* {
	padding:0;
	margin:0;
}
/*-----------------------*/
html,body { height:100%; }
body {background:#fff;font-family: Arial, Verdana, sans-serif;font-size:14px;line-height:1.2;}
ul,ol {list-style-position:inside;}
.page {
	background:#fff;
	width:100%;
	min-height:100%;
	margin-bottom:-71px;
	
	}
/* HEADER
-----------------*/	
.header {width:100%;height:100px;background:#fff url(i/hd-right.jpg) no-repeat right top;}
.index .header {background:#fff url(i/hd-image.jpg) repeat-x center bottom;height:367px;}
.hd-wrap{border-bottom:none;}
.index .hd-wrap{width:100%;height:115px;border-bottom:1px solid #5785C1;}

.logo{
	float:left;
	height:84px;
	width:125px;
	margin:10px 10px 10px 30px;
	background:url(i/hd-logo.jpg) no-repeat ;
}
.hd-name {
font:normal 20px "Arial Black",Arial,sans-serif;
float:left;
width:300px;
text-transform:uppercase ;
margin:16px 0 0 30px;

 }
.hd-name span {
font:bold 15px Arial,sans-serif;
display:block;
width:100%;
text-transform:uppercase;

}
.hd-phones { 
color: #ff4200;
font:bold 29px Impact,"Arial Black",Arial,sans-serif;
background:url(i/hd-phones-ico.jpg) no-repeat left bottom;
padding-left:10px;
width:288px;
height:32px;
float:left;
word-spacing:1px;

}

.hd-ico { 
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #FF4200;
clear:both;
float:right;
list-style:none outside none;
margin:-81px 48px 10px 0;
padding:4px 9px 3px 0;}
.hd-ico li {float:left;margin-left:15px;  }
.hd-ico li a { display:block;height:11px;width:13px;}
.hd-home { background:url(i/hd-home-ico.jpg) no-repeat; }
.hd-sitemap { background:url(i/hd-sitemap-ico.jpg) no-repeat; }
.hd-feedback { background:url(i/hd-mail-ico.jpg) no-repeat; }
/*MAIN-MENU
----------------*/

.mm {background: url(i/mm-bg.png) no-repeat;height:42px;width:333px;float:right;margin:-30px 30px 0px 0px;padding:15px 0 0 12px;list-style:none;*margin:50px -20px 0 0;}
.index .mm {height:30px;float:right;margin:-37px 30px 0px 0px;list-style:none;*margin:50px -20px 0 0;background:none;}
.mm a {color: #ff4200;text-decoration:underline;} .mm ul{display:none;}
.mm li{z-index:100; float:left; background:#fff;border:1px solid #fff; *width:100px;}

.mm  li a{display:block;width:100%; height:25px; z-index:100;padding:3px 5px;}

.mm ul li a{border:none;text-decoration:none;padding:0;}

.mmParentHover{
text-decoration:none;
z-index:111;
height:27px;
border:1px solid #ddd !important;
border-bottom:5px solid #fff !important;
background:fff;
}
.mmParentHover a:hover{text-decoration:none;}
.mmActive {z-index:90;position:absolute;margin:0px 0 0 -1px;display:block;border:1px solid #ddd;  background:#fff;} 
 
.mm li ul li {list-style:none;float:none;font-size:16px;padding:3px 5px;height:25px;border:none !important;}
.mm .last {}
.mm ul li a:hover{border:none;background:#ddd;text-decoration:none;}
.mm ul li:hover{background:#ddd;border:none !important;}
.mm li ul {font-size:0.9em;}
.mm li.last ul{text-align:right;}
.last .mmActive {z-index:90;position:absolute;margin:0px 0 0 0;display:block;border:1px solid #ddd;  background:#fff;width:150px;right:56px;}
/*WRAP
----------------*/
.ct-wrap{background: url(i/ct-line.png) repeat-x left top;min-height:100px;width:98%;padding:0 1%;}
/*SIDEBAR
----------------*/
.sidebar {float:left;width:241px;margin:40px 0 20px 0;background:#eee url(i/sb-background.jpg) repeat-y 0 0px;
border-bottom:1px solid #666;padding:4px; 
}
.sidebar h2{width:239px;background:#ddd url(i/sb-header.png); margin:-4px 0 10px -4px;padding:4px;border:1px solid #aaa;border-bottom:none;height:40px;text-align:center;}


.sb-menu{list-style:none;display:block;margin:0 0 0 -4px;width:250px;}
.sb-menu li {display:block;background: url(i/sb-category2.png) no-repeat;width:253px;padding:1px;}
.sb-menu li a {color:#fff;font:bold 16px Arial;text-decoration:none;background:none;width:237px;padding:0 0 0 8px;}

.sb-menu ul {padding-top:12px;margin:0 0 0 20px;list-style:none;display:block;}


.sb-menu ul li {display:block;height:30px;margin-left:-2px;width:222px;list-style:none;margin-bottom:0; background:none;}
.sb-menu ul li a{background:none;color:#222;font:normal 12px Tahoma,Arial,Verdana,snas-serif;padding:3px 0 3px 30px;}
.sb-menu ul li a:hover {text-decoration:underline;}

.sb-menu ul li.active { background:url(i/sb-menu-active.jpg) no-repeat;color:#000;}
.ct-wrap:after,.sidebar:after{content:'.';font-size:0px;clear:both !important;} 
.sb-menu{-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-khtml-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px; }



/*CONTENT
----------------*/
.content a:hover{text-decoration:none;}
.content a:visited{color:#aa4200;}
.content {margin-left:275px;}
.text {padding:20px 0;margin:0 30px 30px 0;}
.text h1 {color:#FF4200;font-size:28px;margin:23px 0 2px;}
.index .text h1 {color:#FF4200;font-size:22px;margin:20px 0 2px;}
.text h2 {color: #ff4200;}
.text p {margin:1em 0;}
.text a {color: #ff4200;text-decoration:underline;}
.text ul {margin-left:1.3em;line-height:1.7}
.text li {line-height:1.5;}

/*Main Page News
-----------------*/
.mNews {float:right;width:241px;margin:-34px 0 20px 20px;background:#eee url(i/sb-background.jpg) repeat-y 0 0px;
border-bottom:1px solid #666;padding:4px; 
}
.mNews h2{width:239px;background:#ddd url(i/sb-header.png); margin:-4px 0 10px -4px;padding:4px;border:1px solid #aaa;border-bottom:none;height:40px;text-align:center;color:#000;}
.ditto_item{margin:9px 4px;}
/*CATALOG
----------------*/
.catalogTable{ 
border:1px solid #666;
float:right;
width:100%;
margin:20px 0;
}

.catalogTable tr{}
.catalogTable td{/*border:1px solid #666; */padding:3px;background:#ddd;} 
.catHeader td {background:#ff4200;color:#fff;}
.catImg {
float:left;margin-right:2em;}
/*Shopkeeper
----------------*/
.sk-form td{padding:5px;}
.sk-form input, .sk-form textarea {padding:2px 3px; border:1px solid #ff4200;}



/*sitemap
----------------*/
.karta-sajta ul ul {margin-left:20px;}
/*FOOTER
----------------*/
.footer {background: #090 url(i/footer-bg.jpg) repeat-x ;width:100%;	height:71px;clear:both;}
.ft-left{
background:url("i/ft-logo.gif") no-repeat scroll 0 5px transparent;
color:#333333;
float:left;
font:11px/16px Arial;
margin:7px 0 0 1%;
padding-left:85px;
width:280px;
}
.ft-right{float:right;width:200px;text-align:right;margin:27px 1% 0 0;padding-right:112px;width:280px;text-align:right;}
.contrabrand{color:#333;font-size:12px;position:relative;top:24px;right:-112px;}
.counter{background:#fff;height:30px;width:88px;float:right;margin:-15px -112px 0 10px;}
/*SERVICE
----------------*/
.push {height:71px;}
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}


