* { 
	margin:0;
	padding:0;
}
html, body { 
	height:100%;
}
body { 
	background:#fff url(images/all_bg.gif) repeat-x 0% 0%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px; 
	line-height:18px;
	color:#959595;
}

img {
	border:0; 
	vertical-align:top; 
	text-align:left;
}
object { 
	vertical-align:top; 
	outline:none;
}
ul, ol { 
	list-style:none;
}

.fleft { 
	float:left;
}
.fright { 
	float:right;
}
.clear { 
	clear:both;
}

.col_1, .col_2, .col_3, .sub_col_1, .sub_col_2, .sub_col_3 { 
	float:left;
	display:inline
}

.alignright { 
	text-align:right;
}
.aligncenter { 
	text-align:center;
}

.wrapper { 
	width:100%;
	overflow:hidden;
}
.container { 
	width:980px;
	margin:0 auto;
}

#main {
	margin:0 auto;
}

#header {
	width:980px;
	margin:0 auto;
	background:url(images/head_bg.gif) repeat-x 0% 0%;
}
#content {
	width:980px;
	margin:0 auto;
	padding-bottom:33px
}

input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif; font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}

.img-indent { 
	margin:0 14px 0 0; 
	float:left;
}

p {
	margin-bottom:16px;
}
.p1 { 
	margin-bottom:8px;
}
.p2 { 
	margin-bottom:16px;
}
.p3 { 
	margin-right:24px;
}
.p4 { 
	margin-right:11px;
}
.margin20 {
	margin-bottom:20px	
}
.txt_underline {
	text-decoration:underline	
}

a {
	color:#8ec340; 
	outline:none;
}
a:hover{
	text-decoration:none;
}
.more {
	color:#242424;
	font-weight:bold;
}
.blue {
	color:#37b3d7
}
h1 {
	font-size:25px;
	line-height:1.2em;
	font-weight:normal;
	margin: 0 0 7px 0;
	color:#969696;
}
.title	 {
	font-size:25px;
	color:#969696;
	line-height:1.2em
}
.bg {
	color:#fff;
	background:#939393;
	padding:1px 2px
}
.colum_dot1 h2, .vendor_text H2 {
	font-size:24px;
	line-height:1.2em;
	font-weight:bold;
	margin-bottom:20px;
	color:#595959;
	position:relative;
	padding:0 0 0 24px;
	margin-left:-24px
}
h2 strong {
	color:#8ec340
}
.head H2 {
	font-size:16px;
	line-height:1.2em;
	font-weight:bold;
	color:#595959 !important;
	padding:0 3px 0 3px;
}
h3 {
	font-size:24px;
	line-height:1.2em;
	font-weight:bold;
	margin-bottom:20px;
	color:#595959;
	position:relative;
}
.line-hor { 
	background:#e8e8e8;
	height:1px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:33px 0 33px 0;
}

.address dd { 
	clear:both;
	text-align:right;
	width:205px
}
.address dd span { 
	float:left;
}

.logo {
	float:left;
	margin:19px 0 0 0;
}
.menu {
	margin:8px 0 0 0;
}
.menu ul li {
	float:left	;
	display:inline
}
.menu ul li a{
	display:inline-block;
	color:#0b0b0b;
	text-decoration:none;
	height:48px;
	font-size:14px;
	font-weight: bold;
}
.menu ul li a span{
	display:inline-block;
	height:48px;
	cursor: hand;
}
.menu ul li a span span{
	display:inline-block;
	padding:17px 17px 0;
	cursor: hand;
}
.menu ul li a:hover, .menu ul li a.active {
	color:#fff;
	text-decoration:none;
	background:url(images/menu_bgs2.gif) repeat-x 0% 0%;
	cursor: hand;
}
.menu ul li a:hover span, .menu ul li a.active span{
	color:#fff;
	text-decoration:none;
	background:url(images/menu_bgs1.gif) no-repeat 0% 0%;
	cursor: hand;
}
.menu ul li a:hover span span, .menu ul li a.active span span {
	color:#fff;
	text-decoration:none;
	background:url(images/menu_bgs3.gif) no-repeat 100% 0%;
	cursor: hand;
}

