body{
	width: 100%;
	text-align: center;
	background:#f2ac19 url(/img/main/page_bg2.jpg) 0 315px repeat-x;
}
html body html body {
	background: none;
}
*{
	margin: 0;
	padding: 0;
}
a {outline: none;}
#main{
	font-family: Verdana,Helvetica,sans-serif;
	margin:0 auto;
	width: 980px;
	position: relative;
	z-index: 2;
	line-height: 1;
	text-align: left;
	font-size: 12px;
}
.clear{
	clear: both; height:1px;
}
img{
	border:none;
}
#mainn {
	width: 999px;
	margin: 0 auto 0 auto;
	background:url(/img/main/rightbg.gif) top right repeat-y;
}
#mainin {
	width: 100%;
	background: url(/img/main/leftbg.gif) top left repeat-y;
}
#content {
	background-color: #ffffff;
	margin: 0 40px 0 30px;
	zoom:1;
	clear:both;
}
h2{
	color:#b32b1f;
	font-size:24px;
	font-weight: normal;
}
/*background*/
#page_bg{
	position: absolute;
	width: 100%;
	z-index: 1;
	left:0;
}
.toptop{
	/*height:298px;*/
	height:149px;
	text-align: center;
	position: relative;
	background: url(/img/main/top_all_bg.png) repeat;
}
.top{
	height:17px;
	line-height:17px;
	background: url(/img/main/top_cen_bg.png) no-repeat 50% 0;
}
.big_ban{
	margin: -17px auto 0 auto;
	position: relative;
	width: 1000px;
	height:300px;
	_height: 298px;
	abackground: #aaaaaa;
}
#page_under_bg{
	position: relative;
	background:#f2ac19 url(/img/main/page_bg.jpg) repeat-x;
	_margin-top: -2px;
	z-index: 400px;
}
/*background end*/
/*head*/
.top_icons{
	width: 980px;
	clear: both;
	height: 25px;
	text-align: center;
}

.top_icons .tessTea {
    display:block; 
	border:1px solid green;
}

/*
.top_icons a{
	text-decoration: none;
	color:#ffcc00;
}
*/



.top_icons div{
	float: left;
}
.top_icons .home{
	width: 113px;
	height: 92px;
	background: url(/img/main/home_bg.png) no-repeat;
	margin-left: 20px;
}
.top_icons .map{
	width: 68px;
	font-size:12px;
	font-weight: bold;
	margin-left: 675px;
	_margin-left: 375px;
}
.top_icons .map div{
	width: 68px;
	height: 56px;
	background: url(/img/main/map_bg.png) no-repeat;
}
.top_icons .search{
	width: 71px;
	font-size:12px;
	font-weight: bold;
	margin-left: 10px;
}
.top_icons .search div{
	width: 71px;
	height: 55px;
	background: url(/img/main/search_bg.png) no-repeat;
}
.top_icons .map a, .top_icons .search a{
	display: block;
	padding-top: 57px;
	_padding-top: 2px;
}

/*head end*/

/*left menu*/
.left_news{
	margin-left: 25px;
	width: 350px;
	text-align: left;
	padding-top: 10px;
	float:left;
}
.left_news .left_news_block{
	width: 350px;
	margin: 20px 0;
}
.left_news_block span{
	display: block;

}
.left_news_block p{
	font-size: 12px;
}
.left_news_block a{
	color:#b32b1f;
	display: block;
	font-size: 14px;
	text-decoration: none;
	margin: 4px 0;
}
.left_news_block .color1{
	background: url(/img/main/b_and_s.gif) no-repeat;
	width: 169px;
	height: 22px;
	margin-left: 95px;
}
.left_news_block .color2{
	background: url(/img/main/col_of_the_world.gif) no-repeat;
	width: 248px;
	height: 22px;
	margin-left: 90px;
}
.left_news_block .color3{
	background: url(/img/main/you_and_me.gif) no-repeat;
	width: 107px;
	height: 22px;
	margin-left: 90px;
}.left_news_block .color4{
	background: url(/img/main/free_time.gif) no-repeat;
	width: 107px;
	height: 22px;
	margin-left: 90px;
}
.left_news_block .color5{
	background: url(/img/main/home_s_home.gif) no-repeat;
	width: 195px;
	height: 22px;
	margin-left: 90px;
}
.color1{
	color: #ee1b22;
}
.color2{
	color: #7faf35;
}
.color3{
	color: #f35d00;
}
.color4{
	color: #b32b1f;
}
.color5{
	color: #ccdb28;
}
/*left menu end*/
/*right_block*/
.right_block{
	float: left;
	margin-top: 20px;
	width:510px;
	_width:490px;
	overflow:hidden;
	position:relative;
}
.right_block div{
	/*margin-left: 20px;*/
}
.sun_inter a{
	width: 207px;
	height: 87px;
	display: block;
	background: url(/img/main/index/sun.jpg) no-repeat;
}
.cup_commun a{
	width: 207px;
	height: 87px;
	display: block;
	background: url(/img/main/index/cup_comm.jpg) no-repeat;
}
.sun_inter, .cup_commun{
	float: left;
}
.right_little_news{
	margin-top: 30px;
	/*background: url(/img/main/index/news_bg.jpg) no-repeat;*/
	width: 481px;
	/*фheight:146px;
	height: 228px;*/
}
.right_little_news .color1{
	background: url(/img/main/index/news.png) no-repeat;
	display: block;
	width:119px;
	height:29px;
}
.little_block{
	width: 200px;
	font-size: 12px;
	position:relative;
	left: 45px;
	float: left;
	_left: 0px;
}
.little_block span{
	display: block;
	color:#666666;
}
.little_block span strong{
	font-size: 18px;
	font-weight: normal;
}
.little_block a{
	color: #690000;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 2px 0;
}
.little_block p{
	color: #333333;
	font-size: 10px;
}
.talks_block{
	margin-top: 30px;
	background: url(/img/main/index/talks.jpg) no-repeat;
	width: 481px;
	height:180px;
}
.talks_block .color1{
	background: url(/img/main/index/talks.png) no-repeat;
	display: block;
	position:relative;
	top: -15px;
	left: 30px;
	width:90px;
	height:27px;
}
.talks_block .color2{
	background: url(/img/main/index/talks2.png) no-repeat;
	display: block;
	position:relative;
	top: -44px;
	margin-bottom: -39px;
	left: 250px;
	width: 216px;
	height: 39px;
}
.talks_block .little_block{
	margin-top: 5px;
}
.talks_block .little_block p{
	margin-left: 80px;
	color:#666666;
}
/*right_block end*/
/*prefoot*/
.prefoot_links{
	background: url(/img/main/footbg.gif) 8px 0 no-repeat ;
	width: 987px;
	padding-top: 80px;
	clear:both;
}

.prefoot_links span {
	cursor: pointer;
}

.first_link, .second_link, .third_link{
	margin-left: 60px;
	_margin-left: 40px;
	width: 260px;
	float: left;
}
.first_link a, .second_link a, .third_link a{
	text-decoration: none;
}
.first_link img, .second_link img, .third_link img{
	display: block;
	float: left;
	margin-right: 20px;
	behavior: url(png.htc);
}
.first_link span{
	background: url(/img/main/index/tess_bot.png) no-repeat;
	position: relative;
	top: 20px;
	width:77px;
	height:40px;
	display: block;
	float: left;
}
.first_link p{
	font-size: 28px;
	color:#cc0000;
	margin-top: 60px;
	_margin-top: 30px;
	margin-left: 10px;
}

.second_link span{
	abackground: url(/img/main/index/photo_bot.png) no-repeat;
	background: url(/img/main/index/tess_bot.png) no-repeat;
	position: relative;
	top: 25px;
	float: left;
	width: 77px;
	height:40px;
	display: block;
}
.second_link a{
	cursor: pointer;
}
.second_link p{
	font-size: 28px;
	color:#cc0000;
	margin-top: 60px;
	_margin-top: 30px;
	margin-left: 10px;
	display:block;
	_height:1px;

}

.third_link span{
	background: url(/img/main/index/tess_bot.png) no-repeat;
	position: relative;
	top: 18px;
	_top: 21px;
	left: 10px;
	width:77px;
	height:40px;
	display: block;
	float: left;
}
.third_link p{
	font-size: 28px;
	color:#cc0000;
	margin-top: 60px;
	_margin-top: 30px;
	margin-left: -10px;
}
/*prefoot end*/
/*footer*/
.footer{
	line-height: 15px;
	margin-top: 60px;
	font-size: 14px;
	color:  #893f0c;
}
.footer a{
	color: #893f0c;
}
a.umi{
	background: url(/img/dragonfly.gif) no-repeat 0 50% ;
	width: 14px;
	height: 13px;
}
a.uumi{
	color: #cc0000;
	text-decoration: underline!important;
}
.left_foot{
	float: left;
}
.left_foot a{
	text-decoration: none;
}
.right_foot{
	float: right;
}
.right_foot a{
	color: #cc0000;
}
/*footer end*/


