@font-face {
    font-family: "Roboto Regular";
    src: url("../fonts/Roboto/Roboto-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "Roboto Bold";
    src: url("../fonts/Roboto/Roboto-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "Roboto Italic";
    src: url("../fonts/Roboto/Roboto-Italic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "Roboto Medium";
    src: url("../fonts/Roboto/Roboto-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "Roboto Light";
    src: url("../fonts/Roboto/Roboto-Light.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

body {
    font: 16px/24px "Roboto Regular";
    background: #4B4C5E;
    overflow-y: scroll;
    min-width: 980px;
}

input {
    font-family: "Roboto Regular";
    font-size: 16px;
    padding: 0 5px;
}

a {
    border-bottom: 1px solid #CFAA30;
    text-decoration: none;
    cursor: pointer;
}

h1{
    font: 24px/26px "Roboto Medium";
    margin-bottom: 15px;
}

h2{
    font: 20px/26px "Roboto Medium";
    margin-bottom: 15px;
}

h3{
    font: 20px/26px "Roboto Medium";
    margin-bottom: 15px;
}

h4{
    font: 18px/24px "Roboto Medium";
    margin-bottom: 5px;
}

h5{
    font: 16px/24px "Roboto Medium";
    margin-bottom: 5px;
}

header {
    background: #F5F8F9;
}

section{
	  background: #F5F8F9;
    padding-top: 3em;
}

.clearfix:after {
    content: '';
    display: table;
    clear: both;
}

.header-content {
    height: 135px;
    padding: 39px 70px 0 4%;
    position: relative;
}

.header-left-text {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    max-width: 430px;
}

    .header-left-text a {
        text-decoration: none;
        color: #000;
        border-bottom: 0;
    }

    .header-left-text-title {
        font-family: "Roboto Medium";
        font-size: 18px;
        display: block;
        color: #D90009;
    }


.header-logo {
    position: absolute;
    left: 50%;
    margin-left: -106px;
    display: inline-block;
}

    .header-logo a {
        text-decoration: none;
        border-bottom: 0;
        display: inline-block;
        vertical-align: top;
    }

        a.header-1c-logo {
            margin-left: 5px;
        }

.header-feedback {
    position: absolute;
    right: 6%;
    display: inline-block;
    margin-top: 13px;
}

    .header-phone-code {
        font-size: 18px;
    }

    .header-phone-number {
        font-family: "Roboto Medium";
        text-decoration: none;
        font-size: 18px;
        border-bottom: 0;
    }

.feedback-open {
    color: #CFAA30;
    font-family: "Roboto Medium";
    border-bottom: 1px dashed;
    cursor: pointer;
    font-size: 18px;
}

.feedback-open:hover {
    color: #D90009;
}

.feedback-open-img {
    border: 1px dashed #CFAA30;
    padding: 4px;
    display: inline-block;
    position: relative;
    top: 8px;
    left: 8px;
    border-radius: 5px;
    cursor: pointer;
}

.feedback-open-img:hover {
    border: 1px dashed #D90009;
}

header nav {
    background: #FADE53;
    display: table;
    width: 100%;
    min-width: 980px;
    height: 52px;
    transition: all .4s;
    overflow: hidden;
    /*border-spacing: 15px 0;*/
    position: absolute;
}

header nav.active {
    transition: height .3s, margin .3s, box-shadow .7s;
    height: 310px;
    box-shadow: 0px 5px 13px -4px rgba(0, 0, 0, .25);
}

header li.active .nav-title a {
    color: #D90009;
    padding: 11px 0;
}

header .nav-title {
    display: inline-block;
    height: 35px;
    padding-top: 14px;
    width: 100%;
    position: relative;
    z-index: 91;
}

header .nav-title a {
    text-decoration: none;
    color: #000;
    border-bottom: 0;
}

header .line {
    display: none;
    position: absolute;
    width: 100%;
    border-bottom: 1px solid rgb(216, 188, 69);
    height: 48px;
    z-index: 2;
}

header nav ul {
    text-align: center;
    display: table-row;
    position: relative;
    overflow: hidden;
}

header nav ul li {
    font-size: 17px;
    display: table-cell;
    text-align: center;
    vertical-align: top;
    min-width: 17px;
}

.menu-item-depth-1 {
    position: relative;
    min-width: 60px;
}

.menu-item-depth-1.active {
    z-index: 90;
}

header nav ul li .nav-title a:hover {
    color: #D90009;
}

header .menu-item-content {
    display: none;
    position: absolute;
    width: 800px;
    text-align: left;
    z-index: 10;
    padding-top: 12px;
}

header .menu-item-content .item-left {
    display: inline-block;
    margin-right: 40px;
    max-width: 390px;
}

header .menu-item-content .item-right {
    display: inline-block;
    vertical-align: top;
    max-width: 390px;
}

header .menu-item-content .item-left a, .menu-item-content .item-right a {
    display: block;
    border-bottom: 0;
    border-top: 1px solid rgb(229, 199, 58);
    color: #000;
    text-decoration: none;
    padding: 10px 5px 10px 0;
    font-weight: normal;
    font-size: 15px;
}

header .menu-item-content .item-left a:hover, .menu-item-content .item-right a:hover {
    text-decoration: underline;
}

header .menu-item-content .item-left a:first-child, .menu-item-content .item-right a:first-child {
    border-top: 0;
}

header li.active .menu-item-content {
    display: block;
}

header .search {
    position: relative;
    z-index: 90;
    padding: 0 1% 0 0;
}

header .search-icon {
    background: url('../images/search.png') no-repeat center;
    height: 51px;
    cursor: pointer;
}

header .search-background {
    position: absolute;
    background: #FADE53;
    width: 100%;
    height: 53px;
    opacity: 0;
    z-index: 0;
    right: 0;
    overflow: hidden;
    text-align: center;
}

header .search-wrap {
    width: 980px;
    display: inline-block;
    text-align: left;
    opacity: 0;
    margin-left: 5000px;
}

header .search-background #search-input {
    width: 800px;
    height: 39px;
    padding: 0 40px 0 10px;
    border: 0;
    border-radius: 3px;
    display: inline-block;
    margin-top: 7px;
    outline: none;
    cursor: pointer;
}

header .search-background .search-icon-submit {
    background: url('../images/search-active.png') no-repeat center;
    height: 51px;
    cursor: pointer;
    width: 20px;
    display: inline-block;
    margin-left: -40px;
    position: relative;
    top: -15px;
    padding: 0 10px 0 0;
}

header .search-background .search-icon-close {
    cursor: pointer;
    border-bottom: 1px dashed #000;
    display: inline-block;
    width: 170px;
    margin-left: 15px;
    opacity: 0;
    margin-right: -155px;
}

.blue {
    color: #105583 !important;
}

.slider-wrap {
    position: relative;
    padding: 55px 0 34px 0;
}

.slider-btn {
    position: absolute;
    top: 65px;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    font-size: 80px;
    background: rgba(132, 129, 129, 0.32);
    border-radius: 40px;
    width: 75px;
}

.slider-btn.btn-left {
    left: 0;
}

.slider-btn.btn-right {
    right: 0;
}

.inactive {
    opacity: 0.3;
}

#bxslider li {
    overflow: hidden;
    height: 216px;
    box-sizing: border-box;
    border-top: 2px solid #F5F8F9;
    border-bottom: 2px solid #F5F8F9;
    border-left: 5px solid #F5F8F9;
    border-right: 5px solid #F5F8F9;
    cursor: pointer;
}



#bxslider li:hover {
    overflow: visible;
/*    padding-top: 2px;

    margin-top: -4px;*/
}

.bx-wrapper {
    /*margin-left: 19px !important;*/
    margin-right: 45px !important;
}



.slider-wrap ul li img {
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    -webkit-transition: all 0.1s ease-out;
    margin: -4px 0 0 -5px;
}

.slider-wrap ul li img:hover {
 /*   -webkit-transform: scale(1.01);
    -moz-transform: scale(1.01);
    -o-transform: scale(1.01);*/
    -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow:    0px 0px 25px 0px rgba(0, 0, 0, 0.25);
    box-shadow:         0px 0px 25px 0px rgba(0, 0, 0, 0.25);
}

.bx-wrapper .bx-viewport {
    border: 0;
    background: none;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    padding: 25px;
}

.bx-wrapper .bx-prev {
    left: 5px;
    background: url(../images/arrow-left.png) no-repeat 0 0;
}

.bx-wrapper .bx-next {
    right: -40px;
    background: url(../images/arrow-right.png) no-repeat 0 0;
}

.bx-wrapper .bx-controls-direction a {
    width: 45px;
    height: 69px;
    margin-top: -35px;
    border-bottom: 0;
    opacity: 0.4;
}

.bx-wrapper .bx-controls-direction a:hover {
    opacity: 1;
}

.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-next:hover {
    background-position: 0;
}

.news-wrap {
	width: 25%;
    float: left;
    min-width: 400px;
    background: #fff;
    padding: 15px 45px 40px 40px;
}

#content {
    background: #F5F8F9;
}

.content-body{
	padding: 0 0px 35px;
}

.news-title {
    font-size: 18px;
    color: #CFAA30;
    font-family: "Roboto Medium";
    display: inline-block;
    margin-bottom: 30px;
    cursor: pointer;
}

.news-title:hover {
    border-bottom: 1px solid #FFF;
}

.news-img {
    left: 0px;
    position: absolute;
    display: inline-block;
    height: 76px;
}

.news-content {
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
    font-size: 16px;
    line-height: 22px;
    min-width: 250px;
    max-width: 418px;
}

.news-date {
    color: #ABABB6;
}

.news-item-title {
    display: inline;
    cursor: pointer;
}

.news-item-title:hover {
    color: #CFAA30;
    border-bottom: 1px solid #FFF;
}

.news-item {
    position: relative;
    padding-left: 85px;
    margin-bottom: 20px;
    min-height: 60px;
}

.services {
	overflow: hidden;
	padding-left: 40px;
    /*margin-left: 25%;
    width: 75%;*/
}

.services-title {
    font-size: 24px;
    font-family: "Roboto Medium";
    margin-left: 3px;
}

.services nav {
    background: #FADE53;
    height: 44px;
    margin-top: 20px;
    line-height: 42px;
    margin-left: -42px;
    padding-left: 34px;
    overflow: hidden;

}

.services nav ul {

}

.services-header-menu ul li {
    display: inline-block;
    font-size: 17px;
    padding: 0 11px;
    margin-right: 5%;
    cursor: pointer;
}

.services-header-menu ul li:hover {
    color: #D90009;
}

.services-item-title {
    font-size: 18px;
    color: #343647;
    font-family: "Roboto Medium";
    margin-bottom: 26px;
}

.services-menu-item ul li {
    color: #CFAA30;
    margin-bottom: 21px;
    cursor: pointer;
    /*border-bottom: 1px solid #CFAA30;*/
}

.services-menu-item ul li:hover {
    color: #D90009;
}

.services-tab {
    display: none;
    position: relative;
}

.services-tab:first-child {
    display: block;
}

.services-content {
    padding-top: 22px;
    padding-left: 4px;
}

.services-menu-item {
    display: inline-block;
    vertical-align: top;
    margin-right: 115px;
    width: 200px;
}

.services-header-menu li.active {
    color: #D90009;
    border-bottom: 2px solid #D90009;
}

.services-menu-item:nth-child(3) {
    /*width: 580px;*/
    margin-right: 0;
}

/*forms*/

.layout-center-wrapper{
    margin: 0 auto;
    max-width: 860px;
    padding: 0 10px;
    min-width: 860px;
}
    .subscribe-form{
        text-align: center;
        height: 173px;
        padding-top: 25px;
        margin-top: 3em;
        border: 1px solid #fade53;
    }
        .subscribe-form .btn-yellow{
            width: 148px;
            border: none;
            background-color: #FADE53;
        }
        .mail-form{
        	margin-top: 30px;
        	font-family: "Roboto Regular";
        }
            .mail-form [type="text"]{
            	margin-left: 10px;
                width:583px;
                padding:10px 10px;
                border: 1px solid #C6C6C9;
                color:black;
                background-color:#fff;
            }
            .mail-form input[type="submit"]{
                margin-left: -6px;
                padding:11px 0;
                cursor: pointer;
            }
            .mail-form .btn-gray{
                height: 49px;
                font-family: Roboto Medium;
                font-size: 18px;
                color: #DDDFE1;
                left: 6px;
                bottom: 0px;
                display: block;
                position: absolute;
                width: 100%;
                background-color: #F4F4F4;
                border: none;
            }
            .mail-form textarea{
                font-size: 16px;
                font-family: "Roboto Regular", sans-serif;
                max-width: 414px;
                min-width: 414px;
                height: 96px;
                resize: vertical;
                background: white;
                outline: 0;
            }
            .subscribe-form-succes{
            	text-align: center;
		        height: 173px;
		        padding-top: 25px;
		        margin-top: 3em;
		        border: 1px solid #fade53;
            }
            	.subscribe-form-succes img{
            		margin: 15px 0 20px 0;
            	}
            .unsubscribe-form-succes{
            	text-align: center;
			    height: 173px;
			    padding-top: 25px;
			    margin-top: 3em;
			    border: 1px solid #fade53;
            }
            	.unsubscribe-form-succes img{
            		margin: 15px 0 20px 0;
            	}
            	.unsubscribe-form-succes .form-email{
            		font-family: "Roboto Light";
    				border-bottom: 1px solid #fade53;
            	}

    .application-seminar-form{
    	position: relative;
    	text-align: center;
        padding-top: 25px;
        margin-top: 3em;
        margin-bottom: 4em;
        border: 1px solid #fade53;
    }

    .request-call-form{
        position: relative;
        text-align: center;
        padding-top: 25px;
        margin-top: 3em;
        border: 1px solid #fade53;
    }

    .application-seminar-ok{
        text-align: center;
        height: 173px;
        padding: 25px 0 75px 0;
        margin-top: 3em;
        border: 1px solid #fade53;
    }
        .application-seminar-ok img{
           margin: 15px 0 20px 0;
        }

    .time-filter{
        width: 365px;
        position: relative;
        margin-left: 300px;
        margin-bottom: 35px;
    }
        .time-controls{
            height:55px;
            padding:0 30px;
            overflow:hidden;
        }
            .time-controls .scale{
                margin-top:39px;
                height:2px;
                background:#DDDFE1;
            }
                .time-controls .bar{
                    height:2px;
                    background:#E9A247;
                }
            .time-controls .toggle{
                cursor:pointer;
                border-radius:50%;
                position:absolute;
                top:30px;
                left:30px;
                width:15px;
                height:15px;
                border:2px solid #0088D7;
                background:#fff;
            }
            .time-controls .max-toggle{
                left:260px;
            }
        .entry-field-controls-min{
            position: absolute;
            left: 7px;
        }
            .entry-field-controls-min .min-entry{
                width:46px;
                padding:0px 2px;
                border:none;
                border-bottom: 1px dashed #808080;
                font-size:16px;
                font-family:'Roboto', sans-serif;
                font-weight:400;
                font-style:normal;
                color:#283136;
            }
        .entry-field-controls-max{
            position: absolute;
            left: 237px;
        }
            .entry-field-controls-max .max-entry{
                 width:46px;
                padding:0px 2px;
                border:none;
                border-bottom: 1px dashed #808080;
                font-size:16px;
                font-family:'Roboto', sans-serif;
                font-weight:400;
                font-style:normal;
                color:#283136;
            }

/*programms*/

.wrapper-content{
	padding-top: 50px;
	float: right;
    background-color: #fff;
    width: calc(100% - 300px);
}

.left-right-wrapper{
    margin-top: 3em;
    padding-right: 8%;
}
.left-wrapper{
    margin-top: 3em;
}
    .ones{
        margin-left: 50px;
    }
    .one-line-block{
        overflow: hidden;
    }
        .one-line-block img{
            float: left;
        }
        .one-line-block-txt{
            padding-top: 30px;
            padding-left: 261px;
        }
    .two-line-block{
        margin-left: 50px;
        overflow: auto;
        padding: 30px 0 0 0;
    }
        .two-line-block .two-line-block-column{
            width: 350px;
            float: left;
            margin-right: 30px;
            margin-bottom: 30px;
        }
        .price-total{
        	font-family: Roboto Medium;
    		font-size: 20px;
        }
            .price-total-disc span{
                text-decoration: line-through;
                color: #ccc;
            }
.search-catalog-wrap{
    margin-left: 50px;
}
    .search-catalog-wrap .search-catalog{
        background: url('../images/search-active.png') no-repeat 545px 12px;
        outline: 0;
        width: 583px;
        padding: 8px 10px;
        padding-right: 45px;
        border: 1px solid #C6C6C9;
        color: black;
        background-color: #fff;
    }
    .search-catalog-wrap .search-catalog-btn{
        margin-left: -6px;
        padding: 9px 0;
        cursor: pointer;
        width: 98px;
        border: none;
        background-color: #FADE53;
        outline: 0;
    }
    .three-line-block{
        margin-left: 50px;
    }
        .three-line-block .three-line-block-column{
            margin-right: 25px;
            margin-top: 40px;
            display: inline-block;
            width: 282px;
            vertical-align: top;
        }
/*table*/

.table .table-title{
    margin-bottom: 5px;
    padding-left: 40px;
}
    .table-yellow{
    	padding: 12px 0;
        background-color: #FADE53;
    }
    .table p{
        font-family: Roboto Light;
        padding-left: 40px;
    }
    .row .th-reg{
        font-family: Roboto Regular;
        font-size: 18px;
    }
    .row .price-txt{
    	text-align: right;
    	padding-right: 5px;
        font-family: Roboto Regular;
        font-size: 18px;
        width: 105px;
        text-align: right;
    }
    .row .th-med{
        font-family: Roboto Medium;
        font-size: 18px;
    }
    .row .code-light{
        font-family: Roboto Light;
        color: #ABABB6;
    }
    .row .prod-link{
        font-family: Roboto Light;
    }
        .row .prod-link span{
            border-bottom: 1px solid #E7D497;
            cursor: pointer;
        }
    .row .price{
    	text-align: right;
   		padding-right: 5px;
        font-family: Roboto Light;
        width: 105px;
    }
    .row .btn-buy{
        font-family: Roboto Light;
        padding-left: 35px;
    }
        .row .btn-buy span{
            border-bottom: 1px dashed #E7D497;
            cursor: pointer;
        }

/*lists*/

.lists{
	margin-left: 50px;
}
.list-block{
    margin-bottom: 50px;
}
    .lists .list-block li{
        margin-bottom: 9px;
        padding-left: 32px;
        background: url('../images/icons/mdash.png') no-repeat 15px 11px;
    }
        .lists .list-block li span{
            border-bottom: 1px solid #E7D497;
            cursor: pointer;
        }

/*left-v-menu*/

.left-v-menu{
	float: left;
    margin-bottom: -3em;
    width: 300px;
    padding: 25px 20px 40px 30px;
    background-color: #F5F8F9;
}
    .left-v-menu .recomend{
        margin-bottom: 60px;
    }
        .left-v-menu .recomend h4{
            margin-bottom: 15px;
            border-bottom: 1px solid #ECECEC;
            padding-bottom: 12px;
        }
    .v-menu{
        margin: 0 0 38px 23px;
    }
        .left-v-menu .v-menu .v-menu-active{
            font-family: Roboto Medium;
            border: none;
            color: #D90009;
        }
        .left-v-menu .v-menu .third-level-menu{
            position: absolute;
            top: 187px;
            left: 300px;
            width: calc(100% - 300px);
            padding-left: 28px;
            font-size: 17px;
            border-bottom: 1px solid #ECECEC;
            background: #fff;
        }
            .left-v-menu .v-menu .third-level-menu li{
                display: inline-block;
                border-bottom: none;
                margin-right: 40px;
                padding-top: 22px;
            }
                .third-level-menu li a{
                    border-bottom: none;
                }
                .left-v-menu .v-menu .third-level-menu .third-level-menu-active{
                    font-family: Roboto Medium;
                    color: #D90009;
                    border-bottom: 2px solid #D90009;
                    padding-bottom: 13px;
                }
        .left-v-menu .v-menu li{
            padding: 12px 0;
            border-bottom: 1px solid #ECECEC;
        }
        .left-v-menu .v-menu a{
            color: black;
        }
          .left-v-menu .v-menu a:hover{
            color: #D90009;
            border-bottom: none;
            font-family: Roboto Medium;
          }
          .left-v-menu .v-menu .third-level-menu a:hover{
            color: #D90009;
            font-family: Roboto Medium;
            border-bottom: 2px solid #D90009;
            padding-bottom: 13px;
          }
    .recomend .recomend-block{
        margin-bottom: 18px;
        overflow: hidden;
    }
        .recomend .recomend-block img{
            float: left;
            margin-right: 25px;
        }
        .recomend .recomend-block a{
            color: black;
        }
          .recomend .recomend-block a:hover{
            color: #CFAA30;
          }
.rub{
  display: inline-block;
  font-size: 24px;
  line-height: 7px;
  border-bottom: 1px solid #000000;
  width:0.4em;
}

/*event*/

.center-wrapper{
    margin-top: 3em;
    padding-left: 16%;
    padding-right: 16%;
}
.event-a{
    font-family: Roboto Light;
    color: #CFAA30;
}
.event-p{
    margin-bottom: 30px;
}
.event-img{
    margin-bottom: 30px;
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 982px;
}
.event-slider{
    background-color: #F5F8F9;
    text-align: center;
    padding: 40px 0 80px 0;
}
.slider-controls{
    display: inline-block;
    margin-bottom: 20px;
}
  .slider-controls li{
    float: left;
  }
    .slider-controls li a{
      border-bottom: none;
    }
  .slider-controls .pg-nmb{
    padding: 13px 22px 10px 20px;
    font-family: Roboto Regular;
    font-size: 18px;
  }
.slides ul{
    width: 720px;
    height: 480px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.slides-txt{
    font-family: Roboto Light;
    margin: 0 auto;
    margin-top: 30px;
    width: 720px;
    display: block;
    text-align: left;
    color: black;
}
.hashtag{
    text-align: center;
    margin-top: 47px;
}

/*item*/

.breadcrumbs{
    position: absolute;
    top: 222px;
    left: 325px;
    width: calc(100% - 300px);
    padding-left: 28px;
    font-size: 17px;
    background: #fff;
}
.orange{
  color: #E9A247;
}
.btn-item{
  margin-top: 25px;
}
.btn-item .btn-item-yellow{
  margin: 0 5px 10px 0;
  font-size: 17px;
  padding: 5px 0;
  width: 148px;
  border: none;
  background-color: #FADE53;
}
.btn-item .btn-item-white{
  font-size: 17px;
  padding: 4px 0;
  width: 270px;
  border: 1px solid #FADE53;
  background-color: #FFF;
}
  .left-v-menu .v-menu .breadcrumbs a:hover{
    color: #CFAA30;
    font-family: Roboto Regular;
    border-bottom: 1px solid #CFAA30;
  }
.wrapper-item{
  margin-top: 65px;
  position: relative;
  height: 270px;
}
  .wrapper-item .item-menu{
      font-size: 17px;
      padding-left: 50px;
      border-bottom: 1px solid #ECECEC;
      background: #fff;
  }
    .wrapper-item .item-menu li{
      display: inline-block;
      border-bottom: none;
      margin-right: 40px;
      padding: 12px 0;
    }
    .wrapper-item .item-menu a{
      color: black;
      border-bottom: none;
    }
    .wrapper-item .item-menu a:hover{
      color: #D90009;
      font-family: Roboto Medium;
      border-bottom: 2px solid #D90009;
      padding-bottom: 13px;
    }
      .wrapper-item .item-menu .item-menu-active{
        font-family: Roboto Medium;
        color: #D90009;
        border-bottom: 2px solid #D90009;
        padding-bottom: 13px;
      }
      .wrapper-item .item-menu .item-txt{
        position: absolute;
        margin-top: 40px;
      }
.quote-wrapper .quote{
  border-left: 2px solid #fade53;
  padding: 2px 0 2px 20px;
}
.quote-wrapper{
  margin-left: 50px;
}
  .quote-wrapper .quote-txt{
    margin: 15px 0 40px 0px;
  }
    .quote-wrapper .quote-txt p{
      margin-left: 22px;
    }

/*footer*/
footer {
    clear: both;
    background: #4B4C5E;
    height: 110px;
    color: #CFAA30;
    background: url("../images/footer-shadow.png") repeat-x;
    position: relative;
}

footer span {
    display: block;
}

.footer-logo {
    padding-left: 30px;
    padding-top: 24px;
    display: inline-block;
}

.footer-address {
    padding-top: 30px;
    line-height: 21px;
    display: inline-block;
    vertical-align: top;
    width: 225px;
    position: absolute;
    left: 16%;
}

.footer-phone {
    padding-top: 30px;
    line-height: 21px;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    left: 40%;
}

.footer-phone a {
    color: #CFAA30;
    text-decoration: none;
}
    .footer-phone .yellow{
        color: #FADE53;
        border-bottom: 1px solid #4B4C5E;
    }

.footer-email {
    padding-top: 30px;
    line-height: 21px;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    left: 57%;
}

a:hover {
    text-decoration: none;
}

.gold {
    color: #CFAA30;
}

.red {
    color: #D90009;
}

.gray {
    color: #B3B3B6;
}

.link-gold-normal {
    color: #CFAA30;
    border-bottom: 1px solid #e7d497;
}

.link-gold-dashed {
    color: #CFAA30;
    border-bottom: 1px dashed #e7d497;
}

.link-black-normal {
    color: #000;
    border-bottom: 1px solid #e7d497;
}

.link-black-dashed {
    color: #000;
    border-bottom: 1px dashed #e7d497;
}

.link-black-all-dashed {
    color: #000;
    border-bottom: 1px dashed #7f7f7f;
}

.yellow a{
    color: #FADE53;
    border-bottom: 1px solid #fceea9;
}

.link-footer-normal {
    color: #FADE53;
    border-bottom: 1px solid #fceea9;
}

.link-gold-black-normal {
    color: #CFAA30;
    border-bottom: 1px solid #7f7f7f;
}

.table-content {
    border-bottom: 1px solid #ececec;
    padding: 11px 0;
}
