.instraction { overflow:hidden;}
.instraction div { width:150px; height:150px; float:left; margin:0 15px 15px 0;}

.link a{font-weight:bold; color:#8A8A8A;}
.link a:{font-weight:bold; color:#8A8A8A;}


.new-left-menu {margin:0 0 0 10px;}
.new-left-menu table {width:210px; height:33px;}
.new-left-menu span {font-size:14px; font-family:Tahoma; font-weight:bold; color:#FFFFFF;}
.new-left-menu a {font-size:14px!important; font-family:Tahoma; font-weight:bold; color:#8A8A8A;}
.new-left-menu a:hover {font-size:14px!important; font-family:Tahoma; font-weight:bold; color:#8A8A8A; text-decoration:none;}
.dlya-dachi-active {background:#A1D345 url(/img/dlya-dachi-active.jpg) top right no-repeat; text-align:center;}
.dlya-doma-noactive {background:#EEEEEE url(/img/dlya-doma-noactive.jpg) top right no-repeat; text-align:center;}
.dlya-dachi-noactive {background:#EEEEEE url(/img/dlya-dachi-noactive-.jpg) top right no-repeat; text-align:center; width:50%;}
.dlya-doma-active {background:#A1D345 url(/img/dlya-doma-active.jpg) top right no-repeat; text-align:center; width:50%}

.val {
border-collapse:collapse;
background:#F4F4F2;
}
.val td {
border:1px solid #9BA055;
padding:4px 5px;
text-align:left;
}
a.d1 {
  background: url(/img/d1.jpg) left 5px no-repeat;;
  padding-left:10px;
  color: #a1d345;
}

.sp1 {
  color: #a1d345;
  font-size: 9pt;
}

#repmsg {
color:#DA4836;
}
td.bn a {
color:#797979;
text-decoration:none;
}
td.bn a:hover {
color:#797979;
text-decoration:underline;
}
.content #div_v1 a.s14 {
color:#A1D345;
font-weight:bold;
}
.content #div_v1 a {
color:#585858;
}
#div_v1 div {
margin:0 15 px 20px 0;
clear:both;
padding-right:20px;
}
#div_v1 {
width:49%;
height:120px;
float:left;
}
#div_v1 img {
float:left;
margin: 0 15px 15px 0;
}
.nextHref {
background:url(/img/ar_r.jpg) right 5px no-repeat;
padding-right:15px;
}
.backHref {
background:url(/img/ar_l.jpg) left 5px no-repeat;
padding-left:15px;
}
.nextHrefOff {
background:url(/img/ar_r_gr.jpg) right 5px no-repeat;
padding-right:15px;
color:#B7B7B7;
}
.backHrefOff {
background:url(/img/ar_l_gr.jpg) left 5px no-repeat;
padding-left:15px;
color:#B7B7B7;
}
.left_menu a.mcurr {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin-right:20px;
	color:#da4836;
}
#pad_20 {
padding-right:20px;
}
.oldPrice {
text-decoration:line-through;
}
#price {
color:#da4836;
font-weight:bold;
}
div#textareatitle {
width:80%;
float:left;
text-align:justify;
margin-top:5px;
font-size:11px;
font-weight:bold;
}
div#textareatitle div#textarea {
font-weight:normal;
}
td.form_bg .DivLoginInfo {
padding:0;
margin:0 0 10px 0;
}
td.form_bg a.LoginInfo {
float:left;
}
td.form_bg a.DivLogOut {
color:#DA4836;
margin-top:2px;
margin-right:20px;
float:right;
}
#votevalue {
height:20px;
background-color:#A1D345;
color:#000000;
text-align:left;
padding:5px 0 0 5px;
margin-bottom:15px;
}
.tr2 table.w100pr {
width:100%;
}
table.w100pr {
width:80%;
}
.w300 {
width:300px;
}
body {
	padding:0px;
	margin:0px;
	font-family:Tahoma;
background-color:#FFFFFF;
}
td, p, h1, h2, h3, h4, dl, dd, dt {
	padding:0px;
	margin:0px;
}
img {
	border:none;
}
a:hover {
	text-decoration:none;
}
.red {
	color:#da4836;
}
.s11 {
	font-size:11px;
}
.s14 {
	font-size:14px;
}
.c79 {
	color:#797979;
}
h1 {
	font-size:18px;
	color:#737834;
	font-weight:normal;
	border-bottom:3px solid #737834; 
}
h2 {
	font-size:16px;
	color:#737834;
	font-weight:normal;
	margin:10px 0 15px 0;
}
.lrh1 {
	font-size:18px;
	color:#737834;
	font-weight:normal;
        letter-spacing:-1px;
	text-decoration: none;
	margin:10px 0 15px 15px;
}
h3 {
	font-size:14px;
	color:#737834;
	font-weight:normal;
	margin:10px 0 15px 0;
}
.pading {
	 padding-right:23px;
}
.pading1 {
	 padding:0px 23px 20px 0px;
}
.pading2 {
	padding-left:23px;
	padding-top:20px;
}
.padin {
	padding-right:20px; padding-left:23px;
}
td.padin2 {
	padding-right:23px;
}
/* top css */
.left_lep {
	background:url(/img/left_lep.jpg) right no-repeat;
	vertical-align:middle;
}
.sp1 {
	font-size:16px;
	color:#868686;
	font-family:Tahoma;
	font-weight:bold;
}
.sp2 {
	font-size:11px;
	color:#868686;
	font-family:Tahoma;
	margin-top:-4px;
}
.form_bg {
	background:url(/img/form_bg.jpg) left top no-repeat;
	height:57px;
	background-color:#F1F2E2;
	font-size:11px;
}
.form_bg a {
	color:#b0abab;
}
.form_bg div {
	margin:20px 0px 0 25px;
}
.form_bg div img {
	background-color:#b0abab;
	margin:0 10px -1px 10px;
}
.form_btm {
	background:url(/img/form_btm.jpg) left bottom no-repeat;
	height:100px;
	width:201px;
	font-size:11px;
	vertical-align:top;
}
.form_btm a {
	color:#b0abab;
}
.top_menu {
	width:80%;
	vertical-align:middle;
	height:33px;
	background-color:#a1d345;
}
.top_menu a {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
.content .top_menu a {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
.mail {
	position:absolute;
	right:100px;
	top:50px;
}
.ramka_mail {
	background:url(/img/login1.png) left top no-repeat;
	width:258px;
	height:119px;
float:left;
	margin:0;
	padding:0;
}
div#shad_r {
	float:left;
	background:url(/img/shadow_rght.png) top no-repeat;
	width:8px;
	height:110px;
	margin:20px 0 0 0;
	padding:0;
}
div#shad_btm {
	clear:both;
	background:url(/img/shadow_btm.png) no-repeat;
	width:258px;
	height:9px;
	margin:0 0 0 25px;
	padding:0;
}

