.html { margin:0px;
		padding:0px;
		background:#fefdfd
}

body {background:#fefdfd url(/images/body_bg.gif) left bottom repeat-x;
	  margin:0px;
	  padding:0px;
	  font-family:Arial, Helvetica, sans-serif;
	  color:#305d08}

table { font-size:12px; line-height:1.17em
		}

h1 { margin:0px 0px;
	 padding:10px 0px;
	 font-size:12px;}

p  { margin:0px;
	 padding:0px 0px 0px 0px}

img { border:none}

.top_box { width:100%;
		   height:100%;
		   position:relative}

.top { background: url(/images/top_bd.jpg) center bottom  no-repeat}

a.top_gal_link { position:absolute;
				 z-index:100;
				 top:35px;
				 left:0;
				 display:block;
				 width:220px;
				 height:80px;
				 outline:none}

/* Top menu*/
.top_bl_bl { width:31px;
			 height:66px;
			 background:#000000}

.top_bl_dgreen { width:31px;
				 height:66px;
				 background:#455e2f url(/images/top_menu_dgr_bg.gif) left repeat-y}

.top_bl_green { width:29px;
				height:66px;
				background:#658944 url(/images/top_menu_gr_bg.gif) left repeat-y}

.top_menu_tbl TD { height:66px;
				   width:15%;
				   font-size:14px;
				   text-align:center;
				   color:#336600}

.top_menu_1 { background:#fefdfd url(/images/top_menu_bg1.gif) right repeat-y}

/*.topmenu_ns, .topmenu_s { background:url(/images/top_menu_arr.gif) 8px 50px no-repeat;
						  width:100%;
						  line-height:66px;
						  cursor:pointer}

.topmenu_ns a, .topmenu_s a {font-size:13px;
							 font-weight:bold;
							 color:#336600;}

.topmenu_ns a, .topmenu_s a { text-decoration:none}

.topmenu_s a { color:#FF0018}

*/

.top_menu_tbl TD a { display:block;
					 width:100%;
					 background:url(/images/top_menu_arr.gif) 8px 50px no-repeat;
					 font-size:13px;
					 font-weight:bold;
					 line-height:66px;
					 color:#336600;
					 text-decoration:none}

.top_menu_tbl a:hover { color:#FF0018}

.top_menu_2 { background:#f2f8f2 url(/images/top_menu_bg2.gif) right repeat-y}
.top_menu_3 { background:#e1eddd url(/images/top_menu_bg3.gif) right repeat-y}
.top_menu_4 { background:#caddbf url(/images/top_menu_bg4.gif) right repeat-y}
.top_menu_5 { background:#9ebd85 url(/images/top_menu_bg5.gif) right repeat-y}
.top_menu_6 { background:#7ca557}


.top_menu_5 a:hover {color:#ffffff}
.top_menu_6 a:hover { color:#f2f9f2}
/* //Top menu*/

.babochka { background:url(/images/babochka.png);
			position:absolute;
			z-index:2;
			margin-top:-30px;
			width:62px;
			height:52px }

.content_bg { background:#fefdfd url(/images/content_bg.gif) top repeat-x}

.content a{ color:#305d08}

.content a:hover{ text-decoration:none}
/* Info blocs*/
.info_bl_head { background:#3d7e02 url(/images/info_block_tl.gif) left bottom no-repeat;
				height:19px;}

.info_bl_head_r { background:url(/images/info_block_tr.gif) right bottom no-repeat;
				  height:19px;
				  line-height:19px;
				  padding-left:41px;
				  font-size:11px;
				  font-weight:bold;
				  letter-spacing:1px;
				  color:#ffffff;
				  text-transform:uppercase}

.info_bl_body { background:#e0f0e0;
				border-left: solid 1px #a4c688;
				border-right: solid 1px #a4c688;
				padding:13px 2px 13px 2px;
				}

.info_block_list LI { list-style-image:url(/images/top_menu_arr.gif);
					  font-size:12px;
					  line-height:16px;
					  color:#060606;}

.info_block_list { margin:0px 0px 0px 8px;}

.info_block_list div { background:url(/images/top_menu_arr.gif) 0px 6px no-repeat ;
					   padding-left:13px;
					   font-size:12px;
					   line-height:20px;
					   color:#060606;
					   }

.info_block_list_3  div { background:url(/images/top_menu_arr.gif) 0px 2px no-repeat ;
						  padding: 0px 0px 16px 13px;
					      font-size:11px;
						  font-weight:bold;
					      color:#3d7e02;}

.info_block_list_3  a { color:#3d7e02; text-decoration:none}

.info_block_list_3  a:hover{ border-bottom: dotted 2px #3d7e02}

.info_more { padding:23px 18px 0px 18px}

.info_more a{ font-size:11px;
			  color:#339900}
.info_more a { text-decoration:underline}

.info_more a:hover { text-decoration:none}

.info_bl_bl { width:24px;
			  height:17px;
			  background:#e0f0e0 url(/images/info_block_bl.gif) top no-repeat}

.info_block_2 {margin-left:13px;
			   position:relative}

.info_block_3 {margin:0 0 15px 13px;
			  padding-top:9px;
			  position:relative}

.info_bl_bottom { background:#e0f0e0;
				  position:relative;
				  height:18px;
				  border:solid 1px #a4c688;
				  border-top:none}

.zakaz_btn { position:absolute; 
			 bottom:-15px;
			 left:50%;
			 margin-left:-38px;
			 z-index:2}

.info_bl2_head { background:#e0f0e0 url(/images/info_block2_tl.gif) left top no-repeat; padding-left:13px}

.info_bl3_head { background:#f2f8f2 url(/images/info_block3_tl.gif) left top no-repeat; padding-left:13px}

.info_bl2_head_r { background:url(/images/info_block_tl.gif) right top no-repeat;
				   text-align:left;
				   padding-right:30px
				   }
.info_bl2_center { text-align:left;
				   padding-left:41px;
				   height:18px;
				   line-height:19px;
				   border-top:solid 1px #a4c688;
				  }

.info_bl2_body, .info_bl3_body{ background-color:#e0f0e0;
								border-left: solid 1px #a4c688;
								border-right: solid 1px #a4c688;
								padding:0px 12px 18px 12px;
							 }
.info_bl3_body { background-color:#f2f8f2}

.info_bl2_h, .info_bl3_h { font-size:11px;
			  font-weight:bold;
			  color:#336633;
			  text-transform:uppercase;
			  text-align:left;
			  padding:0px 25px 12px 2px}

.info_bl3_h { text-transform: none; font-size:12px}

.info_bl2_body_txt, .info_bl2_body_txt2 { font-size:12px;
										  color:#339900;
										  border-bottom: dotted 1px #009900;
										  text-align:left;
										  padding:3px 0px 11px 0px }


.info_bl2_body_txt a { font-size:12px;
					   color:#339900;
					   text-decoration:none }

.info_bl2_body_txt a:hover { border-bottom: dotted 1px #339900}

.info_bl2_body_txt2, .info_bl2_body_txt2 a {color:#060606;
											font-size:12px;
									  		text-decoration:none
											  }

.info_bl2_body_txt2 a:hover { border-bottom: dotted 1px #060606}


.info_bl2_c, .info_bl3_c,
.info_bl_bottom_3		{ position:relative;
						  background:#e0f0e0;
						  border:solid 1px #a4c688;
						  border-top: none;
						  height:18px;
						  font-size:0}

.info_bl3_c,
.info_bl_bottom_3 { background:#f2f8f2; font-size:0}

.info_bl3_l {background-color:#f2f8f2;}

.info_bl2_r,
.info_bl3_r { background:#e0f0e0 url(/images/info_block2_br.gif) right bottom no-repeat;
			  position:absolute;
			  width:20px;
			  height:17px;
			  font-size:0;
			  right:-1px;
			  bottom:-1px
				}
.info_bl3_r { background:#f2f8f2 url(/images/info_block3_br.gif) right bottom no-repeat}



.consult { padding:13px 38px 0px 0px;
		   text-align:right}

.icon_icq, .icon_phone, .icon_email, .icon_sky { background:url(/images/icon_icq.jpg) left center no-repeat;
												 line-height:31px;
												 height:31px;
												 font-size:11px;
												 font-weight:bold;
												 color:#005e20;
												 padding-left:35px}


.icon_sky a {font-size:11px;
			 font-weight:bold;
			 color:#005e20;}
.icon_sky a { text-decoration:none}
.icon_sky a:hover { text-decoration: underline}


.icon_email a {color:#005e20;}
.icon_email a { text-decoration:none}

.icon_email a:hover { text-decoration: underline}

.icon_phone { background:url(/images/icon_phone.jpg) left center no-repeat}

.icon_email { background: url(/images/icon_email.jpg) left center no-repeat}

.icon_sky { background: url(/images/icon_sky.jpg) left center no-repeat}
/* //Info blocs*/

/* News*/
.news_annonce { font-size:12px;
				color:#000000;
				text-align: justify;
				border-bottom: dotted 1px #000000;
				padding-bottom:9px;
				margin-bottom:4px}

.news_more, .news_more_red { text-align:right; padding-right:8px}

.news_more, .news_more a { font-size:11px; color:#009900}

.news_more a, .news_more_red a { text-decoration:underline}

.news_more a:hover, .news_more_red a:hover { text-decoration:none}

.news_more_red a { color:#ff0000; font-size:11px}

.news_all { text-align:center; margin-bottom:10px}
.news_all a { font-size:12px;
			  font-weight:bold;
			  color:#009900;}

.news_all a { text-decoration:underline}
.news_all a:hover { text-decoration:none}
/* //News*/
.download a {font-size:12px;
			  font-weight:bold;
			  color:#009900;}

/* Bottom menu*/
.bottom_menu a { font-size:12px; letter-spacing:2px; font-weight:bold; color:#009933}
.bottom_menu a { text-decoration:none}
.bottom_menu a:hover { text-decoration:underline}
/* //Bottom menu*/


/* Info Page*/
.info_page_tl, .page_info_tl { background:#e0f0e0 url(/images/info_block_tl.gif) left top no-repeat;
							   border-top: solid 1px #a4c688;
							   height:19px}

.page_info_tl { background-color:#f3f8f2}



.info_page_tr { background:#e0f0e0 url(/images/info_page_tr.gif) right top no-repeat;
				height:19px;
				padding-right:15px;
				}

.page_info_tr { background:#f3f8f2 url(/images/page_info_tr.gif) right top no-repeat;
				height:19px;
				padding-right:15px;
				}

.info_page_body, .page_info_body  { background:#e0f0e0;
									border: solid 1px #a4c688;
									border-top: none}

.page_info_body{ background-color:#f3f8f2; height:864px}


.page_info_content { text-align:justify; padding:0px 55px}

.info_page_h1 { margin-top:0px; padding:0px 54px}

.page_info_h1 { text-align:center; margin:25px;}

.info_page_content { padding:10px 18px 0px 18px; text-align:justify; font-size:12px; color:#305d08}

a.info_page_link { font-size:12px; color:#305d08}
a.info_page_link  { text-decoration:underline}
a:hover.info_page_link { text-decoration:none}


.port_posit {margin-bottom:10px; padding-right:0px; width:472px}

.port_info_1, .port_info_2, .port_info_3, .port_info_4  { background:#fefdfd;
														  border-left: solid 1px #a8c98f;
														  border-top: solid 1px #a8c98f; width:316px
														}

.port_info_2 { background:#f2f8f2}
.port_info_3 { background:#caddbf}
.port_info_4 { background:#9ebd85}

.port_icon, .flash_icon { background:#e0f0e0;
						 border:solid 1px #ffffff; width:160px}

.port_icon img { border:solid 1px #a8c98f}

.port_info_name, .flash_info_name { font-size:12px;
				  font-weight:bold;
				  color:#305d08;
				  margin:5px 28px 0px 14px;
				  padding-bottom:10px;
				  border-bottom:dotted 1px #305d08}

.flash_info_name { border:none; }

.flash_info_name a  {color:#305d08}

.port_info_cat {  font-size:12px;
				  font-weight: normal;
				  color:#ff1111;
				  margin:5px 28px 22px 14px;
				  padding-bottom:10px;
				  border-bottom:dotted 1px #305d08}

.port_link_bg_1, .port_link_bg_2, .port_link_bg_3, .port_link_bg_4 { /*background-image:url(/images/info_block_tl.gif);
																	 background-position:  14px 5px;
																	 background-repeat: no-repeat;*/
																	 background-color:#fefdfd;
																	 border-left: solid 1px #a8c98f;
																	 border-bottom: solid 1px #a8c98f;
																	}

.port_link_bg_2 { background-color:#f2f8f2;}
.port_link_bg_3 { background-color:#caddbf;}
.port_link_bg_4 { background-color:#9ebd85;}

.port_bg_tl { background:url(/images/info_block_tl.gif) left bottom no-repeat;
			  margin: 0px 22px 7px 14px;}

.port_link { background: url(/images/port_link_bg.gif) center bottom no-repeat;
			 text-align:center;
			 padding-bottom:6px;
			 margin-right:20px;
			 font-size:12px;
			 font-weight:bold;
			 color:#305d08
			 }

.port_link a { font-size:12px;
			   font-weight:bold;
			   color:#305d08}

.port_link a { text-decoration:none}

.port_cur_p { background:url(/images/port_cur_p.gif) center no-repeat;
			  width:19px;
			  height:20px;
			  font-size:11px;
			  font-weight:bold;
			  color:#020202;}

.port_next_page_txt { font-size:12px;
					  font-weight:bold;
					  color:#2d5e0b}

.port_paging{ background:url(/images/port_p_bg.gif) center no-repeat;
			  width:20px;
			  height:20px;}

.port_paging a {font-size:11px;
			  	font-weight:bold;
			  	color:#020202;
				text-decoration:none}



.portfolio_body { height:660px; overflow:hidden}


/* //Info Page*/

/* Form*/
.form_text input, .form_text textarea{ width:300px; font-size:11px;  border:solid 1px #006633}

.submit_form { font-size:11px; color:#ffffff; background:#2d5e0b; border-color: #66CC99}

input.in_error { background-color:#ff0000; color:#ffffff}

input.in_ok { background-color:#ffffff; color:#305d08; border:solid 1px #006633}

/* //Form*/


/*Scroll*/
.scroll_all { width:17px;
			  text-align:center;}

.scroll_t_ar { background:url(/images/scroll_top_arr.gif) center top no-repeat;
			   width:17px;
			   height:27px;
			   cursor:pointer; }

.scroll_b_ar { background:url(/images/scroll_bot_arr.gif) center bottom no-repeat;
			   width:17px;
			   height:27px;
			   cursor:pointer;
			   }

.scroll_body { width:17px;
			   background:url(/images/scroll_bg.gif) center repeat-y;
			   height:640px;
			   text-align:left;}

.scroll_b { position:absolute;
			z-index:5;
			margin-top:30px;
			margin-left:-7px;
			background:url(/images/scroll_begun.gif) center no-repeat;
			width:31px;
			height:55px;}
/*//Scroll*/

.counter_mail { position:absolute;
				z-index:5;
				margin-top:-55px;
				padding-left:30px}

.counter_mail_hid {width:1px;
				   height:1px;
				   overflow:hidden}

.copy { font-size:12px;
		color:#009933;
		padding-left:30px}

.copy a {font-size:12px;
		 color:#009933;}

.copy a { text-decoration:none}

.copy a:hover { text-decoration:underline}


.footer { background:url(/images/bottom_bg.jpg) center bottom no-repeat; height:193px}


/* Gallery */

#thumbnails_gal { width:715px;
				  overflow:hidden;
				  font-size:0;
				  line-height:0}

#thumbnails_gal a { display:inline-block;
					margin:7px}

#thumbnails_gal img {border:solid 2px #658844;}

#thumbnails_gal a:hover img { border-color:#c0e132}

/* //Gallery */

/* show img */
.img_bg_bl_new {   position: absolute;
				   z-index:100;
				   top:0;
				   left:0;
				   background-color:#000;
				   text-align:center;
				   width:100%;
				   opacity:0.7;
				   }

*html .img_bg_bl { filter: alpha(opacity=70)}

.show_bg_img_close { position:absolute;
					 top:10px;
					 right:10px;
					 width:70px;
					 height:20px;
					 font-weight:bold;
					 cursor:pointer; 
					 margin:0 0 0 auto}

.show_img_bg { position: absolute;
			   z-index:151;
			   text-align:center;
			   padding:30px;
			   -moz-border-radius:20px;
			   -webkit-border-radius: 20px;
			   border-radius:20px;}

.show_img {padding:30px 0 0 0;}

/* //show img */
div.user_dialog { position:absolute;
				  left:40%;
				  top:50%;
				  padding:0;
				  z-index:1000;
				  width:190px;
				  height:120px;
				  border:solid 1px #009900;
				  background:url(/images/loading.gif) center no-repeat}	

