body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #779B0F;
}

#upoutavka {
	position: absolute;
	left: 89px;
	top: 0px;
	width: 812px;
	background-color: #FFFFFF;
	border: 1px solid #666666;
	padding: 6px;
	text-align: center;
	z-index: 1000;
}
#upoutavka div {
	padding-top: 6px;
	font-weight: bold;
	font-size: 12px;
}
#upoutavka a.close {
	display: block;
	text-align: right;
	padding-bottom: 6px;
	font-size: 12px;
}
#tbanner {

}
#sky {
	width: 1002px;
	margin: 0px auto 0px auto;
	position: relative;
}
#lsky {
	position: absolute;
	left: -121px;
}
#rsky {
	position: absolute;
	left: 1003px;
}
#header {
	width: 1002px;
	height: 68px;
	margin: 0px auto 0px auto;
	position: relative;
}
#header span {
	display: block;
	float: left;
	width: 427px;
	height: 68px;
	background-image: url(/img/logo.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
}
#header div.eshop {
	float: right;
	width: 125px;
	height: 68px;
	background-image: url(/img/es1.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
}
#header div.descr {
	float: right;
	width: 449px;
	height: 68px;
	background-image: url(/img/top.jpg);
	background-repeat: no-repeat;
}
#header div.descr div {
	width: 430px;
	height: auto;
	float: right;
	background-image: none;
	text-align: right;
	font-size: 10px;
	padding-top: 21px;
	color: #333333;
}
#nh {
	width: 1002px;
	height: 63px;
	margin: 0px auto 0px auto;
}
#nh1 {
	width: 251px;
	height: 63px;
	float: left;
	background-image: url(/img/nh1.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
}
#nh2 {
	width: 176px;
	height: 63px;
	float: left;
	background-image: url(/img/nh2.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
}
#es2 {
	width: 125px;
	height: 63px;
	float: left;
	background-image: url(/img/es2.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
}
#nh3 {
	width: 150px;
	height: 63px;
	float: left;
	background-image: url(/img/nh3.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
}
#nh4 {
	width: 300px;
	height: 63px;
	float: left;
	background-image: url(/img/nh4.jpg);
	background-repeat: no-repeat;
}
#nav {
	position: relative;
	width: 1002px;
	height: 157px;
	margin: 0px auto 0px auto;
}
#n1 {
	width: 46px;
	height: 157px;
	float: left;
	background-image: url(/img/n1.jpg);
	background-repeat: no-repeat;
}
#n2 {
	width: 186px;
	height: 157px;
	float: left;
	background-image: url(/img/n2.jpg);
	background-repeat: no-repeat;
	text-align: left;
}
#n3 {
	width: 38px;
	height: 157px;
	float: left;
	background-image: url(/img/n3.jpg);
	background-repeat: no-repeat;
}
#n4 {
	width: 186px;
	height: 157px;
	float: left;
	background-image: url(/img/n4.jpg);
	background-repeat: no-repeat;
	text-align: left;
}
#n5 {
	width: 36px;
	height: 157px;
	float: left;
	background-image: url(/img/n5.jpg);
	background-repeat: no-repeat;
}
#n6 {
	width: 187px;
	height: 157px;
	float: left;
	background-image: url(/img/n6.jpg);
	background-repeat: no-repeat;
	text-align: left;
}
#n7 {
	width: 323px;
	height: 157px;
	float: left;
	background-image: url(/img/n7.jpg);
	background-repeat: no-repeat;
	text-align: right;
}
#n7 div {
	margin-top: 120px;
	padding-right: 5px;
}
#n2 a, #n4 a, #n6 a {
	color: #000000;
}
#menu {
	width: 1002px;
	height: 42px;
	margin: 0px auto 0px auto;
	background-image: url(/img/menu.jpg);
	background-repeat: no-repeat;
}
#menu ul {
	margin: 0px;
	padding: 0px;
	height: 42px;
}
#menu ul li { 
	display: block;
	float: left;
	height: 42px;
}
#menu ul li a {
	background-image: url(/img/msep.gif);
	background-repeat: no-repeat;
	background-position: 0px 19px;
	display: block;
	color: #000000;
	padding: 14px 11px 0px 17px;
	text-decoration: none;
}
#menu ul li a.f {
	background-image: none;
}
#menu ul li a:hover {
	font-weight: bold;
}
#menu ul li.a a {
	font-weight: bold;
}
#main {
	width: 1002px;
	margin: 0px auto 0px auto;
	background-color: #FFFFFF;
	padding-bottom: 8px;
}
#footer {
	width: 1002px;
	height: 67px;
	margin: 0px auto 0px auto;
	background-image: url(/img/footer.jpg);
	background-repeat: no-repeat;
}
#footer div {
	padding-top: 15px;
}
#footer a {
	color: #000000;
	text-decoration: underline;
}
#backlink {
	width: 1002px;
	margin: 0px auto 0px auto;
	padding-top: 4px;
	padding-bottom: 7px;
	color: #CCCCCC;
	font-size: 9px;
}
#backlink a {
	color: #CCCCCC;
	text-decoration: underline;
}

