.news div {padding-top:12px;}
.center_block a:visited {
	color:#5900B3!important;
	
}
.info{width:600px; background-color:#FFEFBF;height: 40px;  display:table-cell; vertical-align: middle;border-radius:5px;border:1px solid #FFC926 }
#second .info a{font-family:"Arial"; font-size:14px; color:#555555; padding-bottom:2px;  text-decoration:underline;position:relative; bottom:3px;  }

.info_btn{width:600px;  display:table-cell; vertical-align: top; margin-top:20px;}
.info_btn .info_contacts{display:inline-block; float:right; text-align:right; padding-top:10px; padding-right:50px}
#second .info_btn .info_contacts p.phone{text-align:right; color:#006699; font-size:25px; font-weight:bold; margin-bottom:5px; }
.info_btn .info_contacts  span.l_phone{font-size:13px; font-weight:normal;}
.info_btn .info_contacts a.mail{text-align:right; color:#006699!important; font-size:14px;}


.info_contacts2{display:inline-block; padding:0 0 10px 20px; margin-top:-10px}
 .info_contacts2 p.phone{text-align:right; color:#006699; font-size:28px; font-weight:bold; margin-bottom:5px; }
.info_contacts2  span.l_phone{font-size:13px; font-weight:normal;}
.info_contacts2 a.mail{text-align:right; color:#006699!important; font-size:14px;}

 .info_contacts2 .phone {padding:0}



.params.active, .pay.active, .delivery.active, .dop.active{}
.params, .pay, .delivery, .dop{display:inline-block;
        position:relative;
top:-8px;
border-radius: 5px 5px 0 0;
       cursor:pointer;
	height:24px;
line-height:24px;
width:150px;
	text-indent: 20px;
	text-align:center;
	padding:5px 0;
	color:#000;
	font-size:14px;
              font-weight:normal;
	margin:-26px 0 0 0px;
}
.params{width:200px} 
.pay{width:200px} 
.delivery{width:140px} 
.dop{width:200px}
.params.active {background:url(/images/params.png) 20px center no-repeat;background-color:#59B200;color:#fff} 
.pay.active {background:url(/images/pay_a.png) 60px center no-repeat;background-color:#59B200;color:#fff} 
.delivery.active {background:url(/images/delivery_a.png) no-repeat;background-color:#59B200;color:#fff} 
.dop.active {background:url(/images/dop_a.png) 50px center no-repeat;background-color:#59B200;color:#fff}

.params {background:url(/images/params_a.png) 20px center no-repeat;}
.pay{background:url(/images/pay.png) 60px center no-repeat;} 
.delivery {background:url(/images/delivery.png) 60px center no-repeat;} 
.dop {background:url(/images/dop.png) 50px center no-repeat;}


.center_block .info a:visited{color:#555555!important}
#second .info a:hover{color:#000!important}
.info span{margin-right:20px;}
.info .time{background:url(/images/time.png) no-repeat; width:14px; height:15px; display:inline-block; margin-left:20px}
.info .free_call{background:url(/images/call.png) no-repeat; width:17px; height:18px; display:inline-block}
#second .info .sep{ display:inlibe-block; width:10px; height:10px;color:#FFC926; margin-left:50px;  margin-right:50px; font-size:22px; }

.Maps td {
width:33%;
}
/* form css */
#div_name {
	float:left;
	margin-right:60px;
}
#div_email {
	float:left;
	margin-right:56px;
}
#div_phone {
	float:left;
	margin-right:43px;
}
#div_zathitnyj_kod {
	float:left;
	margin-right:34px;
	clear:right;
}
#order_name, #order_email, #order_phone, #extra_zathitnyj_kod {
	margin-bottom:15px;
}
#order_comment {
	clear:left;
	margin-bottom:15px;
	padding-top:10px;
	vertical-align:top;  
}
#comment {
	margin-top:10px;
	width:50%;
	height:100px;
	min-width:200px;
	margin-left:120px;
}
#name, #phone, #email {
	font-family:Tahoma;
	font-size:12px;
	width:50%;
	min-width:250px;
}
#button {
	clear:left;
	margin-left:0px;
}
/* form css */


