.vc_custom_1444126807947{padding-top: 80px !important;padding-bottom: 40px !important;}.vc_custom_1488530231870{margin-top: 20px !important;margin-right: 20px !important;margin-left: 20px !important;border-top-width: 20px !important;border-right-width: 20px !important;border-left-width: 20px !important;padding-top: 20px !important;padding-right: 20px !important;padding-bottom: 20px !important;padding-left: 20px !important;background-color: #f5f5f5 !important;}.vc_custom_1488529895544{margin-bottom: 25px !important;border-bottom-width: 25px !important;padding-bottom: 25px !important;background-color: #f5f5f5 !important;}.vc_custom_1486326306686{padding-top: 80px !important;padding-bottom: 100px !important;background-color: #f5f5f5 !important;}.vc_custom_1488529264357{margin-bottom: 20px !important;border-bottom-width: 20px !important;padding-bottom: 20px !important;}.vc_custom_1456303004467{padding-top: 70px !important;padding-bottom: 70px !important;}.vc_custom_1486326367891{padding-top: 60px !important;padding-bottom: 80px !important;}.vc_custom_1456309140123{padding-top: 60px !important;padding-bottom: 60px !important;}.vc_custom_1456310407605{padding-top: 70px !important;padding-bottom: 40px !important;}.vc_custom_1456308549138{padding-top: 80px !important;padding-bottom: 40px !important;background-color: #f5f5f5 !important;}.vc_custom_1486327096203{margin-bottom: -20px !important;}.vc_custom_1456341410573{padding-top: 40px !important;padding-bottom: 40px !important;}.vc_custom_1456309469844{padding-top: 54px !important;padding-bottom: 48px !important;}.vc_custom_1444126785715{padding-bottom: 40px !important;}.vc_custom_1489667343341{margin-bottom: 15px !important;}.vc_custom_1488530468631{margin-top: 15px !important;margin-right: 15px !important;margin-bottom: 15px !important;margin-left: 15px !important;border-top-width: 15px !important;border-right-width: 15px !important;border-bottom-width: 15px !important;border-left-width: 15px !important;padding-top: 15px !important;padding-right: 15px !important;padding-bottom: 15px !important;padding-left: 15px !important;}.vc_custom_1488530103767{margin: 15px !important;border-width: 15px !important;padding: 15px !important;}.vc_custom_1488530116085{margin: 15px !important;border-width: 15px !important;padding: 15px !important;}.vc_custom_1488530091299{margin: 15px !important;border-width: 15px !important;padding: 15px !important;}.vc_custom_1488530126954{margin: 15px !important;border-width: 15px !important;padding: 15px !important;}.vc_custom_1488529917862{margin: 15px !important;border-width: 15px !important;padding: 15px !important;}.vc_custom_1488530137981{margin: 15px !important;border-width: 15px !important;padding: 15px !important;}.vc_custom_1456307299508{margin-bottom: 30px !important;}.vc_custom_1456307943100{margin-top: 1px !important;margin-bottom: 29px !important;}.vc_custom_1440671741754{padding-bottom: 40px !important;}.vc_custom_1440671750970{padding-bottom: 40px !important;}

.blog .archive-content:before, .archive .archive-content:before, .archive.author .archive-content:before, .archive.tag .archive-content:before, .archive.category .archive-content:before, .error404 .archive-content:before, .search.search-results .archive-content:before, .search.search-no-results .archive-content:before, .single .archive-content:before, .single-post .archive-content:before, .page-template-default .archive-content:before, .blog .archive-content:after, .archive .archive-content:after, .archive.author .archive-content:after, .archive.tag .archive-content:after, .archive.category .archive-content:after, .error404 .archive-content:after, .search.search-results .archive-content:after, .search.search-no-results .archive-content:after, .single .archive-content:after, .single-post .archive-content:after, .page-template-default .archive-content:after {
    content: " ";
    display: table;
}

ul.thim-images-gallery-grid li img {margin: 20px auto;}
button:focus {outline: none !important;}
.thim-icon-box .icon-box-top > .content .des {line-height: 1.7em;}
.thim-icon-box .icon-box-top .thim-wrapper-button {font-family: Open Sans;line-height: 1.7em;}
.thim-icon-box .icon-box-top .thim-wrapper-button {margin-top: 15px;}
.ymap {position:relative;height:450px;}

		.child-pages .page-content p
		,.child-pages .detail-link{
			display: none;
		}
		.text_na_glavnoy{
			margin-top: 25px;
		}
		.text_na_glavnoy img{

		}
		.text_na_glavnoy .wpb_wrapper > div{
			margin-bottom: 20px;
		}
		body{
			height: auto!important;
		}
		.entry-bottom .btn-share{
			display: none;
		}
		@media screen and (max-width: 768px){
			.wrap_content .saturday,
			.wrap_content .work_time{
			text-align: center;
			}	
		}


.breadcrumb {background-color: transparent;}
.breadcrumb > li + li:before {content: "";padding: 0;color: #cccccc;}
#masthead.affix-top {position: absolute;left: 0;width: 100%;}
.basic {margin-top:38px;}
.circle .content .number {font-size: 54px;margin-top: 15px;}
.circle .content .text {margin-top: 20px;}


@media (min-width: 768px)  {
.site-header .navigation .navbar-nav > li.active > a  {

 -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
}
}


.site-header .navigation .navbar-nav > li> a  {
    display: inline-block;
    line-height: 1;
    text-decoration: none;
    cursor: pointer;
    position: relative;
}



.site-header .navigation .navbar-nav > li > a:after  {
 display: block;
    content: "";
    background-color: #df1f3d;
    height: 2px;
    width: 0%;
    left: 50%;
	top:100%;
    position: absolute;
    -webkit-transition: width .3s ease-in-out;
    -moz--transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);

}

.site-header .navigation .navbar-nav > li > a:hover:after,
.site-header .navigation .navbar-nav > li > a:focus:after, .site-header .navigation .navbar-nav > li.active > a:after  {
    width: 100%;} 

}


