﻿@font-face {
	font-family: 'icomoon';
	src: url('https://iquality.techinfus.com/ca/templates/mr/fonts/icomoon.eot?wtz6zf');
	src: url('https://iquality.techinfus.com/ca/templates/mr/fonts/icomoon.eot?wtz6zf#iefix') format('embedded-opentype'), url('https://iquality.techinfus.com/ca/templates/mr/fonts/icomoon.ttf?wtz6zf') format('truetype'), url('https://iquality.techinfus.com/ca/templates/mr/fonts/icomoon.woff?wtz6zf') format('woff'), url('https://iquality.techinfus.com/ca/templates/mr/fonts/icomoon.svg?wtz6zf#icomoon') format('svg');
	font-weight: 400;
	font-style: normal;
}
[class^="icon-"], [
	class*=" icon-"], .owl-theme .owl-controls .owl-buttons div:before, .news5:before {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}
.icon-chat:before {
	content: "\e900";
	top: 2px;
	position: relative;
}
.icon-flag:before {
	content: "\e901";
}
.icon-eye2:before {
	top: 2px;
	position: relative;
	content: "\e903";
}
.icon-magnifying-glass:before {
	content: "\e905";
}
.icon-vk:before {
	content: "\e90b";
}
.icon-google:before {
	content: "\e90d";
}
.icon-chevron-left:before {
	content: "\e902";
}
.icon-chevron-right:before {
	content: "\e906";
}
.icon-thumbs-o-up:before {
	content: "\f087";
}
.icon-thumbs-o-down:before {
	content: "\f088";
}
.icon-twitter:before {
	content: "\f099";
}
.icon-facebook:before {
	content: "\f09a";
}
.icon-facebook-f:before {
	content: "\f09a";
}
.icon-feed:before {
	content: "\f09e";
}
.icon-rss:before {
	content: "\f09e";
}
.icon-angle-up:before {
	content: "\f106";
}
.icon-angle-down:before {
	content: "\f107";
}
.icon-mobile:before {
	content: "\f10b";
}
.icon-mobile-phone:before {
	content: "\f10b";
}
.icon-thumbs-up:before {
	content: "\f164";
}
.icon-thumbs-down:before {
	content: "\f165";
}
.icon-youtube-play:before {
	content: "\f16a";
}
.icon-odnoklassniki:before {
	content: "\f263";
}
.icon-clock-o:before {
	content: "\f017";
}
.icon-print:before {
	top: 2px;
	position: relative;
	content: "\f02f";
	font-size: 16px;
}
.icon-paperclip:before{
	content: "\f0c6";
}
.icon-user:before {
	content: "\f007";
}
.icon-close:before {
	content: "\f00d";
}
.icon-play:before {
	content: "\f04b";
}

