/* ---------- ---------- ---------- ---------- ---------- */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	}
html,body{height:100%;}
html{background:#DFDEDC url(../public2/html-bg.gif) repeat 0 0;}
body{
	font-size:0.75em; 
        line-height:normal;
        font-family:Arial,sans-serif;
	color:#50463D;
	background:url(../public2/body-bg.jpg) repeat-x 0 0;
	}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}

:focus{outline:0;}

ins{text-decoration:none;}
del{text-decoration:line-through;}

table{border-collapse:collapse;border-spacing:0;}

div#page{
	width:996px;
	position:relative;
	background:url(../public2/page-bg.jpg) repeat-x 0 0;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -165px;
	}


/* ---------- ---------- ---------- ---------- ---------- */
div.header{
	position:relative;
	height:120px;
	}
	div.header h1{
		position:absolute;
		top:0px;
		left:100px;
		width:100px;
		height:80px;
		color:#FFF;
		font-weight:normal;
		font-size:30px;
		}
		div.header h1 img{display:block; margin-top:30px}
		div.header h1 a{color:#FFF;text-decoration:none;}
	div.header ul.auth{
		position:absolute;
		top:0px;
		right:5px;
		width:215px;
		height:35px;
		background:#F7FAF7 url(../public2/header-auth-bg.png) no-repeat 0 0;
		overflow:hidden;
		font-size:12px;
		}
		div.header ul.auth li{
			float:left;
			padding:3px 0 0 15px;
			}
			div.header ul.auth li a{color:#3B8792;text-decoration:underline;}
			div.header ul.auth li a:hover{color:#3B8792;text-decoration:none;}
	div.header ul.menu{
		position:absolute;
		top:55px;
		left:330px;
		height:55px;
		font-size:11px;
		}
		div.header ul.menu li{
			float:left;
			height:55px;
			text-align:center;
			margin:0 15px 0 0;
			}
		div.header ul.menu li#bus{background:url(../public2/header-menu-bus.png) no-repeat 50% 0;}
		div.header ul.menu li#disc{background:url(../public2/header-menu-disc.png) no-repeat 50% 0;}
		div.header ul.menu li#forum{background:url(../public2/header-menu-forum.png) no-repeat 50% 0;}
		div.header ul.menu li#parts{background:url(../public2/header-menu-parts.gif) no-repeat 50% 2px;}
		div.header ul.menu li#encycl{background:url(../public2/header-menu-encycl.png) no-repeat 50% 0;}
		div.header ul.menu li#news{background:url(../public2/header-menu-news.png) no-repeat 50% 0;}
		div.header ul.menu li#newest{background:url(../public2/header-menu-newest.png) no-repeat 50% 0;}
		div.header ul.menu li#test{background:url(../public2/header-menu-test.png) no-repeat 50% 0;}
		div.header ul.menu li#feedback{background:url(../public2/header-menu-feedback.png) no-repeat 50% 0;}
		div.header ul.menu li a{
			float:left;
			height:15px;
			padding:40px 0 0 0;
			color:#FFF;
			text-decoration:underline;
			}
			div.header ul.menu li#forum a{padding:40px 5px 0 5px;}
			div.header ul.menu li#test a{padding:40px 5px 0 5px;}
			div.header ul.menu li a:hover{color:#FFF;text-decoration:none;}


/* ---------- ---------- ---------- ---------- ---------- */
div.menu{
	position:absolute;
	right:5px;
	top:130px;
	}
	div.menu ul{
		overflow:hidden;
		font-size:12px;
		}
		div.menu ul li{
			float:left;
			height:63px;
			}
			div.menu ul li a{
				float:left;
				height:25px;
				padding:38px 0 0 0;
				color:#207885;
				text-decoration:none;
				background-position:0 0;
				background-repeat:no-repeat;
				}
			div.menu ul li a:hover{
				background-position:0 -63px;
				}
			div.menu ul li#car a{
				background-image:url(../public2/menu-car.png);
				width:79px;
				padding:38px 0 0 20px;
				}
			div.menu ul li#offroad a{
				background-image:url(../public2/menu-offroad.png);
				width:75px;
				padding:38px 0 0 15px;
				}
			div.menu ul li#van a{
				background-image:url(../public2/menu-van.png);
				width:105px;
				padding:38px 0 0 15px;
				}
			div.menu ul li#moto a{
				background-image:url(../public2/menu-moto.png);
				width:64px;
				padding:38px 0 0 25px;
				}
			div.menu ul li#truck a{
				background-image:url(../public2/menu-truck.png);
				width:83px;
				padding:38px 0 0 20px;
				}
			div.menu ul li ul{
				position:absolute;
				top:63px;
				display:none;
				background-color:#EEF8EC;
				padding:15px;
				width:106px;
				margin:0 0 0 3px;
				font-size:11px;
z-index:102;
width:86px;
				}
			div.menu ul li#car ul{margin:0 0 0 7px;}
			div.menu ul li#truck ul{margin:0 0 0 0;right:6px;}
			div.menu ul li ul:before{
				content:url(../public2/menu-tl.gif);
				background:url(../public2/menu-tr.gif) no-repeat 100% 0;
				height:15px;
				display:block;
				margin:-15px -15px 0 -15px;
				}
			div.menu ul li ul:after{
				content:url(../public2/menu-bl.gif);
				background:url(../public2/menu-br.gif) no-repeat 100% 0;
				height:15px;
				display:block;
				margin:0 -15px -15px -15px;
				}
				div.menu ul li ul li{
					float:none;
					height:auto;
					margin:0 0 5px 0;
					}
					div.menu ul li ul li a{
						float:none;
						height:auto;
						padding:0 0 0 0 !important;
						color:#207885;
						text-decoration:underline;
						background:none !important;
						}
					div.menu ul li ul li a:hover{color:#CF6E6B;text-decoration:none;}
			div.menu ul li:hover ul,div.menu ul li.li-hover ul{display:block;}


/* ---------- ---------- ---------- ---------- ---------- */
div.main{
	overflow:hidden;
	padding:50px 5px 0 20px;
	margin:0 0 20px;
	}
	div.main h2.title{
		font-size:14px;
		font-weight:normal;
		height:38px;
		line-height:1.1;
		overflow:hidden;
		}
		div.main h2.title span{
			float:left;
			height:38px;
			background:#F6F6F6 url(../public2/main-title.png) no-repeat 100% 0;
			}
			div.main h2.title span span{
				height:38px;
				padding:0 0 0 4px;
				margin:0 50px 0 0;
				background:url(../public2/main-title-bg.png) no-repeat 0 0;

				line-height:58px;
                                color:#2E8283;
				}
			div.main h2.title span span img{
				float:left;
				margin:0 5px 0 0;
			}


			div.main h2.title span span a{
				line-height:58px;
			}
	div.main a{color:#2E8283;text-decoration:underline;}
	div.main a:hover{color:#2E8283;text-decoration:none;}


sup {vertical-align: super; }


/* ---------- ---------- ---------- ---------- ---------- */
div.content{
	float:left;
	width:600px;
	background:#FFF url(../public2/content-bg.png) repeat-y 0 0;
	}
	div.content div.content{
		float:none;
		background:url(../public2/content-bg-top.png) no-repeat 0 0;
		}
		div.content div.content div.content{
			background:url(../public2/content-bg-bottom.png) no-repeat 0 100%;
			padding:25px 50px 40px 35px !important;
			width:600px;
			}
	div.content h2.company{
		margin:0 0 10px 0;
		font-weight:normal;
		font-size:18px;
		color:#2E8283;
    position:absolute;
    left:500px		
		}
		div.content h2.company img{display:block;}
		
		
		
	div.content ul.main-menu{
		overflow:hidden;
		margin:0 0 10px 0;
		line-height:1.4;
		font-size:12px;
		}
		div.content ul.main-menu li{
			float:left;
			height:32px;
			}
			div.content ul.main-menu li span{
				float:left;
				height:27px;
				}
				div.content ul.main-menu li span span{
					padding:4px 7px 0 7px;
					height:23px;
					}
			div.main div.content ul.main-menu li a{
				color:#2E8283;
				text-decoration:none;
				border-bottom:1px solid #2E8283;
				}
			div.main div.content ul.main-menu li a:hover{
				color:#2E8283;
				text-decoration:none;
				border-bottom:none
				}
		div.content ul.main-menu li.active{background:url(../public2/content-main-menu-active.gif) no-repeat 50% 100%;}
			div.content ul.main-menu li.active span{background:#CF6E6B url(../public2/content-main-menu-active-bgleft.gif) no-repeat 0 0;}
				div.content ul.main-menu li.active span span{background:url(../public2/content-main-menu-active-bgright.gif) no-repeat 100% 0;}
			div.main div.content ul.main-menu li.active a{
				color:#FFF;
				text-decoration:none;
				border-bottom:none;
				}
			div.main div.content ul.main-menu li.active a:hover{
				color:#FFF;
				text-decoration:none;
				border-bottom:1px solid #FFF;
				}
				
				
				
	div.content dl.item{
		overflow:hidden;
		margin:0 0 20px 0;
		}
		div.content dl.item dt{
			position:relative;
			float:left;
			margin:5px 15px 0 0;
			}
			div.content dl.item dt img{
				display:block;
				border:1px solid #DDDCDC;
				padding:10px;
				}
			div.content dl.item dt i{
				width:10px;
				height:10px;
				position:absolute;
				font-size:10px;
				line-height:10px;
				overflow:hidden;
				background-image:url(../public2/content-item-corners.gif);
				background-repeat:no-repeat;
				}
			div.content dl.item dt i.tl{background-position:-10px 0;top:0;left:0;}
			div.content dl.item dt i.tr{background-position:0 0;top:0;right:0;}
			div.content dl.item dt i.bl{background-position:-10px -10px;bottom:0;left:0;}
			div.content dl.item dt i.br{background-position:0 -10px;bottom:0;right:0;}
		div.content dl.item dd{
			overflow:hidden;
			}
			div.content dl.item dd h3{
				font-size:1.50em;
				font-weight:normal;
				line-height:1.2;
				color:#2E8283;
				margin:0 0 15px 0;
				}
			div.content dl.item dd ul{font-weight:bold;}
			div.content dl.item dd ul li{margin:0 0 5px 0;}
			div.content dl.item dd ul li.block{margin:0 0 20px 0;}
				div.content dl.item dd ul li span{
					font-size:0.92em;
					float:left;
					font-weight:normal;
					width:130px;
					margin:0 2px 0 0;
					background:url(../public2/content-item-dot.gif) repeat-x 0 100%;
					}
					div.content dl.item dd ul li span strong{
						font-weight:normal;
						background-color:#FFF;
						}
	



			
			
			

				
				
				
				
				
				
	#item-diameter{
		background:url(../public2/content-item-diametr-bg.gif) no-repeat 0 0;
		margin:-4px 0 0 0;
		width:550px;
		height:39px;
		overflow:hidden;
		font-size:12px;
		}
		
		
		div.content div.item-diameter p{
			float:left;
			color:#6B6B6B;
			padding:12px 0 0 8px;
			}
		
		#item-diameter {
			overflow:hidden;
			line-height:1.4;
			padding:8px 0 0 0;
			}
			
			
			
			
			div.content div.item-diameter ul li{
				float:left;
				height:31px;
				}
				div.content div.item-diameter ul li span{
					float:left;
					height:27px;
					}
					div.content div.item-diameter ul li span span{
						padding:3px 5px 0 5px;
						height:24px;
						}
				div.main div.content div.item-diameter ul li a{
					color:#2E8283;
					text-decoration:none;
					border-bottom:1px dashed #2E8283;
					}
				div.main div.content div.item-diameter ul li a:hover{
					color:#2E8283;
					text-decoration:none;
					border-bottom:none
					}
			div.content div.item-diameter ul li.active{background:url(../public2/content-main-menu-active.gif) no-repeat 50% 100%;}
				div.content div.item-diameter ul li.active span{background:#CF6E6B url(../public2/content-item-diametr-active-bgleft.gif) no-repeat 0 0;}
					div.content div.item-diameter ul li.active span span{background:url(../public2/content-item-diametr-active-bgright.gif) no-repeat 100% 0;}
				div.main div.content div.item-diameter ul li.active a{
					color:#FFF;
					text-decoration:none;
					border-bottom:none;
					}
				div.main div.content div.item-diameter ul li.active a:hover{
					color:#FFF;
					text-decoration:none;
					border-bottom:1px dashed #FFF;
					}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	div.content table.item-price{
		width:550px;
		margin:0px 0 0 0;
		color:#5F5F5F;
		background:url(../public2/content-item-price-bg.gif) no-repeat 0 0;
		font-size:12px;
		border-collapse: collapse;
		}

		div.main div.content table.item-price a{color:#2E8283;text-decoration:none;}
		div.main div.content table.item-price a span{border-bottom:1px dashed #2E8283;}
		div.main div.content table.item-price a:hover{color:#2E8283;text-decoration:none;}
		div.main div.content table.item-price a:hover span{border-bottom:none}
		div.content table.item-price thead th{
			padding:13px 0 11px 12px;
			color:#666;
			text-align:left;
			background:url(../public2/content-item-price-thead-th.gif) no-repeat 100% 0;
			}
		div.content table.item-price thead th.last{background:none; width:80px}
		 table.item-price tbody td{
			padding:6px 0 0px 12px;
			vertical-align:middle;
			}


table.item-price tbody td.n {padding:0px} 


		div.content table.item-price tbody td.name{}
		div.content table.item-price tbody td.price span{
				background:url(../public2/content-item-price-tbody-price.gif) no-repeat 100% 5px;
				padding:0 15px 0 0;
				cursor:pointer;
				border-bottom:1px dashed #2E8283;color:#2E8283;
				}
		div.main div.content table.item-price tbody td.price{}		
		div.content table.item-price tbody tr td{ padding:5px 9px;}		
    	
        div.content table.item-price tbody tr	{cursor:pointer}	
		div.content table.item-price tbody tr.o {background:#ddd;}
		div.content table.item-price tbody tr.o a {text-decoration:none}
		div.content table.item-price tbody tr.o a:hover {}
		div.content table.item-price tbody tr.o td.first2 {background:transparent url(../public2/content-main-menu-active.gif) no-repeat scroll 50% 100%}
		div.content table.item-price tbody tr.o td.first {}
		div.content table.item-price tbody tr td.first {text-align:center; padding:0px !important;}		
		div.content table.item-price tbody tr.o td.price a{
				padding:0 15px 0 0;
				color:#FFF;
				}
        div.content table.item-price tr td {border-bottom:1px solid #E6E6E6}				
		
		div.content table.item-price tbody tr.o td.price a span{border-bottom:none;}
		div.content table.item-price tbody tr.insert td{
			padding:0;
			background:url(../public2/content-item-price-tbody-insert.gif) no-repeat 50% 100%;
			border-bottom:none;
			}
	
	





	table.intbl{
				width:500px;

				}
				
				table.intbl thead th{
					font-weight:normal;
					padding:4px 0 4px 12px !important;
					text-align:left;
					color:#666;
					background:#EEEEEE !important;
					cursor:default;
					font-size:11px !important;
					}
				table.intbl tr {border-bottom:1px solid #cecfbd}
				table.intbl thead th.last{background:none;}
				table.intbl tbody td{
					padding:6px 13px; !important;
					font-size:0.92em;
					background:#eee;
					cursor:default !important;
					}
				table.intbl tbody td.price{font-weight:bold;}
				table.intbl tbody td  a{color:#2E8283;text-decoration:underline !important;}
				table.intbl tbody td  a:hover{color:#2E8283;text-decoration:none;}


/* ---------- ---------- ---------- ---------- ---------- */
div.navigation{
	float:right;
	width:226px;
	}
	div.navigation div.selection{
		background:#FFF url(../public2/navigation-selection-bg.gif) repeat-y 0 0;
		margin:0 0 15px;
		}
		div.navigation div.selection div.selection{
			background:url(../public2/navigation-selection.png) no-repeat 0 0;
			margin:0;
			}
		div.navigation div.selection ul.selection{
			background:url(../public2/navigation-selection-ul.gif) no-repeat 0 100%;
			padding:0px;
			}

div.navigation div.selection ul.selection li.box {padding:10px 23px 0px !important}

			div.navigation div.selection ul.selection li.selection{
				border-bottom:1px solid #E6E6E6;
				margin:0 0 10px;
				padding:0 0 10px;
				}
		div.navigation div.selection h3{
			font-weight:normal;
			font-size:1.17em;
			color:#4F5050;
			margin:0 0 5px;
			}
		div.navigation div.selection ul.select{
			overflow:hidden;
			line-height:1.4;
			font-size:11px;
			}
			div.navigation div.selection ul.select li{
				float:left;
				background:none;
				padding:0 10px 3px 0;
				}


					div.navigation div.selection ul.select li a span{border-bottom:1px dashed #2E8283;cursor:pointer;}
					div.navigation div.selection ul.select li a:hover span{border-bottom:none;cursor:pointer;}
		div.navigation div.selection ul.size{
			overflow:hidden;
			line-height:1.4;
			font-size:11px;
			margin:2px 0;
			}
			div.navigation div.selection ul.size li{
				float:left;
				margin:1px 3px 0px 0;
				color:#6B6B6B;
				font-size:11px;
				}
				div.main div.navigation div.selection ul.size li a{
					float:left;
					color:#2E8283;
					text-decoration:none;
					padding:1px 0 0px;
					}
					div.navigation div.selection ul.size li a strong{
						font-weight:normal;
						display:block;
						background:url(../public2/navigation-selection-size.gif) no-repeat 0 0;
						color:#666;
						text-transform:lowercase;
						padding:1px 23px 2px 6px;
						}
					div.navigation div.selection ul.size li a span{border-bottom:1px dashed #2E8283;cursor:pointer;}
					div.navigation div.selection ul.size li a:hover span{border-bottom:none;cursor:pointer;}
		div.navigation div.selection p{
			font-size:11px;
			margin:0 0 10px 0;
			}
		div.navigation div.selection p.search{text-align:right;}
			div.main div.navigation div.selection p.search a{
				padding:0 0 0 18px;
				background:url(../public2/navigation-selection-search.gif) no-repeat 0 2px;
				color:#4C4C4C;
				text-decoration:underline;
				}
			div.main div.navigation div.selection p.search a:hover{text-decoration:none;}
	div.navigation div.search{
		background:#FFF url(../public2/navigation-search-bg.gif) repeat-y 0 0;
		height:26px;
		margin:15px 0 15px;
		padding:5px 5px 0 5px;
		}
		div.navigation div.search input.text{
			font:12px/1 Arial,sans-serif;
			border:none;
			color:#777;
			padding:3px 5px;
			width:185px;
			}
		div.navigation div.search input.image{
			vertical-align:middle;
			font:12px/1 Arial,sans-serif;
			width:16px;
			height:13px;
			}
	div.navigation div.banners{
		background:#EFEEED url(../public2/navigation-banners-bg.gif) repeat-y 0 0;
		margin:15px 0 0;
		}
		div.navigation div.banners h3{
			background:url(../public2/navigation-banners-h3.gif) no-repeat 0 0;
			height:24px;
			font-weight:normal;
			font-size:11px;
			color:#777;
			margin:0 0 4px;
			padding:4px 0 0 12px;
			width:214px;
			}
		div.navigation div.banners ul{
			background:url(../public2/navigation-banners-ul.gif) no-repeat 0 100%;
			padding:0 0 15px 12px;
			}
			div.navigation div.banners ul li{ }


/* ---------- ---------- ---------- ---------- ---------- */
div.adv{
	width:970px;
	height:131px;
	background:url(../public2/adv-bg.gif) no-repeat 0 20px;
	margin:20px 26px 20px 20px;
	}
	div.adv h3 {
		background:#F0F0EF url(../public2/adv-h3.gif) no-repeat 0 0;
		width:150px;
		height:15px;
		font-weight:normal;
		font-size:14px;
		color:#464646;
		padding:5px 0 0 10px;
		}
		

#adv .news1 {padding:15px 0px 5px 10px;width:230px;float:left}


/* ---------- ---------- ---------- ---------- ---------- */
div.newsfeed{
	height:163px;
	position:relative;
	overflow:hidden;
	font-size:10px;
	margin:20px 0 0;
	}
	div.newsfeed h3{
		margin:0 0 0 70px;
		width:116px;
		height:40px;
		font-size:18px;
		font-weight:normal;
		background-color:#EDEDED;
		color:#000;
		}
		div.newsfeed h3 img{display:block;}
	div.newsfeed ul.items{
		overflow:hidden;
		background:#898989 url(../public2/newsfeed-bg.gif) repeat-x 0 0;
		height:163px;
		margin:0 15px;
		}
		div.newsfeed ul.items li{
			float:left;
			background:#FFF url(../public2/newsfeed-li-bg.gif) no-repeat 0 0;
			width:300px;
			height:87px;
			margin:7px 20px 0 0;
			padding:22px 0 0 45px;
			}
			div.newsfeed ul.items li img{float:left;}
			div.newsfeed ul.items li p{
				width:90px;
				margin:0 0 0 110px;
				line-height:1.2;
				}
			div.newsfeed ul.items li a{color:#207885;text-decoration:underline;}
			div.newsfeed ul.items li a:hover{color:#207885;text-decoration:none;}
	div.newsfeed ul.menu{font-size:18px;}
		div.newsfeed ul.menu li{position:absolute;}
		div.newsfeed ul.menu li#past{top:40px;left:5px;}
		div.newsfeed ul.menu li#future{top:40px;right:5px;}
			div.newsfeed ul.menu li a{color:#207885;text-decoration:underline;}


/* ---------- ---------- ---------- ---------- ---------- */
div.push{height:165px;}


/* ---------- ---------- ---------- ---------- ---------- */
div.footer{
	height:175px;
	padding:20px 0 0 0;
	width:996px;
	margin:0 auto;
	color:#505050;
	font-size:11px;
	line-height:1.2;
	background:url(../public2/footer-bg.png) no-repeat 50% 100%;
	position:relative;
	clear:both;
	}
	div.footer ul{
		overflow:hidden;
		margin:0 0 40px 70px;
		}
		div.footer ul li{
			float:left;
			width:31%;
			}
			div.footer ul li ul{margin:0;}
				div.footer ul li ul li{
					float:none;
					width:auto;
					margin:0 0 3px;
					}
			div.footer ul li h4{
				color:#207885;
				font-weight:normal;
				margin:0 0 5px;
				}
			div.footer ul li h4.other{margin:0 0 5px -6px;}
			div.footer ul li p{
				position:static;
				left:auto;
				bottom:auto;
				}
			div.footer ul li a{color:#207885;text-decoration:underline;}
			div.footer ul li a:hover{color:#207885;text-decoration:none;}
			div.footer ul.other li a{color:#505050;text-decoration:underline;}
			div.footer ul.other li a:hover{color:#505050;text-decoration:none;}
	div.footer p{
		position:absolute;
		bottom:10px;
		left:100px;
		}
	
	
	
	button {
background:transparent url(../public2/navigation-selection-search.gif) no-repeat scroll 0pt 2px;
color:#4C4C4C;
padding:0pt 0pt 0pt 18px;
text-decoration:underline;
font-size:11px;
border:none;
cursor:pointer;
}

#user,#passwrd , select, #sel_brend,#sel_height,#sel_width,#sel_radius,#sel_sezon,#sel_wbrend,#sel_wdia,#sel_wwidth,#sel_wradius,#sel_wlz , #inp_wprice1, #inp_wprice2, #inp_price1, #inp_price2{
border:1px solid #ccc; 
background:#eee; 
font-size:13px;
}

#user,#passwrd  {width:50px}


#speedm_wheels,#speedm_tire,#sel_brend,#sel_wbrend,#sel_mbrend,#auto_brend, #auto_tmodel, #auto_wmodel  {width:170px}
#sel_wtype, #sel_wet, #sel_wdia, #sel_cartype, #sel_rf, #sel_sezon {width:80px}
#speed_tire,#speed_wheels {width:80px}
#speedmodels  {width:180px;padding-bottom:23px}

#sel_mradius,#sel_mheight,#sel_mwidth,#sel_height,#sel_width,#sel_radius, #sel_wpcd,#sel_wwidth,#sel_wradius, #sel_wpcd   {width:50px}
#inp_price1, #inp_price2,#inp_wprice1, #inp_wprice2 {width:55px}


.ajax {font-size:11px;border-bottom:1px dashed #2E8283;color:#2E8283;
text-decoration:none !important;}
.sm, small {font-size:11px;}
.w50 {width:80px}






/************old       */

div.dark h3 {
background:#EDEDED none repeat scroll 0%;
border:1px solid #FFFFFF;
font-size:1.1em;
font-weight:normal;
margin:0pt;
padding:8px 15px;
position:relative;
}

.block {
padding:5px;
}

.holder {

width:100%;
}

div.dark p {
margin:0pt 0pt 0.6em;
padding:0pt;
}

.block img.fl {
margin-right:7px;
}

.f1, .fl {
float:left;
}

.half
{
	width: 48%;
/*	overflow: hidden; */

}

.half a {font-size:11px;}

.f0, .fr {float: right;}
.f1, .fl {float: left;}
.f0,.f1  {margin:0px;}


.m1,.m3 {float:left}
.m3 {clear: left;}
.m2,.m4 {float:right}
.m1, .m2 {margin-bottom:10px}

.cb {clear:both;}
.div {
clear:both;
overflow:hidden;
width:100%;
height:10px
}






#brandslist
{
	position: absolute;
	z-index: 10;
	width: 94.5%;
	left: 2.5%;
	top: 195px;
}
#brandslist ul
{
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	clear: both;
	position: relative;
	top: 1px;
	left: -1px;
}
#brandslist li
{
	float: left;
	width: 150px;
	position: relative;
	height: 1.5em;
	list-style: none;
	padding-left: 1.3em;
}
#brandslist li a
{
	display: list-item;
	list-style-type: circle;
}



/*                                        */

.navigator {clear:both;padding:5px 0px 10px 30px; text-align:left; color: #56626D; font-size: 11px; font-weight: normal;}
.navigator #navtxt { padding:2px 5px 2px 5px;color:#fff;font-size:12px;font-weight: normal;background:#CF6E6B; border:1px solid #cccccc;}
.navigator a {text-decoration:none;border:1px solid #cccccc;background:#eeeeee;padding:2px 4px 2px 4px;font-size:11px; color:#000000;font-weight: normal;}
.navigator a:hover {background:#CF6E6B;font-size:11px;color:#fff !important;}

div#imglist{position:relative; width:110px;height:180px;float:left; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; padding: 8px 7px; cursor:pointer; font-size: 0.85em;}
div#imglist a{text-decoration:none;}
div#imglist img {padding:0px;border:0px; position: absolute; bottom: 10px; left: 5px;}
div#imglist a:hover{color:#000000}
div#imglist small {font-size:11px;color:#000000}
div#imglist small i{color:#000000;font-size:14px}
div#imglist div {bottom:0px !important; position:absolute !important; right:5px !important;}






.imglist{
float:left;
font-size:12px;
height:128px;
padding:6px 5px;
position:relative;
width:122px;
background:transparent url(../public/item.gif) no-repeat  top center;
text-align:center;
}
.imglist a{text-decoration:none !important;}
.imglist a:hover{color:#000000; text-decoration:underline !important}
.imglist small {font-size:11px;color:#000000}
.imglist small i{color:#000000;font-size:14px}
.imglist div {bottom:0px !important; position:absolute !important; right:5px !important;}

.imglist .txt{margin-top:-3px;padding-top:11px;text-align:center;clear:both;display:block;width:122px;font-weight:bold;
background:transparent url(../public/shadow.jpg) no-repeat top center !important;
}
.imglist img.item {padding-top:17px}
.imglist .n1{position:absolute;right:12px;top:6px;z-index:9}
.imglist .n2{position:absolute;right:26px;top:6px;z-index:9}
#point {font-size:16px;font-weight:bold;color:#4FD1FF; font-style:italic}



.imginfo {
background-color:#EDEDED;
border:1px solid #CFCFCF;
padding: 2px;
width: 480px;
}

.imginfo p {
clear:both;
font-size:11px;
background:#EDEDED;
padding: 5px;
margin: 0;
text-align:center;
}
.imginfo img{
margin: 0 !important;
padding: 0 !important;
}


.t_ico {
position:absolute; 
z-index:100; 
margin:0px 0pt 0pt -10px;
}  

.pngimg {
border:none;  
}







table#tire_rez
{
	border: 1px solid #CECECE;
	width: 100%;
	font-size: 11px;
	clear:both;
}


table#tire_rez .n td,table#tire_rez  td.n
{
	border:none;
	padding:0px;
	margin: 0;
	vertical-align: top;
	text-align: left;
}


table#tire_rez td
{
	border-bottom: 1px solid #D9D9D9;
	padding: 4px 0px 3px 10px;
	margin: 0;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
}

table#tire_rez td.nop {padding:0px;text-align:center}

table#tire_rez th
{
	text-align: left;
	background: #eeeeee;
	border: 1px solid #CECECE;
	padding: 10px 8px 8px 10px;
	font-size: 1.0em;
	font-weight: normal;
	vertical-align: top;
}
table#tire_rez th a
{
	font-weight: bold;
	text-decoration: none;
}


table.mctable {width:150px}


div.content div.content div.content h2 {color:#2E8283; font-size:1.3em; padding-bottom:15px;}
div.content div.content div.content h1 {color:#50463D; font-size:1.2em; padding-bottom:15px}
.div3 {width:30%;padding-left:10px}
.div2  {width:46%;float:left;padding:10px;position:relative;z-index:100;}
.div21 , .div22 {float:left;padding:10px;position:relative;z-index:100;}
.div21 {width:38%;}
.div22 {width:50%;}

.tabcont {padding-left:5px}


div.content {
overflow:hidden;
}

ul.auto li {padding:3px 30px;}
ul.auto li.h {font-size:14px; padding:15px 0px 3px 3px;}
ul.auto li.curr a {color:#CF6E6B;font-weight:bold}

div.newscont ol,div.newscont ul, div#newscont ol,div#newscont ul, div.content ul.list , #tab_1 ul , #tab_1 ol   {clear:both; padding:10px 55px}
div.newscont ul li,div#newscont ul li, div.content ul.list li , #tab_1 ul  li, #tab_1 ol li {list-style-type:circle; padding:2px}
div.newscont ol, div#newscont ol,  #tab_1 ol {list-style-type: decimal}

#newscont table td {border:1px solid #D9D9D9;}


.btn {cursor:pointer; border:none;background:transparent url(../public2/button.png) no-repeat top left;color:#fff;width:70px; height:30px; font-size:12px; }
.quoteheader {color:red}
.quote {background:#eee; clear:both;border:1px solid #ccc}























/*    ivan         */
/*---BOTTOM---
--------------*/
.o_main{
	width:1000px;
	font-family:arial;
	margin:0 auto;
	}
.o_main a{
	text-decoration:underline;
	}
.o_main a:hover{
	text-decoration:none;
	}
.o_top{
	height:87px;
	width:946px;
	margin:0 0 0 27px;
	background:url(../public3/otopbg.png) no-repeat;
	}
.o_blocks{
	background:url(../public3/oblockbg.gif) repeat-y;
	}
.o_block{
	width:220px;
	float:left;
	}
.o_devtop{
	background:url(../public3/odev.gif) repeat-x;
	padding:0 0 31px 57px;
	}
.o_intend{
	width:920px;
	}
.o_intend:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	} 
.o_title1, .o_mid .o_title2, .o_title3{
	display:block;
	text-align:center;
	padding:10px 0 0 0;
	height:37px;
	font:14px arial;
	color:#2e8283;
	}
.o_title1{
	width:121px;
	height:27px;
	background:url(../public3/title1bg.gif) no-repeat;
	margin:0 0 23px 35px;
	}
.o_title2{
	width:129px;
	height:27px;
	background:url(../public3/title2bg.gif) no-repeat;
	margin:0 0 12px 10px;
	}	
.o_title3{
	width:85px;
	height:27px;
	background:url(../public3/title3bg.gif) no-repeat;
	margin:0 0 23px 46px;
	}		
.o_subblock{
	width:250px;
	}
.o_left{
	margin:0 92px 0 0;
	}
.o_left, .o_right{
	color:#2e8283;
	}


.o_subblock:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	} 
.o_subblock img{
	float:left;
	margin-right:7px;
	}
.o_subblock a{
	color:#2d2d2d;
	}
.o_mid{
	margin:0 58px 0 0;
	}	
.o_mid a{
	color:#207885;
	font-size:11px;
	}
.o_mid div{
	padding:0 10px;
	}
.o_mid .o_white{
	width:220px;
	background:#fff url(../public3/owhitetop.gif) no-repeat;
	margin:10px 0;
	padding:0;
	}
.o_mid .o_whitecorn{
	background:url(../public3/owhitebot.gif) no-repeat bottom;
	padding:3px 10px 8px 10px;
	line-height:13px;
	}	
.o_devbot{
	height:4px;
	background:url(../public3/odev.gif) repeat-x;
	font-size:0;
	}
/*---MIDDLE---
--------------*/
.m_intend{
	padding-left:13px;
	}
.m_side{
	width:290px;
	float:left;
	margin-right:25px;
	}
.m_mid{
	width:345px;
	float:left;
	}
.m_title2{
	height:50px;
	background:url(../public3/mtitle2.png) no-repeat;
	padding:17px 0 0 0;
	}
.m_midbot{
	height:49px;
	width:301px;
	background:url(../public3/mmidbot.png) no-repeat;
	margin-left:12px;
	}
.m_midbg{
	width:301px;
	margin-left:12px;
	background:url(../public3/mmidbg.png) no-repeat 0 50%;
	}
.m_midbotbg{
	width:301px;
	background:#fff url(../public3/mmidbotbg.gif) repeat-x bottom;
	}
.m_midtopbg{
	background:url(../public3/mmidtopbg.gif) repeat-x top left;
	}
.m_midtopbg:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	} 
.m_title{
	color:#2e8283;
	font:14px arial;
	padding:0 0 0 55px;
	position:relative;
	}
.m_midintend{
	width:253px;
	padding:0 8px 0 13px;
	}
.m_sideintend{
	width:245px;
	padding:0 0 0 13px;
	}		
.m_content{
	float:right;
	color:#4d4d4d;
	font-size:11px;
	}
.m_mid .m_content{
	width:235px;
	}
.m_side .m_content{
	width:235px;
	}
.m_date{
	width:35px;
	height:18px;
	font-size:10px;
	text-align:center;
	line-height:17px;
	}
.m_mid .m_date{
	background:url(../public3/mmiddate.gif) no-repeat;
	}
.m_side .m_date{
	background:url(../public3/msidedate.gif) no-repeat;
	}
	
	
	
.m_midblock img, .m_sideblock img {
	float:left;
	margin:0 12px 0 0;
	display:none;
	}
	
.m_midblock_active img, .m_sideblock_active img {
	float:left;
	margin:0 12px 0 0;
	display:block !important;
	}	

	
	
.m_midblock, .m_midblock_active{
	width:280px;
	margin-bottom:15px;
	}
.m_midblock:after , .m_midblock_active:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}
.m_midblock a, .m_sideblock a, .m_sideblock_active a, .m_midblock_active a{
	font-size:12px;
	position:relative;
	color:#207885;
	}
.m_midblock p a, .m_sideblock p a,  .m_sideblock_active p a, .m_midblock_active p a{
	font-size:11px;
	}
.m_title1{
	height:50px;
	background:url(../public3/mtitle1.png) no-repeat;
	margin:5px 0 0 0;
	padding:12px 0 0 0;
	}
.m_sideblock, .m_sideblock_active {
	width:280px;
	margin-bottom:15px;
	}
.m_sideblock:after ,  .m_sideblock_active:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}	

	
	
	
	
	
	
.m_title3{
	height:50px;
	background:url(../public3/mtitle3.png) no-repeat;
	padding:12px 0 0 13px;
	margin-top:5px;
	}



/*         forum */

/*---COMMON----------------*/
.o_main{
	width:1000px;
	font-family:arial;
	clear:both;
	}
.o_main a{
	text-decoration:underline;
	}
.o_main a:hover{
	text-decoration:none;
	}
.o_top{
	height:87px;
	width:946px;
	margin:0 0 0 27px;
	background:url(../public3/otopbg.png) no-repeat;
	}
.o_blocks{
	background:url(../public3/oblockbg.gif) repeat-y;
	}
.o_block{
	width:220px;
	float:left;
	}
.o_devtop{
	background:url(../public3/odev.gif) repeat-x;
	padding:0 0 10px 57px;
	}
.o_intend{
	width:920px;
	}
.o_intend:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	} 
.o_title1, .o_mid .o_title2, .o_title3{
	display:block;
	text-align:center;
	padding:10px 0 0 0;
	height:37px;
	font:14px arial;
	color:#2e8283;
	}
.o_title1{
	width:121px;
	height:27px;
	background:url(../public3/title1bg.gif) no-repeat;
	margin:0 0 13px 35px;
	}
.o_title2{
	width:129px;
	height:27px;
	background:url(../public3/title2bg.gif) no-repeat;
	margin:0 0 2px 10px;
	}	
.o_title3{
	width:85px;
	height:27px;
	background:url(../public3/title3bg.gif) no-repeat;
	margin:0 0 13px 6px;
	}		
.o_subblock{
	width:240px;
	font-size:11px;
	}
.o_left{
	margin:0 92px 0 0;
	}
.o_left, .o_right{
	color:#2e8283;
	}
.o_subblock{
	margin-bottom:12px;
	}
	
	
.o_subblock  .forumpost {
float:left;
margin-left:5px;
padding:0 0 10px;
text-align:left;
width:470px;
font-size:12px;
}

.o_subblock  .forumavatar {
width:60px;
text-align:center;
float:left;
font-size:10px;
}

.o_subblock  .forumavatar a {
font-weight:bold;
font-size:12px;
}

	
.o_subblock:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	} 
.o_subblock img{
	float:left;
	margin-right:7px;
	}
.o_subblock a{
	color:#2d2d2d;
	}
.o_mid{
	margin:0 98px 0 0;
	}	
.o_mid a{
	color:#207885;
	font-size:11px;
	}
.o_mid div{
	padding:0 10px;
	}
.o_mid .o_white{
	width:220px;
	background:#fff url(../public3/owhitetop.gif) no-repeat;
	margin:5px 0;
	padding:0;
	}
.o_mid .o_whitecorn{
	background:url(../public3/owhitebot.gif) no-repeat bottom;
	padding:3px 10px 8px 10px;
	line-height:13px;
	}	
.o_devbot{
	height:4px;
	background:url(../public3/odev.gif) repeat-x;
	font-size:0;
	}
	

.tdcenter td {text-align:center !important}
	
/*  forumposts */	
ul.forumposts {padding:0px; margin-top:0px}
ul.forumposts li {padding:0px 0px 10px 5px; height:55px}
ul.forumposts li {font-size:11px;color:#4D4D4D}
ul.forumposts li a {color:#207885}
ul.forumposts li div.avatarimg {height:60px;width:60px;overflow:hidden; float:left;margin:0px 7px 0px 0px}


blockquote {padding:10px;margin:15px 10px;}
.item-menu ul li, .ui-tabs-nav ul li {list-style-type:none !important}	

.clear { clear:both; overflow:hidden}

#pricepage table td {padding:5px;}
#pricepage table td.tdh {padding:13px 0px 5px 5px; text-align:left:left;font-weight:bold;font-size:14px}
#pricepage table td.info {background:url(/images/price/back_text.gif) no-repeat 0px 0px;vertical-align:top; padding:10px 20px}
#pricepage table td.punkt {width:40px; vertical-align:top; text-align:center}

#pricepage table td.q {background:url(/images/price/back_quest.gif) no-repeat 0px 0px;vertical-align:top; 
padding:30px 15px; width:128px}
#pricepage table td span.del {padding:0px 25px}


ul.slide  {clear:both;margin:10px auto; overflow:hidden; display:block;clear:both}
ul.slide li {float:left; list-style-type:none !important; padding:2px; height:70px; overflow:hidden}

ul.hide li  {display:none}

#btnnext, #btnprev {padding:0px 0px 5px 0px;color:#207885;border:none; width:60px; height:20px;z-index:999;position:absolute;font-size:10px;bottom:17px;cursor:pointer}
#btnnext {right:90px;background:url(/images/public/btnnext.gif) no-repeat 0px 0px;}
#btnprev {right:24px;background:url(/images/public/btnprev.gif) no-repeat 0px 0px;}
