html {
height:100%;
overflow-y:scroll;
}

body{
background: #fff;
font-family:arial;
font-size: 12px;
color:#333;
height:auto;
}



/*?=globals
------------------- */
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,td {margin: 0; padding: 0;}
img{border:0;}
.layout{border-collapse:collapse;empty-cells:show;width:100%;}
.layout_nw{border-collapse:collapse;empty-cells:show;}
.clear{clear:both;height:0;overflow:hidden;}
.clear_after:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}

a {color:#007542;}
a:hover{color:#000;}

ul, ol {list-style: none;}
.hidden {visibility: hidden;}

#Ruler {display: none;}

/*?=wrap
------------------- */
.wrap {
font-size: 12px; 
color:#333; 
min-width: 1000px; 
max-width: 1500px;
width: 100%;
margin: 0 auto;
text-align: left;
}

h1 {font-size:11px; position:absolute;padding:5px;margin:0px; font-family: verdana; font-weight: bold;}

.header {height: 250px; background: url('top_bg.jpg') left top repeat-x; overflow: hidden;}

#header {background:url('top_pic2.jpg') no-repeat left top;height:250px; position: relative;}

#blue_blocks{float:right;margin:0px 150px 20px 0;width:166px; position:absolute; top:20px;left:540px;}

.znak_t {background:url('znak_t.gif') no-repeat left top;width:166px;height:9px;font-size:1px;}
.znak_b {background:url('znak_b.gif') no-repeat left bottom;width:166px;height:8px;font-size:1px;margin-bottom:10px;}
.znak_c {background:#163cb6;width:166px;}
.znak_l {background:url('znak_l.gif') repeat-y left top;}
.znak_r {background:url('znak_r.gif') repeat-y right top;}
.znak_a {padding:4px 22px 4px 21px;}

.logo {position:absolute; top:30px; left:0px; width: 100%;}
.logo2 {padding: 0 0 0 850px; text-align: center;}

#logo{display:block; width:144px; height:58px; margin: 0 auto;}

#tel{text-align: left; color:#fff; display:block; color:#fff; font:normal 20px MyriadPro, Arial;white-space:nowrap;margin:0 auto;width:124px;padding: 0 0 0 20px;}

#tel span{font:normal 12px MyriadPro, Arial;color:#fff;padding:0 0 5px 0;display:block;}

#icq{background:url('icq.gif') no-repeat 0 2px;padding:0 0 0 20px !important;display:block;font:normal 12px MyriadPro, Arial;}

/*menu*/
#menu {width:70%;color:#fff; font:bold 12px Tahoma; text-align:center; position:absolute; z-index:15; bottom: -17px; right: 10px;}

#menu td{width:20%;vertical-align:bottom;text-align:center;}


#menu a{display: block; color:#fff;text-decoration:none;white-space:nowrap; height: 98px;}



#menu a img {height: 71px; display: block; margin:0 auto -6px; cursor: pointer;}
#menu a:hover {text-decoration: underline;}

#credit img {width: 82px; background:url('credit.png') no-repeat center 0;}
#audio img {width: 74px; background:url('audio.png') no-repeat center 0;}
#tyres img {width: 66px; background:url('tyres.png') no-repeat center 0px;}
#diski img {width: 65px; background:url('diski.png') no-repeat center 0px;}
#oil img {width: 61px; background:url('oil.png') no-repeat center 0px;}
#accumulators img {width: 66px; background:url('accumulators.png') no-repeat center 0px;}
#instr img {width: 82px; background:url('instr.png') no-repeat center 0px;}
#engines img {width: 82px; background:url('engines.png') no-repeat center 0;}


.brands {overflow: hidden; //zoom:1;}
.brands li {display: block;}
.brands li a {text-decoration: none; padding: 0 0 0 25px; overflow: hidden; display: block; background: url('new/brands.gif') left top no-repeat; height: 24px; line-height: 20px; font-size: 14px; font-weight: bold; color:#962825;}
.brands li a:hover {color:#000;}



.left_side {background: url('new/left_bg.gif') right top repeat-y;}
.left_side_div {width: 235px; padding: 10px; background: url('new/left_bg.jpg') right top no-repeat;}

/*?=spect
------------------- */
.spect {height: 23px; background: url('new/spec/01.gif') left top no-repeat; margin: 0 15px 0 0;}
.spect div {font-family: arial; overflow: hidden; height: 23px;  font-size: 14px; color:#fff; line-height: 21px; background: url('new/spec/02.gif') right top no-repeat; position: relative; left: 15px; font-weight: bold; text-transform: uppercase;}

.hh {height: 39px; background: url('new/hh/01.gif') left top no-repeat; margin: 0 15px 0 0;}
.hh div {font-family: arial; overflow: hidden; height: 39px;  font-size: 14px; color:#fff; line-height: 37px; background: url('new/hh/02.gif') right top no-repeat; position: relative; left: 15px; font-weight: bold; text-transform: uppercase;}


.spec {padding: 10px; background:#fff; border: solid #FDCFCF; border-width: 0 1px;}

.specb {background: url('new/spec/03.gif') left top no-repeat; margin: 0 15px 0 0; height: 24px;}
.specb div {height: 24px; background: url('new/spec/04.gif') right top no-repeat; position: relative; left: 15px;}

.spech {font-size:18px; padding: 0 0 10px;}
.spech a {color:#163CB6;}
.spech a:hover {color:#163CB6;}

.spech2 {color:#000; font-size: 14px; padding: 0 0 10px;}

.specp1 {color:#000; font-size: 12px;}
.specp2 {color:#982D2A; font-size: 18px;}

.specp2 span {font-weight: bold;}

.help {text-align: center; margin: 0 auto; width: 100%; overflow: hidden;}

.tyre1 {background: url('new/tyre1/01.gif') left top no-repeat; height: 80px;}
.tyre1 div {line-height: 40px; color:#fff; font-size: 16px; text-transform: uppercase; font-weight: bold; background: url('new/tyre1/02.gif') right top no-repeat; height: 80px; padding: 0 120px 0 20px;}
.tyre1 div span {color:#FFEC02;}

.acc1 {background: url('new/acc1/01.gif') left top no-repeat; height: 80px;}
.acc1 div {line-height: 40px; color:#fff; font-size: 16px; text-transform: uppercase; font-weight: bold; background: url('new/acc1/02.gif') right top no-repeat; height: 80px; padding: 0 120px 0 20px;}
.acc1 div span {color:#FFEC02;}

.eng1 {background: url('new/eng1/01.gif') left top no-repeat; height: 80px;}
.eng1 div {line-height: 40px; color:#fff; font-size: 16px; text-transform: uppercase; font-weight: bold; background: url('new/eng1/02.gif') right top no-repeat; height: 80px; padding: 0 120px 0 20px;}
.eng1 div span {color:#FFEC02;}

.disks1 {background: url('new/disks1/01.gif') left top no-repeat; height: 80px;}
.disks1 div {line-height: 40px; color:#fff; font-size: 16px; text-transform: uppercase; font-weight: bold; background: url('new/disks1/02.gif') right top no-repeat; height: 80px; padding: 0 120px 0 20px;}
.disks1 div span {color:#FFEC02;}

.oil1 {background: url('new/oil1/01.gif') left top no-repeat; height: 80px;}
.oil1 div {line-height: 40px; color:#fff; font-size: 16px; text-transform: uppercase; font-weight: bold; background: url('new/oil1/02.gif') right top no-repeat; height: 80px; padding: 0 120px 0 20px;}
.oil1 div span {color:#FFEC02;}

.tyre1t {margin: -30px 0 0; position: relative;}
.tyre1t select {width: 90%;}
.tyre1t td {text-align: center;  padding: 4px 0 8px;}
.tyre1t .row td {background:#f8f8f8; }
.tyre1t th {text-align: center; background:#f8f8f8; color:#962825; font-size: 11px; font-weight: normal; padding: 8px 0 2px;}
.tyre1t .t1l {background: url('new/tyre1/03.gif') left top no-repeat;}
.tyre1t .t1r {background: url('new/tyre1/04.gif') right top no-repeat;}

.filter td {border: solid #D0D5D8; border-width: 0 1px; padding: 10px;}

.filter {font-size: 11px;}
.filter label {text-decoration: none; cursor: pointer; color:#962825; padding: 0 0 0 5px;}
.filter label, .filter input, .filter img {vertical-align: middle;}

.tyre1b {background: #F1EBE8 url('new/tyre1/05.gif') left top no-repeat; margin: 0 15px 0 0; height: 22px;}
.tyre1b div {height: 22px; background: url('new/tyre1/06.gif') right top no-repeat; position: relative; left: 15px;}

.tyre2 {background: #E6E6E6 url('new/tyre2/01.gif') left top no-repeat;}
.tyre3 {background: #E6E6E6 url('new/tyre2/01d.gif') left top no-repeat;}
.tyre3 div div.tyre2h {height: 70px;}

.tyre3t {background:#E6E6E6;}
.tyre3t .odd td {background:#F4F4F4;}
.tyre3t td div {padding: 7px 20px; font-size: 12px; color:#962825;}

/**/
.tyre4 {background: #E6E6E6 url('new/tyre4/01.gif') left top no-repeat;}
.tyre4_r {background: url('new/tyre4/02.gif') right top no-repeat;}
.tyre4 span {color:#FFEC02;}
.tyre4h {color:#fff; font-size: 16px; text-transform: uppercase; font-weight: bold;  line-height: 40px; padding: 0 20px 0 20px; height: 40px;}
.tyre4b {background: #E6E6E6 url('new/tyre4/03.gif') left bottom no-repeat;}
.tyre4b div.r {background: url('new/tyre4/04.gif') right bottom no-repeat; padding: 10px 0 20px;}

.item_div {color:#962825; font-weight: bold; font-size: 16px; padding: 0 20px 10px;}
.item_name {border-bottom: 1px solid #000; padding: 10px 20px; background:#CDCDCD; font-size: 12px; color:#000; font-weight: bold;}
.item_image {padding: 10px 0; width: 140px; text-align: center;}
.item_info {background:#FBFBFB; padding: 7px 0 0;}
.item_info td {padding: 7px 10px 7px; font-size: 11px; color:#000;}
.item_info td span {color:#962825;}
.item_info td b {font-size: 14px; color:#163CB6;}
.qnt {width: 40px;}
.delete {padding: 10px; border-top: 1px solid #737373; margin: 7px 0 0;}
.delete a {color:#F74949; text-decoration: none; font-weight: bold;}
.delete a:hover {color:#F74949;}
.delete span {text-decoration: underline; padding: 0 0 0 5px;}
.delete img {vertical-align: middle;}
.more_info {padding: 10px 20px 10px; font-size: 11px; font-weight: bold; border-bottom: 1px solid #000;}
.more_info a {color:#000;}
.more_info a:hover {color:#000;}

.buts {overflow: hidden; //zoom:1;}
.all {float: left; font-size: 16px; color:#163CB6;}
.all span {background:#E8EDFD; font-size: 18px; padding: 10px;}
.all_sep {height: 3px; font-size: 1px; margin: 15px 0; background:#DBDBDB;}

/**/

.tyre2_r {background: url('new/tyre2/02.gif') right top no-repeat;}
.tyre2 span {color:#FFEC02;}

.tyre2h {color:#fff; font-size: 16px; text-transform: uppercase; font-weight: bold;  line-height: 40px; padding: 0 20px 0 120px; height: 40px;}
.tyre2s {height: 27px; padding: 8px 20px 0 120px; } 

.buttons {background:#E6E6E6; padding: 8px;}
.buttons input, .buttons span {height: 25px; line-height: 25px; float: left;}
.buttons span {padding: 0 0 0 15px; font-size: 11px; color:#962825;}

.item {background:#E6E6E6 url('new/item/02.gif') right top no-repeat; margin: 0 0 20px;}
.item_price {background: url('new/item/04.gif') right bottom no-repeat;}
.item_price div {padding: 20px 0; color:#000; font-size: 16px; text-align: center;}
.item_price div span {color:#163CB6; font-size: 25px; font-weight: bold; display: block;}
.item_price div span span {font-size: 16px;}


.item_price2 {padding: 20px 0; color:#000; font-size: 16px; text-align: center;}
.item_price2 span {color:#163CB6; font-size: 25px; font-weight: bold; display: block;}
.item_price2 span span {font-size: 16px;}


.under_foto {background: #5E77BF url('new/item/03.gif') left bottom no-repeat; color:#fff; font-weight: bold;}
.under_foto div {width:105px; padding: 5px 20px; overflow: hidden; font-size: 11px;}
.item_foto {background: #fff url('new/item/01.gif') left top no-repeat; text-align: center;}
.item_foto img {vertical-align: top;}
.item_foto div {width:125px; padding: 10px; position: relative; overflow: hidden;}
.item_foto div span {position: absolute; right: 5px; top: 5px;}
.item_foto div i {position: absolute; right: 5px; top: 36px;}

.item_descr {min-height: 100px; height: auto !important; height: 100px; padding: 10px;}
.item_descr_h {color:#962825; font-weight: bold; padding: 0 0 15px; font-size: 12px;}
.item_descr_h a {color:#962825;}
.item_descr_h a:hover {color:#000;}
.item_descr_d {color:#000; font-size: 12px;}

.tyre2bs {background: #E6E6E6 ; height: 27px; padding: 8px 20px 0 120px;}

.tyre2b {background: #E6E6E6 url('new/tyre2/03.gif') left bottom no-repeat;}
.tyre2b div.r {background: url('new/tyre2/04.gif') right bottom no-repeat; padding: 10px 20px 10px 120px;}
.tyre2b div.tyre3r {padding: 20px 20px 10px 20px;}


.tyre2bs_h {color:#962825; font-weight: bold; padding: 0px; font-size: 14px;}
.tyre2bs_l {color:#000; font-size: 12px; padding: 0 0 2px;}
.tyre2bs_l a {color:#962825;}
.tyre2bs_l a:hover {color:#000;}
.tyre2bs_sep {height: 15px;}

.footer {background: #01B684 url('new/footer.gif') left top repeat-x; padding: 7px 20px; overflow: hidden;}
.footer_l {float: left; line-height: 31px;}
.footer_r {float: right;}

.gb1 {background: url('new/grey_block/01.gif') left top no-repeat;}
.gb2 {background: url('new/grey_block/02.gif') right top no-repeat;}
.gb3 {background: url('new/grey_block/03.gif') left bottom no-repeat;}
.gb4 {background: url('new/grey_block/04.gif') right bottom no-repeat;}

.gbi1 {background: url('new/grey_block/i1.gif') right bottom no-repeat; padding: 20px 15px; min-height: 60px; height: auto !important; height: 60px;}
.gbi2 {background: url('new/grey_block/i2.gif') right bottom no-repeat; padding: 20px 15px; min-height: 60px; height: auto !important; height: 60px;}

.h {color:#962825; font-size: 12px; font-weight: bold; padding: 0 0 10px; text-transform: uppercase;}
.h2 {color:#163CB6; font-size: 14px; font-weight: bold; padding: 0 0 10px; text-transform: uppercase;}

.list {list-style: disc; margin: 0 0 0 15px; font-size: 11px;}
.gbi1 li a {color:#962825; }
.gbi1 li a:hover {color:#000; }

.gbi2 li a {color:#163CB6; }
.gbi2 li a:hover {color:#000; }

/*new one*/
.banner {padding: 0 0 20px;}

.full_descr {}
.full_descr th {color:#163CB6; padding: 10px 0; border-bottom: 1px solid #D0D5D8; font-size: 16px; text-align: left;}
.full_descr td {padding: 10px 0;}

.full_descr_under_foto {background: #5E77BF url('new/item/03.gif') left bottom no-repeat;}
.full_descr_under_foto div {padding: 10px 20px; background: url('new/item/05.gif') right bottom no-repeat; color:#fff; font-size: 11px; font-weight: bold;}

.h3 {color:#962825; font-size: 14px; font-weight: bold; padding: 0 0 10px;}
.h4 {color:#962825; font-size: 12px; font-weight: bold; padding: 0;}
.p {padding: 0 0 15px;}

.full_descr td th {font-weight: normal; color:#972A28; padding: 4px; border-bottom: 1px solid #972A28; border-top: 1px solid #972A28; font-size: 11px; text-align: left;}
.full_descr td td {color:#972A28; padding: 4px; font-size: 11px;}

.light_this td {background:#F6EEEE;}

.gbi3 {background: url('new/grey_block/i3.gif') right bottom no-repeat; padding: 20px 15px; min-height: 60px; height: auto !important; height: 60px;}

.map {position: absolute; right: 10px; top: 5px; color:#000;}
.map:hover {color:#000;}

.choice {}
.choice div {padding: 2px 15px;}

.choice th {padding: 4px 0; color:#fff; font-size: 14px;}
.choice td {padding: 0;}

.choice_l {background: #5E77BF url('new/choice/01.gif') left top no-repeat; }
.choice_r {background: #163CB6 url('new/choice/02.gif') right top no-repeat; text-align: left;}

.choiceb {background: #C5CEE8 url('new/choice/03.gif') left bottom no-repeat; margin: 0 15px 0 0; height: 22px;}
.choiceb div {height: 22px; background: #C5CEE8 url('new/choice/04.gif') right bottom no-repeat; position: relative; left: 15px;}

.choice .name {padding: 0 15px; height: 24px; overflow: hidden; line-height: 23px; color:#5E77BF; font-size: 12px; font-weight: bold;}
.choice .link {padding: 0 15px; height: 24px; overflow: hidden; line-height: 23px; font-size: 11px; background: url('new/link.gif') left top repeat-x;}
.choice .link a {color:#972A27;}
.choice .link a:hover {color:#000;}

.text {font-size: 12px; font-family: tahoma,Geneva, Arial, Helvetica, sans-serif; line-height: 18px; text-align: justify; padding: 10px;}

.text h1,
.text h2,
.text h3,
.text h4, 
.text h5,
.text h6 {display: inline; font-size: 12px; font-weight: normal; //margin: 0 10px 0 0;}

.text h2 {font-weight: bold;}
.text h3 {border-bottom: 1px dashed #c33;}
.text strong {border-bottom: 1px dashed #666; font-weight: normal;}
.text b {font-weight: normal;}

.text a {color:#019861}
.text a:hover {color:#333}

.text p {margin: 1em 0;}


.footer_menu {}
.footer_menu ul {float: left; padding: 0; margin: 0; list-style: none;  //zoom:1; text-align: center; margin: 0 0 0 -2px;}
.footer_menu li {position: relative; white-space: nowrap; padding: 0 11px; float: left; //zoom:1; height: 20px; line-height: 19px; font-size: 12px; font-family: arial; }
.footer_menu li.sep {width: 1px; background:#ddd; overflow: hidden; padding: 0;}

.footer_menu ul li ul {list-style: none; margin: 0; padding: 0; border-top: 1px solid #ddd; display: none; background:#fff; position: absolute; top: 20px; width: 250px; left: 0px; }
.footer_menu ul li:hover ul {display: block;}

.footer_menu ul li h2, .footer_menu ul li h4 {font-size: 12px; font-weight: normal; padding: 0; margin: 0;}

.footer_menu ul li ul li {height: auto; //zoom:1; float: none; text-align: left; vertical-align: top; position: relative; margin: 0;  font-family: tahoma; font-size: 12px; padding: 1px 4px; border: solid #ddd; border-width: 0 1px 1px 1px;}

.footer_menu ul li ul li:hover {background: #f2f2f2;}

.align_center{position:relative;width:100%;}
.align_center:after{content:'';display:block;clear:both;}
.align_center_to_left{position:relative;right:50%;float:right;}
.align_center_to_right{position:relative;z-index:1;right:-50%;}

.item_descr_h2 {color:#962825; font-weight: bold; padding: 0px; font-size: 12px;}
.item_descr_h2 a {color:#962825;}
.item_descr_h2 a:hover {color:#000;}

.descr {font-size: 12px;}

.compare {padding: 10px; border-top: 1px solid #737373; margin: 7px 0 0;}
.compare a {color:#009760; text-decoration: none; font-weight: bold;}
.compare a:hover {color:#009760;}
.compare span {text-decoration: underline; padding: 0 0 0 5px;}
.compare img {vertical-align: middle;}

.item_image2 {padding: 0 10px; text-align: center;}

.item_info2 {background:#fff; padding: 7px 0 0;}
.item_info2 td {padding: 7px 10px 7px; font-size: 11px; color:#000;}

.news_anno {text-align: justify; font-size: 11px;}
.news h4 {font-size: 11px;}