.list li {
	background:url(images/arrow.gif) no-repeat 0% 8px;
	padding:0 0 0 21px;
	line-height:24px;
}
.img_box {
	/*background:url(images/box_pic1.gif) no-repeat 100% 0%	*/
}
.img_box2 {
	/*background:url(images/map.gif) no-repeat 100% 0%	*/
}
.search_bg {
	position:relative;
	background:url(images/search_bg.gif) no-repeat 0% 0%;
	width:266px;
	height:26px;
}	
.inp {
	width:161px;
	padding:2px 0;
	margin:2px 0 0 10px;
	position:absolute;
	background:none;
	border:none;
	color:#959595
}
.search_button {
	background:none;
	border:none;
	width:79px;
	height:26px;
	right:0;
	cursor:pointer;
	position:absolute
}
.box2 {
	width:260px;
	text-align:left
}

#footer {
	height:117px;
	background:url(images/foot_bg.gif) repeat-x 0% 0%;
	width:980px;
	margin:0 auto;
	position:relative
}
.bottom_menu {
	position:absolute;
	margin:28px 0 0 0;
}
.bottom_menu ul li {
	float:left;
	padding:0 20px 0 0;
	margin-right:20px;
	background:url(images/spacer.gif) no-repeat 100% 5px
}
.bottom_menu ul li a {
	color:#44b8da;
	text-decoration:none;
}
.bottom_menu ul li a:hover {
	text-decoration:underline;
}
.no_bg {
	background:none !important	
}
.copy {
	position:absolute;
	margin:57px 0 0 0;
	padding:5px 0 5px 60px;
	color:#7b7b7b;
	font-size:13px;
	background:url(images/scar.jpg) no-repeat 0% 0%
}
.copy a {
	color:#7b7b7b
}

.inp_form {
	float:left;
	width:396px
}
.inp_form div.fleft_form{
	float:left;
	display:inline;
}
.inp_form  input{
	width:189px;
	background:#fff;
	display:block;
	border:1px solid #e8e8e8;
	padding:2px;
}
.inp_bg {
	width:200px;
	display:block;
	border:0;
	height:30px
}

.inp_form textarea {
	width:192px;
	height:115px;
	color:#626262;
	background:#fff;
	float:left;
	overflow:auto;
	border:1px solid #e8e8e8;
}
.inp_form .area_bg {
	width:192px;
	height:115px;
	color:#626262;
	float:left;
	border:0;
}
.inp_form span {
	float:left;
}
.form_link {
	padding-top:15px;	
}
.form_link a {
	margin-left:15px;	
}

#loopedSlider,#newsSlider { margin:0 auto; clear:both; }
#loopedSlider {padding:6px 0 10px 0}
.slides { width:643px; }
/*.slides div { position:absolute; top:0; width:645px; display:none; }*/
.gallery {width:645px; margin-right:20px} /*height:122px;*/

