* {

	margin: 0;

	padding: 0;

}



body {



	background-color: #EAEAEA;



	background-image: url('img/main_body_bg.jpg');



	background-repeat: repeat-x;
	/*background-position: center -39px;*/
background-position: left -119px;





	margin: 0px;



	padding: 0px;



	font-family: Verdana, Tahoma, Arial;



	font-size: 12px;



	color: #333333;



}







h1 {

	color: #668e05;

	font-size:18px;

	font-family: Trebuchet MS, Arial, Tahoma;

	font-weight: bold;

	text-transform: uppercase;

	text-decoration: none;

	line-height: 1;

	margin-bottom: 22px;

	margin-top: 22px;

}







h2 {

	color: #668e05;

	font-size:14px;

	margin-top: 18px;

	margin-bottom: 14px;

}







a {



	color: #3b88be;



	text-decoration: none;



}







a:hover {



	color: #58b0dd;



	text-decoration: underline;



}





ol li {

	margin-bottom: 10px;

}







#hdrbg {



	width: 100%;



	background-image: url('img/main_body_header_bg.jpg');



	background-repeat: no-repeat;



background-position: center -119px;
	/*background-position: center -39px; */

/*background-position: center top;*/



}







#bwahaha {



	width: 704px;



	height: 84px;



	border:none;



	text-align: center;



	margin: 0 auto;



}







#wrap {



	width: 960px;



	margin: 0 auto;



	padding: 0;



}



#top {

	height: 102px;

}







#wrapContent {



	width: 960px;



	margin: 0 auto;



	padding: 0;



	background-color: #FFFFFF;



	background-image: url('img/main_footer_bg_top.jpg');



	background-position: left bottom;

	background-repeat: no-repeat;



	padding-bottom: 40px;





}



#wrapVLine {

	background-image: url('img/graypixel.gif');

	background-repeat: repeat-y;

	background-position: 689px 0px;

}







#menu {



	margin-top: 0px;

	/*padding-top: 28px;*/

 margin-top: 0px;

	text-align: center;



}







.main_menu_link {



	color: #FFFFFF;



	text-decoration: none;



	text-transform: uppercase;



}







.main_menu_link:hover {



	color: #FFFFFF;



	text-decoration: none;



}







#main_menu_table {



	width: 925px;



	margin-left: 19px;



}







.mic_inactive {



	cursor: pointer;



	cursor: hand;



}







.mid_inactive {



	white-space: nowrap;



}





.mic_active {

	background-color: #b5d361;

	background-image: url('img/main_menu_active_left.jpg');

	background-repeat: no-repeat;

	cursor: pointer;

	cursor: hand;

}



.mid_active {

	background-image: url('img/main_menu_active_right.jpg');

	background-repeat: no-repeat;

	background-position: right top;

	white-space: nowrap;

}





.mic_hover {



	background-color: #87af38;



	background-image: url('img/main_menu_hover_left.jpg');



	background-repeat: no-repeat;



	cursor: pointer;



	cursor: hand;



}







.mid_hover {



	background-image: url('img/main_menu_hover_right.jpg');



	background-repeat: no-repeat;



	background-position: right top;



	white-space: nowrap;



}







#topmenu {

	width: 600px;

	float: right;

	line-height: 1.5;

	margin-top: 8px;

}



#topmenu a {

	color: #3d5d05;

	text-decoration: none;

}



#topmenu a:hover {

	color: #3d5d05;

	text-decoration: underline;

}



#topmenu li {

	display: block;

	float: left;

 	background-image: url('img/bullet_topmenu.gif');

	background-repeat: no-repeat;

	background-position: left 5px;

	padding-left: 14px;

	margin-left: 14px;

}







#header {



	width: 960px;



	height: 8px;

	line-height: 8px;

	font-size: 8px;



	background-color: #FFFFFF;

 	background-image: url('img/main_header_bg.jpg');

 	background-color: #FFFFFF;

	background-repeat: no-repeat;

}







#main_logo {



	float: right;



	margin: 9px 20px 0px 0px;



}







