img{border:0 none;}
h1, h2, h3, h4, h5, h6{font-family:Arial, Helvetica,sans-serif;margin:1.3em 0 1em;font-weight:normal;line-height:1.2;}
h1{font-size:200%;margin:0 0 1em;}
h2{font-size:160%;}
h3{font-size:140%;}
h4{font-size:140%;}
h5{font-size:120%;}
h6{font-size:100%;}
hr, .hr{border-top:1px solid;display:block;font-size:1px;height:1px;line-height:1px;margin:12px 0;overflow:hidden;padding:0;}
#workarea ol li, #workarea ul li{margin:0.6em 0;}
#workarea ul{list-style:circle outside !important;}
#banner{width:100%!important;}
#logo{}
.proects .news_podr{margin-top:-70px !important;margin-bottom:50px !important;}
div.news-list.proects img.preview_picture{margin-top:-30px !important;}
.news-item-main{height:410px;}
.bx_catalog_line_ul{margin-left:15px;}
.bx_catalog_line_ul img{width: 100%;}
.bx_catalog_line_ul .bx_catalog_line_description{display:none;}
.bx_catalog_line_ul li{display:block;padding-top:6px;width:170px;height: 190px;text-align:center;border-radius:3px;float:left;margin-right:15px !important;margin-top:0px !important;margin-bottom:0px !important;}
#cat2 .bx_catalog_line_ul li {width: 190px;}
#cat2 .bx_catalog_line {margin-bottom: 0px !important;left: 55px;position: relative;}
#cat2 .bx_catalog_line_ul > li:nth-of-type(2) > h2 a {padding: 0px 30px!important;}
.bx_catalog_line_ul li h2.bx_catalog_line_title a{color:white;font-size:11px;text-decoration:none;padding: 0 0px; text-align: center;}
.bx_catalog_line_ul li h2.bx_catalog_line_title{margin:0px;padding:0px;}
#cat2 ul.bx_catalog_line_ul li h2.bx_catalog_line_title {display: block;height: 35px;padding: 8px 30px;}
.screen{display: none !important;background:#0077a2;margin:10px 15px;border-radius:3px;padding:20px;color:white;font-size:14px;}
.bx_catalog_line_ul li a{display:block;}
h3.gust-title{display:block;position:relative;margin:0 auto;width370px;text-align:center;border-bottom:none !important;color:rgb(115, 122, 126);text-transform:uppercase;font-size:140% !important;margin-top:20px;margin-bottom:0px !important;}
h3.gust-title a{color:#237fa8 !important;font-size:18px;}
h3.gust-title:after{content:"";display:block;float:left;border-bottom:1px solid #DADADA;width:150px;position:absolute;left:730px;top:9px;}
h3.gust-title:before{content:"";display:block;float:left;border-bottom:1px solid #DADADA;width:150px;position:absolute;left:70px;top:9px;}
.catalog-item-gust-title{font-size:16px;margin-bottom:25px;padding-left:10px;}
.gust-h3-div{margin-bottom:0px;}
.gust-table-item{}
.width50{width:50%;vertical-align:top;}
.width30{width:30%;padding-left:18px;color:#0076a3;padding-top:10px;padding-bottom:10px;}
.width20{width:20%;border-bottom:none !important;}
.greytable{background:#dfdfdf;}
.gust-table-item{border-collapse:collapse;width: 100%;}
.header-table-gust{color:#7f848a;}
.gust-table-item .fist-tr td{border-top:1px solid black;border-bottom:1px solid black;padding-top:10px;padding-bottom:10px;}
.header-table-gust{color:#0076a3;}
.padding30{padding:10px 20px;}
.big-text{vertical-align:top;text-align:justify;padding-right:5px;}
.gust-table-item h4{color:#0076a3;font-size:14px;margin-top:22px;padding-left:20px;}
#workarea .gust-table-item ul li{margin-left:-20px;text-transform:lowercase;}
.gust-item h4{color:#0076a3;font-size:14px;margin-top:22px;text-transform:uppercase;}
.gust-item hr{border:none;background:grey;height:1px;}
.gust-item .img{margin:0px 0px 0px 0px;width:100%;}
.slider-gust img{margin-right:14px;}
.slider-gust{margin-bottom:30px;}
.gust-item{color:#000;line-height: 17px;}
.gust-item.class2 .catalog-item-gust-title{text-transform:uppercase;}
.bluebg{background:#dfdfdf;border-top:1px solid #9da2a6;}
.nb{border:none;}
.nb-b{border-bottom:none;}
.nb-t{border-top:none;}
.gust-item.class2 ul li{text-transform:lowercase;list-style:square outside;}
.gust-item.class2 ul li{list-style:circle outside !important;}
ul.bx_catalog_line_ul li.active h2{background:#0076a3;}
.bx_catalog_line{margin-bottom:0px !important;}
#content{margin-top:5px !important;}
.bx_sitemap .bx_sitemap_title{padding-bottom:0px;}
.catalog-item-gust-title{margin-top:15px;font-weight: bold;}
.gust-table-item tr td ul li{text-transform:lowercase;list-style:circle outside !important;}
.gust-item.class2 h4{margin-right:5px;}
.gust-item.class2 img{margin-right:5px;}
.desc-gust{padding-right:10px;}
.enditem{margin-bottom:30px;}
h3.gust-title.bx_sitemap_title a{color:#545454 !important;text-transform:uppercase;}
h3.gust-title.bx_sitemap_title{font-size:140% !important;}
.TabbedPanelsContentGroup{margin-top:10px;}
/*#horizontal-multilevel-menu li:nth-child(5){clear:both;}*/
ul#horizontal-multilevel-menu{margin-top:-5px;margin-left:53px;}
ul#horizontal-multilevel-menu li a{font-size:16px;font-weight:normal !important;color:#074258 !important;}
.about{font-size:16px !important;}
.gust .TabbedPanelsTabGroup{margin-left:40px;}
ul.bx_catalog_line_ul li h2.bx_catalog_line_title{display:block;background:#949494;letter-spacing: 0.9px;padding:8px 0;border-radius:2px;height: 54px;display: table-cell;vertical-align: middle;}
ul.bx_catalog_line_ul li h2.bx_catalog_line_title:hover{background:#0077a2;}
#workarea{padding-top:0px !important;}
#horizontal-multilevel-menu li a.root-item-selected{}
.v_top tr td div.about{width:326px;background:#1177a7;color:white;padding:8px 8px 8px 26px;border-radius:2px;font-weight:bold;}
.v_top tr td p{margin-left:14px;text-align:justify;}
@media screen and (min-width:1480px){.jFlowSlideContainer{width:100%;}
}
#background-image{width:950px!important;}
.news-detail{margin-top: -25px;}
.opisanie{margin-top:160px;}
.jcarousel-wrapper{margin:0px;}
.news-detail .news-detail{margin-top: 0px;}
ul#horizontal-multilevel-menu  > li > ul{	
	border:none;
	padding:0px;
	width:420px;
}
ul#horizontal-multilevel-menu  > li > ul > li{
	border:none;
	border-radius:0px;	
}
ul#horizontal-multilevel-menu  > li > ul > li a{
	color: #074258 !important;
	padding:5px 10px;
	border-radius:4px;
	border:1px solid #0076a3;
	background:#DCE8F4;
	text-transform:uppercase;
	font-size:15px;
}
ul#horizontal-multilevel-menu  > li > ul > li:hover a{	
	color:white !important;
	background:#0076a3;
}
ul#horizontal-multilevel-menu  > li > ul > li a.root-item-selected{	
	width:auto;	
}
ul#horizontal-multilevel-menu  > li > ul > li.item-selected a{
	background:#0076a3;
	color:white !important;
}
div.catalog-section-list ul li a{
	color:#0076a3!important;
	text-transform:uppercase;
	font-size:14px;
}
ul#horizontal-multilevel-menu  > li:hover a.hover{
	background: #0076a3 !important;
    color: white !important;
}
a.uslugi {
    background: #1177a7;
    color: white !important;
    padding: 8px 8px 8px 26px;
    border-radius: 2px;
    font-weight: bold;
    font-size: 16px !important;
    text-transform: uppercase;
    margin-top: 20px;
    display: block;
    text-decoration: none;
    text-align: center;
}
.image img {
    width: 100%;
}
.header-table {
    background: #0076a37d;
    font-weight: bold;
    color: #000;
    font-size: 16px;
    padding: 14px 80px 14px 10px;
}
.header-table2 {
    background: #0076a3;
    font-weight: bold;
    color: #fff;
    font-size: 16px;
    padding: 10px;
}
.header-table3 {
    background: #0076a33d;
    font-weight: bold;
    color: #000;
    font-size: 16px;
    padding: 10px 0px 10px 10px;
}
td.table-txt {
    padding-left: 10px;
    vertical-align: baseline;
}
.char td {
	text-align: center;
}
th.table-txt {
    padding: 10px;
    vertical-align: baseline;
}
.char th {
	text-align: left;
	padding-left: 20px;
	padding-right: 10px;
}
.top_phone a{
	display:none;
}
.header-contact {
    float: right;
    top: 35px;
    font-size: 22px;
    position: inherit;
    line-height: 24px;
    color: #074258;
    text-align: right;
}
ul.mb-pict {
    display: inline-block;
    width: 100%;
    padding: 0;
}
li.mb-img {
    width: 18.4%;
    display: inline-flex;
    margin-right: 78px;
}
.main-block {
    margin-top: 400px;
}
li.mb-img a img {
    width: 100%;
}
p.mb-desc {
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    color: #06204d;
    font-size: 13.4px;
    line-height: 18px;
}
li.mb-img a {
    text-decoration: none;
}
.logo-txt {
    font-size: 16px;
    position: absolute;
    top: 80px;
    color: #074258;
    left: 160px;
    letter-spacing: 1px;
}
.main50 {
    width: 50%;
}
.main50 img {
    width: 100%;
}
.main100 {
    width: 100%;
}
.main100 img {
    width: 100%;
}
.header-contact a {
    font-size: 20px;
    color: #074258 !important;
    text-decoration: none;
}
.callback-form {
    display: block;
    width: 100px;
    height: 35px;
    position: fixed;
    bottom: 130px;
    z-index: 99999;
}
.callback-form .popup4phone {
    color: white;
    background: #0076a3;
    padding: 6px 10px;
    width: 100%;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.popup4phone a {
    color: #fff !important;
    text-decoration: none;
}
table.char {
    border-collapse: collapse;
    font-size: 17px;
}
/* Табы */       
        .tabs > section {
            display: none;
        }  
        .tabs > section > p {
            /* прикрутим анимацию */
            -webkit-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
        }
        /* Описываем анимацию свойства opacity */    
        @-webkit-keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }   
        @keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }  
        /* Прячем чекбоксы */      
        .tabs > input {
            display: none;
            position: absolute;
        }
        /* Изменения стиля переключателей вкладок при наведении */     
        .tabs > label:hover {
            color: #888;
            cursor: pointer;
        }
        /* Активация секций с помощью псевдокласса :checked */   
        #tab1:checked ~ #content-tab1,
        #tab2:checked ~ #content-tab2,
        #tab3:checked ~ #content-tab3,
        #tab4:checked ~ #content-tab4,
        #tab5:checked ~ #content-tab5,
        #tab6:checked ~ #content-tab6,
        #tab7:checked ~ #content-tab7,
        #tab8:checked ~ #content-tab8	{
            display: block;
        }
/* Конец табов */
#special tr td:last-child {
    font-weight: normal !important;
}
.price {
    float: right;
    font-size: 13px;
    text-decoration: underline;
    margin: 0px;
    margin-right: 6px;
    margin-top: 5px;
}
.price a {
    color: #fff !important;
}
.svap-txt {
    font-size: 35px;
    position: absolute;
    top: 32px;
    color: #005ca1;
    left: 160px;
}
.svap-town {
    font-size: 35px;
    position: absolute;
    top: 32px;
    color: #005ca1;
    right: 347px;
}
p.tel {
    font-size: 29px;
    color: #005ca1;
    margin-top: 5px;
    margin-bottom: -14px;
}
img#fimg {
    width: 50% !important;
}