* {-moz-box-sizing:border-box; box-sizing:border-box; font-size:11px; font-family:Verdana, Tahoma; color:#000;}
img {border:none;}
html, body {padding:0; margin:0; width:100%; background-color:#f5f2ed; position:relative;}
body {text-align:center;}
table {border-collapse:collapse; border-spacing:0; border:none;}
td {padding:0; vertical-align:top;}
form {padding:0; margin:0;}

p {padding:3px; margin:0px; text-align:justify;}
A:link {color:#A40000; text-decoration:underline}

/* Облако тегов */
h4 {font-size:13px; padding:0 10px; display:block; margin:10px 0;}
h4  a {margin:2px; color:#0080C0;}

/* Базовый каркас и контейнер для кросс-броузерной совместимости рабочей части страницы */
#root{width:800px; text-align:left; margin:0 auto; border:#000 2px solid;} /* text-align:center; */

/* МЕНЮ В ЛЕВОЙ КОЛОНКЕ НА СТРАНИЦЕ */
#menu_left {padding:10px 2px 20px 15px; border-left:#e9e7e2 2px solid; border-bottom:#e9e7e2 2px solid; background-color:#eceae4;}
#menu_left a {display:block; color:#333; text-decoration:none; padding:1px 0;}
#menu_left a:hover {color:#0080C0; text-decoration:underline;}
#menu_left H5 {color:#0080C0; text-transform:uppercase; margin:20px 0 4px 0;}

/* Шапка страницы */
#header {background:url(images/right.gif) #f0ede6 no-repeat right top; height:202px; position:relative;}
#header .right {position:absolute; top:0; right:0; width:563px;}
#header .right tt {padding:0 0 3px 0; display:block; width:280px; margin:0;}
#header .right form {padding-left:20px; padding-top:3px;}
#header .right select {font-family:Arial; width:280px; padding-left:2px;}
#header .right option {padding-left:2px;}
#header .slogan {float:left; font:24px Arial; color:#fff; margin:20px 0 0 20px;}
#header .slogan span {display:block; font:50px Arial; color:#FFF;}
#header .slogan small {display:block; font:80% Arial; color:#FFF;}
#header .logo {display:block; background:url(images/left.gif) left bottom no-repeat; padding:11px 0 0 59px; height:202px;}
#header .sbar {background-color:#000; height:30px; text-align:right; padding:4px 10px 0 0;}
#header .sbar td {color:#fff; vertical-align:middle;}
#header .poisk {font-size:10px; width:300px; margin:0 10px; border:#ffffff 1px solid;}
#header .iskat {background-color:#000; margin-left:10px; color:#fff; font:11px Arial; border:#fff 1px solid; cursor:pointer;}

/* Главный контейнер страницы */
#container{width:100%; overflow:hidden; background:url(/images/con_bg.gif) #f5f2ed left repeat-y; border-right:#286A08 1px solid; text-align:center;}
#container .menu_top {border-right:#e9e7e2 2px solid; margin-bottom:20px; background:url(images/shandow.gif) #3f3f3f no-repeat right bottom; width:220px; height:55px; text-align:center; color:#fff; font:26px Arial;}
#container .menu_top span {color:#CB5C14;}
#container .slogan_index {border-right:#e9e7e2 2px solid; margin-bottom:20px; background:url(images/bg-menu.gif) repeat-x left bottom; padding-left:20px; color:#0080C0; font-size:13px; padding-left:20px; font-size:11px; padding-left:5px;}

#container .lcol{width:200px; float:left;}
#container .content{width:580px; float:right;}
#container .text{padding:40px 10px 10px 10px; border:#e9e7e2 1px solid; background-color:#fff;}
#container .text P{text-align:justify;}
#container .counter{text-align:center; padding:10px;}

/* Подвал страницы */
#footer {background:url(images/bottom.gif) #000 no-repeat left bottom; height:65px; text-align:right; color:#fff; padding-right:15px; border-top:#9d3b23 4px solid;}
#footer .copy {color:#ffffff;}
#footer .banner {padding:7px; text-align:right;}


h1 {padding:0px;
 margin:0px;
 margin-bottom:7px;
 font-weight:normal;
 font-size:24px;
 color:#333333;
 font-family:Arial
}
h2 {
 color:#333333;
 font:15px Arial, Tahoma, sans-serif;
 margin-bottom:3px;
 padding-left:10px;
 padding-bottom:0px;
 padding-top:3px;
}
hr {
 width:90%;
 height:1px;
 color:#d6d5d1;
 background-color:#d6d5d1;
 margin-top:10px;
 margin-bottom:10px;
}


/* БАНЕРНЫЙ БЛОК СЛЕВА */
#banner_left {text-align:center; margin:20px 0 0 0;}









a.blocks {
 display:block;
 text-align:center;
 background-color:#EEEEEE;
 color:#333333;
 padding:3px;
}
a.blocks:hover {
 color:#000;
  text-decoration:none;
}
#kategorii {
 margin-top:10px;
 margin-bottom:20px
}
#kategorii h1 {
 padding:0px;
 font-weight:normal;
 font-size:11px;
 margin:0px;
 color:#333333;
 font-family:Arial
}
#kategorii h1 A {
 padding:0px;
 font-weight:bold;
 font-size:13px;
 margin:0px;
 color:#A40000;
 font-family:Arial;
 text-decoration:none;
 line-height:25px;
}
#kat {
 padding-top:15px;
 padding-bottom:15px;
 border-bottom:#d6d5d1 1px solid;
 vertical-align:top;
 line-height:15px;
}