html, body {
	padding:0;
	margin:0;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
}
h1 {
	font-size:20px;
	font-weight:normal;
	color:#569636;
	margin:5px 0 15px 0;
	padding:0;
}
h2 {
	color:#333333;
	font-size:18px;
	margin:10px 0 15px 0;
	padding:0;
	font-weight:normal;
}
h3 {
	color:#333333;
	font-size:16px;
	margin:10px 0 15px 0;
	padding:0;
	font-weight:bold;
}
a {
	text-decoration:underline;
}
a:hover {
	text-decoration:none
}
img {border:none;}

/* main css */
.td_left {
	background:url(/img/top_lf_bg.jpg) left top repeat-x;
	width:20%;
	height:176px;
	vertical-align:top;
}
.left_png {
	width:74px;
	height:176px;
	vertical-align:top;
}
.top_bg {
	background:url(/img/top_bg.jpg) left top repeat-x;
	height:11px;
}
.top_menu {
	height:44px;
	width:100%;
}
.menu_bg {
	background:url(/img/menu_bg.jpg) left top repeat-x;
	text-align:center;
	font-family:tahoma, Tahoma;
	font-size:13px;
	vertical-align:middle;
}
.menu_bg:hover {
	background:url(/img/menu_bg_on.jpg) left top repeat-x;
	text-align:center;
	font-family:tahoma, Tahoma;
	font-size:13px;
}
.menu_bg a {
	color:#FFFFFF;
}
.menu_bg:hover a {
	color:#333333;
	top:15px;
	position:relative;
}
.menu_bg:hover .mn_lfl {
	width:10px;
	height:44px;
	display:block;
	float:left;
	margin-right:-10px;
	background:url(/img/mn_lf.jpg) right top no-repeat;
}
.menu_bg:hover .mn_lfr {
	width:10px;
	height:44px;
	float:right;
	display:block;
	margin-left:-10px;
	background:url(/img/mn_lf.jpg) left top no-repeat;
}
.mn_lfl {
	width:10px;
	height:44px;
	margin-right:-10px;
	display:none;
	float:left;
	background:url(/img/mn_lf.jpg) right top no-repeat;
}
.mn_lfr {
	width:10px;
	height:44px;
	float:right;
	display:none;
	margin-left:-10px;
	background:url(/img/mn_lf.jpg) left top no-repeat;
}

.green_head {
	background:url(/img/lf_mn_bg.jpg) left top repeat-x;
	font-size:18px;
	color:#FFFFFF;
	padding-left:10px;
}
.left_menu {
	color:#006699;
	font-size:12px;
	padding-left:10px;
}
.m1 {
	background:url(/img/m1.jpg) left 6px no-repeat;
	padding:0 0 0 10px;
	margin:0 0 8px 0;
}
.m1 a {
	color:#006699;
	text-decoration:underline;
}
.m1 a:hover {
	text-decoration:none;
}
.news {
	background:url(/img/blue_bg.jpg) left top repeat-x;
	text-align:left;
	padding-left:10px;
	color:#FFFFFF;
	font-size:18px;
}