#lcol {
	float: left;
	width: 202px;
	padding-top: 5px;
}
#cont {
	float: right;
	width: 792px;
}
#rcol {
	float: right;
	width: 202px;
	padding-top: 5px;
}
#mcol {
	float: left;
	width: 582px;
	text-align: left;
	padding-top: 5px;
}
div.lmx {
	width: 197px;
}
div.lm {
	text-align: left;
}
div.lmx a {
	display: block;
	background-image: url(/img/m.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #E38C10;
	margin-top: 2px;
	padding: 8px 8px 8px 10px;
	color: #000000;
	font-weight: bold;
}
div.lmx a.a {
	text-decoration: underline;
}
div.lmx div {
	display: none;
	padding-bottom: 6px;
}
div.lmx div a {
	background-image: none;
	background-color: transparent;
	font-weight: normal;
	padding: 2px 8px 2px 10px;
}

div.bh {
	width: 202px;
	height: 43px;
	background-image: url(/img/bhl.jpg);
	background-repeat: no-repeat;
}
#rcol div.bh {
	background-image: url(/img/bhr.jpg);
}
div.bh div {
	text-align: left;
	padding-left: 10px;
	padding-top: 14px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
}
div.bt, div.lm {
	width: 202px;
	background-color: #F9C780;
}
div.btt {
	width: 182px;
	margin: 0px auto 0px auto;
	padding-top: 6px;
	text-align: left;
}
div.btt p, div.btt ul, div.btt ol {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 5px;
}
div.be {
	width: 202px;
	height: 6px;
	font-size: 1px;
	background-image: url(/img/bel.jpg);
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
#rcol div.be {
	background-image: url(/img/ber.jpg);
}

