* {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;
}
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: #ffffff;
  -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 #ffffff;
  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: transparent url("http://ketten.com.ua/images/header.jpg") repeat-x scroll 0% 0%;
  text-shadow: 1px 1px #ffffff;
  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(http://ketten.com.ua/images/border_menu.jpg) repeat-x scroll 0px 0px;
  padding: 0px 1px 0px 1px;
}
.menu_main-menu > li:first-child { border-left: 0;}
.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(http://ketten.com.ua/images/menu_li.jpg) repeat-x 0px 0px;
  text-shadow: 1px 1px #ffffff;
}

.menu_main-menu > li:hover > a, .menu_main-menu > li.active > a{ background:url(http://ketten.com.ua/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:1008px; 
	margin:0 auto; 
	height:90px; 
	position:absolute; 
	top:90px; 
	left:-5px; 
	z-index:3; 
	list-style-type:none; 
	background:transparent url(http://ketten.com.ua/images/border_sub_menu.jpg) no-repeat scroll 0px 5px; 
	padding:0px 0px 0px 2px; 
	display:none;}
	
	.item-105:hover ul{display:block; }
	.item-107:hover ul{ display:block;}
	.item-108:hover ul{ display:block;}

	ul.menu_main-menu ul li{ float:left; margin:5px 0px 0px 0px; padding:0px 2px 0px 0px; background:url(http://ketten.com.ua/images/border_sub_menu.jpg) repeat-x 0px 0px; position:relative; z-index:2;}
	ul.menu_main-menu ul li a{ 
	display:block; 
	width:104px; 
	height:59px; 
	padding:15px 10px 10px 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;}

#wrapper_sub_menu{ 
width:100%; 
height:90px; 
background: transparent url("http://ketten.com.ua/images/wrap_sub_menu.png") repeat-x scroll 0px 0px;
left:0;
z-index:-1;}


#wrapper_sub_menu.active{ display:block;}





	/*#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 {
    float: right;
    list-style-type: none;
    height: 90px;
    background: transparent url("http://ketten.com.ua/images/border_menu.jpg") repeat-x scroll 0px 0px;
    padding: 0px 1px;
}
	ul#menu > li.active .menu_main-menu ul{ display:block; z-index:1;}
.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 {
  background: #efefef;
}

.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 {
  width: 1000px;
  margin: 0 auto;
  min-height: 100px;
}

.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 #ffffff;
  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 #ffffff;
}
.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; width:100%; border-bottom:2px solid #00c6f7;}

	#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;}
.footer-links ul li {float:left; list-style:none; padding-left:15px;}
.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;
}

	#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:#ffffff; 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:#ffffff; 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;}

/* Adaptive */

#about_text, .content > div, #header > div, .item-pagehome ul li, #about_text div.info_block, .bottom-text-inside, #footer, #header0 > div, #contactus, .mod-languages {width: auto;}
#header > div:first-child, #header0 > div, .content > div , #footer, ul.menu_main-menu ul {max-width:1008px}

/*карточки товаров*/
.item-pagehome ul li  { display:inline-block; width:auto}
.item-pagehome ul li span { position:inherit;}
.item-pagehome {display:table; margin:0 auto; max-width:1000px }

 
/* форма входа и текстовый блок*/
#about_text{max-width:730px}
#about_text div.info_block {max-width:335px}

.footer-links ul li {padding: 0 15px 0 0}

@media screen and (max-width:1016px){
  #contactus{float:none; max-width:280px;}
  div.mod-languages ul{ margin-top:0;}
  #lang {max-width: 80px;}
  #header > div > a img{margin-left:10px;}

  .item-pagehome{margin:0 auto; max-width:750px;}

  #about_text{max-width:400px; margin-left:20px; background:none;}
  #about_text div.info_block {margin: 0px 10px 20px 0px;}
  #form {padding-top:40px;}

  .footer-links ul  {padding: 0 5px 0 5px}
}

@media screen and (max-width:821px){
  .deeper {display:none!important}
}

@media screen and (max-width:767px){
  .item-pagehome{margin:0 auto; max-width:500px;}
  .footer-links ul li {display:none;}
}

@media screen and (max-width:707px){
  #about_text, #about_text div.info_block , #form{float:none; margin: 0 auto; max-width:500px}
  #about_text div.info_block{margin:20px 0 20px 0}
  #about_text{padding-right: 0}
}

@media screen and (max-width:516px){
  .item-pagehome{margin:0 auto; max-width:250px;}
  #about_text{margin:0 auto; padding:0 5px 0 5px}
}

@media screen and (max-width:484px){
  .menu_main-menu {display:table;width:100%; margin-top:16px}
	.menu_main-menu li {display:table-cell}
	#header {margin-bottom:90px}
}
@media screen and (max-width:354px){
  #lang{display:none}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  ul.menu_main-menu ul li{float:left; margin:5px 0px 0px 0px; padding:0px 2px 0px 0px; background:url(http://ketten.com.ua/images/border_sub_menu.jpg) repeat-x 0px 15px; position:relative; top:-15px ; z-index:2;overflow:hidden}
}

/* FIX galleries on page print outs */
@media print {
	.itemListCategoriesBlock .sigProContainer {display:block!important;}
	.itemListCategoriesBlock .sigProPrintMessage,
  .sigProGalleriaWhite  {display:none!important;}
}