#main_photo {



	float: left;



	margin: 9px 0px 0px 28px;



}







#main_nav {



	font-size: 11px;



	float: left;



	margin-top: 194px;



	margin-left: 27px;



	color: #999999;



}







#main_logo_click {



	float:right; 



	border: none; 



	width: 381px; 



	height: 150px; 



	margin-top: 44px;



}







.main_nav_link {



}







.main_hr {



	height:1px;



	background-image: url('img/main_content_hr.jpg');



	background-repeat: no-repeat;



	background-position: left top;



	margin-top: 10px;



	margin-bottom: 20px;



	font-size: 1px;



	width:100%;



}







#content {



	text-align: left;



	width: 650px;



	float: left;





/*	line-height: 150%;*/



/*	padding: 0px 10px 20px 26px;*/

	padding-top: 0px;

	margin-left: 24px;

/* border: solid 1px #FF0000; */



}





#content p {

	line-height: 1.5;

	margin-bottom: 14px;

}



	



#footer {



	display: block;



	width: 960px;



	height: 80px;



	background-image: url('img/main_footer_bg.jpg');



	background-repeat: repeat-x;



	color: #A6c553;



}







#footer_ru {



	float: left;



	width: 550px;



	margin-left: 30px;



	width: 900px;   

	font-style: italic;



}





#footer_ru a {

	color: #3d5d05;

	text-decoration: none;

}



#footer_ru a:hover {

	color: #3d5d05;

	text-decoration: underline;

}



#footer_ru li {

	display: block;

	float: left;

 	background-image: url('img/bullet.gif');

	background-repeat: no-repeat;

	background-position: left 3px;

	padding-left: 14px;

	margin-right: 14px;

}







#footer_fi {



	float: right;



	width: 340px;



	text-align: right;



	margin-right: 30px;



	height: 20px;



}







#footer_c {



	width: 900px;



	clear: both;



	margin: 0px auto;



	text-align: left;



	color: #666666;



	font-size: 11px;



}







#footer_ik {



	color: #7E9C2F;



	float: left;



	margin-left: 30px;



	margin-top: 40px;

	



}





.readmore {

	text-transform: lowercase;

	font-size: 11px;

}



.readmore a:hover {

	text-decoration: none;

}



.readmore img {

	border: none;

	position: relative;

	top: 1px;

}





.hbordertop {

	border-top: solid 1px #eaeaea;

}







.grayhover {



}





.clr {

	line-height: 1px;

	font-size: 1px;

	height: 1px;

	clear: both;

}





.shadowhr {

	height: 18px;

	line-height: 18px;

	font-size: 18px;

	background-image: url('img/shadow_hr.jpg');

	background-repeat: no-repeat;

	background-position: center top;

	margin: 10px 0;


}



/* BLOCKS */





#blocks {



	width: 270px;



	float: right;







}



.ikb_custom_title {

	font-family: Trebuchet MS, Arial;

	font-size: 14px;

	color: #668e05;

	text-transform: uppercase;

	margin-top: 12px;

	margin-bottom: 12px;

}









.ik_block_title {



	width: 100%;



	text-transform: uppercase; 



	font-family: Arial, Tahoma, Verdana;



	font-size: 14px;



	background-image: url('img/block_bg.jpg'); 



	background-repeat: repeat-x; 



	height:65px;



	color: #FFFFFF;





}







.ik_block_title_link {



	color: #FFFFFF;



	text-decoration: none;



}







.ik_block_title_link:hover {



	color: #455F13;



	text-decoration: none;



}







.ikb_left {



	background-image: url('img/block_icon.jpg'); 



	background-repeat:no-repeat; 



	background-position: right top;



	height:65px;



	padding-top: 36px;



	padding-left: 20px;



}







.ik_block_content {



	padding: 6px 8px 10px 10px;



	font-size: 11px;



	line-height: 150%;



}





ik_block ul, .blocklist  {

	list-style-image: url('img/bullet.gif');	

	line-height: 1.5;

	margin-left: 24px;

}



