.link__a{
	text-decoration: none;
	outline: 0;
	font-size: 13px;
	padding: 0;
	line-height:auto;
	margin: 0;
	color: #363636;
	font-weight: normal;
}
.float-height:after {
	content: вЂњ.вЂќ;
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.float-height{
	display: inline-block;
}
html[xmlns] .float-height{  
	display: block;
}
* html .float-height {
	height: 1%;
}
.nfc { 
-webkit-user-select: none; 
-moz-user-select: none; 
-ms-user-select: none;
user-select: none; 
}

.nfc_off { 
-webkit-user-select: text !important;
-moz-user-select: text !important; 
-ms-user-select: text !important; 
user-select: text !important; 
}

body { 
	height:100%;
	margin:0;
	padding:0;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	/*background: #F8F8F8;*/
	overflow-y:  scroll;

}

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

}

.hr{border-bottom:1px solid; height:1px; font-size:1px; margin-bottom:20px;}
.br{height:1px; font-size:1px; line-height:1px; clear:both;}
span.small-grey{font-size:0.90em;}

span.grey{display:block; margin-left: -14px; padding: 6px 14px;}

/* BANNER */
#banner-top {text-align:center;margin-top:5px;}
#banner-left{text-align:center;margin-bottom:20px;}
#banner-left-two{text-align:center;margin-bottom:20px;margin-top:20px;}

/* HEADER */

.b-header{
	position: relative; 
	margin: 0px 0px 0 0px ; 
	padding:0;
	border-top: 1px #fff solid;
	border-bottom: #EFEFEF 1px solid;
	position: relative;
	background: white;
	box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);
}
.i-header{
	min-height: 66px;
}
.b-header__logo img.b-header__logo-img{
	display: block;
	padding: 24px 0 25px 0;
}
@media (min-width: 0px) and (max-width: 767px) {
	.b-header__logo img.b-header__logo-img{
		width: 205px;
		padding: 9px 0 10px 0;
	}
/*	.b-header{
		position: fixed;
		width: 100%;
		top:0px;
		z-index: 10;
	}*/
}

.b-header__auth{
	text-align: right;
	margin: 45px 0 0 0;
}
.b-header__auth p {
	margin: 5px 0;
	padding: 0;
}

.b-header__weather{
padding-top:45px;

}
.b-header__dollar{

}

.b-header__menu{
	background: white;
}






/*body*/
.body{

}
.b-page{
	position: relative;
}
h2.b-mainpage-top-wrap-title, h1.b-mainpage-top-wrap-title{
	display: inline-block;
	color: #0055A0;
	font-size: 2em;
	padding: 0px 0px 20px 0px;
	font-weight: bold;
	margin: 0px;
	width: auto;

}
h2.b-mainpage-top-wrap-title:hover, h1.b-mainpage-top-wrap-title:hover{
	color: #0055A0;
	text-decoration: underline;
}
@media (min-width: 0px) and (max-width: 480px) {
	h2.b-mainpage-top-wrap-title, h1.b-mainpage-top-wrap-title{
		font-size: 24px;
	}
}

h2.b-mainpage-top-wrap-title_live, h1.b-mainpage-top-wrap-title_live{
	color: #0055A0;
}
h2.b-mainpage-top-wrap-title_live span, h1.b-mainpage-top-wrap-title_live span{
	color: #E20054;
	font-style: italic;
}

.bx-newsdetail-content img{
	width: 100% !important;
	height: auto !important;
}

h2.b-mainpage-top-wrap-title i, h1.b-mainpage-top-wrap-title i{
	color: #EA0054;
}









/*FOOTER*/
/*NEW -FOOTER*/

.b-foter__p{
    position: relative;
    display: block;
    padding: 3px 0 4px 30px;
    margin: 0px;
    font-size: 15px;
    font-weight: bold;
    color: #222;
    width: 350px;
}
.b-foter__title{
    font-size: 24px;
    padding: 9px 0 10px 0;
    margin: 0px;
    color: #222;
    display: block;
}

.b-foter__addr{
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top:2px;
  left: 0px;
  background: url(images/addr.png) no-repeat;
  background-size: contain;
}
.b-foter__time{
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top:3px;
  left: 0px;
  background: url(images/clock.png) no-repeat;
  background-size: contain;
}
.b-foter__phone{
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top:4px;
  left: 0px;
  background: url(images/phone.png) no-repeat;
  background-size: contain;
}
.b-foter__email{
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 6px;
  left: 0px;
  background: url(images/mail.png) no-repeat;
  background-size: contain;
}
.b-elmar__logo{
    display: block;
    width: 121px;
    height: 23px;
    background: url(images/elmar.png) no-repeat 0 0;
    position: absolute;
    right: 10px;
    bottom: 10px;
}
.b-elmar__logo:hover{
    display: block;
    width: 121px;
    height: 23px;
    background: url(images/elmar.png) no-repeat 0 -23px;
    position: absolute;
    right: 10px;
    bottom: 10px;

}

.b-footer{
    height: auto;
    display: block;
    width: 100%;
    background: #e3e3e3 repeat;
    padding: 0px 0 60px 0;
    position: relative;
}
.b-footer__tile{
	margin-top:30px;
}


.b-socserv a{
	height: 24px;
    width: 24px;
    display: inline-block;
    margin: 0 15px 0 0;

    padding: 0px;
}
.b-footer__tile_title{
	color:#444;
	font-size: 18px;
	padding: 0 0 10px 0;
	font-weight: bold;

}
.b-socserv_vk{
	background: url(images/socserv.png) 0px 0px ;
	background-size: 400%;
}  
.b-socserv_vk:hover{
	background: url(images/socserv.png)  0px -24px ;
    background-size: 400%;
}

.b-socserv_ok{
	background: url(images/socserv.png) -24px 0px ;
	background-size: 400%;
}  
.b-socserv_ok:hover{
	background: url(images/socserv.png)  -24px -24px ;
    background-size: 400%;
}

