body { margin: 0; padding: 0; background: #FFF; color: #333; text-align: center;
  font: 12px Tahoma, sans-serif; }

div.right { float: right }
a img { border: none }
img.left { float: left; float: "none"; }
td,th { font: "0.75em Tahoma, sans-serif"; color: #333; }
input,select,textarea { color: #333; font: 12px Tahoma, sans-serif; }
span.nowrap { white-space: nowrap; }
a { color: #2F70B2; }
a:hover { text-decoration: none; }

#carrier { width: 920px; margin: 30px auto 0; text-align: left; }

#header { height: 201px; }
.zima_ { background: url(../img/bg_header_zima.jpg); }
.vesna_ { background: url(../img/bg_header_vesna.jpg); }
.leto_ { background: url(../img/bg_header_leto.jpg); }
.osen_ { background: url(../img/bg_header_osen.jpg); }
.ng { background: url(../img/bg_header_ng.jpg); }
.dr { background: url(../img/bg_header_dr.jpg); }
.mart8 { background: url(../img/bg_header_8marta.jpg); }

#header_top { height: 178px; color: #630; }
#header_top div { width: 235px; float: left; }
#header_top img { margin: 21px 0 3px; float: right; }
#header_top span { clear: both; float: right; font-size: 11px; }
#header_top span a { color: #630; text-decoration: none; }
#header_top span a:hover { text-decoration: underline; }
#header_top p { float: left; margin: 27px 0 0 35px; font-size: 12px; font-weight: bold; }

#menu { height: 23px; padding-left: 43px; }
#menu div { float: left; height: 23px; margin-right: 3px; }
#menu div.left { width: 5px; background: url(../img/menu_left.gif); margin: 0; }
#menu div.right { width: 5px; background: url(../img/menu_right.gif); margin: 0; }
#menu div.center { background: #EEDD9F url(../img/menu_center.gif); margin: 0;
   font-weight: bold; font-size: 13px; color: #630; }
#menu div.on div.left { background: url(../img/menu_left_on.gif); }
#menu div.on div.right { background: url(../img/menu_right_on.gif); }
#menu div.on div.center { background: #FFF; }
#menu div.center span { padding: 0 2px 0 2px; position: relative; top: 4px; }
#menu div.center a { display: block; padding: 4px 2px 0 2px; text-decoration: none; height1: 24px; height1: "23px"; float: left;
   color: #630; }
#menu div.center span a { display: inline; padding: 0; float: none; }

#top_line { height: 211px; margin: 12px 0 0; }
#top_left { width: 455px; height: 211px; position: absolute; background: url(../img/top_left.jpg) no-repeat; }
#top_right { position: relative; left: 465px; width: 455px; height: 211px; background: url(../img/top_right.jpg) no-repeat; }
#top_left div { padding: 15px 100px 0 25px; font-size: 12px; }
#top_left h2 { margin: 0 0 12px; font-size: 13px; color: #146804; }
#top_right table { width: 350px; height: 180px; margin-top: 16px; }
#top_right td { font-size: 12px; height: 50%; }
#top_right td.left { width: 110px; text-align: center; }

div.front_block { background: url(../img/front_block.gif); margin-top: 15px; }
div.front_block div { background: url(../img/front_block_top.gif) repeat-x; }
div.front_block div div { background: url(../img/front_block_bot.gif) repeat-x 0 bottom; }
div.front_block table { margin-left: 30px; table-layout: fixed; }
div.front_block td { vertical-align: top; padding: 18px 0 10px; font-size: 12px; }

/*
div.front_block h1 { margin: 0 0 15px; color: #146804; font-size: 13px; text-transform: uppercase; }
div.front_block h1 a{color: #146804; font-size: 13px; text-transform: uppercase; font-style: italic; }
*/

/*.h_block {margin: 0 0 15px; color: #146804; font-size: 13px; text-transform: uppercase; }
.h_block a {color: #146804; font-size: 13px; text-transform: uppercase; font-style: italic; }
*/
.h_block {margin: 0 0 15px; color: #146804; font-size: 13px; }
.h_block a {color: #146804; font-size: 13px; text-decoration: none; }


div.front_block td table { width: 175px; margin: 0; }
div.front_block td td { padding: 0; }
div.front_block td.left { width: 45px; }
div.front_block p { text-align: right; font-size: 10px; margin: 0; }
div.front_block img { margin-top: 5px; }

table#footer { width: 100%; table-layout: fixed; background: none; }
table#footer td { padding: 25px 0; font-size: 12px; }
td#contact1 { width: 275px; }
td#contact1 div { padding-left: 20px; }
td#contact2 { width: 310px; }
td#counters { text-align: center; }
td#mgroup { width: 55px; }

div#front_center{height:70px; margin-top:12px;}
#front_center #banners { width: 455px; height: 70px; position: absolute; }
#front_center #news_anons { position: relative; left: 465px; width: 455px; height: 70px; background: url(../img/news_block.jpg) no-repeat; padding:15px 30px 9px 25px;}
#news_anons span{color:#5E9400; font-weight:bold;}
#news_anons div{padding-left:335px;}
#news_anons div a{color:#2F70B2;}

#top_left_calend 
{ 
	width: 455px; 
	height: 211px; 
	position: absolute; 
	background-position:  0 0;
	background-repeat: no-repeat;	
}
.calend01
{
	background-image: url(../img/bg_calend_01.jpg);
}
.calend02
{
	background-image: url(../img/bg_calend_02.jpg);
}
.calend03
{
	background-image: url(../img/bg_calend_03.jpg);
}
.calend04
{
	background-image: url(../img/bg_calend_04.jpg);
}
.calend05
{
	background-image: url(../img/bg_calend_05.jpg);
}
.calend06
{
	background-image: url(../img/bg_calend_06.jpg);
}
.calend07
{
	background-image: url(../img/bg_calend_07.jpg);
}

.calend08
{
	background-image: url(../img/bg_calend_08.jpg);
}
.calend09
{
	background-image: url(../img/bg_calend_09.jpg);
}
.calend10
{
	background-image: url(../img/bg_calend_10.jpg);
}
.calend11
{
	background-image: url(../img/bg_calend_11.jpg);
}
.calend12
{
	background-image: url(../img/bg_calend_12_new.jpg);
}
.calend
					{
						/*width: 155px; */
						margin: 0 0 0  0px;	
						font-size: 13px;
						line-height: 15px;
						font-family: Trebuchet MS;
						padding: 55px 0px 0 0px;
						color: White;
						
					} 
					.calend .left_calend
					{
						width: 121px;
						height: 156px;
						overflow: hidden;
						float: left;
					}
						.calend .left_calend .text_calend
						{
							font-size: 10px;
							line-height: 12px;
							color: #999999;
							padding: 5px 10px 0 11px;
							height: 122px;
						}
						.calend01 .left_calend .text_calend
						{
							color: White;
							padding: 5px 1px 0 11px;
						}
						
							.calend04 .calend .left_calend .text_calend
							{
								color: #625f5f;
							}
							.calend05 .calend .left_calend .text_calend
							{
								color: #bfbdbd;
							}
							.calend07 .calend .left_calend .text_calend, .calend08 .calend .left_calend .text_calend
							{
								color: #3F3F3F;
							}
							.calend11 .calend .left_calend .text_calend
							{
								color: #3F3F3F;
							}
							.calend12 .calend .left_calend .text_calend
							{
								color: #ffffff;
							}
						.calend .left_calend .all_calend
						{
							font-size: 10px;
							line-height: 12px;
							/*color: #82afdd;*/
							color: #1b4c7e;
							padding: 0 10px 0 11px;
						}
						.calend01 .left_calend .all_calend
						{
							display: none;
						}						
							.calend .left_calend .all_calend a
							{
								/*color: #82afdd;*/
								color: #1b4c7e;
							}
							.calend05 .calend .left_calend .all_calend , .calend05 .calend .left_calend .all_calend a
							{
								color: #82afdd;
							}
							.calend07 .calend  .all_calend a , .calend08 .calend  .all_calend a
							{
								color: Black;
							}
						.calend12 .calend  .all_calend a , .calend08 .calend  .all_calend a
							{
								color: #bebebe;
							}
					
						.calend .bot
						{
							width: 160px;
							padding: 0px;
							margin: 0px;
							height: 156px;
							overflow: hidden;
						}
							.calend .bot table
							{				
								padding: 0px;
								margin: 0px; 
								
							}
								.calend .bot table th
								{
									padding:3px 3px 4px 3px;
									color: White;
									vertical-align: top;
									text-align: left;
									font-weight: normal;
								}
								.calend .bot table td
								{
									padding:2px 3px 2px 3px;
									color: White;
									vertical-align: top;
								}
								.calend .bot table td.tud
								{
									border-left: solid 1px #dad9d9;
									border-right:  solid 1px #dad9d9;
									background-color: White;
									color: Black;
								}
.novinki_prod
{
	padding: 0px;
	margin: 5px 0 0 0; 
	width: 920px;
	clear: both;	
}
	.novinki_prod table
	{
		border-collapse: collapse;
	}
		.novinki_prod table th.serd
		{
			width: 16px;
			background-color: White;	
		}
		.novinki_prod table td.krai
		{
			vertical-align: top;
			
			
			padding: 0px;
		}
			.novinki_prod table td.l_block
			{
				width: 431px; 
			}
			.novinki_prod table td.r_block
			{
				width: 471px;
			}
			.novinki_prod table td.krai .top
			{
				height: 10px;
				font-size: 1px;
				line-height: 1px;
				padding: 0px;
				margin: 0px; 
				background-image: url(../img/bg_block_t-x.gif);
				background-position:  0 0;
				background-repeat: repeat-x; 
			}
				.novinki_prod table td.krai .top div
				{
					height: 10px;
					padding: 0px;
					margin: 0px;
					background-image: url(../img/bg_block_t-l.gif);
					background-position:  0 0;
					background-repeat: no-repeat; 
				}
					.novinki_prod table td.krai .top div div
					{
						height: 10px;
						padding: 0px;
						margin: 0px;
						background-image: url(../img/bg_block_t-r.gif);
						background-position:  100% 0;
						background-repeat: no-repeat; 
					}			
			.novinki_prod table td.krai .bot
			{
				height: 10px;
				font-size: 1px;
				line-height: 1px;
				padding: 0px;
				margin: 0px;
				background-image: url(../img/bg_block_b-x.gif);
				background-position:0 0%; 
				background-repeat: repeat-x;
				
			}
			.novinki_prod table td.krai .bot div
				{
					height: 10px;
					padding: 0px;
					margin: 0px;
					background-image: url(../img/bg_block_b-l.gif);
					background-position:  0 0;
					background-repeat: no-repeat; 
				}
					.novinki_prod table td.krai .bot div div
					{
						height: 10px;
						padding: 0px;
						margin: 0px;
						background-image: url(../img/bg_block_b-r.gif);
						background-position:  100% 0;
						background-repeat: no-repeat; 
					}
			.novinki_prod table td.krai .cen 
			{
				background-image: url(../img/bg_block_r-y.gif);
				background-position: 100% 0;
				background-repeat: repeat-y;
				
			}
				.novinki_prod table td.krai   .cen_ly  
				{
					background-color: #fbfaf2;
			background-image:  url(../img/bg_block_l-y.gif);
			background-position:  0 0;
			background-repeat: repeat-y;
				} 
				.novinki_prod table td.l_block .cen_ly  
			{
				width: 431px; 
				overflow: hidden;
			}
			.novinki_prod table td.r_block .cen_ly  
			{
				width: 471px;
				overflow: hidden;
			}
				
				.novinki_prod table td.krai .cen .h_nov
				{
					font-family: Tahoma;	
					font-size: 14px;
					line-height: 16px;
					font-weight: bold;
					color: #336600;
					padding: 0 0px 7px 34px;					
				}
				.novinki_prod table td.krai .cen .descr
				{
					padding: 0 0 15px 34px;
					margin: 0px;
					font-size:  12px;
						line-height:  14px;
					 
				}
					.novinki_prod table td.krai .cen .descr img
					{
						/*border: #d7d7d5 solid 1px;*/
					/*	float: left;*/
						/*margin:0 15px 15px 0;*/
					}
					.novinki_prod table td.krai .cen .descr .name
					{
						color: #336699;
						font-weight: bold;
						font-size:  14px;
						line-height:  16px;
						padding:0px 0  7px 0; 						
						
					}
						.novinki_prod table td.krai .cen .descr .name a
						{
							color: #336699;
							text-decoration: underline;	
						}
						.novinki_prod table td.krai .cen .descr .name a:hover
						{
							text-decoration: none;
							color: #336699;
						}
					.novinki_prod table td.krai .cen .descr .text
					{ 
						font-size:  12px;
						line-height:  14px;
						}
					