.xf_gal_img:before{
	content: none !important;
}
@media(max-width: 600px) {
	.rel_img {
		display: block !important;
		float: left;
		margin-left: 5px;
		padding: 1% 0;
	}
	.top-section {
		top: -5px;
	}
}}@media(max-width: 1000px) {
	
	.top-section {
		top: -5px;
	}
}* {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 0;
	padding: 0;
}
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
img{
	border: 0;
}
a img,:link img,:visited img,:hover img {
	border: 0;
}
a{
	color: #303030;
	font-size: 18px;
	text-decoration: underline;
	transition-property: color, opacity, border-color;
	transition-duration: 0.2s;
}
a:hover {
	color: #FF6E0C;
	text-decoration: none;
}
b, strong, th{
	font-weight: 400;
}
h1,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {
	margin: 0;
	padding: 0;
}
textarea{
	border: 1px solid #ccc;
	padding: 5px;
}
input:focus, textarea:focus {
	outline: none;
}
button:focus{
	outline: none;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
}
h1 {
	font-size: 24px;
	line-height: 30px;
}
h2 {
	font-size: 24px;
	line-height: 100%;
	color: #222;
}
h3 {
	font-size: 16px;
	font-weight: 500;
	text-align: left;
	margin-top: 15px;
}
h4 {
	color: #3a7616;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 10px;
	margin-top: -10px;
	text-align: left;
}
h5, h6 {
	font-size: 16px;
}
ul, ol{
	padding: 0;
	margin: 0;
}
input[type="checkbox"], input[type="radio"] {
	width: auto;
	height: auto;
	padding: 0;
	margin: 3px 5px 5px 0;
}
.cf:before, .cf:after {
	content: " ";
	display: table;
}
.cf:after {
	clear: both;
}
.cf {
	*
	zoom: 1;
}
#dle-content:after{
	content: "";
	display: table;
	clear: both;
}
html{
	padding: 0px;
}
body{
	background-color: #fafafa;
	font-size: 15px;
	line-height: 150%;
	height: 100%;
	margin: 0;
	color: #222;
	-webkit-font-smoothing: antialiased !important;
	min-width: 330px;
	font-family: sans-serif;
}
.row{
	width: 100%;
	display: table;
	table-layout: fixed;
}
.col{
	display: table-cell;
	vertical-align: top;
}
.wrap{
	max-width: 1140px;
	padding: 0 10px;
	margin: 0 auto;
	position: relative;
}
.header{
	height: 60px;
	background-color: #646464;
	position: relative;
	margin: 0 0 20px 0;
}
.logo{
	padding: 0 40px 0 0;
	width: 240px;
}
.logo a img:hover{
	opacity: 0.8;
}
.logo img{
	display: block;
	max-width: 100%;
}
.close_bg{
	display: none;
}
.nav{
	min-width: 140px;
}
.nav ul.main_nav{
	list-style: none;
	position: relative;
	padding-right: 120px;
}
.main_nav li{
	position: relative;
	display: block;
	float: left;
	height: 60px;
	z-index: 100;
	margin: 0 1px 0 0;
}
.main_nav li a{
	display: block;
	line-height: 56px;
	font-size: 15px;
	text-decoration: none;
	color: #fff;
	box-sizing: border-box;
	padding-left: 4px;
}
.main_nav li a:before{
	position: absolute;
	display: block;
	content: "";
	width: 0;
	height: 1px;
	left: 0;
	bottom: 0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.main_nav li a:hover:before{
	width: 100%;
}
.main_nav li a.dropi{
	padding: 0 25px 0 0;
}

.main_nav li.drop:hover .dropi:before{
	width: 100%;
}
.main_nav li a.dropi:after{
	content: "\f107";
	line-height: 10px;
	display: block;
	width: 10px;
	height: 10px;
	font-size: 16px;
	font-family: "icomoon";
	position: absolute;
	top: 25px;
	right: 12px;
}
.main_nav li:hover ul{
	display: block;
	clear: both;
}
.main_nav li ul{
	display: none;
	height: auto;
	min-width: 200px;
	position: absolute;
	background-color: #fff;
	z-index: 5000000;
	max-width: 100%;
	left: 0;
}
.main_nav li li{
	display: block;
	float: none;
	width: 100%;
	height: auto;
	border-right: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
}
.main_nav li li a {
	text-align: left;
	display: block;
	float: none;
	font-size: 14px;
	padding: 0px 20px;
	line-height: 40px !important;
	z-index: 501;
	border-bottom: 1px solid #e3e3e3;
}
.hidebox{
	background-color: #e3e3e3;
}
.searchblock{
	width: 100%;
	position: relative;
	overflow: hidden;
	visibility: hidden;
	height: 0;
	transition: 0.2s;
}
.searchform{
	color: #222;
	width: 100%;
	height: 60px;
	line-height: 20px;
	padding: 11px 110px 9px 0;
	border: 0;
	margin: 0;
	font-size: 14px;
	background-color: transparent;
	overflow: hidden;
}
.searchbt{
	height: 60px;
	border: 0 !important;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 25px;
	background-color: #FF6E0C;
	opacity: 0.8;
	text-transform: uppercase;
	color: #fff;
	transition: 0.2s;
	font-size: 14px;
}
.searchbt:hover{
	opacity: 1;
}
.header-login{
	height: 60px;
	width: 60px;
	float: right;
	position: relative;
}
.header_button{
	display: block;
	float: right;
	width: 60px;
	height: 60px;
	padding: 20px;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	transition: 0.2s;
	color: #fff;
	border: 0;
}
.header_button:hover{
	opacity: 0.7;
}
.login_btn#logged{
	color: #FF6E0C;
}
.header_button .icon-close{
	display: none;
}
.header_button.active .icon-close{
	display: inline;
}
.header_button.active .icon-user, .header_button.active .icon-magnifying-glass{
	display: none;
}
.header_button.active{
	background-color: #e3e3e3;
	color: #222 !important;
}
.search_btn{
	border: 0;
	background-color: transparent;
}
.name-login{
	position: relative;
	padding: 10px 20px 10px 0;
	display: inline-block;
	color: #aaa;
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;
}
.name-login:hover{
	color: #FF6E0C;
}
.name-login:after{
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-top-color: #FF6E0C;
	position: absolute;
	top: 20px;
	right: 2px;
}
.nav_btn{
	display: none;
	background-color: #fff;
}
.menuicon{
	display: block;
	width: 20px;
	height: 20px;
	border-width: 2px 0;
	border-style: solid;
	border-color: #222;
	position: relative;
}
.menuicon:before{
	content: "";
	display: block;
	position: absolute;
	width: 20px;
	height: 2px;
	background-color: #222;
	top: 7px;
}
.login_block{
	height: 0;
	padding: 0;
	color: #222;
	visibility: hidden;
	transition: 0.2s;
	overflow-y: hidden;
	overflow-x: auto;
}
.searchblock.active{
	height: 60px;
	visibility: visible;
}
.login_block.active{
	padding: 10px 0;
	height: 60px;
	visibility: visible;
}
.profile_menu ul{
	list-style: none;
	width: 100%;
}
.profile_menu li{
	margin: 0 20px 0 0;
	color: #fff;
	display: inline-block;
}
.profile_menu li a{
	height: 40px;
	line-height: 40px;
	color: #555;
	font-size: 14px;
	text-decoration: none;
	position: relative;
}
.profile_menu li a:before{
	text-decoration: none;
	background-color: #FF6E0C;
	display: block;
	content: "";
	height: 2px;
	width: 0;
	position: absolute;
	bottom: -2px;
	left: 0;
	transition: 0.2s;
}
.profile_menu li a:hover:before, .profile_menu li a.profile_link:hover:before{
	width: 100%;
}
.profile_menu li a.logout{
	color: #FF6E0C;
}
.profile_menu li a.logout:hover{
	opacity: 1;
}
.profile_menu li a.profile_link{
}
.profile_menu li a i{
	font-style: normal;
	display: block;
	float: right;
	margin: 0 0 0 5px;
	background-color: #FF6E0C;
	color: #fff;
	padding: 0 5px;
	line-height: 20px;
	font-size: 12px;
}
.login_form{
	margin: 0 20px 0 0;
}
.login_form .inp{
	width: 150px;
	border: 1px solid #bbb;
	display: block;
	float: left;
	margin-right: -1px;
	height: 40px;
	background-color: transparent;
	padding: 0 0 0 10px;
	color: #222;
	font-size: 14px;
}
.login_form .inp:focus{
	background-color: #ddd;
}
.login_form .not_save_label{
	line-height: 20px;
}
.ch_box_save{
	font-size: 13px;
	height: 40px;
	padding: 10px 0;
}
.enter-btn{
	padding: 0 20px;
	height: 40px;
	line-height: 40px;
	border: 0;
	float: left;
	background-color: #FF6E0C;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	transition: 0.2s;
	opacity: 0.8;
}
.enter-btn:hover{
	opacity: 1;
}
.reg-link{
	line-height: 20px;
	height: 40px;
	padding: 10px 0;
}
.reg-link a{
	font-size: 13px;
	color: #222;
	text-decoration: none;
	display: inline-block;
	position: relative;
}
.reg-link a:before{
	position: absolute;
	content: "";
	display: block;
	bottom: -1px;
	width: 100%;
	height: 1px;
	background-color: #bbb;
}
.reg-link a:hover:before{
	background-color: #FF6E0C;
}
.l_sub{
	float: left;
	margin: 0 0 0 20px;
}
.social_menu{
	float: right;
	margin-top: -5px;
}
.social_menu2{
}
.social_menu a{
	display: inline-block;
	border-radius: 50%;
	min-width: 30px;
	height: 30px;
	border: 1px solid #d3d3d3;
	line-height: 30px;
	text-align: center;
}
.social_menu [class^="icon-"]{
	background-color: transparent;
	transition: 0.2s;
}
.social_menu [class^="icon-"]:hover{
	color: #fff;
	border: 0;
}
.social_menu .icon-mobile:hover{
	background-color: #222;
}
.social_menu .icon-facebook:hover{
	background-color: #4862a3;
}
.social_menu .icon-vk:hover{
	background-color: #4d75a3;
}
.social_menu .icon-twitter:hover{
	background-color: #359bed;
}
.social_menu .icon-google:hover{
	background-color: #d94533;
}
.social_menu .icon-odnoklassniki:hover{
	background-color: #f59310;
}
.social_menu .icon-youtube-play:hover{
	background-color: #cd201f;
}
.social_menu .iconmr:hover{
	background-color: #168de2;
}
.social_menu .iconya:hover{
	background-color: #e61400;
}
.social_menu .icon-rss:hover{
	background-color: #ff6600;
}
.social-button{
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	position: relative;
	margin-right: 1px;
	transition: ease 0.2s all;
	font-size: 18px !important;
}
.soc_login .social-button{
	margin: 0 0 0 0;
}
.social-button:hover{
	opacity: 0.8;
}
.social-button:before{
	width: 20px;
	height: 20px;
	position: absolute;
	display: block;
	color: #fff;
	top: 10px;
	left: 10px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: ease 0.2s all;
	text-align: center;
	line-height: 20px;
}
.icon-mobile{
	background-color: #222;
}
.icon-facebook{
	background-color: #4862a3;
}
.icon-vk{
	background-color: #4d75a3;
}
.icon-twitter{
	background-color: #359bed;
}
.icon-google{
	background-color: #d94533;
}
.icon-odnoklassniki{
	background-color: #f59310;
}
.icon-youtube-play{
	background-color: #cd201f;
}
.iconmr{
	background-color: #168de2;
}
.iconmr:before{
	content: "@";
}
.iconya{
	background-color: #e61400;
}
.iconya:before{
	content: "РЇ";
}
.icon-yt:before{
	background-position: -40px -200px;
}
.icon-rss{
	background-color: #ff6600;
}
.left{
	padding-right: 40px;
}
.right{
	width: 300px;
}
.tile_bg{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	transition: 0.2s;
}
.tile{
	padding-top: 56.25%;
	z-index: 1;
	position: relative;
}
.tile:before{
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	-moz-transition: 0.2s background-color;
	-webkit-transition: 0.2s background-color;
	transition: 0.2s background-color;
}
a:hover .tile:before{
	background-color: rgba(0,0,0,0.5);
}
.tile_content{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100%;
	padding: 17px 20px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
	z-index: 2;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	transition: 0.2s;
}
a:hover .tile_content{
	visibility: visible;
	opacity: 1;
}
.tile_content div{
	width: 50%;
	position: relative;
	top: 50%;
	float: left;
	width: 50%;
	height: 20px;
	margin-top: -10px;
	padding: 0 20px;
}
.tile-play{
	font-size: 30px;
	line-height: 40px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	color: #FF6E0C;
	background-color: rgba(255,255,255,0.5);
	width: 70px;
	height: 70px;
	margin: -35px 0 0 -35px;
	padding: 15px 0;
	border: 1px solid #fff;
	transition: 0.2s;
}
a:hover .tile-play{
	transform: scale(0,0);
}
.tile_content .views{
	font-size: 20px;
	color: #fff;
	text-align: right;
}
.tile_content .comments-num{
	font-size: 20px;
	color: #fff;
}
.tile_title{
	font-size: 16px;
	line-height: 1.25;
	margin-top: 10px;
}
a:hover .tile_content{
	color: #ddd;
}
.tile_frame{
	position: absolute;
	z-index: 5;
	bottom: 20px;
	right: 20px;
	top: 20px;
	left: 20px;
}
.tile_frame span{
	display: block;
	position: absolute;
	height: 1px;
	width: 0;
	background-color: #fff;
	transition-duration: 0.2s;
	transition-timing-function: linear;
}
.frameborders{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	transition-duration: 0.2s;
	transition-timing-function: linear;
	height: 0;
}
.short_img:hover .frameborders{
	height: 100%;
}
.framebl{
	right: 50%;
	bottom: 0;
}
.framebr{
	left: 50%;
	bottom: 0;
}
.frametl{
	left: 0;
	top: 0;
}
.frametr{
	right: 0;
	top: 0;
}
.short_img:hover span{
	width: 50%;
}
.speedbar{
	color: #999;
	margin-bottom: 20px;
	font-size: 12px;
}
.speedbar a{
	color: #7f7f7f;
	font-size: 12px;
	text-decoration: none;
}
.speedbar a:hover{
	color: #f47365;
}
.mblock{
	margin-bottom: 25px !important;
	position: relative;
}
.mblock2{
	background-color: #fefefe;
	font-size: 14px;
	margin-bottom: 30px !important;
	padding: 20px;
	position: relative;
	color: #555;
	border: 1px solid #d4d4d4;
	max-width: 300px;
}
.mblock2 ul li{
	list-style-type: none;
	padding: 2px;
	margin-left: 5px;
}
.mblock2 ul li a{
	color: #222;
	text-decoration: none;
	line-height: 22px;
}
.mblock2 ul li a:hover{
	color: #FF6E0C;
}
.m20{
	margin-bottom: 20px !important;
}
.wblock{
	margin: 0 -10px;
}
.content_adv{
	width: 100%;
	overflow: hidden;
	text-align: center;
	margin: -10px 0 20px 0;
}
.top_adv{
	overflow: hidden;
	width: 100%;
	text-align: center;
	margin: 0 0 20px 0;
}
.side_adv{
	overflow: hidden;
	text-align: center;
	margin-bottom: 20px;
}
.top_adv img, .content_adv img, .side_adv img, .full300 img{
	max-width: 100%;
}
.max250{
	max-height: 250px;
}
.full300{
	max-width: 100%;
	width: 300px;
	overflow: hidden;
	float: left;
	margin: 0 20px 10px 0;
}
.block_header{
	line-height: 20px;
	font-weight: 600;
	color: #3a3a3a;
	font-size: 18px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
.block_header2{
	line-height: 20px;
	color: #3a3a3a;
	font-size: 15px;
	margin: 23px 10px 20px 0px;
}
.block_header2 span{
	background: #de4f40 none repeat scroll 0 0;
	color: #fff;
	padding: 7px 15px;
}
.block_header a{
	color: #222;
	transition: 0.2s;
	font-size: 18px;
	text-decoration: none !important;
	border-bottom: 1px solid #e3e3e3;
}
.block_header a:hover{
	text-decoration: none !important;
	color: #FF6E0C;
	border-color: #FF6E0C;
}
.shortstory{
	position: relative;
	margin: 0 0 40px 0;
}
.shortstory2{
	display: inline-block;
	width: 49.5%;
	margin-bottom: 40px;
	vertical-align: top;
}
.shortstory2:nth-of-type(odd){
	padding-right: 10px;
}
.shortstory2:nth-of-type(even){
	padding-left: 10px;
}
.shortstory2 .short_img, .popular .short_img{
	margin: 0 0 20px 0;
}
.shortstory2 .short_title, .relatednews .short_title{
	margin-bottom: 0;
}
.popular{
	margin: 0 0 20px 0;
}
.popular .short_title a{
	font-size: 17px;
}
.col_left{
	padding: 0 10px 0 0;
}
.col_right{
	padding: 0 0 0 10px;
}
.widestory .row, .widestory .col{
	display: block;
}
.widestory .col_left, .widestory .col_right{
	padding: 0;
}
.widestory .col_left{
	margin: 0 0 20px 0;
}
.shortstory a{
	text-decoration: none;
}
.short_img{
	width: 100%;
	display: block;
	position: relative;
	overflow: hidden;
}
.short_title{
	line-height: 22px;
	color: #222;
	text-decoration: none;
	margin-bottom: 10px;
	overflow: hidden;
	text-align: center;
}
.short_title a{
	color: #222;
	font-size: 19px;
	transition: 0.2s;
	text-decoration: none;
}
.short_title a:hover{
	color: #FF6E0C;
}
.short_title_r{
	line-height: 22px;
	color: #222;
	text-decoration: none;
	margin-bottom: 10px;
	overflow: hidden;
}
.short_title_r a{
	color: #222;
	font-size: 18px;
	transition: 0.2s;
	text-decoration: none;
}
.short_title_r a:hover{
	color: #FF6E0C;
}
.short_content{
	font-size: 14px;
	line-height: 1.7;
}
.ratebox{
	color: #aaa;
	font-size: 12px;
	height: 22px;
	line-height: 20px;
}
.ratebox a{
	text-decoration: none;
}
.ratebox2{
	font-size: 20px;
	height: 40px;
	line-height: 40px;
}
.ratebox2 .button_rating:before{
	font-size: 30px;
}
.ratebox2 .button_rating{
	top: 5px;
}
.ratebox2 .ratingtypeplusminus{
	line-height: 40px;
	border-radius: 20px;
}
.torate{
	font-size: 15px;
	color: #333;
}
.post_info_item .rating{
	position: relative;
	top: 3px;
}
.button_rating{
	margin: 0;
	position: relative;
}
.button_rating:before{
	font-size: 14px;
	opacity: 0.5;
}
.icon-thumbs-up:before{
	color: green;
}
.icon-thumbs-down:before{
	color: red;
	top: 2px;
	position: relative;
}
.button_rating:hover:before{
	opacity: 1;
}
.ratingtypeplus{
	color: #999;
	padding: 0px 0px 0px 5px;
}
.rating-count{
	line-height: 12px;
	height: 12px;
	padding: 3px 0 0 0;
	font-size: 14px;
}
.rating-count span{
	display: inline-block;
}
.ratingzero {
	color: #999;
}
.ratingtypeplusminus {
	padding: 0px 10px;
	display: inline-block;
	background-color: #f1f1f1;
	border-radius: 10px;
	margin: 0 5px;
}
.ratingplus {
	color: green;
	background-color: rgba(0,128,0,0.2);
}
.ratingminus {
	color: red;
	background-color: rgba(128,0,0,0.2);
}
.vote{
	font-size: 14px;
	line-height: 25px;
	width: auto !important;
}
.vote_list .vote>input, .vote_list .pollanswer>input{
	display: none;
}
.vote_list .vote>input[type="radio"]+label:before, .vote_list .pollanswer>input[type="radio"]+label:before{
	border-radius: 50%;
}
.vote_list .vote>input+label:before, .vote_list .pollanswer>input+label:before {
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 4px solid #e3e3e3;
	background-color: transparent;
	margin: -.2em 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	content: "";
	border-radius: 2px;
	transition: all ease .2s;
}
.vote_list .vote>input:checked+label:before, .vote_list .pollanswer>input:checked+label:before {
	background-color: #444;
	border-color: #FF6E0C;
}
.vote_list .vote>input+label:hover:before, .vote_list .pollanswer>input+label:hover:before {
	background-color: #222;
}
.question{
	font-size: 14px;
	margin: 0 0 15px 0;
}
#dle-vote{
	margin: 0 0 20px 0;
}
.footer {
	color: #777;
	font-size: 13px;
	background-color: #fff;
	padding: 20px 0;
}
.footer a{
	text-decoration: none;
	color: #222;
	font-size: 14px;
}
.footer a:hover{
	text-decoration: none;
	color: #FF6E0C;
}
.about{
	font-size: 13px;
	line-height: 18px;
}
.about a{
	font-size: 13px;
}
.footer_links{
	margin: 0 0 20px 0;
	float: left;
}
.footer_links ul{
	list-style: none;
}
.footer_links li{
	display: inline-block;
	margin: 0 10px 0 0;
	font-size: 12px;
}
.counters{
	float: left;
}
.shortresult{
	margin: 0 0 15px 0;
	color: #909090;
	font-size: 16px;
}
.shortresult a, .shortresult b{
	font-size: 16px;
	text-decoration: none;
}
.shortresult b{
	color: #FF6E0C;
}
.navigation-holder{
	text-align: center;
	clear: both;
	margin: 20px 0;
}
.navigation{
	clear: both;
	display: block;
	margin-bottom: -4px;
}
.navigation span, .navigation a, .navigation b{
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	font-size: 14px;
	float: left;
	font-weight: normal !important;
	border: 1px solid #e3e3e3;
	margin: 0 5px 5px 0;
}
.navigation span, .navigation a{
	text-align: center;
	width: 40px;
}
.navigation a{
	text-decoration: none !important;
	color: #222;
}
.navigation a:hover{
	text-decoration: none;
	color: #FF6E0C;
}
.navigation span {
	text-decoration: none;
	color: #FF6E0C;
	background-color: #e3e3e3;
}
.nav_ext{
	background-color: transparent !important;
}
.prev, .next{
	display: block;
	float: left;
}
.next a, .prev a{
	text-decoration: none !important;
	display: block;
	line-height: 40px;
}
.prev span, .next span{
	display: none;
}
.post_content, .userinfo{
	font-size: 16px;
	line-height: 1.7;
	color: #0a0a0a;
	margin-bottom: 20px;
	background-color: #fafafa;
}
.post_content a, .userinfo a{
	font-size: 18px;
	color: #FF6E0C;
	text-decoration: none;
}
.post_content a:hover, .userinfo a:hover{
	text-decoration: underline;
}
.post_content img{
	max-width: 100%;
	height: auto !important;
}
.ie10 .post_content img{
	padding: 10px;
}
.post_content object, .post_content iframe, .post_content embed{
	max-width: 100%;
	margin: 15px 0 0 0;
}
.post_content img[align="left"], .post_content img[style="float:left;"]{
	padding: 10px 20px 10px 0;
	margin: 0;
	max-width: 100%;
}
.post_content img[align="right"], .post_content img[style="float:right;"]{
	padding: 10px 0 10px 20px;
	margin: 0;
	max-width: 100%;
}
.post_content a:hover img{
	opacity: .8;
}
.post_content h1, .post_content h3, .post_content h4, .post_content h5, .post_content h6{
	margin-bottom: 10px;
	margin-top: 12px;
}
.post_content h2 {
	font-weight: 600;
	margin-bottom: 20px;
	margin-top: 20px;
}
.post_content hr{
	background-color: #e3e3e3;
	border: none;
	height: 1px;
	margin: 0 0 20px;
}
.post_content table{
	border-collapse: collapse;
	border: none;
	font-size: 14px;
	width: 100%;
	line-height: 18px;
}
.post_content table th,.post_content table td{
	padding: 5px;
	border: 1px solid #ebebeb;
	text-align: left;
	vertical-align: middle;
}
.post_content table tr:first-child{
}
.post_content ul{
	margin: 0 20px 20px 20px;
}
.post_content ul li{
	display: block;
	position: relative;
	padding: 5px 0 0 25px;
	margin-bottom: 5px;
	line-height: 1.3;
}
.post_content ul li strong{
}
.post_content ul li a{
	color: #FF6E0C;
	text-decoration: underline;
}
.post_content ul li a:hover{
	text-decoration: none;
}
.post_content ul li:before{
	content: '';
	display: block;
	width: 6px !important;
	height: 6px !important;
	position: absolute;
	top: 13px;
	left: 4px;
	background-color: #FF6E0C;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.post_content ol{
	margin: 0 20px 20px 20px;
	counter-reset: list;
}
.post_content ol li{
	display: block;
	position: relative;
	padding: 5px 0 0 20px;
	margin-bottom: 5px;
	counter-reset: list1;
	min-height: 32px;
}
.post_content ol li strong{
}
.post_content ol li a{
	color: #FF6E0C;
	text-decoration: underline;
}
.post_content ol li a:hover{
	text-decoration: none;
}
.post_content ol li:before{
	content: counter(list)".";
	counter-increment: list;
	display: block;
	position: absolute;
	top: 5px;
	left: -12px;
	color: #fff;
	background: #ff5746 none repeat scroll 0 0;
	height: 25px;
	width: 25px;
	text-align: center;
}
.post_content p{
	margin: 0 0 8px 0;
	clear: both;
	text-align: justify;
}
.post_content b, .post_content strong{
	font-weight: 400;
}
.relatednews{
	display: inline-block;
	width: 32.33333%;
	margin-bottom: 20px;
	vertical-align: top;
	padding: 0 10px;
	margin-top: 10px;
}
.relatednews:nth-of-type(3n+1){
	padding-left: 0;
}
.relatednews:nth-of-type(3n){
	padding-right: 0;
}
.relatednews .short_img{
	margin: 0 0 20px 0;
}
.relatednews .short_title a{
	font-size: 16px;
	text-align: left !important;
}
.relatednews .short_title a:hover{
	text-decoration: underline;
}
table.pm td{
	border-top: 1px solid #e3e3e3;
	height: 40px;
}
table.pm tr:first-child td, table.pm tr:last-child td{
	border-top: 0;
}
.pm{
	font-size: 14px;
}
.pm a{
	font-size: 14px;
}
.pm .bbcodes{
	line-height: 30px !important;
	height: 30px;
	padding: 0 10px;
	margin-top: 20px;
}
.pm_head {
	line-height: 30px;
	text-decoration: none;
}
.pm td input[type="checkbox"]{
	vertical-align: middle;
}
.pm_list {
	color: #909090;
}
.pm_list a {
	color: #FF6E0C;
	text-decoration: none;
}
.pm_list a:hover{
	color: #222;
}
.pm_list:last-child, .pm_head:last-child{
	text-align: center;
}
.pm_sub{
	color: #909090;
	margin: 20px 0 0 0;
	font-size: 14px;
	font-style: normal;
}
.pm_sub a{
	color: #FF6E0C;
	font-size: 14px;
}
.pm_aside{
	width: 100%;
	border: 1px solid #e3e3e3;
	color: #909090;
	margin: 0 0 30px 0;
}
.pm_main{
	overflow: hidden;
}
.pmlinks a{
	width: 33.33333%;
	display: block;
	float: left;
	text-align: center;
	height: 40px;
	padding: 10px 0;
	line-height: 20px;
	color: #FF6E0C;
	font-size: 13px;
	text-decoration: none;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	vertical-align: middle;
}
.pmlinks a:first-of-type{
	border-left: 0;
}
.pmlinks a:hover{
	color: #222;
	background-color: #e3e3e3;
}
.pmlinks a:before{
	content: "";
	height: 20px;
	width: 20px;
	display: block;
	margin: 0 0 0 -30px;
	position: absolute;
	opacity: 0.5;
}
.pmlinks a[href*="inbox"]:before{
	background-position: center -860px;
}
.pmlinks a[href*="outbox"]:before{
	background-position: center -900px;
}
.pmlinks a[href*="newpm"]:before{
	background-position: center -940px;
}
.pm_status_content {
	padding: 15px 20px;
	font-size: 14px;
}
.pm_progress_bar {
	height: 30px;
	width: 100%;
	background-color: #e3e3e3;
}
.pm_progress_bar span {
	background: #FF6E0C;
	font-size: 0em;
	text-indent: -2000em;
	height: 30px;
	display: block;
	overflow: hidden;
}
.avatar_bg{
	width: 100%;
	height: 150px;
	position: relative;
	z-index: 1;
	background-color: #202020;
}
.avatar_bg:before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.avatar_popup{
	width: 70px;
	height: 70px;
	background-size: cover;
	background-position: center center;
	overflow: hidden;
	z-index: 3;
	position: absolute;
	margin: 0 0 0 -35px;
	left: 50%;
	top: 15px;
	outline: 5px solid rgba(0,0,0,0.1);
}
.avatar_hover_content{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 20px;
	line-height: 15px;
	z-index: 2;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}
