@import url(http://doska.yugs.ru/css/mobileMeta.css);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,700,900,500,300&subset=latin,cyrillic);
@import url(http://fonts.googleapis.com/css?family=PT+Serif);

@font-face {
   font-family: 'rouble';
   src: url('/fonts/rouble/rouble.eot');
   src: local('ALS rouble'),
   url('/fonts/rouble/rouble.woff') format('woff'),
   url('/fonts/rouble/rouble.svg') format('svg'),
   url('/fonts/rouble/rouble.otf') format('opentype');     
}

.rouble	{
	font-family: 'rouble';
}

body,
a	{
	font-family: 'Roboto', sans-serif
}

a	{
	color: #12629b;
	text-decoration: underline;
}

a:hover	{
	color: #0096ff;
}

.center	{
	text-align: center;
}

input:focus,
textarea:focus	{
	outline: none;
}

.makereg	{
	background: #ffc600;
	border-bottom: 3px solid #c18d00;
	color: #000;
	display: block;
	font-size: 20px;
	padding: 10px 20px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: background 0.3s;
       -moz-transition: background 0.3s;
         -o-transition: background 0.3s;
            transition: background 0.3s;
}

.makereg:hover	{
	background: #ffe400;
	color: #000;
	text-decoration: none;
}

label	{
	font-weight: normal;
	margin: 0;
	padding: 0;
	width: 100%;
}

input[type="text"],
input[type="password"],
textarea	{
	border: 1px solid #a0c1e9;
	padding: 5px 10px;
}	

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus	{
	border: 1px solid #31aff0;
	-webkit-box-shadow: 1px 1px 10px -5px rgba(0,0,255,1);
	   -moz-box-shadow: 1px 1px 10px -5px rgba(0,0,255,1);
	     -o-box-shadow: 1px 1px 10px -5px rgba(0,0,255,1);
            box-shadow: 1px 1px 10px -5px rgba(0,0,255,1);
}

/* Buttons */
.btn	{
	border: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	display: block;
	font-weight: 300;
	padding: 0.5em 1em;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition: background 0.3s;
       -moz-transition: background 0.3s;
         -o-transition: background 0.3s;
            transition: background 0.3s;
}

.btn-blue	{
	background: #0096ff;
	border-bottom: 3px solid #07578f;
	color: #fff;
}

.btn-blue:hover	{
	background: #49b4ff;
	color: #fff;
}

.btn-blue:active	{
	border-bottom: 2px solid #07578f;
	bottom: -1px;
	color: #fff;
	outline: none;
}

.btn-blue:focus	{
	color: #fff;
	outline: none;
}
/* // Buttons */

.clear	{
	clear: both;
	width: 100%;
}

.align-center	{
	text-align: center;
}

.align-right	{
	text-align: right;
}

.border-blue	{
	border: 2px dotted #129dff;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	        border-radius: 8px;
	font-size: 1.4em;
	font-weight: 500;
	margin-bottom: 2em;
	padding: 1.2em 1.4em;
}

.border-orange	{
	border: 2px dotted #ff7800;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	        border-radius: 8px;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 2em;
	padding: 1.2em 1.4em;
}



/********** HEADER **********/
header	{
	background: #fafafa;
	padding: 1.2em 0;
}
	header .logo a	{
		background: url('/images/2.0/logo.png') no-repeat center right;
		background-size: contain;
		color: #000;
		display: block;
		font-size: 2em;
		font-weight: 900;
		letter-spacing: 1px;
		line-height: 1.2em;
		text-decoration: none;
		text-transform: uppercase;
		-webkit-transition: opacity 0.3s;
           -moz-transition: opacity 0.3s;
	         -o-transition: opacity 0.3s;
	            transition: opacity 0.3s;
		width: 200px;
	}
	
	header .logo a:hover	{
		opacity: 0.6;
	}
	
	header .mail	{
		font-size: 0.9em;
		text-align: right;
	}
		header .mail input	{
			margin-bottom: 10px;
			width: 140px;
		}
		
		header .mail input[type="text"]	{
			margin-right: 10px;
		}
		
		header .mail input[type="password"]	{
			margin-left: 10px;
		}
		
		header .mail .auth	{
			color: #b6ccde;
		}
			header .mail .auth a	{
				font-size: 12px;
				-webkit-transition: color 0.3s;
		           -moz-transition: color 0.3s;
			         -o-transition: color 0.3s;
			            transition: color 0.3s;
			}
			
			header .mail .auth a:first-child	{
				margin-right: 10px;
			}
			
			header .mail .auth a:last-child	{
				margin-left: 10px;
			}





/********** UNDER HEADER **********/
div.under-header	{
	background: #0096ff;
}
	div.under-header a	{
		color: #adddff;
	}
	
	div.under-header a:hover	{
		color: #fff;
	}
	
	div.under-header .weather	{
		color: #fff;
		position: relative;
	}
	
	div.ya-site-form	{
		float: right;
		position: relative;
		right: -53px;
		width: 413px;
	}
		td.ya-site-form__search-precise span.ya-site-form__search-precise-i	{
			position: absolute;
			top: 8px;
		}
		
		td.ya-site-form__search-precise span.ya-site-form__search-precise-i:first-child	{
			left: -200px;
		}
		
		td.ya-site-form__search-precise	{
			padding: 0 !important;
		}
		
		td.ya-site-form__search-precise span.ya-site-form__search-precise-i:last-child	{
			left: -110px;
		}
			#ya-site-form0 .ya-site-form__search-precise__label	{
				font-weight: 100;
			}
		
		td.ya-site-form__search-input	{
			padding: 0 !important;
		}
			#ya-site-form0 .ya-site-form__form .ya-site-form__input-text	{
				border: none;
				-webkit-box-shadow: 1px 2px 10px -5px rgba(40,40,40,0.61) inset;
			   	   -moz-box-shadow: 1px 2px 10px -5px rgba(40,40,40,0.61) inset;
			   	     -o-box-shadow: 1px 2px 10px -5px rgba(40,40,40,0.61) inset;
						box-shadow: 1px 2px 10px -5px rgba(40,40,40,0.61) inset;
				margin: 0px;
				padding: 10px 15px;
			}
		
		input.ya-site-form__submit	{
			background: none;
			border: 1px solid #d9d9d9;
			left: -60px;
			position: relative;
			z-index: 1;
		}





/********** TOP MENU **********/
div.top-menu	{
	border-bottom: 1px dashed #aeb5ba;
	margin-bottom: 3em;
	padding: 10px 0;
}
	div.top-menu a	{
		border-bottom: 1px solid #cbe0ee;
		font-size: 12px;
		margin-right: 20px;
		text-decoration: none;
		text-transform: uppercase;
		-webkit-transition: all 0.3s;
           -moz-transition: all 0.3s;
	         -o-transition: all 0.3s;
	            transition: all 0.3s;
	}
		div.top-menu a:hover	{
			border-bottom: 1px solid #fff;
		}





/********** BANNERS **********/
div.banner	{
	margin-bottom: 3em;
	position: relative;
	text-align: center;
}
	div.banner div.jessica,
	div.banner div.dorothy,
	div.banner div.emily,
	div.banner div.angelica {
		margin: 0 auto;
		overflow: hidden;
		position: relative;
	}

	div.banner div.sirius	{
		height: 90px;
		margin: 0 auto;
		position: relative;
		width: 1000px;
	}
	
	div.banner div.emily	{
		height: auto;
		margin: 0 auto;
		position: 0px;
		width: 100%;
		max-width: 240px;
	}
	
	div.banner div.jessica	{
		height: auto;
		width: 100%;
		max-width: 240px;
	}

	div.banner div.dorothy,
	div.banner div.angelica 	{
		height: auto;
		overflow: hidden;
		width: 700px;
	}
	
	div.banner div.jessica embed,
	div.banner div.jessica img,
	div.banner div.emily embed,
	div.banner div.dorothy embed,
	div.banner div.angelica embed	{
		width: 100% !important;
	}
	
	div.banner div.jessica img	{
		height: auto;
	}
	
	div.banner-context #ya_partner_Ya_sync_0-horizontal .ya-partner__title-link-text,
	div.banner-context #ya_partner_Ya_sync_0-horizontal .ya-partner__text,
	div.banner-context .ya-partner__sitelinks	{
		font-size: 12px !important;
	}
	
	.googlesense-apadtive-horizontal	{
		margin-bottom: 32px;
	}
	
	.sense-response	{
		height: auto;
		margin: 0 auto 20px auto;
		width: 200px;
	}



/********** TYPE BLOCK **********/
div.block	{
	margin-bottom: 3em;
}
	div.block h2,
	div.block h3	{
		color: #000;
		font-weight: 700;
		margin: 0;
		padding: 0;
		text-transform: uppercase;
	}
	
	div.block h2	{
		font-size: 1.6em;
		line-height: 1.5em;
	}	
		div.block h2 a,
		div.block h3 a	{
			border-bottom: 1px solid #d0d0d0;
			color: #000;
			text-decoration: none;
			text-transform: uppercase;
			-webkit-transition: all 0.3s;
		       -moz-transition: all 0.3s;
		         -o-transition: all 0.3s;
		            transition: all 0.3s;
		}
		
		div.block h2 a:hover,
		div.block h3 a:hover	{
			opacity: 0.5;
		}
	
	div.block img	{
		height: auto;
		width: 100%;
	}
	
	div.block .icon	{
		bottom: -6px;
		display: inline-block;
		margin-right: 10px;
		position: relative;
	}

div.block-grey	{
	background: #fafafa;
}
	div.block-grey .block-padding	{
		padding: 10px 20px;
	}
	
	div.block-grey .block-padding:last-child	{
		padding: 10px 20px 20px 20px;
	}

div.block-white h2	{
	margin-bottom: 1em;
}

.block-white .bx-controls-direction	{
	top: 0;
}





/********** STOCK **********/
div.stock	{
	font-size: 12px;
}
	div.stock a	{
		font-size: 14px;
		-webkit-transition: all 0.3s;
	       -moz-transition: all 0.3s;
	         -o-transition: all 0.3s;
	            transition: all 0.3s;
	}
		div.stock h3	{
			font-size: 16px;
		}	
			div.stock h3 span.icon	{
				background: url('/images/2.0/icons.png') no-repeat;
				height: 24px;
				width: 17px;
			}
		
		div.stock img	{
			border: none;
			height: auto;
			outline: none;
			width: 100%;
		}





/********** LEFT MENU **********/

