/* Risk.ru | 2006 */

/* --- HTML --- */
*{ margin: 0; padding: 0;}
body{background: #fff; font-family: Tahoma; color: #3e2923; min-width:997px; max-width:1280px; font-size:100.01%;}
* html body {
		width: expression(Math.max(Math.min((document.documentElement ? document.documentElement.clientWidth : document.body.clientWidth) - 20, 1280), 997)+'px');
}
html, body{height: 100%;}
table, th, td {font-size:100%; border-collapse: collapse;}
table,img {border:0;}
a:link {
  	color: #ed5e11;
  	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
 	color: #f96;
}
a:focus {
	color: #ed5e11;
  	text-decoration: none;
}
a:hover{
  	color: #ed5e11;
  	text-decoration: underline;
}
a:active{
  	color: #ed5e11;
  	text-decoration: underline;
}
h1{font-size: 18px; margin-bottom: 12px; color: #cac19a; font-weight: normal;}
h2{font-size: 120%; margin-bottom: 12px; padding-bottom: 2px;}
h3{font-size: 100%;}
h4{color: #20258b; font-size: 100%; font-weight: normal; margin-bottom: 5px;}
h5 {text-align: right}

span{color: #ed5e11}

ul{margin: 0 0 12px 16px;}

p{margin-bottom: 12px;}

select, input{font-size: 11px;}

#main{position:relative; min-height:100%; font-size: 0.7em;}
/*For IE*/* html #main{width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'997px':'100%'); height:100%;}
#main_2{padding: 10px;}

textarea{background: #ffffff; color: #000000;font-family: Tahoma;}

/*--- TOP ---*/
.mlcount {text-align: center; margin:0; padding: 0}
.mlcount img {margin:0; padding: 0}
table#top_t{ width: 100%; height: 120px;}
	td#logo{width: 214px; padding: 22px 0 0 22px;}
	td#login{font-size: 0.95em; color: #fff; padding: 30px 0 0 0; width: 230px; line-height: 1.7em;}
	td#login a{ display: block; color: #fff; padding-left: 20px; background-repeat: no-repeat; background-position: 0 0.65em;}
	td#login span.my{color:#fff;padding-left:20px}
	td#login span.my a{ display: inline; padding:0;}
table.top_t{background: #15a7e1 url(/i/bg_top_1.gif) repeat-x top; }
table.top_t_adidas{ background: #FFF url(/i/brand/adidas/bg_top_1.jpg) repeat-x top left; }
/*added by higher*/
	td#login #hint1 {
		position: absolute;
		z-index: 1000;
		left: 340px;
		width:248px;
		margin-top: -1.4em;
		color: #333;
		background: transparent url(/i/hint-bg.png) 0 0 no-repeat;
	}
	td#login #hint1,
	td#login #hint1 span.round-top,
	td#login #hint1 span.round-bottom,
	td#login #hint1 p {
		behavior: url(/css/iepngfix.htc);
	}
	
	td#login #hint1 span.round-top,
	td#login #hint1 span.round-bottom {
		width: 248px;
		display: block;
	}
	td#login #hint1 span.round-top {
		background: transparent url(/i/hint-round-top.png) 0 0 no-repeat;
		height: 2px;
		line-height: 0;
		font-size: 0;
	}
	td#login #hint1 span.round-bottom {
		background: transparent url(/i/hint-round-bottom.png) 0 0 no-repeat;
		height: 3px;
	}
	td#login #hint1 span.hint-content {
		position:relative;
		display: block;
	}
	td#login #hint1 p {
		margin: 0;
		padding: 0 5px 2px 40px;
		color: #333;
		height: 1%;
		background: transparent url(/i/bg-hint.png) 0 0 no-repeat;
	}
	td#login #hint1 a.btw {
		border-bottom: 1px dashed #666;
		color:#333;
		font-style: normal;
		text-decoration: none;
	}
	td#login #hint1 a.toclose,
	td#login #hint1 a.toreload {
		position:absolute; 
		text-indent: -9999px;
		display: block;
	}
	
	td#login #hint1 a.toclose {
		left: 238px;
		top:3px;
		width: 5px;
		height: 5px;
		background: transparent url(/i/icon-close.gif) 0 0 no-repeat;
	}
	td#login #hint1 a.toreload {
		top: 1px;
		left:14px;
		width: 16px;
		height: 16px;
	}
	td#login #hint1 a {
		display: inline;
		padding: 0;
		margin: 0;
		color: #004092;
	}
		a.login{background-image: url(/i/a_login.gif);}
		a.reg{background-image: url(/i/a_reg.gif);}
	td#top_banner{text-align: right; padding: 20px 20px 0 0;}

		
