﻿html
{
	padding:0;
	margin:0;

}
body
{
    padding:0;
	margin:0;
	min-width:994px;
	font:200 13px Tahoma;
	line-height:14px;
	font-family:Tahoma, Sans-Serif;
	background-color: #F6F6F6;
}
/*Shadow*/
div#shadowL {
	background: url(../images/bkg_left.gif) top left repeat-y #FFFFFF;
	padding:0 0 0 22px;
}
div#shadowR {
	background: url(../images/bkg_right.gif) top right repeat-y #FFFFFF;
	padding:0 23px 0 0;
}
a img
{
	border:none;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
td, th, tr
{
    padding:0;
	margin:0;
}
ol, ul
{
    list-style: none;
    padding:0;
    margin:0;
}
a
{
    color:#414141;
    font:200 13px Tahoma;
}
a:hover, #contacts a:hover
{
    color:#9c9c9c;
    text-decoration:none;
}
p
{
    margin:0;
    padding:0;
    font-size:13px;
    color:#767676;
}
h1, h2, h3, h4, h5, h6, form, input, label, select, dl
{
    margin:0;
    padding:0;
    border:0;
}

.clear
{
    border-bottom:none !important;
    padding-bottom:0  !important;
    background:none !important;
}
.clearBG
{
    background:none !important;
}

/***********************    HEAD    ************************/
#head
{
    overflow:hidden;
    background:url(../img/h_bg.png) left 26px repeat-x;
    border-bottom:solid 2px #FFF;
}
.rezina
{
    min-width:994px;
    max-width:1254px;
	/*width:980px;*/
    margin:0 auto;

}
#topMenu
{
    height:22px;
    background-color:#FFF;
    border-bottom:solid 1px #e50000;
    padding-top:3px;
}
#serviceMenu
{

}
#topMenu span
{
    float:right;
    color:#414141;
    padding:3px 13px 0 0;
}
#topMenu span b
{
    font-weight:bold;
}
#serviceMenu li
{
    float:left;
    background:url(../img/m_c1.gif) 100% 9px no-repeat;
    padding:2px 11px 4px 8px;

}
#serviceMenu li a
{
    font-weight:bold;
}
#h_enter, #h_reg
{
    float:right;
    font-weight:bold;
    padding-right:13px;
    padding-left:26px;
    margin-top:1px;
    background:url(../img/h_enter.gif) left top no-repeat;
    height:19px;
}
#h_reg
{
    background:url(../img/h_reg.gif) left top no-repeat;
}
#contacts
{
    float:right;
    color:#FFF;
    text-align:right;
    padding-right:13px;
    font:bold 18px Tahoma;
}
#contacts span
{
    color:#e50000;
   font-size:12px;
}
#tels {color:#fff; font-size:18px;}
#contacts a
{
    color:#FFF;
    font:bold 12px Tahoma;
}
#workTime
{
    padding:3px 0;
    font:bold 11px Tahoma;
}
#onlineChat
{
    padding-top:3px;
}
#logo
{
    margin:24px 0 0 18px;
    float:left;
}
#topBanner
{
    margin:0 auto;
    width:468px;
    height:60px;
}
#shopsMenu
{
    clear:right;
    overflow:hidden;
    margin-left:14px;
    float: left;
   width: 350px;
   margin-bottom: -3px;
}
#shopsMenu li
{
    float:left;
    background:url(../img/h_mm_li_l.png) left top no-repeat;
    padding-left:13px;
    margin:0 1px 2px 1px;
	position:relative;
}
#shopsMenu li a
{
    color:#FFF;
    background:url(../img/h_mm_li_r.png) 100% top no-repeat;
    text-decoration:none;
    display:block;
    float:left;
    font-weight:bold;
    padding:7px 13px 7px 0;
    position:relative;
}
#shopsMenu li:hover
{
    background:url(../img/h_mm_li_l-ho.png) left top no-repeat;
}
#shopsMenu li:hover a
{
    background:url(../img/h_mm_li_r-ho.png) 100% top no-repeat;
    color:#e50000;
}
#shopsMenu li#active
{
    float:left;
    background:url(../img/h_mm_li_l-ho.png) left top no-repeat;
    padding-left:13px;
    margin:0 1px;
	position:relative;
}
#shopsMenu li#active a
{
    text-decoration:none;
    display:block;
    float:left;
    font-weight:bold;
    position:relative;
    background:url(../img/h_mm_li_r-ho.png) 100% top no-repeat;
    color:#e50000;
    padding:7px 13px 7px 0;
}
#shopsMenu li:hover ul.h_dropmenu
{
	display:block;
}
#shopsMenu li#active:hover ul.h_dropmenu
{
	display:none;
}
.h_dropmenu
{
	position:absolute;
	top:30px;
	left:0;
	display:none;
	_float:left!important;
	_clear:left!important;
    padding-top:2px;
   /* background:url(../img/h_bgul_1x1.gif) left top repeat; */
   background-color:#FFF;
}
.h_dropmenu li
{
    background:url(../img/m_li_bg-ho.jpg) left top repeat !important;
	float:none!important;
	margin:0!important;
	border-bottom:solid 1px #FFF;
	border-left:solid 1px #FFF;
	padding:0px!important;
    *padding-bottom:1px!important;
}
.h_dropmenu li a
{
    background:url(../img/m_li_left_w.gif) 20px 12px no-repeat !important;
    color:#FFF!important;
	float:none!important;
    padding:7px 13px 7px 38px!important;
    width:199px;
}
.h_dropmenu li:hover
{
    background:url(../img/m_li_bg.jpg) left top repeat !important;
}
.h_dropmenu li:hover a
{
    background:url(../img/m_li_left.gif) 22px 12px no-repeat!important;
    padding:7px 13px 7px 40px!important;
    width:197px;
}
/***********************    MAIN    ************************/
#main
{
    border-left:solid 2px #FFF;
    border-right:solid 2px #FFF;
    clear:both;
}
#leftSidebar
{
    float:left;
    width:242px;
}
#mainMenu
{
    padding-bottom:8px;
}
#mainMenu li
{
    background:url(../img/m_li_bg.jpg) left top repeat;
    border-bottom:solid 1px #FFF;
}
#mainMenu li:hover
{
    background:url(../img/m_li_bg-ho.jpg) left top repeat;
}
#mainMenu li a
{
    display:block;
    color:#FFF;
    font:bold 12px Tahoma;
    padding:7px 5px 9px 38px;
    text-decoration:none;
    background:url(../img/m_li_left.gif) 20px 12px no-repeat;
    width:199px;
}
#mainMenu li a:hover
{
    background:url(../img/m_li_left_w.gif) 22px 12px no-repeat;
    padding:7px 5px 9px 40px;
    width:197px;
}
#mainMenu li.active
{
    background:url(../img/m_li_bg-ho.jpg) left top repeat;
}
#mainMenu li.active a.active-hm
{
    display:block;
    color:#FFF;
    font:bold 12px Tahoma;
    text-decoration:none;
    background:url(../img/m_li_left_w.gif) 22px 12px no-repeat;
    padding:7px 5px 9px 40px!important;
    width:197px;
}
.m_left_podmenu
{
    background:#FFF;
	padding:4px 0;
	overflow:hidden;
	_zoom:1;
}
.m_left_podmenu li
{
	background:#FFF!important;
}
.m_left_podmenu li a
{
	color:#414141!important;
    padding:3px 5px 3px 18px!important;
	clear:both;
    background:url(../img/m_li_left-grey.gif) left 8px no-repeat!important;
	_height:13px!important;
	display:block;
	border-bottom:solid 1px #b1b1b1!important;
	margin:0 22px 0 27px;
	width:150px !important;
}
.m_left_podmenu li a:hover
{
    background:url(../img/m_li_left.gif) left 8px no-repeat!important;
    color:#e50000!important;
}
.m_left_podmenu li a.active
{
	display:block;
    background:url(../img/m_li_left.gif) 8px 8px no-repeat!important;
    color:#e50000!important;
    padding-left:26px!important;
	width:142px !important;
}
.m_left_podmenu li a.active:hover
{
    background:url(../img/m_li_left.gif) 8px 8px no-repeat!important;
}
.m_left_podmenu li a.clearBORDER
{
    border-bottom:0 !important;
}

.informer
{
    border:solid 1px #b1b1b1;
    padding:0 12px;
    width:216px;
    margin-bottom:8px;
	margin-top:8px;
    padding-bottom:13px;
}
.infoMain
{
    border-bottom:solid 1px #b1b1b1;
    padding:16px 4px 13px 4px;
    overflow:hidden;
    _zoom:1;
}
.infoImage
{
    float:left;
	width:100px;
}
.infoImage .a-img
{
    width:77px;
    height:55px;
    display:block;
}
.infoImage .a
{
    padding:9px 14px 0 16px;
    font-size:11px;
    color:#5b5b5b;
    background:url(../img/m_r_a.gif) 100% 15px no-repeat;
    display:block;
	float:left;
}
.infoTxt
{
    margin-left:112px;
}
.infoTxt a
{
    font-weight:bold;
    line-height:13px;
}
.infoTxt a:hover
{
	color:#e5000;
}
.infoTxt p
{
    padding:9px 0 8px 0;
    font:200 10px Tahoma;
}
.infoTxt span
{
    background-color:#e50000;
    font-weight:bold;
    color:#FFF;
    display:block;
    padding:5px;
    float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}
.banner
{
    width:240px;
    margin-bottom:8px;
}

.sideBlock
{
    border:solid 1px #b1b1b1;
    padding:2px;
    width:236px;
    margin-bottom:8px;

}
.sideBlockHead
{
    width:222px;
    height:24px;
    background:url(../img/m_li_bg.jpg) 0 0 repeat-y;
    color:#FFF;
    font:bold 14px Tahoma;
    padding:8px 0 0 14px;
}
.sideBlockContent
{
    border-top:solid 1px #e50000;
    padding:9px 12px 12px 12px;
}
.sideBlockContent li {
	padding-top:1px;
}
.sideBlockContent li a
{
    padding-left:13px;
	display:block;
    background:url(images/m_c1.gif) left center no-repeat;
    padding-bottom:2px;
    font-weight:bold;
}
.sideBlockContent a.a1
{
    padding-left:13px;
    display:block;
    background:url(../img/m_c1.gif) left 7px no-repeat;
    padding-bottom:2px;
    font-weight:bold;
}
#rightSidebar
{
    float:right;
    width:242px;
}
.paybin
{
    background:url(../img/m_bin.gif) 12px 12px no-repeat;
    border:solid 1px #b1b1b1;
    width:190px;
    padding:14px 2px 11px 48px;
    margin:8px 0;
}
.paybin a
{
    font-weight:bold;
    padding-right:5px;
    vertical-align:top;
}
.paybin select, select.compare
{
    width:75px;
    height:21px;
    border:solid 1px #b2b9c3;
    vertical-align:top;
    font-size:12px;
}
select.compare{
	width:195px;
	height:18px;
}
.paybin-dop
{
    margin-top:10px;
    margin-left:-16px;
}
.paybin-dop a
{
    display:block;
    margin-bottom:3px;
    background:url(../img/m_c1.gif) left 7px no-repeat;
    padding-left:16px;
}

li.chosen{
	font-weight:bold;
	color:#414141;
}

.option
{
    padding-top:9px;
    overflow:hidden;
}
.option b
{
    color:#414141;
    font-weight:bold;
    float:left;

}
.option a
{
    font-size:11px;
    background:url(../img/m_c1.gif) 100% 7px no-repeat;
    margin-right:5px;
    padding-right:12px;
    padding-left:3px;
    line-height:16px;
    float:left;
    white-space:nowrap;
}
.option-a a
{
    background:url(../img/m_c1.gif) 100% 5px no-repeat;
	 white-space:nowrap;
    margin-right:2px;
    padding-right:7px;
}
.option span
{
    background-color:#e10000;
    color:#FFF;
    font-weight:bold;
    padding:3px 4px;
    float:left;
    margin-top:-3px;
}
.m_blck1
{
    border:solid 1px #b1b1b1;
    padding:0 12px;
    width:216px;
    margin-bottom:8px;
    padding-bottom:13px;
}
.m_blck2
{
    border:solid 1px #b1b1b1;
    padding:2px;
    width:236px;
    margin-bottom:8px;
}
.m_blck2_up
{
    width:222px;
    height:24px;
    background:url(../img/m_li_bg.jpg) 0 0 repeat-y;
    color:#FFF;
    font:bold 14px Tahoma;
    padding:8px 0 0 14px;
}
.m_blck2_dwn
{
    border-top:solid 1px #e50000;
    padding:9px 12px 12px 12px;
}
.m_blck2_dwn a.a1
{
    padding-left:13px;
    display:block;
    background:url(../img/m_c1.gif) left 7px no-repeat;
    padding-bottom:2px;
    font-weight:bold;
}
.big
{
    font:bold 12px tahoma !important;
}

.news
{
    padding-bottom:18px;
}
.news .date
{
    background-color:#e50000;
    float:left;
    color:#FFF;
    padding:3px 4px;
    font-size:11px;
}
.news h3 a
{
    display:block;
    clear:both;
    padding:6px 0 8px 0;
}
.news p
{
    color:#5d5d5d;
    font-size:11px;
}
.blackForm
{
    background-color:#171a1f;
    padding:5px 13px 4px;
    _margin-left:-1px;
    _zoom:1;
}
.blackForm table td.class1
{
	width:100%;
	text-align:right;
	padding-right:6px
}
.blackForm table td.class2
{
	padding-left:2px;
}
.serch-in
{
    width:173px;
    height:16px;
    vertical-align:top;
    border:solid 1px #6e6e6e;
    margin-right:5px;
    color:#585858;
    font-size:11px;
    padding:3px 0 0 7px;
}
.serch-sub
{
    width:23px;
    height:19px;
    vertical-align:top;
    margin-top:1px;
    *margin-top:2px;
    background:url(../img/sub1-bg.gif) 0 0 no-repeat;

}
.reviews
{
    border-bottom:solid 1px #b1b1b1;
    padding:16px 0 14px 0;
}
.reviews span
{
    padding-right:12px;
    background:url(../img/h_hupli.gif) 100% 2px no-repeat;
    color:#e50000;
    font-weight:bold;
}
.reviews a
{
    padding-left:8px;
    font-weight:bold;
}
.reviews p
{
    color:#5d5d5d;
    font-size:11px;
    padding-top:12px;
}
#wrapper
{
    margin:0 244px;
    _margin:0 242px;
}
#fastnav
{
    width:217px;
    *line-height:24px;
    height:21px;
    margin-right:5px;
    color:#585858;
    font-size:11px;
    padding:2px 0 0 4px;
	*padding:1px 0 1px 4px;
	*margin-top:1px;
    border:solid 1px #b2b9c3;
    _margin:1px 0 2px 0;
}


#fastnav option
{
    padding-left:5px;
}
.serch-in-section
{
	width:100%;
    height:16px;
    vertical-align:top;
    border:solid 1px #6e6e6e;
    color:#585858;
    font-size:11px;
    padding:3px 0 0 7px;
    *vertical-align:top;
	*margin:-1px 0 0px 0;
}
.serch-sub-section
{
	float:right;
    width:74px;
    height:21px;
    margin-left:10px;
    vertical-align:top;
    background:url(../img/sub2-bg.gif) 0 0 no-repeat;
}
/*opera*/
@media not all and (-webkit-min-device-pixel-ratio) {

   .serch-in-section {     padding:1px 0 2px 7px; }

}

/*hrom*/
@media all and (-webkit-min-device-pixel-ratio:0) {

   body:first-of-type #fastnav {     padding:0 0 0 4px;}

}

#tableinput td
{

}


.category
{
	padding-bottom:17px;
	overflow:hidden;
	_zoom:1;
}
.cat_Img
{
	float:left;
	width:85px;
	padding-right:15px;
}
.cat_List
{
	padding-top:6px;
}
.cat_Content
{
	margin-left:110px;
}
.cat_Content h1 a
{
	font-size:14px;
	font-weight:bold;
}
.cat_List li
{
    display:block;
    float:left;
	font-size:11px;
	line-height:17px;
	padding-right:17px;
    background:url(../img/m_c1.gif) 85% 7px no-repeat;
}
.cat_List li a
{
	font-size:11px;
}
.sendmail
{
    padding:3px 13px 15px;
}
.sendmail form {
	margin: 0px;
	padding: 0px;
}
/***********************    INSIDE1    ************************/
#breadcrumbs {
	padding-bottom:15px;
	display:block;
	overflow:hidden;
	_zoom:1;
}
#breadcrumbs li{
	display:block;
	margin:0 auto 5px auto;
	float:left;}

