html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	font-style: italic;
    color: #202020; 
    quotes: "\&#171" "\&#187";
	padding: 4px;
	background-color: #f2f2f2;
	border-radius: 3px;
	text-decoration: none;
}


:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
    height: 100%
}
body {
    height: 100%;
    height: 100%;
    z-index: 0;
	font-family: 'PT Sans Narrow', sans-serif;
	z-index:0;
	position: relative;
	background-color:#F2F2F2;  /* комментируется при брендировании*/
}

#print{
	background-color: #E8E6DF;
}

/**html {
background-color: #111011 !important;
background: url(https://ruevents.ru/uploads/promo/brand/brand.jpg) 50% 0 no-repeat;
z-index: 1;
height: 100%;
}**/

a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#adminstat {
	width: 1008px;
	margin: 0 auto;
	background: #727F93;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 15px;
	text-shadow: #444a55 0 1px 0; 
	-webkit-box-shadow: 0px 0px 3px rgba(0, 2, 0, 0.79);
	-moz-box-shadow:    0px 0px 3px rgba(0, 2, 0, 0.79);
	box-shadow:         0px 0px 3px rgba(0, 2, 0, 0.79);
}

#wrapper {
    margin: 0 auto;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	width:1038px;
	position:relative;
	min-height:100%; 
	overflow-x:hidden;
	z-index:0;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 2, 0, 0.69);
	-moz-box-shadow:    0px 0px 3px rgba(0, 2, 0, 0.69);
	box-shadow:         0px 0px 3px rgba(0, 2, 0, 0.69);
}
	
#online_translation_url {
    margin: 0 auto;
	background-color: #C70032;
	background: -moz-linear-gradient(90deg, #C14343 10%, #C70032 100%);
	background: -webkit-linear-gradient(90deg, #C14343 10%, #C70032 100%);
	background: -o-linear-gradient(90deg, #C14343 10%, #C70032 100%);
	background: -ms-linear-gradient(90deg, #C14343 10%, #C70032 100%);
	background: linear-gradient(180deg, #C14343 10%, #C70032 100%);
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	color: #FFFFFF;
	border-radius: 2px;
}
#online_translation_url a{
	font-size: 18px;
	line-height: 14px;
	color: #FFFFFF;
	padding-bottom: 3px;
	text-decoration:none;
	text-transform: uppercase;
	text-shadow: #AD00A2 1px 1px 0; 
	border-bottom: 1px dashed #FFF;
}
.fixedtop {
    position: fixed;
    top: 0;
    margin-top:0 !important;
    z-index: 800;
}
.clr{
	clear: both;
	width: 0px;
	height: 0px;
}

.center{
	width: 1000px;
	padding-left: 19px;
	padding-right: 24px;
}

.select{
	position: relative;
}

.select select{
	position: absolute;
	z-index: 0;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	height: 100%;
	width: 100%;
	opacity: 0;
}

.select span{
	position: relative;
}
#nyashmash {
width: 410px;
height: 290px;
margin-bottom: 10px;
border-radius: 3px;
}
/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 270px;
	/*background: #FFE680;*/
}
#feedback_form {
	height: 430px;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color: #333333;
	
}
#pas_res_form {
	height: 130px;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color: #333333;
	
}


#pm_form {
	height: auto;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color: #333333;
	
}
.center_text{
 text-align: center;
 display:table-cell; 
 vertical-align:middle; 
}

.header_nav_bar{
	height: 32px;
	width: 992px;
}