div.basket {
	width: 202px;
	height: 112px;
	background-image: url(/img/boxb.jpg);
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
div.basket span {
	display: block;
	width: 182px;
	margin: 0px auto 0px auto;
	color: #779B0F;
	text-align: left;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 12px;
}
div.basket div {
	width: 182px;
	margin: 0px auto 0px auto;
	text-align: left;
}
div.basket div a {
	color: #EEEEEE;
}

a.breg, a.blogin {
	display: block;
	float: right;
	background-image: url(/img/btnreg.jpg);
	background-repeat: no-repeat;
	padding-top: 16px;
	padding-bottom: 5px;
	padding-left: 36px;
	width: 70px;
	_width: 106px;
	font-weight: bold;
	text-align: left;
}
a.blogin { 
	background-image: url(/img/btnlogin.jpg);
}


div.tabs {
	background-image: url(/img/tabo.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 582px;
	height: 27px;
	margin-top: 10px;
}
div.tabs a {
	display: block;
	float: left;
	background-image: url(/img/tab0.png);
	background-repeat: no-repeat;
	width: 96px;
	text-align: center;
	font-size: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-right: 1px;
	color: #000000;
}
div.tabs a.a {
	background-image: url(/img/tab1.png);
}
div.tab {
	background-image: url(/img/tab.png);
	background-repeat: repeat-y;
	border-bottom: 1px solid #FADCA0;
	margin-bottom: 10px;
	text-align: center;
}
div.tabi {
	width: 564px;
	margin: 0px auto 0px auto;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 8px;
}

div.box, div.boxp {
	background-image: url(/img/tab.png);
	background-repeat: repeat-y;
	border-top: 1px solid #FADCA0;
	border-bottom: 1px solid #FADCA0;
	padding: 8px;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.boxp {
	margin-top: 0px;
}
div.box p {
	margin-top: 3px;
	margin-bottom: 3px;
}
div.infobox {
	border: 2px solid #FF6666;
	background-color: #FF9999;
	padding: 8px;
	margin-bottom: 10px;
}
div.infobox a {
	font-weight: bold;
}
body.frame div.box {
	background-image: none;
	border: 1px solid #FADCA0;
	background-color: #FDEFD5;
}

option.g1 {
	background-color: #DDDDDD;
}

div.pg {
	clear: both;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 4px;
}
div.pg, div.pg td, div.pg select {
	font-family: Verdana;
	font-size: 11px;
	vertical-align: middle;
}
table.n, table.t, table.nav {
	width: 100%;
	border: 0px;
}
table.nav td {
	width: 50%;
	vertical-align: top;
}
table.nav td a {
	display: block;
	background-image: url(/img/msep.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px;
}
div.box table.n {
	width: 566px;
}
table.n td {
	vertical-align: top;
}
table.gal {
	width: 100%;
	border: 0px;
}
table.gal td {
	vertical-align: top;
	text-align: center;
}
table.gal img {
	border: 1px solid #999999;
}
div.bl {
	display: none;
}

div.lo {
	float: left;
	width: 120px;
}
div.lp {
	float: right;
	width: 450px;
}
div.lb {
	clear: both;
	border-top: 1px solid #FCE8C1;
	margin-top: 6px;
	margin-bottom: 6px;
}
div.lp h2 {

}
div.lp p {
	text-align: justify;
	margin-top: 0px;
	margin-bottom: 4px;
}
div.lp span {
	display: block;
	margin-bottom: 3px;
	font-size: 0.85em;
}

table.tb {
	border: 0px;
}
table.tb th {
	font-size: 0.8em;
	text-align: left;
}
table.ls {
	width: 50%;
	float: left;
}
table.ps {
	width: 50%;
	float: right;
}


div.prod {
	width: 285px;
	float: left;
	margin-bottom: 10px;
}
div.prodr {
	width: 285px;
	float: right;
	margin-bottom: 10px;
}
div.prod h2, div.prodr h2 {
	clear: none;
	border: 1px solid #FADCA0;
	background-color: #FDEFD5;
	padding: 4px;
}
div.dimg {
	width: 200px;
	float: left;
}
div.dimg img {
	margin-bottom: 5px;
}
div.ddescr {
	width: 370px;
	float: right;
	margin-bottom: 15px;
}
div.pimg {
	width: 100px;
	float: left;
}
div.pdescr {
	width: 180px;
	text-align: justify;
	float: right;
}
div.c {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 6px;
}

input.sum {
	width: 100%;
	text-align: right;
	border: 0px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
table.basket {
	width: 100%;
	border: 0px;
}
table.basket th {
	font-size: 0.8em;
	background-color: #F9C780;
}
table.basket td {
	background-color: #FDEFD5;
}
table.basket a img {
	border: 0px;
}
tr.zv td, tr.zv input.sum {
	font-weight: bold;
	font-size: 0.95em;
}
table.basket tr.odd td {
	border-top: 1px solid #333333;
}
div.oform {
	background-color: #FDEFD5;
}
div.oform b {
	font-size: 1.2em;
	color: #FF4100;
}
div.hide {
	display: none;
}
div.upb {
	display: none;
	padding-top: 4px;
	padding-left: 15px;
}
div.zar {
	color: #FF4000;
	font-size: 0.95em;
	margin-top: 3px;
	margin-bottom: 3px;
}

div.search a {
	font-weight: bold;
}
div.search i {
	display: block;
	font-size: 0.9em;
	color: #999999;
}
div.search i a {
	color: #999999;
	font-weight: normal;
}
div.search p {
	margin-bottom: 0px;
	margin-top: 8px;
}
div.search span {
	color: #FF4000;
}

table.sr {
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	width: 100%;
	background-color: #FFFFFF;
	margin-top: 6px;
	margin-bottom: 6px;
}
table.sr th {
	background-color: #D8D4C0;
	color: #000000;
	text-align: center;
	font-size: 0.8em;
	padding: 3px;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
}
table.sr th.big {
	font-size: 1.3em;
}
table.sr td {
	background-color: #F8F7F2;
	padding: 3px;
	text-align: center;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
}
table.sr td.m {
	width: 15%;
	text-align: left;
}
table.sr a {
	display: block;
	text-decoration: none;
}
table.sr a:hover {
	text-decoration: none;
	background-color: #DDDDDD;
}
table.sr a.a {
	background-color: #666666;
}
table.sr td.a {
	background-color: #FF0000;
}
table.sr td.ao {
	background-color: #0000FF;
}
table.sr tr.white td {
	background-color: #FFFFFF;
}
table.cl {
	border: 0px;
	width: 180px;
}
table.cl td {
	font-size: 11px;
}
table.cl td.d, table.cl td.p {
	background-color: #F2F2F2;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}
table.cl td.p {
	background-color: #FBFBFB;
}
table.cl td.d a, table.cl td.p a {
	text-decoration: none;
	color: #000000;
}
table.cl td.dnes {
	background-color: #F3F2EB;
	border: 1px solid #222222;
}


table.b {
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	width: 100%;
}
table.b td {
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}

body.frame {
	padding: 10px;
	background-color: #FFFFFF;
	text-align: left;
}

#um {
	width: 475px;
	height: 133px;
	float: left;
	text-align: center;
	background-image: url(/img/rb.jpg);
	background-repeat: no-repeat;
	margin-bottom: 15px;	
}
div.umo {
	width: 455px;
	padding-top: 10px;
	margin: 0px auto 0px auto;
	text-align: left;
}
div.umo p {
	margin-top: 0px;
}
#um2, #um3, #um4 {
	display: none;
}
#un div a {
	color: #FFFFFF;
	font-size: 11px;
	display: block;
	padding-left: 5px;
	padding-top: 6px;
}
#un div {
	width: 106px;
	height: 25px;
	background-repeat: no-repeat;
	background-image: url(/img/rb0.jpg);
	margin-bottom: 2px;
}
#un {
	padding-top: 4px;
	float: right;
	margin-right: 1px;
}
#un div.ua {
	background-image: url(/img/rb1.jpg);
}

