        body {
        color:#80878E;
        font-family:tahoma,arial,sans-serif;
        font-size:12px;
        padding:0px;
        }

	.fullContainer {
	width:expression(document.body.clientWidth < 980 ? '980px' : (document.body.clientWidth > 1280 ? '1280px' : '100%'))
	}

	.fullContainer[class] {
	width: auto;
	max-width:1280px;
	}

	/* For print */
	.print {
	padding-top:50px;
	text-align:right;
	}
	.print img {
	padding-right:5px;
	text-align:absMiddle;
	}
	
	/*-----------*/

	a {
        color:#565656;
	}

        img, table {
        border:0px none;
        }

        input {
        margin:0px;
        padding:0px;
        }

        select {
        color:#798086;
        font-size:12px;
        width:145px;
        }

        td, p {
        color:#80878E;
        font-family:tahoma,arial,sans-serif;
        font-size:12px;
	/*text-align:left;*/
        }
	
	p {
        margin:0px 0px 18px;
	}

        h1 {
        color:#80878e;
        font-family:tahoma,sans-serif;
        font-size:24px;
        font-weight:normal;
        margin:0px 0px 20px;
        }

        h2 {
        color:#80878e;
        font-family:tahoma,sans-serif;
        font-size:18px;
        font-weight:normal;
        margin:10px 0px 10px;
        }


        h3 {
        color:#8f1f1f;
        font-family:arial,sans-serif;
        font-size:12px;
        margin:5px 0px 4px;
        /*padding-left:13px;*/
        }

        h2.nav {
        background:transparent none repeat scroll 0%;
        font-family:arial,sans-serif;
        margin:0px;
        padding:0px;
        }

	/*
        p {
        color:#80878E;
        font-size:12px;
        margin:0px 0px 18px;
        text-indent:0px;
        }
	*/

	a:hover {
	color:#CC0000;
	text-decoration:none;
	}

	table {
	margin:0px;
	padding:0px;
	width:100%;
	}

	form table {
	width:auto;
	}

/* Меню */

	.menu {
	padding-top:100px;
	padding-left:40px;
	}

	.menu .blk {
	width:210px;
	padding-top:10px;
	padding-bottom:5px;
	line-height:1.25em;
	color:#80878e;
	}

	.menu .blk img {
	display:block;
	padding-bottom:3px;	
	}

	.menu .blk a {
	font-family:Arial,serif;
	font-size:1em;
	color:#80878e;
	}


/* Новости */


	.news {
	padding-left:0px;
	padding-right:0px;
	}


	.news .titul {
	float:left;
	width:150px;
	font-family:Tahoma,serif;
	font-size:24px;
	color:#80878e;
	padding-bottom:10px;
	}

	.news .newsBlock{
	clear:both;
	padding-top:5px;	
	padding-bottom:5px;
	}

	.news .archive {
	vertical-align:middle;
	float:left;
	}

	.news .content {
	width:100%;
	}

	.news .thumb {
	width:150px;
	float:left;
	padding-right:30px;
	}

	.news .head {
        font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
	}

	.news .head a {
	color:#0077cc;
        font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
	}

	.news .date {
       	font-family:arial;
	font-weight:bold;
	color:#80878E;
	font-size:11px;
	}

	.news .txt {
        font-size:12px;
	}

	.hr {
	background:transparent url(/tpl/img/hr.gif) repeat-x scroll 0px 50%;
	height:35px;
	}

/* Новости детализация */

	.newsDetail {
	padding-left:10px;
	}

	.newsDetail {
	}

	.newsDetail .date {
	padding-top:10px;
	padding-bottom:30px;
	font-size:12px;
	font-weight:bold;
	}

	.newsDetail .thumb {
	width:170px;
	float:left;
	padding-right:10px;
	padding-bottom:10px;
	}

	.newsDetail .txt {

	}

	.newsDetail .material {
	text-align:right;
	font-style:italic;	
	}

	.newsDetail .gallery {
	padding-top:20px;
	}

	.newsDetail .back {
	padding-top:20px;
	}