#breadcrumbs li a
{
    padding-right:11px;
    margin-right:7px;
    background:url(../img/m_c1.gif) 100% 6px no-repeat;
    font:bold 12px Tahoma;
}

.pagenav
{
    margin-top:0px;
    height:20px;
    _padding-top:3px;

}

.pagenav ul{
	float:right;

}
.pagenav li
{
	display:block;
	float:left;
	margin:0 5px 0 0;
    font-size:11px;
 }
.pagenav li.chosen
{
	padding:0 5px;
    font-size:11px;
    background-color:#e10000;
    color:#FFF;
    height:18px;
    padding-top:3px;
    margin-top:-4px;

}

.links-first
{
    display:block;
    background:url(../img/i-arrleft1.gif) left top no-repeat;
    width:14px;
    height:14px;
	margin:0;
    }
.links-prev
{
    display:block;
    background:url(../img/i-arrleft2.gif) left top no-repeat;
    width:12px;
    height:14px;
    margin:0 4px 0 0;
}
.links-next
{
    display:block;
    background:url(../img/i-arrright1.gif) left top no-repeat;
    width:12px;
    height:14px;
    margin:0 0 0 4px;
}
.links-last
{
    display:block;
    background:url(../img/i-arrright2.gif) left top no-repeat;
    width:14px;
    height:14px;
    margin:0;
}
.links-first:hover
{
	background: url(../img/i-arrleft1-red.gif) left top no-repeat;
}
.links-prev:hover
{
	 background:url(../img/i-arrleft2-red.gif) left top no-repeat;
}
.links-next:hover
{
   background:url(../img/i-arrright1-red.gif) left top no-repeat;
}
.links-last:hover
{
   background:url(../img/i-arrright2-red.gif) left top no-repeat;
}
/*Sorts*/
.sortpage
{
    border:solid 1px #b1b1b1;
	height:24px;
	margin:5px 0;
}
.sortpage li{
	display:block;
	float:left;
	margin-left:15px;
}
.sortpage li:first-child{
	margin-left:1px;
}
.sortpage ul{
	margin:2px 0;
}
.sortpage li li{
	margin-left:1px;
}
.sortpage form {
	margin:2px 0 0 0;
	float:right;
}

