/* tags */
html, body {
        margin: 0;
        padding: 0;
        height: 100%;
}
body {background: #770d0d;}
body, table {
        color: #000;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 8pt;
}
table, img {border: 0;}
img, select, input, form {
        margin: 0;
        padding: 0;
}
p {
        line-height: 12pt;
        margin: 0;
        padding: 0 0 10pt 0;
}
ul {list-style-type: none;}
ul, ol {
        margin: 8pt 0 8pt 0;
        padding: 0;
}
li {margin: 0;}
ul li {
        padding: 0 0 0 10pt;
        background: url(/images/bullet.gif) no-repeat 2px 8px;
}
h1, h2, h3, h4, h5, h6 {
        color: #b21813;
        font-family: "Times New Roman", Times, serif;
        font-weight: bold;
        margin: 0;
        margin-right: 180px;
        padding: 18pt 0 10pt 0;
}
h1 {font-size: 18pt;}
h2 {font-size: 16pt;}
h3 {font-size: 14pt;}
h4 {font-size: 13pt;}
h5 {font-size: 12pt;}
h6 {font-size: 11pt;}
a:link, a:visited, a:hover, a:active {color: #b21813;}
a:link, a:visited {text-decoration: none;}
a:hover, a:active {text-decoration: underline;}
h1 .hsm, h2 .hsm, h3 .hsm {
        color: #716f60;
        font-size: 12pt;
}
.hsm a:link, .hsm a:visited, .hsm a:hover, .hsm a:active {color: #716f60;}

/* layers */
#wrap {
        min-width: 986px;
        width: expression((document.documentElement.clientWidth||document.body.clientWidth)<986?'986px':'100%');
}
#main {
        background: #fdf9dd;
        height: 100%;
        width: 100%;
}
#main td {vertical-align: top;}
#left, #right {width: 34px;}
#left {background: #770d0d url(/images/bgl.gif) right top repeat-y;}
#right {background: #770d0d url(/images/bgr.gif) left top repeat-y;}
#left div, #right div {
        width: 34px;
        height: 1020px;
}
#right div {background: url(/images/bgrp.jpg) left top no-repeat;}
#ixpage {background: url(/images/bglp.jpg) right top no-repeat;}
#inpage {background: url(/images/bglpint.jpg) right top no-repeat;}
#center {width: 100%;}
#content {
        background: url(/images/bgw.gif) right top repeat-y;
        min-height: 100%;
        height: auto;
        width: 100%;
}
#mleft, #mright {vertical-align: top;}
#mright {
        background: url(/images/bgc1.gif) repeat-y;
        height: 100%;
}
#mleft {
        background: #fdf9dc;
        width: 235px;
}
#inmain {
        background: url(/images/bgfixl.gif) no-repeat;
        margin-right: 1px;
        height: 100%;
}
#inmain2 {
        background: url(/images/bgfixr.gif) right top no-repeat;
        height: 100%;
        padding: 0 30px 0 20px;
}
#mtlin {
        background: url(/images/bgfixt.gif) repeat-x;
        margin: 0 -21px 0 -20px;
        height: 25px;
}

/* top */
#top {
        background: url(/images/bgt.gif) repeat-x;
        height: 138px;
        width: 100%;
}
#logo {
        background: url(/images/bgtlogo.jpg) right bottom no-repeat;
        text-align: left;
}
#icons {
        background: url(/images/bgtico.jpg) right bottom no-repeat;
        width: 282px;
        vertical-align: top;
}

/* left side */
#sub {
        background: #fdf9dd url(/images/bgsubm.jpg) no-repeat;
        padding: 57px 0 0 19px;
        height: 330px;
        width: 216px;
        _height: 387px;
        _width: 235px;
        overflow: hidden;
}
#submenu {
        width: 190px;
}
.smbot {
        background: url(/images/bgsubb.gif) left bottom no-repeat;
        height: 48px;
}
.smln {
        background: url(/images/smln.gif) 22px 0 no-repeat;
        height: 4px;
}
.smact {background: url(/images/smact.gif) 6px 3px no-repeat;}
.smoff {background: url(/images/smoff.gif) 6px 3px no-repeat;}
.smact, .smoff {
        color: #fb3e38;
        font-family: "Times New Roman", Times, serif;
        font-size: 11pt;
        height: 20px;
        padding: 0 0 0 22px;
}
#submenu td a:link, #submenu td a:visited, #submenu td a:hover, #submenu td a:active {color: #246a32;}
.interadv {
        background: url(/images/arrb.gif) 7px 11px no-repeat;
        padding: 10px 0 10px 22px;
        width: 168px;
        _width: 190px;
}
.interadv a:link, .interadv a:visited, .interadv a:hover, .interadv a:active {color: 000;}

