* {margin:0; padding:0;}
p, h1, h2, h3, a, ul, li, img {
  border: 0px;
  text-decoration: none;
  outline: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
}
a, input[type=submit] {
  color: #9e9e9e;
  outline: none;
  cursor: pointer;
}
h1 {
  font-size: 17px;
  font-weight: bold !important;
  color: #3f3f3f;
  float: left;
  width:100%;padding-top:20px;
}ul {
  margin: 0px 0px 5px 20px;
}
h1, h2, h3, h4 {
  font-weight: normal;
  margin: 0px 0px 10px 0px;
}
hr { border:2px solid #FAFAFA;}
body {
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  color: #9e9e9e;
  position: relative;
  height: 100%;
  background: #fff;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;}
  
#wrapperall{ min-height:100%; position:relative; z-index:11; overflow:hidden;}
#header0 {
  width: 100%;
  float: left;
  height: 51px;
  background: url(../images/head0.png) repeat-x;
  text-shadow: 1px 1px #FFF;
  position: relative;
  z-index: 10;
}
#header0 > div {
  width: 1000px;
  height: 51px;
  margin: 0 auto;
  position: relative;
  z-index: 3;
}
#lang {float:right; width:200px; text-align:right;}
#contactus {float:right; width:290px; text-align:right;margin-top: 13px;}
#header {
  width: 100%;
  float: left;
  height: 95px;
  background: url(../images/header.jpg) repeat-x;
  text-shadow: 1px 1px #FFF;
  position: relative;
  z-index: 10;
}
#header > div {
  width: 1000px;
  height: 95px;
  margin: 0 auto;
  position: relative;
  z-index: 3;
}
#header > div > a img {
  float: left;
  margin: 12px 12px 0px 0px;}
  .menu_main-menu img {display:none;}
  .menu_main-menu {
  float: right;
  list-style-type: none;
  height: 90px;
  background: url(../images/border_menu.jpg) repeat-x 0px 0px;
  padding: 0px 1px 0px 1px;
}
.menu_main-menu > li:first-child {
  border-left: 0;
} 

#header > div > .menu_main-menu  > li {
  float: left; 
  height: 90px;
  border-left: 1px solid #dddcdc;
}
 
.menu_main-menu > li > a {
  display: block;
  height: 51px;
  padding: 39px 10px 5px 10px;
  color: #666b75;
  text-decoration: none;
  background: url(../images/menu_li.jpg) repeat-x 0px 0px;
  text-shadow: 1px 1px #FFF;
}