.b-socserv_you{
	background: url(images/socserv.png) 48px 0px ;
	background-size: 400%;
}  
.b-socserv_you:hover{
	background: url(images/socserv.png)  48px -24px ;
    background-size: 400%;
}

.b-socserv_insta{
	background: url(images/socserv.png) -72px 0px ;
	background-size: 400%;
}  
.b-socserv_insta:hover{
	background: url(images/socserv.png)  -72px -24px ;
    background-size: 400%;
} 


.grasslogo_64{
	display: block;
	width: 101px;
	height: 32px;
	background: url(images/grass64.png) 0 0;
	background-size: 100%; 
	margin:0 0; 
	position: absolute;
	left: 20px;
	bottom:-40px;
}
.depositlogo_64{
	display: block;
	width: 180px;
	height: 29px;
	background: url(images/Depositphotos.png) 0 0;
	background-size: 100%; 
	margin:0 0; 
	position: absolute;
	left: 138px;
	bottom:-35px;
}
.grasslogo_64:hover{
	width: 101px;
	height: 32px;
	background: url(images/grass64.png) 0 -32px;
	background-size: 100%; 
}
/*FOOTER END*/





































#header-title a{text-decoration:none;}

/* SEARCH */
#left-search {margin-bottom: 15px; margin-top: -5px; padding-left:15px}
#left-search #title-search-input {width:75%;}
table.search-filter select.select-field, div.search-page input.search-button {font-size:1em}
table.search-filter td {padding:0.6em;}
div.search-item {font-size:0.85em;margin: 1em 0 0 0;   padding: 0 0 1em;}




table td.page-left, table td.page-right {vertical-align:top; padding:20px 0;}
table div.page-right {margin-left:20px;/*width:450px;*/ overflow: hidden;}
div.hr-title{margin-bottom:15px;}




#horizontal-multilevel-menu li a.root-item,#horizontal-multilevel-menu li a.root-item:hover,#horizontal-multilevel-menu li a.root-item-selected {padding:0 12px;}
#horizontal-multilevel-menu, #horizontal-multilevel-menu ul {background:none;}




/* BOTTOM MENU */
div.bottom-menu{position:absolute; right:40px;}
div.bottom-menu ul{margin:0;padding:0;}
div.bottom-menu ul li{list-style-type: none; margin:0 10px; padding:0; font-size:0.9em; float:left;}

/* BOTTOM MENU LEFT */
div.bottom-menu-one{position:absolute; left:50px; width:130px;min-width: 20px;}
div.bottom-menu-two{position:absolute; left:185px;min-width: 20px;}
div.bottom-menu-three{position:absolute; left:320px;min-width: 20px;}
div.bottom-menu-four{position:absolute; left:455px;min-width: 20px;}
div.bottom-menu-left ul{margin:0; padding:0;}
div.bottom-menu-left ul li{font-size:0.90em; list-style-type: none; overflow: hidden; margin:0; padding:0;margin-bottom:4px;}
div.bottom-menu-left div.bottom-menu-title{margin-bottom:15px;}

/* MAIN THEME */
div.main-theme-list{margin-bottom:40px;}
div.main-theme-list div.main-theme-title {font-size:1.5em; font-weight:bold; padding-bottom:8px; margin-bottom:10px;}
div.main-theme-list table td {vertical-align:top;}
div.main-theme-list img.preview_picture {margin-right:20px;}
div.main-theme-list td.theme-text {width:100%;}
div.main-theme-list div.main-theme-name {font-size:1.25em;margin-bottom:10px;}
div.main-theme-list div.main-theme-name a {text-decoration:none;font-weight:bold;}
div.main-theme-list div.theme-news-list span.news-date-time {font-size:0.75em;}
div.main-theme-list div.theme-news-list a {text-decoration:none;}
div.main-theme-list div.theme-news-list a:hover {text-decoration: underline;}
div.main-theme-list div.theme-news-list div.theme-news-item{margin-bottom:10px;}

.b-player__main-left{
	display: block;
	width: auto;
	float: left;
	width: 435px;
	min-height: 200px;
	margin: 0 0 0 0;
}
.b-player__main-left700{
	display: block;
	width: auto;
	float: left;
	width: 700px;
	min-height: 200px;
	margin: 0 0 0 0;
}
.b-player_titledes{
	min-height: 80px;
	width: 435px;
	display: block;
	float: left;
	background: #f3f3f3;
	margin:0;
	overflow: hidden;
/*	border-top: 1px solid #fff;*/
}
.b-player_title{
	font: arial;
	font-size: 18px;
	margin:   10px 10px 5px 10px;
	color: #3d3d3d;
}
.b-player_title a{
	float: right;
  	font-family: arial;
  	font-size: 13px;
  	line-height: 20px;
  	padding: 0px 0 0 0; 
}
.b-player_desc{
	font-size: 11px;
	margin:  5px  10px 0px 10px; 
	padding: 0 0 10px 0;
	font-family: arial;
	line-height: 18px;
	color: #3d3d3d;
}




/* NEWS LIST MAIN*/
.b-news__main-widget{
	width: 250px;
	display: block;
	float: left;
	margin: 0 0 0 10px; 
	position: relative;
	padding: 0;
}
.b-news__mw-header{
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	padding: 20px 0;
	position: relative;
}
.b-news__mw-header-toplist{
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	padding: 20px 0 8px 0;
	position: relative;
}
.b-news__mw-ip{
position: absolute;
top: 12px;
right: 0;
display: block;
height: 32px;
width: 98px;
}
.b-news__mw-item{
	height: auto;
	width: 100%;
	padding: 10px 0px 0px 0 ;
}
.b-news__mw-item-pic{
	display: block;
	float: left;
	width: 100px;
	min-height: 50px;

	padding: 0px 10px 0px 0 ;
}
.b-news__mw-item-text{
	display: block;
	font-family: arial;
	font-size: 13px;
}
.b-news__mw-item-text .news-name{
	text-decoration: none;
}
.b-news__mw-item-text .news-name a{
	text-decoration: none;
	color: #52585D;
}