.blocklist li, ik_block li {

	margin-bottom: 14px;

}





.fpblocks {

	padding-top: 22px; 

	background-image: url('img/graypixel.gif');

	background-repeat: repeat-y;

	background-position: 325px 0px;

}





.fpbleft {

	float: left;

	width: 310px;

}



.fpbright {

	float: right;

	width: 310px;

}





/* -------- FORM ----------- */





.ikmsg_error {



	border: solid 1px #CC0000;



	background-color: #FFF0F0;



	color: #CC0000;



	font-weight: bold;



	margin: 10px 0px 10px 0px;



	padding: 10px;



}







	



.ikmsg_info {



	border: solid 1px #00CC00;



	background-color: #F0FFF0;



	color: #00CC00;



	font-weight: bold;



	margin: 10px 0px 10px 0px;



	padding: 10px;



}







.ikfex_title {



	font-size: 12px;



	font-weight: bold;



}







.ikfex_element_cell {

	width: 99%;

	padding: 6px 6px 6px 0px;

}



.ikfex_label_cell {

	white-space: nowrap;

	vertical-align: top;

	font-size: 11px;

	padding: 6px 6px 6px 0px;

}





.ikfex_label {

	font-size: 11px;

	font-weight: bold;

	color: #666666;

}





.ikfex_text, .ikfex_textarea {

	width: 100%;

	border: solid 1px #cbcbcb;

	padding: 2px;

	font-family: Verdana, Tahoma,Arial;

	color: #333333;

	font-size: 12px;

}





.ikfex_submit {



	width: 120px;



}







.ikfex_select_s {



	width: 100%;



	border: solid 1px #cbcbcb;



	padding: 2px;



	font-family: Verdana, Tahoma,Arial;



	color: #333333;



	font-size: 12px;



}











.ikfex_error_list {



	color: #CC0000;



	font-size: 11px;



	margin-top: 2px;



	margin-bottom: 2px;



}



.ikfex_error_item {



	font-size: 11px;



}







.ikfex_descr {

	font-size: 11px;

	color: #999999;

	margin-top: 2px;

	margin-bottom: 2px;

}











.ikfex_attach {



	float: left;



	margin: 0px 3px 5px 0px;



	padding: 3px;



	border: solid 1px #999999;



	white-space: nowrap;



}







.ikfex_attach_img {



	border: solid 1px #0000FF;



	cursor: hand;



	cursor: pointer;



}







.okMsg {



	



	padding: 10px;



	border: solid 1px #99cc99;



	background-color: #cceecc;



	color: #006600;



	font-weight: bold; 



}



.big_hr {

	height: 12px;

	background-color: #EAEAEA;

	position: relative;

	left: -26px;

	margin: 6px 0 20px 0;

}





.subscr_left {

	display: block;

	float: left;

	margin-right: 16px;

}



.subscr_right {

	display: block;

	float: right;

	margin-left: 16px;

	margin-right: 16px;

}



.subscr_center {

	display: block;

	float: none;

	margin: 0 auto;

	text-align: center;

}





.front_list {

	margin-top: 22px;

}





/* ARTICLES */





.articles_article ul {

	margin-left: 24px;

}



.articles_article a {

	text-decoration: underline;

}





.articles_article li {

	margin-bottom: 14px;

}





.articles_article table {

	border-collapse: collapse;

	color: #666666;

	font-size: 11px;

	margin-top: 14px;

	margin-bottom: 14px;

}



.articles_article td {

	border-collapse: collapse;

	border: solid 2px #e2ecc4;

	padding: 8px 8px 8px 8px;

	font-size: 11px;



}





.articles_article th {

	border: solid 2px #e2ecc4;

/*	border-right: solid 2px #f5d6d6; */

	background-color: #e2ecc4;

	border-collapse: collapse;

	padding: 4px 8px 4px 8px;

	font-size: 11px;

	font-weight: bold;

	text-align: center;



}





.articles_menu_active {

	background-color: #e8e8e8;

}



