
/* Headings */

h1, h2, h3, h4, h5, h6 {
	margin: 20px 0px 10px;
	font-weight: normal;
}

h1 {
	margin: 0 0px 11px;
	font: normal 24px Arial, Helvetica, sans-serif;
	color: #000;
}

h2 {
	margin: 7px 0 5px 0;
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #000;
}

h3 {	
	margin: 22px 0px 22px;
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #000;
}

h3.bookmark {
	color: #FFF;
	background: #cc3333;
	margin: 0 0 0 0;
	padding: 33px 10px 5px 9px;
	float: left;
}

h4 {
	margin: 0;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #000;
	background-color: transparent;
}

h4 span {
	color: #0099cc;
}



h5 {
	margin: 11px 0 7px 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000;
	border-bottom: 2px solid #bfbfbf;
	padding: 0 0 2px 0;
	background-color: transparent;
	position: relative;
}

h6 {
	font-weight: bold;
	font-size: 1em;
	color: #999;
	background-color: transparent;
}


/* Forms */

.form{
	margin: 10px 0 10px;
	width: 100%;
	padding: 15px 0 0;
}

.form.redline {
	border-top: 4px solid #90A600;
}

.form fieldset {
	border: 1px solid #CBC0BC;
	padding: 0px 20px 20px;
}

.form legend {
	margin: 0px 0px 10px;
	padding: 0 5px;
	font-size: 120%;
	font-weight: bold;
	height: auto;
}

.form ul {
	margin: 0;
	padding: 0;
}

.form .line {
	clear: both;
	padding: 0 0 6px 0;
	width: 100%;
	margin: 2px 0;
}

.form .line.marked {
	background: #D98C00;
	padding: 10px 0 10px;
	color: #fff;
}

.form .line.marked label {
	margin-left: 10px;
}

.form.descr .line {
	border-bottom: 1px solid #ccc;
	padding: 5px 0 6px 0;
}

.form .line:before {content: "."; display: block; height: 0; clear: both; visibility:hidden;}
.form .line:after {content: "."; display: block; height: 0; clear: both; visibility:hidden;}

* html .form .line {height: 1%;}
.form .label {
	float: left;
	width: 25%;
	display: block;
	margin-right: 10px;
	display: inline;
	font-size: 93%;
}

.form .formw {
	width: 70%;
	display: block;
	float: left;
}

form.descr .formw {
	width: 460px;
	text-align: justify;
}

.form .formw .text {
	width: 99%;
	background: #F4F5F4;
	border: 1px solid #9C9C9C;
	font: 100% Arial, Helvetica, sans-serif;
}

.form .rad {
	vertical-align: middle;
	margin: 0 4px 0 0;
}

.btn {
	font: 12px Tahoma, Geneva;
	cursor: pointer;
	cursor: hand;
	height: 20px;
	vertical-align: top;
}

.red {
	color: #E05332;
}

.err {
	color: #E05332;
	font-size: 83%;
	line-height: 115%;
}

input {
	border:1px solid #c2c2c2;
}
/* Clearfix */

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

.clearfix {
    display:inline-block;
}

.clearfix {
    display:block;
}

* html .clearfix {
    height: 1%;
}

.clear {
	clear: both;
	height: 0px;
	font-size: 1px;
	line-height: 0;
	overflow: hidden;
}

/* Layout */

body {
	font: 12px/12px Arial, Helvetica, sans-serif;
	background:#ffffff url('../i/bg-top.jpg') repeat-x 0 0;

}

div#container {
	position: relative;
	width: 100%;
	min-width:1000px;
}
div#header {
	position:relative;
	padding:10px 16px 30px 20px;
}
div#header .top-article {
	color:#ffffff;
	font-size:11px;
	float:left;
	width:540px;
	position:relative;
	line-height:14px;
}
div#header .top-article a {
	color:#5db2f0;
}
div#header .top-article span {
	position:absolute;
	z-index:12;
	cursor:pointer;
	line-height:12px;
}
div#header .top-article span i {
	display:block;
	float:right;
	margin-left:8px;
	_margin-left:4px;
	width:12px;
	height:12px;
	background:transparent url('../i/ta-closed.png') no-repeat 0 0;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/ta-closed.png', sizingMethod='scope');
}
div#header .top-article .article {
	position:absolute;
	z-index:10;
	left:-10px;
	top:-7px;
	background:transparent url('../i/bg-ta.png') repeat 0 0;;
	padding:22px 7px 10px 10px;
	display:none;
	width:100%;
}
div#header .opened .article {
	display:block;
}
div#header .opened span i {
	background:transparent url('../i/ta-opened.png') no-repeat 0 0;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/ta-opened.png', sizingMethod='scope');
}
div#header .tab {
	position:relative;
	padding-top:10px;
	background:#ffffff url('../i/tab-r.gif') no-repeat 100% 0;
	margin-left:6px;
	float:right;
	padding:5px 8px 0;
	height:16px;
	color:#797979;
}
div#header .rss {
	padding:4px 3px 1px;
	margin-left:16px;
	width:16px;
}
div#header .rss a {
	position:absolute;
}
div#header .tab .l {
	position:absolute;
	left:0;
	top:0;
	width:7px;
	height:7px;
	background:#ffffff url('../i/tab-l.gif') no-repeat 0 0;
}
.tab a.auth {
	text-decoration:none;
	padding-bottom:0px;
}
div#header .tab a.auth {
	margin-right:10px;
	border-bottom:dashed #3890d6 1px;
}
.key {
	position:absolute;
	width:9px;
	height:16px;
	background:transparent url('../i/key.gif') no-repeat 0 0;
}
div#header .tab .key {
	top:3px;
	right:6px;
}
div#header .logo {
	padding:21px 30px 0 0;
	float:left;
}
div#footer {
	position:relative;
	border-top:1px solid #bfbfbf;
	font-size:11px;
	color:#acacac;
}
div#wrapper, div#fwrapper {
	float:left;
	width:100%
}
div#content {
	margin:0 261px 0 415px;
	overflow:hidden;
	height:1380px;
	position:relative;
}
div#related, div.related {
	overflow:hidden;
	height:230px;
	position:relative;
}
div#inner {
	margin-right:321px;
	position:relative;
	padding:0 0 0 7px;
}
div#head {
	padding:0 321px 0 7px;
}
div#head h1 {
	float:left;
	font-size:26px;
	margin-bottom:15px;
}
div#right {
	float:left;
	width:280px;
	margin-left:-301px;
	padding:0 12px 0 9px;
}
#main #container div#right {
	width:240px;
	margin-left:-261px;
}