img.ok {
	width: 13px!important;
	margin-left: 5px;
	
}
div.left-menu ul	{
	padding: 0;
}

	div.left-menu ul li	{
		border-bottom: 1px dashed #bfbfbf;
		font-size: 14px;
		display: inline-block;
		list-style: none;
		padding: 8px 0 8px 0;
		width: 49%;
	}
		div.left-menu ul li a	{
			-webkit-transition: all 0.3s;
		       -moz-transition: all 0.3s;
		         -o-transition: all 0.3s;
		            transition: all 0.3s;			
		}

	div.left-menu.life .icon	{
		background: url('/images/2.0/icons.png') no-repeat -18px 0;
		height: 24px;
		width: 26px;
	}
	
	div.left-menu.services .icon	{
		background: url('/images/2.0/icons.png') no-repeat -46px 0;
		height: 24px;
		width: 26px;
	}





/********** FOND **********/
div.fond .block-padding:first-child	{
	padding-top: 20px;
}





/********** VOTE **********/
div.vote .icon	{
	background: url('/images/2.0/icons.png') no-repeat -75px 0;
	bottom: -2px;
	height: 24px;
	width: 25px;
}

div.vote a	{
	-webkit-transition: color 0.3s;
	   -moz-transition: color 0.3s;
	     -o-transition: color 0.3s;
	        transition: color 0.3s;
}

div.vote-line	{
	margin-bottom: 1em;
}
	div.vote-line .vote-checkbox	{
		float: left;
		width: 20px;
	}
	
	div.vote-line .vote-question	{
		float: left;
		width: 92%;
	}
	
	div.vote button	{
		font-size: 1.2em;
		margin-bottom: 0.5em;
		width: 100%;
	}

	div.vote-line .vote-all-votes	{
		font-size: 12px;
		margin-bottom: 0.2em;
	}
	
	div.vote-line .vote-name	{
		margin-bottom: 0.5em;
	}
	
	div.vote-line .vote-result-line	{
		height: 15px;
		outline: 1px solid #ff8919;
	}
		div.vote-line .vote-result-line div	{
			display: inline-block;
		}





/********** ADS **********/
div.ads	{
	font-size: 12px;
}
	div.ads .icon	{
		background: url('/images/2.0/icons.png') no-repeat -104px 0;
		height: 24px;
		width: 17px;
	}
	
	div.ads a	{
		-webkit-transition: color 0.3s;
		   -moz-transition: color 0.3s;
		     -o-transition: color 0.3s;
		        transition: color 0.3s;
	}
	
	div.ads div.ads-line	{
		margin-bottom: 2em;
	}
	
	div.ads a.btn	{
		font-size: 18px;
		-webkit-transition: background 0.3s;
		   -moz-transition: background 0.3s;
		     -o-transition: background 0.3s;
		        transition: background 0.3s;
	}





/********** NEWS **********/
div.news h2	{
	margin-bottom: 1em;
	margin-top: -5px;
}

div.news h3	{
	margin-bottom: 0.5em;
	margin-top: -10px;
}

div.news .new-first	{
	margin-bottom: 32px;
}
	
	div.news .new-first h3	{
		font-size: 24px;
	}
	
	div.news-city .new-first .news-anons-pic	{
		display: block !important;
		float: left !important;
		height: auto !important;
		margin: 0 24px 0 0;
		width: 300px !important;
	}
	
	div.news .new-first .news-anons-text	{
		font-family: 'PT Serif', serif;
		font-size: 18px !important;
	}
	
	.news-first .news-anons-right {
		float: left;
		width: 470px !important;
	}

.news-other	{
	margin-bottom: 24px;
}

.news-other:nth-child(3n+2)	{
	clear: both;
}

.news-anons-inner:nth-child(3n+2)	{
	clear: none !important;
}

.news-anons-inner:nth-child(4n+2)	{
	clear: both !important;
}

.news-other a.news-anons-pic	{
	height: 140px;
}
	.news-other a.news-anons-pic img	{
		min-height: inherit !important;
		height: auto;
		width: 100%;
	}

.news-other .news-anons-right {
	position: relative;
	margin-top: -60px;
}
	.news-other .news-anons-right h3	{
		font-family: Arial !important;
		font-size: 20px !important;
		font-weight: normal !important;
		text-transform: none !important;
	}
		.news-other .news-anons-right h3 a	{
			text-transform: inherit !important;
		}
	
	.news-other .date	{
		background-image: url('/images/2.0/anons-pic-grad.png');
		background-repeat: repeat-x;
		background-position-x: 0;
		-webkit-border-bottom-right-radius: 6px;
		-webkit-border-bottom-left-radius: 6px;
		-moz-border-radius-bottomright: 6px;
		-moz-border-radius-bottomleft: 6px;
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px;
		color: #fff !important;
		padding: 20px 15px 10px 15px;
		position: relative;
		top: -58px;
	}


div.news ul	{
	margin: 0;
	padding: 0;
}
	div.news ul li	{
		border-bottom: 1px dotted #bebebe;
		list-style: none;	
		margin-bottom: 5px;
		padding-bottom: 5px;
	}	
	
	div.news .news-anons a.news-anons-pic,
	div.news .news-anons a.news-anons-pic-video	{
		-webkit-border-radius: 10px;
		   -moz-border-radius: 10px;
		        border-radius: 10px;
		display: block;
		margin-bottom: 1em;
		overflow: hidden;
		width: 100%
	}
	
	div.news .news-anons h3 a {
		border-bottom: 1px solid #cbe0ee;
		color: #12629b;
		font-size: 0.7em;
	}
		div.news .news-anons h3 a:hover {
			border-bottom: 1px solid #fff;
			color: #0096ff;
			opacity: 1;
		}
	
	div.news .news-anons .news-anons-text	{
		font-size: 12px;
		margin-bottom: 1em;
	}
	
	div.news .news-anons .date	{
		color: #7b7b7b;
		font-size: 0.8em;
		font-weight: 700;
		margin-bottom: 12px;
		text-transform: uppercase;
	}
	
	div.news .news-anons-without-pic	{
		font-size: 12px;
		margin-bottom: 1em;
	}
		div.news .news-anons-without-pic .date	{
			color: #7b7b7b;
			font-size: 12px;
		}
	
	.company-anons .news-anons-pic	{
		height: 140px;
	}

	div.news .news-anons a.news-anons-pic-video	{
		height: 120px;
		position: relative;
	}
		div.news .news-anons a.news-anons-pic-video .overlay-black	{
			background: rgba(0, 0, 0, 0.3);
			position: absolute;
			width: 100%;
		}
			div.news .news-anons a.news-anons-pic-video .overlay-black img	{
				height: 52px;
				left: 50%;
				margin-left: -26px;
				margin-top: -26px;
				position: relative;
				top: 50%;
				width: 52px;
			}





/********** VIP **********/
div.vip	{
	margin-bottom: 3em;
	margin-top: 100px;
}
	div.vip h3	{
		display: inline-block;
		margin: 0 0.5em 1em 0;
		padding: 0;
	}
	
	div.vip .vip-add	{
		background: url('/images/2.0/vip-add.png') no-repeat 5px 5px;
		border: 1px solid #97bed9;
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
		color: #0096ff;
		display: inline-block;
		font-size: 12px;
		padding: 0.3em 0.5em 0.3em 2em;
		position: relative;
		text-decoration: none;
		top: -2px;
	}
	
	div.vip .vip-add:hover	{
		-webkit-box-shadow: 1px 1px 10px -5px rgba(0,0,255,1);
		   -moz-box-shadow: 1px 1px 10px -5px rgba(0,0,255,1);
		     -o-box-shadow: 1px 1px 10px -5px rgba(0,0,255,1);
	            box-shadow: 1px 1px 10px -5px rgba(0,0,255,1);
	}
	
	div.vip .vip-how	{
		display: inline-block;
		float: right;
		-webkit-transition: color 0.3s;
		   -moz-transition: color 0.3s;
		     -o-transition: color 0.3s;
		        transition: color 0.3s;
	}
	
	div.vip ul li .snippet	{
		font-size: 12px;
		margin-bottom: 0.5em;
		word-wrap: break-word;
	}
	
	#board-item-contacts	{
		font-size: 1.6em;
		font-weight: bold;
		margin-bottom: 0;
	}
	
	.bx-controls-direction	{
		display: inline-block;
		position: absolute;
		right: -20px;
		top: -90px;
	}
		.bx-wrapper .bx-prev	{
			left: inherit;
			right: 40px;
		}





/********** AFISHA **********/
.poster-inner img	{
	display: block;
	float: none !important;
	height: auto;
	margin-right: auto !important;
	margin: 0 auto;
	width: 100%;
	max-width: 400px;
}

.film-info span	{
	font-weight: 300;
}

.film-params	{
	background: #f6f6f6;
	font-size: 12px;
	margin-bottom: 30px;
	margin-top: 30px;
	padding: 15px;
}
	.film-params div	{
		margin-bottom: 10px;
	}