.articles_list_item {

	width: 100%;

	margin-bottom: 0px;

}



.articles_icon {

	border: none;

	width: 100px;

	height: 100px;

}



.articles_icon_wrap {

	float: left;

	margin-right: 10px;

	margin-bottom: 10px;

}



.articles_tags {

	font-size: 11px;

	text-align: right;

	float:right;

	width: 460px;

	color: #CCCCCC;

	background-image: url('img/articles/balls.jpg');

	background-repeat: no-repeat;

	background-position: right top;

	padding: 3px 26px 3px 0px;



	margin-bottom: 30px;

}



.articles_tag_link {

	text-decoration: underline;

	white-space: nowrap;

}



.articles_article{

	line-height: 150%;

}







.articles_article p {

	margin-top: 14px;

	margin-bottom: 14px;

		

}



.aimage_default {

	text-align: center;

	padding: 0px;

	margin: 12px 0px 12px 0px;

	border: none;

}



.aimage_default td {

	border: none;

}



.aimage_left {

	text-align: center;

	float: left;

	padding: 0px;

	margin: 12px 10px 12px 0px;

	border: none;

}



.aimage_default td {

	border: none;

}



.aimage_left td {

	border: none;

}



.aimage_right td {

	border: none;

}



.aimage_right {

	text-align: center;

	float: right;

	padding: 0px;

	margin: 12px 0px 12px 10px;

	border: none;

}









.aimage_title {

	display: block;

	text-align: center;

	font-style: italic;

	font-size: 11px;

	line-height: 120%;

	color: #666666;

	padding: 6px;

}





.aicon_bg_left {

	background-image: url('img/articles/article_image_bg_left.jpg'); 

	background-repeat: repeat-y; 

	background-position: left top;

}





.aicon_bg_bottom {

	background-image: url('img/articles/article_image_bg_bottom.jpg'); 

	background-repeat: repeat-x; 

	background-position: left bottom;

}





.aicon_bg_corner_left{

	background-image: url('img/articles/article_image_bg_corner_left.jpg'); 

	background-repeat: no-repeat; 

	background-position: left bottom;

}





.aicon_bg_corner_right{

	background-image: url('img/articles/article_image_bg_corner_right.jpg'); 

	background-repeat: no-repeat; 

	background-position: right bottom;  

	padding: 0px 7px 20px 7px;

}





.aicon_cell {

	border-top: solid 1px #e5e5e5; 

	border-right: solid 1px #e5e5e5; 

	padding: 9px 9px 0px 10px;

}





.articles_menu_block {

}



.articles_menu_block .section_link{

	display: block;

	font-size: 11px;

	margin-bottom: 10px;

}



.articles_menu_block ul{

	list-style-type: none;	

}



.articles_menu_block li{

	background-image: url('img/bullet.gif');

	background-repeat: no-repeat;	

	background-position: right 8px;

	border-top: solid 1px #e6e6e6;

	padding: 2px 4px;

}



.articles_menu_block a {

	color: #666666;	

}



.articles_menu_block a:hover {

	text-decoration: underline;	

}









.amenu_bg_top {

	background-image: url('img/articles/articles_menu_bg_top.jpg'); 

	background-repeat: repeat-x; 

	background-position: left top;

}



.amenu_bg_corner_right {

	background-image: url('img/articles_menu_bg_corner_right.jpg'); 

	background-repeat: no-repeat; 

	background-position: right top;

	padding: 20px 20px 20px 20px

}



.articles_menu_inactive {

}



.articles_tag_item {

	line-height: 200%;

}



.articles_block_icon {

	width: 60px;

	height: 60px;

	float: left;

	padding: 3px;

	border: solid 1px #d5d5d5; 

	margin-right: 6px;

	margin-bottom: 6px;

}





.article_menu_item {

	font-size: 11px;

	margin: 10px 0px 10px 0px;

	display: block;

}



.section_article_wrap {

	width: 100%;

	float: left;

	background-color: #eeeeee;

	padding: 22px 10px 0px 0px;

	margin-bottom: 32px;

	border-top: solid 1px #e5e5e5;

	border-bottom: solid 1px #e5e5e5;

}



