@font-face {
    font-family: 'meta_cyr';
    src: url('met45lc-webfont.otf');
    src: url('met45lc-webfont.eot?#iefix') format('embedded-opentype'),
        url('met45lc-webfont.woff') format('woff'),
        url('met45lc-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'meta_cyr_italic';
    src: url('met45lc-italic-webfont.otf');
    src: url('met45lc-italic-webfont.svg') format('svg'),
        url('met45lc-italic-webfont.eot?#iefix') format('embedded-opentype'),
        url('met45lc-italic-webfont.woff') format('woff'),
        url('met45lc-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'metanormalcregular';
    src: url('metanormalc-roman-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'metamediumcapscroman';
    src: url('metamediumcapsc-roman-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'HeliosThin';
    src: url('/fonts/HeliosThin.otf');
    font-weight: normal;
    font-style: normal;

}


html, body
{
	height:100%;
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #FFFFFF;
	color: #000000;
}
body
{
	background: url(bg_top.jpg) no-repeat center top;
}

table.markup
{
	width: 100%;
	border: none;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

img
{
	border: none;
}

.crazy_link
{
	text-decoration: none;
}

.crazy_link:hover
{
	text-decoration: underline;
}

.tiny_border
{
	border: 1px solid #E6E6E6;
}

.tiny_border:hover
{
	border: 1px solid #E6E6E6;
}

.inline-block
{
	display:-moz-inline-stack; /* for FF2*/
	display:inline-block; /* normal browsers */
	zoom:1; /* for IE (hasLayout true) */
	*display:inline; /* for IE */
}

.clear
{
	clear: both;
}

#wrap
{
	min-height: 100%;
	width: 1000px;
	margin: 0 auto;
	background: #ffffff;
	position: relative;
	background: url(bg_bottom.jpg?v1) no-repeat center bottom;
}
#bottom
{
	clear: both;
	width: 1000px;
	height: 86px;
	margin: -86px auto 0 auto;
	background: url(bottom_bg.png);
	position: relative;
	color: #F6EADA;
	font-size: 11px;
}

#top
{
	height: 160px;
	position: relative;
}
#top #logo
{
	float: left;
	padding-top: 20px;
	margin-right: 18px;
}
	#top #logo img
	{		
	width: 347px;
	}
#top #buttons
{
	float: left;
	padding-top: 10px;
}
#top #buttons a
{
	display: inline-block;
	width: 125px;
	height: 120px;
	font-size: 9px;
	color: #3f3e3e;
	text-decoration: none;
	letter-spacing: -1px;
	background-repeat: no-repeat;
	vertical-align: top;
	margin-right: 30px;
}
#top #buttons a.psyche { width: 110px;  background-image: url(button_psyche.png); background-position: 0 22px;}
#top #buttons a.summit { width: 88px;background-image: url(button_summit.png); background-position: -6px 5px; margin: 0 25px 0 13px;}
#top #buttons a.club { width: 137px; background-image: url(button_club2.png); background-position: -1px 28px; padding-left: 30px; box-sizing: border-box;}
#top #buttons a.mask { width: 120px; height: 110px; background-image: url(button_mask.png); background-position: -1px 20px; margin-left: 10px;}

#top #date_search
{
	float: right;
	margin-right: 25px;
	margin-top: 26px;
	width: 100px;
	
	position: relative;
}
#top #date_search #auth
{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
}
#top #date_search #auth .title
{
	cursor: pointer;
	position: relative;
	z-index: 101;
	width: auto;
	height: 26px;
	line-height: 26px;
	background:  url(lock_auth.png), url(bg_auth_new.png);
	background-repeat: no-repeat, repeat-x;
	background-position: left, center;
	margin-right: 10px;
	font-size: 14px;
	color: #ffffff;
	padding-left: 25px;
}

	#top #date_search #auth .title::after
	{
	content: "";
	display: block;
	width: 10px;
	height: 26px;
	position: absolute;
	right: -10px;
	top: 0;
	background: url(bg_auth_r.png) no-repeat center;
	}
	#top #date_search #auth .title::before
	{
	content: "";
	display: block;
	width: 10px;
	height: 26px;
	position: absolute;
	left: -10px;
	top: 0;
	background: url(bg_auth_l.png) no-repeat center;
	}
		#top #date_search #auth .title.open
		{
		background:  url(lock_auth_open.png), url(bg_auth_new_open.png);
		background-repeat: no-repeat, repeat-x;
		background-position: left, center;
		color: #434d72;
		}
		#top #date_search #auth .title.open::after
		{
		background: url(bg_auth_r_open.png) no-repeat center;
		}
		#top #date_search #auth .title.open::before
		{
		background: url(bg_auth_l_open.png) no-repeat center;
		}
#auth .block
{
	display: none;
	position: absolute;
	width: 163px;
	padding-top: 27px;
	height: 154px;
	background: url(bg_auth_2.png) no-repeat;
	text-align: left;
	
	right: 0;
	top: 0;
	z-index: 100;
}
#auth .block input.input
{
	width: 77px;
	height: 18px;
	background: url(auth_input.png) no-repeat;
	color: #434D72;
	font-size: 12px;
	font-style: italic;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	border: 0;
	padding: 0 4px;
	outline: none;
}
#auth .block #input_auth_form {position:relative;}
#auth .block input.submit
{
	width: 41px;
	height: 19px;
	line-height: 19px;
	background: url(input_log_pass.png) no-repeat;
	color: white;
	font-size: 12px;
	font-style: italic;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	border: 0;
	text-align: center;
	padding: 0;
	margin: 0 0 0 0px;
	
	position: absolute;
	left: 98px;
	top: 4px;
	cursor: pointer;
	outline: none;
}
#auth .block a {color: #DCE0ED;}
#auth .block input.input.login 
{
margin: 6px 0 0 21px;


	display: block;
	margin-left: 30px;
	width: 116px;
	height: 19px;
	background-image: url(input_log_lock.png), url(input_log.png);
	background-repeat: no-repeat, no-repeat;
	background-position: left, center;
	text-align: right;
	position: relative;
	padding-right: 16px;
	box-sizing: border-box;
	padding-left: 30px;
}
		
#auth .block input.input.pass 
{
margin: 5px 0 0 17px;

margin-left: 24px;
	width: 116px;
	height: 19px;
	background-image: url(input_log.png);
	background-repeat: no-repeat;
	background-position: center;
	text-align: left;
	position: relative;
	padding-right: 40px;
	box-sizing: border-box;
	
}
#auth .block .to_registration {font-size: 12px; пїЅolor: #DCE0ED; margin: 4px 0 0 18px;
color: white;
text-decoration: none;
font-family: 'metanormalcregular';
margin-left: 19px;
margin-top: 7px;
}
#auth .block .forget {font-size: 10px; color: #DCE0ED; margin: 4px 0 0 14px;
color: white;
text-decoration: none;
font-size: 12px;
font-family: 'metanormalcregular';
margin-left: 15px;
margin-top: 5px;
}
	#auth .block .to_registration a, #auth .block .forget a
	{
	color: white;
	text-decoration: none;
	}
#auth .block .remember {font-size: 10px; color: #DCE0ED; margin: 2px 0 0 9px;

margin-left: 24px;
margin-top: 9px;
}
	#auth .block .remember label
	{
	display: inline-block;
	cursor: pointer;
	position: relative;
	font-size: 12px;
	color: white;
	font-family: 'metanormalcregular';
	}
	#auth .block .remember label::after
	{
	display: block;
	content: " ";
	position: absolute;
	top: 1px;
	right: -18px;
	
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background-color: white;
	border: 2px solid #ec5e07;
	}
	#auth .block .remember input[type="checkbox"]
	{
	display: none;
	}
	#auth .block .remember input[type="checkbox"]:checked + label::after
	{
	/*background-color: #ec5e07;*/
	background: white url(checked.png) no-repeat;
	}

#auth .block .user_menu
{
	font-size: 14px;
	color: white;
	font-family: 'metanormalcregular';
}
#auth .block .user_menu div {padding: 2px 0;}
#auth .block .user_menu div a {text-decoration: none; color: white;}
#auth .block .user_menu div a:hover {text-decoration: underline;}

#auth .block .user_menu div.club {margin: 5px 0 0 38px;}
#auth .block .user_menu div.messages {margin: 3px 0 0 33px;}
#auth .block .user_menu div.profile {margin: 3px 0 0 28px;}
#auth .block .user_menu div.password {margin: 3px 0 0 22px;}
#auth .block .user_menu div.exit {margin: 4px 0 0 18px;}

#top #date_search #date
{
	margin-top: 10px;
	font-size: 18px;
	font-style: italic;
	color: #ffffff;
}
#top #date_search #for_date
{
	display: inline-block;
}
#top #date_search #day_of_week
{
	font-size: 12px;
	font-style: italic;
	color: #ffffff;
	text-align: left;
}

#top #date_search #search
{
	margin-top: 30px;
}
#top #date_search #search #search_submit
{
	width: 18px;
	height: 17px;
	background: url(search_icon.png) no-repeat;
	border: 0;
	padding: 0;
	text-indent: 18px;
}
#top #date_search #search #search_text
{
	width: 104px;
	height: 17px;
	background: url(search_bg.png) no-repeat;
	border: 0;
	padding: 0 7px;;
	font-size: 12px;
	color: #434D72;
}


#menu
{

	margin: -4px 0 0 96px;
	padding: 0 0 12px 0;
	list-style: none;
	overflow: hidden;
	font-family: meta_cyr;
	font-size: 17px;
	color: #434D72;
	height: 35px;
}
#menu li
{
	display: inline-block;
	padding: 0 60px 0 0;
	position: relative;
}
#menu a
{
	color: #434D72;
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
}
	
#menu a:hover, #menu span
{
	text-decoration: underline;
}

#menu li .menu_2u
{
	/*display: none;*/
	display: block;
	width: 800px;
	position: absolute;
	padding: 8px 0 8px 0;
	margin: 0 0 0 910px;
	font-size: 14px;
	transition: margin 1s ease;
}
#menu li .menu_2u.id219 {width: 790px;}
#menu li .menu_2u.id220 {width: 630px;}
#menu li:hover .menu_2u, #menu li.active .menu_2u
{
	margin-left: 0;
}
#menu li.temp_out .menu_2u
{
	margin-left: -910px;
}

#menu li .menu_2u li
{
	display: inline-block;
	padding: 0 22px 0 0; 
}

#main
{
	overflow: hidden;
	padding-bottom: 185px;
}
#content
{
	float: left;
	margin: 0 170px 0 220px;
	padding: 0 14px 80px 4px;
	width: 592px;
	/* пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ!!! */
}
#content.wide
{
	margin-right: 0;
	width: 762px;
}
#left
{
	float: left;
	width: 220px;
	margin-left: -100%;
}
#right
{
	float: left;
	width: 170px;
	margin-left: -170px;
}

#bottom .contacts
{
	margin: -170px 0 0 20px;
}
#bottom .contacts a
{
	color: #EC5B07;
}
#bottom .copy
{
	margin: 40px 0 0 20px;
	color: #ffffff;
}
#bottom .links
{
	float: right
}
#bottom .links a
{
	color: #EC5B07;
}

#left #topic_menu .title,
#left #topic_hot .title
{
	/*font-family: meta_cyr;
	color: #EC5B07;
	font-size: 16px;
	text-indent: 70px;
	background: url(topic_icon.png) no-repeat 21px 0;
	height: 34px;
	line-height: 34px;*/
	
	font-family: 'metanormalcregular';
	font-size: 16px;
	color: #ec5b07;
	
}
#left #topic_menu ul,
#left #topic_hot ul
{
	margin: 5px 0;
	padding-left: 50px;
	list-style-image: url(marker.png);
	color: #434D72;
}
#left #topic_menu ul li,
#left #topic_hot ul li
{
	padding: 1px 0;
}
#left #topic_menu ul a,
#left #topic_hot ul a
{
	color: #434D72;
	text-decoration: none;
}
#left #topic_menu ul li#vip_topic a,
#left #topic_hot ul li#vip_topic a
{
	color: #CB1E19;
	font-weight: bold;
}
#left #topic_menu ul li.active a, #left #topic_menu ul a:hover,
#left #topic_hot ul li.active a, #left #topic_hot ul a:hover
{
	text-decoration: underline; 
}

#left #subscribe
{
	width: 180px;
	height: 19px;
	background: url(subscribe_bg.png) no-repeat 0 2px;
	margin: 10px 0 10px 26px;
}
#left #subscribe #subscribe_email
{
	width: 93px;
	height: 17px;
	padding: 0 7px;
	line-height: 17px;
	border: none;
	background: none;
	color: #434D72;
	font-size: 12px;
}
#left #subscribe #subscribe_submit
{
	width: 65px;
	height: 17px;
	line-height: 17px;
	border: none;
	background: none;
	color: #ffffff;
	font-size: 9px;
	text-align: center;
}

#right
{
	padding-top: 8px;
}
#right .title.blue_small, #right .title.oran_small
{
	height: 17px;
	line-height: 17px;
	text-indent: 12px;
	font-size: 12px;
	font-style: italic;
	color: #4D5153;
	background-repeat: no-repeat;
}
#right .title.blue_small {background-image: url(title_blue_small_cut.png);}
#right .title.oran_small {background-image: url(title_oran_small_cut.png);}
#right #calendar
{
	
}
#right #calendar .title
{
	font-family: meta_cyr;
	color: #EC5B07;
	font-size: 16px;
}
#right #calendar #calend_content
{
	margin: 8px 0;
}
#right #today
{
	margin: 10px 0;
	width: 144px;
	color: #4D5153;
	font-size: 11px;
}
#right #today p
{
	margin: 7px 0;
}
#right #today a
{
	color: #4D5153;
}
#right #say
{
	margin: 5px 0;
}
#right #say #say_text
{
	width: 132px;
	height: 55px;
	background: #dce0ed;
	color: #4D5153;
	/*font-style: italic;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: solid 1px #ec5b07;
	padding: 6px;
	margin-bottom: 2px;
} 
#right #say #say_submit
{
	width: 60px;
	height: 17px;
	line-height: 15px;
	border: none;
	background: url(say_submit.png) no-repeat;
	color: #ffffff;
	font-size: 9px;
	text-align: center;
	margin-left: 85px;
	cursor: pointer;
}

#right #events
{
	margin: 17px 0;
	font-size: 12px;
}
#right #events .item
{
	margin: 15px 0;
	color: #434D72;
}
#right #events .item.vip
{
	margin: 35px 0;
}
#right #events .item.vip .date
{
	font-style: italic;
}
#right #events .item.vip a
{
	color: #434D72;
	text-decoration: underline;
}

#right #soon
{
	margin: 17px 0;
	font-size: 11px;
}
#right #soon .item
{
	margin: 6px 0;
	color: #4D5153;
}
#right #soon .item a
{
	font-size: 12px;
	font-style: italic;
	color: #EC5B07;
}
#right #soon .item p
{
	margin: 4px 0;
}
#right #events .item a.online
{
	font-size: 12px;
	color: #EC5B07;
}
#right #all_calendar
{
	display: block;
	font-family: meta_cyr;
	color: #EC5B07;
	font-size: 16px;
	padding-left: 57px;
	background: url(all_calendar.png) no-repeat 0 0;
	height: 43px;
	text-decoration: none;
}

#main #content
{
	padding-top: 8px;
}
#content #banners_top img
{
	width: 588px;
}
#content .title.blue_small 
{
	height: 18px;
	line-height: 18px;
	text-indent: 20px;
	font-size: 12px;
	font-style: italic;
	color: #4D5153;
	background-repeat: no-repeat;
	background-image: url(title_blue_small.png);
}
#content #news
{
	margin: 10px 0;
}
#content #news .title
{
	margin-bottom: 7px;
}
#content #news .items
{	
	-webkit-column-count:2;  
    -moz-column-count:2;  
    column-count:2;  
}
#content #news .item
{
	width: 276px;
	padding: 0 0 0 20px;
	margin: 4px 0;
	color: #434D72;
	font-size: 13px;
}
#content #news .item a
{
	color: #434D72;
}

#content #materials .item
{
	margin: 12px 12px 12px 0;
	width: 180px;
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
}
#content #materials .item.vip
{
	display: block;
	width: auto;
	margin-bottom: 0px;
	overflow: hidden;
}
#content #materials .item.vip div.img
{
	float: left;
	display: inline-block;
	margin: 0 15px 10px 0;
}
#content #materials .item .name
{
	display: block;
	font-family: meta_cyr;
	color: #EC5B07;
	font-size: 16px;
	margin: 0 0 10px 0;
}
#content #materials .item .img
{
	display: block;
	height: 112px;
	overflow: hidden;
}
#content #materials .item.vip .img {height: auto; overflow: visible;}
#content #materials .item .img img
{
	width: 180px;
}
#content #materials .item.vip img
{
	width: auto;
	float: left;
	margin: 0 14px 14px 0;
}
#content #materials .item .date
{
	margin: 2px 0 11px 0;
	text-align: right;
	font-size: 10px;
	font-style: italic;
}
#content #materials .item .comms
{
	text-align: right;
}

/*
#content #persons
{
	float: left;
	width: 290px;
	margin: 0 5px 0 0;
}

#content #persons .item
{
	margin: 12px 0;
	width: 290px;
	font-size: 11px;
}
#content #persons .item .name
{
	font-family: meta_cyr;
	color: #EC5B07;
	font-size: 16px;
	margin: 0 0 10px 0;
	height: 2em;
}
#content #persons .item img
{
	float: left;
	margin: 0 14px 14px 0;
	width: 110px;
}
*/

#content #orgs
{
	float: right;
	width: 290px;
	clear: right;
}

#content #orgs .item
{
	margin: 12px 0;
	width: 290px;
	font-size: 11px;
}
#content #orgs .item .name
{
	font-family: meta_cyr;
	color: #EC5B07;
	font-size: 16px;
	margin: 0 0 10px 0;
	height: 2em;
}
#content #orgs .item img
{
	float: left;
	margin: 0 14px 14px 0;
}


















#content #materials #persons
{
	display: inline-block;
	width: 285px;
	margin: 0 0 10px 0;
	vertical-align: top;
}

#content #materials #persons .pitem
{
	width: 290px;
	font-size: 11px;
}
#content #materials #persons .pitem .name
{
	font-family: meta_cyr;
	color: #EC5B07;
	font-size: 16px;
	margin: 8px 0 4px 0;
}
#content #materials #persons .pitem .name a
{
	text-decoration: none;
}
#content #materials #persons .pitem img
{
	float: left;
	margin: 0 8px 4px 0;
	width: 110px;
}

#content #materials #persons.hottopic
{
	margin-right: 10px;
}
#content #materials #persons.hottopic .pitem img
{
	width: 145px;
}














#banners_bottom
{
	clear: both;
	margin: 10px 0;
}
#banners_bottom img
{
	width: 588px;
}

#content #forum_topics
{
	float: left;
	width: 290px;
	margin: 0 5px 0 0;
}
#content #voting
{
	float: right;
	/*width: 290px;*/
	clear: right;
}

#content #forum_topics .item
{
	margin: 9px 0;
}
#content #forum_topics .item a
{
	color: #000000;
	font-size: 13px;
}
#content #forum_topics .item .msg_count
{
	color: #434D72;
	font-size: 11px;
}

#content #voting .name
{
	font-size: 12px;
	font-weight: bold;
	color: #434D72;
	margin: 10px 0;
}
#content #voting .item
{
	display: block;
	font-size: 12px;
	color: #000000;
	overflow: hidden;
	margin: 5px 0;
}
#content #voting .item input
{
	float: left;
}
#content #voting .item label
{
	display: block;
	padding-left: 20px;
}
#content #voting #voting_submit
{
	width: 103px;
	height: 19px;
	line-height: 14px;
	font-size: 11px;
	border: none;
	background: url(voting_submit.png) no-repeat;
	color: #ffffff;
	text-align: center;
	margin-left: 165px;
}
#content #voting .to_res
{
	display: block;
	width: 103px;
	margin: 3px 0 0 165px;
	text-align: center;
	font-size: 9px;
}

#content a
{
	color: #EC5B07;
}
#content ul
{
	list-style-position: inside;
    padding-left: 28px;
}
h1
{
	font-family: meta_cyr;
	font-size: 22px;
	color: #E55A04;
}
h2 {font-size: 18px; color: #434D72;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}

.banner.imaton
{
	font-size: 9px;
    font-weight: bold;
}
.banner.imaton img
{
	float: left;
	margin: 0 -2px 0 -13px;
}
.banner.imaton .text
{
	padding: 27px 0 0 0;
	color: #000000;
	float: left;
	width: calc(100% - 73px);
}
.banner.imaton a
{
	color: #000000;
	text-decoration: none;
}
.banner.imaton .text:first-line {
    color: #AC0B0B;
    font-size: 11px;
}

h1.nav2_h
{
	color: #434D72;
	margin: 10px 0 5px 0;
	font-size: 15px;
	font-weight: bold;
}
#nav2
{
	margin: 5px 0;
	padding: 0;
	font-size: 14px;
	list-style: none;
}
#nav2 li
{
	margin: 12px 0;
	padding: 0 0 0 8px;
	/*width: 435px;
	height: 25px;
	line-height: 25px;
	background: url(nav2.png) no-repeat*/
	
}
#nav2 li.active
{
	background: url(nav2_a.png) no-repeat
}
#nav2 li a
{
	color: #434D72;
	text-decoration: none;
}
#nav2 li span
{
	color: #434D72;
}
#nav2 li a:hover
{
	text-decoration: underline;
}

#auth_popup
{
	position: relative;
	background: #FFF;
	padding: 20px;
	width: auto;
	max-width: 300px;
	margin: 20px auto;
}
#auth_popup .to_registration
{
	float: right;
}
#auth_popup .remember
{
	margin-bottom: 15px;
}
#auth_popup .error
{
	font-weight: bold;
}

.blue_pl, .blue_pl span
{
	display: inline-block;
	height: 23px;
	line-height: 23px;
	font-size: 12px;
	color: #ffffff !important;
	vertical-align: top;
}
.blue_pl .l {width: 7px; background: url(blue_pl_l.png) no-repeat;}
.blue_pl .c {padding: 0 6px 0 4px ;background: url(blue_pl_bg.png) repeat-x;}
.blue_pl .r {width: 7px; background: url(blue_pl_r.png) no-repeat;}

#plus16
{
	position: absolute;
	right: 26px;
	top: 66px; 
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	border: #434d72 2px solid;
	background-color: white;
	border-radius: 100%;
	color: #434d72;
	overflow: hidden;
	font-size: 18px;
	font-weight: bold;
	font-family: 'metanormalcregular';
}

#content .user_pers_projects
{
	margin: 20px 0;
}
#content .user_projects
{
	padding: 0;
}
.user_project
{
	padding-left: 58px;
	list-style: none;
	min-height: 48px;
}
li.user_project
{
	margin: 12px 0;
}
.user_project.win
{
	background: url(/des_new/reg_win.png) no-repeat left center;
	background-blend-mode: multiply;
}
.user_project.fin
{
	background: url(/des_new/reg_fin.png) no-repeat left center;
	background-blend-mode: multiply;
}
/**пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ**/
#menu
{
display: block;
display: none;
margin-left: 70px;
width: 930px;
}
	#menu li .menu_2u
	{
	margin-left: 930px;
	}
	#menu li
	{
	padding-right: 66px;
	}
	#menu #quantity
	{
	padding: 0px 7px;
	line-height: 15px;
	height: 15px;
	font-size: 12px;
	color: white;
	text-align: center;
	display: inline-block;
	margin-left: 6px;
	text-align: middle;
	}
		#menu #quantity div
		{
		position: relative;
		background: url(piece.png) repeat-x; 
		}
			#menu #quantity div:after
			{
			display: block;
			content: " ";
			position: absolute;
			left: -7px;
			top: 0px;
			width: 7px;
			height: 15px;
			background: url(piece_l.png) no-repeat center;
			}
			#menu #quantity div:before
			{
			display: block;
			content: " ";
			position: absolute;
			right: -7px;
			top: 0px;
			width: 7px;
			height: 15px;
			background: url(piece_r.png) no-repeat center;
			}
#left #subscribe
{
	width: 183px;
	height: 21px;
	background: url(subscribe_bg2.png) no-repeat 0 2px;
	margin: 10px 0px;
	font-family: meta_cyr;
	
}
	#left #subscribe #subscribe_email
	{
		width: 87px;
		height: 19px;
		padding: 0 7px;
		line-height: 23px;
		border: none;
		background: none;
		color: #434d72;
		font-size: 12px;
		box-sizing: border-box;
	}
	#left #subscribe #subscribe_submit
	{
		width: 96px;
		height: 19px;
		line-height: 21px;
		border: none;
		background: none;
		color: #ffffff;
		font-size: 12px;
		text-align: center;
		box-sizing: border-box;
		font-family: 'meta_cyr';
	}
#left #topic_menu ul,
#left #topic_hot ul
{
padding-left: 20px;
}
#topic_menu .all
{
	margin: 10px 0;
}
#topic_menu .all a
{
	color: #434D72;
	text-decoration: none;
}

#left #search
{
	margin-top: 18px;
}
#left #search #search_submit
{
	width: 18px;
	height: 17px;
	background: url(search_icon.png) no-repeat;
	border: 0;
	padding: 0;
	text-indent: 18px;
}
#left #search #search_text
{
	width: 104px;
	height: 18px;
	background: url(bg_search.png) no-repeat;
	border: 0;
	padding: 0 7px;
	box-sizing: border-box;
	font-size: 12px;
	color: #434D72;
	font-family: 'metanormalcregular';
	width: 118px;
}

#app_link
{
	display: block;
	margin: 14px 0;
	width: 104px;
	height: 36px;
	border-radius: 4px;
	background: url(app_icon.png) no-repeat 90px center #9fc01a;
	color: #344d69;
	font-size: 11px;
	line-height: 12px;
	font-style: italic;
	text-decoration: none;
	padding: 5px 14px;
	font-family: Trebuchet MS;
}

.new_head.title
{
font-family: 'metanormalcregular';
font-size: 16px;
color: #ec5b07;
}
#top #date_new2
{
position: absolute;
bottom: 16px;
left: 50%;
margin-left: 180px;
font-family: 'metamediumcapscroman';
font-size: 18px;
color: #434d72;
}

/**NB***/
#nb
{
width: 508px;
height: 50px;
line-height: 47px;
background-color: #dee2ed; 
margin: 12px auto;
}
#nb #wrap_to_a
{
display: inline-block;
vertical-align: middle;
line-height: 1;
cursor: pointer;
}
#nb #wrap_to_a a{display: block;}
    #nb #btn_nb
       {
    width: 75px;
	height: 36px;
	background: url(back_nb.png) no-repeat center;
	color: white;
	text-decoration: none;
	text-align: center;
	font-family: Arial;
	font-size: 28px;
	font-weight: bold;
	margin-left: 55px;
	margin-right: 16px;
	line-height: 37px; 
    }
	#nb #text_nb
	{
	width: 312px;
	color: #000;
	font-family: Arial;
	font-size: 16px;
	line-height: 19px;
	}
/**NB***/

#nominants
{
	margin: 30px 0;
}
#nominants .status
{
	color: #ec5b07;
    float: right;
    font-weight: bold;
}
#nominants .img
{
	width: 100px;
	float:left; 
	margin: 10px 10px 10px 0;
}
#nominants .img img
{
	width: 100px;
}
#nominants .nom_text
{
	margin: 6px 0 0 0;
}

#nominants ul
{
	list-style: none;
	margin-left: 110px;
	padding-left: 10px;
}
#nominants ul li
{
	margin: 12px 0 16px 0;
	min-height: 48px;
	padding-left: 58px;
}
#nominants ul li.win

{
	background: url(/des_new/reg_win.png) no-repeat left center;
	/*background-blend-mode: multiply;*/
}
#nominants ul li.fin
{
	background: url(/des_new/reg_fin.png) no-repeat left center;
	/*background-blend-mode: multiply;*/
}

#imaton_calendar
{
	float: right;
	width: 153px;
	margin: 12px 0 12px 24px;
	padding: 3px 11px 3px 17px;
	border: solid 1px #E2D6C7;
	border-radius: 5px;
	text-align: left;
}
.social_networks{
	display: block;
	position: fixed;
	width: 32px;
	top: 116px;
	left: 50%;
	margin-left: 520px;
}
	.social_networks .btn{display: block; text-align: center; margin: 0 0 3px; width: 40px; height: 40px;}
	.social_networks .btn img{width: 100%;}
.app_s{
	position: fixed;
	width: 142px;
	height: 265px;
	top: 116px;
	left: 50%;
	margin-left: -650px;
	background: url(bg_iphone.png) center;
	text-decoration: none;
	display: block;
}
	.app_s .text{
		display: block;
		margin-top: 85px;
		margin-left: 18px;
		color: #354c6c;
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 13px;
		text-decoration: none;
	}
	.app_s .btn{
		margin: 0 auto;
		display: block;
		margin-bottom: 7px;
		text-align: center;
		padding-right: 10px;
	}
#new_menu
{
	width: 1000px;
	padding: 0 0 12px 0;
	font-family: meta_cyr;
	font-size: 17px;
	color: #434D72;
	height: 35px;
	position: relative;
	overflow: hidden;
}
	#new_menu ul{list-style-type: none; padding: 0; margin: 0;}
		#new_menu ul.new_menu_main li
		{
			display: inline-block;
			padding: 0 60px 0 0;
		}
			#new_menu ul.new_menu_main>li:first-child{margin-left: 70px;}
		#new_menu ul.new_menu_main li a
		{
			color: #434D72;
			text-decoration: none;
			display: inline-block;
			vertical-align: middle;
		}
			
		#new_menu ul.new_menu_main li span
		{
			text-decoration: underline;
		}
		#new_menu ul.new_menu_main li a:hover{
			color: #EC5B07;
		}
	#new_menu ul.new_menu_sub{
		position: absolute;
		width: 1000px;
		left: 1000px;
		top: 20px;
		box-sizing: border-box;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+9,ffffff+66&0+0,0.86+5,0.9+10,1+40 
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.86) 5%, rgba(255,255,255,0.89) 9%, rgba(255,255,255,0.9) 10%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 66%);  FF3.6-15
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.86) 5%,rgba(255,255,255,0.89) 9%,rgba(255,255,255,0.9) 10%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 66%); Chrome10-25,Safari5.1-6
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.86) 5%,rgba(255,255,255,0.89) 9%,rgba(255,255,255,0.9) 10%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 66%);  W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); IE6-9 */
		z-index: 1000;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: flex-start;
		transition: left 0.5s ease, opacity 0.1s ease;
		transition-delay: 1s, 0s;
		opacity: 0;
	}
		#new_menu ul.new_menu_sub li{
			padding: 0px 15px;
			margin-bottom: 20px;
		}
			#new_menu ul.new_menu_sub li:first-child{padding-left: 0;}
		#new_menu ul.new_menu_sub li a{
			font-weight: normal;
			color: #EC5B07;
			text-decoration: none;
			font-size: 14px;
		}
			#new_menu ul.new_menu_sub li a:hover, #new_menu ul.new_menu_sub li span{text-decoration: underline;}
	#new_menu ul.new_menu_main li:hover ul.new_menu_sub{left: 0px; top: 20px; transition: left 0.5s ease, opacity 0.5s ease; transition-delay: 0.5s, 0s; opacity: 1;}
	#new_menu ul.new_menu_main li:hover a, #new_menu ul.new_menu_main li:hover span{color: #EC5B07;}
	
#one_mat_item .author_item
{
	margin: 15px 0;
}
#left .banner.w200 img
{
	width: 200px !important;
}



#slide_banner.memory
{
	width: 588px;
	height: 97px;
	background: url('banner/inmem_bg.jpg');
	background-size: cover;
	position: relative;
	display: block;
}
#slide_banner .step
{
	position: absolute;
	width: 588px;
	height: 97px;
	display: none;
}

#slide_banner.memory .step p
{
	color: #fff;
	text-align: center;
	line-height: 101px;
	font-size: 24px;
	margin: 0;
	font-family: HeliosThin;
	letter-spacing: 1px;
}
#slide_banner.memory .step img  
{
	width: 290px !important;
	margin: 15px 150px;
	transition: all 8s linear;
}
#slide_banner.memory .step.zoom img
{
	transform: scale(1.1);
}