.film-info	{
	margin-bottom: 100px;
}
	.film-descr	{
		margin: 30px 0;
	}
		.film-descr table	{
			margin-top: 40px;
			width: 100%;
		}
			.film-descr table tr td	{
				border-bottom: 1px solid #fff;
				padding: 10px;
			}
			
			.film-descr table tr:nth-child(1) td:nth-child(1),
			.film-descr table tr:nth-child(2) td:nth-child(1),
			.film-descr table tr:nth-child(3) td:nth-child(1),
			.film-descr table tr:nth-child(4) td:nth-child(1),
			.film-descr table tr:nth-child(5) td:nth-child(1),
			.film-descr table tr:nth-child(6) td:nth-child(1),
			.film-descr table tr:nth-child(7) td:nth-child(1),
			.film-descr table tr:nth-child(8) td:nth-child(1),
			.film-descr table tr:nth-child(9) td:nth-child(1),
			.film-descr table tr:nth-child(11) td:nth-child(1),
			.film-descr table tr:nth-child(12) td:nth-child(1),
			.film-descr table tr:nth-child(13) td:nth-child(1),
			.film-descr table tr:nth-child(14) td:nth-child(1),
			.film-descr table tr:nth-child(15) td:nth-child(1),
			.film-descr table tr:nth-child(16) td:nth-child(1),
			.film-descr table tr:nth-child(17) td:nth-child(1),
			.film-descr table tr:nth-child(18) td:nth-child(1),
			.film-descr table tr:nth-child(19) td:nth-child(1),
			.film-descr table tr:nth-child(20) td:nth-child(1)	{
				border-bottom: 1px solid #eee;
				font-weight: bold;
			}
	
			.film-descr table tr:nth-child(1) td:nth-child(2)	{
				background: #c5eaff;
				font-weight: bold;
			}
			
			.film-descr table tr:nth-child(2) td:nth-child(2),
			.film-descr table tr:nth-child(3) td:nth-child(2),
			.film-descr table tr:nth-child(4) td:nth-child(2),
			.film-descr table tr:nth-child(5) td:nth-child(2),
			.film-descr table tr:nth-child(6) td:nth-child(2),
			.film-descr table tr:nth-child(7) td:nth-child(2),
			.film-descr table tr:nth-child(8) td:nth-child(2),
			.film-descr table tr:nth-child(9) td:nth-child(2),
			.film-descr table tr:nth-child(10) td:nth-child(2),
			.film-descr table tr:nth-child(11) td:nth-child(2),
			.film-descr table tr:nth-child(12) td:nth-child(2),
			.film-descr table tr:nth-child(13) td:nth-child(2),
			.film-descr table tr:nth-child(14) td:nth-child(2),
			.film-descr table tr:nth-child(15) td:nth-child(2),
			.film-descr table tr:nth-child(16) td:nth-child(2),
			.film-descr table tr:nth-child(17) td:nth-child(2),
			.film-descr table tr:nth-child(18) td:nth-child(2),
			.film-descr table tr:nth-child(19) td:nth-child(2),
			.film-descr table tr:nth-child(20) td:nth-child(2)	{
				background: #c5eaff;
			}
			
			.film-descr table tr:nth-child(1) td:nth-child(3)	{
				background: #70bdea;
				font-weight: bold;
			}
			
			.film-descr table tr:nth-child(2) td:nth-child(3),
			.film-descr table tr:nth-child(3) td:nth-child(3),
			.film-descr table tr:nth-child(4) td:nth-child(3),
			.film-descr table tr:nth-child(5) td:nth-child(3),
			.film-descr table tr:nth-child(6) td:nth-child(3),
			.film-descr table tr:nth-child(7) td:nth-child(3),
			.film-descr table tr:nth-child(8) td:nth-child(3),
			.film-descr table tr:nth-child(9) td:nth-child(3),
			.film-descr table tr:nth-child(10) td:nth-child(3),
			.film-descr table tr:nth-child(11) td:nth-child(3),
			.film-descr table tr:nth-child(12) td:nth-child(3),
			.film-descr table tr:nth-child(13) td:nth-child(3),
			.film-descr table tr:nth-child(14) td:nth-child(3),
			.film-descr table tr:nth-child(15) td:nth-child(3),
			.film-descr table tr:nth-child(16) td:nth-child(3),
			.film-descr table tr:nth-child(17) td:nth-child(3),
			.film-descr table tr:nth-child(18) td:nth-child(3),
			.film-descr table tr:nth-child(19) td:nth-child(3),
			.film-descr table tr:nth-child(20) td:nth-child(3)	{
				background: #70bdea;
			}
			
			.film-descr table tr:nth-child(1) td:nth-child(4)	{
				background: #ffc600;
				font-weight: bold;
			}
			
			.film-descr table tr:nth-child(2) td:nth-child(4),
			.film-descr table tr:nth-child(3) td:nth-child(4),
			.film-descr table tr:nth-child(4) td:nth-child(4),
			.film-descr table tr:nth-child(5) td:nth-child(4),
			.film-descr table tr:nth-child(6) td:nth-child(4),
			.film-descr table tr:nth-child(7) td:nth-child(4),
			.film-descr table tr:nth-child(8) td:nth-child(4),
			.film-descr table tr:nth-child(9) td:nth-child(4),
			.film-descr table tr:nth-child(10) td:nth-child(4),
			.film-descr table tr:nth-child(11) td:nth-child(4),
			.film-descr table tr:nth-child(12) td:nth-child(4),
			.film-descr table tr:nth-child(13) td:nth-child(4),
			.film-descr table tr:nth-child(14) td:nth-child(4),
			.film-descr table tr:nth-child(15) td:nth-child(4),
			.film-descr table tr:nth-child(16) td:nth-child(4),
			.film-descr table tr:nth-child(17) td:nth-child(4),
			.film-descr table tr:nth-child(18) td:nth-child(4),
			.film-descr table tr:nth-child(19) td:nth-child(4),
			.film-descr table tr:nth-child(20) td:nth-child(4)	{
				background: #ffc600;
			}


	#vtrailer iframe	{
		width: 100% !important;
	}

.cinema-info	{
	border: 3px solid #08a5ff;
	margin-bottom: 30px;
	padding: 20px;
}

.cinema img	{
	height: auto;
	width: 100%;
}

#era-pic	{
	background: #000;
	margin-top: 10px;
}
	#era-pic img	{
		opacity: 1;
	}
	
	#era-pic:hover img	{
		opacity: 0.8;
	}





/********** WORK / REALTY **********/
div.board-last h2	{
	display: inline-block;
}

div.board-last .block-padding,
div.board-last .block-padding:last-child	{
	padding-top: 1em;
}

div.board-last .board-last-add	{
	background: url('/images/2.0/icons.png') no-repeat -124px 0;
	float: right;
	display: inline-block;
	height: 22px;
	-webkit-transition: opacity 0.3s;
	   -moz-transition: opacity 0.3s;
	     -o-transition: opacity 0.3s;
	        transition: opacity 0.3s;
	width: 22px;
}
	div.board-last .board-last-add:hover	{
		opacity: 0.5;
	}
	
	div.board-last .board-last-line	{
		font-size: 12px;
		margin-bottom: 2em;
	}
	
	div.board-last .board-last-line:last-child	{
		margin-bottom: 0;
	}
		div.board-last .board-last-line .price	{
			font-size: 1.2em;
			font-weight: 700;
		}





/********** BILL *********/
div.bill	{
	margin-bottom: 6em;
}
	div.bill .bill-slider	{
		padding: 0;
	}
		div.bill ul li	{
			height: 330px;
			float: left;
			left: 5px;
			overflow: hidden;
			position: relative;
			width: 240px;
		}

		div.bill ul li:nth-child(3n-1) {
			margin: 0 30px;			
		}
		
		div.bill ul li:nth-child(n+4) {
			margin-top: 30px;
		}
/*
		div.bill ul li:nth-child(2)	{
			margin: 0 30px;
		}
		
		div.bill ul li:nth-child(5)	{
			margin: 0 30px;
		}
		
		div.bill ul li:nth-child(4), div.bill ul li:nth-child(5), div.bill ul li:nth-child(6)	{
		    margin-top: 30px
		}
*/
		
		div.bill ul li:hover .overlay-bill {
			opacity: 1;
		}
		
			div.bill ul li a	{
				color: #fff;
				display: block;
				height: 330px;
				overflow: hidden;
				text-decoration: none;
				width: 100%;
			}
				div.bill ul li .overlay-bill	{
					background: rgba(0, 0, 0, 0.8);
					opacity: 0;
					padding: 2em;
					position: absolute;
					-webkit-transition: opacity 0.3s;
					   -moz-transition: opacity 0.3s;
					     -o-transition: opacity 0.3s;
					        transition: opacity 0.3s;
					top: 0;
					width: 100%;
				}
					div.bill ul li .overlay-bill h4	{
						line-height: 1.4em;
						margin-bottom: 1.8em;
						text-transform: uppercase;
					}
					
					div.bill ul li .overlay-bill > div	{
						font-size: 12px;
						margin-bottom: 1.2em;
					}			
						div.bill ul li .overlay-bill > div strong	{
							display: block;
						}
					
					div.bill ul li .overlay-bill .bill-anons	{
						color: #bfacac;
						font-size: 12px;
					}
				
				div.bill ul li img	{
					height: auto;
					width: 100%;
				}





/********** LOVE **********/
#love	{
	border: none;
	height: 600px;
	width: 100%;
}

div.love	{
	margin-bottom: 6em;
}
	div.love div.bx-viewport	{
		left: 0;
	}
	
	div.love div.bx-controls	{
		position: absolute;
		right: 0;
		top: -35px;
		width: 80px;
	}
	
	div.love ul.love-slider li {
		font-size: 12px;
	}
		div.love ul.love-slider li a.love-person	{
			display: block;
			overflow: hidden;
			height: 200px;
			margin-bottom: 1em;
		}
		
		div.love ul.love-slider li .love-person-name	{
			margin-bottom: 1em;
		}
			div.love ul.love-slider li .love-person-name a	{
				font-size: 1.2em;
				font-weight: 700;
			}





/********** РЕКЛАМА **********/
div.top-menu-reklama	{
	border-bottom: none;
	margin-bottom: 0;
}