.section_article {

	padding-bottom: 22px;



	padding-left: 18px;

	font-size: 11px;

}



.section_article a {

	text-decoration: none;

}



.section_article ul {

	list-style-image: url('img/bullet_small.gif');	

	line-height: 2;

	margin-left: 24px;

	margin-bottom: 0px;

}



.section_article li {

	margin-bottom: 0px;

}



.article_line {

	border-top: solid 1px #FFFFFF;

	line-height: 1px;

	font-size: 1px;

	height: 1px;

}





.article_bar {

	font-size: 10px;

	width: 100%;

	text-align: left;

	padding-bottom: 8px;

	border-bottom: solid 1px #e5e5e5;

}



.article_bar a {

	text-decoration: none;

	color: #959595;

	margin-right: 14px;

}

.article_bar img {

	position: relative;

	top: 2px;

}



.articles_article .section_article_wrap{

	padding-top: 4px;

	padding-bottom: 0px;

}



.articles_article .section_article {

	padding-bottom: 0px;

}



.article_gallery {

	width: 270px; 

	height: 170px; 

	padding: 0px 0px 0px 0px; 

	margin-left: 10px; 

	margin-right: 6px; 

	margin-bottom: 20px; 

	float: right; 

	text-align: right;

}



.article_gallery .abf_icon_wrap{

	float: right;

	height: 66px;

	margin-left: 14px;

	margin-right: 0;



}



.article_gallery img{

	border: solid 1px #d5d5d5;

}





.article_author {

	font-style: italic;

	font-size: 11px;

	color: #666666;

}







.article_date {

	font-style: italic;

	font-size: 11px;

	color: #666666;

}







.abf_tag {

	color: #668e05;

	font-size:18px;

	font-family: Trebuchet MS, Arial, Tahoma;

	font-weight: bold;

	text-transform: uppercase;

	text-decoration: none;

	line-height: 1;

}



.abf_item {

	float: left;

	width: 300px;

	font-size: 11px;

	margin-bottom: 0px;

	height: 210px;

	margin-right: 19px;

	line-height: 1.5;

}



.abf_icon_wrap {

	float: left;

	width: 66px;

	height: 63px;

	background-color: #FFFFFF;

	text-align: center;

	border: solid 1px #d5d5d5;

	padding-top: 3px;

	margin-right: 14px; 

}



.abf_icon {

	border: none;

	width: 60px;

	height: 60px;

}





.abf_snippet a {

	display: block;

}



.abf_content {

	clear: both;

	margin-top: 32px;

}



.ab_list_item {

	clear: both; 

	display: block;

	padding: 8px 0px 8px 2px;

}



/* NEWS */



#news_subscr_block {

	background-image: url('img/summer/news/news_subscr_bg.jpg');

	background-repeat: no-repeat;

	background-position: 60px 0px;

	padding-top: 126px;

}





/* PHOTOS */





.picon_bg_left {

	background-image: url('img/articles/article_image_bg_left.jpg'); 

	background-repeat: repeat-y; 

	background-position: left top;

	margin: 0px;

	font-size:1px;

	position: relative;

}





.picon_bg_bottom {

	background-image: url('img/articles/article_image_bg_bottom.jpg'); 

	background-repeat: repeat-x; 

	background-position: left bottom;

	margin: 0px;

	font-size:1px;

	position: relative;

}





.picon_bg_corner_left{

	background-image: url('img/articles/article_image_bg_corner_left.jpg'); 

	background-repeat: no-repeat; 

	background-position: 0 100%;

	margin: 0px;

	font-size:1px;

	position: relative;

}





.picon_bg_corner_right{

	background-image: url('img/articles/article_image_bg_corner_right.jpg'); 

	background-repeat: no-repeat; 

	background-position: right bottom;  

	padding: 0px 7px 20px 7px;

	font-size:1px;

	position: relative;

}