/* eof top css */

/* left menu */
.left_menu {
	padding:20px 0px 0 0;
	vertical-align:top;
}
.left_menu p {
	border-bottom:1px solid #DADADA;
	padding-bottom:7px;
	margin-bottom:7px;
	width:100%;
	text-align:left;
}
.left_menu a {
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
	color:#999999;
}
.left_menu a:hover {
	font-size:12px;
	text-decoration:none;
	color:#DA4836;
}
#cats0 p {
	background:url(/img/cube.jpg) left 4px no-repeat;
	padding-left:15px;
}
#cats0 p:hover {
	background:url(/img/cube_r.jpg) left 4px no-repeat;
	padding-left:15px;
}
#cats1 p, #cats2 p {
	background:url(/img/minus.jpg) left 4px no-repeat;
	padding-left:15px;
}
#cats1 p:hover, #cats2 p:hover {
	background:url(/img/minus_r.jpg) left 4px no-repeat;
	padding-left:15px;
}
#cats1 p#ip1_open, #cats2 p#ip2, #cats1 p#ip1, #cats2 p#ip2_open {
	background:url(/img/minus_r.jpg) left 4px no-repeat;
}
#cats0 p#ip0_open {
	background:url(/img/cube_r.jpg) left 4px no-repeat;
}
.left_menu a#ib1, a#ib1_open {
	margin:0 30px 0 0;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	color:#999999;
}
.left_menu a:hover#ib1, a:hover#ib1_open  {
	margin:0 30px 0 0;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#DA4836;
}
.left_menu span#ib0_open {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin-right:20px;
	color:#da4836;
}
.left_menu span#ib0 {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin-right:20px;
	color:#da4836;
}
.left_menu span#ib1_open, span#ib2, span#ib1 {
	font-size:11px;
	text-decoration:none;
	margin-right:10px;
	color:#da4836;
}
#cats1 {
	margin-left:15px;
	padding-right:18px;
}
#cats2 {
	margin-left:15px;
	padding-right:15px;
}
.left_menu a#ib2 {
	margin:0 0px 0 0;
	font-size:11px;
	text-decoration:underline;
	font-weight:normal;
	color:#999999;
}
.left_menu a:hover#ib2 {
	margin:0 0px 0 0;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	color:#DA4836;
}
/* eof left menu */