a.sortdown
{
    display:block;
    background:url(../img/i-arrbott-grey.gif) left top no-repeat;
    width:14px;
    height:14px;
    float:left;
    margin-left:2px;
}
a.sortup
{
    display:block;
    background:url(../img/i-arrtop-grey.gif) left top no-repeat;
    width:14px;
    height:14px;
    float:left;
    margin-left:2px;
}

a.sortdown:hover
{
 background:url(../img/i-arrbott-red.gif) left top no-repeat;
}
a.sortup:hover
{
 background:url(../img/i-arrtop-red.gif) left top no-repeat;
}
a.sortdown-active
{
    display:block;
	background:url(../img/i-arrbott-red.gif) left top no-repeat;
    width:14px;
    height:14px;
    float:left;
    margin-left:2px;
}
a.sortup-active
{
    display:block;
    background:url(../img/i-arrtop-red.gif) left top no-repeat;
    width:14px;
    height:14px;
    float:left;
    margin-left:2px;
}

.sortpage select
{
    border:solid 1px #b3bac4;
	height:19px;
}

/*hrom*/
@media all and (-webkit-min-device-pixel-ratio:0) {

   body:first-of-type .sortpage div select {margin-bottom:1px;}

}
/*Product markup*/
#container
{
	padding:14px;
}
.productInfo{
	border-bottom:#333 dotted 1px;
	padding:12px 0 15px 0;
	overflow:hidden;
	margin:5px 0;
	_zoom:1;
}
.single {
	border-top:#333 dotted 1px;
	border-bottom:none;
	margin-top:-10px;
}
.productInfo .category{
	}