div#left {
	float:left;
	width:415px;
	margin-left:-100%;
}
div#footer{
	clear:left;
	width:100%;
}
div#brands  {
	width:750px;
	left:180px;
	top:54px;
	position:absolute;
	display:none;
	z-index:20;
}
div#brands .t {
	height:47px;
}
div#brands .t .rt {
	height:47px;
	width:17px;
	float:right;
	background:transparent url('../i/b-rt.png') no-repeat 0 100%;
	_background:transparent url('../i/b-rt.gif') no-repeat 0 100%;
	_position:relative;
	_left:-6px;
}
div#brands .t .lt {
	height:47px;
	width:26px;
	float:left;
	background:transparent url('../i/b-lt.png') no-repeat 0 0;
	_background:transparent url('../i/b-lt.gif') no-repeat 0 0;
}
div#brands .t .tm {
	padding-top:10px;
	height:37px;
	float:left;
	background:transparent url('../i/b-tm.png') repeat-x 0 100%;
	_background:transparent url('../i/b-tm.gif') repeat-x 0 100%;
}
div#brands .t .tm a {
	font-size:18px;
	padding-right:13px;
	background:#f5f5f5 url('../i/b-o.gif') no-repeat 100% 60%;
}
div#brands .t .tr {
	height:47px;
	width:15px;
	float:left;
	background:transparent url('../i/b-tr.png') no-repeat 0 0;
	_background:transparent url('../i/b-tr.gif') no-repeat 0 0;
}
div#brands .t .mt {
	height:47px;
	margin:0 17px 0 26px;
	background:transparent url('../i/b-mt.png') repeat-x 0 100%;
	_background:transparent url('../i/b-mt.gif') repeat-x 0 100%;
	_position:relative;
	_left:-3px;
}
div#brands .m .rm {
	background:transparent url('../i/b-rm.png') repeat-y 100% 0;
	_background:transparent url('../i/b-rm.gif') repeat-y 100% 0;
	_margin-right:6px;
}
div#brands .m .lm {
	background:transparent url('../i/b-lm.png') repeat-y 0 0;
	_background:transparent url('../i/b-lm.gif') repeat-y 0 0;
}
div#brands .m .mm {
	margin:0 17px 0 26px;
	background-color:#f5f5f5;
}
div#brands .b .rb {
	width:17px;
	height:18px;
	float:right;
	background:transparent url('../i/b-rb.png') no-repeat 0 0;
	_background:transparent url('../i/b-rb.gif') no-repeat 0 0;
	_position:relative;
	_left:-6px;
}
div#brands .b .lb {
	width:13px;
	height:18px;
	float:left;
	background:transparent url('../i/b-lb.png') no-repeat 100% 100%;
	_background:transparent url('../i/b-lb.gif') no-repeat 100% 100%;
}
div#brands .b .mb {
	margin:0 17px 0 13px;
	height:18px;
	background:transparent url('../i/b-mb.png') repeat-x 0 0;
	_background:transparent url('../i/b-mb.gif') repeat-x 0 0;
	_position:relative;
	_left:-3px;
}
div#brands .m .mm ul {
	float:left;
	width:115px;
	list-style-type: none;
	margin:0;
}
div#brands .m .mm ul li {
	list-style: none;
}
ul#menu {
	list-style-type: none;
	height:20px;
	margin:32px 0 0 0;
}
ul#menu li {
	list-style: none;
	float:left;
	margin:0;
	padding-right:34px;
}
ul#menu li a {
	font-size:18px;
	line-height:18px;
}
.brands {
	float:left;
	padding-right:25px;
	margin:32px 0 0 0;
	border:1px solid #ffffff;
	height:44px;
}
.brands a.c {
	z-index:2;
	font-size:18px;
	padding-right:13px;
	background:#ffffff url('../i/b-c.gif') no-repeat 100% 60%;
}
ul#submenu {
	list-style-type: none;
	margin:20px 0 0 0;
}
ul#submenu li {
	list-style: none;
	float:left;
	padding-right:25px;
	height:30px;
}
ul#submenu li.active a {
	color:#6f7172;
	text-decoration:none;
	font-weight:bold;
}
ul#menu li.active a {
	color:#6f7172;
	text-decoration:none;
}
.search {
	float:right;
}
.search .text {
	color:#a9a9a9;
	padding:1px 1px 1px 4px;
	width:145px;
}
.search .sbutton {
	border:0px none;
	padding:0px;
}
div#left .light-l, div#left .light-c, div#left .light-r {
	width:33%;
	float:left;
	text-align:center;
}
div#right .light-l, div#right .light-r {
	width:50%;
	float:left;
	text-align:center;
}
div#testdrive {
	position:relative;
	z-index:1;
}
div#testdrive .photo {
	border:3px solid #909090;
	overflow:hidden;
	width:390px;
	height:173px;
	text-align:left;
}
div#testdrive .photo a {
	display:none;
}
div#testdrive .line-gr {
	position:absolute;
	height:1px;
	width:396px;
	left:0px;
	top:102px;
	background-color:#000000;
	opacity:0.6;
	filter:alpha(opacity=60);
}
div#testdrive .line-bl {
	position:absolute;
	height:76px;
	width:396px;
	left:0px;
	top:103px;
	background-color:#000000;
	opacity:0.8;
	filter:alpha(opacity=80);
}
div#testdrive .descr {
	position:absolute;
	height:66px;
	width:346px;
	left:8px;
	top:115px;
	padding-left:26px;
	display:none;
}
div#testdrive .descr span {
	position:absolute;
	height:16px;
	width:16px;
	left:0px;
	top:0px;
	background:transparent url('../i/t-c.png') no-repeat 0 0;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/t-c.png', sizingMethod='scope');
}
div#testdrive .descr h2 {
	margin:0px;
}
div#testdrive .descr p {
	color:#ffffff;
	font-size:14px;
	padding-top:5px;
}
div#testdrive .descr h2 a {
	color:#ffffff;
	font-size:22px;
	font-weight:bold;
	text-decoration:none;
	line-height:18px;
}
div#testdrive .tabs {
	padding:0 25px;
}
div#testdrive .tab {
	float:left;
	padding-right:10px;
}
div#testdrive .tab a {
	color:#000000;
}
div#testdrive .active a {
	color:#ffffff;
	text-decoration:none;
}
div#testdrive .tab h3 {
	margin:0px;
	font-size:12px;
	font-weight:bold;
	padding:8px 0 9px 10px;
}
div#testdrive .active {
	background:#2c2c2c url('../i/tt-r.gif') no-repeat 100% 100%;
}
div#testdrive .active h3 {
	background:transparent url('../i/tt-l.gif') no-repeat 0 100%;
}
div#left .col {
	padding:18px 30px 0;
}
div#left .col h2 {
	margin:0px;
}
div#left .col h2 a {
	font-size:18px;
	font-style:italic;
	color:#000000;
}
div#left .col .item {
	padding:14px 0 16px;
}
div#left .col .item .item-left {
	width:120px;
	float:left;
}
div#left .col .item .item-right a {
	font-size:13px;
	line-height:15px;
}
div#left .col .item span {
	display:block;
	font-size:11px;
	color:#7f7f7f;
	padding:5px 0 7px;
}
div#left .col .item p {
	margin:0px;
	line-height:13px;
}
div#left hr {
	margin:8px 15px 0 20px;
}