/*site map*/
{
	padding-top: 20px;
	margin-left: 50px;
}
h1.site_map{
	background:  url(/img/map/site_map_h1.png) no-repeat;
	width: 213px;
	height: 35px;
}
ul.site_map_ul{
	margin-top: 40px;
	margin-bottom: -4px;
}
 ul.site_map_ul li{
	list-style: none;
	margin: 4px;
}
 ul.site_map_ul li a{
	color: #d42205;
	font-size: 12px;
	padding-left: 18px;
	font-weight: bold;
	background: url(/img/map/big_point.jpg) no-repeat 0 50% ;
}
 ul.site_map_ul ul{
	margin: 5px 0;
	margin-left: 40px;
}
 ul.site_map_ul li ul li a{
	color: #d42205;
	font-size: 13px;
	padding-left: 15px;
	font-weight: normal;
	background: url(/img/map/small_point.jpg) no-repeat 0 50% ;
}
/*site map end*/

/*404 error*/
.main_all{
	padding-top: 20px;
	margin-left: 15px;
}
h1.err_404 {
	background:  url(/img/404/404_err.png) no-repeat;
	width: 206px;
	height: 33px;
	margin-bottom: 40px;
}
p.err_p{
	color: #666666;
	display: block;
	width: 700px;
	font-size: 12px;
}
.main_all .site_map{
	margin:0;
	padding:0;
}
/*404 error end*/
/*interactive*/

h1.interactive{
	background:  url(/img/interactive/interact_h1.png) no-repeat;
	width: 190px;
	height: 36px;
	margin-bottom: 40px;
}
 .big_blocks{
	width: 680px;
	float: left;
}
 .big_blocks .photo_block{
	background:  url(/img/interactive/photo_bg.jpg) no-repeat;
	width: 323px;
	height:344px;
	float: left;
	margin-right: 10px;
}
.big_blocks .photo_block p,
.big_blocks .game_block p,
.big_blocks .drive_block p {
	font-size: 12px;
	color: #ffffff;
	display: block;
	width: 250px;
	margin:  80px 0 0 40px;
}
.big_blocks .photo_block a,
.big_blocks .game_block a,
.big_blocks .drive_block a {
	font-size: 13px;
	font-weight: bold;
	display: block;
	margin-left: 200px;
	margin-top: 15px;
}
.big_blocks .photo_block a{
	color:#ffcc00;
}
.big_blocks .drive_block p{
	color: #fff;

}

/*Деликатес*/
 .big_blocks .delis_block{
	background:  url(/img/interactive/delicates_bg.png) no-repeat;
	width: 325px;
	height:320px;
	float: left;
	margin-right: 10px;
}
.big_blocks .delis_block p {
	font-size: 12px;
	color: #ffffff;
	display: block;
	width: 250px;
	margin:  85px 0 0 40px;
}
.big_blocks .delis_block a {
	font-size: 13px;
	font-weight: bold;
	display: block;
	margin-left: 200px;
	margin-top: 15px;
}
.big_blocks .delis_block a{
	color:#ffcc00;
}

/*Do i posle*/
.big_blocks .do {
	width:330px;
	height:324px;
	background:  url(/img/do_big.jpg) no-repeat;
	float:left;
}

.big_blocks .do p {
	font-size: 12px;
	color: #ffffff;
	display: block;
	width: 250px;
	margin:  90px 0 0 40px;
}

.big_blocks .do a {
	color:#921801;
	font-weight: bold;
	display: block;
	margin-left: 40px;
	margin-top: 15px;
}

.big_blocks .drive_block a,
.big_blocks .drive_block a:hover,
.big_blocks .drive_block a:visited {
	color:#fff;
	awidth: 200px;
	margin-left: 160px;
}
.big_blocks .drive_block{
	background:  url(/img/interactive/drive_bg.jpg) no-repeat;
	width: 345px;
	height:354px;
	float: left;
}
.big_blocks .photo_block p,
.big_blocks .game_block p,
.big_blocks .drive_block p {
	font-size: 12px;
	color: #ffffff;
	display: block;
	width: 250px;
	margin:  80px 0 0 40px;
}
.big_blocks .photo_block a,
.big_blocks .game_block a,
.big_blocks .drive_block a,
.big_blocks .drive_block a:hover,
.big_blocks .drive_block a:visited {
	font-size: 13px;
	font-weight: bold;
	display: block;
	margin-left: 200px;
	margin-top: 5px;
}
.big_blocks .game_block p{
	color: #b00102;
}
.big_blocks .game_block a,
.big_blocks .game_block a:hover,
.big_blocks .game_block a:visited {
	color:#fff;
	awidth: 200px;
	margin-left: 160px;
}
.big_blocks .game_block{
	background:  url(/img/interactive/game_bg.png) no-repeat;
	width: 323px;
	height:354px;
	float: left;
}
.big_blocks .drive_block p {
	margin:  80px 0 0 60px!important;
	height: 36px;
}
.big_block_left{
	width: 225px;
	float: left;
}
.big_block_left .inter_active{
	background: url(/img/interactive/selected_interact.jpg);
	width: 164px;
	height: 69px;
}
.big_block_left .communit_aactive{
	background: url(/img/main/index/cup_comm.jpg);
	width: 207px;
	height: 87px;
	position: relative;
	left: -10px;
	top: 20px;
}
.big_block_left .radio_link{
	background: url(/img/interactive/radio_bg.jpg);
	width: 214px;
	height: 97px;
	position: relative;
	top: 40px;
	display: block;
}
/*interactive end*/
/*send message*/

h1.send_message {
	background:  url(/img/message_form/message_h1.png) no-repeat;
	width: 273px;
	height: 34px;
	margin-bottom: 40px;
}
.mess_form form{
	background: url(/img/message_form/mes_bg.gif) no-repeat;
	width: 482px;
	height: 263px;
	font-size: 12px;
	color: #666666;
}
.mess_form span{
	color:  #ff0000;
}
.mess_form form{
	position: relative;
}
.mess_form label{
	width: 70px;
	display: block;
	float: left;
}
.mess_form input, .mess_form textarea{
	width: 320px;
	border: 1px solid #d5db8a;
	_display: block;
	_float: left;
}
.mess_form textarea{
	height: 80px;
	margin-bottom: 5px;
}
.mess_form div{
	position: relative;
	top: 20px;
	!top: 0px;
	margin-top: 15px;
	margin-left: 20px;
	_clear: both;
}
.mess_form p{
	display: block;
	float: left;
	margin-left: 70px;
	_margin-left: 35px;
}
.send_mess_btn{
	background: url(/img/message_form/send_btn.jpg) no-repeat;
	width:97px;
	height:24px!important;
	border: none;
	margin-left: 70px;
	_margin-left: 35px;
	cursor: pointer;
}
.mess_form .send_mess_btn{
	border: none;
	width:97px;

}
/*send message end*/
/*search*/

 h1.search_page{
	background:  url(/img/search/search_h1.png) no-repeat;
	width: 275px;
	height: 36px;
	margin-bottom: 40px;
}
form.search_page_form{
	display: block;
	height: 95px;
	background: url(/img/search/search_form_bg.jpg) no-repeat;
}
form.search_page_form img{
	display: block;
	margin: 0 0 0 520px;
	position: relative;
	top: -30px;
	margin-bottom: -60px;
}
form.search_page_form input{
	width: 445px;
	border: 1px solid #d5db8a;
	margin: 25px 0 0 30px;
	!margin: 25px 0 0 15px;
}
form.search_page_form input.submit {
	font-size: 12px;
	color: #f57322;
	width: 50px;
	border: none;
	background: none;
	margin: 25px 0 0 0;
	cursor: pointer;
}
form.search_page_form p{
	font-size: 13px;
	color: #666666;
	margin-left: 30px;
}
form.search_page_form p span{
	font-weight: bold;
}
.navibar {
	padding: 20px 0;
	font-size: 12px;
	color: #ffffff;
}
.navibar a{
	color: #d42205;
	margin: 3px;
}
.navibar img{
	margin-top: 3px;
	margin-bottom: -3px;
}
 .navibar span{
	font-weight: bold;
	background: url(/img/search/cur_page.jpg) no-repeat;
	padding: 0 5px 0 5px;
}


