div.description {
	padding-bottom: 10px;
	font-size: 11px; color: #828282; font-weight: normal; font-family: Tahoma, Courier, Times, Arial;
}

div.gdot {
	font-size: 12px; 
	color: #595959; 
	vertical-align: top; 
	margin-left: 2px;
	padding: 3px 0px 3px 16px;
	background: #ffffff url('/id/gdot.gif') center left no-repeat;
}
.gdot a:link, .gdot a:visited  {text-decoration: none;}

table.carttop {
	vertical-align: top; 
	background: #ffffff url('/id/carttop_bg.gif') 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.cardttop td {padding-top: 0px;}

td.prelogo1 {
	width: 301px;
	background: #8E8E8E  url('id/prelogo1_bg.gif') top repeat-x;
}
td.prelogo2 {
	padding-bottom: 2px;
	height:9px; font-size: 0; line-height:1;
	background: #BBBBBB url('id/prelogo2_bg.gif') top repeat-x;
}

td.pastlogo1 {
	height:9px;
	width: 301px;
	background: #8E8E8E;
}
td.pastlogo2 {
	height:9px;
	background: #BBBBBB;
}

td.pastlogo3 {
	width: 301px;
	background: #8AB322 url('id/pastlogo4.gif') top left repeat-y;
}
td.pastlogo4 {
	height:9px; text-align: center; vertical-align: middle;
	background: #fff;
}
td.pastlogo4 a:link, td.pastlogo4 a:visited  {text-decoration: none;}


span.logo {
	display: inline-block;
	vertical-align: top;
	background: url(id/logo_b.jpg) top no-repeat;
}
span.logo a {
	display:block;
	color: #fff;
	height:182px;
	width: 301px;
	text-decoration: none;
}
span.logo2 {
	display: inline-block;
	vertical-align: top;
	background: url(id/logo2_b_bg.jpg) top left no-repeat;
	padding: 22px 0 0 10px;
}
span.logo2 a, span.logo2 a:link, span.logo2 a:visited {
	display: block;
	color: #fff;
	height:60px;
	width: 250px;
	text-decoration: none;
}
span.logo3 {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 10px;
	font-family: Tahoma,Verdana,Geneva,sans-serif;
	font-weight: bold; 
	font-size: 14px;
	color: #1f7baa;
}
span.logo3 a, span.logo3 a:link, span.logo3 a:visited {
	display: block;
	color: #1f7baa;
	text-decoration: none;
}

span.logo4 {
	display: inline-block;
	vertical-align: top;
	padding: 15px;
}
span.logo4 table {
	width: 305px;
	height: 61px;
	background: #C0E065 url(id/logo4_bg.gif) top repeat-y;
	border-top: 1px solid #fff;
}
HTML, BODY, DIV, IMG { color: #000000;
	MARGIN: 0; PADDING: 0; 
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px; LINE-HEIGHT: normal;
	BORDER: 0;
}
FORM {padding: 0; margin: 0;}
TABLE, TD {
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px; LINE-HEIGHT: normal;
	BORDER: 0; padding: 0;
}
BODY { padding: 0; margin: 0; background: #ffffff; } 

a:link, a:visited {color: #6a6a6a; text-decoration: underline;}
a:hover {color: #EA4800; text-decoration: none;}
.pages a:link, .pages a:visited {color: #6a6a6a; text-decoration: none;}
.pages a:hover {color: #EA4800; text-decoration: none;}
.ileftbottom a:link, .ileftbottom a:visited {color: #ffffff; text-decoration: none;}
.ileftbottom a:hover {color: #dedede; text-decoration: none;}
.rcbox span {color: #ffffff; text-decoration: none; FONT-WEIGHT: NORMAL;}
.rcbox a:link, .rcbox a:visited {color: #525252; text-decoration: none; FONT-WEIGHT: NORMAL;}
.rcbox a:hover {color: #EA4800; text-decoration: none;}
.rcbox span a:link, .rcbox span a:visited {color: #525252; text-decoration: none; FONT-WEIGHT: NORMAL;}
.rcbox span a:hover {color: #EA4800; text-decoration: none;}
/* Класс h1, h2 и отступ слева*/
.h1style {color:#b4b4b4;padding-left:10px;}
.h2style {color:#000080;padding-left:10px;font-family: Tahoma,Verdana,Geneva,sans-serif;font-weight: bold;font-size: 14px;}
.p10pxl {padding-left:10px;text-align: justify;}

a.a:link, a.a:visited {color: #878787; text-decoration: underline; }
a.a:hover {color: #EA4800; text-decoration: underline;}
a.nou:link, a.nou:visited {color: #878787; text-decoration: none; }
a.nou:hover {color: #EA4800; text-decoration: underline;}
a.b:link, a.b:visited {text-decoration: none; font-weight: bold;}
a.b:hover {text-decoration: underline; font-weight: bold;}
td.rubcat a.b:link, td.rubcat a.b:visited {color: #878787; text-decoration: none; font-weight: bold;}
td.rubcat a.b:hover {color: #FE040E; text-decoration: underline; font-weight: bold;}

a.ba:link, a.ba:visited {color: #03a446; text-decoration: underline; font-weight: bold;}
a.ba:hover {color: #EA4800; text-decoration: underline; font-weight: bold;}
a.bb:link, a.bb:visited {color: #878787; text-decoration: none; font-weight: bold; font-size: 13px;}
a.bb:hover {color: #ff5d03; text-decoration: underline; font-weight: bold; font-size: 13px;}
a.sb:link, a.sb:visited {color: #065905; text-decoration: underline; font-weight: bold; font-size: 11px;}
a.sb:hover {color: #ff5d03; text-decoration: none; font-weight: bold; font-size: 11px;}
a.tb:link, a.tb:visited {color: #0D7A01; text-decoration: underline; font-weight: bold; font-size: 11px;}
a.tb:hover {color: #ff5d03; text-decoration: none; font-weight: bold; font-size: 11px;}
a.ab:link, a.ab:visited {color: #ff5d03; text-decoration: none; font-weight: bold;}
a.ab:hover {color: #ff5d03; text-decoration: underline; font-weight: bold;}
a.g:link, a.g:visited {color: #7f7f7f; text-decoration: none; font-weight: bold;}
a.g:hover {color: #7f7f7f; text-decoration: underline; font-weight: bold;}

td.menu a:link, td.menu a:visited {color: #03a446; text-decoration: none;}
td.menu a:hover {color: #ff5d03; text-decoration: underline;}
td.menu a.a:link, td.menu a.a:visited {color: #ff5d03; text-decoration: none;}
td.menu a.a:hover {color: #ff5d03; text-decoration: underline;}

div.pageouter {
	width: 100%;
}
#silos {
	width: 100%; height: 105px;
	position: fixed; Z-INDEX: 55;
	background: url(id/grass.gif) bottom left repeat-x;
	bottom: 0;
}

table.pageinner {
	width: 100%;
	background: url(i/bg_body_lb.jpg) bottom left no-repeat;
}
td.pageinner {
	padding-left: 1%;
	padding-right: 1%;
}

div.divider {
	background-color: #E6F5D6;
	line-height: 1px;
	font-size: 1px; margin: 6px 0 6px 0;
}

table.toppagetable {
	font-family: Tahoma, Verdana;
	padding: 0px; width: 100%;
	border-bottom: 0;
}

table.pagetable {
	width: 100%;
	margin: 0px;
	margin-bottom: 6px;
}
table.pagetable td {
	vertical-align: top;
}

table.bottompagetable {
	width: 100%; margin-top: 0;
	color: #03A446; 
	background-color: #FCD005;
	border-top: 1px #03A446 solid;
}
table.bottompagetable td {
	padding: 6px;
}

td.pagelogotext {
	padding: 0px 0 6px 6px;
	color: #03A446;
	vertical-align: top;
	border-right: 0;
}
td.pagelogotext h1 {
	margin: 0;
	color: #03a446;
	font-size: 12px;
}

div.vfishka {
	width: 100px;
	text-align: left;
	margin-bottom: 6px;
}

font.curpage {
	color: #03A446; font-weight: bold;
}

input.search {
	width: 100%;
	background: #ffffff url(i/bg_input.gif) bottom repeat-x;
	border: 1px solid #03A446;
}

div.search {
	padding: 4px 2px 0 2px; 
	background-color: #ECF1EB; width: 90%; float: right; 
	margin-right: -2px;
	margin-bottom: 6px;
}
table.search {width: 100%;}
table.menu {width: 90%; margin-right: -2px;}
table.search td, table.menu td {
	color: #03A446;
	padding: 0 2px 4px 2px;
	vertical-align: top;
}

table.top {width: 100%;}


td.rightcol {
	width: 254px;
	padding: 0 0 0 12px;
	vertical-align: top;
}
td.leftcol {
	width: 200px;
	vertical-align: top;
}
td.irightcol {
	width: 135px;
	padding: 12px 0px 0 12px;
	vertical-align: top;
}
td.iileftcol {
	width: 6px;
}
td.ileftcol {
	vertical-align: top;
	width: 20%;
	padding-top: 0;
	background: #ffffff;
}
td.sleftcol {
	vertical-align: top;
	padding: 0; width: 160px;
	background: #ffffff;
}
td.icentercol {
	vertical-align: top;
	padding: 8px ;
}
.ileftcol h1, .icentercol h1, td.panel h4, .mgoodmiddle h2 {
	margin: 25px 0 10px 10px;
	color: #B4B4B4;
	font-size: 13px;
}
td.panel h4, h4, h3 {
	background: #9CCA1F url(id/leftbottom_bg.gif) top left; 
	font: bold 14px/24px tahoma,arial,verdana,sans-serif; 
	letter-spacing:0px;color: #000; 
	margin: 0 0 6px 0; text-align:left; padding: 0 0 0 12px;
}
td.panel { 
	vertical-align: top; padding: 12px; 
	width: 50%;
}

table.vitrina {margin: -2px;}
table.igood td { padding-right: 6px;}
td.vitrina { 
	border-width: 0 1px 1px 0; border-style: solid;
	border-color: #E7E3B5 #F0F1E1 #F0F1E1 #E7E3B5; 
	vertical-align: top; 
	width: 50%; background: #FAFBF6 url('i/bg_igood.gif') left repeat-y;
}

table.good {width: 100%; margin-bottom: 12px;}
table.good td {padding-right: 10px;}

div.usd {
	padding-top: 0;
	font-size: 10pt; color: #ECA320; font-weight: bold; font-family: Courier, Times, Arial;
}
div.rur {
	padding-top: 4px;
	font-size: 12pt; color: #EC4501; font-weight: bold; font-family: Courier, Times, Arial;
}

table.good td {
	vertical-align: top;
}

hr {color: #E5DB97; }

td.goodaddcart {
	padding: 6px 6px 0 0;
	text-align: left;
}

div.wspath {
	margin: 25px 0 0 10px;
	font: normal 13px/24px Tahoma, Verdana, Arial, Helvetica, Serif;
	color: #5d5d5d;
}

.etc {
	padding-bottom: 6px;
}
.etc2 {
	padding-bottom: 4px;
}
.getc {
	margin-bottom: 6px;
	padding: 4px;
	background-color: #EEF1FF;
}
.pages {
	font:normal 11px tahoma,arial,verdana,sans-serif; 
	color: #a6a6a6;
	padding: 0 0 10px 10px;
	text-align: left;
}

div.gtext {
	border: 1px solid #6DC988;
	padding: 0; margin-bottom: 0;
	background-color: #FCD005;
}

h2 { 
	font:bold 12px/24px tahoma,arial,verdana,sans-serif; 
	letter-spacing:0px;
	color: #000080; 
	margin: 0px 0 10px 0; 
	padding:  0px 0 0 0;
}
td.toptext, .toplefttext {font-size: 10px; color: #BCBEC0; vertical-align: top; padding-bottom: 22px; padding-left: 10px;}
.toptext h2 { 
	font: bold 10px/14px tahoma,arial,verdana,sans-serif; 
	letter-spacing:0px;
	color: #F47B20;  
	margin: 0px 0 4px 0; 
	padding:  0px 0 0 0;
	border-bottom: 0;
}


table.rub {
	width: 100%;
	}
table.rubborder {
	margin-bottom: 6px;
	}
table.rubborder td.rubborder { 
}

td.rub {
	border: 1px solid #6DC988;
	background-color: #ffffff;
	padding: 3px 6px 3px 6px;
	font-size: 12px;
}
td.rubcat {
	padding: 6px 0 6px 0;
}
div.rubcat {
	padding: 4px 0 3px 6px;
	background-color: #ECF1EB;
}
td.rubitem {
	padding: 2px 0 2px 14px; width: 50%;
	background: url('i/flower1.gif') left top no-repeat;
	font-family: Arial, Tahoma, Verdana;
	vertical-align: top;
}








img.goodimg {}
a img.goodimg {border:1px solid #fff;} 
a:hover img.goodimg {border:1px solid #0D7A01;} 

img.leftimg {border: 1px solid; float: left; margin: 0 8px 0 0;}
img.rightimg { float: right; margin: 0 0 0 8px;}
img.bigleftimg {border: 1px solid; float: left; margin: 0 16px 0 0;}
img.bigrightimg {border: 1px solid; float: right; margin: 0 0 0 16px;}
img.ic {width: 16px; height: 16px;}
img.icbig {height: 30px; margin-right: 10px;}

img.smallimg {border: 1px #cccccc solid; width: 60px; height: 60px; cursor: pointer;}
img.smallimgnb { width: 60px; height: 60px; cursor: pointer;}
a img.smallimgnb {border:1px solid #fff;} 
a:hover img.smallimgnb {border:1px solid #0D7A01;} 


img.fullimg {border: 0px #cccccc solid; width: 300px; cursor: pointer;}

.good td.smallimg, td.smallimg { width: 80px; padding-right: 0; vertical-align: top; text-align: right;}

table.bottompagetable {
	width: 100%;
}

img.medimg {border: 1px solid;}

.clearer, .nosize {
    HEIGHT: 0;
    WIDTH: 0;
    LINE-HEIGHT: 0;
    FONT-SIZE: 0;
    OVERFLOW: hidden;
    CLEAR: both
}

table.t90 {width: 90%;}
input {font-weight: normal;}
input.small {width: 40px; text-align: center;}
input.smalla {width: 40px; text-align: center; border: 1px dashed #ea4800; background-image: url('i/bg_smalla.gif');}
input.longinput {width: 80%;}
input.i250 {width: 220px; background: #ffffff url(i/bg_input.gif) bottom repeat-x; border: 1px #6dc988 solid;}
select.i250 {width: 220px; background: url(i/bg_input.gif) bottom repeat-x; border: 1px #6dc988 solid;}
.t250 {width: 313px; height: 140px; background: url(i/bg_input.gif) bottom repeat-x; border: 1px #6dc988 solid;}
.tfull {width: 100%; height: 140px; background: url(i/bg_input.gif) bottom repeat-x; border: 1px #6dc988 solid;}
select.i300 {width: 313px; background: url(i/bg_input.gif) bottom repeat-x; border: 1px #6dc988 solid;}
.textarea {width: 80%; height: 120px;}
label {font-weight: bold; line-height: 200%; color: #7F7F7F;}
.blabel, .blabel input {font-weight: bold; color: #065905; font-size: 11px; cursor: pointer;}

input.ugol {height: 19px; text-align: left; border: 1px solid #000; background: #fff url('id/bg_input_ugol.gif') top left no-repeat; font-size: 10px; padding: 4px 0 0 5px;}
input.r_input {height: 21px; text-align: left; border: 0; background: #fff url('id/r_input.gif') top left no-repeat; font-size: 10px; padding: 5px 0 0 5px;}
input.o_input {height: 21px; text-align: left; border: 0; background: #fff url('id/r_input.gif') top left no-repeat; font-size: 10px; padding: 5px 0 0 5px; width: 144px;}
input.ifull, select.ifull {height: 19px; width: 291px; text-align: left; border: 1px solid #000; background: #fff url('id/bg_input_ugol.gif') top left no-repeat; font-size: 10px; padding: 4px 0 0 5px;}
select.ifull optgroup {background-color: #EBFEE9;}
select.ifull option {}

div.menu {height: 26px; background-color: #FCD005; border: 0;}






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
}


div.titlesmall{ font-size: 12px; margin-bottom: 6px;}
div.title{ font-size: 12px; margin-bottom: 6px; height: 33px;}

div.plist
{ margin-right: 0px;	
}
div.pbrief
{
	float: left;
	width: 160px;
	text-align: center;
	padding: 12px;
}
div.pbrief div.info
{
}
div.pbrief div.infosmall, div.infosmall
{
	text-align: left;
	margin-top: 6px;
	margin-bottom: 12px;
}
div.imgmed {height: 200px;}
div.imgsmall { padding: 4px;}





font.rb {font: bold 11px Tahoma, Arial; color: #FE0000;}
div.mgood {
	display: block;padding: 0 0 0 0; width: 100%;
}
div.mgoodtop {
	background: url(id/mgoodtop1.gif) top left no-repeat; padding:0 0 0 5px; margin:0;line-height:0;font-size:0;
}
p.mgoodtop {
	background: url(id/mgoodtop2.gif) top right no-repeat; height: 5px; padding:0 5px 0 0; margin:0;line-height:0;font-size:0;
}
div.mgoodbottom {
	background: url(id/mgoodbottom1.gif) bottom left no-repeat; padding:0; margin:0;line-height:0;font-size:0;
}
p.mgoodbottom {
	background: url(id/mgoodbottom2.gif) bottom right no-repeat; height: 5px; padding:0; margin:0;line-height:0;font-size:0;
}
div.mgoodmiddle {width: 100%; border-right: 1px solid #a0a0a0;border-left: 1px solid #a0a0a0; padding: 0px;}
td.mgoodleftcol {padding: 12px; border-right: 1px solid #E0E0E0;}
td.mgoodrightcol1 {padding: 12px; vertical-align: top;}
td.mgoodrightcol2 {padding: 0 0 0 12px; height: 60px; vertical-align: bottom;}
td.mgoodrightcol3 {padding:12px 12px 12px 12px; height: 113px; vertical-align: middle;}

div.addcard_divider {margin: 15px 26px 15px 26px; padding: 0; background: #D1D1D1; line-height: 1px; font-size: 1px; height: 1px; }
table.addcard {width: 100%;margin-bottom: 12px; border: 1px solid #7C7C7C; background: #BABABA url('id/addcard_bg.gif') top left;}
div.addcard_right {text-align: right; padding: 10px; background: url('id/addcard_right.gif') top right repeat-y;}
table.addcard td h4 {
	background: transparent;
	font: bold 12px Tahoma,Arial,Verdana,Serif; 
	letter-spacing:0px;color: #fff; 
	margin: 0 0 6px 8px; padding: 0; text-align:left;
}
div.addcard_warning {
	background: transparent;
	font: normal 11px Tahoma,Arial,Verdana,Serif; 
	letter-spacing:0px;color: #FF0000; 
	margin: 0 0 4px 8px;
}


div.rcbox {
	background: url(id/r_top_left.gif) top left repeat-y;
	width:292px; padding: 5px 0 0 0; color: #525252;
	font: normal 11px Tahoma, Verdana, Serif; margin: 12px 5px 12px 4px;
	}
div.rcbox td {font: normal 11px Tahoma, Verdana, Serif;}
div.rcbox span {
	background: url(id/r_h2.gif) top left no-repeat;
	font: normal 12px/31px tahoma, Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:0; color: #525252; text-align:left; 
	padding: 9px 0 20px 43px; margin:0 0 6px 0; border: 0;
}
div.rcbox_body {background: url(id/r_body.gif) top left repeat-y;margin:0;padding:7px;font-size:11px;}
div.rcbox_body_nopad {padding-left: 15px;margin:0;font-size:11px;}
div.rcbox_bottom {background: url(id/r_bottom.gif) bottom left no-repeat; height: 7px; font-size: 0; line-height: 0;}
.rcbox div.divider {
	height: 5px; background: #ffffff url('id/r_divider.gif') top center;
	font-size: 1px; margin: 0;
}
table.r_table td {vertical-align: middle;}
td.r_table {padding-left: 34px;}
td.r_table a:link, td.r_table a:visited  {text-decoration: none;}

div.smalltxtb {}
.smalltxtb td.left{ color: #065905;text-align:right;font-size: 10px;}
.smalltxtb td.right{ font-weight: bold; color: #F47B20; text-align:left;font-size: 10px; padding-left: 10px;}

.lefty{float:left;}
.righty{float:right;}

#tabheader {position: absolute;left: 360px;top: 150px;height: 66px; font: normal 11px tahoma,verdana, arial, sans-serif;list-style-type: none;}
#tabheader table td.li {background: url(id/topmenu_bg.gif) top left repeat-x;}
#tabheader li {
	float: left; width: 106px;
	height: 64px;
	padding: 0 0 0 0;margin: 0 0 0 0;
	border: 0;color: #ffffff;
	text-align: center;
}
#tabheader li#current {
	margin: 0 0 0 0; padding:0;
}
#tabheader td.pli0 {
	width: 20px; height: 64px;
	margin: 0 0 0 0; padding:0; z-index: 55;
}
#tabheader td.pli1 {
	background: url(id/topmenu_p1.gif) top right no-repeat; width: 20px; height: 64px;
	margin: 0 0 0 0; padding:0; z-index: 55;
}
#tabheader li#li1 {
	background: url(id/topmenu_1.gif) top right no-repeat; width: 106px;height: 64px;
	margin: 0 0 0 0; padding:0; z-index: 55;
}

#tabheader li#pli2 {
	background: url(id/topmenu_p2.gif) top right no-repeat; width: 106px;height: 64px;
	margin: 0 0 0 0; padding:0; z-index: 55;
}
#tabheader li#li2 {
	background: url(id/topmenu_2.gif) top right no-repeat; width: 106px;height: 64px;
	margin: 0 0 0 0; padding:0; z-index: 55;
}
#tabheader li#pli3 {
	background: url(id/topmenu_p3.gif) top right no-repeat; width: 106px;height: 64px;
	margin: 0 0 0 0; padding:0; z-index: 55;
}
#tabheader li#li3 {
	background: url(id/topmenu_3.gif) top right no-repeat; width: 106px;height: 64px;
	margin: 0 0 0 0; padding:0; z-index: 55;
}

#tabheader li#pli4 {
	background: url(id/topmenu_p4.gif) top right no-repeat; width: 106px;height: 64px;
	margin: 0 0 0 0; padding:0; z-index: 55;
}
#tabheader li#li4 {
	background: url(id/topmenu_4.gif) top right no-repeat; width: 106px;height: 64px;
	margin: 0 0 0 0; padding:0; z-index: 55;
}

#tabheader li#pli5 {
	background: url(id/topmenu_p5.gif) top right no-repeat; width: 106px;height: 64px;
	margin: 0 0 0 0; padding:0; z-index: 55;
}
#tabheader li#li5 {
	background: url(id/topmenu_5.gif) top right no-repeat; width: 106px;height: 64px;
	margin: 0 0 0 0; padding:0; z-index: 55;
}

#tabheader li#pli6 {
	background: url(id/topmenu_p6.gif) top right no-repeat; width: 106px;height: 64px;
	margin: 0 0 0 0; padding:0; z-index: 55;
}
#tabheader li#li6 {
	background: url(id/topmenu_6.gif) top right no-repeat; width: 106px;height: 64px;
	margin: 0 0 0 0; padding:0; z-index: 55;
}

#tabheader a {display: block;width: 100%;color: #fff;text-decoration: none;padding: 7px 0px 4px 0px;}
#tabheader a:hover {color:#89A207;}
#tabheader li#current a,
#tabheader li#li1 a,
#tabheader li#li2 a,
#tabheader li#li3 a,
#tabheader li#li4 a,
#tabheader li#li5 a,
#tabheader li#li6 a
{display: block;
	color: #000000; padding: 7px 0px 4px 0px; 
	font: bold 13px Verdana, Tahoma, Arial; color: #000;
}

#swin {
	z-index:100;
	width: 260px;
	position: absolute;
	left: 320px;
	top: 94px;
	border: 1px solid #a2a1a1;
	background: white url(i/bg_swin.gif) top right no-repeat;
}

.ileftbottom {
	background: #9CCA1F url(id/leftbottom_bg.gif) top left repeat-y; 
	font: normal 11px/24px tahoma,arial,verdana,sans-serif; 
	letter-spacing:0px;color: #ffffff; 
	margin: 0; text-align:center; padding: 0;}

/* Левое боковое меню */
table.menuouter {background: #fff url(id/menuright_bg.gif) right repeat-y; width: 100%;}
.menuleft {width: 50%; padding-right: 0px;}
a.menucol { text-decoration: none;
	display:block;
	background: #0090D9 url(id/menuleft_h2_bg.gif) top right repeat; 
	height: 100%;
	width: 100%;
	font: bold 13px/24px tahoma,arial,verdana,sans-serif; letter-spacing:0px;color: #fff; margin: 0px 0 1px 0; text-align:center;padding: 0; border-bottom:0;
}
span.menucol { text-decoration: none;
	display:block;
	background: #0090D9 url(id/menuleft_h2_bg.gif) top right repeat; 
	height: 100%;
	width: 100%;
	font: bold 13px/24px tahoma,arial,verdana,sans-serif; letter-spacing:0px;color: #fff; margin: 0px 0 1px 0; text-align:center;padding: 0; border-bottom:0;
}
.menuleft h2 { text-decoration: none;
	background: #0090D9 url(id/menuleft_h2_bg.gif) top right repeat; 
	font: bold 13px/24px tahoma,arial,verdana,sans-serif; letter-spacing:0px;color: #fff; margin: 0px 0 1px 0; text-align:center;padding: 0; border-bottom:0;
}
.menuright h2 { text-decoration: none;
	background: #0090D9 url(id/menuright_h2_bg.gif) top left repeat-x; 
	font: bold 13px/24px tahoma,arial,verdana,sans-serif; letter-spacing:0px;color: #fff; margin: 0px 0 1px 0; text-align:center; padding: 0;border-bottom:0;
}
.menucenter h2 { text-decoration: none;
	background: #0090D9 url(id/menucenter_h2_bg.gif) top right repeat-x; 
	font: bold 13px/24px tahoma,arial,verdana,sans-serif; letter-spacing:0px;color: #fff; margin: 0px 0 1px 0; text-align:center; padding: 0;border-bottom:0;
}
.menucenter h2 { text-decoration: none;
	background: #0090D9 url(id/menucenter_h2_bg.gif) top right repeat-x; 
	font: bold 13px/24px tahoma,arial,verdana,sans-serif; letter-spacing:0px;color: #fff; margin: 0px 0 1px 0; text-align:center; padding: 0;border-bottom:0;
}

.menuleft a:link, .menuleft a:visited, .menuright a:link, .menuright a:visited, .menucenter a:link, .menucenter a:visited  {text-decoration: none;}

table.menuinner {width: 100%; margin-top: 0px;}
.menuleft .menuinner td {padding: 0px; font: normal 11px tahoma, Verdana, Arial, Helvetica, sans-serif;}
.menuright .menuinner td {padding: 0px; font: normal 11px tahoma, Verdana, Arial, Helvetica, sans-serif;}

.menuleft .menuinner {border-right:2px solid #DCDCDC; margin-left: 2px;}
.menuright .menuinner {border-left:2px solid #DCDCDC; margin-left: 0px;}
/* Hides from IE-mac \*/
html>body .menuleft .menuinner {border-right:2px solid #DCDCDC; margin-left: 2px;}
html>body .menuright .menuinner {border-left:2px solid #DCDCDC; margin-left: 0px;}
/* End hide from IE-mac */

.menuinner a:link, .menuinner a:visited {color: #000;text-decoration: none; padding-bottom: 6px;}
html>body .menuinner a:link, .menuinner a:visited {color: #000;text-decoration: none; padding-bottom: 0px;}
.menuinner a:hover {background: url('i/menuinner_a_bg.gif') bottom left no-repeat; color: #008DD7;text-decoration: none; padding-bottom: 6px;}
html>body .menuinner a:hover {background: url('i/menuinner_a_bg.gif') bottom left no-repeat; color: #008DD7;text-decoration: none; padding-bottom: 0px;}
.menuinner a.current {color: #000;text-decoration: none;}
.menuinner a { text-indent: 10px;display: block;width: 100%;height: 2em;}

.menuinner td.hi {height: 44px;}

.clearfix {display: inline-table; z-index: 2;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%; z-index: 2;}
.clearfix {display: block; z-index: 2;}
/* End hide from IE-mac */

.clearfix:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility:hidden; 
}
.spacer{clear:both;margin:0;padding:0;}

.imgbox h5 {
	color:#B4B4B4;height: 33px;vertical-align: bottom;
	text-align:left;font: bold 12px/22px Tahoma,Arial,Verdana,Serif; 
	letter-spacing:0px;margin:6px 0 0 0; padding:0;
}
h5 a:link, h5 a:visited {color: #b4b4b4; text-decoration: none;}
h5 a:hover {color: #b4b4b4; text-decoration: none;}

div.imgboxmiddletopl { padding-left: 11px; 
/*background: url('id/f3_top_left.png') top left no-repeat;*/
}
div.imgboxmiddletopr { 
/*background: url('id/f3_top_bg.png') top repeat-x;*/
 text-align: right;}
div.imgboxmiddlebotl { padding-left: 7px; background: url('id/f3_bot_left.png') bottom left no-repeat;}
div.imgboxmiddlebotr { background: url('id/f3_bot_bg.png') top repeat-x; text-align: right;}

div.imgbox {
	width:287px;
	overflow: visible;
	float:left;
}
div.imgboxmiddle {
	padding-right: 9px;
	overflow: visible;
	background:url(id/f3_bot_bg_round.png) bottom right no-repeat;
}
div.imgboxmiddleinner {
	overflow: visible;
	background:url(id/f3_top_bg.png) top left no-repeat;
}
div.imgboxmiddleinner1{
	padding: 0;
	background:url(id/f3_top_right.png) top right no-repeat;
}
div.imgboxmiddleinner2{
	height: 13.4em; padding: 12px;
	padding-bottom: 18px;
	background:url(id/f3_bot_left.png) bottom left no-repeat;
}

div.fishka{
	height: 139px;
	width: 126px;
	float: left;
	padding-right: 6px; margin-right: 6px;
	background:url(id/f3_img_right_border.png) top right no-repeat;
}
.imgboxmiddle div.title {font: bold 11px Tahoma, Arial; height: 1.6em;}
.imgboxmiddle div.title a {color: #b4b4b4; text-decoration: none;}
.imgboxmiddle div.descr {height: 6.5em; color: #5d5d5d;}
.imgboxmiddle span.buy {
	height:20px;
	display:inline-block;
	border:0px;
	width:60px;
	background:url(i/buy_btn_blank.gif) 70% no-repeat;
}
.imgboxmiddle span.buy a:link , span.buy a:active , span.buy a:visited {
	text-decoration:none;
	color:#fff;
	font: bold 13px/19px tahoma,arial,verdana,sans-serif;
	padding-left: 8px;
}
.imgboxmiddle span.buy a:hover {
	text-decoration:none;
	color:#dedede;
	font: bold 13px/19px tahoma,arial,verdana,sans-serif;
	padding-left: 8px;
}
.imgboxmiddle div.price {margin-top: 4px; padding-top: 4px; font-size:12px;font-family: tahoma, arial, verdana, sans-serif; font-weight: bold; }
div.price {margin-top: 4px; padding-top: 4px; font-size:12px;font-family: tahoma, arial, verdana, sans-serif;  font-weight: bold; }
.price .left{ padding: 2px 4px; color: #5d5d5d;}
.price .right{ margin-left: 6px; padding: 2px 4px; font-weight: bold; color: #ffffff; background: #A9DF11;}

.imgbox_bottom {width:111px; height:0px;padding:0;margin:0;}
.imgbox a img {border:1px solid #fff;} 
.imgbox a:hover img{border:1px solid #0D7A01;} 
.smallimgbox {float:left;width:75px; height: 90px;overflow: hidden;margin:0 10px 0 0; padding:0; display:inline; }
.smallimgbox img { width:75px; height: 90px;margin:0; padding:0;cursor: pointer; }
.xsmallimgbox {float:left;width:95px; overflow: hidden;margin:0 10px 0 0; padding:0; display:inline; }
.xsmallimgbox img.good { width:95px; height: 114px; margin:0; padding:0;cursor: pointer; }

.itembox {
	float:left;
	width:240px; 
	margin:3px 10px 15px 0; 
	padding:0 6px 6px 6px;
	display:inline;
	border: 1px solid;
	border-color: #CDCDCD #A2A1A1 #A2A1A1 #CDCDCD;
	background: #EBFEE9;
}

div.b12 {margin: 12px;}
div.div12 {padding: 12px;}
#dwindowcontent { padding: 12px;}
#filterbar {padding: 6px; background-color: #ebfee9;}
img.selected {border: 0; width: 24px; height: 24px; cursor: pointer;}

#map {padding: 4px 0 16px 22%; margin: 46px 10% 0 0;}
.map1 {padding: 4px 0 4px 30px; background: url('i/map1_bg.gif') top left repeat-y;}
.map12 {padding: 4px 0 4px 30px; background: url('i/map12_bg.gif') top left repeat-y;}
.map2 {padding: 4px 0 4px 25px; background: url('i/map2_bg.gif') top left repeat-y;}
.map3 {padding: 4px 0 4px 65px; background: url('i/map2_bg.gif') top left repeat-y;}
#map a:link, #map a:visited {color: #228DC5; text-decoration: none; font: bold 1.3em/18px Serif;}
#map a:hover {color: #0066cc; text-decoration: none;}

div.hsearch {
	background: url('id/hsearch.png') top left no-repeat;
	padding:  70px 0 0 169px; height: 110px;
}
div.hsearch2 {
	padding-left: 39px;
	padding-right: 3px;
}
div.hsearch2i {
	border-left: 1px solid #8E8E8E;
	border-right: 1px solid #8E8E8E;
}
table.hsearch1 {background: url('id/hsearch1bg.png') top repeat-x; height: 54px;}
td.hsearch1l {width: 57px;}
td.hsearch1r {text-align: right;}
td.hsearch1c {font: bold 12px Tahoma, Arial; color: #ffffff; padding: 26px 0 0 15px;}

div.hsearch3l { padding-left: 11px; background: url('id/hsearch3l.png') bottom left no-repeat;}
div.hsearch3r {background: url('id/hsearch3bg.png') bottom repeat-x; text-align: right;}
div.hsearch4 { padding-right: 18px; text-align: right;}