div#content .box, div#related .box, div.related .box {
	position:relative;
	float:left;
	width:160px;
	height:230px;
}
div#content .box .b1, div#related .box .b1, div.related .box .b1 {
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	width:155px;
}
div#content .box .b2, div#related .box .b2, div.related .box .b2 {
	border-bottom:1px solid #c2c2c2;
}
div#content .box .b3, div#related .box .b3, div.related .box .b3 {
	overflow:hidden;
	background:#ebece5 url('../i/star-e.gif') no-repeat 99% 99%;
	border:1px solid #cccccc;
	width:153px;
	height:209px;
}
div#content .note .b3, div#related .note .b3, div.related .note .b3 {
	background:#ebece5 url('../i/star-f.gif') no-repeat 99% 99%;
}
div#content .first .b1 {
	border:1px solid #d9d9d9;
	border-top:0px none;
}
div#content .first .b2 {
	border-bottom:1px solid #8f8f8f;
}
div#content .first .b3 {
	border:2px solid #efefef;
	height:208px;
	width:151px;
}
div#content .first .b4 {
	background:#eaeaea;
	border:2px solid #464646;
	height:204px;
	text-align:center;
	overflow:hidden;
}
div#content .first .t {
	position:absolute;
	left:72px;
	top:212px;
	width:10px;
	height:18px;
	background:#ffffff url('../i/box-t.gif') no-repeat 0 0;
}
div#content .box img, div#related .box img, div.related .box img {
	padding:6px;
}
div#content .box h2, div#related .box h2, div.related .box h2 {
	margin:2px 0 0 8px;
}
div#content .first h2 {
	margin:5px 0;
}
div#content .box a, div#related .box a, div.related .box a {
	font-size:12px;
	line-height:12px;
}
div#content .first a {
	font-size:16px;
	line-height:18px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}
