* { font-size: 100.01%; margin: 0; padding: 0;}
html, body {height: 100%;}
body {font-family: Tahoma, Verdana, Arial, sans-serif; background: #fff url(bg_main.gif); color: #000; line-height: 1.4; font-size: 0.75em; text-align: center;}

a {color: #047ab9; text-decoration: underline;}
a:hover {color: #047ab9; text-decoration: none;}

h1, h2, h3, h4 {margin: 1em 0 0.5em;}
/*h1 {font-size: 1.42em; color:#29166f; font-weight:normal; margin: 1em 0 0.65em;} */
h2 {font-size: 1.33em; color:#29166f; font-weight:normal;}
h3 {font-size: 1.17em;}
h4 {font-size: 1.08em;}
* html h2,
* html h3,
* html h4 {margin-top: expression( !this.previousSibling || ( this.previousSibling && this.previousSibling.nodeName.match(/^H[1-4]$/) ) ? 0 : '1em' );}
h2:first-child, h3:first-child, h4:first-child {margin-top: 0;}
h1+h2, h1+h3, h1+h4, h2+h3, h2+h4, h3+h4 {margin-top: 0;}

h1 { 
color: #29166f;
font-size: 1.8em;
font-weight: 400;
margin:10px 0 10px 0;
}

ul, ol {margin: 0 0 0.65em 2em; line-height: 1.3em;}
li {margin: 0.2em 0 0 0;}
dl {margin: 0.5em 0 0.65em 0;}
dt {font-weight: bold; margin: 0.5em 0 0 0;}
dd {margin: 0 0 0 2em;}

p {margin: 0 0 1em 0;}

table {border-collapse: collapse; border-spacing: 0; border: none;}
td, th {padding: 0; border: none;}

:focus {outline: none;}
img {border-width: 0;}

.clear {clear: both; min-height: 0; height: 0; line-height: 0; font-size: 0;} 

.a-left {text-align:left;}
.a-right {text-align:right;}
.a-center {text-align:center;}

.f-left {float: left;}
.f-right {float: right;}
img.f-left {margin: 0 2em 0.65em 0;}
img.f-right {margin: 0 0 0.65em 2em;}

fieldset {margin-bottom: 1em; border: none;}
legend {font-size: 1em; font-weight: bold; padding-left: 8px 0 5px 130px;}
.f-row {overflow: hidden; margin-bottom: 15px;}
label {float: left; width: 125px; text-align:right; font-size:11px; cursor:pointer;}
.f-inputs {padding-left: 130px;}
.f-inputs-submit {padding-left: 130px;}
.submit {font-size:12px; width: auto; cursor: pointer; padding: 1px 8px;}

.f-inputs input, textarea, select {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; background:#fff; border:1px solid #A5ACB2; padding:3px;}
input {vertical-align: middle;}
.i-text {width: 302px;}
.i-select {width: 308px;}
.text-search {width: 260px;}
.button {padding: 1px 8px; font-size:12px; width: auto; overflow: visible; cursor: pointer; background:#F1F1ED; color:#808080; border:1px solid #C4C3BF;}
.button-image {border:none; margin-left:6px; padding:0;}
textarea {overflow: auto;}

.remark {font-size:10px;}

.clearfix:after {content: ""; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* main */
.empty {width: 100%; height: 110px; clear: both;}

#main {margin:0 auto; width: 1004px; text-align:left; background: #F2ECEE url(rightcol_bg.gif) 100% 0% repeat-y; position:relative;}

#footer {clear: both; background: #F2ECEE url(footer_bg.gif) 100% 100% no-repeat; position:relative; min-height:110px;}
* html #footer {height: 110px;}

#container {width:100%; float:left; margin-right:-360px;}
#center {margin-right:360px; background: url(top2.1.jpg) 100% 0% no-repeat;}
#rightcol {float:right; width:360px; background: url(top2.2.jpg) 0% 0% no-repeat;}

/* top */
#top {height:196px; background: url(top.jpg) 0% 0% no-repeat;}
#top_print {display:none;}

#logo a {display:block; width:240px; height:75px; position:absolute; z-index:100; top:10px; left:0;}
#logo a h1 {display:none;}

#navbrand {height:1%; overflow:hidden;}
#brandtop {background:#EBE1E5 url(podrobnee.gif) 100% 33px no-repeat; margin-top:112px; float:left; height:183px; width:405px;}
#brandtop2 {background:#EBE1E5; margin-top:112px; float:left; height:183px; width:405px;}
table.tbrands {width:93%;}
table.tbrands td {text-align:center;}

#nav {float:left; background:transparent url(menu_bg.gif) repeat-y; width:239px;}
#nav ul {list-style:none; margin:0; padding:27px 0 10px 0; background: url(menu_top.gif) 0% 0% no-repeat;}
#nav li {list-style:none; font-size:14px; margin:0 10px 6px 36px; line-height:21px;}
#nav a {color:#2C176D; padding:2px 4px 3px; text-decoration:none;}
#nav a:hover {color:#2C176D; background-color:#FFF98F; text-decoration:none;}
#nav a.act {background-color:#ffea00; color:#2C176D;}  
#nav .bot {background: url(menu_bot.gif) 0% 0% no-repeat; width:239px; height:18px;}

/* footer */
#footer {color: #888; font-size:10px;}
#fcontainer {width:100%; float:left; margin-right:-360px;}
#fcenter {margin-right:360px;}
#frightcol {float:right; width:360px;}

#footer #copyright {padding: 0 15px 0 42px;}
#footer a {color: #888;}
#footer a:hover {color: #000; text-decoration: none;}
#copy {float:left;}
#copy_softart {float: right;}
#copy_softart img {margin-right: 9px; float: left; position: relative; top: -3px; z-index: 2;}
#copy_softart .ctext {margin-left: 43px;}
.site {margin-top: 5px;}
#footer #auter {padding:57px 0 0 45px;}

.links {margin:5px 0;}

/* rightcol */
#rightcol .cont {margin:82px 20px 0 23px;}

.banright {text-align:center; margin-bottom:20px;}
.banright p {display:inline; margin:0;}

.advblock {margin-bottom:30px;}
.advblock .header {width:314px; height:74px; text-align:right;}
.advblock .header h2 {font-size:1em; font-weight:bold; padding:50px 0 0 0; margin:0;}
.advblock .header h2 a {color: #270659;}
.advblock .text {margin:10px 0 0 22px;}

/* content */
.content { 
color: #333;
margin: 0 15px 40px 42px;
}

.banhome {text-align:center; margin-top:1em;}
.banhome p {margin:0;}

#path {font-size:0.92em; color:#C8C8C8; margin-top:1em;}
#path span {color:#666;}

ul.submenu {list-style:none; font-size:14px; margin:0; padding: 1em 0 0 2em; line-height:1.2;}
ul.submenu a.act {font-weight:bold; text-decoration:none;}
ul.submenu li {margin:0 0 5px;}

.articles {height:1%; overflow:hidden; margin-bottom:1em;}
.articles h2 {font-size:1em; margin:5px 0;}
.date {color:#999; font-size:0.92em;}
.articles p {margin:0;}

.pic_left {float:left; width:170px;}
.pic_left p {width:170px; font-size:0.92em;}

table.brand {width:100%;}
table.brand td {padding:10px; vertical-align:top;}
table.brand td.image {vertical-align:middle;}

table.tbl {width:100%; border:1px solid #ccc; border-collapse: collapse;}
table.tbl th {padding: 3px 5px; font-size: 1em; border: 1px solid #ccc; text-align:center;}
table.tbl td {padding: 2px 5px; border: 1px solid #ccc; vertical-align:top;}

table.tbl2 {width:100%; border-collapse: collapse;}
table.tbl2 th {font-size:1em; text-align:center; height:30px;}
table.tbl2 td {vertical-align:middle; text-align:center; border:1px solid #F2ECEE;}

table.calc {width:475px;}
table.calc td {padding:1px 2px;}

table.photos {width:100%;}
table.photos td {width:25%; vertical-align:top;}

ul.list {list-style:none; margin:0;}
ul.list li {margin: 0 0 5px 0;}

.sitemap {margin-bottom: 0.65em; font-size: 1.08em;}
.sitemap ul {list-style: none; font-size: 0.92em;}

small {font-size: 0.92em;}
.small {font-size: 0.92em;}
.red {color:#FF0000;}
.bold {font-weight:bold;}
.big {font-size:1.17em;}
.photo_name {font-size:0.92em; font-weight:bold; width:130px;}

.columns2 .col {float: left; width: 49%;}
.columns3 .col {float: left; width: 33%;}
.columns4 .col {float: left; width: 25%;}

.inv { display: none }

.price td{
border:1px solid #CCC; 
font-size:11px; 
padding:1px;
}