#hpnej {
	clear: both;
	height: 44px;
	background-repeat: no-repeat;
	background-image: url(/img/hpnej.jpg);
	background-position: center top;
}
div.hpb1, div.hpb2, div.hpb3 {
	width: 191px;
	height: 308px;
	float: left;
	background-repeat: no-repeat;
	background-image: url(/img/hpb.jpg);
	margin-right: 4px;
	margin-bottom: 8px;

}
div.hpb3 {
	margin-right: 0px;
}
div.hpb1 {
	clear: both;
}
div.hpb1 ul, div.hpb2 ul, div.hpb3 ul {
	margin: 0px;
	padding: 0px;
}
div.hpb1 h2, div.hpb2 h2, div.hpb3 h2 {
	color: #4A6203;
	height: 50px;
	margin-top: 12px;
	font-size: 1.1em;
	text-align: center;
	padding-left: 34px;
	padding-right: 34px;
}
div.hpb1 li, div.hpb2 li, div.hpb3 li {
	list-style-type: none;
	padding: 1px 16px 1px 32px;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(/img/hpbli.png);
	background-position: 16px 6px;
}
div.hpb1 a, div.hpb2 a, div.hpb3 a {
	color: #4A6203;
	text-decoration: none;
}

div.soucet {
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #E2E2E2;
	padding: 6px;
}
div.soucet span input {
	background-color: transparent;
	border: 0px;
	font-size: 1.3em;
	font-weight: bold;
	color: red;
}
div.soucet div {
	width: 200px;
	margin-top: 3px;
	float: right;
	text-align: right;
}