.avatar_hover_content b{
	font-weight: 400;
}
.userinfo_left{
	width: 50%;
	float: left;
	height: 100%;
	padding: 0 50px 0 0;
	font-size: 13px;
}
.userinfo_left > div, .userinfo_right div{
	margin: 0 0 10px 0;
}
.userinfo_right .ratebox2{
	float: right !important;
}
.userinfo_right{
	width: 50%;
	float: right;
	height: 100%;
	padding: 0 0 0 50px;
	text-align: right;
	font-size: 13px;
}
.profile_popup_counters{
	background-color: rgba(0,0,0,0.5);
	height: 50px;
	width: 100%;
	color: #fff;
	position: absolute;
	z-index: 4;
	left: 0;
	bottom: 0;
}
.profile_popup_counter{
	width: 40%;
	height: 50px;
	float: left;
	padding: 15px;
	font-size: 14px;
	text-align: center;
	line-height: 20px;
	display: block;
	position: relative;
}
.profile_popup_counter b{
	font-size: 24px;
}
.profile_popup_counter a{
	position: absolute;
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	color: #FF6E0C;
	text-align: center;
	line-height: 50px;
	text-indent: -9999px;
}
.profile_popup_counter a:hover{
	background-color: rgba(255,255,255,0.1);
}
.profile_popup_counter span{
	display: block;
	text-indent: -9999px;
}
.profile_popup_rss{
	width: 20%;
	float: left;
	height: 50px;
	border-left: 1px solid rgba(255,255,255,0.2);
	border-right: 1px solid rgba(255,255,255,0.2);
	color: #fff;
}
.profile_popup_rss a{
	font-size: 24px !important;
	line-height: 50px;
	color: #fff !important;
	text-decoration: none;
	display: block;
	text-align: center;
}
.profile_popup_rss a:focus{
	outline: none;
}
.profile_popup_rss a:hover{
	background-color: rgba(255,255,255,0.1);
}
td .bbcodes{
	height: 30px;
	display: inline-block;
	line-height: 30px !important;
	padding: 0 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.answer_variant{
	font-size: 12px;
	line-height: 150%;
	color: #777;
}
form#registration .bbcodes{
	line-height: 40px;
	padding: 0 15px;
}
.login_check{
	position: relative;
}
.logincheck{
	position: absolute;
	right: 0;
	top: 0;
}
.feedbackta{
	width: 100%;
	padding: 5px;
	height: 150px;
}
select[name="recip"]{
	height: 40px;
	padding: 5px 10px;
	line-height: 30px;
	width: 100%;
}
select[name="recip"] option{
	font-size: 14px !important;
}
.poll{
	margin: 20px 0;
	padding: 20px;
	font-size: 14px;
	background-color: white;
}
.poll b{
	font-size: 18px;
	font-weight: 400;
	line-height: 19px;
	color: #464141;
}
.poll i{
	line-height: 30px;
}
.buttonholder{
	margin: 20px 0 0 0;
}
.site_button{
	cursor: pointer;
	transition: ease 0.2s all;
	font-size: 12px;
	padding: 0 20px;
	line-height: 40px;
	color: #fff;
	background-color: transparent;
	text-transform: uppercase;
	float: left;
	text-decoration: none;
}
.site_button:active{
	border-color: #222;
	background-color: rgba(0,0,0,1);
}
.site_button:hover{
	color: #fff;
}
.dark_button{
	color: #222;
	border: 2px solid #222;
}
.color_button{
	border: 2px solid #FF6E0C;
	color: #FF6E0C;
	margin: 0px 15px 5px 0px;
}
.color_button:hover{
	background-color: #FF6E0C;
}
.dark_button:hover{
	background-color: #222;
}
.more_button{
	float: right;
	position: relative;
	top: -11px;
}
.fullstory, .tagscloud{
	width: 100%;
	line-height: 150%;
	margin-bottom: 20px;
}
.tagscloud a{
	color: #FF6E0C;
}
.post_title{
	font-size: 32px;
	color: #222;
	line-height: 100%;
	margin: 0 0 20px 0;
}
.post_title h1{
	font-size: 35px;
	line-height: 100%;
	color: #555;
	font-weight: 600;
	margin-top: 10px;
	text-align: center;
}
.main_photo{
	display: block;
	width: 100%;
	margin-bottom: 15px;
}
.post_info{
	color: #848484;
	font-size: 13px;
	margin: 0 0 10px 0;
}
.post_info .post_info_item{
	display: inline-block;
	margin-right: 10px;
}
.post_info_item.fviews{
	padding-left: 21px;
}
.post_info_item.fviews:before{
	content: "";
	display: block;
	position: absolute;
	width: 16px;
	height: 20px;
	background-position: -40px -70px;
	top: 0;
	left: 0;
}
.span_edit a{
	float: right;
}
.post_info_item a{
	color: #aaa;
	text-decoration: none;
	font-size: 13px;
}
.post_info_item a:hover{
	color: #222;
}
.link-category a{
	font-size: 13px;
	color: #575757;
	text-decoration: none;
	transition: 0.2s;
}
.link-category a:hover{
	color: #aaa;
}
a.comments-num{
	color: #FF6E0C;
}
.transp_text{
	color: transparent;
}
.tags a{
	color: #999;
	margin: 0 5px 7px 0;
	display: inline-block;
	text-decoration: none;
	line-height: 20px;
	border: 1px solid #e3e3e3;
	padding: 2px 10px;
	font-size: 13px;
	transition: 0.2s all;
	border-radius: 2px;
}
.tags_more a{
	color: #FF6E0C;
	border-color: #FF6E0C;
}
.tags a:hover{
	background-color: #FF6E0C;
	color: #fff;
	border-color: #FF6E0C;
}
.archives_block br{
	display: none;
}
a.archives{
	text-align: center;
	display: block;
	color: #999;
	margin: 0 0 -1px 0;
	text-decoration: none;
	line-height: 30px;
	border: 1px solid #e3e3e3;
	padding: 0 10px;
	font-size: 13px;
	transition: 0.2s all;
}
a.archives:hover{
	background-color: #FF6E0C;
	color: #fff;
	border-color: #FF6E0C;
}
#comments{
	height: 100px;
}
.addcomment-post{
	color: #909090;
	margin-top: 30px;
}
.addcomment-post .social_login{
	margin: 20px 0 0 0;
}
.addcomment_editor{
	width: 390px;
	min-width: 300px;
	height: 60px;
	min-height: 60px;
}
.ccolor{
	font-style: normal;
	color: #ff5746 !important;
}
.add_field{
	float: left;
	width: 50%;
}
.add_field:first-of-type{
	padding-right: 10px;
}
.add_field:last-of-type{
	padding-left: 10px;
}
ul.ui-form {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.ui-form>li {
	margin-bottom: 20px;
	position: relative;
	vertical-align: middle;
}
.imp:after{
	color: #FF6E0C;
	content: "*";
	margin-left: 10px;
}
.find_rel{
	position: absolute;
	top: 0;
	right: 0;
}
.comments-tree-list {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.comments-tree-list .comments-tree-list {
	padding-left: 4%;
}
.comments-tree-item {
	display: block;
	margin: 0;
	padding: 0;
}
#dlefastreplycomments {
	padding: 5px;
}
.commentsreplyname {
	padding: 2px;
	border: 1px solid #bcc0c2;
	width: 200px;
	background: #fff;
}
.comment{
	position: relative;
}
.negative-comment{
	opacity: 0.6;
	transition: 0.2s;
}
.negative-comment:hover{
	opacity: 1;
}
.comment a{
	color: #FF6E0C;
	text-decoration: none;
}
.comment a:hover{
	text-decoration: none;
	color: #222;
}
.comment_news_title{
	line-height: 1.25;
	text-decoration: none;
	margin-bottom: 10px;
}
.comment_news_title a{
	color: #222;
	font-size: 14px;
	transition: 0.2s;
	text-decoration: none;
	border-bottom: 1px solid #e3e3e3;
	margin: 0 0 10px 0 !important;
}
.comment_news_title a:hover{
	border-bottom: 1px solid #FF6E0C;
}
.comment_avatar{
	width: 60px;
	padding: 0 20px 0 0;
}
.comment_avatar img{
	width: 100%;
	display: block;
	transition: 0.2s;
}
.comment_avatar img:hover{
	opacity: 0.8;
}
.comment_meta{
	line-height: 14px;
	font-size: 13px;
	margin: 0 0 10px 0;
	color: #999;
}
.comment_meta a{
	font-size: 13px;
	color: #FF6E0C;
	text-decoration: none;
}
.comment_meta a:hover{
	color: #222;
}
.comment .post_info_item{
	float: right;
}
.comment_date{
	display: inline-block;
	position: relative;
}
.comment_author{
	margin: 0 10px 0 0;
	display: inline-block;
}
.comment_author a{
	font-size: 13px;
}
.comment_author a:hover{
	text-decoration: none;
}
.mass-action{
	margin: -2px 0 0 10px;
	height: 14px;
	float: right;
}
.mass-action input[type="checkbox"]{
	margin: 0;
}
.comment_content{
	width: 100%;
	font-size: 14px;
	color: #222;
}
.comment_content a{
	font-size: 14px;
}
.signature{
	color: #777;
	font-size: 12px;
	margin: 10px 0 0 0;
}
.comment_controls a{
	font-size: 12px;
	margin: 0 10px 0 0;
	color: #777;
}
.comment_controls a:hover{
	color: #FF6E0C;
	text-decoration: none;
}
.mass_comments_action{
	color: #909090;
	margin-top: 20px;
}
.mass_comments_action select[name="mass_action"]{
	height: 22px;
	border-color: #ccc;
	width: auto;
}
.info{
	margin: 0 0 20px 0;
	padding: 20px;
	font-size: 14px;
	background-color: #f1f1f1;
}
.info a{
	color: #FF6E0C;
	font-size: 14px;
	text-decoration: none;
}
.info a:hover{
	color: #222;
}
.usertitle{
	font-size: 14px;
	color: #909090;
}
.user-foto-frame{
	border: 1px solid #e3e3e3;
	padding: 20px;
	margin: 0 0 30px 0;
}
.user-foto-frame img{
	width: 100px;
	display: block;
	float: left;
	margin: 0 20px 0 0;
}
.user_data{
	margin: 0 0 0 120px;
	font-size: 14px;
	line-height: 20px;
}
.user_data a{
	font-size: 12px;
}
.user_data .rating{
	display: inline-block !important;
	float: none;
	margin-left: 10px;
}
.uf-left{
	margin: 0 0 0 120px ;
}
.uf-item{
	float: left;
	width: 50%;
	text-align: center;
}
.uf-left b{
	font-weight: 400;
	font-size: 30px;
	line-height: 40px;
}
.email-pm a{
	display: block;
	float: left;
	width: 50%;
	line-height: 50px;
	background-color: rgba(0,0,0,0.1);
	font-size: 20px;
	text-decoration: none;
	text-align: center;
	border: 1px solid rgba(0,0,0,0.3);
}
.email-pm a:hover{
	background-color: rgba(0,0,0,0.5);
	color: #fff;
}
.userinfo .post_content{
	float: none;
}
.profile_cell{
	width: 50%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	float: left;
	border: 1px solid #ddd;
	border-top: 0 !important;
	color: #909090;
	font-size: 20px;
	position: relative;
}
.profile_cell:nth-of-type(2n){
	border-left: 0 !important;
}
.profile_cell a{
	display: block;
	width: 100%;
	height: 100%;
	line-height: 50px;
	font-size: 20px;
	text-align: center;
	background-color: rgba(0,0,0,0.1);
	color: #FF6E0C;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: ease 0.2s all;
}
.profile_cell a:hover{
	background-color: rgba(0,0,0,0.7);
	color: #fff;
}
.profile_item{
	height: 50px;
	line-height: 50px;
	border: 1px solid #ddd;
	border-top: 0 !important;
	color: #909090;
	font-size: 20px;
	position: relative;
	padding: 0 0 0 20px;
}
.profile_item.location{
	padding: 0 0 0 50px;
	width: 100%;
	background-position: left -970px;
}
.edit_button a{
	display: block;
	text-align: center;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: ease 0.2s all;
	border: 1px solid #e3e3e3;
	background-color: transparent;
	color: #FF6E0C;
	height: 50px;
	line-height: 50px !important;
	text-decoration: none;
	padding: 0 10px;
	margin: 0 0 20px 0;
}
.edit_button a:hover{
	background-color: #e3e3e3;
	color: #222;
	text-decoration: none;
}
.block_ip{
	font-size: 12px;
}
.file_upload{
	display: inline-block;
	cursor: pointer;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: ease 0.2s all;
	overflow: hidden;
	width: 150px;
	position: relative;
}
.file_upload span{
	display: block;
	position: absolute;
}
.file_upload:hover{
	border: 1px solid #000;
	background-color: rgba(0,0,0,0.8);
	color: #fff;
}
.file_upload input[type="file"]{
	margin-top: -50px;
	margin-left: -410px;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	opacity: 0;
}
.hidemail{
	line-height: 40px;
	display: inline-block;
	margin: 0 0 0 10px;
}
.block_ip{
	margin: 10px 0 0 0;
}
table.fulltable{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
}
table.fulltable td{
	padding-bottom: 15px;
}
table.fulltable tr:last-of-type td{
	padding: 0;
}
.userstop{
	font-size: 11px;
	color: #505050;
	border-collapse: collapse;
}
.userstop thead {
	padding: 5px 0 0 5px;
	height: 20px;
	font-size: 12px;
	color: #303030;
	background: #ddd;
}
.userstop table {
	border-collapse: collapse;
}
.userstop td {
	text-align: center;
	height: 25px;
	padding: 0px;
	border: 1px solid #ccc;
}
.userstop a {
	font-size: 11px !important;
	text-decoration: none;
	color: #FF6E0C;
}
.userstop a:hover {
	text-decoration: none;
}
.stat{
	color: #707070;
	font-size: 13px;
	min-height: 15px;
	margin: 0 20px 0 20px;
	padding: 2px 0 5px 0;
	border-bottom: 1px solid #e0e0e0;
}
.stat span{
	float: right;
	font-weight: 400;
}
.stat a{
	font-size: 13px;
	text-decoration: none;
}
.h-row{
	color: #505050;
	background: #f1f1f1;
	padding: 0 0 0 15px;
	margin: 10px 0 0 0;
	line-height: 30px;
}
textarea, .txsh, .input1, .input2, .input3, .input4, .xfields input[type="text"], input.default, select{
	line-height: 20px;
	background: #fff;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: ease 0.2s all;
	padding: 0 10px;
	color: #303030;
	font-size: 16px;
	border: 2px solid #e3e3e3;
	width: 100%;
}
select#category option{
	height: auto;
}
.txsh, .input1, .input2, .xfields input[type="text"], input.default, select#category, .f_textarea{
	min-height: 40px ;
	width: 100% !important;
}
textarea{
	min-height: 100px;
}
textarea:focus, .txsh:focus, .input1:focus, .input2:focus, .input3:focus, .search #searchinput:focus, .search #searchuser:focus, .field:focus, .field:hover, .xfields input[type="text"]:focus, input.default:focus{
	box-shadow: none;
	border-color: #aaa;
}
.input1, .xfields input[type="text"], input.default{
	width: 100% ;
}
.input2{
	width: 100%;
}
.input3{
	width: 160px;
	min-height: 40px ;
	margin: 0 10px 0 0;
}
.input4{
	height: 100px;
	width: 250px;
}
.clear {
	margin: 0;
	padding: 0;
	height: 0px;
	clear: both;
	width: 100%;
}