div#content .box span, div#related .box span, div.related .box span {
	display:block;
	font-size:16px;
	font-weight:bold;
	padding:8px 8px;
}
div#content .first span {
	font-size:40px;
	line-height:25px;
}
div#content .box p, div#related .box p, div.related .box p {
	margin:0px;
	padding:0 8px;
	font-size:11px;
}
div#content .first p {
	font-size:12px;
	padding:4px 8px;
}
div#content .box .lt, div#related .box .lt, div.related .box .lt {
	position:absolute;
	left:0px;
	top:0px;
	width:1px;
	height:1px;
	background-color:#e1e1e1;
	font-size:0px;
}
div#content .first .lt {
	width:8px;
	height:9px;
	background:#ffffff url('../i/box-lt-f.gif') no-repeat 0 0;
}
div#content .box .rt, div#related .box .rt, div.related .box .rt {
	position:absolute;
	left:154px;
	top:0px;
	width:2px;
	height:4px;
	background:#eaeaea url('../i/box-rt.gif') no-repeat 0 100%;
	font-size:0px;
}
div#content .first .rt {
	left:149px;
	width:8px;
	height:9px;
	background:#ffffff url('../i/box-rt-f.gif') no-repeat 0 0;
}
div#content .box .rb, div#related .box .rb, div.related .box .rb {
	position:absolute;
	left:154px;
	top:211px;
	width:2px;
	height:2px;
	background:#eaeaea url('../i/box-rb.gif') no-repeat 100% 100%;
	font-size:0px;
}
div#content .first .rb {
	left:148px;
	top:205px;
	width:9px;
	height:9px;
	background:#ffffff url('../i/box-rb-f.gif') no-repeat 0 0;
}
div#content .box .lb, div#related .box .lb, div.related .box .lb {
	position:absolute;
	left:0px;
	top:210px;
	width:3px;
	height:3px;
	background:#eaeaea url('../i/box-lb.gif') no-repeat 0 100%;
	font-size:0px;
}
div#content .first .lb {
	top:205px;
	width:9px;
	height:9px;
	background:#ffffff url('../i/box-lb-f.gif') no-repeat 0 0;
}
div#content .box i, div#related .box i, div.related .box i {
	position:absolute;
	top:195px;
	left:9px;
	color:#a9a9a9;
	font-size:10px;
	font-style:normal;
}
div#content .box a span, div#related .box a span, .sale .sleft a span, div.related .box a span {
	position:absolute;
	top:7px;
	left:7px;
	width:61px;
	height:62px;
	background:transparent url('../i/hot.png') no-repeat 0 0;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/hot.png', sizingMethod='scope');
}
div#right .ads {
	text-align:center;
	padding-bottom:10px;
}
div#footer .copyright {
	float:left;
	margin-left:-261px;
	padding:20px 20px 0 0;
	width:240px;
	text-align:right;
	font-size:12px;
}
div#footer .terms {
	float:left;
	margin-left:-100%;
	width:570px;
	padding:20px 12px 0 30px;
}
div#footer .terms p {
	line-height:13px;
	font-size:11px;
	color:#acacac;
}
div#footer .terms a.gray_link {
	font-size:11px;
	color:#acacac;
	color:13px;
}
div#footer .counters {
	text-align:center;
	margin:0 261px 0 590px;
	padding:20px 0 0;
}
div#footer .sape {
	text-align:center;
	margin:0 261px 0 590px;
	padding:20px 0 0;
}
div#auth {
	position:absolute;
	display:none;
	top:9px;
	right:108px;
	z-index:20;
	width:246px;
	height:202px;
	background:transparent url('../i/auth.png') no-repeat 0 0;
	_background:transparent url('../i/auth.gif') no-repeat 0 0;
	_right:107px;
	_top:8px;
}
div#auth .tab {
	position:relative;
	padding:6px 0 10px 98px;
	_padding-top:7px;
}
div#auth .key {
	top:4px;
	right:46px;
	_top:5px;
}
div#auth .input {
	padding:10px 0 0 20px;
}
div#auth .input label {
	display:block;
	float:left;
	width:70px;
	font-size:13px;
	padding:5px 0 0;
}
div#auth .input input {
	width:130px;
	font-size:13px;
	padding:1px 0;
}
div#auth .checkbox {
	padding:10px 0 0 90px;
}
div#auth .checkbox input {
	width:auto;
	padding:0px;
	border:0 none;
}
div#auth .abutton {
	padding:13px 0 0 90px;
}
div#auth .abutton input {
	background-color:#ece9d8;
	height:25px;
	line-height:20px;
	padding:0 10px;
	margin:0px;
}
.top-ads {
	padding:0 0 20px 206px;
}
.bottom-ads {
	padding:20px;
	text-align:center;
}

/* previous styles */


.the_content {
	margin: 0 0 15px 0;
	border-bottom: 2px solid #000;
	padding: 0 0 33px 0;
	line-height:14px;
}
.new_fullview {
	margin: 0 0 0 3px;
}

.new_col_left {
	margin: 0 -100% 0 0;
	display: inline;
	float: left;
	width: 240px;
}

.new_col_right {
	float: left;
	margin: 0 -100% 0 250px;
	display: inline;
	width: 70%;
}

.new_col_right p {
	margin: 0 0 14px 0;
}

.new_col_right .inner {
	margin: 0 30px 0 0;
}

.new_thumbnails {
	margin: 15px 0 0 -15px;
}

.new_thumbnails img {
	margin: 0 0 0 15px;
}

h3.show_comments {
	font: 18px Arial, Helvetica, sans-serif;
	margin: 30px 0 23px 0;
}
h3.show_comments span {
	border-bottom:1px dotted #3890D6;
}
h3.show_comments a:link, h3.show_comments a:visited {
	background: url('../i/arrow_gray_right.gif') no-repeat 0 2px;
	padding: 0 0 0 26px;
	text-decoration:none;
}

.comments {
	margin: 0 0 25px 0;
}

.comment {
	margin: 0 0 13px 3px;
}

.comment p {
	margin: 0;
}

p.comment_info {
	color: #999;
	font-size: 9px;
	margin: 0;
}

.back_link {
	background: url('../i/arrow_back.gif') no-repeat 0 3px;
	padding: 0 0 0 23px;
}
.next_link {
	background: url('../i/arrow_next.gif') no-repeat right 3px;
	padding: 0 23px 0 0;
}
.next {
	float:right;
	width:48%;
	text-align:right;
}
.prev {
	float:left;
	width:48%;
	text-align:left;
}


p.date {
	font-size:13px!important;
	line-height:16px!important;
	color: #ccc;
	background: url('../i/ico_date.gif') no-repeat 0 1px;
	padding: 0 0 0 12px;
	margin: 0;
}
.tall_pages {
	margin: 21px 0 19px 2px;
}

.add_comment {
	margin: 28px 0 0 4px;
}

.add_comment h3 {
	margin-bottom: 23px;
}

.add_comment .text {
	margin: 3px 0 0 0;
}

.add_comment #name {
	width: 260px;
}

.add_comment label {
	font-weight: bold;
}

.add_comment .line {
	margin: 12px 0 0 0;
}

.add_comment .button_line {
	margin: 8px 0 0 0;
}
.add_comment .button_line input {
	border:0 none;
}
.add_comment .text {
	width:260px;
	padding:1px;
	margin: 3px 0 0 0;
}
.add_comment textarea {
	width: 97%;
	height: 135px;
	margin: 3px 0 0 0;
}

.button {
	background: #f7df11;
	border: 0px solid transparent;
	color: #000000;
	font-size: 11px;
	margin: 0;
	padding: 0 47px;
	height: 25px;
	cursor: pointer;
	cursor: hand;
}
.pages {
	margin: 13px 0 0 0;
}

