html, body { background:#350000;
  margin:0;
  padding:0;
  width:100%;
  height:100%; text-align:center; font-family: "Times New Roman", Times, serif; color:#660000; font-size:14px;
}
*{ margin:0; padding:0;}
a{color:#400000;   }
a:visited{color:#aa5f34; text-decoration:none;}
a:hover{ text-decoration:none;color:#ffd7ab;}
img{ border:0;}
#warp {
  position: relative; margin:30px auto 100px auto; width:950px; text-align:left;
  min-height: 100%;background:#f4ba7a url(/i/side00.jpg) repeat-y 111px 0 ;
}
#footer { background:#350000;
  position: relative;
  width:950px;
  margin:-100px auto 0 auto;
  margin-top: -100px;
  height: 100px;
}
h1{ color:#660000; font-size:16px;}

#side{ position: absolute; float:left; top:0; bottom:0; left:100px; width:188px; z-index:100;
height:100%; background:url(/i/side00.jpg) repeat-y 11px 0 ;}
#menu-side{ width:188px; background:url(/i/m-side.jpg) repeat-y top left; height:218px;}
#links{ list-style-type:none; margin:0 20px 0 23px; text-align:center;
background:url(/i/krist.jpg) no-repeat 7px 5px;font-weight:bold; }
#links li{ color:#fc9;font-family:"Times New Roman", Times, serif ; font-size:14px; line-height:1em; padding-top:2px;}
#links li.first{ padding-top:26px;}
#links li a{ text-decoration:none; color:#e19d5d; }
#links li a:hover{ color:#ffd7ab; }
#links li.lefort a{ font-size:12px; color:#aa5f34; }
#links li.lefort a:hover{ font-size:12px; color:#ffd7ab; }

#main-logo{ width:242px; height:143px; background:url(/i/main-logo.gif) no-repeat 0 0;
position:absolute; top:172px; left:76px; z-index:1000;}

#side-content{ margin-top:120px; text-align:center;padding-bottom:30px; background:url(/i/side-h2.jpg) no-repeat bottom center;}
#side-content h2{ color:#ffd394; text-transform:uppercase; font-size:14px; padding-bottom:20px; background:url(/i/side-h2.jpg) no-repeat bottom center;}
#side-content ul{ list-style-type:none; font-weight:bold; margin:0 20px 0 22px; text-align:center;}
#side-content ul a{text-decoration:none; color:#e19d5d;  font-size:13px;}
#side-content ul a:hover{color:#ffd7ab; }
#side-content ul li{ white-space:nowrap;}
#side-content ul a.checked{text-decoration:none; color:#ffd7ab; font-size:13px;}
#side-content ul a.checked:hover{color:#ffd7ab; }

#side-text ul{ list-style-type:none; font-weight:bold; margin:0 20px 0 22px; text-align:center;}
#side-text ul a{text-decoration:none; color:#e19d5d;  font-size:13px;}
#side-text ul a:hover{color:#ffd7ab; }
#side-text ul li{ padding-bottom: 10px;}

#header{ height:218px; background:#3d0200 url(/i/h00.jpg) repeat-x  0 0 ;}
#h-left{ float:left; height:218px; width:144px; background: url(/i/t00.gif) repeat-x top left;}
#htl{ float:left; width:10px; height:218px; background:url(/i/tl.gif) no-repeat top left; }
#htr{ float:right;  width:10px; height:218px;background:url(/i/tr.gif) no-repeat top right;  }
#logo{ float:left; width:296px;  height:218px;background:url(/i/logo.jpg) no-repeat 0 0; margin-left:179px; }
#h-right{ float:right; width:305px; height:218px;background: url(/i/t00.gif) repeat-x top left;}
#katalog{ width:209px; height:218px; background:url(/i/katalog.jpg) no-repeat top left; }
#kat-links{ list-style-type:none; font-weight:bold; margin:0 20px 0 20px; text-align:center;
background:url(/i/katalog-h.jpg) no-repeat 16px 10px; position:relative;  }
#kat-links li{ color:#fc9;  font-family:"Times New Roman", Times, serif ; font-size:14px; line-height:1em; padding-top:2px;}
#kat-links li.first{ padding-top:26px;}
#kat-links li a{ text-decoration:none; color:#e19d5d; }
#kat-links li a:hover{color:#ffd7ab; font-weight:bold;}
#kat-links li a.cer{font-weight:bold;color:#fc9; }

.ul-fake{background:url(/i/katalog-b.jpg) no-repeat 53% 95%; height:218px;}
#header-linksimg{ position:absolute; top:180px; right:0; width:90px; height:18px; }
#header-linksimg img{ border:0; margin:0 5px;}
#hor{ height:38px; background: url(/i/hor.gif) repeat-x 95px 0;}
#sub-hor{ float:left; width:115px; height:38px; background:url(/i/hor-sub.gif) no-repeat top left;  }