.reklama-header	{
	background-image: url(../images/rek/2.0/header.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0;
}
	.reklama-header h1	{
		color: #fff;
		font-size: 64px;
		margin: 0 0 20px 0;
		text-align: center;
	}
	
	.reklama-menu	{
		text-align: center;
	}
		.reklama-menu a	{
			border-bottom: 1px dotted #fff;
			color: #fff;
			margin: 0 10px;
			text-decoration: none;
		}
		
		.reklama-menu a:hover	{
			border-bottom: 1px solid transparent;
		}

.reklama-pic	{
	margin-bottom: 40px;
	text-align: left;
}
	.reklama-pic img	{
		height: auto;
		width: 230px;
	}

.reklama-title h1	{
	font-family: 'Roboto', sans-serif;
	font-size: 42px;
	font-weight: 700;
	margin-bottom: 30px;
	margin-top: 55px;
}

.section-reklama .btn	{
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	padding: 10px 30px;
	width: auto;
}

.section-banner	{
	background: #385164;
	padding: 40px 0;
}
	.section-banner .reklama-title h1	{
		color: #fff;
	}
	
	.section-banner .btn-banner	{
		background: #238ea4;
		color: #e1faff;
		margin-right: 30px;
		-webkit-transition: background 0.2s;
		   -moz-transition: background 0.2s;
		     -o-transition: background 0.2s;
		        transition: background 0.2s;
	}
	
	.section-banner .btn-banner:hover	{
		background: #196979;
	}
	
	.section-banner .reklama-title p	{
		color: #fff;
		display: inline-block;
	}
		.section-banner .reklama-title p a	{
			color: #fff;
		}
		
		.section-banner .reklama-title p a:hover	{
			text-decoration: none;
		}
	
	.section-banner .buy-banner	{
		display: none;
		margin-top: 20px;
	}
		.section-banner .buy-banner input	{
			background: #6fc0d1;
			border: 1px solid #6fc0d1;
			color: #218094;
			font-weight: 300;
			margin-right: 5px;
			padding: 10px 10px 10px 55px;
			-webkit-transition: border 0.3s;
			   -moz-transition: border 0.3s;
			     -o-transition: border 0.3s;
			        transition: border 0.3s;
			width: 180px;
		}
		
		.section-banner .buy-banner input#name	{
			background-image: url(../images/rek/2.0/sb-form-name.png);
			background-position: 10px 7px;
			background-repeat: no-repeat;
		}
		
		.section-banner .buy-banner input#phone	{
			background-image: url(../images/rek/2.0/sb-form-phone.png);
			background-position: 10px 7px;
			background-repeat: no-repeat;
		}
		
		.section-banner .buy-banner input:focus	{
			border: 1px solid #3d8290;
			box-shadow: none;
			outline: none;
		}
		
		.section-banner .buy-banner button	{
			margin-top: -3px;
			padding: 11px 30px 11px 30px;
		}
	
	.reklama-banners-list	{
		margin-top: 50px;
	}
		.reklama-banner-item ul,
		.section-a-item ol	{
			margin: 0;
			padding: 0;
		}
			.reklama-banner-item ul	li,
			.section-a-item ol li	{
				color: #c5eef7;
				font-size: 12px;
				font-weight: 300;
				list-style: none;
				padding: 10px 20px;
			}
				.reklama-banner-item ul	li strong	{
					color: #fff;
					font-size: 18px;
				}
			
			.reklama-banner-item ul	li:first-child,
			.section-a-item ol li:first-child	{
				-webkit-border-top-left-radius: 4px;
				-webkit-border-top-right-radius: 4px;
				-moz-border-radius-topleft: 4px;
				-moz-border-radius-topright: 4px;
				border-top-left-radius: 4px;
				border-top-right-radius: 4px;
				color: #fff;
				font-weight: 300;
				font-size: 24px;
				text-align: center;
			}
			
			.section-a-item ol li:first-child	{
				color: #c5eef7;
				font-size: 12px;
				text-align: left;
			}
			
			.reklama-banner-item ul	li:last-child,
			.section-a-item ol li:last-child	{
				-webkit-border-bottom-right-radius: 4px;
				-webkit-border-bottom-left-radius: 4px;
				-moz-border-radius-bottomright: 4px;
				-moz-border-radius-bottomleft: 4px;
				border-bottom-right-radius: 4px;
				border-bottom-left-radius: 4px;
			}
			
			.reklama-banner-item ul	li:nth-child(odd),
			.section-a-item ol li:nth-child(odd)	{
				background: #61acbc;
			}
			
			.reklama-banner-item ul	li:nth-child(even),
			.section-a-item ol li:nth-child(even)	{
				background: #57a0b0;
			}
				.reklama-banner-item div	{
					color: #fff;
					font-size: 14px;
					margin-bottom: 0;
				}
				
				.reklama-banner-item ul	li a,
				.section-a-item ol li a	{
					border-bottom: 1px dotted #fff;
					color: #fff;
					display: inline-block;
					font-size: 14px;
					margin-bottom: 10px;
					text-decoration: none;
					-webkit-transition: border 0.3s;
					   -moz-transition: border 0.3s;
				         -o-transition: border 0.3s;
					        transition: border 0.3s;
				}
				
				.reklama-banner-item ul	li a:hover,
				.section-a-item ul ol li a:hover	{
					border-bottom: 1px solid transparent;
					color: #ffdf72;
				}
				
				.reklama-banner-item ul	li span,
				.section-a-item ol li span	{
					color: #ffdf72;
				}

.section-news	{
	background: #435f75;
}

.section-doska	{
	background: #355569;
}
	.section-doska-logo	{
		background: #fff;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		margin-top: 15px;
		padding: 10px;
	}
		.section-doska-logo img	{
			height: auto;
			width: 100%;
		}
	
	.section-news .reklama-title h1	{
		color: #fff;
	}
	
	.section-news .reklama-title p	{
		color: #fff;
		font-size: 16px;
		font-weight: 300;
	}
	
	.section-banner .reklama-banner-item	{
		margin-top: 0px;
	}
		.section-news .reklama-banner-item ul li	{
			color: #fff;
			font-size: 16px;
		}

.section-club	{
	background: #4c6983;
}
	.section-club .reklama-title h1	{
		color: #fff;
	}
	
	.section-club .reklama-title p	{
		color: #fff;
		font-size: 16px;
		font-weight: 300;
	}

.section-gradnk	{
	background: #567692;
}


.section-a	{
	background: #60829f;
}
	.section-a .reklama-title h1	{
		color: #fff;
	}
	
	.section-a .reklama-title p	{
		color: #fff;
		font-size: 16px;
		font-weight: 300;
	}
	
	.section-a .reklama-descr	{
		margin-top: 40px;
	}
		.section-a .reklama-descr p,
		.section-rv .reklama-descr p,
		.section-alex .reklama-descr p,
		.section-gorod .reklama-descr p	{
			background: #039fa3;
			-webkit-border-radius: 6px;
			   -moz-border-radius: 6px;
				    border-radius: 6px;
			color: #fff;
			font-size: 14px;
			font-weight: 300;
			padding: 20px;
		}
	
	.section-a-item h2	{
		color: #fff;
		font-size: 20px;
		font-weight: 300;
		margin-bottom: 20px;
	}
	
	.section-a-item p	{
		color: #fff;
		font-size: 14px;
		width: 280px;
	}
	
	.section-a-item p.price	{
		font-size: 20px;
		margin-top: 30px;
	}
	
	.section-a-item ol	{
		color: #fff;
		margin: 0 0 0 0;
		padding: 0;
	}

.section-rv	{
	background: #567692;
}
	.section-rv-item	{
		color: #fff;
		font-size: 16px;
	}
		.section-rv-item ol li:first-child	{
			color: #fff;
			font-size: 18px;
			text-align: center;
		}
			.section-rv-item strong	{
				display: block;
			}

.section-alex	{
	background: #4c6983;
}
	.section-alex p,
	.section-rv	p	{
		color: #fff;
	}

.section-gorod	{
	background: #435f75;
	color: #0e358c;
}
	.section-gorod .reklama-title h1	{
		color: #fff;
	}
	
	.section-gorod h2	{
		font-weight: bold;
	}
	
	.section-gorod h2,
	.section-gorod ol li,
	.section-gorod .price,
	.section-gorod p {
		color: #fff;
	}




/*********** CONTENT **********/
#navibar	{
	margin-bottom: 20px;
}
	#navibar span	{
		color: #eee;
	}
	
	#navibar a	{
		border-bottom: 1px solid #a7cce4;
		font-size: 14px;
		text-decoration: none;
	}
	
	#navibar a:hover	{
		border-bottom: none;
		color: #ff0000;
		text-decoration: none;
	}

.content-wrap h1	{
	margin-top: 0;
}

.news-rubric	{
	margin-bottom: 50px;
}
	.news-rubric h1 a	{
		border-bottom: 1px solid #d0d0d0;
		color: #000;
		font-size: 28px;
		text-decoration: none;
	}
	
	.news-rubric-list	{
		margin-bottom: 20px;
	}
		.news-rubric-item	{
			border-bottom: 1px solid #eee;
			margin-bottom: 10px;
			padding-bottom: 10px;
		}
			.news-rubric-item .data	{
				color: #8e8e8e;
				font-size: 12px;
			}
			
			.news-rubric-pic	{
				float: left;
				margin-right: 20px;
				width: 120px;
			}
				.news-rubric-pic img	{
					-webkit-border-radius: 8px;
					-moz-border-radius: 8px;
					border-radius: 8px;
					display: block;
					height: auto;
					width: 140px;
				}
			
			.news-rubric-content	{
				float: left;
				margin-left: 2%;
				width: 80%;
			}

.feedback-wrap h1	{
	text-align: center;
}

.feedback-form	{
	margin: 0 auto;
	width: 400px;
}
	.feedback-form-line	{
		margin-bottom: 20px;
	}
		.feedback-form-line .form-name	{
			font-size: 12px;
			margin-bottom: 4px;
		}
		
		.feedback-form-line input	{
			width: 100%;
		}
		
		.feedback-form-line textarea	{
			height: 130px;
			resize: none;
			width: 100%;
		}
	
	.feedback-form button	{
		float: right;
		padding: 7px 25px;
	}





/********** NEWS ***********/
.new-info span	{
	color: #8a8a8a;
	margin-right: 15px;
}

.new-view .googlesense	{
	margin-top: 25px;
}

.new-view-content img[align="left"]	{
	margin: 10px 20px 10px 0;
}

.new-view-content img[align="right"]	{
	margin: 10px 0 10px 20px;
}

.new-view #orphus img	{
	margin-bottom: 30px;
}

.vkcomments	{
	float: left;
	width: 49%;
}	
	.vkcomments .likely	{
		display: inline-block;
		margin-bottom: 10px;
	}
		.vkcomments h5	{
			display: inline-block;
			font-weight: normal;
			margin: 0 10px 0 0;
			position: relative;
			top: 4px;
		}

.news-related	{
	float: right;
	width: 49%;
}
	.news-related h2	{
		font-size: 24px;
		margin-top: 0;
	}
	
	.news-related ul	{
		margin: 0;
		padding: 0;
	}
		.news-related ul li	{
			border-bottom: 1px dashed #eee;
			list-style: none;
			margin-bottom: 5px;
			padding-bottom: 5px;
		}
			.news-related ul li a	{
				font-size: 12px;
			}




/********** FOOTER **********/
div.footer-warning	{
	color: #a6a6a6;
	font-size: 12px;
	margin-bottom: 1em;
	text-align: right;
}
	div.footer-warning img	{
		margin-right: 0.5em;
		position: relative;
		top: -2px;
	}

footer	{
	border-top: 1px solid #cdcdcd;
	color: #6a6a6a;
	font-size: 12px;
	padding: 2em 0 2em 0;
}
	footer a	{
		line-height: 22px;
	}
	
	footer .ig-yugs	{
		border-bottom: none;
		text-decoration: none;
	}
		footer .ig-yugs img	{
			height: 40px;
			margin-bottom: 20px;
			width: auto;
		}










/********** RESPONSIVE **********/
@-ms-viewport {
  width: device-width;
}