/* right part */
.quest {
	margin:10px 0 0 15px;
}
.quest a {
	color:#797979;
}
.quest p {
	font-size:11px;
	margin-bottom:10px;
}
.news {
	margin:10px 0 0 15px;
	line-height:12px;
}
.news a {
	color:#a1d345;
}
.news p {
	font-size:11px;
	margin-bottom:6px;
	color:#797979;
}
.art {
	margin-bottom:30px;
}
/* eof right part */

/* main css */
.main {
	font-size:12px;
	background-color:#f4f4f2;
	padding:20px 5px 0 10px;
}
.tbl_spec {
	background-color:#FFFFFF;
	border:1px solid #E0E3CE;
	padding:0;
}
.td1_spec {
	background:url(/img/ramka_bg.jpg) top repeat-y;
	border-bottom:1px solid #9AA154;
}
.td1_spec div {
	background:url(/img/ramka_btm.jpg) top no-repeat;
	font-size:11px;
	padding:15px 0 0 5px;
}
.td1_spec div p {
	margin-bottom:5px;
}
.forie {
	width:80%;
}
.content {
	color:#797979;
	font-size:12px;
	padding:0px 0px 0 0px;
}
.content  p {
	margin-bottom:15px;
font-size:12px;
color:#797979;
}
.content a {
	color:#A1D345;
}
.content a.red {
	color:#da4836;
}
.path {
	font-size:10px;
	margin:10px 0;
}
.path a {
	color:#78A426;
}
.td_meb {
	background-color:#F4F4F2;
	border:1px solid #E8E9DB;
	padding:10px;
	width:183px;
}
.brdr {
	border:2px solid #9BA055;
}
.brdr2 {
	border:1px solid #8BBE2E;
}
.tr1 {
	background-color:#F1F2E1;
	color:#000000;
	line-height:23px;
	text-align:left;
}
.tr1 td {
	padding-left:10px;
}
.tr2 {
background-image:url(/img/grey.gif);
background-position:bottom;
background-repeat:repeat-x;
}

.tr2 td {
vertical-align:top;
text-align:left;
padding:18px 0 18px 10px;
}

.tr2 td table.fortr2 td {
padding:0px;
margin:0px;
}

.tr2 td p {
margin-bottom:5px;
margin-top:5px;
}

.tr2 td input {
width:50px;
margin-right:5px;
}
.tr2 td span.forpay input {
width:80px;
}
.desc {
background:url(/img/ar_up.jpg) left 4px no-repeat;
padding-left:12px;
font-weight:700;
}

