html,body {padding:0;margin:0; width:100%; height:100%;}
body {color:#808285;  font:62.5% Arial; background-color:#FFF}

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, table, td, tr,  div, span {
	border: 0;
	margin: 0;
	padding: 0;
	font-family: Arial;
	color: #000;
}

.img{display: block; margin:0; padding:0;}

#allPage{width:100%; margin:auto;  height: auto !important; height/**/:100%; min-height:100%; margin: auto;}
.clr{clear:both;}

h1{font-size:16px; padding:0px 0 8px 0; margin:0;}
h2{font-size:12px; padding:8px 0 8px 0; margin:0;}
h3{font-size:11px;padding:0; margin:0;}
h4{font-size:1.2em;padding:0; margin:0;}
h5{font-size:1.1em;padding:0; margin:0;}
h6{font-size:10px;padding:0; margin:0;}

a{color: #a6a6a6; text-decoration: none; cursor: pointer; }
a:hover{color:#953d97;}


div.header{width:998px; margin: 0 auto; position:relative; height:90px; }

/*.copy{background:url(../i/copy.gif) right top no-repeat; width:158px; height:12px; margin:auto;}
.astro{background:url(../i/astro.gif) top left no-repeat; height:34px; width: 181px; display:block; margin: 10px 0 0 495px; padding: 3px 0 0 114px;}*/
.copy{background:url(../i/copy.gif) left top no-repeat; width:212px; height:12px; float:right;}
.astro{background:url(../i/astro.png) 0 -135px  no-repeat; height:34px; width: 99px; display:block; margin: 10px 0 0 0px; padding: 3px 0 0 114px; float:right; clear:right;}
.astro:hover {background-position: 0 0;}


.logo{background:url(../i/logo.gif) left top no-repeat; width:392px; height:56px;  display:block; position:absolute; top:30px; left:50px;}

.search{position:absolute; top:30px; right:50px; width:162px; height:24px; background:url(../i/input.gif) left top no-repeat; }
.search input{width:125px; height:24px; border:0; margin:0; padding:3px 5px 0 10px; background:none; display:block; color:#818285;}
.search .button{display:block; width:23px; height:24px; background:url(../i/s_hover.gif) left top no-repeat; position:absolute; top:0px; right:0px;}
.search .button:hover{background-position:-23px 0;}
.flashpart{/* padding:0 0 0 10px; */ width: 100%; margin-bottom: -20px; position: relative; z-index: 900;  margin-top: 2em; }
.flashpartTbl { margin:15px auto; }
.flashpartTbl a { margin:0 4px; }
.flashpartTbl div { position:relative; }
.flashpartTbl span { position:absolute; top:20px; left:0; width:300px; text-align:center; font-size:30px; color:#FFF }

.middle {width:998px; margin: 0 auto; position: relative; z-index: 997; }
	.content {padding:0 0 30px 50px;  }

.clr30{height:30px; clear:both;}

ul.menu{list-style:none; padding:0; margin:0 0 0 -10px;  z-index: 901;  }
ul.menu li{float:left; padding:0 0px;}

.t_l{padding: 5px 60px 0 0; float:right;}
.t_l a{font-size:6px; position:relative;}
.mail{width:12px; height:9px; display:block; float:left;background:url(../i/map.gif) 0 0 no-repeat;}
.mail:hover{background-position: 0 -9px;}
.map{width:12px; height:9px; display:block; float:left;background:url(../i/map.gif) -31px 0 no-repeat;  margin-left:20px;}
.map:hover{background-position: -31px -9px;}

ul.menu li a{padding:0 0 0 11px; display:block; float:left; height:28px; background:url(../i/m_l-s.gif) -1000px top no-repeat; cursor: pointer; cursor: hand;}
ul.menu li a span{padding:0 11px 0 0px; display:block; height:28px; background:url(../i/m_r-s.gif) -1000px top no-repeat; float:left; position: relative; }
ul.menu li a span span {display:block; height:23px; background:url(../i/m_c-s.gif) -1000px top no-repeat; padding: 5px 0 0 0; }

ul.menu li a:hover {background:url(../i/m_l.gif) -1000px top no-repeat;}
ul.menu li a:hover span{background:url(../i/m_r.gif) -1000px top no-repeat;}
ul.menu li a:hover span span {background:url(../i/m_c.gif) -1000px top no-repeat;}

ul.menu li a.active {background:url(../i/m_l-s.gif) -1000px top no-repeat;}
ul.menu li a.active span{background:url(../i/m_r-s.gif) -1000px top no-repeat;}
ul.menu li a.active span span {background:url(../i/m_c-s.gif) -1000px top no-repeat;}

ul.menu li a span span span { padding: 0; height: 17px; overflow: hidden;}
ul.menu li a span span span img { margin-top: 0px; visibility: hidden; }


ul.menu li a.active, ul.menu li a:hover{background-position: left top;}
ul.menu li a.active span, ul.menu li a:hover span{ background-position: right top; }
ul.menu li a.active span span, ul.menu li a:hover span span{ background-position: center top;}



ul.menu li a span span span { background-position: left top;}
ul.menu li a.active span span span { background-position: 0 -17px !important;}

#middle { width: 100%;  margin-left:-15px; }
#middle #left {width: 345px; float: left; }
#middle #right {width: 603px; float: right; }

.topMenu {width:948px; margin: 0 auto;  padding: 20px 0 0 50px; position:relative; z-index:999}

.menuLeft, .menuLeftS { width: 300px; background: url(../i/menuLeft-bo.png) left bottom no-repeat; margin: 0px 0 30px 0; }
.menuLeftInner, .menuLeftInnerS {  width: 300px; background: url(../i/menuLeft-to.png) left top  no-repeat; position: relative;  }
	.menuLeft ul {list-style: none; padding: 15px 0 15px 5px; margin: 0;}
	* html .menuLeft ul {padding: 30px 0 15px 5px;}
	.menuLeft ul li {position: relative; margin: 3px 0; }
	*html .menuLeft ul li {position: relative; margin:  -10px 0 -5px 0;}
	.menuLeft a { display: block; background: url(../i/menuLeftItem-bo.png) -1000px  bottom  no-repeat;}
	.menuLeft a:hover, .menuLeft a.active { background-position: left bottom;}
	.menuLeft a span { display: block; font-size: 12px; color: #595959; padding: 5px 0 5px 15px; background: url(../i/menuLeftItem-to.png) -1000px top no-repeat; }
	.menuLeft a:hover span, .menuLeft a.active span { color: #FFF; background-position: left top; }

.menuLeftS { background: url(../i/menuLeftS-to.png) left top no-repeat; margin: 0 0 55px 0; }
.menuLeftInnerS { width: 300px; background: url(../i/menuLeftS-bo.png) left bottom  no-repeat;  top: 35px; padding: 0 0 11px 5px; }
.menuLeftS ul {list-style: none;  }

.menuLeftS li { display: block; font-size: 12px; color: #595959;  background: url(../i/menuLeftItemS-bo.png) -1000px bottom no-repeat; width: 262px; }
.menuLeftS li a { display: block; font-size: 12px; color: #595959; padding: 5px 0 5px 15px; background: url(../i/menuLeftItemS-to.png) -1000px top no-repeat; width: 262px; }
.menuLeftS li:hover, .menuLeftS li.over, .menuLeftS li.active  { background-position: left bottom;}
.menuLeftS li.active  {margin: 3px 0;}
.menuLeftS li:hover a, .menuLeftS li.over a, .menuLeftS li.active a {background-position: left top; color:#953d97;}
.menuLeftS ul ul {padding: 0 0 7px 0; margin: 0; display: none;}
.menuLeftS li.active a { background: url(../i/menuLeftItemS-to.png) left top no-repeat; }
.menuLeftS li.andNewLevel a { background: url(../i/menuLeftItemS-to.png) right top no-repeat; }
.menuLeftS li li, .menuLeftS li.active li {margin: 0; list-style: none; width: 230px; padding: 2px 0 2px 28px; background:url(../i/menuLeftItemS-dot.png) 15px 5px no-repeat;  }
.menuLeftS li li a, .menuLeftS li.active li a { display:inline; font-size: 11px; color: #595959; padding: 2px 0 2px 0; background: none; }
.menuLeftS li.active li a:hover, .menuLeftS li.active li.active a {color:#953d97;  }
.menuLeftS li.active ul{display:block;}

.menuLeftS li.active li:hover, .menuLeftS li.active li.over{background:url(../i/menuLeftItemS-dot.png) 15px -495px no-repeat; }

.login {width:262px; position:relative; padding:59px 0 20px 0; margin-left: 10px;}
.login .button{width:23px; height:24px; background: url(../i/bt.gif) right top no-repeat; padding:0; display:block; position:absolute; top:29px; left:130px;}
.login .button:hover{background-position:left 0px;}

.login input.text {width:133px; height:24px; background:url(../i/input.gif) left top no-repeat; border:0;  padding:3px 28px 0 8px; color:#818285;}
.login .i_log{position:absolute; top:0px; left:0;}
.login .i_pass{position:absolute; top:29px; left:0;}

.login a{ margin-left:10px; padding:0 20px 0 0; background: url(../i/dot.gif) right -33px  no-repeat;}
.login a:hover{background-position:right 3px;}

.login .reg {padding-top: 7px;}

a.dot { padding:0 20px 0 0; background: url(../i/dot.gif) right -31px  no-repeat; }
a.dot:hover { background-position:right 3px; }


.news_block{float:left; width:165px; padding: 0 30px 0 0;}
.news_block span.date{display: block;}

.news_block a{display:block; font-size:1.2em; padding:2px 0 0 0;}
.news_block a .dot{padding: 0 7px; background: url(../i/dot.gif) right -33px  no-repeat;}
.news_block a:hover .dot{background-position:right 3px;}
#content .d { background-color:#bc489d; color:#FFF; padding:0 3px; margin-right:10px }

#content {font-size: 13px; color: #000; }
#content p {padding: 5px 0;}

#content h1, #content h2, #content h3, #content h4, #content h5{font-size:16px; padding:15px 0 10px 0; color: #953d97; }
h1.header{font-size:16px; padding: 0 0 10px 0; color: #953d97; }
#content h2{font-size:15px;}
#content h3{font-size:14px;}
#content h4{font-size:13px;}
#content h5{font-size:12px;}
#content .articleProducts { margin-top:20px; border-top:2px solid #d9d9d9 }
#content .articleProducts ul { margin-left:25px }

.footer{padding-bottom: 20px;}

.sitemap ul li ul { margin: 0 0 1em 1.6em; }
ul.catNav { margin: 0 0 1em 1.6em !important; }

.catRow .price { margin:5px; color: #bc489d; font-weight:bold }
.catRow .price s { color: #B2B2B2 }
.catRow .uPrice { font-family: Georgia; font-weight:normal; font-size:20px; color:#bc489d; }

.cat {width: 100%; margin-top: 15px; }
.cat , .cat td {
	border-collapse:collapse;
	border-spacing: 0;
	}
.cat td {  padding: 5px 3px; vertical-align:top; font-size: 11px; color: #000; min-height: 45px; }
.cat td  div { min-height: 45px; }
* html .cat td  div { height: 45px; }
.cat td img { margin: 4px 0 0 0; }
.cat .theader td {  padding: 1px 3px; height: 20px; color: #a8a8a8; font-size: 14px; font-weight: bold; border: none; }
.cat .t td { border-top: 2px solid #d9d9d9;}
.cat .t2 td { border-top: 1px solid #d9d9d9;}
.cat .buy td {color: #a8a8a8; height: 25px; text-align: right; vertical-align: middle; padding-bottom: 25px;}
.cat a { font-size: 13px; color: #000; text-decoration: underline;}
.cat a:hover {color: #bc489d;}
.cat .t div { font-size: 13px; color: #000; }
.cat .buy a { display: block; height: 21px; width:63px; background: url(../i/basket_submit.png) 0 0  no-repeat;  }
.cat .buy a:hover  {background-position: 0 -21px; }


.cat .buy td input { width: 50px; }

.privateArea { margin-bottom: 35px;  }
.privateArea h5 { color: #a8a8a8; font-size: 14px; padding: 0 0 5px 20px; }
.privateArea { font-size: 11px;  }
.privateArea span {top: -5px; position: relative; font-weight: bold;  font-size: 11px;}
.privateArea span#sum_kol { top: 0;}
.privateArea .b { width: 259px;   }
.privateArea .to { background: url(../i/pA_sl.png) 0 0; height: 14px;}
.privateArea .mi { background: url(../i/pA_sl.png) -259px 0; padding: 0 20px 10px 20px; color: #a8a8a8;  font-size: 10px; position: relative; }
.privateArea .bo { background: url(../i/pA_sl.png) -518px 0; height: 15px;}

.privateArea li {list-style: none; padding: 1px 0;}
.privateArea ul {margin: 5px 0 10px 0;}
.privateArea li a { background: url(../i/dot2.png) 4px 4px no-repeat !important; displat: block; padding: 0 0 0 15px; color: #000; font-size: 11px;  }
.privateArea li a:hover { text-decoration: underline; color: #bc489d; }
.privateArea input { vertical-align: submiddle; margin-right: 3px;}

.privateArea a.submit { display: block; height: 21px; width:63px; background: url(../i/pA_submit.png) 0 0  no-repeat; position: absolute; right: -22px; bottom: -16px; }
*html .privateArea a.submit { bottom: 11px; }
.privateArea a.submit:hover  {background-position: 0 -24px; }

.red, .star {color: #FF0000;}


#partners { color: #a8a8a8; font-size: 11px; padding: 0 0 0 53px; float: left; margin-top: -5px;}
#partners a { float: left; display: block; height: 34px; margin: 5px 15px 0 0;}
#partners a.pd {width: 184px; background: url(../i/pd_sl.png) 0 -34px no-repeat;}
#partners a.avilux {width: 113px; background: url(../i/avilux_sl.png) 0 -34px no-repeat;}
#partners a.mtile {width: 72px; background: url(../i/mtile_sl.png) 0 -34px no-repeat;}
#partners a:hover {background-position: 0 0;}