form {
	margin: 0px;
}

.inpfield100 {
	border: 1px solid #999999;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
}
.inpfield {
	border: 1px solid #999999;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.inpfield100req {
	border: 1px solid #999999;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
	background-image: url(/img/req.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.inpfieldreq {
	border: 1px solid #999999;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(/img/req.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.inpbutton {
	border: 1px solid #999999;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #E38C10;
	margin-bottom: 6px;
}
.inpbutton100 {
	border: 1px solid #999999;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #E38C10;
	width: 100%;
	margin-bottom: 6px;
}


td.clperex {
	padding-top: 4px;
	font-style: italic;
	color: #999999;
	font-weight: bold;
}
div.clperex {
	width: 99%;
	font-style: italic;
	text-align: justify;
}
.clzahlavi {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	font-weight: bold;
}
td.clzahlavi_r {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-align: right;
}
td.clpopis {
	vertical-align: top;
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	text-align: justify;
}
.clzahlavi a {
	color: #666666;
	text-decoration: none;
}
.clzahlavi a:hover {
	color: #000000;
	text-decoration: none;
}
a.clzahlavi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}
td.clzpet a,div.clzpet a {
	font-size: 11px;
	color: #4B777F;
	text-decoration: none;
	font-weight: normal;
}
td.clzpet a:hover,div.clzpet a:hover {
	color: #999999;
	text-decoration: none;
	font-weight: normal;
}
div.clzapati{
	text-align: right;
}	

tr.discnadpis {
	padding-top: 8px;
	padding-bottom: 1px;
}
td.discnadpis {
	border-bottom: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
td.discnadpis a {
	color: #000000;
	text-decoration: none;
}
td.discnadpis a:hover {
	color: #888888;
	text-decoration: none;
}
td.discinfo {
	border-bottom: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: right;
}
td.discinfo a {
	color: #000000;
	text-decoration: none;
}
td.discinfo a:hover {
	color: #888888;
	text-decoration: none;
}
td.disctext {
	padding-top: 2px;
	text-align: justify;
}

tr.discnadpisg td,tr.discnadpisg td a {
	padding-top: 8px;
	padding-bottom: 1px;
	color: #999999;
	border-bottom-color: #999999;
}
td.disctextg {
	padding-top: 2px;
	text-align: justify;
	color: #999999;
}
tr.discvypisg td,tr.discvypisg td a {
	color: #999999;
}

tr.discvypis {

}
td.discvypis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
td.discvypis a {
	color: #000000;
	text-decoration: none;
}
td.discvypis a:hover {
	color: #888888;
	text-decoration: none;
}
td.discvypisinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: right;
}
td.discvypisinfo a {
	color: #000000;
	text-decoration: none;
}
td.discvypisinfo a:hover {
	color: #888888;
	text-decoration: none;
}

td.dl2zapati {
	vertical-align: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: right;
}
td.discre {
	padding-left: 10px;
}

p.discmpopis {
	text-align: justify;
	margin-top: 3px;
}

td.anknadpis {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
td.ankpopis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
td.ankvolba {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.mt3 {
	margin-top: 3px;
}
.mb10 {
	margin-bottom: 10px;
}
.mt10 {
	margin-top: 10px;
}

.uootblm, .uootbl {
	width: 100%; border: 0px;
}
.break, .clear {
	clear: both;
	height: 1px;
	font-size: 1px;
}
* html .break {
	display:none;
}

@media print {
 #header, #menu, #footer, #lcol, #rcol, #nh, #nav, .np {
	display: none;
 }
 #main, #cont, #mcol {
	float: none;
	width: 100%;
 }
}

