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;}
h1 {margin:0 0 10px 0; padding: 0 0 5px 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;}
.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;}
.lmenu ul, .lmenu li {margin:0; padding-left:0; 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 li {padding-top:8px;}
.ulev1 li a, .ulev1 li span {padding:2px 3px 2px 15px; font-size:13px; font-weight:bold; text-decoration:none; background:url(/images/1/arr1.gif) no-repeat left center; border-bottom:1px solid #efcb9f;}
.ulev1 li a:hover {background:#edd3b3 url(/images/1/arr1.gif) no-repeat left 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;}
#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:20px;}
.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;}