div.search-result{
	width: 485px;
	font-size: 12px;
	margin: 10px 0;
}
.search-result strong{
	width: 30px;
	display: block;
	float:left;
	color: #666666;
	text-align:right;
	padding-right: 5px;
}
.search-result a{
	color: #d42205;
}
.search-result p{
	display: block;
	color: #666666;
	margin-left: 35px;
	margin-top: 3px;
}
/*search end*/
/*section*/
.left_sec{
	margin-left: 10px;
	width: 630px;
	float: left;
}
.publication{
	margin-top: 40px;
	padding-bottom: 20px;
}
.publication a{
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
	color: #b32b1f;
	display: block;
	clear: both;
	margin-bottom: 15px;
	padding-bottom:8px;
}
.publication a:visited{color: #b32b1f;}
.publication a:hover{color:#7faf35;}


.publication a img{
	margin: 0 5px 0px 0;
}
.publication img{
	display: block;
	float: left;
	margin: 0 15px 0 0px ;
}
.publication p{
	color: #666666;
	width: 450px;
	float: left;
	font-size: 14px;
	padding-bottom:10px;
}
.other_publick{
	amargin-top: 16px;
	*margin-top: 10px;
}
.other_publick strong.name{
	color: #7faf34;
	font-size: 14px;
	margin: 10px 0;
	display: block;
	padding-bottom: 10px;
}
.other_publick div{
	margin-bottom: 20px;
	font-size: 14px;
}
.other_publick div strong.theme{
	color: #f35d00
	margin: 0px 0;
	background: #fbe54f;
	display: inline;
	padding: 0px 10px;
	font-size: 12px;
	/*color: #7faf34;*/
	color: #b32b1f;
}
.other_publick div span{
	color: #666666;
	margin-left: 10px;
}
.other_publick div a{
	display: block;
	color: #d42205;
	margin: 5px 0 0 10px;
}

.other_publick div.annonce {
	color: #666666;
	padding: 0;
	margin: 5px 0 0 10px;
}


.right_sec{
	width: 255px;
	float: left;
}
.right_sec div{
	margin: 10px;
}
.compliment{
	background: url(/img/in_section/kompliment_bg.jpg) no-repeat;
	float:left;
	width: 235px;
	height: 191px;
	text-align: center;
}
.compliment p{
	width: 150px;
	position:relative;
	top:70px;
	left:40px;
	font-size:13px;
	color: #666666;
}
.right_sec .sun_inter a{
	width: 207px;
	height: 70px;
	display: block;
	background: url(/img/in_section/interact_link.jpg) no-repeat 100% 100%;
}

.right_sec .cup_commun a{
	width: 207px;
	height: 70px;
	display: block;
	background: url(/img/in_section/commun_link.jpg) no-repeat  100% 100%;
}
/*section end*/
/*publications*/
.pub_left{
	width: 650px;
	float: left;
	margin-right: 10px;
}
.pub_left h1.free_time{
	background: url(/img/publication/free_h1.png) no-repeat;
	width:142px;
	height:36px;
	margin-bottom: 20px;
}
.pub_left h2{
	display: block;
	float: left;
	width: 525px;
	margin-bottom: 10px;
}
.pub_left span.com{
	position: relative;
	top: 5px;
}
.pub_left span.com a{
	color: #d42205;
	margin-right: 5px;
}
.pub_left .yellow{
	color: #f35d00;
	margin: 0px 0;
	background: #fbe54f;
	display:inline;
	padding: 0px 10px;
	font-size: 12px;
}
.pub_item{
	margin: 20px 0 40px 0;
	color: #666666;
}
.pub_item img{
	float: left;
	margin: 0 20px 10px 0;
}
.pub_item p{
	margin: 10px 0;

}
.pub_item .link{
	background: url(/img/publication/listing_center.gif) repeat-y;
	width: 185px;
	float: right;
	margin: 10px 0px 10px 10px;
}
.pub_item .link p{
	width: 130px;
	font-weight: bold;
	font-size:14px;
	color:#f35d00;
	margin-left: 30px;
	position: relative;
	top: 20px;
}
.pub_item .link_top{
	background: url(/img/publication/listing_top.gif) no-repeat;
	width: 185px;
	position: relative;
	top: -10px;
	margin-bottom:-10px;
}
.pub_item .link_bot{
	background: url(/img/publication/listing_bottom.gif) no-repeat;
	width: 185px;
	height: 35px;
}
.pub_item span.author {
	font-weight: bold;
	color: #666666;
	float: right;
}
.pub_item span.author strong{
	color: #cccccc;
	font-size: 14px;
	margin-left: 10px;
}

.pub_item span.author a{
	color: #d42205;
	font-weight: normal;
}


.komms{
	background: url(/img/publication/komments_bg.png) no-repeat;
	width: 110px;
	height: 17px;
}
.komment_block{
	margin-top: 20px;
}
.komment_block div.up{
	background: #f3f7c0;
	height: 20px;
	position: relative;
}

.komment_block .comment_body {
	color: #666666;
	margin-left: 10px;
}

.komment_block span{
	padding: 0 10px;
	color: #666666;
	position:absolute;
	top: 4px;
}
.komment_block span a{
	color:#f35d00;
	font-weight: bold;
	text-decoration: none;
	margin-right: 20px;
}
.komment_block strong{
	color: #b32b1f;
	display: block;
	margin-left: 10px;
	margin-top: 10px;
}
.komment_block p{
	color: #666666;
	margin-left: 10px;
}
.komment_block em{
	font-style: normal;
	margin-top: 15px;
	margin-left: 10px;
	display: block;
}
.komment_block em a{
	color:#d42205;
}
.komment_block .quote{
	background: url(/img/publication/quote_bottom.gif) no-repeat 100% 100% ;
	height: auto;
	margin:20px 0 15px 40px;
}
.komment_block .quote div{
	background: url(/img/publication/quote_top.gif) no-repeat;
}
.komment_block .quote div span{
	margin-left: 20px;
}
.komment_block .quote p{
	color: #cccccc;
	display: block;
	margin:0 15px 0 30px;
	padding: 4px 0 10px 0;
}
.make_komment{
	color:#666666;
	margin-top: 40px;
}

.make_komment {
	font-size: 11px;

}
.make_komment font {
	font-size: 11px;
}
.make_komment form{
	width:666px;
	aheight:358px;
	background: url(/img/publication/make_form_bg.gif) no-repeat;
	padding-bottom: 40px;
}
.in_form{
	position: relative;
	top: 14px;
	!top: 10px;
}
.make_komment .form_head{
	background: url(/img/publication/make_komment.gif) 0 0 no-repeat;
	width:192px;
	height:17px;
	margin: 20px 0 -8px 0;
	*margin: 20px 0 0 0;
	zoom:1;

}



.make_komment form label{
	width: 125px;
	display: block;
	text-align: right;
	float: left;
	margin-right: 10px;
	zoom: 1;
	*padding-bottom: 5px;
}
.make_komment form div div{
	margin-top: 8px;
	_clear: both;
}



.make_komment form input{
	width: 270px;
	_display: block;
	_float: left;
	font-size: 11px;
	height: 14px;
}
.make_komment form textarea{
	width: 450px;
	height: 145px;
	_display: block;
	_float: left;
	font-size: 11px;
}
.make_komment form textarea, .make_komment form input, .get_capt img{
	border: 1px solid #d5db8a;
}
.make_komment .get_capt{
	margin-top: 10px;
	_margin-top: 0px;
	width: 515px;
	margin-left: 135px;
}
.make_komment .get_capt label{
	margin:3px 0;
	width:135px;

	text-align: left;
	height: 12px;
}
.make_komment .get_capt input{
	width:135px;


}
.make_komment .get_capt div{
	width: 140px;
	float: left;
	margin:0
}
.make_komment .get_capt img{
	float: left;
	display: block;

}
.make_komment .get_capt .send_mess_btn{
	top: -3px;
	left: 140px;
	border: none;
	width:97px;
}
.pub_right{
	float: left;
	width: 200px;
	margin-left: 10px;
}
.pub_right div{
	margin: 20px 0;
}
.pub_right .sun_inter a{
	width: 207px;
	height: 70px;
	display: block;
	background: url(/img/in_section/interact_link.jpg) no-repeat 100% 100%;
}

.pub_right .cup_commun a{
	width: 207px;
	height: 70px;
	display: block;
	background: url(/img/in_section/commun_link.jpg) no-repeat  100% 100%;
}
.oter_pubs{
	background: url(/img/publication/other_title.gif) no-repeat;
	float: left;
	width: 227px;
	aheight: 312px;
}
.oter_pubs div{
	background: url(/img/publication/other_bottom.gif) bottom no-repeat;
	padding: 5px 10px 20px 20px;

}
.oter_pubs div a:link, .oter_pubs div a:visited{
	display: block;
	margin: 20px 0;
	color: #000000;
	text-decoration: none;
}
.oter_pubs div a:hover, .oter_pubs div a:active{
	color: #d42205;
	text-decoration: underline;
}
/*publications end*/


/*Headers*/
h1{
	margin-top: 36px;
	margin-bottom: 20px;
	height: 35px;
}

h1 span {
	display:none;
}


h1.beauty {
	background:  url(/img/h1/beauty.png) no-repeat;
	width: 250px;
}
h1.about_dances {
	background:  url(/img/h1/about_dances_big.gif) no-repeat;
	width: 152px;
}
h1.friends {
	background:  url(/img/h1/friends.png) no-repeat;
	width: 279px;
	height:43px;
}

h1.sitemap {
	background:  url(/img/h1/sitemap.png) no-repeat;
	width: 220px;
}

h1.not_found {
	background:  url(/img/h1/404.png) no-repeat;
	width: 220px;
}
h1.colors {
	background:  url(/img/h1/colors.png) no-repeat;
	width: 410px;
}
h1.you {
	background:  url(/img/h1/you.png) no-repeat;
	width: 180px;
}
h1.free {
	background:  url(/img/h1/free.png) no-repeat;
	width: 250px;
}
h1.sweet {
	background:  url(/img/h1/sweet.png) no-repeat;
	width: 320px;
}
h1.profile {
	background:  url(/img/h1/profile.png) no-repeat;
	width: 380px;
}

h1.profile {
	background:  url(/img/h1/profile.png) no-repeat;
	width: 380px;
}

h1.reg {
	background:  url(/img/h1/reg.png) no-repeat;
	width: 220px;
}

h1.auth {
	background:  url(/img/h1/auth.png) no-repeat;
	width: 220px;
}

h1.forum {
	background:  url(/img/h1/forum.png) no-repeat;
	width: 120px;
}
h1.photo {
	background:  url(/img/h1/photo.png) no-repeat;
	width: 240px;
}
h1.mail {
	background:  url(/img/h1/mail.png) no-repeat;
	width: 370px;
}

h1.invite {
	background:  url(/img/h1/invite.gif) no-repeat;
	width: 284px;
}

h1.news {
	background:  url(/img/h1/news.png) no-repeat;
	width: 165px;
}
h1.rules {
	background:  url(/img/h1/rules.png) no-repeat;
	width: 310px;
}
h1.tess {
	background:  url(/img/h1/tess.png) no-repeat;
	width: 140px;
}
h1.drive {
	background:  url(/img/h1/drive.jpg) no-repeat;
	width: 140px;
}


h2.nickname {
	color:#f35d00;
	font-size: 18px;
	float: none;
}


a.back {
	position: relative;
	top: 13px;
	color: #d42205;
	left: 0px;
	padding: 0 0 0 18px;
	background: url(/img/back_arrow.gif) bottom left no-repeat;
}

div.profile {
	background:  url(/img/form/form_top.png) no-repeat;
	margin: 20px 0 0 0;
}

div.profilein {
	background: url(/img/form/form_bottom.png) bottom left no-repeat;
	padding: 30px 0 20px 0;
}
div#prof_ajax {
	background: url(/img/form/form_bottom.png) bottom left no-repeat;
	padding: 30px 0 20px 0;
}
div.profile div.item {
	position: relative;
	height: 28px;
	margin: 0 0 10px 0;
}

div.profile div.item span {
	color:#666666;
	display: block;
	width: 150px;
	text-align: right;
}

div.profile div.item strong {
	position: absolute;
	left: 160px; top: 0;
	color:#666666;
}

div.profile div.item a{
	color: #d42205;
}

div.profile div.item a.edit_profile {
	font-family: Verdana,Helvetica,sans-serif;
	display: block;
	border: none;
	background: url(/img/form/bt_save_profile.jpg) no-repeat;
	width: 170px!important; height: 20px!important;
	border: none!important;
	padding:0;
	text-align: center;
	font-size: 14px!important; font-weight: bold;
	color:#f35d00!important;
	cursor: pointer;
	margin-left: 380px;
}


/*Registrate*/
form.reg div {
	position: relative;
	height: 28px;
	margin: 0 0 8px 0;
}

form.reg div.area {
	height: 120px;
}
form.reg div label {
	color:#666666;
	display: block;
	width: 150px;
	text-align: right;
	height: 28px;
	zoom:1; line-height: 20px;
}


form.reg div input, form.reg div select{
	position: absolute;
	left: 160px; top: 0;
	border:1px solid #d4dc89;
	width:380px; height:19px;
	padding: 0 0 0 4px;
	font-size: 12px; color:#656565;

}
#quest {
	height: 100px!important;
	position: absolute;
	left: 160px; top: -4px;
	border:1px solid #d4dc89;
	width:380px; height:19px;
	padding: 0 0 0 4px;
	font-size: 12px; color:#656565;
}