.asc {
background:url(/img/ar_d.jpg) left 4px no-repeat;
padding-left:12px;
font-weight:700;
}
.left {
	float:left;
	margin:0 10px 10px 0;
	border:2px solid #9BA055;
}
.right {
	float:right;
	margin:0 0 10px 10px;
	border:2px solid #9BA055;
}
.table {
	border-collapse:collapse;
}
.tr {
	background-color:#7CAA28;
	font-size:12px;
	color:#F7F7F3;
	font-weight:bold;
}
.tr td {
	border:1px solid #4A6617;
	text-align:center;
	padding:2px 0;
}
.oth_tr {
	background-color:#CFE9A0;
	font-size:11px;
	color:#737834;
}
.oth_tr td {
	border:1px solid #4A6617;
	text-align:left;
	padding:2px 0 2px 10px;
}
a.krest {
	background:url(/img/krest_off.jpg) left 4px no-repeat;
	padding-left:15px;
	color:#8ABD2D;
}
a:hover.krest {
	background:url(/img/krest_on.jpg) left 4px no-repeat;
	padding-left:15px;
	color:#3D5313;
}
dl {
	margin-bottom:20px;
}
dt {
	background:url(/img/krest_off.jpg) left 3px no-repeat;
	padding-left:15px;
	margin-bottom:0px;
	color:#8ABD2D;
}
dd {
	margin:0 0 10px 15px;
}
.gallery {
	border:1px solid #9CA056;
	width:80px;
	height:80px;
}
.gallery td {
	text-align:center;
	vertical-align:middle;
}
#oid6, #oid9, #oid11 {
            width:100%;
}
#oid6, #oid9, #oid11, #oid10 {
	margin-top:10px;
}
/* eof main css */

/* form css */
#sposob_dostavki {
	margin-left:96px;
}
#forma_oplaty {
margin-left:110px;
width:240px;
}
#order_name,#order_email,#order_phone,#extra_gorod, #extra_adres_dostavki {
padding:0px 0px 15px 0px;
}
#div_name,#div_email,#div_gorod,#div_phone,#div_comment,#extra_vy_javljaetes_jur_licom,#extra_zathitnyj_kod,#knopki, #div_adres_dostavki {
float:left;
width:200px;
}
#adres_dostavki {
	float:left;
}
#extra_forma_oplaty,#extra_sposob_dostavki {
width:500px;
}
#extra_firma,#extra_inn,#extra_jur_adres,#knopki,#jur_face,#extra_vy_javljaetes_jur_licom,#extra_gorod,#extra_adres_dostavki,#order_comment,#extra_sposob_dostavki,#extra_forma_oplaty {
clear:both;
float:left;
padding:0px 0px 10px 0px;
}
#order_comment {
float:left;
padding:0 0 15px;
width:600px;
}
#comment {
margin-left:200px;
margin-top:-15px;
}
#extra_vy_javljaetes_jur_licom {
width:350px;
clear:both;
float:left;
padding:0 0 10px;
}
#radio {
float:left;
margin:0 10px 0 62px;
}
#radio1 {
float:left;
margin:0 10px 0 27px;
}
#extra_firma, #extra_inn, #extra_jur_adres {
width:750px;
float:left;
padding:0 0 15px;
}
#firma {
margin-left:150px;
}
#jur_adres {
margin-left:0px;
}
#extra_jur_adres input {
	margin-left:133px;
	width:400px;
}
#name,#email,#phone,#gorod,#comment,#firma,#inn, #adres_dostavki {
width:400px;
}
#div_zathitnyj_kod,#imd_kcaptcha {
float:left;
margin-right:35px;
}
#extra_zathitnyj_kod {
width:500px;
float:left;
clear:both;
padding-bottom:15px;
}
#imd_kcaptcha {
margin-left:83px;
}
#knopki {
text-align:right;
width:610px;
}
#order_name,#order_email,#order_phone,#extra_gorod, #extra_adres_dostavki {
padding:0 0 15px;
}

#extra_firma,#extra_inn,#extra_jur_adres,#knopki,#jur_face,#extra_vy_javljaetes_jur_licom {
clear:both;
float:left;
padding:0 0 10px;
}
#order_comment {
float:left;
padding:0 0 15px;
width:600px;
}
#comment {
margin-left:200px;
margin-top:-15px;
}
#extra_vy_javljaetes_jur_licom {
width:350px;
clear:both;
float:left;
padding:0 0 10px;
}
#radio {
float:left;
margin:0 10px 0 62px;
}
#radio1 {
float:left;
margin:0 10px 0 27px;
}
#extra_firma, #extra_inn, #extra_jur_adres {
width:750px;
float:left;
padding:0 0 15px;
}
#firma {
margin-left:155px;
}
#inn {
margin-left:168px;
}