.pages p {
	margin: 0 0 5px 0;
	color:#727272;
	font-size:14px;
}
.pages p span.ar, .pages p span.ar-a {
	font-size:14px;
}
.pages p span.ar-a {
	color:#3890D6;
}
.page_numbers a:link, .page_numbers a:visited, .page_numbers span {
	display: block;
	float: left;
	padding: 5px 7px 10px 7px;
	margin: 0 7px 0 0;
	display: inline;
}

p.page_numbers {
	margin: 20px 0 0 5px;
}

.page_numbers span {
	background: #e2e2e2;
	color: #000000;
	font-size:14px !important;
}
.news_list {
 background: url(../i/dot_horizontal.gif) repeat-x bottom;
 padding: 18px 0px 18px 0px;
 margin: 0px;
 overflow: hidden; 
 width: 100%;
}

.news_list p a{
display: block;
 margin: 10px 0px 0px 0px;
}

.news_list span a{
	font: bold 16px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	display: block;
	margin: 0px 0px 10px 0px;
}

.news_list span a:hover{
	text-decoration: none;
}

.news_list img {
 float: left;
  margin: 0px 10px 0px 0px;
}

.autor {
margin: 0px 0px 10px 0px;
}

.autor b{
color: #999999;
}
.rates {
	background: #9c9c9c;
	margin: 0 0 40px 0;
	color: #FFF;
}

.rates_cols {
	margin: 12px 0 0 12px;
}

.rates_left {
	float: left;
	width: 36%;
	margin: 0 -100% 0 0;
	display: inline;
}

.rates_right {
	float: left;
	width: 50%;
	margin: 0 -100% 0 48%;
	display: inline;
}

.rates dl {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}

.rates dl dt {
	float: left;
	margin: 0 0 5px 0;
	display: inline;
	font-weight: bold;
	width: 73%;
	padding: 0;
	background: url('../i/dot_horizontal_light.gif') repeat-x 0 95%;
}

.rates dl dt span {
	background: #9c9c9c;
	padding: 0 4px 0 0;
}

.rates dl dd {
	float: left;
	margin: 0 0 5px 0;
	display: inline;
	width: 27%;
	padding: 0;
	background: url('../i/dot_horizontal_light.gif') repeat-x 0 95%;
}

.rates dl dd span {
	background: #9c9c9c;
	padding: 3px 0 0 4px;
	float: right;
}

.rates_right dl dd span  {
	padding: 3px 13px 0 4px;
}

.average {
	font-size: 20px;
	margin: 0 0 8px 12px;
}

.average span {
	font-size: 24px;
	font-weight: bold;
}

.pic_left .text_col_left {
	float: left;
	width: 240px;
	margin: 0 -100% 0 0;
}

.pic_left .text_col_right {
	float: left;
	width: 100%;
	margin: 0 -100% 0 0;
}

.pic_left .text_col_right .inner {
	margin: 0 0 0 250px;
}


.pic_right .text_col_right {
	float: right;
	width: 240px;
	margin: 0;
}

.pic_right .text_col_left {
	float: right;
	width: 100%;
	margin: 0 0 0 -100%;
}

.pic_right .text_col_left .inner {
	margin: 0 255px 0 0;
}

.text_cols p {
	margin: 0 0 12px 0;
	font-size:16px;
	line-height:19px;
}

.text_cols {
	margin: 0 0 25px 0;
}

.rates .hr {
	background: url('../i/hr_dark.gif') repeat-x;
	height: 2px;
	line-height: 2px;
	font-size: 2px;
	margin: 11px 0 7px 0;
}
.model_list {
	margin:0 0 12px 0;
}

.model_list .box_title img {
	vertical-align: middle;
	margin: 0 5px 0 0;
}

.model_list .box_title {
	font: normal 18px Tahoma, Geneva, sans-serif;
	margin: 0 0 24px 0;
}
.m_pic {
	float: left;
	width: 84px;
	margin: 0 -100% 0 0;
	display: inline;
	position: relative;
	z-index: 20;
}

.m_name {
	float: left;
	width: 100%;
	margin: 0 -100% 0 0;
	display: inline;
}

.m_name div {
	margin: 0 0 0 84px;
	height: 28px;
	padding: 13px 14px 0 0px;
	position: relative;
	z-index: 10;
}

.m_name a:link, .m_name a:visited, .m_name span {
	display: block;
	height: 20px;
	line-height: 20px;
	padding: 0 0 0 10px;
}

.m_name a:hover, .m_name a:visited:hover, .m_name span {
	color: #fff !important;
	background: #6a6b6d;
}
.colored .m_name a:hover, .colored .m_name a:visited:hover, .colored .m_name span {
	color: #6a6b6d !important;
	background: #d6d0bd;
}
.error {
	font-size:14px;
	color: #cd3335;
	text-align: center;
	font-weight: bold;
}
.err_small, .err_small a {
	font-size:11px;
	color:#FF5555;
}
.fright {
	display:block;
	float:right;
	color:#787878;
	margin:15px 0 0 0;
	padding:0px !important;
}
a.fright:link, a.fright:active, a.fright:visited, a.fright:hover {
	color:#787878;
}
.fselect {
	float: right;
	margin: 0 0 0 0;
	padding: 33px 9px 5px 10px;
	background-color:#0099cb;
}

.afilter {
	color: #FFF;
	font-size: 18px;
	margin: 0 0 0 0;
	padding: 7px 9px 7px 10px;
}
.makes_list {
}

a.make:link, a.make:visited {
	width: 73px;
	height: 87px;
	float: left;
	margin: 0 13px 0 0;
	text-align: center;
	position: relative;
	text-decoration: underline;
}

a.make:link img, a.make:visited img {
	border: 1px solid #ededed;
	text-decoration: none;
	margin: 0 0 -2px 0;
}

a.make:hover {
	text-decoration: none;
}
a.make span {
	line-height:23px;
}

.offers_outer {
	width: 100%;
}