.b-news__mw-item-time{
	display: block;
	font-family: arial;
	font-size: 11px;
	color: #999999;
	padding: 0 0 7px 0;
}

.i-news_main-widget__up-backgr{
	position: absolute;
	z-index: 100;
	display: block;
	width: 266px;
	height: 15px;
	top: 49px;
	background: url(images/newswidget-upfon.png) repeat-x;
}
.i-news_main-widget__down-backgr{
	position: absolute;
	z-index: 100;
	display: block;
	width: 266px;
	height: 15px;
	bottom: 0px;
	background:url(images/newswidget-downfon.png) repeat-x;
}




.block_full{
	width: 100%;
	min-width: 960px;
	min-height:15px;
}
.block_480{
	width: 470px;
	min-height:10px;
	float: left;
}
.block_700{
	width: 700px;
	min-height:10px;
	float: left;
}
.block_240_right{
	width: 240px;
	min-height:10px;
	float: right;
/*	height: 410px;*/
	overflow: hidden;
}
.block_auto{
	width: auto;
	min-height:10px;
	float: left;
}
.margin-bottom10{
		margin: 0 0 10px 0;
}
.margin-top10{
		margin: 10px 0 0px 0;
}
.margin-top15{
      margin: 15px 0 0px 0;
}
.margin-botom15{
      margin: 0px 0 15px 0;
}
.margin-top30{
      margin: 30px 0 0px 0;
}
.margin-top30{
      margin: 30px 0 0px 0;
}
.padding_top15{
	padding: 15px  0 0 0px;

}

.padding_left10{
	padding: 0 0 0 10px;

}
.padding_right10{
	padding: 0 10px 0 0;

}
.padding_left15{
	padding: 0 0 0 15px;

}
.padding_right15{
	padding: 0 15px 0 0;

}

/* BANNERS */
.b-ban__right-news{
	width: 240px;
/*	min-height: 400px;*/
	margin: 30px  0 0 0px; 
}
.b-ban__right-news img{
	border: 1px solid #999;
}

/*button more*/
.b-grass-news_button-more{
    margin: 10px 0;
}
.b-grass-news_button-more:hover{
    text-decoration: none; 
}

.b-grass-news_button__more {
    padding: 10px 0;
    text-align: center;
    margin: 0px auto 10px auto;
    border: 1px solid #08549E;
    background: #08549E;
    max-width: 320px;
    height: 42px;
    color: white;
    border-radius: 2px;
    display: block;
    float: none!important;

}


.b-grass-news_button__more:hover {
    border: 1px solid #08549E;
    color: #08549E;
    background: white;
    text-decoration: none; 
}

.b-grass-news_button__more2 {
	padding: 5px 13px;
    text-align: center;
    margin: 0px auto 10px auto;
    border: 1px solid #08549E;
    background: #08549E;
    max-width: 150px;
    height: 31px;
    color: white;
    border-radius: 2px;
    font-size: 14px;
    display: block;
    float: left!important;
}

.b-grass-news_button__more2:hover {
    border: 1px solid #08549E;
    color: #08549E;
    background: white;
    text-decoration: none; 
}


/* THEMES */
table.theme-list{width:100%;}
table.theme-list td{padding:5px 0;}
table.theme-list td.theme-letter{width:30px; font-weight:bold;}

/* JOB */
div.job-item{font-size:0.9em;}
div.main-vacancy{margin-right:11px;}
div.main-resume{margin-left:11px;}
div.job-item{margin-bottom:3px;}
div.job-list div.job-list-title{margin-left:55px;}
div.main-vacancy div.job-list-title, div.main-resume div.job-list-title{margin-left:0;}
div.job-list ul li{list-style-type: none; background:url(images/bullet.gif) left no-repeat; padding-left:15px; margin-bottom:7px }
div.job-list ul li span{font-size:0.85em}
div.job-section table{width:100%}
div.job-section td{padding:5px 10px;}
div.job-section th{padding:5px 10px; text-align:left; font-weight:normal; font-size:0.9em}
div.job-element div.job-prop-title{margin-bottom:5px; font-size:0.9em; font-weight:bold;}
div.job-element div.job-prop-text{margin-bottom:20px;}



/* Navigation */
div.navigation { font-size:100%; line-height:200%; }
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%; font-family:Times, serif; }
div.navigation span.ctrl { font-size:85%; }
div.national-news-add { float:right; margin-top:-40px; font-size:0.85em; }