select{
	font-size: 12px;
}
.stext {
	color: #727272;
	font-size: 11px;
}
.stext a:active, .stext a:visited, .stext a:link {
	color: #0084ff;
	text-decoration: none;
}
.stext a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.ntitle {
	color: #CC00FF;
	font-size: 15px;
	font-weight: 600;
	padding: 11px 0 0 6px;
}
.ntitle a {
	color: #0084ff;
	text-decoration: underline;
}
.ntitle a:hover {
	text-decoration: none;
}
.ui-dialog fieldset{
	padding: 5px;
	color: #FF6E0C;
	border: 1px solid #ddd;
	margin: 0 0 10px 0;
}
#totop{
	width: 50px;
	height: 40px;
	background-color: #525252;
	text-align: center;
	position: fixed;
	bottom: 20px;
	right: 72px;
	cursor: pointer;
	display: none;
	opacity: 0.6;
	z-index: 10;
	transition: 0.2s;
}
#totop:hover{
	opacity: 1;
	height: 50px;
}
#totop:hover .uptext{
	visibility: visible;
	opacity: 1;
}
.uparrow{
	line-height: 40px;
	text-align: center;
	font-size: 24px;
	color: #fff;
}
.attachment{
	position: relative;
	padding: 0 0 0 10px;
	line-height: 16px;
	color: #909090;
	font-size: 14px;
}
.attachment a{
	text-decoration: none;
}
.attachment a:hover{
	color: #222;
	text-decoration: none;
}
.icon-paperclip:before{
	font-size: 20px;
}
.social-likes,.social-likes__widget{
	vertical-align: middle!important;
	word-spacing: 0!important;
	text-indent: 0!important;
	list-style: none!important;
	color: #fff;
}
.social-likes_visible{
	opacity: 1;
	-webkit-transition: opacity .1s ease-in;
	transition: opacity .1s ease-in;
}
.social-likes>*{
	visibility: hidden;
}
.social-likes_vertical>*{
	display: block;
}
.social-likes_visible>*{
	visibility: inherit;
}
.social-likes__widget{
	position: relative;
	white-space: nowrap;
}
.social-likes_vertical .social-likes__widget{
}
.social-likes__button,.social-likes__icon,.social-likes__counter{
	text-decoration: none;
	text-rendering: optimizeLegibility;
}
.social-likes__button,.social-likes__counter{
	display: block;
	margin: 0;
	outline: 0;
}
.social-likes_vertical .social-likes__widget{
}
.social-likes_notext .social-likes__button{
	padding-left: 0;
}
.social-likes_single-w{
	position: relative;
	display: inline-block;
}
.social-likes_single{
	position: absolute;
	text-align: left;
	z-index: 99999;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0 .11s,opacity .1s ease-in;
	transition: visibility 0s .11s,opacity .1s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.social-likes_single.social-likes_opened{
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity .15s ease-out;
	transition: opacity .15s ease-out;
}
.social-likes__button_single{
	position: relative;
}
@font-face{
	font-family: "social-likes";
	src: url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff");
	font-weight: 400;
	font-style: normal;
}
.social-likes__icon:before{
	content: "";
	position: relative;
	width: 20px;
	color: #fff;
	font-size: 16px;
}
.social-likes__icon_facebook:before{
	content: "\f101";
	margin: 0 -1px 0 -5px;
}
.social-likes__icon_github:before{
	content: "\f102";
}
.social-likes__icon_mailru:before{
	content: "\f103";
}
.social-likes__icon_odnoklassniki:before{
	content: "\f104";
}
.social-likes__icon_pinterest:before{
	content: "\f105";
}
.social-likes__icon_plusone:before{
	content: "\f106";
}
.social-likes__icon_single:before{
	content: "\f107";
}
.social-likes__icon_twitter:before{
	content: "\f108";
}
.social-likes__icon_vkontakte:before{
	content: "\f109";
}
.social-likes{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.social-likes,.social-likes_single-w{
	line-height: 1.5;
}
.social-likes,.social-likes__widget_single{
	font-size: 20px;
	margin-bottom: 20px;
}
.social-likes__widget_facebook{
	background-color: #4862a3;
}
.social-likes__widget_twitter{
	background-color: #359bed;
}
.social-likes__widget_vkontakte{
	background-color: #4d75a3;
}
.social-likes__widget_plusone{
	background-color: #d94533;
}
.social-likes__widget_odnoklassniki {
	background-color: #f59310;
}
.social-likes__widget{
	line-height: 1.5;
	text-align: left;
	cursor: pointer;
	height: 40px;
	line-height: 40px;
	color: #fff;
	transition: opacity 0.1s;
	margin: 0 10px 10px 0;
	border-radius: 3px;
	float: left;
	background-color: #FF6E0C;
}
.social-likes__widget:hover{
	opacity: 0.8;
}
.social-likes__button,.social-likes__counter{
	height: 40px;
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 13px;
	vertical-align: baseline;
	text-align: center;
}
.social-likes__button{
	display: block;
	cursor: pointer;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding: 0 15px;
}
.social-likes__icon{
	position: relative;
	font-family: "social-likes";
	font-weight: 400;
	line-height: 30px;
	font-style: normal;
	speak: none;
	text-transform: none;
	vertical-align: middle;
	margin: 0 10px 0 0 ;
}
.social-likes__counter{
	font-weight: 400;
	background-color: rgba(255,255,255,0.2);
	padding: 0 10px;
	float: right;
	font-size: 20px;
}
.social-likes_vertical .social-likes__widget{
	min-width: 13em;
}
.social-likes_vertical .social-likes__counter{
	position: absolute;
	top: 0;
	right: 0;
	margin-top: .3em
}
.social-likes_light .social-likes__widget{
	min-width: 0;
	background: 0 0
}
.social-likes_light .social-likes__button{
	min-width: 0;
	padding-left: 1.35em;
	font-weight: 400;
	text-decoration: underline;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: auto
}
.social-likes_light .social-likes__icon{
	margin-top: -.1em;
	margin-left: -.25em
}
.social-likes_light .social-likes__counter{
	position: static;
	margin-top: 0;
	color: #999
}
.social-likes_notext .social-likes__icon_facebook{
}
.social-likes__icon_twitter{
	top: 2px;
}
.social-likes_light .social-likes__icon_twitter{
}
.social-likes_notext .social-likes__icon_plusone{
	margin-left: 0
}
.social-likes__icon_plusone{
}
.social-likes_light .social-likes__icon_plusone{
	margin-top: 0
}
.social-likes__icon_vkontakte{
	top: 3px;
}
.mistake{
	color: #aaa;
	font-size: 12px;
	float:left
}
.fmidle{width: 100%;clear: both;overflow: hidden;padding-top: 10px;}
.logo-title {
	color: #fff;
	font-size: 18px;
	margin-left: 5px;
	position: relative;
	text-decoration: none;
	top: 15px;
}
.place-title {
	border-bottom: 1px dotted #c1c1c1;
	color: #464141;
	font-size: 23px;
	font-weight: 600;
	padding: 15px;
	position: relative;
	text-transform: uppercase;
	top: 20px;
	line-height: 120%;
}
.place-title2 {
	color: #464141;
	font-size: 21px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 26px;
	margin-left: 15px;
}
.number2, .number1 {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	padding: 5px 12px 5px 12px;
	text-align: center;
	position: relative;
	background: #606e7a none repeat scroll 0 0;
	top: -3px;
}
.number-small, .number1-small {
	font-size: 15px;
	color: #fff;
	font-weight: 400;
	padding: 1px 7px 1px 7px;
	text-align: center;
	position: relative;
	background: #606e7a none repeat scroll 0 0;
}
.number1, .number1-small {
	background: #ff5746 none repeat scroll 0 0;
}
.advantage {
	color: #9c9c9c;
	left: 50px;
	top: 2px;
	position: relative;
	font-weight: 500;
}
.opisanie-glav {
	margin-bottom: 25px;
	margin-top: 10px;
	max-width: 800px;
	padding: 15px;
	font-size: 16px;
	line-height: 25px;
	border-left: 5px solid #8bb59b;
	background: #fffefa;
}
.short-inform {
	margin-bottom: 25px;
	font-size: 15px;
	line-height: 24px;
	float: left;
	max-width: 480px;
	margin-top: 0px;
	margin-left: 10px;
}
.short-inform a{
	color: #3498db;
	font-size: 16px;
}
.short-inform a:hover {
	text-decoration: none;
	color: #388e3c;
}
.estimate {
	font-size: 15px;
	font-weight: 400;
	padding: 4px 8px 4px 8px;
	color: #fff;
	text-align: center;
	position: relative;
	border-radius: 1px;
	background: #659159 none repeat scroll 0 0;
}
.content-text {
	font-size: 17px;
	padding: 10px;
	background: #fff none repeat scroll 0 0;
	margin-bottom: 15px;
	margin-top: 15px;
}
.content-text a {
	font-size: 15px;
}
.content-text a:hover {
	text-decoration: none;
	color: #000;
}
.content-text ol li a {
	text-decoration: none;
	border-bottom: 1px dashed;
	font-size: 15px;
}
.content-text ol li {
	margin-bottom: 0px;
	font-size: 14px;
	margin-left: 0px;
}
.content-text2 {
	font-size: 17px;
	margin-bottom: 30px;
	margin-top: 30px;
	width: 100%;
	    float: none;
    clear: both;
	background-color: #f2f2f2;
	padding: 10px;
}
.content-text2 .title-text{
	font-size: 18px;
	margin-bottom: 10px;
	margin-left: 15px;
	font-weight: 600;
}
.content-text2 a {
	font-size: 15px;
}
.content-text2 a:hover {
	text-decoration: none;
	color: #FF6E0C;
}
.content-text2 ol li a {
	text-decoration: none;
	border-bottom: 1px dashed;
	font-size: 16px;
	color: #141414;
	margin-left: 5px;
}
.content-text2 ol li {
	margin-bottom: 2px;
	font-size: 16px;
	margin-left: 0px;
}
.interest {
	background-color: #fefefe;
	color: #8c8c8c;
	font-size: 14px;
	margin: auto;
	max-width: 550px;
	padding: 15px;
	text-align: center;
}
.interest a {
	font-weight: 600;
	font-size: 21px;
	color: #388e3c;
	text-decoration: underline;
	text-align: center;
}
.interest a:hover {
	color: #000;
}
.img-menu {
	left: -9px;
	position: relative;
	top: 6px;
}
.best-advantage {
	font-size: 15px;
}
.img-best {
	margin-right: 5px;
	position: relative;
	top: 5px;
}
.subsection {
	font-size: 23px;
	line-height: 130%;
	text-align: center;
	color: #555;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	text-transform: uppercase;
}
.short-text {
	opacity: 0.8;
	font-size: 10px;
	position: relative;
	top: 155px;
	left: 0px;
	line-height: 13px;
	background-color: #fffef7;
	padding: 5px 5px 2px 10px;
	border-radius: 1px;
	text-align: center;
}
.block-glav{
	background-color: #fefefe;
	margin-bottom: 15px;
	margin-top: 20px;
	max-width: 800px;
	padding: 20px;
}
.block-img {
	height: auto;
	width: auto;
	padding-right: 20px;
}
.block-ul {
	margin: 0px 0 10px 2em;
}
.block-ul a{
	text-decoration: none;
	border-bottom: 1px dashed #7f7f7f;
	line-height: 28px;
	font-size: 17px;
}
.block-ul li{
	list-style-type: square;
	color: #de4f40;
	font-size: 19px;
}
.block_h2 a{
	font-size: 21px;
	text-transform: uppercase;
	text-decoration: none;
}
.block_h2 {
	margin: 0 0 10px 0px;
}
.block-p {
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 16px;
	line-height: 27px;
}
.table-brend {
	font-size: 14px;
	line-height: 17px;
}
.block-brend {
	margin-bottom: 10px;
	line-height: 30px;
	background-color: #f3f3f3;
	padding: 20px;
}
.best-pokaz {
	margin-bottom: 15px;
	margin-top: 20px;
}
.img-shop {
	margin: auto;
	width: 250px;
	padding: 0px;
	float: left;
	padding-bottom: 10px;
}
.img-shop img{
	max-height: 300px;
	max-width: 230px;
}
.img-shop3 {
	margin: auto;
	width: 250px;
	padding: 10px;
	float: center;
	padding-bottom: 0px;
}
.img-shop3 img{
	max-height: 280px;
	max-width: 280px;
}
.top-section {
	color: #2f2f2f;
	position: relative;
	line-height: 20px;
	top: 5px;
	font-size: 15px;
}
.top-section a{
	font-size: 15px;
	color: #31392f;
}
.top-section a:hover{
	color: #000;
	text-decoration: none;
}
.interesting-facts {
	background-color: #fefff0;
	position: relative;
	padding: 1.2em 1.2em;
	margin-top: 20px;
	margin-bottom: 10px;
	max-width: 800px;
	width: 100%;
	color: #000;
	font-size: 16px;
	line-height: 22px;
}
.interesting-facts3 {
	font-size: 18px;
	background-color: #679358;
	border-radius: 1px;
	border-left: 7px solid #679358;
	position: relative;
	padding: 1.2em 1.2em;
	margin-top: 30px;
	margin-bottom: 0px;
	max-width: 800px;
	width: 100%;
	color: #fff;
	line-height: 27px;
}
.interesting-facts3 a {
	border-bottom: dashed 1px #fff;
	font-size: 18px;
	color: #fff;
	font-weight: 600;
}
.interesting-facts3 a:hover {
	text-decoration: none;
	color: #000;
}
.interesting-text {
	color: #414141;
	text-align: center;
	font-size: 19px;
}
.popular-block {
	margin-top: 30px;
	margin-bottom: 5px;
	padding: 15px;
	background: #fafafa none repeat scroll 0 0;
}
.inspection-resultText {
	clear: both;
}
.up-rating2 {
	text-align: center;
	position: relative;
	top: 10px;
	margin: auto;
}
.up-rating2 a {
	color: #fff;
	font-weight: 600;
	font-size: 12px;
	background-color: #659159;
	padding: 7px;
}
.up-rating2 a:hover {
	color: #222;
	text-decoration: none;
}
.up-rating2 a:before {
	content: "\21D1";
	padding-right: 5px;
	position: relative;
	color: #fff;
	font-size: 14px;
}
.post_content form{
	clear: left;
}
.specialisty {
	font-size: 15px;
	padding: 20px;
	background: #fff9df none repeat scroll 0 0;
	margin-top: 15px;
}

.block-cats {
	background-color: #fefefe;
	margin-bottom: 30px;
	margin-top: 20px;
	max-width: 800px;
	padding: 15px;
}
.block-cats ul {
	padding-left: 30px;
	margin-top: 15px;
}
.block-cats ul li {
	line-height: 27px;
}
.block-cats ul li a{
	text-decoration: none;
	border-bottom: dotted 1px;
}
.block-cats-h2 {
	font-size: 16px;
}
.top-banner {
	margin-bottom: 30px;
}
.summary-title {
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 25px;
	font-weight: 600;
	line-height: 30px;
	text-align: left;
}
.sovet {
	font-size: 17px;
	color: #444;
	top: -12px;
	position: relative;
}
.sovet_h2 {
	font-size: 33px;
	line-height: 100%;
	color: #333;
	text-align: left;
}
.title-sovet {
	margin-top: 40px;
	margin-bottom: 20px;
	text-align: left;
}
.aliexpress-block a{
	font-size: 18px;
	color: #fff;
	font-weight: 400;
	border-radius: 2px;
	background-color: #de4f40;
	padding: 10px 13px 10px 13px;
	position: relative;
	top: 10px;
}
.aliexpress-block a:hover{
	text-decoration: none;
	color: #d0d0d0;
}
.aliexpress-block {
	text-align: center;
	position: relative;
	top: 5px;
	margin: auto;
	padding-bottom: 30px;
}
.aliexpress-block3 {
	text-align: center;
	position: relative;
	top: 5px;
	margin: auto;
	padding-bottom: 25px;
}
.aliexpress-block3 a{
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	border-radius: 2px;
	background-color: #00aef0;
	padding: 8px 12px 8px 12px;
	position: relative;
	top: 10px;
}
.affiliate-block {
	text-align: center;
	position: relative;
	top: 5px;
	margin: auto;
	padding-bottom: 25px;
}
.affiliate-block a{
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	border: 2px solid #f06656;
	border-radius: 1px;
	background-color: #de4f40;
	padding: 6px 12px 6px 12px;
	position: relative;
	top: 10px;
}
.affiliate-block a:hover{
	text-decoration: none;
	color: #d0d0d0;
}
.ofbc-1 {
}
.ofbc-img {
	width: 10%;
}
.instagram-media, .twitter-tweet {
	display: inline-block !important;
}
.subcut {
	margin-bottom: 30px;
	color: #727272;
	font-size: 14px;
	padding: 10px;
}
.subcut a{
	padding: 6px;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	background-color: #de4f40;
	line-height: 38px;
	margin-right: 6px;
}
.subcut a:hover{
	color: #000;
}
.rating-col {
	background-color: #ebebeb;
}
.doctor {
	color: #949292;
	font-size: 17px;
	text-align: right;
	margin-bottom: 10px;
}
.content-article {
	color: #fff;
	font-size: 15px;
	left: 5px;
	position: relative;
	top: 5px;
}
.content-article2 {
	color: #555;
	font-size: 15px;
	left: 5px;
	position: relative;
	top: 5px;
}
.top-block {
	border: solid #ccc 1px;
	padding: 0px 10px 0px 10px;
	margin-bottom: 30px;
	box-shadow: 2px 2px 3px rgba(0,0,0,.1), 2px -2px 4px rgba(0,0,0,.1);
}
.short_title2{
	text-align: center;
	line-height: 20px;
}
.short_title2 a{
	font-size: 15px;
	text-decoration: none;
}
.offer-banner {
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 18px;
	background-color: white;
	padding: 7px;
	border-left: 4px solid #388e3c;
}
.offer-banner a{
	font-size: 18px;
	color: #FF6E0C;
}
.table-rating2 {
	background-color: #fffdd6;
}
.tip-arrow {
	margin-left: 25px;
	color: #FF6E0C;
	font-size: 17px;
}
.offer-img {
	margin-left: 10px;
}
.ymarket-affiliate-widget {
	background-color: white;
}
.mistake {
	font-size: 17px;
	margin-bottom: 10px;
	color: #555;
}
.recommed-block {
	background-color: #659159;
	padding: 10px;
	margin-bottom: 10px;
}
.recommed-block ul li{
	list-style-type: square;
	color: #de4f40;
	font-size: 15px;
	text-decoration: none;
}
.recommed-block ul li a{
	font-size: 16px;
	color: #fff;
	border-bottom: 1px dotted #ffa094;
	text-decoration: none;
}
.recommed-block ul li a:hover{
	color: #ffa094;
}
.editor-choice {
	background-color: #fffed1;
	padding: 10px;
	margin-top: 0px;
	margin-bottom: 30px;
	border: 2px solid #fffd9c;
}
.editor-choice a{
	color: red;
	text-decoration: underline;
	font-size: 18px;
}
.editor-choice a:hover{
	color: black;
	font-size: 18px;
}
.adsense-block {
	margin-bottom: 40px;
}
.aliexpress-block4 {
	text-align: center;
	position: relative;
	top: 5px;
	margin: auto;
	padding-bottom: 25px;
}
.aliexpress-block4 a{
	font-size: 17px;
	color: #fff;
	font-weight: 400;
	border-radius: 2px;
	background-color: #468500;
	padding: 8px 12px 8px 12px;
	position: relative;
	top: 10px;
}
.ymaps-geolink {
	z-index: 10;
}
.offer-block-text {
	background-color: #fff;
	padding: 15px;
	margin-top: 20px;
	font-size: 18px;
	line-height: 28px;
}
.place-title-offer {
	border-bottom: 1px dotted #c1c1c1;
	color: #464141;
	font-size: 23px;
	font-weight: 600;
	padding: 5px;
	position: relative;
	text-transform: uppercase;
	line-height: 120%;
}
.name-category {
	font-size: 35px;
	margin-bottom: 20px;
}
.date-after-poll {
    font-size: 15px;
}
.outsale {
	padding: 10px;
	margin-bottom: 15px;
    margin-top: 15px;
	text-align: left;
	background: #fafafa;
    font-size: 18px;
    border: 1px solid #d4d4d4;
}

.kak-reyting {
font-size: 15px; 
color: #ff4747;    
}
.megasimka {
margin-top: 15px;    
padding: 20px;
background: #fafafa;   
font-size: 19px; 
border: 2px solid #ff9924;    
}
.megasimka a{
font-size: 19px !important; 
text-decoration: underline;    
}
.megasimka a:hover{
color: #000; 
text-decoration: none;    
}