.productInfo .leftCol, .leftCol{
	float:left;
	width:100px;
	padding:0 4px;
	text-align:center;
}
.productInfo .leftCol p{
	color:#414141;
	font-size:11px;
}
.productInfo .leftCol p span{
	font-weight:bold;
}
.productInfo .rightCol{
	padding-left:122px;
}
.rightCol h1{
	font-size:14px;

}
.rightCol h1 a{
	font-size:14px;
	font-weight:bold;
	padding-right:40px;
}
.sale{
	background:url(../img/sale.png) no-repeat right top;
	padding-right:0;
}
.new{
	background:url(../img/new.png) no-repeat right top;
	padding-right:0;
}
.rightCol dl{
	margin:2px 0 7px 0;

}
.rightCol dt, .rightCol dd{
	display:inline;
	margin:0 3px 0 0;
	color:#414141;
	font-size:11px;
}


.rightCol li{
	display:inline;
	font-size:12px;
    background:url(../img/m_c1.gif) 100% 5px no-repeat;
    padding-right:10px;
    margin-right:3px;
}
.warranty dd, .price dt, .buy a, .ask a, .compare a, #special h3 a{
	font-size:12px;
	font-weight:bold;
}
.variations {
	margin:5px 0 0 0;
	color:#414141;
	overflow:hidden;
	_zoom:1;
}
.variations h4{
	font-size:12px;
	margin:15px 0;
}
.variations li{
	text-align:center;
	float:left;
	margin-right:30px;
	background:none;
}
.variations li img{
	border:#999 solid 1px;
	padding:5px;
}
.variations p{
	color:#e50000;
	font-weight:bold;
}
.special{
	padding:15px 0 0 0;
}
.special p, .special p a{
	font-weight:bold;
	color:#414141;
}
abbr{
	border:none;
}
.price dd, .prices dd, .accessories dd {
	font-size:15px;
	font-weight:bold;
	color:#e50000;
}
.price dd span, .prices dd span,  .accessories dd span {
	font-size:12px;
	font-weight:100;
	color:#414141;
}
.buy a{
	margin-left:28px;
    padding-right:25px;
    background:url(../img/im-bin.gif) 100% 2px no-repeat;
	padding-bottom:5px;
}
dl.price {
	margin:12px 0;
}
/*Single Page content*/
.bottomBorder {
	padding-bottom:8px;
	border-bottom:dotted 1px #333;
}
.topBorder {
	padding-top:8px;
	border-top:dotted 1px #333;
}
.accessories .buy a{
	margin-left:10px;
}
.accessories dl.price {
	margin:4px 0;
}
.viewall{
	float:right;
	padding:5px;
}
.helpMenu{
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding:2px 0;
	overflow:hidden;
    _zoom:1;

}
.helpMenu ul{
	overflow:hidden;
	_zoom:1;
	background:url(../img/m_li_bg.jpg) left top repeat-x;
	padding:2px 0;
}
.helpMenu ul li{
	display:block;
	float:right;
	margin:4px 6px  4px 0;
}
.helpMenu li a{
	background:url(../img/pm-hrkbg.gif) left top repeat-x;
    color:#FFF;
    text-decoration:none;
    padding:1px 4px 3px;

}
.helpMenu li a:hover
{
    text-decoration:underline;
    color:#FFF;
}
.description{
	padding:5px;
	color:#767676;
}