form.reg div font {
	position: absolute;
	display: block;
	left: 160px; top:0;
	color:#666666;
}

form.reg div div.captcha{
	position: absolute;
	left: 160px;
}
form.reg div div.captcha input{
	width: 100px;
	left: 280px;

}

form.reg div div.captcha label {
	margin: -15px 0 0 0!important;
	_position: relative;
}

form.reg div div.captcha img{
	position: absolute;
	left: 155px; top: -10px;
}

form.reg div.bt {


}
form.reg div.bt input{
	left: 380px;
}

/*Ajax*/
#ajax_in {
	width: 420px;
	position: absolute;
	z-index:500;
	top: 400px;
	left: 50%;
	margin-left: -250px;
}


#uauth {
	margin:0; padding:15px 0 0 0;
	font-family: Verdana,Helvetica,sans-serif;
	background: url(/img/enter/enterbg.png) scroll top left no-repeat;
	width: 277px;
	height: 127px;
	position: relative;
}

#close {
	position: absolute;
	top: 5px; right: 20px;
	border: none;
	cursor: pointer;
	z-index:10000;
}


#uauth div {
	position: relative;
	height: 16px;
	margin: 0 0 5px 0;
}

#uauth div.button {
	position: relative;
	height: 20px;
	margin: 10px 0 4px 0;
}

#uauth div.links {
	position: relative;
	height: 20px;
	margin: 6px 0 4px 0;
	font-size: 11px;
	text-align: left;
	padding: 0 0 0 61px;
}

#uauth a{
	color:#d42205;
	margin: 0 8px 0 0;
}

#uauth div label {
	color:#666666;
	display: block;
	width: 58px;
	text-align: right;
	font-size:12px;
}

#uauth div input{
	position: absolute;
	left: 61px; top: 0px;
	border:1px solid #d4dc89;
	width: 170px; height:16px;
	padding: 0 0 0 4px;
	font-size: 12px; color:#656565;

}
#uauth input.enter{
	position: absolute;
	left:160px;
}
#uauth #ustore {
	position: absolute;
	left: 61px; top: 4px;
	width: 14px; height: 14px;

}
#uauth #login_store {
	position: absolute;
	left: 78px;top: 4px;
	font-size: 11px;

}

div.error {
	font-size: 11px;
	padding: 10px;
	margin: 0 0 10px 0;
}


/*Login*/

#frm_login {

}

#frm_login div {
	position: relative;
	height: 16px;
	margin: 0 0 10px 180px;
}

#frm_login div.button {
	position: relative;
	height: 20px;
	margin: 10px 0 4px 180px;
}

#frm_login div label {
	color:#666666;
	display: block;
	width: 58px;
	text-align: right;
	font-size:12px;
}

#frm_login div input{
	position: absolute;
	left: 61px; top: -2px;
	border:1px solid #d4dc89;
	width: 200px; height:16px;
	padding: 0 0 0 4px;
	font-size: 12px; color:#656565;

}

#frm_login #ustore {
	position: absolute;
	left: 61px; top: 3px;
	width: 14px; height: 14px;
}
#frm_login #login_store {
	position: absolute;
	left: 78px;top: 4px;
	font-size: 11px;

}

#frm_login input.enter{
	position: absolute;
	left:190px;
}

#frm_login div.links {
	position: relative;
	height: 20px;
	margin: 6px 0 4px 180px;
	font-size: 11px;
	text-align: left;
	padding: 0 0 0 61px;
}

#frm_login a{
	color:#d42205;
	margin: 0 8px 0 0;
}

/*form edit*/

#change {

}

#change div{
	position: relative;
	height: 16px;
	margin: 0 0 10px 0;
}

#change div label {
	color:#666666;
	display: block;
	width: 150px;
	text-align: right;
}
#change div input, #change div select{
	position: absolute;
	left: 160px; top: -4px;
	border:1px solid #d4dc89;
	width:380px; height:17px;
	padding: 2px 0 0 4px;
	font-size: 12px; color:#656565;
	line-height:19px;

}