.picon_cell {

	border-top: solid 1px #e5e5e5; 

	border-right: solid 1px #e5e5e5; 

	padding: 9px 9px 0px 10px;

	margin: 0px;

	font-size:1px;

	position: relative;

}



.picon {

	width: 100px;

	height: 100px;

	border: none;

	margin: 0px;

	font-size:1px;

}



.photos_block_icon {

	margin: 0px 5px 0px 5px;

	border: solid 1px #E5E5E5;

}



.photos_gallery_link

{

	font-size: 11px;

	line-height: 120%;

}



.photos_gallery_item {

	width: 200px; 

	height: 170px; 

	padding: 0px 0px 0px 0px; 

	margin-right: 10px; 

	margin-bottom: 20px; 

	float: left; 

	text-align: center;

}



.photos_gallery_icon {

	width: 140px; 

	margin: 0 auto;

}


.photos_gallery_descr {
	line-height: 	1.5;
}

.photos_image_icon {

	width: 134px;

	height: 134px; 

	display:inline;

	float: left;

	margin: 0px 28px 28px 0px;

}



.photos_image_control {

	height: 30px;

	margin: 0 auto;

	padding: 6px 0 6px 0;

}



.photos_image_control_left {

	width: 53px;

	float: left;

}



.photos_image_control_right {

	width: 53px;

	float: right;

}



.photos_image_control_center {

	width: 528px;

	margin: 0 auto;

}



.photos_image {

/*	height: 400px; */

	border: solid 1px #E5E5E5;

	margin: 0px;

	display: block;

}



.photos_image_descr {

	text-align: center;

	font-style: italic;

	font-size: 12px;

	line-height: 150%;

	color: #666666;

	padding: 6px 0 6px 0;

	margin: 0px;

}







.photos_menu_block {

	line-height: 150%;

	background-image: url('img/articles_menu_bg_right.jpg'); 

	background-repeat: repeat-y; 

	background-position: right top;

	margin-top: 0px;

}



.pmenu_bg_top {

}



.pmenu_bg_corner_right {

	background-image: url('img/articles_menu_bg_corner_right.jpg'); 

	background-repeat: no-repeat; 

	background-position: right top;

	padding: 20px 20px 20px 20px

}



.photos_menu_inactive {

}



.photos_back_album {

	text-align:right;

	font-size: 11px;

	font-weight: bold;

}





/* POLLS */



.poll_quest {

	line-height: 1.5;

	display: block;

	font-weight: bold;

	margin: 0 0 10px 0;

}



.poll_form {

	line-height: 3;

}



.poll_var_radio {

	position: relative;

	top: +2px;

}



.poll_var_text {



}



.poll_btn {

	

}



.poll_result_cell {

	padding-top: 10px;



}



.poll_result_bar {

	border: solid 1px;

	width: 100%;

	line-height: 0.2;

	height: 8px; 

}



.poll_percent_bar {

	height: 8px; 

	line-height: 0.2;

}







/*  ANNOUNCE  */







.announce_item_free {

	width: 630px;

	margin: 0px;

	padding: 10px 0px 10px 0px;

	background-image: url('../img/main_content_hr.jpg');

	background-position: left bottom;

	background-repeat: no-repeat;

}



.announce_item_title {

	font-weight: bold;

	font-size: 12px;

}



.announce_short_text {

	margin: 0px;

	font-size: 11px;

}



.announce_item_preview {

}



#announce_btn_exit_single {

	width: 240px;

	height: 50px;

}



#announce_btn_exit_all {

	width: 240px;

	height: 50px;

}



#ikfex_aduration {

	width: 150px;

}



#ikfex_acaptcha {

	width: 60px;

}



.announce_chars {

	width: 100px;

	font-weight: bold;

/*	background-color: #333333; */

	padding-left: 10px;

}



.announce_chars_green {

	color: #338500;

}



.announce_chars_yellow {

	color: #D98A00;

}





.announce_chars_red {

	color: #CC1010;

}











/*  MIXED */



.cse-branding-right {

	margin-top: 20px;

}

.yashare-auto-init {
	text-align: right;
}
