body { margin:0px; padding:0px; font-family: Arial; }
.doc { border-left: 3px solid black; border-right: 3px solid black; }
h2 { font-size: 18px; font-weight: normal }
h1 { font-size: 20px; font-weight: normal; margin-bottom:20px; margin-top:0px;}
.txtcat { font-size: 11px; }
a { color:#0062ab }
a:hover { color:black }
.catrubr { padding: 10px; }
.cattxt { font-size: 12px; vertical-align:top;}
.catimg { width: 19px; vertical-align:top; padding-top: 2px; }
.cattxtone { padding-left: 10px; }
.txt12 { font-size:12px; }
.txt14 { font-size:14px; }
.txt11 { font-size:11px; }
.sep { height: 2px; border-bottom: 1px solid white; border-left: 0px; border-right: 0px; border-top: 1px solid silver; }
.menu { color: black; font-size: 11px; font-family: Tahoma;}
.adress { font-size: 14px; font-weight: bold; margin-bottom: 0px; margin-top: 10px; font-family: Tahoma;}
.icq { font-size: 12px; margin-bottom: 0px; margin-top: 5px;font-family: Tahoma; }    
a.black {color:black} 
.price {padding-top: 10px;}
.menufoot {height:80px; background-color:#fff500; border-top: 3px solid black}
.docosn {padding-bottom: 15px;padding-left: 15px;padding-right: 15px;}
a.home {font-size: 12px; padding-left: 1px;}
.catfirst {font-size: 14px; width:100%}

.tbh { background-color:#aaa9a9; }
.tbon { background-color: #c2c1c1; }
.tbof { background-color: white; }
.tbhname { font-size: 12px; text-align: left; height: 30px; color: #ffffff; padding-left: 10px;}
.tbhprice { font-size: 12px;  height: 30px; color: #606060 }
.tbname { padding: 5px;}
.tbprice { padding: 5px; text-align: center; }

.basket { border: 1px solid #e2e2e2; font-size: 11px; padding: 6px; }
.icon {padding: 4px; margin: 4px;}
.icon_text {padding-left: 0px; padding-top: 4px; padding-right: 4px;padding-bottom: 4px; margin: 0px;}
#blockAuth {position: absolute; top: 30%; display: none; width:100%; z-index: 66; font-size:100%;}
.authb {font-size:18px;font-family:arial;}
.autht {border:1px solid black}
.authi {width:190px;font-size:18px;}
.element {border:1px solid #aaaaaa; background-color: white; font-size:13px;}
.catdel {font-size:11px}
.copyright {font-size:11px; color:#aaaaaa;}
.print_table,
print_table tr td,
print_table tr th { border: 1px solid black;  border-collapse: collapse; background-color: white; color: black; font-size: 12px; }
div.vl_ToolBar {
  height:25px;
}
table.vl_ToolBar {
  text-align:center;
  font-size:12px;
  background-color:#eeeeee; 
  border-bottom:2px solid #aaaaaa;
  width:100%;
  height:25px
}

#admin
.bsave {font-size:18px;}
a.edit {color:black;}
.bgleft {background-image: url('/i/bgleft.jpg'); background-repeat: repeat-y; background-position: right;}
.bgright {background-image: url('/i/bgright.jpg'); background-repeat: repeat-y;}

#.on_edit{background-image:url('/i/array_down.gif');	background-position: right; background-repeat: no-repeat;}
.on_edit{background-image:url('/i/array_down.gif');	background-position: right top;background-repeat: no-repeat; border:1px solid #cc9966;}

.editmenu { border: 1px solid #9bcbe5; font-size: 12px; height:30px; vertical-align: middle; background-image: url('/i/bgedit.gif')}
#menu {position:absolute; left:0; top:0; visibility: hidden;}

.w100 {width:100%}
.text2 {width:100%; height:250px;}

table.dsg { width:100%; height:100%; border:0px; border-spacing:0px;}

.pad {padding-top:30px; padding-left:20px; padding-right:20px; padding-bottom:20px;}
.padt {padding:10px 20px 10px 20px;}
.padr5 {padding-right:5px;}
.marb {margin-bottom:5px;}

.top_bg {background-image:url(/i/head_bg.jpg); background-repeat:repeat-x;}
.top_logo {background-image:url(/i/head.gif); background-repeat:no-repeat; text-align:center; padding-top:8px; background-color:#006699;}

.foot_menu_bg {background-image:url(/i/foot_menu.gif); background-repeat:repeat-x; text-align:center; background-color:#0066cc; padding-top:4px;}
.foot_bg {background-repeat:repeat-x; background-color:#004f86;}

.firm_name {font-weight:bold; font-size:14px; color:#ffffff; text-align:left;}
.elkuz {font-size:12px; color:#ffffff; text-align:right;}
.adres {font-size:14px; color:#ffffff; text-align:left;}

.foot_menu {font-size:16px; color:#ffffff; border-right: 1px solid #ffffff; padding-right:7px; padding-left:7px;}
.foot_menu_end {font-size:16px; color:#ffffff; padding-left:7px; padding-right:7px;}
.foot_menu:hover {color:#ffffff;}
.foot_menu_end:hover {color:#ffffff;}

.top_menu {font-size:14px; color:#ffffff; border-right: 1px solid #ffffff; padding-right:5px; padding-left:5px;}
.top_menu_end {font-size:14px; color:#ffffff; padding-left:5px;}
.top_menu:hover {color:#ffffff;}
.top_menu_end:hover {color:#ffffff;}

.title {color:#034e85; font-size:24px;}
.title_rub {color:#034e85; font-size:19px;}
.cat_rub {padding: 5px 5px 5px 5px;}

.otstup {font-size:11px;}

.polosa {background-image:url(/i/polosa.gif); background-repeat:repeat-x;}

.bigrub {text-align:center;	vertical-align:top;	height:176px; width:176px; padding: 0px 20px 20px 20px;}

.ttextb {font-size:14px; text-align:justify; font-weight:bold;}
.ttextm {font-size:14px; text-align:justify; text-indent:1.25cm; line-height:18px;}
.bl {color:black;}

.textbb {font-size:21px; text-align:center; color:#034e85;}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