#gender {
	*border: 1px solid red;
	*height: 19px;
}

#change  input.bt_save_edit {
	position:absolute;
	left: 360px;
	width:190px !important;
}


/*Bt save changes*/
 input.bt_save_edit {
	font-family: Verdana,Helvetica,sans-serif;
	border: none;
	background: url(/img/form/bt_save_profile.jpg) 0 4px no-repeat;
	width: 170px!important; height: 20px!important;
	border: none!important;
	padding:0;
	text-align: center;
	font-size: 14px!important; font-weight: bold;
	color:#f35d00!important;
	cursor: pointer;
 }


/*Bt enter*/
input.enter {
	background:url('/img/enter/bt_enter_bg.jpg') no-repeat;
	border: none!important;
	padding:0;
	width:70px!important; height: 20px;
	text-align: center;
	font-size: 14px; font-weight: bold;
	color:#f35d00!important;
	cursor: pointer;
}

/*Vote*/
.vote{
	float: left;
	width: 225px;
	background: url(/img/vote/voteup.jpg) top no-repeat;
}

.votein {
	background: url(/img/vote/votebottom.jpg) bottom no-repeat;
	padding-bottom: 40px;
	padding-right: 10px;
}

.vote strong{
	position: relative;
	margin-top:20px;
	left: 20px;
	display: block;
	color: #7faf34;
	font-size: 14px;
	width: 180px;
	margin-bottom: 10px;
}
.vote form{
	margin-left: 20px;
	color: #666666;
}

.vote form div {
	position: relative;
	min-height: 14px;
	margin: 0;
}

.vote form input{
	margin-bottom: 0px;
	amargin-right: 10px;
	afloat:left;
}

.vote form label {
	position:relative;
	cursor: pointer;
	display:block;
	text-align: left;
	top: -14px;
	left: 24px;
	width: 160px;

}
.vote form a{
	color: #d42205;
	margin-right:20px;
}
.vote form a span{
	font-size:14px;
	font-weight:bold;
}

.vote input.bt_simple {
	font-size: 14px;
	color:#d42205;
	font-weight: bold;
	text-decoration: underline;
	background-color: #ffee7e;
	cursor: pointer; border:none;
	margin-top: 10px;
}

input.bt_simple:hover{
	color: #7faf34;
}

.vote p.total {
	color:#666666;
	font-weight: normal;
	padding: 20px 0 0 20px;
}

.vote p.total span{
	color: #666666;
	font-size: 13px;
	font-weight: bold;
}

.vote .pollitem {
	zoom:1;
	padding: 10px 0 4px 0;
	margin: 0 10px 0 20px;
	position: relative;
}
.vote .pollitem .item {
	display: block;
	width: 115px;
	color:#666666;
}
.vote .pollitem .score {
	position: absolute;
	right: 4px; top: 10px;
	display: block;
	width: 65px;
	text-align: right;
	color:#666666;
}
.vote .pollitem .score kbd{
	font-weight: bold;
}


/*Photo*/

h2.photo {
	width: 100%;
}

div.descr {font-size: 12px; color:#666666;}

#photo {
	margin: 35px 0 0 0;
	width: 630px;
	height: 45px;
	/*background: url('/img/photo/phototop.png') no-repeat;*/
	background: url('/img/photo/members.png') no-repeat;
}
div.photoin {
	abackground: url('/img/photo/photobottom.png') bottom no-repeat;
	width: 630px;
	padding:0 0 30px 0;
}

div.photos {
	margin: 0 10px 0 30px;
	overflow:hidden;
}

div.photo_item {
	width: 116px; float: left;
	margin: 20px 0 0 0;
}

div.last {
	clear:left;
}

div.photo_img {
	width:90px; /*height: 90px;*/
	margin: 0 auto;
	border:1px solid #c6cd71;
	background-color:white;
}
div.photo_img img{
	margin: 3px;
}

div.photodescr {
	padding: 0 0 0 13px;
}
div.photo_item span {
	display: block;
	color:#666666;
	font-weight: bold;
	padding: 2px 0 2px 0;
}
div.photo_item a{
	display: block;
	color:#d42205;
	amargin: 0 0 0 13px;
}
div.photo_item a:visited {color:#d42205;}
div.photo_item a:hover {color:#7faf35;}

div.one_photo{
	width: 508px;
	margin: 0 auto;
}
div.one_photo h3{
	color:#7faf35;
	font-size: 20px;
	margin: 0 0 10px 0;
}
div.big {
	border:1px solid #c6cd71;
	background-color:white;
}
div.big img{
	margin: 3px;
}
div.one_photo a{
	display: block;
	color:#d42205;
	margin: 10px 0 0 0;
}
div.one_photo a:visited {color:#d42205;}
div.one_photo a:hover {color:#7faf35;}

/*Konk_form*/
#konk_top{
	float: left;
	width: 225px;
	aheight: 37px;
	background: url(/img/photo/konk_top.png) top no-repeat;
}
#photoForm {
	background: url(/img/vote/votebottom.jpg) bottom no-repeat;
	margin: 37px 0 0 0;
	padding: 0 0 5px 20px;
}

#photoForm input{
	border:1px solid #d5db8a;
	font-size: 12px; color:#666666;
	width: 180px;
	padding: 2px;
	margin: 0 0 4px 0;
}

#photoForm textarea {
	border:1px solid #d5db8a;
	font-size: 12px; color:#666666;
	width: 180px;
	margin: 0 0 4px 0;
	font:normal 11px Tahoma;
	padding:2px;
	height:70px;
}

#photoForm div.bt{
	position: relative;
	height: 20px;
}
#photoForm div.bt input{
	position: absolute;
	top: -10px;
	right: 20px;
	border:none;
	width: 90px; height: 20px;
	background: url(/img/form/bt_send.jpg) no-repeat;
	font-size: 14px; color:#f35d00; font-weight: bold;
	cursor:pointer;
}

label sup {
	color: #ee1a21;
}

/*first*/
div.lentImg {
	width:92px; float: left;
	height: 86px;
}
div.lentDesc {
	/*margin-left: 94px;*/
	line-height:16px;

}
div.lentDesc p {
	color:#666666;
	/*margin-left: 6px;*/
}

div.lentDesc a.first_title {
	/*padding-left: 6px;*/
	color:#b32b1f; font-weight: bold;
}

div.lentDesc a.first_title:hover {color:#7FAF35!important; }

.little_block p a{color:#666666;}
.little_block p a:visited{color:#666666;}
.little_block p a:hover{color:#666666; text-decoration:underline;}


/*Banner*/
div.banner_pr{
	width:238px;
	height: 200px;
	background: url(/img/banner/comp_pr.png) no-repeat;
	margin-top: 30px;
}
div.banner_pr div{
	padding: 70px 0 0 0;
	width: 180px;
	margin: 0 auto;
	text-align: center;
	color:#666666;
}
div.banner_com{
	width:238px;
	height: 200px;
	background: url(/img/banner/comp_bg.png) no-repeat;
	margin-top: 30px;
}
div.banner_com div{
	padding: 70px 0 0 0;
	width: 180px;
	margin: 0 auto;
	text-align: center;
	color:#666666;
}

#tea {
	width: 547px;
	height: 438px;
	background: url(/img/tea_bg.png) no-repeat;
}
#tea div {
	text-align: center;
	padding-top: 70px;
	font-size: 20px; color:#cc0001;
	display: none;
}
#tea div strong {
	display: block;
	font-size: 24px;
	padding-top: 20px;
}
#tealink {
	width: 530px;
	text-align: center;
	margin-top: 10px;
}
#tealink a{color:#cc0000;}
#tealink a:visited{color:#cc0000;}
#tealink a:hover{color:#cc0000;}

div.right_flash{
	amargin-top: 30px;
}
div.pre_right_flash {
	height: 30px; line-height: 30px;
}


/*Сontent*/
#textMain {

}
a{
color:#b32b1f;
}
a:link{color:#b32b1f;}
_a:visited {color:#000000;}
a:hover, a:active{color:#7faf35;}

#textMain h2{
	color:#b32b1f;
	font-size:24px;
	font-weight: normal;
	margin: 20px 0 10px 0;
}
#textMain h3{
	color:#b32b1f;
	font-size:18px;
	margin: 20px 0 10px 0;
}
#textMain h4{
	color:#7faf34;
	font-size:14px;
	margin: 20px 0 10px 0;
}

#flash {
	position: absolute;
	width: 992px; height: 149px; display: block;
	z-index: 1000;
	left:50%; margin-left: -493px;
}
#topline {
	height: 17px; line-height: 17px;
	position: absolute;
	top:0; left:0; width: 100%;
	z-index: 100;
	background: url(/img/topline.gif) 0 -3px repeat-x;
}