.description h2, .accessories h2, .comments h2{
	font-size:14px;
	margin:10px 0;
	color:#414141;
}

/*Product CD*/


.tableProductData
{
    border-collapse:separate;
    border-spacing:2px;
    font-size:11px;
    width:98%;
    color:#414141;
}
.tableProductData tr td
{
    padding:4px 8px;
    width:50%;
}
.tableProductData tr.even
{
    background-color:#f1f1f1;
}
.accessories h3 {
	font-size:12px;
	padding:7px 0;
}
.accessories, .comments {
	margin:10px 0;
	padding-bottom:25px;
}
.accessories h4 {
	font-size:12px;
	padding:3px 0;
}
.accessories h3 a, .accessories h4 a{
	font-size:12px;
	font-weight:bold;
	color:#414141;
}
.accessories div.hproduct{
	padding:10px 1px;
	border-top:#333 dotted 1px;
	overflow:hidden;
	_zoom:1;
}
.accessories div.hproduct div.photo{
	float:left;
	width:90px;
	text-align:center;
}
.accessories div.hproduct div.photo img{
	width:62px;
}
.accessories .rightCol{
	padding-left:90px;
}
.addcoment
{
    font:bold 13px Tahoma;
}

.rating
{
    width:100px;
    height:25px;
    display:block;
    margin:0 auto;
}

.ratingStars0
{
    background:url(../img/stat0.png) left top no-repeat;
}
.ratingStars1
{
    background:url(../img/stat1.png) left top no-repeat;
}
.ratingStars2
{
    background:url(../img/stat2.png) left top no-repeat;
}
.ratingStars3
{
    background:url(../img/stat3.png) left top no-repeat;
}
.ratingStars4
{
    background:url(../img/stat4.png) left top no-repeat;
}
.ratingStars5
{
    background:url(../img/stat5.png) left top no-repeat;
}
.ratingStars6
{
    background:url(../img/stat6.png) left top no-repeat;
}
.ratingStars7
{
    background:url(../img/stat7.png) left top no-repeat;
}
.ratingStars8
{
    background:url(../img/stat8.png) left top no-repeat;
}
.ratingStars9
{
    background:url(../img/stat9.png) left top no-repeat;
}

/***********************    FOoTER    ************************/
#footer
{
	clear:both;
}
#informer_Hor
{
	border:solid 1px #b1b1b1;
	overflow:hidden;
	_zoom:1;
	margin-bottom:8px;
	padding:12px 0 13px 0;
}
#informer_Hor table
{
	width:99%;
}
.infoHorMain
{
	border:none;
    border-right:solid 1px #b1b1b1;
    padding:5px 20px 2px;
	margin:0 auto;
    overflow:hidden;
    _zoom:1;
}
#footer_Bottom
{
    background:url(../img/h_bg.png) left top repeat;
	overflow:hidden;
	_zoom:1;
	padding:8px 0 10px 11px;
	border-bottom:solid 1px #e50000;
	margin-bottom:5px;
}
#copyright{
	padding:0 31px 0 0;
	color:#FFF;
	font-size:11px;
	float:left;
}
#copyright div{padding-bottom:18px;}
#copyright p, #copyright a{color:#fff !important;font-size:11px !important;}
#footer_Links{
	padding-left:17px;
	margin-left:239px;
	border-left:solid 1px #e50000;
}
#footer_Links span{
	color:#FFF;
	font-weight:bold;
	padding-right:3px;
}
#footer_Links a
{
	color:#e50000;
	padding-right:11px;
	padding-left:8px;
    background:url(../img/f_c1.gif) 100% 7px no-repeat;
}
#footer_Links a:hover
{
	color:#8d0000;
	text-decoration:none;

}
#footer_Links div
{
	padding-bottom:3px;
}


/* hover for IE6*/

li {
  scrollbar-face-color: expression(
    runtimeStyle.scrollbarFaceColor = '#fff',
    onmouseover = function() {this.className += ' hover'},
    onmouseout = function() {this.className = this.className.replace(/ hover/g, '')}
  );
}

#mainMenu li.hover {
    background:url(../img/m_li_bg-ho.jpg) left top no-repeat;
}
#shopsMenu li.hover
{
    background:url(../img/h_mm_li_l-ho.png) left top no-repeat;
}
#shopsMenu li.hover a
{
    background:url(../img/h_mm_li_r-ho.png) 100% top no-repeat;
    color:#e50000;
}
#shopsMenu li.hover ul.h_dropmenu
{
	display:block;
}

.h_dropmenu li.hover
{
    background:url(../img/m_li_bg.jpg) left top repeat !important;
}
.h_dropmenu li.hover a
{
    background:url(../img/m_li_left.gif) 22px 12px no-repeat!important;
    padding:7px 13px 7px 40px!important;
    width:197px;
}
#shopsMenu li#active.hover ul.h_dropmenu
{
	display:none;
}

