body {margin: 0px; padding: 0px; font-size:12px; line-height:18px; font-family:Arial, Helvetica, sans-serif; background:#FFF; color:#000;}

img{border:none;}

.leftot{width:6%;}

a{color:#6e99a2; text-decoration:underline;}
a:hover{text-decoration:none;}

h1{font-size:24px; color:#7a5397; font-family:Georgia, Times, serif; font-weight:100; line-height:28px; padding:20px 0px 20px 0px; margin:0px;}
h2{font-size:20px; color:#7a5397; font-family:Georgia, Times, serif; font-weight:100; line-height:28px; padding:20px 0px 20px 0px; margin:0px;}
h3{font-size:16px; color:#7a5397; font-family:Georgia, Times, serif; font-weight:100; line-height:28px; padding:20px 0px 20px 0px; margin:0px;}
h4{font-size:12px; color:#7a5397; font-family:Georgia, Times, serif; font-weight:100; line-height:24px; padding:20px 0px 20px 0px; margin:0px;}

p{padding:0px; margin:0px 0px 20px 0px;}

ul{padding:0px; margin:0px 0px 0px 5px;}
ul li{background:url(../img/list-bul.png) no-repeat top left; padding:3px 0px 5px 20px; list-style:none;}
#mainarea{z-index:0; width: expression((documentElement.clientWidth||document.body.clientWidth)<980?'980px':'100%'); min-width:980px; position:relative;}
#mainarea .ftbl1{overflow:hidden;}
#mainarea td#emptytop{padding-top:50px; width:24%; height:63px; padding-bottom:50px;}
#mainarea td#logo{padding-top:50px; width:70%; left:0; height:63px; overflow:hidden; padding-bottom:50px;}

#mainarea td#menublock{width:24%; background:url(../img/ill-mp-menu.jpg) no-repeat top right; vertical-align:top;}
#mainarea td#menublock #mmenu{height:217px; padding-top:22px;}
#mainarea td#menublock #mmenu .item{padding:10px 30px 10px 0px; font-size:14px;}
#mainarea td#menublock #ic-menu{height:92px; background:#eeebf1; margin-right:60px; position:relative;}
#mainarea td#menublock #ic-menu table{width:80%;}
#mainarea td#menublock #ic-menu table td{text-align:center; padding:0px 10px 0px 30px;}
#mainarea td#illblock{width:70%; overflow:hidden; background:url(../img/ill-mp-bg.jpg) repeat-x right top;}
#mainarea td#illblock #rightbg{width:100%; background:url(../img/ill-mp-bg-right.jpg) no-repeat top right; position:relative; overflow:hidden;}
#mainarea td#illblock #rightbg #illcontpart{background:url(../img/ill-bg-left.png) no-repeat top left; position:relative; height:331px; overflow:hidden; padding:35px 300px 0 3px; color:#FFF;}
#mainarea td#illblock #rightbg #illcontpart h1{margin:0 0 10px 0; padding:0px; color:#FFF; font-weight:100; display:inline; position:relative; display:block;}
#mainarea td#illblock #rightbg #illcontpart p{margin:10px 0 10px 2px; padding:0; color:#fff; display:block; position:relative; font-size:12px;}
#mainarea td#illblock #rightbg #illcontpart a {color:#FFF;}

#mainarea #cont{margin:35px 0px 0px 55px; font-size:12px;}
#mainarea #cont #fullcont{width:65%; padding-right:30px;}

#mainarea .newsblock{margin-top:35px; margin-left:3px; font-size:12px;}
 .newsblock h4{font-size:12px; padding:0px; margin:0px; line-height:18px; margin-bottom:5px;}
 .newsblock p{padding:0px; margin:0px;}
 .newsblock span.date{font-size:10px; color:#9d9c9c; font-style:italic; white-space:nowrap;}
 .newsblock img{margin-bottom:10px;}

#topil{position:absolute; top:27px; right:0px; z-index:200}

.c{float:none; clear:both; width:0; height:0;}


#mainarea #copyright{border-top:12px solid #EEE; border-left:1px solid #EEE; margin:30px 0px 20px 55px; font-size:12px;}
#mainarea #copyright #hlvz{padding:15px; vertical-align:top;}
#mainarea #copyright #hlvz #mails{padding:10px 0px 10px 25px; background:url(../img/mails.png) no-repeat top left;}
#mainarea #copyright #sinergia{text-align:center; padding-top:20px; vertical-align:top; width:400px;}



/* Типовая страница */

#mainarea td#type-content{font-size:12px; padding-right:150px; padding-top:27px; vertical-align:top;}

#mainarea td#menublock-type{width:24%; vertical-align:top;}
#mainarea td#menublock-type #mmenu{padding-bottom:20px; padding-top:22px;}
#mainarea td#menublock-type #mmenu .item{padding:10px 30px 10px 0px; font-size:14px;}
#mainarea td#menublock-type #mmenu .item-select{padding:10px 30px 10px 0px; font-size:14px; color:#c60c94;}
#mainarea td#menublock-type #mmenu .item-select a{color:#c60c94; text-decoration:underline;}
#mainarea td#menublock-type #mmenu .item-select a:hover{text-decoration:none;}
#mainarea td#menublock-type #mmenu .item-select div{/*background:url(../img/menu-bul.png) no-repeat top left;*/ color:#724a91; padding:7px 30px 7px 10px; font-style:normal; font-size:12px; margin-left:10px;}
#mainarea td#menublock-type #mmenu .item-select div a{color:#727073; text-decoration:underline; font-style:normal;}
#mainarea td#menublock-type #mmenu .item-select div a:hover{text-decoration:none;}
#mainarea td#menublock-type #mmenu .item-select div.subitem-select {font-weight:bold;}
#mainarea td#menublock-type #mmenu .item-select div.subitem-select a {color:#724a91; font-weight:bold;}

#mainarea #copyright-type{border-top:12px solid #EEE; border-left:1px solid #EEE; margin:30px 0px 20px 0px; font-size:12px;}
#mainarea #copyright-type #hlvz{padding:15px; vertical-align:top;}
#mainarea #copyright-type #hlvz #mails{padding:10px 0px 10px 25px; background:url(../img/mails.png) no-repeat top left;}
#mainarea #copyright-type #sinergia{text-align:center; padding-top:20px; vertical-align:top; width:400px;}

#mainarea td#logo-type{padding-top:50px; width:70%; left:0; height:63px; overflow:hidden; padding-bottom:50px;}

#mainarea td#logo-type #ic-menu-type{height:63px; background:#eeebf1;}
#mainarea td#logo-type #ic-menu-type table{width:70%;}
#mainarea td#logo-type #ic-menu-type table td{text-align:center; padding:0px 10px 0px 30px;}

.sp_tbl{/*border-bottom:3px solid #c0c0c0;*/}
.sp_tbl td{padding:8px 8px 8px 0; font-size:11px; font-family:Arial, Helvetica, sans-serif; /*border-bottom:1px solid #c0c0c0;*/ color:#606060;}
.sp_tbl H2 SUP, .sp_tbl H2 SPAN {font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.sp_tbl H2 SUP A, .sp_tbl H2 SPAN A {margin-left:15px;}
.sp_tbl tr.tbl_head{color:#606060;}
.sp_tbl tr.tbl_head td{background:url(../img/tblb1.png) repeat-x bottom;font-size:12px; }
.sp_tbl tr.tbl_zag td{/*border-bottom:1px solid #c0c0c0; */color:#724a91; border-bottom:2px solid #c0c0c0;font-size:12px; }

.onedoccont {float:left; position:relative; width:33%; padding:10px 0;}
.onedoc {position:relative; padding:0 5px 0 45px; background-repeat: no-repeat; background-position:0 3px; min-height:50px; _height:50px; zoom:1;}
.onedoc .docname {}
.onedoc .docname SPAN {color:#9d9c9c; white-space:nowrap;}
.onedoc .loadlink, .onedoc .loadlink A {color:#c60c94; font-style:italic;}
.onedoc .filetype {font-style:italic; font-size:10px; color:#9d9c9c;}

.docline {padding-bottom:3px;}
.docline .date {font-size:11px; padding-right:10px; vertical-align:top; width:1px; white-space:nowrap;}
.docline .loadlink, .docline .loadlink A {color:#9d9c9c; font-style:italic;}
.docline .filetype {font-size:11px; color:#9d9c9c;}
H2.sharesubtitle {margin:30px 0 0 0; padding:0;}
H3.sharesubtitle {margin:15px 0 0 0; padding:0;}
H4.sharesubtitle {margin:10px 0 0 0; padding:0;}
DIV.shift {padding-left:30px;}
DIV.shift UL {margin: 0 0 0 -20px;}

.products TD {vertical-align:top; padding-bottom:10px; width:140px;}

P.sostav {font-style:italic}
P.response {float:right; text-align:right; font-style:italic; font-weight:bold; *width:240px; _width:auto;}
P.response A {text-decoration:none; border-bottom:1px dashed;}
TABLE.bottles {}
TABLE.bottles TD {vertical-align:bottom; padding: 0 10px 10px 0;}
TABLE.bottles TD .liters {font-size:14px; color:#6e99a2; text-align:center;}
TABLE.bottles TD .price {font-size:30px; color:#c60c94; font-family: Georgia, sans-serif; font-style:italic; padding-bottom:5px; line-height:normal; white-space:nowrap;}
TABLE.bottles TD .price SPAN {text-decoration:underline;}

TABLE.other_items {width:99%; *margin-bottom:30px; _margin-bottom:0;}
TABLE.other_items TD {padding-right:80px; white-space:nowrap; vertical-align:top;}

.pricelist {width:100%; margin-top:20px;}
.pricelist TR.lev0 TD {background:#989898; color:#FFF; text-align:left; padding:10px 0 10px 20px;}
.pricelist TR.lev0 TD A, .pricelist TR TH A {color:#FFF; text-decoration:underline; font-size:14px;}
.pricelist TR.lev1 TD {font-weight:bold; padding-top:10px;}
.pricelist TD, .pricelist TH {padding: 2px 5px; border-bottom:1px solid #c3c3c3; vertical-align:top;}
.pricelist TR.noborder TD {border-bottom:0 !important;}
.pricelist .numfield {text-align:right;}
.pricelist TH {font-size:10px; color:#9d9c9c; font-weight:normal;}




#fmcont {display:none; top:50%; left:50%; position: absolute; z-index: 15001; background:#F5F0E9; border:1px solid #C9C0AF; padding:5px;}
#mainpicwin {position:relative; margin:0 5px 8px 0; padding:5px 0 0 0; background: #F5F0E9; border: 1px solid #C9C0AF;}
#mainpicwin IMG {position:relative; display:block; margin: auto;}
#picmain {position:relative; display:block; cursor:pointer; margin: auto;}
.thumbimgdiv DIV {margin:0 10px 10px 0; position:relative; float:left; background: #F5F0E9; border:1px solid #C9C0AF; padding:5px;}
.thumbimgdiv DIV IMG {cursor:pointer; display:block; margin:auto; position:relative;}
.fmarrow {position:absolute; display:block; top:20px; height:60px; line-height:60px; width:45px; text-align:center; filter:alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; color:#FFF; background:#000; z-index:15100; text-decoration:none; font-size:14px; font-family:Arial; outline:none;}
.fmarrow:hover {text-decoration:none;}
#fmarrowleft {left:-1px;}
#fmarrowright {right:-1px;}
div.clear {clear:both; height:1px; font-size:1px;}
div.hr {background:#c0c0c0;}

.msg_box {
 background: #E0F4FF;
 border: solid 1px #00789A;
 padding: 15px 15px 15px 15px;
 margin-bottom: 10px;
 font-size: 9pt;
 color: #000000;
}
.msg_ok {
 background: #E0FFE6;
 border: solid 1px green;
 padding: 10px 10px 10px 10px;
 margin-bottom: 10px;
 font-size: 8pt;
 color: green;
}
.msg_error {
 background: #FFE0E0;
 border: 1px solid brown;
 padding: 10px 10px 10px 10px;
 margin-bottom: 10px;
 font-size: 8pt;
 color: brown;
}
em.mark {
 color: red;
 font-style: normal;
 font-weight: bold;
}