html, body {padding: 0; margin: 0; height: 100%;}
#all-page {height: 100%; margin-bottom: -116px;}
html>body #all-page {height: auto; min-height: 100%;}
#footer {height: 115px; background: #B1B9A0; border-top: 1px solid #96A47A;}
#empty {height: 116px;}

body {font: 11px tahoma, sans-serif; color: #687057; background: #DED7B7 url(/_pic/bg_main.jpg) repeat-x;}
.sm {background: #F1F5E7 url(/_pic/bg_content.gif) repeat-x;}
.fp {background: #B1B9A0;}
.fp-bg {background: #DED7B7 url(/_pic/bg_main.jpg) repeat-x;}
input, select, textarea {font: 11px tahoma, sans-serif;}
td {font: 12px tahoma, sans-serif;}
form, h1, h2, h3 {padding: 0; margin: 0;}
h1 {padding-bottom: 10px; font: 24px tahoma; color: #FE8C14; position: relative; z-index: 10;}
h1 a {color: #FE8C14;}
h1 a:hover {color: #FE8C14;}
h2 {text-transform: uppercase; font: bold 15px arial; color: #484D3C; margin-bottom: 15px;}
a {color: #687057;}
a:hover {color: #687057;}
img {border: none;}
hr {color: #A5AF90; background: #A5AF90; border: none; height: 1px;}
.logo {margin: 0 30px 0 35px;}
.logo-sm {float: right; margin: 0 10px 0 35px;}
.both {clear: both;}
.fright {float: right;}
.content-sm {padding: 0 20px 0 25px; font-size: 12px; }
.content-sm img { border: 1px solid #A5AF90; }
.shaded { color: #eeeeee; }

/* p {margin: 0 0 1em 0;} */
p {margin: 1em 0;}
.spacer {width: 1px; height: 1px; font-size: 1%;}

.main-table {border-top: 4px solid #CBCED4; min-height: 100%;}
.menu td {color: #9D956D; white-space: nowrap; text-transform: uppercase; text-align: center; font-size: 12px; padding: 0 4px 0 0;}
.menu img {margin-bottom: 5px;}
.menu a {color: #484D3C; text-decoration: none;}
.menu a.off {text-decoration: underline;}

.smenu {font-size: 17px; background: url(/_pic/bull_off.gif) no-repeat 0 6px; padding-left: 17px; margin-bottom: 5px; color: #FE8C14;}
.s-off {background: url(/_pic/bull_on.gif) no-repeat 0 6px;}
.smenu a, .smenu2 a {color: #484D3C;}
.smenu a:hover, .smenu2 a:hover {color: #FE8C14;}
.s-off a {color: #FE8C14;}
.smenu2 {font-size: 13px; padding-left: 17px; color: #FE8C14; margin-bottom: 5px;}
.smenu2 div, .file {background: url(/_pic/bull_off2.gif) no-repeat 0 6px; padding-left: 12px; margin-bottom: 3px;}
.smenu2 .off {background: url(/_pic/bull_on2.gif) no-repeat 0 6px;}
.smenu2 .off a {color: #FE8C14;}
.file a {font-size: 13px;}
.file {margin-bottom: 7px;}

.cat-group-menu {font-size: 12px; color: #FE8C14; padding-bottom: 25px; margin-bottom: 20px; border-bottom: 1px solid #D6DACC;}
.cat-group-menu div {background: url(/_pic/bull_cat_off.gif) no-repeat 0 3px; padding-left: 17px; margin-bottom: 8px;}
.cat-group-menu .off {background: url(/_pic/bull_cat_on.gif) no-repeat 0 3px;}

.abs {position: absolute;}
.rel {position: relative;}
.td-content {padding: 0 0 0 130px; background: #F1F5E7 url(/_pic/bg_pages.gif) repeat-y; border-bottom: 1px solid #A5AF90; border-right: 1px solid #A5AF90;}
.cont-foot {padding: 0 0 15px 130px;}
.td-rc {padding: 0 0 0 0; background: #E9E3C7 url(/_pic/brown.gif) repeat-y; border-bottom: 1px solid #C6BB8B;}

.td-rc-catsect .rc {border: 1px solid #C6BB8B; background: #E9E3C7; border-right: none; padding: 20px 20px 20px 45px;}
.td-content-catsection {padding: 0 0 0 36px;}
.td-content-catsection h1 {margin: 0 0 0 115px;}

.td-content-catgroup {padding: 0 0 0 35px; background: #F1F5E7 url(/_pic/bg_pages_catgroup.gif) repeat-y; border-bottom: 1px solid #A5AF90; border-right: 1px solid #A5AF90;}
.cont-foot-catgroup {padding: 0 0 15px 35px;}

.rc-foot {padding: 0 0 15px 0;}
.content {background: url(/_pic/bg_content.gif) repeat-x; border: 1px solid #A5AF90; padding: 13px 28px 30px 28px; border-bottom: none; border-right: none;}
.content-single-good {background: url(/_pic/bg_content.gif) repeat-x; border: 1px solid #A5AF90; padding: 13px 0 0 28px; border-bottom: none; border-right: none;}
.u02 {background: url(/_pic/u02.gif) no-repeat 100% 0; width: 100%; left: 1px; height: 28px;}
.u03 {background: url(/_pic/u03.gif) no-repeat 100% 0; width: 100%; top: -28px;}
.rc {border-top: 1px solid #C6BB8B; border-right: none; padding: 20px 20px 20px 45px;}
.fp-rc {border: 1px solid #C6BB8B; border-right: none; border-top: none; padding-top: 0; background: #E9E3C7;}
.b-top-fp {margin-left: 28px; border-top: 1px solid #C6BB8B; background: #E9E3C7;}
.u05 {top: -28px;}
.no-bord-pages {top: -1px; left: -130px;}

.addr, .phone, .email {font-size: 11px;}
.addr {background: url(/_pic/ico_addr.gif) no-repeat; padding: 0 0 0 35px; min-height: 43px;-height:43px;margin-bottom:10px;}
.phone {background: url(/_pic/ico_phone.gif) no-repeat; padding: 0 0 0 35px; height: 43px;margin-top:5px;}
.email {background: url(/_pic/ico_email.gif) no-repeat; padding: 5px 0 0 35px; height: 27px;}

.date {background: #B1B9A0; padding: 2px; color: #FFF; position: relative; z-index: 10;}
.news {margin: 7px 0;}
.news a, .news b { position: relative; z-index: 10; color: #484D3C; text-transform: uppercase; font-weight: bold; text-decoration: none;}
.news a.nmore {color: #687057; text-transform: none; font-weight: normal; text-decoration: underline;}
.n-link {text-align: right;}
.n-link2 {padding: 5px 0 0 0;}


.u1 {float: left; width: 5px; height: 5px; background: url(/_pic/u1.png); background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_pic/u1.png,sizingMethod=crop);}
.u2 {float: right; width: 5px; height: 5px; background: url(/_pic/u2.png); background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_pic/u2.png,sizingMethod=crop);}
.u3 {float: right; width: 5px; height: 5px; background: url(/_pic/u3.png); background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_pic/u3.png,sizingMethod=crop);}
.u4 {float: left; width: 5px; height: 5px; background: url(/_pic/u4.png); background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_pic/u4.png,sizingMethod=crop);}
.news-img {float: left; margin: 0 15px 5px 0;}
.news-img div {position: relative; left: 0; top: 0; z-index: 20;}
.news-img div.img-bot {top: -5px;}
.news-img div div {position: absolute;}
.news-img img {border: none;}
.news-img div img {border: none;}

.all-subsections .cs {width: 48%; float: left; height: 120px; padding-right: 10px; font-size: 11px; }
.all-subsections .pict-cs {float: left; width: 100px; height: 100px; background: url(/_pic/bg_catsect.gif) no-repeat; margin: 0 15px 0 0;}
.all-subsections .pict-cs img {margin: 1px 0 0 1px;}
.all-subsections a {text-transform: uppercase; color: #484D3C; text-decoration: none; font: bold 11px tahoma;}
.all-subsections .cs-head { margin: 0 0 .5em; }

.publ {float: left; margin-right: 40px;}
.ban-txt {margin-left: 60px; padding: 18px 5px 5px 12px; font-size: 11px;}
.ban-head {font-size: 17px; color: #FFF; margin: 0 0 0.3em -0.1em;}
#footer td {color: #404830;}
#footer td img {float: left;}
#footer td a {color: #404830; text-decoration: none;}

div.stats {display: inline; height:0px; left:-1000px; margin:0px; padding:0px; position:absolute; top:-1000px; visibility: hidden; width:0px; }
.cat-sect-img {margin: 0 25px 0 0;}
h1.cat-head {font-size: 18px; z-index: 10; position: relative;}

.goods-list {padding: 15px 35px;}

.good-ug1 {top: -1px; left: -1px;}
.good-ug2 {top: -1px; right: -1px;}
.ug1-new {position: relative; top: -1px; left: -1px; text-align: right; background: url(/_pic/u01.gif) no-repeat; margin-bottom: -28px;}
.ug1-new img {position: relative; left: 2px;}

.single-good b, .single-good strong {color: #484D3C;}
.single-good {background: url(/_pic/bg_good.gif) no-repeat 100% 100%;}
.single-good img {margin: 0 30px 0 0;}
table.single-good td {border: none; background: none; padding: 0 0 10px 30px;}
.single-good p {margin-bottom: 5px;}

h3 {font: bold 12px tahoma; color: #FE8C14; padding: 0 0 5px 0;}
.goods-row h3 {background: url(/_pic/star.gif) no-repeat 22px 15px; padding: 15px 10px 12px 44px; font: bold 12px tahoma; color: #FE8C14;}
.goods-row h3 a {color: #FE8C14; text-decoration: none;}
h3 a {color: #FE8C14; text-decoration: underline;}
.goods-row h3 a:hover, h3 a:hover {color: #FE8C14;}
.more {float: left; position: relative; z-index: 10; background: url(/_pic/ico_more.gif) no-repeat; padding: 6px 17px 8px 33px; position: relative; z-index: 10;}
.more2 {float: left; position: relative; z-index: 10; background: url(/_pic/ico_tour.gif) no-repeat; padding: 6px 0 8px 33px; position: relative; z-index: 10;}

.goods-row td {background: #F1F5E7 url(/_pic/bg_content.gif) repeat-x; border: 1px solid #A5AF90; vertical-align: top;}
.goods-row td.no-bord {border: none; background: none;}
.goods-row td.empty-td {background: none; border: none;}
.goods-list2 td {vertical-align: top;}
.td-height div {height: 30px;}
.good-ug-top2 {background: url(/_pic/u02.gif) no-repeat 100% 0; width: 100%;}
.good-ug-bot2 {top: -28px; background: url(/_pic/u03.gif) no-repeat 100% 0; width: 100%;}
.good-ug1 img, .good-ug2 img, .good-ug-bot2 img, .good-ug-top2 img {width: 28px; height: 28px;}

.scheme {background: #F1F5E7 url(/_pic/bg_content.gif) repeat-x; border: 1px solid #A5AF90; padding: 20px 28px;}

ul {padding: 0; margin: 1em 0;}
ul li {list-style-type: none; padding-left: 1.7em; background: url(/_pic/bg_li.gif) no-repeat 1em 6px;}
.equip {background: url(/_pic/bg_single_good.gif) no-repeat 100% 100%;}
.equip td {padding: 0 20px 20px 0;}

.menu-years {padding: 4px 15px 0 0; text-align: right;}
.menu-years a, .menu-years b {font-size: 14px; font-weight: bold;}
.sect-menu {border: none; margin: 0; padding-bottom: 10px;}
.ask {padding: 5px 0 25px 25px;}
.diploms img {float: left; margin: 0 10px 0 0; border: 1px solid #A5AF90;}
.form input, .form textarea {width: 250px; margin: 4px 0 12px 0;}
.form input.midi {width: 180px;}
.form textarea {height: 80px;}
.red {color: #FE8C14;}

.map {margin-bottom: 3px;}
.map li {padding: 3px 0 3px 22px; background: url(/_pic/bull_on2.gif) no-repeat 10px 7px; list-style-type: none; font-size: 12px;}
.map li a {color: #FE8C14;}
.map li a:hover {color: #FE8C14;}
.map li ul li {background: url(/_pic/bull_off2.gif) no-repeat 10px 7px; font-weight: normal; font-size: 11px;}
.map li ul li a {color: #687057;}
.map a {text-decoration: none;}

.withborder {border: 1px solid #000; text-align: center; width: 33%;}
.print {display: none;}

.search-field {color: #000; padding: 1px 2px; vertical-align: middle;}

.flag{
    background:transparent no-repeat 0 100%;
    border:1px solid #C6BB8B;
    display:inline;
    float:left;
    text-indent:-99999px;
    margin-top:1px;
    width:27px;
    height:18px;
}
/*a.flag:hover,
a.flag:active{
    background-position:0 -14px;
    outline:none;
}*/
.rus{ background-image:url(/_pic/flag/ru15.png); }
.eng{ background-image:url(/_pic/flag/en15.png); }

#serv{
    width:115px;
    overflow:hidden;
}
#serv img{
    float:left;
    margin-top:4px;
}
#serv .ma1{padding:0 8px 0 15px;}
#serv .ma2{padding:0 16px 0 8px;}

h3.prise{font-size:11px;font-family:Tahoma;color:#484d3c;text-transform:uppercase;padding-bottom:18px}
div.prise{background-image:url(/_pic/ico_p_files.gif);margin-left:-1px;padding-left:36px }
#prise{width:245px}