.img_left {
	float:left;
	margin:0 15px 10px 0;
	border:1px solid #CCCCCC;
	padding:1px;
}
.img_right {
	float:right;
	margin:0  10px 15px;
	border:1px solid #CCCCCC;
	padding:1px;
}
.table_grey {
	border:1px solid #E0DFD8;
	background:#F8F8F8;
	width:100%;
             
}
.table_grey a {
	color:#48812E;
	font-size:12px;
}
.news_a {
	color:#569636;
	font-size:12px;
	float:right;
	padding-right:15px;
}
.m2 {
	background:url(/img/m2.jpg) left 6px no-repeat;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	color:#333333;
	font-size:12px;
}
.act_bg {
	background:url(/img/act_bg.jpg) left top repeat-x;
	text-align:left;
	padding-left:10px;
	color:#990000;
	font-size:18px;
}
.act_block {
	vertical-align:top;
	text-align:left;
	padding:20px 0 0 10px;
	font-size:12px;
	color:#333333;
}
.act_block a {
	color:#CC0000;
}
.act_block span {
	color:#CC0000;
	font-size:16px;
	font-weight:bold;
}
.act_img {
	float:left;
	margin:0 10px 10px 0;
}
.act_dot {
	background:url(/img/act_dot.jpg) left 12px repeat-x;
	height:24px;
	clear:both;
}
.btm_bg {
	background:url(/img/btm_bg.jpg) left bottom repeat-x;
	height:140px;
}
.tbl {
	border-collapse:collapse;
}
.tbl td {
	text-align:left;
	vertical-align:top;
	padding:5px;
	border:1px solid #417229
}
.tr1 {
	background:#569636;
}
.tr1 td {
	color:#FFFFFF;
	font-weight:bold;	
}
.newsp1 {
	background:url(/img/m3.jpg) left 4px no-repeat!important;
	padding:0 0 0 15px!important;
	margin:0 0 3px 0!important;

	font-weight:bold!important;
}

.cr {color:#579637;}

#second p.newsp1 a {
	font-weight:normal;
	color:#37642B!important;
}
.newsp2 {
	font-size:11px!important;
	line-height:13px!important;
	padding:0!important;
	margin:0 0 10px 0!important;
}
.product_block {
	width:40%;
	background:#F8F8F8;
	border:1px solid #E0DFD8;
	padding:15px;
	float:left;
	margin:0 30px 30px 0;
}
.pr_a {
	color:#48812E!important;
	font-size:14px;
	font-weight:bold;
}

.price_back {
	width:86px;
	height:17px;
	background:url(/img/price_back.jpg) left top no-repeat;
	float:right;
	margin:0 -16px -16px 0;
	text-align:center;
	padding-top:4px;
	font-weight:bold;
	font-size:12px;
}
.price_back.price_manager{
	width: auto;
	padding: 4px 10px 0;
	background-color: #F4B802 
}
.m4 {
	background:url(/img/m4.jpg) left 5px no-repeat!important;
}
.look {
	padding-top:10px;
}
.look p {
	background:url(/img/m5.jpg) left 5px no-repeat;
	padding:0 0 0 10px!important;
	margin:0 0 10px 10px!important;
}
.params {
	
}
.ptd1 {
	border-bottom:1px solid #569636;
	border-right:1px solid #569636;
	padding:5px 5px 5px 0;
	width:60%;
              font-weight:bold;
}
.ptd2 {
	border-bottom:1px solid #569636;
	padding:5px;
	width:40%;
}
.ptd3 {
	font-size:14px;
              font-weight:bold;
              font-style:italic;
}
.ptd4 {
	font-size:21px;
              font-weight:bold;
           
              color:#569636;              
}
	
/* eof main css */

/* id's css */
#div1 {
	position:absolute;
	margin:10px 0 0 10px;
	width:18%;
}
#div1 p {
	font-size:12px;
	color:#333333;
	padding:0;
	margin:10px 0 5px 0;
}
#div1 div {
	color:#5B993A;
	font-size:25px;
}
#div1 span {
	font-size:18px;
}
#news {
	padding-left:10px;
	font-size:12px;
	line-height:16px;
	margin-bottom:20px;
}
#news a {
	color:#569636;
	text-decoration:underline;
}
#news a:hover {
	text-decoration:none;
}
#news p {
	font-size:11px;
	color:#333333;
	line-height:13px;
	margin:0;
	padding:0;
}
#left_part {
	width:66%;
	float:left;
	padding-top:15px;
}


#left_part a {color: #569636}

