body { position: relative; font: normal 100% Tahoma, Verdana,  Arial, sans-serif; line-height: 100%; color: #080402; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

img { border-width: 0px; margin: 0px; padding: 0px;}
h1 { display: block; position: relative; left: -18px; background: url(/img/hr.gif) no-repeat left bottom; font-size: 23px; margin: 4px 0px 8px 0px; padding: 0px 0px 16px 44px; line-height: 100%; width: 100%; text-align: left;}
h3 { font-size: 18px; margin-bottom: 0px; margin-top: 4px; padding: 0px 0px 8px 0px; line-height: 100%;}
a { border: none; color: #000000; }
a:hover { text-decoration: none;}
table { border-collapse: collapse; font-size: 100%;}
p { padding: 2px 0px 10px 0px; margin: 0px; font-size:12px}

.top { height: 163px; background: #000000;}
.top_left { width: 100%; background: #ffffff url(/img/bg_top_flash.gif) repeat-x top left;}
.top_center { background: #ffffff url(/img/reva_final_02.jpg) no-repeat top left; width: 339px;}
.top_right { background: #ffffff url(/img/fon_top.gif) repeat-x top left;}

.page { font-size: 12px; vertical-align: top;}
.left { width: 352px; text-align: right; background: #ffffff url(/img/uzor_left_bottom.gif) no-repeat left bottom; vertical-align: top;}
.left img { position: relative; top: 7px;}
.left_flash_bg { z-index: 4; position: relative; width: 100%; height: 100%; background: url(/img/fon_left.gif) repeat-x left top;}
.left_bottom_flash { z-index: 5; position: absolute; bottom: 48px; left: 26px;}
.rasporka { height: 435px;}
.center { padding: 2px 30px 45px 24px; background: #ffffff url(/img/fon_center.gif) no-repeat right bottom; vertical-align: top; font-size: 12px; text-align: justify;}
.bottom { height: 189px; background: #000000 url(/img/reva_final_11.jpg.gif) no-repeat left bottom;}

.center_forum { padding: 2px 0px 45px 5px; background: #ffffff url(/img/fon_center.gif) no-repeat right bottom; vertical-align: top; width: 50%}
.catalog_manufactur { font-weight: bold;}
.catalog_name { vertical-align: middle;}
.catalog_name a { text-decoration: none; font-size: 14px;}
.catalog_name a:hover { color: #666666;}
.catalog_tech { font-size: 80%;}
.catalog_all { padding-bottom: 10px;}
.catalog_pic { width: 100px; height: 50px; vertical-align: top;}
.catalog_busket { vertical-align: bottom;}
.catalog_goods_price { vertical-align: top;}
.catalog_basket th { background-color: #efefef; font-weight: normal;}
.catalog_basket td { border-bottom: solid 1px #cccccc;}
.catalog_basket_del { text-decoration: none;}
.catalog_basket_del:hover { color: #666666;}
.but { font-size: 80%;}

.catalog_cell { text-align: center; width: auto; padding: 0px 20px 20px 0px;}
/*.gal_cell { text-align: center; width: 80px; padding: 0px 15px 12px 0px;}*/
.gal_item { text-align: center; width: 130px; height: 130px; margin:  12px 12px 00px 0px; float: left;}

.img_gal { border: solid 3px #e3e3e3; margin: 0px 0px 4px 0px;}
.catalog_cell a { text-decoration: none;}
.catalog_cell a img { border: solid 3px #e3e3e3; margin: 0px 0px 4px 0px;}
.catalog_cell a:hover img, .gal_cell a:hover img { border: solid 3px #eeeeee;}
.catalog_cell a:hover  { color: #666666;}

/*div.statya {clear: both;}*/

.statya, .statya_vecher { padding: 0px 0px 10px 0px; margin: 0; font-size:12px}
.statya ul, .statya_vecher ul { margin: 0px 0px 10px 0px;}
.statya ul li, .statya_vecher ul li {  padding: 4px 0px 4px 17px; list-style: none; background: url(/img/star_small.gif) no-repeat left 0.5em;}
.statya table.prices, .statya_vecher table.prices { margin: 10px 0px 15px 0px; border: solid 1px #d6d6d6; margin-right: 20px;}
.statya table.prices th, .statya_vecher table.prices th { padding: 4px 8px 4px 8px; text-align: center; font-size: 12px; color: #000000;}
.statya table.prices td, .statya_vecher table.prices td { border-top: solid 1px #d6d6d6; padding: 4px 8px 4px 8px; text-align: center; font-size: 12px;}

.statya table.prices2 { margin: 10px 0px 15px 0px; margin-right: 20px;}
.statya table.prices2 th { padding: 4px 8px 4px 8px; text-align: center; font-size: 12px; color: #000000;}
.statya table.prices2 td {border-bottom: solid 1px #d6d6d6; padding: 4px 8px 4px 8px; text-align: left; font-size: 12px;}
.statya table.prices2 td.right {border-bottom: solid 1px #d6d6d6; padding: 4px 8px 4px 8px; text-align: right; font-size: 12px; font-weight:bold;}

.statya table.prices3 { margin: 10px 0px 15px 0px; margin-right: 20px;}
.statya table.prices3 th { padding: 4px 8px 4px 8px; text-align: center; font-size: 12px; color: #000000;}
.statya table.prices3 td {border-bottom: solid 1px #d6d6d6; padding: 4px 8px 4px 8px; text-align: left; font-size: 12px;}
.statya table.prices3 td.right {border-bottom: solid 1px #d6d6d6; padding: 4px 8px 4px 8px; text-align: right; font-size: 12px;}



.statya img, .statya_vecher img { border-width: 0px; margin: 0px; padding: 0px;}
.statya h2, .statya_vecher h2 { font-size: 16px; font-weight: normal; margin: 0px; padding: 2px 0px 0px 0px; line-height: 100%;}
.statya h3, .statya_vecher h3 { font-size: 18px; margin-bottom: 0px; margin-top: 4px; padding: 0px 0px 8px 0px; line-height: 100%;}
.statya span.span_1, .statya_vecher span.span_1 {color: #4e4e4e;}

span.logo { color: #C61A1A;}
.statya a, .statya_vecher a { border: none; color: #000000;}
.statya a:hover, .statya_vecher a:hover { text-decoration: none;}
.statya p, .statya_vecher p { color: #000000; padding: 2px 0px 10px 0px; margin: 0px; font-size:12px}
div.star { background: url(/img/star.gif) no-repeat left top; width: 95%; padding-left: 30px; clear: both;} 
.main_main .star {clear: none; }
.statya_vecher .star {clear: none; position: relative; width: auto;}
table#sucks { margin: 10px 0px 15px 0px;}
table#sucks td { border: solid 0px #333333; padding: 5px; vertical-align: top !important;}
.vech { font-size: 20px; margin-bottom: 10px; margin-top: 4px; padding: 0px 0px 8px 0px; line-height: 100%;}
.news h2 { font-size: 18px; font-weight: normal; margin: 0px; padding: 2px 0px 8px 0px; line-height: 100%;}
div.news h2 { position: absolute; bottom: 0px;}

div.news { height: 220px; width: 360px; float: left; margin: 0px 25px 20px 0px; text-align: left;}
div.news a { text-decoration: none;}
.news a h2 { text-decoration: none;}
div.news img { margin: 0px 10px 10px 0px;}
.news a:hover { color: #666666;}
.news ul { padding-top: 0px;}
.news li { padding: 4px 0px 4px 17px; list-style: none; background: url(/img/star_small.gif) no-repeat left center;}
.logo_bg { width: 100%; height: 100%; background: url(/img/logo_bg.gif) no-repeat center;}

.right_menu { width: 200px; padding-left: 50px; vertical-align: top;}
.right_menu h2 { font-size: 130%;}
.right_menu a { color: #000000;}
.right_menu ul { padding-top: 0px; margin: 0px;}
.right_menu li { padding: 4px 0px 4px 17px; list-style: none; background: url(/img/star_small.gif) no-repeat left center;}
.right_menu li#selected { /*background: url(/img/star_small_selected.gif) no-repeat left center;*/ color: #BF2525; font-weight: bold;}

ul#podmenu { padding-top: 0px;}
ul#podmenu li { padding: 4px 0px 4px 17px; list-style: none; background: url(/img/star_small.gif) no-repeat left center;}
ul#podmenu2 { padding-top: 0px; padding-left: 0px;}
ul#podmenu2 li { padding: 4px 0px 4px 17px; list-style: none; background: url(/img/star_small.gif) no-repeat left center;}
#menualt { padding:4px 0 0 50px;}
#menualt a {padding:2px; color:#FFF; font-size:12px; font-weight: bold;}

.copyright_reva2 { position: absolute; left: 25px; bottom: 50px; color: #ffffff; font-size: 80%;}
.copyright_reva2 a { color: #ffffff;}

div.copyright_reva { font: normal 100% Tahoma, Verdana,  Arial, sans-serif;; position: absolute; left: 25px; bottom: 50px; color: #ffffff; font-size: 13px;}
div.copyright_reva a {font: normal 100% Tahoma, Verdana,  Arial, sans-serif; font-size: 13px; color:#FFFFFF; text-decoration:underline;}
div.copyright_reva a:hover { color: #ffffff;font: normal 100% Tahoma, Verdana,  Arial, sans-serif; text-decoration:none;}

contacts { vertical-align: top !important;}

big {font-size: 117%; font-weight: bold; text-transform: uppercase;}

.colour_choose {clear: both; margin-top: 10px;}
.colour_choose a {border: solid 1px #dddddd; display: block; float: left; margin: 0 8px 8px 0; width: 40px; height: 40px;}
#colour {font-weight: bold; padding-left: 10px;}

.clients {margin-left: 30px; position: relative; width: 99%; height: auto; padding: 0 0 0 0px;}
.clients a {background-color: #000000;  text-decoration: none; position: relative; display: block; height: 94px; float: left; }
.clients a.left_cl  {background-color: #000000;  width: 188px; }
.clients a.right_cl  {background-color: #000000;  width: 188px; }
.clients a img {position: absolute;}
.clients a div {position: absolute; height: auto; width: 94px; color: #dddddd; font-size: 75%;}
.clients a.left_cl div {width: 80px; left: 98px; top: 4px; text-align: left;}
.clients a.left_cl img {left: 0px; top: 0; }

.clients a.right_cl div {width: 80px; right: 98px; bottom: 4px; text-align: right;}
.clients a.right_cl img {left: 94px; top: 0; }

.clients a.hole {background: none; width: 94px; height: 94px;}

#recall {
	position: absolute;
	top: 250px; 
	right: 0; 
	width: 3px; 
	height: 150px; 
	background: #000000;
	cursor: pointer;
	z-index: 1000;
	display: block; 
}

#recall_in {font-size: 80%; z-index: 1000; color: #ffffff; background: #000000; display: none; position: absolute; top: 250px; right: 0; width: 400px; height: 150px;}

#recall_in td {color: #ffffff;}
#recall_in input {background: none; color: #ffffff;}

#recall_in h2 {font-size: 120%;}

.filters_tab {width: 90%; margin-bottom: 5px; margin-top: -5px;}
.filters_tab td {vertical-align: top; padding: 12px 20px 15px 0;}

.filters_tab td td {vertical-align: top; padding: 0 15px 0 0;}
.filters_tab td a {float: left; clear: left; white-space: nowrap; font-size: 106%; display: block; color: #000000; padding: 2px 4px 2px 4px; text-decoration: none;}
.filters_tab td a.filter_selected { background: #828282; color: #ffffff !important;}
.filters_tab td a:hover {text-decoration: underline;}
.filters_tab td a.filter_selected:hover {text-decoration: none !important;}

.filters_main {clear: both; padding-top: 10px;  position: relative; height: 25px; padding-right: 100px;}
.filters_main a { white-space: nowrap; font-size: 90%; display: block; float: right; color: #ffffff; background: #000000; margin-left: 6px; padding: 5px 8px 4px 8px; text-decoration: none;}
.filters_main a.filter_selected { background: #be0000; font-size: 115%; }
.filters_main a:hover { background: #828282; }
.filters_main a.filter_selected:hover { background: #be0000; }

h1 a {text-decoration: none;}
