html,body {	height: 100%; width: 100%; margin: 0; padding: 0; position:relative; }
* html .main { height: 100%; }
.karman{ height:210px; }
body { position:relative; height:100%; }
h1 { padding:0; margin:0 0 28px 0; font-family: "trebuchet MS"; font-size:24px; color:#fff; font-weight:normal; line-height:25px; }
h2 { padding:7px 0 16px 0; margin:0; font-family: "trebuchet MS"; font-size:20px; color:#04542d; font-weight:bold; }
h2 span{ background:#fff; padding:0 8px; }
h3 { padding:7px 0 16px 0; margin:0; font-family: "trebuchet MS"; font-size:16px; color:#04542d; font-weight:bold; }
h4 {  padding:7px 0 16px 0; margin:0; font-family: "trebuchet MS"; font-size:12px; color:#04542d; font-weight:bold; }

p { padding: 5px 0 8px 0;}
a {  color: #fff;   text-decoration: underline; }
a:hover {  color:#ff9600; text-decoration:none; }
.page { min-height: 100%; height: auto !important; height: 100%; position:relative; }
.page.page-inner{ background:url(/media/img/page-inner.gif) repeat-x 0 0; }
/*.page .blc-inner{ background:url(/media/img/fon.jpg) repeat  0 0; height:100%; height: auto !important; }*/
.footer{ width:990px; height:188px; margin:-188px auto 0 auto; font-size:12px; color:#fff; font-family:"trebuchet MS"; z-index:100; position:relative; background:url(/media/img/footer.png) repeat-x 0 0; line-height:17px;  }
.footer a{ text-decoration:underline; color:#b4fb3b; }
.footer a:hover{ text-decoration:none; color:#fff; }
.footer .developer{ float:right; width:178px; padding:35px 0 0 0; }
.footer .developer .dev-logo{ padding:0 0 8px 0; }
.footer .developer .dev-text a{text-decoration: none}
.footer .menu{ margin:0 290px 0 0; padding:41px 0 0 11px; }
.footer .menu ul{ margin:0; padding:0; list-style-type:none; }
.footer .menu ul li{ float:left; width:215px; padding:0 0 8px 0; }
.footer .menu ul li a{}	
.footer .menu ul li a.active{ text-decoration:none; color:#fff; }
.footer .menu ul li a:hover{ text-decoration:none; color:#fff; }
.footer .menu .line{ float:left; width:226px; }

.footer-in{ position:relative; height:188px; margin:-188px auto 0 auto; background:url(/media/img/fon.jpg) repeat 0 0; font-family:"trebuchet MS"; font-size:12px; color:#fff;line-height:17px; }
.footer-in.index {z-index: 100; background: none;}
.footer-in.index .inner {background: url(/media/img/footer.png) repeat-x 0 0}
.footer-in a{ text-decoration:underline; color:#b4fb3b; }
.footer-in a:hover{ text-decoration:none; color:#b4fb3b; }
.footer-in .footer-in-border{ background:url(/media/img/border-b.png) repeat-x 0 0; height:7px; top:-7px; width:100%; height:7px; position:absolute; z-index:50; left:0; }
.footer-in .inner{ width:990px; font-family:"trebuchet MS"; margin:0 auto; position:relative; }
.footer-in .footer-side-l{ float:left; width:300px; padding:50px 0 0 10px; }
.footer-in .footer-side-l .copyright{}
.footer-in .footer-side-l .adres{ padding:9px 0 0 0; }
.footer-in .footer-side-r{ float:right; width:186px; padding:44px 0 0 0; }
.footer-in .footer-side-r .dev-logo{ padding:0 0 4px 0; }
.footer-in .footer-side-r .dev-text a {text-decoration: none}
.footer-in .footer-menu{ overflow:hidden; padding:50px 0 0 0; margin:0 217px 0 322px; }
.footer-in .footer-menu .line{ float:left; width:33%; }
.footer-in .footer-menu ul{ margin:0; padding:0; list-style-type:none; }
.footer-in .footer-menu ul li{ padding:0 0 5px 0; }


.header.page-inner { width: 1010px; margin: 0 auto; border-bottom:1px solid #367555; position: relative;}
.topmenu{ overflow:hidden; font-family:"trebuchet MS"; font-size:13px; font-weight:bold; text-transform:uppercase; margin:0 auto;   width: 990px; box-sizing: border-box; padding: 37px 0 19px 192px; position:relative; z-index:90; }
.header.page-inner .logo { width: 101px; float: left; position: absolute; left: 0px; top: 0px; z-index: 100;}
.header.page-inner.contacts .logo { width: 88px; position: absolute; z-index: 91;}
.header.page-inner .logo a { float: right; margin-top: 20px;}
.header.page-inner .topmenu { float: left; }

.topmenu ul{ margin:0; padding:0; list-style-type:none; }
.topmenu ul li{ float:left; }
.topmenu ul li a{
    position:relative;
    text-decoration:none;
    float:left;
    color:#fff;
    padding:12px 0px 1px 0px;
    margin: 2px 17px 9px 17px;
    border-bottom:2px solid #ff9600;
    }
.topmenu ul li a.active{
    text-decoration:none;
    color:#3f2600;
    padding:11px 14px 11px 14px;
    margin: 2px;
    border:1px solid rgba(255, 208, 0, 0.61);
    border-radius:5px;
    background: #ffd000; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffd000 0%, #e78800 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd000), color-stop(100%,#e78800)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffd000 0%,#e78800 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffd000 0%,#e78800 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffd000 0%,#e78800 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffd000 0%,#e78800 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd000', endColorstr='#e78800',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: 0px 4px 0px 0px rgba(3, 62, 33, 1);
    -moz-box-shadow:    0px 4px 0px 0px rgba(3, 62, 33, 1);
    box-shadow:         0px 4px 0px 0px rgba(3, 62, 33, 1);
     }
.topmenu ul li a:hover{
    text-decoration:none;
    padding:12px 0px 1px 0px;
    margin: 2px 17px 11px 17px;
    border:0;
    color:#ff9600;
}

.topmenu ul li a.active:hover{ color:#3f2600;
    padding:11px 14px 11px 14px;
    margin: 2px;
    border:1px solid rgba(255, 208, 0, 0.61);
}

.blc-header{ background:url(/media/img/main-header.png) no-repeat 50% 0; width:100%; position:absolute; z-index:90; height:220px; }
.blc-top{ height:102px; background:url(/media/img/fon.jpg) repeat 0 0; width:100%; position:absolute; z-index:50; }
.blc-body{ background:url(/media/img/fon.jpg) repeat 0 0; width:100%; height:70%; top:30%; left:0; position:absolute; z-index:50; }

.blc-logo{ width:990px; margin:0 auto; position:relative; }
.blc-logo .logo{ position:absolute; z-index:90; width:268px; height:93px; top:101px; left:-33px; }
.blc-logo .logo img{ position:absolute; z-index:95; top:-70px; left:60px; }
.blc-logo.page-inner .logo{ top:102px; left:-8px;
    /*z-index:120; */
}
.blc-logo.page-inner .logo a{ position:relative; top:0; left:0; z-index:100; }

.blc-main-content{ position:relative; z-index:90; width:990px; margin:0 auto; overflow:hidden; font-family:trebuchet MS,sans-serif; padding:38px 0 30px 0; font-size:12px; line-height:17px; color:#fff; }
.blc-main-content a:hover {text-decoration: underline }
.blc-main-content .shema-base{ float:left; width:154px; }
.blc-main-content .header{ font-size:24px; padding:0 0 27px 0; }
.blc-main-content .header a{ text-decoration:underline; color:#fff; }
.blc-main-content .header a:hover{ text-decoration:none; }
.blc-main-content .shema-base .header{ padding-left:17px; }
.blc-main-content .info{ float:right; width:385px; }
.blc-main-content p{ padding:0 0 7px 0; margin:0; }
.blc-main-content .actions{ margin:0 480px 0 237px; }
.blc-main-content .actions .row{ padding:0 0 17px 0; }
.blc-main-content .actions .row .title{ }
.blc-main-content .actions .row .anons{ padding:7px 0 0 0; }
.blc-main-content .actions .row .anons p{ padding:0; margin:0; }

.blc-slider{ position:relative; width: 100%; z-index:70; height:621px; overflow: hidden; background: #fff;}
.blc-slider .slider-menu-handle { width: 1px;position: relative;overflow: visible;margin: 0 auto; }
.blc-slider .slider-menu-handle .slider-menu { z-index: 70; width: 227px;height: 450px;position: absolute;left: -508px;top: 129px;display: table;background:url(/media/img/slider-menu.png) no-repeat 0 0;font-family: Trebuchet MS, sans-serif; }
.blc-slider .slider-menu-handle .slider-menu ul { list-style: none; display: table-cell; vertical-align: middle}
.blc-slider .slider-menu-handle .slider-menu ul li { float: left; padding:2px 0 2px 16px; width:190px; }
.blc-slider .slider-menu-handle .slider-menu ul li a { font-size: 12px; text-align: center; text-transform:uppercase; color: #fff; text-decoration: none; display:block; padding:5px 0; width:197px; margin:0 auto;line-height:17px; }
.blc-slider .slider-menu-handle .slider-menu ul li a:hover { background: #ff9600; }
.blc-slider .slider-menu-handle .slider-menu ul li a.current { background: #ff9600; color: #fff; }
.blc-slider .image-wrapper { position: absolute; top: 0px; left: -844px; width: 1689px; z-index: 50; }
.blc-slider .image-wrapper a { width: 100%; display: block;}
.blc-slider .image-wrapper a img { margin: 0 auto;display: block; width: 100% }
.blc-slider .border-b{ position:absolute; z-index:100; bottom:0; left:0; width:100%; height:7px; background:url(/media/img/border-b.png) repeat-x 0 0; }


.blc-inner-container{ font-family:"trebuchet MS"; width:990px; margin:0 auto; position:relative; z-index:90; padding:14px 0 0 0; }
.blc-inner-container .footer-in-img{ position:absolute; z-index:70; background:url(/media/img/footer-img.png) no-repeat 0 0; width:311px; height:175px; bottom:-63px; }

.blc-inner-container .navigation{ color:#fff; font-size:13px; padding:8px 13px 14px 13px; }
.page-inner.contacts .blc-inner-container .navigation{ padding:8px 13px 14px 0px; }
.blc-inner-container h1{ padding-left:13px; }
.page-inner.contacts .blc-inner-container h1{ padding-left:0px; }
.blc-inner-container .navigation a{}
.blc-inner-container .navigation a:hover{  }
.blc-inner-container .blc-w{ background:#fff; position:relative; min-height:430px; }
.blc-inner-container .blc-w .blc-w-border{ background:url(/media/img/blc-w-border.png) repeat-x 0 0;  position:absolute; z-index:60; top:-7px; left:0; width:100%; height:7px; }
.blc-inner-container .con-left-ten{ background:url(/media/img/con-left-ten.png) no-repeat 0 0; width:125px; height:385px; position:absolute; z-index:60; left:-125px; top:5px; }
.blc-inner-container .con-right-ten{ background:url(/media/img/con-right-ten.png) no-repeat 0 0; width:125px; height:385px; position:absolute; z-index:60; right:-125px; top:5px; }
.blc-inner-container .side-l{ float:left; padding:34px 0 134px 29px; font-family:"trebuchet MS"; width:190px; }

.blc-inner-container .side-l .menu{ width:190px; float:left; }
.blc-inner-container .side-l .menu ul{ margin:0; padding:0; list-style-type:none; }
.blc-inner-container .side-l .menu ul li.lev1{ font-size:14px; float:left; width:187px; }
.blc-inner-container .side-l .menu ul li.lev1 a{ cursor: pointer; text-decoration:underline; float:left; color:#04522b; padding:8px 15px 12px 19px; width:155px; }
.blc-inner-container .side-l .menu ul li.lev1 a:hover{ text-decoration:none; color:#ff9600; }
.blc-inner-container .side-l .menu ul li.lev1 a.active{ text-decoration:none; font-weight:bold; background:url(/media/img/submenu.gif) no-repeat 19px 10px; color:#044f2a; padding-left: 29px; }
/*.blc-inner-container .side-l .menu ul li.lev1 a.active{ text-decoration:none; font-weight:bold; color:#fff; background:url(/media/img/innerpage-menu-active.gif) no-repeat 0 0; }*/
.blc-inner-container .side-l .menu ul li.lev1 ul { overflow: hidden; height: 0px; width: 100%; transition: all 500ms; }
.blc-inner-container .side-l .menu ul li.expanded ul { height: auto;}
.blc-inner-container .side-l .menu ul li.lev1 li a{ color:#ff9600; text-decoration:underline; padding:5px 0 5px 28px; }
.blc-inner-container .side-l .menu ul li.lev1 li a:hover{ text-decoration:none;  }
.blc-inner-container .side-l .menu ul li.lev1 li a.active{ text-decoration:none; background:url(/media/img/submenu.gif) no-repeat 16px 7px; color:#044f2a; }

.blc-inner-container .side-l .schema-inner{ float:left; width:190px; padding:44px 0 0 10px; }
.blc-inner-container .side-l .schema-inner .name{ padding:11px 0 0 7px; font-size:24px; }
.blc-inner-container .side-l .schema-inner .name a{ color:#04512b; }

.blc-inner-container #content { font-size:14px; color:#4e4e4e; line-height:19px; margin:0 62px 0 311px; padding:34px 0 100px 0; }
.blc-inner-container #content h1{ padding-left: 0; color: #04542d; }
.blc-inner-container #content .content-img{ margin:0 0 0 -35px; }
.blc-inner-container #content a{ text-decoration:underline; color:#ff9600; }
.blc-inner-container #content a:hover{ text-decoration:none; }
.blc-inner-container #content q, .blc-inner-container #content BLOCKQUOTE{ color:#4e4e4e; font-weight:bold; font-style:italic; padding:22px 43px; background:#e5eeea url(/media/img/q.gif) no-repeat 0 0; }
.blc-inner-container #content table.custom-table p{ margin:0; padding:0; }
.blc-inner-container #content table.custom-table { margin:14px 0; width:99%; font-size:14px; border-right:1px solid #b3cabf; }
.blc-inner-container #content table.custom-table th{ border:1px solid #04542d; background:#04542d; font-weight:bold; text-align:left; color:#fff; padding:12px 21px; }
.blc-inner-container #content table.custom-table td{ padding:8px 8px; font-size:14px; border-left:1px solid #b3cabf; border-bottom:1px solid #b3cabf; }
.blc-inner-container #content table.custom-table tr:nth-child(2n+1)  { background:#e5eeea; }




.blc-inner-container .blc-map{ overflow:hidden; width: 990px;
    height: 460px;}
.blc-inner-container .blc-contact-info{ float:left; font-family:"trebuchet MS"; color:#4e4e4e; font-size:14px; line-height:19px; width:300px; padding:40px 0 140px 0; }
.blc-inner-container .blc-contact-info b, .blc-inner-container .blc-contact-info strong { font-size:16px; color:#04542d; }
.blc-inner-container .blc-contact-form{ padding:37px 0 100px 0; margin:0 0 0 398px; }
.blc-inner-container .blc-contact-form .b-form{ padding:20px 49px; background:#ecf2f5; }
.blc-inner-container .blc-contact-form .b-form .header{ color:#04502a; font-size:24px; padding:0 0 12px 0; }
.blc-inner-container .blc-contact-form .b-form .f-side-l{ float:left; width:254px; }
.blc-inner-container .blc-contact-form .b-form .f-side-l input{ font-family:"trebuchet MS"; font-size:14px; color:#4e4e4e; padding:8px 20px; width:180px; border:2px solid #b9bfc0; border-radius:5px; margin:0 0 13px 0; }
.blc-inner-container .blc-contact-form .b-form .f-side-l input.error{ border:2px solid #f95859; }
.blc-inner-container .blc-contact-form .b-form .f-side-r{ margin:0 0 0 255px; }
.blc-inner-container .blc-contact-form .b-form .f-side-r textarea{ font-family:"trebuchet MS"; font-size:14px; color:#4e4e4e; padding:8px 20px; width:193px; border:2px solid #b9bfc0; border-radius:5px; margin:0 0 13px 0; height:120px; }
.blc-inner-container .blc-contact-form .b-form .f-side-r textarea.error{ border:2px solid #f95859; }
.blc-inner-container .blc-contact-form .b-form .blc-fields{ overflow:hidden; }
.blc-inner-container .blc-contact-form .s-submit{ display:flex; }
.blc-inner-container .blc-contact-form .s-submit .licence { margin: 9px 0 0 26px; font-size: 14px;}
.blc-inner-container .blc-contact-form .s-submit .licence a { color:#000; }
.blc-inner-container .blc-contact-form .s-submit button{ cursor:pointer; color:#3f2600; font-family:"trebuchet MS"; font-size:20px; font-weight:bold; background:url(/media/img/f-submit.gif) no-repeat 0 0; border:0; text-align:center; width:156px; padding:10px 0 13px 0; }
.blc-inner-container .blc-contact-form .s-submit button:hover{ background-position:-156px 0; }
.blc-inner-container .blc-contact-form .s-submit button:active{ background-position:-312px 0; }
div.recaptcha-error{ border:2px solid #f95859; }

.blc-openfon{ position:fixed; width:100%; height:100%; z-index:100; background:#5f5f5f; opacity: 0.5; filter: alpha(Opacity=50); }
.blc-openform{ position:fixed; z-index:100; top:50%; left:50%; }
.blc-openform .inner{ color:#4e4e4e; font-size:16px; font-family:"trebuchet MS"; border-radius:12px; width:490px; position:absolute; z-index:100; padding:30px 25px; background:#eef5f7; left:-270px; top:-140px; }
.blc-openform .inner .header{ color:#014523; font-size:24px; border-bottom:1px solid #779d8d; padding:0 0 12px 0; margin:0 0 14px 0; }
.blc-openform .inner .close{ position:absolute; z-index:100;  height:13px; width:13px; background:url(/media/img/close.gif) no-repeat 0 0; right:35px; top:28px; }
#modal {display: none}


.clear{ clear:both; overflow:hidden; padding:1px 0 0 0; }