/***********************    Message Blocks    ************************/
#msg-bg
{
	position:fixed;
    _position:absolute;
    top:0;
    left:0;
    background-color:#000;
    width:100%;
    height:100%;
    _height:1000px;
    z-index:20;
  /* for IE */
  filter:alpha(opacity=50);
  /* CSS3 standard */
  opacity:0.5;
}
#msg-cont/*to center content*/
{
    position:absolute;
    top:200px;
    left:0;
    z-index:21;
    width:100%;
}
#msg-cont-big/*to center content*/
{
    position:absolute;
    top:25px;
    left:0;
    z-index:21;
    width:100%;
}
#msg
{
	position:relative;
}
.msg_width400{
	width:400px;
}
.msg_width450{
	width:450px;
}
.msg_width600{
	width:600px;
}
.msg_width780{
	width:780px;
}
.msg_width550{
	width:510px;
}
.msg_width552{
	width:550px;
}
.badketOrder {
	top:100px;
}
.msg_center {
	text-align:center;
}
#msg h4{
	font:bold 12px Tahoma;
}
#msg {
	position: relative;
}
#msg button, .button{
	font:11px Tahoma;
	margin:15px 0 10px 0;
	}
	#msg .button,  .button, .button1 {
	border-top: 2px solid #CCC;
	border-right: 2px solid #A7A7A7;
	border-bottom: 2px solid #A7A7A7;
	border-left: 2px solid #CCC;
	font-weight: 500;
	padding: 3px;
	}
	a.button1{
	font:500 11px Tahoma;
	border-top: 2px solid #CCC;
	border-right: 2px solid #A7A7A7;
	border-bottom: 2px solid #A7A7A7;
	border-left: 2px solid #CCC;
	padding: 3px 3px 3px;
	text-decoration: none;
	margin-top: 5px;
	color: #000;
	display: block;
	width: 120px;
	}
	a.button1:hover {
	color: #000;
	text-decoration: none;
	}
	.button1 {font:11px Tahoma;
	text-decoration: none;
	background: #d4d0c8;

	}
#msg h1
{
	font:bold 14px Verdana;
	background:url(../img/h3-msg-bg.png) repeat-x left center;
	color:#fff;
	text-indent:7px;
	background-color:#FFF;
	margin-bottom:25px;
	padding-top: 4px;
	padding-bottom: 6px;
}
#msg p {
	font: bold 12px Tahoma;
	margin:10px 40px;
	text-align:center;
	color:#414141;
}
#msg p span{
	color:#e50000;
}
#msg form{
	margin-top:25px;
}
#msg div a.close
{width:17px;
	height:17px;
	display:block;
    position:absolute;
    right:4px;
    top:5px;

    background:url(../img/msg-close-red.gif) center no-repeat;
}
* html #msg div a.close {
	 right:10px;
    top:5px;
}
#msg div a.close:hover
{
	background:url(../img/msg-close.gif) center no-repeat;
}


#msg div.warning
{
    font-weight:bold;
    color:#e50000;
    text-align:center;
    margin-bottom:24px;
}
#msg div.message
{
    text-align:center;
    padding:0 0 24px 0;
}
#msg div.form, div.form
{
    padding-left:46px;
    margin:-5px auto 1px auto;

}
#msg div.enter, div.enter
{
    overflow:hidden;
    _zoom:1;
    clear:both;
    margin-top:11px;
}
.clearBot{
	margin-bottom:0;
}
#msg div.h6
{
    margin-bottom:21px;
    color:#414141;
}
#msg div.h6 b
{
    font-weight:bold;
}
#msg div.enter label, div.enter label
{
    width:67px;
    float:left;
    text-align:right;
    margin-top:2px;
}
#msg div.enter input, div.enter input
{
    float:left;
    border:solid 1px #b3b9c3;
    width:259px;
    height:18px;
    margin:0 6px 0 12px;
    color:#797979;
    font-size:13px;
    padding:0 5px;
    font-family:Tahoma;
}
#msg div.enter textarea, div.enter textarea
{
    height:118px;
    float:left;
    border:solid 1px #b3b9c3;
    width:259px;
    margin:0 6px 0 12px;
    font-size:13px;
    padding:0 5px;
    font-family:Tahoma;
    color:#797979;
}
#msg div.enter span,div.enter span
{
    float:left;
    color:#ed5050;
}
#msg div.submit ,div.submit
{
    padding-left:79px;
    margin-bottom:21px;
    overflow:hidden;
    _zoom:1;
}
#msg div.submit-cntr
{
    width:79px;
    margin:0 auto 21px auto;
    overflow:hidden;
    _zoom:1;
    padding:0!important;
}
#msg div.submit input
{
    float:left;
    height:19px;
    padding:0 5px 2px 5px;
    *padding:0 0 2px 0;
    margin:0 6px 0 0;
    background:url(../img/pm-hrkbg.gif) top left repeat-x;
    color:#FFF;
    font:200 11px Tahoma;
}
.pm-tableharka tr.th
{
    background-color:#f1f1f1;
}
.pm-tableharka tr th
{
    white-space:nowrap;
    padding:4px 8px;
}
.pm-tableharka tr th.close
{
    width:25px;
}
.pm-tableharka tr th.a
{
    width:150px;
}
.pm-tableharka
{
    border-collapse:separate;
    border-spacing:2px;
    font-size:11px;
    width:100%;
    color:#414141;
	text-align:left;
}
.pm-tableharka tr td
{
    padding:4px 8px;
    width:50%;
}
.pm-tableharka tr.bgcolor
{
    background-color:#f1f1f1;
}
.pm-tableharka tr td input
{
    width:43px;
    float:left;
    border:solid 1px #b3b9c3;
    height:16px;
    font:200 11px Tahoma;
    padding:2px 0 0 2px;
}
.pm-tableharka tr td a.cls
{
    display:block;
    width:16px;
    height:16px;
    background:url(../img/msg-close.gif) top left no-repeat;
    margin:0 10px;
}
.pm-tableharka tr td a.cls:hover
{
    background:url(../img/msg-close-red.gif) top left no-repeat;
 }

