/*	border: solid 1px red;*/

html, body, ol, ul, li, dl, dt, dd, img {
	margin: 0; 
	padding: 0;
	border: 0;
	list-style: none;
}

OBJECT{z-index:-10;}

body {
	padding: 0 0px 0 0px; /* the critical side padding that sets the natural min-width! */ 
	margin:0;
	background: #fff url(); /* this BG tiles the area outside the columns */
	color: #000; 
	font: normal 12px Tahoma, sans-serif;
/*	font-size: 100.01%;  this body font-size fixes an IE bug and maintains x-browser uniformity */ 
	text-align: center; /* centers the #sizer element in IE5.x/win */
}


#sizer {
	margin: 0 auto 0 auto; /* centers #sizer in standard browsers */
	padding: 0;
	width: 100%; /* this value controls liquidity; 0% = full rigid, 100% = full liquid */
	text-align: left; /* resets the default text alignment for the page */
	max-width: -900px;  /* version for IE is at the bottom of this style block */
}


#expander { /* Any % height here causes IE to lose the neg right margin */
	margin: 0 0px 0 0px; /* neg side margin values should be < or = to side body padding */
/*	min-width: 1000px;*/ /* This prevents Safari from losing the negative margins in narrow windows */ 
	position: relative; /* makes #expander visible outside #sizer in IEwin */
	min-height: 1px; /* This harmless declaration gives Layout to IE7, which can't read the Holly hack below */
} 

/*\*/
* html #expander {height: 0;} 
/* #expander must have "height: 0" in IEwin bug fixing */

/* The above is a modified Holly hack for #expander, with zero substituted for the 
usual 1% height value. Any % value on this element causes a horrendous IE bug! */ 


#wrapper1 {
	position: relative;
	background: url(); /* this BG tiles the left column */
	font-size: 1em; /* set global font-size here */ 
	border-top: 1px solid #A5C876;
	border-bottom: 10px solid #99C675;
/*	border-width: 1px 10px;*/
} /* this positioning may be needed for IEwin if page is to contain positioned elements */

#wrapper2 {  
  position: relative; /* extra insurance against bugs in IEwin */
	background: url(); /* this BG tiles the right column */
}

/* helps IE get the child percentages right. */
#wrapper { width: 100%; } 


/****************** Main Page Structure *****************/

/* To modify the side column widths and the col divider widths, the values that are 
marked "critical" and also refer to the desired mod MUST be changed as a group. */


.outer {
	position:relative;
	border-left: 2px solid #fff; /*** Critical left divider dimension value ***/
	border-right: 2px solid #fff; /*** Critical right divider dimension value ***/
	margin-left: 0px;    /*** Critical left col width value ***/
	margin-right: 250px;    /*** Critical right col width value ***/
	background: url(); /* this BG tiles the center column */
}

.float-wrap {
  float: left;
  width: 100%;
}

.center {
  float: right;
  width: 100%;
}

.left {
  display:none;	
  float: left;
  position: relative; /* Needed for IE/win */
  width: 230px;    /*** Critical left col width value ***/
  margin-left: -232px;    /*** Critical left col width value ***/ /*** Critical left divider dimension value ***/
}

.right {
  float: right; 
  position: relative; /* Needed for IE/win */
  width: 250px;    /*** Critical right col width value ***/
  margin-right: -252px;    /*** Critical right col width value ***/ /*** Critical right divider dimension value ***/
  margin-left: 2px;   /*** Critical right divider dimension value ***/
}

.centerbox {

  text-align: justify;
  overflow: visible;
  width: 100%;
}

.container-left {position:relative; padding-bottom: 350px;}

.container-right {padding-bottom: 110px; font-size:11px;}
* html .container-right {padding-bottom: 10px;}


/*************** Header and Footer elements *****************/

.header {
	position:relative;
	width: 100%;
	height: 201px;
	padding: 0; 
	background: url(/img/bg1.jpg) repeat-x;
	border-bottom: 1px solid #fff;
} 

.footer {
	width: 100%;
	font: normal 11px Tahoma, sans-serif;
	clear: both;
	padding: 5px 0 15px;
	position: relative;
	color:#9E9E9E;
}