@media (max-width: 320px)	{
	header .logo a	{
		margin: 0 auto 40px auto;
	}
	
	header .mail	{
		font-size: 11px;
		text-align: center;
	}
		header .mail input	{
			margin-bottom: 10px;
			width: 100px;
		}
		
		header .mail input[type="text"]	{
			margin-right: 5px;
		}
		
		header .mail input[type="password"]	{
			margin-left: 5px;
		}
		
		header .mail .auth	{
			font-size: 16px;
			text-align: center;
		}
	
	div.under-header	{
		height: 37px;
	}
		div.under-header .weather	{
			text-align: center;	
		}
		
		div.under-header .search	{
			bottom: -17px;
			left: -15px;
			margin-bottom: 30px;
			overflow: hidden;
			width: 320px;
		}
		
		div.ya-site-form	{
			left: -15px;
			width: 100%;
		}
		
		#ya-site-form0 .ya-site-form__form .ya-site-form__input-text	{
			width: 320px;
		}
		
	div.top-menu {
		padding: 20px 0 40px 0;
	}
		div.top-menu a	{
			display: inline-block;
			padding: 10px 0;
			width: 42%;
		}
	
	div.banner	{
		display: none;
	}
	
	div.news-anons	{
		border-bottom: 1px dotted #000;
		margin-bottom: 25px;
		padding-bottom: 20px;
	}
		div.news-anons div.news-anons-text	{
			margin-bottom: 5px;
		}
	
	div.block.news .col-md-4	{
		margin-bottom: 40px;
	}
	
	div.vip div.bx-viewport,
	div.love div.bx-viewport	{
		height: auto !important;
		margin-bottom: 40px !important;
	}
	
	div.love .bx-controls {
		display: none !important;
	}
	
	div.vip .bx-wrapper	{
		margin-top: 20px !important;
	}

	div.vip a.vip-how	{
		bottom: -3px !important;
		font-size: 10px !important;
		position: relative !important;
	}
	
	.bx-controls-direction	{
		top: -135px !important;
	}
	
	footer div.col-md-4	{
		margin-bottom: 40px;
	}
	
	footer div.col-md-3	{
		margin-bottom: 15px;
	}
	
	footer div.col-md-5.align-right	{
		text-align: left !important;
	}
	
	.left-col-inner	{
		display: none;
	}
	
	.new-view h1	{
		font-size: 24px;
	}
	
	.new-info span	{
		display: block;
	}
	
	.new-view-content img	{
		height: auto;
		width: 100%;
	}
	
	#orphus	{
		display: none;
	}
	
	.vkcomments	{
		float: none;
		margin-top: 30px;
		width: 100%;
	}
		#vk_comments	{
			width: 100% !important;
		}
			.vkcomments iframe	{
				width: 100% !important;
			}
			
	.news-related	{
		float: none;
		margin-top: 30px;
		width: 100%;
	}
	
	.news-rubric-item	{
		margin-bottom: 30px;
	}
		.news-rubric-pic	{
			margin-bottom: 15px;
			width: 100%;
		}
			.news-rubric-pic img	{
				height: auto;
				width: 100%;
			}
		
		.news-rubric-content	{
			width: 100%;
		}
	
	div.bill ul li	{
		float: none;
		margin-bottom: 30px;
		margin-left: auto;
		margin-right: auto;
	}
	
	div.bill ul li:nth-child(2)	{
		margin: 0;
	}
	
	#vtrailer iframe	{
		width: 100% !important;
	}
	
	.cinema	{
		margin-bottom: 50px;
	}
	
	.reklama-menu a	{
		display: inline-block;
		margin: 10px;
	}
	
	div.under-header .search	{
		width: 110%;
	}
	
	#ya-site-form0 .ya-site-form__submit	{
		left: -90px;
		position: relative;
	}
	
	.reklama-pic	{
		text-align: center;
	}
	
	.reklama-title h1	{
		text-align: center;
	}
	
	.section-reklama .btn	{
		display: block;
		margin: 0 auto 20px auto;;
		width: 280px;
	}
	
	.section-banner .buy-banner input	{
		display: block;
		margin: 0 auto 5px auto;
		width: 280px;
	}
	
	.section-banner .buy-banner button	{
		margin-top: 0;
	}
}





@media (min-width: 321px) and (max-width: 360px)	{
	header .logo a	{
		margin: 0 auto 40px auto;
	}
	
	header .mail	{
		font-size: 11px;
		text-align: center;
	}
		header .mail input	{
			margin-bottom: 10px;
			width: 100px;
		}
		
		header .mail input[type="text"]	{
			margin-right: 5px;
		}
		
		header .mail input[type="password"]	{
			margin-left: 5px;
		}
		
		header .mail .auth	{
			font-size: 16px;
			text-align: center;
		}
	
	div.under-header	{
		height: 37px;
	}
		div.under-header .weather	{
			text-align: center;	
		}
		
		div.under-header .search	{
			bottom: -17px;
			left: -15px;
			margin-bottom: 30px;
			overflow: hidden;
			width: 360px;
		}
		
		div.ya-site-form	{
			left: -15px;
			width: 100%;
		}
		
		#ya-site-form0 .ya-site-form__form .ya-site-form__input-text	{
			width: 360px;
		}
		
	div.top-menu {
		padding: 20px 0 40px 0;
	}
		div.top-menu a	{
			display: inline-block;
			padding: 10px 0;
			width: 42%;
		}
	
	div.banner	{
		display: none;
	}
	
	div.news-anons	{
		border-bottom: 1px dotted #000;
		margin-bottom: 25px;
		padding-bottom: 20px;
	}
		div.news-anons div.news-anons-text	{
			margin-bottom: 5px;
		}
	
	div.block.news .col-md-4	{
		margin-bottom: 40px;
	}
	
	div.vip div.bx-viewport,
	div.love div.bx-viewport	{
		height: auto !important;
		margin-bottom: 40px !important;
	}
	
	div.love .bx-controls {
		display: none !important;
	}
	
	div.vip .bx-wrapper	{
		margin-top: 20px !important;
	}
	
	.bx-controls-direction	{
		top: -135px !important;
	}
	
	div.vip a.vip-how	{
		bottom: -3px !important;
		font-size: 10px !important;
		position: relative !important;
	}
	
	footer div.col-md-4	{
		margin-bottom: 40px;
	}
	
	footer div.col-md-3	{
		margin-bottom: 15px;
	}
	
	footer div.col-md-5.align-right	{
		text-align: left !important;
	}
	
	.left-col-inner	{
		display: none;
	}
	
	
	.new-view h1	{
		font-size: 24px;
	}
	
	.new-info span	{
		display: block;
	}
	
	.new-view-content img	{
		height: auto;
		width: 100%;
	}
	
	#orphus	{
		display: none;
	}
	
	.vkcomments	{
		float: none;
		margin-top: 30px;
		width: 100%;
	}
		#vk_comments	{
			width: 100% !important;
		}
			.vkcomments iframe	{
				width: 100% !important;
			}
			
	.news-related	{
		float: none;
		margin-top: 30px;
		width: 100%;
	}
	
	.news-rubric-item	{
		margin-bottom: 30px;
	}
		.news-rubric-pic	{
			margin-bottom: 15px;
			width: 100%;
		}
			.news-rubric-pic img	{
				height: auto;
				width: 100%;
			}
		
		.news-rubric-content	{
			width: 100%;
		}
	
	div.bill ul li	{
		float: none;
		margin-bottom: 30px;
		margin-left: auto;
		margin-right: auto;
	}
	
	div.bill ul li:nth-child(2)	{
		margin: 0;
	}
	
	#vtrailer iframe	{
		width: 100% !important;
	}
	
	.cinema	{
		margin-bottom: 50px;
	}
	
	.reklama-menu a	{
		display: inline-block;
		margin: 10px;
	}
	
	div.under-header .search	{
		width: 110%;
	}
	
	#ya-site-form0 .ya-site-form__submit	{
		left: -90px;
		position: relative;
	}
	
	.reklama-pic	{
		text-align: center;
	}
	
	.reklama-title h1	{
		text-align: center;
	}
	
	.section-reklama .btn	{
		display: block;
		margin: 0 auto 20px auto;;
		width: 280px;
	}
	
	.section-banner .buy-banner input	{
		display: block;
		margin: 0 auto 5px auto;
		width: 280px;
	}
	
	.section-banner .buy-banner button	{
		margin-top: 0;
	}
}





@media (min-width: 361px) and (max-width: 568px)	{
	header .logo a	{
		margin: 0 auto 40px auto;
	}
	
	header .mail	{
		font-size: 11px;
		text-align: center;
	}
		header .mail input	{
			margin-bottom: 10px;
			width: 100px;
		}
		
		header .mail input[type="text"]	{
			margin-right: 5px;
		}
		
		header .mail input[type="password"]	{
			margin-left: 5px;
		}
		
		header .mail .auth	{
			font-size: 16px;
			text-align: center;
		}
	
	div.under-header	{
		height: 37px;
	}
		div.under-header .weather	{
			text-align: center;	
		}
		
		div.under-header .search	{
			bottom: -17px;
			left: -15px;
			margin-bottom: 30px;
			overflow: hidden;
			width: 360px;
		}
		
		div.ya-site-form	{
			left: -15px;
			width: 100%;
		}
		
		#ya-site-form0 .ya-site-form__form .ya-site-form__input-text	{
			width: 360px;
		}
		
	div.top-menu {
		padding: 20px 0 40px 0;
	}
		div.top-menu a	{
			display: inline-block;
			padding: 10px 0;
			width: 42%;
		}
	
	div.banner	{
		display: none;
	}
	
	div.news-anons	{
		border-bottom: 1px dotted #000;
		margin-bottom: 25px;
		padding-bottom: 20px;
	}
		div.news-anons div.news-anons-text	{
			margin-bottom: 5px;
		}
	
	div.news-city .new-first .news-anons-pic	{
		width: 100% !important;
	}
	
	.news-other .news-anons-right	{
		width: 330px !important;
	}
	
	.news-other a.news-anons-pic	{
		height: 180px !important;
	}
	
	div.block.news .col-md-4	{
		margin-bottom: 40px;
	}
	
	div.vip div.bx-viewport,
	div.love div.bx-viewport	{
		height: auto !important;
		margin-bottom: 40px !important;
	}
	
	div.love .bx-controls {
		display: none !important;
	}
	
	div.vip .bx-wrapper	{
		margin-top: 20px !important;
	}
	
	.bx-controls-direction	{
		top: -125px !important;
	}
	
	div.vip a.vip-how	{
		bottom: -3px !important;
		font-size: 10px !important;
		position: relative !important;
	}
	
	footer div.col-md-4	{
		margin-bottom: 40px;
	}
	
	footer div.col-md-3	{
		margin-bottom: 15px;
	}
	
	footer div.col-md-5.align-right	{
		text-align: left !important;
	}
	
	.left-col-inner	{
		display: none;
	}
	
	.new-view h1	{
		font-size: 24px;
	}
	
	.new-info span	{
		display: block;
	}
	
	#orphus	{
		display: none;
	}
	
	.vkcomments	{
		float: none;
		margin-top: 30px;
		width: 100%;
	}
		#vk_comments	{
			width: 100% !important;
		}
			.vkcomments iframe	{
				width: 100% !important;
			}
			
	.news-related	{
		float: none;
		margin-top: 30px;
		width: 100%;
	}
	
	.news-rubric-item	{
		margin-bottom: 30px;
	}
		.news-rubric-pic	{
			margin-bottom: 15px;
			width: 100%;
		}
			.news-rubric-pic img	{
				height: auto;
				width: 100%;
			}
		
		.news-rubric-content	{
			width: 100%;
		}
	
	div.bill ul li	{
		float: none;
		margin-bottom: 30px;
		margin-left: auto;
		margin-right: auto;
	}
	
	div.bill ul li:nth-child(2)	{
		margin: 0 0 30px 0;
		margin-left: auto;
		margin-right: auto;
	}
	
	#vtrailer iframe	{
		width: 100% !important;
	}
	
	.reklama-menu a	{
		display: inline-block;
		margin: 10px;
	}
	
	div.under-header .search	{
		width: 110%;
	}
	
	#ya-site-form0 .ya-site-form__submit	{
		left: -90px;
		position: relative;
	}
	
	.reklama-pic	{
		text-align: center;
	}
	
	.reklama-title h1	{
		text-align: center;
	}
	
	.section-reklama .btn	{
		display: block;
		margin: 0 auto 20px auto;;
		width: 280px;
	}
	
	.section-banner .buy-banner input	{
		display: block;
		margin: 0 auto 5px auto;
		width: 280px;
	}
	
	.section-banner .buy-banner button	{
		margin-top: 0;
	}
}





