@import url(reset.css);
/*+clearfix {*/
.product_cart:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
.product_cart
{
	display: inline-block;
}
.product_cart
{
/**/
	display: block;
/**/
	_height: 1px;
}
/*+}*/
	.redhlp_online #consultant span.online {

		display: block;

	}

	.redhlp_online #consultant span.offline {

		display: none;

	}

	#consultant  span.online {

		display: none;

	}
	#consultant {

		cursor: pointer;


	}
#br
{
	padding: 3px 0 5px 10px;
	background: url(../images/br.png) no-repeat;
	width: 145px;
	color: #656565;
}
#br_all
{
	position: absolute;
	z-index: 1000000;
	margin-top: 5px;
	padding: 10px;
	background-color: #FFF;
	border: 1px solid #666666;
	width: 840px;
	margin-left: -500px;
	display: none;
}
#br:hover #br_all
{
	display: block;
}
#br_all UL
{
	float: left;
	display: block;
	width: 210px;
}
#br_all LI A
{
	padding-left: 5px;
	padding-right: 5px;
	display: block;
	margin-bottom: 5px;
	color: #666;
}
#br_all LI A:hover
{
	color: #666;
	text-decoration: underline;
}

#br_all LI A.selected
{
	color: #FFF;
	background-color: #FD9800;
}

.call SPAN
{
	padding: 0 3px 0 0;
	color: #FD6400;
}
#call2, #call
{
	float: none;
	z-index: 1010 !important;
	position: absolute;
	margin: -200px 0 0 -200px;
	font-weight: normal;
	top: 50%;
	left: 50%;
}
#load_area2, #load_area
{
}
.low
{
	float: right;
	width: 120px;
}
A.close
{
	float: right;
}
A.close:hover
{
	color: #FD6400;
	text-decoration: underline;
}
#bl
{
	float: none;
	z-index: 1010 !important;
	position: absolute;
	margin: -100px 0 0 -200px;
	font-weight: normal;
	top: 50%;
	left: 50%;
	padding: 20px;
	text-align: center;
}
.low A
{
	color: #677180 !important;
}
.low A:hover
{
	color: #FD6400 !important;
}
#data
{
	width: 400px !important;
	position: fixed !important;
	background-color: #EFF !important;
	top: 50% !important;
	left: 50% !important;
	padding: 10px 5px 20px;
	border: 2px solid #CFCFCF;
	text-align: center;
	-moz-border-radius: 20px;
	-khtml-border-radius: 20px;
	-webkit-border-radius: 20px;
	margin: -100px 0 0 -200px;
/*border-radius: 20px*/
	z-index: 99999;
}
.checkout A
{
	margin: 10px;
	padding: 5px 8px;
	text-decoration: none;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
/*border-radius: 5px*/
	border: 1px solid #CFCFCF;
	background-color: #F4F4F4;
}
.checkout
{
	margin-top: 20px;
}
#data TABLE
{
	width: 96%;
	text-align: left;
	margin: 0 auto;
}
#data TABLE TD.name
{
	width: 220px;
}
#data TABLE TD.quantity
{
	padding: 5px;
	font-weight: bold;
}
.remove_cart
{
	height: 16px;
	width: 16px;
	border: 0 none #000000;
	background: url(../images/delete.png) no-repeat;
	text-indent: -9999em;
	cursor: pointer;
}
.rater>SPAN
{
	vertical-align: top;
}
.statVal
{
	text-align: center;
}
.rater-rating
{
	margin-left: 0.8em;
}
.rater-starsOff, .rater-starsOn
{
	display: inline-block;
	height: 16px;
	background: url(../images/rating.gif) repeat-x 0 0px;
	text-align: left;
}
.rater-starsOn
{
	display: block;
	max-width: 80px;
	top: 0;
	background-position: 0 -16px;
}
.rater-starsHover
{
	background-position: 0 -32px !important;
}
HTML, BODY
{
	width: 100%;
	height: 100%;
	font: 14px Calibri;
	/*[disabled]background-color:#FFF;*/
}
BODY
{
	background: #FFF url(../images/fon.jpg);
	height: auto;
}
#wrap
{
	width: 1000px;
	margin: 0 auto;
	background: transparent url(../images/wrap.png) repeat-y !important;
}
P
{
	margin-bottom: 5px;
}
H1
{
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: normal;
}
H1#hits_title
{
	width: 160px;
	text-align: center;
	margin: 0 0 0 5px;
	/*[disabled]border:1px dashed #000000;*/
	border-bottom: 0 none #000000;
	padding-bottom: 3px;
	color: #FFF;
	background: url(../images/best.png) no-repeat;
}
H1#new_title
{
	width: 160px;
	text-align: center;
	margin: 0 0 0 5px;
	/*[disabled]border:1px dashed #000000;*/
	border-bottom: 0 none #000000;
	padding-bottom: 3px;
	background: url(../images/nov.png) no-repeat;
	color: #FFF;
}
H1#action_title
{
	width: 160px;
	text-align: center;
	margin: 0 0 0 5px;
	border: 1px dashed #000000;
	border-bottom: 0 none #000000;
	padding-bottom: 3px;
	background-color: #FE6532;
	color: #FFF;
}
H1.blue
{
	color: #0066CC;
	text-align: center;
}
H2
{
	clear: both;
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: normal;
}
H2.relat
{
	margin: 0 0 0 20px;
	padding: 0 10px;
	width: 270px;
	background: url(../images/relat.png) no-repeat;
	color: #FFF;
}
H3
{
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: normal;
}
A
{
	color: #0033FF;
	text-decoration: none;
}
A.look
{
	color: #666;
	margin-right: 20px;
	background: url(../images/look.png) no-repeat;
	padding-left: 20px;
}
A.compar
{
	color: #666;
	margin-right: 20px;
	background: url(../images/compare.png) no-repeat;
	padding-left: 20px;
}
A.look SPAN, A.compar SPAN
{
	border-bottom: 1px dashed #666;
}
A.look:hover SPAN, A.compar:hover SPAN
{
	border-bottom: 0 none #000000;
	color: #666;
}
A.gray
{
	color: #666 !important;
	text-decoration: underline;
}
A.grey P
{
	color: #666 !important;
}
A.grey
{
	color: #666 !important;
}
A.grey SPAN
{
	color: #666 !important;
}
A.grey SPAN P
{
	color: #666 !important;
}