.pm-tableharka tr td a.more
{
    font-size:11px;
    float:right;
}
.pm-tableharka tr td span.more
{
    margin-right:40px;
    padding-right:25px;
}
#msg div.divfortable
{
    margin-bottom:0px;
}
.f-right
{
    float:right!important;
}
#msg .info-table
{
    color:#797979;
    font-size:12px;
    padding:5px 0 5px 0;
    margin-bottom:15px;
}
#msg .info-table td
{
    padding:3px 0 3px 0;
}
#msg div.center
{
    margin:0 auto;
    width:420px;
}
#msg .info-table td.left
{
    color:#404040;
    text-align:right;
    padding-right:10px;
}
#msg div.checkbox
{
    font-size:12px;
     margin-bottom:10px;
     width:430px;
}
#msg div.checkbox-m
{
     margin-bottom:20px;
}
#msg div.checkbox input
{
    margin:0 5px 0 20px;
}
#msg div.checkbox label
{
    vertical-align:1px;
    *vertical-align:3px;
}
#msg div.checkbox span
{
    vertical-align:2px;
}
#msg div.checkbox input.no-lm
{
    margin-left:0;
}
#msg div.regwidth label
{
    width:163px;
}
 .clearMB {
	width: 500px;
 }
#msg div.padding
{
    padding-left:167px;
}
.pm-tableharka tr td
{
    width:auto;
    vertical-align:top;
    padding-top:6px;

}
.pm-tableharka {
	margin:0 auto;
}
#msg .info
{
    font-size:12px;
    padding-bottom:5px;
}
#msg .info b
{
    padding-right:5px;
    font-weight:bold;
}
#msg .info div
{
    margin-bottom:10px;
}
#msg .info2
{
    text-align:right;
}
#msg .info3, #msg .info4
{
    margin-top:15px;
}

#msg .info3 div
{
    font-weight:bold;
    text-align:right;
    margin-bottom:9px;
}
#msg .info4 div
{
    font-weight:bold;
    margin-bottom:9px;
    color:#e50000;
}
.redFont {
	font-weight:bold;
    color:#e50000;
	font-size:11px;
}
.greyFont {
	font-weight:bold;
    color:#414141;
	font-size:11px;
}
#msg .up-cntr
{
    border-bottom:solid 2px #C8C8C8;
    margin-bottom:22px;
}

#msg div.enter select
{
    float:left;
    border:solid 1px #b3b9c3;
    width:232px;
    height:21px;
    margin:0 6px 0 12px;
    color:#7a7a7a;
    font-size:13px;
}
#msg div.submit a.lostpass
{
    margin-left:122px;
}
#msg a.next
{
    background:url(../img/pm-hrkbg.gif) left top repeat-x!important;
    color:#FFF;
    text-decoration:none;
    padding:2px 7px 3px;
    font-size:11px;
    width:65px;
    height:14px;
    display:block;
}
.clearPB
{
    padding:0!important;
    border:none !important;
}
/* Sitemap*/
ul.sitemap {
	margin:0px 0 10px 25px;
	list-style-image:url(../img/m_c1.gif);
}
ul.sitemap li {
	font-weight:bold;
}