table.offers {
	margin: 7px 0 10px 0;
	width: 100%;
	border-collapse: collapse;
}

table.offers tr td {
	margin: 0;
	text-align: center;
	border-bottom: 1px solid #CCC;
	cursor: pointer;
	cursor: hand;
	padding: 0 0 0 1px;
	background-image: url('../i/dots_table.gif');
	background-repeat: repeat-y;
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

table.offers tr td span {
	display: block;
	width: 100%;
	height: 100%;
	padding: 10px 0 8px 0;
}

table.offers tr td:first-child {
	background-image: none;
}

table.offers tr:hover td span {
	background: #f5f5f5;
}

/*table.offers tr.row_table_over td span {
	background: #f5f5f5;
}*/


table.offers tr th {
	color: #FFF;
	background: #CCC url('../i/dot_white.gif') repeat-y 0 0;
	border: 0px solid transparent;
	height: 40px;
	padding: 0;
	font: bold 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

table.offers tr td.name {
	text-align: left;
}

table.offers tr td.name span {
	padding-left: 10px;
	padding-right: 10px;
}
table.model_modifications {
	margin: 0 0 85px 0;
	width: 100%;
}



table.model_modifications tr th {
	background: transparent;
	border: 0px solid transparent;
	border-top: 1px solid #bfbfbf;
	border-bottom: 2px solid #bfbfbf;
	padding: 7px 6px;
	text-align: left;
}

table.model_modifications tr td {
	padding: 8px 6px;
	background: url('../i/dot_horizontal_light.gif') repeat-x 0 100%;
}

table.model_modifications tr td:first-child {
	font-weight: bold;
}

table.model_modifications_m {
	margin: 0 0 35px 0;
	width: 100%;
}

table.model_modifications_m tr th {
	background: transparent;
	border: 0px solid transparent;
	border-top: 1px solid #bfbfbf;
	border-bottom: 2px solid #bfbfbf;
	padding: 7px 6px;
	text-align: left;
}

table.model_modifications_m tr td {
	padding: 8px 6px;
	background: url('../i/dot_horizontal_light.gif') repeat-x 0 100%;
}

table.model_modifications_m tr td:first-child {
	font-weight: bold;
}

table.model_modifications_v {
	margin: 0px;
	width: 100%;
}

table.model_modifications_v tr th {
	background: transparent;
	border: 0px solid transparent;
	border-top: 1px solid #bfbfbf;
	border-bottom: 2px solid #bfbfbf;
	padding: 7px 6px;
	text-align: left;
}

table.model_modifications_v tr td {
	padding: 8px 6px;
	background: url('../i/dot_horizontal_light.gif') repeat-x 0 100%;
}

table.model_modifications_v tr td:first-child {
	font-weight: bold;
}
.model_col_left {
	float: left;
	width: 240px;
	margin: 0 -100% 0 0;
	position: relative;
	z-index: 20;
}

.model_col_right {
	float: left;
	width: 100%;
	margin: 0 -100% 0 0;
}

.model_col_right .inner {
	margin: 0 0 0 250px;
	position: relative;
	z-index: 10;
}

table.model_info {
	margin: 2px 0 0 0;
	border-top: 2px solid #bfbfbf;
	width: 100%;
}

table.model_info tr td {
	border-top: 1px solid #bfbfbf;
	border-right: 1px solid #FFF;
	background: #fff;
	height: 39px;
	font-weight: bold;
	padding: 0 13px;
}

table.model_info tr.color td {
	background: #eee8d4;
}

table.model_info tr td:first-child {
	color: #666;
	padding: 5px 17px;
}

.model_cols {
	margin: 0 0 25px 0;
}
.years {
	margin: 21px 0 9px 6px;
}
.years span {
	font-weight: normal;
}
.gallery_block {
	margin-right:10px;
	height:91px;
	border:1px solid #00aad5;
	padding:1px;
}
.gallery_block .all_gallery_block {
	height:91px;
	width:100%;
	overflow: hidden;
	margin:0px 0 0 -1px;
	float:left;
}
.hidden_all_block {
	width:12000px;
}
.gallery_block .blocks_gallery {
	float:left;
	padding:0px 1px 0px 1px;
	width:122px;
	height:91px;
}
.gallery_block .blocks_gallery a {
	display:block;
	height:91px;
	width:122px
	cursor:pointer;
}

.arrow_l {
	float:left;
	width:12px;
	height:95px;
}
.gallery_container {
	float:right;
	margin-left:-12px;
	width:100%;
}
.gallery_content {
	margin-left:12px;
}
.arrow_r {
	float:right;
	width:12px;
}

.col_50_left {
	float: left;
	width: 49%;
	margin: 0 -100% 0 0;
	display: inline;
}

.col_50_right {
	float: left;
	width: 49%;
	margin: 0 -100% 0 50.5%;
	display: inline;
}

table.modification_price {
	width: 100%;
	margin: 13px 0 0 0;
}

.bottom_line {
	background: #bfbfbf;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	width: 100%;
	margin: -1px 0 10px 0;
}

table.modification_price th {
	margin: 0;
	padding: 0 0 2px 0;
	text-align: left;
	background: transparent;
	border: none;
	border-bottom: 2px solid #bfbfbf;
}

table.modification_price td {
	background: #ebebeb url('../i/dot_horizontal_light.gif') repeat-x 0 100%;
	padding: 0 0 0 12px;
	height: 29px;
}

table.modification_price td.more {
	margin: 0;
	padding: 0 0 2px 0;
	text-align: right;
	background: transparent;
	border: none;
	border-bottom: 2px solid #bfbfbf;
}

table.modification_price td a {
	margin: 0 5px 0 0;
}

table.modification_price td.price {
	font-weight: bold;
}

.modification_chars dl {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}

.modification_chars dl dt {
	float: left;
	margin: 0 0 16px 0;
	display: inline;
	font-weight: bold;
	width: 60%;
	padding: 0;
	background: url('../i/dot_horizontal_light.gif') repeat-x 0 95%;
	color: #666666;
}

.modification_chars dl dt span {
	padding: 0 4px 0 0;
}

.modification_chars dl dd {
	float: left;
	margin: 0 0 16px 0;
	display: inline;
	width: 40%;
	padding: 0;
	background: url('../i/dot_horizontal_light.gif') repeat-x 0 95%;
}

.modification_chars dl dd span {
	padding: 0 10px 0 4px;
	float: right;
}

ul.complect {
	margin: 0;
}

ul.complect li {
	margin: 0 0 14px 0;
	list-style: none;
}
.path {
	color:#919191 !important;
	margin:0 0 14px 0;
}


.path a:link, .path a:visited, .path a:hover {
	color:#919191 !important;
	margin: 0 6px 0 2px;
}
.rss {
	float:right;
}
div#subscribe {
	position:absolute;
	right:60px;
	top:-131px;
	width:176px;
	height:130px;
	overflow:hidden;
}
.subscribe-empty {
	height:140px;
}
div#subscribe .s-box {
	margin-top:85px;
	_margin-top:0px;
	width:176px;
	height:130px;
	padding:10px;

	background: url('../i/subscribe-bg.gif') no-repeat 0 0;
}
div#subscribe .s-box span {
	cursor:pointer;
	font-size:14px;
	color:#000000;
	line-height:16px;
}
div#subscribe .s-box input {
	width:152px;
	height:18px;
	padding:2px;
	border:0 none;
	background: url('../i/i-bg.gif') no-repeat 0 0;
	margin:10px 0;
	color:#a9a9a9;
}
div#subscribe .s-box a {
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
}
div#subscribe .s-box strong {
	display:block;
	width:156px;
	text-align:center;
}