.footer A, .footer A:visited, .footer A:link, .footer A:hover{
	color: #9E9E9E; 
	text-decoration:none;
}

.footer A:hover{
	text-decoration:underline;
}

.footer p {
	margin: 10px 0 0 0px;
	padding:0 0 0 20px;
	border-left:12px solid #fff;
	line-height:13px;
}

/************** Spacing Controls for various column contents ***************/


.textpadder {padding: 40px;}
.def {padding:10px 30px 40px 47px;}


/************** Generic Rules *************/

a {color: #000; /*vertical-align: bottom;*/}


H1, H2, H3, H4, H5, H6 {text-align:left;}

H1 {font: bold 17px Tahoma, sans-serif; margin:40px 20px 40px 0px;  color:#9E603A; letter-spacing:-1px;}
H3{margin-top:30px; font-size:17px; color:#9E603A; text-align:left; letter-spacing:-1px;}
H4{font-size:12px; color:#000; margin-top:30px;}

OL {margin-left:20px; padding-left:20px;}
OL LI{list-style: decimal;}

UL {margin-left:16px; padding-left:10px;}
UL LI{padding-left:15px; background: url(/img/bul8.gif) 0px 5px  no-repeat}

p  {margin: .8em 0;line-height:18px;}

.image_td, .imagelisttd {padding-right:6px;}
.image_caption, .imglistcaption {text-align:center; color:red; padding-top:7px;padding-right:6px;}

.image_caption A {display:none;}

.rel {
	font-weight:bold; 
	font-size:12px; 	
	margin:25px 15px 10px 15px;
	border-bottom:1px solid #2D7A46; 
	color:#2D7A46;
}

.related{margin:0px 3px 30px 15px;}

.rfig, .rfigcook{
/*	height:auto;*/
	min-height:407px;
	margin:0;
	padding:50px 0px 0px 1px;
	text-align:left;
	background: url(/img/bg_list1.jpg) no-repeat;
}
* html .rfig, .rfigcook{min-height:407px;}

.rfigcook{
	background: url(/img/bg_list2.jpg) no-repeat;
}

.search_result{
	font-size:11px;

}
.search_result STRONG {
	display:block;
	font-size:12px;	
	margin-bottom:-10px;
}
.search_result SPAN {
	font-size:11px;	
	color:#D22D1A;
}

.articleText{line-height:18px;}

.topText {margin:0;padding:0;height:1px;line-height:1px;font-size:1px;}

.to_top{width:100%;margin:30px 0px; text-align:right; clear:both;}
.ua .to_top IMG{background: url(/img/totopua.gif) no-repeat; width:88px; height:9px;}
.ru .to_top IMG{background: url(/img/totopua.gif) no-repeat; width:88px; height:9px;}
.en .to_top IMG{background: url(/img/totopua.gif) no-repeat; width:49px; height:9px;}

.error{color:red;}

.n_list{
	clear:both;
	margin:20px 0 10px 0;
	padding-left:13px;
	font-size:11px;
	background: url(/img/bul1.gif) 0px 4px no-repeat;
}
.n_list SPAN{
	display:block;
	font-size:11px;
	color:red;
}
.n_list IMG{
	float:left;
	margin-right:7px;
	border:1px solid #cecece;
}
.n_list H3{
	letter-spacing:normal;
	margin:0px 0px 5px 0px;
	padding:0;
	font-size:12px;
	color:#2D570D;
	text-decoration:none;
}
.n_list H3 A{
	color:#000 !important;
	text-decoration:none;
}
.n_list H3 A:hover{
	text-decoration:underline;
}
.n_list A{
	color:#2D570D !important;
	text-decoration:none;
	line-height:13px;
}

.ec_list{
	clear:both;
	margin:10px 0px 15px 0px;
	font-size:11px;

}
.ec_list SPAN{
	display:block;
	font-size:11px;
	color:red;
}

.ec_list IMG{
	float:left;
	margin-right:10px;
}

.ec_list H3 {
	letter-spacing:normal;
	margin:0px 0px 5px 10px;
	font-size:12px;
}
.ec_list H3 A{
	margin:0px 0px 5px 10px;
	padding:0px 0px 0px 15px;
	color:#000 !important;
	text-decoration:none;
	background: url(/img/bul1.gif) 0px 4px no-repeat;
}
.ec_list H3 A:hover{
	text-decoration:underline;
}
.ec_list A{
	color:#2D570D !important;
	text-decoration:none;
	line-height:13px;
}

.cc {display:block; margin-left:120px;}

.cc P{
	line-height:13px; margin:0px 0px 5px 0px;
	text-align:justify;
}

.cyclotit .news {position:relative;}

.tit_cc{
	position:absolute; top:-39px; left:-27px;
	padding:19px 0px 54px 104px;
	background: url(/img/bk.gif) no-repeat;
	z-index:10;
}

.tit_cc  A{
	display:block;
	font-size:12px; font-weight:bold;
	color:#1F691A;
	text-decoration:none;
}
.tit_cc A:hover{
	text-decoration:underline;
}

.ec_tit{
	margin:55px 0 0 0px;
	padding:10px 0 22px 0px;
	border-top:1px solid #F1F1F5;
	background: url(/img/bg5.jpg) 4px bottom no-repeat;
	z-index:1;
}

.ec_tit I{
	display:block;
	margin:0px 0px 21px 77px;
	font:normal 12px Arial, sans-serif;
	font-style:italic;
	color:#ABAC93;
}

.ec_tit H3{
	letter-spacing:normal;
	margin:0px 0px 5px 19px;
	padding:0px;
	font-size:12px;
}

.ec_tit H3 A{
	padding:0px 0px 0px 15px;
	color:#000 !important;
	text-decoration:none;
	background: url(/img/bul1.gif) 0px 4px no-repeat;
}
.ec_tit H3 A:hover{
	text-decoration:underline;
}
.ec_tit A{
	color:#2D570D !important;
	text-decoration:none;
}
.ec_tit A P{
	line-height:13px; margin-bottom:0px;
	text-align:justify;
}

.ec{
	display:block; 
	overflow:visible;
	margin:0px 8px 0px 0px;
	padding:0px 8px 0px 15px;
	color:#2D570D !important;
	text-decoration:none;
	text-align:justify;
	line-height:13px;
}


.ec DIV {float: left; margin-left: -10px;}

* html 	.ec DIV{margin-left: -5px;}

.arh{
	height:19px;
	margin:10px;
	padding:3px 0 0 10px;
	font-size:11px;
	background: url(/img/bul7.gif) no-repeat;	
}
.arh A{display:inline !important; margin:0;padding:0;}

.clr{margin:0 !important; padding:0 !important;}

INPUT {font: normal 12px Arial, sans-serif;}
.formSearch { font: normal 12px Arial, sans-serif;}
.formSearch INPUT {width:380px; border: solid 1px #4A6B9B; background: #EAEAEA;}
.search_form { }
.search_result {}

.formField INPUT, .formField textarea {border: solid 1px #4A6B9B; background: #EAEAEA;}
.formLabel{
	padding:7px 0;
}

.formLabelRequired{
	padding:7px 0;
	color:red;    
}
.search{
	margin:30px 0;
}
.search .s_light {border: solid 1px #5A7A3B; background: #E9F1E3; }

.v10{font-size:10px; color:#ccc;}

.image_img {margin:0 10px 0 0}

UL.map_cat{
   padding-left:25px;
	margin-top: 9px;
	margin-left:0px;	
	font: normal 12px Tahoma, sans-serif;
}
LI.map_cat{
	margin-left:0px;	
	font-weight:bold;
	background: url(/img/bul3.gif) 0px 1px  no-repeat
}

LI.map_cat1, LI.map_cat2{
	margin:10px 0 0 20px;	
	background: url(/img/bul3.gif) 0px 1px  no-repeat
}
LI.map_cat3{
	margin:2px 0 7px 20px;	
	font-weight:normal;
}
LI.map_cat4{
	margin:2px 0 3px 20px;	
	font-size:11px;
	font-weight:normal;
}
.map_cat a:link, .map_cat a:visited
{
	color:#136719;
	text-decoration:none;
}
.map_cat3 a:link, .map_cat3 a:visited{
	color:#707070;
}
.map_cat3 a:hover{
	color:#000;
	text-decoration:underline;
}
.map_cat a:hover{
	text-decoration:underline;
}

.map_art a:visited, .map_art a:link
{
	font-weight:normal;
	color:#4f4f4f;
}

.breadcrumb{margin:0 0 20px 0px;}
.breadcrumb_spacer{color:#cecece;}
.breadcrumb A, .breadcrumb A:visited, .breadcrumb A:link {color:#B00903; text-decoration:none;}
.breadcrumb A:hover {text-decoration:underline;}


.on A, .on A:visited, .on A:link, .on A:visited, .on_active A, .on_active A:visited, .on_active A:link, .on_active A:visited{
	display:block;
	margin:5px 0 3px 9px;	
	font:bold 12px Tahoma, sans-serif;
	color:#136719;	
	text-decoration:none;
}

.nr A, .nr A:visited, .nr A:link, .nr A:visited{
	display:block;
	margin:3px 0 5px 8px;	
	font:normal 12px Tahoma, sans-serif;
	color:#136719;	
	text-decoration:none;
}
.nr_active A, .nr_active A:visited, .nr_active A:link, .nr_active A:visited{
	display:block;
	margin:3px 0 5px 8px;	
	font-weight:bold;
	color:#FF0000;	
	text-decoration:none;
}

.npr A, .npr A:visited, .npr A:link, .npr A:visited{
	display:block;
	margin:3px 0 3px 8px;	
	font-size:11px;
	color:#000;	
	text-decoration:none;
}
.npr_active A, .npr_active A:visited, .npr_active A:link, .npr_active A:visited{
	margin:3px 0 3px 8px;	
	font-size:11px;	
	color:red;	
	text-decoration:underline;
}

.copy{
	float:right;	
	width:200px; height:50px;
}

.leib{
	width:100%;
	position:relative;
	margin-bottom:30px;
	background: url(/img/bg2.gif) left bottom repeat-x;
}
.leib IMG{position:absolute;left:0;top:0;margin:5px 15px;}

.leib SPAN{
	display:block;
	width:100px;
	margin:10px 0px; 
	padding-left:13px;
	font-size:11px;
	background: url(/img/bul3.gif) 0 3px no-repeat;
}


.teko{
	padding:75px 30px 10px 160px;
	font-size: 11px;	
	color:#248D38;
}
.teko A, .teko A:visited, .teko A:link{
	text-decoration:none;
	color: #248D38;
}
.teko SPAN A, .teko SPAN A:visited, .teko SPAN A:link{
	text-decoration:none;
	color: #248D38;
}

.tlv{
	padding:75px 30px 10px 160px;
	font-size: 11px;	
	color:#ED6221;
}
.tlv A, .tlv A:visited, .tlv A:link{
	text-decoration:none;
	color: #ED6221;
}
.tlv SPAN A, .tlv SPAN A:visited, .tlv SPAN A:link{
	text-decoration:none;
	color: #ED6221;
}
.tlv SPAN{
	background: url(/img/bul1.gif) 0 3px no-repeat;
}

.trk{
	padding:75px 30px 10px 160px;
	font-size: 11px;	
	color:#344595;
}
.trk SPAN{
	background: url(/img/bul6.gif) 0 3px no-repeat;
}
.trk A, .trk A:visited, .trk A:link{
	text-decoration:none;
	color: #344595;
}
.trk SPAN A, .trk SPAN A:visited, .trk SPAN A:link{
	text-decoration:none;
	color: #344595;
}

.leib SPAN A:hover{
	text-decoration:underline;
}

.ltc{position:absolute; left:0px; top:0px; width:10px; height:10px; margin:0;padding:0;background: url(/img/ltc.gif) left top no-repeat;}
.rtc{position:absolute; right:-1px; top:0px; width:10px; height:10px; margin:0;padding:0;background: url(/img/rtc.gif) right top no-repeat;}
.lbc{position:absolute; left:-1px; bottom:-1px; width:10px; height:10px; margin:0;padding:0;background: url(/img/lbc.gif) left bottom no-repeat;}
.rbc{position:absolute; right:-1px; bottom:-1px; width:10px; height:10px; margin:0;padding:0;background: url(/img/rbc.gif) right bottom no-repeat;}

.pollbg{
	width:243px;
	background: url(/img/bg3.gif) 0 -1px repeat-x;	
}
.poll{
/*	width:160px;*/
	height:100px;
	padding-left:67px;
	background: url(/img/pic1.gif) no-repeat;	
}
.poll TD{
	color:#388A3E;
}
.vot{
	height:49px;
	
	font:bold 12px Tahoma, sans-serif;
	color:#1F691A;
/*	background: url(/img/vot.gif) no-repeat;	*/
}

.cooktd{
	padding:0px 20px;
	border-top:solid 1px #2D570D;	
	background: url(/img/cookbg2.gif) repeat-x;	
}

.cooktdh{
	height:129px;
	background: url(/img/cookbg3.jpg) left bottom repeat-x;	
}

.cooktdh_bg{
	width:100%;
	height:130px;
	margin-top:167px;
	border-top:solid 1px #2D570D;	
	background: url(/img/cookbg2.gif) repeat-x;	
}

.cooktdhl{background: url(/img/cookbg3l.jpg) right 75px no-repeat;}
.cooktdhr{background: url(/img/cookbg3r.jpg) left 75px no-repeat;}


.cookhed{
	margin:0px auto;
	padding-top:8px;
	height:30px;
	font-size:12px;
	color:#D22D1A;
	text-align:center;
	background: url(/img/cookbg1.gif) center top no-repeat;	
}
.cookhed A, .cookhed A:visited, .cook A:hover{
	color:#D22D1A;
	text-decoration:none;
}
.cook A:hover{text-decoration:underline !important;}

.cook{
	margin:15px 0 35px 0;
	height:90px;
	padding:0px;
	clear:both;	
}
.cook A, .cook A:visited, .cook A:link, .cook A:hover{
	color:#2D570D;
	text-decoration:none;
	line-height:13px;
	font-size:11px;
}
.cook IMG{
	float:left; 
	margin:0; padding:0px;
	border:1px solid #ECECEC; 		
}
.cook DIV{
	margin-left:135px;
}
.cook H3{
	letter-spacing:normal;
	margin:0px 0px 5px 0px;
	padding:0;
	color:#000 !important;
	font-size:13px;
	background: url(/img/bul1.gif) 0px 4px no-repeat;

}
.cook H3 A  {
	display:block;
	padding:0px 0px 0px 15px;
	font-size:13px;
	color:#000 !important;
	text-decoration:none;
}
.cook H3 A:hover{
	text-decoration:underline !important;
}


.cook SPAN{
	display:block;
	margin:10px 0px;
	padding-left:10px;
	font-size:11px;
	background: url(/img/bul4.gif) 0 5px no-repeat;
	border: none;
}
.cook SPAN A, .cook SPAN A:visited, .cook SPAN A:link{
	margin:0px; padding:0;
	text-decoration:none;
	color: #923F13;
}
.cook SPAN A:hover{
	text-decoration:underline;
	color: #923F13;
}

.rsize{width:200px; height:19px; margin:0 0 5px 15px;}

.stik{
	display:none;
	position:absolute;
	left: -232px; bottom:0px;
}
.stik DIV{
	width:230px;
	margin:0px;
	padding:0px;
	background: url(/img/bg4.jpg) top right no-repeat;
	border-top:1px solid #ECECEC; 
	border-right:1px solid #ECECEC; 
}
.stik .news{
	margin:0px;	padding:0px;
	background: none;
	border:none;
}
.stik H3{
	margin:15px 0 5px 15px;
	padding:0px;
	font:bold 17px Tahoma, sans-serif;
	line-height:17px;
	color:#994217;
}
.stik DIV A, .stik DIV A:visited, .stik DIV A:link, .stik DIV A:hover{
	display:block;
	margin:10px 10px 0px 70px;
	font-size:11px;
	color: #000; 
	text-decoration:none;
}

.stik SPAN{
	float:right;
	display:block;
	width:70px;
	margin:25px 10px 15px 0px;
	padding-left:10px;
	font-size:11px;
	background: url(/img/bul4.gif) 0 5px no-repeat;
	border: none;
}
.stik SPAN A, .stik SPAN A:visited, .stik SPAN A:link{
	margin:0px; padding:0;
	text-decoration:none;
	color: #923F13;
}
.stik SPAN A:hover{
	margin:0px; padding:0;
	text-decoration:underline;
	color: #923F13;
}

.rcolnlist{
	padding:10px 5px 0 0px;
	font-size:11px;
}
.rcolnlist SPAN{
	display:block;
	margin-bottom:5px;
	padding-left:13px;
/*	font-weight: bold;	*/
	color: #D62E14;
	background: url(/img/bul1.gif) 0 4px no-repeat;
}

.rcolnlist A, .rcolnlist A:visited, .rcolnlist A:link{
	display:block;
	margin-left:15px;
	margin-bottom:15px;
	font-size:11px;
	color: #2D570D; 
	text-decoration:none;
}
.rcolnlist A:hover{
	text-decoration:underline;
}


.rcolhed{
	width:235px;
	margin-top:25px;
	padding:0 5px 3px 3px;
	font: bold 12px Tahoma, sans-serif;	
	color: #D62E14;
	border-bottom:1px solid #258931;
}

.logo{
	width:270px; height:201px;
	 margin-left:10px;
	z-index:10;
}

.logo-e{
	position:absolute;
	left:397px; top:25px;
	width:165px; height:57px;
}

.sub1{
	position:absolute;
	left:250px;top:0;
	width:420px; height:201px;
	background: url(/img/mpu.gif) 0px 0px no-repeat;
	z-index:0;
}

.sub2{
	position:absolute;
	left:466px; top:105px;
	font: bold small-caps 10px Tahoma, sans-serif;
	color: #0B5325;
	z-index:1;
}
.sub2 A, .sub2 A:visited, .sub2 A:link, .sub2 A:hover{
	color: #0B5325; 
	line-height:16px;
	text-decoration:none;
}

.sub3{
	position:absolute;
	width:368px;
	left:279px; top:103px;
	font: normal 11px Tahoma, sans-serif;
	color: #045908;
	text-align:justify;
	z-index:2;
}

.motto{
	display:none;
	position:absolute;
	left:464px; top:79px;
	width:264px; height:23px;
}

.ban{
	display:none;
	position:absolute;
	right:7px; bottom:0px;
	width:281px; height:125px;
}

.t-menu{
	position:absolute;
	left:279px; bottom:1px;
	color:#CDBD82;
	font-size:11px;
}
.t-menu A, .t-menu A:visited, .t-menu A:link, .t-menu A:hover{
	color: #E54239; 
	font: normal 11px Tahoma, sans-serif;
	text-decoration:none;
}
.t-menu A:hover{
	text-decoration:underline;
}

.l-menu{
	position:absolute;
	left:570px; bottom:2px;
	width:100px; height:12px;	
	
}
.l-menu IMG{margin-right:8px;}




/************** Special Fixes *************/

.outer {word-wrap: break-word;}
/* Prevents long urls from breaking layout in IE, must 
be hidden in a conditional comment for CSS to validate */

* html img {max-width: 100%;} 
/* prevents oversize images from breaking layout in browsers that support max-width */

/* \*/
* html #wrapper1,
* html #wrapper2,
* html .outer a, 
* html .container-left, 
* html .container-right,
* html .outer,
* html h2,
* html .sidenav li a 
{height: 1%;}
/* Holly hack */


#wrapper1,
#wrapper2,
.outer a, 
.container-left, 
.container-right,
.outer,
h2,
.sidenav li a 
{min-height: 1%;}
/* gives layout for IE7 */

/*** Variance fixes for IEwin ***/

/*\*/
* html .outer p {margin-right: -6px;}
/* */


/**************** Utility Rules *******************/

/*\*/ /*/
.sidenav a:hover {position: relative;}
/* this fixes an IEmac hover bug in the left column, hidden from other browsers */


.brclear { /* Use a break with this class to clear float containers */
  clear:both;
  height:0;
  margin:0;
  font-size: 1px;
  line-height: 0;
}