/* Спецпредложения */

        .special {
        width:260px;
        padding-left:10px;
        padding-right:10px;
        padding-top:105px;
        }

	.specTitul {
	text-align:center;
	}
	
	.specTitul h2 {
	margin:0px;
	padding-bottom:10px;
	/*color:#d24a00;*/
	color:#8F1F1F
	}


        .specBlock {
	margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;
        margin-bottom:10px;
	width:250px;

        }
        .specBlock .wrap {
	margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;
	display: table; #position: relative; overflow: hidden;
        height:160px;
	}
        .specBlock .cell {
	#position: absolute; #top: 50%;display: table-cell; vertical-align: middle;
        }

	* html .specBlock .inner, * html .specBlock .cell, * html .specBlock .wrap {
	cursor:hand; 
	}

        .specBlock .inner {
	#position: relative; #top: -50%;
	}
	
        .specBlock .title {
        color:white;
        font-family:Arial,serif;
        font-size:14px;
        font-weight:bold;
        padding-bottom:5px;
        padding-left:20px;
        padding-right:20px;
        text-align:left;
        }

        .specBlock .txt {
        padding-bottom:5px;
        padding-left:20px;
        padding-right:20px;
	}

        .specBlock .txt, .specBlock .txt p, .specBlock .txt div, .specBlock .txt span {
        color:white;
        font-family:Tahoma,serif;
        font-size:11px;
        text-align:left;
        }

	.specBlock a {
        color:white;
	text-decoration:none;
	}
        .spec1 {
	background:#363636;
	}	

        .spec2 {
	background:#ff4800;
	}	

        .spec3 {
	background:#0077cc;
	}	

	/*
	.specBlock {
	margin-bottom:10px;
	height:150px;
	background:#363636;
	text-align:center;
	text-decoration:none;
	}

	.specBlock .content {
	width:250px;
	padding-top:30px;
	padding-bottom:10px;
	}

	.specBlock .title {
	font-family:Arial,serif;
	font-size:14px;
	font-weight:bold;
	color:white;
	padding-bottom:5px;
	text-align:left;
	}

	.specBlock .txt {
	text-decoration:none;
	color:white;
	font-family:Tahoma,serif;
	font-size:11px; 
	padding-bottom:5px;
	text-align:left;
	}

	*/
/* Footer */

	.bottom {
	margin-top:90px;
	}

	.bottom .line {
	height:5px;
	background:#8f1f1f;
	font-size:1px;
	}

	.bottom .block {
	height:100px;
	background:#d1d1d1;
	}

	.bottomMenu {
	padding-top:10px;
	text-align:center;
	color:#555555;
	}

	.bottomMenu a {
	color:#555555;
	}

	.bottomCopy {
	padding-bottom:20px;
	padding-right:40px;
	padding-top:15px;
	text-align:right;
	}

/* Внутренние страницы */

	.newsTop {
	padding-top:105px;
	padding-left:40px;
	padding-right:30px;
	}

	.newsTop h1 {
	color:#8f1f1f;
	}

	.news h1 {
	display:block;
	font-size:22px;
        color:#80878e;
        border-bottom:1px solid #dcdcdc;
	}

	.incTop {
	padding-top:40px;
	padding-left:50px;
	}

	.incTop h1 {
	color:#8f1f1f;
	}
	
	.inc {
	padding-top:0px;
	padding-left:30px;
	padding-right:30px;
	}

	.inc .body {
	background:white url(/tpl/img/na_left_red.png) no-repeat top left;
	}

	.inc .bodyTd {
	height:700px;
	width:100%;
	padding-top:30px;
	padding-left:30px;
	padding-right:20px;
	}

/* Логотипы */

	.logo1 {
	height:75px;
	background:#28343a;
	padding-left:10px;
	padding-right:10px;
	border-right:1px solid #3a4952;
	}

	.logo2 {
	height:75px;
	background:#2c393f;
	padding-left:10px;
	padding-right:10px;
	border-right:1px solid #3a4952;
	}

/* Каталог авто. Список моделей. */


	.modelsListTitul {
	font-family:Arial,serif;
	font-size:15px;
	font-weight:bold;
	}

	.menuDopModels td {
	padding-left:10px;
	}