@media (min-width: 569px) and (max-width: 767px)	{
	header .logo {
		float: left;
		width: 200px;
	}
		header .logo a	{
			font-size: 1.6em;
			width: 160px;
		}
	
	header .mail	{
		float: right;
		font-size: 11px;
		text-align: right;
		width: 290px;
	}
		header .mail input	{
			margin-bottom: 10px;
			width: 100px;
		}
		
		header .mail input[type="text"]	{
			margin-right: 5px;
		}
		
		header .mail input[type="password"]	{
			margin-left: 5px;
		}
		
		header .mail .auth	{
			font-size: 16px;
			text-align: right;
		}
	
	div.under-header	{
		height: 37px;
	}
		div.under-header .weather	{
			float: left;
			text-align: left;
			width: 250px;
		}
		
		div.under-header .search	{
			bottom: 0;
			float: right;
			margin-bottom: 0px;
			overflow: hidden;
			right: -15px;
			width: 240px;
		}
		
		div.ya-site-form	{
			left: -15px;
			width: 100%;
		}
		
		#ya-site-form0 .ya-site-form__form .ya-site-form__input-text	{
			width: 240px;
		}
		
	div.top-menu {
		padding: 40px 0 40px 0;
	}
		div.top-menu a	{
			display: block;
			float: left;
			margin-bottom: 5px;
			padding-bottom: 5px;
			width: 20%;
		}

	div.banner	{
		display: none;
	}
	
	div.stock	{
		font-size: 12px;
		position: absolute;
		left: 0;
		width: 48%;
	}
	
	div.fond	{
		position: absolute;
		right: 0;
		top: 0;
		width: 48%;
	}
	
	div.vote	{
		float: left;
		font-size: 12px;
		width: 48%;
	}
	
	div.left-menu.life,
	div.left-menu.services	{
		margin-top: 360px;
		width: 48%;
	}
	
	div.left-menu.life	{
		float: left;
	}
	
	div.left-menu.services	{
		float: right;
	}
	
	div.ads	{
		float: right;
		width: 48%;
	}
		div.ads a.btn	{
			width: 100%;
		}
	
	div.news-anons,
	div.block.news .col-md-4	{
		border-bottom: none;
		float: left;
		margin-bottom: 25px;
		width: 33%;
	}
	
	.new-first	{
		margin-right: 24px !important;
		width: 560px !important;
	}
		div.news-city .new-first a.news-anons-pic	{
			height: 140px !important;
			margin-bottom: 60px;
			width: 200px !important;	
		}
			.new-first a.news-anons-pic img	{
				height: auto !important;
				width: 100% !important;
			}
	
.news-other	{
	margin-bottom: 46px;
}

.news-other:nth-child(3n+2)	{
	clear: both !important;
}

.news-anons-inner:nth-child(4n+2)	{
	clear: none !important;
}



.news-other a.news-anons-pic	{
	height: 100px;
}
	.news-other a.news-anons-pic img	{
		min-height: inherit !important;
		height: auto;
		width: 100%;
	}

.news-other .news-anons-right {
	position: relative;
	margin-top: -60px;
}
	.news-other .news-anons-right h3	{
		font-family: Arial !important;
		font-size: 20px !important;
		font-weight: normal !important;
		text-transform: none !important;
	}
		.news-other .news-anons-right h3 a	{
			text-transform: inherit !important;
		}
	
	.news-other .date	{
		background-image: url('/images/2.0/anons-pic-grad.png');
		background-repeat: repeat-x;
		background-position-x: 0;
		-webkit-border-bottom-right-radius: 6px;
		-webkit-border-bottom-left-radius: 6px;
		-moz-border-radius-bottomright: 6px;
		-moz-border-radius-bottomleft: 6px;
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px;
		color: #fff !important;
		padding: 20px 15px 10px 15px;
		position: relative;
		top: -59px;
	}
	
	div.news h3	{
		font-size: 1.4em;
	}
		
		div.news-anons div.news-anons-text	{
			margin-bottom: 5px;
		}
	
	div.block.news .col-md-4	{
		margin-bottom: 40px;
	}
	
	.company-anons .news-anons-pic	{
		height: 120px;
	}
	
	div.news-anons.news-anons-video	{
		width: 25%;
	}
		div.news .news-anons a.news-anons-pic-video	{
			height: 80px;
		}
		
		div.news-anons.news-anons-video h3	{
			font-size: 1em;
		}
	
	div.work-realty .col-md-4	{
		float: left;
		width: 33%;
	}
		div.work-realty .col-md-4 h2	{
			font-size: 1em;
		}
	
	div.vip div.bx-viewport,
	div.love div.bx-viewport	{
		height: auto !important;
		margin-bottom: 40px !important;
	}
	
	div.love .bx-controls {
		display: block;
	}
	
	div.vip .bx-wrapper	{
		margin-top: 20px !important;
	}
		div.love ul.love-slider li a.love-person	{
			height: auto;
		}
	
	.bx-controls-direction	{
		top: -110px !important;
	}
	
	div.vip a.vip-how	{
		bottom: -3px !important;
		font-size: 10px !important;
		position: relative !important;
	}
	
	div.bill	{
		height: auto;
		margin: 0 auto 50px auto;
		width: 460px;
	}
		div.bill ul li a	{
			height: auto !important;
		}
	
	footer div.col-md-4	{
		float: left;
		width: 40%;
	}
	
	footer div.col-md-3	{
		float: left;
		width: 20%;
	}
	
	footer div.col-md-5.align-right	{
		float: right;
		text-align: right !important;
		width: 20%;
	}
	
	.new-view h1	{
		font-size: 24px;
	}
	
	.new-info span	{
		display: block;
	}

	.left-col-inner	{
		display: none;
	}
	
	#orphus	{
		display: none;
	}
	
	.vkcomments	{
		float: left;
		margin-top: 30px;
		width: 49%;
	}
		#vk_comments	{
			width: 100% !important;
		}
			.vkcomments iframe	{
				width: 100% !important;
			}
			
	.news-related	{
		float: right;
		margin-top: 30px;
		width: 49%;
	}
	
	.news-rubric-content	{
		width: 70%;
	}
	
	.block-white.bill	{
		width: 100%
	}
		div.bill ul li	{
			height: auto;
			width: 32%;
		}
		
		div.bill ul li:nth-child(2)	{
			margin-left: 10px;
			margin-right: 10px;
		}
}





@media (min-width: 768px) and (max-width: 799px)	{
	header .logo {
		float: left;
		width: 200px;
	}
		header .logo a	{
			font-size: 1.6em;
			width: 160px;
		}
	
	header .mail	{
		float: right;
		font-size: 11px;
		text-align: right;
		width: 290px;
	}
		header .mail input	{
			margin-bottom: 10px;
			width: 100px;
		}
		
		header .mail input[type="text"]	{
			margin-right: 5px;
		}
		
		header .mail input[type="password"]	{
			margin-left: 5px;
		}
		
		header .mail .auth	{
			font-size: 16px;
			text-align: right;
		}
	
	div.under-header	{
		height: 37px;
	}
		div.under-header .weather	{
			float: left;
			text-align: left;
			width: 250px;
		}
		
		div.under-header .search	{
			bottom: 0;
			float: right;
			margin-bottom: 0px;
			overflow: hidden;
			right: -15px;
			width: 240px;
		}
		
		div.ya-site-form	{
			left: -15px;
			width: 100%;
		}
		
		#ya-site-form0 .ya-site-form__form .ya-site-form__input-text	{
			width: 240px;
		}
		
	div.top-menu {
		padding: 40px 0 40px 0;
	}
		div.top-menu a	{
			display: block;
			float: left;
			margin-bottom: 5px;
			padding-bottom: 5px;
			width: 22%;
		}

	div.banner	{
		display: none;
	}
	
	div.stock	{
		font-size: 12px;
		position: absolute;
		left: 0;
		width: 48%;
	}
	
	div.fond	{
		position: absolute;
		right: 0;
		top: 0;
		width: 48%;
	}
	
	div.vote	{
		float: left;
		font-size: 12px;
		width: 48%;
	}
	
	div.left-menu.life,
	div.left-menu.services	{
		margin-top: 360px;
		width: 48%;
	}
	
	div.left-menu.life	{
		float: left;
	}
	
	div.left-menu.services	{
		float: right;
	}
	
	div.ads	{
		float: right;
		width: 48%;
	}
		div.ads a.btn	{
			width: 100%;
		}
	
	div.news-anons,
	div.block.news .col-md-4	{
		border-bottom: none;
		float: left;
		margin-bottom: 25px;
		width: 33%;
	}

	
	div.news h3	{
		font-size: 1.4em;
	}
		
		div.news-anons div.news-anons-text	{
			margin-bottom: 5px;
		}
	
	.new-first	{
		margin-right: 24px !important;
		width: 720px !important;
	}
		div.news-city .new-first a.news-anons-pic	{
			height: 140px !important;
			width: 280px !important;	
		}
			.new-first a.news-anons-pic img	{
				height: auto !important;
				width: 100% !important;
			}
	
		.news-other	{
	margin-bottom: 24px;
}

