body, form, td {margin:0; padding:0; }
body, td, div {font-size:12px; font-family:Arial; color:#000;}
body {background:#efcb9f url(/images/1/top_bg1.jpg) repeat-x;}
table {border:0; border-collapse:collapse;}
td {vertical-align:top; border:0;}
img {border:0;}
a:link, a:visited, a:hover {color:#401919;	text-decoration: underline;}
a:hover {color:#cc0000; text-decoration: none;}
a, img, input, select {outline:none}
h1 {margin:0 0 15px 0; font-size:28px; font-weight:normal; color:#000;}
h2 {margin:0 0 10px 0; font-size: 13pt; color:#cc0000;}
h3 {margin:0 0 10px 0; font-size: 11pt; color:#000;}
h4, h5, h6 {margin:0 0 5px 0; font-size: 10pt; color:#000;}
small {font-size:11px;}
hr {clear:both; margin:20px auto; width:50%; color:#fff; border-top:2px solid #0057a1;}
p {margin:5px 0;}

/* COMMON */
.bbott1 td {border-bottom:1px dotted #e6c59d;}
.block {display:block;}
.bold {font-weight:bold;}
.center {text-align:center;}
.clear {clear:both;}
.float {float:left;}
.g_block {overflow:hidden; float:none; clear:both; display:block}
.g_left {float:left !important}
.g_mb5 {margin-bottom:5px !important}
.hand {cursor:pointer;}
#hide-icons-div {display:none;}
.no-clear {clear:none !important;}
.page_navig {margin:20px 0; text-align:center;}
.page_navig a, .page_navig a:visited {}
.page_navig span {font-size:14px;}
.floatright {float:right; }
.nobr {white-space:nowrap;}
.red {color:#cc0000;}
.padd3 td {padding:3px;}
.px14 {font-size:14px;}
.px16 {font-size:16px;}
.px18 {font-size:18px;}
.px300x300 {display:block; width:300px; height:300px; text-align:center;}
.small {font-size:11px;}
.vmiddle {vertical-align:middle;}
.vbottom {vertical-align:bottom;}
.wide {width:100%;}

.lt {background: url('/images/1/c1-lt.gif') no-repeat top left; }
.rt {background: url('/images/1/c1-rt.gif') no-repeat top right;}
.rb {background: url('/images/1/c1-rb.gif') no-repeat bottom right;}
.lb {background: url('/images/1/c1-lb.gif') no-repeat bottom left;}
.bcontent {margin:0 20px; background:#fff;}

.ok_div {width:400px; padding:30px 20px 30px 100px; background:#fff url(/images/1/ok.gif) no-repeat 20px center; border:5px solid #b97f6c; font-size:12px; font-weight:bold;}
.warnText {margin:10px 0; padding:30px 20px 30px 100px; background:#fff url(/images/1/warn.gif) no-repeat 20px center; border:5px solid #b97f6c; font-size:12px; font-weight:bold;}
.close_div {width:12px; height:12px; position:absolute; right:5px; top:5px;}

/* STRUCTURE */
html, body, #container {width:100%;}
.lbord, .rbord {width:4%; min-width:40px;}
.spacetd {width:3%; min-width:30px;}
.leftcol {width:22%; min-width:220px;}
.maincol {width:67%; min-width:670px;}

#headtd {height:200px;}
#midtd {}
#footertd {padding-top:50px;}
#headtable {width:100%;}
#midtable {width:100%; height:100%; }
#sitepath {margin:10px 20px 0 0; font-size:11px;}
.path {margin:10px 0 2px 0;}
.path_span {color: #000;}
.path_a, .path_a:visited, .path_span {padding: 0 3px 0 17px; background: transparent url('/images/1/arrow_right.gif') no-repeat 5px 5px;}
.print {float:right;}

/* LEFTCOL */
#icons {position:relative; top:20px;}
#icons a {display:block; float:left; margin:0 25px 0 0; padding:5px; text-align:center;}
#logodiv {margin:90px 0 0 0;}
/*menu*/
#leftmenu {margin:40px 0 0 0;}
#leftmenu ul, #leftmenu li {list-style:none;}
#leftmenu a, #leftmenu span {display:block; margin:2px 40px 2px 0;}
#leftmenu .active_link {background-color:#f0f0f0;}
#leftmenu .active {border-bottom:1px solid #0057a1;}
.ulev1 {margin:0 0 20px 0; padding:0;}
.ulev1 li {display:inline;}
.ulev1 li a, .ulev1 li span {padding:3px 3px 3px 18px; font-size:13px; font-weight:bold; text-decoration:none; background:url(/images/1/arr1.gif) no-repeat 3px center; border-bottom:1px solid #efcb9f;}
.ulev1 li a:hover {background:#edd3b3 url(/images/1/arr1.gif) no-repeat 5px center; }
.ulev2 {padding-top:2px; padding-bottom:6px;}
.ulev2 li {padding-top:0;}
.ulev2 li a, .ulev2 li span {padding:3px 3px 3px 30px; font-size:12px; font-weight:normal; background:url(/images/1/sq3.gif) no-repeat 20px center;}
.ulev2 li a:hover {background:#edd3b3 url(/images/1/sq3.gif) no-repeat 20px center;}

#ssearch_div {width:226px; margin:20px 0; background:url(/images/1/search-mid.gif) repeat-y;}
.ssearch_form {}
.ssearch_h2 {padding:30px 0 5px 0; background:url(/images/1/lupa.gif) no-repeat 145px 0px;}
.ssearch_form select {font-size:11px;}
input.findtires {margin:0; padding:0; border:0; width:101px; height:25px; background:url(/images/1/ico_find.gif) no-repeat;}
.ssearch_table {margin-top:10px;}
.ssearch_table td {line-height:18px; font-size:11px;}
.ssearch_table td strong {font-size:12px;}
.fbutt_td {padding:20px; text-align:center;}
.ssearch_top {width:100%; height:31px; background:url(/images/1/search-top.gif) no-repeat;}
.ssearch_top td {font-weight:bold; color:#411a1a;}
.ssearch_top td a {color:#efcb9f;}
.ssearch_bott {height:7px; background:url(/images/1/search-bott.gif) no-repeat;}

/* MAINCOL */
#cart {position:absolute; top:15px; right:0px; z-index:10; width:230px; height:67px; background:#f2d4ae url(/images/1/cart_bg.gif) repeat-x;}
#cartcontent {height:46px; margin:10px 5px 10px 10px; padding:0 0 0 75px; background-image:url(/images/1/cart_status.gif); background-repeat:no-repeat;}
#cartinfo {margin-top:3px; font-size:11px;}
.cartinfo_pref {clear:both; display:block; float:left; width:57px;}
.totalquantity, .totalsum {font-weight:bold;}
#man {position:relative;}
#slogan {position:absolute; width:294px; top:120px; left:36%; margin-left:270px;}

/* SEARCH FORM */
.f_search {position:relative; background:#E6C59B; margin-bottom:10px; border:1px solid #D6B894; padding:5px; display:inline-block; width:620px}
.f_search .f_search_lt {position:absolute; left:-1px; top:-1px; background:url(lt.gif) no-repeat; width:7px; height:7px}
.f_search .f_search_rt {position:absolute; right:-1px; top:-1px; background:url(rt.gif) no-repeat; width:7px; height:7px}
.f_search .f_search_lb {position:absolute; left:-1px; bottom:-1px; background:url(lb.gif) no-repeat; width:7px; height:7px}
.f_search .f_search_rb {position:absolute; right:-1px; bottom:-1px; background:url(rb.gif) no-repeat; width:7px; height:7px}
*html .f_search .f_search_lb, *html .f_search .f_search_rb {bottom:-10px}

.f_search_content {overflow:hidden; position:relative; padding-right:105px}

.tire_block {float:left; padding:0 10px 9999px; margin-bottom:-9999px; border-left:1px solid #D6B894; border-right:1px solid #EFCB9F; overflow:hidden}
.tire_block.first {border-left:none}
.tire_block.last {border-right:none}
.tire_block.size_tabs ul.tabs {list-style:none; overflow:hidden; padding:0 0 5px; margin:0}
.tire_block.size_tabs li {float:left; display:block; background:url(tabs_bg.gif) no-repeat 0 -24px; width:67px; height:24px; margin-right:1px; font-weight:bold; text-align:center; line-height:24px}
*html .tire_block.size_tabs li {margin-bottom:5px}
.tire_block.size_tabs li.active {background-position: 0 0}
.f_search .tire_block.size_tabs li a {display:block; color:#EFCB9F}
.tire_block.size_tabs li.active a {color:#411A1A}
.tire_block.size_tabs select {font-size:11px; margin:10px 5px; vertical-align:middle}
.tire_block.size_tabs .tabs_content {width:auto}
.tire_block.products select {font-size:11px; margin:0 0 5px}
.tire_block.seasons input {vertical-align:middle}

.f_search_content .findtires {position:absolute; top:50%; margin-top:-26px; right:5px; background:url(btn_find.gif) no-repeat 0 0; width:100px; height:52px}
*html .f_search_content .findtires {left:30px}
.f_search_content .findtires:hover {background-position:0 -52px}

#content {margin:10px 0 20px 0;}

/* FOOTER */
#footer {margin: 20px 4% 10px 4%; background:#E6C59D; border-top:1px solid #401919; }
#bottmenu {clear:both; padding:5px; text-align:center;}
#bottmenu a {padding:0 10px 0 7px; background: url('/images/1/sq3.gif') no-repeat left 7px;}
#counter {float:left; margin:10px; width:100px; }
#copy {float:left; margin:10px; width:400px;}
#developer {float:right; margin:10px; width:300px; font-size:11px;}
#developer a, #developer a:visited {text-decoration:none;}

/* CONTENT */
.listtable1 td {width:50%; padding:20px 10px;}
input.size3 {width:20px;}
input.addtocart {margin:0; padding:0; border:0; width:101px; height:25px; background:url(/images/1/ico_addtocart.gif) no-repeat;}
span.pic {display:block; width:120px; height:120px; float:left; margin:3px 5px 5px 0; text-align:center;}
.descr1 {line-height:18px;}
.descr {margin:0 0 10px 0; font-weight:bold;}
.price {font-size:14px; font-weight:bold; color:#cc0000;}
.addform1 {margin:7px 0 0 0;}
#product_table {width:100%;}
#product_table td {padding:10px;}
.product_info {}
.product_pics {width:300px; text-align:center;}
.product_params {width:100%;}
.product_params td {padding:5px !important;}
.small_pics {border-collapse:separate; border-spacing:5px;}
.small_pics td {width:120px; border:1px solid #ccc; text-align:center; vertical-align:middle;}
/*models-catalog makers-catalog*/
.cat_item {clear:both; margin:0 0 20px 0; padding:10px;}
.cat_item .img {display:block; width:120px; height:120px; float:left; margin-right:10px; text-align:center;}
.cat_item .logo {display:block; width:200px; float:left; margin-right:20px; text-align:center;}
.cat_item h2, .cat_item .cat_descr {margin-left:140px;}
.makers_descr {margin-left:220px;}
.ul1 li {margin-bottom:20px;}

.tablelisting th {padding:7px 3px; border-bottom:1px dotted #e6c59d; text-align:left;}
.tablelisting td {padding:3px; border-bottom:1px dotted #e6c59d;}

/* cart */
.cart {}
.cart th {padding:10px 5px; border-bottom:1px dotted #e6c59d; text-align:left;}
.cart td {padding:5px; border-bottom:1px dotted #e6c59d; vertical-align:middle;}
.action_td {white-space:nowrap;}
div.addremove {float:left; width:30px;}
div.deleteitem {float:left; width:19px; height:18px; margin-top:12px;}
a.plus1, a.minus1 {display:block; width:15px; height:13px; margin:6px 3px 6px 0;}
input.makeorder {margin:20px; padding:0; border:0; width:150px; height:25px; background:url(/images/1/ico_order.gif) no-repeat;}
.order_table td, .paydata_table td {padding:10px; border-bottom:1px dotted #401919;}

/* guest */
.message-item {position:relative; margin:40px 0;}
.message-item .date {position:absolute; top:-15px; left:0px; z-index:2; font-size:11px; font-weight:bold;}
.message-item span {position:absolute; top:-10px; z-index:1; padding:2px 10px 2px 80px; background:#efcb9f; font-weight:bold;}
.question span {left:0px; padding:2px 10px 2px 60px;}
.answer span {left:30px; padding:2px 10px;}
.message-item .question {position:relative; margin:0 0 0 20px; padding:15px 10px 10px 10px; background:#edd3b3; font-weight:bold; font-style:italic;}
.message-item .answer {position:relative; margin:15px 0 0 40px; padding:10px; border:1px dashed #401919;}