.block {
	width:980px;
	margin:0 auto;
}
.box {
	width:100%
}
.pagination {
	position:absolute;
	bottom:30px;
	right:30px;
	background:#e61740;
	padding:6px 12px;
	width:242px;
	margin:0
}
.pagination li {
	float:left;	
	margin-right:12px
}
.pagination li a{
	font-size:24px;
	width:35px;
	height:32px;
	text-align:center;
	padding:3px 0 0 0; 
	color:#fff;
	display:block;
	margin-right:2px;
	line-height:1.2em;
	text-decoration:none;
	font-weight:bold
}
.pagination li a:hover, .pagination .active a {
	background:url(images/paginator_bg.gif) no-repeat 0% 0% !important;
	color:#f61946 !important;
}
.style1 {
	color:#F61946;
	padding:0 0 0 658px;
}
.style1 STRONG {
	font-size:30px;
	line-height:1.2em;
	font-weight:normal;
	margin:22px 0;
	color:#F61946;
}
.style1 .madd {
	height: 120px;
	border: 1px solid #F61946;
}
.td1, .td2, TR.td1 TD, TR.td2 TD {
	padding: 5px 3px;
	border-bottom: 1px solid #CCCCCC;
}
.td2 {
	background-color: #EDEDED;
}
.td3, TR.td3 TD {
	padding: 5px 3px;
	background-color: #E2EEE4;
	border-bottom: 1px solid #CC0000;
	color: #CC0000;
}
.td1 A {
	color: #8EC340;
	font-weight: bold;
}
.td2 A {
	color: #37b3d7;
	font-weight: bold;
}
.td3 A {
	color: #CC0000;
	font-weight: bold;
}
#lasted_1 TD, #lasted_2 TD, #lasted_3 TD, #lasted_4 TD, #lasted_5 TD, #lasted_6 TD, #lasted_7 TD, #lasted_8 TD {
	border-bottom: none !important;
}
.colw {
	width: 400px;
}
.pre_t1 {
	width: 34%;
}
.pre_t2 {
	width: 22%;
}
.pre_t3 {
	width: 22%;
}
.pre_t5 {
	width: 34%;
}
.pre_t6 {
	width: 33%;
}
.head {
	padding: 40px 0 10px 0;
	border-bottom: 1px solid #CCCCCC;
}
.centr {
	text-align: center;
	padding: 0 5px;
}
.model_th TD {
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
	color: #959595 !important;
}
.listing {
	margin-top: 20px;
}
.listing TD, .listing2 TD {
	color: #333333;
	vertical-align: middle !important;
}
.ajax_select {
	width: 300px;
}
.ajax_select SELECT {
	width: 150px;
}
.pre_table_th {
	margin: 40px 0 0 0;
	color: #CC0000;
	font-weight: bold;
	text-decoration: underline;
}
.sepa {
	margin: 5px 0;
	border-top: 1px solid #CCCCCC;
}
.sepa_cont {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 10px 0 0 0;
	padding: 10px 0;
	line-height: 24px;
}
.vendor_text {
	padding: 40px 0 0 0;
}
.vendor_text P, .vv_text P {
	text-align: justify;
	line-height: 28px;
	color: #6D6D6D;
}
.vv_text INPUT {
	width: 300px;
}
.vv_text TEXTAREA {
	width: 300px;
	height: 150px;
}
.vv_news {
	margin: 40px 0 0 0;
}
.vv_news P {
	text-align: justify;
}
.vv_news CENTER {
	margin-bottom: 20px;
}
.vv_news IMG {
	padding: 2px;
	border: 1px solid #959595;
}
.button_compare {
	width: 150px;
	height: 40px;
}
#form_loader IMG {
	vertical-align: middle;
}

#page1 #content .col_1 { width:212px; margin-right:137px; margin-left:24px}
#page1 #content .col_2 { width:212px; margin-right:130px;}
#page1 #content .col_3 { width:237px;}
#page1 #content .colum_dot {background:url(images/dot.gif) repeat-y 289px 0%}
#page1 #content .colum_dot1 {background:url(images/dot.gif) repeat-y 628px 0%; padding-bottom:18px}
#page1 #content .colum {/*background:url(images/line.gif) repeat-y 0% 0%*/}
#page1 #content .colum1 {background:url(images/line.gif) repeat-y 627px 0%;}
#page1 #content .sub_col_1 { width:575px; margin-right:71px; margin-left:4px}
#page1 #content .sub_col_2 { width:305px}
#page1 #content .sub_col_3 { width:213px;}

#page1 #content .colum_pg {/*background:url(images/line.gif) repeat-y 0% 0%*/}
#page1 #content .sub_col_1_pg { width:929px; margin-right:67px; margin-left:34px; padding-bottom:24px}