.news-other:nth-child(3n+2)	{
	clear: both !important;
}

.news-anons-inner:nth-child(4n+2)	{
	clear: none !important;
}

.news-other a.news-anons-pic	{
	height: 130px;
}
	.news-other a.news-anons-pic img	{
		min-height: inherit !important;
		height: auto;
		width: 100%;
	}

.news-other .news-anons-right {
	position: relative;
	margin-top: -60px;
}
	.news-other .news-anons-right h3	{
		font-family: Arial !important;
		font-size: 20px !important;
		font-weight: normal !important;
		text-transform: none !important;
	}
		.news-other .news-anons-right h3 a	{
			text-transform: inherit !important;
		}
	
	.news-other .date	{
		background-image: url('/images/2.0/anons-pic-grad.png');
		background-repeat: repeat-x;
		background-position-x: 0;
		-webkit-border-bottom-right-radius: 6px;
		-webkit-border-bottom-left-radius: 6px;
		-moz-border-radius-bottomright: 6px;
		-moz-border-radius-bottomleft: 6px;
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px;
		color: #fff !important;
		padding: 20px 15px 10px 15px;
		position: relative;
		top: -59px;
	}

	.company-anons:last-child	{
		display: none;
	}
	
	div.block.news .col-md-4	{
		margin-bottom: 40px;
	}
	
	div.news-anons.news-anons-video	{
		width: 25%;
	}
		div.news .news-anons a.news-anons-pic-video	{
			height: 80px;
		}
		
		div.news-anons.news-anons-video h3	{
			font-size: 1em;
		}
	
	div.work-realty .col-md-4	{
		float: left;
		width: 33%;
	}
		div.work-realty .col-md-4 h2	{
			font-size: 1em;
		}
	
	div.vip div.bx-viewport,
	div.love div.bx-viewport	{
		height: auto !important;
		margin-bottom: 40px !important;
	}
	
	div.love .bx-controls {
		display: block;
	}
	
	div.vip .bx-wrapper	{
		margin-top: 20px !important;
	}
		div.love ul.love-slider li a.love-person	{
			height: auto;
		}
	
	.bx-controls-direction	{
		top: -110px !important;
	}
	
	div.vip a.vip-how	{
		bottom: -3px !important;
		font-size: 10px !important;
		position: relative !important;
	}
	
	div.bill	{
		height: auto;
		margin: 0 auto 50px auto;
		width: 460px;
	}
		div.bill ul li a	{
			height: auto !important;
		}
			div.bill ul li .overlay-bill	{
				height: 100% !important;
				width: auto;
			}
	
	footer div.col-md-4	{
		float: left;
		width: 40%;
	}
	
	footer div.col-md-3	{
		float: left;
		width: 20%;
	}
	
	footer div.col-md-5.align-right	{
		float: right;
		text-align: right !important;
		width: 20%;
	}
	
	.new-view h1	{
		font-size: 24px;
	}
	
	.new-info span	{
		display: block;
	}
	
	.left-col-inner	{
		display: none;
	}
	
	#orphus	{
		display: none;
	}
	
	.vkcomments	{
		float: left;
		margin-top: 30px;
		width: 49%;
	}
		#vk_comments	{
			width: 100% !important;
		}
			.vkcomments iframe	{
				width: 100% !important;
			}
			
	.news-related	{
		float: right;
		margin-top: 30px;
		width: 49%;
	}
	
	.news-rubric-content	{
		width: 75%;
	}
	
	.block-white.bill	{
		width: 100%
	}
		div.bill ul li	{
			height: auto;
			width: 32%;
		}
		
		div.bill ul li:nth-child(2)	{
			margin-left: 10px;
			margin-right: 10px;
		}
}





@media (min-width: 800px) and (max-width: 1023px)	{
	header .logo {
		float: left;
		width: 200px;
	}
		header .logo a	{
			font-size: 1.6em;
			width: 160px;
		}
	
	header .mail	{
		float: right;
		font-size: 11px;
		text-align: right;
		width: 290px;
	}
		header .mail input	{
			margin-bottom: 10px;
			width: 100px;
		}
		
		header .mail input[type="text"]	{
			margin-right: 5px;
		}
		
		header .mail input[type="password"]	{
			margin-left: 5px;
		}
		
		header .mail .auth	{
			font-size: 16px;
			text-align: right;
		}
	
	div.under-header	{
		height: 37px;
	}
		div.under-header .weather	{
			float: left;
			text-align: left;
			width: 250px;
		}
		
		div.under-header .search	{
			bottom: 0;
			float: right;
			margin-bottom: 0px;
			overflow: hidden;
			right: -40px;
			width: 240px;
		}
		
		div.ya-site-form	{
			left: -15px;
			width: 100%;
		}
		
		#ya-site-form0 .ya-site-form__form .ya-site-form__input-text	{
			width: 240px;
		}
		
	div.top-menu {
		padding: 20px 0 20px 0;
	}
		div.top-menu a	{
			font-size: 11px;
			margin-bottom: 5px;
			padding-bottom: 5px;
		}

	div.banner	{
		display: none;
	}
	
	div.stock	{
		font-size: 12px;
		position: absolute;
		left: 0;
		width: 48%;
	}
	
	div.fond	{
		position: absolute;
		right: 0;
		top: 0;
		width: 48%;
	}
	
	div.vote	{
		float: left;
		font-size: 12px;
		width: 48%;
	}
	
	div.left-menu.life,
	div.left-menu.services	{
		margin-top: 360px;
		width: 48%;
	}
	
	div.left-menu.life	{
		float: left;
	}
	
	div.left-menu.services	{
		float: right;
	}
	
	div.ads	{
		float: right;
		width: 48%;
	}
		div.ads a.btn	{
			width: 100%;
		}
	
	div.news-anons,
	div.block.news .col-md-4	{
		border-bottom: none;
		float: left;
		margin-bottom: 25px;
		width: 33%;
	}
			
	div.news h3	{
		font-size: 1.4em;
	}
		
		div.news-anons div.news-anons-text	{
			margin-bottom: 5px;
		}
	
	.new-first	{
		margin-right: 24px !important;
		width: 700px !important;
	}
		div.news-city .new-first a.news-anons-pic	{
			height: 140px !important;
			width: 280px !important;	
		}
			.new-first a.news-anons-pic img	{
				height: auto !important;
				width: 100% !important;
			}
	
	.news-other a.news-anons-pic	{
	height: 130px;
}
	.news-other a.news-anons-pic img	{
		min-height: inherit !important;
		height: auto;
		width: 100%;
	}
	
	.news-other:nth-child(3n+2)	{
	clear: both !important;
}

.news-anons-inner:nth-child(4n+2)	{
	clear: none !important;
}


.company-anons:last-child	{
	display: none;
}

.news-other .news-anons-right {
	position: relative;
	margin-top: -60px;
}
	.news-other .news-anons-right h3	{
		font-family: Arial !important;
		font-size: 20px !important;
		font-weight: normal !important;
		text-transform: none !important;
	}
		.news-other .news-anons-right h3 a	{
			text-transform: inherit !important;
		}
	
	.news-other .date	{
		background-image: url('/images/2.0/anons-pic-grad.png');
		background-repeat: repeat-x;
		background-position-x: 0;
		-webkit-border-bottom-right-radius: 6px;
		-webkit-border-bottom-left-radius: 6px;
		-moz-border-radius-bottomright: 6px;
		-moz-border-radius-bottomleft: 6px;
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px;
		color: #fff !important;
		padding: 20px 15px 10px 15px;
		position: relative;
		top: -59px;
	}			
		
	
	div.block.news .col-md-4	{
		margin-bottom: 40px;
	}
	
	div.news-anons.news-anons-video	{
		width: 25%;
	}
		div.news .news-anons a.news-anons-pic-video	{
			height: 80px;
		}
		
		div.news-anons.news-anons-video h3	{
			font-size: 1em;
		}
	
	div.work-realty .col-md-4	{
		float: left;
		width: 33%;
	}
		div.work-realty .col-md-4 h2	{
			font-size: 1em;
		}
	
	div.vip div.bx-viewport,
	div.love div.bx-viewport	{
		height: auto !important;
		margin-bottom: 40px !important;
	}
	
	div.love .bx-controls {
		display: block;
	}
	
	div.vip .bx-wrapper	{
		margin-top: 20px !important;
	}
		div.love ul.love-slider li a.love-person	{
			height: auto;
		}
	
	.bx-controls-direction	{
		top: -110px !important;
	}
	
	div.vip a.vip-how	{
		bottom: -3px !important;
		font-size: 10px !important;
		position: relative !important;
	}
	
	div.bill	{
		height: auto;
		margin: 0 auto 50px auto;
		width: 460px;
	}
		div.bill ul li a	{
			height: auto !important;
		}
			div.bill ul li .overlay-bill	{
				height: 100% !important;
				width: auto;
			}
	
	footer div.col-md-4	{
		float: left;
		width: 40%;
	}
	
	footer div.col-md-3	{
		float: left;
		width: 20%;
	}
	
	footer div.col-md-5.align-right	{
		float: right;
		text-align: right !important;
		width: 20%;
	}
	
	.left-col-inner	{
		display: none;
	}
	
	#orphus	{
		display: none;
	}
	
	.vkcomments	{
		float: left;
		margin-top: 30px;
		width: 49%;
	}
		#vk_comments	{
			width: 100% !important;
		}
			.vkcomments iframe	{
				width: 100% !important;
			}
			
	.news-related	{
		float: right;
		margin-top: 30px;
		width: 49%;
	}
	
	.news-rubric-content	{
		width: 75%;
	}
	
	.block-white.bill	{
		width: 100%
	}
		div.bill ul li	{
			height: auto;
			width: 32%;
		}
		
		div.bill ul li:nth-child(2)	{
			margin-left: 10px;
			margin-right: 10px;
		}
}