#spacer {
	float:left;
	width:3%;
}
#right_part {
	width:28%;
	float:left;
	min-width:220px;
}
#price_main {
	background:url(/img/price_main.jpg) left top no-repeat;
	width:86px;
	height:20px;
	text-align:center;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	padding-top:4px;
	margin-bottom:-14px;
}
#btm_lf {
	background:url(/img/btm_lf.jpg) left bottom no-repeat;
	width:100%;
	height:140px;
}
#btm_rt {
	background:url(/img/btm_rt.jpg) right bottom no-repeat;
	height:140px;
	width:100%;
	margin-left:30px;
}
#copy {
	color:#666666;
	font-size:11px;
	display:block;
	width:19%;
	position:absolute;
	padding:20px 0 0 20px;
}

#copy a{
	color:#569636;
}


#call {
	display:block;
	position:absolute;
	margin:10px 0 0 35%;
}
#call h2 {
	color:#5D9B3D!important;
}
#btm_phone {
	display:block;
	position:absolute;
	color:#5D9B3D;
	margin:40px 0 0 42%;
	font-size:18px;
}
#btm_phone span {
	font-size:25px;
}
#count {
	position:absolute;
	display:block;
	right:0;
	margin:30px 12% 0 0;
}
#second {
	padding:20px 0 0 20px;
	font-size:12px;
	color:#333333;
	line-height:14px;
}
#second a {
	color:#006699;
}
#second p {
	margin:0 0 10px 0;
	padding:0;
}
/* eof id's css */

.zagolov {font-size:28px; font-weight:bold; font-family:tahoma; color:#5b993a; text-decoration:none}
.zagolov1 {font-size:18px; font-weight:bold; font-family:tahoma; color:#5b993a; text-decoration:none}

.galary_list li {display: inline;position:relative;}
.galary_list a img {margin: 10px;}
.galary_list div {left: 50%; top: 3px;}

a.request_call,a.request_call:visited {background-color: #59B200; border-radius: 3px; font-weight: bold; font-size: 15px; color: white!important; text-align: center; width: 130px; line-height: 35px!important; display: block; text-decoration: none; margin: 10px auto;}

a.request_call.request_order{background: #d10000}

.popup {background-color: rgba(0,0,0,0.3); position: fixed;z-index: 9999999999; width: 100%; height: 100%; opacity: 0; /*display: none;*/ }
.popup > div {width: 128px; margin: 10% auto 0 auto; background-color: white; border: 1px solid black; border-radius: 2px; padding: 20px; color: black; font-size: 14px }
.popup > div.loaded {width: 500px;  }
.popup > div.loaded.long {width: 900px;  }
.popup > div.loaded.clicked {/*width: 450px;*/ height: auto!important; }
.popup > div > h1 { margin: 0;}
.popup > div > font {color: black; margin-bottom: 10px; float: right; font-size: small; margin-top: -5px; cursor: pointer;}
.popup > div > span {color: black; margin-bottom: 10px; display: block;}
.popup > div table {color: black; width: 100%;}
.popup > div table td {color: black;  }
.popup > div table td.first {width: 150px; }
.popup > div table td > div { height: 29px; }
.popup > div table td input {border: 0; border-radius: 2px; border: 2px solid black; background-color: rgba(226,40,1); color: black; width: 100%; font-size: 16px; padding: 1px 3px; }
.popup > div table td input[type="submit"] {border: 2px solid black; border-radius: 2px; background: #767676; color: #333; width: 100%; font-size: 16px; color: white }
.popup > div table td textarea {border: 2px solid black;  border-radius: 2px; background-color: white; color: #333; width: 100%; resize: none; font-size: 14px; height: 48px;  }
.popup > div table td span {display: block; color: black; font-size: 11px;}
.popup > div table td font {color: red;}

.phone {padding: 65px 0 0 0}
.phone p {font-size:18px;margin:0;}
.phone p, .phone a {color:#006699;display:block;text-decoration:none}
.phone a {font-size:23px;font-weight:bold}
.phone a span {font-size:12px;vertical-align: text-top;padding: 0 7px}

.main_table {width: 100%; border: 1px solid #ececec;}
.main_table tr:nth-child(2n+1) {background-color: #ececec}
.main_table td {padding: 3px 5px;}