#hor{ height:38px; background: url(/i/hor.gif) repeat-x 95px 0;}
#sub-hor{ float:left; width:115px; height:38px; background:url(/i/hor-sub.gif) no-repeat top left;  }
#first-block{padding-left:323px; background:#ffd394 url(/i/side00.jpg) repeat-y 111px 0 }

#first-block a {
        text-decoration: underline;
        color: #660000;
}
#first-block a:hover {
        text-decoration: none;
}

.left-content{ float:left;width:300px; padding:10px 5px;}
.right-content{ float:right; width:280px; padding:10px 5px;  }
.cleaner{ clear:both;}

.bottle{ width:135px; height:240px; background:url(/i/shkala.gif) no-repeat bottom left; text-align:center; margin:0; padding:0; }
#first-block .right-content span{vertical-align:top;display:block; width:40px; color:#c96; font-size:11px; white-space:nowrap;s}
#first-block .right-content span.check{font-weight:bold; color:#660000; padding:0px 0px 0px 0px;}
#first-block .right-content span.check img{ vertical-align:bottom; margin-top:-2px;}
span.check {cursor:pointer; cursor:hand;}
#second-block{ padding-left:323px; clear:both; border-top:2px solid #fff;}
.left-content img{ margin:15px 5px 0 0; }

#second-block .right-content{ width:170px;  float:left; margin-left:30px;  }
#second-block img,#first-block img{}
#f-top{ height:37px; background:#f4ba7a url(/i/f00.jpg) repeat-x 137px 0;}
.fbl{ width:111px; background:url(/i/fbl.jpg) no-repeat 0 0; height:37px; float:left; }
.fsb{width:188px;background:url(/i/side00.jpg) repeat-y 0 0 ; height:37px; float:left;  }
.fbr{ width:24px; height:37px; float:right; background:url(/i/fbr.jpg) no-repeat right top; }
#foot-content{ text-align:center; margin-top:15px;}
#foot-content a{color:#743400; text-decoration:none;text-decoration:none; }
#foot-content a:hover{  color:#e19d5d;}
#foot-content img{ padding:10px 5px; border:0; vertical-align:middle; }

.txtblock{ padding:15px 30px 15px 0;}
.txtblock p{ margin-bottom:1em;}

.side-text{ color:#d48b59; text-align:center;width:155px; margin:0 0 0 20px;
padding-bottom:25px; background:url(/i/side-h2.jpg) no-repeat bottom center;}
.top-side{width:155px; height:20px; background: url(/i/top-side.jpg) no-repeat top center; margin:120px 0 0 20px}
.other{ margin-top:15px;}
.hand{ cursor:pointer;cursor:hand; }
div.spec_field{ display:none; }
div.spec_opener{ text-align:right;padding: 0; margin: 0; /*background-color:#540604; */}
/* regards */
.rtable {
        border: 2px solid #510300;
        background-color: #FFD392;
}
.rtable_td {
        background-color: #510300;
        color:#fc9;
        font-size:16px;
        padding: 3px 0 3px 10px;
        font-weight: bold;
}
.rgtable{
        margin: 10px 0 10px 0;
}
.rgtable_img {
        text-align: center;
        vertical-align: top;
        padding-top: 20px;
        width: 27%;
}
.rgtable_txt{
        vertical-align: top;
        text-align: justify;
}
/* check form */
#pcheck td.name, td.namefield {
        font-weight: bold;
        vertical-align: middle;
        width: 40%;
}
#pcheck table {
        width: 100%;
}
#pcheck legend, legend.title {
        color: #660000;
        font-weight: bold;
}
#pcheck fieldset, fieldset.border {
        padding: 10px;
        border: 1px solid #510300;
}
#pcheck img {
        margin-right: 10px;
}
#pcheck input {
        border: 1px solid #510300;
        font-size: 14px;
        padding: 2px;
        width: 200px;
}
#pcheck input.code {
        margin-top: 10px;
        width: 70px;
        text-align: center;
}
#pcheck input.button {
        font-size: 12px;
        background: #360302 url('/i/h00.jpg') top repeat-x;
        color: #E9B876;
        width: 100%;
        margin-top: 10px;
        height: 26px;
}
#result {
        text-align: center;
        font-weight: bold;
        padding: 7px;
}
#resview .wait {
        background-color: none;
        border: 2px solid #510300;
        color: #600;
}
#resview .ok {
        color: #500300;
        border: 2px solid #fff;
        background-color: #F4BA7A;
/*
        border: 2px solid #0EB000;
        color: #0EB000;
*/
}
#resview .error {
        background-color: none;
        border: 2px solid #F00;
        color: #FF1010;
}
td.boldnote {
        padding: 9px 0 9px 0;
        font-weight: bold;
}
td.normalnote {
        padding: 10px 0 5px 0;
}
.bigname {
        font-size: 16pt;
        font-weight: bold;
        vertical-align: middle;
}
td.boldvalue {
        font-weight: bold;
}
/*-----------------------------------*/
/* (x)html coding by Ilia Jacoveev   */
/*     aka [tapazukk] (c)2006        */
/*-----------------------------------*/