TABLE.mixta {margin-bottom: 10px}
TD.mixta1, TD.mixta2 {padding: 5px}
TD.mixta1 {border-top: 1px solid #595959; border-left: 1px solid #595959; border-bottom: 1px solid #595959; font-size: 11px}
TD.mixta2 {border-top: 1px solid #595959; border-right: 1px solid #595959; border-bottom: 1px solid #595959}
TD.mixta1 IMG {padding: 1px; border: 1px solid #CCCCCC}
TD.mixta2 A {color: #0461AC}

UL.newsul LI {text-align: left; font-size: 11px; font-style: italic; color: #333333; padding: 0 0 12px 0; line-height: 16px}
UL.newsul LI A {font-size: 11px; font-style: normal; color: #959595}

CENTER.imgac {padding-bottom: 15px}
CENTER.imgac IMG {padding: 1px; border: 1px solid #333333}

BUTTON.votei {background-color:#62ACD9; padding:4px; margin:4px 0 0 0; color:#FFFFFF; font-weight:700; font-family:Verdana; font-size:12px; border:1px solid #0099CC; cursor:hand}
BUTTON.votei:hover {background-color:#479dd0; padding:4px; margin:4px 0 0 0; color:#FFFFFF; font-weight:700; font-family:Verdana; font-size:12px; border:1px solid #666666; cursor:hand}
#votes_question {border-top:1px solid #CCCCCC; padding:8px 0 0 0; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 700; color: #969696}
#votes_question STRONG {color:#FFFFFF; background-color:#939393; padding:1px 2px}
#votes_count {font-size: 22px; font-weight:700; color:#3a4146}

.B{clear:both;height:0;font-size:0;line-height:0}
.FullWidth{width:100% !important}
.ConntentBlock{border-radius:3px;border:1px solid #999;background:#FFF;-webkit-border-radius:3px;-moz-border-radius:3px;-moz-box-shadow:2px 2px 7px #000;-webkit-box-shadow:2px 2px 7px #000;box-shadow:2px 2px 7px #000;width:464px;padding:25px 40px}
.Title{font-size:18px;line-height:22px;float:left;width:450px}
.Close{float:right;width:10px}
.Close a{width:10px;height:10px;display:block;float:right;background:url(images/close.gif) no-repeat 0 0;margin:8px 0 0}
.Close a:hover{background:url(images/close.gif) no-repeat 0 100%}
.TitleBlock{padding:0 0 25px}
.TextFooter{float:left;color:#999;width:460px}.TextFooter a{color:#999;text-decoration:none}
.TextFooter a:hover{color:red}
.CenterConntent{padding:0 0 20px}
.GolosGde{width:62px;height:62px;line-height:64px;text-align:center;background:url(images/fonsoc.gif) no-repeat 0 0;margin:0 0 10px;border:1px solid #959595;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}
.GolosGde img{ padding: 0 0 0 0; vertical-align:middle}
.GolosOdn img{ padding: 8px 0 0 0;}
.GolosButton{ width:64px;text-align:center;font-size:18px;line-height:23px;color:#FFF;background:#959595;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;text-decoration:none;position:relative;vertical-align:middle}
.GolosButton span{position:absolute;top:-5px;left:50%;width:8px;margin:0 0 0 -4px;height:5px;display:block;background:url(images/toptrug.gif) no-repeat 0 0}
.GolosButton p {text-align: center;}
.BlockGolos{width:64px;float:left;margin:0 10px 0 0;display:block;text-decoration:none}
.BlockGolos:hover .GolosGde{border-color:#F00}
.BlockGolos:hover .GolosButton span{background:url(images/toptrug.gif) no-repeat 0 100%}
.BlockGolos:hover .GolosButton{background:#F00}
.LeftConntent{float:left;}
.RightConntent{text-align:center;font-size:22px;line-height:94px;vertical-align:middle;width:94px;height:94px;float:right;border:1px solid #959595;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}
.ConntentBlock
{
	position: absolute;
	z-index: 15;
	top:0px;
	left:0px;
}

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay {
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: transparent;
	z-index: 102;
	color:#000000;
	display:none;
	border:none;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window {
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
	display:none;
}

#TB_ajaxContent{
	clear:both;
	padding:0;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:0;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px;
}

* html #TB_load {
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect {
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
