@charset "utf-8";
/* CSS Document */

html, body {margin:0; padding:0; position:relative; height:100%; min-width:990px;}
body, td {font:normal 13px Arial, Helvetica, sans-serif; color:#333;}
body {text-align:center; background:#22292c url(top.jpg) top repeat-x;}

a {color:#333; text-decoration:underline;}
a:hover {color:#cb0000; text-decoration:none;}

a img {border-color:#000000;}

h1,h2,h3,h4,h5,h6 {margin:0; padding:0; line-height:1em; font-weight:normal;}
h1 {font-size:20px; margin:0 0 10px 0;}
h2 {font-size:17px; margin:0 0 10px 0;}
h3 {font-size:16px;}
h4 {font-size:15px;}
h5,h6 {font-size:14px;}

.h1 {font-size:20px; line-height:1em; margin:0 0 10px 0;}

.path {font:normal 11px Tahoma, Geneva, sans-serif; color:#FFF; height:34px;}
.path a {color:#cb0000; text-decoration:underline;}
.path a:hover {color:#cb0000; text-decoration:none;}

#wraper {
  height:auto !important;
  min-height:100%;
  height:100%;
  width:990px;
  margin:0 auto -90px auto;
}
#wraper .wraper-clear {height:90px; width:100%; margin:0 auto; line-height:0; font-size:0; clear:both;}

/* HEADER */
#header {background:url(header.png) top no-repeat; position:relative; height:450px; width:100%; margin:0 auto;}

#header .logo {position:absolute; height:55px; width:351px; left:29px; top:55px;}
#header .logo a {cursor:pointer; display:block; height:55px; width:351px;}
/* ------ */

/* SHOP CART */
#cart {background:url(cart.png) no-repeat; position:absolute; height:54px; width:120px; right:0; top:450px; float:right; padding:6px 10px 0 54px; font:normal 11px Arial, Helvetica, sans-serif; text-align:left; color:#FFF;}
#cart p {padding:0; margin:0;}
#cart a {color:#FFF; text-decoration:underline;}
#cart a:hover {color:#FFF; text-decoration:none;}

#cart .sum {font-weight:bold; text-align:right;}
#cart .sum span {font-size:16px;}
/* --------- */

/* CONTENT */
#content {float:left; width:100%; background:url(body-bg.gif) center repeat-y;}
#content .content-bot {float:left; width:100%; background:url(body-bot.jpg) bottom no-repeat;}
#content .content-top {float:left; width:100%; background:url(body-top.jpg) top no-repeat;}

#content .main {float:right; display:inline; width:100%; margin:0 0 0 -244px;}
#content .main .body {text-align:left; margin:0 0 0 244px; padding:34px 34px 70px 20px;}

#content .left-c {float:left; display:inline; width:234px;}
/* ------- */

/* MAIN MENU */
#menu {padding:30px 20px 36px 24px; margin:0 auto; width:190px;}
#menu dl {font:bold 13px Arial, Helvetica, sans-serif; text-align:left; color:#344b53; width:190px; margin:0 auto; padding:0; min-height:176px;}
#menu dl dt {width:190px; padding:0; margin:0;}
#menu dl dt a {width:170px; display:block; cursor:pointer; padding:5px 0 7px 20px; background:url(icon-norm.gif) left no-repeat; text-decoration:none; color:#344b53;}
#menu dl dt a:hover {background:url(icon-over.gif) left no-repeat; text-decoration:none; color:#cb0000;}
/* --------- */

/* TOP MENU */
#menu2 {font:bold 14px Tahoma, Geneva, sans-serif; text-align:center; color:#FFF; position:absolute; float:right; bottom:0; right:32px; padding:0; margin:0;}
#menu2 dt {float:left; padding:0 16px 0 17px; margin:0; background:url(menu2-razd.gif) left no-repeat;}
#menu2 dt:first-child {padding:0 10px; background:none;}
#menu2 dt a {float:left; display:block; cursor:pointer; padding:0 5px 0 0; text-decoration:none; color:#FFF;}
#menu2 dt a span {float:left; display:block; cursor:pointer; padding:14px 0 16px 5px; text-decoration:none; color:#FFF;}
#menu2 dt a:hover {background:url(menu2-over1.gif) bottom right no-repeat; text-decoration:none; color:#FFF;}
#menu2 dt a:hover span {background:url(menu2-over2.gif) bottom left no-repeat;}
/* -------- */

/* SHOP MENU */
#s_menu {background:#cb0000 url(shop_menu_top.jpg) top left no-repeat; width:234px; margin:0 auto;}
#s_menu dl {background:url(shop_menu_bot.gif) bottom right no-repeat; padding:20px 10px 24px 0; margin:0 auto; width:224px; text-align:left; color:#FFF;}

#s_menu dl dt {font:bold 13px Arial, Helvetica, sans-serif; width:224px; padding:0; margin:0;}
#s_menu dl dt a {width:224px; display:block; cursor:pointer; padding:0 0 6px 0; text-decoration:none; color:#FFF;}
#s_menu dl dt a span {width:224px; display:block; cursor:pointer; padding:5px 0 0 0;}
#s_menu dl dt a span strong {width:182px; display:block; cursor:pointer; background:url(icon2-norm.gif) 24px center no-repeat; padding:0 0 1px 42px;}
#s_menu dl dt a:hover {background:url(shop_menu_over1.gif) bottom left no-repeat; text-decoration:none; color:#cb0000;}
#s_menu dl dt a:hover span {background:url(shop_menu_over2.gif) top left no-repeat;}
#s_menu dl dt a:hover span strong {background:url(icon2-over.gif) 24px center no-repeat;}

#s_menu dl dd {font:normal 11px Arial, Helvetica, sans-serif; color:#ffb7b7; width:182px; padding:0 0 0 42px; margin:0;}
#s_menu dl dd a {width:182px; display:block; cursor:pointer; padding:4px 0 4px 0; text-decoration:none; color:#ffb7b7;}
#s_menu dl dd a:hover {text-decoration:underline; color:#ffb7b7;}
/* --------- */

/* SPEC-BLOCK */
#spec-block {background:url(block-top.png) top left no-repeat; width:234px; margin:0 auto; padding:0 0 20px 0;}

#spec-block .name-block {font:normal 18px Arial, Helvetica, sans-serif; text-align:left; color:#cb0000; padding:6px 20px; margin:0 0 6px 0;}

#spec-block .brief {width:200px; background:url(border-bot.gif) bottom no-repeat; margin:0 auto; padding:0 0 20px 0;}
#spec-block .brief .image {width:150px; height:150px; overflow:hidden; margin:0 auto;}
#spec-block .brief .title {font:normal 14px Arial, Helvetica, sans-serif; text-align:left; color:#3974b6; width:200px; margin:0 auto 14px auto;}
#spec-block .brief .title a {color:#3974b6; text-decoration:underline;}
#spec-block .brief .title a:hover {color:#3974b6; text-decoration:none;}
/* ---------- */

#info {width:234px; margin:0 auto;}

/* BRANDS */
#brands {background:url(brands.png) top no-repeat; position:relative; height:110px; width:990px; margin:0 auto; clear:both;}
#brands img {border:none; height:110px; width:990px;}
/* ------ */

/* FOOTER */
#footer {position:relative; height:90px; width:990px; margin:0 auto;}

#footer .copy {font:normal 11px/1.375em Tahoma, Geneva, sans-serif; text-align:left; color:#8f8f8f; position:absolute; left:36px; top:30px;}
#footer .copy a {color:#cb0000; text-decoration:underline;}
#footer .copy a:hover {color:#cb0000; text-decoration:none;}

#footer .title {font:bold 11px Tahoma, Geneva, sans-serif; text-align:center; color:#8f8f8f; position:absolute; bottom:0; left:0; width:100%;}
#footer .title a {color:#8f8f8f; text-decoration:none;}
#footer .title a:hover {color:#8f8f8f; text-decoration:none;}

#footer .counters {position:absolute; color:#FFF; right:36px; top:32px;}
#footer .counters img {border:none;}
/* ------ */

#toper {background:url(main-bg.jpg) top no-repeat; position:absolute; height:800px; width:100%; left:0; top:0; z-index:-1;}

/* TABLES */

table.table0 td p,table.table1 td p,table.table2 td p {padding:0; margin:0;}

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}

table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #aac6cc}
table.table1 td { padding:5px; border: 1px solid #7f7f7f;}

table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #aac6cc}
table.table2 td { padding:5px; border: 1px solid #7f7f7f;}
table.table2 th { padding:8px 5px; border: 1px solid #ff0000; background:#cb0000; color:#fff; text-align:left;}



/* SHOP START */

#shop-added { display:none; z-index:10000; padding:5px; border:1px solid #666; font: bold 12px Arial, sans-serif; position:absolute; left:0px; top: 0px; background-color:#FFFFCC; color: #cc0000 }
p.tit {display:none}
