@import "add-on/css/WT-elementDis.css";
@import "add-on/css/picSlide.css";
/*
data in projects:
26px = 1.7em


*/
body{font-family: Arial;font-stretch:normal;}
@font-face {
	font-family: 'icomoon';
	src:url('add-on/fonts/icomoon/icomoon.eot');
	src:url('add-on/fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'),
		url('add-on/fonts/icomoon/icomoon.woff') format('woff'),
		url('add-on/fonts/icomoon/icomoon.ttf') format('truetype'),
		url('add-on/fonts/icomoon/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
output{
position: fixed;
bottom: 0;
background: #fff;
}
.main-content ul li{font-size: 16px;}
.header {position: relative; height: 200px; display: flex;}
.header .fixmenu{position: absolute; right: 8px;}
.header .fixmenu ul li{float: left; list-style-type: none; margin-right: 11px;}
.header .fixmenu ul li a{color:#008ca5; font-size: 13px; text-decoration: underline; font-stretch:normal; font-style: italic;}
.header .fixmenu ul li a.workMenu{background: url(img/workIcon.png) no-repeat; padding-left: 35px;padding-bottom: 6px; }
.header .fixmenu ul li a.zakMenu{background: url(img/zakIcon.png) no-repeat;padding-left: 28px;padding-bottom: 6px; }   
.header .fixmenu ul li a.libMenu{background: url(img/libIcon.png) no-repeat;padding-left: 28px;padding-bottom: 6px; } 
.header .fixmenu ul li:last-child{margin-right: 0px;}

.W25{/*width: 25%;*/ float: left;}
.header .logo img{padding-top: 4px;}
.header .grafik{float:left; width: 30%;}
.XC{float:left; width: 50%; text-align: left;}
/**/
.header .logoTop{text-align: center; margin-top: 4px;}
.header .grafik .titleGrafik{color: #000000; font-size: 20px; background: url(img/timeIcon.png) 0px 4px no-repeat;padding-left: 46px;min-height: 42px;}
.forPrintVersion .grafik .titleGrafik{color: #000000; font-size: 20px; padding-left: 46px;min-height: 42px;}
.forPrintVersion .grafik{float: left; width: 30%;}
.header .grafik .oneGrafik, .forPrintVersion .grafik .oneGrafik{font-size: 15px;  margin-left: 46px; margin-top: -12px;}
.header .grafik .oneGrafik .bullColor, .forPrintVersion .grafik .oneGrafik .bullColor {color:#cfcfcd;}

.header .grafik .oneGrafik .nameColorSection{color:#008ca5;}
.header .grafik .oneGrafik sup{text-decoration: underline;}
.header .grafik .oneGrafik .col-md-6{padding-right: 0px;}

.forPrintVersion .grafik .oneGrafik .nameColorSection{color:#008ca5;}
.forPrintVersion .grafik .oneGrafik sup{text-decoration: underline;}
.forPrintVersion .grafik .oneGrafik .col-md-6{padding-right: 0px;}

.header .phones { color: #000000;font-size: 15px;padding-left: 46px; width: 30%; min-height: 50px;margin-left: 50px; 
background: url(img/phoneIcon.png) 0px 4px no-repeat; float:left;}
.header .phones .onePhone {line-height: 28px;}
.header .phones .onePhone a{color: #000000; text-decoration: none;}

.forPrintVersion .phones { color: #000000;font-size: 20px;padding-left: 46px; width: 30%;margin-left: 50px; float:left; padding-right: 20px;}
.forPrintVersion .phones .onePhone {line-height: 28px;}
.forPrintVersion .phones .onePhone a{color: #000000; text-decoration: none;}

.forPrintVersion .adres .titleAdres { color: #000000; font-size: 20px;line-height: 28px;}
.forPrintVersion .adres .titleAdres .adrTown{font-size: 16px; line-height: 26px;}
.forPrintVersion .adres .titleAdres a.goToMap{color:#008ca5; text-decoration: underline;font-size: 16px;}
.forPrintVersion .adres, .forPrintVersion .phones, .header .grafik{text-align: center;width: 33%;float:left; color: #000000;font-size: 20px; }


.header .adres{margin: auto; float:none; width: 30%;color: #000000;font-size: 20px; background: url(img/mapIcon.png) 0px 6px no-repeat; margin-top: 41px;}
.header .adres .titleAdres { color: #000000; font-size: 18px;line-height: 28px;padding-left: 46px;}
.header .adres .titleAdres .adrTown{font-size: 15px; line-height: 26px;}
.header .adres .titleAdres a.goToMap{color:#008ca5; text-decoration: underline;font-size: 16px;}
.header .adres, .header .phones, .header .grafik{margin-top:40px;}


.topMenu {margin-top: 16px; margin-bottom: 22px;}
.topMenu ul li{ float: right; list-style-type: none; padding-right: 72px;}
.topMenu ul li a{color:#363e6a; font-size: 26px; text-decoration: underline; text-transform: uppercase;}
.topMenu ul li.lastPointTopMenu{padding-right: 96px;}

.header-search {float: right;}
.header-search form {display: flex;}


.blockWithSlider{padding-bottom: 18px;}
#slider{background: #253264;}
.like-h2{color:#dee5eb; padding-left: 15px; text-transform: uppercase; text-align: center; font-size: 26px; padding-top: 25px;margin-bottom: 15px;}
p.slide-text{color:#dee5eb;margin-bottom: 15px;padding-left: 30px;padding-top: 15px; font-size: 16px;}
form[name="feedbackFly"] .input-group{ margin-bottom: 15px;}
form[name="feedbackFly"] label{}
form[name="feedbackFly"] .row{margin-bottom: 15px;}
#dopForm{z-index: 10000;}
form[name="feedbackFly"] textarea, form[name="feedbackFriend"] textarea{border: 1px solid #ccc;
    border-radius: 3px;
    font-size: 16px;
    height: 100px;
    padding-left: 4px;
    width: 100%;}
#myCarousel .item .titleSlide{position: absolute; bottom: 0px; background: rgba(37,50,100, 0.5); width: 100%; 
	text-align: center; text-transform: uppercase; font-size: 16px; color:#fff; line-height: 50px;}
#carousel-bounding-box{padding-right: 0px;}
#carousel-text{padding-left: 0px;}
.right.carousel-control, .left.carousel-control {display: none;}

.dotsSlide {position: absolute; bottom: 10px; right: 130px;}
.dotsSlide ul li {float: left; margin-right: 20px; list-style-type: none;}
.dotsSlide ul li a{background:#dee5eb; font-size: 35px; text-decoration: none; cursor: pointer; 
height: 12px; width: 12px; display: block; border-radius:8px;}
.dotsSlide ul li a.active{background:#008ca5; font-size: 35px;height: 12px; width: 12px; display: block; border-radius:8px;}


.onePic .item-desc{
	background-color: rgba(20, 69, 132,.5);
    left: 15px;
    right: 15px;
    bottom: 25px;
    color: white;
    font-weight: 300;
    display: block;
    padding: 8px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
}
.content_block .leftColom{padding-left: 0px;  padding-right: 7px; margin-bottom: 15px;}
.content_block .leftColom .leftMenuBlock{border:1px solid #2f3b6c;  margin-bottom: 14px;}
.content_block .leftMenu{background: #dee5eb;padding: 15px;}
.content_block .leftMenu ul.leftMenuList{padding-left: 0px; margin-bottom: 0px;}
.content_block .leftMenu ul.leftMenuList li.fLevel{text-transform: uppercase;}
.content_block .leftMenu ul.leftMenuList li.fLevel ul.sLevel{padding-left: 2px; }
.content_block .leftMenu ul.leftMenuList li.fLevel ul.sLevel li{text-transform:none;}
.content_block .leftMenu ul.leftMenuList li{font-size: 15px; list-style-type: none; margin-bottom: 10px; border-bottom: 1px solid #2f3b6c;padding-bottom: 10px;}
.content_block .leftMenu ul.leftMenuList li a{color:#2f3b6c;}
.content_block .leftMenu ul.leftMenuList li.fLevel ul.sLevel li.active a{    color: #fff;
    background: #008ca5;
    display: block;
    padding: 5px 0px 5px 15px;
    line-height: 22px;}
.content_block .leftMenu ul.leftMenuList li.fLevel ul.sLevel li{font-size: 16px; padding: 5px 0px;  margin-bottom: 0px; border-bottom: 0px;}
.content_block .leftMenu  ul.leftMenuList li.fLevel ul.sLevel li a{padding: 5px 0px 5px 15px; color:#2f3b6c;display: block; line-height: 22px;}
.content_block .leftMenu  ul.leftMenuList li.fLevel.lastParentLeftMenu{border-bottom: 0px; padding-bottom: 0px;margin-bottom: 0px;}

.content_block .leftColom .serticates{margin-bottom: 30px;}
.content_block .leftColom .serticates .titleSertif{font-size: 30px; color:#000; text-transform: uppercase; 
text-align: center; margin-bottom: -16px;}

.main-content .like-h1{background: #008ca5;box-shadow: #ccc 0px 8px 11px;margin-left: -22px;margin-right: -15px;}
.main-content .slovar-detail p, .main-content .slovar-detail ul li, .news-detail p, p{font-size: 16px; text-indent: 10px;}
.content_block .leftColom .supportBlock{border: 5px solid #bbc7d3; background: url(img/supportIcon.png) 2px 0px no-repeat;height: 132px;}

.contentSupport {float: right; width: 198px; text-align: center;}
.contentSupport .titleSupport {color: #008ca5; font-size: 1em; font-weight: bold; margin-top: 5px;}
.contentSupport .textSupport {color: #000; font-size: 1em; }
.contentSupport .btnSupport {
	margin:0 auto;
	width: 146px;
    height: 36px;
    border: 3px solid #bbc7d3;
    background: #2f3b6b;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    line-height: 32px;
    margin-top: 5px;
    cursor: pointer;
}

.right-question {
    background: #2f3b6b;
    border: 3px solid #bbc7d3;
    cursor: pointer;
    color: #fff;
    font-size: 12px;
	height: 132px;
	text-align: center;
	padding: 5px;
	position: absolute;
    left: -30px;
    writing-mode: vertical-rl;
	box-shadow:0 0 5px 2px #444;

}

#question-wraper {
z-index:9999;
position: fixed;
right:0;
top:300px;
background:#ffffff;
margin-right:-208px;
transition:margin-right 0.5s ease;

}










.main-content .like-h1 {
	text-transform:uppercase;
	color:#fff;

	padding: 15px 0px 15px 22px;
	font-size:1.7em;
	margin-bottom: 25px;
}
.main-content .like-h1 h1{font-size:24px; margin: 0;}
.main-content .catalog-section, .main-content  .features-section, .main-content .media-section{
    margin-bottom: 5px;
    }
    
.main-content .catalog-section .oneSection {text-align: center;}   
.main-content .catalog-section .oneSection a{font-size: 18px; color:#2a3769; text-decoration: underline; display: block;}
.main-content .features-section{margin-top: 20px;}
.main-content .features-section .block-Features .titleFeature{font-size: 1.875em; color:#000; border-bottom: 1px solid #cfcfcd; margin-bottom: 14px;}

.main-content .features-section .block-Features .titleFeature span{color: #008ca5;}
.main-content .features-section .PadLe5{padding-left: 5px; padding-right: 30px;}
.main-content .features-section .MarLe-20{margin-left: -20px; padding-right: 0px; padding-left: 9px;}
.main-content .features-section .oneFeature{padding-left: 42px; font-size: 16px; color:#2e2d3b; margin-bottom: 15px; min-height: 31px;}
.main-content .features-section .ic1{background: url(img/ic1.jpg) 0px no-repeat;}
.main-content .features-section .ic2{background: url(img/ic2.jpg) 0px no-repeat;}
.main-content .features-section .ic3{background: url(img/ic3.jpg) 0px no-repeat;}
.main-content .features-section .ic4{background: url(img/ic4.jpg) 0px no-repeat;}
.main-content .features-section .ic5{background: url(img/ic5.jpg) 0px no-repeat;}
.main-content .features-section .ic6{background: url(img/ic6.jpg) 0px no-repeat;}


.main-content .media-section .block-Media .titleMedia{color:#2e2d3b;font-size: 30px; padding-bottom: 4px;}
.main-content .media-section .block-Media .titleMedia h2{display: inline;}
.main-content .detailTextCatalog p{font-size: 16px;}
.main-content .detailTextCatalog ul{padding-left: 40px;}
.main-content .detailTextCatalog ul li{font-size: 16px; list-style-type: circle;}
.main-content .detailTextCatalog .table_text table{    margin: 0 0 10px;}
.main-content .detailTextCatalog .table_text table td {
    text-align: center;
    vertical-align: middle;
    font-size: 10px;
    height: 20px;
}

.main-content .detailTextCatalog  .table_text0 {
    background-color: #cccccc;
    font-weight: bold;
}
.main-content .detailTextCatalog .table_text1 {
    font-size: 10px;
}
.main-content .detailTextCatalog .table_text2 {
    background-color: #eeeeee;
}
.onePic{padding-bottom: 25px;}
.hideMinPic{display: none;}
.main-content .media-section .block-Media .titleMedia a{color:#008ca5; font-size: 16px; text-decoration: underline; padding-top: 6px;}
.blockNews{margin-bottom: 15px;}
.blockNews .titleBlockNews{ color:#000; font-size: 30px; border-bottom: 1px solid #cfcfcd; margin-bottom: 10px;}
.blockNews .titleBlockNews span{color:#4e78a6;}
.blockNews .titleBlockNews span a{text-decoration: underline;}
.blockNews .titleBlockNews a.all-news{ font-size: 16px;text-decoration: underline; margin-top: 10px;}
.showZavod{display: none;}
.listNews{padding-bottom: 15px;}
.listNews .oneNews .dateNews{font-size: 12px; color:#000;}
.listNews .oneNews .nameNews a{font-size: 16px; color:#4086b7; text-decoration: underline;}
.listNews .oneNews .textNews{font-size: 16px; color:#000;}
.listNews .oneNews .labelNews, .label-town{font-size: 12px; color:#fff; background: #4086b7; padding: 0px 10px; border-radius:10px; margin-right: 5px;}
.label-sendFriend{font-size: 12px; color:#fff; background: #4086b7; padding: 0px 10px; border-radius:10px; margin-right: 5px; cursor: pointer;}
.label-print{font-size: 12px; color:#fff; background: #4086b7; padding: 0px 10px; border-radius:10px; margin-right: 5px; cursor: pointer;}
.label-print a{color:#fff;}
.label-print a:hover{text-decoration: underline;color:#fff;}
.listNews .oneNews .labelNews.attentionnews{color:#fff; background: #ff0080;}
.listNews .oneNews .labelNews.coolnews{color:#000; background: #00ff00;}
.listNews .oneNews .photoNews{font-size: 12px; color:#2f3b6b;}
.listNews .oneNews .reportIcon{font-size: 12px; color:#2f3b6b;}
.listNews .oneNews .previewVistavka{ border: 1px #ccc solid; border-radius:10px; margin-right: 10px; margin-top: 5px;}
.listNews .oneNews .vistavka{margin-top: 10px; }
.listNews .oneNews .vistavka .dateNews{margin-top: 5px; }
.listNews .oneNews .labelVistavka{font-size: 12px; color:#fff; background: #253364; padding: 0px 10px; border-radius:10px; min-width: 92px; text-align: center;}
.topMobile{display: none; right: 15px;top: 5px;}
.footerBlockForm{background: #008ca5; padding-top: 15px;padding-left: 10px;padding-right: 10px;}
.footerBlockForm .footAdres{font-size: 16px; color:#fff;}
.footerBlockForm hr{border-bottom:1px solid #fff;}
.footerBlockForm input[type=text]{float:left;
	border: none; background: #fff; border-radius:5px; height: 37px; padding-left: 4px; width: 242px;
	margin-right: 10px;}
	.partnersMarsh input[type=text]{border: none; background: #fff; border-radius:5px; 
	height: 37px; padding-left: 4px;
	margin-right: 10px;}
.footerBlockForm a.route{
	height: 36px;
	width: 36px;
	background: url(img/yaMapsIc.jpg) no-repeat;
	display: block;
	float:left;
	
}
.partnersMarsh a.route{
	height: 36px;
	width: 36px;
	margin-left:10px;
	background: url(img/yaMapsIc.jpg) no-repeat;
	display: block;
	float:left;
	margin-top: -4px;
}
.blockWithMap{padding-left: 0px; padding-right: 0px;}


.footerPhones {    background: url(img/footPhoneIcon.jpg) 0px 3px no-repeat;
    padding-left: 38px;
    color: #fff;
    font-size: 17px;
    padding-top: 2px;}
.footerPhones a{color:#fff; text-decoration: none;}
.footerMail {background: url(img/footMailIcon.jpg) 0px 15px no-repeat;
    padding-left: 38px;
    color: #fff;
    font-size: 17px;}
.footerRoute {color:#fff; font-size: 25px; text-align: center; text-transform: uppercase;}


.typesMarsh .checker, .typesMarsh .checkerPartner{background: url(img/uncheck.jpg) 0px 0px no-repeat; color:#fff; font-size: 15px; 
float:left; padding-left: 28px; line-height: 24px;

}
.routeAuto{margin-right: 5px;}
.typesMarsh .checker:hover{text-decoration: underline; cursor: pointer;}
.typesMarsh .checked{background: url(img/check.jpg) 0px 0px no-repeat!important;}
#mapsFooter {
    width: 100%;
    height: 450px;
    
}
 .moveSq{position: absolute;
    height: 285px;
    width: 50px;
    right: 0px;
    background-color: RGBa(0, 140, 165, 0.7);
    z-index: 200;
    top: 45px;
    }  
 .my-balloon {
            display: inline-block;
            padding: 4px 10px;
            height: 75px;
            position: relative;
            bottom: 80px;
            left: -10px;
            width: 150px;
            font-size: 11px;
            line-height: 15px;
            color: #333333;
            text-align: left;
            vertical-align: middle;
            background-color: #FFF0F5;
            border: 1px solid #CDB7B5;
            border-radius: 20px;
            font-family: Arial;
        }
.copir{font-size: 12px; color:#fff; text-align: right; margin-top: 20px; margin-bottom: 10px;}



/*zavod.php*/
.about-manuf-section, .history-nukon, .descriptionSection, .zakupki-item{color:#000;}
.about-manuf-section ul, .descriptionSection ul{padding-left: 0px;}
.about-manuf-section ul li, .descriptionSection ul li{list-style-type: none;}
.like-h3{font-size: 30px;margin-bottom: 15px;}
.like-h4{font-size: 24px;}
.descriptionSection, .sertificatesContent{margin-bottom: 30px;}
.consult-motiv {border:2px solid #b7c9d7; border-radius:10px; min-height: 182px;}
.consult-motiv .bgConsult{background: url('img/consultPic.png') no-repeat; min-height: 180px; border-radius: 9px;background-size: cover;}
.consult-motiv .titleConsult{font-size: 24px; border-bottom: 1px solid #cfcfcf; margin-top: 10px; margin-bottom: 10px;}
.consult-motiv .titleConsult .Lword{color:#2f3b6b;}
.consult-motiv .titleConsult .Rword{color:#000000;}
.textPhones{float: left;
    margin-bottom: 30px;
    margin-right: 10px;}

.consult-motiv .textConsultMotive  .textFBack .consFormFly{text-decoration: underline;}
.consultPhones{font-size: 16px; margin: 0 auto;margin-bottom: 10px; width: 320px;}
.consultPhones a{color:#2f3b6b}
.consult-motiv{margin-bottom: 20px;}
.motivationBlock{margin-top: 20px;}
/*sections*/
.sertificatesContent .oneSertif {width: 100%;
    padding: 0px; position: relative;}
.sertificatesContent .caption{    color: #fff;
    text-align: center;
    background-color: rgba(20, 69, 132,.77);
    font-size: 13px;
    position: absolute;
    bottom: 0px;
    text-transform: uppercase;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
    
    padding-left: 20px;
    left: 0px;
    padding-right: 20px;
    }

/* MOBILE STYLE */

@media(min-width:1340px) {
    .container {width: 1280px;}
}
@media(max-width:1200px) {
    .header .grafik .titleGrafik {margin-left: -46px;}
    .XC {float: none; width: 100%;}
    .header .adres{ width: 24%;}
    .header .phones{margin-left: 10px; width: 50%;}
    .header .logo{width: 23%;}
    .header .grafik{width: 31%;}
    .header .grafik .oneGrafik{margin-left: 0px; margin-bottom: 10px;}
}

@media(max-width:1024px) {
	.header .phones {font-size: 16px;}
    .container {width: 100%;}
    .header .grafik{width: 30%;}
	.header .grafik .oneGrafik{font-size: 13px;}
    .topMenu ul li.lastPointTopMenu{padding-right: 0px;}
    .header .adres .titleAdres{font-size: 17px;}
    .header .adres .titleAdres .adrTown{font-size: 14px;}
    
    
    .forPrintVersion .phones {font-size: 16px;}

    .forPrintVersion .grafik{width: 30%;}
	.forPrintVersion .grafik .oneGrafik{font-size: 13px;}

    .forPrintVersion .adres .titleAdres{font-size: 17px;}
    .forPrintVersion .adres .titleAdres .adrTown{font-size: 14px;}
}
@media(max-width:992px) {
	.topMenu{margin-bottom: 0px;}
	.header .phones{font-size: 19px;}
}
@media(max-width:958px) {
	
	 .header .phones {font-size: 16px;}
	 .header .grafik .oneGrafik{font-size: 14px;}
	 .header .adres .titleAdres{font-size: 17px;}
	 .header .adres{background: none;}
	 
}
@media(max-width:850px) {
.header {height: 200px; display: block;}

	.header .logo{width: 20%;}
	.header .grafik{width: 35%;margin-left: 10px;}
	.header .phones{background: none; padding-left: 10px;}
	.header .adres{width: 20%;}
	.header .adres .titleAdres{padding-left: 0px;}
	.header .adres, .header .phones, .header .grafik{margin-top: 26px;}
	.topMenu ul li a{font-size:23px;}
    .header .grafik .titleGrafik {margin-left: 0px;}
    .XC {float: left;}

}

@media(max-width:780px) {
	.header .adres .titleAdres{padding-left: 0px;}
	.fixmenu, .topMenu {display: none;}
	.topMobile{display: block; position: relative;}
	.header .adres, .header .phones, .header .grafik{margin-top: 0px;}
	
	.header .logo{width: 16%; padding-left: 10px;}
	.header .grafik{width: 58%;margin-left: 40px;font-size: 20px; margin-right: 30px;}
	
	.header .grafik .oneGrafik{margin-left: 46px;}
	.titlesAdresHeader{display:block;}
	.header .phones{font-size: 20px;
	padding-left: 46px; width: 32%;background: url(img/phoneIcon.png) 0px 4px no-repeat; float:left;
	margin-left: 162px;
	}
	.header .adres{background: url(img/mapIcon.png) 0px 4px no-repeat;padding-left: 46px; width: 36%;font-size: 20px; }
	.header .adres .titleAdres{float:left;}
	.header .phones, .header .adres{margin-top: 10px;}
	.main-content{margin-top: 16px;}

	.main-content .like-h1{background: #008ca5;     box-shadow: #ccc 0px 8px 11px;
	    margin-left: -15px;
    margin-right: -15px;
	
	}
	}
@media(max-width:640px) {
	.header .phones, .header .adres{width: 48%;margin-left: 10px;}
	.header .grafik{margin-right: 0px; width: 66%;}
	.header-search {display: inline-block; width: 100%; margin: 20px auto;}
	.header-search .search-box { width: 100%;}
	.header-search input { width: 100%;}
}
@media(max-width:500px) {
	.header .logo{width: 30%;}
	.header .grafik{width: 97%; margin-left: 8px; margin-top: 10px; padding-left: 8px;}
	.XC{width: 44%;}
	.header .phones, .header .adres{width: 47%}
	.header .phones{background: none; padding-left: 5px; width: 100%;}
	.header .adres{background: none; padding-left: 5px;}
	
}

@media(max-width:464px) {
.header .grafik .oneGrafik{margin-top:0px;}
.grafik{background: url(img/timeIcon.png) 0px 4px no-repeat; padding-bottom: 4px;}
.header .grafik .titleGrafik{display: none; }
}

@media(max-width:380px) {
	.header .grafik{background: none; padding-left: 0px;}
	.header .grafik .oneGrafik{margin-left: 0px; width: 99%; font-size: 13px;}
	.secRest{padding-left: 15px;}
	.XC{width: 49%;}
	.titlesAdresHeader{display: none;}
	.header .phones{font-size: 16px;}
}

.errorBlock{border: 5px solid red; padding: 10px; text-align: center; margin-bottom: 10px; font-size: 16px; font-weight: bold; color:red;}

/*section pokupatelu*/
.pv-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.ph-20 {
    padding-left: 20px;
    padding-right: 20px;
}
.titleFeature a{font-size: 1.875em;
    color: #008ca5;
    
    margin-bottom: 14px; }
    .titleFeature a:hover{text-decoration:none;}
    .feature-box p, .feature-box ul li {font-size: 16px;}
.bordered,.feature-box-2.boxed{border:1px solid #f1f1f1;}
.feature-box-2 .icon,.icon{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}
.icons .icon{margin:0 5px 5px 0}
.feature-box .title,.feature-box h3,.feature-box-2 .title,.image-box .body h3,.listing-item .body h3{margin-top:0}
.feature-box,.feature-box-2{margin-bottom:30px;}
.feature-box .icon{margin-bottom:10px}
.feature-box p{clear:both;margin-bottom:15px}
.feature-box-2 .icon{position:absolute;top:0;left:0;transition:all .2s ease-in-out}
.feature-box-2 .icon.without-bg{width:0;height:0}
.feature-box-2.boxed .icon{left:20px;top:20px}
.feature-box-2 .body{margin-left:62px}
.feature-box-2.right .body{margin-right:62px;margin-left:0;text-align:right}
.feature-box-2.right .icon{left:auto;right:0}
.feature-box-2.right .icon.without-bg{right:40px}
.feature-box-2.boxed.right .icon{left:auto;right:20px}
.feature-box-2.boxed.right .icon.without-bg{right:60px}
.shadow,.shadow-narrow{position:relative;background-color:#fff;}
.light-gray-bg.shadow,.light-gray-bg.shadow-narrow{background-color:#fafafa}
.bordered{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.dark-bg .bordered{border:1px solid #555}
.shadow *,.shadow-narrow *{position:relative;z-index:3}
.shadow-narrow:before,.shadow:before{position:absolute;left:0;height:60%;bottom:0;width:100%;content:"";background-color:#fff;z-index:2;}
.light-gray-bg.shadow-narrow:before,.light-gray-bg.shadow:before{background-color:#fafafa}
.shadow-narrow:after,.shadow:after{content:"";position:absolute;height:50%;width:96%;left:50%;bottom:2px;margin-left:-48%;-webkit-box-shadow:0 5px 7px #999;box-shadow:0 5px 7px #999;z-index:1;border-radius:10%;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.shadow-narrow:after{width:90%;margin-left:-45%}
.shadow-narrow:hover:after,.shadow:hover:after{bottom:10px}
.oprlistLink{font-size: 16px;}
ul.orList, .descriptionSection ul {padding-left: 26px; }
ul.orList li,  .descriptionSection ul li{ list-style-type: disc;}

#mapAdres {
    width: 100%;
    height: 450px;
}
.navMap {font-size: 16px;padding-top: 10px;
    padding-bottom: 10px;color:#fff;}
.listSertificates .item-sertificate {
		background: url(img/bg-sertificate.png) no-repeat;
		height: 358px;
		border: 1px solid #b9c7d4;
		-webkit-box-shadow: 3px 1px 5px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    3px 1px 5px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         3px 1px 5px 0px rgba(50, 50, 50, 0.75);
		max-width: 252px;
		margin: 0 auto;
		margin-bottom: 20px;
		position: relative;
	}
.list-free-pics .item-free-pic{background: none; border: 1px solid #b9c7d4;
		-webkit-box-shadow: 3px 1px 5px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    3px 1px 5px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         3px 1px 5px 0px rgba(50, 50, 50, 0.75);
		max-width: 320px;
		margin: 0 auto;
		height: 100%;
		min-height:300px;
		margin-bottom: 20px;
		position: relative;}

.centered-pic{position: absolute;
	 margin: auto;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
}
    
    .txtDescPic {
	    background-color: rgba(20, 69, 132,.8);
	    left: -1px;
	    right: -1px;
	    bottom: -1px;
	    color: white;
	    font-weight: 300;
	    display: block;
	    padding: 8px 4px;
	    position: absolute;
	    text-align: center;
	    font-size: 16px;
	}
	
.adresBG{background-color: #172e66;}
.adresBG a{text-decoration: underline;color:#fff;}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.sendSuccess .success-sign{
   background-color: #fff;
    font-size: 64px;
    color: #bbda9c;
    float: left;
}
.sendSuccess .dataSuccess{font-size: 36px; margin-bottom: 20px;}
.ura-404{font-size: 25px; text-transform: uppercase;}
.sorry-404{font-size: 16px; text-transform: uppercase;}
.help-404{font-size: 12px; text-transform: uppercase;}   
table thead.theadCat{background: #dee5eb; font-weight: bold;}
.forPrintVersion{display: none;}


#partnersMap{width: 100%; height: 450px;}
.partnersMarsh{    background: #008ca5;     padding: 10px 0px; overflow: hidden;}
.partnersMarsh p{color: #fff;
    line-height: 30px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-weight: bold;}
.partnersMarsh .typesMarsh{margin-top: 4px;     padding-left: 0px;
    padding-right: 0px;}



.calculator {
	background: url(img/calculator.gif) no-repeat right top;
	height: 225px;
	width: 377px;
	margin: 0 auto;
}
.inputcalc1{
	margin-top: 56px;
	text-align: right;
	margin-left: 178px;
	height: 18px;
	width: 75px;
	border: 1px solid #969696;
	color: #4b484a;
	font: 11px Tahoma, Verdana, sans-serif;
}
.inputcalc2{
	margin-top: 31px;
	text-align: right;
	margin-left: 20px;
	height: 22px;
	width: 237px;
	border: 1px solid #969696;
	color: #4b484a;
	font: 11px Tahoma, Verdana, sans-serif;
}
.inputcalc3{
	margin-top: 4px;
	text-align: right;
	margin-left: 177px;
	height: 18px;
	width: 76px;
	border: 1px solid #969696;
	color: #4b484a;
	font: 11px Tahoma, Verdana, sans-serif;
}
.inputcalc4{
	margin-top: 31px;
	text-align: right;
	margin-left: 177px;
	height: 18px;
	width: 76px;
	border: 1px solid #969696;
	color: #4b484a;
	font: 11px Tahoma, Verdana, sans-serif;
}
.inputcalc5{
	text-align: right;
	margin-left: 278px;
	height: 18px;
	width: 76px;
	border: 1px solid #969696;
	color: #4b484a;
	font: 11px Tahoma, Verdana, sans-serif;
}
.buttoncalc{
	background: url(img/buttoncalc.gif) no-repeat;
	margin-left: 273px;
	border: 0px;
	height: 24px;
	width: 94px;
}

@media print {
	.forPrintVersion{text-align: center; font-weight: bold; display: block;}
   	.header .grafik .oneGrafik, .forPrintVersion .grafik .oneGrafik{ margin-left: 0px; }
	nav.main-menu, nav.main-menu, ul.breadcrumb, .blockWithSlider, .footerBlockForm,  .maps,  .adresBG, .goToMap{display: none;}
	.W25{width: 80px!important; margin-left: 0px; padding-left: 0px!important;}
	.header .logo img{width: 100%!important;}
	.header .grafik{width: 300px!important;margin-left: 0px; padding-left: 0px!important; }
	.forPrintVersion .grafik{width: 40%; }
	.header .phones{margin-left: 0px; width: 150px!important; padding-left: 10px!important; font-size: 16px!important;}
	.header .grafik .titleGrafik, .forPrintVersion .grafik .titleGrafik{padding-left: 10px!important;}
	.header .adres{width: 170px!important;padding-left: 10px!important; }
	.forPrintVersion .adres, .forPrintVersion .phones{width: 25%; margin-left: 0px;padding-left: 10px!important;}
	a::after {display:none;}
	#mobMenu{display: none;}
}
.features-section .block-Features .titleFeature{
	font-size: 1.875em; color:#000; border-bottom: 1px solid #cfcfcd; margin-bottom: 14px;}
span.titleLine{
    color: #fff;
    line-height: 30px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-weight: bold;
    float:left;
    padding-left: 15px;
    margin-right: 15px;
}
input[name=goToPartners]{
float:left;
}

.asTitlePartner{
font-size: 36px;
margin-bottom: 10px;
}
a.newFormatPic{background-position:50% 50%; background-size:100%; display: block;

width: 100%;
    height: 164px;
    border: 2px solid #ccc;
    border-radius: 3px;
    box-shadow: 2px 3px 5px #bbb;
    padding: 1px;
}
.labelFilter{float:left; white-space: nowrap; line-height: 30px;}
		.form-inline .form-control{border-radius:5px;}
		.block-filter input[type=text]{width:80px;}
		.title_filter{font-size: 24px; padding-bottom: 10px;}
		.title_empty_filter{font-style: italic; font-size: 24px; color:#2f3b6b;}
		.empty_filter_result ol li{font-size: 18px;}
		
		.bx-pagination {
	margin: 10px 0;
}
.bx-pagination .bx-pagination-container {
	text-align: center;
	position: relative;
}
.bx-pagination .bx-pagination-container ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}
.bx-pagination .bx-pagination-container ul li {
	display: inline-block;
	margin: 0 2px 15px 2px;
}
.bx-pagination .bx-pagination-container ul li span{
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
       -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    	 -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    		transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	background: #eff0f1;
	padding: 0 8px;
	display: block;
	height: 32px;
	min-width: 32px;
	line-height: 32px;
	color: #444;
	font-size: 14px;
	border-radius: 16px;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-pagination .bx-pagination-container ul li a {
	text-decoration: none;
	display: block;
	border-radius: 16px;
	height: 32px;
	min-width: 32px;
	line-height: 32px;
	color: #444;
	vertical-align: middle;
}
.bx-pagination .bx-pagination-container ul li a:hover span{
	background: #DADADA;
}
.bx-pagination .bx-pagination-container ul li.bx-active span{
	background: #0083d1;
	color: #fff;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
	background: #fff;
	border: 2px solid #eff0f1;
	line-height: 28px;
	padding: 0 18px;
	color: #444;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next span{
	color: #aab1b4;
	background: #fff;
	border: 2px solid #eff0f1;
	line-height: 28px;
	padding: 0 18px;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
	background: #fff;
	border-color: #DADADA;
	color: #000;
}

/*color schemes*/
.bx-pagination.bx-green  .bx-pagination-container ul li.bx-active span{
	background: #3bc915;
	color: #fff;
}
.bx-pagination.bx-yellow  .bx-pagination-container ul li.bx-active span{
	background: #F9A91D;
	color: #fff;
}
.bx-pagination.bx-red  .bx-pagination-container ul li.bx-active span{
	background: #E22B2B;
	color: #fff;
}
.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span{
	background: #0083d1;
	color: #fff;
}

.amount {width: 40px; text-align: center; outline: none;}
.minus-amount, .plus-amount{cursor: pointer; color: #399ee0;font-size: 20px; line-height: 24px;}
span[anc]{color: #3c8dbc; cursor: pointer;}