/* Каталог авто. Боковые меню. */

	.MdBlock1 {
	float:left;
	padding:3px 5px 3px 10px;
	width:65%;
	}

	.MdBlock2 {
	float:right;
	padding:3px 0px 3px 5px;
	width:30%;
	}

	.MdLabel1 {
	/*background:#ba1b1b url(/public/images/d_model_rect_red.gif) no-repeat left top;*/
	background:#ba1b1b;
	padding:3px 0px 3px 20px;
	margin-bottom:10px;
	margin-right:10px;
	color:white;
	}

	.MdLabel2 {
	padding:0px 0px 10px 0px;
	margin-right:10px;
	}

	.MdLabel3 {
	/*background:#ba1b1b url(/public/images/d_model_rect_red.gif) no-repeat left top;*/
	background:#ba1b1b;
	padding:3px 0px 3px 20px;
	margin-bottom:10px;
	margin-right:10px;
	color:white;
	}

	.MdLabel4 {
	margin-right:10px;
	}

	.MdLabel5 {
	margin-right:10px;
	}

	.MdMenuEl {	
	background:url(/tpl/img/arrow_orange.gif) no-repeat left 50%;
	padding:3px 10px 8px 20px;
	border-bottom:1px dashed #d7d7d7;
	}

	.MdModelsTitul {
	margin:3px 3px 3px 3px;
	padding:3px 3px 3px 3px;
	}

	.MdModelsImg {
	margin:3px 3px 3px 3px;
	padding-bottom:5px;
	border-bottom:1px dashed #d7d7d7;
	}
	
/* Каталог авто. Детализация. */
	
	.MdDetailTitulImg {
	width:250px;
	float:left;
	padding-right:10px;
	padding-bottom:10px;
	}

	.MdDetailTitulTxt {

	}

	.MdDetailContent {
	clear:left;
	padding-top:10px;
	}

	.MdDetailComplectLabel1 {
       	color: #2d3444;
       	text-decoration: none;
       	font-weight: bold;
       	background: #a8a8a8;
       	padding: 4px 10px 5px 10px;
	text-transform:uppercase;
	}

	.MdDetailComplectLabel2 {
	margin-top:10px;
	}

	.modelsVersionDashed td {
	border-bottom:1px dashed #d7d7d7;
	}

/* Каталог авто. Детализация. Технические характеристики */

        .t2-top {
        	color: #2d3444;
        	text-decoration: none;
        	font-weight: bold;
        	background: #a8a8a8;
        	padding: 4px 10px 5px 10px;
        }


        .t2-td {
        	border-bottom: 1px solid #a8a8a8;
        	padding: 4px 10px 4px 10px;
        }



/* Прайс-лист */

	* html .priceTitle {
	cursor:hand;
	}

	.priceTitle {
	cursor:pointer;
	}

	.priceTitle h3 {
	padding-left:13px;
	}

	.priceSubOpen {
	float:right;
	padding-left:10px;
	padding-top:5px;
	font-size:11px;
	}

	.priceSubOpen a {
	font-weight:normal;
	}

	.priceList a {
	/*color:#8f1f1f;*/
	font-weight:bold;
	}

	.priceList h2 {
	font-size:14px;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	color:#80878E;
	}

	.priceList .colTitul {
	background-color:#2d67a3;
	font-size:12px;	
	font-weight:bold;
	color:white;
	padding:3px 3px 3px 3px;
	}

	.priceList .priceRow1 {
	background-color:#fcfcfc;/*#faf9f6;*/
	}

	.priceList .priceRow2 {
	background-color:#f5f5f5;
	}    
	.priceList .priceComment {
	background-color:white;
	}

	.priceList .priceComment h3 {
	color:#3f3f3f;
	}

	.priceList .priceTitul {
	color:#3b3b3b;
	font-weight:bold;
	padding-left:10px;
	}    

	.priceList .priceGearBox {
	text-align:center;
	}    

	.priceList .priceSpec {
	color:red;	
	font-weight:bold;
	font-size:14px;
	text-align:center;
	}    

	.priceList .priceCost {
	color:#3b3b3b;
	text-align:center;
	}    

	.lastUpdate {
	display:block;
	font-weight:normal;
	font-size:9px;
	font-color:silver;
	padding-top:5px;
	}