#smenu {
        background: #124c24 url(/images/bgsmenu.gif) no-repeat;
        font-family: "Times New Roman", Times, serif;
        font-size: 11pt;
        line-height: 12pt;
        padding: 9px 0 0 47px;
        height: 184px;
        width: 188px;
        _height: 194px;
        _width: 235px;
}
#insmenu {padding-top: 56px;}
.sinp {
        border: none;
        background: #fff;
        color: #000;
        font-family: "Times New Roman", Times, serif;
        font-size: 10pt;
        height: 16px;
        width: 139px;
		margin-left: -4px;
		padding-left: 2px;
}
#smenu a:link, #smenu a:visited, #smenu a:hover, #smenu a:active {color: #f7eaba;}
#login {
        background: #faf7db url(/images/bglogin.jpg) no-repeat;
        color: #2a5635;
        padding: 17px 0 0 22px;
        height: 116px;
        width: 213px;
        _height: 133px;
        _width: 235px;
}
#login .in {
        font-family: "Times New Roman", Times, serif;
        font-size: 11pt;
        font-weight: bold;
        padding: 5px 0 0 45px;
        height: 21px;
        width: 145px;
        _height: 26px;
        _width: 190px;
}
#login table {
        color: #2a5635;
        margin-top: 18px;
        width: 145px;
}
#login table td {
        font-size: 7pt;
        font-weight: bold;
        padding: 2px 7px 4px 1px;
        _padding: 2px 7px 1px 1px;
        vertical-align: middle;
}
#login input {
        border: none;
        background: none;
        font-size: 7pt;
        height: 17px;
        width: 146px;
}
#logakk {
        background: #faf7db url(/images/bglogakk.jpg) no-repeat;
        color: #2a5635;
        padding: 17px 0 0 22px;
        height: 116px;
        width: 213px;
        _height: 133px;
        _width: 235px;
}
#logakk .in {
        font-family: "Times New Roman", Times, serif;
        font-size: 11pt;
        font-weight: bold;
        padding: 5px 0 0 25px;
        height: 21px;
        width: 145px;
        _height: 26px;
        _width: 190px;
}
#logakk table {
        color: #2a5635;
        margin-top: 18px;
        width: 155px;
}
#logakk table td {
        font-size: 7pt;
        font-weight: bold;
        padding: 2px 7px 4px 25px;
        _padding: 2px 7px 1px 25px;
        vertical-align: middle;
}
.lg a:link, .lg a:visited, .lg a:hover, .lg a:active {color: #2a5635;}
.lr {text-align: right;}
#selecter {
        background: url(/images/bgselecter.jpg) no-repeat;
        color: #fff;
        font-family: "Times New Roman", Times, serif;
        font-size: 12pt;
        font-weight: bold;
        text-align: center;
        padding-top: 15px;
        height: 102px;
        width: 235px;
}
#selecter select {
        border: 1px solid #fff;
        background: #9FC79A;
        font-family: "Times New Roman", Times, serif;
        font-size: 10pt;
        font-weight: normal;
        margin-left: 6px;
        margin-top: 17px;
        height: 18px;
        width: 180px;
}
#subscribe {
        background: url(/images/bgmail.jpg) no-repeat;
        color: #2a5635;
        padding: 20px 0 0 20px;
        height: 109px;
        width: 215px;
        _height: 129px;
        _width: 235px;
}
#subscribe .in {
        font-family: "Times New Roman", Times, serif;
        font-size: 11pt;
        font-weight: bold;
        padding: 0 0 0 20px;
        height: 22px;
        width: 150px;
        _height: 42px;
        _width: 190px;
}
#subscribe table {
        color: #2a5635;
        padding-top: 18px;
        width: 190px;
}
#subscribe table td {
        font-size: 7pt;
        font-weight: bold;
        padding: 5px 7px 0 1px;
        _padding: 2px 7px 1px 1px;
        vertical-align: middle;
}
#subscribe input {
        border: none;
        background: none;
        font-size: 7pt;
        height: 17px;
        width: 194px;
}