@media (min-width: 1024px) and (max-width: 1279px)	{
	div.block h2	{
		font-size: 1.3em;
	}
	
	div.stock h3 a	{
		font-size: 12px;
	}
	
	div.news .new-first	{
		width: 700px !important;
	}
	
	.new-first .date	{
		font-size: 12px !important;
	}
	
		.news-other a.news-anons-pic	{
	height: 130px;
}
	.news-other a.news-anons-pic img	{
		min-height: inherit !important;
		height: auto;
		width: 100%;
	}

.news-other .news-anons-right {
	position: relative;
	margin-top: -60px;
}
	.news-other .news-anons-right h3	{
		font-family: Arial !important;
		font-size: 20px !important;
		font-weight: normal !important;
		text-transform: none !important;
	}
		.news-other .news-anons-right h3 a	{
			text-transform: inherit !important;
		}
	
	.news-other .date	{
		background-image: url('/images/2.0/anons-pic-grad.png');
		background-repeat: repeat-x;
		background-position-x: 0;
		-webkit-border-bottom-right-radius: 6px;
		-webkit-border-bottom-left-radius: 6px;
		-moz-border-radius-bottomright: 6px;
		-moz-border-radius-bottomleft: 6px;
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px;
		color: #fff !important;
		padding: 20px 15px 10px 15px;
		position: relative;
		top: -59px;
	}
	
	div.news .news-anons a.news-anons-pic-video	{
		height: 100px;
	}
	
	div.news .news-anons h3 a	{
		font-size: 0.6em;
	}
	
	div.vote-line .vote-question	{
		width: 90%;
	}
	
	div.bill ul li .overlay-bill	{
		height: 300px !important;
		overflow: hidden;
	}
	
	.news-rubric-content	{
		width: 75%;
	}
	
	div.bill ul li	{
		height: auto;
		width: 30%;
	}
}




/****Всплывающий баннер такси*****/
.taxi-window {
	height: 90%;
	width: 90%;
	display: none;
	position: fixed;
	background-color: #000;
	background-image: url(/images/taksi.jpg);
	background-size: cover;
	color: #fff;
	margin-left: -31%;
	text-align: center;
	z-index: 9999;
}

h3.taxi {
	font-size: 1.6em;
	font-weight: 500;
	padding-top: 20px;

}

p.taxi {
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: 100;
	margin-bottom: 60px;
}

a.taxi_button {
	background: #fff;
	padding: 20px 30px;
	font-size: 1em;
	color: #191919;
	font-weight: 400;
	-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;

}

a.taxi_button:hover {
	 background: #fff314;

}

a.go_button {
	
	font-size: 1em;
	color: #fff;
	font-weight: 400;
	line-height: 6em;
}

a.go_button:hover {
	color: #fff314;	
}


.closebtn {
	font-size: 1.4em;
	font-family: Arial;
     color: #FFFFFF!important;
     line-height: 25px;
     position: absolute;
     right: 15px;
     top: 10px;
     text-decoration: none!important;
     font-weight: bold;
   
}

.closebtn:hover { color: #fff314; }



/********** R E S P O N S I V E **********/


@media 	(max-width: 176px)
 	  
 	   {
 	   
 	   
.taxi-window {
	display: block;
	
}
h3.taxi {
	font-size: 1em;
	font-weight: 500;
	padding-top: 10px;
}

p.taxi {
	font-size: 0.8em;
	line-height: 1.3em;
	margin-bottom: 20px;
}
		
a.taxi_button {
	padding: 10px 10px;
	font-size: 0.7em;
}

a.go_button {
	font-size: 0.7em;
	color: #fff;
	font-weight: 400;
	line-height: 5em;
}
.closebtn {
	font-size: 0.8em;
	line-height: 25px;
    right: 10px;
    top: 5px;
}

}


@media 	(min-width: 177px) and (max-width: 240px)

 	  
 	   {
 	   
 	   	   .taxi-window {
	display: block;
	
}
h3.taxi {
	font-size: 1.2em;
	font-weight: 500;
	padding-top: 20px;
}

p.taxi {
	font-size: 1em;
	line-height: 1.3em;
	margin-bottom: 30px;
}
		
a.taxi_button {
	padding: 10px 10px;
	font-size: 0.8em;
}

a.go_button {
	font-size: 0.8em;
	color: #fff;
	font-weight: 400;
	line-height: 5em;
}
.closebtn {
	font-size: 0.9em;
	line-height: 25px;
    right: 10px;
    top: 5px;
}

	
}	

@media 	(min-width: 241px) and (max-width: 320px)

 	  
 	   {
 	   
 	   	   .taxi-window {
	display: block;
	
}
h3.taxi {
	font-size: 2em;
	font-weight: 500;
	padding-top: 50px;
	
}

p.taxi {
	font-size: 1.4em;
	line-height: 1.3em;
	margin-bottom: 80px;
	margin-top: 20px;
}
		
a.taxi_button {
	padding: 15px 25px;
	font-size: 1em;
}

a.go_button {
	font-size: 1em;
	color: #fff;
	font-weight: 400;
	line-height: 6em;
}
.closebtn {
	font-size: 1.4em;
	line-height: 25px;
    right: 15px;
    top: 10px;
}


div.bill .bill-slider {
    padding: 35px;
}

.bill-slider li {
	margin-bottom: 10px;
}
	
}	

@media 	(min-width: 321px) and (max-width: 360px)

 	  
{	   
.taxi-window {
	display: block;
	
}
h3.taxi {
	font-size: 1.7em;
	font-weight: 500;
	padding-top: 100px;
}

p.taxi {
	font-size: 1.5em;
	line-height: 1.3em;
	margin-bottom: 100px;
	margin-top: 30px;
}
		
a.taxi_button {
	padding: 15px 30px;
	font-size: 1em;
}

a.go_button {
	font-size: 1em;
	color: #fff;
	font-weight: 400;
	line-height: 7em;
}
.closebtn {
	font-size: 1.2em;
	line-height: 25px;
    right: 15px;
    top: 10px;
}

div.bill .bill-slider {
    padding: 35px;
}

.bill-slider li {
	margin-bottom: 10px;
}
	
}	



@media 	(min-width: 361px) and (max-width: 375px)

 	  
 	   {
 	   
 	   	   .taxi-window {
	display: block;
	
}
h3.taxi {
	font-size: 1.9em;
	font-weight: 500;
	padding-top: 80px;
}

p.taxi {
	font-size: 1.5em;
	line-height: 1.3em;
	margin-bottom: 110px;
}
		
a.taxi_button {
	padding: 15px 30px;
	font-size: 1em;
}

a.go_button {
	font-size: 1em;
	color: #fff;
	font-weight: 400;
	line-height: 7em;
}
.closebtns {
	font-size: 1.2em;
	line-height: 25px;
    right: 15px;
    top: 10px;
}

div.bill .bill-slider {
    padding: 35px;
}

.bill-slider li {
	margin-bottom: 10px;
}
	
}	



@media 	(min-width: 376px) and (max-width: 414px)

 	  
 	   {
 	   
 	   	   .taxi-window {
	display: block;
	
}
h3.taxi {
	font-size: 2em;
	font-weight: 500;
	padding-top: 90px;
}

p.taxi {
	font-size: 1.8em;
	line-height: 1.3em;
	margin-bottom: 110px;
}
		
a.taxi_button {
	padding: 20px 35px;
	font-size: 1.2em;
}

a.go_button {
	font-size: 1.2em;
	color: #fff;
	font-weight: 400;
	line-height: 8em;
}
.closebtn {
	font-size: 1.4em;
	line-height: 25px;
    right: 15px;
    top: 10px;
}

div.bill .bill-slider {
    padding: 35px;
}

.bill-slider li {
	margin-bottom: 10px;
}
	
}	



@media 	(min-width: 415px) and (max-width: 600px)

 { 	   
 	   	   .taxi-window {
	display: block;
	
}

h3.taxi {
	font-size: 2em;
	font-weight: 500;
	padding-top: 20px;
}

p.taxi {
	font-size: 1.8em;
	line-height: 1.3em;
	margin-bottom: 40px;
}
		
a.taxi_button {
	padding: 15px 30px;
	font-size: 1.2em;
}

a.go_button {
	font-size: 1.2em;
	color: #fff;
	font-weight: 400;
	line-height: 5em;
}
.closebtn {
	font-size: 1.4em;
	line-height: 25px;
    right: 15px;
    top: 10px;
}

div.bill .bill-slider {
    padding: 35px;
}

.bill-slider li {
	margin-bottom: 10px;
}
	
}	



@media 	(min-width: 601px) and (max-width: 603px)

 { 	   
 	   	   .taxi-window {
	display: block;
	
}
 	   
div.taxi-window {
	height: 80%;
	width: 80%;
	
}
h3.taxi {
	font-size: 2em;
	font-weight: 500;
	padding-top: 90px;
}

p.taxi {
	font-size: 1.9em;
	line-height: 1.3em;
	margin-bottom: 110px;
}
		
a.taxi_button {
	padding: 20px 35px;
	font-size: 1.2em;
}

a.go_button {
	font-size: 1.2em;
	color: #fff;
	font-weight: 400;
	line-height: 8em;
}
.closebtn {
	font-size: 1.4em;
	line-height: 25px;
    right: 15px;
    top: 10px;
}

	
}	


@media 	(min-width: 604px) and (max-width: 1024px)

 { 	   
 	 
 	 	   .taxi-window {
	display: block;
	
}  
div.taxi-window {
	height: 70%;
	width: 70%;
	
}
h3.taxi {
	font-size: 2em;
	font-weight: 500;
	padding-top: 130px;
}

p.taxi {
	font-size: 1.9em;
	line-height: 1.3em;
	margin-bottom: 110px;
	margin-left: 40px;
	margin-right: 40px;
}
		
a.taxi_button {
	padding: 20px 35px;
	font-size: 1.2em;
}

a.go_button {
	font-size: 1.2em;
	color: #fff;
	font-weight: 400;
	line-height: 8em;
}
.closebtn {
	font-size: 1.4em;
	line-height: 25px;
    right: 15px;
    top: 10px;
}

	
}	

/* Краса Юрги */
.krasa_index_button {
	margin-bottom:40px;
	margin-left:20px;
}
a.button_krasa {
	background:#d4216d;
	color:white;
	padding:10px;
	font-size:18px;
	text-decoration:none;
	border-radius:4px;
}
a.button_krasa:hover {
	background:#af0062;
}