/* Вопрос - ответ */

	.quest {
	margin-left:0px;
	margin-right:30px;
	}
	
	.quest .form table {
	width:auto;
	}

	.quest .fromName {
	float:left;
	font-weight:bold;
	color:#124a83;
	margin-right:5px;
	}

	.quest .fromEmail {
	color:#878787;	
	}

	.quest .fromMess {
	margin-top:3px;
	margin-right:20px;
	color:#000000;
	}

	.quest .adminName {
	margin-left:20px;
	margin-top:5px;
	font-weight:bold;
	}

	.quest .adminAnsw {
	margin-left:20px;
	margin-right:20px;
	color:#686868;
	}

	.quest .questDate {
	color:#6a6a6a;
	font-size:9px;
	text-align:right;
	margin-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:0px;
	}

	.quest .questRow {
	padding:5px 0px 5px 10px;
	border-bottom:1px dashed #d7d7d7;
	}


	.quest .formTable {
	font-weight:bold;
	}	

	.quest .formTable {
	text-align:center;
	}	

	.quest .topic {
	padding:5px;
	border-bottom:1px dashed #d7d7d7;
	}

	.quest .topic1 {
	padding-left:20px;
	}

/* Кредиты */
	
	.bline td {
	border-bottom:1px dashed #d7d7d7;
	}

	.catalogtitul {
	color:#8f1f1f;
	}

	.credit td {
	color:black;
	}

	.credit p {
	color:black;
	}

	.credit .columntitle {
	color:white;
	font-weight:bold;
	}

/* Дополнит. шаблоны  */
	.twoRow1 {
	width:100%;
	}

	.twoRow1 td {
	vertical-align:top;
	}

	.twoRow2 {
	padding-top:30px;
	}


/* Текст */

	.listTxt img {
	padding-right:15px;
	}


	.listTxt td {
	padding-bottom:20px;
	border-bottom:1px dashed #d7d7d7;
	}



/* Arrow open/close */

	#arrowOpen, #arrowClose {
	cursor:pointer;
	}

	* html #arrowOpen,#arrowClose  {
	cursor:hand;
	}


/* Голосования Poll */


/* poll styles */

.pollBlk {
padding-top:60px;
padding-left:30px;
}

.poll {
    background:#c8c8c8;
    padding-left: 15px;
    padding-right: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
    width: 180px;
    font-size:10px;
    color:#3f3f3f;
    font-family:Arial,serif;
    font-size:1em;
}

.poll h2 {
    padding-left:10px;
    font-size: 12px;
    margin: 5px;
    color:#3f3f3f;
    font-weight:bold;
}

.poll h4 {
    font-size: 10px;
    margin: 5px;
    color:#3f3f3f
}

.poll ul.poll-body {
    margin-left: 5px;
    font-size: 13px;
    padding-left: 5px;
}

.poll ul.poll-body li {
    list-style-type: none;
}

.poll input {
margin-right:5px;
}

.poll .submit {
 text-align: center;
}

.poll .submit button{
 font-size: 12px; background-position: bottom; background-color: #FFFFFF; border-bottom: 1px solid #003366; border-left: 1px solid #003366; border-right: 1px solid #003366; border-top: 1px solid #003366;
 text-align: center;
}

.poll-result {
    width: 500px;
}

.poll-result h2 {
    /*font-size: 14px;*/
    margin: 5px;
}

.poll-result ul.poll-body {
    margin-left: 5px;
    font-size: 13px;
    clear: both;
}

.poll-result ul.poll-body li {
    list-style-type: none;
    clear: both;
}

.poll-result .answer {
    float: left;
    width: 320px;
}

.poll-result .percentage {
    float: left;
    width: 30px;
    text-align: right;
    margin-right: 5px;
}

.poll-result .bar {
    float: left;
    height: 10px;
    font-size: 1px;
    background-color: #DDDDDD;
    width: 100px;
}

.poll-result .bar div {
    height: 10px;
    font-size: 1px;
    background-color: #295a8a;
}

.poll-result .total {
    /*font-size: 14px;*/
    font-weight: bold;
}




/* Жалобная книга. Форма. */
	.cmpltForm .td1 {
	width:50%;
	text-align:right;
	padding:3px 10px 3px 10px;
	}

	.cmpltForm .td2 {
	width:50%;
	}
	
	.cmpltForm .submit {
	text-align:center;
	}

	.error {
	text-align:center;
	color: red;	
	padding:10px 10px 10px 10px;
	}
	
        
