@font-face{font-family:"PFA-Regular";src:url("../fonts/PFAgoraSansPro-Regular.ttf") format("truetype");}
@font-face{font-family:"PFA-Medium";src:url("../fonts/PFAgoraSansPro-Medium.ttf") format("truetype");}
*{margin: 0px;padding: 0px;border: 0px;}
body{color: #2c2c2c;font-size: 15px;font-family:"PFA-Regular";}
h1{font-size:35px;text-transform: uppercase;}
h2{font-size:24px;}
h3{font-size:17px;}
h4{font-size:15px;}
h5{font-size:16px;}
h6{font-size:16px;}
h1,h2,h3,h4,h5,h6{font-family:"PFA-Medium";margin-bottom: 20px;}
em{font-style: italic;}
div{display:block;box-sizing: border-box;}
p{line-height: 150%;margin: 0 0 10px 0;}
img{max-width: 100%;vertical-align: middle;}
a{color: #3f51b5;text-decoration: none}
a:hover{text-decoration: underline;}
dt{font-weight: 700;}
.container{margin: auto;overflow: hidden;}
.fleft{float: left;}
.fright{float: right;}
.clear{clear: both;}
.banner > .list-wrap{overflow: hidden;} 
.up{text-transform: uppercase;}
.medium{font-family:"PFA-Medium";}
#wrap_callback_form, .hidden{display:none;}
/*----------------------------------------------------------------
ADAPTIVE STYLEs ------------------------------------------------*/

/* Large desktops and laptops */
@media (min-width: 1200px) {
.container {width: 1280px;}
.header{height: 120px;}
.logo{margin: 20px 0 0 30px}
#line_top, .banner, .order_now, .footer, #line_bottom{min-width: 1280px}
.header-contacts > .hc{margin: 35px 20px 0 20px;}
.top_menu_wrap{min-width: 1280px;max-width: 100%;height: 45px}
.top_menu{list-style: none;display: block!important;width: 960px;margin: auto;}
.top_menu .home_link{display: block;width: 10px;height: 25px;background: url(../img/home.png) no-repeat center;float: left;margin: -4px 10px 0 0;}
.top_menu > li{float: left;margin: 7px 10px 0 0;}
.top_menu > li > a{padding: 5px 10px;border-radius: 15px;}
.top_menu li.first > a, .top_menu li:nth-child(4) > a{
background: #d15437;
background: -moz-linear-gradient(top, #d15437 0%, #da3769 100%);
background: -webkit-linear-gradient(top, #d15437 0%,#da3769 100%);
background: linear-gradient(to bottom, #d15437 0%,#da3769 100%);
}
.top_menu > li > a:hover, .top_menu > .active > a{background:#192671!important;}
.btn_mobile_menu{display: none}
.diploms-slider{width: 1120px}
.page {width: 725px;left: 290px;float: left;}
.left_sidebar{width: 290px;float: left;}
.left_sidebar {right: 725px;}
.right_sidebar{width: 265px;float: left;} 
.on_main{width:100%;height:185px;background: url(../img/on_main.jpg) no-repeat;background-size: 100%;margin-bottom: 20px;}
.on_main > span{display: block;font-size: 30px;color: white;padding: 20px 0 0 25px;}
.on_main > a{padding: 10px 20px;text-decoration: none;margin: 20px 0 0px 20px;display: inline-block;}
/*.footer{height: 285px}*/
}/*------------------------------------------------------------------------*/
@media (max-width: 1199px){
	.header .logo{display: block;margin: 10px auto -20px auto;}
	.social_group{display:none}
	.top_menu_wrap{height: auto!important;}
	.top_menu, .top_menu > .home_link{display: none;}
	.btn_mobile_menu{display: block;height: 45px;width: 100%;font-size: 44px;color: #fff;line-height: 44px;}
	.top_menu > li{padding: 10px 0 10px 65px;}
	.top_menu > li:hover,.top_menu > .active{background: url(../img/arrow.png) 45px 13px no-repeat;}
	.diploms-slider .owl-controls{display: none}
	.on_main{display: none}
	.owl-controls{display: none!important;}
}
/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
.container{width: 970px;}
.header-contacts{float: none}
.header-contacts > .hc{margin: 35px 20px 20px 20px;}
.logo{margin: 15px 0 0 20px}
}/*------------------------------------------------------------------------*/


@media (max-width: 992px){
.logo{display: block;margin: auto;}
.header .fright{float:none}
.call_back_btn{float:none;display: inline-block;}
.header .logo {margin: 10px auto 20px auto;}
.header-contacts{width: 300px;margin: auto;padding-left: 31px;}
.header-contacts > .hc{float: none;margin: 0 0 0 15px!important;}
.header-contacts .hc.free-phone{height: 43px!important;margin-top: 30px!important;}
.header-contacts .hc.phone .time{float:none!important;}
.header-contacts > .call_back_btn{margin: 20px auto!important;display: block;text-align: center;}
.owl-controls{display: none!important;}
}/*------------------------------------------------------------------------*/


@media (min-width: 768px) and (max-width: 991px) {
.container.top-container{width:100%}
.container{width: 750px;}
.header{background: none!important;}

}/*------------------------------------------------------------------------*/

@media (max-width: 767px) {
.header{background: none!important;}
.owl-controls{display: none}
.banner .slide{text-align: center;padding: 30px 0 5px 0!important}
.footer_box_right{width: 100%!important;}
}/*------------------------------------------------------------------------*/


@media (max-width: 750px){
.fast_order > form > input{display:block!important;margin:20px auto!important}

}/*------------------------------------------------------------------------*/
@media (max-width: 479px){


}/*------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------
HEADER --------------------------------------------------------------------*/
#line_top{height: 4px;background: #3f51b5}
.header{background: url(../img/bg_header.png) top right no-repeat;overflow: hidden;}
.logo{width: 263px;height: 76px;display: inline-block; background: url(../img/logo.png) no-repeat;font-family:"PFA-Medium";font-weight: bold;font-size: 31px;padding: 8px 0 0 86px;}
.logo > .start{color: #003964;text-shadow: 1px 1px 0px #ccc;}
.logo > .end{color: #E54815;text-shadow: 1px 1px 0px #ccc;}
.header-contacts > .hc{font-family:"PFA-Medium";text-decoration: none;color: #3b3b3b;font-size: 17px;padding: 10px 0 10px 50px;}
.header-contacts > .mail{background: url(../img/circles-icons.png) 0px 0px no-repeat;font-size:14px;padding: 13px 0 10px 50px;}
.header-contacts > .free-phone{background: url(../img/circles-icons.png) 0px -128px no-repeat;}
.header-contacts > .phone{background: url(../img/circles-icons.png) 0px -107px no-repeat;}
.header-contacts > .call_back_btn{padding: 10px 20px;margin: 35px 15px 0 15px;}
#number{position:relative}

/*#number:before{content:"";width:51px;height:25px;display:inline-block;position:absolute;background:url(../img/icon-phone.png);top: -25px;left: 3px;}
.number-contact:before{content:"";width:51px;height:25px;display:inline-block;position:absolute;background:url(../img/icon-phone.png);top: -25px;left: 208px;}
*/
.social_group{float: right;margin: -12px 12px 0 0;}
.social_group > a{display: inline-block;width: 30px;height: 30px;margin: 0 5px;}
.social_group > a.vk{background: url(../img/social-icons.png) 0px 0px no-repeat;}
.social_group > a.face{background: url(../img/social-icons.png) 0px -40px no-repeat;}
.social_group > a.twitt{background: url(../img/social-icons.png) 0px -80px no-repeat;}
.social_group > a.inst{background: url(../img/social-icons.png) 0px -120px no-repeat;}
.social_group > a.google{background: url(../img/social-icons.png) 0px -160px no-repeat;}
.red_btn{
	color: white;
	font-size: 15px;
	border-radius: 25px;
	cursor: pointer;
	background: #d15437;
	background: -moz-linear-gradient(top, #d15437 0%, #da3769 100%);
	background: -webkit-linear-gradient(top, #d15437 0%,#da3769 100%);
	background: linear-gradient(to bottom, #d15437 0%,#da3769 100%);
	border-bottom: 3px solid #BF1E47;
}

.blue_btn, .top_menu_wrap, .title_sidebar, .page .forms, .price_title, .block-vuz .title-vuz{
	background: #3f51b5;
	background: -moz-linear-gradient(top, #3f51b5 0%, #4d6fc2 100%);
	background: -webkit-linear-gradient(top, #3f51b5 0%,#4d6fc2 100%);
	background: linear-gradient(to bottom, #3f51b5 0%,#4d6fc2 100%);
}
.blue_btn, .top_menu_wrap{border-bottom: 3px solid #29498b;}
.blue_btn{border-radius: 25px;}
.top_menu{overflow: hidden;}
.top_menu > li > a{
	text-transform: uppercase;
	text-decoration: none;
	color: white;
	display: block;
}

.btn_mobile_menu{background: url(../img/menu.png) 25px 3px no-repeat;cursor: pointer;}
.banner{height: 180px;background: url(../img/hands.jpg) center center no-repeat, #3C94D3;}
.banner > .list-wrap{height: 180px;}
.banner .slide{text-align: center;padding: 45px 0}
.banner .slide > p{font-family:"PFA-Medium";text-transform: uppercase;font-size: 27px;color: white;text-shadow: 0px 0px 2px #0B405D;}
.banner:after{
    content: '';
    width: 45px;
    height: 20px;
    background: url(../img/arrow-hands.png);
    display: block;
    margin: auto;
    position: relative;
}
.order_now{
	background: #d75a3b;
	background: -moz-linear-gradient(top, #d75a3b 0%, #d83667 100%);
	background: -webkit-linear-gradient(top, #d75a3b 0%,#d83667 100%);
	background: linear-gradient(to bottom, #d75a3b 0%,#d83667 100%);
}
.order_now_text{font-family:"PFA-Medium";font-size: 30px;color: white;text-align: center;padding-top: 30px;}
.fast_order > form{text-align: center;padding:0 0 10px 0}
.fast_order > form > input{display: inline-block;margin: 25px 15px;}
.fast_order > form > input[type="text"]{padding: 10px 0 10px 40px;font-size: 16px;}
.fast_order > form > input[type="submit"]{color: white;font-size: 15px;text-transform: uppercase;padding: 10px 20px;border-radius: 25px;}
.fast_order > form > #name{background: url(../img/form-icons.png) 10px 10px no-repeat, white;}
.fast_order > form > #phone{background: url(../img/form-icons.png) 10px -21px no-repeat, white;}
.fast_order > form > #document{background: url(../img/form-icons.png) 10px -53px no-repeat, white;}

.header-search > form{text-align: center;padding:0 0 10px 0}
.header-search > form > select{display: inline-block;width:250px;margin: 25px 15px;}
.header-search > form > select{padding: 10px;font-size: 16px;}
.header-search > form > input[type="submit"], .test-dips{color: white;display:inline-block;font-size: 15px;text-transform: uppercase;padding: 10px 20px;border-radius: 25px;}
.test-dips{text-align: center;margin-bottom: 20px;}



.diploms-slider{margin: auto;margin-top: 40px;position: relative;}
/*---------------------------------------------------------------------------
SLIDER & DOCUMENT BLOCK--------------------------------------------------*/
.slide-wrap{width: 240px;height: 345px;margin: auto;background: #eef7fc;}
.block_document{text-align: center;}
.document-wrap{width: 240px;height: 375px;display: inline-block;margin:20px;background: #eef7fc;}
.slide-wrap:before, .document-wrap:before, .black_user:before{
	content: "";
	display: block;
	width: 36px;
	height: 18px;
	margin: auto;
	background: url(../img/arrow_white.png);
}
.document-wrap .video{
	display: inline-block;
    padding: 10px 0 0 30px;
    background: url(../img/video.png) 0px 6px no-repeat;
    text-decoration: underline;
}
.no-video{opacity:0.2}
.slide-wrap > .slide, .document-wrap > .document{padding-top: 15px}
.slide-wrap > .slide > .slide_name, .document_name{height:42px;padding: 0 5px;font-family:"PFA-Medium";text-align: center;color: #3f51b5;font-size: 17px;margin-bottom: 15px;}
.slide-wrap > .slide > .slide_img, .document_img{width:240px;height: 130px;display: table-cell;vertical-align: middle;padding: 0 20px;}
.document-wrap > .document > .document_img > a{display: block;text-align: center;}
.slide-wrap > .slide > .slide_img > img, .document-wrap > .document > .document_img > img{display: block;margin: auto}
.slide-wrap .red_btn, .slide-wrap .blue_btn, .document-wrap .red_btn, .document-wrap .blue_btn, .search-wrap .red_btn{font-family:"PFA-Medium";color:white;padding: 8px 50px;font-size: 17px;display: block;margin: auto;}
.slide-wrap .price_goz, .document-wrap .price_goz{color: #ed461a;}
.slide-wrap .price_copy, .slide-wrap .price_goz, .document-wrap .price_copy, .document-wrap .price_goz{font-family:"PFA-Medium";text-align: center;font-size: 17px;padding: 10px 0}
.owl-theme .owl-controls .owl-buttons div{position:absolute;display:inline-block;width:50px;height:50px;top:-200px;zoom:1;background-repeat:no-repeat;background-position:center}
.owl-theme .owl-controls .owl-buttons > .owl-prev{right: -30px;background: url(../img/arrow-slider.png) 20px -49px no-repeat;}
.owl-theme .owl-controls .owl-buttons > .owl-next{left: -30px;background: url(../img/arrow-slider.png) 15px 1px no-repeat;}
/*---------------------------------------------------------------------------
PAGE and SIDEBAR ----------------------------------------------------------*/
.main-container{padding-top: 40px}
.page{padding: 0 30px;}
.page ul{list-style-position: inside;padding-left: 30px;line-height: 150%}
.col {position: relative;}
.title_sidebar,.block-vuz .title-vuz{text-align: center;padding: 15px 5px 15px 15px;text-transform: uppercase;color: white;}
.title_sidebar, .art_documents > ul > li > a,.block-vuz .title-vuz{
	background: url(../img/arrow_white_sidebar.png) 0px 50% no-repeat,#3f51b5;
	background: url(../img/arrow_white_sidebar.png) 0px 50% no-repeat,-moz-linear-gradient(top, #3f51b5 0%, #4d6fc2 100%);
	background: url(../img/arrow_white_sidebar.png) 0px 50% no-repeat,-webkit-linear-gradient(top, #3f51b5 0%,#4d6fc2 100%);
	background: url(../img/arrow_white_sidebar.png) 0px 50% no-repeat,linear-gradient(to bottom, #3f51b5 0%,#4d6fc2 100%);
	
}
.left_sidebar > ul, .right_sidebar > ul{list-style: none;padding: 10px 0;background: #eef7fc}
.left_sidebar > ul > li > a, .right_sidebar > ul > li > a{display: block;background: url(../img/arrow-blue.png) 12px 50% no-repeat; text-decoration: none;padding: 5px 5px 5px 30px;color: #020202}
.right_sidebar > .quest_form{width: 265px;height: 382px;padding:20px;background: url(../img/quest_form.jpg);}
.right_sidebar > .quest_form > .title_form{text-align: center;font-size: 20px;color: white;margin-bottom: 10px;}
.right_sidebar > .quest_form > form > input[type="text"],.right_sidebar > .quest_form > form > textarea{width:100%;box-sizing:border-box;padding: 10px;margin-bottom: 20px}
.right_sidebar > .quest_form > form > textarea{height: 130px}
.right_sidebar > .quest_form > form > input[type="submit"]{padding: 10px 20px;display: block;margin: auto;}
.blue_link{color: #3f51b5;display: block;padding: 12px 0 12px 60px;margin: 20px 0px;text-decoration: underline;}
.left_sidebar > .read{background: url(../img/blue-icons.png) 10px 3px no-repeat;}
.left_sidebar > .black_list{background: url(../img/blue-icons.png) 10px -47px no-repeat;}
.right_sidebar > .last_quest{background: url(../img/blue-icons.png) 10px -97px no-repeat;}
.right_sidebar > .reviews{font-family:"PFA-Medium";font-size: 20px;margin-bottom: 20px;}
.right_sidebar  .last_review, .box_q_r{background: url(../img/arrow_white_sidebar.png) 0px 12px no-repeat,#e8ebed;padding: 15px;margin-bottom: 20px;}
.right_sidebar  .last_review > .name_author, .name_author_q_r{color: #ed461a;font-size: 20px;padding-left: 10px}
.right_sidebar  .last_review > .review_date, .review_date_q_r, .art > .art_date{background: url(../img/calendar.png) 3px 2px no-repeat;color: #A0A7CC;font-size: 12px;padding: 5px 0 5px 30px;}
.right_sidebar  .last_review > .review{color: black;font-size: 14px;padding-top: 20px}
.right_sidebar  .all_reviews{background: url(../img/blue-icons.png) 10px -147px no-repeat;}
.right_sidebar  .all_citys{background: url(../img/blue-icons.png) 10px -197px no-repeat;}
.box_q_r > .text{padding-top: 20px}
.box_q_r > .answer{padding: 30px 0 0 50px;color: #616EB5;}
.bottom-text{margin-bottom: 20px}
.page .medium{font-size: 20px}
.page .forms{padding: 30px;margin-bottom: 30px}
.page .forms input[type="text"], .page .forms textarea{width: 100%;box-sizing: border-box;padding: 10px;margin-bottom: 20px;}
.page .forms textarea{height: 100px}
.page .forms > .red_btn{padding: 10px 20px;display: block;margin: auto}
.col-md-6{width: 185px;float: left;margin: 8px 17px;}
.col-md-6 a{
	margin-top: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    width: 100%;
    height: 45px;
    background: 0 0;
    border: 2px solid #3f51b5;
    text-align: center;
    color: #3f51b5;
    font-weight: 700;
    overflow: hidden;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.col-md-6 a i{
	position: absolute;
    left: 0;
    top: 100%;
    height: 100%;
    width: 100%;
    color: white;
    font-style: normal;
    padding-top: 11px;
    background-color: #3f51b5;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.col-md-6 a span{
	position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    line-height: 45px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.form{
	padding: 30px;
	background: url(../img/order_form_top.png) top center no-repeat,#3f51b5;
	background: url(../img/order_form_top.png) top center no-repeat,url(../img/order_form_bottom.png) bottom center no-repeat,-moz-linear-gradient(top, #3f51b5 0%, #4d6fc2 100%);
	background: url(../img/order_form_top.png) top center no-repeat,url(../img/order_form_bottom.png) bottom center no-repeat,-webkit-linear-gradient(top, #3f51b5 0%,#4d6fc2 100%);
	background: url(../img/order_form_top.png) top center no-repeat,url(../img/order_form_bottom.png) bottom center no-repeat,linear-gradient(to bottom, #3f51b5 0%,#4d6fc2 100%);
}
.block-vuz{
    background: #e8ebed;
    margin: 20px 0;	
}
.form > .red_btn{padding: 10px 30px;text-transform: uppercase;display: block;margin: auto;}
.form .form_title{font-family:"PFA-Medium";text-transform: uppercase;text-align: center;color: white;margin-bottom: 20px;font-size: 22px;}
.form input[type="text"], .form select, .form textarea{display: block;width: 100%;box-sizing:border-box;padding: 10px;margin-bottom: 20px;transition: all 0.5s;}
.form input[type="text"]:focus, .form select:focus, .form textarea:focus{box-shadow: 0 3px 5px #292929;}
.select_forms > select{
	padding: 10px 30px;
	width: 100%;
	color: white;
	font-size: 17px;
	background: #DA3768;
	background: -moz-linear-gradient(top, #DA3768 0%, #D44C45 100%);
	background: -webkit-linear-gradient(top, #DA3768 0%,#D44C45 100%);
	background: linear-gradient(to bottom, #DA3768 0%,#D44C45 100%);
}
.select_forms > select > option{color: black}
.price_title, .price_title_document{text-align: center;padding: 10px 0;}
.price_title{font-family:"PFA-Medium";font-size: 20px;color: white}
.price_title_document{font-family:"PFA-Medium";font-size: 17px;background: #eef7fc}
.price-document{display:table;width:100%;padding: 15px 0;border-bottom: 1px solid #ccc;}
.price-document > .price-block{display:table-cell;vertical-align:middle;width:33%;}
.price-document .img_document{padding: 0 20px}
.price-document .price-block img{max-height:200px;display:block;margin:auto;}
.price-document .price-block > p{margin-bottom:0px!important;}
.price-document .price-block em{text-decoration:underline;}
.price-document .price-block .cena_copy,
.price-document .price-block .cena_znak{float:right;padding-right:25px;margin-bottom:20px;font-weight:bold;text-align: center;}
.price-document .price-block .cena_copy > form,
.price-document .price-block .cena_znak > form{display:inline-block;margin-left:20px;}
.price-document .price-block .cena_znak > .blue-btn{background:#ff5454!important;border-color:#179abf!important;}
.price-document .blue_btn, .price-document .red_btn{color: white;font-size: 15px;text-transform: uppercase;padding: 5px 30px;}
.price-document .price-block .cena_copy > form,
.price-document .price-block .cena_znak > form{margin-top: 5px}
.price-document .price-block .cena_znak{color: #D5484D;}
.price-document .video{
	display: block;
    padding: 10px 0 0 30px;
    background: url(../img/video.png) 0px 6px no-repeat;
    text-decoration: underline;
}

.all_cities > ul{list-style: none;-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;margin-bottom: 40px}
.search-wrap > .vuz_link{display: block;text-align: left!important;}
.search-wrap > .pages1{margin-bottom: 30px}
.search-wrap > .pages1 > b, .search-wrap  > .pages1 > a{padding: 3px 8px}
.search-wrap > h1.cart{font-size: 16px!important;text-align: center;}
.all_cities > ul > li, .search-wrap  > .vuz_link{background: url(../img/arrow-blue.png) 10px 50% no-repeat;padding: 5px 0px 5px 25px;}
.all_cities > ul > li > a{display: block;color: #2c2c2c;font-family:"PFA-Medium";font-size: 17px}
.art{padding: 15px;background: #e8ebed;margin-bottom: 35px;}
.art > .art_title{width: 80%}
.art > .clear{height: 20px}
.art .art_more{text-decoration: underline;}
.art_documents > ul{list-style: none;}
.art_documents > ul > li > a{display: block;padding: 10px 0 10px 40px;font-family:"PFA-Medium";color: white;font-size: 20px;margin-bottom: 20px;}
.black_users{text-align: center;}
.black_user{width: 150px;height: 190px;display: inline-block;background: url(../img/black_user.png) 50% 35px no-repeat,#e8ebed;margin: 0 7px 15px 6px;}
.black_user > .black_surname{padding-top: 85px}
.black_user > div{text-align: center;font-family:"PFA-Medium";font-size: 17px}
#pagination > span, #pagination > a{position: relative;float: left;padding: 6px 12px;margin-left: -1px;line-height: 1.42857143;color: #2C2C2C;text-decoration: none;background-color: #fff;}
#pagination{overflow: hidden;display: inline-block;margin-bottom: 20px;margin-top: 20px;}
#pagination > .ditto_currentpage{color: #fff;cursor: default;background-color: #3F52B5;border-color: #3F52B5;}
#pagination > a:hover{color: #2a6496;background-color: #eee;border-color: #ddd;} 
.footer{
	background: url(../img/footer.png) bottom center no-repeat,#3f51b5;
	background: url(../img/footer.png) bottom center no-repeat,-moz-linear-gradient(top, #3f51b5 0%, #4d6fc2 100%);
	background: url(../img/footer.png) bottom center no-repeat,-webkit-linear-gradient(top, #3f51b5 0%,#4d6fc2 100%);
	background: url(../img/footer.png) bottom center no-repeat,linear-gradient(to bottom, #3f51b5 0%,#4d6fc2 100%);
	
}
.footer .f_box{padding: 0 20px;}
.footer .footer_logo{width: 158px;height:63px;display: block;background: url(../img/footer_logo.png) 0px 0px no-repeat;margin: 40px 0 30px 30px;color: white;padding: 10px 0 0 95px;box-sizing: border-box;font-size: 20px;}
.footer .f_contact{display: block;text-decoration: none;color: white;font-family:"PFA-Medium";padding: 8px 0px 8px 40px;}
.f_time, .f_mail{font-size: 17px}
.f_phone{font-size: 21px}
.f_time{background: url(../img/circles-white-icons.png) 0px 4px no-repeat}
.f_mail{background: url(../img/circles-white-icons.png) 1px -84px no-repeat}
.f_phone{background: url(../img/circles-white-icons.png) 1px -37px no-repeat}
.footer_box_center > ul{margin-top: 44px;list-style: none;-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;}
.footer_box_center > ul > li{padding: 7px 25px;}
.footer_box_center > ul > li > a{text-decoration: none;text-transform: uppercase;color: white;} 
.footer_box_right{width: 500px;margin-top: 52px;}
.footer_box_right > p{font-size: 13px;line-height: 15px;color: white}
.footer_box_right > .red_btn{display: inline-block;padding: 10px 20px;margin-bottom: 10px;}
#line_bottom{background: #28388c;height: 30px;text-align: center;color:white;padding-top: 7px;font-size: 13px;}
/*---------------------------------------------------------------------------
THEN ----------------------------------------------------------------------*/
.social_group > a.vk:hover{background: url(../img/social-icons.png) 0px -200px no-repeat;}
.social_group > a.face:hover{background: url(../img/social-icons.png) 0px -240px no-repeat;}
.social_group > a.twitt:hover{background: url(../img/social-icons.png) 0px -280px no-repeat;}
.social_group > a.inst:hover{background: url(../img/social-icons.png) 0px -320px no-repeat;}
.social_group > a.google:hover{background: url(../img/social-icons.png) 0px -360px no-repeat;}
.red_btn:hover{
	background: -moz-linear-gradient(top, #da3769 0%, #d15437 100%);
	background: -webkit-linear-gradient(top, #da3769 0%,#d15437 100%);
	background: linear-gradient(to bottom, #da3769 0%,#d15437 100%);
}
.blue_link:hover{text-decoration: none;color: #D54A4A}
.col-md-6 a:hover i{
	top: 0;
}
.col-md-6 a:hover span{
	top: -100%;
    left: 0;
}
.logo_link:hover{text-decoration: none!important;}
.search-wrap  > a:hover{color:#D34D42;}
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-buttons div,.owl-controls .owl-page{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.grabbing{cursor:url(grabbing.png) 8 8,move}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-theme .owl-controls{text-align:center;position:relative;top:-5px}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1}.owl-theme .owl-controls .owl-page span{display:block;width:15px;height:15px;margin:5px 7px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#fff;border:3px solid #fff;-webkit-transition:all .3s;transition:all .3s}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{background:#00CEFF}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) center center no-repeat}
.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}@-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}100%,75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}100%,75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}100%,75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-moz-transform:translateZ(-500px)}100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;transform:translateZ(-500px)}100%{opacity:1;transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}@keyframes goDown{from{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}
input,textarea{outline: none!important;}
input[type="submit"]{cursor: pointer;}
.blue_btn:hover{
	background: #3f51b5;
	background: -moz-linear-gradient(top, #4d6fc2 0%, #3f51b5 100%);
	background: -webkit-linear-gradient(top, #4d6fc2 0%,#3f51b5 100%);
	background: linear-gradient(to bottom, #4d6fc2 0%,#3f51b5 100%);
}
.left_sidebar > ul > li > a:hover,.left_sidebar > ul > .active > a,
.right_sidebar > ul > li > a:hover,.right_sidebar > ul > .active > a{background: url(../img/arrow.png) 12px 50% no-repeat; text-decoration: underline;color: #3f51b5}
.owl-theme .owl-controls .owl-buttons > .owl-prev:hover{background: url(../img/arrow-slider.png) 20px -98px no-repeat;}
.owl-theme .owl-controls .owl-buttons > .owl-next:hover{background: url(../img/arrow-slider.png) 15px -153px no-repeat;}
.black_users > a:hover{text-decoration: none;color: #EC5D38}
.all_cities > ul > li > a:hover{color: #3F51B5}
#callback_form{
	width:332px;
	height:368px;
	position: relative;
	background:url(../img/call_back.jpg);
	padding:25px;
	margin:auto;
	margin-top:-200px;
	box-shadow:0px 0px 20px black;}
#callback_form > #callback_form_title{font-size: 25px;color: white;text-align: center;margin-top: 50px;}
#callback_form > #close{
	width: 21px;
	height: 21px;
	background: url(../img/close.png);
	position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}
#callback_form input[type="text"]{width:100%;margin: 30px 0;display: block; padding: 10px; box-sizing:border-box;}
#callback_form .red_btn{padding: 10px 20px;display:block;margin: auto;text-transform: uppercase;}
.thank{
    position: fixed;
    right: 10px;
    bottom: 10px;
    background: #60B305;
    text-align: center;
    padding: 15px;
    color: white;
    font-size: 17px;
    text-shadow: 0px 1px 0px #3A6D02;
    box-shadow: 0px 0px 7px #000000;
    z-index: 999999;
}
.errors{
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 999999;
    background: #FB7C7C;
    padding: 15px;
    text-align: center;
    font-size: 17px;
    text-shadow: 0px 1px 0px #F9AFAF;
    box-shadow: 0px 0px 7px #000000;
}