.header_top_bar{
	height: 42px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #F8F7F7;
	background: -moz-linear-gradient(90deg, #FFFFFF 10%, #F8F7F7 100%);
	background: -webkit-linear-gradient(90deg, #FFFFFF 10%, #F8F7F7 100%);
	background: -o-linear-gradient(90deg, #FFFFFF 10%, #F8F7F7 100%);
	background: -ms-linear-gradient(90deg, #FFFFFF 10%, #F8F7F7 100%);
	background: linear-gradient(180deg, #FFFFFF 10%, #F8F7F7 100%);
	/**	
	-webkit-box-shadow: 0px 0px 2px rgba(0, 2, 0, 0.57);
	-moz-box-shadow:    0px 0px 2px rgba(0, 2, 0, 0.57);
	box-shadow:         0px 0px 2px rgba(0, 2, 0, 0.57);
	/**	
	background-image: url(../../images/top_bar.png);
	background-repeat: no-repeat;
	background-position: 3px -27px;**/
	border: solid 1px #C4CAC8;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	width: 990px;
	padding-left: 10px;
	margin-bottom: 30px;
}


.city_select{
	width: 155px;
	height: 26px;
	position: relative;
	background-image: url(../../images/select_city.png);
	display: inline-block;
	vertical-align: top;
}

.your_city{
	padding-top: 8px;
	padding-left: 10px;
	float: left;
}

.your_city>span{
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	font-stretch: narrower;
	line-height: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 3px;
	color: #111111;
}

.city_select span{
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	line-height: 16px;
	height: 16px;
	top: 5px;
	left: 10px;
}

.dark_light{
	float: left;
	padding-left: 200px;
	padding-top: 11px;
}
.catgcolrlnk  {
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	text-decoration:none;
	color: #5f5f5f;
}
.catgcolrlnk  a{
	display: inline-block;
	text-decoration: none;
	line-height: 12px;
	color: #5f5f5f;
	vertical-align: middle;
	text-decoration:none;
}

.catgcolrlnk a:hover{
	border-bottom: 1px dotted #5f5f5f;
	text-decoration:none;
}

.dark_light *{
	vertical-align: middle;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
}

.dark_light span{
	color: #5f5f5f;
	display: inline-block;
	vertical-align: middle;
	line-height: 12px;
	height: 12px;
}

.dark_light a{
	display: inline-block;
	border-bottom: 1px dotted #b8b7b7;
	text-decoration: none;
	line-height: 12px;
	color: #5f5f5f;
	vertical-align: middle;
	position: relative;
	top: 1px;
}

.dark_light a:hover{
	border-bottom: 1px dotted #f1f0f0;
}

.top_bar_meny{
	height: 27px;
	padding-right: 39px;
	background-image: url(../../images/16.png);
	background-position: right 0px;
	float: right;
	background-repeat: no-repeat;
	position: relative;
	margin-top: 7px;
	margin-right: 11px;
}

.top_bar_meny>ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding-top: 5px;
	height: 14px;
}

.top_bar_meny>ul>li{
	font-family: 'PT Sans', sans-serif;
	font-stretch: narrower;
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
	height: 14px;
	color: #1b1a1a;
	padding-left: 10px;
}

.top_bar_meny>ul>li:first-child{
	padding: 0px;
}

.top_bar_meny>ul>li>a{
	color: #1b1a1a;
	text-decoration: none;
	font-size: 14px;
	line-height: 14px;
}

.top_bar_meny>ul>li>a:hover{
	text-decoration: underline;
}

.logo{
	float: left;
	padding-left: 19px;
	width: 182px;
	height: 69px;
}

.logo  a{
	width: 182px;
	height: 69px;
	display: block;
	/** background-image: url(../../images/logo.png);
	text-indent: -9999px; **/
}

.logo_print  a{
	width: 182px;
	height: 69px;
	display: block;
	margin-left: 19px;
	background-image: url(../../images/logo.png);
	text-indent: -9999px; 
}
.header_form_block{
	padding-left: 20px;
	float: left;
}

.now_date{
	padding-left: 20px;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	line-height: 16px;
}

.now_date span{
	color: #151515;
	display: inline-block;
	height: 12px;
	line-height: 12px;
	padding: 2px;
}

.now_date span.reds_span{
	color: #ffffff;
	background-color: #c14343;
}

.search_form{
	width: 405px;
	height: 31px;
	padding-left: 26px;
	background-image: url(../../images/searchform_back.png);
	background-repeat: no-repeat;
	margin-top: 4px;
}

.search_input_text{
	font-family: 'PT Sans', sans-serif;
	font-size: 15px;
	line-height: 15px;
	height: 15px;
	background: none;
	border: none;
	padding-right: 12px;
	width: 330px;
	padding-top: 1px;
	color: #848282;
}
.srch_title {
	font-size: 12px;
	font-family: ubuntu, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFF;
    float: left;
    padding: 4px 6px 3px 6px;
    background-color: #C14343;
    border-radius: 3px;
	margin-bottom: 12px;
}

.category_list_wrapper a{
    color: #565454;
    font-size: 12px;
    text-transform: uppercase;
   	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
	margin: 3px 3px 3px 3px;
	padding: 7px 1px 7px 1px;
}
.category_list_wrapper a:hover{
    color: #b12e2e;
    font-size: 12px;
    text-transform: uppercase;
   	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
	margin: 3px 3px 3px 3px;
	padding: 7px 1px 7px 1px;
}

.search_select{
	display: inline-block;
	width: 130px;
	height: 28px;
	background-image: url(../../images/arrow_bottom.png);
	background-repeat: no-repeat;
	background-position: 117px 8px;
}

.search_select>span{
	position: relative;
	height: 15px;
	line-height: 15px;
	color: #626161;
	font-family: 'PT Sans', sans-serif;
	top: 1px;
	left: 5px;
}

.search_select>select{
	font-family: 'PT Sans', sans-serif;
	line-height: 15px;
	color: #626161;
	top: -4px;
	bottom: 4px;
	margin: 0px;
}

.search_button{
	display: inline-block;
}

.search_button input{
	margin: 0px!important;
	width: 50px!important;
	text-align: center;
	padding: 0px!important;
	height: 29px;
	width: 55px!important;
	margin-top: 1px!important;
	margin-left: 0px!important;
	font-family: 'PT Sans', sans-serif!important;
	line-height: 14px!important;
	font-size: 11px!important;
}

.header_form_block>span{
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	line-height: 12px;
	height: 12px;
	color: #c1c1c1;
	display: block;
	padding-left: 20px;
	padding-top: 4px;
}

.header_user_block{
	font-family: 'PT Sans', sans-serif;
	background-image: url(../images/top_user_block.png);
	width: 264px;
	height: 35px;
	float: left;
	margin-left: 48px;
	margin-top: 13px;
	padding: 5px;
	position: relative;	
}

.user_pic{
	float: left;
	margin-right: 5px;
	display: block;
}

.user_full_name{
	font-size: 12px;
	line-height: 16px;
	color: #0f0e0e;
	text-decoration: none;
	display: inline-block;
}

.user_full_name:hover{
	color: #B12C2C;
	text-decoration: none;
}

.messages_blogs{
	font-size: 11px;
	line-height: 15px;
	padding-top: 3px;
}

.messages_blogs span{
	color: #b12c2c;
}

.messages_blogs a{
    font-size: 10px;
	background-color: #b12c2c;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	padding-left: 1px;
	padding-right: 3px;
	margin-right: 10px;
}

.settings_exit{
	position: absolute;
	right: 3px;
	top: 2px;
}

.yelow-alert {
    margin-top:10px;
	margin-bottom:10px;
	font-family: Arial, sans-serif;
    font-size: 11px;
	background-color: #6B8535;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	padding: 5px 8px 5px 8px;
	margin-right: 10px;
	border-radius: 3px;
}

.ReForms.go_exit{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	text-transform: none;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 5px;
}

.to_settings{
	font-size: 10px;
	color: #373737;
	text-decoration: none;
}

.header_menu{
	width: 994px;
	height: 74px;
	padding-top: 0px;
	/**		
	background-image: url(../images/menu.png);
	background-repeat: no-repeat;
	background-position: 0px 25px;
	**/
	background: #F8F7F7;
	background: -moz-linear-gradient(90deg, #FFFFFF 10%, #F8F7F7 100%);
	background: -webkit-linear-gradient(90deg, #FFFFFF 10%, #F8F7F7 100%);
	background: -o-linear-gradient(90deg, #FFFFFF 10%, #F8F7F7 100%);
	background: -ms-linear-gradient(90deg, #FFFFFF 10%, #F8F7F7 100%);
	background: linear-gradient(180deg, #FFFFFF 10%, #F8F7F7 100%);
	
	border: solid 1px #C4CAC8;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	position: relative;
	margin-left: 3px;
	margin-top: 10px;
}

.menu{
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: center;
}

.menu>li{
	display: inline-block;
	margin-left: 4px;
	padding-left: 7px;
	border-left: 1px dotted #b3b2b2;
	height: 23px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: 20px;
}

.menu>li:first-child{
	margin-left: 0px;
	padding-left: 0px;
	border: none;
	
}

.menu>li>a{
	font-size: 23px;
	line-height: 23px;
	height: 23px;
	color: #010000;
	text-transform: uppercase;
	text-decoration: none;
}

.menu>li>a:hover, .menu>li>a.active, .menu>li.active>a{
	color: #c14343;
}

/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 0 0 250px;
}

.left_content_block{
	float: left;
	width: 655px;
	/*background-color: fuchsia;*/
}


.top_block{
	position: relative;
	padding-bottom: 20px;
	z-index: 0;
}

.top_absolute{
	position: absolute;
	top: -4px;
	left: -4px;
	background-image: url(../images/top.png);
	width: 80px;
	height: 80px;
	z-index: 10;
}

.top_news{
	font-family: 'PT Sans', sans-serif;
	position: relative;
	height: 370px;
	/*height: auto;*/
	z-index: 1;
	padding: 5px;
	background-color: #f2f2f2;
	border-radius: 3px;
	width: 640px;
}

.noactivenews {
display: none;
}

.top_news_data{
	position: absolute;
	height: 91px;
	width: 480px;
	padding-right: 150px;
	padding-left: 10px;
	padding-top: 8px;
	bottom: 5px;
	z-index: 2;
	background-image: url(../images/shadow.png);
}

.top_news_title{
	color: #f8f7f7;
	line-height: 26px;
	font-size: 22px;	
	text-decoration: none;
}

.top_news_bottom_bar{
	position: absolute;
	bottom: 4px;
	height: 20px;
	width: 480px;
	padding-right: 150px;
}

.author_cat{
	float: left;
	font-size: 12px;
	color: #e9e9e9;
}

.author_cat a:hover{
	text-decoration: underline;
}

a.author{
	color: #bcd030;
	text-decoration: none;
}

a.its_cat{
	color: #e9e9e9;
	text-decoration: none;
}

.comments_read_all{
	float: right;
	padding-right: 7px;
}

.comments_all{
	color: #e9e9e9;
	display: inline-block;
	padding-right: 18px;
	background-image: url(../images/comments.png);
	background-repeat: no-repeat;
	background-position: right center;
	margin-right: 5px;
}

.ReForms.read_all, .ReForms.read_all:hover{
	padding: 0px;
	font-size: 12px;
	text-transform: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	background: none;
	background-color: #a9b936;
	padding-top: 1px;
}

.top_news_list{
	position: absolute;
	right: 5px;
	top: 7px;
	z-index: 11;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.top_news_list li{
	margin: 0px;
	padding: 0px;
	margin-bottom: 3px;
}

.top_news_list li a{
	display: block;
}

.top_news_list li img{
	border: 1px solid #c4c4c4;
}

.news_as_list_show{
	text-align: right;
	padding-right: 15px;
	font-size: 14px;
	line-height: 16px;
	padding-top: 3px;
}

.news_as_list_show a{
	text-decoration: none;
	color: #333333;
}

.news_as_list_show a span{
	color: #808d1e;
	display: inline-block;
	border-bottom: 1px dotted #808d1e;
}

.et_title{
	font-size: 19px;
	height: 20px;
	color: #1f1f1f;
	vertical-align: middle;	
	float: left;
}

.et_title>span{
	/*display: inline-block;
	height: 20px;*/
	color: #c14343;
}

.et_title a{
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color: #333333;
	vertical-align: top;
	display: inline-block;
	text-decoration: none;
	border-bottom: 1px dotted #c2c2c2;
	line-height: 14px;
	margin-top: 2px;
	margin-left: 5px;
}

.going_mans{
	float: right;
	font-size: 14px;
	line-height: 14px;
	height: 14px;
	color: #151515;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #dfdfdf;
	border-radius: 3px;
	margin-top: -5px;
}

.adder{
	float: right;
	padding-left: 2px;
	margin-right: 3px;
}

.ReForms.add{
	padding-top: 5px!important;
	padding-bottom: 4px!important;
}

.ReForms.add span{
	top: 2px;
}

.green_block{
	height: auto;
	/*height: 80px;*/
	/*background-color: #a7b636;*/
	margin-right: 5px;
	margin-bottom: 40px;
	margin-top: 10px;
	text-align: center;
}

.redadv_block{
	height: auto;
	/*height: 80px;*/
	/*background-color: #a7b636;*/
	text-align: center;
}

.advertising {
font-size: 11px;
margin-right: 5px;
color: #3D3D3D;
text-decoration: none;
float: right;
}

.advertising_sm {
font-size: 11px;
margin-left: 25px;
margin-bottom: 3px;
color: #3D3D3D;
text-decoration: none;
text-align: left;
display: block;
}

.et_title_block{
	padding-bottom: 15px;
}

.events_today{
	margin-right: 5px;
}

.et_event{
	float: left;
	width: 211px;
	padding-left: 8px;
}

.et_event:first-child{
	padding-left: 0px;
}



.et_event_alls{
	float: left;
	width: 200px;
	display: block;
	/*position: absolute;
    top: 0px;*/
	overflow: hidden;
	padding-left: 0px;
	margin-bottom: 7px;
	
}

.et_event_alls:first-child{
	padding-left: 0px;
}

.pre_event_image{
	padding-bottom: 9px;
	background-image: url(../images/gray_white_bottom_arrow.png);
	background-repeat: no-repeat;
	background-position: 7px bottom;
}

.event_image{
	position: relative;
	border: 3px solid #f2f2f2;
	border-radius: 3px;
}


.event_image a{
	display: block;
}

.et_detail{
	padding-left: 3px;
	padding-bottom: 4px;
	overflow: hidden;
	margin-bottom: 5px;
}

.et_detail>a{
	font-size: 16px;
	line-height: 20px;
	color: #1f1f1f;
	text-decoration: none;
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}

.et_detail>a:hover{
	text-decoration: underline;
}

.et_detail>span{
	font-size: 14px;
	line-height: 18px;
	color: #383838;
	display: block;
	padding-bottom: 3px;
}

.et_detail>span>a{
	font-size: 13px;
	line-height: 12px;
	color: #383838;
	padding-bottom: 3px;
	text-decoration: none;
}

.et_detail>strong{
	font-size: 15px;
	line-height: 18px;
	color: #383838;
	display: block;
	padding-bottom: 3px;
}


.adim_event_alls{
	float: left;
	width: 154px;
	padding-left: 0px;
	/*background-color: #E8E8FF;*/
}

.adim_detail{
	padding-left: 3px;
	padding-bottom: 40px;
}

.adim_detail>a{
	font-size: 14px;
	line-height: 20px;
	color: #1f1f1f;
	text-decoration: none;
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}

.adim_detail>a:hover{
	text-decoration: underline;
}

.adim_detail>span{
	font-size: 14px;
	line-height: 18px;
	color: #383838;
	display: block;
	padding-bottom: 3px;
}

.adim_detail>span>a{
	font-size: 13px;
	line-height: 12px;
	color: #383838;
	padding-bottom: 3px;
	text-decoration: none;
}

.adim_detail>strong{
	font-size: 15px;
	line-height: 18px;
	color: #383838;
	display: block;
	padding-bottom: 3px;
}

.pluser{
	background-color: #ffffff;
	/*border: 1px solid #906b6b;*/
	/*border-radius: 3px;*/
	position: absolute;
	z-index: 99;
	font-size: 12px;
	line-height: 12px;
	bottom: 5px;
	right: 6px;
}

.pluser a{
	display: block;
	float: left;
}

.pluser span{
	display: block;
	float: left;
	padding-top: 2px;
	padding-right: 4px;
	padding-left: 3px;
}

.mini_slider_content{
	background-color: #f2f2f2;
	border: 1px solid #f2f2f2;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 5px;
	margin-right: 3px;
}

.msc_slider_wrapper{
	float: left;
	width: 606px;
	overflow: hidden;
}

.red_arrow{
	float: left;
	width: 19px;
	height: 58px;
	background-image: url(../images/red_arrow.png);
	background-repeat: no-repeat;
	margin-left: 3px;
	margin-top: 55px;
}

.red_arrow a{
	display: block;
	width: 19px;
	height: 58px;
}

.red_arrow.right{
	float: right;
	margin-left: 0px;
	margin-right: 3px;
	background-position: 0px -58px;
}

.msc_slider{
	height: 164px;
	width: 9999px;
}

.msc_slider>li{
	width: 113px;
	height: 162px;
	border: 1px solid #d9d9d9;
	margin-right: 7px;
	float: left;
}

.msc_slider>li a{
	display: block;
}

.event_calendar{
	margin-top: 15px;
}

.event_when{
	text-align: right;
	padding-right: 30px;
	padding-bottom: 4px;
}

.event_when a{
	display: inline-block;
	margin-left: 5px;
	font-size: 16px;
	color: #383838;
	text-decoration: none;
}


.event_callendar_ellements li{
	float: left;
	width: 33px;
	margin-left: 7px;
}

.event_callendar_ellements li:first-child{
	margin-left: 0px;
}

.event_cal_date{
	background-image: url(../images/event_calendar_ellements.png);
	background-repeat: no-repeat;
	width: 33px;
	text-align: center;
	font-size: 17px;
	color: #272624;
	line-height: 15px;
	height: 15px;
	padding-top: 9px;
	padding-bottom: 15px;
}

.event_cal_date a{
	text-decoration: none;
	color: #272624;
}

.event_callendar_ellements_wrapper .event_mounth{
	float: left;
	font-size: 17px;
	color: #2e2d2d;
	padding-left: 14px;
	padding-right: 10px;
	padding-top: 8px;
}

.event_callendar_ellements{
	float: left;
}

.event_going{
	width: 31px;
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	background-color: #43b2c1;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	line-height: 9px;
	height: 9px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 1px;
}

.white_red .event_cal_date{
	background-position: -40px 0px;
	color: #ffffff;
}

.white_red .event_cal_date a, .red .event_cal_date a{
	color: #ffffff;
}

.red .event_cal_date{
	background-position: -78px 0px;
	color: #ffffff;
}

.gray_info_block{
	padding-top: 35px;
}

.gib_nav{
	position: relative;
	z-index: 1;
}

.gib_nav ul li{
	display: inline-block;
	height: 30px;
}

.gib_nav ul li.active{
	background-position: center bottom;	
	background-image: url(../images/gray_arrow_top.png);
	background-repeat: no-repeat;
}

.gib_nav ul li div{
	border-right: 1px dotted #e7e7e7;
	padding-right: 0px;
}

.gib_nav ul li.active div, .gib_nav ul li:hover div{
	border-color: #ffffff;
}


.gib_nav ul li a{
	font-size: 17px;
	color: #272624;
	line-height: 17px;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 5px;
}

.gib_nav ul li.active a, .gib_nav ul li a:hover{
	color: #ffffff;
	background-color: #c14343;
}

.gib_nav_post{
	position: relative;
	z-index: 1;
}

.gib_nav_post ul li{
	display: inline-block;
	height: 30px;
}

.gib_nav_post ul li.active{
	background-position: center bottom;	
	background-image: url(../images/gray_arrow_top.png);
	background-repeat: no-repeat;
}

.gib_nav_post ul li div{
	border-right: 1px dotted #e7e7e7;
	padding-right: 0px;
}

.gib_nav_post ul li.active div, .gib_nav_post ul li:hover div{
	border-color: #ffffff;
}


.gib_nav_post ul li a{
	font-size: 17px;
	color: #272624;
	line-height: 17px;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 5px;
}

.gib_nav_post ul li.active a, .gib_nav_post ul li a:hover{
	color: #ffffff;
	background-color: #c14343;
}

.gib_nav_foto{
	position: relative;
	z-index: 1;
}

.gib_nav_foto ul li{
	display: inline-block;
	height: 30px;
}

.gib_nav_foto ul li.active{
	background-position: center bottom;	
	background-image: url(../images/gray_arrow_top.png);
	background-repeat: no-repeat;
}

.gib_nav_foto ul li div{
	border-right: 1px dotted #e7e7e7;
	padding-right: 0px;
}

.gib_nav_foto ul li.active div, .gib_nav_foto ul li:hover div{
	border-color: #ffffff;
}


.gib_nav_foto ul li a{
	font-size: 17px;
	color: #272624;
	line-height: 17px;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 5px;
}

.gib_nav_foto ul li.active a, .gib_nav_foto ul li a:hover{
	color: #ffffff;
	background-color: #c14343;
}

.gib_info{
	background-color: #f2f2f2;
	border: 1px solid #e4e4e4;
	padding: 5px;
	position: relative;
	z-index: 0;
	margin-top: -1px;
	border-radius: 4px;
}

.gbi_info_list{
	width: 644px;
}

.gbi_info_list li{
	width: 636px;
	padding: 4px;
	background-color: #ffffff;
	border-radius: 4px;
	position: relative;
	margin-top: 8px;
}

.gbi_info_list li:first-child{
	margin-top: 0px;
}

.gbi_preview_image{
	float: left;
	border: 1px solid #c4c4c4;
}

.gbi_il_item_content{
	float: left;
	width: 480px;
	padding-left: 5px;
}

.item_title{
	font-size: 21px;
	line-height: 26px;
	color: #2e2d2d;
	padding-bottom: 5px;
}

.item_title a{
	font-size: 21px;
	line-height: 26px;
	color: #2e2d2d;
	text-decoration: none;
}

.item_title a:hover{
	text-decoration: none;
}

.item_title a.category{
	color: #ad1f1f;
}

.gbi_il_item_content p{
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	color: #353434;
	line-height: 16px;
}
.gbi_il_item_content p a{
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	color: #C14343;
	line-height: 16px;
	text-decoration: none;
}

.gbi_bottom_bar{
	width: 490px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	font-family: 'PT Sans', sans-serif;
}

.upper{
	text-transform: uppercase;
	float: right;
	color: #ffffff;
	display: block;
	background-color: #444a55;
	font-size: 13px;
	text-decoration: none;
	padding: 1px;
	border-radius: 0px 0px 4px 0px;
	padding-left: 5px;
	padding-right: 5px;
}

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

.love_comment{
	float: right;
	padding-right: 10px;
	font-size: 10px;
}

.love_comment span{
	display: block;
	float: left;
	margin-left: 5px;
	background-image: url(../images/love_comment.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 13px;
}

.love_comment span.commenters{
	background-position: 0px -13px;
	padding-left: 18px;
}

.author_date{
	color: #bcbcbc;
	font-size: 10px;
}

.author_date a{
	color: #bcbcbc;
	text-decoration: none;
}

.all_news_add_news{
	padding-top: 27px;
	padding-left: 30px;
	padding-bottom: 5px;
}

.all_news{
	font-size: 17px;
	color: #2e2d2d;
	text-decoration: none;
	text-transform: lowercase;
	display: inline-block;
	padding-right: 15px;
	background-image: url(../images/green_double_arrow.png);
	background-repeat: no-repeat;
	background-position: right 6px;
	margin-right: 140px;
}

.new_members{
	padding-top: 40px;
}

.members_title{
	font-size: 19px;
	color: #1f1f1f;
	padding-left: 15px;
	padding-bottom: 10px;
}

.members_title>span{
	display: inline-block;
	background-color: #97a431;
	border: 1px solid #d5dbad;
	border-radius: 3px;
	color: #ffffff;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
	top: -2px;
}

.new_members_photo{
	width: 655px;
	height: 66px;
	overflow: hidden;
}

.new_members_photo ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: 66px;
	width: 9999px;
}

.new_members_photo ul li{
	float: left;
	/*border: 1px solid #cbccca;*/
	margin-left: 1px;
}

.new_members_photo ul li:first-child{
	margin-left: 0px;
}

.new_members_photo ul li a{
	display: block;
}

.new_members_photo img { 
background-clip: padding-box;
border-radius: 500px;
/*border: 0px none currentColor;*/
-webkit-box-shadow: 1px 1px 2px rgba(0, 2, 0, 0.69);
-moz-box-shadow:    1px 1px 2px rgba(0, 2, 0, 0.69);
box-shadow:         1px 1px 2px rgba(0, 2, 0, 0.69);
}

.new_members_online{
	margin-left: 15px;
	margin-top: 10px;
	/*border: 1px solid #e2e2e2;*/
	display: inline-block;
	/*border-radius: 4px;*/
	height: 16px;
	font-family: 'PT Sans', sans-serif;
}

.online_text{
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
	color: #000;
	/*background-image: url(../images/online_text.jpg);*/
	height: 15px;
	line-height: 13px;
	padding-top: 1px;
	/*border-radius: 3px 0px 0px 3px;*/
}

.online_count{
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	background-clip: padding-box;
	border-radius: 500px;
	color: #FFF;
	background-color: #97A431; 
}

/************************ USER ALL *******************************************/

.user_list_block_all_wrapper{
	padding-top: 0px;
}

.user_list_block_title{
	padding-bottom: 15px;
}

.ulb_title{
	font-size: 31px;
	padding-left: 10px; 
	float: left;
	padding-top: 4px;
}

.ulb_title span{
	font-size: 19px;
	color: #797676;
	display: inline-block;
	padding: 2px;
	background-color: #f2f2f2;
	border-radius: 3px;
	position: relative;
	top: -1px;
}

.ulb_title span a{
	font-size: 19px;
	color: #C14343;
	display: inline-block;
	padding: 2px;
	background-color: #f2f2f2;
	border-radius: 3px;
	position: relative;
	top: -1px;
	text-decoration: none;
}

.user_search_blcok{
	float: right;
	padding-left: 25px;
	width: 259px;
	height: 31px;
	background-image: url(../images/user_all_search_block.png);	
}


.full_search_block{
	float: right;
	padding-left: 25px;
	width: 259px;
	height: 31px;
	background-image: url(../images/user_all_search_block.png);	
}

.user_all_input_text{
	font-family: 'PT Sans', sans-serif;
	width: 190px;
	padding: 0px;
	margin: 0px;
	background: none;
	font-size: 15px;
	color: #848282;
	border: none;
	line-height: 15px;
	height: 15px;
	height: 18px;
	padding-top: 2px;
}

.user_all_submit{
	width: 57px;
	height: 27px;
	border: none;
	background: none;
	background-image: url(../images/submiter.png);
	background-repeat: repeat-x;
	cursor: pointer;
	border-radius: 4px;
	margin-top: 2px;
	margin-left: 7px;
	font-size: 14px;
	line-height: 11px;
	color: #343333;
	font-family: 'PT Sans', sans-serif;
}

.user_all_submit:hover{
	background-position: 0px -27px;
}

.user_list_block_nav{
	padding-top: 7px;
}

.user_list_block_all{
	padding: 5px;
	background-color: #f2f2f2;
	border: 1px solid #dfdfdf;
	border-radius: 5px;
}

.user_list_block_nav a{
	font-size: 20px;
	color: #686666;
	text-decoration: none;
	display: block;
	float: left;
	margin-left: 15px;
	padding-bottom: 12px;
}

.user_list_block_nav a.for_maps{
	float: right;
	margin-right: 15px;
}

.user_list_block_nav a.active{
	color: #010000;
	background-image: url(../images/whte_to_top_arrow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.user_list_block_nav a:hover{
	color: #010000;
}

.user_list_block_nav_show{
	padding-top: 7px;
}

.user_list_block_nav_show a{
	font-size: 20px;
	color: #686666;
	text-decoration: none;
	display: block;
	float: left;
	margin-left: 15px;
	padding-bottom: 12px;
}

.user_list_block_nav_show a.for_maps{
	float: right;
	margin-right: 15px;
}

.user_list_block_nav_show a.active{
	color: #010000;
	background-image: url(../images/whte_to_top_arrow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.user_list_block_nav_show a:hover{
	color: #010000;
}

.place_list_block_nav_show{
	padding-top: 7px;
}

.place_list_block_nav_show a{
	font-size: 20px;
	color: #686666;
	text-decoration: none;
	display: block;
	float: left;
	margin-left: 15px;
	padding-bottom: 12px;
}

.place_list_block_nav_show a.for_maps{
	float: right;
	margin-right: 15px;
}

.place_list_block_nav_show a.active{
	color: #010000;
	background-image: url(../images/whte_to_top_arrow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.place_list_block_nav_show a:hover{
	color: #010000;
}

.list_block_nav_show{
	padding-top: 7px;
}

.list_block_nav_show a{
	font-size: 20px;
	color: #686666;
	text-decoration: none;
	display: block;
	float: left;
	margin-left: 12px;
	padding-bottom: 7px;
}


.list_block_nav_show a.active{
	color: #010000;
	background-image: url(../images/whte_to_top_arrow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.list_block_nav_show a:hover{
	color: #010000;
}
.place_list_block_nav_cat{
	padding-top: 7px;
}

.place_list_block_nav_cat a{
	font-size: 20px;
	color: #686666;
	text-decoration: none;
	display: block;
	float: left;
	margin-left: 15px;
	padding-bottom: 12px;
}


.place_list_block_nav_cat a.active{
	color: #010000;
	background-image: url(../images/whte_to_top_arrow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.place_list_block_nav_cat a:hover{
	color: #010000;
}
.post_list_block_nav_show{
	padding-top: 7px;
}

.post_list_block_nav_show a{
	font-size: 20px;
	color: #686666;
	text-decoration: none;
	display: block;
	float: left;
	margin-left: 15px;
	padding-bottom: 12px;
}

.post_list_block_nav_show a.for_maps{
	float: right;
	margin-right: 15px;
}

.post_list_block_nav_show a.active{
	color: #010000;
	background-image: url(../images/whte_to_top_arrow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.post_list_block_nav_show a:hover{
	color: #010000;
}

.others_list_block_show{
	padding-top: 7px;
	font-size: 20px;
	color: #686666;
	text-decoration: none;
	margin-left: 5px;padding-bottom: 12px;
}

.others_list_block_show a{
	font-size: 20px;
	color: #686666;
	text-decoration: none;
	margin-left: 2px;
	padding-bottom: 12px;
}

.others_list_block_show a.active{
	color: #010000;
	background-image: url(../images/whte_to_top_arrow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.others_list_block_show a:hover{
	color: #010000;
}

.events_list_block_nav_show{
	padding-top: 7px;
}

.events_list_block_nav_show a{
	font-size: 20px;
	color: #686666;
	text-decoration: none;
	display: block;
	float: left;
	margin-left: 15px;
	padding-bottom: 12px;
}

.events_list_block_nav_show a.for_maps{
	float: right;
	margin-right: 15px;
}

.events_list_block_nav_show a.active{
	color: #010000;
	background-image: url(../images/whte_to_top_arrow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.events_list_block_nav_show a:hover{
	color: #010000;
}

.art_list_block_nav_show{
	padding-top: 7px;
}

.art_list_block_nav_show a{
	font-size: 20px;
	color: #686666;
	text-decoration: none;
	display: block;
	float: left;
	margin-left: 15px;
	padding-bottom: 12px;
}

.art_list_block_nav_show a.for_maps{
	float: right;
	margin-right: 15px;
}

.art_list_block_nav_show a.active{
	color: #010000;
	background-image: url(../images/whte_to_top_arrow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.art_list_block_nav_show a:hover{
	color: #010000;
}

.title_p{
	font-size: 20px;
	color: #686666;
	text-decoration: none;
	display: block;
	float: left;
	margin-left: 15px;
	padding-bottom: 12px;
}

.user_white_block_wrapper{
	background-color: #ffffff;
	border-radius: 4px;
	padding-top: 17px;
	padding-left: 7px;
	margin-bottom: 30px;
	padding-bottom: 20px;
}

.con_white_block_wrapper{
    background-color: #c03a4c;
	border-radius: 4px;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 20px;
	margin-right: 10px;
}

.con_white_block_wrapper a{
	color: #FFFFFF;
	font-size: 23px;
	text-decoration: none;
	margin-right:2px;
	margin-left:6px;
	margin-top:3px;
	display: inline-block;
}

.con_white_block_wrapper a.active{
	color: #FFF;
	padding: 2px 4px 4px 4px;
	background-color: #000000;
	border-radius: 2px;
	
}

.all_users{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.all_users li{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dashed #727272;
}

.user_photografy_pm{
	float: left;
	width: 22px;
	height: 22px;
	margin-right: 7px;
	border: 1px solid #bbbbbb;
}

.user_photografy{
	float: left;
	width: 63px;
	height: 63px;
	border: 1px solid #bbbbbb;
}


.contest_photografy{
	float: left;
	width:auto;
	height: 63px;
	border: 1px solid #bbbbbb;
}

.contest_photografy a{
	display: block;
}


.place_photografy a{
	display: block;
}



.place_photografy{
	float: left;
	width: 128px;
	/*height: 63px;*/
	border: 1px solid #F2F2F2;
	border-radius: 4px;
}

.user_photografy a{
	display: block;
}



.user_photografy_profile {
	float: left;
	width: 36px;
	height: 36px;
}

.user_photografy_profile a{
	display: block;
}
.user_photografy_profile img { 
background-clip: padding-box;
border-radius: 500px;
/*border: 0px none currentColor;*/
border: 1px solid #F2F2F2;
-webkit-box-shadow: 1px 1px 2px rgba(0, 2, 0, 0.69);
-moz-box-shadow:    1px 1px 2px rgba(0, 2, 0, 0.69);
box-shadow:         1px 1px 2px rgba(0, 2, 0, 0.69);
}

a.user_iname{
	font-size: 23px;
	color: #121111;
	text-decoration: none;
	line-height: 25px;
	padding-bottom: 0px;
	display: block;
}

.user_pmame{
	font-size: 20px;
	color: #121111;
	float: left;
	margin-right: 7px;
	text-decoration: none;
}

.pm_message_text {
	display: block;
	font-size: 14px;
	color: #121111;
	margin: 2px 0px 2px 0px;
	padding: 2px 0px 2px 0px;
}

.user_info_in_list{
	float: left;
	padding-top: 10px;
	padding-left: 4px;
}

.user_info_pm_list{
	float: left;
	padding-top: 1px;
	padding-left: 4px;
}

#map_canvas {
width:410px;
height:300px;
margin-bottom: 10px;
}

.udet{
	font-size: 12px;
	color: #acabab;
	font-family: 'PT Sans', sans-serif;
}

.udet span{
	display: inline-block;
	margin-right: 3px;
	padding-left: 2px;
	padding-right: 2px;
}

.udet a{
	display: inline-block;
	margin-right: 3px;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
}

.udet .gray{
	background-color: #828282;
	border-radius: 3px;
	color: #ffffff;
}

.udet .red{
	background-color: #c14343;
	color: #ffffff;
	border-radius: 3px;
}



.udet .green{
	background-color: #7AB900;
	color: #ffffff;
	border-radius: 3px;
}

a.readm-more {
	text-decoration:none;
	outline: none;
	cursor: pointer;
	background-color: #2C2D30;
	border-radius: 3px;
	color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 13px; 
}

 a.send_pm_message {
    padding-left: 3px;
	padding-right: 3px;
    padding-top: 0px;
	padding-bottom: 2px;	
    font-size: 12px; 
    text-decoration:none;
	outline: none;
	cursor: pointer;
	background-color: #7AB900;
	border-radius: 3px;
	color: #ffffff;
}

 a.del_pm_message {
    padding-left: 3px;
	padding-right: 3px;
    padding-top: 0px;
	padding-bottom: 2px;	
    font-size: 12px; 
    text-decoration:none;
	outline: none;
	cursor: pointer;
	background-color: #B4B3B3;
	border-radius: 3px;
	color: #ffffff;
}

.last_visit_rate{
	float: right;
	padding-right: 10px;	
	padding-top: 18px;
}

.last_visit{
	color: #4c4a4a;
	font-size: 13px;
	float: left;
}

.last_visit span{
	display: inline-block;
	padding-left: 10px;
	color: #a1a1a1;
}

.last_date_pm{
	color: #4c4a4a;
	font-size: 12px;
	float: right;
	margin-right: 10px;
}

.last_date_pm span{
	display: inline-block;
	padding-left: 1px;
	color: #a1a1a1;
}

.rate{
	background-color: #f2f2f2;
	border-radius: 3px;
	font-size: 11px;
	color: #171717;
	padding-left: 24px;
	padding-right: 10px;
	float: left;
	background-image: url(../images/rate.png);
	background-repeat: no-repeat;
	background-position: 8px 3px;
	margin-left: 10px;
}

.paginator{
	text-align: center;
	padding-top: 40px;
}

.paginator *{
	display: inline-block;
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	color: #4c4a4a;
	margin-right: 3px;
}

.paginator span:first-child{
	padding-right: 10px;
	margin-right: 0px;
}

.paginator a{
	font-size: 14px;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #bebebe;
	border-radius: 3px;
	text-decoration: none;
}

.paginator a.active, .paginator a:hover{
	color: #ffffff;
	background-color: #525252;
	border-color: #202020;
}

/******************************* PROFILE *************************************/
.pr_photografy a{
	display: block;
}

.pr_photografy{
	float: left;
	width: 63px;
	height: 63px;
	margin: 4px;
	border: 1px solid #bbbbbb;
}

.user_pre_info{
	padding-left: 15px;
	padding-bottom: 13px;
	background-image: url(../images/top_gray_arrow.png);
	background-repeat: no-repeat;
	background-position: 25px bottom;
	position: relative;
	z-index: 1;
}

.user_pre_info .user_photografy .user_photografy_profile{
	width: 35px;
	height: 35px;
	border: none;
}

.user_pre_info .user_info_in_list{
	padding-top: 0px;
}

.user_pre_info .udet{
	line-height: 9px;
}

.user_pre_info .last_visit_rate{
	padding-top: 5px;
	padding-right: 0px;
}

.to_subscribe{
	display: inline-block;
	padding-left: 26px;
	width: 75px;
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	background-image: url(../images/subscribe.png);
	background-repeat: no-repeat;
	text-align: center;
	line-height: 7px;
	padding-top: 11px;
	padding-bottom: 10px;
	text-decoration: none;
	color: #626262;
}

.you_are_my_friend{
	display: inline-block;
	padding-left: 27px;
	width: 101px;
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	background-image: url(../images/add_in_frends.png);
	background-repeat: no-repeat;
	text-align: center;
	line-height: 7px;
	padding-top: 11px;
	padding-bottom: 10px;
	text-decoration: none;
	color: #626262;
}

.you_are_not_friend{
	display: inline-block;
	padding-left: 27px;
	width: 101px;
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	background-image: url(../images/remove_in_frends.png);
	background-repeat: no-repeat;
	text-align: center;
	line-height: 7px;
	padding-top: 11px;
	padding-bottom: 10px;
	text-decoration: none;
	color: #626262;
}

.user_white_block_wrapper.minmar{
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
}

.user_list_block_all.pos{
	position: relative;
	z-index: 0;
	margin-top: -2px;
}

.user_profile_category_rate{
	padding-bottom: 5px;
	padding-left: 4px;
}

.user_nav{
	font-size: 20px;
	color: #262626;
	float: left;
}

.user_nav li{
	display: inline-block;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 14px;
	padding-bottom: 7px;
	border-radius: 2px;
	height: 14px;
	vertical-align: top;
	margin-left: -3px;
}

.user_nav li:first-child{
	margin: 0px;
}

.user_nav li.active, .user_nav li:hover{
	background-color: #ffffff;
}

.user_nav li span{
	font-size: 14px;
	color: white;
	background-color: #c2c2c2;
	display: inline-block;
	padding-left: 3px;
	padding-right: 3px;
	border-radius: 3px;
	line-height: 5px;
	padding-bottom: 6px;
	padding-top: 7px;
	position: relative;
	margin-top: -5px;
	vertical-align: top;
}

.user_nav a{
	color: #262626;
	text-decoration: none;
	line-height: 5px;
}

.user_stars li{
	width: 17px;
	height: 17px;
	display: inline-block;
	background-image: url(../images/red_black_stars.png);
	background-position: -19px 0px;
}
.place_rating_stars{
	font-size: 15px;
	color: #121111;
	padding-top: 5px;
	float: left;
}

.user_rating_stars{
	font-size: 15px;
	color: #121111;
	padding-top: 5px;
	float: right;
}

.user_stars{
	display: inline-block;
	position: relative;
	top: 2px;
	padding-left: 5px;
}

.user_stars li.active{
	background-position: 0px 0px;
}
.user_stars li:hover{
	background-position: 0px 0px;
	cursor:pointer;
}
.news_stars li{
	width: 17px;
	height: 17px;
	display: inline-block;
	background-image: url(../images/red_black_stars.png);
	background-position: -19px 0px;
}
.news_rating_stars{
	font-size: 14px;
	color: #121111;
	float: right;
	padding-right: 6px;
}

.news_stars{
	display: inline-block;
	position: relative;
	top: 2px;
	padding-left: 5px;
}

.news_stars li.active{
	background-position: 0px 0px;
}
.news_stars li:hover{
	background-position: 0px 0px;
	cursor:pointer;
}

.posts_stars li{
	width: 17px;
	height: 17px;
	display: inline-block;
	background-image: url(../images/red_black_stars.png);
	background-position: -19px 0px;
}


.posts_stars{
	display: inline-block;
	position: relative;
	top: 2px;
	padding-left: 5px;
}

.posts_stars li.active{
	background-position: 0px 0px;
}
.posts_stars li:hover{
	background-position: 0px 0px;
	cursor:pointer;
}


.contest_stars li{
	width: 17px;
	height: 17px;
	display: inline-block;
	background-image: url(../images/red_black_stars.png);
	background-position: -19px 0px;
}
.contest_rating_stars{
	font-size: 14px;
	color: #121111;
	float: right;
	padding-right: 6px;
}

.contest_stars{
	display: inline-block;
	position: relative;
	top: 2px;
	padding-left: 5px;
}

.contest_stars li.active{
	background-position: 0px 0px;
}
.contest_stars li:hover{
	background-position: 0px 0px;
	cursor:pointer;
}
.stickers_stars li{
	width: 17px;
	height: 17px;
	display: inline-block;
	background-image: url(../images/red_black_stars.png);
	background-position: -19px 0px;
}


.stickers_stars{
	display: inline-block;
	position: relative;
	top: 2px;
	padding-left: 5px;
}

.stickers_stars li.active{
	background-position: 0px 0px;
}
.stickers_stars li:hover{
	background-position: 0px 0px;
	cursor:pointer;
}
.article_stars li{
	width: 17px;
	height: 17px;
	display: inline-block;
	background-image: url(../images/red_black_stars.png);
	background-position: -19px 0px;
}


.article_stars{
	display: inline-block;
	position: relative;
	top: 2px;
	padding-left: 5px;
}

.article_stars li.active{
	background-position: 0px 0px;
}
.article_stars li:hover{
	background-position: 0px 0px;
	cursor:pointer;
}
.red_rate{
	color: #ffffff;
	font-size: 15px;
	background-image: url(../images/red_rate.png);
	background-repeat: no-repeat;
	padding-left: 4px;
	width: 23px;
	text-align: center;
	display: inline-block;
	line-height: 13px;
	padding-top: 4px;
	padding-bottom: 5px;
}
.count_rate{
	color: #ffffff;
	font-size: 15px;
	background: #4A7300;
	padding: 4px 6px 3px 6px;
	text-align: center;
	display: inline-block;
	line-height: 13px;
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
.left_middle_block{
	float: left;
	width: 195px;
}

.user_photography_big{
	position: relative;
	width: 195px;
	height: 361px;
	overflow: hidden;
}

.it_hz_whot{
	position: absolute;
	z-index: 1;
	width: 28px;
	height: 28px;
	top: 5px;
	left: 5px;
}

.status_arrow{
	position: absolute;
	z-index: 1;
	bottom: 0px;
	left: 5px;
	background-image: url(../images/bottom_arrow.png);
	background-repeat: no-repeat;
	padding-bottom: 14px;
	background-position: 10px bottom;
}

.user_status{
	display: block;
	font-size: 15px;
	line-height: 11px;
	color: #8d8d8d;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 4px;
	background-image: url(../images/gradient.png);
	text-decoration: none;
	padding-top: 9px;
	padding-bottom: 10px;
	border: 1px solid #cecbc1;
}

.users_like_comments{
	text-align: right;
	padding-top: 10px;
	padding-bottom: 30px;
}

.users_like_comments *{
	display: inline-block;
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	padding-right: 10px;
	text-decoration: none;
	color: #171717;
	padding-left: 18px;
	background-image: url(../images/icons_blask.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.users_like_comments .users_black_big{
	background-position: 0px 1px;
}

.users_like_comments .like_black_big{
	background-position: 0px -19px;
}

.users_like_comments .comments_black_big{
	background-position: 0px -37px;
}

.liike_news_title{
	padding-left: 5px;
	padding-bottom: 15px;
}

.liike_news_title *{
	display: inline-block;
}

.liike_news_title a{
	font-size: 17px;
	color: #222222;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 3px;
	background-color: #f2f2f2;
	padding-bottom: 5px;
	text-decoration: none;
	padding-top: 3px;
}

.liike_news_title span{
	padding-left: 5px;
	color: #aba6a6;
	font-size: 12px;
}

.like_news_ellement{
	padding-bottom: 20px;
}

.lne_images_name{
	position: relative;
	z-index: 0;
}

.lne_link{
	position: absolute;
	bottom: 0px;
	padding: 5px;
	width: 184px;
	background-image: url(../images/shadow.png);
	font-size: 19px;
	line-height: 18px;
	color: #ffffff;
	text-decoration: none;
	left: 0px;
}

.lne_date_comment_likes{
	padding-top: 7px;
	padding-left: 5px;
	padding-right: 5px;
}

.oubisher_date{
	display: block;
	float: left;
	font-size: 10px;
	line-height: 10px;
	color: #5e5c5c;
}

.comments_mini_black, .like_mini_black{
	background-image: url(../images/like_comments_black.png);
	background-repeat: no-repeat;
	display: block;
	float: right;
	font-size: 10px;
	color: #050505;
	padding-left: 12px;
	margin-left: 10px;
	height: 10px;
	line-height: 10px;
}

.like_mini_black{
	background-position: 0px 1px;
}

.comments_mini_black{
	background-position: 0px -13px;
}

.read_all_texts{
	background-image: url(../images/gradient.png);
	padding-left: 8px;
	padding-right: 8px;
	border-radius: 3px;
	border: 1px solid #dfdfdf;
	font-size: 13px;
	line-height: 13px;
	height: 13px;
	color: #626262;
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	text-decoration: none;
	text-align: center;
	margin-left: 20px;
	margin-right: 20px;
}


.right_middle_block{
	float: right;
	width: 420px;
}

.user_main_info{
	padding-bottom: 15px;
}

.city_birth_day_sex{
	float: left;
	font-size: 13px;
	color: #262626;
	line-height: 15px;
	font-family: 'PT Sans', sans-serif;
}

.city_birth_day_sex a{
	font-size: 13px;
	color: #262626;
	text-decoration: none;
}

.city_birth_day_sex a:hover{
	text-decoration: none;
	color: #c14343;
	border-bottom: 1px dotted #c14343;
}

.write_meaage_jaloba{
	float: right;
	padding-right: 8px;
	text-align: center;
	font-family: 'PT Sans', sans-serif;
}

.write_new_message{
	font-size: 13px;
	line-height: 10px;
	color: #626262;
	display: block;
	padding-left: 8px;
	padding-right: 8px;
	text-decoration: none;
	background-image: url(../images/gradient.png);
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.read_and_write_message span{
    background-color: #7AB900;
	color: #ffffff;
	font-size: 12px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
	display: inline-block;
	line-height: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-radius: 4px;
}
.read_and_write_message{
	font-size: 13px;
	line-height: 10px;
	color: #626262;
	display: block;
	padding-left: 8px;
	padding-right: 8px;
	text-decoration: none;
	background-image: url(../images/gradient.png);
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.write_jaloba{
	font-size: 11px;
	color: #898989;
	text-decoration: none;
}

.write_jaloba:hover{
	text-decoration: underline;
}
.write_jaloba_ev{
	font-size: 11px;
	color: #898989;
	text-decoration: none;
}

.write_jaloba_ev:hover{
	text-decoration: underline;
}
.gray_block_p{
	padding-left: 6px;
	background-image: url(../images/left_arrow_p.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-right: 8px;
	font-family: 'PT Sans', sans-serif;
	margin-left: -6px;
	position: relative;
	margin-bottom: 20px;
}

.gray_block_p p{
	padding: 8px;
	background-color: #f2f2f2;
	font-size: 11px;
	color: #262626;
	line-height: 13px;
	border-radius: 4px;
}

.adres {
padding: 3px 6px 3px 6px;
background-color: #f2f2f2;
margin-left: -3px;
border-radius: 3px;
max-width: 358px;
}

.about_i_love_i_dont_love{
	padding-bottom: 8px;
	background-image: url(../images/preborder.png);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	position: relative;
	margin-left: -3px;
	padding-left: 3px;
	padding-top: 35px;
}

.about_i_love_i_dont_love a{
	color: #444343;
	font-size: 17px;
	line-height: 15px;
	text-decoration: none;
	padding-bottom: 7px;	
	display: inline-block;
	margin-right: 15px
}

.about_i_love_i_dont_love a.active{
	background-image: url(../images/mini_top_arrow.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	color: #000000;
}

.about_i_love_i_dont_love a:hover{
	color: #000000;
}


.about_i_love_i_dont_love_user{
	padding-bottom: 8px;
	background-image: url(../images/preborder.png);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	position: relative;
	margin-left: -3px;
	padding-left: 3px;
	padding-top: 35px;
}

.about_i_love_i_dont_love_user a{
	color: #444343;
	font-size: 17px;
	line-height: 15px;
	text-decoration: none;
	padding-bottom: 7px;	
	display: inline-block;
	margin-right: 15px
}

.about_i_love_i_dont_love_user a.active{
	background-image: url(../images/mini_top_arrow.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	color: #000000;
}

.about_i_love_i_dont_love_user a:hover{
	color: #000000;
}

.about_us{
	padding-left: 5px;
	padding-right: 10px;
	font-family: 'PT Sans', sans-serif;
	color: #3c3b3b;
	font-size: 13px;
	line-height: 15px;
	position: relative;
	margin-left: -3px;
}

.about_us p{
	margin: 0px;
}

.photos_block{
	padding-top: 30px;
}

.photos_block_title{
	font-size: 20px;
	color: #262626;
	padding-bottom: 15px;
}

.photos_block_title span{
	font-size: 14px;
	color: white;
	background-color: #c2c2c2;
	display: inline-block;
	padding-left: 3px;
	padding-right: 3px;
	border-radius: 3px;
	line-height: 5px;
	top: 3px;
	position: relative;
	vertical-align: top;
	line-height: 16px;
	height: 16px;
}

.list_photographiy{
	width: 415px;
	overflow: hidden;
	height: 151px;
	position: relative;
}

.user_photo_list{
	position: relative;
	z-index: 0;
	width: 99999px;
	height: 151px;
}

.user_photo_list li{
	float: left;
	height: 151px;
	padding-right: 2px;
}

.commentaries_block_wrapper{
	padding-top: 35px;
}

.comment_form{
	padding-top: 10px;
	padding-left: 4px;
	padding-right: 4px;
	border-radius: 4px;
	background-color: #f2f2f2;
	margin-right: 4px;
	padding-bottom: 10px;
}

textarea.add_commentary{
	margin: 0px;
	padding: 7px;
	width: 392px;
	min-width: 392px;
	max-width: 392px;
	height: 80px;
	min-height: 80px;
	max-height: 80px;
	border: 1px solid #e2e2e2;
	border-radius: 4px;
}

.from_user_coomenter{
	padding-top: 4px;
}

.from_user_coomenter .user_pic{
	border: 1px solid #c4c4c4;
	border-radius: 3px;
	width: 26px;
	height: 26px;
}

._user_full_name{
	font-size: 13px;
	color: #2b2a2a;
	font-family: 'PT Sans', sans-serif;
	display: inline-block;
	padding-top: 5px;
}

.from_user_coomenter{
	float: left;
}

.comment_button{
	float: right;
}

.comment_button>span{
	font-size: 12px;
	color: #535252;
	font-family: 'PT Sans', sans-serif;
	cursor: pointer;
}

.see_all_photo{
	font-size: 14px;
	line-height: 14px;
	height: 14px;
	color: #f2f2f2;
	position: absolute;
	top: 0px;
	background-image: url(../images/shadow.png);
	width: 130px;
	padding-top: 15px;
	padding-bottom: 17px;
	z-index: 5;
	text-align: center;
	left: 50%;
	margin-left: -65px;
	top: 45px;
}

.see_all_photo a{
	font-size: 14px;
	line-height: 14px;
	height: 14px;
	color: #f2f2f2;
}

.photo_button{
	padding-left: 4px;
}

.login_need_wrapper{
	border-top: 0px;
	border-radius: 4px;
	margin-right: 4px;
	padding-bottom: 5px;
	position: relative;
}

.comments_wrapper{
	border: 1px solid #dfdfdf;
	border-top: 0px;
	border-radius: 4px;
	margin-right: 4px;
	padding-bottom: 5px;
	position: relative;
}

.comments_wrapper:first-child{
	border-top: 1px solid #dfdfdf;
}

.author_photo{
	float: left;
	border-radius: 4px 0px 0px 0px;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	width: 32px;
	height: 32px;
}

.author_name_jaloba_delete{
	float: left;
	padding-left: 5px;
}

.author_name_jaloba_delete{
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	color: #7f7c7c;
}

.author_name_jaloba_delete a{
	font-size: 12px;
	color: #7f7c7c;
	text-decoration: none;
}

.author_name_jaloba_delete a:hover{
	text-decoration: underline;
}

.author_name_jaloba_delete a.author_name{
	font-weight: bold;
	color: #313030;
	display: inline-block;
	margin-right: 5px;
}

.comments_wrapper p{
	font-size: 13px;
	margin: 0px;
	padding: 5px;
	color: #5f5c5c;
	line-height: 16px;
	font-family: 'PT Sans', sans-serif;
}

.answered{
	position: absolute;
	z-index: 1;
	right: 0px;
	top: 0px;
	display: block;
	font-size: 10px;
	color: #545151;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #f1f1f1;
	line-height: 10px;
	padding-top: 5px;
	padding-bottom: 4px;
	border-radius: 0px 4px 0px 4px;
	font-family: 'PT Sans', sans-serif;
}

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

.last_commentaries{
	padding-top: 10px;
	padding-bottom: 10px;
}


.show_all_n_top{

	text-align: center;
	padding-top: 0px;
}

.show_all_n_top a{ 
    width: 600px;
	margin-top: 6px;
	float: left;
	font-family: 'PT Sans', sans-serif;
	display: inline-block;
	font-size: 13px;
	line-height: 13px;
	color: #626262;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(../images/gradient.png);
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	padding-bottom: 7px;
	padding-top: 6px;
}

.show_all_n_top a:hover{
	text-decoration: underline;
}


.save_profile{

	text-align: center;
	padding-top: 0px;
}

.save_profile a{ 
    width: 390px;
	margin-top: 6px;
	margin-right: 6px;
	float: right;
	font-family: 'PT Sans', sans-serif;
	display: inline-block;
	font-size: 15px;
	line-height: 11px;
	color: #626262;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(../images/gradient.png);
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	padding-bottom: 10px;
	padding-top: 9px;
}

.save_profile a:hover{
	text-decoration: none;
	color: #000000;
}

.show_all_rel{
    text-align: center;
	padding-top: 0px;
}

.show_all_rel a{ 
    width: 600px;
	margin-top: 6px;
	float: left;
	font-family: 'PT Sans', sans-serif;
	display: inline-block;
	font-size: 13px;
	line-height: 13px;
	color: #626262;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(../images/gradient.png);
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	padding-bottom: 7px;
	padding-top: 6px;
}

.show_all_rel a:hover{
	text-decoration: underline;
}


.show_all_stickers{
    position: absolute;
    bottom: 0;
	text-align: center;
	padding-top: 0px;
}

.show_all_stickers a{ 
    width: 600px;
	margin-top: 6px;
	float: left;
	font-family: 'PT Sans', sans-serif;
	display: inline-block;
	font-size: 13px;
	line-height: 13px;
	color: #626262;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(../images/gradient.png);
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	padding-bottom: 7px;
	padding-top: 6px;
}

.show_all_stickers a:hover{
	text-decoration: underline;
}

.show_all_pht{

	text-align: center;
	padding-top: 0px;
}

.show_all_pht a{ 
    width: 600px;
	margin-top: 6px;
	float: left;
	font-family: 'PT Sans', sans-serif;
	display: inline-block;
	font-size: 13px;
	line-height: 13px;
	color: #626262;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(../images/gradient.png);
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	padding-bottom: 7px;
	padding-top: 6px;
}

.show_all_pht a:hover{
	text-decoration: underline;
}

.read_all_all_comments{
	text-align: center;
	padding-top: 0px;
}

.read_all_all_comments a{
	width: 630px;
	font-family: 'PT Sans', sans-serif;
	display: inline-block;
	font-size: 13px;
	line-height: 13px;
	color: #626262;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(../images/gradient.png);
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	padding-bottom: 7px;
	padding-top: 6px;
}
.read_all_all_comments a:hover{
	text-decoration: underline;
}

.show_all_all_events{
	text-align: center;
	padding-top: 0px;
	
}

.show_all_all_events a{
	width: 600px;
	font-family: 'PT Sans', sans-serif;
	position: absolute; 
	left: 0; 
	bottom: 0;
	font-size: 13px;
	line-height: 13px;
	color: #626262;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(../images/gradient.png);
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	padding-bottom: 9px;
	padding-top: 7px;
	display: block;
	overflow: hidden;
	margin-top: 45px;
}
.show_all_all_events a:hover{
	text-decoration: none;
	color: #2C2C2C;
}
/********************************* EVENT *************************************/

.event_title_wraper{
	padding-bottom: 0px;
	padding-left: 13px;
}
.event_title_wraper h1{
	display: inline-block;
	font-size: 25px;
	color: #010000;
	font-weight: normal;
	line-height: 31px;
	text-decoration: none;
}

.event_title_wraper h1 a{
	display: inline-block;
	font-size: 25px;
	color: #010000;
	font-weight: normal;
	line-height: 31px;
	text-decoration: none;
}

.event_title_wraper h1 a:hover{
	display: inline-block;
	font-size: 25px;
	color: #6E6E6E;
	font-weight: normal;
	line-height: 31px;
	text-decoration: none;
}
.event_title_wraper h1 a:active{
	display: inline-block;
	font-size: 25px;
	color: #6E6E6E;
	font-weight: normal;
	line-height: 31px;
	text-decoration: none;
}
.event_title_wraper>div{
	display: inline-block;
	position: relative;
	top: -2px;
	padding-left: 6px;
	background-image: url(../images/left_arrower_borderer.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 27px;
}

.event_title_wraper>div>span{
	font-size: 14px;
	line-height: 14px;
	color: #717171;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #ededed;
	border-radius: 3px;
	background-color: #f4f4f4;
	border-left: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	display: block;
}

.event_targate{
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: relative;
	margin-top: -5px;
}

.event_targate li{
	display: inline-block;
	font-size: 11px;
	color: #898181;
	font-family: 'PT Sans', sans-serif;
	padding-bottom: 10px;
	position: relative;
	z-index: 1;
}

.event_targate li.active{
	background-image: url(../images/top_gray_arrow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.event_targate li a{
	color: #898181;
	text-decoration: none;
}

.skoro{
	font-size: 13px;
	color: #ffffff;
	text-transform: lowercase;
	height: 13px;
	background-image: url(../images/skoro.png);
	background-repeat: repeat-x;
	display: inline-block;
	line-height: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #d9d9d9;
	border-radius: 4px;
}

.user_profile_category_rate h2{
	display: inline-block;
	padding-left: 5px;
	font-size: 16px;
	color: #262626;
	font-weight: normal;
}

.lefter{
	float: left;
}
.righter{
	float: right;
	font-family: 'PT Sans', sans-serif;
}
.ilikeit_ilikeon{
	display: inline-block;
	padding-left: 5px;
	background-image: url(../images/gradient.png);
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	font-size: 15px;
	color: #626262;
	font-family: 'PT Sans', sans-serif;
	padding-right: 5px;
}
.ilikeit_ilikeon>a{
	color: #626262;
	text-decoration: none;
	line-height: 12px;
	height: 12px;
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	margin: 0px;
	position: relative;
	
	padding-top: 5px;
	padding-bottom: 6px;
}

.ilikeit_ilikeon>a:first-child{
	padding: 0px;
	border: none;
	top: 1px;
}

.ilikeit_ilikeon>a.icons{
	width: 13px;
	height: 13px;
	vertical-align: top;
	top:6px;
}


.ilikeit_ilikeus{
	display: inline-block;
	padding-left: 5px;
	background-image: url(../images/gradient.png);
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	font-size: 15px;
	color: #626262;
	font-family: 'PT Sans', sans-serif;
	padding-right: 5px;
}
.ilikeit_ilikeus>a{
	color: #626262;
	text-decoration: none;
	line-height: 12px;
	height: 12px;
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	margin: 0px;
	position: relative;
	
	padding-top: 5px;
	padding-bottom: 6px;
}

.ilikeit_ilikeus>a:first-child{
	padding: 0px;
	border: none;
	top: 1px;
}

.ilikeit_ilikeus>a.icons{
	width: 13px;
	height: 13px;
	vertical-align: top;
	top:6px;
}

.ilikeit_igoon{
	display: inline-block;
	padding-left: 5px;
	background-image: url(../images/gradient.png);
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	font-size: 15px;
	color: #626262;
	font-family: 'PT Sans', sans-serif;
	padding-right: 5px;
}

.ilikeit_igoon>a{
	color: #626262;
	text-decoration: none;
	line-height: 12px;
	height: 12px;
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	margin: 0px;
	position: relative;
	
	padding-top: 5px;
	padding-bottom: 6px;
}

.ilikeit_igoon>a:first-child{
	padding: 0px;
	border: none;
	top: 1px;
}

.ilikeit_igoon>a.icons{
	width: 13px;
	height: 13px;
	vertical-align: top;
	top:6px;
}

.left_middle_block.for_event{
	width: 254px;
}

.right_middle_block.for_event{
	width: 370px;
}

.lne_link.big{
	width: 243px;
}

.podelitsya_block{
	height: 28px;
	width: 247px;
	padding-top: 5px;
	background-image: url(../images/podelitsya_wrapper.png);
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	color: #626262;
	margin-bottom: 25px;
	margin-top: 3px;
	margin-left: 3px;
}

.podelitsya_block span{
	display: inline-block;
	padding-left: 5px;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 3px;
}

.podelitsya_block a{
	display: inline-block;
	padding-top: 4px;
}

.event_contacts{
	padding-left: 10px;
}

.event_contacts h3{
	font-size: 17px;
	line-height: 22px;
	font-weight: normal;
	padding-bottom: 5px;
}

.event_contacts span, .event_contacts strong{
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	color: #000000;
}
.event_contacts a {
	font-size: 13px;
	color: #BB3B3F;
	text-decoration: none;
}
.see{
	background-image: url(../images/see.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	display: block;
	float: left;
	font-size: 10px;
	color: #050505;
	padding-left: 14px;
	margin-left: 0px;
	height: 10px;
	line-height: 10px;
}

.photografii_predstavleni{
	padding-top: 8px;
	background-image: url(../images/new_top_arrow.png);
	background-repeat: no-repeat;
	background-position: center top;
	font-size: 15px;
	color: #222222;
	margin-top: 5px;
}

.photografii_predstavleni div{
	border-radius: 4px;
	background-color: #f2f2f2;
	padding: 9px;
	padding-top: 5px;
}

.photografii_predstavleni div span{
	display: block;
	padding-bottom: 7px;
}

photografii_predstavleni ul{
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
}

.addererr{
	font-size: 13px;
	color: #4c4a4a;
	padding-left: 10px;
}

.addererr a{
	color: #c14343;
	text-decoration: none;
}

.evet_info_block{
	font-size: 13px;
	color: #2a2a2a;
	padding-top: 7px;
	line-height: 16px;
	font-family: 'PT Sans', sans-serif;
}

.evet_info_block a{
	font-size: 13px;
	color: #2a2a2a;
	text-decoration: none;
	font-family: 'PT Sans', sans-serif;
}

.evet_info_block p{
	margin: 0px;
	padding-bottom: 10px;
}

.evet_info_block h3{
	font-size: 13px;
	color: #2a2a2a;
	padding-bottom: 10px;
}

.evet_info_block ul li a{
	font-size: 13px;
	color: #2a2a2a;
	text-decoration: none;
}

.evet_info_block ul li a:hover{
	text-decoration: underline;
}

.links{
	font-size: 13px;
	color: #2a2a2a;
}

.links a{
	color: #c14343;
	text-decoration: none;
}

.links a:hover{
	text-decoration: underline;
}

.about_i_love_i_dont_love.mini{
	background-image: url(../images/pre_border.png);
}

.date_start{
	font-size: 16px;
	color: #262626;
	font-family: 'PT Sans Narrow', sans-serif;
}

.date_big{
	font-size: 32px;
	color: #444444;
}

.add_commentary.big{
	width: 627px;
	min-width: 627px;
	max-width: 627px;
}

.photos_block_title.float_left{
	float: left;
}

.users_like_comments.float_right{
	float: right;
	padding-bottom: 0px;
	padding-top: 0px;
}

/************************************ PLACE **********************************/

.event_targate.notpad li{
	padding-bottom: 0px;
	margin-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	margin-top: 3px;
}

.event_targate.notpad li.blue{
	background-color: #3777cc;
	border-radius: 4px;
	color: #ffffff!important;
}

.event_targate.notpad li.red{
	background-color: #c14343;
	border-radius: 4px;
	color: #ffffff!important;
}
.event_targate.notpad li.darken{
	background-color: #2C3638;
	border-radius: 2px;
	color: #ffffff!important;
	
}
.event_targate.notpad li.blue a, .event_targate.notpad li.red a, .event_targate.notpad li.darken a{
	color: #ffffff!important;
	padding-left: 4px;
	padding-right: 4px;
}

.big_image_place{
	position: relative;
	margin-top: -4px;
	margin-left: -4px;
	padding-bottom: 10px;
	border-radius: 4px;
	border:solid 1px #F2F2F2;
	max-width: 628px;
}

.big_photo_bar{
	position: absolute;
	height: 25px;
	bottom: 25px;
	right: 10px;
	left: 5px;
	z-index: 10;
}

.ilikeit_igoon.float_right{
	float: right;
	margin-left: 5px;
}

.ilikeit_igoon.noimg{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 6px;
}

.read_all_texts.event_listner{
	margin: 0px;
	margin-top: 10px;
}

.left_middle_block.for_place{
	width: 187px;
}

.photografii_predstavleni p{
	margin-bottom: 0px;
}

.photografii_predstavleni.back_left{
	background-position: 20px 0px;
}

.right_middle_block.for_place{
	width: 420px;
}

.users_like_comments.float_left{
	float: left;
	padding: 0px;
}


.chat_nav{
	float: left;
	position: relative;
	top: 15px;
}
.chat_nav a{
	color: #a1a1a1;
	text-decoration: none;
}
.chat_nav a:hover{
	color: #0D0D0D;
	text-decoration: none;
	border-bottom: 1px dotted #0D0D0D;
}

.autor_place{
	float: left;
	position: relative;
	top: 15px;
}

.author_place_pic{
	width: 23px;
	height: 23px;
	overflow: hidden;
	border: 1px solid #ececec;
	display: inline-block;
}

.author_name{
	display: inline-block;
	padding-left: 5px;
	font-size: 13px;
	vertical-align: top;
	padding-top: 3px;
	color: #a1a1a1;
}

.author_name a{
	color: #c14343;
	text-decoration: none;
}

.author_name a:hover{
	text-decoration: underline;
}

.share{
	float: right;
	position: relative;
	top: 15px;
	margin-right: 5px;
	padding: 3px;
	height: 18px;
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	padding-left: 7px;
	padding-right: 7px;
	background-image: url(../images/gradient.png);
	background-position: 0px -7px;
	font-size: 13px;
	color: #626262;
	font-family: 'PT Sans', sans-serif;
}

.share span{
	position: relative;
	top: -5px;
}

.edit_profile_m{
	float: right;
	margin-right: 5px;
	background-color: #7AB900;
	color: #FFF;
	font-size: 13px;
	height: 13px;
	line-height: 13px;
	padding: 10px;
	border-radius: 4px;
}

.edit_profile_m a{
	color: #FFF;
	font-size: 13px;
	height: 13px;
	line-height: 13px;
	text-decoration: none;
	display: inline-block;
	margin-left: 5px;
}

.edit_profile_m a:first-child{
	margin-left: 0px;
}

.edit_profile_m a:hover{
	text-decoration: underline;
}

.edit_profile_m.float_left{
	float: left;
}

.organizers_block{
	float: left;
	margin-right: 2px;
	margin-bottom: 20px;
	margin-top: 2px;
	background-color: #FFF;
	color: #000000;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	height:auto;
	line-height: 16px;
}
.organizers_block ul {
	list-style: disc outside;
	padding-left: 17px;
}
.organizers_block a{
	color: #000000;
	font-size: 13px;
	height: 13px;
	line-height: 13px;
	text-decoration: none;
	display: inline-block;
	margin-left: 5px;
}

.winners_block{
	float: left;
	font-family: 'PT Sans', sans-serif;
	margin-right: 2px;
	margin-bottom: 10px;
	margin-top: 2px;
	background-color: #4A7300;
	color: #FFF;
	font-size: 14px;
	height:auto;
	
	padding: 10px 10px 0px 10px;
	border-radius: 4px;
}

.winners_block a{
	color: #FFF !important;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	display: inline-block;
	margin-left: 5px;
}

.winners_block ul {
	list-style-type: decimal;
	list-style-position:inside;
}
.mrs_block{
	float: right;
	margin-right: 5px;
	background-color: #2C3638;
	color: #FFF;
	font-size: 12px;
	line-height: 12px;
	padding: 10px 5px 10px 10px;
	border-radius: 500px;
}

.mrs_block a{
	color: #FFFFFF !important;
	font-size: 12px;
	text-decoration: none !important;
	padding: 4px 7px;
	background-color: #DA1919;
	border-radius: 500px;
}

.mrs_block a:first-child{
	margin-left: 0px;
}

.mrs_block a:hover{
	text-decoration: underline;
}
.mrs_block.float_left{
	float: left;
}
.edit_block{
    clear: both;
	float: right;
	margin-right: 5px;
	background-color: #ffdf9e;
	color: #000000;
	font-size: 13px;
	height: 13px;
	line-height: 13px;
	padding: 10px;
	border-radius: 4px;
}

.edit_block a{
    clear: both;
	color: #000000 !important;
	font-size: 13px;
	height: 13px;
	line-height: 13px;
	text-decoration: none;
	display: inline-block;
	margin-left: 5px;
}

.edit_block a:first-child{
	margin-left: 0px;
}

.edit_block a:hover{
	text-decoration: underline;
}

/******************************** POST ***************************************/

.edit_block.float_left{
	float: left;
}

.link_reg_private{
	font-size: 12px;
	color: #FFFFFF !important;
	font-family: 'PT Sans', sans-serif;
	padding: 2px;
	background-color: #C14343;
	border-radius: 2px;
}


.link_reg_private a{
	font-size: 12px;
	color: #FFFFFF !important;
	font-family: 'PT Sans', sans-serif;
	text-decoration: none;
	border-bottom:1px dashed #FFFFFF; 
} 

.post_text{
	font-size: 14px;
	color: #2a2a2a;
	font-family: 'PT Sans', sans-serif;
	padding-right: 5px;
}

.post_text ol, ul {
	/*list-style-type: disc;
	list-style-position: inside;*/
}

.post_text>p>a{
	color: #c14343;
	text-decoration: none;
}

.post_text>small{
	color: #c14343;
	font-size: 12px !important;
	text-decoration: none;
}
.post_text>small>a{
	color: #c14343;
	font-size: 12px !important;
	text-decoration: none;
}

.post_text a{
	color: #6899C4;
	text-decoration: none;
}

.post_text>p>a:hover{
	text-decoration: none;
}

.ilikeit_igoon.float_right.mar{
	position: relative;
	margin-right: 5px;
	top: 16px;
	display: block;
}
.green{
color: #c14343;
	text-decoration: none;
}

/******************************* POST ALL ************************************/

.float_right.ReForms{
	top: -5px;
	float: right;
}

.user_list_block_title.nopad{
	padding-bottom: 0px;
}

.post_ellement .event_title_wraper{
	padding-left: 0px;
}

.user_white_block_wrapper.minmar.minpad{
	padding-left: 10px;
}

.post_text_all{
	padding-top: 15px;
}

.not_mar_p p{
	margin-bottom: 0px;
}

.rate_comment{
	float: right;
	width: 125px;
	top: 15px;
	position: relative;
}

.users_like_comments.float_right{
	float: right;
}

.rate_comment .rate{
	background-color: #ffffff!important;
}

.post_ellement{
	padding-bottom: 40px;
	border-bottom: 1px dashed #727272;
	padding-top: 20px;
	margin-right: 5px;
}

.post_ellement:first-child{
	padding-top: 0px;
}

/* Right SideBar
-----------------------------------------------------------------------------*/

.right_sidebar{
	float: right;
	width: 325px;
	/*background-color: #c14343;*/
}

.right_banner{
	text-align: center;
	padding-bottom: 30px;
}

.mesta_zavedeniya{
	border: 1px solid #dfdfdf;
	border-radius: 5px;
	padding: 4px;
	/*padding-bottom: 38px;*/
	padding-bottom: 75px;
	margin-bottom: 10px;
	position: relative;
	background-color: #ffffff;
}

.mesta_zavedeniya_title{
	padding-left: 5px;
	font-size: 18px;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 10px;
}

.mesta_zavedeniya_title>span{
	display: inline-block;
}

.mesta_zavedeniya_title a{
	font-size: 16px;
	text-decoration: none;
	line-height: 12px;
	height: 12px;
	padding: 4px;
	padding-bottom: 2px;
	padding-top: 0px;
	position: relative;
	top: -1px;
	color: #333333;
	border-radius: 5px;
}

.mesta_zavedeniya_title a span{
	border-bottom: 1px dotted #b6b6b6;
}

.mesta_zavedeniya_title a.active, .mesta_zavedeniya_title a:hover{
	color: #ffffff;
	background-color: #c14343;
}


.mesta_zavedeniya_title a.active span, .mesta_zavedeniya_title a:hover span{
	border-bottom: 1px dotted #c14343;
}

.comments_and_reviews_title{
	padding-left: 5px;
	font-size: 18px;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 10px;
}

.comments_and_reviews_title>span{
	display: inline-block;
}

.comments_and_reviews_title a{
	font-size: 16px;
	text-decoration: none;
	line-height: 12px;
	height: 12px;
	padding: 4px;
	padding-bottom: 2px;
	padding-top: 0px;
	position: relative;
	top: -1px;
	color: #333333;
	border-radius: 5px;
}

.comments_and_reviews_title a span{
	border-bottom: 1px dotted #b6b6b6;
}

.comments_and_reviews_title a.active, .comments_and_reviews_title a:hover{
	color: #ffffff;
	background-color: #c14343;
}


.comments_and_reviews_title a.active span, .comments_and_reviews_title a:hover span{
	border-bottom: 1px dotted #c14343;
}

.mesta_zavedeniya_ellement_wrapper{
	padding-bottom: 11px;
	background-image: url(../images/dark_bottom_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 22px bottom;
}

.mesta_zavedeniya_ellement{
	padding: 5px;
	background-color: #e5e4e4;
	border-radius: 3px;
	position: relative;
	z-index: 0;
}

.mze_shadow{
	position: absolute;
	bottom: 5px;
	left: 5px;
	width: 305px;
	height: 55px;
	z-index: 1;
	background-image: url(../images/shadow.png);
}

.mze_title{
	text-decoration: none;
	color: #ffffff;
	padding-left: 7px;
	display: block;
	font-size: 18px;
	padding-top: 8px;
	cursor: pointer;
}

.coment_love_hz_rate{
	font-family: 'PT Sans', sans-serif;
	color: #a5a5a1;
	padding-left: 10px;
	padding-top: 7px;
	font-size: 12px;
}

.mesta_zavedeniya_ellement_text{
	padding-top: 15px;
}

.mesta_zavedeniya_ellement_text:first-child{
	padding-top: 0px;
}

.mesta_zavedeniya_ellement_text>span{
	display: block;
	padding-left: 20px;
	font-size: 12px;
	text-transform: uppercase;
	color: #373737;
	font-family: 'PT Sans', sans-serif;
}

.coment_love_hz_rate span{
	padding-right: 16px;
	display: inline-block;
	background-image: url(../images/comments_love_hz.png);
	background-repeat: no-repeat;
	background-position: right 4px;
	margin-right: 5px;
}

.coment_love_hz_rate span:first-child{
	margin-right: 2px;
}

.coment_love_hz_rate span.to_love{
	background-position: right -12px;
}

.coment_love_hz_rate span.to_hz{
	background-position: right -28px;
}

.stars{
	float: right;
	height: 15px;
	padding-right: 5px;
}

.stars li{
	width: 15px;
	height: 14px;
	background-image: url(../images/stars.png);
	background-position: -15px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
}

.stars li.active, .stars li:hover{
	background-position: 0px 0px;
}

.all_mesta{
	position: absolute;
	height: 38px;
	width: 100%;
	border-top: 1px solid #eeeeee;
	left: 0px;
	bottom: 0px;
}

.all_mest{
	font-family: 'PT Sans', sans-serif;
	display: inline-block;
	margin-left: 10px;
	margin-top: 10px;
	text-decoration: none;
	color: #333333;
	font-size: 14px;
	border-bottom: 1px dotted #c2c2c2;
	margin-right: 10px;
}

.all_mest:hover{
	border-bottom: 1px dotted #ffffff;
}

.we_on_vkontakte{
	padding-bottom: 15px;
}

.comments_block{
	font-family: 'PT Sans', sans-serif;
}

.auth_photo{
	float: left;
	margin-right: 7px;
}


.comment_wrapper{
	float: left;
	width: 255px;
	padding: 5px;
	background-color: #ebebeb;
	border-radius: 3px;
}

.comment_wrapper p{
	padding: 0px;
	margin: 0px;
	padding-left: 11px;
	background-image: url(../images/left_arrow.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	position: relative;
	margin-left: -11px;
	margin-top: -3px;
	font-size: 13px;
	line-height: 15px;
	color: #423f3f;
}

.comment_wrapper span a{
	margin-top: 10x;
	font-size: 11px;
	line-height: 25px;
	background-color: #FFFFFF;
	padding: 1px 3px 1px 3px;
	border-radius: 3px;
	color: #423f3f;
	text-decoration: none;
}

.comment_wrapper span a:hover{
	font-size: 11px;
	color: #423f3f;
	text-decoration: none;
}

.author_and_date{
	font-size: 10px;
	color: #d5d0d0;
}

.author_and_date a{
	font-size: 12px;
	color: #2c2c2c;
	text-decoration: none;
}

.comments_block{
	padding-bottom: 8px;
	background-image: url(../images/dot.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom: 3px;
}


.mesta_zavedeniya.nobot{
	padding-bottom: 15px;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 1048px;
	margin: -212px auto 0;
	height: 212px;	
	position: relative;
}

.footer{
	width: 1030px;
	border-top: 4px solid #c14343;
	padding: 0px;
	margin-left: 8px;
}

.footer .center{
	padding-left: 15px;
	padding-right: 15px;
}

.footer_left_block{
	width: 657px;
	float: left;
}

.footer_nav_bar{
	width: 657px;
	height: 37px;
	background-image: url(../images/footer_nav_bar.png);
	background-repeat: no-repeat;
	position: relative;
	margin-top: 10px;
	margin-bottom: 15px;
}

.footer_nav{
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: 37px;
	position: relative;
	text-align: center;
}

.footer_nav>li{
	padding-top: 19px;
	background-image: url(../images/fnarrow.png);
	background-repeat: no-repeat;
	background-position: center -9px;
	display: inline-block;
	height: 14px;
	line-height: 14px;
	font-size: 14px;
	padding-left: 5px;
	position: relative;
	top: -8px;
}

.footer_nav>li:first-child{
	padding-left: 0px;
}

.footer_nav>li>a{
	font-size: 14px;
	line-height: 14px;
	height: 14px;
	text-decoration: none;
	text-transform: uppercase;
	color: white;
	font-stretch: narrower;
}

.footer_nav>li>a:hover, .footer_nav>li.active a{
	color:#E8E8FF;
}

.footer_nav>li.active{
	background-position: center 0px;
}

.footer_info_block{
	color: #ffffff;
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	background-color: #2c2c2c;
	border-radius: 3px;
	position: relative;
	font-size: 11px;
	line-height: 14px;
}

.footer_info_block p{
	margin: 0px;
	font-family: 'PT Sans', sans-serif;
}

.black_bottom_arrow{
	padding-bottom: 10px;
	background-image: url(../images/black_arrow.png);
	background-position: 10px bottom;
	background-repeat: no-repeat;
}

.footer_right_block{
	float: right;
	width: 340px;
}

.footer_right_nav{
	position: relative;
	
	padding-top: 18px;
}

.footer_right_nav>ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: center;
}

.footer_right_nav>ul>li{
	display: inline-block;
	padding-left: 3px;
}

.footer_right_nav>ul>li:first-child{
	padding: 0px;
}

.footer_right_nav>ul>li a{
	font-size: 13px;
	text-decoration: none;
	color: #2c2c2c;
	text-transform: uppercase;
}

.footer_right_nav>ul>li a:hover{
	text-decoration: underline;
}

.footer_contacts{
	font-size: 12px;
	color: #2c2c2c;
	padding-top: 30px;
	padding-left: 10px;
	font-family: 'PT Sans', sans-serif;
}

.footer_contacts p{
	margin: 0px;
	padding: 0px;
	line-height: 16px;
}

.footer_contacts h3{
	padding-bottom: 10px;
}

.copy_data{
	height: 28px;
	padding-left: 35px;
	background-image: url(../images/c.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin-top: 10px;
	position: relative;
	padding-bottom: 5px;
	font-family: 'PT Sans', sans-serif;
}

.copyright{
	font-size: 13px;
	color: #2c2c2c;
	line-height: 15px;
	padding-top: 7px;
	display: inline-block;
	vertical-align: top;
	margin-top: 3px;
}

.copyright span{
	color: white;
	display: inline-block;
	padding-left: 3px;
	padding-right: 3px;
	margin-left: 5px;
	margin-right: 5px;
	text-transform: uppercase;
	background-color: #c14343;
}

.copyright a{
	font-size: 13px;
	color: #2c2c2c;
	line-height: 15px;
	text-decoration: none;
	border-bottom: 1px dotted #cccbcb;
	display: inline-block;
	margin-left: 8px;
}

.copyright a:hover{
	border-bottom: 1px solid #ffffff;
}

.vozrast{
	font-size: 13px;
	color: #2c2c2c;
	line-height: 15px;
	padding-left: 20px;
	padding-right: 30px;
	padding-top: 10px;
	background-image: url(../images/green_16.png);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-bottom: 5px;
	display: inline-block;
	vertical-align: top;
}
.vozrast a{
	font-size: 13px;
	color: #2c2c2c;
	line-height: 15px;
	text-decoration: none;
	border-bottom: 1px dotted #cccbcb;
}
.vozrast a:hover{
	border-bottom: 1px solid #ffffff;
}

.schetchiki{
	display: inline-block;
	vertical-align: top;
	padding-left: 5px;

}

.schetchiki *{
	/* display: inline-block;
	/* vertical-align: middle; */
}


.contest_add_work{
	display: none;
	padding: 8px 11px 8px 11px;
	margin-bottom: 16px;
	margin-right: 5px;
	background-color: #A9B936;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 14px;
	border-radius: 3px;
}
/************************* Authorization form ********************************/
.hide_it { display: none;}
.authorization_form_wrapper{
	width: 683px;
	height: 450px;
	padding: 5px;
	position: fixed;
	left: 50%;
	margin-left: -346px;
	top: 10%;
	z-index: 999;
	background-color: #FFFFFF;
}

.closer{
	width: 26px;
	height: 26px;
	position: absolute;
	right: 13px;
	top: 13px;
	z-index: 999;
}

.closer a{
	display: block;
	height: 26px;
	width: 26px;
	background-image: url(../images/closer.png);
	background-repeat: no-repeat;
	cursor: pointer;
	text-indent: -9999px;
}

.closer_photo{
	width: 26px;
	height: 26px;
	position: absolute;
	right: 13px;
	top: 13px;
	z-index: 999;
}

.closer_photo a{
	display: block;
	height: 26px;
	width: 26px;
	background-image: url(../images/closer.png);
	background-repeat: no-repeat;
	cursor: pointer;
	text-indent: -9999px;
}

.registration_form{
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	width: 310px;
}

.registration_form h2{
	font-size: 20px;
	line-height: 20px;
	height: 20px;
	color: #373737;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	text-align: right;
	padding-top: 12px;
	padding-bottom: 11px;
}

.form{
	font-family: 'PT Sans', sans-serif;
}

.form_label{
	padding-left: 5px;
	font-size: 13px;
	color: #343333;
}

.ar_input_text{
	margin: 0px;
	margin-bottom: 13px;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #343333;
	height: 12px;
	padding: 10px;
	padding-top: 7px;
	display: block;
	margin-top: 2px;
	width: 280px;
	border: 1px solid #c2c2c2;
}

.registration_form .form, .authorization_form .form{
	padding-top: 48px;
}

.button_reg{
	text-align: right;
	padding-right: 6px;
}

a.pravila{
	font-size: 13px;
	color: #626060;
	margin-right: 25px;
	text-decoration: none;
	display: inline-block;
}

a.pravila:hover{
	text-decoration: underline;
}

.regfz { 
    margin-top: 20px;
	margin-right: 20px;
    margin-left: 20px;
    font-size: 13px;
    color: #626060;
    text-decoration: none;
    display: inline-block
}
.regfz a{
    font-size: 13px;
    color: #C13F3F;
	margin-right: 0px!important;
    text-decoration: none!important;
    display: inline-block;
}
.regfz a:hover {
    text-decoration: underline;
}

.authorization_form{
	float: left;
	width: 250px;
	padding-left: 30px;
}

.authorization_form h2{
	font-size: 20px;
	line-height: 20px;
	height: 20px;
	color: #373737;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
	padding-top: 12px;
	padding-bottom: 11px;
}

.authorization_form .ar_input_text{
	width: 230px;
}

.button_reg.nopad a.pravila{
	margin-right: 15px;
}

.button_reg.nopad{
	padding-right: 0px;
}

.social_enter{
	background-color: #f2f0f0;
	padding: 5px;
	border-radius: 4px;
	font-size: 13px;
	color: #555555;
	font-family: 'PT Sans Narrow', sans-serif;
	margin-bottom: 25px;
	margin-top: 5px;
}

.social_enter a{
	display: block;
	height: 24px;
	float: left;
	margin-left: 5px;
}

.social_enter span{
	display: block;
	height: 13px;
	float: left;
	margin-right: 5px;
	padding-top: 4px;
	padding-left: 4px;
}

.registration_authorisation_links{
	width: 187px;
	height: 30px;
	background-image: url(../images/reg_auth_links.png);
	float: left;
	position: relative;
	margin-top: 20px;
	margin-left: 120px;
}

.registration_authorisation_links a{
	display: block;
	float: left;
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
	line-height: 13px;
	height: 13px;
	width: 53px;
	text-align: center;
	font-family: 'PT Sans', sans-serif;
	padding-top: 8px;
	padding-bottom: 8px;
}

.registration_authorisation_links a:first-child{
	width: 132px;
	
}

.registration_authorisation_links a:hover{
	text-decoration: none;
}

/************************ Просмотр фотографий ******************************/

.slider_biig_photo img{ max-height: 100%;}

.all_shadow{
	width: 100%;
	height: auto !important;
	height: 100%;
	position: fixed;
	z-index: 99;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-image: url(../images/shadow.png);
}

.show_photografy_block_wrapper{
	position: fixed;
	top: 5%;
	height: auto;
	z-index: 9999;
	width: 1012px;
	left: 50%;
	margin-left: -506px;
}

.show_pho_wrapper{
	width: 877px;
	float: left;
	position: relative;
}

.show_pho_wrapper .closer{
	top: 7px;
	right: 7px;
}

.user_white_block_wrapper.five_pad{
	padding-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 5px;
}

.user_list_block_all.five_pad{
		
}

.pre_from_mens{
	float: left;
	padding-top: 5px;
	font-size: 12px;
	color: #ffffff;
}

.pre_from_mens span{
	display: inline-block;
	color: #c14343;
	/*background-color: #c14343;*/
	padding-left: 4px;
	padding-right: 4px;
	border-radius: 3px;
}

.pre_from_mens span:first-child{
	background-color: #c14343;
	color: #ffffff;
}

.pre_from_mens span a{
	color: #c14343;
	text-decoration: none;
}

.photography_detail_info{
	float: right;
	padding: 5px;
	font-size: 12px;
	color: #0c0c0c;
	width: 272px;
	background-color: #f2f2f2;
	border-radius: 4px;
	margin-top: 5px;
	margin-right: 5px;
}

.photography_detail_info p{
	margin: 0px;
}

.slider_in_slider{
	margin-right: 5px;
	border-top: 1px dashed #717171;
	border-bottom: 1px dashed #717171;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 5px;
	padding-left: 3px;
}

.sis_ellements{
	width: 790px;
	height: 109px;
	overflow: hidden;
	float: left;
}

.sis_ellements ul{
	margin: 0px;
	padding: 0px;
	height: 109px;
	width: 99999px;
}

.sis_ellements ul li{
	float: left;
	height: 109px;
	padding-left: 0px;
}

.sis_ellements ul li:first-child{
	padding-left: 0px;
}

.reslider_arrow{
	width: 19px;
	height: 74px;
	background-image: url(../images/gray_arrow_for_slider.png);
	background-repeat: no-repeat;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 15px;
	cursor: pointer;
}

.reslider_arrow.right{
	background-position: 0px -74px;
}

.sis_ellements ul li a{
	display: block;
}

.add_commentary.very.big{
	width: 829px;
	min-width: 829px;
	max-width: 829px;
}

.big_white_arrow{
	float: left;
	width: 34px;
	height: 111px;
	background-image: url(../images/big_white_arrow.png);
	margin-right: 35px;
	cursor: pointer;
	margin-top: 275px;
}

.big_white_arrow.right{
	margin-right: 0px;
	margin-left: 0px;
	background-position: 0px -111px;
	float: right;
}

.sublinks{
	float: right;
	padding-right: 125px;
}

.inred{
	padding-bottom: 4px!important;
	background-color: #c13f3f;
	padding: 5px;
	margin-top: -5px;
	border-radius: 3px;
	color: #ffffff!important;
}

.user_list_block_nav.minifont a{
	font-size: 15px;
}

.reports_grid_rep {
	height: auto;
	width: 645px;
	/*background-color: #C14343;*/
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.reports_grid {
	height: auto;
	width: 635px;
	padding-left: 8px;
	/*background-color: #C14343;*/
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.quote {	
	border: 1px dotted #DFDEDB; 
	background:#F2F2F2; 
	color:#727272; 
	padding:15px; 
	margin-left:6px; 
	margin-right:6px; 
	padding-top:5px; 
	padding-bottom:5px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
}

#rr {
margin: 0 auto;
font-size: 12pt;
font-family: PT Sans;
color: #dbdfdf;
width:185px;
height:180px;
padding:11px 5px 5px 5px;
-moz-border-radius:180px;
-webkit-border-radius:180px;
border-radius:180px;
background: #F2F2F2;
}
#rr img{
width:170px;
height:170px;
background: #2E2E2E;
-moz-border-radius:180px;
-webkit-border-radius:180px;
border-radius:180px;
border:2px solid #E6172F;
-webkit-filter: grayscale(100%);  /* safari/chrome */
-moz-filter: grayscale(100%); /* firefox */
-ms-filter: grayscale(100%);  /* IE >= 9 */
-o-filter: grayscale(100%); /* Opera, if support CSS3 */
filter: gray; filter: grayscale(100%); /* edge browsers */ 
}
#rr img:hover{
width:170px;
height:170px;
background: #2E2E2E;
-moz-border-radius:180px;
-webkit-border-radius:180px;
border-radius:180px;
border:2px solid #000000;
filter: none;
}
#friendsr {
width:193px;
height:300px;
float: left;
padding:11px 5px 5px 5px;
text-align: center;
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
color: #3D3D3D;
overflow: hidden;
}

#friendsr a{
text-decoration: none;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
color: #606060;
}
#friendsr strong{
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
color: #000;
}

.friend_ls{
float: left;
width:auto;
margin-left:20px;
padding:5px 7px 5px 7px;
background: #BB3B3F;
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
}

.event-input-file{ 
        padding: 4px 14px 4px 14px;
        border:1px solid #b50318;
        border: solid 1px #FFF;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        color: #000;
		width:330px; 
        margin-bottom:3px;
        font-size: 16px;
}

.contest-input-file{ 
        padding: 4px 14px 4px 14px;
        border:1px solid #b50318;
        border: solid 1px #FFF;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        color: #000;
		width:588px; 
        margin-bottom:3px;
        font-size: 16px;
}

.pr-select{ 
        padding: 4px 14px 4px 14px;
        border:1px solid #C4CAC8;
        border: solid 1px #FFF;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        color: #000;
        margin-bottom:3px;
        font-size: 14px;
		background-color: #BBBBFF;
}

.pr-inputs{ 
        padding: 4px 14px 4px 14px;
        border:1px solid #C4CAC8;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        color: #000;
        width:95%; 
        font-size: 18px;
		margin-top: 2px;
		margin-bottom: 12px;
}

.prof-inputs{ 
        padding: 4px 14px 4px 14px;
        border:1px solid #C4CAC8;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        color: #000;
        width:375px; 
        font-size: 18px;
		margin-top: 2px;
		margin-bottom: 2px;
}

.status-inputs{ 
        padding: 4px 10px 4px 10px;
        border:1px solid #C4CAC8;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        color: #000;
        width:370px; 
        font-size: 12px;
}

.date-inputs{ 
        padding: 4px 10px 4px 10px;
        border:1px solid #C4CAC8;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        color: #000;
        width:80px; 
        font-size: 12px;
		margin-top: 4px;
		margin-bottom: 4px;
}

.prof-select{ 
        padding: 4px 14px 4px 14px;
        border:1px solid #CCC;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        color: #000;
        margin-bottom:3px;
        font-size: 13px;
		background-color: #FFF;
}

.prof-textarea { 
        padding: 10px 10px 10px 10px;
        /**border:1px solid #b50318;**/
        border: solid 1px #C4CAC8;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        color: #000;
        margin-bottom:3px;
        width:385px; 
        font: 13px PT Sans;	
		margin-bottom: 17px;
}

.pr-textarea { 
        padding: 4px 14px 4px 14px;
        border:1px solid #b50318;
        border: solid 1px #C4CAC8;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        color: #000;
        margin-bottom:3px;
        width:95%; 
        font: 16px PT Sans;
		margin-top: 5px;		
		margin-bottom: 17px;
}
.uv_con {
    color: #2C2D30;
	font-family: PT Sans;
	font-size: 14px;
	margin-top: 5px;		
	margin-bottom: 17px;
}

#uploader {
    width:100%;
	color: #FFFFFF;
	font-family: PT Sans;
	font-size: 12px;
	background-color: #7AB900;
	background: -moz-linear-gradient(top, #7AB900, #4A7300);
	background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#7AB900), color-stop(100%,#4A7300));
	background: -webkit-linear-gradient(top, #7AB900, #4A7300);
	background: -o-linear-gradient(top, #7AB900, #4A7300); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7AB900, #4A7300); /* IE10 */
	background: linear-gradient(top, #7AB900, #4A7300); /* CSS3 */ 
	padding: 0px;
	margin:0 auto;
	-moz-border-radius:2px 2px 2px 2px;
	-webkit-border-radius:2px 2px 2px 2px;
	border-radius:2px 2px 2px 2px;

}

#uploader_profile {
    width:180px;
	color: #FFFFFF;
	font-family: PT Sans;
	font-size: 12px;
	background-color: #7AB900;
	background: -moz-linear-gradient(top, #7AB900, #4A7300);
	background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#7AB900), color-stop(100%,#4A7300));
	background: -webkit-linear-gradient(top, #7AB900, #4A7300);
	background: -o-linear-gradient(top, #7AB900, #4A7300); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7AB900, #4A7300); /* IE10 */
	background: linear-gradient(top, #7AB900, #4A7300); /* CSS3 */ 
	padding:0px;
	margin: 0px 6px 10px 6px;
	-moz-border-radius:2px 2px 2px 2px;
	-webkit-border-radius:2px 2px 2px 2px;
	border-radius:2px 2px 2px 2px;

}
 
#tools {
  font-size:12px;
  color:#2A2A2A;
  width:auto;
  padding:10px;
  margin-bottom: 20px;
  background-color: #FFFFFF;
  border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  -khtml-border-radius: 2px 2px 2px 2px;
}

/*GALLERY STYLES */
.galleryItem_rep {
    padding: 0px 0px 0px 0px;
	border: 1px solid #8E989A;
	-webkit-box-shadow: 0px 3px 2px rgba(50, 50, 50, 0.46);
	-moz-box-shadow:    0px 3px 2px rgba(50, 50, 50, 0.46);
	box-shadow:         0px 3px 2px rgba(50, 50, 50, 0.46);
	background: #FFF url(../images/loading.gif) no-repeat center center;
	margin:  4px 2px 4px 2px;
	display: inline-block;
	height: auto;
	float:left;	
	width: 305px;
}


.galleryItem {
    padding: 0px 0px 0px 0px;
	border: 1px solid #8E989A;
	-webkit-box-shadow: 0px 3px 2px rgba(50, 50, 50, 0.46);
	-moz-box-shadow:    0px 3px 2px rgba(50, 50, 50, 0.46);
	box-shadow:         0px 3px 2px rgba(50, 50, 50, 0.46);
	background:#8E939A;
	
	margin:  4px 2px 4px 2px;
	display: inline-block;
	height: auto;
	float:left;	
	width: 202px;
}
.galleryItem_rep img {
	min-width: 305px;
	max-height: 200px;
	min-height: 200px;
	max-width: 305px;
	margin: 0px;
	padding: 0px;
	display: block;
}
.galleryItem img {
	min-width: 202px;
	max-height: 130px;
	min-height: 120px;
	margin: 0px;
	padding: 0px;
	display: block;
}

.galleryItem h3 a{
	text-transform: uppercase;
	line-height: 2;
	color: #000;
	text-decoration: none;
	line-height: 14px;
}


.galleryItem:hover {
	color: #C14343;
}




.tag-1 a{ 
text-align: left;
padding: 2px 9px 4px 9px; 
font-size: 13px;
max-width: 180px;
background: #C92B21; 
color: #FFF;
text-shadow: #AA1509 0 1px 0; 
float: left; 
position: absolute; 
margin: 26px 0 0 -3px; 
z-index: 9990;
text-decoration: none;
-webkit-box-shadow: 1px 1px 3px rgba(0, 2, 0, 0.69);
-moz-box-shadow:    1px 1px 3px rgba(0, 2, 0, 0.69);
box-shadow:         1px 1px 3px rgba(0, 2, 0, 0.69);
}
.tag-3 a{ 
text-align: left;
padding: 2px 9px 4px 9px; 
font-size: 13px;
max-width: 180px;
background: #43B2C1; 
color: #FFF;
text-shadow: #117CDE 0 1px 0; 
float: left; 
position: absolute; 
margin: 90px 0 0 -3px; 
z-index: 9990;
text-decoration: none;
-webkit-box-shadow: 1px 1px 3px rgba(0, 2, 0, 0.69);
-moz-box-shadow:    1px 1px 3px rgba(0, 2, 0, 0.69);
box-shadow:         1px 1px 3px rgba(0, 2, 0, 0.69);
opacity:0.9;
filter:alpha(opacity=90); /* For IE8 and earlier */
}
.tag-4 a{ 
color: #FFFFFF;
text-shadow: #963100 0 1px 0; 
text-decoration: none;
}
.tag-4 { 
text-align: left;
padding: 2px 9px 4px 9px; 
font-size: 13px;
max-width: 200px;
background: #C14343; 
color: #FFFFFF;
text-shadow: #963100 0 1px 0; 
float: left; 
position: absolute; 
margin: 16px 0 0 -3px; 
z-index: 9990;
text-decoration: none;
-webkit-box-shadow: 1px 1px 3px rgba(0, 2, 0, 0.69);
-moz-box-shadow:    1px 1px 3px rgba(0, 2, 0, 0.69);
box-shadow:         1px 1px 3px rgba(0, 2, 0, 0.69);
}

#tag-5 { 
text-align: center;
padding: 2px 9px 4px 9px; 
font-size: 13px !important;
max-width: 220px;
background: #C14343; 
color: #FFFFFF;
text-shadow: #963100 0 1px 0; 
text-decoration: none;
margin: 6px 0px 5px 0px; 
-webkit-box-shadow: 1px 1px 3px rgba(0, 2, 0, 0.69);
-moz-box-shadow:    1px 1px 3px rgba(0, 2, 0, 0.69);
box-shadow:         1px 1px 3px rgba(0, 2, 0, 0.69);
}
#tag-5 a{ 
font-size: 13px !important;
background: #C14343; 
color: #FFFFFF;
text-shadow: #963100 0 1px 0; 
text-decoration: none;
}

.tag-2{ 
text-align: left;
padding: 1px 4px 2px 4px; 
font-size: 10px;
max-width: 150px;
background: #FFFFFF; 
color: #303030;
float: left; 
position: absolute; 
margin: 70px 0 0 -3px; 
z-index: 19;
text-decoration: none;
opacity:0.8;
filter:alpha(opacity=80); /* For IE8 and earlier */
}

.tag-22{ 
text-align: left;
padding: 1px 4px 2px 4px; 
font-size: 13px;
max-width: 150px;
color: #FFF;
text-shadow: #000 0 1px 0; 
float: left; 
position: absolute; 
margin: 130px 3px 0 3px;  
z-index: 19;
text-decoration: none;
opacity:0.8;
filter:alpha(opacity=80); /* For IE8 and earlier */
}
.tag-33 a{ 
text-align: left;
padding: 2px 9px 4px 9px; 
font-size: 16px;
max-width: 290px;
color: #FFF;
text-shadow: #000 0 1px 0; 
float: left; 
position: absolute; 
margin: 150px 0 0 -3px; 
z-index: 9990;
text-decoration: none;
opacity:0.8;
filter:alpha(opacity=80); /* For IE8 and earlier */
}
#masonry {
  padding: 2px;
  margin-bottom: 12px;
}

/* The Magnificent Clearfix: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.photos .photo {
  width: 309px;
  height: 200px;
  margin: 2px;
  float: left;
}

.photos .photo img {
  display: block;
  width: 100%;
  height: 200px;
}
 
.con_art_work {
  width: 620px;
  margin: 1px 2px 2px 1px; 
  border-bottom: 1px dashed #CCC;

}
.art_titile_work {
    color: #2C2D30;
	font-family: PT Sans;
	font-size: 19px;
	text-decoration: none;
}
.con_text_work {
  color: #2C2D30;
  font-family: PT Sans;
  font-size: 14px;
} 

.item {
  width: 110px;
  height: 110px;
  margin: 5px;
  float: left;
  overflow: hidden;
  position: relative;
  background: #888;
  color: #222;
  -webkit-border-top-right-radius: 1.2em;
      -moz-border-radius-topright: 1.2em;
          border-top-right-radius: 1.2em;
}

.addimad {
  margin-bottom:2px; 
  margin-top:2px; 
  background-color: #EBEBEB; 
  padding: 2px 7px 3px 7px; 
  border-radius: 2px;
}

/* MEDIA QUERIES*/
@media only screen and (max-width : 940px),
only screen and (max-device-width : 940px){
	.galleryItem {width: 21%;}
}

@media only screen and (max-width : 720px),
only screen and (max-device-width : 720px){
	.galleryItem {width: 29.33333%;}
	.header h1 {font-size: 40px;}
}

@media only screen and (max-width : 530px),
only screen and (max-device-width : 530px){
	.galleryItem {width: 46%;}
	.header h1 {font-size: 28px;}
}

@media only screen and (max-width : 320px),
only screen and (max-device-width : 320px){
	.galleryItem {width: 96%;}
	.galleryItem img {width: 96%;}
	.galleryItem h3 {font-size: 18px;}
	.galleryItem p, .header p {font-size: 18px;}
	.header h1 {font-size: 70px;}
}

/* Elastislide Style */

.elastislide-list {
	list-style-type: none;
	display: none;
}

.no-js .elastislide-list {
	display: block;
}

.elastislide-carousel ul li {
	min-width: 20px; /* minimum width of the image (min width + border) */
}

.elastislide-wrapper {
	position: relative;
	background-color: #F2F2F2;
	overflow: hidden;
	margin: 0 auto;
	min-height: 60px;
}

.elastislide-wrapper.elastislide-loading {
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.elastislide-horizontal {
	padding: 10px 40px;
}

.elastislide-vertical {
	padding: 40px 10px;
}

.elastislide-carousel {
	overflow: hidden;
	position: relative;
}

.elastislide-carousel ul {
	position: relative;
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}

.elastislide-horizontal ul {
	white-space: nowrap;
}

.elastislide-carousel ul li {
	margin: 0;
	-webkit-backface-visibility: hidden;
}

.elastislide-horizontal ul li {
	height: 100%;
	display: inline-block;
}

.elastislide-vertical ul li {
	display: block;
}

.elastislide-carousel ul li a {
	display: inline-block;
	width: 100%;
}

.elastislide-carousel ul li a img {
	display: block;
	max-width: 100%;
}

/* Navigation Arrows */

.elastislide-wrapper nav span {
	position: absolute;
	background: #c14343 url(../images/nav.png) no-repeat 4px 3px;
	width: 23px;
	height: 23px;
	border-radius: 50%;
	text-indent: -9000px;
	cursor: pointer;
	opacity: 0.8;
}

.elastislide-wrapper nav span:hover {
	opacity: 1.0
}

.elastislide-horizontal nav span {
	top: 50%;
	left: 10px;
	margin-top: -11px;
}

.elastislide-vertical nav span {
	top: 10px;
	left: 50%;
	margin-left: -11px;
	background-position: -17px 5px;
}

.elastislide-horizontal nav span.elastislide-next {
	right: 10px;
	left: auto;
	background-position: 4px -17px;
}

.elastislide-vertical nav span.elastislide-next {
	bottom: 10px;
	top: auto;
	background-position: -17px -18px;
}


#back-top {
	position: fixed;
	bottom: 15px;
	margin-left: 10px;
	}
#back-top a {
	width: 90px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
 	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	}
#back-top a:hover {
	color: #000;
	}
#back-top span {
	width: 90px;
	height: 90px;
	display: block;
	margin-bottom: 7px;
	background: #ddd url(../images/up-arrow.png) no-repeat center center;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	}
#back-top a:hover span {
	background-color: #777;
}
#chat_text_field {
    overflow:auto; 
    border:1px solid #999;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    padding:3px;
    background-color:#D1D1D1;
	margin-right: 4px;
}

#chat_board{
	width: 730px;
	padding: 2px;
	margin: 0 auto;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 2, 0, 0.69);
	-moz-box-shadow:    0px 0px 3px rgba(0, 2, 0, 0.69);
	box-shadow:         0px 0px 3px rgba(0, 2, 0, 0.69);
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


#chat_mess_one {
	float: left;
	width: 590px;
	margin: 2px 12px 2px 12px;
}
#chat_mess_text_one {
    float: right;
    width: 514px;
    color: #090909;
	font-size: 12px;
	font-family: 'PT Sans', sans-serif;
	background: #FFFFFF;
	background: -moz-linear-gradient(90deg, #FFFFFF 10%, #F1F1F1 100%);
	background: -webkit-linear-gradient(90deg, #FFFFFF 10%, #F1F1F1 100%);
	background: -o-linear-gradient(90deg, #FFFFFF 10%, #F1F1F1 100%);
	background: -ms-linear-gradient(90deg, #FFFFFF 10%, #F1F1F1 100%);
	background: linear-gradient(180deg, #FFFFFF 10%, #F1F1F1 100%);
	border: solid 1px #BBBBBB;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 2px 8px 5px 8px;
	margin: 2px;
}
#chat_mess_img_one {
	padding: 5px 5px 5px 5px;
	float: left;
	width: 39px;
}
#chat_mess_img_one img{
	background-clip: padding-box;
	border-radius: 500px;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 2, 0, 0.69);
   -moz-box-shadow:    1px 1px 2px rgba(0, 2, 0, 0.69);
    box-shadow:         1px 1px 2px rgba(0, 2, 0, 0.69);
}
 
#chat_mess_second {
	float: right;
	width: 590px;
	margin: 2px 12px 2px 12px;
}
#chat_mess_text_second {
    float: left;
    width: 514px;
    color: #090909;
	font-size: 12px;
	font-family: 'PT Sans', sans-serif;
	background: #F5D027;
	background: -moz-linear-gradient(90deg, #F5D027 10%, #FFC21C 100%);
	background: -webkit-linear-gradient(90deg, #F5D027 10%, #FFC21C 100%);
	background: -o-linear-gradient(90deg, #F5D027 10%, #FFC21C 100%);
	background: -ms-linear-gradient(90deg, #F5D027 10%, #FFC21C 100%);
	background: linear-gradient(180deg, #F5D027 10%, #FFC21C 100%);
	border: solid 1px #BBBBBB;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 2px 8px 5px 8px;
	margin: 2px;
}
#chat_mess_img_second {
	padding: 5px 5px 5px 5px;
	float: right;
	width: 39px;
}
#chat_mess_img_second img{
	background-clip: padding-box;
	border-radius: 500px;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 2, 0, 0.69);
	-moz-box-shadow:    1px 1px 2px rgba(0, 2, 0, 0.69);
	box-shadow:         1px 1px 2px rgba(0, 2, 0, 0.69);
}

.chat_mess_name {
	float: left;
	color: #313131;
	font-size: 11px;
	font-weight: bold;
	font-family: 'PT Sans', sans-serif;
	display: inline-box;
	
}

.chat_mess_name a{
	color: #313131;
	font-size: 11px;
	font-weight: bold;
	font-family: 'PT Sans', sans-serif;
}

.chat_mess_date {
	float: right;
	color: #8f8f8f;
	font-size: 10px;
	font-family: 'PT Sans', sans-serif;
	display: inline-box;	
}
.chat_mess_date a{
	color: #1C2A43;
	font-size: 10px;
	font-family: 'PT Sans', sans-serif;
	text-decoration: none;
}
#chat_mess_info {
	width: 100%;
	margin: 0px 1px 1px 0px;
	display: block;
	float: left;
}
.branding {
    min-height: 100%;
    min-width: 1024px;
    width: 100%;
    height: auto;
    position: fixed;
    top: 0;
    left: 0;
    background-image: url(https://ruevents.ru/uploads/promo/brand/brand.jpg)!important;
    background-repeat: no-repeat;
    background-position: 55% 55%;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    z-index: -3;
}

.cookies-banner {
	display: block;
	z-index: 22;
	text-align: left;
	position: fixed;
	bottom: 10%;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 12px;
	line-height: 12px;
	height: auto;
	width: 80%;
	margin:0 auto;
	font-family: 'PT Sans', sans-serif;
	background: #FFF;
	color: #000;
	letter-spacing: 0.04em;
	font-size: 1.01em;
	padding: 25px 25px;
	-webkit-box-shadow: 0px 6px 20px 0px rgba(34, 60, 80, 0.14);
	-moz-box-shadow: 0px 6px 20px 0px rgba(34, 60, 80, 0.14);
	box-shadow: 0px 6px 20px 0px rgba(34, 60, 80, 0.14);
}
.cookies-banner a{
	color: #435EF8;
	text-decoration: none;
}
.cookies-banner a:hover{
	color: var(--dark-blue);
	border-bottom: solid 1px #003566;
}

.cookies-allow {
	color: #FFF!important;
	background: #435EF8;
	padding: 5px 10px;
	border-radius: 5px;
}
.cookies-allow:hover {
	color: #FFF!important;
	background: #003566;
	padding: 5px 10px;
	border-radius: 5px;
}


.cookies-decline {
	color: #000!important;
}
.cookies-decline:hover {
	color: #000!important;
	border-bottom: solid 1px #000;
}

.hidden {
 display: none!important;
}

/* floats */
.f-r {
	float:right;
}
.f-l {
	float:left;
}