/*  Технические характеристики */


.section {
	background: #a8a8a8;
	padding: 4px 10px 5px 10px;
	color: white;
	text-decoration: none;
	font-weight: bold;
	}

.desc {
	border-bottom: 1px solid #a8a8a8;
	padding: 4px 10px 4px 10px;
	}

.value {
	border-bottom: 1px solid #a8a8a8;
	padding: 4px 10px 4px 10px;
	text-align:center;
	}


.t2-top {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	background: #005e8f;
	padding: 4px 10px 5px 10px;
}


.t2-td {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	color: #495764;
	border-bottom: 1px solid #005e8f;
	font-size: 11px;
	padding: 4px 10px 4px 10px;
}


/* Trade In */


	.tradein {
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	}


	.tradein .titul {
	float:left;
	width:150px;
	font-family:Tahoma,serif;
	font-size:24px;
	color:#80878e;
	padding-bottom:10px;
	}

	.tradein .tradeinBlock{
	clear:both;
	padding-top:5px;	
	padding-bottom:5px;
	}

	.tradein .archive {
	vertical-align:middle;
	float:left;
	}

	.tradein .content {
	width:100%;
	}

	.tradein .thumb {
	width:150px;
	float:left;
	padding-right:30px;
	}

	.tradein .head {
        font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
	}

	.tradein .head a {
	color:#0077cc;
        font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
	}

	.tradein .date {
       	font-family:arial;
	font-weight:bold;
	color:#80878E;
	font-size:11px;
	}

	.tradein .cost {
       	font-family:arial;
	font-weight:bold;
	color:#8F1F1F;
	font-size:15px;
	padding-top:10px;
	}

	.tradein .txt {
	min-height:70px;
        font-size:12px;
	}

	html * .tradein .txt {
        font-size:12px;
	}


	.hr {
	background:transparent url(/tpl/img/hr.gif) repeat-x scroll 0px 50%;
	height:35px;
	}


        div#warningMessage {
            width: 545px;
            position: absolute;
            left: 400px;
        }

        div#warningMessage div#title {
            height: 24px;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tpl/img/message-title-bg.png', sizingMethod='crop');
        }

        div#warningMessage div#title[id] {
            background-image: url(/tpl/img/message-title-bg.png);
            filter: none;
        }

        div#warningMessage div#messageBody {
            border-left: 1px solid #B3B2B2;
            border-right: 1px solid #B3B2B2;
        }

        div#warningMessage div#message {
            background-image: url(/tpl/img/warning.png);
            background-position: 5px 5px;
            background-repeat: no-repeat;
            background-color: white;
            color: #80878E;
            padding: 20px;
            padding-left: 52px;
        }

        div#warningMessage div#control {
            background-color: white;
        }

        div#warningMessage div#control button {
            width: 135px;
            height: 25px;
            border: none;
            background: transparent url(/tpl/img/submit-btn.gif) no-repeat scroll left top;
            font-family: Tahoma, Arial, Sans-serif;
            font-size: 12px;
        }

        div#warningMessage div#control button:hover {
            width: 135px;
            height: 25px;
            border: none;
            background: transparent url(/tpl/img/submit-btn.gif) no-repeat scroll left bottom;
        }

        div#warningMessage div#bottom {
            height: 10px;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tpl/img/message-bottom-bg.png', sizingMethod='crop');
        }

        div#warningMessage div#bottom[id] {
            background-image: url(/tpl/img/message-bottom-bg.png);
            filter: none;
        }
        

/* new itt logo */
#logo_icon, #logo_txt, #logo_link {
display:block;
}
#logo_icon {
float: left;
}
#logo_icon {
width:28px;
height:42px;
background: url("/tpl/img/logo_icon.png") no-repeat;
}
#logo_txt {
height:42px;
margin:4px 0px 0px 32px;
padding:15px 0px 0px 1px;
background: url("/tpl/img/logo_txt.png") no-repeat;
color:#ffffff;
text-decoration:none;
font-size:10px;
text-align:left;
line-height:10px;
}



.seemap img {
padding-right:5px;
}

.seemap a {
color:#457abc; /*ff6600*/
}
