/* ==========================================================================
   Author's custom styles
   ========================================================================== */

body{background-color:#f4f4f4; color: #363636; overflow-x: hidden; font-family: Tahoma, sans-serif; font-size: 14px; -webkit-font-smoothing: antialiased;}
body, html{ 
height: 100% !important;
height: auto !important;
}
p{font-size: 14px; color: #363636; margin: 0 0 10px; line-height: 1.2}
a {
    color: #202020;
    font-size: 14px;
    text-decoration: none;
}
h1{ font-size: 56px; font-weight: bold; color: #0098a4; padding: 0 0 23px; margin: 25px 0 42px; border-bottom: 1px solid #dbdbdb;}
h2{ }
h5{ font-size: 17px; font-weight: bold; color: #363636; padding: 0; margin: 15px 0}
h6{ font-size: 16px; color: #363636; font-weight: bold; margin: 12px 0;}
.title1{font-size: 55px; color: #0098a4; padding: 0 0 23px; margin: 25px 0 42px; border-bottom: 1px solid #dbdbdb;}
.title2{ font-size: 22px; margin-bottom: 18px; position: relative; z-index: 2; zoom: 1; margin-top: 0; text-transform: uppercase; color: #363636; border-top: 5px solid; padding: 10px 0; float: left; clear: left; width: 100%}
.title3{font-size: 52px; color: #0098a4; padding: 0 0 23px; margin: 17px 0 10px;}
.wrapper{    height: auto !important; min-height: 100%;  width: 100%;}
.clr_wr{ clear: both; height: 190px}
.inner-wrap{ width: 100%}
.clr{float: none; clear: both}
.center{ text-align: center}
.row-fluid img{ max-width: 100%}
.page{ margin-bottom: 10px}
.hr{height: 1px; width: inherit; border-top:1px solid #cccccc; margin-bottom: 10px}
/*Навигация по страницам*/
.menupovsemu{display:block;margin: 0; padding: 0; position: fixed; left: 0; top: 100px; z-index: 1000; float: left}
.menupovsemu ul{ list-style: none; margin: 0; padding: 0; display: none; width: 200px}
.menupovsemu li{ float: left; clear: left; background-color: #ffe400; width: 200px; padding: 10px;}
.menupovsemu li a{ font-size: 15px; color: #000;}
#sh-hi{ font-size: 80px; position: absolute; right: -49px; top: 0; padding:10px 10px 20px;background-color: #ffe400; cursor: pointer}

/*Закрыть/удалить*/
.close { display: inline-block; *display: inline; margin-bottom: 0; *margin-left: .3em; cursor: pointer;  background-color: #55bdc4; *background-color: #55bdc4;
    height: 20px;
    width: 21px;
    padding: 1px 1px 0 1px !important;
    background-image: -moz-linear-gradient(top, #009CA7, #007D8C);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#009CA7), to(#007D8C));
    background-image: -webkit-linear-gradient(top, #009CA7, #007D8C);
    background-image: -o-linear-gradient(top, #009CA7, #007D8C);
    background-image: linear-gradient(to bottom, #009CA7, #007D8C);
    background-repeat: repeat-x;
    border: 1px solid;
    border-color: #23748E #23748E #216B84;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    *zoom: 1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;}
.close i{background: url(../img/close.png) center center no-repeat; width: 100%; height: 100%;float: left}

/*Шапка*/
.header{ margin-bottom: 20px; position: relative; padding-bottom: 36px !important; background-color: #008c99; *background-color: #008c99; background-image: -webkit-linear-gradient(bottom, #008e9d, #00a1ac); background-image: -moz-linear-gradient(bottom, #008e9d, #00a1ac); background-image: -o-linear-gradient(bottom, #008e9d, #00a1ac); background-image: -ms-linear-gradient(bottom, #008e9d, #00a1ac); background-image: linear-gradient(to top, #008e9d, #00a1ac); *zoom: 1;}
.inner-page .header{ min-height: 30px; margin-bottom: 0;}
.header img{ display: block}
.line-top{ margin-top: 61px}
.line-top2{ margin-top: 36px}
/*логотип*/
.logo{
    margin-top: -7px;
}
.line{width: 100%}

.page-body{
    margin-bottom: 45px;
}
/*Регион*/
.region{ float: left; width: 100%; margin-bottom: 16px}
.region a{color: #fff; text-decoration: none !important;}
.region>span{display: inline; line-height: 21px; margin-right: 5px; color: #fff; }
.region a span{border-bottom: 1px dashed; display: inline; font-size: 17px; line-height: 20px}
.region a:hover span{border-bottom-color: transparent }
.region a .iconmini-caret{ margin: 4px 0 0 4px }
#regionModal{ width:960px;background: #fff url(../img/map.jpg) 0 bottom no-repeat; background-size: contain; -moz-background-size: contain; -webkit-background-size: contain; -o-background-size: contain; zoom: 1;}
/*ВЫбор региона*/
.modal{z-index: 11142 !important;}
.modal h3{font-size: 35px; color: #383838; font-weight: normal}
.region-bg{position: absolute; z-index: 2; top: 200px; left: 0; width: 100%}
.modal-header a{color: #fff; margin: -10px 0 0 -10px}
.modal-header .close{ float: right}
.modal form{width: 100%; margin-bottom: 25px}
.form-search .search-region{height: 35px; font-size: 13px; font-style:italic; line-height: 20px; box-shadow: none; -webkit-box-shadow:none; -moz-box-shadow:none; width: 100%; padding: 0 8px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.modal .form-search .icon-search{
    top: 5px;
    background-position: -374px 0;
    position: absolute;
    overflow: hidden;
    right: 5px;
    background-color: transparent;
    border: none;
    text-indent: -1000px;
}
.modal .jstyling-select{display: none}
.modal input:-moz-placeholder{ color: #676767}
.regionsMap{ margin: 0; padding: 0; position: relative; z-index: 3; list-style: none; width: 100%; float: left; clear: left;
    column-count: 4;
    -moz-column-count: 4;
    -webkit-column-count: 4;
    -ms-column-count: 4;
    сolumn-gap: 30px;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
    -ms-сolumn-gap: 30px;
    text-align: justify;
}
.regionsMap li{margin-bottom: 14px }
.regionsMap a{ line-height: 26px;}
.modal-body a{color: #383838; font-weight: normal; border-bottom: 1px solid #d7d7d7; font-size: 15px}
.modal-body a:hover{border-bottom-color: transparent; text-decoration: none}
.modal-body .span6{ margin-left: 0}



/*Телефон*/
.phone{ font-size: 18px; color: #fff; line-height: 1;}

/*Меню верхнее*/
.top-menu{
    margin-left: 29px;
}
.top-menu li{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: 27px;
}
.top-menu li:first-child{
    margin-left: 0;
}
.top-menu a{
    font-size: 16px;
    color: #fff;
    border-bottom: 1px solid #4cbdc5;
    text-decoration: none;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.top-menu a:hover{
    border-bottom-color: transparent;
}

/*Меню верхнее 2*/
.top-menu-2{ margin-left: -25px}
.top-menu-2 li{ margin-bottom: 12px}
.top-menu-2 a.active span,.top-menu-2 a.active,.top-menu-2 a:hover span,.top-menu-2 a:hover{ color: #2c2c2c}
.top-menu-2 a{  text-decoration: underline; color: #4cbac3; font-size: 14px; font-weight: bold; line-height: 1;}
.top-menu-2 span{ color: #fff}
.top-menu-2 i{margin: -1px 3px 0 0; float: left}

/*Верхнее меню*/
.inner-page .main-nav .category-preview{
    display: none;
}
.main-nav ul{
    margin: 0;
    padding: 0;
}
.inner-page .main-nav > ul > li{
    height: auto;
}
.main-nav li>a.ttl:hover,.main-nav li.parent2>a.ttl,.main-nav li.parent>a.ttl,.main-nav li.active>a.ttl{
}
.main-nav li.span2.opened{
	z-index:1110;
}
.main-nav a.ttl{
    line-height: 35px;
    padding-bottom: 10px;
    zoom: 1;
    font-size: 20px;
    white-space: nowrap;
    font-family: 'PT Sans';
    font-weight: bold;
    color: #006666;
    float: left;
    transition: color 0.6s;
    -o-transition: color 0.6s;
    -ms-transition: color 0.6s;
    -moz-transition: color 0.6s;
    -webkit-transition: color 0.6s;
}
.main-nav a.ttl.hovered{
    background: #F4F4F4 url(../img/submenu2.png) center bottom no-repeat;
    position: relative;
    z-index: 11111111;
}
.main-nav li .submenu{
    display: none;
	position:absolute;
	left:0px;
	right:0px;
	z-index:111111;
}
.submenu.active{
    z-index: 1111111;
    position: absolute;
    left: 0;
    right: 0;
	zoom:1;
}
.submenu.active .container{
	z-index:1111112;
	position:relative;
}
.overla,
.main-nav-overlay{
    background-color: rgba(0,0,0,0);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 1110;
}
/*Подменю*/
.submenu{
    background-color: rgba(255, 255, 255, 0.87);
    border-bottom: 5px solid #01616b;
    border-top: 5px solid #01616b;
    line-height: 20px;
}
.submenu li{
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    padding: 7px 28px;
}
.submenu li:hover,
.submenu li.hover{
    border-color:#e3e3e3;
    background-color: #f3f3f3;
}
.submenu li a{
    color: #434343;
    display: block;
    line-height: 20px;
    position: relative;
}
.submenu li ul{
    display: none;
}
.submenu ul{
    background-color: #fff;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    width: 33%;
    position: relative;
    box-shadow: 3px 0 6px 0px rgba(0, 0, 0, 0.09);
}
.submenu li ul{
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
}
.submenu li.hover>ul{
    display: block;
}
.mobileLayout .submenu li:hover>ul{
    display: none;
}
.submenu li.parent .arrow{
    display: none;
    position: absolute;
    right: -39px;
    top: 50%;
    margin-top: -10px;
    width: 11px;
    height: 20px;
    z-index: 11111;
    background: url(../img/arrow_submenu.png) left center no-repeat;
}
.submenu li.parent.hover>a>.arrow,
.submenu li.parent:hover>a>.arrow{
    display: block;
}
/*
.main-nav li .submenu2,.main-nav li .submenu{ display: none}
.submenu-wrap .submenu2{ background-color: #006670; width: 100%;}
.submenu-wrap .submenu2 .container div{background: url(../img/submenu.png) 15% bottom no-repeat; float: left; padding: 27px 0 29px; color: #ffffff; font-weight: bold; font-size: 23px; line-height: 29px;}
.submenu2 .container>div{font-weight: bold; font-size: 26px; line-height: 40px;}
.submenu-wrap{ width: 100%; background-color: #dedede; float: left; clear: left;}
.submenu ul{ float: left; width: 100%; padding: 18px 0 25px;}
.item2.submenu-wrap .submenu{ background:#DEDEDE url(../img/item2.jpg)  right top no-repeat;}
.submenu li{ border-bottom: 1px solid #c6c6c6; padding: 10px 0; float: left;}
.submenu li.first{ clear: left}
.submenu a{ color: #2c2c2c; }
.submenu a:hover{ text-decoration: underline}
li .submenu ul{ background: none !important;}
li .submenu ul li{height: auto; width: 50%; float: left;}
li .submenu ul a{ border: none; height: auto}
.submenu .active a{ color: #000 !important;}
.submenu-wrap .submenu .active{ border-bottom-color: #2c2c2c}
.submenu-wrap .submenu .active span{ font-weight: bold}
*/
/*Форма поиска*/
.search-block{
    margin: 22px 42px 0 29px;
}
.form-search{position: relative; z-index: 800}
.form-search .btn{
    position: absolute;
    top: 1px;
    right: 1px;
    z-index: 802;
    padding: 4px 6px;
    border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.form-search .btn i{
    margin: 0;
}
.form-search .search-query{
    z-index: 801;
    color: #fff;
    height: 36px;
    line-height: 1;
    padding-right: 43px;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #0092a2;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.05);
    box-shadow: inset 0 0 5px rgba(0,0,0,.05);
    border: solid 1px #1eabb5;
}
.form-search .search-query::-webkit-input-placeholder{
    color: #8ACDD4;
}
.form-search .search-query:-moz-placeholder{
    color: #8ACDD4;
}
.form-search .search-query:-ms-input-placeholder {
    color: #8ACDD4;
}
.form-search .search-query.placeholder{
    color: #8ACDD4 !important;
}

.search-wrap{ position: relative}
/*Расширенный поиск*/
.active .advanced-search{position: absolute; z-index: 801; padding: 10px; left: -10px; top: -10px; width: 100%; 	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #fff; -webkit-box-shadow: 0 0 18px rgba(2,70,77,.61); -moz-box-shadow: 0 0 18px rgba(2,70,77,.61); box-shadow: 0 0 18px rgba(2,70,77,.61);}
.active .search-query{ border: 1px solid #c7c7c7; background-color: #fff; color: #262626; font-style: normal; font-size: 14px}
.active .search-query:focus{border-color:#c7c7c7; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none;}
.active .icon-search{ background-position: -374px 0}
.advanced-search .related-items{ display: none; float: left; width: 100%;}
.active .advanced-search .all,.active .advanced-search .related-items{ display: block}
.advanced-search .img-block{ float: left; width: 48px; margin-right: 12px; margin-top: 4px}
.advanced-search .ttl{ font-size: 13px;color: #cceaed; text-decoration: underline}
.advanced-search a:hover{ text-decoration: none !important;}
.advanced-search .ttl span{ font-size: 13px;  color: #0098a4; line-height: 15px}
.advanced-search .item{ width: 100%; margin-top: 12px; margin-bottom: 3px; overflow: hidden}
.advanced-search .all{ width: 100%; display: none; border-top: 1px solid #cccccc; float: left; margin: 15px 0 0 -10px; padding: 6px 10px 0;}
.advanced-search .all a{ line-height: 21px;color: #d4d4d4; text-decoration: underline}
.advanced-search .all span{color: #262626; font-size: 13px;}
.advanced-search .all i{ display: inline-block; *zoom: 1; *display: inline; margin-left: 7px; height: 8px; background: url(../img/vert_arrow.gif) 0 0 no-repeat; width: 8px}

/*Другие разделы-сайты*/
.section-site p{
    margin: 0;
}
.section-site p+p{
    margin-top: 10px;
}
.section-site p span{
    display: block;
    font-size: 12px;
    color: #fff;
    line-height: 18px;

}


/*Подвал*/

/* .footer{ height: 160px; margin: -190px -20px 0; padding: 25px 20px 0; border-top: 5px solid #dbdbdb} */

.footer { height: 160px; border-top: 5px solid #dbdbdb }
.footer a{text-decoration: underline; line-height: 20px}
.footer a:hover{text-decoration: none}
.footer .span3>div{float: left; clear: left; width: 100%; margin-bottom: 12px}
.footer [class^="icon-"]{ margin: 0 0 0 3px}
.footer .nav li{ margin:0 0 7px; float: left; width: 100%}
.footer .addr{font-size: 14px; font-style: italic; color: #252525;}
.footer .phone,.footer .region a span{color: #383838; font-size: 19px; font-weight: bold}
.footer .iconmini-caret{ background-position: -30px 0}

/*Языки*/
.language{position: relative; margin-bottom: 14px !important;}
.language img{display: block}
.language a{ margin-right: 8px; float: left}
.language .plashka{position: absolute; left: 0; top: 0; background: url(../img/plashka.png) 0 0 no-repeat; height: 7px; width: 100%}

.copyright,.social{ margin-top: 15px}
.creator a,.creator,.copyright{ color: #525252;}
.social{ margin-left: 0 !important;}
.creator{ margin-top: 10px}
.creator img,.social img{ margin-left: 5px; margin-bottom: -2px}
.all-site{ margin-top: 15px;}
.all-site a{text-decoration: none !important;}
.all-site .dropdown-toggle span{border-bottom: 1px dashed; float: none}
.all-site span{ float: left}
.all-site a:hover span{border-bottom-color: transparent}
.dropdown-allsite{  display: none; position: absolute; bottom: 0; left: 0;width: 300px; border-bottom: none !important;background-color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  -webkit-box-shadow: 0 0 18px rgba(2,70,77,.61); -moz-box-shadow: 0 0 18px rgba(2,70,77,.61); box-shadow: 0 0 18px rgba(2,70,77,.61);}
.open .dropdown-allsite{ display: block;}
.open .dropdown-allsite{ border-bottom: none}
.dropdown-allsite .elem{ margin-top:2px;float: left; clear: left; width: 255px; padding:12px 15px 16px 30px; border-top: 1px solid #e5e5e5; background: url(../img/vert_arrow.gif) 16px 16px no-repeat;}
.dropdown-allsite .elem a{ font-weight: bold; font-size: 14px; color: #0098a4; float: left; clear: left; border-bottom: 1px solid #b2e0e4; line-height: 15px; margin-bottom: 7px}
.dropdown-allsite .elem .desc{ float: left; clear: left; font-size: 14px; color: #2c2c2c; margin-bottom: 5px; width: 100%; line-height: 20px}
.dropdown-allsite .elem .url{ float: left; clear: left; font-size: 13px; font-style: italic; color: #727272;; line-height: 20px}
.dropdown-allsite .elem:first-child{ border-top: none}
.dropdown-allsite a{  text-decoration: none}
.dropdown-allsite a:hover{border-bottom-color: transparent}


/*Категории*/
.category-preview{ }
.category-preview{ position: relative; z-index:1107; height: 322px; float: left; width: 100%; clear: left; background-color: #fff; -webkit-box-shadow: 0 0 5px rgba(2,3,3,.27); -moz-box-shadow: 0 0 5px rgba(2,3,3,.27); box-shadow: 0 0 5px rgba(2,3,3,.27); overflow: hidden;}
.category-preview .img-block{ height: 157px; overflow: hidden; margin-bottom: 7px;}
.category-preview .img-block img{
    max-width: 1000px;
    height: auto;
}
.category-preview .desc{
    margin: 0 13px;
    height: 107px;
    overflow: hidden;
    color: #4d4d4d;
    font-size: 14px;
    line-height: 18px;
}
.category-preview .attribs{ margin: 0 16px; left: 0; right: 0; position: absolute; bottom: 14px;}
.category-preview .attribs hr{ margin-bottom: 10px}
.category-preview .count{font-size: 12px; color: #4d4d4d; line-height: 1; float: left; white-space: nowrap; }
.category-preview .show-more{ float: right; font-size: 12px; color: #4d4d4d; position: relative;}
.category-preview .iconmini-larger{ height: 10px; width: 10px; zoom: 1; background: url(../img/icon_mini.png) -10px 0 no-repeat; line-height: 14px; margin: 3px 0 0 1px}

/*Новостной блок*/
.news-block{ margin-bottom: 30px}
.news-block .inner{ width: 100%; background-color: #fff; padding: 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box;}
.news-block .intro{ color: #383838; padding-bottom: 10px; border-bottom: 1px solid #e0e0e0; margin-bottom: 22px}
.news-block .intro h3{ width: 100%; float: left; margin-bottom: 10px}
.news-block .intro .span8>div{ margin-top: 9px; width: 100%; float: left}
.news-block .intro img{ float: right; margin: 4px 0 0; max-width: 100%}
.news-block .intro h3 a{ font-size: 17px; font-weight: bold; text-decoration: none; border-bottom: 1px solid; text-transform: uppercase; line-height: 33px; color: #0098a4;}
.news-block .intro h3 span{font-size: 20px;}
.news-block h3 a:hover{ color: #2c2c2c}
.news-block .date{ font-size: 12px; font-style: italic; margin-bottom: 3px}
.news-block .intro .desc{ font-size: 17px; font-style: italic; margin-bottom: 10px; line-height: 24px}
.news-block .items{ padding-bottom: 20px; border-bottom: 1px solid #e0e0e0; margin-bottom: 22px}
.news-block .items img{ display:  block}
.news-block .items .desc{ font-size: 14px; line-height: 20px}
.news-block .items h3 a{color: #0098a4; font-size: 15px; border-bottom: 1px solid #cceaed; line-height: 21px; text-decoration: none; font-weight: bold;}
.news-block .items h3 a:hover{ color: #2c2c2c}
.news-block .items h3,.news-block .items .span3>div{ margin-top: 8px; float: left; width: 100%}
.news-block .items .span3>div:first-child{ margin-top: 0;}
.news-block .items h3 a:hover{ border-bottom-color: #2c2c2c}
.news-block .links{ float: left; width: 100%}
.news-block .links a{ font-weight: bold; font-size: 16px; color: #343434; text-decoration: none;}
.news-block .links span{  border-bottom: 2px solid #dbdbdb; float: left;}
.news-block .links a:hover span{ border-bottom-color: transparent }
.news-block .links i{ float: left; margin: -1px 4px 0 0}

/*Информационный блок*/
.info-block{margin-bottom: 37px;}
.info-block h2{ font-size: 46px; font-weight: bold; color: #0098a4;; text-transform: uppercase; line-height: 70px; margin-bottom: 7px; border-bottom: none; padding: 0}
.info-block .ttl{ font-size: 20px; font-style: italic; color: #363636; line-height: 26px;}
.info-block .row-fluid{ margin-top: 20px;}
.info-block .row-fluid.first{margin-top: 0}
.info-block .span4 p{ font-size: 15px; line-height: 22px; color: #363636; }
.info-block .span4 [class*="iconbig"]{ float: left; margin-right: 30px}

/*Информационный блок 1*/
.info-block1{margin-bottom: 35px}
.info-block1 .span4{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #fff; -webkit-box-shadow: 0 0 5px rgba(2,3,3,.27); -moz-box-shadow: 0 0 5px rgba(2,3,3,.27); box-shadow: 0 0 5px rgba(2,3,3,.27);}
.info-block1 a{ font-size: 15px; text-decoration: underline}
.info-block1 .ttl{text-transform: uppercase; font-weight: bold; color: #0098a4; font-size: 19px; padding: 15px 18px; border-bottom: 1px solid #dbdbdb; margin-bottom:17px}
.info-block1 .sub-ttl{padding:0 18px 17px; font-weight: bold;}
.info-block1 p{padding: 0 18px 17px; overflow: hidden; *zoom: 1; margin: 0 !important; line-height: 20px;}
.info-block1 p.center{ padding:0 18px;}
.info-block1 hr{margin: 0 18px 17px;}
.info-block1 img{margin-right: 14px; margin-top:4px;}
.info-block1 h4{margin: 0; font-size: 19px; font-weight: bold; color: #545454; padding: 0 18px 17px;}
.info-block1 .inner>div>div{padding-left: 19px; padding-right: 19px}


/*Страница о компании*/
.about .row-fluid{margin-bottom: 45px;  overflow: hidden}
.about h4{ font-size: 38px; color: #363636; line-height: 1.2; float: left; clear: left; width: 100%; margin: 0 0 30px}
.about div>p{ line-height: 26px; margin-top: 15px}
.about div>p:first-child{margin-top: 0;}
.about div{font-size: 15px; line-height: 26px;}
.history-block{position: relative; height: 361px; float: left; clear: left; overflow: hidden; margin-bottom: 45px; width: 100%}
.history-block .item{ width: 17.7%; float: left; position: relative; z-index:2; }
.history-block .item{margin-right: 2%}
.history-block strong{ font-weight: bold; font-size: 37px; color: #363636;}
.stat-bg{ position: absolute; top: 10px; left: 0; width: 100%; z-index: 1;}

.pokazateli img.pull-right{ margin-left: 10px; margin-top: 10px}
.leftPart>div{ margin-top: 40px}
.leftPart>div:first-child{ margin-top: 0}
.rightPart .accent{ margin: 23px 0; font-size: 17px}
.stat p{ color: #363636; line-height: 26px;}
.stat .subttl{ font-weight: bold; font-size: 20px; line-height: 40px;}
.stat .subttl span{ font-size: 38px; vertical-align: top}
/*Наши партнеры*/
.partners table{width: 100%; border-collapse: collapse}
.partners td{ border: 1px solid #cacaca; background-color: #fff; text-align: center; vertical-align: middle; height: 130px}
.partners img{margin: auto}

/*Слайдер*/
.sliderFront{margin: 37px 0;}
#myCarousel{ }
#carousel-text{ position: absolute; left: 17px; margin-left: 0; top: 37px;; border: 10px solid #fff; padding: 20px 20px 10px;}
#carousel-text h2{ text-transform: uppercase; font-size: 75px; line-height: 65px; color: #fff; font-weight: bold; margin-bottom: 10px; border: none}
#carousel-text p{ font-size: 20px; color: #fff;}
#slider-thumbs{ position: absolute; z-index: 4; bottom: 25px; left: 17px}
#slider-thumbs li{ display: inline-block; *zoom: 1; *display: inline; width: 8px; height: 8px; border: 4px solid #5fc2c9; background-color: #fff; margin-right: 12px; cursor: pointer;-webkit-box-shadow: 1px 1px 1px rgba(255,255,255,.6); -moz-box-shadow: 1px 1px 1px rgba(255,255,255,.6); box-shadow: 1px 1px 1px rgba(255,255,255,.6);}
#slider-thumbs li.active{ border-color: #faca17;-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}

/*Видео*/
.video-block { position: relative; z-index: 2; padding-bottom: 56.25%; height: 0; overflow: hidden;}
.video-block iframe,
.video-block object,
.video-block embed { position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%;}

.list-ok{ list-style-image: url(/img/list_ok.png); padding: 0; margin: 0 0 0 30px}
.list-ok li{ line-height: 1.4; margin-top: 23px;}
.list-ok li:first-child{margin-top: 0}

.news-detail ul {
  list-style-image: url(/img/list_ok.png);
  padding: 0;
  margin: 0 0 5px 30px;
display: inline-block;
}
.news-detail li {
    line-height: 1.4; margin-top: 5px;
}
.news-detail li:first-child {
  margin-top: 5px
}

.list-ok-m5 {
  list-style-image: url(/img/list_ok.png); 
  padding: 0;
  margin: 0 0 5px 30px;
}
.list-ok-m5 li {
    line-height: 1.4; margin-top: 5px;
}
.list-ok-m5 li:first-child {
  margin-top: 5px
}

.cat-section-ul__item{
padding-bottom:5px;
height:365px !important;}
.cat-section-ul__pod-zakaz,
.cat-section-ul__v-nalichii{
position: absolute;
margin: 0 !important;
bottom: 4px;
left: 10px;}
.cat-section-ul > li:hover .cat-section-ul__item {
min-height:356px !important;
height: auto !important;
}
.cat-section__price-block {margin-top: 0 !important;}



/* NEW 2023 LOGO */
/*
.span2.logo a > img {
    margin: -13px 0 0 0px !important;
    width: 215px !important;
}
.retail-href {
    top: 75px !important;
}

@media all and (max-width: 1220px) {
.span2.logo a > img {
    margin: -1px 0 0 0px !important;
    width: 186px !important;
}

}
*/

.services__dealer-icons {
display: flex;
justify-content: space-between;
}

.services__dealer-title {
color: #008C99;
font-size: 36px;
font-family: Tahoma;
margin-bottom: 44px;
}

.services__dealer-description {
color: #333;
font-size: 15px;
font-family: Tahoma;
}

.services__dealer-form-title {
color: #333;
font-size: 22px;
font-family: Tahoma;

}


.services__dealer-form input[type="text"],
.services__dealer-form select {
	height: 50px;
    width: 350px !important;
    border: 1px solid #C4C4C4;
    background: #FFF;
    margin-bottom: 15px;

}


.services__dealer-form input[type="submit"] {
color: #FFF;
text-align: center;
font-size: 18px;
font-family: Tahoma;
width: 219px;
height: 50px;
background: rgba(236, 120, 35, 1);
border: 0;
transition: .2s;
}

.services__dealer-form input[type="submit"]:hover {
background: rgb(255 140 56);

}



.info-block h1.welcome {
    font-size: 46px;
    font-weight: bold;
    color: #0098a4;
    text-transform: uppercase;
    line-height: 70px;
    margin-bottom: 7px;
    border-bottom: none;
    padding: 0;
}

.soc-link__tg {
    display: inline-block;
    background: #28a8e8;
    position: relative;
    vertical-align: top;
    width: 16px;
    height: 16px;
    border-radius: 6px;
    margin: 1px 0 0 4px;
}

.soc-link__tg > svg {
position: absolute;
    width: 13px;
    height: 13px;
    top: 1px;
    left: 1px;
    fill: #fff;
}


.services__education-title {
    color: #008C99;
    font-family: Tahoma;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 20px 0;
}

.services__education-list-icon {

}

.services__education-list-icon-row {
    display: flex;
    gap: 10px;
    align-items: center;
    color: #333;
    font-family: Tahoma;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 20px;
}

.services__education-list-icon-row > div {
    flex-grow: 1;
}

.services__education-list-icon-row > div:first-child {
    flex-grow: 0;
}

.services__education-text {
    color: #000;
    font-family: Tahoma;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.services__education-work {
    display: flex;
    justify-content: space-evenly;
    text-align: center;
}

.services__education-work > div {
    flex: 1;
    flex-basis: 100%;
}

.services__education-work * {
    text-align: center;
}

.services__education-work-arrow {
    padding: 34px 0 0 0;
}

.services__education-work-img {
}

.services__education .services__education-title {
    line-height: 40px;
}


.services__education-white-block {
    border-radius: 10px;
    border: 2px solid #008C99;
    padding: 40px 30px;
    background: #FFF;
    display: inline-flex;
    gap: 0 30px;
    margin: 20px 0;
}

.services__education-white-block > div {
    position: relative;
}

.services__education-white-block strong {
    color: #008C99;
    font-family: Tahoma;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.services__education-white-block a {
    color: #008C99;
    font-family: Tahoma;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
}
.services__education-white-block a:hover {
    text-decoration-line: none;
}

.services__education-white-block-tooltip {
    position: absolute;
    top: -30px;
    left: -17px;
    background: #008c99;
    color: #fff;
    padding: 2px 9px 4px;
    border-radius: 4px;
}

.services__education-footer-links a {
    color: #008C99;
    font-family: Tahoma;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
    display: block;
    margin: 0 0 15px 0;
    width: fit-content;
}

.services__education-footer-links a:hover {
    text-decoration-line: none;
}


.services__education-form-title {
    color: #333;
    font-family: Tahoma;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


input.services__education-form-btn-success {
    width: 219px;
    height: 50px;
    border: 0;
    background: #EC7823;
    color: #FFF;
    display: block;
    text-align: center;
    font-family: Tahoma;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: .2s;
    margin: 20px 0;
}
input.services__education-form-btn-success:hover {
    background: #f3893e;
}


.services__education-form-table {
    margin: -20px 0 0 0;
}

.services__education-form-table input[type="text"] {
    width: 350px;
    height: 50px;
    border: 1px solid #C4C4C4;
    background: #FFF;
}


.services__education-form-table-label {
    color: #333;
    font-family: Tahoma;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


.services__education-form-is-agree {
    color: #000;
    font-family: Tahoma;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    gap: 10px;
    max-width: 400px;
}

.services__education-form-is-agree a {
    color: #008C99;
    font-family: Tahoma;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
}

.services__education-form-is-agree input[type="checkbox"] {
    width: 20px;
    height: 20px;
    min-width: 20px;
}


.mb-6 {
    margin-bottom: 60px;
}


.copy-article-message {
    position: absolute;
    top: -22px;
    left: 69px;
    padding: 3px 9px 4px;
    background: #0098a4;
    border-radius: 2px;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    white-space: nowrap;
}

[data-command="copy-article"] {
    cursor: pointer;
}

.cat-product__art > span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    position: relative;
}











.card-item-tags {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.card-item-tags__item {
    border: 1px #cecece solid;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1px;
    padding: 0px 6px;
    font-size: 14px;
    cursor: pointer;
    color: #000;
}

.card-item-tags__item.active,
.card-item-tags__item:hover,
.card-item-tags__item:focus {
    border: 1px #0098a4 solid;
    text-decoration: none;
    color: #0098a4;
}

.card-item-tags__item.disabled {
    pointer-events: none;
    color: #b1b1b1;
    border: 1px #e7e7e7 solid;
}

section.item-section .total {
    float: none;
}

.card-item-tags__title {
    display: block;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 10px 0;
    margin-bottom: 7px;
}

.card-item-tags__wrapper {
    display: flex;
    flex-direction: column;
    gap: 0;
    margin-top: 5px;
    margin-bottom: 20px;
}

.cat-product-main-info >tbody > tr > td:nth-child(3) {
    box-shadow: 0px 0px 6px rgba(0, 0, 0, .2);
    padding: 25px;
    margin: 20px 0 0 0;
    text-align: left !important;
}