body { font-family: Arial, Helvetica, sans-serif; padding: 0; background: #F5F6E7 url(i/bg_pagetop.gif) repeat-x; color: #000000; min-width:980px; text-align: center; margin: 0px; height:100%; }
body a { color: #723b3b; } 
body a:hover { color: #000000; }
img { border-style: none; }
input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #CC9966; }
h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; font-weight: normal; }

.png { filter:expression(fixPNG(this)); } 
.png a, a:hover { position: relative; }

html {height:100%; overflow-y:scroll;}
#content  { min-width:980px; width:expression(document.body.clientWidth < 980? "980px": "auto" );  margin: 0px auto; position:relative; min-height:100%; height:auto !important; height:100%; padding: 0px ;}
#content .empty { height:172px; }
*html #content { height:100%; }
#footer {  width:96%; min-width:980px; width:expression(document.body.clientWidth < 980? "980px": "auto" ); position:relative; margin-top:-172px; height:172px; width:100%; background: #887353 url(i/bg_bot.gif) repeat-x; }
.clearfloat {clear: both;}

.topblok { z-index: 100; position: absolute; background: url(i/bg_pagetop.gif) repeat-x; height: 41px; width: 100%; min-width:980px; width:expression(document.body.clientWidth < 980? "980px": "auto" ); }
.pikmenu { position: absolute; z-index: 200; left: 1.5em; top: 10px; width: 150px; text-align: left; }
.site { background: url(i/bg_top.gif) no-repeat center; height: 35px; padding-top: 6px; margin: 0px auto; width: 900px; }
.site h1 { font-size: 24px; color: #5c614c; }
.site h2 { font-size: 24px; color: #5c614c; }
.topleft { background: #3F372C url(i/top_left_bg.jpg) no-repeat right bottom; padding-left: 20px; padding-right: 35px; padding-top: 70px; }
.bloklft { text-align: left; width: 210px; margin: 0px auto; }
.topleft h2 { font-size: 40px; color: #FFFFFF; padding-bottom: 15px; }
.topleft h3 { font-size: 40px; color: #FFFFFF; padding-bottom: 15px; }
.topleft .slog { font-size: 17px; color: #f1ffc8; }
.topleft .adr { font-size: 14px; color: #f1ffc8; }
.topright { background: #3E352C url(i/top_right_bg.jpg) no-repeat left bottom; padding-top: 70px; padding-right: 20px; padding-left: 45px; }
.blokrgh { text-align: left; width: 205px; margin: 0px auto; }
.blokrgh ul { margin: 0px; padding: 0px; list-style: none; color: #FFFFFF; }
.blokrgh ul li { font-size: 15px; margin-bottom: 10px; }
.blokrgh ul li .num { font-size: 26px; white-space: nowrap; }
.blokrgh a { font-size: 14px; margin-bottom: 10px; color:#CCCCCC; }
.topcen { background: url(i/bg_meb2.jpg) repeat-x center bottom; }
.info { background: #f5f6e7; padding-right: 3%; padding-left: 3%; }
ul.menu { margin: 0px; padding: 7px 0px 0px; list-style: none; background: #660e2f; height: 32px; border-top: 3px solid #F5F6E7; }
ul.menu li { float: left; margin-left: 2em; }
ul.menu li a { font-size: 14px; font-weight: bold; color: #FFFFFF; }
ul.menu li a:hover { color: #FFCC66; }

.leftcol { padding: 30px 30px 40px 0px; }
ul.mebmenu { margin: 0px 0px 40px; padding: 0px; list-style: none; text-align: left; }
ul.mebmenu li { font-size: 18px; color: #996600; margin-bottom: 15px; }
ul.mebmenu1 { padding-left: 20px; margin-top: 10px; margin-bottom: 15px; color: #660E2F; list-style: disc; }
ul.mebmenu1 li { font-size: 14px; margin-top: 7px; margin-bottom: 10px; }
ul.mebmenu1 li a:hover { color: #000000; background: url(none); text-decoration: underline; }
html* ul.mebmenu1 { margin-left: 0px; }
ul.mebmenu2 { list-style: none; margin: 0px 0px 0px 10px; padding: 0px; }
ul.mebmenu2 li { color: #000000; font-size: 12px; }
ul.mebmenu2 li a { color: #996600; font-weight: normal; }
ul.mebmenu2 li a:hover { color: #000000; }
html* ul.mebmenu2 { margin-left: 10px; } 

.botleft { background: #3D352B url(i/bg_b_lett.gif) no-repeat right bottom; font-size: 11px; color: #c2d094; padding: 40px 40px 0px 30px; text-align: left; }
.botright { background: url(i/bg_b_righ.gif) left bottom; padding: 40px 30px 0px 40px; }
.cop { text-align: left; }
.botcentr { padding: 25px 3% 10px; font-size: 14px; color: #FFFFFF; text-align: left; }

.cindex { padding: 30px 0px 50px; text-align: left; font-size: 14px; }
ul.anons { margin: 0px; padding: 0px 0px 30px; list-style: none; }
ul.anons li { clear: both; font-size: 14px; padding-bottom: 30px; color: #6c4f3a; }
ul.anons img { float: left; padding: 1px; }
ul.anons h2 { font-size: 21px; font-weight: normal; display: inline; }
ul.anons p { line-height: 140%; margin-top: 8px; }
ul.anons a { color: #836a53; }
ul.anons a:hover { color: #000000; } 
ul.anons a.pik { display: block; height: 107px; width: 107px; border: 3px solid #C6B987; float: left; margin-right: 20px; margin-bottom: 30px; }
ul.anons a.pik:hover { border: 3px solid #E18C27; }
ul.anons a.pik1 { display: block; height: 202px; width: 202px; border: 3px solid #C6B987; float: left; margin-right: 20px; margin-bottom: 30px; }
ul.anons a.pik1:hover { border: 3px solid #E18C27; }


.rblok { padding-bottom: 30px; }
.rtop { background: url(i/r1.gif) no-repeat; }
.rcen { background: #FFFFFF url(i/bg_w.gif) no-repeat 20px top; border-right: 3px solid #C6B987; border-left: 3px solid #C6B987; font-size: 18px; color: #a51d24; padding: 0px 15px 0px 110px; }
.rbot { background: url(i/r4.gif) no-repeat; }
.infocen { background: #FFFFFF; border-right: 3px solid #C6B987; border-left: 3px solid #C6B987; padding: 0px 15px 0px 15px; font-size: 12px; text-align: left; }
.infocen .zg { font-size: 18px; color: #CC0000; margin-bottom: 6px; }

.rightcol { padding: 30px 0px 40px 30px; text-align: left; }
ul.new-spec { margin: 0px; padding: 0px; list-style: none; }
ul.new-spec li { font-size: 12px; margin-bottom: 20px; color: #3d352b; }
ul.new-spec li .data { font-size: 11px; color: #FFFFFF; background: url(i/bg_data.gif); height: 20px; width: 64px; display: block; padding-left: 9px; padding-top: 5px; }

.cpage { padding: 30px 0px 50px; font-size: 14px; text-align: left;  color: #6c4f3a; }

.menun { margin-top: 40px; margin-bottom: 20px; color: #996600; font-size: 12px; }
.menun ul { padding: 0px 0px 0px 20px; color: #FF6600; font-size: 12px; margin: 0px; }
.menun ul li { margin-bottom: 6px; font-size: 12px; }
.menun ul li ul.sub { margin-top: 6px; }
.menun ul li ul.sub li { font-size: 11px; list-style: disc; }
.menun ul li ul.mebmenu2 { margin-top: 6px; }
.menun ul li ul.mebmenu2 li { font-size: 11px; list-style: disc; }
.ar { color: #660E2F; font-size: 18px; font-family: "Times New Roman", Times, serif; padding: 0px 6px; }

h1 { font-size: 31px; color: #996600; padding-bottom: 12px; }
h2 { font-size: 27px; color: #993300; padding-bottom: 10px; }
h3 { font-size: 24px; color: #660E2F; padding-bottom: 10px; }
h4 { font-size: 18px; color: #660E2F; padding-bottom: 8px; }
h5 { font-size: 16px; color: #660E2F; padding-bottom: 5px; }
.cpage p { line-height: 140%; }

.fotogl { margin: -30px 0 0 -20px; text-align: center; font-size: 18px; }
.fotoon { text-decoration: none; display: -moz-inline-box; display: inline-block; vertical-align: top; margin:30px 0 0 20px; }
.fotoon.r  { width: 14em; float: left; }
.fotoon img { border: 3px solid #C9BFA0; margin-bottom: 6px; display: block; padding: 2px; background: #FFFFFF; }
.fotogl a { color: #996600; }

.blokvid { padding-bottom: 30px; clear: both; }
.blokvid img { float: left; margin-right: 20px; margin-bottom: 30px; border: 3px solid #C9BFA0; padding: 2px; background: #FFFFFF;  }
.blokvid a { font-size: 21px; color: #996600; }

img.page { border: 3px solid #C9BFA0; padding: 2px; background: #FFFFFF; margin: 10px 0px; } 
.contact { margin-bottom: 30px; }
.contact strong { font-size: 18px; font-weight: normal; }
.contact .zgc { font-size: 18px; color: #993300; }

.order{ height: 540px; width: 510px; text-align: center; margin: 0px auto; }
table.form, table.form td { padding: 7px; font-size: 12px; } 
input.bt { font-size: 18px; cursor:pointer; padding: 5px 10px; }

ul.spisok { line-height: 140%; color: #993300; }

table.tab, table.tab td { border: 1px solid #B6B39A; border-collapse: collapse; padding: 6px; background: #FFFFFF; font-size: 12px; }
table.tab td.ztab { font-weight: bold; background: #C9C7B4; color: #000000; }


.blokik { width: 250px; margin: 0px auto 10px; }
.ik { font-size: 18px; clear: both; }
.ik img { margin-right: 10px; float: left; margin-bottom: 20px; }
.ik a { color: #A59A7C; }
.ik a:hover { color: #E18C27; }
.ik .txt { padding-top: 20px; }

.imgmeb{ vertical-align: top; padding: 0px; margin: 12px; border: 0 none black; width: 210px; *display:inline; display: inline-block; text-align: center;  }

.likelf {margin-top:12px;}

ul.linkserv { margin: 0px 0px 20px; padding: 0px; list-style: none; font-size: 16px; }
ul.linkserv li { margin-right: 10px; float: left; margin-bottom: 10px; }
ul.linkserv li a { color: #FFFFFF; padding: 8px 13px; display: block; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -khtml-border-radius: 8px; behavior: url(../PIE.htc); text-decoration: none; background: #FF3300 url(i/bg_top_serv1.gif) repeat-x; border: 2px solid #FFFFFF; -webkit-box-shadow: 0px 3px 8px #78765F; box-shadow: 0px 3px 8px #78765F; }
ul.linkserv li a:hover { background: #8c1340 url(i/bg_top_serv2.gif) repeat-x;}

ul.gallery1 { margin: 20px 0px; list-style: none; padding: 0px; }
ul.gallery1 li { display: inline-block; text-align: center; font-size: 12px; float: left; height: 280px; margin-left: 8px; margin-right: 8px; }
ul.gallery1 img { border: 1px solid #FFFFFF; }
ul.gallery1 p { width: 200px; margin:6px auto 15px;  }

/*==================nav=====================*/
ul.menu { margin: 0px; padding: 12px 0px 0px; list-style: none; background: #660e2f; height: 32px; border-top: 3px solid #F5F6E7; }
ul.menu li { margin-left: 3em; float: left; position: relative; }
ul.menu li a { font-size: 14px; font-weight: bold; color: #FFFFFF; display: block; position: relative; }
ul.menu li a:hover { color: #FFCC66; }
.menu li { float: left; position: relative; background-color: #660E2F; }
.sub-nav { position: absolute; border-top: 15px solid transparent; left: -9999px; list-style: none; padding: 0; margin-left: -3em; }
.menu li:hover .sub-nav { left: 0;}
.menu li:hover .sub-nav li { width: 150px; text-align: left;}
.triangle { width: 0px; height: 0px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #fff; float: right; position: absolute; margin-left: 10px; right: -16px; top: 8px; }
ul.menu .sub-nav li a { white-space: nowrap; font-size: 12px; font-weight: normal; }
.menu > li:hover > a { background-color: #660E2F; transition: background ease .5s; }
.sub-nav a { transition: background ease .3s; padding: 12px 15px; }
.sub-nav a:hover { background: #E74C3C; }