a, input {outline:none; color:black; }
input.buy_button { background:url(img/buy_button.jpg) left top no-repeat; width:139px; height:40px; color:white; font-size:22px; padding-bottom:6px; display:block; float:left; cursor:pointer; margin-top:15px; border:0px; }
input.red_full_button { background:url(img/red_full_button.gif) left top no-repeat; width:196px; height:35px; color:white; font-size:13px; padding-bottom:6px; display:block; float:left; cursor:pointer; margin-top:15px; border:0px; font-weight:bold; }
.red_empty_button { color:#ed1c24; border:3px double #ed1c24; background-color:white; padding:1px 34px 2px; font-weight:bold; font-size:13px; display:block; margin:5px 5px 0px 0px; cursor:pointer; }
*+html input.red_full_button { height:37px; }
input.red_button { height:37px; background:url(img/red_button.gif) left 6px no-repeat; color:white; font-weight:bold; text-align:center; border:0px; font-size:13px; cursor:pointer; float:left; padding:0px 10px 0px 16px; }
b.rb { background:url(img/right_red_corner.gif) top left no-repeat; width:7px; height:37px; margin:6px 0px 0px -3px; float:left; }
h2  { margin:8px 0px 10px; color:black; float:left; width:100%; font-size:25px; font-weight:bold; }
input.grey_button { height:37px; background:url(img/grey_button.gif) left 6px no-repeat; color:white; font-weight:bold; text-align:center; border:0px; font-size:13px; cursor:pointer; float:left; padding:0px 10px 0px 16px; }
*+html input.red_button, *+html input.grey_button { background-position:left 5px; }
b.gb { background:url(img/right_grey_corner.gif) top left no-repeat; width:7px; height:37px; margin:6px 0px 0px -3px; float:left; }
*+html b.rb, *+html b.gb { margin-top:5px; }

table.simple_table { width:100%; float:left; margin-top:20px; }
table.simple_table tr td { padding-bottom:10px; }
table.simple_table tr td a { color:black; text-decoration:none; }
table.simple_table tr td a:hover { text-decoration:underline; }
table.simple_table thead tr td { font-weight:bold; color:black; }

div.art_count { width:80px; height:17px; float:left; }
*+html div.art_count { width:80px; }
div.art_count input.article_count { width:20px; text-align:center; height:16px; float:left; display:block; }
div.art_count a.count_plus { width:12px; height:11px; float:left; display:block; background:url(img/arrow_plus.gif) top left no-repeat; margin-top:-1px; }
div.art_count a.count_minus { width:12px; height:10px; float:left; display:block; background:url(img/arrow_minus.gif) top left no-repeat; margin-top:-6px; }

.fleft { float:left; }
.w100 { width:100%; }

ul.tabNavigation { width:210px; float:left; list-style:none; margin:0px 37px 0px 30px; }
ul.tabNavigation li { float:left; width:100%; margin-bottom:25px; }
ul.tabNavigation li a { color:black; border-bottom:1px dashed black; text-decoration:none; display:block; float:left; }
ul.tabNavigation li a:hover { border:0px; }
ul.tabNavigation li a.current { color:#808080; border:0px;}
div.tabBlock { color:#7c7c7c; line-height:18px; float:left; width:723px; }

div.image_border img { border:1px solid #cfcfcf; margin-bottom:10px; display:block; float:left; }

/* paging */
div.pages { float:right; text-align:right; font-size:13px; width:100%; }
div.panes div.pages { float:right; }
.ie7 div.pages { width:760px; }
div.pages span, div.pages a { margin:0px 5px; font-size:13px; }
div.pages a { text-decoration:underline; }
div.pages a:hover { text-decoration:none; }
div.pages a.page_arrow { text-decoration:none; }

.mb10 { margin-bottom:10px; }
.mt10 { margin-top:10px; }

a.article_link { font-size:14px; text-decoration:underline; }
a.article_link:hover { text-decoration:none; }
div.left_part65 { width:65%; float:left; }
div.right_part73 { width:76%; float:right; clear:none; }
div.right_part81 { width:81%; float:right; clear:none; }
.new_line { display:block; clear:both; }
div.date { color:black; font-style:italic; float:left; margin-right:7px; margin-top:2px; text-align:left; }
div.article_nav { font-size:13px; float:right; margin-bottom:10px; }
div.article_nav a { text-decoration:underline; margin-left:10px; }
div.article_nav a:hover { text-decoration:none; }
.bold_fs14 p b, .bold_fs14 p b i { font-size:14px; }
.bold { font-weight:bold; }
.mb5 { margin-bottom:5px; }
div.article_title b { font-size:14px; }
.mt15 { margin-top:15px; } 
.fs14 { font-size:14px; }
a.under_line { text-decoration:underline; }
a.under_line:hover { text-decoration:none; }
.content p {
font-size:14px;
line-height:19px;
}
div.content h1, div.content h2 { font-size:18px; font-weight:bold; }
div.content h2 { margin-bottom:20px; }
div.mt-17 { margin-top:-17px; }
ul.mt-7 { margin-top:-7px; }
div.w35 { width:35%; }
#basket, #deliveryForm {clear:left;}
.mb20 { margin-bottom:20px; }
.fright { float:right; }

/* the overlayed element */
div.overlay { background:url(img/white.png);	width:364px; height:520px; display:none; padding:33px; }
/* default close button positioned on upper right corner */
div.overlay div.close {
	background:url(img/close.png);
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}
div.overlay a { text-decoration:underline; }
div.overlay a:hover { text-decoration:none; }
.grey_big { color:#5b5b5b; font-size:20px; font-weight:bold; }
.mb15 { margin-bottom:15px; }
.mb12 { margin-bottom:12px; }
.mb25 { margin-bottom:25px; }
div.centerBlock { width:400px; text-align:center; margin:0px auto; }
.fs30 { font-size:30px; } 
.upper { text-transform:uppercase; }
.fs17 { font-size:17px; }
div.answerAdd input.grey_form, div.opinionAdd input.grey_form { width:200px; float:left; clear:both; }
#ratings span { color:#bbb5b5; font-size:12px; padding:5px 0px 5px 10px; display:block; float:left; text-transform:lowercase; font-style:italic; }
#ratings { clear:both; float:left; width:300px; }
span.attention, div.attention { font-style:italic; width:100%; float:left; margin-bottom:20px; font-size:14px; }
select.typeselect, input.text, .textarea, .select { border:1px solid #aaadb2; }
.error_in_input, input.mistake {border-color:#800000 !important; background-color:#fff0f0;}
.select {
font-size:14px;
height:22px;
margin-top:10px;
width:255px;}
div.attent { background-color:#e9e9e9; width:95%; padding:18px; float:left; margin-bottom:10px; }
div.attent span, div.attent span strong {  font-size:14px; }
.textarea { padding-bottom:3px; padding-left:3px; padding-right:3px; padding-top:3px;  }
.grey_form { 
color:#222222;
margin-top:14px;
padding:3px 6px;
font-size:13px;
}
textarea.grey_form { width:98%; }
a.dote { border-bottom:1px dashed black; display:block; float:left; text-decoration:none; }
div.basketWait { float:left; margin:0px 0px 0px 0px; display:none; }
div.basketWait span { margin:4px 0px; display:block; float:left; }
div.catalogWait { float:left; margin:0px; display:none; }
span.catalogWaitInside { margin:105px 0px; display:block; float:left; }
span.catalogWaitInside img { margin-top:-2px; }
.ml10 { margin-left:10px; }
.spinner {margin-left:8px;margin-top:4px;position:absolute;}
p font.errortext { width:96%; float:left; display:block; padding:15px 10px; border:1px solid red; color:red; font-weight:bold; font-size:15px; margin:10px 0px; }
p font.notetext { width:96%; float:left; display:block; padding:15px 10px; border:1px solid green; color:green; font-weight:bold; font-size:15px; margin:10px 0px; }
ul.grey_line_list { width:99%; display:block; float:left; clear:both; margin-top:20px; }
ul.grey_line_list li { list-style:none; border-top:1px solid #d8d8d8; padding:15px 0px; width:100%; float:left; margin:0px; }
ul.grey_line_list li:first-child { border-top:0px; }
ul.grey_line_list li div.left_block { float:left; width:300px; }
ul.grey_line_list li .name { color:#786c6c; font-weight:bold; margin-right:5px; }
/*ul.grey_line_list li */div.date { color:#786c6c; font-style:italic; float:right; width:200px; text-align:right; }
ul.grey_line_list li div.date { color:#786c6c; font-style:italic; float:right; width:200px; text-align:right; }
ul.grey_line_list li div.title { clear:both; float:left; margin-top:15px; font-style:italic; margin-bottom:3px; width:100%; }
ul.grey_line_list li div.message { clear:both; float:left; color:#313131; font-style:italic; width:100%; }
div.pages { float:right; text-align:right; font-size:13px; width:100%; }
div.panes div.pages { float:right; }
.ie7 div.pages { width:760px; }
div.pages span, div.pages a { margin:0px 5px; font-size:13px; }
div.pages a { text-decoration:underline; }
div.pages a:hover { text-decoration:none; }
div.pages a.page_arrow { text-decoration:none; }
div.captcha_block { padding-top:15px; float:left; }
*+html div.captcha_block { padding-top:0px; }
div.single_block, div.single_block_button { float:left; clear:both; margin-top:15px; }
div.single_block_button { width:100%; float:none; }
/* stars */
.ui-stars-star,
.ui-stars-cancel {
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
.ui-stars-star a {
	width: 27px;
	height: 28px;
	display: block;
	background: none;
}
.ui-stars-cancel a {
  background:none;
}
.ui-stars-star a {
  background:url(/img/star_grey.jpg) 0px 0px no-repeat;
}
.ui-stars-star-on a {
 background:url(/img/star_red.jpg) 0px 0px no-repeat;
}
.ui-stars-star-hover a {
	background:url(/img/star_yellow.jpg) 0px 0px no-repeat;
}
.ui-stars-cancel-hover a {
	
}
.ui-stars-star-disabled,
.ui-stars-star-disabled a,
.ui-stars-cancel-disabled a {
	cursor: default !important;
}
/* zakaz */
div.arrow_navigation { margin-top:0px; width:100%; margin-left:-7px; font-size:13px; margin-bottom:20px; float:left; }
div.arrow_navigation a { color:#786c6c; background-color:white; border:1px solid #cfcfcf; font-size:13px; font-weight:bold; display:block; float:left; padding:2px 16px; margin-right:7px; text-decoration:none; }
div.arrow_navigation span { color:#786c6c; background-color:#cfcfcf; font-size:13px; font-weight:bold; display:block; float:left; padding:3px 17px; margin-right:7px;  }
div.arrow_navigation span.active, div.arrow_navigation font { color:white; background-color:#ed1c24; display:block; float:left; padding:3px 17px; margin-right:7px; font-weight:bold; font-size:13px; }
table.grey_line_table { width:100%; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; margin-top:17px; text-align:left; float:left; }
table.grey_line_table thead { border-bottom:1px solid #d8d8d8; width:100%; padding:7px 0px; }
table.grey_line_table tbody tr td { border-top:1px solid #d8d8d8; padding:18px 15px 18px 0px; vertical-align:top; }
table.grey_line_table thead tr th { padding:18px 15px 18px 0px; }
.centered { display:block; margin:0px auto; }
div.grey_line_footer { width:100%; float:left; /*border-bottom:1px solid #d8d8d8;*/ padding:9px 0px; color:#5b5b5b; font-size:17px; font-weight:bold; margin-bottom:30px; }
.black_word { color:black; text-decoration:none; }
div.grey_line_footer div.fleft { font-size:17px; }
div.grey_line_footer div.fleft span { font-size:17px; }
div.grey_line_footer .black_word, div.grey_line_footer .rub_black { font-size:17px; }
div.grey_line_footer input.grey_empty_button { margin-right:0px; cursor:pointer; }
input.createOrder { margin-left:10px; }
input.small { width:30px; text-align:center; }
.form_block {list-style:none; }
ul.form_block li {margin-left:0px;clear:left;}
ul.form_block li.middle div.template {margin-top:3px;}
ul.form_block li.middle div.template input {width:328px;}
*+html ul.form_block li.middle div.template textarea {width:328px;}
.field_name { width:95px;  margin-top:15px; line-height:11px; 
padding-right:5px;
text-align:left;
font-size:13px;
display:block;
}
.ta_right { text-align:right; }
label.field_name span {color:red;} 

.ie .field_name { clear:none; }
span.prompt { 
font-size:11px;
color:gray;
float:left;
margin-top:10px;
margin-bottom:15px;
width:400px;
}
div.mistake, label.error { 
color:#ED1C22;
display:none;
font-size:11px;
line-height:11px;
padding:3px 0 0 3px;
clear:left;
}
div.long { width:280px; }
input.long { width:280px; margin-top:2px; }
.middle, select.typeselect { width:240px; margin:0px; margin-top:10px; }
input.middle { width:190px; margin:0px; margin-top:2px; }
*+html .middle { width:190px; }
div.middle { width:190px; margin-top:0px; }
.grey_bottom { border-bottom:1px solid #d8d8d8; }
.grey_right { border-right:1px solid #d8d8d8; }
.grey_strong { color:#786c6c; font-weight:bold; font-size:14px; margin-top:20px; }
ul.another_deliver { margin-top:-16px;}
*+html ul.another_deliver { margin-top:-14px; }
ul.another_deliver li.another_deliver_first { margin-bottom:-10px; width:300px; }
*+html ul.another_deliver li.another_deliver_first { margin-bottom:-15px; }
.recipient {display:none}
.radio { display:block; float:left; margin:4px 3px 0px 0px; }
.ie .radio { margin:4px 3px 0px 0px; }
.label_radio { display:block; float:left; margin:1px 2px 3px; }
.ie .label_radio { margin:2px 2px; }
.fl30-15 {margin-right: 30px;}
.ie7 .fl30-15 {margin-right: 15px;}
.delivery_note {height:120px; width:431px; margin-top:11px;}
.link_for_js {border-bottom-style:dashed;
border-bottom-width:1px;
text-decoration:none;
}
.mr14 { margin-right:14px; }
table.grey_table { margin-left:-50px; }
table.grey_table tr td { padding-left:50px; }
.grey_big { color:#5b5b5b; font-size:20px; font-weight:bold; }
b.grey { color:#5b5b5b; }
.mt35 { margin-top:35px; }
ul.grey_line { border-bottom:1px solid #d8d8d8; padding:8px 0px; color:#786c6c; font-weight:bold; width:100%; clear:both; margin:10px 0px 13px; float:left; }
ul.grey_line li { list-style:none; float:left; margin:0px 37px 0px 0px; font-size:14px; }
ul.grey_line li a.current { color:#786c6c; font-weight:bold; background:none; border-bottom:0px; }
ul.grey_line li a { color:black; text-decoration:none; border-bottom:1px dashed black; font-weight:normal; font-size:14px; }
ul.grey_line li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0px 37px 0px 0px !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.grey_line li a { 
	font-size:14px;
	display:block;
	height: 22px;  
	line-height:30px;
	/*width: 134px;*/
	text-align:center;	
	text-decoration:none;
	color:#333;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
	border-bottom:1px dashed black;
}
ul.grey_line li a:hover { background:none; }
.grey_small {  color:#786c6c; font-weight:bold; font-size:14px; }
.mb22 { margin-bottom:22px; }
.red { color:red; }
.w180 { width:180px; }
.mr10 { margin-right:10px; }
div.right_part40 { width:37%; float:right; }
ul.delivery { display:none; }
.pt12 { padding-top:12px; }
.mt15 { margin-top:15px; }
.w440 { width:440px; }

table {border-collapse:collapse;}


div.enter_reg_button {margin-top:75px;}

