/*  */
 
#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#ccc;
	padding:2px 5px;
	color:#111;
	width: 300px;
	display:none;
	}	
 
/* © 2009 frst.ru ;) */

body { margin: 0; padding: 0; color: #000; background: #fff url(bg.png) repeat-x 0 0; font: 12px/1.3 tahoma, sans-serif; }

img, form, fieldset, p, blockquote,
table, tr, td,
h1, h2, h3, h4, h5,
dl, dd, dt { padding: 0; margin: 0; border: 0; font-weight: normal; }

table { border-collapse: collapse; }
label { cursor: pointer; cursor: hand; }
.w100 { width: 100%; }
.icon { vertical-align: middle; }
.red { background: red; }
img { display: block; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { *display: inline-block; _width: 100%; }
.select-overlap { position: absolute; z-index: -1; filter: mask(); border: 0; margin: 0; padding: 0; top: 0; left: 0; overflow: hidden; }

sup { vertical-align: baseline; position: relative; top: -0.4em; }
sub { vertical-align: baseline; position: relative; bottom: -0.4em; }

a { text-decoration: underline; }
a:link,
a:visited { color: #285eb8; }
a:hover,
a:active { color: #488dff; }

/* text */

.text a:link { color: #285eb8; }
.text a:visited { color: #963454; }
.text a:hover,
.text a:active { color: #488dff; }


.text h1 { font-size: 24px; line-height: 30px; font-weight: bold; margin: 0 0 18px 0; }
.text h2 { font-size: 18px; line-height: 22px; font-weight: bold; margin: 0 0 14px 0; }
.text h3 { font-size: 14px; line-height: 20px; font-weight: bold; color: #327199; margin: 0 0 9px 0; padding: 10px 0 0 0; }

.text h1, .text h2, .text h3, .text h4, .text ul, .text ol, .text table, .text .single, .text .gallery, .text blockquote { clear: both; }

.text p { margin: 0 0 20px 0; width: 540px; }

.text ul,
.text ol { margin-top: -10px; margin-bottom: 15px; width: 500px; }
.text li ul,
.text li ol { margin-top: 0; margin-bottom: 0; }

.text li { margin-top: 5px; margin-bottom: 5px; }
.text ul li { list-style: none; padding-left: 18px; margin-left: -18px; background: url(dash.png) no-repeat 0 8px; *background-position: 0 9px; }
.text ul ol li { list-style: decimal; padding-left: 0; margin-left: 0; background: none; }

.text table { margin: 0 0 20px 0; }
.text table td { font-size: 12px; border: 1px solid #ccc; padding: 5px 10px 8px 10px; vertical-align: top; }

.text blockquote { width: 500px; padding: 10px 20px 10px 20px; background: #cfdef6; margin: 0 0 18px 0; }

.text .single { display: block; margin: 0 0 20px 0; overflow: auto; padding: 0 0 5px 0; }
.text .single img { display: block; }
.text .single .desc { display: block; font: italic 11px/1.1 georgia, serif; padding: 6px 0 0 20px; }

.usertable { margin: 0 0 20px 0; }
.lot td .usercell { font-size: 11px; border: 1px solid #ccc; padding: 5px 10px 8px 10px; vertical-align: top; }


/* text override */

.con-frame .text { padding-bottom: 10px; }

.lot-card-desc .text p { width: auto; max-width: 540px; }
.lot-card-desc .text ul,
.lot-card-desc .text ol { width: auto; max-width: 500px; }

/* form */

select,
textarea,
input { font: 12px/16px tahoma, sans-serif; }

.submit { *height: 20px; *line-height: 10px; }

.form .asterisk { display: none; font: bold 22px/1 georgia, serif; color: #f66; position: absolute; left: 285px; top: 3px; }
.form .alert .asterisk { display: block; }
.form .alert .textbox,
.form .alert textarea { background: #ff6; }
.form .message { border: 1px dashed #f99; color: #933; padding: 5px 10px; margin: 0 0 15px 0; background: #f5f5ea; }

/* form override */

.order-form { width: 280px; margin: -10px 0 0 180px; }
.order-form .label { position: absolute; left: -180px; top: 3px; }
.order-form .label2 { color: #676767; font-size: 10px; line-height: 1; }
.order-form .req { color: #c10000; font-weight: bold; }
.order-form fieldset { position: relative; padding: 0 0 12px 0; }
.order-form textarea { width: 98%; height: 70px; }
.order-form .textbox { width: 98%; }
.order-form .rgroup { padding: 3px 0 0 0; }
.order-form .check { *vertical-align: -4px; _vertical-align: -5px; }
.order-form .alert { width: 143px; height: 19px; background: url(alert.png) no-repeat 0 0; padding: 5px 0 0 17px; position: absolute; left: 290px; top: -3px; }

/* global */

.dashed { border-bottom: 1px dashed; }
.nounder { text-decoration: none; }

.globwrap { min-width: 990px; width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 990 ? "991px" : "auto"); }

.c-main-wrap { float: left; width: 100%; margin-left: -330px; }
.c-main { margin-left: 330px; }
.c-sidebar { float: right; width: 250px; padding: 0 40px 0 0; }

.c11wrap { float: left; width: 100%; }
.c11 { margin-left: 320px; }
.c12 { float: left; width: 320px; margin-left: -100%; }

.c3x { width: 33%; float: left; }
.c5x { width: 50%; *width: 49%; float: left; }

.head { padding: 30px 0 20px 50px; font-size: 14px; line-height: 20px; }
.head .logo { display: block; text-decoration: none; width: 216px; height: 45px; background: url(logo.png) no-repeat 0 5px; }
.head .gorod { margin: -45px 0 0 40%; }
.head .gorod .unicode { font-size: 8px; }
.head .mmenu { margin: -40px 0 0 65%; position: relative; }

.gorod2 { position: relative; }
.gorod-select { position: absolute; left: -9px; top: -1px; _top: -2px; background: #fff; border: 1px solid #dedede; padding: 0 8px 5px 8px; }

.brand-more-wrap { position: relative; }
.brand-more-select { position: absolute; left: -6px; top: -1px; _top: -2px; background: #d8e4f8; border: 1px solid #a3bad4; padding: 0 8px 3px 5px; }
.brand-more-select dl { padding: 3px 0 0 0; }
.brand-more-select dd { padding: 0 0 3px 0; }

.filter-wrap { padding: 0 0 20px 0; }

.mform-warning { position: relative; background: #fff; font-weight: bold; color: #000; padding: 15px 10px 15px 20px; margin-bottom: 10px; border: 3px solid #f00;	}
.mform-warning span { font-size: 24px; color: #f00; position: absolute; top: 6px; left: 6px; }

.mform { padding: 0 0 0 30px; }
.mform2 { background: #cfdef6 url(cor1.png) no-repeat 0 0; }
.mform3 { background: url(cor1.png) no-repeat 100% 0; }
.mform-wrap { padding: 11px 0 5px 8px; }
.mform .obnovlen-wrap { position: relative; width: 100%; }
.mform .obnovlen { font: italic 11px arial, sans-serif; color: #2b5f83; top: 10px; right: 0; position: absolute; width: 120px; }
.mform h2 { font-weight: bold; font-size: 16px; padding: 0 0 5px 0; }
.mform h2 .bg { background: #fff; padding: 0 4px; border: 1px solid #fff; border-width: 0 0 1px 0; }

.mform-wrap .form-line { padding: 0 0 5px 2px; }
.mform-wrap .form-line-bit { float: left; padding: 0 0 0 10px; }
.mform-wrap .form-line-sep { float: left; width: 14px; }
.mform-wrap .label { padding: 0 0 1px 0; }
.mform-wrap .help { text-decoration: none; background: url(help.png) no-repeat 0 0; padding: 0 5px; }
.param  .help { text-decoration: none; background: url(help.png) no-repeat 0 0; padding: 0 15px; }
.s-param-wrap  .bit .help { text-decoration: none; background: url(help.png) no-repeat right top 0 0; padding: 0 15px; }
.indexes-icon { text-decoration: none; background: url(help_indexes.png) no-repeat right top; padding: 0 15px 0 0; }
.mform-wrap .help:hover, .s-param-wrap  .help:hover { background-position: 0 -100px; }
.mform-wrap .status { color: #194869; }
.mform-wrap .proizv { padding: 0 0 18px 2px; }
.mform-wrap .proizv .bit { padding: 0 0 0 10px; float: left; }
.mform-wrap .proizv .unicode { font-size: 8px; }
.mform-wrap .proizv a:link,
.mform-wrap .proizv a:visited { color: #000; }
.mform-wrap .proizv a:hover,
.mform-wrap .proizv a:active { color: #285eb8; }

span .help { text-decoration: none; background: url(help.png) no-repeat 0 3px; padding: 0 5px; }
span .help:hover { background-position: 0 -97px; }

.mform-frame .form-line-bit { height: 43px; background: url(mform-frame.png) no-repeat 0 5px; }
.mform-frame .mform-frame1 { background-position: 0 10px; }
.mform-frame .mform-frame2 { background-position: 50% 10px; }
.mform-frame .mform-frame3 { background-position: 100% 10px; padding-right: 10px; }
.mform-frame .label .bg { background: #cfdef6; }
.mform-frame1 .label { font-weight: bold; padding-top: 19px; }

.mform .farkop-wrap { padding: 0 0 0; float: left; }

.po-avto { padding: 0 0 0 30px; color: #fff; }
.po-avto2 { background: #194869 urL(cor2.png) no-repeat 0 100%; }
.po-avto3 { background: urL(cor2.png) no-repeat 100% 100%; padding: 8px 0 8px 20px; *height: 1%; }
.po-avto3 a:link,
.po-avto3 a:visited { color: #fff; }
.po-avto3 a:hover,
.po-avto3 a:active { color: #cfdef6; }

.mform-c { padding: 0 0 0 30px; }
.mform-c2 { background: #cfdef6 url(cor1.png) no-repeat 0 0; }
.mform-c3 { background: url(cor1.png) no-repeat 100% 0; }
.mform-c4 { background: url(cor3.png) no-repeat 0 100%; }
.mform-c5 { background: url(cor4.png) no-repeat 100% 100%; padding-bottom: 10px; }
.mform-c .mform-wrap { padding-top: 0; padding-bottom: 0; }

.mform-c .tabs { float: left; padding: 11px 0 5px 8px; }
.mform-c .tabs h2 { float: left; margin-right: 10px; font-weight: bold; font-size: 16px; padding: 0 0 5px 0; }
.mform-c .tabs h2 .bg { background: #fff; padding: 0 4px; border: 1px solid #fff; border-width: 0 0 1px 0; }
.mform-c .tabs h2 a { text-decoration: none; background: url(dashed.png) no-repeat 0 0; }
.mform-c .tabs h2 a:hover { background-position: 0 -100px; }

.mform-c .tabs h2 a:link,
.mform-c .tabs h2 a:visited { color: #194869; }
.mform-c .tabs h2 a:hover,
.mform-c .tabs h2 a:active { color: #285eb8; }

.po-avto-c { width: 426px; height: 47px; background: url(po-avto-c.png) no-repeat 0 0; float: right; }
.po-avto-c2 { padding: 13px 15px 0 0; text-align: right; }
.po-avto-c .label { display: inline; color: #fff; padding-right: 7px; }

.con-frame { padding: 0 0 20px 30px; }
.con-frame2 { background: url(con-frame2.png) repeat-y 0 0; }
.con-frame3 { background: url(con-frame2.png) repeat-y 100% 0; }
.con-frame4 { background: url(con-frame.png) no-repeat 0 0; }
.con-frame5 { background: url(con-frame.png) no-repeat 100% 0; }
.con-frame6 { background: url(con-frame3.png) no-repeat 0 100%; }
.con-frame7 { background: url(con-frame3.png) no-repeat 100% 100%; padding: 14px 0 10px 20px; *height: 1%; }

.path { font-size: 14px; font-weight: bold; padding-bottom: 5px; }

.spec-home { padding: 20px 0 15px 0; }
.spec-home .bit { padding: 0 20px 0 0; }
.spec-home .pic { background-repeat: no-repeat; background-position: 100% 0; }
.spec-home h2 { font-size: 14px; font-weight: bold; padding: 0 0 7px 0; }
.spec-home h2 a { background: #fff; }
.spec-home .price { padding: 0 0 20px 0; }
.spec-home .price .bg { background: #cfdef6; border: 1px solid #cfdef6; border-width: 5px 1px; line-height:20px; }
.spec-home .price .value { font-size: 14px; font-weight: bold; }
.spec-home .price .curr { font-size: 11px; }
.spec-home .str { line-height: 16px; padding: 10px 0 0 0; background: url(spec-fade.png) no-repeat 0 0; }

.spec-more { font-weight: bold; padding: 0 0 10px 0; }
.spec-more a { text-decoration: none; }
.spec-more .u { text-decoration: underline; }
.spec-more .unicode { font-size: 8px; }

.spec-more-line { display: none; }

.intro { padding: 0 15px 20px 50px; }
.intro h1 { font-size: 14px; font-weight: bold; padding: 0 0 10px 0; }
.intro p { padding: 0 0 10px 0; }

.foot { padding: 0 0 10px 0; }
.foot a:link,
.foot a:visited { color: #000; }
.foot a:hover,
.foot a:active { color: #285eb8; }
.foot2 { padding: 0 0 20px 50px; }
.foot .corp-logo { padding: 0 0 20px 48px; }
.foot .corp-logo a { display: block; text-decoration: none; width: 360px; height: 47px; background: url(corp-logo.png) no-repeat 0 0; }
.foot .counters {}
.foot .counters .bit { float: left; padding: 0 10px 0 0; }
.foot .copy {}
.foot .kvadrat {}
.foot .adr {}

.cart { padding: 31px 0 25px 0; }
.cart .empty { color: #b9b9b9; background: url(cart.png) no-repeat 0 0; font-size: 14px; padding: 7px 0 1px 30px; margin: 0 0 0 -6px; _height: 1%; }
.cart .full { color: #000; background: url(cart.png) no-repeat 0 -100px; font-size: 14px; padding: 7px 0 1px 30px; margin: 0 0 0 -6px; _height: 1%; }
.cart .go {}
.cart .go .submit { _width: 120px; }
.cart .itogo { padding: 0 0 10px 0; }

.loading {	background: url(loading.gif) no-repeat;	}
.loading-big-wrap { display: none; position: absolute; z-index: 5; }
.loading-big { background: url(loading.gif) no-repeat; width: 32px; height: 32px; }
#tableLoading {	background: url(loading.gif) no-repeat; display: none;	}

.add-cart { position: relative; }
.add-cart .cart-loading { position: absolute; left: 90px; top: 4px; width: 20px; background: url(loading.gif) no-repeat; }
.add-cart .hide { background-position: 0 -100px; }
.add-cart .show { background-position: 0 0; }

.add-td .cart-loading { display: inline; width: 20px; background: url(loading.gif) no-repeat; }
.add-td .hide { background-position: 0 -100px; }
.add-td .show { background-position: 0 0; }

.cart .cart-loading { width: 200px; background: url(loading.gif) no-repeat; }
.cart .hide { background-position: 0 -100px; }
.cart .full .show { background-position: 76px 2px; }
.cart .empty .show { background-position: 106px 2px; }

.cart-lots { padding: 10px 0 0 0; }
.cart-lots .bit { padding: 0 0 10px 0; }
.cart-lots .name { padding: 0 0 2px 0; }
.cart-lots .count {}
.cart-lots .price { border-bottom: 1px solid #b1b1b1; text-align: right; margin: -16px 0 0 0; padding: 0 0 3px 0; }
.cart-lots .action { background: url(plusminus.png) no-repeat 0 1px; padding: 0 4px; text-decoration: none; }
.cart-lots .minus { background-position: 0 1px; }
.cart-lots .minus:hover { background-position: 0 -99px; }
.cart-lots .plus { background-position: 0 -199px; }
.cart-lots .plus:hover { background-position: 0 -299px; }
.cart-lots .del { background-position: 0 -399px; }
.cart-lots .del:hover { background-position: 0 -499px; }

.contacts { padding: 0 0 25px 0; }
.contacts .phone-wrap { line-height: 20px; padding: 0 0 2px 0; }
.contacts .phone { font-size: 16px; font-weight: bold; }
.contacts .notice { line-height: 16px; }

.consultant { padding: 0 0 20px 0; }
.consultant a:link,
.consultant a:visited { color: #000; }
.consultant a:hover,
.consultant a:active { color: #285eb8; }
.consultant .c-cons-1 { width: 75px; float: left; }
.consultant .c-cons-2 { width: 174px; float: left; }
.consultant .consultant-bit { line-height: 18px; padding: 0 0 15px 0; }
.consultant .consultant-bit .name { font-weight: bold; padding: 0 0 3px 0; }
.consultant .consultant-bit .tags { padding: 0 0 3px 0; }
.consultant .consultant-bit .tags span { background: #cfdef6; padding: 1px 1px 2px 1px; }

.articles { padding: 0 0 20px 0; line-height: 20px; }
.articles .calc-about { font-size: 11px; line-height: 14px; color: #4d4d4d; }
.articles dl { padding: 0 0 15px 0; }
.articles dt { font-weight: bold; }
.articles dd {}

.yand { padding: 0 0 15px 0; }
.yand .textbox { width: 230px; }
.yand .gray { color: #999; }
.yand .set { padding: 0 0 4px 0; }

.yand-big { padding: 15px 0 15px 0; }
.yand-big .textbox { width: 230px; }

.result { margin-top: -15px; padding: 0 0 10px 0; }
.result .bit { padding: 0 0 15px 0; }
.result .title { font-size: 14px; padding: 0 0 4px 0; }
.result .snippet { padding: 0 0 4px 0; }
.result .url { color: #3d711e; }

.lot {}
.lot-list-title { font-size: 20px; line-height: 24px; font-weight: bold; margin: 3px 0 0 0; }
.lot td { vertical-align: top; padding: 25px 20px 20px 0; }
.lot .title {}
.lot .title .str { font-size: 14px; font-weight: bold; line-height: 20px; padding: 0 0 3px 0; }
.lot .price { padding: 0 0 3px 0; white-space: nowrap; }
.lot .price .bg { background: #cfdef6; padding: 5px 0; line-height: 24px; }
.lot .price .num { font-size: 14px; font-weight: bold;  }
.lot .price .obtain { font-size: 12px; font-weight: bold;  }
.lot .price .curr { font-size: 11px; }
.lot .pic { padding-top: 20px; }
.lot .s-param {}
.lot .s-param-wrap { padding-left: 23px; white-space: nowrap; }
.lot .winter { background: url(season.png) no-repeat 0 0; }
.lot .summer { background: url(season.png) no-repeat -500px 0; }
.lot .allseason { background: url(season.png) no-repeat -1000px 0; }
.lot .desc {}
.lot .desc p { padding-bottom: 4px; }

.lot .spec {}
.lot .spec a, .lot .spec span.tooltip { text-decoration: none; padding-left: 17px; background: url(spec.png) no-repeat 0 -100px; }
.lot .spec .u { text-decoration: underline; }
.lot .spec span.tooltip .u { text-decoration: none; color: #d61212; }
.lot .spec a:link,
.lot .spec a:visited { color: #d61212; }
.lot .spec a:hover,
.lot .spec a:active { color: #ff6600; }

.add-td .spec { margin-right: 20px; }
.add-td .spec a, .lot .spec span.tooltip { text-decoration: none; padding-left: 17px; background: url(spec.png) no-repeat 0 -100px; }
.add-td .spec .u { text-decoration: underline; }
.add-td .spec span.tooltip .u { text-decoration: none; color: #d61212; }
.add-td .spec a:link,
.add-td .spec a:visited { color: #d61212; }
.add-td .spec a:hover,
.add-td .spec a:active { color: #ff6600; }

.spec-list { color: #d61212; font-weight: bold; padding: 18px 0 10px 0; }
.spec-list .bit {}
.spec-list .title { font-size: 14px; padding-right: 10px; background: url(spec.png) no-repeat 100% 5px; }
.spec-list .str { font-style: italic; padding-left: 10px; }

.brand-info { float: right; padding-right: 50px; text-decoration: none; padding-left: 16px; background: url(brand-info.png) no-repeat 0 1px; }
.brand-info .u { text-decoration: underline; }

.brand-serv { margin-top: -20px; padding: 0 0 20px 0;  }
.brand-serv .url-site { padding: 0 30px 0 12px; background: url(url.png) no-repeat 0 4px; }
.brand-serv .url-cat { font-weight: bold; }

.col-nav { width: 100%; }
.col-nav td { vertical-align: top; padding: 25px 20px 20px 0; font-size: 14px; font-weight: bold; }

.lot-card { padding: 0 0 20px 0; }
.lot-card h1 { font-size: 24px; line-height: 30px; font-weight: bold; margin: 0 0 18px 0; }
.lot-card .pic { text-align: center; }
.lot-card .pic img { display: inline; }
.lot-card-desc { padding-top: 20px; }

.lot-card .s-param { padding: 0 0 20px 23px; white-space: nowrap; font-weight: bold; width: 300px; line-height: 16px; position: relative; margin: 0 0 0 -23px; }
.lot-card .winter { background: url(season.png) no-repeat 0 0; }
.lot-card .summer { background: url(season.png) no-repeat -500px 0; }
.lot-card .allseason { background: url(season.png) no-repeat -1000px 0; }

.lot-card .price { padding: 0 0 3px 0; white-space: nowrap; }
.lot-card .price .bg { background: #cfdef6; padding: 5px 0; line-height: 24px; }
.lot-card .price .num { font-size: 14px; font-weight: bold;  }
.lot-card .price .obtain { font-size: 12px; font-weight: bold;  }
.lot-card .price .curr { font-size: 11px; }
.lot-card .add-cart { padding-bottom: 10px; }

.brand-list { padding: 0 0 0 50px; }
.brand-list table {}
.brand-list td { padding: 0 0 6px 0; }
.brand-list .param { width: 130px; font-weight: bold; }
.brand-list .type { width: 140px; }
.brand-list .price-td { width: 90px; }
.brand-list .submit {  }

.dopoln { width: 480px; padding: 20px 0 0 0; }
.dopoln .title { height: 32px; font-size: 16px; font-weight: bold; padding: 5px 0 10px 10px; background: url(dop-title.png) no-repeat 0 0; }
.dopoln .bit { padding: 0 0 15px 10px; }
.dopoln .pic { float: right; }
.dopoln .name { font-weight: bold; padding: 0 0 4px 0; }
.dopoln .str { padding: 0 0 4px 0; }

.podbor { padding: 15px 0 20px 0; float: left; }
.podbor .podbor-bit { padding: 0 0 2px 0; }
.podbor .podbor-bit a { text-decoration: none; font-size: 14px; font-weight: bold; background: url(dashed2.png) no-repeat 0 0; }
.podbor .podbor-bit a:hover { background-position: 0 -100px; }

/* ad */

.c-sidebar .ad { width: 250px; margin-bottom: 20px; }

.ad-top-wrap {	width: 100%;	}
.ad-top {	color: #fff; margin: 0 auto; text-align: center;	}

/*  calc  */

.calc { max-width: 780px; }
.calc .pic { float: right; }

.calc .form-line-bit select { width: 65px; }
.calc .title  .label { margin-top: 20px; font-weight: bold; width: 125px; }
.calc .mform-wrap {	float: left; }

.calc .mform-c { clear: left; width: 410px; margin: 0; padding: 0; }
.calc .mform-c2 { background: #cfdef6 url(cor1.png) no-repeat 0 0; }
.calc .mform-c3 { background: url(cor1.png) no-repeat 100% 0; }
.calc .mform-c4 { background: url(cor1.png) no-repeat 0 100%; }
.calc .mform-c5 { background: url(cor1.png) no-repeat 100% 100%; }

.calc table { margin: 20px 0 10px 20px; font-size: 12px; }
.calc tr.thead  td{ font-weight: bold;  }
.calc td { height: 25px; }
.calc td.names { width: 205px; }
.calc td.cif { width: 68px; }
.calc td span { color: #1e5ec6; }

#speed { width: 30px; }



.order-lots { width: 500px; }
.order-lots .bit { padding: 0 0 25px 0; }
.order-lots .name { padding: 0 0 2px 0; }
.order-lots .count { padding: 0 0 0 320px; margin: -16px 0 0 0; }
.order-lots .price { border-bottom: 1px solid #b1b1b1; text-align: right; margin: -16px 0 0 0; padding: 0 0 5px 0; }
.order-lots .action { background: url(plusminus.png) no-repeat 0 1px; padding: 0 4px; text-decoration: none; }
.order-lots .minus { background-position: 0 1px; }
.order-lots .minus:hover { background-position: 0 -99px; }
.order-lots .plus { background-position: 0 -199px; }
.order-lots .plus:hover { background-position: 0 -299px; }
.order-lots .del { background-position: 0 -399px; }
.order-lots .del:hover { background-position: 0 -499px; }

.order-lots .spec { padding: 0 0 3px 0; }
.order-lots .spec a { text-decoration: none; padding-left: 17px; background: url(spec.png) no-repeat 0 -100px; }
.order-lots .spec .u { text-decoration: underline; }
.order-lots .spec a:link,
.order-lots .spec a:visited { color: #d61212; }
.order-lots .spec a:hover,
.order-lots .spec a:active { color: #ff6600; }

.order-itogo { height: 60px; padding: 25px 0 0 320px; width: 180px; }
.order-itogo .price { text-align: right; margin: -16px 0 0 0; padding: 0 0 10px 0; }
.order-itogo .price2 { font-weight: bold; }
.order-itogo .striked { text-decoration: line-through; }

.diskont { width: 218px; height: 84px; background: url(diskont.png) no-repeat 0 0; margin: -85px 0 0 0; padding: 0 0 11px 0; }
.diskont .title { padding: 8px 0 0 26px; color: #fff; }
.diskont .sel { padding: 14px 0 0 26px; }
.diskont select { width: 160px; }
.diskont .more { padding: 6px 0 0 42px; }


.diskont-about { color: #434343; font-size: 11px; line-height: 15px; padding: 0 0 30px 15px; }
.diskont-about .str { margin: -15px 0 0 12px; }


.podbor .modifsbit { display: none; }

.podbor .podbor-bit .open {
	background:url(openmiddle.gif) repeat-y;
	width: 199px;
	margin-left: -5px;
}

.podbor .podbor-bit .opentop {
	background: url(opentop.gif) no-repeat;
	width: 199px;
	height: 21px;
}

.podbor .podbor-bit .opentop span{
	font: bold 15px Arial;
	background: #194869;
	color: white;
	display: block;
	margin: 0 0 0 5px;
	padding-top: 2px;
}

.podbor .podbor-bit .openmiddle {
	padding-left: 10px;
}

.podbor .podbor-bit .openbottom {
	background: url(openbottom.gif) no-repeat;
	width: 199px;
	height: 8px;
}

.podbor .podbor-bit .open a.act{
	display: block;
	background: url(strelka.gif) no-repeat;
	width: 211px;
	height: 20px;
	position: relative;
	margin-left: -6px;
	padding-left: 6px;
}

.otbot {	margin-left: 214px;	}

.otbot .opentable{
	width: 366px;
	background: #fff;
}

.otbot .opentableinner{
	background:url(opentablemiddle.gif) repeat-y;
	width: 366px;
	margin-bottom: 5px;
}

.otbot .opentabletop{
	background:url(opentabletop.gif) no-repeat;
	width: 366px;
	padding-left: 7px;
}

.otbot .opentablemiddle{

}

.otbot .opentablebottom{
	background:url(opentablebottom.gif) no-repeat;
	width: 366px;
	height: 4px;
	margin-top: 5px;
}

.otbot .opentable h1{
	display: block;
	width: 366px;
	font: bold 14px Arial;
	color: black;
	padding: 0px 0px 5px 7px;
}

.otbot .opentable tr.headline{
	font: bold 12px Arial;
	color: #65768d;
	height: 20px;
}
.otbot .opentable tr.cont{
	font: bold 12px Arial;
	color: black;
	height: 20px;
}

.otbot .opentable td a.find{
	background: #cfdef6;
	display: block;
	font: bold 12px Arial;
	color: #285eb8;
	height: 20px;
	text-decoration: underline;
}

.otbot .opentablemiddle span{
	display: block;
	font: normal 12px Arial;
	color: black;
	margin: 5px 0px 4px 7px;
}
.otbot .opentablemiddle a{
	font: normal 12px Arial;
	color: #285eb8;
	text-decoration: underline;
	margin-bottom: 4px;
}


.clear {
	clear: both;
}

/* thank-you */

.thank-you-wrap {	position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-order: 0; overflow: hidden;	}
.thank-you-frame {	position: absolute; width: 700px; height: 500px; margin: 0 auto; border: 0; padding: 0; top: 200px;	}
.thank-you-wrap2 {	position: relative; width: 700px; margin: 0 auto; padding-top: 200px;	}
.thank-you-wrap3{	background: #cfdef6; border: 3px solid #fff; z-order: 5; position: relative; }
.thank-you-wrap4{	padding: 80px;	}


.notebene {color: red; width: 500px;}
.deliver-nacenka {width: 500px; text-align: right;}