#kat a {color:#6A6A6A;}
#kat small {font-size:10px; color:#808080;}
.podrob {
 color:#727272;
 padding-left:20px;
}
#zagol-news a{
 padding-bottom:5px;
 color:#A40000;
 font-size:13px;
 font-weight:bold;
 text-decoration:none;
}
#zagol-news a:hover{text-decoration:underline;}

#data {width:70px;}
.grey, .grey a {color:#919191;}

#line {
 background:url(images/menu-line.gif) repeat-x left center;
 height:5px;
 float:right;
 width:90%;
}
#zagol-site a{
 padding-bottom:5px;
 color:#808000;
 font-size:13px;
 font-weight:bold;
 text-decoration:none;
}
#zagol-site a:hover{text-decoration:underline;}
#opisanie {padding-top:5px; padding-bottom:5px; text-align:justify;}


.zagol_name_moi {background-color:#EDB607; padding:5px;}
#sel_vid {padding:3px;}
#razdelitel {
 border-left:#C0C0C0 1px solid;
 border-right:#C0C0C0 1px solid;
 margin:2px;
 height:17px;
 width:4px;
 float:left;
}
#stranici {float:left; margin-left:20px;}
a.stranic{
 width:17px;
 height:17px;
 padding:2px;
 padding-left:5px;
 padding-right:5px;
 margin:3px;
 margin-bottom:0px;
 background-color:#C0C0C0;
 font-weight:bold;
 color:#fff;
 text-decoration:none;
 white-space:nowrap;
}

a.stranic:hover {background-color:#EDB607;}
#rubriki {padding:7px;}

#rubriki select {width:450px; font-size:10px}
#podrubr {padding :5px; border:#c0c0c0 1px dotted;margin:5px; line-height:20px;}
#podrubr a {margin-left:7px;}

#alfavit {letter-spacing:3px; padding-top:3px;font-size:13px;}
#alfavit A {letter-spacing:0px; padding-left:2px; padding-right:2px; text-decoration:none; color:#808040; font-weight:bold;}
.otziv {overflow:auto; height:250; width:100%; border:#D6D6D6 1px solid; padding:10px; margin:10px; background-color:#F2F2F2}
.art_obzor_tovar {border-bottom:#E8E8E8 1px solid; padding:5px;}

.art_obzor_tovar_name {
 border-bottom:#E8E8E8 1px solid;
 padding:5px;
 color:#808080;
 padding-right:10px;
 text-align:right;
 width:15%;
}
.raspolojenie {
 text-align:right;
 font-size:80%;
}
a.blocks {
 background-color:#EEEEEE;
 color:#808080;
 padding:3px;
 text-decoration:none;
 margin-right:20px;
 margin-left:10px;
}
a.blocks:hover {
 background-color:#EDB607;
 color:#000;
}
table.sort {
border-collapse:collapse;
margin-bottom:1em;
margin-top:1em
}
table.sort td{
border:1px solid #CCCCCC;
padding:0.5em 1em
}
table.sort thead td{
cursor:pointer;
cursor:hand;
color:#808080;
font-size:80%;
padding:0px;
border:1px solid #DDDDDD;
background-color:#f7f6ef;
}
table.sort thead td.curcol{
background-color:#E9E9E9;
}
#menu-line {
 background:url(images/menu-line.gif) repeat-x left center;
 height:10px;
}