@import url(http://fonts.googleapis.com/css?family=Ubuntu+Condensed&subset=latin,cyrillic-ext);
/** font-family: 'Ubuntu Condensed', sans-serif; **/


@font-face {
    font-family: "ArialNarrow";
    src: url('../fonts/arialn-webfont.eot');
    src: url('../fonts/arialn-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/arialn-webfont.woff') format('woff'),
    url('../fonts/arialn-webfont.ttf') format('truetype'),
    url('../fonts/arialn-webfont.svg#arialnarrow') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'als_rublregular';
	src: url('../fonts/rouble-webfont.eot');
	src: url('../fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
				 url('../fonts/rouble-webfont.woff') format('woff'),
				 url('../fonts/rouble-webfont.ttf') format('truetype'),
				 url('../fonts/rouble-webfont.svg#als_rublregular') format('svg');
	font-weight: normal;
	font-style: normal;

}
html, body{
	/*height: 100%;*/
    min-width: 1000px;
    max-width: 1932px;
    margin: 0 auto;
	}

.clearfix{
	clear:both;
	}


header,
nav,
section,
article,
aside,
footer,
main{
    display: block;
}
body{
    font-family: Arial, sans-serif;
    background: #fff;
    font-size: 14px;
}
.wrap{
    position: relative;
    min-height : 100%;
    height : auto !important ;
    height : 100%;
}
.inner{
    width: 940px;
    /*padding: 0 10px;*/
    margin: 0 auto;
    position: relative;
    height: inherit;
}


a.title:hover{
    color: #3d3db1;
}


header{
    height: 175px;
    margin: 0 0 25px;
}
header .inner{
     height: 135px;
}
header .top-menu{
    background: url("../images/header-bg.jpg") no-repeat center top;
    height: 40px;
}
header .top-menu ul{
    width: 940px;
    padding: 0 10px;
    margin: 0 auto;
    font-size: 0;
}
header .top-menu ul li{
    display: inline-block;
    color: #fff; /* text color */
    font-size: 14px;
    margin: 0 27px 0 0;
    line-height: 36px;
}
header .top-menu ul li a{
    color: #fff; /* text color */
}
header .top-menu ul li a:hover, header .top-menu ul li a.active{
    color: #a9a9f6;
}
header .logo{
    font-family: 'Ubuntu Condensed', sans-serif;
    color: #3d3db1; /* text color */
    font-size: 24px;
    text-align: center;
    display: block;
    max-width: 220px;
    max-height: 110px;
    position: absolute;
    top: 25px;
    left: 4px;
}
header .logo img{
    margin: 0 0 9px;
}
header .logo {}
.header-contacts{
    position: absolute;
    left: 322px;
    top: 41px;
}
.header-contacts .address{
    color: #656565; /* text color */
    line-height: 1;
    margin: 0 0 4px;
}
.header-contacts .phone{
    font-family: "ArialNarrow", sans-serif;
    color: #656565; /* text color */
    font-size: 24px;
    background: url("../images/phone-ico.png") no-repeat left center;
    line-height: 1;
    padding: 0 0 0 25px;
}

.btn{
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 18px;
    padding: 0 25px;
    color: #fff; /* text color */
    line-height: 37px;
    text-align: center;
    display: inline-block;
    position: relative;
    height: 38px;
    border: 1px solid #5c5cd6; /* stroke */
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px; /* border radius */
    background-color: #5858ce; /* layer fill content */
    -moz-box-shadow: 1px 2px 0 #3939b6; /* drop shadow */
    -webkit-box-shadow: 1px 2px 0 #3939b6; /* drop shadow */
    box-shadow: 1px 2px 0 #3939b6; /* drop shadow */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE4NCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDI0MmMwIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2Q3ZGVjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxODQiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #4242c0 0%, #7d7dec 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #4242c0 0%, #7d7dec 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #4242c0 0%, #7d7dec 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #4242c0 0%, #7d7dec 100%); /* gradient overlay */
    /*-webkit-transition: all 1s;*/
    /*-moz-transition: all 1s;*/
    /*-ms-transition: all 1s;*/
    /*-o-transition: all 1s;*/
    /*transition: all 1s;*/
}
.btn:hover{

    background-color: #5858ce; /* layer fill content */
    -moz-box-shadow: 1px 2px 0 #3939b6; /* drop shadow */
    -webkit-box-shadow: 1px 2px 0 #3939b6; /* drop shadow */
    box-shadow: 1px 2px 0 #3939b6; /* drop shadow */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE4NCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNGM0Y2M5IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjODk4YWYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxODQiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #4c4cc9 0%, #898af1 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #4c4cc9 0%, #898af1 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #4c4cc9 0%, #898af1 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #4c4cc9 0%, #898af1 100%); /* gradient overlay */

}
header .appointment-link{
    width: 182px;
    position: absolute;
    right:  0;
    top: 40px;


}

.second-menu{
    position: absolute;
    bottom:0;
    right: 0;
}
.second-menu ul{
    font-size: 0;
}
.second-menu ul li{
    display: inline-block;
    color: #000; /* text color */
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 0 35px;
}
.second-menu ul li a{
    color: #000; /* text color */
}
.second-menu a:hover, .second-menu a.active{
    color: #3d3db1; /* text color */
}
main{
    position: relative;
    padding: 0 0 360px;
    height : auto !important ;
    min-height : 100%;
}
main.mp{
    padding: 0 0 180px;
}


.main-slider{
    /*margin: 30px 0 0;*/
    position: relative;
	    height: 400px;
		width: 100%;
		overflow: hidden;
}
.main-slider .preloader{
	    height: 400px;
		width: 100%;
		position: absolute;
		top:0;
		left:0;
		z-index:10;
		background: #fff;
}
.main-slider li{
    float: left;
    height: 400px;
    /*position: relative;*/
}
.main-slider li img{

}
.main-slider .inner-slider{
    width: 940px;
    margin: 0 auto;
}
.main-slider .img-description{
    position: absolute;
    top: 63px;
    /*left: 0;*/
    margin: 0 0 0 80px;
}
.main-slider .img-description.right{
    margin: 0 0 0 470px;
}
.main-slider .caption{
    color: #fff; /* text color */
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 48px;
    line-height: 1;
    margin: 0 0 29px;
    width: 390px;
}
.main-slider .right .caption{
    text-align: right;
}
.main-slider .description{
    color: #000; /* text color */
    margin: 0 0 49px;
    width: 390px;
    line-height: 1.43;
}
.main-slider .right .description{
    text-align: right;
}
.main-slider .more-info{
    width: 177px;
    text-align: left;
    padding: 0 0 0 20px;
    display: block;
    margin: 0 0 0 7px;
}
.main-slider .right .more-info{
    float: right;
}
.main-slider .more-info:after{
    content: '';
    background: url("../images/btn-arrows.png") 0 0;
    width: 12px;
    height: 7px;
    position: absolute;
    right: 15px;
    top:50%;
    margin: -3px 0 0;
}
.nav-elem{
    width: 940px;
    margin: 0 auto;

}
.js-slider-pagination{
    font-size: 0;
    position: absolute;
    bottom: 0;
}
.js-slider-pagination a{
    display: inline-block;
    height: 5px;
    background-color: #cbcbff; /* layer fill content */
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;

}
.js-slider-pagination a.selected{
    background-color: #3d3db1; /* layer fill content */
}
.js-slider-pagination span{
    display: none;
}

.js-slider-arrows{
    position: relative;
    width: 100%;
}
.arrow{
    background: url("../images/arrows.png") no-repeat 0 0;
    width: 46px;
    height: 46px;
}
.js-slider-arrows a{

    position: absolute;
    top: -200px;
    margin: -23px 0 0;
}
.js-slider-arrows a.prev{
    background-position: 0 0;
    left:0;
}
.js-slider-arrows a.next{
    background-position: -50px 0;
    right: -6px;
}
.content-wrapper{
    overflow: hidden;
}
.content-wrapper h1{
    color: #000; /* text color */
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 36px;
    font-weight: normal;
    /*margin: 0 0 25px;*/
    margin: 0 0 43px;
}
.content-wrapper h2{
    color: #000; /* text color */
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 30px;
    font-weight: normal;
    margin: 47px 0 18px;
}
.content-wrapper h3{
    color: #000; /* text color */
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 26px;
}
.content-wrapper p{
    margin:  0 0 20px;
    color: #333; /* text color */
    font-size: 14px;
    line-height: 1.429;
}

.content-wrapper p a, .content-wrapper table a, .content-wrapper ul a, .content-wrapper ol a{
    color: #333399;
    text-decoration: underline;
}
.content-wrapper p a:hover, .content-wrapper table a:hover, .content-wrapper ul a:hover, .content-wrapper ol a:hover{
    text-decoration: none;
}
.content-wrapper p a:visited, .content-wrapper table a:visited, .content-wrapper ul a:visited, .content-wrapper ol a:visited{
    color: #666699;
}

.content-wrapper ul{
    margin: 0 0 37px 28px;
    position: relative;
    color: #333; /* text color */

}
.content-wrapper ol{
    margin: 0 0 37px 28px;
    color: #333; /* text color */
}

.content-wrapper li{
    margin: 0 0 10px 14px;
    font-size: 14px;
    line-height: 1.429;
}
.content-wrapper ul li:before{
    content: "\2022";
    position: absolute;
    display: block;
    color: #3d3db1;
    left: 0;
    font-size: 15px;
}
.content-wrapper table{}
.content-wrapper table thead{
    color: #000; /* text color */
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 20px;
    font-weight: normal;
}
.content-wrapper table thead tr>*{
    border-bottom: 1px solid #c2c2c2;
    padding: 0 15px 20px 0;
}
.content-wrapper table tbody td{
    padding: 10px 15px 10px 0;
    border-bottom: 1px solid #c2c2c2;
    color: #333;
    font-size: 14px;
    line-height: 1.429;
}
aside{
    width: 218px;
    float: right;
    padding: 14px 35px 20px 35px;
    background-color: #fafbff; /* layer fill content */
    margin: 85px 0 0 20px;
}
aside p{
    margin:  0 0 20px;
    color: #656565;
    font-size: 14px;
    line-height: 1.429;
}
aside .question-btn{
    width: 134px;
}
aside nav li{
    color: #333; /* text color */
    font-size: 14px;
    line-height: 1.429;
    margin: 20px 0;
}
aside nav li ul{
	margin: 0 0 30px;
}
aside nav li li{
	font-size: 13px;
	font-style: italic;
	color: #666666;
	margin: 15px 0 15px 20px;
}
aside nav li li a{
	font-size: 13px;
	color: #666666;
}
aside nav a{
    color: #333; /* text color */
    font-size: 14px;
}
aside nav a:hover, aside nav li.active{
    color: #5959d1; /* text color */
}
.block{
    padding: 64px 0;
}
.block h2{
    text-align: center;
    color: #000; /* text color */
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 36px;
    margin: 0 0 43px;
    font-weight: normal;
}

.services-block{
    padding-bottom: 21px;
}
.service-block-items{
    font-size: 0;


}

.service-block-item{
    display: inline-block;
    vertical-align: top;
    width: 220px;
    margin: 0 0 69px 0;
    padding: 0 20px 0 0;
    text-align: center;
    background: url("../images/service-line.jpg") no-repeat 0 45px ;
}
.service-block-item:nth-child(4n+4){
   padding: 0;
   background-position: -650px 45px;
}
.service-block-item:nth-child(1), .service-block-item:nth-child(5n+5){
    background-position: 70px 45px;
}
.service-block-item .img{
    width: 80px;
    height: 80px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px; /* border radius */
    overflow: hidden;
    display: block;
    margin: 0 auto 21px;
    position: relative;

    border: 5px solid transparent;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; /* border radius */
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.service-block-item .img:after{
    content: '';
    position: absolute;
    border: 0 solid rgba(62, 62, 177, 0.8);
    top: 0;
    left: 0;
    width: 80px;
    height: 80px;
    opacity: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px; /* border radius */
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.service-block-item:hover .img{
    border: 5px solid #3d3db1;
}
.service-block-item .title{
    color: #000; /* text color */
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 20px;
    margin: 0 0 8px;
    display: inline-block;
    text-align: center;

}
.service-block-item:hover .title{
    color: #3d3db1;
}
.service-block-item .img{
    color: #3d3db1;
}
.service-block-item .description{
    color: #999; /* text color */
    font-size: 14px;
    line-height: 1.429;
}


.our-specialists{
    background: url("../images/spec-bg.jpg") no-repeat center top;
    height: 395px;
	overflow: hidden;

}
.specialists-slider{
    position: relative;
    margin: 40px 0 0;
	/* display: none; */
}
.our-specialists .carousel .item{
    float: left;
    width: 760px;
    padding: 0 90px 0;
	height: 310px;
}
.our-specialists .left-side{
    float: left;
    width: 200px;
}
.our-specialists .left-side .img{
    width: 200px;
    height: 200px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px; /* border radius */
    background-color: #fff; /* layer fill content */
    overflow: hidden;
}
.our-specialists .left-side .name, .specialists .name{
    color: #000; /* text color */
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 20px;
    display: block;
}
.our-specialists .left-side .specialty, .specialists .specialty{
    color: #666;
    font-size: 14px;
}
.our-specialists .left-side div{
    text-align: center;
    margin: 0 0 10px;
}
.our-specialists .right-side{
    width: 520px;
    float: right;
    color: #656565;
    font-size: 14px;
    line-height: 1.429;


}
.our-specialists .right-side ul{
    position: relative;
}
.our-specialists .right-side li{
    margin: 0 0 15px 15px;
}
.our-specialists .right-side li:before{
    /*content: "\2022";*/
    /*color: #3d3db1;*/
    /*margin: 0 10px 0 0;*/
    /*font-size: 15px;*/

    content: "\2022";
    position: absolute;
    display: block;
    color: #3d3db1;
    left: 0;
    font-size: 15px;
}

.our-specialists .right-side .more-info{
    color: #3e3eb1;
    text-decoration: underline;
}
.our-specialists .right-side .more-info:after{
    content: '';
    background: url("../images/btn-arrows.png") 0 -7px;
    width: 12px;
    height: 7px;
    display: inline-block;
    margin: 0 0 0 5px;
}

.our-specialists .arrows{
    position: relative;
    margin: 0 auto;
    width: 940px;
}
.our-specialists .arrows a{

    position: absolute;
    top: -205px;
    margin: -23px 0 0;
}
.our-specialists .arrows a.prev{
    background-position: 0 0;
    left:0;
}
.our-specialists .arrows a.next{
    background-position: -50px 0;
    right: -6px;
}

.reviews-block{
    background: url("../images/reviews-bg.jpg") no-repeat center top;
	height: 455px;
}
.reviews-block h2{
    margin: 0 0 33px;
}
.reviews-slider{
	display: none;
    /*height: 424px;*/
    height: 380px;
	
}
.specialists-slider{
    position: relative;
    margin: 40px 0 0;
}
.reviews-slider li{
    float: left;
    width: 640px;
    height: 424px;
    padding: 0 150px 0;
}
.reviews-slider div{
    text-align: center;
}
.reviews-slider .review-text{
    color: #000;
    font-size: 20px;
    font-style: italic;
    line-height: 1.5;
    margin: 0 0 30px;
    /*height: 150px;*/
    max-height: 125px;
    overflow: hidden;
}
.reviews-slider .review-img{
    width: 80px;
    height: 80px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px; /* border radius */
    background: url("../images/review-stub.jpg") no-repeat;
    overflow: hidden;
    margin: 0 auto 13px;
}
.reviews-slider .name{
    color: #000; /* text color */
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 20px;
    margin: 0 0 3px;
}
.reviews-slider .career{
    color: #666;
    font-size: 14px;
}


.reviews-slider .arrows{
    position: relative;
    margin: 0 auto;
    width: 940px;
}
.reviews-slider .arrows a{

    position: absolute;
    bottom: 302px;
    margin: -23px 0 0;
}
.reviews-slider .arrows a.prev{
    background-position: 0 0;
    left:0;
}
.reviews-slider .arrows a.next{
    background-position: -50px 0;
    right: -6px;
}


.content{
    padding: 25px 0 0;
}
.mp .content h2{
    text-align: left;
    margin: 0 0 32px;
}

.mp .content h2 a{
    color: inherit;
}
.mp .content h2 a:hover{
    color: #3d3db1;
}
.articles-block{
    width: 640px;
    /*margin: 0 40px 0 0;*/
    /*background: #fd0003;*/
    overflow: hidden;
    float: left;
    padding: 22px 0 0;
}
.articles-block .items{
    font-size: 0;
}
.articles-block .item{
    width: 280px;
    margin: 0 40px 67px 0;
    display: inline-block;
    vertical-align: top;
}
.articles-block .item:nth-child(2n+2){
    margin: 0;
}
.articles-block .item .img{
    width: 220px;
    height: 165px;
    display: block;
    overflow: hidden;
    margin: 0 0 18px;
}
.articles-block .item .info{
    margin: 0 0 14px;
}
.articles-block .item span{
    display: block;
    color: #666666; /* text color */
    font-size: 14px;
    padding: 0 0 0 23px;
    margin: 0 0 7px;
    line-height: 1.429;
    background-repeat: no-repeat;
}
.articles-block .date, .articles .date{
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAMAAADHVLbdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMTlDRUVGNkUxQTMxMUUzOEVGQzlGNUJEODcwNTY3QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMTlDRUVGN0UxQTMxMUUzOEVGQzlGNUJEODcwNTY3QyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMxOUNFRUY0RTFBMzExRTM4RUZDOUY1QkQ4NzA1NjdDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMxOUNFRUY1RTFBMzExRTM4RUZDOUY1QkQ4NzA1NjdDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZxL96QAAAFpQTFRFzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzc3N2dnZ4+Pj7+/v9vb2////VzVTxAAAABd0Uk5TABQVFlNUgoOGztDR0tPw8fLz9Pj5+v5OzSRkAAAAaklEQVQI112PWxJAMAxFbynqWRTx3P82ibQY5+fmZDJpA1woUzlXpAqCbujGatGJPBM3IsvlIRMxkNLrZIDi6xXgxJc7huDrPnN0YX7eV44y7KNl8/tiSw/83v8/QNKKttofoEw99nnG95y4kg0kemD5YAAAAABJRU5ErkJggg==") left center;
}
.articles-block .topic, .articles .topic{
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCODdCRUE3MkUxQTMxMUUzODM5MTlBNkFEMjg3QkIxRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCODdCRUE3M0UxQTMxMUUzODM5MTlBNkFEMjg3QkIxRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI4N0JFQTcwRTFBMzExRTM4MzkxOUE2QUQyODdCQjFFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI4N0JFQTcxRTFBMzExRTM4MzkxOUE2QUQyODdCQjFFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7QGQaAAAAFpJREFUeNpiPHPmzH8GEgETAxlgVNPQ1vQUiNuB+Akxmr4AcQ0QqwJxFRCrQflfsGn6B8TzoIpagfg7VPw7lK8Glf8H07QDiPWAOBmIn+Nw7nOovC5IPUCAAQDimxRPQBQTewAAAABJRU5ErkJggg==") left 4px;
}
.articles-block .title{
    color: #000; /* text color */
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 20px;
    display: block;
    margin: 0 0 10px;
}

.articles-block .text{
    color: #666666;
    font-size: 14px;
    line-height: 1.429;
}
.float-left{
    float: left;
}
.float-right{
    float: right;
}
.content .about{
    max-width: 514px;
    margin: 0 0 40px;
    overflow: hidden;
    padding: 20px 41px 45px;
    background-color: #fafbff; /* layer fill content */
    color: #666666;
    font-size: 14px;
    line-height: 1.429;
}
.content .about h2{
    margin: 0 0 30px;
}
.content .about.float-left{
    float: left;
    background: none;
    padding: 33px 0;
}
.content .about .text{
    margin: 0 0 30px;
}
.content .about .more-info{
    padding: 0 20px 0 0;
    width: 202px;
}
.content .about .more-info:after {
    content: '';
    background: url("../images/btn-arrows.png") 0 0;
    width: 12px;
    height: 7px;
    position: absolute;
    right: 15px;
    top: 50%;
    margin: -3px 0 0;
}

.content .vote{
    /*overflow: hidden;*/
    margin: 0 0 40px;
    width: 214px;
    /*height: 300px;*/
    float: right;
    /*margin: 0 0 0 40px;*/
    padding: 20px 41px 45px;
    background-color: #fafbff; /* layer fill content */
    color: #666666;
    font-size: 14px;
    line-height: 1.429;
    clear: right;
}
.content .vote h2{
    margin: 0 0 15px;
}
.content .vote .form{
    text-align: center;
}
.content .vote form{
	text-align: center;
}
.content .vote .question{
    margin: 0 0 20px;
}
.content .vote .row{
    display: table;
    width: 100%;
    margin: 0 0 10px;
}
.content .vote label{
    font-size: 14px;
    line-height: 1.429;
    display: block;
    float:  left;
    width: 185px;
    cursor: pointer;
}
.jq-radio{
    float: left;
    background: #fdfdfd; /* layer fill content */
    margin: 4px 14px 0 0;
    width: 10px;
    height: 10px;
}
.jq-radio.checked .jq-radio__div{
    width: 4px;
    height: 4px;
    border: 1px solid #5c5cd6;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #42b3e5;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…k9IjAiIHdpZHRoPSI2IiBoZWlnaHQ9IjYiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, #4242c0 0%, #7d7dec 100%);
    background-image: -o-linear-gradient(bottom, #4242c0 0%, #7d7dec 100%);
    background-image: -webkit-linear-gradient(bottom, #4242c0 0%, #7d7dec 100%);
    background-image: linear-gradient(bottom, #4242c0 0%, #7d7dec 100%);
    margin: 2px 0 0 2px;
}
.content .vote .btn{
    margin: 25px auto 0;
    padding: 0 20px;
    cursor: pointer;
}
.content .vote .result-row{
    color: #554f46; /* text color */
    font-size: 14px;
    display: table;
    margin: 0 0 20px;
    width: 100%;
}
.content .vote .result-row .value{
    font-weight: 700;
    float: left;
    margin: 0 5px 0 0;
    width: 35px;
}
.content .vote .result-row .label{
    float: left;
    width: 153px;
    margin: 0 0 5px;
}
.content .vote .result-row .value-bar{
    clear: left;
    background: #e1dfd7; /* color overlay */
    height: 2px;
    border: none;
    border-radius: 0;

}
.content .vote .result-row .value-bar span{
display: block;
    background: #3d3db1;
    border: none;
    height: 100%;
}

footer{
    background: url("../images/footer-bg.jpg") no-repeat center top;
    height: 288px;
    position: absolute;
    bottom: 0;
    width: 100%;
}
footer .fcontacts{
    color: #fff; /* text color */
    font-size: 14px;
    position: absolute;
    top: 35px;
}

footer .fcontacts a{
    text-decoration: underline;
    color: #7777e6; /* text color */
}
footer .fcontacts a:hover{
    text-decoration: none;
}
footer .fcontacts>div{
    margin: 0 0 10px;
}
footer .phone{
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 24px;
    color: #fff;
    background: url("../images/phone-ico.png") no-repeat 0 3px;
    padding: 0 0 0 25px;
    line-height: 1;
}

footer .copir{
    color: #fff; /* text color */
    font-size: 14px;
    position: absolute;
    bottom: 73px;
    line-height: 1.429;
}
footer .search-block{
    position: absolute;
    right: 2px;
    top: 35px;
}
footer .search-block input[type=text]{
    width: 243px;
    float: left;
    margin: 0 10px 0 0;
}
footer input::-webkit-input-placeholder {color: #cbcbcb; /* text color */}
footer input:-moz-placeholder {color: #cbcbcb; /* text color */}
footer .search-block .btn{
    float: left;
    padding: 0 20px;
}
footer .soc-link{
    position: absolute;
    right: 2px;
    top:110px;
}
footer .soc-link a{
    float: left;
    width: 30px;
    height: 30px;
    margin: 0 0 0 1px;
    background: url("../images/soc-icons.png") no-repeat;
}
footer .soc-link a.fb{
    background-position: 0 0;
}
footer .soc-link a.tw{
    background-position: -31px 0;
}
footer .soc-link a.cm{
    background-position: -62px 0;
}
footer .soc-link a.vk{
    background-position: -93px 0;
}
footer .dev{
    color: #fff; /* text color */
    font-size: 14px;
    position: absolute;
    right: 2px;
    bottom: 73px;
    line-height: 1.429;
    background: url("../images/dev-ico.png") no-repeat 0 2px;
    padding: 0 0 0 100px;
}

footer .dev a{
    color: #fff; /* text color */
    text-decoration: none;
}
footer .dev a:hover{
    text-decoration: none;
}

.breadcrumbs{
    background: url("../images/bread-bg.jpg");
    font-size: 14px;
    color: #bdbdf7;
    padding: 12px 0;
    margin: 0 0 12px;
}
.breadcrumbs a{
    color: #fff; /* text color */
	
}
.breadcrumbs .inner>a:after{
	content: "\2022";
	margin: 0 10px;
}


.breadcrumbs .drop{
	display: inline-block;
	position: relative;
}
.breadcrumbs .drop>a{
	/* padding: 0 20px 0 0; */
	position: relative;
	z-index:3;
}
.breadcrumbs .drop:hover>a{
	color: #339; /* text color */
}
.breadcrumbs .drop>a:after{
	content: "\2022";
	margin: 0 10px 0 30px;
}
.breadcrumbs .drop:hover a:after{
	color: #fff;
}
.breadcrumbs .drop>a span{
    border-bottom: 1px dotted #fff;
}
.breadcrumbs .drop>a{
	background: url("../images/bread-arrow.png") no-repeat right 25px top 0;

}
.breadcrumbs .dropdown{
	padding: 0 15px 0;
	top: 25px;
	left: -15px;
	display: none;
	position: absolute;
	/* width: 170px; */
	/* height: 274px; */
	-moz-border-radius: 0 8px 8px 8px;
	-webkit-border-radius:  0 8px 8px 8px;
	border-radius: 0 8px 8px 8px;
	background-color: #fff;
	-moz-box-shadow: 0 0 4px rgba(4,4,4,.1);
	-webkit-box-shadow: 0 0 4px rgba(4,4,4,.1);
	box-shadow: 0 1px 4px rgba(4,4,4,.1);
	z-index: 1;
}
.breadcrumbs .dropdown.remove-radius{
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}
.breadcrumbs .top-dd{
	display: none;
	position: absolute;
	top: -12px;
	left: -15px;
	-moz-box-shadow: 0 0 4px rgba(4,4,4,.1);
	-webkit-box-shadow: 0 0 4px rgba(4,4,4,.1);
	box-shadow: 0 -1px 0px rgba(4,4,4,.1);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px 8px 0px 0px;
	background-color: #fff;
	height: 40px;
	width: 100%;
	z-index: 2;
	
}
.breadcrumbs .dropdown li{
	line-height: 1.429;
	margin: 15px 0;
}
.breadcrumbs .dropdown a{
	color: #666666; /* text color */
	font-size: 14px;
	white-space: nowrap;
}
.breadcrumbs .dropdown a:hover{
	color: #339; /* text color */
}
.breadcrumbs .drop:hover .dropdown{
	display: block;
}
.breadcrumbs .drop:hover .top-dd{
	display: block;
}
.pagination{}
.pagination a, .pagination span{
    float: left;
    width: 46px;
    height: 46px;
    text-align: center;
    line-height: 38px;
    color: #3d3db1; /* text color */
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 18px;
}

.pagination .prev{
    background-position: 0 -2px;
}
.pagination .next{
    background-position: -50px -2px;
}
.pagination a.num{
    width: 40px;
    height: 40px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px; /* border radius */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: 0 1px 4px rgba(4,4,4,.1); /* drop shadow */
    -webkit-box-shadow: 0 1px 4px rgba(4,4,4,.1); /* drop shadow */
    box-shadow: 0 1px 4px rgba(4,4,4,.1); /* drop shadow */
    margin: 0 2px 0 0;
}
.pagination span.active{
    width: 38px;
    height: 38px;
    border: 1px solid #5c5cd6; /* stroke */
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px; /* border radius */
    background-color: #5858ce; /* layer fill content */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDQwIDQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0MjQyYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZDdkZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #4242c0 0%, #7d7dec 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #4242c0 0%, #7d7dec 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #4242c0 0%, #7d7dec 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #4242c0 0%, #7d7dec 100%); /* gradient overlay */
    color: #fff; /* text color */
    margin: 0 2px 0 0;
}
.pagination .next

.specialists{}
.specialists h2{
    text-align: center;
    margin: 0 0 40px;
}
.specialist-service{
    font-size: 0;
    margin: 0 0 31px;
}
.specialists .items{
    padding: 0 0 0 12px;
}
.specialists .item{
    display: inline-block;
    width: 200px;
    vertical-align: top;
    margin: 0 40px 50px 0;
}
.specialists .item:nth-child(4n+4){
    margin: 0 0 50px 0;
}
.specialists .img{
    display: block;
    overflow: hidden;
    width: 200px;
    height: 200px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; /* border radius */
    position: relative;
    background: url("../images/spec-stub2.jpg") no-repeat;
    margin: 0 0 13px;
}
.specialists .img:after{
    content: '';
    width: 200px;
    height: 200px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; /* border radius */
    -moz-box-shadow: inset 0 0 5px rgba(4,4,4,.1); /* inner shadow */
    -webkit-box-shadow: inset 0 0 5px rgba(4,4,4,.1); /* inner shadow */
    box-shadow: inset 0 0 5px rgba(4,4,4,.1); /* inner shadow */
    position: absolute;
    top:0 ;
    left:0;
}
.specialists .name{
    margin: 0 0 8px;
}
.specialists .item *{
    text-align: center;

}
.specialists .item:hover .name{
    color:#3d3db1;
}


.articles{}

.articles .item{
    display: table;
    width: 100%;
    margin: 0 0 50px;
}
.articles .item .img{
    display: block;
    width: 320px;
    height: 240px;
    overflow: hidden;
    margin: 0 0 23px;
}
.articles .info{
    display: table;
    margin: 0 0 10px;
}

.articles span{
    color: #666666; /* text color */
    font-size: 14px;
    margin: 0 30px 7px 0;
    line-height: 1.429;
    display: block;
    float: left;
}

.articles .date, .articles .topic{
    background-repeat: no-repeat;
    padding: 0 0 0 23px;
	    color: #666666; /* text color */
}
.articles .topic a{
		    color: #666666; /* text color */
} 
.articles .topic a:hover{
    color: #3d3db1;
}
.articles .item .title{
    color: #000; /* text color */
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 20px;
    display: inline-block;
    margin: 0 0 13px;
}
.articles .item .title:hover{
    color: #3d3db1;
}
.articles .item .anons{
    font-size: 14px;
    line-height: 1.429;
    margin: 0 0 10px;
    color: #656565;
}
.more-link{
    color: #3e3eb1;
    text-decoration: underline;
}
.more-link:after {
    content: '';
    background: url("../images/btn-arrows.png") 0 -7px;
    width: 12px;
    height: 7px;
    display: inline-block;
    margin: 0 0 0 5px;
}
.other-articles{
    margin: 40px 0 0;
}
.other-articles .articles-block{
    width: 100%;
}
.other-articles .articles-block .item:nth-child(2n+2){
    margin: 0 40px 0 0;
}
.other-articles .articles-block .item:nth-child(3n+3){
    margin: 0 0 0;
}

.other-articles h2{
    color: #000;
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 36px;
    font-weight: normal;
    /* margin: 0 0 25px; */
    margin: 0 0 43px;
}
.other-articles h2 a{
    color: #000;
}
.other-articles h2 a:hover{
    color: #3d3db1;
}
.specialist-card{}
.specialist-info{
    margin: 0 0 11px;
	display: table;
	width: 100%;
}
.specialist-info .img{
  max-width: 298px;
    min-height: 298px;
   
    overflow: hidden;
    float: left;
    margin: 0 37px 0 0;
}
.specialist-info .img img{
	max-width: 296px;
	 border:1px solid #ebebeb;
}
.specialist-info .details{
    overflow: hidden;
    position: relative;
}
.specialist-info .details .details-head{
    display: table;
    width: 100%;
    margin: 0 0 40px;
}
.specialist-info .enroll-btn{
    width: 214px;
    float: right;
    margin: 6px 0 0;
}

.specialist-info .info{
    float: left;
}

.specialist-info .specialty, .specialist-info .exp{
    color: #000; /* text color */
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 20px;
}

.specialist-info .specialty{
    margin: 0 0 16px;
}
.specialist-info .details-text{}
.specialist-info .details-text ul{
    margin: 0 0 37px 16px;
}
.specialist-certificates{

    position: relative;
    /*height: 140px;*/
    margin: 0 0 70px;
}
.specialist-certificates .caroufredsel_wrapper{

    margin: 0 auto !important;
}
.specialist-certificates .carousel a{
    float: left;
    display: block;
    margin: 0 20px 0 0;
}

.specialist-certificates .arrows{
    position: absolute;
    width: 100%;
    left: 0;
    top: 65%;
    margin: -23px 0 0;
}
.specialist-certificates .arrows a{

    position: absolute;

}
.specialist-certificates .arrows a.prev{
    background-position: 0 0;
    left:0;
}
.specialist-certificates .arrows a.next{
    background-position: -50px 0;
    right: 0;
}



.other-specialists{
    background: url("../images/spec-bg.jpg") no-repeat center top;
    /*height: 379px;*/
    margin: 0 0 -86px;
	padding: 64px 0 46px;
}
.specialists-slider{
    position: relative;
    margin: 40px 0 0;
}
.other-specialists .carousel .item{
    float: left;
    width: 200px;
    margin: 0 20px 0;
}

.other-specialists .img{
    width: 200px;
    height: 200px;
    display: block;
    margin: 0 auto 10px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px; /* border radius */
    background-color: #fff; /* layer fill content */
    overflow: hidden;
}
.other-specialists .name, .specialists .name{
    color: #000; /* text color */
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 20px;
    display: block;
}
.other-specialists .specialty, .specialists .specialty{
    color: #666; /* text color */
    font-size: 14px;
	height: 50px;
	overflow: hidden;
}
.other-specialists *{
    text-align: center;
    margin: 0 0 10px;
}


.other-specialists .arrows{
    position: relative;
    margin: 0 auto;
    width: 940px;
    z-index: 10;
}
.other-specialists .arrows a{
    position: absolute;
	top: 165px;
    margin: -23px 0 0;
}
.other-specialists .arrows a.prev{
    background-position: 0 0;
    left:0;
}
.other-specialists .arrows a.next{
    background-position: -50px 0;
    right: -6px;
}

.question-answer{}
.question-answer .item{
    margin: 0 0 60px;
}
.question-answer .question{
    margin: 0 0 19px;
}
.question-answer .head{
    font-size: 12px;
    margin: 0 0 4px;
}
.question-answer .name{
    color: #000000; /* text color */
}
.question-answer .date{
    color: #666666;
}
.question-answer .text{
    color: #000; /* text color */
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 20px;
}
.question-answer .answer{
    background: url("../images/answer-ico.png") no-repeat 2px 4px;
    padding: 0 0 0 42px;
    color: #656565; /* text color */
    font-size: 14px;
    line-height: 1.429;
}

.video-gallery{
    font-size: 0;
}
.video-gallery .youtube-item {
    display: inline-block;
    width: 460px;
    margin: 0 20px 50px 0;
    vertical-align: top;
}
.video-gallery .youtube-item:nth-child(2n+2){
    margin: 0 0 50px;
}
.video-gallery .img{
    width: 460px;
    height: 259px;
    overflow: hidden;
    position: relative;
    margin: 0 0 13px;
}


.video-gallery .img img{
    /*width: 460px;*/
    /*height: 259px;*/
}
.video-gallery .youtube-title{
    color: #000; /* text color */
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 20px;
}

.youtube-play-ico{
    width: 68px;
    height: 45px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px; /* border radius */
    background-color: #282828; /* layer fill content */
    position: absolute;
    top:50%;
    left:50%;
    margin: -23px 0 0 -34px;
    z-index: 10;
}
.youtube-play-ico:after{
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -8px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom: 10px solid transparent;
    border-left: 17px solid #fff;
    border-top: 10px solid transparent;
}

.video-gallery .youtube-item:hover .youtube-play-ico{
    background-color: #cb171d; /* layer fill content */
}
.video-gallery .youtube-item:hover .youtube-title{
    color: #3d3db1;
}

.contacts{
    font-size: 0;
}
.contacts .item{
    width: 200px;
    display: inline-block;
    vertical-align: top;
    margin: 0 35px 53px 0;
}
.contacts .item:nth-child(4n+4){
    margin: 0 0 60px;
}
.contacts .item .title-branch{ 
    color: #000; /* text color */
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 20px;
    margin: 0 0 20px;
	display: inline-block;
}
.contacts .item .title-branch:hover{
	color: #3d3db1;
}
.contacts .item .address{
    color: #666666;
    font-size: 14px;
    margin: 0 0 17px;
	display: block;
}
.contacts .item .address:hover{
	color: #3d3db1;
}
.contacts .item .phone{
    color: #000; /* text color */
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 24px;
}
.map{
    width: 100%;
    height: 460px;
    margin: 0 0 -72px;
}

.ymaps-b-balloon__content-head{
    color: #000; /* text color */
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 20px;
    border-bottom: 1px solid #000;
    display: block !important;
    margin: 0 0 10px;
}
.ymaps-b-balloon__content-body{
    font-family: 'Ubuntu Condensed', sans-serif;
}
.ymaps-b-balloon__content-foot{
    font-family: 'Ubuntu Condensed', sans-serif;
    font-weight: 500;
}

.reviews{

}
.reviews .item{
    margin: 0 0 39px;
    color: #666666;
}
.reviews .person{
    display: table;
    width: 100%;
    margin: 0 0 19px;
}
.reviews .img{
    width: 80px;
    height: 80px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px; /* border radius */
    background-color: #fff; /* layer fill content */
    overflow: hidden;
    float: left;
    margin: 0 18px 0 0;
    background: url("../images/review-stub.jpg") no-repeat;
}
.person-info{
    margin: 15px 0 0;
}
.reviews .name{
    color: #000; /* text color */

    font-size: 20px;
    margin: 0 0 3px;
}
.reviews .review-text{
    line-height: 1.429;
    border: 1px solid #e8e8e8; /* stroke */
    -moz-border-radius: 9px;
    -webkit-border-radius:  9px;
    border-radius:  9px; /* border radius */
    background-color: #fff; /* layer fill content */
    position: relative;
    padding: 14px 20px;
    width: 89%;
}
.reviews .review-text:before{
    content: '';
    width: 19px;
    height: 9px;
    background: url("../images/review-ico.png") no-repeat;
    position: absolute;
    top:-9px;
    left:30px;
}

.directory{}
.directory .nav{
	margin: 0 0 42px;
	display: table;
	width: 100%;
	font-size: 0;
}
.directory .nav *{
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 18px;
    text-align: center;
	line-height: 30px;
	margin: 0 8px 0 0;
}
.directory .nav a{
    width: 24px;
    height: 30px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px; /* border radius */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: 0 1px 4px rgba(4,4,4,.1); /* drop shadow */
    -webkit-box-shadow: 0 1px 4px rgba(4,4,4,.1); /* drop shadow */
    box-shadow: 0 1px 4px rgba(4,4,4,.1); /* drop shadow */
    display: inline-block;
    color: #656565; /* text color */
}
.directory .nav a:hover{
    color: #339; /* text color */
}
.directory .nav .active{
    width: 24px;
    height: 30px;
    border: 1px solid #5c5cd6; /* stroke */
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px; /* border radius */
    background-color: #339; /* layer fill content */
    -moz-box-shadow: 0 2px 0 #3939b6; /* drop shadow */
    -webkit-box-shadow: 0 2px 0 #3939b6; /* drop shadow */
    box-shadow: 0 2px 0 #3939b6; /* drop shadow */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDU4IDQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0MjQyYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZDdkZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjU4IiBoZWlnaHQ9IjQwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #4242c0 0%, #7d7dec 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #4242c0 0%, #7d7dec 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #4242c0 0%, #7d7dec 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #4242c0 0%, #7d7dec 100%); /* gradient overlay */
    display: inline-block;
    color: #fff; /* text color */
}
.directory .directory-dictionary{}
.directory .coll{
    float: left;
    width: 260px;
    margin: 0 62px 0 0;
}
.directory .coll:nth-child(3n+3){
    margin: 0 0 0;
}
.directory .caption{
    color: #339; /* text color */
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 30px;
    margin: 0 0 28px 0;
}
.directory .words{}
.directory .words ul{
    margin: 0;
}
.directory .words li{
    margin: 17px 0;
	
}
.directory .words li:before{
    content: '';
}

.directory .words ul a{
    color: #656565; /* text color */
    font-size: 14px;
    text-decoration: none;
}

.directory .words ul a:hover{
    color: #333399;
}

.search{}
.search .search-form{
	display: table;
	width: 100%;
}
.search .search-form label{
	float: left;
	line-height: 40px;
	margin: 0 10px 0 0;
}
.search .search-form input[type=text]{
	width: 523px;
}
.search .search-form{
	margin: 0 0 20px;
}
.search .search-form .cell{
	float: left;
	margin: 0 17px 0 0;
}
.search .search-form .cell:nth-child(2){
	margin: 0 10px 0 0;
}
.search .search-form .cell:last-child{
	margin: 0;
}
.search select{
	width: 216px;
}
.jq-selectbox-wrapper{
	float: left;
}
.form .jq-selectbox-wrapper{
    float: none;
}
.jq-selectbox__select{
	height: 38px;
	border: 1px solid #cbcbcb; /* stroke */
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px; /* border radius */
	background: #fff; /* layer fill content */
	color: #339; /* text color */
	font: 14px/38px Arial, sans-serif;
	box-shadow: none;
}
.jq-selectbox.error .jq-selectbox__select{
    border-color: #cb3300;
}
.jq-selectbox__trigger{
	border-left: none;
}

.jq-selectbox__trigger-arrow {
	top: 18px;
	right: 10px;
	border-top: 8px solid #000;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}

.jq-selectbox__dropdown{
	top: 50px;
	/*width: 218px;*/
	/*height: 154px;*/
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px; /* border radius */
	background-color: #fff; /* layer fill content */
    -moz-box-shadow: 0 0 4px rgba(4,4,4,.2);
    -webkit-box-shadow: 0 0 4px rgba(4,4,4,.2);
    box-shadow: 0 0 4px rgba(4,4,4,.2);
    border: none;
}

.jq-selectbox__dropdown:before {
	content: '';
	width: 19px;
	height: 9px;
	background: url("../images/review-ico.png") no-repeat;
	position: absolute;
	top: -9px;
	right: 10px;
}
.jq-selectbox__dropdown.dtop:before {
	content: '';
	width: 19px;
	height: 9px;
	background: url("../images/review-ico2.png") no-repeat;
	position: absolute;
	top:auto;
	bottom: -8px;
	right: 10px;
}
.jq-selectbox__dropdown ul{
	padding: 0;
	margin: 0;
}
.jq-selectbox__dropdown li{
	padding: 5px 15px 5px;
	margin: 0;
}

.jq-selectbox__dropdown li:hover{
	background: none;
	color: #333399;
}
.jq-selectbox__dropdown li.selected{
	background: none;
	color: #333399;
}
.jq-selectbox__dropdown ul li:before{
	content: '';
}
.search .info{
	display: table;
	width: 100%;
	color: #999; /* text color */
	font-size: 14px;
	margin: 0 0 30px;
}

.search .item{
	margin: 0 0 60px;
}
.search .item .title{
	color: #000; /* text color */
	font-family: 'Ubuntu Condensed', sans-serif;
	font-size: 20px;
	margin: 0 0 20px;
	display: inline-block;
}

.search .item .text{
	color: #656565; /* text color */
	font-size: 14px;
	line-height: 1.429;
	margin: 0 0 15px;
}
.search .item .text span{
	font-weight: bold;
}

.search .modified{
	color: #999; /* text color */
	font-size: 14px;
	float: right;
}


.service-lvl2{}
.service-lvl2 .item{
	width: 600px;
	display: table;
	margin: 0 0 60px;
}
.service-lvl2 .title{
	display: block;
	color: #333; /* text color */
	font-family: 'Ubuntu Condensed', sans-serif;
	font-size: 20px;
	margin: 0 0 25px;
}

.service-lvl2 .img{
	float: left;
	width: 140px;
	overflow: hidden;
	margin: 0 20px 0 0;
}
.service-lvl2 .text{
	font-size: 14px;
	line-height: 1.429;
	color: #333;
}
.service-lvl2 .more-info{
	color: #3e3eb1;
	text-decoration: underline;
	display: block;
	margin: 15px 0 0;
}
.service-lvl2  .more-info:after {
	content: '';
	background: url("../images/btn-arrows.png") 0 -7px;
	width: 12px;
	height: 7px;
	display: inline-block;
	margin: 0 0 0 5px;
}
.service-card{
	margin: 0 0 60px;
}
.rub{
	font-family: 'als_rublregular';
}
.service-card .service-enroll-btn{
	margin: 0 20px 0 0;
}
.service-card .service-btns{
	margin: 45px 0 45px;
	display: table;
	width: 100%;
}
.download{
	width: 108px;
	text-align: left;
	padding: 0 25px 0 40px;
}
.download:before{
	content: '';
	background: url("../images/download-ico.png") no-repeat;
	height: 15px;
	width: 13px;
	position: absolute;
	left:18px;
	top:12px;
}

.service-card .service-price{
	width: 100%;
}
.service-card .service-price tr>*:first-child{
	width: 470px;
}
.service-card .service-price tr>*:last-child{
	text-align: right;
	font-weight: bold;
}
.service-card .service-price th:first-child{

}

.photo-gallery{
    margin: 0 0 50px;
    display: table;
    width: 100%;
}
.photo-gallery .album{
    position: relative;
    width: 300px;
    height: 300px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px; /* border radius */
    overflow: hidden;
    float: left;
    margin: 0 20px 20px 0;
}
.photo-gallery .album:nth-child(3n+3){
    margin: 0 0 20px 0;
}
.mask{
    width: 300px;
    height: 300px;
    top:0;
    left:0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMwMCAzMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.7) 0%, rgba(255,255,255,0) 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, rgba(0,0,0,.7) 0%, rgba(255,255,255,0) 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.7) 0%, rgba(255,255,255,0) 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, rgba(0,0,0,.7) 0%, rgba(255,255,255,0) 100%); /* gradient overlay */
    position: absolute;
}

.photo-gallery .album:hover .mask{
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDQ2MSAzMDUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzOSIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0NjEiIGhlaWdodD0iMzA1IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, rgba(51,51,153,.7) 0%, rgba(255,255,255,0) 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, rgba(51,51,153,.7) 0%, rgba(255,255,255,0) 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, rgba(51,51,153,.7) 0%, rgba(255,255,255,0) 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, rgba(51,51,153,.7) 0%, rgba(255,255,255,0) 100%); /* gradient overlay */

}
.photo-gallery .info{
    position: absolute;
    bottom: 0;
    padding: 20px;
    width: 260px;
    min-height: 50px;
    background: url("../images/album-arrow.png") no-repeat right 20px center;
}
.photo-gallery .title{
    color: #fff; /* text color */
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 20px;
    margin: 0 0 6px;
}

.photo-gallery .count{
    color: #fff; /* text color */
    font-size: 14px;
    background: url("../images/photo-ico.png") no-repeat 0 2px;
    padding: 0 0 0 20px;
}

.fancybox-skin{
    background: #fff;
    z-index:1
}
.album-skin .fancybox-inner{
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px; /* border radius */
    overflow: hidden !important;
}
.fancybox-nav{
    width: 40%;

}
.fancybox-prev{
    left:-60px;
}
.fancybox-next{
    right:-60px;
}
.fancybox-nav span{
    background: url("../images/arrows.png") no-repeat;
    width: 46px;
    height: 46px;
    visibility: visible;;
}
.fancybox-prev span{
    background-position: 0 0;
    left:0;
}
.fancybox-next span{
    background-position: -50px 0;
    right:0;
}
.fancybox-close{
    width: 17px;
    height: 17px;
    background: url("../images/fb/fclose.png") no-repeat;
    top: 20px;
    right: 20px;
    /*margin: 0 40px 0 0;*/
    position: fixed;

}


.fancybox-inner{
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px; /* border radius */

}
.fancybox-title {
    font: 14px/1.4 "Arial", sans-serif;
    visibility: hidden;
    /*min-height: 80%;*/
    text-shadow: none;
    z-index: 8050;
    /*position: absolute;*/
    float: right;
    /*right: -270px;*/
    bottom: 0;
    top: 0;
    /*margin-left: 10px;*/
    margin-top: 0;
    /*margin-right: 10px;*/
    height: 100%;
    width: 210px;
    background-color: #fff; /* layer fill content */
    padding:0 25px;
    overflow: hidden;
}
.fancybox-title h2{
    color: #000; /* text color */
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 20px;
    font-weight: 400;
    margin: 30px 0 30px;

}
.fancybox-title .descr{
    color: #666666;
    overflow: auto;
}
#fancybox-thumbs{}
#fancybox-thumbs ul li{
    border: 3px solid transparent; /* stroke */

}
#fancybox-thumbs ul li.active{
    border: 3px solid #339; /* stroke */
    opacity: 1;
}



.forms{
    display: none;
}

.form form{
    text-align: center;
}
.form{
    width: 545px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px; /* border radius */
    background-color: #fff; /* layer fill content */
}
.form .caption{
    color: #000; /* text color */
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 36px;
    text-align: center;
    margin: 0 0 40px;
}
.form label{
    color: #656565; /* text color */
    font-size: 14px;
    display: table;
    clear: both;
    margin: 0 0 5px;
}
input[type=text]{
	padding: 0 10px;
    width: 231px;
    height: 38px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border: 1px solid #cccccc;
    border-radius: 8px; /* border radius */
    color: #339; /* text color */
    font-family: inherit;
    font-size: 14px;
    clear: left;
}
textarea{
    border: 1px solid #cccccc;
	padding: 10px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px; /* border radius */
    background-color: #fff; /* layer fill content */
    color: #339; /* text color */
    font-family: inherit;
    font-size: 14px;
}
textarea.error, input[type=text].error{
    border-color: #cb3300;
}
.review-form textarea{
	 width: 522px;
	 height: 162px;
 }
.question-form textarea{
    width: 232px;
    height: 195px;
}

.enroll-form textarea{
	width: 232px;
	height: 106px;
}
.enroll-form .row:last-child{
    text-align: center;
}
.form .row{
    display: table;
    margin: 0 0 28px 0;
    width: 100%;
}
.form .cell {
    width: 251px;
    float: left;
    position: relative;
    margin: 0 40px 0 0;
}
.form .cell-row{
    margin: 0 0 27px;
}
.form .cell:nth-child(2n+2){
     margin: 0 0 0;
}

.form .error-box{
    width: 147px;
    height: 24px;
    position: absolute;
    background: url("../images/error-box.png") no-repeat;
    right: 0;
    color: #fff; /* text color */
    font-size: 14px;
    text-align: center;
    padding: 20px 0 0 ;
    z-index: 2;
	display: block;
}


.form .userpic__preview{
    width: 80px;
    height: 80px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px; /* border radius */
    background: url("../images/review-stub.jpg") no-repeat;
    overflow: hidden;
    float: left;
    margin: 0 20px 0 0;
    position: relative;
}


.form div.btn{
    margin: 15px 0 0;
    height: 38px;
    text-align: center;
    float: left;
    position: relative;
    overflow: hidden;
}
.js-browse{
    text-align: center;
}

.btn input {
    top: -10px;
    right: -40px;
    z-index: 2;
    position: absolute;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 50px;
    cursor: pointer;
}

.form input[type=submit]{
    margin: 0 auto;
}
.form select{
	width: 253px;
}

.themodal-overlay {
    position: fixed;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    z-index: 100000;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.5);
}

.lock {
    overflow: hidden;
}

.popup {
    margin: 25px;
    float: left;
    display: inline-block;
    box-shadow: 0 0 5px #000;
    background-color: #fff;
}
.popup__body {
    margin: 10px 10px 5px;
}


.notice{
    width: 440px;
}
.notice .img-ok{
    float: left;
    height: 43px;
    width: 43px;
    background: url("../images/ok.png") no-repeat center;
    margin: 25px 30px 0 0;
}
.notice .text{
    overflow: hidden;
    color: #656565; /* text color */
    font-size: 14px;
    line-height: 1.429;
}
.notice .text p{
    margin: 0 0 25px;
}
.notice .text a{
    color: #339;
    text-decoration: underline;
}
.notice .text a:hover{
    text-decoration: none;
}

.progress{
	position: relative;
	display: inline-block;
	}
.progress:after{
	content: '';
		/* background: url("../images/preloader.png") no-repeat center; */
		width: 100%;
		height: 100%;
		position: absolute;
		z-index:2;
		top: 0;
		left: 0;
}


.licenses{}
.licenses .item{
    display: table;
    width: 100%;
    margin: 0 0 40px;
}
.licenses .item .img{
    width: 140px;
    height: 140px;
    background: url("../images/sert-stub.png") no-repeat center;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    display: block;
    float: left;
    margin: 0 20px 0 0;
    position: relative;
}
.licenses .item .img:after{
    content: '';
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 5px rgba(4,4,4,.1); /* inner shadow */
    -webkit-box-shadow: inset 0 0 5px rgba(4,4,4,.1); /* inner shadow */
    box-shadow: inset 0 0 5px rgba(4,4,4,.1); /* inner shadow */
    position: absolute;
    z-index: 1;
}
.licenses .item .info{
    overflow: hidden;
    padding: 15px 0 0 ;

}
.licenses .item .title{
    color: #000;
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 20px;
    display: inline-block;
    margin: 0 0 13px;
}


.licenses .item .description{
    font-size: 14px;
    line-height: 1.429;
    margin: 0 0 10px;
    color: #656565;
}
.licenses .item .download-pdf {
    color: #3e3eb1;
    text-decoration: underline;
    padding: 0;
}
.foot-gag{
	width:100%;
	height:51px;
	line-height:51px;
	position:fixed;
	bottom:0;
	background:rgba(227,227,227,0.2);
	box-shadow:0 2px 2px rgba(6,6,6,0.3);
	cursor: default
	
}
.foot-gag span{
	display:inline-block;
	width: 960px;
	position: relative;
	left: 50%;
	text-align:center;
	margin: 0 0 0 -480px;
	font: 300 23px 'Open Sans', 'trebuchet ms', sans serif;
	text-transform:uppercase;
	color:#999999;
	padding: 10px 0 0 0;
}
.yt-wrap{
	  display: inline-block!important;
	  width: 460px;
	  margin: 0 10px 10px 0;
	  vertical-align: top;
}
.youtube-video{
	  display: inline-block!important;
	  width: 460px;
	  height: 259px;
	  overflow: hidden;
	
	  vertical-align: top;
}
.yt-desc{
	color: #000;
	font-family: 'Ubuntu Condensed', sans-serif;
	font-size: 20px;
	  margin: 10px 0 20px;
  display: inline-block;
}