.orange17 {
        FONT-SIZE: 17px;
        COLOR: #FE6016;
        FONT-FAMILY:  Tahoma;
        TEXT-DECORATION: none;
}
.orangev11 {
        FONT-SIZE: 11px;
        COLOR: #FE6016;
        FONT-FAMILY:  Verdana;
        TEXT-DECORATION: none;
}
.black11 {
        FONT-SIZE: 11px;
        COLOR: #000000;
        FONT-FAMILY:  Tahoma;
        TEXT-DECORATION: none;
}
.blackv11 {
        FONT-SIZE: 11px;
        COLOR: #000000;
        FONT-FAMILY:  Verdana;
        TEXT-DECORATION: none;
}
.orangeselect {
        font-family: verdana,tahoma;
        font-size:10px;
        color:000000;
        width:518;
}
h3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000; text-decoration: none}
.blackred {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #9C0000; text-decoration: none}
.red2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #9C0000; text-decoration: none}
a.top {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none}
/*.top {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none}*/
.tops {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #006699; text-decoration: none}
.black {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none}
.black_new {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #9c0000; text-decoration: none}
.text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none}
.blacksmull {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; text-decoration: none}
.red {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #9C0000; text-decoration: none}
.redsmall {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #9C0000; text-decoration: none}
a.under {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #006699; text-decoration: underline}
.under {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #006699; text-decoration: none}
.orange {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FE6203; text-decoration: none}
.under2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #006699; text-decoration: underline}
.white {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none}
.wh {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #FFFFFF; text-decoration: none}
.blackbold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold ; color: #000000; text-decoration: none}
.gradus {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold ; color: #000000; text-decoration: none}
.ruscat { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color:#003399 }
/*.top { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none ; color: #003366}*/

div.link_to_dostavka { font-size:11px; font-weight:bold; padding-top:10px }
.whitesmull {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none}
.active_top { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none ; color: #FFFFFF}

.white {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF}

a:hover { text-decoration: underline;}

.title {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none}

.formtitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none }


.ok {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #003399}

.blue { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF}

.norm { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #000000; text-decoration: none }
.atop { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF }
.formtitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none }
.menucats { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #003399; text-decoration: none }
.menulink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #003399; text-decoration: none ; background-color: #FFFFFF}
.menulinkW { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #FFFFFF; text-decoration: none }
.normblue { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #00659C; text-decoration: none; background-color: #efefce }
.normbluebold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bolder; color: #00659C; text-decoration: none }
.normbl { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #00659C; text-decoration: none }

.normlight { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none }
.smallblack { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none ; background-color: #FFFFFF}
.smallblackbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #000000; text-decoration: none }
.smalllink {
 font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #003399; text-decoration: none
}
.vsmallblack { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none }.outerbord {  background-color: #cecf9c}
.smallblackodd { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none }
.smallblackeven { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none ; background-color: #fcfcf3}
.middle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px}
.actcat {  color: #990000; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}


.name {
        font-family: Verdana, Arial,  Helvetica, sans-serif;
        font-weight: bold;
        font-size : 11px;
}

.group_name {
        background: #006699;
        font-family: Verdana, Arial,  Helvetica, sans-serif;
        font-weight: bold;
        font-size : 11px;
        color: #ffffff;


}
.groupname {
        background: #006699;
        font-family: Verdana, Arial,  Helvetica, sans-serif;
        font-weight: bold;
        font-size : 11px;
        color: #ffffff;


}

.fld_name {
        background: #E9EDF4;
        font-family:Verdana, Arial,  Helvetica, sans-serif;
        font-weight: bold;
        font-size : 11px;


}
.fldname {
        background: #E9EDF4;
        font-family:Verdana, Arial,  Helvetica, sans-serif;
        font-weight: bold;
        font-size : 11px;


}

.style0 {
        font-family: Verdana, Arial,  Helvetica, sans-serif;
        font-size : 11px;
}
.style1 {
        background: #E9EDF4;
        font-family: Verdana, Arial,  Helvetica, sans-serif;
        font-size : 11px;
        font-weight: 100;
}

.style2 {        background: #E9EDF4;
                   font-family: Verdana, Arial;
                   font-weight: 100;
                   font-size : 11px;
          }

.style3 {        background: #FFFFFF;
                   font-family: Tahoma, Helvetica, Verdana, Arial;
                   font-size : 11px;
                   font-weight: 100;
           }

.style_comp0 {
                       font-family: Tahoma, Helvetica, Verdana, Arial;
                       font-size : 11px;
                       font-weight: 100;
                }
.stylecomp0 {
                       font-family: Tahoma, Helvetica, Verdana, Arial;
                       font-size : 11px;
                       font-weight: 100;
                }


.style_comp1 {        background: #FFFFFF;
                        font-family: Verdana, Arial;
                        font-weight: 100;
                        font-size : 11px;
                }
.stylecomp1 {        background: #FFFFFF;
                        font-family: Verdana, Arial;
                        font-weight: 100;
                        font-size : 11px;
                }

.formtitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none }

/*.form { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt }*/

.zipview { display: display; }
.ziphide { display: none; }

.fast_deliv_head {
	width:170px;
	height:18px;
	font-size: 11px;
	font-weight:bold;
	color: #006699;
	text-align: center;
}

.fast_deliv {
	border:1px solid #006699;
	border-top:0;
	width:100%;
	text-align: center;
}

/* �����
-------------------------------------------------*/
/** { margin: 0; padding: 0; }*/

html { height: 100%; }

body { position: relative; font: 11px Verdana; color: #000; background: #fff; height: 100%; }

h1, h2, h3, h4, h5, h6 { font-size: 11px; line-height: 17px; height: 18px; }

a, a:hover { color: #006699; text-decoration: underline; }
a img { border: 0; }

br.clear { display: block; clear: both; height: 1px; }

.fl { float: left; }
.fr { float: right; }
img.fl { margin-right: 10px; margin-bottom: 5px; }
img.fr { margin-left: 10px; margin-bottom: 5px; }
img.up { margin-top: 0px; }

.cWhite { color: #fff; }
.cRed { color: red; }
.cDred { color: darkred; }
.cOrange { color: darkorange; }
.cDblue { color: #006699; }

/*.black { display: block; margin: 3px 5px; font-size: 11px; }*/

#center { position: relative; min-width: 990px; width: 100%; min-height: 100%; height: auto !important; height: 100%; }
* html #center { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 990)? "990px" : "100%"); }


/* �����
-------------------------------------------------*/
#header { position: absolute; top: 0; left: 0; width: 100%; z-index: 5; }

#header p.well { margin: 4px 180px 0 184px; }

#menu tr td { padding: 0 18px; font-size: 11px; background: #006699; text-align: center; }
#menu tr td.logo { padding: 0; }
#menu tr td.logo img { margin-bottom: -2px; }
#menu tr td.bgWhite { background: #fff; }
#menu tr.top td { white-space: normal; height: 30px; }
#menu tr.top td a { font-size: 11px; color: #fff; font-weight: normal; text-decoration: none; }
#menu tr.top td a:hover { font-size: 11px; color: #fff; font-weight: normal; text-decoration: underline; }
#menu tr.bot td { padding: 0; background: #C7CED8; }
#menu tr.bot td.left a, #menu tr.bot td.left a:hover { color: #000; font-weight: normal; text-decoration: none; }
#menu tr.bot td.left a:hover { text-decoration: underline; }
#menu tr.bot td.left { padding-left: 10px; text-align: left; }
#menu tr.bot td.right { padding-right: 10px; text-align: right; }
/*#menu tr.bot td a { font-size: 11px; color: #fff; font-weight: normal; text-decoration: none; }*/
/*#menu tr.bot td { padding: 0; background: #C7CED8; height: 18px; }
#menu tr.bot td.left2 { padding-left: 18px; text-align: left; }
#menu tr.bot td.right { padding-right: 18px; text-align: right; }
#menu tr.bot td.left a, #menu tr.bot td.left a:hover { color: #000; font-weight: normal; text-decoration: none; }
#menu tr.bot td.left a:hover { text-decoration: underline; }*/

#search { position: absolute; top: 55px; left: 5px; width: 170px; }
#search .frame { padding: 5px 10px; margin-bottom: 8px; border: 1px solid #006699; }
#search .frame strong.head { display: block; position: relative; top: -6px; left: -11px; font-size: 11px; color: #006699; background: url(./images/r_header.gif) no-repeat; line-height: 17px; text-align: center; width: 170px; height: 18px; }
#search .frame strong.head img { position: relative; top: 2px; left: -5px; }
#search .frame form { padding-bottom: 5px; margin: -6px -10px 0 -10px; background: #FFCC66; border-bottom: 1px solid #006699; text-align: center; }
#search .frame form .text { padding-top: 2px; font: 11px Verdana; font-weight: bold; border: 1px solid #969696; width: 120px; height: 16px; }
#search .frame form .image { position: relative; top: 6px; left: 5px; }
#search .frame ul { margin-top: 20px; margin-bottom: 40px; }
#search .frame ul li a { color: #006699; text-decoration: none; }
#search .frame ul li a:hover { color: #006699; text-decoration: underline; }
#search .frame ul li a.cDred, #search .frame ul li a:hover.cDred { color: darkred; }

*:first-child+html #search form .subscr .text { padding-top: 0; padding-bottom: 2px; }
* html #search .frame strong.head { float: left; margin-bottom: -6px; voice-family: "\"}\""; voice-family: inherit; left: -11px; margin-bottom: -9px;}
* html #search .frame { margin-bottom: 0; }
* html #search .frame form { margin-top: 3px; }
* html #search .frame form .text, * html #search .frame form .image { margin-top: -3px; voice-family: "\"}\""; voice-family: inherit; margin-top: 0; }

#header ul { margin-left: -2px; }
#header ul li { padding: 5px 0 5px 12px; }
#header ul li a { color: #000; text-decoration: none; }
#header ul li a:hover { color: #000; text-decoration: underline; }
#header ul li img.lmar { margin-left: -15px; margin-top: 3px; margin-bottom: -4px; }
#header ul.sin li { list-style: none; background: url(./images/sin_k.gif) no-repeat 0 10px; }
#header ul.red li { list-style: none; background: url(./images/red_k.gif) no-repeat 0 10px; }

#icons { position: absolute; left: 180; right: 180; margin-top: 70px; font-size: 11px; font-weight: bold; line-height: 16px; text-align: center; }

#flBan { position: absolute; top: 76px; left: 23%; }
#flBan2 { position: absolute; top: 360px; width: 100%; }
#flBan2 .sub { margin-right: 180px; background: #78C434; text-align: center; }

/* �������
-------------------------------------------------*/
#wrapper { position: relative; float: left; width: 100%; }
*:first-child+html #center { width: 99.9%; }
* html #wrapper { }
#content * { margin: 0; padding:0; }
#content { margin: 0 0 30px 0; }
#wrapper .main { padding-right: 5px; padding-left: 180px; padding-top: 55px; }
* html #wrapper .main {float:right;  padding-left:0px; margin-left:-10px;}
#wrapper .left { padding-top: 55px; }
#wrapper .right { margin-left: 180px; margin-right: 8px; padding-top: 55px; }
#wrapper .center { margin-left: 180px; margin-right: 180px; padding-top: 55px; }

#content .frame { position: relative; margin-bottom: 8px; padding: 10px; background: url(./images/f-rame-head-bg.gif) repeat-x 0 0; border: 1px solid #C4CEDC; border-top: 0; }
#content .frame .fhead { margin-top: -10px; margin-left: -11px; margin-right: -11px; padding-left: 10px; background: #006699 url(./images/f-rame-head-bg-left.gif) no-repeat 0 0; height: 18px; z-index: 9; }
#content .frame .fhl { float: left; position: relative; top: -10px; left: -11px; background: url(./images/f-rame-head-bg-left.gif) no-repeat; width: 7px; height: 19px; z-index: 11; }
#content .frame .fhr { float: right; position: relative; top: -10px; right: -11px; background: url(./images/f-rame-head-bg-right.gif) no-repeat; width: 7px; height: 19px; z-index: 11; }
#content .frame .fhead h1, #content .frame .fhead h2, #content .frame .fhead h3, #content .frame .fhead h4, #content .frame .fhead h5, #content .frame .fhead h6 { background: url(./images/f-rame-head-bg-right.gif) no-repeat right top; z-index: 10; }
#content .frame .block { clear: both; padding-top: 10px; }
#content .frame .block h1 a, #content .frame .block h2 a, #content .frame .block h3 a, #content .frame .block h4 a, #content .frame .block h5 a, #content .frame .block h6 a { margin-left: 70px; margin-right: 30px; font-size: 12px; color: #006699; text-decoration: underline; }
#content .frame .block h1 a:hover, #content .frame .block h2 a:hover, #content .frame .block h3 a:hover, #content .frame .block h4 a:hover, #content .frame .block h5 a:hover, #content .frame .block h6 a:hover { color: #006699; }
#content .frame .block p { margin-left: 70px; margin-right: 30px; }
#content .frame .block a { color: #000; text-decoration: none; }
#content .frame .block a:hover { color: #000; text-decoration: underline; }

#content .frame p.cBlack { padding-top: 10px; }
#content .frame p.cBlack a { color: #000; text-decoration: none; }
#content .frame p.cBlack a:hover { color: #000; text-decoration: underline; }
#content .frame p.cBlack a.active, #content .frame p.cBlack a:hover.active { color: darkred; font-weight: bold; }

*:first-child+html #content .frame p.cBlack { padding-top: 0; }
* html #content .frame p.cBlack { padding-top: 0; }

*:first-child+html #content .frame .fhead { position: relative; top: -11px; left: -11px; }
* html #content .frame .fhead { position: relative; top: -11px; left: 0; voice-family: "\"}\""; voice-family: inherit; position: relative; left: -11px; }
*:first-child+html #content .frame .fhead h1 { position: relative; margin-right: -11px; background-color: #006699; }
* html #content .frame .fhead h1 { margin-right: 0; voice-family: "\"}\""; voice-family: inherit; position: relative; margin-right: -22px; background-color: #006699; }

#content table.floats { border-collapse: separate; margin: 0 -3px 0 -3px; }
#content table.floats tr { padding-bottom: 7px; }
#content table.floats tr td { padding: 20px 5px 5px 5px; background: url(./images/f-rame-head-bg.gif) repeat-x 0 0; border: 1px solid #C4CEDC; border-top: 0; vertical-align: top; width: 33.3%; height: 160px; }
#content table.floats tr td .ban { position: relative; height:175; }
#content table.floats tr td .fhl { float: left; position: relative; top: -20px; left: -6px; background: url(./images/f-rame-head-bg-left.gif) no-repeat; width: 7px; height: 19px; z-index: 11; }
#content table.floats tr td .fhr { float: right; position: relative; top: -20px; right: -6px; background: url(./images/f-rame-head-bg-right.gif) no-repeat; width: 7px; height: 19px; z-index: 11; }
#content table.floats tr td h1, #content table.floats tr td h2, #content table.floats tr td h3, #content table.floats tr td h4, #content table.floats tr td h5, #content table.floats tr td h6 { padding-left: 8px; padding-bottom: 15px; }
#content table.floats tr td img.fl { margin-top: 13px; margin-left: 7px; }
#content table.floats tr td .descr { margin: 10px 15px 0px 105px; font-size: 11px; height: 70px; }
#content table.floats tr td .descr a { color: #000; text-decoration: none; }
#content table.floats tr td .descr a:hover { color: #000; text-decoration: underline; }
#content table.floats tr td .r a { display: block; margin-left: auto; width: 88px; margin-top:0px; }
#content table.floats tr td .buttons1 { position: absolute; bottom: 21px; left: 7px; }
#content table.floats tr td .buttons2 { position: absolute; bottom: 7px; left: 7px; }
#content table.floats tr td.spec { text-align: center; font-size: 12px;}
#content table.floats tr td.spec div { text-align: center; font-size: 12px; font-weight: bold;}
#content table.floats tr td.spec .head { margin-top: -18px; padding-left: 5px; text-align: left; }
#content table.floats tr td.spec .head a { font-size: 11px; color: #fff; font-weight: bold; text-decoration: none; }
#content table.floats tr td.spec .head a:hover { font-size: 11px; color: #fff; font-weight: bold; text-decoration: underline; }
#content table.floats tr td.spec strong.big { display: block; padding: 20px 0 22px 0; font: 16px Arial; font-weight: bold; }

#content .lcol, #content .rcol { float: left; width: 39.5%; voice-family: "\"}\""; voice-family: inherit; width: 50%; }

#content .mar { margin-top: -8px; margin-left: -8px; margin-right: -8px; }
#content table.cols1 { position: relative; width: auto; voice-family: "\"}\""; voice-family: inherit; width: 50%; width: 100%; }
#content table.cols1 tr td { font-size: 11px; border: 1px solid #C7CED8; vertical-align: top; width: 50%; }
#content table.cols1 tr td .thead { margin-top: -1px; margin-left: -1px; margin-right: -1px; padding-left: 10px; background: #006699 url(./images/f-rame-head-bg.gif) repeat-x left top; height: 19px; z-index: 9; }
#content table.cols1 tr td .thead .fhl { float: left; position: relative; top: 0; left: -10px; background: url(./images/f-rame-head-bg-left.gif) no-repeat; width: 7px; height: 19px; }
#content table.cols1 tr td .thead .fhr { float: right; position: relative; top: 0; right: 0; background: url(./images/f-rame-head-bg-right.gif) no-repeat; width: 7px; height: 19px; }
#content table.cols1 tr td .thead h1, #content table.cols1 tr td .thead h2, #content table.cols1 tr td .thead h3, #content table.cols1 tr td .thead h4, #content table.cols1 tr td .thead h5, #content table.cols1 tr td .thead h6 { color: #fff; z-index: 10; }
#content table.cols1 tr td ul { margin-left: 8px; }
#content table.cols1 tr td table { width: 100%; }
#content table.cols1 tr td table tr td { padding-top: 3px; padding-bottom: 3px; font-weight: bold; border: 0; text-align: left; vertical-align: middle; width: auto; }
#content table.cols1 tr td table tr td:first-child { width: 43px; }
#content table.cols1 tr td table tr td img { position: relative; left: 7px; width: 30px; height: 23px; }

#content table.gInfo { border-collapse: collapse; border: 1px solid #C7CED8; text-align: center; width: auto; voice-family: "\"}\""; voice-family: inherit; width: 100%; }
#content table.gInfo tr .tl { text-align: left; }
#content table.gInfo tr .t� { text-align: center; }
#content table.gInfo tr .tr { text-align: right; }
#content table.gInfo tr .rate { color: #ccc; }
#content table.gInfo tr th, #content table.gInfo tr td { padding: 3px 3px; font-size: 11px; border: 1px solid #C7CED8; vertical-align: middle; }
#content table.gInfo tr th { color: #006699; background: #E9EDF4; }
#content table.gInfo tr td ul { margin-left: 6px; }
#content table.gInfo tr td ul li { padding-top: 0; padding-bottom: 0; background-position: 0 6px; }
#content table.gInfo tr td small { color: #666; }

*:first-child+html #content table.cols1 tr td { border-top: 1px solid #006699; }
*:first-child+html #content table.cols1 tr td table tr td { border-top: 0; }
*:first-child+html #content table.cols1 tr td .thead { margin-top: 0p; }
* html #content table.cols1 tr td { border-top: 1px solid #006699; }
* html #content table.cols1 tr td table tr td { border-top: 0; }

#content .tDescr { text-align: right; }
#content .tDescr a, #content .tDescr a:hover { color: #000; text-decoration: underline; }

#content table.info { margin: 10px 0; font-size: 11px; border-collapse: collapse; border-bottom: 1px solid #006699; width: auto; voice-family: "\"}\""; voice-family: inherit; width: 50%; width: 100%; }
#content table.info tr th { color: #006699; background: #C7CED8; border-bottom: 1px solid #006699; white-space: nowrap; }
#content table.info tr .tc { text-align: center; }
#content table.info tr .tl { text-align: left; }
#content table.info tr .tr { text-align: right; }
#content table.info tr .rate { color: #ccc; }
#content table.info tr th select.price { font: 11px Verdana; font-weight: bold; }
#content table.info tr th a { text-decoration: none; }
#content table.info tr th a:hover { text-decoration: uderline; }
#content table.info tr td { padding: 10px 4px; background: url(./images/p.gif) repeat-x bottom; vertical-align: center; }
#content table.info tr.last td { background: none; }
#content table.info tr td a.cBlack { color: #000; }

#content table.gProp { border-collapse: separate; border: 1px solid #C7CED8; width: auto; voice-family: "\"}\""; voice-family: inherit; width: 100%; }
#content table.gProp tr .tl { text-align: left; }
#content table.gProp tr .tc { text-align: center; }
#content table.gProp tr .tr { text-align: right; }
#content table.gProp tr td small { color: #666; }
#content table.gProp tr th { background: #006699; color: #fff; text-align: left; height: 18px; }
#content table.gProp tr th, #content table.gProp tr td { padding-left: 3px; padding-right: 3px; font-size: 11px; }
#content table.gProp tr td.lblue { font-weight: bold; background: #E9EDF4; width: 400px; }
#content table.gProp tr td.descr { padding-top: 50px; padding-bottom: 30px; background: url(./images/EC.jpg) no-repeat right 10px; }
#content table.gProp tr td.descr a { font-weight: normal; color: blue; text-decoration: underline; }
#content table.gProp tr td.descr a:hover { text-decoration: none; }
#content table.gProp tr .top { padding-top: 30px; padding-bottom: 15px; }
#content table.gProp tr .top .fr { position: relative; top: -7px; margin-left: 10px; text-align: left; }
#content table.gProp tr .pic { padding-bottom: 30px; }
#content table.gProp tr .pic img { margin-top: 10px; margin-bottom: 10px; }
#content table.gProp tr .pic span.link { margin-left: 64px; font: 15px "Times New Roman"; }
#content table.gProp tr .pic span.link a { color: #000; text-decoration: none; }
#content table.gProp tr .pic span.link a:hover { color: #000; text-decoration: underline; }
#content table.gProp tr td.bot { padding-left: 110px; }
#content table.gProp tr td.bot .fr { position: relative; top: -8px; left: 110px; }

html:first-child #content table.gProp tr td.bot .fr { left: 0; top: 0; margin-bottom: 10px; }
*:first-child+html #content table.gProp tr td.bot .fr { left: 0; top: 0; margin-bottom: 10px; }
* html #content table.gProp tr td.bot .fr { left: 0; top: 0; margin-bottom: 10px; }

#content ul { margin-left: -2px; }
#content ul li { padding: 5px 0 5px 12px; }
#content ul li a { color: #000; text-decoration: none; }
#content ul li a:hover { color: #000; text-decoration: underline; }
#content ul li img.lmar { margin-left: -15px; margin-top: 3px; margin-bottom: -4px; }
#content ul.sin li { list-style: none; background: url(./images/sin_k.gif) no-repeat 0 10px; }
#content ul.red li { list-style: none; background: url(./images/red_k.gif) no-repeat 0 10px; }

#content .grSearch { margin: 10px 0 30px 0; }
#content .grSearch p input.text { margin: 0 40px; font: 11px Verdana; border: 1px solid #969696; height: 16px; }
#content .grSearch p a { color: darkred; font-weight: bold; }

#content .listing { margin: 15px 0 5px 0; font-weight: bold; }
#content .listing a, #content .listing a:hover { color: #000; text-decoration: none; }
#content .listing a:hover { text-decoration: uderline; }

#content .blinks a { display: block; float: left; margin-left: -1px; margin-top: 5px; margin-bottom: 5px; padding: 3px 8px; font-weight: bold; border: 1px solid #C7CED8; text-decoration: none; }
#content .blinks a:hover { text-decoration: underline; }
*:first-child+html #content .blinks { margin-left: 2px; }
* html #content .blinks { margin-left: 2px; }

/* RIGHT
------------------------------------------------*/
#right { position: relative; float: left; margin-left: 5px; margin-bottom: 30px; padding-top: 190px; width: 170px; }

#right .frame * { padding:; margin:0;}
#right .frame { padding: 5px 10px; margin-bottom: 8px; border: 1px solid #006699; }
#right .frame strong.head { display: block; position: relative; top: -6px; left: -11px; font-size: 11px; color: #006699; background: url(./images/r_header.gif) no-repeat; line-height: 17px; text-align: center; width: 170px; height: 18px; }
#right .frame strong.head img { position: relative; top: 3px; left: -5px; }
#right .frame .subscr { padding-bottom: 5px; }
#right .frame .subscr .text { padding-top: 2px; font: 11px Verdana; font-weight: bold; border: 1px solid #969696; width: 120px; height: 16px; }
#right .frame .subscr .image { position: relative; top: 6px; left: 5px; }

*:first-child+html #right { position: relative; float: left; width: 170px; }
*:first-child+html #right .frame strong.head { position: relative; float: left; left: 0; margin-left: -11px; margin-right: -6px; }
* html #right { position: relative; margin-left: -195px; left: 20px; width: 170px; }
* html #right .frame strong.head { float: left; top: 1px; margin-top: -7px; voice-family: "\"}\""; voice-family: inherit; top: -6px; margin-top: 0; }
* html #right .frame img { margin-left: -3px; }

* html .invert #right .frame strong.head { margin-right: -22px; voice-family: "\"}\""; voice-family: inherit; margin-right: 0; }
* html .invert #right .frame ul li { position: relative; }

#right ul { padding:0; margin-left: -42px; }
#right ul li { padding: 5px 0 0px 12px; }
#right ul li a { color: #000; text-decoration: none; }
#right ul li a:hover { color: #000; text-decoration: underline; }
#right ul li img.lmar { margin-left: -17px; margin-top: 3px; margin-bottom: 0px; }
#right ul.sin li { list-style: none; background: url(./images/sin_k.gif) no-repeat 0 10px; }
#right ul.red li { list-style: none; background: url(./images/red_k.gif) no-repeat 0 10px; }

#right ul.cBlack { color: #000; font-weight: bold; }
#right ul.cBlack li a, #right ul.cBlack li a:hover { color: #000; font-weight: bold; text-decoration: none; }
#right ul.cBlack li a:hover { text-decoration: underline; }
#right ul.cBlack li a.active, #right ul.cBlack li a.active:hover { color: darkred; text-decoration: underline; }

/*#right #delivery { margin-bottom: 10px; margin-left: 4px; margin-right: 4px; text-align: center; border: 0; voice-family: "\"}\""; voice-family: inherit; border: 1px solid #C0C0C0; }*/
#right #delivery * { padding:0; margin:0; }
#right #delivery .frame { padding:0 0 0 8; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-align: center; border: 1px solid #006699; voice-family: "\"}\""; voice-family: inherit; border: 1px solid #006699; }
#right #delivery .frame strong.head { display: block; position: relative; top: -6px; left: -9px; font-size: 11px; color: #006699; background: url(./images/r_header.gif) no-repeat; line-height: 17px; text-align: center; width: 170px; height: 18px; }
#right #delivery .sub { border: 1px solid #006699; }
#right #delivery .sub .sub2 { border: 0; voice-family: "\"}\""; voice-family: inherit; border: 1px solid #004465; }
#right #delivery .frame .good { position: relative; float: left; margin: 7px 7px; border: 0; }
#right #delivery .frame img.deliv { margin: 5px 9px 10px 0; }

html:first-child #right #delivery .frame .good { margin-top: -5px; margin-bottom: 20px; }
*:first-child+html #right #delivery  .frame .good { margin-top: -5px; margin-bottom: 20px; }
*:first-child+html #right #delivery .frame img.deliv { margin-top: -10px; }
* html #right #delivery .frame .good { position: realtive; left: -5px; margin: 0 7px 13px 7px; }
* html #right #delivery  .frame img.deliv { margin-top: -10px; }
* html  #right .frame ul li { position: relative; }

#right .good { margin-bottom: 8px; padding-top: 3px; border: 1px solid #006699; }
#right .good p.descr { margin-left: 85px; }
#right .good p.tr { clear: both; text-align: right; }
#right .good a { font-weight: bold; }
#right .good strong.cDred { display: block; margin-top: 10px; }
#right .good p.tr img { position: relative; top: 2px; }

/* LEFT
------------------------------------------------*/
#left { position: relative; float: left; margin-left: -100%; left: 0; padding-top: 55px; padding-left: 5px; width: 170px; }

#left .frame { padding: 5px 10px; margin-bottom: 8px; border: 1px solid #006699; }
#left .frame strong.head { display: block; position: relative; top: -6px; left: -11px; font-size: 11px; color: #006699; background: url(./images/r_header.gif) no-repeat; line-height: 17px; text-align: center; width: 170px; height: 18px; }
#left .frame .subscr { padding-bottom: 5px; }
#left .frame .subscr .text { padding-top: 2px; font: 11px Verdana; font-weight: bold; border: 1px solid #969696; width: 120px; height: 16px; }
#left .frame .subscr .image { position: relative; top: 6px; left: 5px; }

*:first-child+html #left { position: relative; float: left; width: 170px; }
*:first-child+html #left .frame strong.head { position: relative; float: left; left: 0; margin-left: -11px; margin-right: -6px; }
* html #left { position: relative; margin-left: -100%; left: 0; width: 170px; }
* html #left .frame strong.head { float: left; top: 1px; margin-top: -7px; voice-family: "\"}\""; voice-family: inherit; top: -6px; margin-top: 0; }
* html #left .frame img { margin-left: -3px; }

* html  #left .frame strong.head { margin-right: -22px; voice-family: "\"}\""; voice-family: inherit; margin-right: 0; }
* html  #left .frame ul li { position: relative; }

#left ul { margin-left: -2px; }
#left ul li { padding: 5px 0 5px 12px; }
#left ul li a { color: #000; text-decoration: none; }
#left ul li a:hover { color: #000; text-decoration: underline; }
#left ul li img.lmar { margin-left: -15px; margin-top: 3px; margin-bottom: -4px; }
#left ul.sin li { list-style: none; background: url(./images/sin_k.gif) no-repeat 0 10px; }
#left ul.red li { list-style: none; background: url(./images/red_k.gif) no-repeat 0 10px; }

#left ul.cBlack { color: #000; font-weight: bold; }
#left ul.cBlack li a, #left ul.cBlack li a:hover { color: #000; font-weight: bold; text-decoration: none; }
#left ul.cBlack li a:hover { text-decoration: underline; }
#left ul.cBlack li a.active, #left ul.cBlack li a.active:hover { color: darkred; text-decoration: underline; }

#left #delivery { margin-bottom: 10px; margin-left: 4px; margin-right: 4px; text-align: center; border: 0; voice-family: "\"}\""; voice-family: inherit; border: 1px solid #C0C0C0; }
#left #delivery .sub { border: 1px solid #006699; }
#left #delivery .sub .sub2 { border: 0; voice-family: "\"}\""; voice-family: inherit; border: 1px solid #004465; }
#left #delivery .good { position: relative; float: left; margin: 8px 8px; }
#left #delivery img.deliv { margin: 5px 0 10px 0; }

*:first-child+html #left #delivery .good { margin-top: -5px; margin-bottom: 20px; }
*:first-child+html #left #delivery img.deliv { margin-top: -10px; }
* html #left #delivery .good { position: realtive; left: -5px; margin: 0 7px 13px 7px; }
* html #left #delivery img.deliv { margin-top: -10px; }

#left #search { position: static; width: 170px; }
#left #search form { margin-bottom: -6px; }
* html #left #search { margin-bottom: 10px; }
* html #left #search form { position: static; voice-family: "\"}\""; voice-family: inherit; position: relative; }
* html #left #search form .image  { position: relative; margin-top: 6px; voice-family: "\"}\""; voice-family: inherit; position: relative; margin-top: 0; }

.ehouse { margin: 20px 0; text-align: center; }


/* RIGHT
------------------------------------------------*/
#left_blockinfo { position: relative; float: left; margin-left: 5px; margin-bottom: 30px; padding-top: 190px; width: 170px; }

#left_blockinfo .frame * { padding:; margin:0;}
#left_blockinfo .frame { padding: 5px 10px; margin-bottom: 8px; border: 1px solid #006699; }
#left_blockinfo .frame strong.head { display: block; position: relative; top: -6px; left: -11px; font-size: 11px; color: #006699; background: url(./images/r_header.gif) no-repeat; line-height: 17px; text-align: center; width: 170px; height: 18px; }
#left_blockinfo .frame strong.head img { position: relative; top: 3px; left: -5px; }
#left_blockinfo .frame .subscr { padding-bottom: 5px; }
#left_blockinfo .frame .subscr .text { padding-top: 2px; font: 11px Verdana; font-weight: bold; border: 1px solid #969696; width: 120px; height: 16px; }
#left_blockinfo .frame .subscr .image { position: relative; top: 6px; left: 5px; }

*:first-child+html #left_blockinfo { position: relative; float: left; width: 170px; }
*:first-child+html #left_blockinfo .frame strong.head { position: relative; float: left; left: 0; margin-left: -11px; margin-right: -6px; }
* html #left_blockinfo { margin-top: 5px; margin-left: 2px; width: 170px; }
* html #left_blockinfo .frame strong.head { float: left; top: 1px; margin-top: -7px; voice-family: "\"}\""; voice-family: inherit; top: -6px; margin-top: 0; }
* html #left_blockinfo .frame img { margin-left: -3px; }

* html .invert #left_blockinfo .frame strong.head { margin-right: -22px; voice-family: "\"}\""; voice-family: inherit; margin-right: 0; }
* html .invert #left_blockinfo .frame ul li { position: relative; }

#left_blockinfo ul { padding:0; margin-left: -42px; }
#left_blockinfo ul li { padding: 5px 0 0px 12px; }
#left_blockinfo ul li a { color: #000; text-decoration: none; }
#left_blockinfo ul li a:hover { color: #000; text-decoration: underline; }
#left_blockinfo ul li img.lmar { margin-left: -17px; margin-top: 3px; margin-bottom: 0px; }
#left_blockinfo ul.sin li { list-style: none; background: url(./images/sin_k.gif) no-repeat 0 10px; }
#left_blockinfo ul.red li { list-style: none; background: url(./images/red_k.gif) no-repeat 0 10px; }

#left_blockinfo ul.cBlack { color: #000; font-weight: bold; }
#left_blockinfo ul.cBlack li a, #left_blockinfo ul.cBlack li a:hover { color: #000; font-weight: bold; text-decoration: none; }
#left_blockinfo ul.cBlack li a:hover { text-decoration: underline; }
#left_blockinfo ul.cBlack li a.active, #left_blockinfo ul.cBlack li a.active:hover { color: darkred; text-decoration: underline; }

/*#left_blockinfo #delivery { margin-bottom: 10px; margin-left: 4px; margin-right: 4px; text-align: center; border: 0; voice-family: "\"}\""; voice-family: inherit; border: 1px solid #C0C0C0; }*/
#left_blockinfo #delivery * { padding:0; margin:0; }
#left_blockinfo #delivery .frame { padding:0 0 0 8; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-align: center; border: 1px solid #006699; voice-family: "\"}\""; voice-family: inherit; border: 1px solid #006699; }
#left_blockinfo #delivery .frame strong.head { display: block; position: relative; top: -6px; left: -9px; font-size: 11px; color: #006699; background: url(./images/r_header.gif) no-repeat; line-height: 17px; text-align: center; width: 170px; height: 18px; }
#left_blockinfo #delivery .sub { border: 1px solid #006699; }
#left_blockinfo #delivery .sub .sub2 { border: 0; voice-family: "\"}\""; voice-family: inherit; border: 1px solid #004465; }
#left_blockinfo #delivery .frame .good { position: relative; float: left; margin: 7px 7px; border: 0; }
#left_blockinfo #delivery .frame img.deliv { margin: 5px 9px 10px 0; }

html:first-child #left_blockinfo #delivery .frame .good { margin-top: -5px; margin-bottom: 20px; }
*:first-child+html #left_blockinfo #delivery  .frame .good { margin-top: -5px; margin-bottom: 20px; }
*:first-child+html #left_blockinfo #delivery .frame img.deliv { margin-top: -10px; }
* html #left_blockinfo #delivery .frame .good { position: realtive; left: -5px; margin: 0 7px 13px 7px; }
* html #left_blockinfo #delivery  .frame img.deliv { margin-top: -10px; }
* html  #left_blockinfo .frame ul li { position: relative; }

#left_blockinfo .good { margin-bottom: 8px; padding-top: 3px; border: 1px solid #006699; }
#left_blockinfo .good p.descr { margin-left: 85px; }
#left_blockinfo .good p.tr { clear: both; text-align: right; }
#left_blockinfo .good a { font-weight: bold; }
#left_blockinfo .good strong.cDred { display: block; margin-top: 10px; }
#left_blockinfo .good p.tr img { position: relative; top: 2px; }


/* ������
-------------------------------------------------*/
#bottom { clear: both; width: 100%; height: 60px; text-align: center; }
#bbg { color: #fff; background: #006699; height: 18px; }
#bbg a, #bbg a:hover { font: 10px/17px Verdana; color: #eee; font-weight: bold; text-decoration: none; }
#bbg a:hover { text-decoration: underline; }
#phone { float: left; margin-top: -16px; margin-left: 10px; color: #fff; }
#copy { font-size: 10px; padding-top: 5px; }