A.gray:hover
{
	color: #666 !important;
	text-decoration: none;
}
A:hover
{
	color: #E84D07;
}
UL
{
	list-style: none;
}
SELECT, INPUT, TEXTAREA
{
	border-color: #2EBBC1 !important;
	color: #666;
	border-width: 1px;
	padding-left: 10px;
	outline: none;
}
/*e[type="button"]*/
#INVALID-RULE
{
	/*[disabled]cursor:hand;*/
	/*[disabled]cursor:pointer;*/
}
#top_background
{
	padding-top: 10px;
	width: 980px;
	overflow: auto;
	margin: 0 auto -14px !important;
	position: static;
}
#top
{
	margin: 0px auto;
	width: 940px;
	position: absolute;
}
#menu
{
	float: left;
	margin-top: 7px;
	width: 775px;
	z-index: 10;
	margin-left: 5px;
}
#menu LI
{
	height: 23px;
	display: block;
	float: left;
	list-style: none;
	background: #FEBC58 url(../images/top_menu_left.gif) no-repeat;
	margin: 0 3px 0 0 !important;
}
#menu LI.selected, #menu LI:hover
{
	background: #48D148 url(../images/top_menu_hov_left.gif) no-repeat;
}
#menu LI A
{
	font-size: 16px;
	display: block;
	float: left;
	padding: 0 11px 3px 6px;
	color: #333;
	background: #FEBC58 url(../images/top_menu_right.gif) no-repeat top right;
	margin-left: 5px;
	font-family: Calibri;
	text-decoration: none;
	letter-spacing: -1px;
}
#menu LI.selected A, #menu LI:hover A
{
	background: #48D148 url(../images/top_menu_hov_right.gif) no-repeat top right;
	color: #FFF;
}
#menu LI.selected A SPAN
{
	/*[disabled]border-bottom:1px dashed #FFF;*/
}
#menu LI A SPAN
{
	/*[disabled]border-bottom:1px dashed #333;*/
}
#menu LI:hover A SPAN
{
	border-bottom: 0 none #000000;
}
#blog
{
	list-style: none;
}
#currencies
{
	margin-bottom: 15px;
}
#currencies UL
{
	margin-top: 10px;
}
#currencies UL LI
{
	font-size: 12px;
	display: inline;
	padding-right: 5px;
	padding: 3px 6px 3px 7px;
	list-style: none;
}
#currencies UL LI.selected, #currencies UL LI:hover
{
	background-color: #FFFFFF;
	padding: 3px 6px 3px 7px;
}
#currencies UL LI A
{
	white-space: nowrap;
	color: #505050;
}
#currencies UL LI.selected A
{
	text-decoration: none;
}
#cart_informer
{
	float: right;
	color: #505050;
	margin: 5px 15px 0 0;
	width: 180px;
	height: 80px;
}
#cart_informer:hover #cart_popup
{
	display: block;
}
#cart_popup
{
	position: absolute;
	width: 183px;
	background: url(../images/2.png) no-repeat;
	padding-top: 55px;
	padding-bottom: 35px;
	display: none;
	font-weight: bold;
	color: #FE0000;
	text-align: center;
	margin-top: 30px;
	margin-left: -40px;
	z-index: 999999;
}
#cart_cloud
{
	position: absolute;
	margin-left: 85px;
	width: 100px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 17px;
	font-weight: bold;
}
#cart_cloud2
{
	position: absolute;
	margin-left: 83px;
	width: 100px;
	height: 40px;
	text-align: center;
	line-height: 15px;
	padding-top: 5px;
}
#cart_cloud2 SPAN
{
	color: #FF0000;
	font-weight: normal;
	font-size: 14px;
	/*[disabled]display:none;*/
}
#cart_informer:hover #cart_cloud2 SPAN
{
	/*[disabled]color:#FF0000;*/
	/*[disabled]font-weight:normal;*/
	/*[disabled]font-size:14px;*/
	/*[disabled]display:block;*/
}
#cart_tov
{
	position: absolute;
	width: 75px;
	line-height: 25px;
	margin-top: 8px;
	text-align: right;
	font-size: 15px;
	color: #FFF;
}
#cart_mid
{
	margin-top: 10px;
	text-align: center;
	line-height: 22px;
	font-size: 18px;
	padding-left: 10px;
	color: #FFF;
}
#cart_mid A
{
	color: #FFF;
	font-weight: bold;
	padding: 0 15px;
}
A#cart_top
{
	display: block;
	text-align: center;
	padding: 0;
	color: #FFF;
}
A#cart_top SPAN
{
	border-bottom: 1px dashed #FFF;
}
A#cart_top:hover SPAN
{
	border-bottom: 0 none #000000;
}
#header
{
	margin: 30px auto 0px;
	width: 980px;
	overflow: visible;
	clear: both;
	/*[disabled]margin-bottom:20px;*/
	background: url(../images/header.jpg) no-repeat;
	height: 100px;
	z-index: 1;
}
#footer_wrap
{
	clear: both;
	background: transparent url(../images/footer.gif) repeat-x;
}
UL.footer_menu
{
	float: left;
	width: 135px;
	list-style: none;
	margin-bottom: 20px;
}
UL.footer_menu LI A
{
	color: #666;
	line-height: 20px;
}
UL.footer_menu LI.selected A
{
	color: #FE6532;
}
UL.footer_menu LI A:hover
{
	text-decoration: underline;
}
#footer
{
	margin: 0px auto;
	width: 980px;
	/*[disabled]clear:both;*/
	padding-top: 15px;
}
#footer_dir
{
	float: right;
	width: 360px;
	padding-left: 85px;
	background: url(../images/dir.jpg) no-repeat;
}
#footer_dir SPAN.gray
{
	font-size: 13px;
	color: #666;
	padding-bottom: 20px;
}
#footer_dir SPAN.green
{
	display: block;
	margin-bottom: 5px;
	font-size: 16px;
	font-family: Arial;
	color: #339900;
}
#footer_left
{
	width: 260px;
	float: left;
	height: 180px;
	font-family: Arial;
	margin-bottom: 15px;
}
.skype
{
	line-height: 26px;
	background: url(../images/skype.png) no-repeat;
	margin-top: 2px;
	padding-left: 30px;
}
.mail
{
	line-height: 26px;
	background: url(../images/mail.png) no-repeat;
	margin-top: 2px;
	padding-left: 30px;
}
.mail A, .skype A
{
	font-size: 16px;
	font-family: Calibri;
	color: #666;
}
.tel
{
	font-size: 18px;
	font-family: Calibri;
	background: url(../images/tel.png) no-repeat;
	padding-left: 25px;
	line-height: 26px;
}
.tel2
{
	font-size: 18px;
	font-family: Calibri;
	background: url(../images/tel2.png) no-repeat;
	padding-left: 25px;
	line-height: 26px;
	margin-top: 2px;
}
.tel SPAN
{
	margin-left: 5px;
}
.tel2 SPAN
{
	margin-left: 5px;
}
.time
{
	margin: 5px 0 5px 10px;
	font-size: 15px;
	line-height: 18px;
}
.blue
{
	color: #3366CC;
}
.orange
{
	color: #FF6633;
}
.red
{
	color: #FF0000;
}
.big
{
	font-family: Arial;
	font-size: 16px;
}
#account
{
	float: right;
	font-size: 12px;
	margin: 12px 10px 10px 0px;
	margin-top: 12px;
	margin-right: 10px;
	text-align: right;
	color: #505050;
}
#account #login
{
	padding-left: 7px;
}
#account #logout
{
	padding-left: 7px;
}
#logo
{
	padding-left: 0px;
	float: left;
	clear: left;
	width: 230px;
	margin: 18px 0 0 15px;
	font-size: 18px;
	color: #FFF;
	padding: 0;
	line-height: 15px;
}
#logo A, #logo A:hover
{
	text-decoration: none;
	color: #FFF;
	display: block;
}
#logo A SPAN
{
	font-size: 26px;
	line-height: 20px;
}
#contact
{
	float: left;
	text-align: left;
	margin-top: 20px;
	margin-right: 15px;
	color: #FFF;
	font-size: 18px;
	line-height: 25px;
}
#contact #phone
{
	font-size: 26px;
	vertical-align: bottom;
}
#filt
{
	float: left;
	width: 150px;
	margin: 20px 0 0 10px;
}
#filt SELECT
{
	width: 150px;
	margin-bottom: 5px;
}
#main
{
	margin: 0px auto;
	width: 980px !important;
}
#cart
{
	margin: 20px 0;
	padding: 15px;
	border: 1px solid #DFDFDF;
}
#comment_list
{
	width: 955px;
	margin: 0 auto 40px !important;
	padding: 0 0 0 25px;
	background: url(../images/last_com.png) no-repeat;
	min-height: 170px;
}
#comment_list .com_wrap
{
	float: left;
	width: 300px;
	margin: 0 10px 0 5px;
	background: url(../images/com_r.png) no-repeat top right;
}
.com
{
	margin-right: 10px;
	background: #1F99F2 url(../images/com.png) repeat-x;
	padding: 10px 10px 25px;
	color: #FFF;
	min-height: 120px;
}
.com_header
{
	font-size: 13px;
	margin-bottom: 5px;
}
.com_header A
{
	font-size: 17px;
	color: #FFF;
}
.com A:hover
{
	color: #FFF;
	text-decoration: underline;
}
A.comment
{
	color: #FFF;
}
A.comment:hover
{
	color: #FFF;
	text-decoration: none;
}
A.amore
{
	position: relative;
	bottom: 22px;
	left: 130px;
	font-size: 15px;
	color: #FFF;
	text-transform: uppercase;
	background: url(../images/amore.png) no-repeat right;
	padding-right: 22px;
}
A.amore:hover
{
	text-decoration: underline;
}
.com_header SPAN
{
	text-decoration: underline;
}
#content
{
	float: right;
	width: 770px;
	margin-bottom: 20px;
	clear: both;
	margin-top: -5px;
}
#filter
{
	text-align: center;
}
#filter .cusel
{
	margin: 0 5px;
}
#filter SELECT
{
	padding: 0 0 0 5px;
	margin: 0 10px;
	border-color: #0066CC;
	color: #666;
}
#main_content
{
	float: right;
	width: 570px;
	margin-top: -10px;
}
.fr
{
	float: right;
	margin-top: 5px;
	width: 350px;
	color: #666;
	text-align: right;
	margin-right: 10px;
}
.fr A
{
	margin-left: 20px;
}
.fr A.red
{
	text-decoration: underline;
}
.fr A.red:hover
{
	text-decoration: none;
	color: #FE0000;
}
A.green
{
	color: #31CA31;
	text-decoration: underline;
}
A.green:hover
{
	color: #31CA31;
	text-decoration: none;
}
.gray_b
{
	padding: 10px;
	margin-bottom: 25px;
	background-color: #E6E6E6;
}
.tiny_products
{
	margin-bottom: 20px;
	border: 1px dashed #AAA;
	padding: 5px 0;
}
.tiny_product
{
	width: 185px;
	float: left;
	margin: 0 1px;
	text-align: center;
	border: 1px solid #FFF;
	padding: 0;
}
.tiny_product UL
{
	text-align: left;
	list-style: none;
	margin: 0 5px;
}
.tiny_product .annotation
{
	text-align: justify;
	margin: 0 5px;
}
.tiny_product .comm
{
	margin-left: 10px;
	padding-left: 15px;
}
.tiny_product A.podr
{
	margin-right: 5px;
	float: right;
	margin-top: 3px;
}
.tiny_product .image
{
	height: 115px;
	width: 110px;
	margin: 0 auto;
}
.hit_stik
{
	position: absolute;
	width: 35px;
	height: 50px;
	margin-top: 20px;
	/*[disabled]margin-left:-10px;*/
	background: url(../images/hit.png) no-repeat;
}
.new_stik
{
	position: absolute;
	width: 40px;
	height: 35px;
	margin-top: 20px;
	margin-left: -10px;
	background: url(../images/new.png) no-repeat;
}
.tiny_product H3
{
	display: block;
	min-height: 35px;
	line-height: 15px;
	margin: 0;
}
A.tiny_name
{
	color: #333;
	font-size: 14px;
}
A.tiny_name:hover
{
	color: #F63;
}
.tiny_product SPAN.grey
{
	color: #666;
	font-size: 11px;
}
.tiny_product SPAN.new_price
{
	font-size: 16px;
}
.tiny_product SPAN.old_price
{
	font-size: 16px;
}
#featured .tiny_product:hover
{
	border: 1px solid #32CB32;
}
#new .tiny_product:hover
{
	border: 1px solid #FF0000;
}
#action .tiny_product:hover
{
	border: 1px solid #FE6532;
}
#last_articles
{
	margin-top: 20px;
}
#last_articles .title
{
	margin-left: 20px;
}
#last_articles .art
{
	width: 200px;
	float: left;
	margin: 0px 20px;
}
A.more
{
	float: right;
	font-size: 12px;
	color: #FF6633;
}
A.more:hover
{
	text-decoration: underline;
}
.art_ann
{
	color: #666;
}
#left
{
	width: 200px;
	float: left;
	overflow: hidden;
	margin-top: -10px;
}
#consultant
{
	margin-bottom: 20px;
}
.title
{
	width: 168px;
	margin: 0 0 15px;
	text-align: center;
	background: url(../images/menu_hov.gif) no-repeat;
	height: 27px;
	line-height: 27px;
	font-family: Arial;
	font-size: 14px;
	color: #FFF;
	font-weight: normal;
}
#left .title
{
	width: 168px;
	margin: 0 auto 15px;
	text-align: center;
	background: url(../images/menu.gif) no-repeat;
	height: 27px;
	line-height: 27px;
	font-family: Arial;
	font-size: 14px;
}
#left .title A
{
	color: #FFF;
	text-decoration: none;
}
#right
{
	float: right;
	width: 200px;
	margin-left: 5px;
}
#block
{
	width: 200px;
	height: 265px;
	margin: 5px 0;
	background: url(../images/block.png) no-repeat;
}
#block_m
{
	position: absolute;
	width: 170px;
	margin: 70px 0 0 25px;
}
#block_m A
{
	color: #FF0000;
}
#block_m .skype A
{
	font-size: 18px;
}
#block_m .mail A
{
	font-size: 16px;
	letter-spacing: -1px;
}
#right #last_articles .art
{
	margin: 0 0 15px 5px;
	width: 190px;
}
#kartinki_main DIV
{
	/*[disabled]border:1px solid #AAA;*/
	/*[disabled]margin-bottom:0;*/
	/*[disabled]clear:both;*/
	/*[disabled]padding-top:10px;*/
	/*[disabled]font-size:15px;*/
	/*[disabled]color:#666;*/
}
#kartinki_main DIV SPAN
{
	margin-top: -5px;
	display: block;
	margin-left: 90px;
}
#kartinki_main DIV
{
	clear: both;
	margin: 0;
}
#kartinki_main
{
	clear: both;
	margin-top: -5px;
}
#kartinki_main DIV IMG
{
	margin: 0 auto -3px;
	/*[disabled]float:left;*/
}
#right .title
{
	margin: 10px auto;
}
#blog_menu UL LI
{
	margin-bottom: 25px;
	clear: both;
}
#blog_menu UL LI P
{
	color: #666;
}
#blog_menu UL LI A
{
	float: right;
	text-decoration: none;
	color: #3366CC;
}
#blog_menu UL LI A:hover
{
	float: right;
	text-decoration: none;
	color: #FE6532;
}
#search
{
	margin-top: 30px;
	margin-bottom: 10px;
	height: 28px;
	float: left;
}
#search .input_search
{
	width: 170px;
	height: 19px;
	font-size: 12px;
	/*[disabled]border:1px solid #B0B0B0;*/
	display: block;
	float: left;
}
#search #button_search
{
	width: 23px;
	height: 23px;
	background-position-y: middle;
	background: url(../images/search.png) no-repeat;
	border-style: none;
	cursor: pointer;
	cursor: hand;
	display: block;
	float: left;
	margin-left: -15px;
}
#catalog_menu
{
	width: 168px;
	margin: 0 auto 20px;
}
#catalog_menu UL
{
	padding-left: 0px;
	padding-bottom: 0;
	list-style: none;
	margin-bottom: 0;
}
#catalog_menu UL UL
{
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 2px 0 0;
}
#catalog_menu UL LI
{
	font-size: 17px;
	padding-bottom: 3px;
	letter-spacing: -1px;
}
#catalog_menu UL LI A:hover, #catalog_menu UL LI A.selected
{
	background: transparent url(../images/menu_hov.gif) no-repeat;
}
#catalog_menu UL LI A
{
	text-decoration: none;
	color: #FFF;
	line-height: 25px;
	background: transparent url(../images/menu.gif) no-repeat;
	display: block;
	padding-left: 10px;
}
#catalog_menu UL UL LI
{
	font-size: 15px;
}
#catalog_menu UL LI UL LI A
{
	background: none;
	color: #666;
	padding-left: 0;
	line-height: 22px;
}
#catalog_menu UL UL LI A:hover, #catalog_menu UL UL LI A.selected
{
	background: none;
	color: #FF3300;
}
#catalog_menu UL UL LI A:hover SPAN, #catalog_menu UL UL LI A.selected SPAN
{
	border-bottom: 1px dashed #FF3300;
}
#catalog_menu UL UL UL LI
{
	font-size: 15px;
}
#catalog_menu UL UL UL LI A:hover, #catalog_menu UL UL UL LI A.selected
{
	color: #FF3300;
}
#catalog_menu UL UL UL LI A
{
	color: #3366CC;
}
#catalog_menu UL UL UL LI A SPAN
{
	border-bottom: 0 none #000000 !important;
}
#all_brands
{
	width: 200px;
	margin-bottom: 15px;
}
#brands
{
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
}
#brands A
{
	color: #EC0060;
	font-size: 12px;
	margin-right: 10px;
}
#brands IMG
{
	vertical-align: middle;
}
#brands A:hover
{
	color: #000;
}
#brands A.selected
{
	background-color: #EC0060;
	color: #FFFEFF;
	padding: 2px;
}
#path
{
	/*[disabled]margin-top:-5px;*/
	margin-bottom: 10px;
	color: #003399;
	font-style: italic;
}
#path SPAN
{
	color: #666;
}
#path A
{
	color: #FF3300;
}
#path A:hover
{
	color: #FF3300;
	text-decoration: underline;
}
#kartinki
{
	margin: 5px 0;
	clear: both;
}
#kartinki DIV
{
	width: 24%;
	float: left;
	vertical-align: middle !important;
	padding-top: 5px;
	font-size: 15px;
	color: #666;
}
#kartinki DIV SPAN
{
	display: inline-block;
	margin-top: 5px;
}
#kartinki DIV IMG
{
	float: left;
	/*[disabled]margin-top:-5px;*/
	margin-right: 10px;
}
.product .image IMG
{
	max-width: 255px;
}
.product .image
{
	text-align: center;
	width: 260px !important;
	background-color: #FFFFFF;
	float: left;
	padding: 5px;
	margin-right: 5px;
}
#soc
{
	text-align: left;
	margin: 5px 0 0;
	line-height: 25px;
}
.highslide-gallery
{
	height: 270px;
}
.image_wrap
{
	margin-top: 10px;
	cursor: pointer;
}
.product .images
{
	float: left;
	/*[disabled]clear:left;*/
	width: 90px;
	margin-right: 5px;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: -10px;
}
.product .images IMG
{
	text-align: center;
	border: 1px solid #E0E0E0;
}
.product .images IMG:hover
{
	text-align: center;
	border: 1px solid #FE6532;
	cursor: pointer;
}
.product .description
{
	float: right;
	width: 400px;
}
#sorry
{
	background: url(../images/dir.jpg) no-repeat;
	margin: 15px 0 0;
	padding: 0 0 0 90px;
}
/*[clearfix]*/.product_cart
{
	padding: 10px;
	border: 1px solid #CFCFCF;
	clear: both;
}
.product_cart .bottom
{
	position: absolute;
	width: 220px;
	text-align: center;
	margin: 2px 0 0 150px;
	background-color: #FFF;
}
.product_cart .top
{
	position: absolute;
	/*[disabled]float:left;*/
	margin: -20px 0 0 60px;
	width: 140px;
	text-align: center;
	background-color: #FFF;
}
.Button
{
	width: 175px;
	height: 45px;
	border: 0 none #000000;
	cursor: pointer;
	background: transparent url(../images/cart.gif);
	/*[disabled]text-indent:-9999em;*/
	margin: 5px 0;
	font-size: 20px;
	text-align: left;
	font-family: Arial;
	color: #FFF;
}
A.Button
{
	display: block;
	float: left;
	padding: 0;
	text-align: left;
	line-height: 45px;
	text-indent: 10px;
}
A.Button:hover
{
	color: #FFF;
}
.product_cart_left
{
	width: 200px;
	float: left;
	text-align: center;
	height: 45px;
	margin-top: 5px;
}
.margin
{
	margin: 12px 0 0;
	display: inline-block;
}
.product_cart_left I
{
	font-size: 20px;
}
.product_cart_left SPAN.new_price
{
	font-size: 20px;
}
.product_cart_left SELECT
{
	margin: 5px 0 10px;
	max-width: 190px;
	padding-left: 3px;
}
.product .description .desc_right
{
	float: right;
	text-align: right;
	height: 80px;
	background: url(../images/clock.png) no-repeat bottom right;
	padding: 0 75px 0 0;
}
.desc_right SPAN.blue
{
	display: block;
	margin-top: 40px;
	text-transform: uppercase;
}
.desc_left
{
	width: 50%;
	float: left;
}
.product .description .plus
{
	color: #333;
	font-size: 14px;
}
.product .description .plus DIV
{
	width: 48%;
	margin: 0 1%;
}
.product .description .sbor
{
	background-position: right;
}
.product .description .gray_p
{
	padding: 10px;
	background-color: #F5F5F5;
}
.product .description H1
{
	font-size: 18px;
	color: #9900CC;
	margin-bottom: 0;
}
.features
{
	width: 100%;
	display: block;
	clear: both;
	margin-top: 5px;
}
.features LI
{
	padding: 10px 5px;
	overflow: hidden;
	border-bottom: 1px solid #E0E0E0;
	background-color: #FFF;
}
.features LI.even
{
	background-color: #EFF9FA;
}
.product .features LABEL
{
	font-style: normal;
	display: block;
	width: 30%;
	float: left;
}
.features P
{
	float: left;
	display: block;
	width: 70%;
}
.product .variants
{
	float: none;
	font-size: 12px;
}
.product .variant TD
{
	padding-bottom: 6px;
	vertical-align: middle;
}
.product .compare_price
{
	font-size: 14px;
	text-decoration: line-through;
	white-space: nowrap;
	color: #707070;
}
.product .price
{
	font-size: 14px;
	white-space: nowrap;
}
SPAN.new_price_aft
{
	font-size: 20px;
	color: #32CB32;
}
.product .variant_name
{
	float: left;
	margin-right: 10px;
	font-size: 12px;
}
.product .variant_radiobutton
{
	margin-right: 5px;
	margin-left: 0px;
}
#back_forward
{
	font-size: 14px;
	margin-bottom: 20px;
	clear: both;
}
#back_forward A.prev_page_link
{
	margin-right: 20px;
}
.tiny_products .product
{
	width: 210px;
	margin-right: 10px;
	margin-bottom: 30px;
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1;
	display: inline;
	word-spacing: normal;
	vertical-align: top;
}
.tiny_products .product .image
{
	vertical-align: middle;
	text-align: center;
	width: 200px;
	height: 200px;
	line-height: 200px;
	background-color: #FFFFFF;
	border: 1px solid #E0E0E0;
	padding: 5px;
	margin-bottom: 10px;
}
.tiny_products .product .image IMG
{
	vertical-align: middle;
}
.tiny_products .product H3
{
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: normal;
}
.tiny_products .product H3.featured
{
	background: url(../images/star.png) no-repeat;
	background-position: left middle;
	padding-left: 20px;
}
.products
{
	display: block;
}
.products .product
{
	width: 45%;
	display: block;
	overflow: hidden;
	float: left;
	margin: 1%;
	padding: 10px;
	border: 1px solid #FFF;
}
.products .product:hover
{
	border: 1px solid #CCC;
}
A.text
{
	color: #333;
}
A.text:hover
{
	color: #666;
}
.plus
{
	font-size: 13px;
	color: #9933CC;
	margin-bottom: 15px;
	clear: both;
}
.plus DIV
{
	width: 50%;
	float: left;
	height: 38px;
	line-height: 38px;
}
.pod
{
	background: url(../images/pod.gif) no-repeat center center;
	text-indent: 15px;
}
.gar
{
	background: url(../images/gar.gif) no-repeat right center;
}
.sbor
{
	background: url(../images/sbor.gif) no-repeat center center;
	text-indent: 15px;
}
.dost
{
	background: url(../images/dost.gif) no-repeat right center;
}
.products A.podr
{
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}
.comm
{
	float: left;
	height: 35px;
	width: 70px;
	line-height: 35px;
	padding-left: 25px;
	background: url(../images/comm.gif) no-repeat left center;
}
.comm SPAN
{
	color: #666;
	font-size: 11px;
	text-transform: uppercase;
}
.products .product .image
{
	text-align: center;
	width: 120px !important;
	float: left;
	padding: 5px;
	margin: 4px 0px;
}
.products .product .product_info
{
	float: left;
	width: 215px;
}
.products .product H3
{
	font-size: 18px;
	margin-bottom: 5px;
	font-weight: normal;
}
.product H3 A
{
	color: #FF6633;
}
.product H3 A:hover
{
	color: #FF6633;
	text-decoration: underline;
}
.products .product H3.featured
{
	background: url(../images/star.png) no-repeat;
	background-position: left middle;
	padding-left: 20px;
}
.products .product .annotation
{
	font-size: 14px;
	color: #333;
}
.products .product .price
{
	width: 100px;
	float: left;
	background: url(../images/money.gif) no-repeat left center;
	padding: 0px 0px 0px 50px;
	min-height: 35px;
	vertical-align: middle;
}
SPAN.new_price
{
	font-size: 18px;
	color: #383838;
}
SPAN.old_price
{
	color: #FF0000;
	font-size: 18px;
	text-decoration: line-through;
}
.myButton
{
	float: left;
	/*[disabled]clear:left;*/
	cursor: pointer;
}
#features
{
	margin-top: 20px;
	margin-bottom: 10px;
	width: 100%;
	background-color: #EFF9FA;
}
#features .feature_name
{
	padding: 7px;
}
#features .feature_values
{
	padding: 7px;
}
#features A
{
	padding-right: 6px;
	white-space: nowrap;
}
#features A.selected
{
	color: #FE6532;
	text-decoration: none;
}
.sort
{
	color: #0066CC;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	clear: both;
}
.sort A
{
	margin-right: 5px;
}
#down
{
	padding-right: 15px;
	background: url(../images/down.png) no-repeat center right;
}
#price_up
{
	padding-right: 15px;
	background: url(../images/price_up.png) no-repeat center right;
}
.sort .selected
{
	color: #505050;
	text-decoration: none;
	margin-right: 5px;
}
.pagination
{
	margin-top: 50px;
	margin-bottom: 5px;
	font-size: 12px;
	overflow: hidden;
	text-align: center;
	clear: both !important;
}
.pagination A.green
{
	text-decoration: underline;
}
.pagination A.green:hover
{
	text-decoration: none;
	color: #32CB32;
}
.pagination A
{
	/*[disabled]display:block;*/
	/*[disabled]float:left;*/
	background-color: #FFFEFF;
	margin-right: 5px;
	margin-bottom: 5px;
	/*[disabled]padding:7px 4px;*/
	min-width: 22px;
	text-align: center;
	text-decoration: none;
}
.pagination A.selected:hover, .pagination A.selected
{
	color: #FF3300;
}
.pagination A:hover
{
	color: #FF3300;
}
.pagination A.next_page_link, .pagination A.prev_page_link
{
	border: none;
	background: none;
}
#browsed_products
{
	margin-bottom: 20px;
	overflow: hidden;
}
#browsed_products LI
{
	display: block;
	float: left;
	overflow: hidden;
	border: 1px solid #E0E0E0;
	background-color: #FFFFFF;
	margin: 0 7px 7px 0;
	width: 50px;
	height: 50px;
}
#browsed_products LI A
{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 50px;
	height: 50px;
}
INPUT[type="text"], INPUT[type="password"]
{
	width: 98%;
	font-size: 18px;
}
.form
{
	width: 400px;
	margin-bottom: 20px;
	background-color: #EFF9FA;
	padding: 10px;
}
.cart_form
{
	width: 97%;
}
.form TEXTAREA
{
	width: 98%;
	height: 100px;
	font-size: 18px;
}
.form LABEL
{
	display: block;
	font-size: 14px;
}
.form INPUT[type="text"]
{
	display: block;
	margin-bottom: 10px;
}
.button_submit
{
	float: right;
	margin-top: 20px;
	font-size: 20px;
}
.comment_list
{
	margin-top: 15px;
	list-style: none;
}
.comment_list LI
{
	padding-bottom: 15px;
}
.comment_header
{
	font-size: 18px;
}
.comment_header I
{
	font-weight: normal;
	font-style: normal;
	color: #878787;
	font-size: 13px;
}
.comment_form
{
	background-color: #EFF9FA;
	border: 1px solid #E0E0E0;
	padding: 20px;
	margin-top: 20px;
	width: 90%;
	overflow: hidden;
}
.comment_form H2
{
	margin-bottom: 0px;
}
.comment_form .comment_textarea
{
	width: 100%;
	height: 100px;
	font-size: 12px;
}
.comment_form LABEL
{
	display: block;
	float: left;
	width: 100px;
	font-size: 18px;
	margin-top: 15px;
}
.comment_form .input_name
{
	font-size: 16px;
	width: 250px;
	margin-top: 15px;
}
.comment_form .input_captcha
{
	float: left;
	width: 150px;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
	height: 36px;
}
.comment_form .captcha
{
	float: left;
	display: block;
	margin-top: 15px;
	margin-right: 10px;
}
.comment_form .button_send
{
	font-size: 18px;
	float: right;
	margin-top: 25px;
}
.feedback_form
{
	background-color: #EFF9FA !important;
	border: 1px solid #E0E0E0;
	padding: 20px;
	margin-top: 20px;
	width: 90%;
	overflow: hidden;
}
.feedback_form .input_captcha
{
	float: left;
	width: 150px;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
	height: 36px;
}
.feedback_form .captcha
{
	float: left;
	display: block;
	margin-top: 15px;
	margin-right: 10px;
}
.feedback_form .button_send
{
	font-size: 18px;
	float: right;
	margin-top: 25px;
}
#purchases
{
	width: 100%;
}
#purchases TR
{
	border-top: 1px solid #D5D5D5;
	height: 70px;
	background: #EFF9FA;
}
#purchases TH
{
	vertical-align: top;
	padding-top: 10px;
	font-size: 18px;
	font-weight: normal;
}
#purchases .image
{
	width: 50px;
	text-align: center;
}
#purchases .image A
{
	border: 1px solid #E0E0E0;
	background-color: #FFFFFF;
	margin: 0 7px 7px 0;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 50px;
	height: 50px;
}
#purchases .name
{
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}
#purchases TD.name
{
	font-size: 14px;
}
#purchases TD .download_attachment
{
	white-space: nowrap;
	color: #3B8500;
	padding: 5px 10px 7px;
	border-bottom-color: 1px dotted green;
	background-color: #CCFF72;
	line-height: 30px;
}
#purchases .price
{
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
	text-align: right;
}
#purchases TD.price
{
	font-size: 14px;
}
#purchases .remove
{
	padding-left: 15px;
	text-align: right;
}
#purchases .amount
{
	font-size: 14px;
	padding-left: 5px;
	padding-right: 5px;
}
#purchases .amount SELECT
{
	font-size: 12px;
}
UL#deliveries
{
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #EFF9FA;
	padding: 20px;
	list-style: none;
}
UL#deliveries LI
{
	margin-bottom: 20px;
}
UL#deliveries LI DIV.checkbox
{
	float: left;
}
UL#deliveries LI H3, UL#deliveries LI .description
{
	display: block;
	margin-left: 25px;
}
#orders_history
{
	list-style: none;
}
#orders_history LI
{
	margin-bottom: 10px;
}
#orders_history LI A
{
	font-size: 16px;
}
TABLE.order_info
{
	margin-right: 20px;
	margin-bottom: 20px;
	background-color: #F9F9F9;
}
TABLE.order_info TD
{
	padding: 10px;
	border: 1px dotted #E0E0E0;
	font-size: 14px;
}
.checkout_button
{
	padding: 10px 20px;
	border: 1px solid #51A400;
	background-color: #D3FFA9;
	color: #2E5E00;
	font-size: 14px;
}
.message_error
{
	clear: both;
	height: 18px;
	padding: 10px 20px;
	margin-bottom: 15px;
	margin-top: 10px;
	overflow: hidden;
	color: #FF0000;
	background-color: #FFCACA;
	border: 1px dotted #FF4545;
}
.transfer_class
{
	z-index: 999999 !important;
}
