	* {padding:0; margin:0; /*border:1px solid red;*/}

  BODY, HTML{height:100%;}

  BODY{background-color:#fff; margin:0; padding:0; color:#333; font-family:Tahoma; font-size:11px;}



	 A{font-size:11px; color:#3F9544; font-weight:bold;  text-decoration:underline;}

	 A:hover{text-decoration:none;color:#3F9544;}	

	 A.small{font-size:10px; float:right; color: #322D2E;}

	 A.small:hover {text-decoration: none; color: #322D2E;}



	 input {font-family:Tahoma; font-size:11px; border: 1px solid #999999;}

  	 input.vote {border: 0;}

	 input.submit {border: 0;}

	 

#container{position:relative; width:1000px;

	

 /*----------------------- 100% высоты контейнера относительно клиентской области и контента для IE, FF, Opera */

 height: auto !important;

 min-height:100%;

 height: 100%;

 /*-----------------------*/	

 background: url(/img/bg/bg-container.gif) 0 0 repeat-y;

}	

	

	#header{position:relative; height:240px; background: url(/img/bg/bg_header.jpg) right bottom no-repeat; border-bottom:12px solid #F8CF00;}

	#topRed{position:absolute; top:0; right:0; width:736px; height:43px; background:#FA152C;}

	#topRed a img {margin: 14px 5px 0px 30px; border: 0;}

	#topRed .link {margin: 14px 0px 0px 0px;}

	#topRed a {color: #fff; text-decoration: underline; font-weight: normal; }

	#topRed a:hover {text-decoration: none; }

  #leftRed{position:absolute; top:43px; right:724px; width:12px; height:99px; background:#FA152C;}

	#logoPlace{position:absolute; top:0; left:0; width:264px; height:240px; height:/**/252px; background-color:#fff;}

  #logo{position:absolute; top:15px; left:70px; border:0;}

	#langSwitcher{position:absolute; top:5px; left:85px; z-index:999;}

	#langSwitcher IMG{border:0;}

  #langSwitcher A{margin-right:15px;}	 

  #langSwitcher A.lang_here{background:url(/img/decor/lang_arr.gif) left no-repeat; padding-left:18px;}

	

	#menu{height:67px; width:665px; list-style-type:none; position:absolute; left:0; bottom:-12px;}

	#menu LI{float:left; height:59px; #height:67px; background-color:#fff; #overflow: hidden;}

	#menu LI IMG{border:0; margin-top:8px;}	

  #menu LI.first{background: url(/img/nav/menu_first.gif) left bottom no-repeat; width:37px;height:67px;}

  #menu LI.last{background: url(/img/nav/menu_last.gif) bottom no-repeat; width:38px; height:67px; padding-top:0;}	

  #menu LI.sprtr{width:15px; height:67px; padding-top:0; background: #fff url(/img/nav/menu_sprtr.png) bottom no-repeat;}

		

  #subMenu{ height:39px; list-style-type:none; background: #2FBF32 url(/img/bg/subNavBg.png) top no-repeat; padding-left:35px; #padding-left:20px; }

  #subMenu LI{float:left; margin-top:11px; margin-left:15px; color:#fff;}

  #subMenu LI A{color:#fff; font-size:11px;text-decoration:underline; font-weight: normal; background: url(/img/decor/sub_menu_arr.gif) left no-repeat; padding-left:7px;}

  #subMenu LI A:hover{text-decoration:none;}		

	

	#content{border-left: 31px solid #3FC542; #border-left:31px solid #34BE37;}

	#content_padding{background-color:#fff; }

	#top_left_sdw{width:32px; height:135px; background: url(/img/bg/content_left_shadow.png) right  top no-repeat; position:absolute; left:-1px; top:290px; z-index:9999;}

	

	#lCol{width:462px; float:left; background:#fff; /*url(/img/decor/lCol_corner.gif) right top no-repeat;*/ }

	.inside #lCol {width:624px;}

	.fullwidth #lCol {width:900px;}

	#lCol .block{padding-top:10px; margin-right:25px; position:relative;}

  #lCol .block .block_header{float:left; padding-top: 5px; height:100%; display:block; width:100px;text-align:center;}

  #lCol .block .block_header H1{font-family:Arial; font-size:14px; color:#616D62; border-left: 4px solid #616D62; padding-left:10px; text-align:left;}

  #lCol .block .block_header H1.light{border-color:#91A791;}	

 

  #lCol .contacts { margin: 50px 0px 0px 20px; text-align: left !important; }

 	

  #lCol .block .block_header IMG{margin:15px auto;}		

  #lCol .block .block_content{float:left; width:300px; text-align:justify; margin-left:10px; color:#0f0f0f;}

  

#lCol .block .block_content TABLE{border-bottom:1px solid #3F9544; border-collapse: collapse; }

#lCol .block .block_content TABLE TD, .block_content TABLE TH{border:1px solid #3F9544;padding: 5px}

#lCol .block .block_content TABLE TH{font-weight: bold;}

  

  

  .block_content H3 {margin-top: 10px !important; font-family:Arial; font-size:12px;}

  .block_content H4 { font-family:Arial; font-size:12px;}  

	.inside #lCol .block .block_content{width:462px;}

	.fullwidth  #lCol .block .block_content{width:730px;}

	#lCol P{margin:5px 0;}

	#lCol UL{list-style-type:none; margin:25px;}

	.inside #lCol UL LI{list-style-image: url(/img/decor/bullet.gif); margin: 5px 0;}

	.inside #lCol A{color:#3F9544;}

	.inside #lCol A:hover{color:#3F9544;} 

/*	.inside #lCol A:visited{color:#78B083;}*/

	#lCol H2{color:#707C72; font-size:14px;margin:10px 0;}

	#lCol H3{color:#6CB56C; font-size:12px;margin:5px 0;}						 

		

	.photoBlock{display:block; width: 300px;}

	.photoBlock IMG{border:0; float:left; margin-right:5px; margin-bottom:10px;vertical-align:bottom !important;}

	.photoBlock TABLE{display:block; width:300px;}  

	.photoBlock TD{float:left;display:block; border:0 !important; }	

	

  #rCol{width:304px; float:left; }

	.fullwidth #rCol{width:1px;}

	

	#grayBlock{width:507px; background: url(/img/bg/bgGrayBlock.gif); position:relative;}

	.inside #grayBlock{width:344px;}

	.inside #grayBlock H1{position:relative; float:left;}

	#grayBlock_glow{width:507px;background: url(/img/decor/graybg.gif) bottom left no-repeat;}

	#grayBlock_shadow{width:507px;background: url(/img/decor/white_bg.gif) left top no-repeat; }

	.inside #grayBlock_shadow{width:344px;}

	/*#grayBlock_planet{width:507px;background: url(/img/decor/planet_top.gif) bottom right no-repeat; #height:150px; min-height:150px;}*/

	#grayBlock_planet{width:507px; background: url(/img/decor/planet_top.gif) bottom right no-repeat; height:150px; }

	html>body #grayBlock_planet {min-height:150px; height: auto !important}



	.inside #grayBlock_planet{width:344px;}

	

	#grayBlock .block_header{padding-top:20px;width:100px; float:left; text-align:right;}

	#grayBlock H1{font-family:Arial; font-size:14px; color:#fefefe; border-left: 4px solid #616D62;  text-align:left; width:100px; padding-left:20px;/*position:absolute; top:20px; left: 0px;*/ }

	#grayBlock H3{margin:5px 0;}

  #grayBlock .block_content{text-align:justify; margin-left:5px; color:#fefefe; width:300px; float:left; padding-top:20px;}

	html>body #grayBlock .block_content {margin-left: 30px;}

  .inside #grayBlock .block_content{width:200px;}

	

  #grayBlock A{font-size:11px; color:#fefefe; font-weight:bold; text-decoration:underline;}

  #grayBlock A:hover{text-decoration:none; }	

 

  #yellowBlock{width:507px; background: url(/img/bg/bgYellowBlock.gif); position:relative;}

  #yellowBlock p {margin: 5px 0; }

	.inside #yellowBlock{width:344px; }

  #yellowBlockPlanet{width:507px; background: url(/img/decor/planet_bottom.gif) right top no-repeat;}

	.inside #yellowBlockPlanet{width:344px;}

  #yellowTopShadow{width:507px; background: url(/img/decor/yellowTopShadow.gif) left top no-repeat;}

	.inside #yellowTopShadow{width:344px;}

	

	.inside #yellowBottomShadow{width:344px;}

  #yellowBottomShadow{width:507px; background: url(/img/decor/yellowbottomShadow.gif) left bottom no-repeat; position:relative; height:200px;}

	html>body #yellowBottomShadow {min-height: 200px; height: auto !important }

	#voteBlock{height:100%; background: url(/img/decor/yellowSprtrShadow.gif) bottom left no-repeat; #height:200px; min-height:200px;}

  #yellowBlock TD{padding:20px;  color:#333; font-family:Tahoma; font-size:11px;}	



	#vote_block {padding:0 !important; }

	#vote_block .block_header H1{margin-left:20px;} 

	#vote_block .block_header IMG{}

	

	#yellowBlock  A{font-size:11px; color:#322D2E; font-weight:bold; text-decoration:underline; }

  #yellowBlock  A:hover{text-decoration:none;}	



	#anonce_ico{position:absolute;left:-18px;top:0px;}

	#vote_ico{position:absolute;left:167px;top:0px;}

	#yellowBlock H1{font-family:Arial; font-size:14px; color:#563F1D; margin-bottom:20px;} 

	.inside #yellowBlock H1{ border-left: 4px solid #616D62; padding-left:20px;}

	.int_vote{background: url(/img/decor/vote_inside.gif) left top no-repeat; padding: 0 0 10px 70px;margin-left:20px;}

	.inside #yellowBlock .block_header{padding-top:20px}

	#anonce_txt{z-index:9999;position:absolute; left:30px; top:20px;width:130px; height:200px; font-size:11px; color:#322D2E;}

  #vote_txt{position:absolute; left:240px; width:221px;height:200px;  top:20px;}

	#vote_txt INPUT{vertical-align:middle;}

  #vote_txt LABEL{cursor:hand; cursor:pointer;}	

  #vote_txt P{padding-left:20px;margin:0;}

  #vote_txt P INPUT{margin-left:-20px;}	 

  #yellowBlock INPUT.submit{cursor:hand; cursor:pointer; margin:10px;} 

	

	

  .hole {height: 100px;}

	#footer{height:100px; width: 1000px; margin-top: -100px; position:relative; display:block; background: url(/img/bg/footer_logo.gif) 31px bottom no-repeat;}

	#footer_menu{font-size:10px; color:#9CAC9C; position:absolute; top:0; right:20px;}

	#footer_menu A{font-size:10px; color:#9CAC9C; text-decoration:none; font-weight: normal; }

	#footer_menu A:hover{text-decoration:underline;}	

	#brick{position:absolute; bottom:0; right:0; width:507px; height:20px; background-color:#C0D4D2; padding: 60px 0px 0px 5px; color: #999999;}

	#brick a { color: #999999; }

	

	.opt{width:20px; float:left;}

	LABEL{width:180px; #width:200px; float:left; margin-left:10px;}



	

  #brownBlock{width:344px; background: url(/img/bg/bgBrownBlock.gif); position:relative;}

	#brownBlock_shadow{width:344px;background: url(/img/decor/brownShadow.gif) top left no-repeat; }

	#brownBlock H1{font-family:Arial; font-size:14px; color:#563F1D; margin-bottom:0px; padding:0px !important; border-left: 4px solid #616D62;padding-left:20px !important;}

	#brownBlock .block_header{padding-top:20px;width:100px; text-align:right;}

	#brownBlock .header{padding-top:20px;}

  #brownBlock .block_content{text-align:justify; color:#322D2E; width:280px; display:block; padding:20px 0 20px 24px;}

  #brownBlock A{font-size:11px; color:#322D2E; font-weight:bold;  text-decoration:underline;}

  #brownBlock A:hover{text-decoration:none;}	

	

	

h1,h2,h3,h4 {text-align: left !important;}

.partners {
padding-left: 3px; display: block; position: absolute; bottom: 30px; left: 0px; width: 450px; height: 15px; margin-bottom: 25px; font-size: 0.9em; clear: both; color: #fff; float: right;
margin-left: 487px; z-index: 1000;}

.partners a, .partners a:hover {text-decoration: none; font-size: 0.9em; color: #fff !important; font-weight: normal;}


.ll {display: block; position: absolute; bottom: 0; left: 0px; width: 450px; height: 35px; margin-bottom: 10px; font-size: 0.5em; clear: both; color: #c0b4c2;}

.ll a {font-size: 0.9em; text-decoration: none;  color: #c0b4c2 !important;}

.block_content_stick {
background-color: #efefef;
padding: 5px; 
}