body, a, table, p, ul, li, ol { margin:0}
body, a, img, p, ul, li, ol { padding:0}

* html img {
behavior: url(../css/pngbehavior.htc)
}

h1, h2, h3, h4, h5, h6 { margin:0; padding:0}

body { font-family:Tahoma; font-size:11px; background-color:#FFFFFF; color:#6e6e6e;}
td { font-size:inherit; color:inherit; vertical-align:top;}
a { color:#3d89b9; text-decoration:underline;}
a h2 { color:#3b3b3b; text-decoration:underline;}
a:hover, a:hover h2 { text-decoration:none;}
a img { border:none}

.h { visibility:hidden}

html { height: 100%;}
body { min-height:100%; height: 100%; background:#FFFFFF url(../img/page_up_bg.jpg) top center no-repeat;}
div#page {padding:174px 0px 0px 00px;}

/* Mainmenu */
td.mainmenu {padding-right:15px; padding-left:10px;}
td.mainmenu a h2 {font-size:14px;}
td.mainmenu a.h2 {font-size:14px; display:block; background: url(../img/li-img-05.gif) left 50px no-repeat; height:17px; overflow:hidden; padding:4px 0px 4px 10px; width:145px; color:#3b3b3b; position:relative; left:-5px; font-weight:bold; margin-bottom:5px}
td.mainmenu a.h2:hover { background-position:left top;}
/*
ul.mainitems {list-style:url(../img/li-img-01.gif) outside; margin-left:16px; margin-bottom:30px;}
ul.mainitems li {padding-left:3px; padding:5px 0px 5px 0px; width:125px;}
ul.mainitems li a {font-size:12px; font-weight:bold; }
*/

ul.mainitems { list-style:none; display:block; margin-bottom:30px}
ul.mainitems li { list-style:none; display:block; margin-top:-1px}
ul.mainitems li a { font-size:12px; font-weight:bold; display:block; background: url(../img/li-img-03.gif) left top no-repeat; width:105px; height:15px; padding:5px 0px 5px 26px; overflow:hidden;}
ul.mainitems li a:hover { background-position:left -25px; color:#000; text-decoration:none}

/*
ul.items {list-style:url(../img/li-img-02.gif) outside; margin:15px 0px 25px 15px;}
ul.items li {margin-bottom:9px; padding-left:2px;}
*/
ul.items { list-style:none; display:block;  margin-bottom:30px}
ul.items li { list-style:none; display:block; margin-top:-1px}
ul.items li a { display:block; background: url(../img/li-img-04.gif) left top no-repeat; width:115px; height:15px; padding:5px 0px 5px 26px; overflow:hidden;}
ul.items li a:hover { background-position:left -25px; color:#000; text-decoration:none}


/* Content */
td.content {width:90%; line-height:16px; padding-right:25px;}
td.content p {margin:10px 0px 10px 0px;}
td.content h2, td.blocks h2 {font-size:17px; color:#2d2d2d; font-weight:normal;}
td.content h2 {margin-bottom:10px;}

/* News */
td.content div#news h2 {margin:15px 0px 15px 0px;}
span.date {background:#31669d; padding:2px; font-size:10px; color:white;}
span.name {font-size:12px; font-weight:bold; margin-left:3px;}
div.announce {margin:9px 0px 24px 0px}

div#phone {position:relative; height:201px; width:100%; background:url(../img/phone-bg.gif) repeat-x;}
div#phone {background-position:0px 110px; text-align:center;}
div#phone span.left {position:absolute; bottom:0px; left:-8px;}
div#phone span.right {position:absolute; bottom:0px; right:0px;}
div#phone span.center {position:relative; top:120px;}

/* Logos */
div#logos {position:relative; border:1px Solid #d1d1d1; margin-bottom:20px;}
div#logos b.b1 {position:absolute; top:-1px; left:-1px;}
div#logos b.b2 {position:absolute; top:-1px; right:-1px;}
div#logos b.b3 {position:absolute; bottom:-1px; left:-1px;}
div#logos b.b4 {position:absolute; bottom:-1px; right:-1px;}
table.logos tr.images td {height:60px; text-align:center; vertical-align:middle; padding-top:20px;}
table.logos tr.links td {vertical-align:top; text-align:center; padding-bottom:30px;}

/* Path */
div#path {color:#2d2d2d;}

/* Banner */
div#razdel-banner {position:relative; height:74px; width:600px; margin:19px 0px 20px 0px;}
div#razdel-banner span {position:absolute; left; top;}
div#razdel-banner h2 {position:absolute; top:27px; left:88px; color:#000000;}

/* Models */
div.models {padding-top:5px;}
div.models a {font-size:12px; font-weight:bold;}
td.content div.models p {margin-bottom:14px;}

/* Goods */
table.goods {width:100%;}
table.goods tr td {vertical-align:middle; text-align:center;}
table.goods tr td {height:153px;}
table.goods#goods-separate tr td {height:184px;}

table.goods div {text-align:left;}
table.goods div a {font-size:11px; font-weight:bold;}

table.goods tr td.good-details {width:80%; padding-left:42px;}
table.goods tr td.good-empty {width:10%;}

td.good-details ul {list-style:none; margin-top:10px;}
td.good-details ul li {margin-bottom:0px; color:#000000;}
td.good-details ul li.price {margin-top:8px;}
td.good-details ul li.price b {color:#dc0303; font-size:12px;}
table.goods tr td.good-image {padding-left:10px;}
table.goods tr td.good-buy {text-align:left; padding-right:33px; padding-left:63px;}
table.goods tr td.good-buy a {font-size:16px;}

table.headers {margin-top:10px; margin-bottom:7px;}
table.headers tr td {font-size:13px; text-align:left; vertical-align:top; font-weight:bold; color:2d2d2d;}
table.headers tr td.header1 {padding-left:10px; width:148px;}

table#goods-first td.good-image {background:url(../img/g-first_left.gif) left top no-repeat;}
table#goods-first td.good-details, table#goods-first td.good-empty {background:url(../img/g-first_center.gif) left top repeat-x;}
table#goods-first td.good-buy {background:url(../img/g-first_right.gif) right top no-repeat;}

table#goods-last td.good-image {background:url(../img/g-last_left.gif) left bottom no-repeat;}
table#goods-last td.good-details, table#goods-last td.good-empty {background:url(../img/g-last_center.gif) left bottom repeat-x;}
table#goods-last td.good-buy {background:url(../img/g-last_right.gif) right bottom no-repeat;}

table#goods-one td.good-image {border-left:1px solid #d1d1d1; }
table#goods-one td.good-buy {border-right:1px solid #d1d1d1;}

table#goods-separate td.good-image {background:url(../img/g-one_left.gif) left top no-repeat;}
table#goods-separate td.good-details, table#goods-separate td.good-empty {background:url(../img/g-one_center.gif) left top repeat-x;}
table#goods-separate td.good-buy {background:url(../img/g-one_right.gif) right top no-repeat;}


table.delim {width:100%}
table.delim td {border-left:1px Solid #d1d1d1; border-right:1px Solid #d1d1d1; background:url(../img/delim_bg.gif) left top repeat-x; height:5px;}

/* Blocks */
td.blocks {padding-left:21px; padding-right:10px;}
td.blocks h2 {text-align:center;}
td.blocks div {margin-bottom:40px;}
td.blocks div p {text-align:center; line-height:20px; margin-bottom:7px;}
td.blocks div p a {font-size:12px; font-weight:bold;}
td.blocks div ul {list-style:none; margin-top:10px;}
td.blocks div ul li {margin-bottom:4px;}
td.blocks div ul li.price {margin-top:10px;}
td.blocks div ul li.price b {color:#dc0303; font-size:12px;}


/* Footer  */
tr.footer td {border-top:3px Solid #5fa7cd; height:111px; vertical-align:middle; text-align:center; background:#eff0f3;}

*html .xak {top:20px !important}