/*Fix*/
.photodescr .author {
color:#d42205;
}


div.pub_item {
	font-size: 14px;
}
div.pub_item ul, div.pub_left ul {
	_padding-left: 20px;
}


div.pub_item ol {margin-left: 20px;}


div.pub_item ul li, div.pub_left ul li {
	list-style: none;
	background: url(/img/map/big_point.jpg) no-repeat;
	padding-left: 20px;
	padding-bottom: 4px;
}

/*071008*/

div.pub_left p{
	color:#666666;
}

div.pub_left a{
color:#b32b1f;
overflow:hidden;

}
div.pub_left a:link{color:#b32b1f;}
div.pub_left a:visited {color:#b32b1f;}
div.pub_left a:hover, div.pub_left a:active{color:#7faf35;}

div.pub_left ul{
	margin-top: 10px;
}

div.descr {
font-size: 14px;
}

div.descr ul {margin-left: 14px;}
div.descr ol {margin-left: 24px;}

div.descr ul li {
	list-style: none;
	background: url(/img/map/big_point.jpg) no-repeat;
	padding-left: 20px;
	padding-bottom: 4px;
}

div.pub_item h2, #content h2{
	font-size: 24px; color:#b32b1f;
	font-weight: normal;
}
div.pub_item h3, #content h3{
	font-size: 18px; color:#b32b1f;
}
div.pub_item h4, #content h4{
	font-size: 14px; color:#7faf34!important;
}


div.voteline {
	height: 3px; line-height: 3px;
	margin: 4px 0 0 0; padding: 0;
	width:100%;
}

div.voteline div.color {
	background-color: #ffa000;
	height:3px; line-height: 3px;
	margin: 0; padding:0;
}

.publication a span.art_name{
	position: relative; top: 8px;
}

img.news {
	margin-right: 24px;
}

#top_flash {
	margin-left: 10px;
	margin-bottom: 10px;
}

#rich {
	position: fixed;
	top: 450px;
	left: 50%;
	margin: -150px 0 0 -150px;
	width:300px;
	height:300px;
	z-index: 1000;
	_position: absolute;
}

div.captcha_photo {
	width: 150px;
	*margin-top: -6px;
	border:1px solid #ffed7f;
	*height: 83px;
}

div.captcha_photo input.captcha {
	position: relative!imporatant;
	_left:0;
	_top: 4px;
}


div.captcha_photo label {
	color:#666666;
	font-size: 11px;
	display: block;
	margin: -18px 0 4px 0;
	_margin: 0px 0 4px 0;
	zoom: 1;
}
div.captcha_photo img{
	margin: 0 0 4px 0;
}

/*New comments*/
div.komment_block label.guest_name {
color:#ed1b24;
padding: 0 10px 0 0;
}


a.news_annonce {
	font-size: 12px; font-weight: normal;
	color:#666666!important;
	text-decoration: none;
	margin-bottom:10px;
}
a.news_annonce:visited{color:#666666;text-decoration: none;}
a.news_annonce:hover{acolor:#d42205!important;atext-decoration: underline; color:#7FAF35!important}


input.captcha{
	_position: relative;
	_left: 250px;
	_top: -28px;
}

div.little_block span.guest {
	display: block;
	margin: 2px 0;
	font-weight: bold;
	text-align: left;
	font-size:10px;
}
.vict {
	aborder-bottom: dotted 1px #666;
	color: #888;
	acursor: pointer;
}

div.vic_ajax {
font-family:Verdana,Helvetica,sans-serif;
font-size:14px;
background:url(/img/vict/vict_bg.png) no-repeat;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=/img/vict/vict_bg.png);
height:300px;
width:400px;
}

#ajax_in_div div.vic_ajax_in {
	aheight:158px;
	margin:0;padding:0; aposition: relative;
	border: 1px solid red;
}

#ajax_close {
	position: absolute;
	top: 5px; right: 20px;
	border: none;
	cursor: pointer;
	z-index:10000;
	right: 54px;
	*right: 58px;
	_right: 58px;
}

.ajax_tbl {
	margin-left:20px;

	*margin-left: -40px;
}

div.note {
	font-size:11px;
	color:#666666;
	margin-top: -1px;
	padding-bottom: 6px;
	*padding-bottom: 0px;
}




/*News_navbar*/

div.news_navbar {
	padding: 20px 0;
	font-size: #fff;
}
div.news_navbar a{
	display: inline;
}

div.news_navbar img{
	margin-top: 3px;
	margin-bottom: -3px;
}
div.news_navbar span{
	font-weight: bold;
	background: url(/img/search/cur_page.jpg) no-repeat;
	padding: 0 5px 0 5px;
	color: #fff;
}

div.navbar {
	padding: 20px 0;
	color: #fff;
	font-size: 14px;
}
div.navbar a{
	padding: 0 3px;
}

div.navbar a img{
	margin-top: 3px;
	margin-bottom: -3px;
	text-decoration:none;
	border:0;
}
div.navbar span{
	font-weight: bold;
	background: url(/img/search/cur_page.jpg) no-repeat;
	padding: 0 5px 0 5px;
	color: #fff;
}

.pub_left .driver_page object,
.pub_left .driver_page embed {
	margin: 0 15px 15px 0;
}
.pub_left .driver_page p {
	margin: 0 0 10px 0;
	color: #666;
}
.pub_left .driver_page h3 {
	margin: 0 0 10px 0;
}
.banner_drive {
	margin: 20px 0 0 0;
}


#error {
	padding: 0 0 0 40px;
	aheight:100px;

}

.margin {
	margin-bottom: 14px!important;
	float:left;
}
.margin img {
		margin-right:10px!important;
}


h1.subj {
	width:262px;
	height:35px;
	background: url(/img/h1/subject.gif) 0 0 no-repeat;
}

/*More for sub*/

a.sbj_more {
	color: #d90d00!important;
	text-decoration: underline!important;
	background: url(/img/arrow_right.gif) 100% 4px no-repeat;
	width: 38px;
	font-size: 11px!important;
	margin-left: 140px!important;
}

#subj {
	width:100%;
	overflow:hidden;
}


/*Subj List*/

.subj_list{
	background: url(/img/publication/subj_title.gif) no-repeat;
	width: 227px;
	margin-bottom:280px;
	padding-top: 23px;
	*padding-top: 43px;
}
.subj_list div{
	background: url(/img/publication/other_bottom.gif) bottom no-repeat;
	padding: 0 10px 20px 20px;
	margin:0!important;
}
.subj_list div a:link, .subj_list div a:visited{
	display: block;
	margin: 20px 0;
	color: #000000;
	text-decoration: none;
}
.subj_list div a:hover, .subj_list div a:active{
	color: #d42205;
	text-decoration: underline;
}


#toprev, #tonext {text-decoration:none!important;}

a.margin img{
	margin-bottom:20px;
	*margin-bottom:0px;
}




#game_page {
	position:relative;
	overflow:hidden;
}
#game_page div.left_col {
	position:relative;
	float:left;
	width:323px;
	margin-right:25px;
}
#game_page div.left_col div.game_block {
	background:transparent url(/img/interactive/game_bg.png) no-repeat scroll 0 0;
	float:left;
	height:354px;
	width:323px;
	margin-bottom:20px;
}
#game_page div.left_col div.game_block p {
	color:#B00102;
	display:block;
	font-size:12px;
	margin:80px 0 0 40px;
	width:250px;
}
#game_page div.left_col div.game_block a {
	color:#FFFFFF;
	margin-left:160px;
	display:block;
	font-size:13px;
	font-weight:bold;
	margin-top:5px;
}
.recodsmen {
	text-align:center;
}
.recodsmen table {
	margin-top:10px;
	width:100%;
	border-collapse:collapse;
	empty-cells:show;
	border-spacing:0;
}
.recodsmen table td {
	height:26px;
	border:1px #FFFFFF solid;
	border-bottom-width:2px;
	font-weight:bold;
}
.recodsmen table thead td {
	background-color:#F35D00;
	color:#FFFFFF;
}
.recodsmen table thead td.col_1 {
	width:56px;
}
.recodsmen table thead td.col_3 {
	width:63px;
}
.recodsmen table tbody td {
	background-color:#FDC957;
	color:#F72706;
}
.recodsmen_new1 table thead td {
	background-color:#F43F45;
	color:#FFFFFF;
}
.recodsmen_new table tbody td {
	background-color:#FEE5B2;
}
.recodsmen_new1 table tbody td {
	background-color:#FFF2DA;
}
.recodsmen table tbody td.l {
	text-align:left;
	padding-left:15px;
}