/* REVIEWS */
table.reviews-post-table {border-top: 0; margin-bottom: 1em; width: 100%;}
table.reviews-post-table div.reviews-text{padding-top: 0.40em;}
table.reviews-post-table thead td, table.reviews-post-table tbody td {padding-top: 0.20em;}
div.reviews-add-text{text-align:center; font-size:0.9em; color:#494949; margin-bottom:10px; padding-top: 10px;}
div.reviews-add-text a{color:#494949}
table.reviews-post-table table.forum-quote{width:95%; margin:10px 0 0 20px;}
table.reviews-post-table table.forum-quote th{text-align:left;font-weight:normal;padding-left:10px;}
table.reviews-post-table table.forum-quote td{padding-left:10px;}

/* VOTE */
div.voting-form-box{margin-bottom:20px;}
div.voting-form-box div.vote-item-title{font-size:0.90em;}
div.voting-form-box div.vote-answers-list{margin:0 60px 0 20px;}
div.voting-form-box table.vote-answers-list{width: 100%;}
div.voting-form-box table.vote-answers-list td.vote-answer-name{width: 100%; border-top:1px dotted #b2b2b2; padding:5px 0; font-size:0.90em; vertical-align:top;}
div.voting-form-box table.vote-answers-list td.vote-answer-percent{padding:5px; border-top:1px dotted #b2b2b2; vertical-align:top;}
div.voting-form-box table.vote-answers-list td.vote-answer-counter{padding:5px; border-top:1px dotted #b2b2b2; vertical-align:top;}
div.voting-form-box ol.vote-items-list{margin:0 60px 0 20px;}
div.voting-form-box ol.vote-items-list li{ border-top:1px dotted #b2b2b2;}
div.voting-form-box div.vote-vote-footer{margin-left:20px;}

/* ADD FORM */
div.data-form div.data-form-line{margin-bottom:20px;}
div.data-form div.data-form-name{margin-bottom:5px;}
div.data-form div.data-form-input input, div.data-form div.data-form-input select, div.data-form div.data-form-input textarea{padding:4px;}
div.data-form div.data-form-input input, div.data-form div.data-form-input textarea{width:90%;}
div.data-form div.data-form-input input.checkbox{width:auto;}
div.data-form div.data-form-input select{width:255px;}
div.data-form div.data-form-input #input_date_active_to, div.data-form div.data-form-input #captcha_word, div.data-form div.data-form-input #input_21, div.data-form div.data-form-input #input_24{width:245px;}

/* LIST FORM */
table.data-table thead td{font-size:1.10em; padding-bottom:15px;}
table.data-table{width:100%;}
table.data-table td{padding-right:20px;}
table.data-table tfoot td{padding-top:15px;}

/* BLOG */
.blog-posts{width: 100%; float: none;}
div.blog-sidebar{width: 100%; float: none;}
div.blog-sidebar-info{width: 50%; float: left;}
div.blog-sidebar-calendar{width: 50%;float: left;}
div.blog-search-form div.blog-search-text input{width:150px;}
div.blog-search-form div{float:left;margin-right:10px;}
div.blog-sidebar{padding-left:10px;}
div.blog-sidebar ul li.blog-search{height:65px;}
div.blog-sidebar ul{padding:0;}
div.blog-sidebar ul li{list-style-type: none;}
div.blog-sidebar ul h3{padding-bottom:10px;}
div.blog-sidebar ul li.blog-tags ul li, div.blog-sidebar ul li.blog-settings ul li{font-size:0.9em}
div.blog-sidebar div.blog-sidebar-calendar ul li.blog-calendar{margin-left:20px;}

.blog-post {margin:10px 0; padding-bottom: 1em; padding-right:0.8em;}
div.blog-post-meta div.blog-post-info-bottom {display:none;}
.blog-post-title{font-size:1.15em; font-weight:normal;padding:0 0 7px 0;}
.blog-post-info{background:none; padding:4px 0}
.blog-post-info-back{
	background:none; 
	font-size:0.85em; 
	height:auto;
	margin: 10px 0 0 0;
}
div.blog-post-meta-util, div.blog-post-tag{font-size:0.9em;}

div.blog-post-current .blog-post-title{

font-size: 18px;
  text-decoration: none !important;
  font-weight: bold;
  color: #0e5196;


}


div.blog-comment-avatar{ display:none; }

/* PHOTO */
div.photo-info-box{margin-bottom:20px;}
div.photo-header-component, div.photo-header-big{font-size:1.15em; font-weight:normal;padding:0 0 7px 0; margin-bottom:0;}
div.photo-header-big{border:0;}
div.photo-header-big div.photo-header-inner, div.photo-header-middle div.photo-header-inner{margin-bottom:0; padding-bottom:10px}
div.photo-td-left div.photo-controls-buttons ul.photo-controls li a span{background:none;padding: 0;text-align:left;}
div.photo-td-left div.photo-controls-buttons ul.photo-controls li a{font-size:1em; font-weight:normal; text-decoration:underline; width:auto; padding:0}
div.photo-td-left div.photo-controls-buttons ul.photo-controls li a:hover{text-decoration:none}
div.photo-td-left div.photo-controls-buttons ul.photo-controls li{margin:0;padding:0; float:left;clear: none; padding-right:20px;}
div.photo-td-left div.photo-controls-usermenu{margin-bottom:10px;}

div.bitrix{margin-left:1.5em;margin-top:3px; font-size:0.80em}
div.bitrix a{color:#717171}

/*Р‘Р›РћРљР*/

.b-mainpage__block-title{
	color: #4A4D50;
	font-family: arial;
	font-size: 22px;
	margin: 30px 0px 10px 0;
	width: auto;
	font-weight: bold; 
	width: auto;
	min-height: 30px;
	display: block;
	line-height: 22px;
	/*width: 700px;*/
	display: block;

}
.b-mainpage__bt-name{
	float: left;
	color: #4A4D50;
	font-family: arial;
	font-size: 22px;
	border-bottom: 1px dashed #aaa;
	text-decoration: none !important;
	color: #52585D !important;
	padding: 4px 0 0 0;

}
.b-mainpage__bt-all{
	float: right;
	font-family: arial;
	font-size: 13px;
	line-height: 20px;
	padding: 10px 0 0 0;

}
.b-mainpage__bt-name:hover{
	border-bottom: 1px dashed #fff;

}

/*CONTEST LIST*/
.b-contest__winner-border{
	border: #FDA835 1px dashed !important;
}
.b-contest__winner{
	text-align: center;
	color: #FDA835;
	width: 100%;
	display: block;
}
.b-cont-list{
	width: 100%;
	min-height: 120px;
	display: block;
}


.b-cont-list__img{
	width: 40px;
	height: 40px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
	position: relative;

}
.b-cont-list__img_big{
	width: 150px;
	height: 150px;
	display: block;
	float: left;
	position: relative;

}

.b-cont-list__ul{
	min-height: 150px;
	padding: 0;
}
.b-cont-list__title{
	font-size: 2
}
.b-cont-list__li{
float: right;
height: 40px;
margin: 0 0 10px 0;
width: 300px;
display: block;
/*background: #f9f9f9;*/
}
.b-cont-list__li_big{

float: left;
min-height: 160px;
width: 160px;
display: block;
}
.b-cont-list_item-title{
	font-size: 13px;
	float: left;
	margin: 5px;
	max-width: 200px;
	position: relative;
	padding: 0 0px 0 0;
	z-index: 1;
}
.b-cont-list_item-title a{
	z-index: 1;
}
.b-cont-list_item-count{
 	font-size: 10px;
	float: right;
	background: #FFE078;
	border-radius: 11px;
	min-width: 20px;
	height: 12px;
	margin: 1px;
	text-align: center;
	display: block;
	position: absolute;
	top:-5px;
	right: -10px;
	color: #776231;

}
.b-cont-list_item-title_big{
	font-size: 16px;
	float: left;
	margin: 5px;
	margin: 10px  0 0 0 ;
	padding: 0 0px 0 0;
	position: relative;
	width: 400px;
	z-index: 1;
}
.b-cont-list_item-title_big a{
	z-index: 1;
}


/*CONTEST LIST END*/

.b-cont-itemlist__title{
	padding:  0 0 20px 0;
}
.b-cont-itemlist__title a{


	font-family: arial;
	font-size: 14px;
	color: #333 !important;
	text-decoration: none !important; 
	font-weight: bold;
}


/*CONTEST*/

.b-contest-section{
	width: 960px;
	min-height: 50px;
	display: block;
	background: white; 
}
.b-contest-section__item{
	width: 218px;
	min-height: 150px;
	display: block;
	background: white; 
	float: left;
	margin: 10px;
	border: 1px dashed #b4d1e0;
}
.b-contest-section__item:hover{
	box-shadow: 1px 3px 7px rgba(0,0,0,0.08), 0 1px 3px rgba(0,0,0,0.04);
}
.b-contest-section__img{
	max-width: 198px;
	max-height: 160px;
	margin: 10px;
	text-align: center;
}
.b-contest-section__img-link{
	width: 218px;
	min-height: 100px;
text-align: center;
	display: block;
}
.b-contest-section__title{
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	min-height: 30px;
	display: block;
	margin: 10px;
	cursor: pointer;
}
.b-contest-section__title a:hover{
text-decoration: underline;
}
.b-contest-section__item .ilike-light{
	margin: 10px 10px 15px 10px;
	display: block;
}
.b-contest-section__item .bx-ilike-text{
	text-decoration: none;
}

.b-contest-section__item .ilike-light .bx-ilike-left-wrap:hover{
	/*border-bottom: 1px #999 dashed;*/
}

.bx_pagination_bottom{
	margin: 10px 0;
}
.b-contest-sections__h1 a{

	font-size: 24px;
	font-weight: normal;
	margin: 0;
	padding: 0px;
	margin-bottom: 20px;
	padding-bottom: 10px;

}
.b-contest-sections__h1 a{
	color: #222;
	font-family: arial;
	font-size: 18px;
	border-bottom: 1px dashed #aaa;
	text-decoration: none !important;
	color: #222 !important;
	padding: 10px 0 0 0;

}
.b-contest-sections__h1 a:hover{
	border-bottom: 1px dashed #fff;

}
.b-contest-sections__tile{

}

.b-contest-sections__ul{
	text-align: left;
	display: block;
	width: 100%;
	min-height: 150px;
	padding: 0;


}

.b-contest-sections__ul li{
	display: block;
	float: left;
	padding: 10px ;

}

.bx_catalog_tile_title{
	width: 100px;
	font-family: arial;
	font-size: 12px;
	word-wrap: break-word;
	margin: 10px 0;
}

.bx_catalog_tile_img{
	height: 100px;
	display: block;
	width: 100px;
}

.b-contest-section__description{
	display: block;
	min-height: 250px;
	padding: 15px 0;
	font-family: arial;
	color: #444;
}

.b-contest-section__description p{
font-size: 14px;
color: #444;
padding:  0 0 10px 0 ;
margin: 0 ;
font-family: arial;
color: #444;
}

.b-contest-section__img-disc{
	float: left;
	height: 250px;
	padding: 0 15px 10px 0;
}

.b-contest-element__container{
	width: 960px;
	height: auto;
}

.b-contest-element__description{
	float: left;
	max-width: 360px;
}

.b-contest-element__like{
	display: block;
	position: absolute;
	bottom: 5px;
	right: 0px;
	margin: 20px 0 10px 0; 
}

.b-contest-element__comment{
	width: 100%;
	float: left;
	padding: 0 0 30px 0;
}

.b-contest-element__description-title{
	font-size: 14px;
	color: #999;
	margin: 0 0 10px 0;
}

.b-contest-element__title{
font-family: arial;
font-size: 24px;
padding: 10px 10px 0 10px;
margin: 0;
min-height: 24px;
}

.b-contest-element__img_aligner{
display: block;
position: relative;
max-width: 600px;
max-height: 400px;
text-align: center;
float: left;
border: none !important;
}

.b-contest-element__img_aligner img{

max-width: 600px;	
max-height: 400px;
}
.b-contest-element__bigimages{
position: relative;
overflow: hidden;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0 auto;
padding: 0;
max-width: 440px;
border: 1px solid #cfcfcf;
border-radius: 2px;
background: #fff;
text-align: center;
height: 400px;
width: 100%;
padding-top: 0;
}
.b-contest__slider{
	position: relative;
	float: left;
	width: 700px;
	background: #fff;
}
.b-contest__ad{
	float: right;
	min-height: 600px;
}
.b-contest__warning{
	float: left;
	width: 680px;
	height: 15px;
	padding: 10px;
	border: 1px #ccc dashed;
	margin: 15px 0 0 0;
	color: #B02525;
	font-family: arial;
	font-size: 13px;
}
.b-contest__warning_full{
	width: 100%;
	height: 15px;
	padding: 20px 10px 10px 10px !important;
	margin: 15px 0 0 0;
	color: #B02525 !important;
	font-family: arial;
	font-size: 13px;
}
/*CONTEST END*/





/*BREADCRUMBS*/

.b-breadcrumb{

	margin: 10px 0;
}

.b-breadcrumb span{

color: #666;
}
.b-breadcrumb__arrow{
	background: url(images/next32.png) 50% bottom no-repeat;
	background-size: 50%;
	height: 16px;
	width: 16px;
	display: inline-block;
	

}
.b-breadcrumb__link{

	color:#92A4A9 !important;


}
/*BREADCRUMBS END*/

/*FOOTER*/
/*NEW -FOOTER*/

.b-map__p{
    position: relative;
    display: block;
    padding: 3px 0 4px 30px;
    margin: 0px;
    font-size: 15px;
    color: #222;
    width: 350px;
    
  
}
.b-map__title{
    font-size: 24px;
    padding: 9px 0 10px 0;
    margin: 0px;
    color: #fff;
    display: block;


}

.b-map__addr{
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top:2px;
  left: 0px;
  background: url(images/addr.png) no-repeat;
  background-size: contain;
}
.b-map__time{
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top:3px;
  left: 0px;
  background: url(images/clock.png) no-repeat;
  background-size: contain;
}
.b-map__phone{
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top:4px;
  left: 0px;
  background: url(images/phone.png) no-repeat;
  background-size: contain;
}
.b-map__email{
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 6px;
  left: 0px;
  background: url(images/mail.png) no-repeat;
  background-size: contain;
}
.b-elmar__logo{
    display: block;
    width: 121px;
    height: 23px;
    background: url(images/elmar.png) no-repeat 0 0;
    position: absolute;
    right: 10px;
    bottom: 10px;
}
.b-elmar__logo:hover{
    display: block;
    width: 121px;
    height: 23px;
    background: url(images/elmar.png) no-repeat 0 -23px;
    position: absolute;
    right: 10px;
    bottom: 10px;

}





/*/NEW -FOOTER*/




/*REG*/
.b-reg__tbody input{
	height: 24px;
	border-radius: 2px;
	border: 1px solid #999;
	padding: 0 5px;
	margin:  3px 0;
	box-shadow: inset 1px 3px 7px rgba(0,0,0,0.2), inset 0 1px 3px rgba(0,0,0,0.1);

}
.b-reg__tbody select{
	height: 24px;
	border-radius: 2px;
	border: 1px solid #999;
	padding: 0 5px;

}
.b-reg__tbody td{
	color: #333;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	}	
.b-reg__tbody td small{
	color: #777;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
}	

.b-regsoc{
	width: 100%;
}
.b-regsoc-title{
	font-size: 18px;
	font-family: arial;
	font-weight: bold;
	margin: 15px 0 0 0;
	color: #444;
}
.b-regsoc-title_desc{
	font-size: 14px;
	font-family: arial;
	color: #777;
	margin: 15px 0 15px 0;

}
.b-reg__text_red{
	font-size: 14px;
	font-family: arial;
	color: #C90505;
	margin: 15px 0 15px 0;
}
.b-reg-file{
	height: 24px;
	border-radius: 2px;
	border: 0px solid #999 !important;
	padding: 0 5px;
	margin:  3px 0;
	box-shadow: none !important;

}
/*/REG*/
/*BLOG*/
.b-blog-widget__title{
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	text-align: center;
	display: block;
}
 .blog-comment-content{
font-size: 13px;
color:#444;
}
.b-nblog__list{
	width: 440px;
}
.b-nblog__list_hline{
	height: 10px;


}
.blog-mainpage-item{

}

.blog-new-posts-content{
/*	width: 165px;
	float: left;*/
	height: auto;
	border-bottom: 1px solid #f0f0f0;

}

.blog-mainpage-blogs{

	display: block;
	float: left;
	width: 240px;
	margin: 0 0 0 20px;

}
.b-popular_blog .blog-mainpage-blogs{

	display: block;
	float: left;
	width: 100%;
	margin: 0 0 0 0px;

}
.blog-mainpage-item:hover{
	background: #FFFDF9;
}
.blog-author__photo{
	width: 40px;
	height: 40px;
	overflow: hidden;
	border-radius: 40px;
	float: left;
	margin: 0  10px 0 0;
}
 .blog-author__img{
	width: 40px;
}
 .blog-mainpage-item{
	width: 100%;
}
.blog-author a{
	font-size: 13px;
	text-decoration: none;
	color: #7696B3 ;

}
.blog-author a:hover{
	font-size: 13px;
	text-decoration: underline;
	color: #2474bf 

}
a.b-nblog__date{
		color: #CDD9E4!important;
		float: right;
		font-size: 11px !important;
		line-height: 18px !important;
}
a.b-nblog__date:hover{
		color: #2474bf!important;
		float: right;
		font-size: 11px !important;
		line-height: 18px !important;
}
.blog-mainpage-title a{
		text-decoration: none;
		text-transform: uppercase;
		font-size: 12px;

}
.blog-mainpage-title a:hover{
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 12px;
}
.blog-line{
border-bottom:1px solid #E5EBF1;
background: none;
width: 100%;
height: 0px;
background: none !important;
margin: 10px 0;

}
.blog-line__nomargin{
	border-bottom:1px solid #E5EBF1;
	background: none;
	width: 100%;
	height: 0px;
	background: none !important;
	margin: 5px 0;
}
/*/BLOG*/
/*BLOG_Blog*/
.blog-author__img_80{
	width: 64px;
	height: 64px;
	overflow: hidden;
	border-radius: 64px;
	float: left;
	margin: 0  10px 0 0;
}
.blog-author__img_48{
	width: 32px;
	height: 32px;
	overflow: hidden;
	border-radius: 48px;
	float: left;
	margin: 0  10px 0 0;
}
.blog-author__photo_80{
	width: 80px;
	height: 80px;
	overflow: hidden;
	float: left;
	margin: 3px  0px 0 0;
}
.blog-author__photo_64{
	width: 40px;
	height: 40px;
	overflow: hidden;
	float: left;
	margin: 3px  0px 0 0;
}
.blog__name-title a{
	font-size: 18px;
	color: #9e9e9e;
	padding: 5px 0;
	text-decoration: none !important;
	display: block;
	font-family: georgia;
	font-style: italic;
}
.blog__name-title__main-page a{
	font-size: 16px;
	color: #9e9e9e;
	padding: 5px 0;
	text-decoration: none !important;
	display: block;
	font-family: georgia;
	font-style: italic;
	padding: 8px 0 8px 0;

}
.blog-name__desc{
	font-size: 13px;
	color: #9e9e9e;
	padding: 0px 0 10px 0;
	width: 700px;
}
.blog-author__name-link a{
	font-size: 13px;
	color: #9e9e9e !important;
}
.blog-blog__content{
	width: 600px;
	margin: 0 0 0 80px !important;
	overflow: hidden;
}
.blog-blog__content_nomargin{
	width: 680px;
	margin: 0 0 0 0px !important;
	overflow: hidden;
}
.blog-blog__content_current{
	width: 100%;
	overflow: hidden;
}
.blog__name-title-icon{
	background: url(images/20.png) 50% bottom no-repeat;
	height: 20px;
	width: 20px;
	display: block;
	float: left;
	margin:  0 5px 0 0;
}
.blog__name-title-what{
	color: #ccc !important;
	font-size: 13px;

}
.blog-blog-item{
	padding: 10px 0 5px 0;
}
.blog-blog-item__main-page{
	padding: 5px 0 0px 0;
/*	width: 240px;*/
/*	float: left;*/
/*	display: block;*/
}
.blog-bloggers__title{
	border-top: 1px dashed #ccc;
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
}
.blog-blog__title{
	
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
	border-bottom: 1px dashed #ccc;
}
.blog-blog__title a{
	font-size: 18px;
	text-decoration: none !important;
	font-weight: bold;
}
.blog-bloggers__title a{
	font-size: 18px;
	text-decoration: none !important;
	font-weight: bold;
}
.blog-postmore-link{
	float: right;
	padding: 5px 10px;
	background: #fff;
	border-radius: 2px;
	border: 1px dashed #5DA3C8;
	text-decoration: none;
	color: #5DA3C8 !important;
	margin: 0 10px 0 15px;
	-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.blog-postmore-link:hover{
	background: #5DA3C8;
	border-radius: 2px;
	border: 1px dashed #5DA3C8;
	text-decoration: none;
	color: #fff !important;
}
.blog-post-content_bloggers{
	max-height: 400px;
	max-width:600px;
	padding: 10px 0 0 0 !important;
	display: block;
}
.blog-post-content_bloggers_blog{
	max-height: 400px;
	max-width:680px;
	padding: 10px 0 0 0 !important;
	display: block;
}
.blog-post-content_bloggers_current{
	max-height: 400px;
	max-width:700px;
	padding: 10px 0 0 0 !important;
	display: block;
}
.blog-post-content img{
	max-width: 680px;
}
/*BLOG ELSE*/

.b-blog-else{
	float: right;
	width: 220px;
	padding: 44px 0 0 0;
}
.b-blog-else .b-blog-else__title{
	color: #9e9e9e ;
	font-family: arial;
	font-size: 15px;
	padding: 0 0 13px 0;
	border-bottom: 1px dashed #ccc;
}
.blog-else__title{

	padding: 10px 0px;
	margin: 0;
	border-bottom: 1px dotted #ddd;
	width: 200px;
}
.blog-else__title a{

	font-size: 13px;
	color: #0e5196 !important;
	text-decoration: none;


}
.blog-else__title img{
	 display:block; 
	 width:50px;
	 float:left;
	 margin: 0 10px 0 0;
	 border-radius: 2px;
}
.blog_grey{
	color: #333 !important;
	background: #fff!important;
	padding: 14px 10px 14px 10px !important;
}
.b-popular_blog__link{
	float: left;
	padding: 14px 10px 13px 10px;
	color: #0e5196;
	border-top: 1px solid #d9e1e3;
	border-right: 1px solid #d9e1e3;
	border-left: 1px solid #d9e1e3;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	margin: 0 10px 0px 10px;
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
	background: #E0EBF0;


}
.b-popular_blog__line{
	width: 100%;
	border-bottom: 1px solid #d9e1e3;
	display: block;
	width:100%; 
	height: 45px;
	margin: 0 0 30px 0;
}

.blog-newposts-main-page__title{
	padding: 0 0 5px 0px;
	margin: 0;

}
.blog-newposts-main-page__title a{
	font-size: 13px;
	color: #52585D !important;
	text-decoration: none;

}
.blog-newposts-main-page__title img{
	 display:block; 
	 height: 20px;
	 float:left;
	 margin: 0 10px 0 0;
	 border-radius: 2px;
}
.b-history_blog{
	width: 940px;
	display: block;
}

.b-history_blog__link{
	float: left;
	padding: 14px 10px 13px 10px;
	color: #0e5196;
	border-top: 1px solid #d9e1e3;
	border-right: 1px solid #d9e1e3;
	border-left: 1px solid #d9e1e3;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	margin: 0 10px 0px 0;
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
	background: #E0EBF0;
}
.b-blog-history__list{
	display: block;
	width: 560px;
}
.b-history_blog-right{
display: block;
float: right;
width: 320px;
padding: 0 0 15px 0;
}

.b-history_blog-right .blog-mainpage-content a{
    font-size: 13px;
    text-decoration: underline;
    color: #444 !important;
}


.b-history_blog-left{
display: block;
float: left;
width: 560px;
padding: 0 0 15px 0;
}
.b-history_blog_title{
	display: block;
	font-size: 15px;
	color: #666;
	padding: 10px 0;
}
.b-blog-sidebar{
	float: right;
	width: 240px;
	display: block;
}
.b-blog_settings{
	width: 100%;
	display: block;
	padding: 0 0 10px 0;

}
.b-blog_settings ul{
	list-style: none;
	padding: 0;

}
.b-blog_settings ul li{
	list-style: none;
	  font-size: 13px;
  color: #0e5196 !important;
  	margin: 5px 0;
}
.b-blog_settings ul li a{
  	text-decoration: none!important;
 }
 .b-blog_settings ul li a:hover{
  	text-decoration: underline!important;
 }
.blog-sidebar-desc{

	display: block;
	font-size: 11px;
	color: #bbb;
	padding: 0;
	margin: 0px 0 5px 0 ;
}

.blog-best-posts{
	width: 100%;
	display: block;
	padding: 0 0 10px 0;
}
.blog-best-posts ul{
	list-style: none;
	padding: 0;

}
.blog-best-posts ul li{
	list-style: none;
	font-size: 13px;
  	color: #0e5196 !important;
  	text-decoration: none;
  	margin: 5px 0;

}
.blog-best-posts ul li a{
  	text-decoration: none!important;
 }
 .blog-best-posts ul li a:hover{
  	text-decoration: underline!important;
 }
/*/BLOG_Blog*/
.blog-calendar-table tr td{
	background: #fff;
	border-radius: 3px;
	border: 3px solid white;
	cursor: default;
}
.blog-calendar-table tr td.blogHasDay{
	background: #EBEFF1;
	border-radius: 3px;
	border: 3px solid white;
	cursor: pointer;
}

.blog-calendar-table tr td.blogCalHighlight{
	background: #73B2D3;
	border-radius: 2px;
	border: 3px solid white;
	cursor: pointer;
	color: white;
}
.blog-calendar-table tr td.blogCalHighlight a{
	color: white;
}
.b-blog-calendar__line{
	border: 0px solid white !important;
}
.b-blog-post-current{
	width: 680px;
	float: left;
	display: block;
}










.lSGallery li{
width: 50px !important;
}

#imageGallery{
	padding: 0;
	margin: 0;
}
.imageGallery{
	height: auto !important;
	width: 100% !important;
}
.lSSlideOuter{
	width: 100%;
	float: left;
}
.lslide img {

	height: auto !important;
	max-width: 100% !important;
	margin: 0 auto;
	display: block;
	cursor: pointer;

}
.lSPager{
	padding: 5px 0 !important;
}
.lSPager li{
	border: 1px solid #999;
	margin: 1px 5px 1px 1px;
}
.lSPager li.active{

	border: 1px solid #006cc0;
	margin: 1px 5px 1px 1px;
	
}



.b-afisha__promo-btn{
	background: #1CB457;
	padding: 10px;
	color: white;
	text-align: center;
	text-decoration: none;
	margin: 0 auto;
	display: block;
	border-radius: 2px;
	margin: 10px 0 0 0; 
}
.b-afisha__promo-btn:hover{
	background: #00549B;
	color: white;
	text-decoration: none;
}

/*NEW YEAR*/

#gir {
position:absolute;
top:-7px;
left:0;
background-image:url('http://lh5.googleusercontent.com/-obNunPiVVd4/VJOuk2f29_I/AAAAAAAAE3Y/SOoFIrFTTkk/s800/gerljanda1.png');
height:36px;
width:100%;
overflow:hidden;
z-index:99
}  
#nums_1 {padding:100px}  
.gir_1 {background-position: 0 0}  
.gir_2 {background-position: 0 -36px}  
.gir_3 {background-position: 0 -72px} 

@media (min-width: 0px) and (max-width: 767px) {
	#gir {
	position:absolute;
	top:-10px;
	left:0;
	background-image:url('http://lh5.googleusercontent.com/-obNunPiVVd4/VJOuk2f29_I/AAAAAAAAE3Y/SOoFIrFTTkk/s800/gerljanda1.png');
	height:36px;
	width:100%;
	overflow:hidden;
	z-index:99
	}  
}


.b-grass__btn_md{
	padding: 7px 15px;
    text-align: center;
    margin: 0px 10px 0px 0;
    border: 1px solid #08549E;
    background: #08549E;
    max-width: 320px;
    color: white;
    border-radius: 2px;
   	display: inline-block;
   	font-size: 14px;
}
.b-grass__btn_md:hover{
    background: #002954;
    color: white;

}
.b-header__socserv{
   padding-top:48px;
}

.b-ad-newsline__item,.b-ad-gline1line__item{
	position: relative;
}
.b-erid__text{
	display: none;
	position: absolute;
	background: white;
	border-radius: 4px;
	font-size: 11px;
	color: #888;
	top:0px;
	right: 10px;
	width: 50%;
	padding: 5px 30px 5px 5px;

} 
.b-erid__btn{
	display: block;
	position: absolute;
	cursor: pointer;
	top:0px;
	right: 10px;
	background: rgba(255, 255, 255, 0.9);
	border-radius: 2px;
	font-size: 11px;
	color: #555;
	padding: 0px 5px 1px 4px;
	border: 1px #cecece solid;


}
.b-erid__btn_close{
	display: block;
	position: absolute;
	cursor: pointer;
	top:0px;
	right: 0px;
	background: rgba(255, 255, 255, 0.9);
	border-radius: 2px;
	font-size: 12px;
	color: #555;
	padding: 0px 5px 1px 5px;


}