a.photo:link, a.photo:visited {
	width: 122px;
	height: 91px;
	float: left;
	margin: 13px 13px 0 0 ;
	text-align: center;
	position: relative;
	text-decoration: underline;
}

a.photo:link img, a.photo:visited img {
	border: 1px solid #ededed;
	text-decoration: none;
	margin: 0 0 -2px 0;
}

a.photo:hover {
	text-decoration: none;
}
div#head .filter {
	position:relative;
	border:1px solid #dfdfdf;
	padding:11px;
	background-color:#f1f1f1;
	margin-bottom:10px;
}
div#head .filter .lt {
	position:absolute;
	left:-1px;
	top:-1px;
	width:1px;
	height:1px;
	background-color:#ececec;
	font-size:0px;
}
div#head .filter .rt {
	position:absolute;
	right:-1px;
	top:-1px;
	width:1px;
	height:1px;
	background-color:#ececec;
	font-size:0px;
}
div#head .filter .lb {
	position:absolute;
	left:-1px;
	bottom:-1px;
	width:1px;
	height:1px;
	background-color:#ececec;
	font-size:0px;
}
div#head .filter .rb {
	position:absolute;
	right:-1px;
	bottom:-1px;
	width:1px;
	height:1px;
	background-color:#ececec;
	font-size:0px;
}
div#head .filter .box, div#head .filter .cb {
	margin:0px;
	padding-right:35px;
	padding-bottom:10px;
	float:left;
	color:#535353;
}
div#head .filter .box label, div#head .filter .cb span {
	position:relative;
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#606060;
	padding:0 0 7px;
}
div#head .filter .cb label {
	float:left;
	color:#535353;
	font-weight:normal;
	width:170px;
	padding-left:5px;
}
div#head .filter .box input, div#head .filter .box select {
	width:170px;
	padding:1px;
}
div#head .filter .box input {
	padding:2px 1px;
}
div#head .filter .price input, div#head .filter .price select {
	width:50px;
	padding:1px;
}
div#head .filter .cb input {
	border:0px none;
	margin:0px;
	padding:0px;
	width:13px;
	height:13px;
	float:left;
}
div#head .filter .price input {
	padding:2px 1px;
}
div#head .filter .sbutton {
	text-align:center;
}
div#head .filter .sbutton input {
	border:0 none;
}
div#head .sort {
	border-bottom:1px solid #999999;
	padding:11px;
	color:#7a7a7a;
	font-size:12px;
}
div#head .sort .fields {
	float:right;
}
div#head .sort span {
	display:block;
	float:left;
	padding:0 10px;
}
div#head .sort .label {
	font-size:14px;
	font-weight:bold;
	color:#606060;
}
div#head .sort .spages {
	float:left;
}
div#head .sort a {
	font-size:14px;
}
div#head .sort .asc {
	background:url('../i/asc.gif') no-repeat 100% 2px;
	padding-right:12px;
}
div#head .sort .desc {
	background: url('../i/desc.gif') no-repeat 100% 2px;
	padding-right:12px;
}
div#head .sort .asc a, div#head .sort .desc a {
	font-weight:bold;
}
#frm  {
	width:100%;
	padding-bottom:20px;
}
#frm input {
	padding:1px 0;
}
#frm .frm_field {
	width:100%;
	clear:both;
	padding-top:20px;
	padding-left:10px;
}
#frm .frm_input {
	float:left;
	width:30%;
	padding-left: 10px;
	padding-top: 3px;
}
#frm .inp {
	width:100%;
}
#frm .inp70 {
	float: left;
	width: 69%;
}
#frm .sel {
	width: 100%;
}
#frm .tarea {
	width: 100%;
	height: 100px;
}
#frm .sel30 {
	float: right;
	width: 29%;
}
#frm .frm_text {
	float:left;
	font-weight:bold;
	font-size:14px;
	text-align:right;
	padding-top:3px;
	width:200px;
}
#frm .frm_comment {
	float:left;
	font-size:14px;
	padding-left:10px;
	padding-top:5px;
}
#frm .frm_add {
	width:35%;
	float:left;
	font-size:11px;
	padding-left:10px;
}
#frm .frm_ban {
	width:55%;
	float:left;
	font-size:11px;
	padding-left:10px;
	padding-top:6px;
}
#frm .frm_button {
	float:left;
	padding-left:10px;
}
#frm .frm_button input {
	border:0 none;
}
#frm .but {
	color:#000000;
	font-size:12px;
	height:26px;
	width:215px;
	text-align:center;
	background-color:#f7df11;
	border:0px;
}
.three div {
	float:left;
	width:30%;
	height:50px;
	text-align:center;
}
ul.sitemap {
	margin-left:4px;
}
ul.sitemap li {
	list-style-type: none;
	list-style:none;
	padding-bottom:5px;
}
.add-ads {
	margin-top:0px;
}
.sale {
	padding:20px 0 15px;
}
.sale .sleft {
	position:relative;
	float:left;
	width:160px;
	margin-left:-100%;
}
.sale .sleft a span {
	top:0px;
	left:0px;
}
.sale .swrapper {
	float:left;
	width:100%;
}
.sale .sright {
	margin-left:160px;
}
.sright h4 {
	font-size:16px;
	color:#1d1b1b;
	margin:30px 0 15px
}
.sale .swrapper {
	width:100%;
	float:left;
}
.sale .sright .price, .sale-one .sright .line .price {
	font-size:16px;
	color:#d43729;
	font-weight:bold;
}
.sale .sright .sdate {
	padding-top:10px;
	color:#575757;
}
.sale .sright h4 a {
	padding-right:20px;
	font-size:18px;
	font-weight:normal;
}
.sale .sright h4 a:link, .sale .sright h4 a:active, .sale .sright h4 a:visited {
	background:url('../i/star.gif') no-repeat 100% 50%;
	color:#3890d7;
}
.sale .sright h4 a:hover {
	background: url('../i/star-a.gif') no-repeat 100% 50%;
	color:#e1672e;
}
.sale .sright h4 a.note:link, .sale .sright h4 a.note:active, .sale .sright h4 a.note:visited {
	background: url('../i/star-n.gif') no-repeat 100% 50%;
}
.sale .sright h4 a.note:hover {
	background: url('../i/star-na.gif') no-repeat 100% 50%;
}