#game_page div.right_col {
	position:relative;
	float:left;
	width:525px;
}
#game_page div.right_col h1 {
	margin:0 0 10px 0;
}
#game_page div.right_col p {
	margin-bottom:20px;
	color:#666666;
}
#game_page div.right_col div.links {
	padding:5px 0px;
	line-height:20px;
}
#game_page div.right_col div.links a {
	color:#EE1B22;
	text-decoration:underline;
}

div.pub_left div.publication a.all_articles {
	font-weight:normal!important;
	font-size:14px;
	margin-bottom:50px;
	display:block;
	width:150px;
	background:url(/images/cms/arraow_yellow.gif) no-repeat scroll 150px 6px;
	padding-right:10px;
	text-decoration:underline;
	margin-top:10px;
}


.link2comments {
	margin:5px 0 0 5px;
}
.link2comments, .link2comments a {
	color:#B32B1F;
	font-size:11px;
	font-weight:bold;
}
.link2comments a {
	font-weight:normal;
	text-decoration:underline;
}

.link2comments2 {
	display:block;
	margin-top:5px;
}
.link2comments2 {
	color:#B32B1F!important;
	font-size:11px;
	font-weight:bold;
}
.link2comments2 a {
	font-weight:normal!important;
	text-decoration:underline;
	color:#B32B1F;
	font-size:11px;
	display:inline!important;
	margin:0!important;
}

.top_ten {
color:#666666;
}
.top_ten, .top_ten a:visited {
	acolor:#B32B1F;
	фfont-size:12px;
	line-height:2;
	font-weight:bold;
}
.top_ten h1 {
	margin-bottom:10px;
}
div.after_link {
	margin-top:20px;
}
.any_all {
	color:#7FAF35!important;
	font-size:14px!important;
	font-weight:bold;
	line-height:1.3;
}
.right_block h1 {
	margin:20px 0 10px 0;
}

.middle_block {
	margin-top:20px;
}
.middle_block {
	color:#666666;
}
.middle_block span.date_news_index, .middle_block a.link2news_index {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.middle_block a.link2news_index {
	padding-right:10px;
}
.middle_block a.link2news_index:visited {
	acolor:#B32B1F;
}

#konkurs_1, #konkurs_2 {
	width:256px;
	height:257px;
	background:url(/img/do.jpg) no-repeat;
	position:relative;
	float:left;
}
#konkurs_2 {
	width:256px;
	height:256px;
	/*
	background:url(/images/eda_plus.jpg) no-repeat;
	abackground:url(/images/hot_talk.jpg) no-repeat;
	background:url(/img/drive_end.jpg) no-repeat;
	*/
	background:url(/img/shoping.jpg) no-repeat;
	margin-top:6px;
}
#konkurs_2 p {
	color:#181817;
}
#konkurs_2 div a.kk {
	color:#cc0001;
}


#konkurs_1 {
	/*margin-left:260px;*/
}

#konkurs_1 div, #konkurs_2 div{
	position:relative;
	margin:82px 0 0 124px;
	color:#FFFFFF;
	font-size:12px;
	line-height:1.3;
}
#konkurs_1 div a, #konkurs_2 div a{
	color:#FFCC00;
	font-weight:bold;
	text-decoration:underline;
	font-size:14px;
}

#konkurs_1 div {
	margin: 90px 0 0 30px;
}

#konkurs_1 div a {
	color:#921801;
}

.right_block .clear {
	height:20px;
}


a.xxx1 {
	color:#F46811!important;
	font-weight:bold;
	padding-right:30px;
	font-size:14px;
}
a.xxx2 {
	color:#990100!important;
	font-weight:bold;
	font-size:14px;
}

div.itemz {
	margin-top:20px;
	margin-bottom:0;
	color:#666666;
}
div.itemz strong {
	padding-right:20px;
}
div.itemz div.annonce {
	margin-top:5px;
}
div.itemz div.annonce a {
	display:inline;
	padding-right:3px;
	margin:0;
	text-decoration:none;
	font-weight:bold;
}
div.itemz div.annonce a:visited {
	/*color:#B32B1F;*/
}
.right_little_news_index{
	margin-top: 30px;
	width: 481px;
}

.mezdu_nami_h {
	background:url(/images/cms/headers/mezdunami.gif) no-repeat;
}
.akciya_tambov {
	background:url(/images/cms/headers/akciya_tambov.gif) no-repeat;
}


.pub_item h4 img {
	display:block;
	float:none!important;
}

.pub_item table td p img {
		float:none!important;
}


div.photo_golosovalka {
	width:92px;
	height:28px;
	background:url(/img/golos_sprite.gif) no-repeat;
	position:relative;
	margin:0 auto;
	overflow:hidden;
}
div.photo_golosovalka div.spacer,
div.photo_golosovalka a.plus,
div.photo_golosovalka a.minus,
div.photo_golosovalka div.rate {
	position:relative;
	width:28px;
	height:27px;
	float:left;
	margin-right:2px;
}
div.photo_golosovalka div.spacer {
	width:58px;
}
div.photo_golosovalka div.rate {
	color:red;
	font-weight:bold;
	line-height:25px;
	margin-left:2px;
	text-align:center;
	font-size:16px;
}

/*Bnners on first*/

div.ban_holder {
	width:99%;
	overflow:hidden;
}

a.ban_radio {
	display:block;
	float:left;
	width:255px; height:163px;
	background:url(/images/tess_radio1.jpg) 0 -6px no-repeat;
	text-align:center;
	text-decoration:none;
}
a.ban_puzzle {
	display:block;
	float:left;
	width:236px; height:153px;
	background:url(/img/puzzle_bg.gif) 0 0 no-repeat;
	text-align:center;
	text-decoration:none;
}

a.ban_drive {
	display:block;
	float:right;
	width:237px; height:153px;
	background:url(/img/drive_bg.gif) 0 0 no-repeat;
	text-align:center;
	margin-right:10px;
	_margin-right:0;
	text-decoration:none;
}

a.ban_compl {
	display:block;
	float:left;
	width:236px; height:153px;
	background:url(/img/comp/button.jpg) 0 0 no-repeat;
	text-align:center;
	text-decoration:none;
}

a.ban_forum {
	display:block;
	float:right;
	width:240px; height:156px;
	background:url(/img/forum.gif) 0 0 no-repeat;
	text-align:center;
	text-decoration:none;
}
div.ban_holder a.ban_forum span {
	float:right;
	margin:110px 21px 0 0;
	*margin:100px 10px 0 0px;
	position:relative;
	width:100px;
	display:block;
}

div.ban_holder a span {color:white; text-decoration:none; display:block; margin-top: 112px;}

.count_show {
	float:right;
	font-size:10px!important;
	margin-right:20px;
	color:#B32B1F;
}
.count_show span {
	font-weight:bold;
	color:#B32B1F!important;
	margin-left:0px!important;
}

div.rate a,
div.rate a:active,
div.rate a:hover {
	color:#B32B1F;
	letter-spacing:-2px;
	white-space:0px;
}

.photo_golosovalka a span {
	display:none;
}
.photo_golosovalka a:hover {
	position:relative;
	z-index:23;
}

.photo_golosovalka a:hover span {
	/*
	display:block;
	position:absolute;
	z-index:24;
	font-weight:normal;
	border:1px solid #DEDEDE;
	background:#FFFFFF;
	font-size:11px;
	top:20px;
	*/
}

div.annonce span.com,
div.publication p span.com,
div.itemz span.com {
	font-size:11px;
}
div.annonce span.com a,
div.publication p span.com a,
div.itemz span.com a {
	display:inline;
	margin:0;
	font-size:11px;
}

div.tems {
	position:relative;
	overflow:hidden;
	width:350px;
	zoom:1;
}
ul.tems {
	list-style:none;
	margin:0 0 0 -35px;
	*margin:0 0 0 -35px;
	padding:0;
	position:relative;
	overflow:hidden;
	zoom:1;
	_left:-20px;

	font-size:12px;
	font-weight:bold;
	line-height:2;
}
ul.tems li {
	padding:0;
	margin:0 0px 0 20px;
	float:left;
	white-space:nowrap;
}
ul.tems a {
	margin:0 0px 0 0px;
	display:inline;
}
ul.tems span {
	color:#B32B1F;
	margin:0 8px 0 0;
}

#vk_login {
	margin-top:30px;
}
.pub_right #vk_login div {
	margin:0;
}








#come_friends {
	margin:0 0 0 -25px;
}
#come_friends form {
	width:315px;
	height:245px;
	position:relative;
	top:45px;
}

#come_friends form.guest_form {
	background:url(/img/come_friends/111.png) no-repeat;
}
#come_friends form.user_form {
	background:url(/img/come_friends/333.png) no-repeat;
}

