body, table, td, select, input, textarea { font-size:13px; color:#000;  font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif; }
body {padding: 0px; margin: 0px; background: #002f70;}
h1 {font-size:25px; font-weight: normal; color:#000;  font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif; padding: 0px; margin-top: 10px; margin-bottom: 0px; text-transform: uppercase; line-height: 25px;}
h2 {font-size:20px; font-weight: normal; color:#000;  font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif; padding: 0px; margin-top: 10px; margin-bottom: 15px;}
h3 {font-size:13px; font-weight: bold; color:#000;  font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif; padding: 0px; margin-top: 10px; margin-bottom: 15px; text-transform: uppercase;}
h4 {font-size:15px; font-weight: normal; color:#000;  font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif; padding: 0px; margin-top: 10px; margin-bottom: 0px; text-transform: uppercase; line-height: 20px;}
h4 a {color:#000; text-decoration: none;}
h5 {font-size:12px; font-weight: bold; color:#000;  font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif; padding: 0px; margin-top: 10px; margin-bottom: 0px; text-transform: uppercase; line-height: 18px;}
h6 {font-size:15px; font-weight: bold; color:#000;  font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif; padding: 0px; margin-top: 10px; margin-bottom: 0px; text-transform: uppercase; line-height: 20px;}
td {vertical-align: top;}
p, .p {margin-bottom: 15px; margin-top:0px;}
p.brandLink {margin-bottom: 5px; margin-top:0px;}
a {color: #4d79b1;}
a:link, a.visited {text-decoration: underline;}
a:hover, a.active {text-decoration: none;}
img {border: none;}

.homeLink {
	padding: 0px 0px 0px 10px;
	background: url(../images/icon-home.gif) no-repeat;
	background-position: 0px 8px;
}


.textbanner a {color: #FFFFFF; text-decoration: underline;}


/* forms */
form {margin: 0px; padding: 0px;}
.perc100 {width: 100%;}
.inp251blue {width: 251px; height: 20px; border: 1px solid #8b9295; background: #edf8fd;}
.inp251 {width: 251px; height: 20px; border: 1px solid #8b9295; background: #ffffff;}
.area251 {width: 251px; height: 105px; border: 1px solid #8b9295; background: #ffffff;}
.inp163blue {width: 163px; height: 20px; border: 1px solid #8b9295; background: #edf8fd;}
.inp117 {width: 117px; height: 20px; border: 1px solid #8b9295; background: #fff;}
.inp117blue {width: 117px; height: 20px; border: 1px solid #8b9295; background: #edf8fd;}
.textarea251blue {width: 251px; height: 80px; border: 1px solid #8b9295; background: #edf8fd;}
.inpQuantity {width: 50px; height: 20px; border: 1px solid #969696; background: #fff; text-align: center;}
.qtyPadding {padding: 0px 10px;}

.basketform div {color:#777777; font-size:12px; font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;}

/* content */
.content {background: #fff;  width: 100%;}

/* left column */
.menuCol .padding { padding: 0px 60px 39px 0px; }
.menuTD  {width: 128px; padding: 25px 0px;}
.menuTD .link  {padding: 3px 10px 2px 7px; font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;}
.winter .menuTD .linkAct  {padding: 3px 10px 2px 7px; background: #6accff; color: #fff; font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;}
.summer .menuTD .linkAct  {padding: 3px 10px 2px 7px; background: #74b162; color: #fff; font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;}
.menuTD .linkAct a  {color: #fff; text-decoration: none;}
.menuTD a  {color: #4c79b1; font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;}
.menuTD .subMenu {padding: 9px 0px;}
.menuTD .subLink  {padding: 3px 10px 2px 20px; font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;  background: url(../images/arrow.gif) no-repeat;  background-position: 8px 10px;}
.menuTD .subLinkAct  {padding: 3px 10px 2px 20px; font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;  background: #dddddd url(../images/arrow.gif) no-repeat;  background-position: 8px 10px;}
.menuTD .subLinkAct a  { text-decoration: none;}
.h18 {height: 18px; font-size: 5px;}
.winter .actionDate {height: 50px;  background: url(../images/bg-action-date-winter.gif) no-repeat; font-size: 20px; line-height: 24px; color:#fff;}
.summer .actionDate {height: 50px;  background: url(../images/bg-action-date-summer.gif) no-repeat; font-size: 20px; line-height: 24px; color:#fff;}
.actionDate .padding { padding: 21px 5px 0px 30px; }
.winter .ru .actionTitle {background: url(../images/titles/action_ru_winter.gif); width: 270px; height: 29px;}
.summer .ru .actionTitle {background: url(../images/titles/action_ru_summer.gif); width: 270px; height: 29px;}
.winter .lv .actionTitle {background: url(../images/titles/action_lv_winter.gif); width: 270px; height: 29px;}
.summer .lv .actionTitle {background: url(../images/titles/action_lv_summer.gif); width: 270px; height: 29px;}
.winter .model {width: 195px; height: 50px; font-size: 16px; font-weight: bold; line-height: 18px; color:#0090eb; background: #01195f;}
.summer .model {width: 195px; height: 50px; font-size: 16px; font-weight: bold; line-height: 18px; color:#0090eb; background: #065486;}
.model .padding { padding: 10px 5px 0px 30px; }
.winter .tyreTop {width: 75px; height: 50px; background: #01195f url(../images/tyre-top-winter.gif) no-repeat bottom; vertical-align: bottom;}
.summer .tyreTop {width: 75px; height: 50px; background: #065486 url(../images/tyre-top-summer.gif) no-repeat bottom; vertical-align: bottom;}
.action .padding { padding: 6px 5px 0px 30px; }
.priceOld {color: #000; font-style: italic; font-weight: bold; font-size: 18px; line-height: 25px; vertical-align: middle; background: url(../images/strike.gif) no-repeat;  background-position: 16px 0px; height: 32px;}
.priceNew {color: #ff0000; font-style: italic; font-weight: bold; font-size: 25px; line-height: 27px; vertical-align: top; height: 32px;}
.lat {font-size: 15px;}
.actionTXT {padding: 15px 0px; color: #566770; font-size: 11px;}
.newsLeft {padding: 45px 20px 0px 30px;}

.more a {color: #fff;}
.winter .more td {padding: 5px 28px; background: #6accff url(../images/arrow-more.gif) no-repeat; background-position: 12px 12px; font-size: 12px; line-height: 18px;}
.summer .more td {padding: 5px 28px; background: #74b162 url(../images/arrow-more.gif) no-repeat; background-position: 12px 12px; font-size: 12px; line-height: 18px;}
.moreSlim a {color: #fff;}
.winter .moreSlim td {padding: 1px 28px; background: #6accff url(../images/arrow-more.gif) no-repeat; background-position: 12px 8px; font-size: 12px; line-height: 18px;}
.summer .moreSlim td {padding: 1px 28px; background: #74b162 url(../images/arrow-more.gif) no-repeat; background-position: 12px 8px; font-size: 12px; line-height: 18px;}
.remember { margin-right: 10px;}
.remember a {color: #fff;}
.winter .remember td {padding: 1px 28px; background: #4c79b1 url(../images/arrow-more.gif) no-repeat; background-position: 12px 8px; font-size: 12px; line-height: 18px;}
.summer .remember td {padding: 1px 28px; background: #69a059 url(../images/arrow-more.gif) no-repeat; background-position: 12px 8px; font-size: 12px; line-height: 18px;}
a.nodecor {text-decoration: none; font-size: 13px;}
.print a {color: #fff;}
.winter .print td {padding: 1px 28px; background: #6accff url(../images/arrow-more.gif) no-repeat; background-position: 12px 8px; font-size: 12px; line-height: 18px;}
.summer .print td {padding: 1px 28px; background: #89ce6b url(../images/arrow-more.gif) no-repeat; background-position: 12px 8px; font-size: 12px; line-height: 18px;}

/* details table */
.tbl {margin-bottom: 10px; margin-top: 10px;}
.bottom0 {margin-bottom: 0px;}
.tbl th {
	background: #002f70;
	border-right: 1px solid #FFF;
	vertical-align: middle;
	height: 47px;
}
.tbl th.down {
	background: #002f70 url(../images/table/down.gif);
	background-repeat: no-repeat;
	background-position: top center;
}
.tbl th.up {
	background: #002f70 url(../images/table/up.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}
.tbl th.modelTH {
	background: #4c79b1;
}
.tbl td {
	font-size:12px;
	border-right: 1px solid #efefee;
	border-bottom: 1px solid #c2d0e0;
	text-align: center;
	vertical-align: middle;
	height: 37px;
}
.tbl td.modelTD {
	font-size:13px;
}
.tbl td.price {
	font-weight: bold;
	border-right: 1px solid #FFF;
	color: #4c79b1;
}
.tbl td.producerLogo {
	text-align: left;
	border-right: 1px solid #FFF;
	border-bottom: 5px solid #efefee;
	padding: 10px 0px;
}
.tbl td.producerLogo2 {
	text-align: left;
	border-right: 1px solid #FFF;
	padding: 10px 0px;
}
.tbl td.image {
	padding: 8px 0px;
}
.tbl td.image2 {
	padding: 3px 3px;
}
.tbl td.model2 {
	padding: 0px 3px;
}
.tbl tr.grey td { background: #f5f5f5; border-right: 1px solid #e6e6e5;}
.totalTBL {width: 100%; background: #efefee; margin-bottom: 24px;}
.totalTBL td { vertical-align: middle; padding: 20px 0px;}
.totalTBL .total {
	font-size:12px;
	font-weight: bold;
	text-align: center;
	border-right: 1px solid #FFF;
	color: #4c79b1;
}
.legend {
	margin-top: 20px;
	background: #f3f3f3;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 18px;
	color: #6f6f6f;
	font-style: italic;
}
.hrWhite {
	background: #FFF;
	font-size: 1px;
	height: 1px;
}
.legendTBL td {
	vertical-align: middle;
}
.legend .txt {
	font-size: 12px;
	line-height: 18px;
	color: #6f6f6f;
	font-style: italic;
	padding: 5px 30px 5px 5px;
}

.print2 a {color: #fff;}
.winter .print2 td {padding: 5px 38px; background: #6bccff url(../images/icon-print-winter.gif) no-repeat; background-position: 16px 9px; font-size: 12px; line-height: 18px;}
.summer .print2 td {padding: 5px 38px; background: #89ce6b url(../images/icon-print-summer.gif) no-repeat; background-position: 16px 9px; font-size: 12px; line-height: 18px;}

.tomail a {color: #fff;}
.winter .tomail td {padding: 5px 15px; background-color: #6bccff; font-size: 12px; line-height: 18px;}
.summer .tomail td {padding: 5px 15px; background-color: #89ce6b; font-size: 12px; line-height: 18px;}
.tomail input {font-size:11px; width:100px; height:13px;}


.calculate { margin-left: 10px;}
.calculate a {color: #fff;}
.winter .calculate td {padding: 5px 38px; background: #002f70 url(../images/icon-calculate-winter.gif) no-repeat; background-position: 15px 4px; font-size: 12px; line-height: 18px;}
.summer .calculate td {padding: 5px 38px; background: #74b162 url(../images/icon-calculate-summer.gif) no-repeat; background-position: 15px 4px; font-size: 12px; line-height: 18px;}
.delete a {color: #fff;}
.delete td {padding: 5px 38px; background: #3c3c3c url(../images/icon-delete.gif) no-repeat; background-position: 15px 9px; font-size: 12px; line-height: 18px;}

/* old discs */
.oldDiscsTBL { width: 100%;}
.oldDiscsTBL tr.grey td { background: #f3f3f3;}
.oldDiscsTBL td.discImage {padding: 6px 8px;}
.oldDiscsTBL td.discImage img { border: 1px solid #cccccc;}
.oldDiscsTBL td.discDescription {padding: 0px 8px 6px 13px; font-size: 12px; line-height: 22px; width: 100%;}
.oldDiscsTBL td.discDescription .data { font-style: italic;}
.oldDiscsTBL td.discDescription .cars { color: #4c79b1; padding-top: 5px;}
.oldDiscsTBL td.discDescription .cost {font-size: 15px; color: #4c79b1;}

/* tyres selection sizes */
.sizesTBL { width: 100%; border-top: 1px solid #c9d7e7;}
.sizesTBL tr.grey td { background: #f3f3f3;}
.sizesTBL td {padding: 10px 20px; border-bottom: 1px solid #c9d7e7; font-size: 12px; line-height: 18px;}

/* right column */
.contentCol {width: 100%;}
.contentCol .padding { padding: 0px 30px 39px 0px; }
.contentTBL {width: 100%;}
.leftCol {width: 50%;}
.leftColPadding { padding: 44px 64px 0px 0px; }
.rightCol {width: 50%;}
.rightColPadding {padding: 44px 25px 0px 0px; }
.sortRadio td {padding-right: 5px; font-size: 12px; line-height: 18px;}
.formRow {margin-top: 18px;}
.seasons td {vertical-align: middle; font-size: 13px;}
.seasons a { color: #000;}
.formRowButton {margin-top: 25px;}
.margin5b {margin-bottom: 5px;}
.margin30b {margin-bottom: 30px;}
.margin20b20t {margin-bottom: 20px; margin-top: 20px;}
.margin55b {margin-bottom: 55px;}
.news {color: #737373;}

/* sorting */
.sorting {padding: 5px;	background: #f3f3f3;}
.sorting td { vertical-align: middle;}

/* header */
.summer {background:url(/images/bg-summer.jpg) repeat-x; background-position: 184px 0px;}
.summer .header {background: url(/images/bg-top-summer.jpg) no-repeat; height: 392px;}
.winter {background:url(/images/bg-winter.jpg) repeat-x; background-position: 184px 0px;}
.winter .header {background: url(/images/bg-top-winter.jpg) no-repeat; height: 392px;}
.header {width: 100%; height: 392px;}
.header .right {text-align: right; padding: 16px 43px 50px 50px;}
.selected {width: 190px; height: 36px; color: #fff; text-align: left; vertical-align: bottom;}
.selected a {color: #fff;}
.selected .padding { padding: 13px 5px 5px 34px;}
.summer .sel_empty {background: url(../images/bg-selected-summer.gif) no-repeat;}
.winter .sel_empty {background: url(../images/bg-selected-winter.gif) no-repeat;}
.summer .sel_full {background: url(../images/bg-selected.gif) no-repeat;}
.winter .sel_full {background: url(../images/bg-selected.gif) no-repeat;}
.lang {width: 33px; height: 27px; color: #fff; text-align: left; vertical-align: bottom; color: #fff;}
.lang .padding {padding: 9px 0px 0px 6px;}
.lang a {color: #fff;}
.summer .lang .link {padding: 4px 3px 5px 3px; text-align: center; background: #0f538a;}
.winter .lang .link {padding: 4px 3px 5px 3px; text-align: center; background: #29166f;}

.turn {width: 270px; height: 293px;}
.turn .padding { padding: 39px 5px 138px 0px;}
.turn a {width: 126px; height: 116px; display: block; background-repeat: no-repeat;}
.winter .ru .turn a:link, .winter .ru .turn a:visited { background: url(../images/buttons/p1_ru.jpg);}
.winter .ru .turn a:active, .winter .ru .turn a:hover { background: url(../images/buttons/p1_ru_o.jpg);}
.winter .lv .turn a:link, .winter .lv .turn a:visited { background: url(../images/buttons/p1_lv.jpg);}
.winter .lv .turn a:active, .winter .lv .turn a:hover { background: url(../images/buttons/p1_lv_o.jpg);}
.summer .ru .turn a:link, .summer .ru .turn a:visited { background: url(../images/buttons/p2_ru.jpg);}
.summer .ru .turn a:active, .summer .ru .turn a:hover { background: url(../images/buttons/p2_ru_o.jpg);}
.summer .lv .turn a:link, .summer .lv .turn a:visited { background: url(../images/buttons/p2_lv.jpg);}
.summer .lv .turn a:active, .summer .lv .turn a:hover { background: url(../images/buttons/p2_lv_o.jpg);}
.winter .ru .time6 {width: 270px; height: 99px;  background: url(../images/time6-winter_ru.gif) no-repeat;}
.winter .lv .time6 {width: 270px; height: 99px;  background: url(../images/time6-winter_lv.gif) no-repeat;}
.summer .ru .time6 {width: 270px; height: 99px;  background: url(../images/time6-summer_ru.gif) no-repeat;}
.summer .lv .time6 {width: 270px; height: 99px;  background: url(../images/time6-summer_lv.gif) no-repeat;}
.winter .ru .time7 {width: 270px; height: 99px;  background: url(../images/time7-winter_ru.gif) no-repeat;}
.winter .lv .time7 {width: 270px; height: 99px;  background: url(../images/time7-winter_lv.gif) no-repeat;}
.summer .ru .time7 {width: 270px; height: 99px;  background: url(../images/time7-summer_ru.gif) no-repeat;}
.summer .lv .time7 {width: 270px; height: 99px;  background: url(../images/time7-summer_lv.gif) no-repeat;}


/* center column */
.picsBlock {padding: 10px 0px 10px 0px;}
.picsBlock div.pic { width: 210px; height: 160px; display: inline; color: #7d7d7d; font-size: 10px; float: left;}
.logosBlock {padding: 10px 0px 10px 0px;}
.logosBlock div.pic { width: 210px; height: 110px; display: inline; color: #000; font-size: 13px; float: left;}
.brand {border: 1px solid #797979; margin-bottom: 3px;}
.logosBlock div.pic a {color: #000;}
img.sert {border: 1px solid #555555;}
.morePhotos  {padding: 3px 10px 3px 20px; font-size: 11px; font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;  background: #eeeeee url(../images/arrow.gif) no-repeat;  background-position: 8px 10px;}
.morePhotos a {color: #417d9c;}
br.clear {font-size: 1px; line-height: 1px; clear: both;}
.contacts {line-height: 23px; text-align: left;}
.contacts b {color: #7f7f7f;}
.operatingTime {padding: 10px 7px; background: #dddddd; color: #6a6a6a;}
.introText {line-height: 18px; text-align: left; margin-bottom: 30px;}
.zoomMap a {color: #000000;}
.zoomMap td {padding: 5px 28px; background: #fff url(../images/arrow-black.gif) no-repeat; background-position: 12px 12px; font-size: 12px; line-height: 18px;}
.note {font-size: 11px; font-style: italic; color: #4686a8; margin-bottom: 10px;}
.formnote {font-size: 11px; font-style: italic; color: #4686a8;;}
.newsCont {padding: 0px 0px 15px 0px;}
.newsCont p {margin-bottom: 10px;}
.newsCont h3 {margin-bottom: 5px;}
.newsCont img.photo {margin-top: 5px; margin-bottom: 10px; margin-right: 10px; float: left;}
.newsCont .imgCont {margin-top: 5px; width:120px; display:inline; float:left; font-size: 11px;}
.newsCont .imgCont img.photo {margin-top: 5px; margin-bottom: 5px; margin-right: 10px;}
.pagesTBL .button {padding-right: 10px; vertical-align: middle;}
.winter .pagesTBL .button a.buttonBack {width: 26px; height: 29px; background: url(../images/buttons/back-winter.gif) no-repeat; display: block;}
.winter .pagesTBL .button a.buttonForward {width: 26px; height: 29px; background: url(../images/buttons/forward-winter.gif) no-repeat; display: block;}
.summer .pagesTBL .button a.buttonBack {width: 26px; height: 29px; background: url(../images/buttons/back-summer.gif) no-repeat; display: block;}
.summer .pagesTBL .button a.buttonForward {width: 26px; height: 29px; background: url(../images/buttons/forward-summer.gif) no-repeat; display: block;}
.pagesTBL .numerals {padding-left: 5px; padding-right: 0px; vertical-align: middle;}
.actionPrices {background: #eeeeee;}
.actionPrices TD { padding: 5px 10px; font-size: 15px; vertical-align: middle;}
.actionPrices TD.new { padding: 5px 5px; color: #ff0000; font-weight: bold;}
.actionPrices TD.old { padding: 5px 20px 5px 10px; color: #7f7f7f; font-size: 13px; text-decoration: line-through;}
.vBottom {vertical-align: bottom;}
.vMiddle {vertical-align: middle;}
.description {margin-bottom: 15px; margin-top:0px; background: #f3f3f3;}
.description td {padding: 6px 8px;}
.description td.textTD {padding: 18px 8px 6px 13px;}
.tyre {border: 1px solid #cccccc;}
div.descriptionLogo { width: 180px; height: 65px; display: inline; color: #7d7d7d; font-size: 10px; float: left;}
.diameters {padding: 5px 0px 10px 0px;}
.diameters div.dia { width: 40px; height: 40px; display: inline; color: #000; font-size: 12px; float: left; border: 1px solid #dbdbdb; margin-right: 5px;}
.winter .diameters div.diaAct { width: 40px; height: 40px; display: inline; color: #FFF; font-size: 12px; font-weight: bold; background: #6bccff; float: left; border: 1px solid #6bccff; margin-right: 5px;}
.summer .diameters div.diaAct { width: 40px; height: 40px; display: inline; color: #FFF; font-size: 12px; font-weight: bold; background: #89ce6b; float: left; border: 1px solid #89ce6b; margin-right: 5px;}
.diaPadding {padding: 10px 0px 0px 10px;}
.diameters div.dia a {color: #000; text-decoration: none;}
.diameters div.dia a:hover {color: #000; text-decoration: underline;}

/* footer */
.footer {padding: 0px 45px 0px 30px;}
.footer td, .footer a { color: #fff;}
.partnersTBL td {padding-right: 15px;}
.poll {margin: 15px 0px 30px 0px; width: 80%;}
.poll td { padding-right: 10px; line-height: 18px;}
.poll input {margin-right: 5px;}
.amparoTD {width: 12%; vertical-align: bottom; font-size: 11px;}
.amparoTD .padding {padding: 0px 20px 20px 0px;}
.csfTD {width: 20%; vertical-align: bottom; font-size: 11px;}
.csfTD .padding {padding: 0px 20px 20px 0px;}
a.amparo {background: url(../images/icon-amparo.gif) no-repeat; display: block; height: 22px; padding-left: 25px;}
a.csf {background: url(../images/icon-csf.gif) no-repeat; display: block; height: 22px; padding-left: 25px;}

.tbl th.modelTHup {
    background: #4c79b1 url(../images/table/up-light.gif);
    background-repeat: no-repeat;
    background-position: bottom center;
}
.tbl th.modelTHdown {
    background: #4c79b1 url(../images/table/down-light.gif);
    background-repeat: no-repeat;
    background-position: top center;
}