.sale-one {
	padding:0px;
}
.sale-one p {
	padding:0px;
	margin:0px;
	font-size:14px;
	line-height:16px;
}
.sale-one .sleft {
	position:relative;
	float:left;
	width:160px;
	margin-left:-100%;
}
.sale-one .number {
	font-size:14px;
	color:#000000;
	padding-bottom:5px;
	margin:0px;
}
.sale-one .swrapper {
	float:left;
	width:100%;
}
.sale-one .sright {
	margin-left:180px;
}
.sale-one .swrapper {
	width:100%;
	float:left;
}
.sale-one .sright .line {
	font-size:14px;
	padding-bottom:15px;
}
.sale-one .sright .line span {
	display:block;
	float:left;
	width:30%;
	color:#919191;
}
.sale-one .sright .descr {
	font-size:14px;
	padding-top:15px;
}
#note_link {
	padding:4px 0;
}
#note_link .add {
	display:block;
	float:left;
	width:20px;
	height:14px;
	background:#ffffff url('../i/star.gif') no-repeat 0 0;
}
#note_link .delete {
	display:block;
	float:left;
	width:20px;
	height:14px;
	background:#ffffff url('../i/star-n.gif') no-repeat 0 0;
}
#note_link a {
	text-decoration:none;
	border-bottom:1px dotted #3890d6;
}
.chbox {
	border:0px none;
	margin:0px;
	padding:0px;
	width:13px;
	height:13px;
}
.fleft {
	width:35%;
	float:left;
}
.captcha {
	margin-top:-6px;
}
.sale_photo {
	display:block;
	float:left;
	padding:0 8px 8px 0;
}
#additional {
	display:none;
}
.additional-btn {
	display:block;
	float:right;
	margin-top:-20px;
	border-bottom:dashed #3890d6 1px;
}
.additional-btn:link, .additional-btn:hover, .additional-btn:active, .additional-btn:visited {
	text-decoration:none;
}
table.hot-box {
	width:100%;
}
table.hot-box tr {
	background:#ffffff url('../i/bg-hot.gif') repeat-x 0 10px;
}
table.hot-box td {
	font-size:11px;
	height:116px;
	color:#666666;
	padding:0;
}
table.hot-box td.fire-box {
	background-color:#ffffff;
	width:140px;
	text-align:center;
}
table.hot-box td.bg-left {
	background:url('../i/bg-hot-left.gif') no-repeat 0 10px;
	padding-left:18px;
	min-width:140px;
}
table.hot-box td.bg-center {
	width:34px;
	background:url('../i/bg-hot-center.gif') no-repeat 50% 10px;
}
table.hot-box td.bg-right {
	background:url('../i/bg-hot-right.gif') no-repeat 100% 10px;
	padding:0 10px;
	min-width:290px;
}
table.hot-box td span.span-red {
	color:#f43c01;
	font-weight:bold;
}
table.hot-box td span.span-big {
	font-weight:bold;
	font-size:14px;
	white-space:nowrap;
}
.hot-form {
	padding:10px 0 30px 0;
	width:340px;
	margin:0 auto;
}
.hot-form .hot-input {
	width:120px;
	float:left;
	padding:4px 2px;
	font-size:16px;
	vertical-align:baseline;
	margin:2px 10px 0 0;
}
.hot-form .hot-button {
	float:left;
	padding:0;
	margin:0;
	border:0 none;
}
.hot-description {
	color:#666666;
}
.hot-description p {
	line-height:18px;
}
.hot-description h3 {
	color:#ce0000;
	font-size:16px;
	font-weight:bold;
}
.hot-description span.span-red {
	color:#f43c01;
	font-weight:bold;
}
.add-ad-btn {
	float:left;
	padding-right:10px;
}
