/* common */
html, body, img, form {margin: 0px; padding: 0px; border: none;}
html {background: #5F7D99 no-repeat top center fixed;
-moz-background-size:cover; /* Gecko 1.9.2 (Firefox 3.6) */
-o-background-size:102% auto; /* Opera 9.5 */
-webkit-background-size:102% auto; /* Safari 3.0 */
-khtml-background-size:cover; /* Konqueror 3.5.4 */
background-size:cover; /* CSS3 */
}
html, body {height:100%;}
body {}
body, td {font: 14px Arial, sans-serif; color: #000;}
a {color: #000;	text-decoration: underline;}
a:hover {text-decoration: none;}
table {border: 0px; border-collapse: collapse;}
td {vertical-align: top;}
p {padding: 0px; margin: 0px 0px 12px 0px;}
object {outline:none;}

@font-face {
	font-family: 'Conv_KabelCTT Book Bold';
	src: url('fonts/KabelCTT Book Bold.eot');
	src: local('☺'), url('fonts/KabelCTT Book Bold.woff') format('woff'), url('fonts/KabelCTT Book Bold.ttf') format('truetype'), url('fonts/KabelCTT Book Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

h1 {font-size:17px; padding: 0px; margin: 0px 0px 10px 0px; color:#2e2a27}
h2 {font-size:15px; padding: 0px; margin: 0px 0px 10px 0px; color:#2e2a27}
h3 {font-size:13px; padding: 0px; margin: 0px 0px 10px 0px; color:#2e2a27}

.ten-niz > h2 {margin-top:20px; margin-bottom:0px; padding-bottom:5px; border-bottom:1px solid #CCCCCC; text-align:center;}

.clear {clear:both;}
.none {line-height:0;}
.relative {position:relative;}
.img-marg {float:left; margin:0 10px 5px 0;}
.float-l {float:left;}
.float-r {float:right;}
.float-l-img {float:left; margin:0px 10px 10px 0px;}
.float-r-img{float:right; margin:0px 0px 10px 10px;}
.hide div {display:none;}
.center {text-align:center;}
.hr-dekor-top {height:56px;background: url(img/hr-pletenka-dekor-top.jpg) no-repeat 50% 50%;margin:5px 0;border:0;}
.hr-dekor-bottom {height:56px;background: url(img/hr-pletenka-dekor-bottom.jpg) no-repeat 50% 50%;margin:5px 0;border:0;}

.main-cont {width:1200px; margin:0 auto; min-height:100%; margin-top:20px;}

@media (max-width: 1200px) {
.main-cont {width:100%; margin-top:0px;}
}


@media (max-width: 960px) {

}

@media (max-width: 480px) {

}


/* header 
.header {height:210px;}
.header-big {height:292px;}*/
.header > img {max-width:100%;}
.header-top-line {position:relative; width:1200px; height:80px; background:url('img/top-line-header.png') top left repeat; margin:2px 0px 0px 0px}
.header-top-line .header-logo {position:absolute; top:0px; left:15px; height:60px; width:280px;}
.header-top-line .header-logo  a {text-decoration:none;}
.header-top-line .header-logo h2 {font: 48px 'Conv_KabelCTT Book Bold',verdana,sans-serif; margin:0 0 5px 0;}
.header-top-line .header-logo p {font: 14px 'Conv_KabelCTT Book Bold',verdana,sans-serif;}
.header-top-line .header-tel {position:absolute; top:10px; right:15px; height:60px; width:200px;}
.header-top-line .header-tel p {font: 24px 'Conv_KabelCTT Book Bold',verdana,sans-serif; line-height:30px;}

@media (max-width: 1200px) {
.header-top-line { width:100%;}
}


@media (max-width: 960px) {
.header-top-line { width:100%;}
.header-top-line .header-logo {position:absolute; top:10px; left:15px; height:60px; width:280px;}
.header-top-line .header-logo h2 {font: 36px 'Conv_KabelCTT Book Bold',verdana,sans-serif; margin:0 0 5px 0;}
.header-top-line .header-tel {position:absolute; top:10px; right:10px; height:60px; width:180px;}
.header-top-line .header-tel p {font: 18px 'Conv_KabelCTT Book Bold',verdana,sans-serif; line-height:30px;}
}

@media (max-width: 480px) {
.header-top-line { width:100%; height:auto; padding-bottom:18px;}

.header-top-line .header-logo {position:static; margin:0 auto; height:auto; width:auto; padding:5px 10px;}
.header-top-line .header-logo h2 {font: 36px 'Conv_KabelCTT Book Bold',verdana,sans-serif; margin:0 0 5px 0;}
.header-top-line .header-logo p {font: 14px 'Conv_KabelCTT Book Bold',verdana,sans-serif;}
.header-top-line .header-tel {position:static; margin:0 auto;}
.header-top-line .header-tel p {font: 18px 'Conv_KabelCTT Book Bold',verdana,sans-serif; line-height:30px;}


}


/* left col */
.left-col {width:20%; float:left;}
.left-col .padding {padding:20px 20px 20px 0px;}

@media (max-width: 1200px) {
.left-col {width:30%; float:left;}
}

@media (max-width: 960px) {
.left-col {display:none;}
}

@media (max-width: 480px) {
.left-col {display:none;}
}



   
.left-col .main-menu, .left-col .pod-menu, .left-col .left-block  {background-color: #FDFDFD;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    padding: 5px 10px; margin-top:20px;}
   
   
.left-col .main-menu  ul {margin:0px; padding:10px 5px 10px 0px; list-style:none;}
.left-col .main-menu  ul  li a {font: 18px Arial, sans-serif; color: #4b2f00; font-weight:bold;  text-transform:lowercase;font-variant:small-caps; text-decoration:none;}
.left-col .main-menu  ul  li a:hover {color: #146a00;}
.left-col .main-menu  ul  li a.active {color: #146a00;}   
   
.left-col .pod-menu h2 {margin-bottom:0px;}
.left-col .pod-menu  ul {margin:0px; padding:10px 5px 10px 0px; list-style:none;}
.left-col .pod-menu  ul  li a {font: 16px Arial, sans-serif; color: #4b2f00; font-weight:bold; text-decoration:none;}
.left-col .pod-menu  ul  li a:hover {color: #146a00;}
.left-col .pod-menu  ul  li a.active {color: #146a00;}

.left-sotr b{line-height:22px;}

h3.left-map-show {position:relative;}
h3.left-map-show img {display:none; position:absolute; left:185px; top:-61px; background-color: #FDFDFD;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    padding: 5px 10px; z-index:50;}

h3.left-map-show.varshava img {top:-119px;}	
	
.conteiner1 {width:100%; float: left; background:url('img/fon-osn.png') bottom left repeat;}

/* right col */
.right-col {margin:0px 0px 0px 20%;}
.right-col-b {width:100%; float:left; overflow:hidden; margin-top:20px;}
.right-col .padding {padding:20px 5px 20px 15px; 
background-color: #FDFDFD;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 5px 1px 1px;
}

@media (max-width: 1200px) {
.right-col {margin:0px 0px 0px 30%;}
}

@media (max-width: 960px) {
.right-col {margin:0px 0px 0px 0px;}
.right-col .padding {padding:20px 20px 20px 20px; border:0px;}
}

@media (max-width: 480px) {
.right-col {margin:0px 0px 0px 0px;}
.right-col .padding {padding:20px 10px 20px 10px; border:0px;}
}

.right-col-b .padding  > p > img {max-width:100%;}


.fancybox-content {padding: 10px;}

.big-img img {max-width:710px; max-width:410px; margin-bottom:20px;}

.big-img-fancybox {text-align:center;}
.big-img-fancybox img {}

.header-put {float:right; margin-right:20px;}

.niz-tov h2 {width:210;}


.big-img-right {float:left;}
.big-img-right img {max-width:500px; max-height:500px; margin-bottom:20px; }
.sm-img-left {width:210px; margin-right:10px; float:left;}
.sm-img-left img {max-width:100px; max-height:60px; margin:0px 5px 5px 0px; float:left;}



.bloki-tov ul {list-style:none; margin:0px; padding:0px;}
.bloki-tov ul li {display:inline-block; margin:2px 5px 5px 2px; position:relative; width:calc(25% - 16px); height:auto; border:1px solid #6d594d; padding:2px; text-align:center;}
.bloki-tov ul li a {text-decoration:none;}
.bloki-tov ul img {max-width:100%;}
.bloki-tov ul li h3 {position:absolute; bottom:6px; left:7px; font-size:12px; font-weight:bold;
text-shadow: #fff 1px 0px, #fff 1px 1px, #fff 0px 1px, #fff -1px 1px, #fff -1px 0px, #fff -1px -1px, #fff 0px -1px, #fff 1px -1px, #fff 0 0 3px, #fff 0 0 3px, #fff 0 0 3px, #fff 0 0 3px, #fff 0 0 3px, #fff 0 0 3px, #fff 0 0 3px, #fff 0 0 3px; margin:0px;}
.bloki-tov ul li h2 {position:absolute; bottom:4px; right:7px; font-size:18px; font-weight:bold; color:#2a8b22;
text-shadow: #fff 1px 0px, #fff 1px 1px, #fff 0px 1px, #fff -1px 1px, #fff -1px 0px, #fff -1px -1px, #fff 0px -1px, #fff 1px -1px, #fff 0 0 3px, #fff 0 0 3px, #fff 0 0 3px, #fff 0 0 3px, #fff 0 0 3px, #fff 0 0 3px, #fff 0 0 3px, #fff 0 0 3px; margin:0px;}
.bloki-tov ul li h2 a {color:#2a8b22;}
.bloki-tov ul li h2 span {font-size:14px;}

.hov-info {display:none; position:absolute; bottom:-1px; right:-124px; width:120px; height:132px; z-index:20; 
background:url('img/bok-left.png') top left repeat-y; border-color: #a15320; border-style: solid; 
border-width: 1px 1px 1px 2px; padding:0px 0px 0px 2px;}
.hov-info.hov-left {position:absolute; bottom:-1px; left:-124px; text-align:right; border-width: 1px 3px 1px 1px;  background:url('img/bok-right.png') top left repeat-y; padding:0px 2px 0px 0px;} 


.bloki-text ul {list-style:none; margin:0px; padding:0px;}
.bloki-text ul li {float:left; margin:2px 5px 2px 2px; padding:2px; display:inline; line-height:16px; color:#B2B2B2}

@media (max-width: 1200px) {

}

@media (max-width: 960px) {

}

@media (max-width: 770px) {
.bloki-tov ul li {width:calc(33% - 14px); height:auto;} 
}

@media (max-width: 580px) {
.bloki-tov ul li {width:calc(50% - 16px); height:auto;} 
}

@media (max-width: 480px) {
.bloki-tov ul li {width:100%; height:auto;} 
}


.bloki-text ul li  a {color:#B2B2B2}
.bloki-text ul li p {float:left; display:inline; line-height:16px; padding:0px; margin:0px;}
.bloki-text ul li h5 {float:left; margin:0px; display:inline; line-height:16px;}


/* .bloki-tov ul li:hover {border-color: #a15320; border-style: solid; 
border-width: 1px 1px 1px 1px;  padding:0px; width:172px; height:132px;
-webkit-box-shadow: 3px 5px 8px rgba(50, 50, 50, 0.6);
-moz-box-shadow:    3px 5px 8px rgba(50, 50, 50, 0.6);
box-shadow:         3px 5px 8px rgba(50, 50, 50, 0.6);}
.bloki-tov ul li:hover img {width:172px; height:132px;} */

.bloki-tov ul li.show-info:hover .hov-info {display:block;
-webkit-box-shadow: 3px 5px 8px rgba(50, 50, 50, 0.6);
-moz-box-shadow:    3px 5px 8px rgba(50, 50, 50, 0.6);
box-shadow:         3px 5px 8px rgba(50, 50, 50, 0.6);}
.bloki-tov ul li.show-info:hover .hov-info.hov-left {display:block;
-webkit-box-shadow: -3px 5px 8px rgba(50, 50, 50, 0.6);
-moz-box-shadow:    -3px 5px 8px rgba(50, 50, 50, 0.6);
box-shadow:         -3px 5px 8px rgba(50, 50, 50, 0.6);}
.bloki-tov ul li:hover h3 {font-size:14px; bottom:3px; left:3px;}
.bloki-tov ul li:hover h2 {font-size:20px; bottom:0px; right:3px;}
.bloki-tov ul li:hover h2 span {font-size:15px;}
.bloki-tov ul li.show-info:hover  h3 {display:none;}
.bloki-tov ul li.show-info:hover  h2 {display:none;}

.hov-info h4 {margin:4px 4px 0px 4px; font-size:12px; color:#a15320; }
.hov-info h5 {margin:2px 4px 4px 4px; font-size:20px; color:#2a8b22;}
.hov-info h5 span { font-size:16px; color:#2a8b22;}
.hov-info p {margin:2px 4px 6px 4px; color:#3b1905;}


.bloki-menu ul {list-style:none; margin:0px; padding:0px; text-align:center;}
.bloki-menu ul li {display:inline-block; width:calc(20% - 14px); vertical-align:top;  margin:5px 5px 20px 0px; position:relative; padding:2px; }
.bloki-menu ul li img{max-width:100%; margin:8px 5px 0px 5px;}
.bloki-menu ul li a {text-decoration:none;}
.bloki-menu ul li h2 {text-align:center; margin-top:10px;}

.bloki-menu ul li  .blik {position:absolute; top:10px; right:-5px; background:url('img/blik.png') top right no-repeat; z-index:1; width:117px; height:100%; opacity:0.8;}

.bloki-menu ul li:hover  .blik {opacity:0.4;}

@media (max-width: 1200px) {

}

@media (max-width: 960px) {

}

@media (max-width: 770px) {
.bloki-menu ul li {width:calc(25% - 12px); } 
}

@media (max-width: 580px) {
.bloki-menu ul li {width:calc(33% - 14px); } 
}

@media (max-width: 480px) {
.bloki-menu ul li {width:calc(50% - 16px); } 
}



.niz-opis-kat, .niz-opis-kat h2, .niz-opis-kat h3 {color:#B2B2B2}
.black, .black  h2, .black  h3 {color:#000; padding-right:20px;}
.black table {width:100%;}
.black table td {text-align:center; padding:2px;}

.niz-bloki-menu ul {list-style:none; margin:0px; padding:0px; text-align:center;}
.niz-bloki-menu ul li {display: inline-block; vertical-align: top; margin:5px 5px 10px 0px; position:relative; width:112px; height:120px; padding:2px;}
.niz-bloki-menu ul li img{width:108px; height:82px; margin:4px 2px 0px 2px;}
.niz-bloki-menu ul li a {text-decoration:none;}
.niz-bloki-menu ul li h2 {text-align:center; margin-top: 0px; font-size:14px;}





.niz-bloki-menu ul li  .blik {position:absolute; top:6px; right:4px; background:url('img/blik-sm.png') top right no-repeat; z-index:20; width:117px; height:124px; opacity:0.8;}

.niz-bloki-menu ul li:hover  .blik {opacity:0.4;}


/* center col */
.center-col {width:1200px; float:left; overflow:hidden; }
.center-col .padding {padding:20px 20px 20px 20px;}
.center-col .padding-in-ten {padding:0px 0px 0px 0px;}

.ten-niz {padding:20px 10px 20px 10px; margin:0px 0px 4px 0px;
background:#f5f5f5; 
-moz-box-shadow:    inset 0 0 5px #38322a;
   -webkit-box-shadow: inset 0 0 5px #38322a;
   box-shadow:         inset 0 0 5px #38322a;
}

@media (max-width: 1200px) {
.center-col {width:100%; float:left; overflow:hidden; }
.center-col .padding {padding:0px;}
}

@media (max-width: 960px) {

}

@media (max-width: 480px) {


}




#EBPT {padding:0px 10px 0px 0px;}
h3.cont-tel, h2.cont-tel {font-size:22px;}


ul.glav {padding:0px;margin:0px 0px 0px 20px;list-style: square;font-size: 14px;text-align:left;font-weight:bold;}
ul.glav li{padding:0px;margin:0px;}
ol.glav2 {padding:0px;margin:5px 0px 0px 20px;list-style-type: 1;font-size: 14px;text-align:left;font-weight:bold;}
ol.glav2 li{padding:0px;margin:0px;}
ul.sub {margin:0px;padding:2px 0px 0px 15px;list-style: disc;font-size: 14px;text-align:left;font-weight:normal;}
ul.sub li{padding:0px;margin:0px;}
img.rght{float:right; margin:0px 10px 0px 10px; padding:0px;}
img.lft{float:left; margin:5px 10px 0px 10px; padding:0px;}


.left-block.left-poisk {margin:0px 0px 20px 0px;}
.search { position: absolute; top: 76px; right: 10px; background: #fff; z-index: 101; padding: 5px 10px; box-shadow: 0px 0px 5px 2px #7B7878; }
#search {
		width: 100%;
		font-size: 14px;
		border: 1px solid gainsboro; 
		box-sizing: border-box;
		padding: 3px;
	}
	#search:hover {
		border: 1px solid #707070;
	}
	#search:focus {
		border: 1px solid #707070; 
	}
	#search-result {
		box-sizing: border-box;
		width: 375px;
	}
	.search-inner { 
		background-color: #fff; 
		z-index: 107; 
		position: relative; 
		transition: all 0.2s linear;  
	    border-top: none; 
		
		-webkit-box-shadow: 3px 5px 8px rgba(50, 50, 50, 0.6);
-moz-box-shadow:    3px 5px 8px rgba(50, 50, 50, 0.6);
box-shadow:         3px 5px 8px rgba(50, 50, 50, 0.6);
		
	}
	.search-inner a { 
		display: block; 
		padding: 7px 10px; 
		text-decoration: none; 
		transition: all 0.2s linear; 
		font-size: 14px;
	}
	.search-inner a:hover { 
		background-color: #eee; 
	}
	.search-inner a:after { 
		content: "\2192"; 
		float: right; 
	}


.padding.end {padding-bottom:100px; }

.info-block {padding:10px 10px 0px 10px; font-weight: bold;}

/* footer */
.footer {width:1200px; margin:0 auto 20px auto; position:relative;}
.footer-b {width:100%; height:120px; background:url('img/bot-black.png') top left repeat; position: absolute; top:-120px; left:0; position:relative;}
.footer-b.no-top {top:0px; position:relative;}
.footer-menu {position:absolute; top:40px; left:20px; width:400px; height:20px;}
.footer-menu ul {list-style: none; margin:0px; padding:0px;}
.footer-menu ul li{line-height: 18px; list-style: none; display: inline-block; font:12px bold Trebuchet MS, Arial, serif; color:#f5f5f5; padding:0px 0px 0px 0px; margin-left:10px; line-height:20px;}
.footer-menu ul li a {color:#f5f5f5;}



.footer-tel {position:absolute; top:40px; right:20px; width:200px; height:20px; text-align:right;}
.footer-tel p {font: 22px/26px 'Conv_KabelCTT Book Bold',verdana,sans-serif; color:#fff;}
.footer-baner {position:absolute; top:40px; right:300px; width:250px; height:20px;}



.sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active {
	
font-family: Arial, sans-serif!important;	
font-size:16px!important;
color:#4b2f00!important;

}	


.sm-simple a.current {color:#fff!important; background: #4b2f00!important;}


.menu-top-adaptive {display:none;}

@media (max-width: 768px) {
.menu-top-adaptive {display:block;}
}

.menu-top-adaptive {
	
	width:100%;
	max-width:1200px;
	background:#fff;
	   
}

.menu-top-adaptive a { display:inline-block;  line-height:30px; padding:10px 10px; text-decoration:none; font-size:16px; font-weight:bold; color:#4b2f00;}
.menu-top-adaptive a .fa	{color:#2e2a27}
.menu-top-adaptive a.toggle-sidebar {padding:10px 20px; background: #f5f5f5;}
@media (max-width: 380px) {
	.menu-top-adaptive a {font-size:14px; padding:10px 5px;}
}

.left-col.opened_sidebar {
	display:block;
	float:none;
	position:absolute;
    left: 0px;
    z-index: 50;
    box-shadow: 3px 2px 5px 0px rgba(0, 0, 0, 0.5);
	width:320px;
	background:#f0f3f3;
}


.toggle-sidebar.opened_sidebar i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}


@media (max-width: 1200px) {
.footer {width:100%; margin-bottom:0px;}
.footer-baner {display:none;}
}

@media (max-width: 960px) {
	
	
	
.header-put {float:none; margin-bottom:10px;}	
	
.padding.end {padding-bottom: 0px;}	
	
.footer-menu {position:static; height:auto; width:auto; margin-bottom:10px;}
.footer-tel {position:static;  height:auto; width:auto; margin-right:10px;}
.footer-b {width:100%; height:auto; position:static; }

}

@media (max-width: 480px) {

.fancybox-close {
    position: absolute;
    right: 45%!important;
    top: -16px!important;
}

.fancybox-nav {
    position: absolute;
    top: -68px!important;
    width: 72px!important;
    height: 68px!important;
}

.fancybox-next {
    right: 0px!important;
}

.fancybox-prev {
    left: 0px!important;
}


.shs-tocart {width: 90%;}

}