/* banners */
#bbig {height: 313px;}
/*#b1, #b2, #b3 {height: 70px;}*/
#bbig, #b1, #b2, #b3 {width: 235px;}
#banners {
        background: #fdf9dd url(/images/bgban.gif) repeat-x;
        height: 70px;
        width: 100%;
}
#banners td {text-align: center;}
.db {width: 1px;}

/* menu */
#menu {
        background: #0e4a21 url(/images/bgm.gif) repeat-x;
        height: 148px;
        width: 100%;
}
#menu td {text-align: center;}
.mb {width: 1px;}
.mt {background: url(/images/mtr.gif) right top no-repeat;}
.mt .in {
        background: url(/images/mtl.gif) no-repeat;
        height: 39px;
}
.mt .in img {margin-top: 21px;}
.mnpic {background: url(/images/mnr.gif) right bottom no-repeat;}
.mnpic .in {
        background: url(/images/mnl.gif) left bottom no-repeat;
        height: 109px;
}
.mnpic .in img {
        border: 5px solid #6f855c;
        margin-top: 12px;
}
.mn {
        background: url(/images/mnbr.gif) no-repeat;
        height: 39px;
        width: 1px;
}
.mnd {
        background: url(/images/mnbrd.gif) no-repeat;
        height: 109px;
}