.testimonials .owl-dots {
    text-align: left;
    padding-left: 30px;
}

.owl-dots {display: inline-block;
    zoom: 1;cursorLpointer;}

.testimonials .owl-dot  span {
    margin: 0 5px !important;
    border-color: #888;
    background-color: #888;
	display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
	filter: alpha(opacity=50);
    opacity: 0.5;

}



.testimonials .owl-dot.active span {
    border-color: #df1f3d;
    background-color: #df1f3d;
	filter: alpha(opacity=100);
    opacity: 1;
}


.testimonials .owl-theme .owl-dot:hover span {
    filter: alpha(opacity=100);
    opacity: 1;
}

#feedback input,   #feedback textarea {
padding-left: 8px;
border: 1px solid #dddddd;
width: 100%;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
#feedback input {height: 34px;}

#feedback input:focus,   #feedback textarea:focus {
border: 1px solid;
border-color: #b21931;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.f-row {position: relative;margin-bottom: 30px;}
.i-text-h {display: none;visibility: hidden;}


#feedback input.c-policy {display: block;float: left;margin: 4px 5px 0 0;border:none;height:15px;outline:none;width:15px;}

#feedback input.btn-default {
    color: #df1f3d; 
	height:40px;
    line-height: 40px;
    border: none !important;
    padding: 0 20px;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    background-color: transparent;
    font-size: 13px;
    font-weight: bold;
    color: #fff !important;
    border-radius: 0;
    border: 2px solid #ffffff;
    color: #fff;
    background-color: #111;
}

label.l-policy {display:block;}

#feedback input.btn-default:hover {
    opacity: 0.9;
    text-decoration: none;
    color: #fff;
    background-color: #111;
	color: #df1f3d !important;
}

.error {color: #df1f3d;}
.vc_custom_1442983675449, .vc_custom_1441421101638 {
    padding-top: 60px !important;
    padding-bottom: 100px !important;
}

.vc_custom_1442860071709 {
    padding-top: 60px !important;
    padding-bottom: 40px !important;
}
.vc_custom_1443848258054 {
    padding-top: 60px !important;
    padding-bottom: 20px !important;
}
.vc_custom_1443848171028 {
    padding-bottom: 40px !important;
}

@media screen and (max-width:374px) {
.owl-item {width:290px;}
.fullwidthbanner-container {height:267px;}
.msc-dots-nav {display:none;}
}
@media screen and (min-width:375px) and (max-width:479px) {
.fullwidthbanner-container {height:308px;}
.msc-dots-nav {display:none;}
}
@media screen and (min-width:480px) and (max-width:639px) {
.fullwidthbanner-container {height:308px;}
.msc-dots-nav {display:none;}
}
@media screen and (min-width:640px) and (max-width:767px) {
.fullwidthbanner-container {height:411px;}
.msc-dots-nav {display:none;}
}
@media screen and (min-width:768px) and (max-width:799px) {
.fullwidthbanner-container {height:494px;}
.msc-dots-nav {display:none;}
}
@media screen and (min-width:800px) and (max-width:1023px) {
.fullwidthbanner-container {height:547px;}
.msc-dots-nav {display:none;}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
.fullwidthbanner-container {height:629px;}
.msc-dots-nav {display:none;}
}



@media screen and (max-width:479px) {
img {width:100%;height:auto;}
img.size-full, .textwidget img, h4 img {width:auto;height:auto;}
}


@media screen and (max-width:1200px) {
.entry-content .vc_row .vc_col-sm-3, .type-page .entry-content .vc_row .vc_col-sm-3,  .entry-content .wpb_row .vc_col-sm-3, .type-page .entry-content .wpb_row .vc_col-sm-3,  .entry-content .vc_row-fluid .vc_col-sm-3, .type-page .entry-content .vc_row-fluid .vc_col-sm-3,  .entry-content .vc_row .vc_col-sm-9, .type-page .entry-content .vc_row .vc_col-sm-9, .entry-content .wpb_row .vc_col-sm-9, .type-page .entry-content .wpb_row .vc_col-sm-9,  .entry-content .vc_row-fluid .vc_col-sm-9, .type-page .entry-content .vc_row-fluid .vc_col-sm-9, .vc_col-sm-3, .vc_col-sm-9 {
    width: 100%;
}
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 1.3;
}
.wpb_content_inner1 img {
    float: right;
    max-width: 41%;
    margin: 0px 15px 15px 15px;
    width:auto;
    height: auto;
}
th, tr:nth-child(2n-1) td {
    background: #f6f7f8;
}
table, th, td {
    border: 1px solid rgba(166, 166, 166, 0.1);
}
.header-logo {
    width: 270px;
    height: auto;
}