ul.sitemap ul{
	margin:10px;
	list-style-image:url(../img/m_c1.gif);
}
/*Extra pages*/
#signleActia h1 a, #searchRes p{
	color:#414141;
	font-size:14px;
}
#searchRes p{
	font-size:13px;
	line-height:18px;
	font-weight:bold;
}
#searchRes p span{
	color:#e50000;
	font-weight:100;
}
#searchRes{
	padding-bottom:8px;
}
#signleActia h1, #article h1{
	color:#414141;
	font-size:13px;
}
#article, #actions, #singleActia {
	margin-top:-10px;

}
#article h1 a {
	text-decoration:none;
}
#article h1 a:hover {
	text-decoration: underline;
}
#signleActia p {
	line-height:13px;
}
#actions p {
	line-height:30px;
}
#callback p {
	text-indent:30px;
}
#m_cntrblock
{
	padding:0;
}
.im-block
{
    color:#414141;
    padding:12px 0 9px 0;
    background:url(../img/i-bb.png) left 100% repeat-x;
    overflow:hidden;
    _zoom:1;
}
.im-block a
{
    font-weight:bold;
}
.im-block-l
{
    float:left;
    padding:0 18px 0 4px;
    text-align:center;
    font-size:11px;
    *width:100px;
}
.MB
{
    margin-bottom:21px;
}
.clearPT
{
    padding-top:0!important;
}
div.h4
{
    font:bold 14px Tahoma;
    padding-bottom:10px;
}
.mblck
{
	padding-bottom:17px;
	overflow:hidden;
	_zoom:1;
}
.mblck_rght
{
	margin-left:110px;
}
.clearM
{
    margin:0!important;
}
.mblck_a
{
	font-size:14px;
	font-weight:bold;
}
.mblck_diva a
{
    display:block;
    float:left;
	font-size:11px;
	line-height:17px;
	padding-right:15px;
	margin-right:7px;
    background:url(../img/m_c1.gif) right 7px no-repeat;
}
.mblck_searsh
{
    padding:7px 0 0 0;
    overflow:hidden;
    _zoom:1;
}
.mblck_searsh div
{
    float:left;
    padding-right:7px;
    padding-bottom:5px;
	margin-right:7px;
    background:url(../img/m_c1.gif) right 5px no-repeat;
}
.mblck_searsh a
{
    display:block;
    float:left;
	font-size:11px;
	line-height:13px;
	padding-right:2px;
}
.mblck_searsh span
{
	font-size:11px;
	padding-right:5px;
}
.im-block-r1
{
    font-size:11px;
    padding-bottom:8px;
}
.im-block-r1 a
{
    font-size:14px;
    display:block;
    font-weight:bold;
    padding-bottom:2px;
}
.im-block-r2
{
    font-size:12px;
    padding-bottom:8px;
}
.im-block-r2 span
{
    font-size:11px;
    background:url(../img/m_c1.gif) 100% 5px no-repeat;
    padding-right:10px;
    margin-right:3px;
}
.im-block-r2 div
{
    padding-top:2px;
}
.im-block-r3
{
    padding-bottom:12px;
}
.im-block-r3 b
{
    margin-right:5px;
}
.im-block-r3 b span
{
    font:bold 15px tahoma;
    color:#e50000;
}
.im-block-r3 a
{
    font-weight:bold;
    margin-left:28px;
    padding-right:25px;
    background:url(../img/im-bin.gif) 100% 2px no-repeat;
}
.im-block-r4
{
    margin-bottom:10px;
}
.im-block-r4 a
{
    font-weight:bold;
    margin-right:7px;
    padding-right:10px;
    background:url(../img/m_c1.gif) 100% 7px no-repeat;
    font-size:12px;
}
.im-block-r4 span
{
    text-decoration:none!important;
    color:#e50000;
    font-weight:bold;
}
.im-block-r5
{
    margin:12px 0 2px;
}
.im-block-r5 b
{
    font-weight:bold;
}
.im-block-r5-div
{
    margin:5px 0;
    float:left;
    text-align:center;
    color:#e50000;
    font-weight:bold;
    margin-right:20px;
    width:75px;
}
.im-block-smallimg
{
    border:solid 1px #ccc;
    padding:4px 4px 2px;
    width:65px;
    margin:0 auto 2px auto;

}
.im-block-r5-a
{
    display:block;
    clear:left;
    font-weight:bold;
}
.removeIcon {
	background-image:none;
}
.forma_feedback input {
	margin:5px 0; border:#b1b1b1 solid 1px;
}
.lblock {
	overflow: auto;
	height: 440px;
	position: absolute;
}

.lblock1 {
	width:100%;
	overflow: auto;
	height: 450px;
	position: absolute;
}
#bodyin{
	height: 100%;
	width: 100%;
}
.commentNo {
	font-size: 18px;
	font-weight: 700;
	color: #E0E0E0;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: normal;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	text-align: center;
}
ul.services {
    margin-bottom:8px;
}
ul.services span {
    color:#e50000;
    font-weight:bold;
}

.pm-zoomimg
{
    background:url(../img/pm-zoomimg.gif) left 1px no-repeat;
    padding-left:20px;
    padding-bottom:2px;
    display:block;
    width:65px;
    margin:0 auto 5px auto;
    font-weight:200;
}
#comments{
	position: relative;
}
#loading{

	text-indent: -9999em;
	background: #fff url(../img/ajaxLoader.gif) no-repeat;
	background-position: center;
	position: absolute;
	overflow: auto;
}
.highslide img {cursor: url(../img/graphics/zoomin.cur), pointer !important;}
#msg table.shop  {
    border-collapse:inherit;
    border-spacing:3;
}
#msg table.shop td, #msg table.shop tr {
    padding:4;
	margin:0;
}
.accessories div.hproduct div.photo{
    float:left;
    width:90px;
    text-align:center;
}
.accessories div.hproduct div.photo img{
    width:62px;
}
.variations span{
	display: block;
	font-weight: normal;
	color: #666;
}
.reviews .datacomment {
	color: #414141;
	font-family: Tahoma;
	font-style: normal;
	font-variant: normal;
	font-weight: 200;
	font-size: 13px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	padding-left: 8px;
	font-weight: bold;
	background: url(../images/1x1.gif);
}
#imgHolder {
	position:absolute;
	width:auto;
	height:auto;
}
#breadcrumbs li:hover ul {
    display:block;
}
.subcategories_list {
    background-color: #fff;
	border: 1px solid #000;
    display: none;
	position: absolute;
	width: 230px;
}
.subcategories_list li {
    width: 100%;
}
.subcategories_list a {
    background: none;
    color: #000;
	padding-left: 5px;
}
div.event h1 {
	font-size:14px;
}
.red {
	color:#e50000;
	font-weight:bold;
}
.topbanner {
	text-align:center;
}
#adv marquee a {
	text-decoration:none;
	color:#414141;
	font-weight:bolder;
	padding-right:20px;
}
/*Filters*/
#multifilter_form{ border: 1px solid #B1B1B1; padding:12px;overflow:hidden;}
#multifilter_form .specs_name,.choose_filters_title p{padding:10px 0; padding-top:0}
#multifilter_form .specs_name, #multifilter_form .specs_name strong, .choose_filters_title p{color:#414141; font-weight:bold; font-size:12px}
.selected_filtr_name{/*float:left; padding-right:5px;*/ font-weight:bold}

.filterBlock {
  clear: both;
  overflow: hidden;
}
.all_filters{}
.filterCheck {
  margin: 2px 0;
}
.filterCheck{}
.filterCheck a:hover {}
.selectedFilter a   { background-color:#e50000; color:#fff; font-weight:bold; text-decoration:none;padding: 0 2px;}
.filterCheck span{ color:#9c9c9c;}
.specs_name {
  float: left;
  width: 100%;
  color:#414141;
}
.spec_val{}
