@charset "utf-8";
/* CSS Document */

tr.upBorder {/*display: none;*/}

BODY {
	width: 100%;
	min-width: 980px;
	-width: expression((documentElement.clientWidth||document.body.clientWidth)<980?'980px':'100%');
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	background: #fff;
	background: url('/n.gif') no-repeat;
	background-attachment: fixed;
	margin: 0;
	padding: 0 0 0 0;
	text-align: left;
	-overflow-x: hidden !important;
	}
.navBox {
	-width: expression((documentElement.clientWidth||document.body.clientWidth)<980?'964px':'auto');
}
DIV, UL, UL LI, OL, OL LI, FORM, DL, DL DT, DL DD, H1, H2, H3, H4 {
	margin: 0;
	padding: 0;
	}
P {	margin-top: 0;	}
H1, H2, H3, H4 {	font-weight: normal;	}
UL {	list-style: none;	}
IMG {	border: 0;	}
A, A.visited {	color: #336699;	}
A:hover {	color: #ab142d; }

TABLE {
	border: 0;
	border-collapse: collapse;
	width: 100%;
	}
TABLE TD, TABLE TH {
	padding: 0;
	vertical-align: top;
	}
.mainBox {
	}

/* Main Navigation Bar */

.navBox {
	height: 39px;
	position: relative;
	background: url(/img/li_bg.gif) repeat-x;
	padding: 0 0 0 16px;
	/*margin-bottom: 26px;*/
	z-index: 120;
}
.navBar {
	padding-right: 130px;
	padding-left:230px;
}
.navBar .mItem a:hover {
	color: #fdb415;
}
.mItem {
	float: left;
	text-align: center;
	position: relative;
}
.itHead {
	text-align: left;
	float: left;
	clear: both;
	height: 39px;
	font: 13px Verdana, Geneva;
	line-height: 38px;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 0 10px;
	margin: 0 auto;
}
LI.hover .itHead, .currentSection {	background-color: #6d747a;	}
.itHead, .itHead A {	color: #fff;	}
.itHead A { text-decoration: none;	}
.currentSection STRONG {	font-weight: normal;	}

.under {
	clear: both;
	display: none;
	text-align: left;
	position: absolute;
	top: 39px;
	z-index: 101;
	left: 0;
	background-color: #6d747a;
}
DIV.under {
	padding: 16px 18px 0 18px;
}
UL.subMenu {
	font-size: 11px;
	margin: -2px 0 0 0;
}
.test {
	display: block !important;
}
UL.subMenu LI {
	width: 240px;
	padding: 0 0 0 0;
	background: url(/img/rarr_wh.gif) no-repeat left 0.5em;
	margin: 0 0 4px -7px;
}
UL.subMenu LI DIV {
	background: url(/img/hr.gif) repeat-x left bottom;
	padding: 0 0 7px 10px;
}
UL.subMenu LI.last {
	margin-bottom: 0;
}
UL.subMenu LI.last DIV {
	background: none;
	padding-bottom: 9px;
}
.subMenu LI A {
	color: #fff;
	text-decoration: none;
}
.subMenu LI A:hover {	text-decoration: underline;	}
.subMenu LI STRONG, .subMenu LI A:hover {	font-weight: normal;	}
.subMenu LI STRONG { color: #fffc01; }

.autoList {
	width: 930px;
	font-size: 11px;
}
.autoList LI.aIt {
	width: 190px;
	margin-bottom: 2em;
	display: inline-block;
	vertical-align: top;
	display:-moz-inline-stack; /* for FF2*/
	display:inline-block; /* normal browsers */
	zoom:1; /* for IE (hasLayout true) */
	//display:inline; /* for IE */
	}
.autoList UL {
	margin-left: 3px;
	}
.autoList LI.last {
	width: 140px !important;
}
.autoList LI.last UL { width: auto;	}

.autoList LI LI {
	padding: 0 0 0 15px;
	background: url(/img/rarr_wh.gif) no-repeat left 0.45em;
	margin-bottom: 5px;
}
.autoList LI IMG {
	display: block;
	margin-bottom: 12px;
}
.autoList A {
	text-decoration: none;
	color: #fff;
}
.autoList A:hover { text-decoration: underline;	}

.hr {
	clear: both;
	position: relative;
	font-size: 0;
	height: 1px;
	//height: auto;
	background: url(/img/hr.gif) repeat-x;
	margin-bottom: 10px;
	//margin-bottom: 9px;
	display: block;
}

.icNav {
	position: absolute;
	right: 33px;
	top: 0;
	height:39px;
	width:88px;
	padding-right:2px;
	background:url(/img/bg_nav.gif) no-repeat top left;
}
.icNav LI {
	float: left;
	width:33%;
	text-align:center;
	padding-top:13px;
}
.icNav LI IMG {
	vertical-align:top;
	}

/* Logos */

.logoBox {
	padding:0px;
	margin-bottom: 28px; //margin-bottom: 25px;
	position: relative;
}
.renoLogo {
	height: 84px;
	position: relative;
}
.renoLogo A {
	right: 18px;
	position: absolute;
	left:55px;
}
.renoInfo {
	position: absolute;
/*	right: 26px;
	bottom: -22px; -bottom: -17; */
	left: 61px;
	bottom: -6px; -bottom: -2;
	font-size: 9px;
	z-index: 0;
}
.renoInfo, .renoInfo A {	color: #000; font-size: 9px; margin: 0px;}
.renoInfo A {	text-decoration: none; left:0	}

.ovodLogo {
	display: block;
	position: absolute;
	right: 55px;
	top: 15px;
}

/* Visual | Models */

.modelsViewBox {
/* edited by Sveta for IE and new swf banner */
/*	background: url(/img/vis_koleos.jpg) no-repeat center top;
	height: 279px;  */
	height: 270px;
	margin: 0 18px 0 0;
	padding-left: 242px;
	//padding-left: 250px;
	position: relative;
}
/* увеличиваем высоту для главной страницы */
.modelsViewBox.main {
	height: 270px; margin-bottom:50px
}
.main .visual {
	height: 270px; margin-bottom:50px
}



h2.h2Left {
	float:left;
	clear:both;
}

.mVB {
/*	height: 279px; */
	height: 270px;
}
.moldelsList {
	width: 219px;
	background: url(/img/dot2_png.png) repeat;
/*	height: 279px; */
	height: 270px;
	font-size: 11px;
	left: 0;
	top: 0;
	position: absolute;
}
.main .moldelsList {
	height: 320px;
}
.mVB .moldelsList {
/*	height: 279px; */
	height: 270px;
	}

.moldelsList UL {
	margin: 0 0 0 30px;
	padding: 7px 0 0 0;
	}

.moldelsList UL LI {
	padding: 0 0 0 8px;
	background: url(/img/rarr.gif) no-repeat left 0.5em; //background-position: left 0.45em;
	position: relative;
	margin-bottom: 5px;
}
.moldelsList UL LI A {
	text-decoration: none;
	color: #000;
}
.moldelsList UL LI A:hover {
	text-decoration: underline;
}
.moldelView {
	width: 677px;
	background: url(/img/dot_png.png) repeat;
	margin: 0 auto 0 auto;
	padding: 14px 0 13px 0;
	display: none;
}
.modelName {
	position: absolute;
	right: 18px;
	top: 27px;
	color: #fff;
	font: 20px Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
}
.modelDescr {
	width: 650px;
	margin: 0 auto;
	height: 293px;
	background-color: #fff;
	position: relative;
}
.modelPhoto {
	display: block;
	position: absolute;
	left: 10px;
	top: 11px;
}
.modelInfo {
	position: absolute;
	width: 211px;
	right: 10px;
	padding: 57px 0 0 0;
}
.modeViewName {
	font: 20px Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
	color: #6d757a;
	position: absolute;
	left: 0;
	top: 5px;
}
.modelParams {
	font-size: 11px;
	margin-bottom: 13px;
}
.descrLink {
	font-size: 11px;
	margin-bottom: 11px;
}
.descrLink IMG {	margin-left: 2px;	}
.modelIc {
	display: block;
	margin-bottom: 1px;
}

/* Content Layout */

.contentBox {
	margin: 0 18px 0 0;
}
.leftBox {
	width: 219px;
	background-color: #e7e7e5;
/*	background-color: #f1f1ef; */
	padding: 27px 0 130px 0;
	position: relative;
}
.rightBox {
	padding: 27px 0 8px 0;
	/* background: #d0d0c8 url(/img/rightBg.gif) no-repeat right bottom; */
	background: #f1f1ef url(/img/rightBg.gif) no-repeat right bottom;
}
.map {
	background-color: #fff;
	border: 1px solid #d0d0c8;
	position: relative;
	width: 166px;
	margin: 0 0 0 29px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding-bottom: 37px;
}
.mapImg {
	display: block;
	margin: 9px auto 12px auto;
}
.address {
	margin-left: 8px;
	line-height: 18px;
}
.bottBg {
	display: block;
	position: absolute;
	right: -1px;
	bottom: -1px;
}
.address2 {
	position: absolute;
	font-size: 11px;
	/*left: 30px;*/
	margin: -48px 0 0 30px;
}
.contBox {
	padding: 0 0 0 30px;
}
.header {
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 18px;
}
H1.header {	margin-bottom: 26px; //margin-bottom: 23px;	}
.content H1 {	margin-bottom: 12px;	}
.ltd {	width: 525px;	}

.specialOff {
	float: left;
	/*width: 468px;   Edited by Timur After block position changing*/
}
/* Edited by Timur After block position changing*/
.newsBox {
	width: 35%;
}
.specialOff {
	width: 50%;
	//width: 48%; /* edited by Sveta for IE6*/
}
.redd .header A, .redd .offers DD A {
color: #ab142d !important;
}

.redd .header A:hover, .redd .offers DD A:hover {
color: #336699 !important;
}

.offers {
/*	padding: 0 40px 18px 173px;  */
/* edited by Sveta for new NEWS design*/
	padding: 0 40px 18px 0px;
	//padding-bottom: 20px;
	font-size: 11px;
}
.offers DT {
font: italic 11px Verdana;
}

.offers DD {
/*	min-height: 75px;
	-height: 75px;
	margin-bottom: 26px;  */
	margin-bottom: 20px;
	z-index: 100;
	position: relative;
}

.offers DD P {
margin: 5px 0px;
}
.offers DD A {
font: bold 11px Verdana;
color: #336699;
}

.offers DD A:hover {
color: #ab142d;
}

.offerVis {
	display: block;
	position: absolute;
	left: -173px;
	top: -10px;
	border: 1px solid #747b80;
}
.newsBox {
	/*width: 250px;   Edited by Timur After block position changing*/
	float: left;
	font-size: 14px;
}
.news {	font-size: 11px;	}
.news LI {	margin-bottom: 29px; //margin-bottom: 26px;	}
.allL {	font-size: 11px;	}
.allL IMG {	margin-left: 1px;	}

/* Content Styles */

.strokeNav {
	font-size: 11px;
	color: #666666;
	margin: -18px 0 17px 0; //margin: -21px 0 16px 0;
}
.strokeNav, .strokeNav A {	color: #666666;	}

.strokeNav IMG {	vertical-align: middle;	}
.strokeNav STRONG {	font-weight: normal;	}
.list {	font-size: 11px;	}
.leftBox .list {	margin-left: 29px; margin-bottom: 85px;	}
.leftBox .list LI {	position: relative; margin-right: 5px;	}
.leftBox .list STRONG {	font-weight: normal;	}

.list LI {
	padding: 0 0 0 8px;
	margin-bottom: 1.5em; //margin-bottom: 1.2em;
	background: url(/img/rarr.gif) no-repeat left 0.45em; //background-position: left 0.7em;
}
.list LI LI {
	background: url(/img/square.gif) no-repeat 1px 0.6em;
	font-size: 10px;
	margin-bottom: 8px;
}
.list LI UL {
	padding: 10px 0 0 4px;
}
.content {	padding-right: 30px; padding-bottom: 50px;	}

.content H2, .content H3, .h2, .h3 {	font: bold 11px Verdana, Geneva, sans-serif;	}
.content H2 {	margin-bottom: 1.55em;	}
.h2 {	margin-bottom: 0.8em;	}
.content H3 {	margin-bottom: 0.2em;	}
.mb0 {	margin-bottom: 0.2em !important;	}

.content UL, .content P {
	font-size: 11px;
	margin-bottom: 1.5em;
}
.content P {
	line-height: 15px;
}
.content UL LI {
	padding-left: 15px;
	background: url(/img/mdash.gif) no-repeat 1px 0.6em;
	margin-bottom: 0.2em; //margin-bottom: 0.2em;
	//line-height: 13px;
}

.content OL {
	font-size: 11px;
	margin-bottom: 1.5em;
	padding-left: 20px;
	margin-top: 0px;
}

.content OL LI {
	padding-left: 0px;
	margin-bottom: 0.2em;
	//line-height: 13px;
}

.carDescrBox {
	position: relative;
	padding: 0.5em 0 0 260px;
	min-height: 220px; -height: 220px;
	margin-bottom: 1.6em;
}
.insideImg {
	display: block;
	position: absolute;
	left: 0;
	top: 2.1em;
}
.carDescrBox H2 {
	text-transform: uppercase;
	margin-bottom: 0.6em;
}
.carDescrBox P {
	line-height: 1.2em;
	margin-bottom: 1em;
}
.modelsList {
	margin: 0 0 30px -9px;
	width: 800px;
}
.modelsList LI.mIt {
	width: 145px;
	margin: 0 0 2em 0;
	display: inline-block;
	vertical-align: top;
	display:-moz-inline-stack; /* for FF2*/
	display:inline-block; /* normal browsers */
	zoom:1; /* for IE (hasLayout true) */
	//display:inline; /* for IE */
	}
.modelsList LI.mIt IMG {
	display: block;
	margin-bottom: 12px;
}
.modelsList LI.mIt LI {
	padding: 0 0 0 11px;
	background: url(/img/rarr_bl.gif) no-repeat left 0.55em;
	font-size: 13px;
	margin: 0 0 0.3em 9px;
}
.modelsList LI.mIt H2 {	font-size: 13px;	}

.data {
	font-size: 11px;
}
.dashed {
/*	border-bottom: 1px dashed #b4b4ae; */
	background: url(/img/dash.gif) repeat-x left bottom;
}

A.dash {
	text-decoration: none;
	border-bottom: 1px dashed #336699;
}
A.dash:hover {
	border-bottom: 1px dashed #FC000A;
}
.data TH {
	text-align: left;
	font-weight: normal;
	background-color: #a6a6a6;
	border-right: 1px solid #d0d0c8;
	vertical-align: middle;
	padding: 5px 0 8px 5px;
}
.data TH.last, .data TD.last {
	border-right: none;
}
.complPrices {	width: auto;	}
.complPrices TH {	width: 80px;	}
.complPrices TH.it1 DIV, .compare TD.it1, .bCost TD.it1 {	padding-left: 30px;	}
.complPrices TH.it1 {	padding-left: 0; width: 198px;	}
.complPrices TD.it1 {	width: 168px;	}
.complPrices TD.it1 DIV {	width: 198px;	}

.compare TD.it1_1 {width: 100%;padding-left: 30px;}


.data TD {
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 8px;
}
TR.bCost TD {
	background-color: #ddddd6;
	border-right: 1px solid #d0d0c8;
	padding-top: 10px;
	padding-bottom: 10px;
}
TD.dataHead {
	padding-top: 15px;
	padding-bottom: 7px;
}
TR.compare TD {
	padding-top: 17px;
}
.cent {
	text-align: center;
	width: 85px;
}
.var {
	font-size: 9px;
}
.plus {
	color: #21a121;
}
.minus {
	color: #d60d1b;
}
TABLE.genData {
	width: 500px;
	margin-bottom: 2.9em;
}
TABLE.genData H2 {
	margin: 0 0 -5px 0;
}
TABLE.genData TD {
	padding: 11px 25px 15px 0;
}
TABLE.genData .it1 {
	width: 264px;
}
.complVars TH {
	text-align: center;
	padding: 11px 0 10px 0;
	border-bottom: 5px solid #d0d0c8;
	width: 14%;
	}
.complVars TH.it1 {	width: auto;	}

.complVars TD {
	padding: 0;
	height: 41px;
}
ul.imgList {
	float:left;
	clear:both;
}
.imgList LI {
	float: left;
	background: none !important;
	padding: 0 !important;
	margin: 0 10px 0 0;
}
.imgList LI A {
	text-decoration:none;
}
.imgList LI IMG {
	display: block;
	margin-bottom: 8px;
}
.brdImg LI IMG {
	border: 1px solid #D0D0C8;
}
.brdImg LI A:hover IMG {
	border: 1px solid #F00 !IMPORTANT;
}

.addEq {
	width: 310px;
	margin-bottom: 30px; -margin-bottom: 0;
}
.addEq H2 {
	text-transform: uppercase;
	margin-bottom: 1.2em;
}
.headImg {
	margin-bottom: 10px;
}
.addEq P {
	margin-bottom: 5px;
}
.addEq .f11 {
	display: block;
	margin-bottom: 7px;
}

.form, DIV.button {	width: 274px;	}

.form {
	border-bottom: 1px solid #959A9A;
}
DL.genData {
	margin-bottom: 28px;
}
.form DT, .formReq DT, DL.genData DT {
	color: #383838;
	font-size: 11px;
}
.form DT LABEL, .formReq DT LABEL, DL.genData DT LABEL {
	display: block;
	margin-bottom: 5px;
}
.form DT LABEL SPAN {
	font-size: 10px;
	color: #7D7D7B;
}
.form DD {
	margin-bottom: 13px;
}
.form DD INPUT {
	font-size: 18px;
	vertical-align: top;
}
.form DD INPUT.field {
	width: 224px;
	font-size: 18px;
}
.form DD TEXTAREA {
	width: 224px;
	height: 100px;
}
.form DD SELECT.field {
	width: 228px;
	font-size: 18px;
}
.capcha {
	width: 130px;
	margin-right: 6px;
}
DIV.button {
	border-top: 1px solid #F6F6F4;
	padding: 15px 0 0 0;
}
.button INPUT, INPUT.button {
	font-size: 13px;
	font-weight: bold;
}
.auto {	width: auto;	}
.fieldD {	width: 61px;	}
.fieldM {	width: 95px;	}
.fieldD SELECT {	width: 55px;	}
.fieldM SELECT {	width: 90px;	}
.fieldY SELECT {	width: 60px;	}

.date, .infoList DT {
	font: italic 9px Verdana, Geneva, sans-serif;
	color: #666666;
}
.infoList DD {
	font-size: 11px;
	margin-bottom: 20px;
}
.spareBox {
	width: 520px;
}
.formReq {
	float: left;
	/*border-right: 1px dashed #868C8E;*/
	padding-right: 18px;
	margin: 0 19px 19px 0;
}
.formReq DD {	margin-bottom: 14px; //margin-bottom: 12px;	}
.formReq DD.last {	margin-bottom: 0;	}

DT.first {
	margin-top: -18px;
	position: relative;
}
.formReq INPUT {	width: 164px;	}
.sels {	border: none;	}

.sels SELECT {
	width: 170px;
	font-size: 13px;
}
.sels DD {	margin-bottom: 12px;	}

.addInfo {
	position: relative;
	background: url(/img/brd2px.gif) repeat-x left bottom;
	padding-bottom: 29px;
	margin-bottom: 17px;
}
DIV.addInfo { padding-bottom: 15px;	}

.addInfo TEXTAREA {
	width: 371px;
	height: 150px;
}
.addN {
	position: absolute;
	right: 0;
	top: 2px;
}
UL.addN LI {
	padding: 0 24px 0 0;
	background: none;
	position: relative;
	text-align: right;
	color: #383838;
	margin-bottom: 14px;
}
UL.addN LI INPUT {
	display: block;
	position: absolute;
	right: 0;
	//margin-right: -1px;
	//margin-top: -2px;
}
UL.detList {
	margin-bottom: 28px;
}
UL.detList LI {
	padding: 0;
	background: none;
	margin-bottom: 12px;
	color: #383837;
}
UL.detList LI .field {
	width: 296px;
}
UL.detList LI .nmbr {
	width: 20px;
}
.addDet {
	font-size: 11px;
	background: url(/img/dot_pl.gif) no-repeat left 1px;
	padding: 0 0 0 19px;
	min-height: 16px; -height: 16px;
	margin-bottom: -7px;
}
.usData {
	margin-bottom: 16px;
}
.usData .field {
	width: 230px;
}
.usData IMG {
	vertical-align: middle;
}
.short {
	height: 2px;
	width: 389px;
	display: block;
	background: url(/img/brd2px.gif) repeat-x;
	margin: 24px 0 20px 0;
}
.wInfo {
	width: 389px;
}
.wInfo P.b {
	line-height: 1.65em;
	margin-bottom: 9px;
}
.wData DT {
	position: relative;
	padding-left: 123px;
	margin-bottom: 5px;
}
.wData DT IMG {
	display: block;
	position: absolute;
	border: 1px solid #6D757A;
	left: 0; -left: -123px;
	top: 1px;
}
.wData DD {	margin-left: 123px;	}

.wData DD TABLE {
	width: auto;
	font-size: 11px;
}
.wData DD TABLE TD {	padding-bottom: 5px;	}
.wData DD TABLE TD.i {	padding-right: 6px;	}
.nbTxt {	font-size: 9px;	}

.footer {
	position: relative;
	color: #a8a9a3;
	padding: 13px 0 40px 219px;
}
.copyBox {
	position: absolute;
	left: 30px; -left: -189px;
	width: 180px;
	font-size: 9px;
}
.maxWidth .copyBox {
	-left: 30px;
}
.devel {	padding-top: 26px;	}
.footer A {	color: #a8a9a3;	}

.bottInfo {
	font-size: 11px;
	padding-left: 30px;
	color: #666666;
}

.moldelClr {
	display: block;
	margin: 0 0 68px 142px;
}
.compareDl {
	position: relative;
	width: 480px;
	margin-right: 10px;
	float: left;
}
.compareDl DT {
	position: absolute;
	left: 44px;
	font: italic 11px Verdana;
	color: #444;
	padding-top: 14px;
}
.compareDl DD {
	margin: 0 0 4px 142px;
	padding-bottom: 1px;
}
UL.clrs {	margin-bottom: 0;	}

UL.clrs LI, .singleClr {
	position: relative;
	background: none;
	padding: 0;
	float: left;
	width: 35px;
	margin: 0 10px 4px 0; 
	//margin-bottom: 12px;
	text-align: center;
	height: 50px;
}
.singleClr {
	float: none;
	text-align: left;
	height: auto;
	margin: 5px 0 5px 100px;
	width: auto;
	//position: static;
}
.clrBox {
	background: url(/img/color_brd.gif) no-repeat;
	width: 35px;
	height: 28px;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	cursor: pointer;
}
.brdOfImg {
	display: block;
	margin-top: -28px;
}
.hoverBrd {	background-image: url(/img/color_brd_hover.gif);	}

IMG.modelClr {
	display: block;
	margin-bottom: 6px;
}
.singleClr IMG.modelClr { margin-bottom: 0; margin-top:0;	}

.compareButtBox {
	float: left;
	background-color: #ddddd6;
	width: 202px;
	padding: 13px 0 18px 10px;
	font: bold 11px Verdana, Geneva, sans-serif;
}
.compareButtBox INPUT {
	display: block;
	margin-top: 14px;
}
#modelsClrCompare {
	display: none;
}
.comparedModel {
	margin: 0 auto 0 auto;
	display: block;
}
.carOuter, .viewCompared IMG.comparedModel {
	width: 300px;
}
.carOuter {
	float: left;
	margin-left:30px;
	//margin-left:0px;
}
.clr {
	margin: -20px 0 0 40px;
	font: 11px Verdana, Geneva, sans-serif;
}


/* Others */
.pricediv {
	background-color: #DDDDD6;
	padding: 20px 17px 20px 19px;
	float: left;
	margin: 15px 0px 10px 0px;
	font: 11px Verdana;
}
.pricediv2 {
	background-color: #DCDCD2;
	padding: 9px;
	float: left;
	margin: 15px 0px 10px 0px;
	font: 11px Verdana;
}

.model_spec {
	float: left;
	width:280px;
	margin: 11px 5px 7px 0px;
}

.spectable TR TH {
	background-color: #A6A6A6;
	padding: 7px 5px 7px 10px;
	vertical-align: middle;
	color: #ffffff;
	font: 11px Verdana;
}

.spectable TR TH A.dash {
	text-decoration: none;
	border-bottom: 1px dashed #fff;
	color: #fff;
}
.spectable TR TH A.dash:hover {
	border-bottom: 1px dashed #ff0;
	color: #ff0;
}
.spectable TR TD {
	font: 11px Verdana;
	padding: 15px 7px 15px 7px;
}
.spectable TR TD.b {
	font-weight: bold;
}

.bis TR TD {
	font: 11px Verdana;
	padding: 3px 7px 3px 7px;
	vertical-align: middle !important;
}
.active {
	padding-right: 7px;
	background: url('/img/down_arr.gif') right 2px no-repeat;
}
.activeDesc {
	padding-right: 7px;
	background: url('/img/up_arr.gif') right 2px no-repeat;
}
.podarok {
	padding-left: 12px;
	background: url('/img/redbull.gif') left 5px no-repeat;
}
.podarok SPAN {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dashed #000;
	cursor: pointer;
}

/*------------------*/
TABLE.credit_table {
width: 400px;
border: solid 1px #D0D0C8;
}
.credit_table TR TH {
	background-color: #A6A6A6;
	padding: 7px 5px 7px 10px;
	vertical-align: middle;
	color: #ffffff;
	font: 11px Verdana;
	text-align: center;
	border: dashed 1px #B4B4AE;
}

.credit_table TR TD {
	font: 11px Verdana;
	padding: 12px 18px 12px 18px;
	text-align: center;
	background-color:#DDDDD6;
	border: dashed 1px #B4B4AE;
}

.descCol {
width: 200px;
padding: 10px 30px 10px 0px;
text-align: right;
}
.valCol {
 padding: 10px 0px;
}
.creditForm {
width: 450px;
font: 11px Verdana;
}

.creditForm INPUT, .creditForm SELECT {
width: 125px;
border: solid 1px #868C8E;
}
.creditForm INPUT.radio, .creditForm INPUT.label_highlight {
width: 12px;
border: 0px;
}

.usd {
font: 13px Arial;
}
.hr2 {
	clear: both;
	position: relative;
	font-size: 0;
	height: 2px;
	background: url('/img/hr2.gif') repeat-x;
	margin-bottom: 10px;
	display: block;
}

DL.managers { float: left;}
DL.managers DT {
font: italic 11px Verdana;
width: 95px;
}

DL.managers DD {
font: 11px Verdana;
margin-top: -13px;
margin-left: 100px;
margin-bottom: 5px;
}


.thumbPhotos {
width: 400px;
float: left;
margin: 11px 5px 7px 0px;
}
.thumbPhotos IMG {
float: left;
margin: 2px;
}

.contacts {
width: 370px;
float:left;
}

TABLE.partners TR TD A {
font: bold 11px Tahoma;
color: #284D65;
}
/*TABLE.partners TR TD A:hover {
color: #f00;
}*/

/* faq */
.faqIt DT {
cursor: pointer;
}

/* tips */
DIV.tooltip {
	display:none;
	width:156px;
	height: 113px;
	background: transparent url('/img/help.png') left top no-repeat;
	-background: transparent url('/img/help.gif') left top no-repeat;
}
.tooltip UL LI {
	background: url('/img/dot_grey.gif') left 5px no-repeat;
	padding-left: 8px;
	margin: 6px 30px 6px 10px;
	font: 9px Verdana;
	color: #4F4F4F;
}
/*#demotip {
	display:none;
	background:#fff url(/img/darr.gif) no-repeat left bottom;
	font-size:11px;
	padding: 3px 5px 13px 5px;
	z-index: 100;
}*/
#demotip, .tooltip2 {
     display:none;
     background:#fff url(/img/darr.gif) no-repeat left bottom;
     font-size:11px;
     padding: 3px 5px 13px 5px;
     z-index: 100;
}
.tooltip2 {
     white-space: nowrap;
     top: -30px;
     left: -1px;
     position: absolute;
}
/*                  */
.pdf {
	margin :40px 10px 10px 10px;
	text-align: center;
	font: 13px Verdana;
	line-height: 18px;
}


/* 888888888888888 */
.b { font-weight: bold;	}
.i {	font-style: italic;	}
.f11 {	font-size: 11px;	}
.f13, P.f13 {	font-size: 13px;	}
.f14, P.f14 {	font-size: 13px;	}
.red {	color: #f00;	}
.up { text-transform:uppercase;}
.grey {color: #666666;}


.maxWidth .navBox, .maxWidth .logoBox, .maxWidth .contentBox {
	max-width: 1300px;
	-width:expression((document.documentElement.clientWidth > 1300)?'1300px':'100%');
	margin-left: auto;
	margin-right: auto;
}
.maxWidth .modelsViewBox {
	max-width: 1058px;
/*	-width:expression((document.documentElement.clientWidth > 1400)?'1050px':'100%');
	-width:expression((document.documentElement.clientWidth < 1100)?'1058px':document.documentElement.clientWidth);*/
	-width:expression((document.documentElement.clientWidth > 1300)?'1300px':document.body.clientWidth);
	-padding-left: 0px;
	-padding-right: 0px;
	margin-left: auto;
	margin-right: auto;
	-overflow-x:hidden !important;
}
/* флешка в шапке */
.visual {
position: absolute;
left: 0px;
width: 100%;
-width:expression((document.documentElement.clientWidth < 1299)? 'auto':'1300px');
height: 270px;
}
.maxWidth .navBox {
	padding-left: 0;
	padding-right: 0;
}
.maxWidth .footer {
	max-width: 1081px;
	-width:expression((document.documentElement.clientWidth > 1000)?'1081px':'100%');
	margin-left: auto;
	margin-right: auto;
}
/* Added by Timur */
.hidden {
	display: none;
}

/* Added By Timur For Offers */
TABLE.data TR UL {
	list-style: none;
}
TABLE.data TD.additionalOptions UL LI {
	padding: 11px 40px 15px 0;
	background: url(/img/dot_ys.gif) no-repeat 95% 50%;
	border-bottom: 1px dashed #B4B4AE;
}
TD.additionalOptions {
	padding-top: 0px !important;
	padding-right: 0px !important;
}
/* Added By Timur For Body Colors */
UL.clrs IMG.modelClr, .viewCompared IMG.modelClr {
	width: 35px;
	height: 28px;
}
TR.bufferRow TD {
	height: 30px;
}

/* Karastel */
#kostyl, #kostyl .moldelsList, #kostyl {
	height: 390px;
}

/* Added By Timur - Vertical borders */
.complPrices TR TD.cent {
	border-left: 1px dashed #b4b4ae;
}
.complPrices TR.compare TD.cent {
	border-left: 0px solid #fff;
}
/* Added By Timur - Presents & Discountns */
.relative {
	position:relative;
}
SPAN.dased {
	border-bottom:1px dashed #000000;
	color:#000000;
	text-decoration:none;
}
div.tooltip {
	background:transparent url(/img/help_uarr.gif) no-repeat scroll left top;
	display:none;
	left:-14px !important;
	padding-top:24px;
	position:absolute;
	text-align:left;
	top:24px !important;
	width:148px;
}
.tooltip ul {
	background:transparent url(/img/help_bott.gif) no-repeat scroll left bottom;
	padding:4px 0 12px;
}
.tooltip ul li {
	background:transparent url(/img/dot_grey.gif) no-repeat scroll left 5px;
	color:#4F4F4F;
	font-family:Verdana;
	font-size:9px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0 30px 6px 10px;
	padding-left:8px;
}
TR.upBorder {
	border-top:1px solid #D0D0C8;
}
/* Added By Timur - for complTable */
.complPrices IMG.changePrice {
 	cursor: pointer;
}
/* Added By Timur - address block */
.headerAdr {
	position: absolute;
	left: 218px;
	top: 20px;
	padding-left: 8px;
	border-left: 2px solid #C71444;
	color: #545454;
}
.headerAdr P {
	margin-bottom: 0px;
}
TABLE.complPrices TD.dataHead SPAN {
	border-bottom: 1px dashed #000;
	cursor: pointer;
}
#floatThead {
	display: none;
	position: fixed;
	top: 0px;
	-position: absolute;
	z-index: 999;
}

/* Left Model Menu */
#panel {
	position:fixed;
	_position:absolute;
	top:0;
	left:0;
	width:200px;
	height:300px;
	overflow:scroll;
	background:#000;
	color:#0F0;
	font-size:12px;
	z-index:1000;
	padding-left:40px;
	}


.moldelsListHr1 {
	position:relative;
	top:30px;
	left:0;
	overflow:hidden;
	zoom:1;
	}

.arrowTop {
	position:absolute;
	left:100px;
	top:10px;
	width:14px;
	height:18px;
	background:url(/img/arrow_top_new.gif);
	}

.arrowBottom{
	position:absolute;
	left:100px;
	width:14px;
	height:18px;
	background:url(/img/arrow_bottom_new.gif);
	}

.moldelsListHr1 UL {
	position:absolute;
	top:0;
	left:0;
	}

.h1Conteiner {
	position:relative;
	}

.linkPrint {
	position:absolute;
	top:5px;
	right:5px;
	font-size:11px;
	}

.linkPrint SPAN {
	color:#525250;
	text-decoration:underline;
	cursor:pointer;
	}

.linkPrint IMG {
	vertical-align:middle;
	margin-bottom:2px;
	cursor:pointer;
	}

.pdf {
	margin :40px 10px 10px 10px;
	text-align: center;
	font: 13px Verdana;
	line-height: 18px;
}

.invisible {display:none;}

.service_top .list LI {
	padding: 0 0 0 8px;
	margin-bottom: 1.5em; //margin-bottom: 1.2em;
	background: url(/img/rarr.gif) no-repeat left 0.45em; //background-position: left 0.7em;
}



.form-podpiska-ren {padding: 15px 3px 25px 0px; margin:20px auto; text-align:center; width:193px; background:url(/img/bg_form_podpis.gif) no-repeat}
.form-podpiska-ren p { color:#000; margin-bottom:15px; text-align:center; font:bold 12px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase }
.form-podpiska-ren .field { width:162px; margin-bottom:15px }


.block-banner { margin:-35px 0 15px 0}
.banner-green { background:url(/img/for_banners/bg_banner_green.gif) repeat-x; height:80px;}
.banner-brown { background:url(/img/for_banners/bg_banner_brown.gif) repeat-x; height:80px;}
.banner-blue { background:url(/img/for_banners/bg_banner_blue.gif) repeat-x; height:80px;}
.corn-l { background:url(/img/for_banners/corn_l.png) no-repeat; height:80px; width:3px; position:absolute; top:0; left:0;}
.corn-r { background:url(/img/for_banners/corn_r.png) no-repeat; height:80px; width:3px; position:absolute; top:0; right:0;}
.raspor { width:20px}
.rlt { position:relative}
.banner-img { position:absolute; top:50%; left:15px; margin-top:-27px; z-index:50}
.obvodka { background: url(/img/for_banners/obvodka.png) no-repeat; position:absolute; z-index:10; width:83px; height:60px; left:12px; top:50%; margin-top:-30px}
.banner-h, .banner-h a { color:#fff200; text-decoration:none; font:bold 18px Arial, Helvetica, sans-serif; padding:7px 0px 7px 105px; }
.banner-p { color:#fff; font:14px Verdana, Arial, Helvetica, sans-serif; padding-left:105px }
.banner-p a, .banner-p a:hover { color:#fff; text-decoration:none}
.action { position:absolute; bottom:0; right:0;}


.offers DT { margin-left:100px }
.offers DD { margin-left:100px; padding-bottom:10px }
/*.imgRamka { position:absolute; left:0; background:url(/img/for_banners/img_ramka.gif) no-repeat; width:83px; height:60px; margin:-15px 0 20px -100px; }*/
.imgRamka { position:absolute; left:0; width:83px; height:60px; margin:-15px 0 20px -100px; }
.imgRamka img { margin:3px}

/*UPD for special offers appereance */
html > body.maxWidth > div.contentBox > table.layOut > tbody > tr > td.rightBox > div.contBox > div.specialOff > dl.offers > dd > div.imgRamka { margin-top: 0px; }