#div_zathitnyj_kod,#imd_kcaptcha {
float:left;
margin-right:35px;
}
#extra_zathitnyj_kod {
width:500px;
float:left;
clear:both;
padding-bottom:15px;
}
#imd_kcaptcha {
margin-left:83px;
}
#knopki {
text-align:right;
width:610px;
}
#knopki input {
cursor:pointer;
text-align:center;
margin:0 10px;
padding:2px 10px;
}
/* eof form css */

/* special css */
.for_razdel .special {
	background:url(/img/back_spec1_wh.jpg) right bottom no-repeat;
	text-align:center;
	vertical-align:middle;
	border-left:2px solid #9BA055;
	border-right:2px solid #9BA055;
	height:110px;
}
.for_razdel .special table {
	background:url(/img/back_wh.jpg) left bottom no-repeat;
	text-align:center;
	height:100%;
}
.for_razdel .special_tbl {
	background-color:#FFFFFF;
	border-top:2px solid #9BA055;
}
.special_tbl {
	background-color:#98855B;
	border-top:2px solid #9BA055;
}
.special {
	background:url(/img/back_spec1.jpg) right bottom no-repeat;
	text-align:center;
	vertical-align:middle;
	border-left:2px solid #9BA055;
	border-right:2px solid #9BA055;
	height:110px;
}
.special table {
	background:url(/img/back_spec_lf.jpg) left bottom no-repeat;
	text-align:center;
	height:100%;
}
.for_razdel .special table img {
	margin-bottom:0px;
}
.special table img {
	margin-bottom:5px;
}
.special2 {
	background:url(/img/3px_right.jpg) right no-repeat;
	height:2px;
	background-color:#9BA055;
}
.special3 {
	background:url(/img/back_spec_rght_btm.jpg) right top no-repeat;
	background-color:#F1F2E2;
	vertical-align:top;
	border-left:1px solid #B4B87F;
	border-right:1px solid #B4B87F;
	border-bottom:1px solid #B4B87F;
	height:87px;
}
.special3 div {
	background:url(/img/back_spec_lf_btm.jpg) left top no-repeat;
	padding:15px 10px 5px 10px;
}
.special3 a {
	color:#585858;
font-size:11px;
	font-weight:bold;
}
.special3 p {
	margin-bottom:5px;
	font-size:10px;
	color:#797979;
}
.special3 p.s11 a {
	font-size:10px;
	font-weight:normal;
}
.spec1 {
	border:1px solid #e8e9db;
	background-color:#FFFFFF;
}
/* eof special css */



/* map css */
.Maps {
	width:100%;
}
.col1 {
width:25%;
padding:0 10px;
}
.col2 {
	width:40%;
	padding:0 10px;
}
.col3 {
	width:35%;
	padding:0 10px;
}
.content .Maps td p {
	margin-bottom:5px;
	text-align:left;
            font-size:12px;
}
.p1 a {
	background:url(/img/krest_off.jpg) left no-repeat;

	padding-left:15px;
}
.content .Maps td p.p2 {
margin-left:10px;
}
/* eof map css */

/* id's */
#lep {
	background:url(/img/lep_right.png) right bottom no-repeat;
	width:107px;
	height:85px;
}
#logo {
	background:url(/img/logo.jpg) no-repeat;
	width:98px;
	height:156px;
	padding-right:20px;
}
#div1 {
	border-bottom:1px solid #9BA055;
	border-left:1px solid #9BA055;
	border-right:1px solid #9BA055;
	width:181px;
	background-color:#F1F2E1;
	text-align:center;
	padding:5px 0;
	font-weight:bold;
}
/* eof id's */
#text-block{
           clear:both;
           text-align:justify;
           width:100%;
           border-bottom:1px solid #dadada;
           padding:5px 0px 5px 0px;
           margin:5px 0px 5px 0px;
}
.main-text{
           margin-bottom: 20px;
}
.main-text p{
           text-align:justify;
           padding-bottom:10px;
}
.main-text h2{
           font-size:14px;
           font-weight:bold;
}
.main-text a{
           color:#585858;
}