.menu_main-menu > li:hover > a, .menu_main-menu > li.active > a{background:url(../images/menu_li_h2.jpg) repeat-x; 
	color:#ffffff; text-shadow:0px 0px #05aed8;}
	
	li:hover .menu_main-menu ul{ display:block;}
	ul.menu_main-menu ul{width:100%!important; margin:0 auto; height:85px; position:absolute; top:90px; left:0; z-index:3; list-style-type:none; 
	background:#00C6F7 url(../images/wrap_sub_menu.png) repeat-x 0px 0px; padding:0px 0px 0px 2px; display:none; border-top: 5px solid #5AA2D2;}
@media screen and (min-width:980px) {
  .item-105.active ul,
  .item-107.active ul,
  .item-108.active ul {display: block!important;}
  
	.item-105:hover ul,
	.item-107:hover ul,
	.item-108:hover ul{ display:block;height: auto!important;}
  .sub-collapser {display:none!important}
}

ul.menu_main-menu ul li{background: url(http://ketten.com.ua/images/border_sub_menu.jpg) repeat-x 0px 0px; float:left; margin:0; padding:0px 2px 0px 0px; position:relative; z-index:2;}
ul.menu_main-menu ul li a{display:block; width:104px; height:64px; padding:15px 5px 5px 10px; background:url(http://ketten.com.ua/images/sub_menu_a.jpg) repeat-x; color:#ffffff; text-decoration:none; text-shadow:0px 0px #05AED8;}
ul.menu_main-menu ul li a:hover, ul.menu_main-menu ul li a.active{ background:#5ba4cd;}

.menu_main-menu > li ul {padding-left: 0;}
	
.menu_main-menu > li:hover > .menu_main-menu > li  a {
	top:0;
}

.menu_main-menu > li.active ul {
  display: block;
  z-index: 1;
}
#wrapper_sub_menu.active {
  display: none;
}

#wrapper_sub_menu{ width:100%; height:90px; background:url(../images/wrap_sub_menu.png) repeat-x 0px 0px; left:0;z-index:-1; display:none;}
	/*#header.active > div#wrapper_sub_menu{ width:100%; height:90px; background:url(../images/wrap_sub_menu.png) repeat-x 0px 0px; position:absolute; left:0; top:95px; z-index:1; display:block;}*/
	ul#menu > li.active .menu_main-menu ul{ display:block; z-index:1;}
	.menu_main-menu ul > li:current > #wrapper_sub_menu {display:none !important;}
.content.top { height: 320px; background: url(http://ketten.com.ua/images/bg_slider.jpg) repeat-x 0px -1px;}  
.content {  width: 100%;  float: left;}


.content.middle {

}

.content.bottom {
  background: url(../images/ten_cont_b.jpg) repeat-x 0px 0px;
}


#footer {
  width: 1000px;
  margin: 0 auto;
  padding: 10px 0px 0px 0px;
  color: #3f3f3f;
  font-size: 10px;
}
.content > div {
  margin: 0 auto;
  min-height: 40px;
}

.item-pagehome ul {padding:0; margin:0; }
.item-pagehome ul li img{max-width: 121px; float:left;max-height: 126px;}
.item-pagehome ul li a{  width: 121px;  text-shadow: 1px 1px #FFF;
  height: 126px;
  padding: 2px;
  vertical-align: middle;
  text-align: left;
}
.item-pagehome ul li:hover{ color:#2da9c8; background:url(../images/button.jpg) no-repeat 0px bottom;}
.item-pagehome ul li{list-style:none;
  display: block;
  width: 250px;
  height: 130px;
  background: url(../images/button.jpg) no-repeat 0px top;
  float: left;
  text-shadow: 1px 1px #FFF;
}
.item-pagehome ul li span {display:block; 
  width: 120px;
  position: absolute;
  padding-left: 130px;
  padding-top: 45px;
  margin-top: -15px;
  padding-bottom: 40px;}
  

}
.content.bottom{ background:url(../images/ten_cont_b.jpg) repeat-x 0px 0px;}
	.content.bottom.ten{ background:url(../images/ten_cont_b.jpg) repeat-x 0px 0px;}
	.content.bottom.ten.active{ padding-top:90px;}
	.content.middle.prod.active{ padding-top:85px; background:url(../images/bg_middle_prod.jpg) repeat;}
	.content.middle.prod2{ background:url(../images/pol_cep.jpg) repeat-x 0px bottom #efefef;; width:100%; border-bottom:2px solid #00c6f7;  padding-top: 85px;}

	#about_text {
  width: 730px;
  float: left;
  padding: 20px 20px 20px 0px;
  background: url(../images/ten_r.png) no-repeat right center;
}
a.more {
  font-size: 9px;
  float: right;
  text-transform: uppercase;
  color: #2da9c8;
  margin: 5px 0px 0px 0px;
}
#about_text div.info_block {
  width: 335px;
  float: left;
  margin: 0px 20px 0px 0px;
}
.for_h {
  float: left;
  width: 100%;
  padding: 0px 0px 0px 0px;
  border-bottom: 1px solid #e7e9ea;
  margin: 0px 0px 10px 0px;
}
#form{ width:210px; float:right; padding:20px}
		#about_text{ width:730px; float:left; padding:20px 20px 20px 0px; background:url(../images/ten_r.png) no-repeat right center;}
		#about_text div.info_block{ width:335px; float:left; margin:0px 20px 0px 0px;}
		#form input[type=text], #form input[type=password]{ border:1px solid #c8c8c8; padding:5px; float:left; width:200px; margin:0px 0px 10px 0px; color:#9e9e9e; position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; behavior:url(/css/PIE.htc);}
		.btn-primary{ border:0; padding:7px 0px 7px 0px; float:left; width:78px; background:url(../images/submit.png) no-repeat; text-align:center; text-transform:uppercase; color:#3f3f3f; font-size:9px;}
		.btn-primary:hover{ background:url(../images/submit_h.png) no-repeat;}
		.for_h{ float:left; width:100%; padding:0px 0px 0px 0px; border-bottom:1px solid #e7e9ea; margin:0px 0px 10px 0px;}
		.modlgn-remember {display:none;}
.unstyled {margin:0; padding:0;}
.unstyled li{list-style:none; float:left; padding-left:5px;}

#wrapper_footer {
  height: 100px;
  width: 100%;
  z-index: 11;
  position: relative;
  background: url(../images/footer.jpg) repeat-x;
}

.footer-links ul {margin:0; padding:0; margin-top:15px; text-align:left;}
.footer-links ul li {float:left; list-style:none; padding-left:0px; padding-right:23px;}
.footer-links ul li a:last-child {padding-right:15px;}
.footer-links ul li a { display: inline-block; margin-bottom: 3px; font-size: 12px; color: #131313; }
.footer-links ul li a:hover { color:#2da9c8; }

	#wrapper_slider{ width:300px; height:300px; float:left; margin:9px 0px 0px 0px; position:relative;}
		#wrapper_slider > a{ display:block; width:41px; height:41px; position:absolute; right:0px;}
		#wrapper_slider > a.prev{ background:url(../images/prev_next.png) no-repeat left top; top:80px;}
		#wrapper_slider > a.next{ background:url(../images/prev_next.png) no-repeat right top; bottom:80px;}
		#wrapper_slider > a.prev:hover{ background:url(../images/prev_next.png) no-repeat left bottom;}
		#wrapper_slider > a.next:hover{ background:url(../images/prev_next.png) no-repeat right bottom;}
		#wrapper_slider > div{ float:left; width:180px; padding:20px; margin:0; position:relative;}
		#wrapper_slider > div:first-child{ margin:0px 0px 5px 0px;}
			#slider_txt{ height:125px; background:url(../images/prozrach_g.png) repeat;}
			#slider_txt div{ width:180px; height:125px; position:absolute; top:20px; left:20px; overflow:hidden; color:#fff; font-size:30px; font-weight:bold; line-height:0.8; display:none;}
			#slider_txt div p{ display:block; float:left; height:102px; overflow:hidden;}
			#slider_txt div a{ font-size:13px; color:#fff; font-weight:normal; padding:0px 0px 0px 20px; background:url(../images/more.png) no-repeat 0px 3px; float:left; margin:5px 0px 0px 0px;}
			#slider_txt div a:hover{ text-decoration:underline;}
			#slider_img{ height:90px; background:url(../images/prozrach_s.png) repeat;}
			#slider_img a{ display:block; width:180px; height:90px; position:absolute; top:20px; left:20px; overflow:hidden; display:none;}
			#slider_txt div.active, #slider_img a.active{ display:block;}
			
div.mod-languages li {margin-right:0;}
div.mod-languages ul.lang-inline li {margin-left:-5px;}
div.mod-languages ul {margin-top:12px;}
.bottom-text-inside {width:1000px; margin:0 auto; margin-top:25px; margin-bottom:25px; text-align:center;color: #696969;}
.contact_colum {
  width: 490px;
  float: right;
  margin: 0px 0px 0px 20px;
}
.contact_colum.first {
  width: 490px;
  float: left;
  margin: 0px;
}
.contact_colum {
  width: 490px;
  float: right;
  margin: 0px 0px 0px 20px;
}

form.simpleForm input.inputtext{
  border: 1px solid #e1e1e1;
  padding: 5px;
  width: 230px !important;
  float: left;
  margin: 0px 0px 10px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #d6d6d6;
}

form.simpleForm textarea.inputtext {
  border: 1px solid #e1e1e1;
  padding: 5px;
  width: 225px;
  float: right;
  height: 89px;
  margin: 0px 0px 10px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #d6d6d6;
}
input[type=submit] {
  border: 0px;
  width: 100%;
  float: right;
  padding: 3px 0px 6px 0px;
  text-align: center;
  color: #fff;
  font-size: 12px;
  background: url(../images/submit.jpg) no-repeat center;
}


div.k2CategoriesListBlock ul {float: left;margin: 14px 0px 0px 0px; padding:0; padding-left:6px; margin:0; list-style:none; padding-top:15px;}
div.k2CategoriesListBlock ul li {  width: 224px;list-style-image: url('../images/str_s_r.png');
  float:left;
  vertical-align: top;}
div.k2CategoriesListBlock ul li.activeCategory a{font-weight:normal; color: #05b1db;}
.componentheading {  font-size: 17px;padding: 10px 0px;
  font-weight: bold;
  color: #3f3f3f;
  float: left;  width: 100%;}
  .itemListCategory div{
  width: 1000px;
  float: left;
  border-top: 1px solid #e7e9ea;
}
  .itemListCategory > div div:first-child {
  border-top:0;
  width: 490px;
  float: left;
  margin: 0px 0px;
  top:0;
  padding-top:0;
  vertical-align:top;
}  

  .itemListCategory > div div { 
  border-top:0;
  width: 490px;
  float: right;
  margin: 0px 0px;
  top:0;
  padding-top:0;
  vertical-align:top;
}

div.sj_category {box-shadow:none;}
.theme4_item_li {
  width: 248px !important;
  margin: 0;
  height: 170px;
  float: left;
  padding: 0px 1px;
  background: url(../images/prod_bg.jpg) no-repeat 0px 0px;
}
.theme4_item_image {width:248px !important;; height:132px !important;}
.level1 {display:none;}
.theme4_item_li a .theme4_item_title {
  text-align: center;
  color: #fff;
  text-transform: uppercase;
}.theme4_item_li:hover a .theme4_item_title {
  text-align: center;
  color: #fff;
  font-weight:normal;
}
.more2 {
  display: none;
  height: 18px;
  width: 168px;
  padding: 11px 40px;
  float: left;
  margin: 17px 0px 0px 0px;
  text-align: center;
  background: url(../images/str_s_b2.png) no-repeat 15px 17px;
  color: #666b75;
  position: relative;
}

#about_prod {
    width: 1000px;
    float: left;
    margin: 20px 0px;
	margin-top: 5px;
	top:5px;
}

#about_prod > div {
  width: 1000px;
  float: left;

}
.theme4_tooltip {display:none;}
#tov{ width:100%; float:left; margin:20px 0px;}
		#tov td.first{ width:402px;  vertical-align: top;}
		#tov td.first > a{ display:block; width:400px; height:400px; overflow:hidden; border:1px solid #e8e8e8; text-align:center;}
		#tov td.first > a img{ max-width:400px; max-height:400px;}
		#tov td.center{ width:162px; vertical-align:top;}
		#tov td.center > a img{ width:64px; height:60px; border:1px solid #e8e8e8; float:left; margin:0px 0px 10px 10px;}
		#tov td.last{ padding-left:10px; vertical-align:top; padding-top:0px; margin-top:0px;}
		#tov td.last p { margin-left:-10px; vertical-align:top; padding-top:0px; margin-top:0px;}
		.last > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > div:nth-child(1) > span:nth-child(1) { padding-left:7px;}
		.last > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > div:nth-child(1) > a:nth-child(1) > span:nth-child(1) > span:nth-child(1) { padding-left:5px;} 
		.last > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > div:nth-child(1) > p:nth-child(2) { padding-left:15px;}
		#tov td p{ margin:0px 0px 10px 0px;}
		#for_table{ width:1000px; float:left; margin:0px 0px 20px 0px; margin-bottom:0px; bottom:0; 
		/*border-bottom:1px solid #38bdde; */
		}
		#for_table table.firm{ width:1000px; float:left;}
		#for_table table.firm{ width:1000px; float:left;}
		#for_table table.firm td{ background:#efefef; text-align:center; padding:5px 10px; color:#454545;}
		#for_table table.firm th{ background:#06add6; text-align:center; padding:10px; color:#fff;}
		#for_table table.firm tbody tr:hover td{ background:#c2f1fc !important;}
		div.itemListCategory h2 { margin-left:5px; }
		
		
		
	.theme4_tooltip_content, .theme4_left_arrow {display:none;}
	
	
	
.sigProGalleriaWhiteTargetImg {
	max-width:400px; 
	max-height:400px;
	float:right; }
ul.sigProGalleriaWhite {
    width:72px; 
    float:right;
    vertical-align:top;
    display:block; 
    position:absolute;
    margin-left:-300px
	margin-bottom:0px;
	}

ul.sigProGalleriaWhite li.sigProThumb a.sigProLink:hover span.sigProCaption{display:none;}

div.sigProGalleriaWhitePlaceholder {
	width:400px !important;
	margin: 0px 0px !important; 
	float: right; 
	display:block;
	}
div.sigProGalleriaWhitePlaceholderContainer {width:400px !important;margin: 0px 0px !important; padding-bottom:5px; padding-right:10px}


#for_table table.firm td {
  background: #efefef;
  text-align: center;
  padding: 5px 10px;
  color: #454545;
}
#for_table table.firm {
  width: 1000px;
  float: left;
}
#for_table div{
margin:0; width:inherit !important; text-align:center; float:none !important;
}

.not_first  div {width:auto !important; flaot:none !important;}
.stati.open {
  width: 1000px;
  margin: 20px 0px;
}
.stati {
  width: 293px;
  float: left;
  margin: 20px;
  background: none;
}
.stati.open div#stat_text {
  float: left;
    width: 500px;
  height: auto;
}
.stati > div {
  float: left;
  width: 100%;
  height: 98px;
  overflow: hidden;
}
.stati.open div#stat_img {
  float: right;
  width: auto;
  max-width: 480px;
  height: auto;
}
.stati.open div#stat_img a {
  display: block;
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: relative;
  float: left;
  margin: 5px;
}
.stati a {  text-decoration: underline;
  color: #9e9e9e;}
.item-pagestatti h2 {font-size:1px; color:#fff; line-height:1px; padding:0; margin:0;}

div p {text-align:justify; padding-top:5px;padding-bottom:5px; color:#888888;}
#for_table table.firm { margin-top:-9px;}
#for_table table.firm td{ background:#efefef; text-align:center; padding:5px 10px; color:#454545;}
#for_table table.firm th{ background:#06add6; text-align:center; color:#fff;}
#for_table table.firm th p{text-align:center; color:#fff;padding-bottom: 5px;padding-top: 5px;}
#for_table table.firm p{text-align:center; color:#fff;}
.firm th{ background:#06add6; text-align:center; color:#fff;}
.firm th p{text-align:center; color:#fff;}
.firm p{text-align:center; color:#fff;}
 
ul.sub_menu li a:hover, ul.sub_menu li a.active {
    background: #5BA4CD none repeat scroll 0% 0%;
}

.menu_main-menu > li:hover, .menu_main-menu > li.active,
ul.menu_main-menu ul li.active a {
    background: #5BA4CD none repeat scroll 0% 0%;
}

    #way {
    padding-bottom: 10px;
    width: 100%;
    float: left;
    background: transparent url("../images/way.jpg") repeat-x scroll 0px 0px;
    width:100%; 
	float:left; 
	 
	}
	#way > div, #k2ModuleBox116 {  
    width: 1000px;
    margin: 0px auto;
    min-height: 46px;
    color: #666B75;
	background: transparent url("../images/way.jpg") repeat-x scroll 0px 0px;
}

div.breadcrumbkroha  {
	display:block; 
	text-align:center; 
	width:100%; 
	border:0px solid #cccccc;
	margin:0;
	top:0;
	bottom:0;
	padding:0;
	vertical-align:middle;
	background: transparent url("../images/way.jpg") repeat-x scroll 0px 0px;
}

ul.breadcrumbkroha  {
text-align: left; 
display: block;
padding:14px 0; 
color:#888888; 
margin:0;
vertical-align: middle;
background-position:bottom;
}

ul.breadcrumbkroha li {
list-style:none; 
display: inline; /* Отображать как строчный элемент */
margin-right:15px; /* Отступ слева */
padding: 3px; /* Поля вокруг текста */
text-align:left;
color: #bbbbbb;
 
}
ul.breadcrumbkroha > li > span span{      background:url(../images/str_s_r.png) no-repeat 0px 4px; padding:0px 10px 0px 15px;}
ul.breadcrumbkroha > li > span span.next{ background:url(../images/str_s_r.png) no-repeat 0px 4px; padding:0px 10px 0px 15px;}
ul.breadcrumbkroha li a {
  display: inline-block;
  color: #666B75;
  padding:7px 10px 0px 0px;
  font-size: 13px;
  font-family: Arial,Helvetica,sans-serif;
}

ul.breadcrumbkroha li a:hover {
  display: inline-block;
  color: #666B75;
  padding:7px 10px 0px 0px;
  font-size: 13px;
  font-family: Arial,Helvetica,sans-serif;
  text-decoration:underline;
}

div.breadcrumbkroha2  {
	display:block; 
	text-align:center; 
	width:100%; 
	border:0px solid #cccccc;
	margin:0;
	top:0;
	bottom:0;
	padding:0;
	vertical-align:middle;
	background: transparent url("../images/way.jpg") repeat-x scroll 0px 0px;
}

ul.breadcrumbkroha2  {
text-align: left; 
display: block;
padding:14px; 
color:#888888; 
margin:0;
vertical-align: middle;
background-position:bottom;
}

ul.breadcrumbkroha2 li {
list-style:none; 
display: inline; /* Отображать как строчный элемент */
margin-right:15px; /* Отступ слева */
padding: 3px; /* Поля вокруг текста */
text-align:left;
color: #bbbbbb;
 
}
ul.breadcrumbkroha2 > li > span span{      background:url(../images/str_s_r.png) no-repeat 0px 4px; padding:0px 10px 0px 15px;}
ul.breadcrumbkroha2 > li > span span.next{ background:url(../images/str_s_r.png) no-repeat 0px 4px; padding:0px 10px 0px 15px;}
ul.breadcrumbkroha2 li a {
  display: inline-block;
  color: #666B75;
  padding:7px 10px 0px 0px;
  font-size: 13px;
  font-family: Arial,Helvetica,sans-serif;
}

table.firm  > tbody  > tr  > td > p {
color: #bbbbbb;
}

.sitemap > tbody  > tr  > td > a  {
  text-transform: uppercase;
}

.sitemap > tbody  > tr  > td > a:hover {
  color: #05B1DB;
  text-transform: uppercase;
}

/***************************/ 
/* Adaptive production */ 
/***************************/ 
#header0 > div, #header > div, ul.menu_main-menu ul, #k2Container, #footer, .itemListCategory>div, #about_prod, #about_prod  div, #about_prod>div div, .componentheading   {width: auto;}
#header > div:first-child, #header0 > div, #footer , ul.menu_main-menu ul, #k2Container,.itemListCategory>div, #about_prod, #about_prod>div,.item-pagestatti, .item-pagenowrap, .item-page  {max-width:1008px}

.sj_category {width:auto !important;} 
.sj_category {max-width:1008px !important;}
#k2Container, .componentheading, .item-pagestatti, .item-pagenowrap, .item-page  {margin:0 auto; float:none;}

.nav-child.unstyled.small{width:100%; background: url(../images/wrap_sub_menu.png) repeat-x 0px 5px;}

#about_prod>div div{max-width:490px;}
#about_prod>div div:first-child{margin-right:20px;}

div.itemListCategory>div p {margin-right:20px}

.customkroshki {
max-width: 1000px;
margin: 0px auto;
min-height: 46px;  
margin-bottom:0px;
}
.customkroshki div {
 margin: 14px 0px 0px;
 margin-bottom:0px;
 min-height: 46px;
}
.customkroshki div span span.sub { 
color: #666B75;
width: 224px;
display: inline-block;
vertical-align: top;
background: transparent url("../images/str_s_r.png") no-repeat scroll 0px 4px;
padding: 0px 10px 0px 15px;
}
.customkroshki div span span.sub a:hover { 
 color: #05B1DB;
}
.customkroshki div span span.sub a.active { 
 color: #05B1DB;
}
.customkroshki2 {
max-width: 1000px;
margin: 0px auto;
margin-bottom:0px;
}
.customkroshki2 div {
 margin: 14px 0px 0px;
 margin-bottom:0px;
}
.customkroshki2 div span span.sub { 
color: #666B75;
width: 224px;
display: inline-block;
vertical-align: top;
background: transparent url("../images/str_s_r.png") no-repeat scroll 0px 4px;
padding: 0px 10px 0px 15px;
}
.customkroshki2 div span span.sub a:hover { 
 color: #05B1DB;
}
.customkroshki2 div span span.sub a.active { 
 color: #05B1DB;
} 

@media screen and (max-width:1024px){
	div.sj_category{margin-top:50px;}
	#header > div > a img{margin-left:10px;}
	div.itemListCategory>div>div, .itemListCategory > div div:first-child{width:auto;}
	.item-pagenowrap{max-width:766px;margin:0 auto; padding:0 10px 0 10px;} /* о компании*/
	img[src="/images/Logo_KETTEN_4.png"], img[src="/images/Logo_HFS_2.jpg"]{width:380px !important;height:auto;}
	
	.content.middle.prod2 {padding-top: 40px;}
}

@media screen and (max-width:1016px){
  #contactus{float:none; max-width:280px;}
  div.mod-languages ul{ margin-top:0;}
  #lang {max-width: 80px;}
	.theme4_wrap, .item-pagestatti, #k2Container {max-width:766px;margin:0 auto;}
	#about_prod>div div:first-child{margin:0 0 20px 0 }
	#about_prod>div div {max-width:766px;}
	
	div.itemListCategory, .componentheading {max-width:766px;}
	div.itemListCategory>div>div {max-width:766px;}
	div.itemListCategory>div>div>p>img {width:766px!important;}
	
	img[src="/images/G100.jpg"]{width:766px!important;}
}
	
@media screen and (max-width:803px){
	img[src="/images/Logo_KETTEN_4.png"], img[src="/images/Logo_HFS_2.jpg"]{width:250px !important;height:auto;}
	.item-pagenowrap {max-width:516px; margin:0 auto}
	.content.middle.prod2 {padding-top: 0;}
	div.sj_category{margin-top:0;}
}
 
@media screen and (max-width:766px){
	.theme4_wrap {max-width:516px; margin:0 auto;}
	#k2Container{ margin:10px}
	div.itemListCategory, .componentheading {max-width:516px; margin:0 auto}
	div.itemListCategory>div>div>p>img {width:516px!important}
	img[src="/images/G100.jpg"]{width:516px!important;height:auto!important;}
}

@media screen and (max-width:563px){
	.menu_main-menu >.item-108, .menu_main-menu >.item-109, {display:none}
	img[src="/images/Logo_KETTEN_4.png"], img[src="/images/Logo_HFS_2.jpg"]{width:200px !important;height:auto;}
	.item-pagenowrap {max-width:400px; margin:0 auto}
}

/* About */
@media screen and (max-width:516px){
	.theme4_wrap {max-width:250px; margin:0 auto;}
	#about_prod>div div {max-width:400px;}
	#k2Container{ max-width:400px; margin:0 auto;}
	div.itemListCategory>div>div>p>img {width:400px!important}
	img[src="/images/G100.jpg"]{width:400px!important;height:auto!important;}
	#about_prod>div div {max-width:350px;}
	#k2Container{ max-width:350px; margin:0 auto;}
}

@media screen and (max-width:354px){
  #lang{display:none}
}

/*internet explorer*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .item-105:hover ul li a{position:relative; top:-15px; }
	.item-107:hover ul li a{position:relative; top:-15px; }
	.item-108:hover ul li a{position:relative; top:-15px; } 

	.active:hover ul li a {position:relative; top:0px; }
} 
   
/* Image Gallery */
.itemListCategory > div .sigProGalleriaWhitePlaceholderContainer {float: left; padding-right: 80px;}
ul.sigProGalleriaWhite {margin-left: 420px!important;}

/* FIX galleries on page print outs */
@media print {
	.itemListCategoriesBlock .sigProContainer {display:block!important;}
	#header0,
  .itemListCategoriesBlock .sigProPrintMessage,
  .sigProGalleriaWhite  {display:none!important;}
  /* Logo */  
  #header > div > a img {max-height: 50px;}
  
  /* Main menu */
  .menu_main-menu {background: red;}
  .menu_main-menu > li.active > a {color: #666b75;}
}


/* Print */
@media print {
	#header > div:first-child,
	#header0 > div,
	#footer, 
	ul.menu_main-menu ul, 
	#k2Container,  
	.itemListCategory>div, 
	#about_prod, 
	#about_prod>div, 
	.item-pagestatti,
	.item-pagenowrap,
	.item-page {
		width: 1008px;
	}
}