html, body, form, table, td {margin: 0; padding: 0}
body, td {font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 11px; color: #464646; font-smooth: never !important}
body {overflow-y: hidden;}

div {width: 100%;}
html>body div {width: auto;}

a {color: #6bc001}
a:hover {color: #fbaa23;}
a.nou:link, a.nou:visited { text-decoration: none;}
a.nou:hover { text-decoration: underline;}
a.a {color: #fe4c4f;}
a.a:hover { text-decoration: none;}

img {border: 0;}
img.ic {width: 16px; height: 16px;}
img.left, div.img60left {margin-right: 12px; MARGIN-BOTTOM: 6px; float: left; clear: left;}
img.leftimg {margin-right: 18px; MARGIN-BOTTOM: 12px; float: left;}
div.news img.leftimg, div.news2 img.leftimg {margin-right: 18px; MARGIN-BOTTOM: auto; float: left;}
img.rightimg, img.right {margin-left: 6px; MARGIN-BOTTOM: 6px; float: right;}
div.img60left {margin-right: 12px; MARGIN-BOTTOM: 6px; float: left; clear: left; display: block; width: 60px;}
div.img60right {margin-left: 12px; MARGIN-BOTTOM: 6px; float: right; clear: right; display: block; width: 60px;}
div.cartlist {display:block; overflow-x: hidden; overflow-y: auto; height: 66px;}
#basket a, div.cartlist a {color: #374d1c;}
.goodprop td {padding-bottom: 6px; padding-right: 6px;}

div.tools { padding: 8px 4px; background: #ececed; border: 1px solid #cccccc; margin-bottom: 8px; }
div.tools a { padding: 3px 8px; border: 1px #666666 solid;
	background: #f8f8f8 url('/i/bg_button.gif') bottom repeat-x; color: #000000; font-weight: bold; text-decoration: none; margin-right: 8px; }
div.tools a.a { color: #005bab; background: #ffffff; }
div.tools a:hover {padding: 3px 8px; 
	 background: #ffffff; text-decoration: none; color: #fbaa23;}
div.tools a.a { padding-left: 24px; background: transparent url('/i/ic_yes.gif') left center no-repeat; background-position: 3px;}
div.tools a.a:hover {padding-left: 24px; background: transparent url('/i/ic_yes.gif') left center no-repeat; background-position: 3px;}

table.flatbox td.box {vertical-align: top; border: 1px solid #e8e8e8; background: #f8f8f8; padding: 8px; margin-bottom: 8px;}
table.flatbox td.hiddenbox {vertical-align: top; border: 1px solid #eeeeee; background: #ffffff; padding: 8px; margin-bottom: 8px; color: #cccccc;}
table.flatbox td.hiddenbox a {color: #cccccc;}
table.flatbox td.boxa {vertical-align: top; border: 1px solid #acacac; background: #ffffff; padding: 8px; margin-bottom: 8px;}
table.flatbox td.box a {color: #005aaa;}
table.flatbox td.boxa a {color: #6bc001;}
table.flatbox td.boxa a:hover {color: #fbaa23;}
div.box {height: 7em; vertical-align: top; border: 1px solid #e8e8e8; background: #f8f8f8; padding: 8px; margin-bottom: 8px;}
div.boxa {height: 7em; vertical-align: top; border: 1px solid #acacac; background: #ffffff; padding: 8px; margin-bottom: 8px;}
div.box a {color: #005aaa;}
div.boxa a {color: #6bc001;}
div.boxa a:hover {color: #fbaa23;}


div.etc { margin-bottom: 8px; }
div.nal { margin-bottom: 8px; font-style: italic; color: #455667;}
div.nonal { margin-bottom: 8px; font-style: italic; color: #cccdce;}
div.newsinner { padding-bottom: 6px; background: url('/i/rub_bg.gif') left bottom repeat-x; background-position-left: 68px; margin-bottom: 6px;}
.leftpane .rbox .etc, .leftpane .rbox .etca { padding-bottom: 6px; padding-top: 6px; background: url('/i/rub_bg.gif') bottom repeat-x; margin-bottom: 0;}
.leftpane .rbox .etc a {color: #707070; text-decoration: none; font: normal 11px Verdana, Tahoma;
	display: block; padding-left: 12px; background: url('/i/a_arrow.gif') left top no-repeat; background-position: 0 2px;}
.leftpane .rbox .etc a:hover {color: #6bc001; text-decoration: underline; }
.leftpane .rbox .etca a {color: #fbaa23; text-decoration: none; font: normal 11px Verdana, Tahoma;
	display: block; padding-left: 12px; background: url('/i/a_arrow.gif') left top no-repeat; background-position: 0 2px;}

.leftpane .rbox .etc2, .leftpane .rbox .etc2a { padding-bottom: 6px; padding-top: 6px; background: url('/i/rub_bg.gif') bottom repeat-x; margin-left: 16px; margin-bottom: 0;}
.leftpane .rbox .etc2 a {color: #707070; text-decoration: none; font: normal 11px Verdana, Tahoma;
	display: block; padding-left: 12px; background: url('/i/a_arrow.gif') left top no-repeat; background-position: 0 2px;}
.leftpane .rbox .etc2 a:hover {color: #6bc001; text-decoration: underline; }
.leftpane .rbox .etc2a a {color: #fbaa23; text-decoration: none; font: normal 11px Verdana, Tahoma;
	display: block; padding-left: 12px; background: url('/i/a_arrow.gif') left top no-repeat; background-position: 0 2px;}



div.header {margin-left: 20px; margin-right: 20px; margin-top:20px; margin-bottom: 20px;}
table.topline1 {width: 100%;}
table.topline1 td a, table.indexline1 td a {color: #344556;}

div.pages { margin: 8px 0; text-align: right; font: normal 11px Verdana, Geneva, Arial;}
div.pages a { display: inline-block; padding: 2px 8px; border-right: 1px #cccccc solid;
	text-decoration: none; margin-right: 0px; }
div.pages a.a { font-weight: bold;}
div.pages a:hover { background: #ffffff; text-decoration: none; color: #fe4c4f;}
div.pages b.text {font-weight: normal; display: inline-block; padding: 2px 0 2px 0; border: 0; }

div.bb {overflow: visible; border-bottom: 1px solid #cccccc; padding: 0 0 6px 0; margin: 0 0 8px 76px; }
div.rdate {float: right; display: inline; width: 30%; text-align: right; font-weight: bold; color: #0193de;}

div.flatbox {border: 1px solid #cccccc; background: #f8f8f8; padding: 8px; margin-bottom: 8px;}
div.flatboxw {border: 1px solid #cccccc; background: #ffffff; padding: 8px; margin-bottom: 8px;}

#basket{position:absolute;width:100%;text-align:left;bottom:0;bottom:expression("0px");left:0px; }
#content{BACKGROUND: #ffffff;overflow:auto;position:absolute; left:0; top:0; width:100%;bottom:27px;height:expression((document.getElementById('basket'))?(document.body.offsetHeight-basket.offsetHeight):('100%'));}
#basket table td {color: #374d1c;}
div.wrapper {margin-left: 20px; margin-right: 20px; }
div.content, div.rightpane { display:inline-block }
div.content {
	VERTICAL-ALIGN: top; display: block; overflow: hidden;
	BACKGROUND-COLOR: #ffffff; width: 75%; float: right;
	padding: 0; margin-left: 0;
	text-align: left;
}
div.leftpane {  
	width: 23%; float: left; display: block;
	vertical-align: top;
	margin-left: 0;
	text-align: left;
}
div.wspath { margin: 0 0 18px 0;padding: 6px 0 6px 22px; background: url(/i/ic_folder.gif) left center no-repeat;}
div.wspath a {}
div.tret {float: left; display: inline-block; width: 31%; padding: 4px; margin: 0 1% 10px 0; }
div.half {float: left; display: inline-block; width: 47%; padding: 4px; margin: 0 1% 10px 0; }
.half b {color: #6bc001;}
.half .descr {color: #4c5155; padding-left: 1em;}

h1, h2, h3, h4, h5, h6 {margin: 0; margin-bottom: 1em; margin-top: 1em; font-weight: normal; line-height: 1.3em;}
h1 {font-size: 22px; margin-bottom: 16px; margin-top: 0; color: #005baa;}
h1 {font-size: 22px; margin-bottom: 16px; margin-top: 0; color: #005baa;}
.rboxb h1 {font-size: 14px; font-weight: bold;}
h2 {font-size: 18px; color: #6bc001;}
h2.impact {color: #6bc001; font: bold 19px Impact, Arial, Verdana; text-transform: uppercase;}
h3 {font-size: 14px; font-weight: bold; color: #fe4c4f;}
h4 {font-size: 12px; font-weight: bold;}
h5 {font-size: 12px; font-weight: bold;}
h6 {font-size: 12px; font-weight: bold;}
div.half h1 {margin: 0; padding:0;}
.rboxo h2 {font: bold 13px Verdana, Tahoma, Verdana; margin: 0;padding: 0 8px 4px 8px; line-height: 21px; color: #ffffff; background: #fd950a url('/i/h2_rub_bg.gif') top repeat-x;}
.rboxb h3 {font: bold 13px Verdana, Tahoma, Verdana; margin: 0;padding: 0 0 4px 0; }


b.b_lbox {display:block;}
b.b_lbox * {display:block; height: 1px; overflow-y: hidden; font-size: 0 !important; border-width: 0 0 0 0px; border-style: none solid;}
b.b_lbox i {margin: 0 0 0 1px; height: 2px;}
b.b_lbox b {margin: 0 0 0 2px;}
b.b_lbox u {margin: 0 0 0 4px;}
b.b_rbox {display:block;}
b.b_rbox * {display:block; height: 1px; overflow-y: hidden; font-size: 0 !important; border-width: 0 0 0 0px; border-style: none solid;}
b.b_rbox i {margin: 0 1px 0 0; height: 2px;}
b.b_rbox b {margin: 0 2px 0 0;}
b.b_rbox u {margin: 0 4px 0 0;}
b.b_cbox {display:block;}
b.b_cbox * {display:block; height: 1px; overflow-y: hidden; font-size: 0 !important; border-width: 0 0 0 0px; border-style: none solid;}
b.b_cbox i {margin: 0 1px 0 1px; height: 2px;}
b.b_cbox b {margin: 0 2px 0 2px;}
b.b_cbox u {margin: 0 4px 0 4px;}

b.b_cout {display:block;}
b.b_cout * {display:block; height: 1px; overflow-y: hidden; font-size: 0 !important; border-width: 0 0 0 0px; border-style: none solid;}
b.b_cout i {margin: 0 0px 0 0px;}
b.b_cout u {margin: 0 2px 0 2px;}
b.b_cout b {margin: 0 3px 0 3px; height: 2px;}


b.t_lbox {display:block;}
b.t_lbox * {display:block; height: 1px; overflow-y: hidden; font-size: 0 !important; border-width: 0 0 0 0px; border-style: none solid;}
b.t_lbox u {margin: 0 4px 0 4px;}
b.t_lbox i {margin: 0 2px 0 2px;}
b.t_lbox b {margin: 0 1px 0 1px; height: 2px;}
b.t_lboxr {display:block;}
b.t_lboxr * {display:block; height: 1px; overflow-y: hidden; font-size: 0 !important; border-width: 0 0 0 0px; border-style: none solid;}
b.t_lboxr u {margin: 0 4px 0 0;}
b.t_lboxr i {margin: 0 2px 0 0;}
b.t_lboxr b {margin: 0 1px 0 0;}

b.t_wbox {display:block;}
b.t_wbox * {display:block; height: 1px; overflow-y: hidden; font-size: 0 !important; border-width: 0 0 0 0px; border-style: none solid;}
b.t_wbox u {margin: 0 4px 0 4px;}
b.t_wbox i {margin: 0 2px 0 2px;}
b.t_wbox b {margin: 0 1px 0 1px; height: 2px;}

b.ydiv {display:block; float: center;}
b.ydiv * {display:block; height: 1.2em; width: 1px; border-width: 0; border-style: none solid;}
b.ydiv u {background: #ecbc00;}
b.ydiv i {background: #ffd83f; width: 2px;}


.search, .searchtd input {
	width: 100%; height: 21px;
	border: 1px #cccccc;
	background: #ffffff url('/i/bg_search_input.gif') bottom repeat-x;
}
.search option { background: #ffffff;}

input.searchbutton {
	height: 24px;
}
.textarea {width: 100%; height: 204px;}

table.logo {width: 100%; height: 140px;}

.clearer, .nosize {
    HEIGHT: 0;
    WIDTH: 0;
    LINE-HEIGHT: 0;
    FONT-SIZE: 0;
    OVERFLOW: hidden;
    CLEAR: both
}

.dotclearer {
    HEIGHT: 12px;
    LINE-HEIGHT: 12px;
    FONT-SIZE: 12px;
    OVERFLOW: hidden;
    CLEAR: both;
    margin-left: 78px;
    margin-right: 18px;
    background: url('/i/rub_bg.gif') left center repeat-x;
}

.news2 {
    background: url('/i/rub_bg.gif') left bottom repeat-x;
    padding-top: 9px;
    padding-bottom: 9px;
    margin-bottom: 12px;

}

div.topmenu {margin-bottom: 8px;}
div.topmenuB { font-weight: bold; color: #ffffff; background: #4c5155; border-width: 0 2px; border-style: none solid; padding: 6px 11px; border-color: #080808;}
div.topmenuB table td { font-weight: bold; color: #ffffff;}
div.topmenuB a { color: #ffffff;}
.topmenu b.t *, .topmenu b.b * { font-size: 0; line-height: 0; background: #4c5155; border-color: #080808;}
.topmenu b.t, .topmenu b.b {display:block; height: 4px;}
.topmenu b.t *, .topmenu b.b * {display:block; height: 1px; overflow-y: hidden; font-size: 0 !important; border-width: 0 1px; border-style: none solid;}
.topmenu b.t b, .topmenu b.b b {margin: 0 3px;}
.topmenu b.t i, .topmenu b.b i {margin: 0 2px;}
.topmenu b.t u, .topmenu b.b u {margin: 0 1px !important;}
.topmenu b.t u, .topmenu b.b u {height: 1px;}
.topmenu b.t i, .topmenu b.b i {border-width: 0 1px;}
.topmenu b.t b, .topmenu b.b b {border-width: 0; height: 2px; background: #080808;}

div.menu0 div.inner {background: #ffffff; border: 2px solid #6bc001; padding: 8px;}

table.topmenu td a {font-weight: bold; text-decoration: none; color: #0b5ca2;}
table.topmenu td a:hover {color: #fe4c4f;}
table.topmenu td.a a {font-weight: bold; color: #fe4c4f; text-decoration: underline;}



/* div закруглены углы */
.rbox {display: block; font-size: 0; margin-bottom: 8px;}
.rbox b.t, .rbox b.b {display:block;}
.rbox b.t *, .rbox b.b * {display:block; height: 1px; overflow-y: hidden; font-size: 0 !important; border-width: 0 1px; border-style: none solid;}
.rbox b.t b, .rbox b.b b {margin: 0 4px;}
.rbox b.t i, .rbox b.b i {margin: 0 2px;}
.rbox b.t u, .rbox b.b u {margin: 0 1px !important;}
.rbox .rboxb {border-width: 0 1px; border-style: none solid; padding: 6px 10px; font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 11px; color: #464646; font-smooth: never !important}
.rbox b.t u, .rbox b.b u {height: 2px;}
.rbox b.t i, .rbox b.b i {border-width: 0 2px;}
.rbox b.t b, .rbox b.b b {border-width: 0;}
.rbox2 b.t b, .rbox2 b.b b {background: #acacac;}
.rbox2 b.t i, .rbox2 b.b i, .rbox2 b.t u, .rbox2 b.b u, .rbox2 .rboxb {background: #ffffff; border-color: #acacac;}
.rbox2 b.t b, .rbox2 b.b b {background: #acacac;}
.rbox2 b.t i, .rbox2 b.b i, .rbox2 b.t u, .rbox2 b.b u, .rbox2 .rboxb {background: #ffffff; border-color: #acacac;}


/* div закруглены углы */
.rboxo {display: block; font-size: 0; margin-bottom: 0;}
.rboxo b.t, .rboxo b.b {display:block;}
.rboxo b.t *, .rboxo b.b * {display:block; height: 1px; overflow-y: hidden; font-size: 0 !important; border-width: 0 1px; border-style: none solid;}
.rboxo b.t b, .rboxo b.b b {margin: 0 4px;}
.rboxo b.t i, .rboxo b.b i {margin: 0 2px;}
.rboxo b.t u, .rboxo b.b u {margin: 0 1px !important;}
.rboxo .rboxb {border-width: 0 1px; border-style: none solid; padding: 0;}
.rboxo b.t u, .rboxo b.b u {height: 2px;}
.rboxo b.t i, .rboxo b.b i {border-width: 0 2px;}

.rbox2o b.t b, .rbox2o b.b b {border-width: 0;}
.rbox2o b.t b, .rbox2o b.b b {background: #acacac;}
.rbox2o b.t i, .rbox2o b.b i, .rbox2o b.t u, .rbox2o b.b u, .rbox2o .rboxb {background: #fd960a; border-color: #acacac;}
.rbox2o b.t b, .rbox2o b.b b {background: #acacac;}
.rbox2o b.t i,  .rbox2o b.b i, .rbox2o b.t u, .rbox2o b.b u, .rbox2o .rboxb {background: #fd960a; border-color: #acacac;}












table.pt {
	width: 100%;
	border-bottom: solid 1px black;
}
tr.tabo {
	BACKGROUND-COLOR: #f0f0f0;
}
tr.tabe {
	BACKGROUND-COLOR: #fefefe;
}
table.pt td.br {
	border-right: solid 1px black;
}
table.pt td.bl {
	border-left: solid 1px black;
}
table.pt td.bt {
	border-top: solid 1px black;
}
table.pt td.bb {
	border-bottom: solid 1px black;
}
table.pt td.ba {
	border: solid 1px black;
}


table.pt td {
	FONT-WEIGHT: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	border-top: solid 1px black;
	padding: 2pt;
}
table.pt td.wob{
	FONT-WEIGHT: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding-top: 2pt;
	padding-bottom: 2pt;
	border-top: solid 0px black;
}
table.pt td.first {
	FONT-WEIGHT: bold;
	width: 20%;
	border-right: solid 1px black;
}
table.pt td.firstr {
	FONT-WEIGHT: bold;
	width: 20%; border-top: 0;
	border-right: solid 1px black;
}
p.pt {
	/*width:100%;*/
}
p.pt span.r {
	width:48%;
	border-right: solid 1px black;
}
p.pt span.l {
	width:48%;
	border-left: solid 1px black;
}

table.carttop {
	vertical-align: bottom; 
	background: #ffffff url('/id/carttop_bg.gif') bottom left repeat-x;
}
table.cartbot {
	vertical-align: top; 
	background: #ffffff url('/id/cartbot_bg.gif') top left repeat-x;
}
table.cartbot td {padding-top: 0px;}
table.toc { width: 100%; padding: 0; margin-top: 0; margin-bottom: 0; }
table.toc td {vertical-align: middle;}
td.toc0 {
    padding: 2px;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #A0A0A0;
	text-align: center;
	background-color: white;
}
td.toc1 {
	padding: 6px;
	text-align: left;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #A0A0A0;
	background-color: white;
}
td.toc2 {
    padding: 6px;
	text-align: center;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #A0A0A0;
	background-color: #F0F0F0;
}
td.toc21 {
    padding: 6px;
	text-align: center;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #A0A0A0;
	background-color: white;
}
td.toc22 {
    padding: 6px;
	text-align: center;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #A0A0A0;
	background-color: #F0F0F0;
}
td.toc3 {
	padding: 6px;
	WHITE-SPACE: nowrap;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #A0A0A0;
	background-color: white;
}

td.toc0even {
    padding: 2px;
    background-color: White;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #A0A0A0;
	text-align: center;
}
td.toc1even {
    padding: 6px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #A0A0A0;
    background-color: #White;
	text-align: left;
}
td.toc2even {
    padding: 6px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #A0A0A0;
	background-color: #F0F0F0;
	text-align: center;
}
td.toc21even {
    padding: 6px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #A0A0A0;
    background-color: #White;
	text-align: center;
}
td.toc22even {
    padding: 6px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #A0A0A0;
	background-color: #F0F0F0;
	text-align: center;
}
td.toc3even {
    padding: 6px;
    background-color: #White;
    WHITE-SPACE: nowrap;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #A0A0A0;
}
td.toc1h {
	text-align: center; font-weight: bold; color: #595959;
	padding: 6px; height: 40px;
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #A0A0A0;
	background: #ffffff url('id/toc_v1.gif') bottom right no-repeat;
}
td.toc2h {
	text-align: center; font-weight: bold; color: #595959;
	padding: 6px; height: 40px;
	border-width: 0 0 0 0;
	border-style: solid;
	border-color: #A0A0A0;
	background: #ffffff url('id/toc_v1.gif') bottom right no-repeat;
}
td.toc3h {
	text-align: center; font-weight: bold; color: #595959;
	padding: 6px; height: 40px;
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: #A0A0A0;
	background: #ffffff;
	WHITE-SPACE: nowrap
}

td.toc1f {
	text-align: center; font-weight: bold; color: #595959;
	padding: 6px; height: 40px;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #A0A0A0;
	background: #ffffff url('id/toc_v1.gif') bottom right no-repeat;
}
td.toc2f {
	text-align: center; font-weight: bold; color: #595959;
	padding: 6px; height: 40px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #A0A0A0;
	background: #ffffff url('id/toc_v1.gif') bottom right no-repeat;
}
td.toc3f {
	text-align: center; font-weight: bold; color: #595959;
	padding: 6px; height: 40px;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #A0A0A0;
	background: #ffffff;
	WHITE-SPACE: nowrap
}
