body {
  margin: 0;
  font: 12px Arial, Tahoma, Verdana; 
  color: #3B240B;
  background:#FFFFFF;
}

h1 {margin-top:0px;}

table { 
  border-collapse:collapse; 
  border: none;
}

td {padding: 0; vertical-align:top;}
img {border: none;}
p {margin: 14px 0 0 0;}
input,select {color: #676767; font: 12px Arial; }
h2 {font-size: 34px; font-weight:normal; margin:0;}
a:hover {text-decoration: none;}

a {font-size: 14px; color:#{scolor_link_2}; text-decoration: underline;}
.catalog a.title {color:#{scolor_link_2};}

div.border {background:none; border: solid 1px #707070;}

form, form input {margin:0; padding:0}
.contacts span {color:#{scolor_link_1};}


td.logo {text-align:center;}
.logo a {padding-left:50px; padding-right:50px;text-align:center; font-size:44px; font-weight:bold; font: bold 44px "Arial Narrow" "Lucida Console" "Arial"; text-decoration: none; }

.header {min-width:1024px;max-width:1200px;padding-left:20px;padding-top:15px;margin-right:50px;}
.header table{width:100%; height:108px;}
.header table td { vertical-align:center;text-align:center;}

td.links {padding: 16px;}
.links a {padding:5px 15px 5px 15px; margin-bottom:5px;}

div#phone{font-size: 22px;padding-bottom:25px;}

.footer {padding:30px; min-width:1024px;max-width:1200px;}
.footer table td {padding: 10px;}
.footer table td.logo {padding-left:30px;}
.footer table td.timework table td {font-size:12px; pfont-size:12px; padding:0 9px 0 0; vertical-align:middle;}
.footer table td.timework table td div {font-size:14px; padding-bottom:9px;}
.footer table td.timework table td img {position:relative; top:-1px;}
.footer table td.timework table td.work_hours{text-align:center;}
.footer table td.logo {text-align:center;width:180px; font: bold 27px 'Arial Narrow' 'Arial';}
.footer table td.logo div div {font-size: 16px; line-height:16px;}
.footer table td {font-size:14px;text-align:center;}

div.body {padding-top:30px;min-width:1024px;max-width:1200px;clear:both;align:center;min-height:500px}

div.left_column {text-align:left; float:left; padding-left:29px;}
div.menu a {display: block; margin-bottom: 9px; font-size: 16px; width: 175px;} 
div.menu a:hover {font-size: 16px; color:#000;}
div.menu a.selected {font-size: 16px; font-weight: bold;}
.content_column {padding-left:40px;min-height:300px;}

.categories td {padding: 10px; width:25%}
.categories a.title {font-size:14px; font-weight: bold;}
.categories div {margin: 5px 0 2px 0; font-size: 11px; line-height:16px;}
.categories div a {font: 12px Arial;}
.categories table {padding:20px; text-align:center;}

table.select {width:100%}
td.select_form {width:35%; text-align:center;padding-right:30px;}
td.select_form input {float: left;}
td.select_form div {float:left; width: 35px; padding: 4px 0 0 0;}
td.select_form input.text {width: 71px; border: solid 1px #b3b9c3; padding:3px 2px; font: 12px Tahoma; display:block; float:left; margin-right:5px;}
td.sort{width:25%;text-align:center;padding-right:30px;}
td.sort select {border: solid 1px #b3b9c3; padding:1px 2px; height:20px; }
td.view_type{width:15%;text-align:center;padding-right:30px;}
td.view_type div {padding: 3px 4px 0 0; float:left;}
td.view_type td { border: solid 1px #1475ce; padding:0;}
div.pages {float:right;}
.pages b.num a {padding: 1px 5px; font-weight: bold; margin:0; font-size:13px;}
.pages b.num a:hover {padding: 1px 5px; background:none; }
.pages span  {padding: 1px 5px;  font-weight: bold; color:#1475ce; font-size:13px;}
.pages a {font-weight: normal; padding: 0; font-size:12px; margin: 0 2px;}

.product {margin-top:10px; padding: 16px; width:100%}
.product td.image {width: 100px; height: 100px; border: solid 1px #707070;text-align:center; vertical-align:middle; background:#fff;}
.product td.text {padding: 0 22px 11px 11px;}
.product td.text a {display: block; margin-bottom: 9px; font-size: 16px; float: left}
.product td.text b.new {text-decoration: none; margin-left:14px; color:#1475ce; }
.product td.text span {display: block; margin-bottom: 7px; clear: both;}
.product td.text b {font-size: 14px; }
.product td.price{padding: 20px; font-size: 14px; width:5%;}
.brief {width: 100%}
.brief td{border: solid 1px #707070; padding: 14px; font-size:14px;}
.brief td.left {border-left: none; padding-left: 0; overflow:hidden;}
.brief td.right {border-right: none; padding-right: 0;}
.brief div {width: 100px; overflow:hidden;}
.brief div.img {width: 100px; height: 100px; text-align:center; border: solid 1px #707070; margin-bottom: 7px; background:#fff;}
.brief div a {display:block; font-size: 12px; font-weight: bold;}
.brief div.price {display:block; margin: 9px 0; font-weight:bold;}

table.form_table{padding-left:50px;}
table.form_table td{padding:5px 10px 5px 10px;}

.border{padding:10px;}
.hidden{display:none;}
.message{color:red;}

.model {width: 100%; margin-top: 27px;}
.model div#image {text-align:center; margin-top:40px; margin-right:30px; background:#fff; border: solid 1px #707070;}
.model div#image img {max-width:300px;max-height:300px;}
.model form {display:inline;}
.model span.price{position:relative; left:-18px; top:3px; font-family:'Arial Narrow';}
.model input.button{width:200px; font-weight:bold;height:40px;font-size:17px;}
.model .price {font: 40px Tahoma; margin-bottom:4px;margin-top:20px;}
.model .price input {margin-left:20px; position:relative; top: 2px;}
.model .description {margin-top:20px; font-size: 14px;}

input.button{background-color:lightgrey;border:1px solid black; cursor:pointer;color:#000;}

.basket_form .headline{font-weight:bold; font-size: 14px; padding-top: 35px;}
.basket_form span#empty {margin-left:40px;display:block;color:red;font-weight:bold; font-size: 14px; padding-bottom: 35px;}
.basket_form table.product {width: 100%; margin-bottom: 9px;}
.basket_form table.product tr td{width:15%;font-weight:bold;}
.basket_form table.product tr td:first-child{width:55%;font-weight:bold;}
.basket_form .product td{padding: 5px 0;border:1px solid black;text-align:center;}
.basket_form .product a {font-size: 14px; font-weight:bold;}
.basket_form .product span {font-size: 14px; font-weight:bold; padding: 0 9px 0 27px;}
.basket_form .product input {position:relative; top:-2px;}
.basket_form .fields {margin-top: 20px;}
.basket_form .fields span {font-size:12px; margin: 7px 10px 4px 0; margin-top:10px;}
.basket_form .fields input {width: 215px; height: 16px; font: 12px Tahoma; padding: 2px 4px; border:solid 1px #b3b9c3;margin-bottom:10px;}
.basket_form .fields input.button{background-color:lightgrey;border:1px solid black; cursor:pointer; width:130px; height:36px; margin: 9px 9px 0 0; font-size:18px; color:#000;}
.basket_form .fields b{color: red;}
.basket_form .fields textarea {width: 270px; height: 145px; font: 12px Tahoma; padding: 2px 4px; border:solid 1px #b3b9c3;}
.basket_form .fields input#button {width: auto; height: auto; border:none; margin: 16px 9px 0 0;}
.basket_form .fields a#clear {display:inline-block; position:relative; top: -5px; font-size: 14px;}
.basket_form .fields a#clear2 {display:inline-block; position:relative; top: -5px; font-size: 14px;}

b.price{position: relative; left: -9px; top: 1px; font-weight: normal;}

div.items table{border-collapse:separate;border-spacing:15px;}
.items a{font-size:12px;}
.items table td {padding:15px;vertical-align:center;align:center;width:100px;height:150px;border:1px solid black;}
.items div.model {width:150px;height:30px;margin-bottom:10px;overflow:hidden;text-align:center;}
.items div.image {width:150px;height:100px;}
.items .price{height:22px; position:relative; height:0px; font-size: 14px;}
.items .price div{position:absolute; background-color:#333333; width: 90px; height:22px; top:63px; left: 54px; color:#FFF; text-align:center; padding-top: 2px;}
