html, body {margin:0; padding:0; border:0; height:100%;}
body {display:table; position:relative; color:#063; font-size:12px; text-align:center; background-color:#ffffff; background-attachment:scroll;width:100%;}
body * {text-align:left; font-family:Verdana,Arial,Helvetica,sans-serif;}

/* Основные тэги по-умолчаию */
div, img, h1, h2, h3, h4, h5, h6, p, form {margin:0; padding:0; border:0; font-size:12px;}
td {font-size:12px;}
ul {margin:0; padding:0 0 0 35px;}
a {color:#069;}
a:hover {color:#D90032;}
a.revers {color:#096;}
a.revers:hover {color:#069;}
a.nolink, a.nolink * {color:#063; text-decoration:none;}
a.white {color:#fff;} a.white:hover {color:#fff; font-weight:bold;}

#main {width:986px; margin: 0 auto; position:relative; *min-height:100%; *height:auto !important; height:100%;}
/* Шапка */
#head {height:100px; width:986px;}
  #head .lrbox {width:250px; text-align:center; color:#ffffff;}
  #head .h80 {height:80px;}
  #orderinf {height:59px; width:386px; color:#ffffff;}
  #orderinf td {padding:2px 7px;}

/* Заголовок страницы */
#title {height:28px;padding-top: 15px;}
  #title * {color:#096; text-decoration: none;}
  #title h1 {font-size:17px;padding: 3px 10px}

/* Центральная колонка */
#content {float:right; width:736px;}
  #content p {padding:3px 0;}
  #content ul.body li {color:#333333; text-align: justify; padding:3px 0;}
  #content ul.body li span {color:#009966;}
div.defc {clear:both; margin-bottom:30px; padding:5px 10px;}
div.defcnpd {clear:both; padding:5px 10px;}

.subt {padding:0; font-size:13px; }
h2.subt {margin:3px 25px;}
h3.subt {margin:0 25px 5px;}
.subt a {text-decoration: none;}
div.cblock {padding:5px 10px 10px;}
p.annonce {margin:10px; text-indent:25px;}
p.annonce a.head {font-size:13px; color:#096;}

div.catbox {margin:7px 0 0; font-size:11px;}
div.catbox p {text-indent:25px;}
div.catbox a {color:#096;}
div.catbox a:hover {color:#D90032;}

/* Колонка меню */
#leftcol {float:right;width:230px;padding:43px 10px 5px;}
  #leftcol .annonce {padding:7px 0 3px; font-size:11px;}
  #leftcol .annonce a {color:#009966; text-decoration:none;}
  #leftcol .annonce a:hover {text-decoration:underline; color:#006699;}

table._box {margin:5px 0 30px;}
#content ._box {width:716px; margin:10px 10px 20px;}
#leftcol ._box {width:230px;}
#content .box_head a {color:#063; font-weight:bold; font-size:14px;}
#leftcol .box_head a {color:#ffffff; text-decoration:none;}

/* Отсечка и подвал */
div.fnotov {padding-bottom:80px; clear:both;}
#footer {width:986px; margin: 0 auto; position:relative;overflow:hidden; margin-top: -80px; height:80px;}
  #addr {clear:both; padding:2px 0; text-align:center;}
  #addr * {font-size:10px; font-style:italic; color:#063; text-decoration:none; text-align:center;}
  #counter {text-align:center;}
  #counter td {padding:2px 20px; }

/* Меню навигации*/
#menu1 {height:20px;}
   #menu1 * {font-size:12px;}
   #menu1 li {float:left;}
   #menu1 a {padding:0 11px; margin:1px; line-height: 18px;}
#menu2 {height:14px; clear:both; text-align:center;}
   #menu2 div {display: table; margin:0 auto;}
   #menu2 * {display:inline; font-size:11px; font-weight:normal;}
   #menu2 a {padding:0 10px; margin:1px; line-height: 12px;}
.menu * {margin:0; padding:0; border:0;}
   .menu ul {list-style:none; margin:0 10px;}
   .menu li {display:inline;}
   .menu a {text-decoration:none; color:#063; display:block;}
   .menu a:hover, .menu li.select a {color:#096;}
/* Боковое меню */
#sidemenu * {margin:0; padding:0;}
#sidemenu>ul>li{padding:3px 0;}
#sidemenu ul ul {margin-left:15px;}
#sidemenu ul ul ul {margin-left:30px;}
#sidemenu ul ul ul ul {margin-left:45px;}
#sidemenu li {list-style:none;}
#sidemenu a {display:block; padding:2px 4px; font-weight:normal; font-size:12px; line-height: 16px; color:#096; text-decoration:none;}
#sidemenu a:hover, #sidemenu a.select {background-color:#f3f3f3; color:#096;}
#sidemenu a.select {font-weight:bold;}

/* Элементы заполнения форм */
table.form-box {border:1px solid #009966; background-color:#f3f3f3; padding:7px; margin:10px;}
   .form-box * {font-size:11px;}
   .form-box input,.form-box select {font-size:10px;}
   .form-box tr {vertical-align:top;}
   td.form-head, .form-head td {text-align:center; font-size:12px; color:#363; font-weight:bold; padding:5px;background-color:#ccc;}
   td.form-foot {text-align:center;}
   .form-inf {text-align:right;}
   .form-cnt {text-align:right; color:red;}
   input.form-button {font-size:11px; text-align:center; background-color:transparent; border-width:3px; border-style:solid; border-color:#dcdbd7 #969491 #969491 #dcdbd7;}
   .must {color:#ff0000;}

/* Навигация постраничного вывода */
div.multip {padding:5px; text-align:center;}
   .multip * {font-size:11px;}
   .mp_head {float:left; margin:2px; padding:3px;}
   .multip a {display:block; float:left; margin:1px; padding:2px;}
   .multip a.mp_sel {font-weight:bold; color:#009966;}

/* Комментарии посетителей */
#comment {margin-top:20px; padding:7px;}
#commentadd {margin-top:30px; padding:7px;}
   #comment * {font-size:11px;}
   #comment h4 {font-size:13px; font-weight:bold; font-style:italic; padding:7px 40px;}
   #comment div {margin:7px 0; border-bottom:1px dashed #009966;}
   #comment p.head {font-size:13px; margin-left:30px; }

/* Гостевая книга */
div.gbmess {font-size:11px; margin:7px 0; border-bottom:1px dashed #009966;}
   div.gbmess * {font-size:11px;}
   div.gbmess p.head {margin-left:30px; }

/* Карта сайта */
div.map {margin-bottom:30px; font-size:11px; padding:3px 10px;}
   .map a {text-decoration:none; color:#009966;}
   .map a:hover {text-decoration:underline;}
   .map ul {padding:0;}
   .map ul ul {margin-left:20px;}
   .map li {list-style:none;}

/* Витрина товаров */
table.goodlist {margin-top:10px;}
   .goodlist td {width:25%; text-align:center; vertical-align:top; padding:0 5px;}
div.gvprice {position:relative; padding:5px 0 15px; font-weight:bold; font-size:10px; white-space:nowrap;}
span.priceold {font-weight:normal;text-decoration:line-through; color:#D90032;}
.goodlist span.priceold {padding-left:35px;}
input.addbutt {padding:0 5px; position:relative; float:right;}
input.addbuttbig {padding:30px 0;}
img.tinygal {padding:2px; margin:5px; border:2px solid transparent; cursor:pointer;}

#recomend tr {vertical-align:top;}

/* Позиционирование */
.floL {float:left;}
.floR {float:right;}
.clean {clear:both;}

/* Расположение картинок в тексте */
div.imL {float:left; text-align:center; padding:0 10px 5px 0;}
div.imR {float:right; text-align:right; padding:0 0 5px 10px;}
div.imC {clear:both; text-align:center; padding:0 0 5px;}

/* Отступы */
div.h30 {height:30px; clear:both;}
div.h50 {height:50px; clear:both;}
.pad10 {padding:10px;}
.pl15 {padding-left:15px;}
.pl30 {padding-left:30px;}
.pl45 {padding-left:45px;}
.marg0 {margin:0 !important;}
p.ind25 {text-indent:25px;}

/* Фон, цвет, размер, оформление и выравнивание элементов */
.bgl {background-color:#f3f3f3;}
.tiny {font-size:10px;}
.small {font-size:11px;}
p.small {padding-top:1px;}
.normal {font-size:12px;}
.large {font-size:14px;}
.bold {font-weight:bold;}
.nobold {font-weight:normal;}
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
.xross {text-decoration:line-through;}
.nobr {white-space:nowrap;}

.red {color:red;}
.csel {color:#069;}
.white {color:#ffffff;}

div.tagcloud {margin:0; padding:0;}
   .tagcloud a {text-decoration:none; color:#669999;}
   .tagcloud a:hover {text-decoration:underline; color:#006699;}
   .tagcloud .s1 {font-size:9px;}
   .tagcloud .s2 {font-size:10px;}
   .tagcloud .s3 {font-size:11px;}
   .tagcloud .s4 {font-size:12px;}
   .tagcloud .s5 {font-size:13px;}
   .tagcloud .s6 {font-size:14px;}
   .tagcloud .s7 {font-size:15px;}
   .tagcloud .s8 {font-size:16px;}
   .tagcloud .s9 {font-size:17px;}