/* main */
.headlink {
        float: right;
        font-weight: bold;
        margin: -29px 120px 0 0;
        _margin-right: 60px;
}
.picleft, .picright {border: 5px solid #fff;}
.picleft {
        float: left;
        margin-rigth: 10px;
}
.picright {
        float: right;
        margin-left: 10px;
}
.more {
        background: url(/images/button.gif) no-repeat;
        color: #bb814b;
        cursor: pointer;
        font-size: 7pt;
        font-weight: bold;
        margin-left: -2px;
        padding-top: 2px;
        text-align: center;
        height: 14px;
        _height: 16px;
        width: 110px;
}
.ndate {color: #b21813;}
.nhead {
        font-weight: bold;
        padding-bottom: 2pt;
        text-transform: uppercase;
}
.leftnews a:link, .leftnews a:visited, .leftnews a:hover, .leftnews a:active {color: #000;}
.clear {clear: both;}
.itemfloat {
        background: url(/images/bgpicture.gif) center top no-repeat;
        float: left;
        margin: 10px auto;
        text-align: center;
        height: 279px;
        width: 265px;
}
.itemname {
        display: table-cell;
        font-weight: bold;
        margin: auto;
        padding: 0 50px;
        _padding: 0;
        text-align: center;
        overflow: hidden;
        _position: relative;
    vertical-align: middle;
        height: 54px;
        width: 265px;
        _width: 165px;
}
.itemname span {
    _display: block;
    _position: absolute;
    _top: 50%;
    _left: 0%;
    width: 100%;
}
.itemname  span span {
    position: relative;
    _top: -50%;
}
.itemname a:link, .itemname a:visited, .itemname a:hover, .itemname a:active {color: #000;}
#cart {background: url(/images/cartbt.gif) center bottom no-repeat;}
.cartin {
        background: url(/images/carttp.gif) center top no-repeat;
        padding: 20px 0;
}
.infowrap {margin-right: 193px;}
.ramka_1 {
        background: url(/images/ramka_1.gif) center center no-repeat;
        float: left;
        padding: 10px 0;
        text-align: center;
        height: 170px;
        _height: 190px;
        width: 414px;
		margin-right: 5px;
}
.ramka_2 {
        background: url(/images/ramka_2.gif) center center no-repeat;
        float: left;
		margin-bottom: 12px;
		padding-top: 8px;
        text-align: center;
        height: 271px;
        _height: 279px;
        width: 208px;
		margin-right: 8px;
}
.ramka_3 {
        background: url(/images/ramka_3.gif) center center no-repeat;
        float: left;
		margin-right: 14px;
        padding: 10px 0;
        text-align: center;
        height: 311px;
        _height: 331px;
        width: 164px;
}
.ramtxt_1 {
        margin-left: 14px;
        padding: 0 20px;
        text-align: justify;
}
.ramtxt_2 {
		font-weight: bold;
		padding: 18px 20px 0 20px;
		height: 32px;
		_height: 50px;
        text-align: center;
		overflow: hidden;
}
.ramtxt_3 {text-align: justify;}
.rthead {
	color: #b21813;
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	font-weight: bold;
	padding-top: 3px;
}
.icwrap {
		clear: both;
        background: url(/images/icbt.gif) center bottom no-repeat;
        text-align: center;
}
.infocart {
        background: url(/images/ictp.gif) center top no-repeat;
        margin: auto;
        padding: 14px 10px 18px 12px;
        width: 257px;
        _width: 277px;
}
.ictab {
        margin: 10px 0 8px 0;
        width: 257px;
}
.ictab td {
        border-bottom: 1px solid #969696;
        padding: 6px 5px 6px 5px;
        vertical-align: middle !important;
}
.ictab td input {
        background: #fdf9dd;
        border: 1px solid #969696;
        height: 18px;
        width: 50px;
}
.icth {
        border: none !important;
        padding: 0 5px 0 0 !important;
        width: 33%;
}
.icth span {
        background: #e3da97;
        display: block;
        padding: 3px 0 3px 5px;
}
.ich {
        font-weight: bold;
        text-transform: uppercase;
}
.ict {color: #d6cc8c;}
.infomenu {
        float: right;
        margin-top: -48px;
        text-align: center;
        width: 182px;
}
.cth {
        font-weight: bold;
        margin-left:16px;
        _margin-left: 0;
        width: 145px;
}
.dt {color: #807f70;}
.dr {color: #cf7667;}
.trvboth {padding: 10px 0 12px 0;}
.tvr {
        padding-top: 1px;
        padding-left: 30px;
        text-align: left;
}
.tvr span {
        font-weight: bold;
        padding-left: 16px;
}
.buttonorder {
        background: url(/images/buttonrnd.gif) no-repeat;
        color: #656458;
        cursor: pointer;
        font-weight: bold;
        margin-left:16px;
        _margin-left: 0;
        padding-top: 4px;
        text-align: center;
        height: 20px;
        _height: 24px;
        width: 145px;
}
.formtbl td {padding: 2px 20px 2px 0;}
.formtbl td input, .formtbl td textarea {
        background: #fff;
        border: 1px solid #969696;
}
.formtbl td input {
        height: 18px;
        width: 145px;
}
.formtbl td textarea {
        height: 120px;
        width: 245px;
}
.buttonsend {
        background: url(/images/buttonorder.gif) no-repeat;
        color: #656458;
        cursor: pointer;
        font-weight: bold;
        padding-top: 4px;
        text-align: center;
        height: 20px;
        _height: 24px;
        width: 84px;
}
.ochakovo {
        margin: auto;
        text-align: center;
}
.infolist {
        padding-left: 10px;
        text-align: left;
}
.infolist ul li {
        font-size: 10pt;
        padding: 0 0 0 12pt;
        background: url(/images/rmboff.gif) 0 3px no-repeat;
}
.infolist ul li.lslct {
        background: url(/images/rmbon.gif) 0 3px no-repeat;
        color: #30983d;
}
.infolist a:link, .infolist a:visited, .infolist a:hover, .infolist a:active {color: #141411;}
.lslct a:link, .lslct a:visited, .lslct a:hover, .lslct a:active {color: #30983d;}
.buttonadd {
        background: url(/images/buttonrnd.gif) no-repeat;
        color: #656458;
        cursor: pointer;
        float: right;
        font-weight: bold;
        padding-top: 4px;
        text-align: center;
        height: 20px;
        _height: 24px;
        width: 145px;
}
.bb {
        float: right;
        padding: 1px 1px 0 0;
        text-align: right;
        width: 200px;
}
.leftnews {padding-right: 20px;}
.rightbans {
        background: url(/images/bg_rightbansbot.gif) center bottom no-repeat;
        padding-bottom: 40px;
        text-align: center;
        width: 193px;
}
.rightbans img {
        border: 5px solid #fff;
        margin-top: 15px;
}
.novinki {
        background: url(/images/bg_novinki.gif) center top no-repeat;
        color: #b21813;
        font-family: "Times New Roman", Times, serif;
        font-weight: bold;
        font-size: 16pt;
        padding-top: 16pt;
        height: 47px;
        _height: 65px;
}
.darkhead {
        background: url(/images/bg_unnew.gif) left bottom repeat-x;
        overflow: hidden;
}
.darkhead h2 {padding: 14pt 0 10pt 0;}
.headlink {
        float: right;
        font-weight: bold;
        margin: -29px 20px 0 0;
        _margin-right: 10px;
}

/* bottom content */
#bleft, #bright {height: 196px;}
#bleft {
        background: #fdf9dd;
        width: 235px;
}
#bright {
        background: #fdf9dd url(/images/bgw.gif) right top repeat-y;
        padding-right: 1px;
}
#bright .in {background: url(/images/bgc1.gif) repeat-y;}
#bright .in .in {background: url(/images/bgc1r.gif) right top repeat-y;}
#interbleft, #interbright {height: 140px;}
#interbleft {
        background: #fdf9dd;
        width: 235px;
}
#interbright {
        background: #fdf9dd url(/images/bgw.gif) right top repeat-y;
        padding-right: 1px;
}
#interbright .in {background: url(/images/bgc1.gif) repeat-y;}
#interbright .in .in {background: url(/images/bgc1.gif) repeat-y;}
#false {height: 61px;}
#interfalse {
        border-bottom: 1px solid #ebd391;
        padding-top: 26px;
        height: 104px;
        _height: 130px;
}
#hollow {
        background: #fdf9dd url(/images/bgw.gif) repeat-y;
        height: 56px;
}
#advertnews {
        background: #fdf9dd url(/images/bgw.gif) right top repeat-y;
        height: 65px;
        width: 100%;
}
#advertnews td {
        background: url(/images/arrb.gif) 5px 11px no-repeat;
        padding: 10px 20px;
        width: 33%;
}
#advertnews td a:link, #advertnews td a:visited, #advertnews td a:hover, #advertnews td a:active {color: 000;}

/* bottom */
#address {
        background: #ebd391;
        clear: both;
        color: #245c35;
        height: 30px;
        _height: 33px;
        margin-right: 1px;
        margin-left: 1px;
        padding: 3px 0 0 255px;
}
#address .in {
        float: right;
        margin: -13px 0 0 0;
        padding-left: 9px;
        width: 175px;
}
#interaddress {
        background: #fdf9dd;
        clear: both;
        color: #000;
        height: 21px;
        _height: 24px;
        margin-right: 1px;
        margin-left: 1px;
        padding: 3px 0 0 255px;
}
#interaddress .in {
        float: right;
        margin: -13px 0 0 0;
        padding-left: 9px;
        width: 175px;
}
#attention {
        background: url(/images/ramtop.gif) center top no-repeat;
        color: #6d6e71;
        font-size: 10pt;
        text-align: center;
}
#attention2 {
        background: url(/images/rambottom.gif) center bottom no-repeat;
        padding-top: 18px;
        height: 52px;
        _height: 70px;
}
.red {color: #770d0d;}
#bottom {
        background: #2b5935 url(/images/bgb.gif) repeat-x;
        border-top: 1px solid #fff;
        height: 115px;
}
#blogo {
        float: left;
        width: 235px;
}
#bmenu {
        color: #fdf9dd;
        float: left;
        height: 42px;
        _height: 58px;
        padding: 16px 0 0 20px;
}
#bm2 {
        background: url(/images/blin.gif) 0 10px no-repeat;
        color: #fdf9dd;
        float: right;
        height: 50px;
        _height: 58px;
        line-height: 12pt;
        padding-left: 8px;
        width: 175px;
}
#bmenu a:link, #bmenu a:visited, #bmenu a:hover, #bmenu a:active {color: #fdf9dd;}
#bm2 a:link, #bm2 a:visited, #bm2 a:hover, #bm2 a:active {color: #fdf9dd;}
#bm2 .in {
        background: url(/images/brgb.gif) right top no-repeat;
        padding-top: 8px;
}
#copyright {
        color: #9db090;
        float: left;
        padding-left: 33px;
}
#statpro {
        color: #ebd391;
        font-size: 7pt;
        float: right;
        padding-left: 9px;
        width: 175px;
}
#statpro a:link, #statpro a:visited, #statpro a:hover, #statpro a:active {color: #ebd391;}
.intertxt .in {padding: 10px 10px 10px 10px;}