#come_friends #email_friend {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	left:19px;
	padding:0;
	position:absolute;
	top:99px;
	width:237px;
}
#come_friends .user_form #email_friend {
	left:34px;
	top:110px;
	width:179px;
}
#come_friends #submit {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:44px;
	left:68px;
	padding:0;
	position:absolute;
	top:171px;
	width:225px;
}
#come_friends .user_form #submit {
	left:34px;
	top:169px;
}
#come_friends #captcha {
	border:medium none;
	left:170px;
	margin:0;
	position:absolute;
	top:132px;
	width:65px;
}

#come_friends .captcha {
	left:25px;
	margin:0;
	position:absolute;
	top:121px;
}

#come_friends div.send_page_ok {
	width:315px;
	height:260px;
	position:relative;
	left:1px;
	background:url(/img/come_friends/222.png) no-repeat;
}
#come_friends div.send_page_ok div {
	cursor:pointer;
	height:45px;
	left:40px;
	position:absolute;
	top:172px;
	width:191px;
}

/* htmllancer 15.10 */
div.indexCom {
    margin: 6px 0 0 0;
}
.left_news_block .lentDesc a {
    font-size:12px;
}
.left_news_block .lentDesc a.indexComment {
	display:inline;
    font-size:11px; color:#7FAF35;
	background:url(/img/commentIcon.gif) 0 0 no-repeat;
	padding:0 0 0 22px;
	text-decoration:underline;
}
.left_news_block .lentDesc a.indexComment:hover {
	color:#B32B1F;
}
.left_news_block .lentDesc span.count {
	display:inline; font-weight:bold; color:#6fad17;
}
table.topTen {
    border-collapse: collapse;
	margin: 0 0 20px 0;
}

table.topTen td {
	border-right:2px solid white;
	border-bottom:2px solid white;
}

table.topTen td{
   background-color:#fbfce8;
   font-weight: normal!important;
   padding: 0 0 0 14px;
}

table.topTen td a {
   color:#be1f25;
   padding:0 14px 0 0;
}

table.topTen td.count {
   background-color:#fff29e;
   padding:0 4px 0 8px;
   color:#ff6600;
   font-weight:bold!important;
}

div.allArticles a {
   display:block; width:80px; 
   background:url(/img/allArticles.gif) 0 0 no-repeat;
   color:white; font-size:11px; font-weight:normal!important;
   padding: 0 0 0 12px;
   float: right;
}

div.right_little_news span.smallNews {
   display:block;
   background:url(/images/cms/headers/header_news.gif) 0 0 no-repeat;
   height:20px;
}

div.indexSmall {
   color:#666666;
}

div.indexSmall div.item {
	margin:5px 0 5px 0;
	font-weight:bold;
	width:100%; overflow:hidden;
}

div.indexSmall span.date {
	color:#6fad17;
	display:block; width:80px; float:left;
}
div.indexSmall a.newsTitle {
    display:block; margin: 0 0 0 82px;
}
.right_block h1.nomargin {
    margin-bottom:5px;
	height:20px;
}
.right_block h1.nomargindva {
    margin-bottom:5px; margin-top:0;
	height:20px;
}
.right_little_news {
    margin-top:15px;
}
.newHolder {
    width:100%; overflow:hidden;
}
.relHolder {
	position:relative;
}

a.allNews {
   font-family:Tahoma;
   display:block; 
   float:left;
   background:url(/img/allNews.gif) 0 0 no-repeat;
   color:white; font-weight:normal;
   padding: 4px 25px 8px 15px;
   margin: 15px 0 0 0;
   font-size:11px;
}
a.articles {
   float:right;
   position:absolute;
   top:-25px; right:0;
   padding-left:10px;
}

div.clouds {
    width:480px;
	position:relative;
	overflow: hidden;
}
div.clouds a {
    color:#7faf35; 
	font-size:11px;
	padding:0 15px 0 0;
	vertical-align:bottom;
	font-size:10px;
	height:30px;
	white-space:nowrap;
	display:block;
	float:left;
}
div.clouds a span {
    display:block;
	padding-top:17px;
}

div.clouds .weight_5 span{
    font-size:28px;
	padding-top:0;
}
div.clouds .weight_4 span{
	font-size:23px;
	padding-top:5px;
}
div.clouds .weight_3 span{
	font-size:19px;
	padding-top:9px;
}
div.clouds .weight_2 span{
	font-size:16px;
	padding-top:12px;
}
div.clouds .weight_1 span  {
	font-size:11px;
	padding-top:17px;
}


div.topMenu {
	height:52px;	
	background:#fff url(/img/topLinks.gif) 25px 0 no-repeat;
	width:100%; overflow:hidden;
}

div.topMenu a {
	display:block; height:52px; float:left;
	text-indent:-10000px;
}

.menu_sun {
	background:url(/img/menu_sun.png) 5px 0 no-repeat;
}

div.topMenu .top_art {
    width:180px;
	margin: 0 30px 0 0;
}
div.topMenu .top_news {
    width:180px;
	margin: 0;
}
div.topMenu .top_konkurs {
    /*width:160px;
	margin: 0 0 0 30px;*/
    width:190px;
	margin: 0 0 0 0;
}
div.topMenu .top_game {
    width:190px;
	margin: 0;
}
div.topMenu .top_forum {
    width:190px;
	margin: 0;
}


#topNav {
	width:980px; margin:0 auto;
	height:120px;
	position:relative; z-index:1001;
}

#topNav a {text-indent:-10000px;}

#topNav .tessTea {
    display:block; 
	width:160px; height:80px;
	position:absolute;
}

#topNav .tessIndex {
    display:block; 
	width:60px; height:60px;
	position:absolute;
	top:50px; left:780px;
}

#topNav .tessMap {
    display:block; 
	width:60px; height:60px;
	position:absolute;
	top:50px; left:850px;
}
#topNav .tessSearch {
    display:block; 
	width:60px; height:60px;
	position:absolute;
	top:50px; left:920px;
}
#topNav .tessLogo {
    display:block; 
	width:200px; height:120px;
	position:absolute;
	top:0px; left:250px;
}

/*RECEPTY*/
.recepty_page {
	padding-top: 20px;
	margin-left: 15px;
}
.recepty_page h1 {
	/*font-weight: normal;*/
	margin: 20px 0 10px 0;
	color: #B32B1F;
}
.rec_h1 {
	height: 35px;
	width: 132px;
	background: url('/img/rec/rec_h1.gif') left no-repeat;
	margin-top: 0;
}

.rec_top {
	width: 951px;
	height: 114px;
	background: url('/img/rec/rec_top.png') no-repeat;
	margin: -12px 0px 0px -43px;
	padding: 30px 45px
}

.rec_cat_block {
	float: left;
	margin: 0 60px 0 0;
}
.rec_cat_block a {
	font-size: 14px;
	text-decoration: none;
}
.rec_cat_block img {
	padding: 4px;
	background: url('/img/rec/rec_frame.jpg') no-repeat;
	border: 0;
	width: 83px;
	height: 83px;
	margin-bottom: 7px;
}

.rec_cat_item {
	position: relative;
	overflow: hidden;
}

.rec_cat_item h1 {
	font-weight: normal;
	margin: 20px 0 10px 0;
}
.rec_cat_item h1 a {
	text-decoration: none;
}

.rec_info_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.rec_info_list li {
	width: 200px;
	min-height: 230px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin: 5px;
	zoom: 1;
	*display: inline;
	_height: 230px;
}

.rec_info img {
	border: 1px solid #9c423e;
	margin-bottom: 7px;
}
.rec_name {
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-bottom: 7px;
}
.rec_author {
	font-size: 12px;
	font-weight: bold;
	color: #82b820 !important;
	display: block;
}

.rec_left_col {
	width: 650px;
	float: left;
	margin-right: 10px
}
.rec_right_col {
	float: left;
	width: 235px;
}

.rec_descr p {
	color: #414141;
	line-height: 1.5;
}
.avtor_recepta {
	font-weight: bold;
	color: #414141;
	font-size: 12px;
	margin-bottom: 10px;
}

.green_block {
	width: 227px;
	margin-bottom: 30px;
	background: url('/img/rec/green_block_b.gif') bottom no-repeat;
	position: relative;
	overflow: hidden;
}
.green_block_t {
	width: 167px;
	background: url('/img/rec/green_block_t.gif') top no-repeat;
	padding: 30px;
}

.green_block_t ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.green_block_t ul li {
	margin-bottom: 20px;
	line-height: 1.5;

}
.green_block_t ul li a {
	color: black;
	text-decoration: none;
}
.green_block_t ul li a:hover {
	color: #B32B1F !important;
	text-decoration: underline;
}

.rec_navibar {
	position: relative;
	overflow: hidden;
	height: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #7e7e7e;
}

.rec_navibar .comeback {
	float: right;
}

/*END RECEPTY*/