/*--- MIDDLE ---*/
table#content_table{width: 100%; table-layout: fixed;}
	col#col_left{width: auto;}
	col#col_right{width: 274px;}
	
	div#title_1{background: #cac19a url(/i/bg_title.gif) repeat-x 0 0; height: 58px; margin-bottom: 16px;}
	div#title_1 a:visited {
		color:#ed5e11;
	}
	div#title_2{background: url(/i/bg_title_l.gif) no-repeat 0 0; height: 58px;}
	div#title_3{background: url(/i/bg_title_r.gif) no-repeat 100% 0;height: 42px; padding: 16px 12px 0 12px;}
		div#title_left {color: #fff; float: left; width: 73%; line-height: 2em}
		div#title_left h1{color: #fff; font-size: 18px; font-weight: normal; display: inline;}
		div#title_left h1 a{color: #fff; text-decoration: none;}
		div#title_left span{ font-weight: bold;}
	#myfeed {float: right; margin: 2px 0 0}
	#myfeed a {display: block; padding: 5px 0 5px 24px; white-space: nowrap}
	a.oadd {background: url(/i/my_ico.gif) 0 0px no-repeat; padding:6px 0 6px 24px;}
	a.orem {background: url(/i/my_ico.gif) 0 -32px no-repeat; padding:6px 0 6px 24px;}
	div#search{float: right;}
		div#search input{float: left;}
		input.search{padding: 3px 10px 0 10px; border: 1px #b0a766 solid; background: #f9f7f2; margin-right: 10px; height: 18px; font-size: 11px; width: 114px;}
	
	div#title-adidas { height: 45px; width: 100%;background-color:#00d300;margin-top:5px; margin-bottom: 24px; }
	div#title-adidas .title-adidas-sub { padding:12px; }
	div#title-adidas .title-adidas-sub .title-left { color: #000; }
	div#title-adidas .title-adidas-sub .title-left h1 { color: #FFF; }
	div#title-adidas .title-adidas-sub .title-left a { color: #000; }
	div#title-adidas .title-adidas-sub div#search input.btn-search { position: relative; top: -6px; }
	
		
table.block{width: 99%;}
td.content{padding-bottom: 26px;}
	td.golos{ width: 78px;}
	td.golos div{width: 63px; padding: 6px 0; background: #f9f7f2; text-align: center; font-size: 16px; color:#ed5e11; font-weight: bold; border: 1px #cac19a solid; margin-bottom: 2px;}
	td.golos input{cursor: pointer; width: 65px;  color:#ed5e11; font-weight: bold; font-size: 11px; padding: 2px 0;}
	td.golos_event{ width: 78px;}
	td.golos_event div{width: 63px; padding: 6px 0; background: #f9f7f2; text-align: center; font-size: 16px; color:#ed5e11; font-weight: bold; border: 1px #cac19a solid; margin-bottom: 2px;}
	td.golos_event input{cursor: pointer; width: 65px;  color:#ed5e11; font-weight: bold; font-size: 11px; padding: 2px 0;}

td.golos input.disabled {cursor: auto; color:#999;}
td.golos_event input.disabled {cursor: auto; color:#999;}
		div.pblock {clear: left; padding: .7em 0 0; position: relative; z-index: 930; position:relative;zoom:1}	
		.thx_block {margin: 1em 0; padding: 10px; background-color: #E4EFF0; font-size: 14px; position: relative; clear:both;}
		div.thx {display: inline; z-index: 930}	
		div.thx input {cursor: pointer; width: 65px;  color:#ed5e11; font-weight: bold;}
		div.thx input.disabled {cursor: auto; color:#999;}
		table.block div.top{padding-bottom: 16px; clear: both; float: left; clear: both; width: 100%}
		table.block div.top h1{font-weight: bold;}
		* html table.block div.top{width: auto;}
		table.block div.top div.left{float: left; font-size: 0.9em; line-height: 1.5em;}
table.block div.top div.left a {color: #666; text-decoration: none}
table.block div.top div.left a:hover {color: #ed5e11; text-decoration: underline}

table.block div.top div.left h2 a:link {color: #ed5e11; text-decoration: underline}
table.block div.top div.left h2 a:visited {color: #f96; text-decoration: underline}
table.block div.top div.left h2 a:focus {color: #ed5e11; text-decoration: underline}
table.block div.top div.left h2 a:hover {color: #ed5e11; text-decoration: underline}
table.block div.top div.left h2 a:active {color: #ed5e11; text-decoration: underline}

			table.block div.top div.left h1{margin: 0 0 2px 0; font-size: 1.5em;}
			table.block div.top div.left h2{margin: 0 0 2px 0; font-size: 1.5em;}
		table.block div.top div.right{float: right; font-size: 0.9em; color:#999}
		table.block div.top div.right {text-align: right}
			div.right a {font-weight: bold;}
			div.right sup {font-size: 1.05em;}
			div.right a sup {background: url(/i/not.gif) 0 2px no-repeat}
			div.right a.not {font-weight: normal; text-decoration: none; color: #f00}
		table.block div.bottom{float: left; clear: both; margin-top:.5em}
		table.block div.content{float: none; clear: both; font-size: 1.1em; line-height:130%} /*float: left; ie7 err*/
		* html table.block div.content{float: none;} 
					table.block div.content .img{text-align: left; margin-bottom: 15px; margin-top: 5px;}
					table.block div.content .img small{float:block}
					/*table.block div.content img*/
					table.block div.content a img{border: 0px #f9f7f2 solid;}
					table.block div.content a:hover img{border-color: #ed5e11;}
					#content_preview {background: #eee; padding: 10px;}
					#content_preview div.annotation {border-bottom: 2px #ed5e11 solid;}
					
			a.nick {font-weight: bold; background: url(/i/img_nick.gif) no-repeat left; padding: 2px 0 2px 18px; line-height:16px;}
			div.pblock a.nick {line-height:32px; padding: 10px 0 10px 36px;background: url(/i/img_nick_32.gif) no-repeat left;}
			table.block div.top div.left a.nick {text-decoration: underline}
			a.next{background: url(/i/img_next.gif) no-repeat 0 0.4em; font-size: 0.9em; font-weight: bold; padding: 2px 0 2px 14px; margin-right: 8px;}
			a.comment{background: url(/i/img_comment.gif) no-repeat 0 0.4em; font-size: 0.9em; font-weight: bold; padding: 2px 0 2px 14px; margin-right: 8px;}
	
	div#pages{padding: 16px 0 16px 78px; font-size: 1em; color: #ed5e11}
	a.page{background: #f5f1e5;  padding: 2px 6px; margin: 0 1px; text-decoration: none;}
	a.page:hover, a.page#hover{background: #cac29a; color: #3e2923; font-weight: bold;}
	a.page:hover{font-weight: normal;}
	
	td.info{width: 174px; padding-left: 20px; font-size: 0.9em; line-height: 1.5em;}
	td.info a{font-weight: bold;}
	td.info select{width: 114px; margin-top: 8px; font-size: 11px;}
	
	dl.comment_good {margin: 12px 0 12px 10px;}
	dl.comment_bad {margin: 0 0 0 10px;}
	dl.comment_good dt, dl.comment_bad dt{padding: 5px 10px 8px; background: #D4F0F8; font-size: 0.9em; min-height: 12px;}
	dl.comment_bad dt {background: #f0f0f0; color: #aaa;}
	dl.comment_bad dt .left {color: #aaa;}
	dl.comment_bad .buttons input,dl.comment_bad .buttons img {display: none}
	dl.comment_bad .right .show input, dl.comment_bad .right .show img {display: inline}
	dl.comment_bad dt a {color: #aaa;}
	dl.comment_bad dt a.spam {color: #ED5E11;}
	dl.comment_bad dt a.disabled {color: #aaa !important;}
	dl.comment_good dt.new_comment, dl.comment_bad dt.new_comment {background: #FFE7C8} 
	* html dl.comment_good dt, * html dl.comment_bad dt{padding-bottom: 20px;}
	dl.comment_good dt a, dl.comment_bad dt a{font-weight: bold;}
		dl.comment_good dt div.left, dl.comment_bad dt div.left{float: left;}
		dl.comment_good dt div.right, dl.comment_bad dt div.right{float: right;}
			div.arrows{float: left;}
			div.rating{width: 38px; float: left; text-align: center; margin: 1px 0 0 -10px; }
			div.buttons{float: left; clear: right; position: relative; top: -4px;}
		dl.comment_good dd dl.comment_good, dl.comment_bad dd dl.comment_bad{margin: 12px 0 0 18px;}
	a.arrow{background: url(/i/arrow.gif) no-repeat 0 0.5em; padding-left: 14px; margin-right: 14px; font-weight: bold; font-size: 10px;}
			dl.comment_good dd, dl.comment_bad dd{padding: 6px 0 0 4px;}
			
					dl.comment_good dd .img, dl.comment_bad dd .img{text-align: left;}
					dl.comment_good dd .img img, dl.comment_bad dd .img img{margin-bottom: 20px; margin-top: 5px;}
					dl.comment_good dd .img a img, dl.comment_bad dd .img a img{border: 0px #f9f7f2 solid;}
					dl.comment_good dd .img a:hover img, dl.comment_bad dd .img a:hover img{border-color: #ed5e11;}
	dd div {padding-left: 7px; font-size: 1.1em}
	
	div.add_comment{ border-top: 1px #f9f7f2 solid; margin: 25px 8px 0 0; padding: 8px 0 0 0;} 
		div.comment_but{float: left; margin-right: 30px;}
		div.comment_but a img{border: 1px #f2efe6 solid; margin-right: 5px;}
		div.comment_but a:hover img{border-color: #ed5e11}
		
		textarea.comment_text{ background: #ffffff; width: 98%; clear: both; margin: 8px 0 16px 0; height: 216px;}
	
	.reg_table {font-size: 0.9em; margin-left: 10px; color: #828282;}
	.reg_table input{margin: 0 10px 1px 0;}
	.reg_table label{font-size: 1.1em; color: #000;}
	.reg_table td{ width: 35%; padding-right: 15%;}
	.reg_table td.left a{ font-weight: bold; top: -3px; position: relative;}
		.reg_table table{font-size: 1.1em; color: #000;}
		.reg_table table td{width: auto; padding: 3px 0;}
		.reg_table table td.left{width: 100px;}
		.reg_table table td input{float: left;}
		.reg_table table td label{float: left; margin: 3px 6px 0 -5px;}
		.reg_table table td textarea{display: block; width: 220px; overflow: auto;}
		
			#rememb{float: left;}
			.rememb{float: left; clear: right; margin: 0px 0 0 0;}
			* html .rememb{margin: 4px 0 0 0;}
			
	table.write{width: 100%;}
	table.write td.left{padding-right: 10px;}
		
	/* RIGHT - BLOCK */
	#menu {width: 245px; height: 165px; background: #656b6b url(/i/menu_item_bg2.jpg) no-repeat; padding: 24px 0 0 25px; margin: 0 0 0 4px;overflow:hidden;}
	#menu ul{ margin: 0; list-style: none;}
	#menu ul li { padding: 2px 0; margin: 0 12px 0 0; position:relative; white-space:nowrap;}
	#menu ul li span {
		position:absolute;
		left:0;
		top:0;
		z-index:99;
		height:18px;
		width:100%;
		cursor:pointer;
	}
	#menu ul li.end {background: none;}
	#menu ul li a {display: block; height: 18px; color:#fff;overflow:hidden;}
	#menu ul li span {display: block; background: transparent url(/i/menu_item_bg2.jpg) 0 0 no-repeat;}

	#menu ul li a#homeLink span {background-position: -24px -24px;}
	#menu ul li a#busLink span {background-position: -24px -46px;}
	#menu ul li a#photoLink span {background-position: -24px -68px;}
	#menu ul li a#vacLink span {background-position: -24px -90px;}
	#menu ul li a#catalog span {background-position: -24px -112px;}
	#menu ul li a#statList span {background-position: -24px -134px;}
	#menu ul li a#aboutLink span {background-position: -24px -156px;}
	
	#menu ul li.users div.cnt{position:absolute;top:2px;left:84px;color:#f8f8f8;cursor:default;z-index:100;}
	#menu ul li.users div.cnt span{color:#f8f8f8;font-size:10px;position:static; display:inline;background:none;}
	

	#rubr_1{width: 263px; background: #cac29a url(/i/bg_right_t.jpg) no-repeat 0 0; margin: 10px 0 0 10px; float: left; clear: both;}  
	* html div#rubr_1{margin-left: 5px;}
	#rubr_2{width: 263px; background: url(/i/bg_right_b.jpg) repeat-x 0 100%; padding: 0px 0 25px 0px; float: left; clear: both;}
	#rubr_2 h1{margin: 0 0 4px 0;}
	#rubr_2 ul{list-style: none; margin: 0;float: left;}
	#rubr_2 ul.left{width: 130px;}
	#rubr_2 ul.right{width: 105px;}
	#rubr_2 ul li{background: url(/i/a_rubr.gif) no-repeat 0 0.1em; height: 14px; margin-bottom: 4px; color: #41494c; padding: 0 0 0 20px; font-size: 1.05em;}
	#rubr_2 ul li a:link {color: #41494c;}
	#rubr_2 ul li a:visited {color: #667277;}
	#rubr_2 ul li a:focus {color: #41494c;}
	#rubr_2 ul li a:hover {color: #41494c;}
	#rubr_2 ul li a:active {color: #41494c;}

	
	ul.right_ul{float: left; clear: both; width: 150px; margin: 12px 0 28px 22px; list-style: none;}
	* html ul.right_ul{margin-left: 11px;}
		ul.right_ul li{ background: url(/i/arrow.gif) no-repeat 0 0.5em; padding: 0 0 0 12px; color: #41494c; font-size: 0.9em;}
		ul.right_ul li a{color: #41494c;}
		
	div.right_block {background: #FAF9F5 url(/i/block_bg.gif) no-repeat; overflow: hidden; width: 250px; text-align: center; clear: both; margin: 0 0 18px 10px; padding-left: 12px;}
		div.exp {background: url(/i/exp_bg.gif) 100% 100% no-repeat; text-align: left}
		h2.exp {padding: 2em 0 0; width: 76px; height: 11px; background: url(/i/supp.gif) 0 100% no-repeat;}
		div.right_block h2 {text-align: left;}
		div.right_block a h1{font-size: 1em; color: #ed5e11; margin: 0 0 10px 0; text-decoration: none;}
		div.right_block a {color: #ed5e11; text-decoration: underline; font-size: .8em}
		* html div.right_block a{text-decoration: underline;}
		div.right_block a h1 small{display: block; margin: 2px auto 0 auto; font-weight: normal; text-decoration: none !important; color: #41494c;}
		div.right_block a img{border: 0px #f9f7f2 solid;}
		div.right_block a:hover img{border-color: #ed5e11;}
		.lft {margin-top: 40px; width: 122px; float: left; text-align: center; margin-bottom:6px;}
		.rght {margin-top: 40px; width: 122px; float: right; text-align: center}
		.frame {margin: 0 auto .5em; width: 92px; display: block; border: 4px solid #DAD3BA; padding: 1px;}
		div.right_block ul {text-align: left; list-style-type: none; margin: 0; padding: 0 0 1em}
		div.right_block ul li {padding: 0 20px .5em 12px; background: url(/i/exp_b.gif) 0 .5em no-repeat;}
		div.right_block ul li a {font-size: 1.2em}

	div.right_rss,div.right_fav{text-align: left; clear: both; margin: 0 0 18px 22px;}
	div.right_rss h2 {float: left}
	div.right_fav h2 {margin:0; padding-bottom:1px;}
	div.right_rss a {float: left; margin: 0 2px 5px; width: 20px; height: 20px;}
	div.right_fav a {float: left; margin: 0 1px 5px; width: 20px; height: 20px;}
	div.right_rss a.all {background: url(/i/rss.gif) 100% 0 no-repeat;}
	div.right_rss a.lj {background: url(/i/btn_addfriend.gif) no-repeat;}
	div.right_rss a.yandex {background: url(/i/ya.gif) no-repeat;}
	div.right_rss a.twitter {background: url(/i/twitter.gif) no-repeat;}
	div.right_rss div {clear: both}
	div.right_rss div a {float: none; width: auto; height: auto;}

	div.cloud {clear: both; margin: 30px 0 18px 10px; background : url(/i/teg.gif) no-repeat; position: relative;min-height:0; padding: 30px 12px 10px;}
	div.cloud div.marks {
		background: transparent;
	}
	div.cloud div.marks a {
		padding-left:0;
	}
	div.right_comment{clear: both; margin: 30px 0 18px 22px;}
	div.right_comment h2{}
	div.right_comment dl{margin-bottom: 5px; clear: both;}
	div.right_comment dl dt{padding: 8px 0px; font-size: 0.9em; min-height: 16px; clear: both;}
	* div.right_comment dl dt{padding-bottom: 0px; }
		div.right_comment dl dt div.left{float: left; }
		div.right_comment dl dt div.right{float: right;}
		div.right_comment dl dd{text-align: left; padding: 2px 0 0 4px; font-size: 0.9em; clear: both;}
		div.right_comment dl dd h4{margin-bottom: 3px; font-size: 1.1em; clear: both;}
		div.right_comment dl dd h4 a {color: #027dd2}

	.right_vacancies h2 a {color: #000000}
	.right_vacancies{padding-bottom: 10px}
		
	.marks a {text-decoration: none;}
	.marks a:hover {text-decoration: underline;}
	/*--- INFO CONTENT ---*/	
	div.info_content{clear: both; font-size: 1.1em; padding-left: 12px}
.ulist {width: 710px}
.ulist td, .ulist th {border: 1px solid #CAC19A; padding: 5px}

#form_login {width: 280px}
#form_login label {font-size: 1.2em }
#form_login #form_submit, #form_submit_write, #form_submit_preview, #form_reg #form_submit{font-size: 1.7em; width: 170px}
#f_login,#f_password,#form_reg #f_email,#f_password2,#f_re_email {width: 170px; font-size: 1.7em}
#check_login{padding:.3em; margin-bottom:2px}
#form_change_profile_main #f_password {width: 118px; font-size: 11px}
#form_reg_resent .submit{font-size:1.7em; padding:0 .3em}
.reg .reg_table td.left a{top:0}
.desc p {color: #333; font-size: 1.1em}
		
/*--- FOOTER ---*/
div#footer_block {height: 186px; clear: both; width: 100%;}

#footer_1{height: 186px; margin: -186px auto; position: relative;}
#footer_2{height: 186px; margin: 0 auto; min-width: 997px; font-size: 1em; clear: both;}
#footer_3{margin: 0 10px; height: 186px; color: #fff}
#footer_3 a{color: #fff;}
/*For IE*/* html #footer_2{width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'997px':'100%');}	

.footer_3 { background: url(/i/bg_footer.jpg) repeat-x 0 100%; }
.footer_3_adidas { background: url(/i/brand/adidas/bg_footer.jpg) repeat-x 0 100%; }

	table#footer_banners{width: 100%; height: 136px;}
		table#footer_banners td{vertical-align: top; text-align: center;}
		table#footer_banners td.left{width: auto;}
		table#footer_banners td.right{width: 274px;}
		
		div#copyright{ padding: 0 0 0 10px; float: left;}
		div#fot_menu{ padding: 0 30px 0 0; float: right;}


#footer_links {margin: 100px 20px 10px 25px; text-align: left;}
#footer_links div{color: #333; font-size: 1em;  text-align: left;}
#footer_links div a{color: #333; }
#footer_links div.a-right{text-align:right}
.pl_item {margin: .5em 0; background: #eee; padding: .4em 10px}
.pl_item a {margin: 0}

.link_result {float: left; width: 300px; border: 1px dotted #ccc; margin: -1em 0 0; padding: 0 1em; height: 110px;}
.link_text {clear: both; float: left; width: 300px; margin: 0 2em 2em 0; font-size: 1em; padding: 0 5px}
form h2 {clear: both;}


.prizes {width: 263px; background: #E9E2D0 url(/i/prblock_bg2.gif) 0 100% no-repeat; margin: 10px 0 0 10px;}
.prizes .in {background: url(/i/prblock_bg.gif) no-repeat; padding: 22px 10px 0 6px; overflow: hidden}
* html .prizes .in {height: 1%;}
.prizes h3 {font-weight: normal; color: #fff; text-align: right; margin-bottom: 28px;}
.prize {width: 120px; float: left;}
.prize img {margin-left: 8px}
.prize p {padding-left: 16px;}
.prizes ul.right_ul {margin-top: 0; width: 150px; float: right; clear: both;}

ol {margin: auto 0 1em 3em}
ol li {margin-bottom: .5em}

/* */
#cnt {margin: 0 0 0 10px}
.err {font-size: 18px; margin-left: 10px;}

.audiohelp {font-size: 80%; margin-top: -.5em}
.vacancyhelp {font-size: 80%; padding-top: 4px}
.history_list {clear: both; float: right; width: 210px; margin-left: 20px}
.history_list ol{
	margin:.4em 0 .4em 3em;
}
.history_list li {font-size: .8em; color: #666}
.history_list li a {font-size: 1em;}
.history_list a.dashed{
	height:1.1em;
}

.theme {display: inline}
.relev_posts{padding-left:10px}
.relev_post{padding-top:7px}

.user_avatar{padding:1px; float:left;}

#main #content_table a.edit_button{font-size: 120%; background: #ED5E11; padding: .2em .5em; color: #fff;}

.comments_text{float: left;}
.comments_barrier{float: right; width: 14em;}

.TABLE_SEARCH td {padding-bottom: 1em}
.SEARCH_COMMENT {margin: 0 0 0 10px; font-size: .9em; padding: 0}
.fru_hide{ background-color: #ece9d8; border: 1px solid #ed5e11; margin: 1em 0; padding: 4px}
.vote{
	padding-top:1em
}
.vote input{
	margin-left:1em;
	margin-right:0.5em;
}

.vote h4{
	margin-top:1em;
	font-weight:bold;
}
.voteDisabled{
	color:#ed5e11;
	font-size:14px;
	font-weight:bold;
	padding:0.5em;
}
.voteSubmit{
/*	margin:0.8em;*/
}

.bannerAfterComments{
	width: 470px; margin: 10px 0 20px 10px;
}

.bannerAfter2Post{
	width: 470px; margin: 10px 0 20px 80px;
}

/* Vote form */
#voteQuestions {
	margin: 20px 0 0 0;
	font-size: 1.2em;
}
#voteQuestions input {
	font-size: 1em;
}
#voteQuestions legend {
	display: none;
}
#voteQuestions fieldset {
	border: 0;
}
#voteQuestions div.vote-title {
	margin: 0 0 20px 0;
	padding:10px 5px;
	background: #eee;
}
#voteQuestions div.vote-title label {
	font-weight: bold;
}
#voteQuestions div.vote-title input {
	width: 30%;
}
#voteQuestions fieldset.answers-and-questions,
#voteQuestions fieldset.parameters {
	float: left;
	width: 48%;
	padding: 0 1% 0 0;
}
#voteQuestions div {
	clear: both;
}
#voteQuestions div.vote-block {
	background: #eee;
	height: 1%;
	overflow: hidden;
	margin: 10px 0;
	padding: 20px;
}
#voteQuestions div.vote-block fieldset.answers-and-questions label {
	display: block;
	font-weight: bold;
}
#voteQuestions div.vote-block fieldset.answers-and-questions input {
	width: 90%;
	margin: 0 0 10px 0;
}
#voteQuestions div.vote-block fieldset.answers-and-questions div.answer input {
	width: 70%;
	margin: 0 0 5px 0;
}
#voteQuestions div.vote-block fieldset.answers-and-questions div.answer input.addAnswer,
#voteQuestions div.vote-block fieldset.answers-and-questions div.answer input.delAnswer {
	width: 2em;
}

#voteQuestions fieldset.parameters legend {
	display: block;
	font-weight: bold;
	font-size:15px;
	margin: 0 0 5px 0;
}
#voteQuestions fieldset.parameters label {
	font-weight: bold;
}
#voteQuestions fieldset.parameters div.answer {
	margin:  5px 0;
}
#voteQuestions fieldset.parameters div.answer label {
	font-weight: normal;
}


#voteQuestions div.vote-inputs input {
	margin: 0 10px 0 0; 
}
#voteQuestions div.vote-inputs div {
	margin: 10px 0 0 0;
}
#voteQuestions small {
	color: #666;
	font-size: 85%;
}

/* vote results */
div.vote-results {
	margin: 20px 0;
}
div.vote-results dl {
	margin: 10px 0;
	zoom:1;
}
div.vote-results dl:after {
	content:'.';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}
div.vote-results h3 {
	clear: both;
}
div.vote-results dt,
div.vote-results dd {
	padding: .2em 0;
}
div.vote-results dt {
	float: left;
	clear: both;
	width:72%;
	padding-right:2%;
	border-bottom:1px dashed #E6EEEF;
}
div.vote-results dd {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	float:right;
	width:24%;
}
div.vote-results dd {
	//float:none;
}
div.vote-results dd span {
	height: 1em;
	float: left;
	text-align:right;
	background: #0099cc;
	color: #333;
	margin-right: 10px;
}
div.vote-results dd ol {
	background: #eee;
	border: 1px solid #ccc;
	font-size: 1em;
	padding: 1em;
	margin: 10px 0 10px 0px;
	list-style: none;
}
.but {
	cursor:pointer;
}

.dashed{
	border-bottom: 1px dashed;
	text-decoration:none !important;
}
.question textarea{
	margin-left:30px;
}
.voteButtons{
	margin-top:1em;
}
.voteButtons a.edit_button{
	padding:0 0.5em !important;
	text-decoration:none;
}
.voteButtons a.edit_button:hover{
	text-decoration:underline;
}

.post-in{
	float:left;
	margin:6px 50px 6px 1px;
}
.post-in dt{
	font-weight:bold;
	margin:2px;
}
.post-in dd select{
	margin:4px 1px;
	display:block;
	width:260px;
}
.album-name{
	margin-top:10px;
}
.album-name input{
	width:260px;
}


form.comm{
	margin-left:20px;
}
form.comm h2{
	color:#828282;
}
form.comm ul{
	list-style:none;
	margin:0;
}

form.comm ul li{
	margin:1em 0;
}
form.comm li label{
	font-weight:bold;
}
form.comm li input{
	width: 150px;
}

form.comm li input.submit{
	width:auto !important;
}

form.comm li.label-textarea{
	width:100%;
}

form.comm li.label-textarea textarea{
	width:200px;
	height:50px;
	margin:0;
}

form.comm li.label-textarea label{ 
	display:block;
}

form.comm input.submit,
form.comm-invitation input.submit{
	padding:2px 10px;
}

ul.comm-list{
	list-style: none;	
	margin:0;
}
ul.comm-list li{
	margin:5px 0;
}
ul.comm-list a{
	font-weight:bold;
}
ul.comm-list span.comment{
	padding:2px 0 2px 14px;
	background:url(/i/img_comment.gif) no-repeat 0px 0.4em;
	margin-right:8px;
	font-size:10px;
	font-weight:bold;
}
a.small{
	font-size:70%;
}
a.disabled{
	color:#aca899;
}
a.foe{
	font-size:9px;
	font-family:Arial;
}
span.foe sup{
	color:#aaa;
}
a.mutfriend{
	font-weight:bold !important;
}
a.friend{
	font-weight:normal !important;
}
p.small{
	font-size:80%;
}
div.user-profile input.but-friend{
	padding:2px 10px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.auth{
	clear: left;
	padding:0;
	position:relative;
	z-index:930;
}


/* rubric tabs added by higher at 13.04.2008 */

#rubr_1 ul{
	margin:0;
	padding:0;
}

#rubr_1 ul.comm-tabs {
	width: 263px;
	margin-bottom: 10px;
}
#rubr_1 ul.comm-tabs li {
	float: left;
	background: none;
	padding: 0;
	margin: 0;
	height: 35px;
	position:relative;
}
#rubr_1 ul.comm-tabs li a {
	display: block;
	height: 35px;
	text-align:center;
}
#rubr_1 ul.comm-tabs li span {
	position:absolute;
	height:35px;
	left:0;
	top:0;
	cursor:pointer;
}
#rubr_1 ul.comm-tabs li.community a {
	width: 125px;
	background-position: 0 0;
}
#rubr_1 ul.comm-tabs li a.active {
	text-decoration:none;
}
#rubr_1 ul.comm-tabs li a.active:hover {
	text-decoration:underline;
}
#rubr_1 ul.comm-tabs li.community span {
	width: 125px;
	background:transparent url(/i/rubrica-comm-titles.gif) 0 0 no-repeat;
}
#rubr_1 ul.comm-tabs li.community a.active span,
#rubr_1 ul.comm-tabs li.community a:hover span {
	background-position: 0 -35px;
}
#rubr_1 ul.comm-tabs li a.active{
	cursor: default !important;
}
#rubr_1 ul.comm-tabs li.rubric a {
	width: 138px;
	background-position: -125px 0;
}
#rubr_1 ul.comm-tabs li.rubric span {
	width: 138px;
	background:transparent url(/i/rubrica-comm-titles.gif) -125px 0 no-repeat;
}
#rubr_1 ul.comm-tabs li.rubric a.active span,
#rubr_1 ul.comm-tabs li.rubric a:hover span {
	background-position: -125px -35px;
}
#rubr_1 div.categories {
	float:left;
	padding: 0 10px;
}
#rubr_1 div.comms li {
	background-image: url(/i/comm_rubr_menu_icon.gif);
}
#rubr_1 div.comms{
	float:left;
	padding: 0 10px;
}
#rubr_1 div.comms h3{
	margin:0 0 5px 0;
	clear:both;
}
#rubr_1 div.comms ul{
	margin-bottom:10px;
}
#rubr_1 div.comms li{
	height:auto !important;
}
#rubr_1 div.comms li.all {
	background: none;
	font-size: 11px;
	margin: 1em 0 .5em 0;
}
#rubr_1 div.comms li span{
	color:#000;
	margin-left:1em;
}
#rubr_1 div.comms input{
	padding:2px 10px;
	margin:4px;
	display:block;
	clear:both;
}
.hide{
	display:none !important;
}

/* end rubric tabs */




div.comm-list div.mark-list{
	margin-top:20px;
}
div.comm-list div.marks{
	/*width:350px;*/
}
div.comm-list div.marks a{
	margin:0 2px;
}

a.rss{
	background: url(/i/rss.gif) 0 0 no-repeat;
	padding:1px 0 3px 20px;
}

div.comm-profile a.rss{
	margin-left:50px;
}

div.comm-profile input.in-comm {
	padding:2px 10px;
	margin-bottom:12px;
}
div.comm-profile label{
	display:block;
	width:190px;
	float:left;
	font-weight:bold;
}
div.marks {
	background: #faf9f5;
	padding: 0 10px 10px 10px;
	margin: 0 0 10px 0;
}
div.marks a {
	padding-right: .5em;
}

div.comm-header{
	background:#d6dfde;
	clear:both;
	margin-bottom:10px;
}
.comm-header .pblock{
	padding:0 !important;
}
.comm-header .left{
	width:100%;
	float:left;
	margin-right:-240px;
	padding:0 !important;
}
.comm-header .left .in{
	margin-right:240px;
	padding:10px 0 0 10px;
}
.comm-header .left h2 {
	margin-bottom:6px !important;
}
.comm-header .left p {
	margin:3px 0 !important;
}
.comm-header .right {
	padding-bottom:10px;
	width:240px;
	float:right;
	margin-bottom:0;
}
.comm-header .right a {
	margin:10px;
}
div.comm-header div.right a.rss {
	line-height: 44px;
	padding-left: 24px;
	display: inline;
}
.comm-header .bottom {
	margin:0 10px 0 10px;
	clear:both;
}
.comm-header .bottom div{
	margin-bottom:10px;
	float:left;
}
.comm-header .bottom div.join{
	margin-top:5px;
	float:right !important;
}
.comm-header .bottom div.join input{
	padding:2px 10px;
}
.comm-header .bottom .tags{
	width:450px;
	padding-bottom:1px;
}
.comm-header label{
	font-weight:bold;
	display:block;
}
.comm-header span{
	color:#000;
}
.comm-header .right a.rss{
	display:block;
	margin-bottom:5px;
}
.comm-header .right .bottom{
	float:right;
}

.clearer,.reset{
	clear:both;
}

/* community, added by higher 9.04.2008 */

.reg_table td.left #form_login label {
	font-weight: bold;
	color: #333;
}
.reg_table td.left #form_login input {
	padding: 2px;
}
.reg_table td.left {	
	padding: 2em;
}
#f_login, #f_password {
	margin-top: 3px;
}
.reg_table td.desc {
	background: #faf9f5;
	padding: 2em;
	border: 2px solid #eee;
}

/* new comm form */

form.comm ul li {
	margin: 5px 0;
	border-bottom: 1px solid #eee;
	padding: 5px 0;
	height: 1%;
	overflow: hidden;
}
form.comm label {
	float: left;
	clear: left;
	width: 140px;
	text-align: right;
	padding: 4px 10px 0px 2px;
	color: #333;
}
form.comm li input,
form.comm li.label-textarea textarea {
	padding: 2px;
	width: 260px;
	font-size: 11px;
	font-weight: bold;
}
form.comm li.label-textarea textarea {
	height: 100px;
	overflow-y: auto;
}
form.comm p {
	color: #666;
	padding: 0;
	margin: 0 0 5px 154px;
	width: 266px;
}
* html form.comm p {
	margin: 0 0 5px 156px;
}
form.comm p.small {
	color: #888;
	padding: 5px 0px 0 0;
}
form.comm h2 {
	font-size: 2em;
	font-weight: normal;
}
form.comm input.submit {
	margin-left: 154px;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: .5em;
	padding: 2px 8px;
	overflow: visible;
	display: inline;
}
* html form.comm input.submit {
	margin-left: 134px;
}
*:first-child+html form.comm input.submit {
	margin-left: 134px;
}
form.comm span.error {
	padding: 0 0 2px 10px;
}

/* comm posts */

div.comm-header {
	min-height:0; /* HasLayout IE7 */
}
div.comm-header div.right {
	text-align: right;
}
div.comm-header div.bottom div.tags label {
	margin: 5px 0;
}

/* comm list */

div.comm-list table.ulist {
	width: 100%;
}

/* comm invitation */

form.comm-invitation {
	padding: 0 0 0 10px;
}
form.comm-invitation input {
	font-weight: bold;
	padding: 2px;
	width: 280px;
	margin: 0 10px;
}
form.comm-invitation input.submit {
	width: auto;
	margin: 0;
	font-size: 14px;
	overflow: visible;
}

/* comm user profile */

dl.profile {
	height: 1%;
	overflow: hidden;
	margin-bottom: 10px;
}

dl.profile dt {
	width: 100px;
	clear: left;
	min-height: 1.3em;
	height: auto !important;
	height: 1.3em;
	padding: 3px 0;
	color: #666;
	float: left;
	text-align: right;
	margin-right: -99px;
}
dl.profile dd {
	min-height: 1.3em;
	height: auto !important;
	height: 1.3em;
	margin: 0 0 0 0;
	padding: 3px 0 3px 110px;
	font-weight: bold;
}
dl.users {
	line-height: 1.4em;
}
dl.users a {
	font-weight: bold;
}
dl.users dd {
	font-weight: normal;
}
dl.profile dd:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; 
}
dl.profile dd {
	display: inline-table;
}
/* Hides from IE-mac \*/
* html dl.profile dd {
	height: 1%;
}
dl.profile dd {
	display: block;
	position:relative;
}
/* End hide from IE-mac */

 /* This alternative fix works fine, but should be disabled to troubleshoot CatFish */
*:first-child+html dl.profile dd {
    overflow: hidden;
}

p.user-line {
	background: #f9f7f2;
	padding: 5px 10px;
	font-weight: bold;
}

.in-comm {
	font-weight: bold;
}

/* right rubric menu */

.inline-warning {
	z-index: 200000;
	background: url(/i/matte.png);
	left: 0px;
	width: 100%;
	position: absolute;
	top: 0px;
	height: 100%;
	align: center;
}
 html .inline-warning {
	background: url(/i/matte.gif);
	height: 9em
}
.inline-warning div {
	border-right: #a09d97 1px solid;
	border-top: #a09d97 1px solid;
	background: url(/i/inline-warning.gif) #faf9f7 repeat-x 0px 0px;
	float: left;
	padding-bottom: 10px;
	margin: 40px 0px 0px 40px;
	border-left: #a09d97 1px solid;
	border-bottom: #a09d97 1px solid;
	position: relative
}
.inline-warning p {
	padding-right: 60px;
	padding-left: 10px;
	font-size: 105%;
	padding-bottom: 0px;
	margin: 0px;
	color: #666154;
	line-height: 1;
	padding-top: 10px
}
.inline-warning img {
	right: 10px;
	position: absolute;
	top: 6px;
	border: 0;
}

.odnaknopka{margin-top:1em}

div.img-area{
	width:90px;
	text-align:center;
	float:left;
	margin:0 .2em 2em .2em;
}
div.img-area input.name{
	width:80px;
}
div.img-area div.img{
	width:88px;
	height:66px;
	border:1px solid #000;
	text-align:center;
	margin:0 auto 0 auto;
	position:relative;
}
div.img-area div.img b{
	display:block;
	font-size:1.1em;
	margin:0 0 4px 0;	
	font-weight:normal;
}

div.img-area div.img img{
	border:0;
	vertical-align:middle;
	
}

div.img-area i{
	font-size:.9em;
}

div.img-area div.img i{
	margin-top:8px !important;;
	display:block !important;
	font-size:1.2em !important;
	font-style:normal !important;
	font-weight:bold;
}
div.upload{
	margin-bottom:1.5em;
}

div.upload .inner{
	height:140px;
	overflow:auto;
	overflow-y:auto;
	overflow-x:hidden;	
	position:relative;
}

.yo{
	position:absolute;
	bottom:5px;
	right:5px;
}

.imgs-area{
	padding:1em;
	border:1px solid #000;
	float:left;
	display:none;
	width:600px;
}

.imgs-area label{
	display:block;
	font-weight:bold;
}

.imgs-area div.check{
	overflow:hidden;
	/*padding-top:20px;*/
	float:left;
	width:88px;
}
/*.imgs-area div.check div{

}*/
.imgs-area div.check a{
	display:block;
	margin:0 0 .4em .7em;
	width:88px;
}
.imgs-area input.in-post, .imgs-area input.in-post-album, .imgs-area input.delete{
	margin-top:.6em;
	font-size:1.2em;
	padding:.2em 1em;
	font-weight:bold;
}
.imgs-area input.in-post,.imgs-area input.in-post-album{
	float:left;
}
.imgs-area input.img-title{
	width:400px;
}
.imgs-area input.delete{
	float:right;
}
.upload a.cancel,.upload a.from-url{
	text-decoration:none !important;
	font-size:1.2em;
	float:left;
}
.upload a.cancel{
	border-bottom:1px dashed #ACA899;
	margin-left:1em;
}
.upload a.from-url{
	color:#ED5E11 !important;
	border-bottom:1px dashed #ED5E11;
}

.upload .outer-swfupload{
	margin:.2em 0;
	float:left;
	width:190px;
}

.album{
	display:none;
	margin:.8em 0 1.8em 0;
}
.album .nav{
	overflow:auto;
	overflow-y:hidden;
	overflow-x:auto;
	width:620px;
	height:94px;
}
.album .nav .inner{
	height:76px;
	width:20000px;
}
.album .nav .inner a{
	float:left;
}
.album .nav .inner a span{
	display:none;
}	

.album .desc{
	width:620px;
	text-align:center;
	font-size:.8em;
	color:#ED5E11;
}		
.album .title{
	text-align:center;
	width:620px;
	font-weight:bold;
	font-size:1.2em;
}
.album table.main{
	height:500px;
	margin:10px 30px 0 30px;
}

.album a.prev{
	width:20px;
	height:48px;
	background:url(/i/arr-left-right.png) no-repeat;
	display:block;
	margin:0 8px 0 0;
	padding:0;
}

.album a.next{
	width:20px;
	height:48px;
	background:url(/i/arr-left-right.png) no-repeat -20px 0;
	display:block;
	margin:0 0 0 8px;
	padding:0;
}

.album table.main td.img{
	vertical-allign:middle;
	text-align:center;
	border:none;
	padding:0;
	background:url(/i/flower.gif) 250px 250px no-repeat;
	border:2px solid #aaa;
	margin:0;
	width:500px;
}

.nav a.tt{
    /*position:relative;
    z-index:24;*/
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:none;
    width:88px;
    text-align:center;
    border:1px solid #aaa;
    margin:5px 5px 5px 0;
}

.nav a.hover{
	border:1px solid #ED5E11;
}

.nav a.select{
	border-color:#ED5E11 !important;
}

/*background:; ie hack, something must be changed in a for ie to execute it*/
/*a.tt{ z-index:25; color: #aaaaff; background:;}*/
span.tooltip{
    display:none;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	color: #993300;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	z-index:200000;
	
}
span.tooltip span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(/i/bubble.gif) no-repeat top;
    margin-top:-15px;
}
span.tooltip span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(/i/bubble_filler.gif) repeat bottom; 
	font-size:.6em;
}
span.tooltip span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(/i/bubble.gif) no-repeat bottom;
}

div.img small{
	display:block;
	text-align:center;
	color:#ED5E11;
}
.download{
	font-size:1.1em !important;
	position:relative;
	left:120px;
}

.dop{
	font-size:1.2em;
	margin:.3em 0;
}
.dop a{
	margin:0 .8em 0 0;
}
#poppDiv div.url, #poppDiv div.ok{
	width:300px;
	margin:.4em 0 .4em 1em;
	padding:0;
	background:none;
	border:none;
	float:none;
}
#poppDiv div.url input{
	width:280px;
}
#poppDiv input.ok, #poppDiv input.cancel{
	font-size:1.2em;
	font-weight:bold;
	padding:.2em 1em;
}
#poppDiv input.ok{
	margin:.1em 0;
}
#poppDiv input.cancel{
	margin:.1em 0;
}
.for-block #poppDiv{
	width:600px;
}
.help-write{
	line-height:1.3em;
}
.help-write ul li{
	margin-top:1em;
}
input.to-fav{
	float:right;
	margin:0;
	padding:0;
}
a.write-help,div.autosave{
	float:right;
	text-size:1.2em;
	font-weight:bold;
	margin:5px 30px 0 0;
}
div.autosave{
	position:relative;
}
div.autosave div.bx{
	position:absolute;
	top:1em;
	left:-4px;
	width:130px;
	font-family:Courier New;
	font-size:14px;
	background: #CAC29A;
	display:none;
	padding:.4em 0 .4em .4em;
}
div.autosave div.bx div{
	margin:2px 0;
}
div.autosave div.bx div a{
	color:#41494C;
}
div.autosave div.bx div a.disabled{
	color:#ACA899;
}
div.OzonRev {
	width:250px !important;
	margin-left:22px;
}
