/* Reset */
html {
	height: 100%;
}
body {
	/*font: 16px 'PT Sans', Arial, Helvetica, sans-serif;*/
	font: 16px 'Montserrat', 'PT Sans', Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	font-weight: normal;
}
.body-pt_sm {
	padding-top: 60px;
}
.body-pt {
	padding-top: 90px;
}
.body-pt_toplink {
	padding-top: 119px;
}
.body-pt_sub-large {
	padding-top: 150px;
}
.body-pt_toplink.body-pt_toplink_extra {
	padding-top: 180px;
}
.body-pt_sub-large..body-pt_toplink {
	padding-top: 180px;
}
a {
	/*color: #990000;*/
	color: #000;
	text-decoration: none;
}
a:hover,
a:active,
a:focus {
	/*color: #ff0000;*/
	color: #900;
	text-decoration: underline;
	text-decoration-color: #cc8989;
	cursor: pointer;
	outline: 0;
}
.linkout {
	padding-right: 15px;
	text-decoration: none;
	background: url('/static/img/linkout.png') 100% 0 no-repeat transparent;
}
.linkout span {
	text-decoration: underline;
}
img {
	border: none;
}
form {
	margin: 0;
	padding: 0;
}
form select, input, textarea {
	font-size: inherit;
	font-family: inherit;
	color: #999;
	outline: none;
}
textarea {
	resize: vertical;
}
textarea.markItUpEditor {
	font-size: 16px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	select:focus,
	textarea:focus,
	input:focus,
	textarea.markItUpEditor:focus {
		font-size: 16px;
	}
}
pre {
	overflow: auto;
}
.ui-datepicker {
	font-size: 12px !important;
}
button::-moz-focus-inner {
	padding: 0;
	border: 0;
}/* FF Fix */
button {
	-webkit-border-fit: lines;
}/* <- Safari & Google Chrome Fix */
button {
	overflow: visible;
	width: auto;
	border: 0;
	padding: 0;
	margin: 0;
	background: transparent;
	cursor: pointer;
}
.relative {
	position: relative;
}
.clear {
	width: 100%;
}
.clear:after {
	clear: both;
	display: block;
	content: '';
}
.i-clear {
	width: 100%;
	clear: both;
}
.l-in10 {
	padding-left: 10px;
	padding-right: 10px;
}
.i-small {
	font-size: 12px;
}
.alpha {
	list-style: lower-alpha outside none;
}
#wrapper {
	width: 980px;
	padding: 0 10px;
	margin: 0 auto;
	min-height: 100%;
}
* html #wrapper {
	height: 100%;
}
.site-body {
	background-color: white;
}
#header {
	width: 100%;
	position: relative;
	background-color: #000;
	z-index: 100;
	clear: both;
	height: 67px;
}
.top-header {
	height: 75px;
	padding-top: 22px;
	border-bottom: 1px solid #ccc;
}
.top-header:after {
	content: "";
	display: block;
	clear: both;
}
.logo {
	float: left;
	height: 66px;
	text-decoration: none;
	width: 174px;
	background: url('/static/img/gglogo.png') no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
.logo_fun {
	background: url('/static/img/gglogo-fun.png') no-repeat 0 0;
}
.header-nav {
	padding: 0;
	margin: 0;
	height: 40px;
	list-style: none;
	overflow: hidden;
}
.b-main-menu__item {
	float: left;
	height: 40px;
	padding: 0 2px;
	position: relative;
}
.b-main-menu__link,
.b-main-menu__link:active {
	float: left;
	text-decoration: none;
	font-size: 20px;
	color: #fff;
	padding: 5px 10px;
	height: 27px;
	line-height: 30px;
	font-family: 'PT Sans', Arial, sans-serif;
	border-bottom: 3px solid #000;
	transition: color 0.4s;
	-moz-transition: color 0.4s;
	-webkit-transition: color 0.4s;
	-o-transition: color 0.4s;
}
.b-main-menu__link:hover {
	text-decoration: none;
	color: #8d8d8d;
	border-bottom: 3px solid #21719f;
	cursor: pointer;
}
.b-menu__label-new {
	position: absolute;
	right: 0;
	top: 0;
	width: 26px;
	height: 25px;
	background: url('/static/img/today-ico.gif') 0 0 no-repeat transparent;
}
.b-main-menu__link:hover .b-menu__label-new {
	opacity: 0.7;
}
.b-social {
	float: left;
	width: 23px;
	height: 23px;
	margin: 0 9px 0 0;
}
.b-social_author {
	width: 16px;
	height: 16px;
	margin-right: 5px;
	background-image: url('/static/img/social-icons.png?v4');
	background-repeat: no-repeat;
	background-color: transparent;
}
.b-social_author-f {
	background-position: -16px -46px;
}
.b-social_author-tw {
	background-position: 0 -46px;
}
.b-social_footer {
	float: right;
	margin: 5px 0 5px 10px;
}
.b-social a {
	float: right;
	width: 23px;
	height: 23px;
	text-decoration: none;
	background-image: url('/static/img/social-icons.png?v3');
	background-repeat: no-repeat;
}
.b-social__tw,
.b-social__twitter {
	background-position: 0 0;
}
.b-social__tw:hover,
b-social__twitter:hover {
	background-position: 0 -23px;
}
.b-social__yt,
.b-social__youtube {
	background-position: -31px 0;
}
.b-social__yt:hover,
.b-social__youtube:hover {
	background-position: -31px -23px;
}
.b-social__fb,
.b-social__facebook {
	background-position: -62px 0;
}
.b-social__fb:hover,
.b-social__facebook:hover {
	background-position: -62px -23px;
}
.b-social__google {
	background-position: -95px 0;
}
.b-social__google:hover {
	background-position: -95px -23px;
}
.b-social__lg {
	background-position: -128px 0;
}
.b-social__lg:hover {
	background-position: -128px -23px;
}
.b-social__rss {
	background-position: -158px 0;
}
.b-social__rss:hover {
	background-position: -158px -23px;
}
.b-social__inst,
.b-social__instagram {
	background-position: -188px 0;
}
.b-social__inst:hover,
.b-social__instagram:hover {
	background-position: -188px -23px;
}
.b-social__vk {
	background-position: -218px 0;
}
.b-social__vk:hover {
	background-position: -218px -23px;
}
.b-social__flip,
.b-social__flipboard {
	background-position: -248px 0;
}
.b-social__flip:hover,
.b-social__flipboard:hover {
	background-position: -248px -23px;
}
.b-social__telegram {
	background-position: -278px 0;
}
.b-social__telegram:hover {
	background-position: -278px -23px;
}
/*.header-nav li a strong {
	float: left;
	cursor: pointer;
}
.header-nav li.today a {
	padding-right: 40px;
	background-image: url(/static/img/today-ico.gif);
	background-position: 93% 5px;
	background-repeat: no-repeat;
}*/
.header-nav li a .qty, .rezult-h .qty, .mail-box .a-top h2 .qty {
	float: left;
	font-size: 12px;
	cursor: pointer;
	line-height: 18px;
	margin: 3px 0 0 4px;
	color: #fff;
	font-weight: bold;
	background: url('/static/img/coll.png') no-repeat 0 0;
	padding: 0 6px 0 5px;
}
.rezult-h .qty {
	padding: 0 1px 0 3px;
}
.ie7 .header-nav li a .qty, .ie7 .rezult-h .qty, .ie7 .mail-box .a-top h2 .qty, .ie8 .header-nav li a .qty, .ie8 .rezult-h .qty, .ie8 .mail-box .a-top h2 .qty, .ie9 .header-nav li a .qty, .ie9 .rezult-h .qty, .ie9 .mail-box .a-top h2 .qty {
	font-size: 11px;
}
.mail-box .a-top h2 .qty {
	padding: 0 2px 0 4px;
}
.header-nav li a .qty-r, .rezult-h .qty-r, .mail-box .a-top h2 .qty-r {
	float: left;
	width: 2px;
	margin-top: 3px;
	height: 18px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	background: url('/static/img/coll.png') no-repeat 100% -18px;
}
.rezult-h .qty, .rezult-h .qty-r {
	margin-top: 0;
}
.mail-box .a-top h2 .qty-r, .mail-box .a-top h2 .qty {
	margin-top: 14px;
}
.user-nav {
	float: right;
	font-size: 14px;
	line-height: 36px;
	height: 36px;
	padding: 15px 10px 0 5px;
	text-align: right;
	margin: 0;
	list-style: none;
}
*+html .user-nav {
	width: 370px
}
.user-nav li {
	float: right;
}
*+html .user-nav-link {
	width: 200px;
}
.user-nav li a,
.user-nav li a:visited {
	color: #fff;
}
.user-nav li a.btn:hover {
	color: #FFFFFF;
}
.auth-login,
.registration,
.password-recovery {
	border-bottom: 1px dotted #006699;
	/*color: #fff;
	font-size: 18px;*/
	text-decoration: none;
}
.auth-login:hover,
.registration:hover,
.password-recovery:hover {
	text-decoration: none;
	border-bottom-color: #8D8D8D;
}
.user-login {
	float: right;
	margin-right: 10px;
}
.user-nav__mail {
	float: right;
	height: 26px;
	line-height: 26px;
	padding-left:10px;
	position: relative;
}
.user-nav__mail:before {
	content: '';
	position: absolute;
	height: 17px;
	left: 0;
	top: 7px;
	border-left: 1px dotted #808080;
}
.user-nav__mail-link {
	color: #fff !important;
	text-decoration: none;
	line-height: 30px;
	padding-left: 15px;
	background: url('/static/img/ico-sprite.png') no-repeat 0 -143px;
}
.user-nav__mail-link:hover {
	text-decoration: none;
	opacity: 0.8;
}
.dropdown__link:hover .user-nav__mail-link {
	text-decoration: none;
	opacity: 1;
}
.user-nav li.mail {
	padding: 1px 21px 1px 10px;
	background: url('/static/img/bg-sep-mail.gif') no-repeat 0 50%;
}
.user-nav li.mail a {
	font: 12px/21px  Arial, Helvetica, sans-serif;
	color: #333;
	padding: 0 0 0 18px;
	background: url('/static/img/ico-sprite.png') no-repeat 0 -140px;
	text-decoration: none !important;
}
.presto .user-nav li.mail a {
	padding-top: 1px;
}
li.user {
	position: relative;
}
li.user .link{
	float: right;
	height: 36px;
	margin-right: 10px;
}
li.user.active .link {
	background-color: #424242;
	margin: -15px 7px -16px -10px;
	padding: 15px 3px 16px 10px;
}
.link .opener {
	float: right;
	text-decoration: none;
}
.opener_in {
	cursor: pointer;
	float: left;
	position: relative;
	padding: 0 14px 0 0;
}
.user-open {
	top: 50%;
	right: 0;
	width: 8px;
	height: 4px;
	margin-top: -2px;
	position: absolute;
	background: url("/static/img/ico-sprite.png") no-repeat scroll 100% -939px transparent;
}
.user-mail {
	bottom: 5px;
	right: 8px;
	color: #fff;
	width: 15px;
	height: 15px;
	font-size: 10px;
	font-weight: bold;
	overflow: hidden;
	line-height: 14px;
	position: absolute;
	text-align: center;
	white-space: nowrap;
	border-radius: 50%;
	background-color: #ed2024;
	text-shadow: 0 -1px 0 #990000;
}
.opener__name {
	border-bottom: 1px dotted #fff;
	line-height: 16px;
}
.opener:hover .opener__name {
	border-bottom-color: #808080;
}
li.active .user-open {
	background-position: 100% -1592px;
}
.drop {
	display: none;
	position: absolute;
	top: 52px;
	right: 7px;
	z-index: 2;
}
li.active .drop {
	display: block;
}
#b-dropdown ul {
	list-style: none;
	padding: 0;
	background-color: #424242;
}
#b-dropdown li {
	height: 34px;
	float: none;
}
#b-dropdown .dropdown__link {
	display: block;
	line-height: 32px;
	height: 33px;
	padding: 0 20px 0 15px;
	text-align: left;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	white-space: nowrap;
	border-top: 1px solid #5b5b5b;
}
#b-dropdown .dropdown__link:hover {
	background-color: #5b5b5b;
}
.user-num {
	float: right;
	font: 12px/18px  Arial, Helvetica, sans-serif;
	background: url('/static/img/bg-user-num-r.png') no-repeat 100% 0;
	padding-right: 2px;
	color: #fff;
	cursor: pointer;
	margin: 2px 9px 0 0;
}
.ie7 .user-num, .ie8 .user-num, .ie9 .user-num {
	font-size: 11px;
}
.user-num span {
	float: left;
	cursor: pointer;
	padding: 0 2px 0 4px;
	background: url('/static/img/bg-user-num-l.png') no-repeat;
}
.mid-header {
	height: 83px;
	padding: 27px 0 0;
	border-bottom: 1px solid #ccc;
}
.mid-header .btn {
	float: right;
}
.btn {
	float: left;
	font: 15px/34px 'PT Sans', Arial, Helvetica, sans-serif;
	color: #fff;
	height: 34px;
	padding: 0 15px;
	text-shadow: 0 -1px 1px #053552;
	color: #fff;
	border: 1px solid #005b86;
	background-color: #126499;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#007fbe), to(#00669a));
	background-image: -webkit-linear-gradient(top, #007fbe, #00669a);
	background-image: -o-linear-gradient(top, #007fbe, #00669a);
	background-image: linear-gradient(to bottom, #007fbe, #00669a);
	background-image: -moz-linear-gradient(top, #007fbe, #00669a);
	background-repeat: repeat-x;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	vertical-align: middle;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn_file {
	overflow: hidden;
	position: relative;
}
.btn_pos {
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	position: absolute;
	right: 0;
	top: 0;
	height: 30px;
	line-height: 30px;
	clear: both;
}
.btn_ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
}
.btn_question {
	height: 28px;
	line-height: 28px;
}
.btn_bold {
	font-weight: bold;
}
.btn_add-to-top {
	font-size: 14px;
	height: 22px;
	line-height: 20px;
	width: 100%;
	text-align: center;
	border: 1px solid #4f8100;
	border-radius: 0;
	background-color: #5e9900;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#66a600), to(#568d00));
	background-image: -webkit-linear-gradient(top, #66a600, #568d00);
	background-image: -o-linear-gradient(top, #66a600, #568d00);
	background-image: linear-gradient(to bottom, #66a600, #568d00);
	background-image: -moz-linear-gradient(top, #66a600, #568d00);
	text-shadow: none;
	box-sizing: border-box;
}
.btn-star {
	background: url('/static/img/sales-star.png') 0 9px no-repeat scroll transparent;
	height: auto;
	display: block;
	padding-left: 15px;
}
.btn_light {
	color: #006699;
	border: 1px solid #dfdfdf;
	background-color: #ececec;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#e3e3e3));
	background-image: -webkit-linear-gradient(top, #f3f3f3, #e3e3e3);
	background-image: -o-linear-gradient(top, #f3f3f3, #e3e3e3);
	background-image: linear-gradient(to bottom, #f3f3f3, #e3e3e3);
	background-image: -moz-linear-gradient(top, #f3f3f3, #e3e3e3);
	text-shadow: 0 1px 0px #fff;
}
.btn_inline {
	float: none;
	display: inline-block;
}
.btn_file {
	position: relative;
	float: none;
	display: inline-block;
	overflow: hidden;
}
.btn_file input[type="file"] {
	position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    font-size: 30px;
    cursor: pointer;
    opacity: 0;
}
.btn_right110 {
	position: relative;
	float: right;
	margin-left: 16px;
	width: 110px;
	top: -4px;
}
.btn_indents {
	margin: 10px 0;
}
.btn span {
	float: left;
	line-height: 34px;
	cursor: pointer;
}
.btn_add-to-top span {
	line-height: 30px;
	cursor: pointer;
}
.btn_right110 span {
	float: none;
	display: block;
	text-align: center;
}
.btn_nofl {
	float: none;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.btn_wide {
	float: none;
	display: block;
	text-align: center;
}
.btn_head {
	left: -2px;
	width: 100%;
	float: none;
	display: block;
	text-align: center;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.btn_wide span {
	float: none;
}
.btn:hover {
	color: #fff;
	background-color: #005c8a;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#006698), to(#005b86));
	background-image: -webkit-linear-gradient(top, #006698, #005b86);
	background-image: -o-linear-gradient(top, #006698, #005b86);
	background-image: linear-gradient(to bottom, #006698, #005b86);
	background-image: -moz-linear-gradient(top, #006698, #005b86);
	text-decoration: none;
}
.btn_light:hover {
	color: #006699;
	border: 1px solid #dfdfdf;
	background-color: #dedede;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#d4d4d4));
	background-image: -webkit-linear-gradient(top, #e8e8e8, #d4d4d4);
	background-image: -o-linear-gradient(top, #e8e8e8, #d4d4d4);
	background-image: linear-gradient(to bottom, #e8e8e8, #d4d4d4);
	background-image: -moz-linear-gradient(top, #e8e8e8, #d4d4d4);
	text-shadow: 0 1px 0px #fff;
}
.btn_add-to-top:hover {
	color: #fff;
	border: 1px solid #4f8100;
	background-color: #4a7a00;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#528500), to(#457100));
	background-image: -webkit-linear-gradient(top, #528500, #457100);
	background-image: -o-linear-gradient(top, #528500, #457100);
	background-image: linear-gradient(to bottom, #528500, #457100);
	background-image: -moz-linear-gradient(top, #528500, #457100);
	text-decoration: none;
}
.btn:active {
	color: #fff;
	border-color: #003c59;
	background-color: #004a6f;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#004365), to(#00527b));
	background-image: -webkit-linear-gradient(top, #004365, #00527b);
	background-image: -o-linear-gradient(top, #004365, #00527b);
	background-image: linear-gradient(to bottom, #004365, #00527b);
	background-image: -moz-linear-gradient(top, #004365, #00527b);
	text-decoration: none;
	-webkit-box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.5);
}
.btn_light:active {
	color: #006699;
	border: 1px solid #dfdfdf;
	background-color: #dedede;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d4d4d4), to(#e8e8e8));
	background-image: -webkit-linear-gradient(top, #d4d4d4, #e8e8e8);
	background-image: -o-linear-gradient(top, #d4d4d4, #e8e8e8);
	background-image: linear-gradient(to bottom, #d4d4d4, #e8e8e8);
	background-image: -moz-linear-gradient(top, #d4d4d4, #e8e8e8);
	text-decoration: none;
	-webkit-box-shadow: inset 0px 2px 7px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 2px 7px rgba(0, 0, 0, 0.2);
}
.btn_add-to-top:active {
	color: #fff;
	border: 1px solid #2c4700;
	background-color: #3d6300;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#273f00), to(#3d6400));
	background-image: -webkit-linear-gradient(top, #273f00, #3d6400);
	background-image: -o-linear-gradient(top, #273f00, #3d6400);
	background-image: linear-gradient(to bottom, #273f00, #3d6400);
	background-image: -moz-linear-gradient(top, #273f00, #3d6400);
	text-decoration: none;
}
.btn:active span {
	margin-top: 1px;
}
.b-btn-group {
	overflow: hidden;
	height: 32px;
	border: 1px solid #0e5986;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}
.b-btn-group_item {
	float: left;
	width: 33.33333333%;
	*width: 33%;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background-color: #126499;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#007fbe), to(#00669a));
	background-image: -webkit-linear-gradient(top, #007fbe, #00669a);
	background-image: -o-linear-gradient(top, #007fbe, #00669a);
	background-image: linear-gradient(to bottom, #007fbe, #00669a);
	background-image: -moz-linear-gradient(top, #007fbe, #00669a);
	background-repeat: repeat-x;
	text-decoration: none;
	white-space: nowrap;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	border-right: 1px solid #0e5986;
	border-left: 1px solid #3395c7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-btn-group .b-btn-group_item:first-child {
	border-left: 0 none;
}
.b-btn-group_item_last {
	margin-right: -100%;
	border-right: none;
}
.b-btn-group_item:hover {
	color: #fff;
	text-decoration: none;
	background-color: #005b89;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#006698), to(#00527b));
	background-image: -webkit-linear-gradient(top, #006698, #00527b);
	background-image: -o-linear-gradient(top, #006698, #00527b);
	background-image: linear-gradient(to bottom, #006698, #00527b);
	background-image: -moz-linear-gradient(top, #006698, #00527b);
}
.b-btn-group_item:active,
.b-btn-group_item.active {
	color: #fff;
	text-decoration: none;
	background-color: #004b71;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#004365), to(#00527b));
	background-image: -webkit-linear-gradient(top, #004365, #00527b);
	background-image: -o-linear-gradient(top, #004365, #00527b);
	background-image: linear-gradient(to bottom, #004365, #00527b);
	background-image: -moz-linear-gradient(top, #004365, #00527b);
	-webkit-box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.5);
}
.btn-mid {
	float: left;
	font: 14px/36px  Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	background: url(/static/img/bg-sprite.gif) no-repeat;
}
.btn-mid span {
	float: left;
	padding: 0 14px;
	height: 36px;
	overflow: hidden;
	cursor: pointer;
	background: url(/static/img/bg-sprite.gif) no-repeat 100% -36px;
	line-height: 38px;
}
.btn-mid:hover {
	text-decoration: none;
}
.b-wide-btn .btn {
	float: none;
	display: block;
	margin-bottom: 5px;
	text-align: center;
}
.btn_test,
.btn_contest {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	position: absolute;
	opacity: 0;
	width: 90px;
    transition: all 0.2s ease-in-out 0s;
}
.btn_contest {
	width: 110px;
}
.b-search {
	padding-top: 18px;
	overflow: hidden;
}
.b-search__body {
	position: relative;
	height: 30px;
	padding-left: 31px;
	padding-right: 70px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: url('/static/img/ggicons.png?v3') 8px 7px no-repeat #fff;
}
.b-search__form {
	margin: 0;
	padding: 0;
	display: block;
}
.b-search__input,
.b-search__input:focus {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	padding: 3px 0;
	height: 24px;
	width: 100%;
	line-height: 24px;
	border: 0 none;
	background: transparent;
	outline: none;
	box-shadow: 0 none;
}
.b-search__submit {
	height: 30px;
	position: absolute;
	border: 0 none;
	padding: 0 7px 0 10px;
	margin: 0;
	right: 0;
	top: 0;
	color: #000;
	background-color: #b8b8b8;
	cursor: hand;
	cursor: pointer;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.find-form .example {
	clear: both;
	display: block;
	padding: 4px 0 0 3px;
	font: 12px  Arial, Helvetica, sans-serif;
	color: #999;
}
.find-form .example a {
	color: #999;
	background: url(/static/img/dot.gif) repeat-x 0 100%;
}
.find-form .example a:hover {
	background: none;
	text-decoration: none;
}
.themes-nav {
	border-bottom: 1px solid #ccc;
	padding: 14px 0 15px;
	font-size: 16px;
}
.themes-nav h2 {
	margin: 0;
	display: inline;
	text-transform: uppercase;
	font: 16px  Arial, Helvetica, sans-serif;
}
.themes-nav ul {
	margin: 0;
	text-transform: uppercase;
	padding: 0;
	display: inline;
	list-style: none;
}
.themes-nav ul li {
	display: inline;
	padding: 0 4px 0 9px;
	background: url(/static/img/bg-themes-nav-divider.gif) no-repeat 0 2px;
}
.themes-nav ul li:first-child {
	background: none;
}
#main {
	/*overflow: hidden;*/
	width: 100%;
	padding-bottom: 47px;
	margin-top: 30px;
}
.home #main {
	padding-bottom: 443px;
}
#main.main_topmargin {
	margin-top: 20px;
}
#content {
	/*float: left;
	width: 650px;*/
}
.item-content img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.gadgets {
	width: 660px;
	overflow: hidden;
	padding: 20px 0 15px 0;
	position: relative;
}
.gadgets h2 {
	margin: 0 0 20px;
	text-transform: uppercase;
	font: 18px  Arial, Helvetica, sans-serif;
}
.gadgets .cont {
	display: inline;
	width: 670px;
	margin-right: -10px;
	overflow: hidden;
}
.gadgets .item {
	background: #fff;
	width: 208px;
	float: left;
	height: 193px;
	overflow: hidden;
	position: relative;
	margin: 0 10px 10px 0;
	display: inline;
	text-align: center;
	border: 1px solid #ededed;
	padding: 7px 0 48px;
	font-size: 16px;
}
.gadgets .item img {
	vertical-align: middle;
}
.gadgets .item div {
	position: absolute;
	bottom: 22px;
	width: 208px;
}
.gadgets .item a {
	color: #000;
}
.gadgets .item a:hover {
	color: #004669;
	text-decoration: none;
}
.questions-right, .questions-left {
	float: left;
	width: 360px;
	padding-top: 14px;
	border-top: 3px solid #000;
}
.questions-right {
	float: right;
	width: 270px;
}
.questions-right h2, .questions-left h2 {
	margin: 0;
	text-transform: uppercase;
	font: 18px/18px  Arial, Helvetica, sans-serif;
}
/* h2 a {
 color: #000;
 text-decoration: underline;
 }
 h2 a:hover {
 color: #006699;
 } */
.questions-border {
	border-bottom: 1px solid #ccc;
}
.questions-holder {
	overflow: hidden;
	padding: 22px 0 8px;
	border-top: 1px solid #ccc;
}
.allpage_columns .rightCol .questions-border {
	margin-top: -20px;
}
.questions-item {
	overflow: hidden;
	padding: 0 0 15px;
}
.questions-item.main-item {
	margin-bottom: 10px;
	padding: 10px 5px;
	background: #f7f7f7;
	border-bottom: 1px solid #ccc;
}
.questions-item .action, .item-recenz .action {
	font: 13px  Arial, Helvetica, sans-serif;
	color: #999;
	padding-right: 5px;
}
.stream .questions-item .name {
	margin-right: 2px;
}
#popular-theme-div .questions-item {
	padding-top: 12px;
}
.questions-item .questions-item {
	padding: 22px 0 0;
	clear: both;
}
.questions-holder-last .questions-item {
	padding-bottom: 1px !important;
}
.questions-item__toppadding {
	padding: 22px 0 0;
}
.questions-holder:first-child {
	border: 0;
}
.questions-item .photo {
	float: left;
	margin: 0 10px 0 0;
}
.questions-item .item-content {
	overflow: hidden;
	position: relative;
}
.questions-item .questions-item h3 {
	color: #006699;
	font-size: 16px;
}
.stream .discussion {
	padding-top: 15px;
}
.stream .sub_head h3 {
	display: inline;
	font: 13px/15px  Arial, Helvetica, sans-serif;
	color: #006699;
}
.stream input.comment {
	padding: 5px 30px 8px 5px;
	border: 1px solid #CCC;
	font-size: 14px;
	width: 100%;
	margin-top: 13px;
}
.stream .questions-bot ul.superList {
	margin-bottom: -14px;
}
.stream .award span {
	float: left;
	margin-top: 1px;
}
.stream .award span.best-answer {
	margin-top: 2px;
}
.questions-item .cont {
	overflow: hidden;
	font-size: 14px;
}
.questions-item .head, .item-recenz .head, .allpage_columns .head {
	padding: 2px 0 0;
	/*font: 13px  Arial, Helvetica, sans-serif;*/
}
.questions-item .name, .item-recenz .name, .allpage_columns .rightCol .name {
	margin-right: 9px;
}
.questions-item .name a, .item-recenz .name a, .allpage_columns .name a {
	color: #000;
	text-decoration: underline;
}
.questions-item .name a:hover, .item-recenz .name a:hover {
	color: #006699;
}
.questions-item .date, .item-recenz .date, .allpage_columns .date {
	color: #999;
}
.questions-item .position, .item-recenz .position {
	color: #fff;
	font-size: 13px;
	background: #999;
	padding: 0 3px 2px;
	margin: 0 10px 0 -7px;
}
.questions-item .topic {
	color: black;
	font-size: 11px;
	padding-left: 9px;
}
.questions-item .topic a {
	color: black;
	text-decoration: none;
}
.questions-item .topic a:hover {
	color: #006699;
	text-decoration: underline;
}
.questions-item h3, .item-recenz h3 {
	margin: 4px 0 3px;
	font: 18px/20px  Arial, Helvetica, sans-serif;
}
.item-gadget h3 {
	margin: 0 0 8px 4px;
}
.main-item h3 {
	font-size: 26px;
	margin: 7px 0 0;
}
.questions-item .left-comments {
	display: block;
	font: 14px  Arial, Helvetica, sans-serif;
	color: #666;
	margin: 7px 0 -3px;
}
.questions-item .left-comments strong {
	font: italic 13px  Arial, Helvetica, sans-serif;
	color: #000;
}
.questions-item .left-comments strong a {
	color: #000;
}
.questions-item .category, .questions-item .category-gadget {
	color: #999;
	padding: 2px 0 0 17px;
	display: block;
	clear: both;
	background: url(/static/img/ico-sprite.png) no-repeat 0 -588px;
	font-size: 12px;
}
.questions-item .category-gadget {
	padding-top: 6px;
	background: url(/static/img/category-gadget.png) no-repeat 0 7px;
}
.questions-item .category a, .questions-item .category-gadget a {
	color: #999;
}
.questions-item p {
	margin: 8px 0 0;
	/*font: 14px/16px  Arial, Helvetica, sans-serif;*/
	font-size: 16px;
}
.item-content .item-recenz .item-gadget {
	width: 498px;
}
.stream .questions-item .questions-item p {
	color: #999;
}
.stream .questions-item .questions-item {
	border-left: 1px solid #DEDEDD;
	padding: 0 0 0 10px;
	margin-top: 15px;
	width: auto;
	margin-bottom: 1px;
}
.stream .item-recenz .rating-o {
	position: relative;
	top: 43px;
	right: 70px;
}
.stream .item-recenz .cont-recenz h3 {
	margin-bottom: 21px;
}
.stream .questions-item .answer-item {
	padding-top: 10px;
}
.stream .item-gadget {
	width: 579px;
	float: left;
}
.stream .item-gadget .photo {
	width: 176px;
	padding: 0;
	float: left;
}
.stream .item-gadget .rating-list {
	margin-top: 0;
}
.stream .item-gadget .photo img {
	vertical-align: middle;
}
.stream .item-gadget .description {
	width: 220px;
	padding-top: 0;
	float: left;
}
.stream .item-gadget .rating-list li {
	float: left;
	margin: 0;
	border-top: 0;
	padding: 2px 10px 0;
	height: 44px;
	border-left: 1px solid #CCC;
	margin-left: -1px;
}
.stream .item-gadget .rating-list li.rating {
	padding: 6px 5px 2px;
	height: 38px;
	border: 0;
}
.stream .item-gadget .item-list {
	font-size: 14px;
	padding: 0;
	margin-left: 0px !important;
}
.stream .item-gadget .item-list li {
	padding: 0 0 0 29px;
	line-height: 22px;
	margin-top: 10px;
	list-style: none;
}
.stream .expert_label {
	color: white;
	background-color: #ACACAC;
	font: 13px  Arial, Helvetica, sans-serif;
	padding: 0px 5px 2px 5px;
	margin: 0 3px;
}
.stream .item-gadget .item-list li a {
	color: #666;
}
.stream .questions-item .item-content .item-content .cont .head, .stream .questions-item .item-content .item-recenz .cont-recenz .head {
	margin-top: -1px;
	padding-top: 0;
}
.stream .item-gadget .item-list .item-question {
	background: url(/static/img/ico-sprite.png) no-repeat 0 -99px;
}
.stream .item-gadget .item-list .item-comment {
	background: url(/static/img/ico-sprite.png) no-repeat 0 -471px;
}
.stream .item-gadget .item-list .item-discussions {
	background: url(/static/img/mabila_discussion_icon_01.png) no-repeat 0 0;
}
.stream .item-gadget .item-list .item-expert {
	background: url(/static/img/ico-sprite.png) no-repeat 0 -351px;
}
.stream .award {
	border-top: none;
	padding-top: 11px;
}
.stream .questions-item .item-content .item-recenz {
	border-top: none;
	pading-top: 11px;
}
.stream .questions-item .item-content .item-recenz .cont-recenz .head {
}
.stream .questions-item .item-content .item-recenz .photo-ic {
	width: 32px;
}
.stream .questions-item .item-content .item-recenz .rating-o {
	margin-bottom: -24px;
	top: 0;
	right: 0;
}
.stream .item-recenz .item-gadget h3 {
	margin: 7px 0 15px 0;
}
.stream .answer-bot {
	margin-bottom: 0;
}
.stream .answer-bot .questions-item {
	border: 0;
	padding-left: 0;
}
.stream .answer-bot .questions-item textarea {
	width: 526px;
}
.main-item p {
	margin: 11px 0 4px;
	line-height: 20px;
	font-size: 16px;
}
.questions-item .info {
	padding: 0 0 0 20px;
}
.questions-item .btn-mid, .add-comment .btn-mid {
	margin-top: 18px;
}
.link-comments, .link-details {
	font-size: 13px;
	padding-right: 14px;
	float: left;
	margin-top: 4px;
	color: #000;
	background: url(/static/img/ico-sprite.png) no-repeat 100% -825px;
}
.link-details-open {
	background: url(/static/img/ico-sprite.png) no-repeat 100% -856px;
}
.link-comments {
	background: none;
	padding: 0;
}
.num-quest {
	float: left;
	color: #000;
	/*font: 12px/20px  Arial, Helvetica, sans-serif;*/
}
.look-question {
	float: right;
	clear: both;
	margin: 11px 0 0 20px;
	color: #464545;
	text-transform: uppercase;
	text-align: center;
	background: url(/static/img/bg-sprite.gif) no-repeat 0 -110px;
	font: 10px/11px  Arial, Helvetica, sans-serif;
}
.look-question span {
	background: url(/static/img/bg-sprite.gif) no-repeat 100% -178px;
	float: left;
	height: 28px;
	padding: 6px 11px 0;
	cursor: pointer;
}
.look-question:hover {
	color: #fff;
	text-decoration: none;
	background-position: 0 -144px;
}
.look-question:hover span {
	background-position: 100% -212px;
}
.question-stars {
	margin: 0;
	padding: 10px 0 0 10px;
	list-style: none;
	clear: both;
	width: 86px;
	float: right;
}
.question-stars li {
	text-indent: -9999px;
	overflow: hidden;
	width: 24px;
	height: 21px;
	margin: 10px auto 0;
	background: url(/static/img/ico-sprite.png) no-repeat 0 -23px;
}
.promo-rights {
	position: absolute;
	right: 0;
	bottom: 5px;
	left: 0;
	display: block;
	text-align: center;
}
.promo-rights > span {
	padding: 5px;
	display: inline-block;
	color: #fff;
	font-weight: bold;
	font-size: smaller;
	background-color: #ff0000;
}
.num {
	float: right;
	/*font: 12px/14px  Arial, Helvetica, sans-serif;*/
	color: #fff;
	margin: 2px 0 0 20px;
	background: url(/static/img/bg-sprite.gif) no-repeat 0 -282px;
}
.ie7 .num, .ie8 .num, .ie9 .num {
	font-size: 11px;
}
.mac .num {
	background: url(/static/img/bg-sprite.gif) no-repeat 0 -281px;
}
.num span {
	float: left;
	height: 23px;
	padding: 0 10px;
	background: url(/static/img/bg-sprite.gif) no-repeat 100% -264px;
	line-height: 19px;
}
.qty-link {
	color: #333;
	float: left;
	line-height: 23px;
}
.ie7 .qty-link, .ie8 .qty-link, .ie9 .qty-link {
	font-size: 11px;
}
.qty-link:hover .num span {
	text-decoration: none;
}
.popular-gallery {
	border: 1px solid #ccc;
	border-width: 3px 1px;
	border-top-color: #000;
	background: #fff;
	position: relative;
}
.popular-gallery .wrap {
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
	position: relative;
	width: 648px;
	height: 313px;
}
.popular-gallery .items {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 99999px;
}
.popular-gallery .item {
	float: left;
	width: 648px;
	height: 313px;
	position: relative;
}
.popular-gallery .switcher {
	position: absolute;
	left: 0;
	top: 14px;
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.popular-gallery .switcher .hold {
	left: 50%;
	float: left;
	position: relative;
	text-align: center;
}
.popular-gallery .switcher ul {
	left: -50%;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	line-height: 7px;
}
.popular-gallery .switcher li {
	float: left;
	padding: 0 2px 0 1px;
}
.popular-gallery .switcher li a {
	display: block;
	width: 7px;
	height: 7px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/static/img/ico-sprite.png) no-repeat 0 -1030px;
}
.popular-gallery .switcher li.active a, .popular-gallery .switcher li a:hover {
	background-position: 0 -1037px;
}
#promo-banner .wrap {
	border-bottom: 2px solid #000;
	height: 340px;/*height: 415px;*/
}
#promo-banner.popular-gallery .item {
	/*width: 340px;*/
	height: 340px;
}
.promoLnavi {
	width: 205px;
	padding-left: 16px;
	padding-top: 23px;
	overflow: hidden;
	float: left;
}
.promoLnavi .question-nav {
	float: none;
}
.promoLnavi .question-nav li {
	height: 42px;
	display: block;
	float: none;
	margin-right: 0;
}
.promoLnavi .question-nav li a {
	display: block;
	padding: 8px 0 7px 29px;
	height: 20px;
	float: none;
}
.promoLnavi .question-nav li a:hover {
	background: none transparent;
}
.promoLnavi .question-nav li a span {
	padding: 0 11px 0px 5px;
	float: none;
	display: block;
	white-space: nowrap;
	font-size: 13px;
}
.promoLnavi .question-nav li.active a span, .promoLnavi .question-nav li a:hover span, .promoLnavi .question-nav li.ui-state-active a span {
	background: url("/static/img/hover.gif") no-repeat scroll 100% center #000000;
	color: #fff;
}
.deep {
	float: right;
	width: 425px;
	padding-top: 53px;
}
.deep .photo {
	width: 199px !important;
}
.deep.ui-tabs-hide {
	display: none;
}
#promo-banner .ui-widget-content a {
	/* color: #006699; */
}
#promo-banner .ui-widget-content h3 a:hover {
	color: #006699;
	text-decoration: none;
}
.rating-list {
	float: right;
	margin: 0;
	padding: 40px 29px 0 0;
	width: 64px;
	list-style: none;
}
.rating-list li {
	color: #666;
	text-align: center;
	font: 9px  Arial, Helvetica, sans-serif;
	padding: 12px 0 9px;
	text-transform: uppercase;
	border-top: 1px solid #ccc;
	margin-top: -1px;
}
.rating-list li.rating {
	background: #006699;
	font-size: 11px;
	border-top: 0;
	padding: 6px 0 5px;
	position: relative;
	color: #fff;
}
.rating-list li.rating strong {
	color: #fff;
	padding-top: 2px;
}
.rating-list li strong {
	display: block;
	color: #000;
	font: 36px/30px  Arial, Helvetica, sans-serif;
}
.popular-gallery .photo {
	float: left;
	width: 278px;
	padding-top: 43px;
	text-align: center;
}
.popular-gallery .photo img {
	vertical-align: middle;
}
.popular-gallery .description {
	float: left;
	padding: 47px 0 0 2px;
	width: 250px;
}
.btn-small {
	float: left;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	background: #000 url(/static/img/bg-sprite.gif) no-repeat 0 -373px;
}
.btn-small span {
	float: left;
	cursor: pointer;
	padding: 2px 10px 0;
	height: 23px;
	background: url(/static/img/bg-sprite.gif) no-repeat 100% -398px;
	line-height: 21px;
}
.popular-gallery .description h3 {
	margin: 0 0 0 -2px;
	font-weight: normal;
	font-size: 36px;
	line-height: 36px;
}
.popular-gallery .item-list, .ex-month .item-list {
	margin: 0 0 18px;
	padding: 0;
	list-style: none;
	font-size: 18px;
	color: #666;
}
.popular-gallery .item-list li, .ex-month .item-list li {
	padding: 0 0 0 29px;
	line-height: 22px;
	margin-top: 10px;
}
.popular-gallery .item-list li a, .ex-month .item-list li a, #promo-banner .item-list li a {
	color: #666;
}
.popular-gallery .item-list .item-question, .ex-month .item-list .item-question {
	background: url(/static/img/ico-sprite.png) no-repeat 0 -99px;
}
.popular-gallery .item-list .item-expert, .ex-month .item-list .item-expert {
	background: url(/static/img/ico-sprite.png) no-repeat 0 -349px;
}
.popular-gallery .item-list .item-comment, .ex-month .item-list .item-comment {
	background: url(/static/img/ico-sprite.png) no-repeat 0 -471px;
}
.popular-gallery .item-list .item-review, .ex-month .item-list .item-review {
	background: url(/static/img/ico-sprite.png) no-repeat 0 -54px;
}
.popular-gallery .item-list .item-discussions, .ex-month .item-list .item-review {
	background: url(/static/img/mabila_discussion_icon_01.png) no-repeat 0 0;
}
.popular-themes {
	margin: -1px 0 0;
	padding: 0 0 1px 1px;
	list-style: none;
	width: 647px;
	position: relative;
	z-index: 4;
}
.popular-themes:after {
	display: block;
	content: '';
	clear: both;
}
.popular-themes li {
	float: left;
	width: 217px;
	line-height: 14px;
	text-align: center;
	margin-left: -1px;
	display: inline;
	background: url(/static/img/bg-popular-themes-line.gif) no-repeat 0 13px;
}
.popular-themes li:first-child {
	background: none;
	width: 216px;
}
.popular-themes li a {
	color: #666;
	display: block;
	height: 69px;
	padding: 21px 15px 0;
}
.popular-themes li a strong {
	color: #000;
	padding-bottom: 1px;
	display: block;
	font: 16px  Arial, Helvetica, sans-serif;
}
.popular-themes li a .arrow {
	width: 18px;
	height: 9px;
	position: absolute;
	margin-left: -9px;
	left: 50%;
	top: -9px;
	display: none;
	background: url(/static/img/bg-popular-themes-arrow.gif) no-repeat;
}
.popular-themes li.active a, .popular-themes li a:hover {
	text-decoration: none;
	background: #000;
	color: #999;
	position: relative;
}
.popular-themes li.active a strong, .popular-themes li a:hover strong {
	color: #fff;
}
.popular-themes li.active a .arrow, .popular-themes li a:hover .arrow {
	display: block;
}
#sidebar {/*
	float: right;
	width: 300px;*/
}
.ads {
	text-align: center;
	margin-bottom: 19px;
	width: 300px;
}
.ads-mb {
	margin-bottom: 19px;
}
.ads img {
	vertical-align: middle;
}
.facer {
	text-align: left;
}
#footer {
	/*position: relative;*/
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
.home #footer {
	height: 425px;
	margin-top: -425px;
}
.footer-content {
	background: #0b0b0b;
	padding-top: 15px;
	width: 100%;
	font-family: 'PT Sans' Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 14px;
}
.footer-content a {
	color: #fff;
	text-decoration: none;
}
.footer-content a:hover{
	text-decoration: underline
}
.home .footer-content {
	height: 325px;
}
.footer-content p {
	margin: 33px 0 0;
	color: #666;
}
#feedback {
	float: right;
}
.footer-products {
	border-bottom: 1px solid #323232;
	overflow: hidden;
	width: 999px;
	color: #fff;
	padding-top: 17px;
	height: 196px;
	margin: 0 -19px 0 0;
}
.footer-products h3 {
	margin: 0 0 20px;
	text-transform: uppercase;
	font: 20px  Arial, Helvetica, sans-serif;
}
.footer-products .product {
	float: left;
	width: 283px;
	padding: 0 50px 0 0;
}
.footer-products .product img {
	float: left;
	margin: 0 19px 0 0;
}
.footer-products .product .description {
	overflow: hidden;
	padding-top: 3px;
	height: 1%;
}
.footer-products .product .category {
	color: #666;
	margin-bottom: 5px;
	display: block;
	font-family:  Arial, Helvetica, sans-serif;
}
.footer-products .product h4 {
	margin: 0 0 6px;
	line-height: 20px;
	font-weight: normal;
	font-size: 18px;
}
.footer-products .product h4 a {
	color: #fff;
}
.footer-products .product .price {
	display: block;
	font: 18px  Arial, Helvetica, sans-serif;
	margin-bottom: 7px;
}
.footer-products .product .date {
	display: block;
	color: #999;
	font: 13px  Arial, Helvetica, sans-serif;
}
/*lightboxes*/
.lightbox {
	background: #fff;
	max-width: 430px;
	position: absolute;
	left: 50%;
	top: 88px;
	z-index: 999999;
	margin-left: -215px;
	display: none;
}
.lightbox-mid {
	width: 520px;
	margin-left: -260px;
}
.lightbox-big {
	width: 706px;
	margin-left: -353px;
}
.money-lightbox {
	width: 780px;
	margin-left: -390px;
}
.lightbox_fluid {
	left: 0;
	right: 0;
	width: 100%;
	margin: 0 auto;
	max-width: 430px;
	*width: 430px !important;
}
.lightbox_fluid-600 {
	max-width: 600px;
}

.lightbox_fluid-wide {
	left: 0;
	right: 0;
	width: 100%;
	margin: 0 auto;
	max-width: 530px;
	*width: 530px !important;
}
/* лайтбокс с благодарностью за вопрос и предложением регистрации */

.lightbox-thanks-question {
	width: 540px;
	margin-left: -270px;
}
.lightbox-thanks-question .headline {
	padding-bottom: 5px;
}
.lightbox-thanks-question .headline h3 {
	max-width: 420px;
	text-align: center;
}
.lightbox-thanks-question .content-block.main {
	border: 0;
	text-align: center;
	padding: 13px 76px 0px;
	border-image: initial;
	font: 14px  Arial, Helvetica, sans-serif;
}
.lightbox-thanks-question .content-block.social {
	padding: 13px 20px 9px;
}
.lightbox-thanks-question .content-block.social .btns {
	padding-bottom: 10px;
}
.lightbox-thanks-question #emlbut, .lightbox-thanks-question #twtbut, .lightbox-thanks-question #facebook {
	margin: 18px 10px 0 0;
}
.lightbox-thanks-question #vkbut {
	margin: 18px 0;
}
.lightbox-thanks-question .content-block {
	border-top: none !important;
}
/* лайтбокс с благодарностью за вопрос и предложением регистрации (конец)*/

.lightbox .headline {
	position: relative;
	overflow: hidden;
	height: 1%;
	text-align: center;
	padding: 21px 30px 19px 20px;
	border-bottom: 1px solid #CCCCCC;
}
.lightbox h3 {
	margin: 0;
	font-size: 28px;
	line-height: normal;
}
.lightbox .close {
	text-indent: -9999px;
	width: 17px;
	height: 16px;
	margin-top: 4px;
	overflow: hidden;
	float: right;
	background: url(/static/img/ico-sprite.png) no-repeat 0 -532px;
}
.lightbox .headline .close {
	position: absolute;
	top: 10px;
	right: 10px;
}
.lightbox .content-block {
	border-top: 1px solid #ccc;
	padding: 13px 28px 9px;
	overflow: hidden;
	height: 1%;
}
.lightbox .content-block p {
	margin: 0;
	color: #333;
	padding: 5px 0 0;
}
.lightbox .content-block em {
	color: #333;
	font-family:  Arial, Helvetica, sans-serif;
}
.lightbox .btns {
	padding: 1px 0 29px;
	overflow: hidden;
	width: 100%;
}
.enter-btn {
	float: left;
	line-height: 34px;
	color: #fff;
	width: 117px;
	display: block;
	margin: 18px 0 0;
	padding: 0;
	height: 34px;
	text-align: center;
	background: url('/static/img/mabila_social_icons_sprite.png') 0 0 no-repeat transparent;
}
#vkbut {
	margin: 18px 11px;
	background-position: -234px 0;
}
.lightbox_fluid #vkbut {
	margin: 18px 10px 0 0;
}
#vkbut:hover {
	background-position: -234px -34px;
}
#facebook {
	background-position: -117px 0;
}
.lightbox_fluid #facebook {
	margin-right: 10px;
}
#facebook:hover {
	background-position: -117px -34px;
}
#twtbut {
	background-position: 0 0;
}
#twtbut:hover {
	background-position: 0 -34px;
}
#emlbut {
	background-position: -351px 0;
}
#emlbut:hover {
	background-position: -351px -34px;
}
.std-form .row {
	width: 371px;
}
.std-form .row-big {
	width: 100%;
}
.std-form-big {
	width: 100%
}
.std-form .errorlist {
	margin: -5px 0 0;
	padding: 0;
	list-style: none;
	color: red;
	font: 12px/16px  Arial, Helvetica, sans-serif;
}
.form .errorlist {
	margin: 3px 0 0;
	padding: 0;
	list-style: none;
	color: red;
	font: 12px/16px  Arial, Helvetica, sans-serif;
}
.std-form .error input, .std-form .error textarea {
	background: #fddddd !important;
}
.lightbox .row, .std-form .row {
	padding-bottom: 9px;
	overflow: hidden;
}
.lightbox .row .chars, .std-form .row .chars {
	float: left;
	width: 23px;
	margin: 0 0 0 -30px;
	color: #666;
	font: 11px/32px  Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 0 7px 0 0;
}
.lightbox .row label, .std-form .row label {
	display: block;
	height: 23px;
}
.input {
	display: block;
	position: relative;
}
.lightbox .row .text, .std-form .row .text,
.input input[type="text"] {
	background: #fff;
	padding: 6px 30px 7px 5px;
	width: 100%;
	border: 1px solid #ccc;
	font-size: 14px;
	float: left;
	box-sizing: border-box;
}
.input .b-btn_input + input[type="text"] {
	padding-right: 120px;
}
.lightbox .row textarea, .std-form .row textarea {
	background: #fff;
	padding: 5px;
	height: 130px;
	width: 100%;
	border: 1px solid #ccc;
	font-size: 14px;
	box-sizing: border-box;
}
.std-form .superrow textarea {
	width: 640px;
}
.lightbox-big .row textarea {
	width: 533px;
}
.widetextarea textarea {
	width: 642px !important;
}
.lightbox .row .remember, .std-form .row .remember {
	clear: both;
	overflow: hidden;
	width: 100%;
	margin-bottom: -2px;
	padding: 9px 0 0 0;
}
.lightbox .row .description, .std-form .row .description {
	clear: both;
	padding: 2px 0 0;
}
.lightbox .row .description em, .std-form .row .description em {
	font-size: 13px;
	line-height: 16px;
}
.lightbox .row .remember .forget-link, .std-form .row .remember .forget-link {
	float: right;
}
.lightbox .row .remember .checkbox, .std-form .row .remember .checkbox {
	float: left;
	width: 15px;
	height: 15px;
	margin: 1px 8px 0 0;
}
.lightbox .row .remember label, .std-form .row .remember label {
	float: left;
	padding: 0;
	line-height: 22px;
}
.lightbox .row .img-code {
	float: right;
}
#id_collections {
	width: 100%;
}
.lightbox .btns, .std-form .btns {
	padding-bottom: 10px;
	width: 100%;
	overflow: hidden;
}
.lightbox .btn-mid, .std-form .btn-mid {
	margin: 23px 0 0;
}
.lightbox-thanks {
	text-align: center;
	padding: 52px 45px 48px;
}
.lightbox-thanks h3 {
	margin-bottom: 6px;
}
.lightbox .btn-mid-center {
	width: 133px;
	display: block;
	float: none;
	margin: 22px auto;
}
.lightbox .btn-mid-center span {
	float: none;
	display: block;
}
.btn-cancel {
	float: left;
	color: #666;
	font-size: 13px;
	padding: 0 9px;
	margin: 11px 0 0 0;
	text-transform: uppercase;
}
.tabset {
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
	width: 100%;
	border-bottom: 2px solid #000;
}
.tabset:after {
	display: block;
	clear: both;
	content: '';
}
.tabset li {
	float: left;
	margin-right: 1px;
	display: inline;
	font: 16px/36px 'PT Sans', Arial, Helvetica, sans-serif;
	position: relative;
}
.tabset li strong, .tabset li a {
	float: left;
	font-weight: normal;
	padding: 0 19px 4px;
/*	color: #006699;*/
	font-size: 18px;
}
.tabset li .active, .tabset li a:hover {
	background: #000;
	color: #fff;
	text-decoration: none;
}
.tabset li .arrow {
	background: url(/static/img/bg-tabset-arrow.gif) no-repeat;
	width: 18px;
	height: 9px;
	margin-left: -9px;
	position: absolute;
	left: 50%;
	top: 42px;
	display: none;
}
.mac .tabset li .arrow {
	top: 41px;
}
.tabset li .active .arrow, .tabset li a:hover .arrow {
	display: block;
}
.sub-tabset {
	height: 38px;
	margin: 0;
	list-style: none;
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.sub-tabset_indents {
	margin-bottom: -12px;
	padding-bottom: 12px;
}
.border-bottom {
	margin-bottom: 10px;
	border-bottom: 2px solid #000;
}
.sub-tabset_more {
	z-index: 3;
	width: 50px;
	float: right;
	display: none;
	overflow: hidden;
}
.sub-tabset__open,
.subscriptions-nav a span.sub-tabset__open {
	right: 4px;
	top: 50%;
	width: 6px;
	height: 4px;
	margin-top: -2px;
	position: absolute;
	background: url("/static/img/ico-sprite.png") no-repeat scroll -1px -2041px rgba(0, 0, 0, 0);
}
.subscriptions-nav li a.subscriptions-nav__open-link {
	position: relative;
	padding-right: 15px;
}
.sub-tabset:after {
	display: block;
	clear: both;
	content: '';
}
.sub-tabset li {
	float: left;
	margin-right: 1px;
	display: inline;
	position: relative;
}
.sub-tabset_more li {
	float: right;
	margin-right: 0;
}
.sub-tabset_more.active li {
	background-color: #000;
}
.sub-tabset_more.active li.js-r-menu-item {
	width: 120px;
}
.sub-tabset li.more-item {
	float: right;
	margin-right: 0;
}
.sub-tabset li, .sub-tabset li a {
	font-size: 16px;
	line-height: 34px;
}
.sub-tabset li a {
	float: left;
	padding: 0 10px 4px;
	white-space: nowrap;
	font-family: 'PT Sans', Arial, sans-serif;
}
.sub-tabset li a.sub-tabset__open-link {
	position: relative;
	padding-right: 15px;
}
.sub-tabset_more.active li a {
	color: #fff;
}
.sub-tabset li a.active, .sub-tabset li a:hover {
	background: #000;
	color: #fff;
	text-decoration: none;
}
.sub-tabset li a .arrow {
	background: url(/static/img/bg-tabset-arrow.gif) no-repeat;
	width: 18px;
	height: 9px;
	margin-left: -9px;
	position: absolute;
	left: 50%;
	top: 40px;
	display: none;
}
.mac .sub-tabset li a .arrow {
	top: 39px;
}
.sub-tabset li a.active .arrow, .big-sub li a.active .arrow {
	display: block;
}
.sub-tabset_more li a.active .arrow {
	display: none;
}
.sub-tabset__operator li, .sub-tabset__operator li a, .sub-tabset__operator li a span {
	line-height: 22px;
}
.sub-tabset__operator .arrow {
	top: 26px !important;
}
.sub-qty {
	font: 9px/13px  Arial, Helvetica, sans-serif;
	background: url(/static/img/bg-sub-qty-r.png) no-repeat 100% 0;
	padding: 1px 2px 1px 0;
	margin: 0 0 0 1px;
	font-family: 'PT Sans', Arial, sans-serif;
}
*+html .sub-qty {
	background-position: 100% 2px;
}
*+html .sub-qty span {
	background-position: 0% 1px;
}
.ie7 .sub-qty {
	font-size: 9px;
	padding: 0 2px 0 0;
}
.ie9 .sub-qty, .ie8 .sub-qty {
	font-size: 9px;
}
.sub-qty span {
	color: #fff;
	padding: 1px 2px 1px 4px;
	background: url(/static/img/bg-sub-qty-l.png) no-repeat;
}
.expert-answers {
	padding: 0 0 11px;
	width: 100%;
}
.expert-answers:after {
	display: block;
	clear: both;
	content: '';
}
.expert-answers .clear {
	width: 660px;
	margin: 0 -10px 0 0;
}
.expert-answers h2 {
	font-weight: normal;
	margin: 0;
	color: #000;
	padding: 19px 0 0;
	/*border-bottom: 1px solid #ccc;*/
	text-transform: uppercase;
	font: 18px  Arial, Helvetica, sans-serif;
}
.answer {
	float: left;
	width: 210px;
	padding: 19px 10px 0 0;
	color: #666;
	font-size: 14px;
}
.answer h4 {
	margin: 0 0 7px;
	font: 18px  Arial, Helvetica, sans-serif;
	color: #000;
}
.answer h4 a {
	color: #000;
	text-decoration: underline;
}
.answer h4 a:hover {
	color: #004669;
}
.answer p {
	margin: 0 0 5px;
	line-height: 16px;
}
.answer p em {
	/*font-family:  Arial, Helvetica, sans-serif;*/
}
.info .qty-link {
	float: right;
	color: #333;
	margin: 0 6px;
	/*font: 12px/20px  Arial, Helvetica, sans-serif;*/
}
.popular-discussion .qty-link {
	float: right;
	color: #333;
	margin: 22px 10px 0;
	/*font: 12px/20px  Arial, Helvetica, sans-serif;*/
}
.qty-link .num {
	float: left;
	margin: 2px 4px 0 0;
}
.link-more {
	font-size: 13px;
	color: #000;
	padding-right: 11px;
	float: left;
	margin: 17px 0 6px;
	background: url(/static/img/ico-sprite.png) no-repeat 100% -856px;
}
.big-answer {
	padding: 17px 0 20px;
}
.expert-link {
	background: url(/static/img/ico-sprite.png) no-repeat 0 -894px;
	padding-left: 10px;
	font-size: 12px;
}
.big-answer h2 {
	font: 26px  Arial, Helvetica, sans-serif;
	margin: 12px 0 16px;
}
.answer-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.answer-list li {
	overflow: hidden;
	width: 100%;
	margin-bottom: 7px;
	font: 18px  Arial, Helvetica, sans-serif;
}
.answer-list li p {
	margin: 0 9px 0 0;
	float: left;
}
.content-ads {
	border: 4px solid #ededed;
}
.content-ads img {
	vertical-align: middle;
}
.question-nav-holder, .subscriptions-nav-holder {
	border-bottom: 1px solid #ccc;
	font-size: 13px;
	padding: 16px 0 15px;
	position: relative;
	width: 100%;
}
.question-nav-holder_nobr,
.subscriptions-nav-holder_nobr {
	border-bottom: none;
}
.subscriptions-nav-holder {
	margin-top: -9px;
}
.question-nav-holder:after, .subscriptions-nav-holder:after {
	clear: both;
	content: "";
	display: block;
}
.question-nav, .subscriptions-nav {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.subscriptions-nav_more {
	display: none;
	float: right;
	overflow: hidden;
	width: 50px;
	height: 22px;
	z-index: 3;
}
.question-nav li, .subscriptions-nav li {
	float: left;
	margin-right: 1px;
}
.subscriptions-nav_more li {
	float: right;
	margin-right: 0;
}
.subscriptions-nav_more.active li.js-r-menu-item {
	width: 115px;
}
.subscriptions-nav_more.active li {
	background-color: #000;
}
.subscriptions-nav_more.active li a {
	color: #fff;
}
.question-nav li > span, .question-nav li > a, .subscriptions-nav li > span, .subscriptions-nav li > a {
	float: left;
	line-height: 21px;
	padding: 0 10px 1px;
}
.catList {
	background: url("/static/img/1pix.gif") repeat-y scroll 54px 0 transparent;
	padding-left: 62px;
	position: relative;
}
.question-nav li.checkAll, .subscriptions-nav li.checkAll {
	left: 0;
	margin-top: -11px;
	position: absolute;
	top: 50%;
}
.question-nav li .active, .question-nav li a:hover, .subscriptions-nav li .active, .subscriptions-nav li a:hover {
	background: none repeat scroll 0 0 #000000;
	color: #FFFFFF;
	text-decoration: none;
}
.filter-link {
	float: right;
	position: relative;
	margin: -6px -3px -9px 0;
	padding-right: 3px;
}
.filter-link.active {
	margin: -7px -3px -10px 0;
	background: url(/static/img/bg-shadow.png);
}
.filter-link .link {
	padding: 9px 11px;
	float: left;
	margin-top: -3px;
	position: relative;
	z-index: 1;
}
.filter-link.active .link {
	padding: 9px 10px;
	background: #fff;
	border: 1px solid #999;
	border-bottom: 1px solid #e5e5e5;
}
.filter-link .link a {
	color: #000;
	background: url(/static/img/ico-sprite.png) no-repeat -16px -856px;
	padding-left: 13px;
}
.filter-link .link a:hover {
	color: #000;
}
.filter-link.active .link a {
	color: #7f7f7f;
	background: url(/static/img/ico-sprite.png) no-repeat -16px -825px;
}
.filter-link.active .link a:hover {
	color: #7f7f7f;
}
.filter-drop {
	position: absolute;
	right: 0;
	top: 33px;
	display: none;
	width: 231px;
}
.filter-drop .shadow {
	padding: 0 3px 3px 0;
	background: url(/static/img/bg-shadow.png);
}
.filter-drop .cont {
	width: 229px;
	position: relative;
	left: -3px;
	top: -1px;
	padding: 14px 0 16px;
	background: #fff;
	border: 1px solid #999;
}
.filter-link.active .filter-drop {
	display: block;
}
.filter-drop .text {
	border: 1px solid #666;
	width: 198px;
	margin: 0 auto;
	overflow: hidden;
}
.filter-drop .text input {
	border: 3px solid #e5e5e5;
	border-width: 3px 0 0 2px;
	margin: 0;
	color: #000;
	float: left;
	font-size: 14px;
	padding: 3px 0 7px 6px;
	width: 190px;
	background: #fff;
}
.btn-ok {
	background: url(/static/img/bg-sprite.gif) no-repeat 0 -305px;
	width: 85px;
	display: block;
	text-align: center;
	color: #fff;
	margin: 15px auto 0;
	text-transform: uppercase;
	height: 26px;
	font: 12px/26px  Arial, Helvetica, sans-serif;
}
.load-question {
	text-align: center;
	border-top: 1px solid #ccc;
	padding: 19px 0 0;
}
.load-question a {
	padding: 0 0 1px 22px;
	font-size: 13px;
	color: #000;
	background: url(/static/img/ico-sprite.png) no-repeat 0 -193px;
}
.theme-remover {
	margin: 0;
	padding: 0 0 9px;
	list-style: none;
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}
.theme-remover li {
	float: left;
	margin: 10px 10px 0 0;
	font-size: 12px;
	line-height: 18px;
}
.theme-remover li a {
	float: left;
	padding: 0 24px 2px 13px;
	color: #fff;
	background: #999 url(/static/img/ico-sprite.png) no-repeat 100% -1082px;
}
.wysiwyg {
	margin: 14px 0 0 0;
}
.wysiwyg textarea {
	min-width: 443px;
	max-width: 443px;
	width: 443px;
	min-height: 272px;
	max-height: 272px;
	height: 272px;
	padding: 0 0 0 5px;
	overflow: auto;
	display: block;
	margin: 0;
	background: #fff;
	border: 1px solid #999;
}
.user-profile {
	width: 100%;
	font-size: 12px;
	padding: 0 0 35px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 2px;
}
.user-profile:after {
	display: block;
	content: '';
	clear: both;
}
.user-profile .photo {
	float: left;
	margin: 0 10px 0 0;
}
.user-profile .info {
	padding-top: 8px;
}
.user-profile .cont {
	float: left;
	height: 1%;
	width: 100%;
	margin-left: -110px;
	display: inline;
}
.user-profile .wrap {
	padding-left: 110px;
}
.user-profile h3 {
	margin: 0 0 5px;
	font: 26px  Arial, Helvetica, sans-serif;
}
.user-profile .registered {
	color: #999;
	margin-bottom: 2px;
	font: 13px  Arial, Helvetica, sans-serif;
}
.user-profile .link {
	font-size: 16px;
}
.user-profile .themes {
	color: #999;
	padding-top: 12px;
}
.user-profile .themes a {
	color: #999;
}
.user-profile .themes span {
	color: #000;
}
.btn-profile {
	float: left;
	color: #464545;
	font: 9px/19px  Arial, Helvetica, sans-serif;
	background: url(/static/img/bg-sprite.gif) no-repeat 0 -72px;
	text-transform: uppercase;
}
.btn-profile span {
	cursor: pointer;
	padding: 0 7px;
	float: left;
	background: url(/static/img/bg-sprite.gif) no-repeat 100% -91px;
}
.btn-profile:hover {
	text-decoration: none;
}
.main-headline {
	border-bottom: 1px solid #dedede;
	margin-bottom: 2px;
	padding: 0 0 23px;
}
.main-headline h2 {
	font-size: 36px;
	font-weight: normal;
	line-height: 40px;
	margin: 0;
}
.change-photo {
	background: #ecebec;
	height: 1%;
	margin: -10px 0 13px;
	border: 1px solid #c4c4c4;
	border-top: 0;
	padding: 30px 19px 18px;
}
.change-photo .image {
	float: left;
	margin-right: 10px;
}
.change-photo .image img {
	display: block;
	margin-bottom: 12px;
}
.change-photo .link-del {
	color: #c66;
	margin-left: 1px;
	background: url(/static/img/ico-sprite.png) no-repeat 0 -999px;
	padding-left: 17px;
	text-transform: uppercase;
	font: 9px/12px  Arial, Helvetica, sans-serif;
}
.change-photo .cont {
	overflow: hidden;
	height: 1%;
	padding-top: 8px;
}
.change-photo .link-use {
	font-size: 13px;
	margin-top: 8px;
	float: left;
}
.settings-form {
	padding-top: 15px;
}
.settings-form .row {
	padding-bottom: 9px;
	overflow: hidden;
	width: 100%;
}
.settings-form .ind-row {
	padding-top: 16px;
}
.settings-form .row label {
	display: block;
	padding-bottom: 6px;
}
.settings-form .row .text-year, .settings-form .row .text-day {
	width: 38px;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}
.settings-form .row .text-year {
	width: 48px;
}
.settings-form .row .dmy {
	width: 80px;
}
.settings-form .row textarea {
	background: #fff;
	padding: 0 0 0 8px;
	min-height: 120px;
	max-height: 120px;
	height: 120px;
	min-width: 270px;
	max-width: 270px;
	width: 270px;
	border: 1px solid #ccc;
	font-size: 14px;
	float: left;
	overflow: auto;
}
.settings-form .row .divider {
	float: left;
	width: 20px;
	text-align: center;
	line-height: 32px;
	color: #666;
}
.ico-calendar {
	cursor: pointer;
	float: left;
	margin: 6px 0 0 10px;
}
.calendar {
	margin: 0 6px;
	position: relative;
	top: 5px;
}
.dater {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-size: 14px;
	padding: 5px;
	width: 78px;
}
.top-filter {
	margin: 20px 10px;
}
.radios {
	border-top: 1px solid #ccc;
	padding: 16px 0 0;
	margin-bottom: -8px;
}
.radios ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.radios li {
	width: 100%;
	overflow: hidden;
}
.radios input {
	float: left;
	margin: 1px 7px 0 0;
	width: 15px;
	height: 15px;
}
.radios label {
	float: left;
}
.settings-form .btn-mid {
	margin-top: 23px;
}
.message-settings {
	padding: 11px 0 0 0;
}
.message-settings h2 {
	margin: 0;
	padding-bottom: 4px;
	font: 18px  Arial, Helvetica, sans-serif;
}
.message-settings h3 {
	margin: 16px 0 0;
	font-size: 16px;
	font-weight: normal;
	padding: 0 0 0px 26px;/*border-bottom: 1px solid #ccc;*/
	height: 25px;
}
.message-settings .list {
	margin: 0;
	padding: 0;
	list-style: none;
	font: 14px/18px  Arial, Helvetica, sans-serif;
}
.message-settings .list li {
	overflow: hidden;
	width: 100%;
	padding: 10px 0 5px;
}
.message-settings .list li .checkbox {
	float: left;
	width: 15px;
	height: 15px;
	margin: 1px 7px 0 0;
}
.message-settings .list li label {
	display: block;
	overflow: hidden;
	height: 1%;
}
.message-settings .btn-mid {
	margin-top: 25px;
}
.ttl-question {
	background: url(/static/img/ico-sprite.png) no-repeat 0 -100px;
}
.ttl-comment {
	background: url(/static/img/ico-sprite.png) no-repeat 0 -1232px;
}
.ttl-discussion {
	background: url(/static/img/ico-sprite.png) no-repeat 0 -1381px;
}
.ttl-activity {
	background: url(/static/img/ico-sprite.png) no-repeat 0 -240px;
}
.ttl-mabila {
	background: url(/static/img/ico-sprite.png) no-repeat 0 -1192px;
}
.ttl-messages {
	background: url(/static/img/ico-sprite.png) no-repeat 0 -140px;
}
.ttl-sale {
	background: url(/static/img/ico-sprite.png) no-repeat 0 -1414px;
}
.jNiceHidden {
	position: absolute;
	left: -9999px;
	top: -9999px;
}
.jNiceCheckbox {
	width: 15px;
	height: 15px;
	float: left;
	cursor: pointer;
	margin: 1px 7px 0 0;
	overflow: hidden;
	background: url(/static/img/ico-sprite.png) no-repeat 0 -751px;
}
.ie7 .jNiceCheckbox, .ie8 .jNiceCheckbox, .ie9 .jNiceCheckbox {
	margin-top: 0;
}
.presto .jNiceCheckbox {
	margin-top: 0;
}
.jNiceCheckbox.jNiceChecked {
	background-position: 0 -766px;
}
.jNiceRadio {
	overflow: hidden;
	cursor: pointer;
	width: 15px;
	height: 15px;
	margin: 2px 7px 0 0;
	float: left;
	background: url(/static/img/ico-sprite.png) no-repeat 0 -781px;
}
.jNiceRadio.jNiceChecked {
	background-position: 0 -796px;
}
.questions-bot {
	border-top: 1px solid #dedede;
	height: 1%;
	margin: 13px 0 0 0;
	font-size: 13px;
	line-height: 16px;
	padding: 15px 0 0;
}
.questions-bot:after {
	display: block;
	content: '';
	clear: both;
}
.questions-bot ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.questions-bot ul li {
	float: left;
	padding: 0 10px 18px 11px;
	background: url(/static/img/bg-themes-nav-divider.gif) no-repeat 0 3px;
}
.questions-bot_cust ul li {
	padding-bottom: 5px;
	margin-top: 10px;
}
.questions-bot ul li em {
	color: #999;
	font-family:  Arial, Helvetica, sans-serif;
}
.questions-bot ul li .hand {
	background: url(/static/img/ico-sprite.png) no-repeat 0 -240px;
	padding: 3px 0 5px 18px;
	position: relative;
}
.hand.review a, .hand.review:hover a {
	color: black;
}
.questions-bot ul li:first-child {
	padding-left: 0;
	background: none;
}
.questions-bot .comments {
	float: right;
	position: relative;
	margin: -11px 0 -19px 0;
	padding: 11px 8px 19px 11px;
}
.questions-bot .comments.active {
	background: #ecebec;
	padding: 10px 7px 19px 10px;
	border: 1px solid #e3e3e3;
	border-bottom: 0;
}
.questions-bot .comments a {
	color: #000;
	padding-right: 12px;
	background: url(/static/img/ico-sprite.png) no-repeat 100% -856px;
}
.questions-bot .comments.active a {
	background: url(/static/img/ico-sprite.png) no-repeat 100% -825px;
}
.answer-bot {
	margin-top: -1px;
	margin-bottom: -1px;
	padding: 0 0 23px 19px;
	border: 1px solid #c4c4c4;
	background: #ecebec;
}
.questions-item .text,
.questions-item .cname,
.questions-item .cemail,
.add-comment .text,
.textarea {
	margin: 5px 0 0;
	border: 1px solid #ccc;
	background: #fff;
	padding: 5px;
	display: block;
	width: 100%;
	font: 14px  Arial, Helvetica, sans-serif;
	height: 90px;
	line-height: 17px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.questions-item .cname,
.questions-item .cemail {
	height: 30px;
}
.textarea_ha {
	height: auto;
}
.textarea_ha:focus {
	font-size: 14px;
}
.like-questions {
	width: 100%;
	padding: 14px 0 6px;
	border-top: 3px solid #000;
}
.like-questions h2 {
	margin: 0;
	text-transform: uppercase;
	font: 18px/18px  Arial, Helvetica, sans-serif;
}
.no-bot-padding {
	padding-bottom: 0;
}
.no-bot-padding .questions-item {
	padding-bottom: 0;
}
.best-answer {
	color: #545454;
	font-size: 12px;
	margin-top: 2px;
	line-height: 16px;
	float: right;
	padding-left: 22px;
	margin-left: 20px;
	background: url(/static/img/ico-sprite.png) no-repeat 0 -644px;
	text-transform: uppercase;
}
span.answer-helped-author {
	color: #545454;
	font-size: 12px;
	margin-top: 2px;
	line-height: 16px;
	float: right;
	padding-left: 22px;
	margin-left: 20px;
	background: url(/static/img/mabila_author_like.png) no-repeat;
	text-transform: uppercase;
}
#fader {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 899999;
	background: url(/static/img/bg-fader.png);
	display: none;
}
.fader-social {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 899999;
	background: url(/static/img/bg-fader.png);
}
.balance-table {
	width: 100%;
	border-collapse: collapse;
}
.balance-table td,
.balance-table th {
	padding: 6px 10px;
	font-size: 14px;
	text-align: left;
	border-bottom: 1px solid #000;
}
.balance-table td {
	border-color: #e8e8e8;
}
.balance-table tr:hover td {
	background-color: #e5e6e6;
}
.nowr {
	white-space: nowrap;
}
.sum-plus {
	color: #008e00;
}
.sum-minus {
	color: red;
}
.descript-cell {
	width: 99%;
}
/*!!!!!!!!!!!!!!!  part2 !!!!!!!!!!!!!!!!*/

.title-box {
	width: 100%;
	overflow: hidden;
	padding-bottom: 8px;
	margin-bottom: 2px;
}
.breadcrumbs {
	width: 100%;
	overflow: hidden;
	margin: 0 0 0 -5px;
	padding: 0;
	list-style: none;
}
.breadcrumbs li {
	float: left;
	font-size: 12px;
	line-height: 15px;
	padding-left: 5px;
	color: #222;
}
.breadcrumbs li a {
	background: url('/static/img/mark1.gif') no-repeat 100% 50%;
	padding-right: 10px;
}
.breadcrumbs li:last-child a {
	background: none;
	padding-right: 0;
}
.breadcrumbs.breadcrumbs_button li a,
.breadcrumbs.breadcrumbs_button li span {
	padding: 5px;
	background: #eee;
	display: inline-block;
	text-shadow: 0 1px #fff;
	border-radius: 5px;
}
.title-box h1 {
	margin: 4px 0 0 0;
	font-size: 36px;
	line-height: 40px;
	color: #000;
	font-weight: normal;
}
.block-about {
	width: 100%;
	overflow: hidden;
}
.block-about h3 {
	margin: 15px 0 0 0;
	font: 18px/20px  Arial, Helvetica, sans-serif;
}
.block-about ul {
	margin: 14px 0 0 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	font: 14px/20px  Arial, Helvetica, sans-serif;
}
.block-about ul li {
	float: left;
	width: 100%;
	padding-bottom: 2px;
}
.block-about ul .l-part {
	width: 100%;
	background: url('/static/img/mark2.gif') repeat-x 0 100%;
}
.block-about ul span {
	background: #fff;
}
.block-about ul strong {
	position: relative;
	font-weight: normal;
	display: block;
	width: 330px;
	padding-left: 9px;
	margin: -20px 0 0 auto;
	background-color: #fff;
}
.user-otz {
	width: 100%;
	overflow: hidden;
	padding-top: 7px;
}
.aside-main {
	width: 100%;
	overflow: hidden;
	margin-top: 22px;
}
.user-img {
	width: 60px;
	float: left;
}
.user-img img {
	display: block;
}
.user-txt {
	width: 580px;
	float: right;
}
.u-title {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #bdbcbd;
	padding-bottom: 17px;
}
.u-title h4 {
	margin: 0;
	padding-right: 10px;
	font: 16px/20px  Arial, Helvetica, sans-serif;
	display: inline;
}
/* .u-title span{
 float:left;
 font-size:13px;
 line-height:15px;
 color:#fff;
 background:#999;
 padding:0 3px;
 margin:3px 0 0 0;
 } */
.u-title em {
	font-style: normal;
	font: 13px/20px  Arial, Helvetica, sans-serif;
	color: #999;/* padding:0 0 0 14px; */
}
.u-about {
	width: 100%;
	overflow: hidden;
	margin-top: 12px;
}
.box {
	width: 100%;
	overflow: hidden;
}
.i-box {
	float: left;
	width: 507px;
}
.u-opinion {
	float: right;
	width: 55px;
	text-align: center;
	font: 24px/26px  Arial, Helvetica, sans-serif;
}
.i-box h3 {
	font-size: 18px;
	line-height: 20px;
	margin: 6px 0 0 0;
	font-weight: normal;
	color: #000;
}
.i-box p {
	margin: 7px 0 0 0;
	padding-bottom: 15px;
	font: 14px/16px  Arial, Helvetica, sans-serif;
}
.summation {
	width: 100%;
	overflow: hidden;
	border-top: 3px solid #000;
	margin-top: 14px;
}
.summation .i-box p {
	margin: 15px 0 0 0;
	padding-bottom: 13px;
}
.summation .i-box h3 {
	margin-top: 15px;
}
.summation .u-opinion {
	background: #006699;
	margin-top: 18px;
}
.summation .u-opinion em {
	font-style: normal;
	color: #fff;
	display: block;
	font: 10px/12px  Arial, Helvetica, sans-serif;
	padding: 5px 0 0 0;
}
.summation .u-opinion strong {
	display: block;
	color: #fff;
	margin-top: -3px;
	position: relative;
	padding-bottom: 4px;
}
.item-summation {
	width: 100%;
	overflow: hidden;
	margin: 0 0 0 -10px;
	padding: 11px 0 0 0;
	list-style: none;
	border-top: 1px solid #dedede;
}
.item-summation li {
	float: left;
	font-size: 13px;
	line-height: 20px;
	padding: 0 10px;
	background: url(/static/img/sel1.gif) no-repeat 0 50%;
}
.item-summation li a {
	background: url(/static/img/ico-sprite.png) no-repeat 0 -239px;
	padding-left: 18px;
	font-size: 13px;
	line-height: 20px;
	float: left;
	color: #000;
}
#gall {
	width: 100%;
	overflow: hidden;
	padding-top: 14px;
}
.box-slider {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.slide-cont {
	width: 597px;
	overflow: hidden;
	margin: 0 auto;
}
.slide-cont ul {
	width: 9999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.slide-cont ul li {
	float: left;
	padding: 0 5px;
}
.slide-cont ul li a {
	display: block;
	width: 138px;
	height: 138px;
	overflow: hidden;
	border: 1px solid #ededed;
}
.slide-cont ul li a img {
	display: block;
	width: 138px;
	height: 138px;
}
.slide-cont ul li a:hover {
	border: 5px solid #000;
	width: 130px;
	height: 130px;
}
.slide-cont ul li a:hover img {
	margin: -4px;
}
.big-img {
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
}
.big-img img {
	border: 1px solid #ededed;
	display: block;
	margin: 0 auto;
}
.back-slide, .next-slide {
	display: block;
	width: 15px;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	text-align: left;
	position: absolute;
	top: 48px;
}
.back-slide a, .next-slide a {
	display: block;
	height: 100%;
}
.back-slide {
	left: 0;
}
.back-slide a {
	background: url(/static/img/buttons.png) no-repeat 0 -54px;
}
.back-slide .active {
	background-position: 0 -81px;
}
.next-slide {
	right: 0;
}
.next-slide a {
	background: url(/static/img/buttons.png) no-repeat 0 0;
}
.next-slide .active {
	background-position: 0 -27px;
}
.position {
	background: #999;
	color: #fff;
	font-size: 13px;
	margin: 0 10px 0 -7px;
	padding: 0 3px 2px;
}
.box-add {
	width: 100%;
	overflow: hidden;
	padding-bottom: 24px;
	position: relative;
	margin-top: -7px;
}
.add {
	float: left;
	background: url(/static/img/add.png) no-repeat 0 0;
	height: 33px;
}
.add span {
	float: left;
	height: 33px;
}
.add .pluss {
	background: url(/static/img/ico-add.gif) no-repeat 0 11px;
}
.add button, .add a {
	display: block;
	height: 100%;
	padding: 0 14px 0 47px;
	font: 13px/33px  Arial, Helvetica, sans-serif;
	color: #464545;
	text-decoration: none !important;
	background: url(/static/img/add-r.png) no-repeat 100% 0;
}
.drop-list {
	background: url(/static/img/shadow-r.png) repeat-y 100% 0;
	position: absolute;
	top: 49px;
	left: 0;
	z-index: 100;
	width: 484px;
	display: none;
	z-index: 200;
}
.bttm-shdw {
	height: 4px;
	width: 481px;
	overflow: hidden;
	background: url(/static/img/bttm-shdw.png) no-repeat;
	display: block;
}
.drop-list ul {
	margin: -4px 0 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 479px;
	border: 1px solid #999;
}
.drop-list ul li {
	width: 100%;
	float: left;
}
.drop-list ul li a {
	float: left;
	width: 423px;
	padding: 0 18px 0 38px;
	background: url(/static/img/bg-list.png) repeat;
	text-align: right;
}
.drop-list ul li a span {
	float: left;
	cursor: pointer;
	font-size: 16px;
	line-height: 39px;
	color: #000;
}
.drop-list ul li a strong {
	font: 16px/39px  Arial, Helvetica, sans-serif;
}
.drop-list ul li a em {
	font: 13px/39px  Arial, Helvetica, sans-serif;
	color: #666;
}
.drop-list ul li a:hover {
	text-decoration: none;
	background: url(/static/img/hover-list.png) repeat;
}
.form-active .drop-list {
	display: block;
}
.ie7 .form-active .text, .ie8 .form-active .text, .ie9 .form-active .text, .form-active .text {
	border: 1px solid #666;
	padding: 0;
	height: 40px;
}
.ie7 .form-active .text input, .ie8 .form-active .text input, .ie9 .form-active .text input, .form-active .text input {
	border-left: 2px solid #e5e5e5;
	border-top: 3px solid #e5e5e5;
	padding: 7px 13px 11px 36px;
	width: 428px;
}
.reading {
	width: 100%;
	overflow: hidden;
	margin-top: -10px;
}
.read-block {
	width: 100%;
	overflow: hidden;
}
.read-item {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #c1c0c1;
	padding: 22px 0 20px 0;
}
.r-aside {
	width: 450px;
	float: left;
}
.read-img {
	float: left;
	width: 60px;
	margin: 0 11px 0 0;
	position: relative;
}
.read-txt {
	width: 370px;
	float: left;
}
.read-txt p {
	margin: 7px 0 0 0;
	color: #666;
}
.read-txt .themes {
	font-size: 12px;
	line-height: 15px;
	color: #999;
	padding-top: 5px;
}
.read-txt .themes span {
	color: #000;
}
.read-txt .themes a {
	color: #999;
}
.inf {
	font-size: 14px;
	line-height: 22px;
	color: #ccc;
	width: 100%;
	overflow: hidden;
	margin-top: 9px;
}
.inf a {
	color: #666;
	font-size: 14px;
	line-height: 22px;
	float: left;
}
.inf-1 {
	background: url(/static/img/ico-sprite.png) no-repeat 0 -351px;
	padding-left: 24px;
	margin-right: 21px;
}
.inf .inf-2 {
	background: url(/static/img/ico-sprite.png) no-repeat 0 -719px;
	padding-left: 24px;
	margin-right: 21px;
	color: #ccc;
}
.inf-3 {
	background: url(/static/img/ico-sprite.png) no-repeat 0 -472px;
	padding-left: 20px;
}
.r-etc {
	float: right
}
.readers {
	font: 12px/16px  Arial, Helvetica, sans-serif;
	color: #333;
	white-space: nowrap;
	float: right;
}
.readers a {
	color: #333;
	background: url(/static/img/ico-sprite.png) no-repeat 0 2px;
	padding-left: 15px;
}
.otp {
	width: 85px;
	height: 24px;
	float: right;
	clear: both;
	background: url(/static/img/bg-sprite.gif) no-repeat 0 -199px;
	margin: 15px 0 0 auto;
}
.otp a {
	display: block;
	font: 10px/24px  Arial, Helvetica, sans-serif;
	color: #999;
	text-align: center;
	background: url(/static/img/bg-sprite.gif) no-repeat 100% -135px;
	text-decoration: none !important;
}
.advt-box {
	width: 100%;
	overflow: hidden;
}
.advt-box .box-add {
	margin-top: 12px;
}
.box-redaction {
	width: 100%;
	overflow: hidden;
}
.box-redaction span {
	float: left;
	cursor: pointer;
}
.box-redaction span a span {
	float: left;
	font: 9px/16px  Arial, Helvetica, sans-serif;
	color: #cc6666;
	float: left;
	padding: 0 5px;
}
.ie7 .box-redaction span a span, .ie8 .box-redaction span a span, .ie9 .box-redaction span a span {
	font-size: 8px;
}
.box-redaction span a {
	float: left;
	color: #cc6666;
}
.box-redaction span a:hover {
	background: url(/static/img/bg-sprite.gif) no-repeat 0 -45px;
	text-decoration: none;
	color: #666;
}
.box-redaction span a:hover span {
	background: url(/static/img/bg-sprite.gif) no-repeat 100% -293px;
	color: #666;
}
.item-advt {
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
}
.it-img {
	width: 220px;
	float: left;
	margin-right: 20px;
}
.it-img img {
	display: block;
	margin: 0 auto;
}
.inf-item {
	width: 400px;
	float: left;
}
.catal {
	font: 15px/20px  Arial, Helvetica, sans-serif;
	color: #666;
}
.catal a {
	color: #666;
}
.inf-item h3 {
	margin: 2px 0 0 0;
	color: #000;
	font-size: 24px;
	line-height: 27px;
	font-weight: normal;
}
.inf-item h3 a {
	color: #000;
}
.cost-item {
	color: #000;
	font: 24px/30px  Arial, Helvetica, sans-serif;
	display: block;
	margin-top: 3px;
}
.inf-item .date {
	font: 16px/20px  Arial, Helvetica, sans-serif;
	color: #999;
	font-style: normal;
	display: block;
	padding-bottom: 13px;
}
.inf-item .comments {
	font-size: 13px;
	line-height: 17px;
	color: #000;
}
.mn-box {
	width: 100%;
	overflow: hidden;
}
.mn-box .question-nav-holder {
	padding: 6px 0 15px;
	border: 0;
	width: auto;
}
.mn-box .social_row {
	margin: 7px 0 0;
}
.form-add {
	width: 100%;
	overflow: hidden;
}
.i-bg {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}
.gadget-add {
	width: 200px;
	height: 34px;
	padding: 0 20px 0 10px;
	margin: 0;
	font-size: 14px;
	line-height: 34px;
	font-style: italic;
	color: #999;
	border: 1px solid #ccc;
	background: #fff;
}
.ui-autocomplete-loading {
	background: url(/static/img/ajax-loader-blue.gif) no-repeat 100% 8px transparent;
	background-size: 15px;

}
.btn-add {
	float: left;
	color: #fff;
	background: url(/static/img/btn-add.gif) no-repeat;
}
.btn-add span {
	color: #fff;
	cursor: pointer;
	font: 14px/32px  Arial, Helvetica, sans-serif;
	float: left;
	padding: 0 15px;
	background: url(/static/img/btn-add.gif) no-repeat 100% -32px;
}
.btn-add:hover {
	text-decoration: none;
}
.my-items {
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
}
.m-item {
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #dcdbdc;
	padding: 17px 0 18px;
}
.close-i {
	width: 11px;
	height: 12px;
	float: left;
	margin-right: 8px;
}
.close-i a {
	font-size: 0;
	line-height: 0;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	text-align: left;
	height: 100%;
	background: url(/static/img/ico-sprite.png) no-repeat -5px -961px;
}
.row-i {
	width: 610px;
	float: left;
}
.img-i {
	float: left;
	width: 140px;
	margin-right: 20px;
}
.img-i img {
	display: block;
	margin: 0;
	border: 1px solid #ededed;
}
.item-infos {
	float: left;
	width: 420px;
}
.item-infos h3 {
	margin: 0;
	color: #000;
	font-size: 24px;
	line-height: 33px;
	font-weight: normal;
}
.otziv {
	color: #666;
	font-size: 14px;
	line-height: 20px;
	display: block;
	padding-top: 8px;
}
.otziv a {
	padding-left: 23px;
	background: url(/static/img/ico-sprite.png) no-repeat 0 -474px;
	color: #666;
}
.write {
	width: 100%;
	overflow: hidden;
	padding-top: 10px;
}
.write a {
	float: left;
	background: url(/static/img/wr-l.gif) no-repeat;
	color: #464545;
	text-decoration: none !important;
}
.write a span {
	float: left;
	cursor: pointer;
	padding: 0 12px 0 42px;
	background: url(/static/img/wr-r.gif) no-repeat 100% 0;
	font: 13px/27px  Arial, Helvetica, sans-serif;
	color: #464545;
}
.questions-item h2 {
	margin: 4px 0 3px;
	font: 26px/28px  Arial, Helvetica, sans-serif;
	color: #000;
}
.big-txt p {
	font-size: 16px !important;
	line-height: 20px !important;
}
.add-comment {
	width: 100%;
	overflow: hidden;
}
.add-comment .text {
	height: 17px;
	width: 418px;
	padding: 5px 0 8px 10px;
}
.add-comment .text input {
	padding: 0;
	margin: 0;
	border: 0;
	width: 100%;
}
.answr-block {
	width: 100%;
	overflow: hidden;
	margin-top: 12px;
	padding-top: 30px;
	border-top: 1px solid #c5c4c5;
}
.answer-item {
	padding-top: 28px;
}
.answer-item .add-comment {
	margin-top: 4px;
}
.all-post {
	display: block;
	margin-top: -15px;
	padding-bottom: 22px;
	position: relative
}
.open-comment .text {
	display: none;
}
.add-comment .btn-mid {
	display: none;
}
.open-comment .write-comment, .open-comment .btn-mid {
	display: block;
}
.write-comment {
	width: 428px;
	border: 1px solid #666;
	margin-top: 18px;
	display: none;
}
.write-comment textarea {
	margin: 0;
	padding: 0;
	border: 0;
	border-left: 2px solid #e5e5e5;
	border-top: 3px solid #e5e5e5;
	color: #999;
	height: 97px;
	overflow: auto;
	min-height: 97px;
	width: 426px !important;
	line-height: 17px;
}
.advt-block {
	width: 100%;
	overflow: hidden;
}
.advt-block .item-advt {
	border-bottom: 1px solid #dedede;
	padding-bottom: 18px;
	padding-top: 4px;
}
.block-pager {
	width: 100%;
	overflow: hidden;
	margin-top: 26px;
	position: relative;
	text-align: center;
}
.block-pager div {
	left: 50%;
	float: left;
	position: relative;
	text-align: center;
}
.block-pager ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	left: -50%;
	position: relative;
}
.block-pager ul li {
	float: left;
	margin-right: 2px;
}
.block-pager ul li a {
	float: left;
	color: #000;
	font-size: 13px;
	line-height: 22px;
	padding: 0 7px;
}
.block-pager ul li a:hover, .block-pager ul .active a {
	background: #000;
	color: #fff;
	text-decoration: none;
}
.next-page {
	width: 12px;
	height: 7px;
	margin: 7px 0 0 0;
}
.next-page a, .block-pager ul .next-page a:hover {
	font-size: 0;
	line-height: 0;
	text-indent: -99999px;
	overflow: hidden;
	text-align: left;
	display: block;
	height: 100%;
	background: url(/static/img/ico-sprite.png) no-repeat 100% -915px;
}
.article {
	width: 100%;
	overflow: hidden;
	margin-top: 24px;
	border-bottom: 1px solid #e1e0e1;
}
.a-top {
	width: 100%;
	overflow: hidden;
	padding-bottom: 20px;
}
.etc-element {
	float: left;
}
.article .add {
	float: right;
}
.etc-element strong, .etc-element span {
	float: left;
	font-size: 18px;
	line-height: 33px;
	font-weight: normal;
	margin-right: 10px;
}
.etc-element strong {
	margin-left: 17px;
	display: inline;
}
.etc-element span {
	background: url(/static/img/sel.gif) no-repeat 0 50%;
	padding-left: 13px;
}
.etc-element span a {
	color: #000;
}
.etc-element strong a {
	color: #000;
	background: url(/static/img/ico-sprite.png) no-repeat 0 -1048px;
	padding-left: 33px;
	float: left;
}
.type {
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
	padding-bottom: 8px;
}
.type ul {
	float: left;
	margin: 0 0 0 -1px;
	padding: 0;
	list-style: none;
}
.type ul li {
	float: left;
	color: #999;
	font-size: 13px;
	line-height: 20px;
	padding: 0 11px;
	background: url(/static/img/sel.gif) no-repeat 0 50%;
}
.type ul li a {
	float: left;
	background: url(/static/img/ico-sprite.png) no-repeat -15px -853px;
	padding-left: 15px;
	color: #000;
}
.mac .type ul li a {
	background-position: -15px -856px
}
.a-top h2 {
	float: left;
	margin: -5px 0 0 0;
	position: relative;
	font-size: 36px;
	line-height: 38px;
	font-weight: normal;
}
.all-element {
	width: 100%;
	overflow: hidden;
	margin: 0 0 0 13px;
	padding: 25px 0 0 0;
	border-top: 1px solid #dedede;
	list-style: none;
}
.all-element li {
	float: left;
	font-size: 13px;
	line-height: 15px;
	padding-bottom: 25px;
}
.all-element li a {
	float: left;
	color: #000;
	height: 27px;
	padding-top: 5px
}
.all-element .a-1, .all-element .a-5 {
	width: 191px;
}
.all-element .a-1 a, .all-element .a-5 a {
	padding-left: 35px;
}
.all-element .a-2, .all-element .a-6, .all-element .a-3, .all-element .a-7 {
	width: 150px;
}
.all-element .a-2 a, .all-element .a-6 a, .all-element .a-4 a, .all-element .a-8 a {
	padding-left: 39px;
}
.all-element .a-3 a, .all-element .a-7 a {
	padding-left: 35px;
}
.all-element .a-4, .all-element .a-8 {
	width: 140px;
}
.all-element .a-1 a {
	background: url(/static/img/element.gif) no-repeat 0 0;
}
.all-element .a-2 a {
	background: url(/static/img/element.gif) no-repeat 0 -67px;
}
.all-element .a-3 a {
	background: url(/static/img/element.gif) no-repeat 0 -125px;
}
.all-element .a-4 a {
	background: url(/static/img/element.gif) no-repeat 0 -181px;
}
.all-element .a-5 a {
	background: url(/static/img/element.gif) no-repeat 0 -236px;
}
.all-element .a-6 a {
	background: url(/static/img/element.gif) no-repeat 0 -293px;
}
.all-element .a-7 a {
	background: url(/static/img/element.gif) no-repeat 0 -341px;
}
.all-element .a-8 a {
	background: url(/static/img/element.gif) no-repeat 10px -391px;
}
.promo-box {
	width: 100%;
	overflow: hidden;
	margin-top: 13px;
}
.promo-box .head {
	width: 100%;
	overflow: hidden;
	font: 13px/15px  Arial, Helvetica, sans-serif;
}
.promo-box .head .date {
	color: #999;
	padding-left: 7px;
}
.promo-box h2 {
	margin: 5px 0 0 0;
	font-size: 24px;
	line-height: 30px;
	color: #000;
	font-weight: normal;
}
.promo-row {
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
}
.p-img {
	float: left;
	width: 220px;
	margin: 0 20px 0 0;
}
.p-img img {
	display: block;
	margin: 0 auto;
}
.p-text {
	float: left;
	width: 340px;
}
.p-text .cost {
	font: 24px/30px  Arial, Helvetica, sans-serif;
}
.p-text p {
	margin: 3px 0 0 0;
	font: 14px/20px  Arial, Helvetica, sans-serif;
}
.p-tell {
	display: block;
	margin-top: 8px;
}
.p-tell span {
	font: 14px/20px  Arial, Helvetica, sans-serif;
}
.p-tell strong {
	font: 14px/20px  Arial, Helvetica, sans-serif;
}
.p-gallery {
	width: 100%;
	overflow: hidden;
}
.p-gallery h4, .p-comments h4 {
	margin: 17px 0 0 0;
	font: 14px/20px  Arial, Helvetica, sans-serif;
	overflow: hidden;
	height: 1%;
}
.p-gallery h4 .sub-qty {
	margin-left: 5px;
	position: relative;
	top: -1px;
}
.gal-cont {
	width: 290px;
	overflow: hidden;
	margin: 3px 0 0 0;
	padding: 0;
	list-style: none;
}
.gal-cont li {
	float: left;
	width: 70px;
	margin-right: 5px;
	padding-bottom: 5px;
}
.gal-cont li img {
	float: left;
}
.p-comments {
	width: 100%;
	overflow: hidden;
	border-top: 2px solid #000;
	padding-top: 18px;
	margin-top: 22px;
}
.p-comments h4 {
	margin: 0;
}
.p-comments .num {
	margin: 0 0 0 7px;
}
.p-comments .questions-item {
	border-bottom: 1px solid #dedede;
	padding: 15px 0 11px;
}
.p-comments .add-comment {
	margin-top: 5px;
}
#sidebar .questions-right {
	width: 100%;
}
.cont-row {
	width: 100%;
	overflow: hidden;
}
.cont-row .item {
	margin-bottom: 10px;
}
.all-gadgets {
	padding-top: 0;
	overflow: visible;
	width: auto;
}
.all-gadgets .question-nav-holder {
	border-bottom: 0;
}
.description .rating-list {
	width: 100%;
	float: none;
	padding: 0;
	overflow: hidden;
	margin-top: 9px;
}
.description .item-list {
	padding-top: 14px;
}
.description .rating-list li strong {
	font-size: 24px;
	line-height: 29px;
}
.description .rating-list li.rating strong {
	padding: 0;
	margin-top: -5px;
	position: relative;
}
.next-gallery .rating-list li {
	float: left;
	margin: 0;
	border-top: 0;
	padding: 2px 10px 0;
	height: 44px;
	border-left: 1px solid #ccc;
	margin-left: -1px;
}
.next-gallery .rating-list li.rating {
	padding: 6px 5px 2px;
	height: 38px;
	border: 0;
}
.gal-nav {
	width: 170px;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 7px 3px 0 29px;
	list-style: none;
}
.gal-nav li {
	float: left;
	width: 100%;
	font-size: 14px;
	line-height: 28px;
	padding-bottom: 2px;
}
.gal-nav li a {
	width: 155px;
	padding: 0 5px 0 10px;
	color: #000;
	height: 29px;
	overflow: hidden;
	float: left;
}
.gal-nav li a:hover, .gal-nav .active a {
	text-decoration: none;
	background: #000 url(/static/img/hover.gif) no-repeat 100% 0;
	color: #fff;
}
.next-gallery .photo {
	width: 217px;
	padding: 0;
}
.next-gallery .description {
	width: 220px;
	padding-top: 0;
}
.next-gallery .description h3 {
	font-size: 24px;
	line-height: 27px;
}
.next-gallery .item-list, .ex-month .item-list {
	font-size: 14px;
}
.next-gallery .item-list li {
	margin-top: 6px;
}
.next-gallery h2 {
	margin: 12px 0 0 0;
	font: 18px/20px  Arial, Helvetica, sans-serif;
	text-indent: 29px;
}
.next-gallery .wrap {
	padding-top: 18px;
}
.next-gallery .item {
	height: auto;
}
.next-gallery .wrap {
	height: 267px;
}
.linen {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 3px solid #ccc;
	border-top: 1px solid #ccc;
	background: #fff;
	padding-bottom: 30px;
}
.linen:after, .long-linen:after {
	display: block;
	clear: both;
	content: "";
}
.prize {
	float: left;
	position: relative;
	width: 223px;
	margin-left: 16px;
	display: inline;
	text-align: center;
	padding-top: 50px;
}
.prize img {
	display: block;
	margin: 0 auto;
}
.circle {
	width: 70px;
	height: 70px;
	display: block;
	overflow: hidden;
	text-align: center;
	background: url(/static/img/circle.png) no-repeat;
	font-family:  Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 10px;
	line-height: 20px;
	position: absolute;
	top: 22px;
	left: 8px;
}
.circle strong {
	font-size: 17px;
	line-height: 20px;
	display: block;
	margin-top: 21px;
}
.circle span {
	font-size: 10px;
	line-height: 20px;
	display: block;
	margin-top: -9px;
	position: relative;
}
.prize-txt {
	float: left;
	width: 385px;
}
.prize-txt ul {
	width: 100%;
	overflow: hidden;
	padding: 85px 0 3px 0;
	margin: 0;
	list-style: none;
}
.prize-txt ul li {
	float: left;
	width: 100%;
	font: 18px/23px  Arial, Helvetica, sans-serif;
	padding-bottom: 8px;
}
.prize-txt ul em {
	float: left;
	width: 23px;
	height: 23px;
	background: #000;
	text-align: center;
	font-style: normal;
	color: #fff;
	margin-right: 8px;
}
.prav {
	font-size: 13px;
	line-height: 20px;
	padding-right: 9px;
	margin: 0 0 0 8px;
	color: #000;
	background: url(/static/img/marck.gif) no-repeat 100% 50%;
}
.block-bst-exp {
	width: 100%;
	overflow: hidden;
}
.number {
	width: 30px;
	float: left;
	font: 18px/21px  Arial, Helvetica, sans-serif;
	font-style: normal;
}
.grid {
	font-size: 10px;
	line-height: 10px;
	vertical-align: super;
	color: #28a806;
}
.grid.minus {
	color: #a80d00;
}
.people-inf {
	float: right;
	display: block;
	width: 241px;
}
.people-inf a {
	font-size: 14px;
	line-height: 25px;
	color: #666;
	padding-left: 23px;
}
.people-inf .otv {
	background: url(/static/img/ico-sprite.png) no-repeat 0 -354px;
}
.people-inf span.otv {
	background: url(/static/img/ico-sprite.png) no-repeat 0 -349px;
	font-size: 14px;
	line-height: 25px;
	color: #666;
	padding-left: 23px;
	display: block;
	float: left;
	width: 100px;
	height: 25px;
}
.people-inf .bst {
	background: url(/static/img/star.png) no-repeat 0 50%;
	margin-left: 20px;
}
.people-inf span.bst {
	background: url(/static/img/star.png) no-repeat 0 50%;
	font-size: 14px;
	line-height: 25px;
	color: #666;
	padding-left: 23px;
	margin-left: 5px;
	width: 87px !important;
	display: block;
	float: left;
	height: 25px;
}
.block-bst-exp .r-aside {
	float: left;
	width: 620px;
}
.block-bst-exp .read-txt {
	float: left;
	width: 100%;
	margin-left: -71px;
}
.block-bst-exp .read-txt__pl71 {
	padding-left: 71px;
}
.name-i {
	width: 100%;
	overflow: hidden;
}
.name-i h3 {
	float: left;
}
.block-bst-exp .read-item {
	border-bottom: 0;
	border-top: 1px solid #C1C0C1;
	margin-top: -2px;
}
.block-bst-exp_author {
	overflow: visible;
}
.block-bst-exp_author .read-item {
	border-bottom: 1px solid #c1c0c1;
	margin-top: 0;
}
.ex-month .item-list li {
	margin-top: 6px;
}
.ex-month {
	width: 100%;
	overflow: hidden;
	border-top: 3px solid #000;
	padding-bottom: 20px;
}
.ex-month h3 {
	margin: 14px 0 0 0;
	font: 14px/20px  Arial, Helvetica, sans-serif;
}
.asde-m {
	width: 100%;
	overflow: hidden;
	margin-top: 16px;
}
.asde-m img {
	float: left;
	width: 60px;
}
.m-inf {
	float: right;
	width: 230px;
}
.m-inf h4 {
	margin: 0;
	font: 16px/20px  Arial, Helvetica, sans-serif;
}
.ex-month .item-list {
	padding-top: 6px;
}
.part-box {
	width: 100%;
	overflow: hidden;
	border-top: 2px solid #000;
}
.part-box .title-1, .part-box .title-2 {
	font: 14px/20px  Arial, Helvetica, sans-serif;
	margin: 17px 0 0 0;
	padding-left: 26px;
	background: url(/static/img/ico-sprite.png) no-repeat 0 -100px;
}
.q-h {
	width: 100%;
	overflow: hidden;
}
.part-box .title-2 {
	background: url(/static/img/ico-sprite.png) no-repeat 0 -351px;
}
.o-ex {
	width: 100%;
	overflow: hidden;
	padding-bottom: 16px;
	border-top: 1px solid #ccc;
	margin-top: -1px;
	padding-top: 20px;
}
.o-ex .answer-list .qty-link {
	color: #333;
}
.o-ex .answer-list .qty-link .num {
	margin-top: 4px;
}
.otc {
	display: block;
	width: 100%;
	overflow: hidden;
}
.otc a {
	color: #000;
	background: url(/static/img/ico-sprite.png) no-repeat 0 -410px;
	float: left;
	font: 12px/20px  Arial, Helvetica, sans-serif;
	padding-left: 21px;
}
.exp-box {
	width: 100%;
	overflow: hidden;
	padding-bottom: 17px;
}
.o-ex h4 {
	margin: 0;
	font: 18px/20px  Arial, Helvetica, sans-serif;
	padding-bottom: 11px;
}
.part-box .gadgets {
	padding-bottom: 0;
}
.rezult-h {
	display: block;
	font: 14px/18px  Arial, Helvetica, sans-serif;
	color: #000;
	height: 1%;
	overflow: hidden;
	background: url(/static/img/ic.gif) no-repeat 0 50%;
	padding-left: 25px;
	margin-top: 19px;
}
.rezult-h strong {
	float: left;
	font-weight: normal;
}
.rezult-mesage {
	margin: 8px 0 0 0;
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
	padding-bottom: 24px;
}
.rezult-mesage strong {
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.search-more {
	padding: 0 0 10px;
}
.long-linen {
	width: 100%;
	position: relative;
	z-index: 1;
}
.aside1 {
	float: left;
	width: 210px;
	margin: 0 19px 0 30px;
	display: inline;
}
.prod-photo {
	width: 100%;
	overflow: hidden;
	padding: 40px 0 23px 0;
}
.prod-photo img {
	display: block;
	margin: 0 auto;
}
.o-x-box {
	width: 100%;
	overflow: hidden;
	border-top: 3px solid #000;
}
.o-x-box h3 {
	margin: 15px 0 0 0;
	font: 14px/18px  Arial, Helvetica, sans-serif;
}
.o-x-box h4 {
	margin: 15px 0 0 0;
	font: 13px/15px  Arial, Helvetica, sans-serif;
}
.o-x-box p {
	margin: 0;
	color: #666;
	font: 13px/16px  Arial, Helvetica, sans-serif;
	padding-bottom: 6px;
}
.o-x-box .qty-link {
	font: 12px/15px  Arial, Helvetica, sans-serif;
	color: #333;
}
.aside2 {
	float: left;
	width: 360px;
	margin: 40px 0 0 0;
}
.cost-rat {
	width: 100%;
	overflow: hidden;
}
.rating-o {
	float: left;
	background: #006699;
	color: #fff;
	text-align: center;
	padding: 5px 8px 0;
}
.rating-o em {
	font: 11px/13px  Arial, Helvetica, sans-serif;
	display: block;
}
.rating-o strong {
	font: 36px/40px  Arial, Helvetica, sans-serif;
	display: block;
	margin-top: -4px;
	position: relative;
}
.info-rt {
	float: right;
	width: 161px;
	margin-top: 2px;
}
.i-nm {
	color: #999;
	font: 13px/15px  Arial, Helvetica, sans-serif;
	display: block;
}
.tc-cost {
	display: block;
	font: 18px/19px  Arial, Helvetica, sans-serif;
	color: #000;
}
.tc-cost span {
	color: #666;
	font-family:  Arial, Helvetica, sans-serif;
}
.info-rt a {
	font-size: 13px;
	line-height: 13px;
}
.product-rat {
	width: 100%;
	margin: 0;
	padding: 16px 0 0 0;
	list-style: none;
}
.product-rat:after {
	display: block;
	clear: both;
	content: "";
}
.product-rat li {
	float: left;
	width: 100%;
	border-top: 1px solid #ccc;
}
.product-rat li:hover {
	position: relative;
}
.product-rat li .bw:hover .drp {
	display: block;
}
.product-rat li:first-child {
	border: 0;
}
.product-rat li em {
	width: 70px;
	float: left;
	text-align: center;
	font: 36px/55px  Arial, Helvetica, sans-serif;
	font-style: normal;
}
.class {
	float: left;
	width: 130px;
	font: 12px/55px  Arial, Helvetica, sans-serif;
	color: #666;
}
.btn-w {
	float: left;
	background: url(/static/img/btn.gif) no-repeat 0 -26px;
}
.product-rat .btn-w {
	margin-top: 11px;
}
.btn-w span {
	float: left;
	cursor: pointer;
	background: url(/static/img/btn.gif) no-repeat 100% -78px;
}
.bw {
	width: 111px;
	float: left;
	margin-top: 15px;
}
.btn-w strong {
	float: left;
	color: #464545;
	font: 12px/28px  'PT Sans', Arial, Helvetica, sans-serif;
	padding: 0 0 0 30px;
	width: 81px;
	height: 26px;
	overflow: hidden;
	cursor: pointer;
}
.ie7 .btn-w strong, .ie8 .btn-w strong, .ie9 .btn-w strong {
	font-size: 11px;
}
.btn-w .b2 {
	background: url(/static/img/ico.png) no-repeat 7px 7px;
}
.btn-w:hover .b2, .btn-w-active .b2 {
	background: url(/static/img/ico.png) no-repeat 7px -38px;
}
.btn-w:hover, .btn-w-active {
	text-decoration: none;
	background: url(/static/img/btn.gif) no-repeat 0 0;
}
.btn-w:hover strong, .btn-w-active strong {
	color: #fff;
}
.btn-w:hover span, .btn-w-active span {
	background: url(/static/img/btn.gif) no-repeat 100% -52px;
}
.btn-w .b1 {
	background: url(/static/img/ico.png) no-repeat 6px -184px;
}
.btn-w:hover .b1, .btn-w-active .b1 {
	background: url(/static/img/ico.png) no-repeat 6px -241px;
}
.btn-w .b3 {
	background: url(/static/img/ico.png) no-repeat 6px -88px;
}
.btn-w:hover .b3, .btn-w-active .b3 {
	background: url(/static/img/ico.png) no-repeat 6px -139px;
}
.p-about {
	width: 100%;
	overflow: hidden;
}
.p-abt {
	width: 100%;
	overflow: hidden;
}
.p-abt p {
	margin: 20px 0 0 0;
	font: 14px/20px  Arial, Helvetica, sans-serif;
	color: #000;
}
.qstns-tm {
	width: 100%;
	overflow: hidden;
	padding-top: 20px;
}
.qstns-tm .questions-item {
	border-top: 1px solid #ccc;
	padding-top: 14px;
}
.qstns-tm .questions-item:first-child {
	border-top: 0;
}
.ic-1, .ic-2, .ic-3 {
	width: 30px;
	height: 25px;
	float: left;
	font-size: 0;
	line-height: 0;
}
.ic-1 {
	background: url(/static/img/ico-sprite.png) no-repeat 0 -101px;
}
.ic-2 {
	background: url(/static/img/ico-sprite.png) no-repeat 0 -475px;
}
.ic-3 {
	background: url(/static/img/mabila_discussion_icon_01.png) no-repeat;
}
.selling-box {
	width: 100%;
	overflow: hidden;
	margin-top: 23px;
}
.selling-box h3 {
	margin: 0;
	font: 20px/24px  Arial, Helvetica, sans-serif;
}
.selling {
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
}
.row-selling {
	float: left;
	width: 323px;
}
.i-s {
	width: 100px;
	float: left;
	margin: 0 19px 0 0;
}
.i-s img {
	display: block;
}
.t-s {
	float: left;
	width: 175px;
}
.cotolog-s {
	display: block;
	font: 13px/15px  Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 4px;
}
.t-s h4 {
	margin: 5px 0 0 0;
	font-size: 18px;
	line-height: 20px;
	color: #000;
	font-weight: normal;
}
.t-s h4 a {
	color: #000;
}
.cost-s {
	display: block;
	font: 18px/20px  Arial, Helvetica, sans-serif;
	margin-top: 7px;
}
.date-s {
	font: 13px/15px  Arial, Helvetica, sans-serif;
	color: #999;
	margin-top: 6px;
}
.drp {
	width: 151px;
	overflow: hidden;
	position: absolute;
	top: 6px;
	right: 160px;
	z-index: 100;
	display: none;
}
.drp-shadow-b {
	width: 142px;
	height: 4px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	background: url(/static/img/drp-shadow-b.png) no-repeat 0 0;
	display: block;
}
.drp ul {
	width: 142px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.drp ul:after {
	display: block;
	clear: both;
	content: "";
}
.drp ul li {
	float: left;
	width: 139px;
	padding-right: 3px;
	background: url(/static/img/shdw.png) repeat-y 100% 0;
	border: 0;
	position: relative;
}
.drp ul .top {
	border-top: 0;
	background: none;
}
.drp ul .top:hover a {
	border-top: 1px solid #006699;
}
.drp ul li a {
	float: left;
	width: 123px;
	padding: 8px 0 8px 16px;
	font-size: 14px;
	color: #fff;
	background: #000;
	border-top: 1px solid #333;
}
.drp ul li a:hover {
	background: #006699;
	text-decoration: none;
}
.angel {
	width: 12px !important;
	height: 29px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	background: url(/static/img/angel.png) no-repeat;
	position: absolute;
	top: 5px;
	right: -9px;
	display: block;
}
.drp ul li a:hover .angel {
	background: url(/static/img/angel-h.png) no-repeat;
}
.mail-box {
	width: 100%;
	overflow: hidden;
}
.mail-box .a-top h2 {
	float: left;
}
.mail-box .a-top h2 strong {
	float: left;
	font-family:  Arial, Helvetica, sans-serif;
	padding-top: 4px;
}
.mail-box .article {
	border-bottom: 2px solid #000;
}
.mail-cont {
	border-top: 2px solid #000;
}
.mesag-aside {
	width: 430px;
	float: right;
}
.mesag-nav {
	padding: 0;
	margin: 0;
	border-right: 1px solid #c5c4c5;
	list-style: none;
}
.mesag-nav li {
	border-bottom: 1px solid #c5c4c5;
}
.mesag-nav li a {
	display: block;
	padding: 18px 0 21px 20px;
}
.mesag-nav li a:hover {
	text-decoration: none;
}
.mesag-nav li a .top-i {
	width: 100%;
	overflow: hidden;
	display: block;
	padding-bottom: 2px;
}
.mesag-nav li a .name {
	font: 13px/15px  Arial, Helvetica, sans-serif;
	float: left;
	width: 137px;
	color: #000;
}
.mesag-nav li a.top-i .name {
	width: 127px !important;
}
#add_msg textarea {
	width: 100%;
	margin-top: 20px;
	color: #000;
	background-color: #fff;
	padding: 5px;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mesag-nav li a .name-num {
	font: 12px/15px  Arial, Helvetica, sans-serif;
	float: left;
	width: 22px;
	color: #000;
	background: url(/static/img/male.png) no-repeat 0 -130px;
	padding-left: 20px;
}
.mesag-nav li .active, .mesag-nav li .active:hover {
	background: #000;
}
.mesag-nav li a:hover {
	background: url(/static/img/male-h.png) repeat;
}
.mesag-nav li .active .name-num {
	background: url(/static/img/male.png) no-repeat 0 -2px;
	color: #fff;
}
.mesag-nav li .active .name {
	color: #fff;
}
.mesag-nav li a .new-letter {
	display: block;
	font: 12px/15px  Arial, Helvetica, sans-serif;
	color: #999;
	padding-left: 18px;
	background: url(/static/img/ico-sprite.png) no-repeat 0 -143px;
}
.mesag-nav li .active .new-letter {
	background: url(/static/img/male.png) no-repeat 0 -282px;
}
.history {
	width: 100%;
	overflow: hidden;
	padding-top: 6px;
}
.history .questions-item {
	border-bottom: 1px solid #dedede;
	padding-bottom: 11px;
	padding-top: 16px;
	position: relative;
}
.history .questions-item .item-content {
	padding-right: 30px;
}
.close-mesage {
	width: 11px;
	height: 12px;
	display: block;
	position: absolute;
	top: 22px;
	right: 10px;
}
.close-mesage a {
	display: block;
	height: 100%;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	text-align: left;
	background: url(/static/img/ico-sprite.png) no-repeat -5px -962px;
}
.mail-box .btn-mid {
	margin-top: 20px;
}
.aside-1 {
	margin: 50px 172px 0 29px;
	display: inline;
	padding: 0;
	list-style: none;
	float: left;
}
.aside-1.discuss {
	width: 320px;
	margin-right: 40px;
}
.aside-1 li {
	width: 100%;
	float: left;
	border-top: 1px solid #e5e5e5;
}
.aside-1 li:first-child {
	border: 0
}
.a-inf {
	float: left;
	width: 325px;
}
.a-inf strong {
	display: block;
	font-size: 18px;
	line-height: 19px;
	font-weight: normal;
	padding-top: 5px;
}
.a-inf span {
	display: block;
	font-size: 14px;
	line-height: 15px;
	margin-top: -3px;
	position: relative;
}
.st {
	float: right;
	width: 58px;
}
.st .num-a {
	float: left;
	width: 39px;
	font: 24px/30px  Arial, Helvetica, sans-serif;
}
.st .show {
	float: left;
	width: 19px;
	height: 15px;
	font-size: 0;
	line-height: 0;
	background: url(/static/img/r.gif) no-repeat 100% 50%;
	margin-top: 8px;
	position: relative;
}
.aside-2 {
	width: 132px;
	float: left;
	margin: 40px 0 0 -150px;
}
.aside-2 .rating-o {
	display: block;
	float: none;
	width: 130px;
	height: 85px;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 45px; /* if bugging delete */
}
.aside-2 .rating-o em {
	font-size: 17px;
	line-height: 20px;
	padding-top: 4px;
}
.aside-2 .rating-o strong {
	font-size: 58px;
	line-height: 60px;
}
.write-o {
	width: 131px;
	height: 42px;
	display: block;
	margin-top: 105px;
}
.write-o.write-o-margin {
	margin-top: 20px;
}
.write-o a {
	display: block;
	height: 100%;
	overflow: hidden;
	color: #464545;
	background: url(/static/img/write.gif) no-repeat 0 0;
}
.write-o a span {
	font: 13px/14px  Arial, Helvetica, sans-serif;
	display: block;
	height: 36px;
	width: 81px;
	cursor: pointer;
	padding: 6px 0 0 50px;
	background: url(/static/img/write.gif) no-repeat 100% -42px;
}
.ie7 .write-o a span, .ie8 .write-o a span, .ie9 .write-o a span {
	font-size: 12px;
	height: 34px;
	padding-top: 8px;
}
.mac .write-o a span {
	padding-top: 8px;
	height: 34px;
}
.write-o a:hover {
	text-decoration: none;
}
.st .show:hover .rat-drop {
	display: block;
}
.rat-drop {
	display: none;
	width: 170px;
	height: 160px;
	position: absolute;
	top: -18px;
	right: 29px;
	background: url(/static/img/b.png) repeat;
	z-index: 200;
}
.angel2 {
	width: 9px;
	height: 18px;
	background: url(/static/img/angel2.png) no-repeat;
	overflow: hidden;
	font-size: 0;
	position: absolute;
	top: 19px;
	right: -9px;
}
.rat-drop ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	height: 127px;
	border-bottom: 1px solid #5c5c5c;
}
.rat-drop ul li {
	float: left;
	width: 15px;
	margin-left: 15px;
	display: inline;
	height: 100%;
	position: relative;
	border: 0;
	z-index: 25;
}
.rat-drop ul li span {
	float: none;
	position: absolute;
	bottom: -19px;
	left: 0;
	text-align: center;
	color: #fff;
	font-size: 11px;
	line-height: 15px;
	width: 15px;
	font: 11px/15px  Arial, Helvetica, sans-serif;
}
.rat-drop ul li strong {
	width: 15px;
	background: #006699;
	position: absolute;
	bottom: -1px;
	left: 0;
	height: 100%;
}
.rat-drop ul .r-0 strong {
	height: 0px;
}
.rat-drop ul .r-1 strong {
	height: 8px;
}
.rat-drop ul .r-2 strong {
	height: 18px;
}
.rat-drop ul .r-3 strong {
	height: 28px;
}
.rat-drop ul .r-4 strong {
	height: 48px;
}
.rat-drop ul .r-5 strong {
	height: 100px;
}
.rat-drop ul li strong em {
	background: none;
	float: none;
	font: 11px/15px  Arial, Helvetica, sans-serif;
	color: #ccc;
	display: block;
	width: 15px;
	text-align: center;
	position: absolute;
	margin: 0;
	top: -20px;
	left: 0;
}
.block-recenz {
	width: 100%;
	overflow: hidden;
}
.item-recenz {
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #a9b0b3;
	padding: 27px 0 23px;
}
.block-recenz .item-recenz:first-child {
	border: none;
}
.photo-ic {
	float: left;
	width: 60px;
	margin-right: 10px;
}
.photo-ic img {
	display: block;
}
.cont-recenz {
	width: 510px;
	float: left;
}
.item-recenz .rating-o {
	float: right;
}
.item-recenz .rating-o strong {
	font-size: 24px;
	line-height: 26px;
	padding-bottom: 4px;
}
.item-recenz .rating-o em {
	font-size: 9px;
	line-height: 11px;
	padding: 1px 0;
}
.like {
	width: 100%;
	overflow: hidden;
}
.like h4 {
	margin: 7px 0 0 0;
	font: italic 12px/20px  Arial, Helvetica, sans-serif;
	color: #999;
	font-weight: normal;
	border-bottom: 1px solid #c1c0c1;
	padding-bottom: 2px;
}
.like-block {
	width: 100%;
	overflow: hidden;
	padding-bottom: 3px;
}
.like-block ul {
	margin: 0;
	padding: 0 10px 0 0;
	list-style: none;
	font-size: 14px;
	line-height: 18px;
	float: left;
	width: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ie7 .like-block ul, .ie8 .like-block ul, .ie9 .like-block ul {
	font-size: 13px;
}
.like-block .box-l-3 {
	float: right;
	padding-right: 0;
}
.like-block .box-l-2 {
	padding: 0 0px 0 10px;
}
.like-block ul li {
	text-align: right;
	padding-top: 10px;
}
.like-block ul strong {
	float: left;
	padding-right: 5px;
	font-weight: normal;
	width: 211px;
	display: block;
	text-align: left;
}
.like-block ul span, .b-rate {
	font-size: 14px;
	line-height: 18px;
	background: #006699;
	padding: 0 6px;
	display: inline-block;
	text-align: center;
	font-family:  Arial, Helvetica, sans-serif;
	color: #fff;
}
.no-like ul span {
	background: #a9b0b3;
}
* + html .like-block ul span {
	display: inline;
	zoom: 1;
}
.cont-recenz p {
	margin: 20px 0 0 0;
	font: 14px/16px  Arial, Helvetica, sans-serif;
}
.ie7 .cont-recenz p, .ie8 .cont-recenz p, .ie9 .cont-recenz p {
	font-size: 13px;
}
.more {
	font-size: 13px;
	line-height: 20px;
	color: #000;
	padding-right: 8px;
	background: url(/static/img/marck.gif) no-repeat 100% 5px;
}
.ie7 .more, .ie8 .more, .ie9 .more {
	background-position: 100% 6px;
}
.vidj {
	margin-bottom: 19px;
	width: 252px;
	background: #fff;
	border: 4px solid #ededed;
	overflow: hidden;
	padding: 16px 20px 20px;
}
.vidj h3 {
	font-size: 16px;
	line-height: 20px;
	color: #666;
	font-weight: normal;
	margin: 0;
}
.vidj-cont {
	width: 100%;
	overflow: hidden;
	margin-top: 18px;
}
.vidj-cont img {
	float: left;
	margin: 0 17px 10px 0;
}
.vidj-txt {
	/* float:left; */
}
.vidj-txt h4 {
	font-weight: normal;
	font: 18px/20px  Arial, Helvetica, sans-serif;
	margin: 0;
	color: #010101;
}
.vidj-txt p {
	margin: 7px 0 0 0;
	font-size: 12px;
	line-height: 18px;
	color: #666;
}
.vidj-txt .more {
	font-size: 13px;
	color: #006699;
}
.famous {
	width: 298px;
	overflow: hidden;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-top: 3px solid #333;
	padding: 12px 0 0 0;
}
.famous h4 {
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	font-weight: normal;
	color: #666;
	text-align: center;
}
.famous h3 {
	font-size: 30px;
	line-height: 35px;
	margin: 10px 0 0 0;
	font-weight: normal;
	color: #000;
	text-align: center;
}
.famous h3 a {
	color: #000;
}
.famous-cont {
	width: 206px;
	padding: 20px 46px 30px;
	overflow: hidden;
}
.famous-cont img {
	float: left;
}
.famous .rating-list {
	padding: 0;
}
.famous .rating-list li strong {
	font-size: 24px;
	line-height: 26px;
}
.lightbox-middle {
	width: 510px;
	margin-left: -255px;
}
.name-product {
	float: left;
	font-size: 16px;
	line-height: 22px;
	font-style: normal;
	padding-left: 22px;
	background: url(/static/img/bg-themes-nav-divider.gif) no-repeat 11px 50%;
}
.asd {
	overflow: hidden;
	width: 452px;
	padding: 0 29px 7px;
	border-top: 1px solid #ccc;
}
.asd-1 {
	width: 218px;
	float: left;
	margin-top: 17px;
}
.slider-step {
	background: #000;
	width: 200px;
	height: 7px;
	margin: 0 0 0 4px;
}
.slider-step a {
	outline: none;
}
.ui-slider-horizontal {
	height: 7px;
}
.ui-slider {
	text-align: left;
	margin: 0 -5px;
}
/*.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	color: #555555;
	font-weight: normal;
	background-color: #006699;
}*/
.ui-slider-horizontal .ui-slider-handle {
	margin-left: -5px;
	top: 3px;
}
.ui-slider .ui-slider-handle {
	-webkit-border-radius: none;
	border-radius: none;
	border: none;
	cursor: default;
	height: 30px;
	position: absolute;
	width: 11px;
	z-index: 2;
	padding: 0;
	background: url("/static/img/gadgetcat.png") no-repeat scroll 0 -1570px rgba(0, 0, 0, 0);
}
/*.ui-widget-content a {
	color: #222222;
}*/
#ui-datepicker-div {
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #fff;
	z-index: 4 !important;
}
.ui-datepicker-next {
	float: right;
}
.ui-datepicker-prev {
	float: left;
}
.ui-datepicker-title {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.ui-state-default {
	padding: 4px;
}
.ui-state-default:hover {
	text-decoration: none;
	cursor: pointer;
}
.ui-state-active {
	background-color: #999999;
	color: black;
}
.step {
	width: 100%;
	padding-bottom: 24px;
}
.grad-line {
	width: 205px;
	height: 18px;
	overflow: hidden;
	background: url(/static/img/grad-line.gif) no-repeat;
	position: absolute;
	top: -18px;
	left: -2px;
}
.step h4 {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	margin: 0;
	padding-bottom: 25px;
}
.step h4 span {
	font-size: 11px;
}
.asd-2 {
	width: 232px;
	float: left;
	margin-top: 18px;
}
.quote {
	width: 215px;
	padding: 0 0 13px 17px;
}
.quote p {
	font: 13px/16px  Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0;
}
.textarea textarea {
	width: 214px !important;
	height: 67px !important;
	margin: 0 0 0 7px;
	overflow: auto;
	padding: 3px 0 0 9px;
	border: 1px solid #ccc;
	font: 13px/16px  Arial, Helvetica, sans-serif;
	color: #999;
}
.angel3 {
	width: 8px;
	height: 14px;
	position: absolute;
	top: 9px;
	left: 0;
	background: url(/static/img/angel3.gif) no-repeat;
}
.textarea {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.textarea .chars {
	color: #666;
	font: 11px/15px  Arial, Helvetica, sans-serif;
	position: absolute;
	bottom: 4px;
	right: 18px;
}
.lightbox-middle .bttm-block label {
	padding-bottom: 13px;
}
.lightbox-middle .row textarea {
	max-width: 443px;
	min-width: 443px;
	width: 443px;
}
.lightbox-middle .btn-cancel {
	margin-top: 20px;
}
.lightbox-middle .btn-mid {
	margin-top: 10px;
}
.lightbox-middle .btns {
	padding-bottom: 16px;
}
.add-post {
	width: 280px;
	float: left;
}
.add-post label {
	font-size: 14px;
	line-height: 16px;
}
.lightbox-big .add-post .row .text {
	width: 268px;
	padding: 5px 5px 8px;
}
.lightbox-big .add-post .row .small-text {
	width: 118px;
}
.lightbox-big .add-post .row textarea {
	max-width: 273px;
	min-width: 273px;
	width: 273px;
}
.add-photo {
	overflow: hidden;
	height: 57px;
	background: #ecebec;
	margin-top: 6px;
}
.add-photo .btn-w {
	margin: 14px 0 0 10px;
	display: inline;
}
.add-photo .btn-w strong {
	width: auto;
	padding: 0 10px;
}
.call-me {
	width: 100%;
	overflow: hidden;
}
.lightbox .call-me h3 {
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	margin: 23px 0 13px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.lightbox-big .add-post .row .middle-text {
	width: 178px;
}
.lightbox .add-post .btns {
	padding-bottom: 0;
}
.notification {
	width: 203px;
	padding: 15px 15px 28px;
	border: 1px solid #e2e2e2;
	float: right;
	background: #f5f5f5;
	margin-top: 10px;
}
.notification h3 {
	margin: 0;
	font: 13px/16px  Arial, Helvetica, sans-serif;
}
.notification ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.notification ul li {
	float: left;
	width: 100%;
	font: 13px/16px  Arial, Helvetica, sans-serif;
	color: #666;
	padding-top: 15px;
}
.notification ul em {
	float: left;
	width: 14px;
}
.notification ul span {
	float: left;
	width: 183px;
}
/*

 .jNiceSelectWrapper{
 width:100% !important;
 position:relative;
 }
 .jNiceSelectWrapper .fld-inp{
 width:278px !important;
 height:30px;
 overflow:hidden;
 border:1px solid #ccc;
 cursor:pointer;

 }
 .jNiceSelectText{
 font-size:14px;
 line-height:30px;
 color:#333;
 padding-left:10px;
 float:left;
 width:236px !important;
 }
 .jNiceSelectOpen{
 background: url(/static/img/select.gif) no-repeat;
 width:11px;
 height:6px;
 float:right;
 margin:14px 11px 0 0;
 display:inline;
 }
 .jNiceSelectWrapper ul{
 display:block !important;
 width:278px;
 }
 .jNiceSelectWrapper .drop-list{
 top:39px;
 width:283px !important;
 }
 .jNiceSelectWrapper .bttm-shdw{
 width:280px !important;
 }
 .jNiceSelectWrapper .drop-list ul li a {
 width:249px;
 text-align:left;
 padding: 0 18px 0 11px;
 line-height:30px;
 color:#000;
 }
 .select-row{
 overflow:visible !important;
 }
 .mac .header-nav li a .qty {
 line-height:16px;
 padding-top:2px;
 margin-top:1px;
 }
 .mac .header-nav li a .qty-r {
 margin-top:1px;
 }
 .mac .user-nav li.mail a {background-position: 0 -141px;}
 .mac .user-nav li.user .opener {background-position: 0 5px;}
 .mac .user-nav li.user .opener span {background-position: 100% -930px;}
 .mac .btn {
 line-height:24px;
 }
 .mac .btn-mid {line-height:40px;}
 .mac .find-form .text {
 height:29px;
 padding-top:11px;
 }
 .mac .find-form .submit {
 padding-bottom:0;
 line-height:46px;
 }
 .mac .questions-item .position {padding:0 3px;}
 .mac .questions-item .category {background-position: 0 -589px;}
 .mac .link-details-open {background-position: 100% -857px;}
 .mac .look-question  span{
 padding-top:7px;
 height:27px;
 }
 .mac .num {line-height:16px;}
 .mac .btn-small {line-height:22px;}
 .mac .lightbox .row .text {
 padding:7px 30px 6px 5px;
 }
 .mac .tabset li a {
 line-height:32px;
 padding-top:4px;
 }
 .mac .sub-qty  {
 padding: 2px 2px 0 0;
 }
 .mac .sub-qty span {
 padding: 2px 2px 0 4px;
 }
 .mac .expert-link {
 background-position: 0 -896px;
 }
 .mac .filter-link .link a {background-position: -16px -858px;}
 .mac .filter-link.active .link a {background-position: -16px -827px;}
 .mac .filter-drop .text input {
 padding: 5px 0 5px 6px;
 }
 .mac .btn-ok {line-height:28px;}
 .mac .theme-remover li a {
 line-height:20px;
 padding-bottom:0;
 }
 .mac .btn-profile {line-height:21px;}
 .mac .settings-form .row .text {
 padding: 7px 5px 6px 8px;
 }
 .mac .message-settings h3 {line-height:18px;padding-top:2px;}
 .mac .jNiceCheckbox {margin-top:-1px;}
 .mac .questions-bot .comments a {background-position: 100% -858px;}
 .mac .questions-bot .comments.active a {background-position: 100% -827px;}
 */

/* markitup */

.markItUp {
	width: 100% !important;
	border: 0 !important;
	margin: 0 !important;
}
.markItUp textarea.markItUpEditor {
	float: none;
	width: 100%;
	height: 110px;
	padding: 0;
	color: #000000;
	border: none;
	background-color: transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.markItUpPreviewFrame {
	width: 636px !important;
}
.b-node-comment-form_wide iframe.markItUpPreviewFrame {
	width: 99.5% !important;
}
/* autocomplete */

#autocomplete-cont span {
	margin-right: 6px;
}
#autocomplete-cont span a {
	margin-right: 3px;
}
/* autocomplete dropdown */

.ui-autocomplete {
	position: absolute;
	cursor: default;
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #999;
	overflow: hidden;
	background: url(/static/img/bg-list.png);
}
.ui-autocomplete a {
	display: block;
	padding: 5px;
	text-decoration: none;
	cursor: pointer;
}
/*.ui-autocomplete a.ui-state-hover {
	background: url('/static/img/hover-list.png');
}*/
.ui-search-results {
	width: 507px !important;
	-moz-box-shadow: 4px 4px 0 #b2b2b2;
	-webkit-box-shadow: 4px 4px 0 #b2b2b2;
	box-shadow: 4px 4px 0 #b2b2b2;
}
.ui-sale-results {
	width: 367px !important;
}
.ui-search-results a {
	padding: 10px 18px 10px 38px;
	overflow: hidden;
	font-size: 1.1em;
	line-height: 20px;
}
.ui-search-results a em, .ui-themes a em {
	float: right;
	color: #666;
	font-size: 0.82em;
}
.ui-autocomplete-lightbox {
	z-index: 1900399;
}
.ui-themes a {
	font-size: 1.1em;
	padding: 5px 10px 5px 5px;
}
.b-add-question {
	padding-right: 20px;
}
*+html .b-add-question {
	width: 127px;
}
.b-add-question__link {
	float: right;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	padding: 0 10px;
	text-shadow: 0 -1px 1px #053552;
	color: #fff;
	background-color: #126499;
	text-decoration: none;
	white-space: nowrap;
	transition: background-color 0.5s;
	-moz-transition: background-color 0.5s;
	-webkit-transition: background-color 0.5s;
	-o-transition: background-color 0.5s;
}
.b-add-question__link_search {
	margin-left: 10px;
}
.b-add-question__link:hover {
	color: #fff !important;
	background-color: #094469;
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
}
.b-add-question__help {
	position: relative;
	float: right;
	width: 19px;
	height: 24px;
	margin-top: 6px;
	cursor: default;
	background: url('/static/img/ggicons.png?v3') 0 -1192px no-repeat transparent;
}
.b-add-question__title {
	display: none;
	position: absolute;
	bottom: -40px;
	left: -112px;
	background-color: #346984;
	color: #fff;
	font-size: 14px;
	white-space: nowrap;
	width: 246px;
	text-align: center;
	opacity: 0.95;
}
.b-add-question__arr {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 9px solid #346984;
	top: -9px;
	font-size: 0;
	height: 0;
	left: 50%;
	line-height: 0;
	margin-left: -8px;
	position: absolute;
	width: 0;
}
.b-add-question__help:hover .b-add-question__title {
	display: block;
}
.confirm-email_item {
	padding-left: 10px;
	margin: 7px 0 7px 10px;
	height: 16px !important;
	font-size: 14px;
	line-height: 16px;
	border-left: 1px dotted #8D8D8D;
}
.confirm-email {
	color: #ff0000 !important;
	text-decoration: underline;
}
.confirm-email:hover {
	text-decoration: none;
}
.add-question a, .add-question-search a {
	background: url(/static/img/mabila_button_ask_search.png) 395px center no-repeat !important;
}
.add-question a:hover, .add-question-search a:hover {
	background: url(/static/img/mabila_button_ask_search.png) 395px center no-repeat #a6d5eb !important;
}

/* paginator */
.paginator {
	clear: both;
	margin-top: 10px;
	text-align: center;
}
*+html .paginator{
	text-align: left;
	padding-top: 10px;
}
.paginator-wrapper {
	display: inline-block;
	padding-bottom: 10px;
	overflow: hidden;
}
.page-list strong,
.page-list a {
	line-height: 18px;
	padding: 6px 8px;
}
.page-list strong,
.page-list a:hover {
	background-color: #f3f3f3;
}
.page-list span {
	line-height: 18px;
	padding: 6px 1px;
	color: black;
}
.prev {
	float: left;
	margin-right: 10px;
	margin-bottom: 4px;
}
/* Fix */
.ss_class h3 {
	margin-top: 0;
}
.ss_class .head {
	overflow: hidden;
}
.ss_class .num {
	margin-top: 0;
}
.ss_unswer {
	display: block;
	float: right;
	width: 44px;
	text-decoration: underline;
}
a:hover .ss_unswer {
	color: #006699;
}
.ss_comments {
	display: block;
	float: right;
	/* width: 77px; */
}
.ss_textarea {
	float: right;
	width: 580px;
}
.ss_textarea textarea {
	width: 570px !important;
	border: 0;
	padding: 0 5px;
}
.ss_button {
	clear: both;
	padding: 10px 0 0 68px;
}
.ss_list {
	margin-bottom: 4px !important;
}
.ss_month {
	padding-bottom: 0 !important;
}
.facer iframe {
	background-color: #fff;
}
/* question form: captcha */

#id_captcha_title {
	display: block;
	font-size: 14px;
	height: 20px;
	color: #000;
	border: 0;
	padding: 0;
	background: none !important;
	width: 100%;
}
.question-form a.submit {
	float: right;
	margin: 0;
}
.noborder {
	border-top: 0 none;
}
.noborder .item-list {
	padding-top: 0 !important;
}
p.collections {
	color: #ff0000;
}
/* Banners */
#topBanner {
	clear: both;
	/*display: none;*/
}
.banner728 {
	margin: 0 auto;
	text-align: center;
	width: auto;
}
.banner-full-width {
	width: 100%;
	text-align: center;
}
.subscription-button {
	width: 114px;
	float: right;
}
.subscription-button_fl-txt {
	float: left;
	width: auto;
	margin-right: 5px;
}
/* hack for gadget detail page */

.b-tabs-wr .subscription-button {
	width: auto;
	float: none;
}
/* GM add */
.asds {
	border-top: 1px solid #CCCCCC;
	overflow: hidden;
	padding: 18px 29px 7px;
	width: 452px;
	background-color: #fff;
}
.field {
	width: 232px;
	height: 75px;
	float: right;
}
.filed-left {
	width: 218px;
}
.field select {
	display: none;
}
.field textarea {
	width: 224px;
	height: 50px;
	padding: 3px 0 0 9px;
	margin: 0 0 0 7px;
	resize: none;
	color: #333333;
	font: 13px/16px  Arial, Helvetica, sans-serif;
	background: transparent;
	border: 1px solid #fff;
}
.field .textarea:hover textarea, .field .hover textarea {
	border: 1px solid #ccc;
}
.field .textarea textarea:focus {
	color: #999999;
}
.field .angel3, .field .chars {
	display: none;
}
.field .textarea:hover .angel3, .field .textarea:hover .chars, .field .hover .angel3, .field .hover .chars {
	display: block;
}
.field h4 {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	margin: 0;
	padding-bottom: 25px;
}
.sliderLine {
	background: none repeat scroll 0 0 #000000;
	height: 7px;
	width: 200px;
	position: relative;
}
.hammers {
	cursor: default;
	height: 15px;
	position: absolute;
	width: 10px;
	z-index: 2;
	background: url("/static/img/grad.gif") no-repeat scroll 0 0 transparent;
	color: #555555;
	font-weight: normal;
	margin-left: -4px;
	top: -6px;
	left: 50%;
}
.field-conclusions {
	float: left;
	height: auto !important;
	width: 452px;
	border-top: 1px solid #ccc;
	margin: 20px -29px 0;
	padding: 13px 29px 0;
}
.field-conclusions h4 {
	padding: 0 0 6px;
	text-transform: uppercase;
}
.field-conclusions textarea {
	width: 445px !important;
	font: 16px  Arial, Helvetica, sans-serif;
	margin: 0;
}
.epigraph {
	margin-top: 15px;
	margin-bottom: 15px;
	color: #6c6b6b;
	font-size: 16px;
	font-style: italic;
	text-align: right;
}

/* popular topics */
.pop-topic {
	overflow: hidden;
	padding: 14px 0 15px;
	position: relative;
	margin-top: 20px;
	border-top: 3px solid #000000;
}
.pop-topic h2 {
	font: 18px/18px  Arial, Helvetica, sans-serif;
	margin: 0;
	text-indent: 0;
	text-transform: uppercase;
}
.pop-topic h5 {
	font: 22px/22px  Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 14px 0 0;
}
.pop-topic .item-list {
	margin-left: 10px;
	float: left;
}
.commentslist {
	float: right;
	width: 433px;
}
.next-gallery .commentslist .photo {
	width: 60px;
}
.ex-month h3.commentstitle {
	font: 18px/20px  Arial, Helvetica, sans-serif;
	margin: 4px 0 3px;
}
.refresh {
	float: right;
	font: 14px/16px  Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000;
	padding-left: 18px;
	background: url('/static/img/refresh.png') left center no-repeat transparent;
	height: 15px;
}
.refresh:hover {
	cursor: pointer;
}
.ui-search-results li {
	overflow: hidden;
	margin: 0px;
}
.ui-search-results li a span {
	display: block;
	float: left;
	width: 362px;
}
.questions-item .ss_info {
	padding-left: 0;
	padding-top: 13px;
}
.questions-item .ss_info .qty-link {
	float: left;
	margin-left: 0;
	margin-top: 2px;
}
.questions-item .ss_info .subscription-button {
	clear: none;
	float: left;
}
.operatoryi-mobilnoj-svyazi {
	width: 533px;
	padding-left: 117px;
	background: url('/static/img/dev.png') -6px -4px no-repeat transparent;
}
.puteshestviya-i-rouming {
	width: 533px;
	padding-left: 117px;
	background: url('/static/img/travel.png') -12px 27px no-repeat transparent;
}
.mobilnyie-ustrojstva {
	width: 533px;
	padding-left: 117px;
	background: url('/static/img/dev2.png') -6px -4px no-repeat transparent;
}
.operatsionnyie-sistemyi-programmnoe-obespechenie {
	width: 533px;
	padding-left: 117px;
	background: url('/static/img/osys.png') -6px -4px no-repeat transparent;
}
.kontent {
	width: 533px;
	padding-left: 117px;
	background: url('/static/img/mabila_content_icon.png') -6px -4px no-repeat transparent;
}
.ss-expert-answers .clear {
	width: 533px;
}
.ss-expert-answers .answer {
	width: 167px;
}
.ss_linein .box-add {
	padding: 23px 0 13px 27px;
}
.ss_linein .aside-1 {
	margin-top: 0;
}
#resizeWrapper {
	overflow: auto;
	width: 148px;
	margin-left: auto;
	margin-right: auto;
}
.configList {
	padding: 29px 0 0 0;
	float: left;
	width: 172px;
}
.configList .question-nav li {
	margin-bottom: 1px;
}
.configList .question-nav li.active a, .configList .question-nav li a:hover {
	background: url("/static/img/hover.gif") no-repeat scroll 100% center #000000;
}
.configList .question-nav li a span {
	width: 100px;
	padding-left: 0px;
}
.configList .question-nav li.active a span, .configList .question-nav li a:hover span {
	color: white;
	background: none;
}
.priceBlock {
	padding: 29px 35px 0 0;
	margin-left: 180px;
}
.prices .rating-o {
	font-size: 14px;
	padding: 4px 8px;
	margin-right: 10px;
}
.prices .rating-o .priceNum {
	font-size: 21px;
}
.priceText {
	font-size: 16px;
	line-height: 36px;
}
.priceCompare {
	margin: 20px 0;
	border-collapse: collapse;
}
.priceCompare_frst td {
	border-top: 1px solid #cccccc;
}
.priceCompare td {
	vertical-align: middle;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #cccccc;
}
.shopLogo img {
	display: block;
}
.priceCompare td.longer {
	width: 70%;
	padding-left: 9px;
	padding-right: 14px;
}
.priceCompare td.priceCell {
	white-space: nowrap;
	font: 16px/18px  Arial, Helvetica, sans-serif;
	padding-right: 9px;
}
.bbutton {
	display: block;
	width: 72px;
	height: 27px;
	background: url('/static/img/bbot.png') 0 0 no-repeat transparent;
}
.bbutton:hover {
	background-position: 0 -27px;
}
.copyr {
	text-align: right;
	font-size: 12px;
	line-height: 20px;
	height: 21px;
}
.copyr a {
	display: block;
	float: right;
	margin-left: 10px;
}
.copyr a img {
	display: block;
}
.copyrQP {
	line-height: 21px;
	margin: 12px 0;
}
.copyrQP p {
	float: left;
	margin: 0 7px 0 0;
}
.come_ss .close-i {
	position: absolute;
	right: 0;
	top: 7px;
}
.gadgets .come_ss .item div {
	bottom: auto;
	position: inherit;
	width: 208px;
}
.itemImage {
	display: block;
	width: 208px;
	height: 158px;
	margin-bottom: 10px;
}
.come_ss .write a {
	position: relative;
	left: 20px;
}
#ss_nav .question-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
#ss_nav .question-nav li {
	float: left;
	margin-right: 0;
	display: block;
}
#ss_nav .question-nav li span, #ss_nav .question-nav li a {
	float: left;
	color: #000;
	padding: 0;
	line-height: 21px;
}
#ss_nav .question-nav li a {
	padding: 7px 0 0 30px;
	height: 33px;
}
#ss_nav .question-nav li a span {
	padding: 0 10px 1px;
}
#ss_nav .catList {
	position: relative;
	padding-left: 88px;
	background: url(/static/img/1pix.gif) repeat-y 76px 0;
}
#ss_nav .question-nav li.checkAll {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -28px;
	width: 76px;
}
#ss_nav .question-nav li.checkAll a {
	padding: 0;
	width: 76px;
	height: 62px;
	text-align: center;
}
#ss_nav .question-nav li .active, #ss_nav .question-nav li a:hover {
	background: transparent;
}
#ss_nav .question-nav li.checkAll a span {
	margin-left: 18px;
	margin-bottom: 5px;
}
#ss_nav .question-nav li.checkAll em {
	font: 16px/18px  Arial, Helvetica, sans-serif;
	color: #5E5E5E;
	font-style: normal;
	text-decoration: none;
	display: block;
	height: 2px;
	clear: both;
	overflow: visible;
}
#ss_nav .question-nav li.checkAll em strong {
	font: 12px/12px  Arial, Helvetica, sans-serif;
	display: block;
	margin-top: -5px;
}
#ss_nav .question-nav li.checkAll a:hover {
	text-decoration: none !important;
}
.question-nav li.tablets {
	background: url('/static/img/gadgetcat.png') 0 5px no-repeat transparent;
}
.question-nav li.mobile-pc {
	background: url('/static/img/gadgetcat.png') 0 -43px no-repeat transparent;
}
.question-nav li.e-book-readers {
	background: url('/static/img/gadgetcat.png') 0 -93px no-repeat transparent;
}
.question-nav li.phones {
	background: url('/static/img/gadgetcat.png') 0 -143px no-repeat transparent;
}
.question-nav li.portable-media-players {
	background: url('/static/img/gadgetcat.png') 0 -194px no-repeat transparent;
}
.question-nav li.headphones {
	background: url('/static/img/gadgetcat.png') 0 -244px no-repeat transparent;
}
.question-nav li.digital-cameras {
	background: url('/static/img/gadgetcat.png') 0 -293px no-repeat transparent;
}
.question-nav li.bluetooth-headsets {
	background: url('/static/img/gadgetcat.png') 0 -338px no-repeat transparent;
}
.question-nav li.video-game-consoles {
	background: url('/static/img/gadgetcat.png') 0 -397px no-repeat transparent;
}
.question-nav li.wi-fi-routers {
	background: url('/static/img/gadgetcat.png') 0 -447px no-repeat transparent;
}
.question-nav li.tv {
	background: url('/static/img/gadgetcat.png') 0 -506px no-repeat transparent;
}
.question-nav li.media-players {
	background: url('/static/img/gadgetcat.png') 0 -549px no-repeat transparent;
}
.question-nav li.keyboards-and-mice {
	background: url('/static/img/gadgetcat.png') 0 -865px no-repeat transparent;
}
.question-nav li.gaming-manipulators {
	background: url('/static/img/gadgetcat.png') 0 -917px no-repeat transparent;
}
.question-nav li.video-cameras {
	background: url('/static/img/gadgetcat.png') 0 -713px no-repeat transparent;
}
.question-nav li.camera-lenses {
	background: url('/static/img/gadgetcat.png') 0 -763px no-repeat transparent;
}
.question-nav li.flash {
	background: url('/static/img/gadgetcat.png') 0 -815px no-repeat transparent;
}
.question-nav li.monitors {
	background: url('/static/img/gadgetcat.png') 0 -657px no-repeat transparent;
}
.question-nav li.smart-watch {
	background: url('/static/img/gadgetcat.png?v1') 0 -1600px no-repeat transparent;
}
.question-nav li.wifi-router {
	background: url('/static/img/gadgetcat.png?v2') 1px -1640px no-repeat transparent;
}
.question-nav li.quadcopters {
	background: url('/static/img/gadgetcat.png?v2') 0 -1690px no-repeat transparent;
}
.question-nav li.powerline-adapters {
	background: url('/static/img/gadgetcat.png?v2') 0 -1737px no-repeat transparent;
}
.question-nav li.smart-speakers {
	background: url('/static/img/gadgetcat.png?v2') 0 -1780px no-repeat transparent;
}
.question-nav li.homepod {
	background: url('/static/img/gadgetcat.png?v2') 2px -1824px no-repeat transparent;
}
#ss_nav .ie7 .question-nav li span, #ss_nav .ie7 .question-nav li a, #ss_nav .ie8 .question-nav li span, #ss_nav .ie8 .question-nav li a, #ss_nav .ie9 .question-nav li span, #ss_nav .ie9 .question-nav li a {
	line-height: 19px;
	padding-bottom: 3px;
}
#ss_nav .question-nav li .active span, #ss_nav .question-nav li a:hover span {
	text-decoration: none;
	background: #000;
	color: #fff;
}
.secSearch-new {
	height: 30px;
	border: 1px solid #c1c1c1;
	background: url("/static/img/search-backgr.png") repeat-x scroll 0 0 transparent;
	position: relative;
}
.secSearch {
	height: 30px;
	border: 1px solid #d2d2d2;
	background-color: #fff;
	position: relative;
}
.lineSearch {
	float: left;
	height: 30px;
	font-size: 12px;
	line-height: 31px;
	/*background: url("/static/img/hover.gif") no-repeat scroll 100% 0 #000000;*/
	background: url("/static/img/hover.gif") no-repeat scroll 100% -7px black;
	color: #FFFFFF;
	padding: 0 18px 0 10px;
	margin-bottom: 10px;
}
.secSearch .close-i, .secSearch-new .close-i {
	position: absolute;
	right: 0;
	top: 8px;
}
.secSearchIn {
	background: #fff;
	width: 432px;
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 10px;
	border: none;
	margin: 0;
}
.secSearchIn-new {
	background: url("/static/img/search-icon.png") no-repeat scroll 7px 7px transparent;
	width: 100%;
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 34px;
	border: none;
	margin: 0;
	color: #999999;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ss_filter {
	height: 25px;
	padding: 10px 0;
	margin: 10px 0 20px;
	border-bottom: 1px solid #d2d2d2;
}
.linkWr {
	padding: 0 0 0 10px;
	color: #999999;
}
.linkNobg {
	background-image: none !important;
}
.questions-item .ss_box h3 {
	margin-top: 8px;
}
.questions-item .ss_box .cont {
	overflow: visible;
}
h3 .subscription-button {
	margin-top: 8px;
}
h2 .subscription-button {
	margin-top: 8px;
}
h1 .subscription-button {
	margin-top: 7px;
}
.like-questions.ss_class {
	float: left;
	width: 315px;
}
.firstchild {
	margin-right: 20px;
}
.questions-bot .supercomments {
	float: left;
	margin: 0;
	background: url("/static/img/ico-sprite.png") no-repeat scroll 11px -1144px;
}
.questions-bot .supercomments.active {
	float: left;
	background: url("/static/img/ico-sprite.png") no-repeat scroll 11px -1144px #f3f3f3;
}
.questions-bot .supercomments a {
	padding-left: 24px;
}
.questions-bot ul.superList {
	float: right;
}
.ss_heading h5 {
	margin: 10px 0 4px;
	font-size: 16px;
}
.pop-topic #loading {
	background: white;
	height: 100%;
	left: 0;
	opacity: 0.5;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}
.pop-topic #loading img {
	margin-left: 514px;
	margin-top: 7px;
}
.changeCamments #id_expand_comments {
	float: left;
	margin-right: 11px;
}
.pop-topic2 {
	border-top: 3px solid #000000;
	margin-top: 20px;
}
/* operators */
.operatorSet {
	float: right;
	width: 336px;
	margin-right: -10px;
	padding-top: 15px;
}
.operatorLogo {
	list-style: none;
	margin: 0;
	padding: 0;
}
.operatorLogo li {
	width: 102px;
	height: 102px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	position: relative;
}
.operatorLink {
	display: block;
	width: 98px;
	height: 98px;
	padding: 0;
	border: 2px solid #fff;
}
.operatorLogo li:hover .operatorLink {
	border: 2px solid #cbcbcb;
}
.operatorLogo li.active .operatorLink {
	border: 2px solid #000;
}
.operatorLink img {
	display: block;
	width: 98px;
	border: none;
}
.operatorLogo .close-i {
	position: absolute;
	right: -3px;
	top: 3px;
	float: none;
	display: none;
}
.operatorLogo li.active .close-i {
	display: block;
}
.other_operator {
	width: 290px !important;
}
.image-search {
	float: left;
	margin: 5px;
}
/* Subscribe profile */
.message-settings table {
	border-collapse: collapse;
}
.message-settings table td {
	vertical-align: bottom;
	padding-bottom: 10px;
}
.headTable td {
	border-bottom: 1px solid #ccc;
}
.checkers {
	padding: 5px 10px 10px;
	white-space: nowrap;
	text-align: center;
}
.headTable .checkers {
	text-align: left;
}
.checkersHead {
	width: 90%;
	padding-left: 26px;
}
.checkersHead h3 {
	margin-left: -26px;
}
.saveBut {
	padding: 0 0 30px;
	overflow: hidden;
}
div.collapse {
	display: inline;
	margin-left: 5px;
}
div.collapse a.expand-html-button {
	float: none;
	color: #000000;
}
/* race */
.raceContent {
	padding: 30px 29px 0;
}
.bannerImg {
	position: relative;
	width: 158px;
	padding: 15px 35px 20px 0px;
	float: left;
}
.raceContent h2 {
	font-size: 28px;
	margin: 0;
}
.label {
	width: 74px;
	height: 73px;
	position: absolute;
	left: -5px;
	top: -13px;
	background: url("/static/img/label.png") 0 0 no-repeat transparent;
}
.raceBody {
	overflow: hidden;
}
.racerule {
	list-style: none;
	padding: 0;
	margin: 10px 0;
}
.racerule li {
	padding: 6px 0 6px 38px;
	line-height: 28px;
	font-size: 18px;
	background: url("/static/img/listNum.png") 0 6px no-repeat transparent;
}
.racerule li.sec_r {
	background-position: 0 -94px;
}
.racerule li.third_r {
	background-position: 0 -194px;
}
.ruleLinkWr {
	padding-left: 38px;
}
.ruleLink {
	text-decoration: none;
	padding-right: 10px;
	background: url("/static/img/marck.gif") 100% 5px no-repeat transparent;
}
.ruleLink span {
	line-height: 18px;
}
.ruleLink:hover span {
	text-decoration: underline;
}
.ui-search-questions {
	width: 613px;
	-moz-box-shadow: 4px 4px 0 #b2b2b2;
	-webkit-box-shadow: 4px 4px 0 #b2b2b2;
	box-shadow: 4px 4px 0 #b2b2b2;
}
.userGadgets {
	background-color: white;
	margin: 30px 0;
	border-top: 3px solid black;
	border-bottom: 3px solid #cccccc;
	border-left: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
}
.inner {
	border-bottom: 1px solid #cccccc;
	padding: 0 19px 9px 19px;
	overflow: auto;
}
.inner.ask h3 {
	background-color: #006699;
	text-align: center;
	padding: 5px 1px;
	margin: 15px 7px 7px 7px;
}
.os-mac .inner.ask h3 {
	padding: 8px 1px 4px 1px;
}
.inner.ask h3 a {
	color: white !important;
	text-transform: uppercase;
	font: 15px/15px  Arial, Helvetica, sans-serif;
}
.userGadgets h2 {
	text-transform: uppercase;
	font-size: 16px;
	margin: 20px 0px 15px 0px;
}
.userBlock {
	height: 130px;
	padding-bottom: 2px;
}
.userBlock img {
	float: left;
}
.userBlock p, .userBlock a.name {
	margin: 0 0 13px 70px;
	display: block;
}
.userBlock a.name {
	color: #006699;
	font-size: 15px;
	font: 14px  Arial, Helvetica, sans-serif;
}
.userBlock p.indicators {
	height: 10px;
}
.userBlock p.indicators a {
	float: left;
	font-size: 12px;
	line-height: 20px;
	color: black;
}
.gCount {
	background: url(/static/img/ico-sprite.png) -3px -1232px no-repeat;
	padding-left: 13px;
	width: 81px;
}
.fbCount {
	background: url(/static/img/ico-sprite.png) 0px -474px no-repeat;
	padding-left: 23px;
}
.gadgetBlock h3 {
	color: #006699;
	font-size: 14px;
	margin: 17px 0 7px 0;
}
.gadgetBlock img {
}
.gadgetBlock .col2 {
	float: left;
	margin: 0px;
	overflow: auto;
	padding: 0;
}
.gadgetBlock .col2 li {
	list-style: none;
	height: 23px;
}
.gadgetBlock .col2 li span {
	background: url(/static/img/ico-sprite.png) left -1262px no-repeat;
	color: white;
	width: 14px;
	height: 13px;
	display: block;
	float: left;
	text-align: center;
	margin-top: 2px;
	font: 10px/13px  Arial, Helvetica, sans-serif;
}
.os-mac .gadgetBlock .col2 li span {
	padding-top: 1px;
	width: 13px;
}
.gadgetBlock .col2 li a {
	float: left;
	padding: 0 0 0 4px;
	margin: 0;
	color: black;
}
.gadgetBlock .col3 {
	padding: 9px 0 0 0;
	float: right;
}
.gadgetBlock .col3 div {
	background-color: #006699;
	width: 43px;
	height: 38px;
	padding: 4px;
}
.gadgetBlock .col3 div span {
	display: block;
	text-align: center;
	color: white;
	text-transform: uppercase;
	font-size: 9px;
}
.gadgetBlock .col3 div span.digits {
	font-size: 29px;
	font: 29px  Arial, Helvetica, sans-serif;
	margin-top: -2px;
}
.gadgetBlock .picBlock {
	float: left;
	width: 78px;
}
/* 'all' tab on user's page */

.allpage_columns .leftCol {
	float: left;
	width: 315px;
}
.allpage_columns .rightCol {
	float: right;
	width: 315px;
}
.allpage_columns .date, .allpage_columns .name {
	font-size: 12px;
}
.allpageH2 {
	color: #006699;
	border-bottom: 2px solid black;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 13px 0 2px 0;
	text-transform: uppercase;
	font: 17px  Arial, Helvetica, sans-serif;
}
.allpage_columns .rightCol .item-content {
	overflow: hidden;
	width: 100%;
	padding: 22px 0 8px;
	border-top: 1px solid #CCC;
}
.allpage_columns .rightCol .item-content .item-content {
	width: 285px;
	padding-top: 3px !important;
}
.allpage_columns .rightCol .item-content:first-child {
	border: 0;
	border-image: initial;
}
.allpage_columns .rightCol .item-content .questions-item {
	margin: -10px 0 0 30px;
}
.allpage_columns .rightCol .item-content .questions-item .head {
	height: 19px;
}
.allpage_columns h3 {
	margin: 8px 0 3px;
	font: 18px/20px  Arial, Helvetica, sans-serif;
}
.allpageH2.biggerPadding {
	padding-top: 25px;
}
.allpage_columns .questions-item .cont {
	overflow: visible;
}
/* 'all' tab on user's page (end) */

.clr {
	clear: both;
}
input.deletion_reason {
	width: 100%;
}
#popular-theme.refresh {
	border-bottom: 1px dashed black;
}
#popular-theme.refresh:hover {
	text-decoration: none;
	border-bottom: 1px solid black;
}
.search-answer p {
	width: 570px;
}
/* mac os fixes */
body.os-mac .themes-nav ul li a, body.os-mac .themes-nav h2 {
	position: relative;
	top: 2px;
}
/*

body.os-mac .questions-bot .comments a {
	background: url(/static/img/ico-sprite.png) no-repeat 100% -859px;
}
body.os-mac .link-details-open {
	background: url(/static/img/ico-sprite.png) no-repeat 100% -858px;
}

mac os fixes (end) */

strong.no_result {
	color: #940000;
}
#emty-search-ask {
	padding-top: 35px;
}
#emty-search-ask .tail {
	float: left;
	padding: 7px 0 0 10px;
}
#captcha_place {
	height: 23px;
}
#captcha_place input {
	display: inline;
	width: auto;
}
#label_place {
}
.reqired {
	color: red;
	float: left;
	padding: 0 4px;
	font-size: 14px;
}
#reqired_label {
	clear: both;
	padding-top: 10px;
	font-size: 11px;
}
#id_captcha_title_span {
	display: block;
	float: left;
}
#label_place label {
	float: left;
}
.header-nav .gm {
	position: absolute;
	top: -1000px;
	left: -10000px;
}
.subscriptions-nav a span.sub-qty {
	color: white;
	float: none;
	line-height: normal;
	padding: 1px 2px 1px 0;
	margin: 0 0 0 6px;
	position: relative;
	bottom: 1px;
}
.subscriptions-nav a span.sub-qty span {
	padding: 1px 2px 2px 4px;
	color: white;
	float: none;
	line-height: normal;
	font-size: 9px;
}
.topics_subscription_list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.topics_subscription_list ul li {
	border-bottom: 1px solid #CCC;
	padding: 21px 0;
	overflow: hidden;
}
.topics_subscription_list ul li a.name {
	font: 18px/20px  Arial, Helvetica, sans-serif;
	float: left;
	width: 560px;
}
.questions_subscription_list .head, .questions_subscription_list h3 {
	width: 400px;
}
.questions_subscription_list .ss_info {
	float: right;
	padding-top: 1px;
}
.questions_subscription_list .questions-holder, .questions_subscription_list .questions-holder:first-child {
	border-top: 0;
	border-bottom: 1px solid #CCC;
}
.questions-holder.level-1 {
	padding-left: 5%;
}
.questions-holder.level-2 {
	padding-left: 10%;
}
.questions-holder.level-3 {
	padding-left: 15%;
}
.questions-holder.level-4 {
	padding-left: 20%;
}
.questions-holder.level-5 {
	padding-left: 25%;
}
.gadgets_subscription_list .subscrib div.subscription-button {
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
}
.discussions_subscription_list .questions-item {
	padding: 17px 0 15px 0;
	border-bottom: 1px solid #CCC;
}
.questions_subscription_list .subscrib div.subscription-button, .discussions_subscription_list .subscrib div.subscription-button {
	margin-top: 1px;
}
.mdr_checkbox label {
	float: left;
	position: relative;
	top: 2px;
}
/* long gadget name hiding and centering */
.mn-box .gadgets .item .item-infos_ss a.name {
	white-space: nowrap;
}
.mn-box .gadgets .item .fader_left, .mn-box .gadgets .item .fader_right {
	background-repeat: repeat-y;
	position: relative;
	height: 20px;
	margin-bottom: -20px;
	width: 30px;
}
.mn-box .gadgets .item .fader_left {
	background-image: url(/static/img/fader_left.png);
}
.mn-box .gadgets .item .fader_right {
	background-image: url(/static/img/fader_right.png);
	left: 186px;
}
/* long gadget name hiding and centering (end) */

/* price preview on gadget's page */
.price_range {
	background: url(/static/img/price_range.png) no-repeat #2196ce;
	float: right;
	height: 29px;
	color: white;
	padding: 4px 33px 0 20px;
}
.price_range a {
	color: white;
}
.os-mac .price_range {
	background: #006699 url(/static/img/price_range.png) no-repeat;
	padding: 6px 33px 0 20px;
	height: 27px;
}
.price_range:hover, .os-mac .price_range:hover {
	background: #1c84b5 url(/static/img/price_range.png) 0 -33px no-repeat;
	cursor: pointer;
}
.price_range span {
	font-size: 21px;
	padding: 0 2px;
}
/* price preview on gadget's page (end) */

/* социальные кнопки на странице гаджета и на странице вопроса */
.social_row {
	float: right;
	width: 283px;
}
.social_row.straight {
	width: 400px;
}
.social_row.straight-left {
	float: left;
	width: 440px;
}
.sr_vk, .sr_fb, .sr_twitter, .sr_gplus {
	float: left;
	height: 25px;
}
.sr_vk {
	width: 92px;
}
.sr_fb {
	width: 135px;
}
.sr_twitter {
	width: 107px;
}
.sr_gplus {
	width: 105px;
}
.straight .sr_gplus {
	width: 65px;
}
/* социальные кнопки на странице гаджета и на странице вопроса (конец) */

div.quest_email {
	float: left;
	width: 233px !important;
}
div.quest_email label {
	padding-bottom: 1px;
	font: 13px  Arial, Helvetica, sans-serif;
}
div.quest_email input {
	width: 186px !important;
	display: block;
	float: none;
}
div.quest_email input, .near_guest_email input {
	margin: 2px 0;
}
.quest_email .errorlist, .near_guest_email .errorlist {
	height: 30px;
}
.near_guest_email #id_captcha {
	width: 48%;
}
div.quest_email span {
	display: block;
	font: 12px  Arial, Helvetica, sans-serif;
}
div.near_guest_email {
	float: right;
	width: 415px !important;
}
div.near_guest_email #captcha_place #id_captcha_title_span {
	height: 3px;
	font: 13px  Arial, Helvetica, sans-serif;
}
.aj_more {
	border: 1px solid #A3D8F1;
	background-color: #DAEFFA;
	display: block;
	text-align: center;
	color: black;
	padding-top: 11px;
	height: 27px;
	margin-top: 15px;
}
.aj_more:hover {
	background-color: #cae8f8;
	text-decoration: none;
}
.ajax_scroll_loader.waiting {
	height: 47px;
	border-top: 1px solid #DEDEDE;
}
.ajax_scroll_loader.waiting .in {
	height: 20px;
	background: transparent url(/static/img/ajax-loader-blue.gif) center left no-repeat;
	width: 50px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 35px;
	padding-top: 7px;
	margin-top: 9px;
	color: #A5A5A5;
}
.review_all {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0 !important;
}
.pick_a_user {
	font-size: 18px;
	text-align: center;
	padding-top: 10px;
}
.newmsgspan {
	color: #006699;
}
.list-add-answer {
	float: left;
	background: url("/static/img/bg-sprite.gif") no-repeat scroll 0 -447px transparent;
	height: 24px;
	width: 85px;
}
.list-add-answer a {
	background: url("/static/img/bg-sprite.gif") no-repeat scroll 100% -447px transparent;
	color: #FFFFFF;
	display: block;
	font: 10px/24px  Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none !important;
}
#cacheDiv {
	display: none;
}
#todays_popular {
	margin-bottom: 39px;
}
.block_header {
	font: 17px  Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	border-bottom: 2px solid black;
	padding-bottom: 1px;
}
.side_block .item {
	padding: 19px 0 19px 0;
	border-bottom: 1px solid #cccccc;
}
.side_block .item .heading {
	font: 16px  Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	display: block;
}
.side_block .item a {
	display: block;
	overflow: hidden;
}
.side_block .item a span {
	display: block;
	margin-left: 43px;
	font: 17px/17px  Arial, Helvetica, sans-serif;
	padding-top: 11px;
}
.side_block .item a img, .side_block .item a .img {
	float: left;
}
.side_block .item a img {
	margin-top: 8px;
	margin-bottom: 1px;
}
.side_block .item a .img {
	margin-top: 5px;
}
.side_block .item a .img {
	background: transparent url("/static/img/ico-sprite.png") 0px 0px no-repeat;
	width: 37px;
	height: 37px;
}
.side_block .item a .img.topic {
	background-position: 11px -1296px;
	height: 40px;
}
.side_block .item a .img.question {
	background-position: 12px -97px;
	height: 40px;
}
.side_block .item a .img.discussion {
	background-position: 11px -1333px;
}
.senseRow {
	overflow: hidden;
	text-align: center;
}
.senseRow .inner {
	padding: 0;
	border: 0;
	overflow: visible;
	width: 1000px;
}
.adSense {
	float: left;
	margin-right: 10px;
	margin-left: 23px;
}
.midbanner {
	margin-top: 10px;
}

/* ubuntu fix */
/*.os-linux .find-form .submit {
	padding: 3px 0 0;
}
.os-linux .btn span {
	height: 30px;
	padding: 12px 20px 0;
}
.os-linux .promoLnavi .question-nav li a span {
	line-height: 18px;
	padding-top: 3px;
}*/

/* sale pages */
.b-tabset_wrapper {
	position: relative;
	padding-top: 6px;
	margin-bottom: 19px;
}
.b-tabset__right {
	position: absolute;
	right: 0;
	top: 8px;
}
.b-tabset__left {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	display: block;
	height: 24px;
	z-index: 1;
}
.b-form__title {
	font: 18px/1.4 Arial,Helvetica,sans-serif;
	margin: 0 0 19px;
}
.b-formrow__title {
	font-family: Arial,Helvetica,sans-serif;
	line-height: 1.2;
	margin: 0 0 7px;
}
.b-formrow__title_left {
	float: left;
	margin: 8px 7px 0 0;
}
.b-formrow {
	margin: 0 0 17px;
	clear: both;
	overflow: hidden;
}
.b-formrow_deactivated {
	display: none;
}
.b-formrow_smallbottom {
	margin-bottom: 9px;
}
.b-formrow__zone {
	float: left;
	width: 430px;
}
.b-formrow-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.b-formrow-list li {
	line-height: 26px;
}
.b-formrow-list input {
	margin: 5px 2px 0 9px;
}
.b-left {
	float: left;
}
.b-left_69 {
	width: 69%;
	position: relative;
}
.b-left_86 {
	width: 86%;
}
.b-left_56 {
	width: 56%;
}
.b-left_47 {
	width: 47%;
}
.b-left_75 {
	width: 75%;
}
.b-right {
	float: right;
}
.b-right_40 {
	width: 40%;
}
.b-right_48 {
	width: 48%;
}
.b-right_187 {
	width: 187px;
}
.b-input {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	cursor: text;
	display: block;
	height: 20px;
	padding: 4px 20px 0 7px;
	position: relative;
}
.b-input:hover {
	border-color: #A6A6A6;
}
.b-input_vertical {
	margin-right: 12px;
	margin-bottom: 10px;
}
.b-input_price {
	width: 57px;
	float: left;
	margin-top: 3px;
}
.b-input input {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 0 none;
	font: 14px/1 Arial,Helvetica,sans-serif;
	height: 16px;
	margin: 0;
	padding: 0;
	text-indent: 0;
	width: 100%;
	color: #000;
}
.b-input_gadget {
	padding-top: 7px;
	height: 27px;
}
.b-input_gadget_image {
	padding-left: 35px;
	background-position: 2px 2px;
	background-repeat: no-repeat;
}
.b-input_gadget input {
	height: 20px;
	font-size: 15px;
	line-height: 20px;
}
.b-closer {
	position:absolute;
	right: 5px;
	top: 9px;
	cursor: pointer;
	font-size: 18px;
	line-height: 18px;
}
.b-checkbox {
	line-height: 26px;
}
.b-checkbox input {
	margin: 5px 2px 0 9px;
}
.b-checkbox_infilter {
	line-height: 20px;
}.b-checkbox_infilter input {
	margin-top: 0;
}
.b-checkbox_left {
	float: left;
	white-space: nowrap;
}
.b-checkbox_left input {
	margin-left: 0px;
}
.b-checkbox_left_103 {
	width: 103px;
}
.b-checkbox_left_137 {
	width: 137px;
}
.b-textarea textarea {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 0 none;
	font: 14px/1.25 Arial,Helvetica,sans-serif;
	height: 87px;
	margin: 0;
	padding: 4px 0 0;
	width: 100%;
	color: #000;
	resize: vertical;
}
.b-textarea {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	cursor: text;
	display: block;
	padding: 0 3px 0 7px;
}
.b-formrow__sub {
	color: #999999;
	float: right;
	font: 13px/14px Arial,Helvetica,sans-serif;
	margin: 21px 0 0;
	width: 200px;
}
.b-select select {
	border: 1px solid #CCCCCC;
	height: 23px;
	line-height: 23px;
	font-size: 14px;
	margin: 0;
	padding: 0 0 0 2px;
	width: 100%;
	color: #000;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.b-select select:hover {
	border-color: #B3B3B3;
}
.b-formrow__propound {
	margin-top: 6px;
	margin-bottom: 1px;
	font: 12px Arial,Helvetica,sans-serif;
}
.b-formrow__propound_top-less {
	margin-top: -3px;
}
.b-formrow_error_default {
	background: none repeat scroll 0 0 rgba(255, 0, 0, 0.05);
	padding: 11px 10px 11px 10px;
}
.b-formrow__error-message {
	color: #FF0000;
	font: 12px Arial,Helvetica,sans-serif;
	font-style: italic;
	margin-bottom: 6px;
}
.b-formrow__error-message ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.b-redstar {
	color: red;
}
.b-dashed {
	border-bottom: 1px dashed #990000;
	/*color: #006699;*/
	cursor: pointer;
	position: relative;
	text-decoration: none;
}
.b-dashed:hover {
	border-color: #FF0000;
	color: #FF0000;
	text-decoration: none;
}
.b-dashed_fs {
	font-size: 12px;
}
.b-dashed_mr12px {
	margin: 5px 12px 0 10px;
	display: block;
}
.b-separator {
	height: 1px;
	width: 100%;
	clear: both;
	margin: 21px 0 17px;
	height: 1px;
	background-color: #cccccc;
}
.b-separator_topless {
	margin-top: 0;
}
.b-separator_float {
	margin: 7px 0 13px;
	clear: none;
}
.b-icon-close {
	text-decoration: none;
	background: url("/static/img/close.png") no-repeat scroll 0 -7px transparent;
	cursor: pointer;
	height: 7px;
	position: absolute;
	right: -12px;
	top: 6px;
	width: 7px;
}
.b-icon-close_bigline {
	top: 6px;
}
.b-icon-close_infilter {
	right: 4px;
	top: 6px;
}
.b-input__measure {
	float: left;
	margin: 1px 0 0 5px;
}
.b-form__action {
	padding: 13px 0 0;
}
.b-btngroup {
	line-height: 36px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.b-subheader {
	height: 32px;
	width: 100%;
}
.b-subheader_bottomborder {
	border-bottom: 1px solid #ccc;
	margin-bottom: 19px;
	height: 33px;
}
.b-subheader__region {
	margin: 6px 0 0;
}
.b-change-region {
	position: relative;
	padding-bottom: 1px;
}
.b-change-region b {
	margin-right: 6px;
	font-weight: bold;
}
.b-add-region {
	margin-top: 7px;
	float: left;
}
.b-icon-info {
	position: absolute;
	right: -33px;
	top: 6px;
	height: 18px;
	width: 18px;
	background: url("/static/img/sale.png") no-repeat scroll 0 0 transparent;
}
.bl-info-st {
	position: relative;
	padding-left: 25px;
}
.bl-info-st__icon {
	position: absolute;
	top: 1px;
	left: 0;
	height: 18px;
	width: 18px;
	background: url("/static/img/sale.png") no-repeat scroll 0 0 transparent;
}
.b-sideleft {
	float: left;
	width: 193px;
	padding-top: 4px;
}
.b-content {
	float: right;
	width: 767px;
}

.b-form-filter {
	margin-bottom: 28px;
}
.b-form-filter__title {
	font-size: 14px;
	margin: 0 0 10px;
	font-weight: bold;
}
.b-priceslider {
	position: relative;
	margin: 10px 5px 13px;
	padding: 10px 0;
	height: 4px;
}
.b-priceslider .ui-slider-horizontal {
	background: none repeat scroll 0 0 #999;
	height: 3px;
}
.b-setprices {
	padding: 0 0 0 8px;
}
.b-setprices__form {
	overflow: hidden;
}
.b-setprices__text {
	float: left;
	margin: 5px 0 0;
}
*:first-child+html .b-setprices .b-input {
	display: inline-block;
}
.b-setprices .b-input {
	float: left;
	margin-left: 6px;
	margin-right: 6px;
	padding-left: 3px;
	padding-right: 3px;
	width: 44px;
}
.b-category-filter ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.b-category-filter ul li {
	margin: 0 0 14px;
	padding: 0;
}
.b-category-filter ul.mobile-list li {
	margin-bottom: 0;
	padding-bottom: 10px;
}
.b-category-filter__current .b-category-filter__text {
	color: #FFFFFF;
	background: none repeat scroll 0 0 #000000;
}
.b-currentfilters {
	line-height: 33px;
}
.b-currentfilters-wrap {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}
.b-currentfilters__title {
	float: left;
	font-weight: normal;
	font-size: 14px;
	margin: 0 3px 0 0;
}
.b-currentfilters__list {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.b-currentfilters__list li {
	position: relative;
	display: block;
	float: left;
	margin-left: 7px;
	padding-right: 14px;
}
.b-currentfilters__reset {
	float: right;
}
.b-subfilter-line {
	padding: 0 0 16px;
	margin: 16px 0 20px;
	border-bottom: 1px solid #cccccc;
	font: 12px Arial,Helvetica,sans-serif;
}
.b-subfilter-line_mb {
	margin-bottom: 10px;
}
.b-subfilter-line__item {
	padding: 0 7px 0 9px;
	color: #000;
}
.b-productlist {
	position: relative;
}
.b-sale-banner1 {
	position: absolute;
	right: 0;
	top: 0;
}
.b-sale-banner2 {
	position: absolute;
	left: 0;
	top: 522px;
}
.b-sale-banner3 {
	position: absolute;
	right: 0;
	top: 1045px;
}
.b-sale-banner4 {
	position: absolute;
	left: 0;
	top: 1827px;
}
.b-sale-banner5 {
	position: absolute;
	right: 0;
	top: 2349px;
}
.b-productlist__list {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 775px;
	min-height: 783px;
}
.b-productlist__item {
	height: 269px;
	position: relative;
	border: 1px solid transparent;
	-webkit-transition: border 0.5s ease 0s;
	transition: border 0.5s ease 0s;
}
.b-productlist__item:hover {
	border-color: #ccc;
	background-color: #f3f3f3;
}
.b-productlist__item_double {
	height: 251px;
	margin-top: 1px;
	width: 300px;
	overflow: hidden;
}

.b-productlist__iframe {
	width: 300px;
	height: 252px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.b-productlist__iframe body,
.b-productlist__iframe html {
	overflow: hidden;
	border: 0;
	border: 0;
}
.b-productlist__corner {
	position: absolute;
	height: 32px;
	width: 32px;
	background: url("/static/img/sales-corner.png") no-repeat scroll 0 0 transparent;
	right: -1px;
	top: -1px;
	display: block;
	z-index: 1;
}
.b-productlist__img {
	display: block;
	text-align: center;
	position: relative;
	height: 160px;
	overflow: hidden;
}
.b-productlist__text {
	display: block;
	padding: 3px 10px;
}
.b-productlist__name {
	font-size: 17px;
	margin: 3px 0 0 0;
	overflow: hidden;
	position: relative;
	max-height: 60px;
}
.b-productlist__href:hover,
.b-productlist__href:focus,
.b-productlist__href:active {
	outline: none;
}
.b-productlist__shadow {
	background: url("/static/img/sales-item-shadow.png?v2") repeat-x scroll 0 0 transparent;
	height: 25px;
	position: absolute;
	left: 0;
	top: 37px;
	width: 100%;
}
.b-productlist__item:hover .b-productlist__shadow {
	background-position: 0 -50px;
}
.b-productlist__shadow_yellow {
	background-position: 0 -25px;
}
.b-productlist__params {
	color: #999999;
	font-size: 13px;
	white-space: nowrap;
}
.b-productlist__date {
	color: #999999;
	font-size: 11px;
	font-weight: normal;
	white-space: nowrap;

}
.b-productlist__banner {
	clear: both;
	margin-bottom: 4px;
	width: 728px;
	height: 90px;
}
.b-hero-title {
	margin: 0 0 14px;
	overflow: hidden;
}
.b-hero-title__title {
	float: left;
	font: 26px/37px;
	margin: 0;
	font-weight: normal;
}
.b-hero-title__title small {
	color: #999999;
	font: 16px;
}
.b-hero-title__right {
	float: right;
}
.tabset__list {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	text-transform: lowercase;
	width: 100%;
}
.tabset_type_sub li a {
	font: 16px/40px;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: lowercase;
}
.b-ad {
	padding-top: 24px;
}
.b-ad__left {
	float: left;
	width: 210px;
}
.b-ad__img {
	overflow: hidden;
	width: 210px;
}
.b-ad__img img {
	max-width: 100%;
}
.b-ad__main {
	float: right;
	width: 432px;
}
.b-ad__title {
	margin: -4px 0 5px;
}
.b-user-controls-links {
	font: 13px/1.2;
	font-weight: normal;
}
.b-user-controls-links ul {
	margin: 0;
	float: right;
	padding: 0;
	white-space: nowrap;
}
.b-user-controls-links li {
	display: inline;
	margin-left: 7px;
}
.b-user-controls-links a {
	white-space: nowrap;
	text-decoration: none;
	background-image: url('/static/img/sale1.png');
	background-repeat: no-repeat;
	padding-left: 17px;
	line-height: 21px;
}
.b-user-controls-links a:hover span {
	text-decoration: underline;
}
.b-icon-edit {
	background-position: 0 0px;
}
.b-icon-del {
	background-position: 0 -34px;
}
.b-date-gray {
	color: #999999;
	font: 13px/1;
	margin: 2px 0 0;
	font-weight: normal;
}
.b-ad__card {
	overflow: hidden;
}
.b-ad__price {
	margin: 0 0 8px;
}
.b-ad__price span {
	font: 26px;
}
.b-ad__previews {
	list-style: none;
	margin: -10px 0 0 -10px;
	padding: 0;
}
.b-ad__previews li {
	float: left;
	margin: 10px 0 0 10px;
	max-height: 120px;
	max-width: 120px;
	overflow: hidden;
}
.b-ad__previews-current a {
	cursor: default;
}
.b-ad__previews-current a img {
	opacity: 0.5;
}
.b-ad__previews-current a:hover img {
	opacity: 1;
}
.b-user-comment__textblock {
	margin: 9px 0 14px;
}
.b-user-comment__subtitle {
	margin: 0 0 9px;
	overflow: hidden;
}
.b-user-comment__subtitle b {
	position: relative;
}
.b-user-comment__textblock p {
	margin: 0 0 2px;
}
.b-h3 {
	font: 18px;
	font-weight: normal;
}
.b-h3_type_bigger {
	margin-bottom: 12px;
	margin-top: 32px;
}
.b-user {
	margin: 0 0 55px;
}
.b-user_type_include {
	margin-bottom: 22px;
}
.b-user__left {
	float: left;
	width: 70px;
}
.b-user__avatar {
	display: block;
	float: left;
	height: 60px;
	overflow: hidden;
	width: 60px;
}
.b-user__avatar img {
	max-width: 100%;
}
.b-user__main {
	margin-left: 71px;
	overflow: hidden;
}
.b-user__title {
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}
.b-user__name {
	float: left;
	font-size: 16px;
}
.b-starrate {
	float: left;
	margin: 4px 10px 0;
	width: 61px;
}
.b-icon-star {
	float: left;
	width: 12px;
	height: 12px;
	background: url('/static/img/star_small.png') 0 0 no-repeat transparent;
	opacity: 0.3;
}
.b-icon-star_active {
	opacity: 1;
}
.b-user__reginfo {
	float: right;
}
.b-date-gray {
	color: #999999;
	font: 13px/1 Arial,Helvetica,sans-serif;
	margin: 2px 0 0;
}
.b-user__info {
	margin: 7px 0;
}
.l-left {
	float: left;
}
.l-left_40 {
	width: 40%;
}
.l-left_48 {
	width: 48%;
}
.b-user__info-block {
	margin: 7px 0;
}
.b-user__info-block h5 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	margin: 0 0 8px;
	font-weight: normal;
}
.b-user__info-block table {
	border-collapse: collapse;
	border-spacing: 0;
}
.b-user__info-block th, .b-user__info-block td {
	font: 14px/1.2;
	padding: 0 5px 4px 0;
}
.b-user__info-block th {
	color: #666666;
	text-align: left;
	vertical-align: top;
}
.b-link_with-icon {
	margin-left: 20px;
	position: relative;
}
.b-link_with-icon i {
	left: -20px;
	position: absolute;
	top: 1px;
	background-image: url("/static/img/sale.png");
}
.b-icon-mail {
	background-position: 0 -49px;
	height: 10px;
	position: absolute;
	width: 14px;
}
.l-right {
	float: right;
}
.l-right_20 {
	width: 17%;
}
.l-right_48 {
	width: 48%;
}
.js-phone-first .js-delete-phone {
	display: none;
}

.i-hide {
	display: none;
}
.i-relative {
	position: relative;
}
.b-link-like-check,
.b-link-like-check:hover {
	color: #000;
	text-decoration: none;
}
.b-lb-content-block {
	height: 1%;
	overflow: hidden;
	padding: 13px 28px 9px;
}
.b-button-tnx-group {
	padding: 0 28px 20px;
}
.seller-for-vocabulary{
	position:absolute;
	left: -9999px;
}
.b-social_align_centered{
	float: none;
	width: auto;
	padding: 13px 28px 9px;
}
.b-choose-region__row {
	margin-bottom: 5px;
	height: 28px;
}
.b-choose-region__label {
	float: left;
	width: 118px;
}
.b-choose-region__el {
	float: right;
	width: 222px;
}
.b-choose-region__el select {
	width: 100%;
	height: 22px;
	font-size: 14px;
	color: #000;
}
.b-choose-region__el option {
	font-size: 14px;
	color: #000;
	padding: 2px 5px;
}
.b-choose-region .btn-mid_m_null {
	margin: 8px 0 15px;
}
.registration-license {
	margin-bottom: 16px;
}

/* sellers */
.b-user__comments {
	overflow: hidden;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
.b-user__left-comment {
	float: left;
	width: 280px;
}
.b-user__right-comment {
	float: right;
	width: 280px;
}
.b-h4 {
	height: 16px;
	padding-left: 26px;
	margin: 15px 0;
	background: url('/static/img/sale.png') 0 -73px no-repeat transparent;
}
.b-icon-comment-minus {
	background-position: 0 -112px;
}
.b-user-comment .b-user__avatar{
	width: 70px;
}
.b-user-comment__name a {
	color: #000;
	font-size: 13px;
	text-decoration: underline;
}
.b-user-comment__name a:hover {
	text-decoration: none;
}
.b-com-cont {
	margin-top: 6px;
	overflow: hidden;
}
.b-btn_small-seller {
	height: 24px;
	float: right;
	margin-top: 10px;
	padding-left: 10px;
	background: url(/static/img/bg-sprite.gif) no-repeat 0 -447px;
}
.b-btn_small-seller a {
	display: block;
	font: 10px/24px  Arial, Helvetica, sans-serif;
	padding-right: 10px;
	text-align: center;
	background: url(/static/img/bg-sprite.gif) no-repeat 100% -447px;
	text-decoration: none !important;
	text-transform: uppercase;
	color: #fff;
}
.b-btn_small-seller:hover, .b-btn_small-seller.hover {
	background: url(/static/img/bg-sprite.gif) no-repeat 0 -423px;
}
.b-btn_small-seller:hover a, .b-btn_small-seller.hover a {
	background: url(/static/img/bg-sprite.gif) no-repeat 100% -423px;
	color: #999;
}
.b-user__comments-count-link {
	text-decoration: none;
	float: left;
	font-size: 14px;
	margin-top: 10px;
}
.b-user__comments-count-text {
	float: left;
	text-decoration: underline;
}
.b-user__comments-count-link:hover .b-user__comments-count-text {
	text-decoration: none;
}
.b-user__comments-count {
	font-size: 10px;
	line-height: 7px;
	color: #fff;
	float: left;
	margin-left: 5px;
	margin-top: 3px;
	padding: 3px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #999999;
}
.l-left_38 {
	width: 38%;
}
.b-comments-count {
	font-size: 18px;
	line-height: 36px;
}

.b-label_status {
	padding: 0 3px;
	background-color: #acacac;
	color: #fff;
	font-size: 13px;
}
.b-user_border-bottom {
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}
.b-user-comment__rating {
	overflow: hidden;
}
.b-user-comment__textblock {
	margin-bottom: 5px;
}
.b-user-comment__text-rate {
	text-align: right;
	margin-top: 16px;
	margin-bottom: 5px;
}
.b-user-comment__subsupertitle {
	float: left;
}
.b-user-comment__subtext {
	text-align: left;
}
.b-rate {
	font-weight: 400;
	display: inline;
}
.b-user-comment__tex-after {
	margin-top: 20px;
}
.b-overflov {
	overflow: hidden;
}
.b-user-comment_type_single {
	border-bottom: 1px solid #ccc;
	margin-top: 30px;
}
/* fork from mabila */
.b-content-slice {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	clear: both;
	position: relative;
}
.b-nodetop {
	padding-bottom: 15px;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 15px;
}
.b-nodetop_nobor {
	border-bottom: none;
	padding-bottom: 0;
}
.b-nodetop__text {
	font-size: 28px;
	margin: 0;
	font-family: 'PT Sans',sans-serif;
	font-weight: bold;
}
.b-post-img {
	text-align: center;
}
.b-in {
	padding-left: 10px;
	padding-right: 10px;
	min-height: 1px;
}
.b-in img {
	max-width: 100%;
}
.b-node-author {
	margin: 0 0 15px;
	width: 100%
}
.b-node-author_reply {
	margin: 15px 0 0;
}
.b-node-author__avatar {
	float: left;
	margin-right: 10px;
	text-decoration: none;
}
.b-node-author__avatar-img {
	float: left;
}
.b-node-author__name {
	float: left;
	font-size: 15px;
	font-weight: bold;
	margin-right: 10px;
}
.b-node-author__name_list {
	color: #000;
}
.b-node-author__id {
	font-size: 13px;
	font-weight: bold;
	float: left;
	margin-left: 10px;
	text-decoration: none !important;
}
.b-node-author__info {
	overflow: hidden;
}
.b-node-author__info-slice {
	overflow: hidden;
	line-height: 20px;
}
.b-psevdolink,
.b-psevdolink:hover {
	text-decoration: none;
}
.b-psevdolink span {
	text-decoration: underline;
}
.b-node-author__date {
	margin-right: 15px;
	float: left;
	font-size: 15px;
	color: #999;
}
.b-node-author__cat {
	padding-left: 18px;
	font-size: 12px;
	float: left;
	line-height: 20px;
	background: url("/static/img/ggicons.png?v3") no-repeat scroll 2px -428px transparent;
}
.b-node-author__cat_dib {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.b-node-author__gadget {
	padding-left: 18px;
	font-size: 12px;
	float: left;
	line-height: 20px;
	background: url("/static/img/ggicons.png?v3") no-repeat scroll 3px -1221px transparent;
}
.b-node-author__gadget_dib {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.b-node-author__tags {
	padding-left: 18px;
	font-size: 12px;
	float: left;
	line-height: 20px;
	background: url("/static/img/ggicons.png?v3") no-repeat scroll -33px -2171px transparent;
}
.b-node-author__tags_dib {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.b-node-author__bor {
	padding: 2px 5px 2px 20px;
	border: 1px solid #ccc;
	color: #999;
	margin: 0 5px 5px 0;
}
.b-node-author__gadget.b-node-author__bor {
	background-position: 5px -1219px;
}
.b-node-author__cat.b-node-author__bor {
	background-position: 4px -425px;
}
.b-node-author__bor:hover {
	border-color: #ff0000;
	text-decoration: none;
}
.b-node-author__topic {
	float: left;
	font-size: 12px;
	line-height: 20px;
	padding-right: 2px;
}
.b-node-author__hd {
	margin-bottom: 10px;
	font-size: 0;
}
.b-node-author__hd a {
	margin-right: 15px;
	font-size: 20px;
	display: inline-block;
	text-decoration: none;
}
.b-node-author__hd span {
	font-size: 18px;
	color: #999;
	display: inline-block;
}
.div-image {
	text-align: center;
	margin: 15px 0;
}
.div-image em,
.div-image i {
	display: block;
	font-size: 12px;
}
.b-post-tags {
	padding-left: 18px;
	margin: 15px 0;
	background: url('/static/img/ggicons.png?v3') -35px -1276px no-repeat transparent;
}
.b-post-social-links {
	margin: 0 0 15px;
	width: 100%;
}
.b-comments-block {
	margin: 15px 0;
	padding-top: 15px;
	border-top: 1px solid #e3e3e3;
}
.b-comments-block__head {
	font-size: 18px;
	margin-bottom: 17px;
	font-weight: bold;
}
.b-comments-block__cont {
	float: left;
	width: 100%;
}
.b-comments-block__cont-in {
	padding-left: 70px;
}
.b-comments-block__cont-in > p {
	word-wrap: break-word;
}
.b-comments-block__cont-in iframe {
	max-width: 100%;
}
.b-comments-block__avatar {
	float: left;
	margin-left: -100%;
}
.b-comments-block__name {
	float: left;
	color: #990000;
	margin-right: 10px;
	font-weight: bold;
}
.b-comments-block__error {
	color: red;
}
.b-comments-block__form {
	padding: 5px 0 20px;
}
.b-comments-block__id {
	font-size: 13px;
	font-weight: bold;
	float: left;
	margin-left: 10px;
	line-height: 22px;
	text-decoration: none;
}
.b-comments-block__id:hover {
	text-decoration: none;
}
.b-comments-block__reply {
	color: #999;
	font-size: 13px;
}
.b-comments-block__reply:hover {
	text-decoration: none;
	border-bottom: 1px dotted #ff0000;
}
.b-comments-block__best,
.b-comments-block__back {
	padding: 10px;
	border: 1px solid #e3e3e3;
	background-color: #f3f3f3;
	margin-bottom: 40px;
}
.b-comments-block__back {
	margin-top: -1px;
}
.b_padding {
	width: auto;
	margin-left: 280px;
}
.b_padding0 {
	margin-left: 0;
}
.b_padding1 {
	margin-left: 70px;
}
.b_padding2 {
	margin-left: 140px;
}
.b_padding3 {
	margin-left: 210px;
}
.b-node-comment-text {
	color: #000;
	text-decoration: none;
	font-size: 13px;
}
.b-node-comment-buttons {
	padding-top: 10px;
}
.b-unswer-link_span {
	font-size: 13px;
	line-height: 22px;
	color: #999999;
	text-decoration: none;
}
.b-node-comment-text:hover {
	color: #000;
	text-decoration: none;
}
.b-node-comment-text:hover .b-unswer-link_span{
	color: #ff0000;
	text-decoration: none;
	border-bottom: 1px dotted #ff0000;
}
.b-more-comments__link {
	background-color: #E8E8E8;
	clear: both;
	color: #126499;
	display: block;
	font-size: 14px;
	height: 31px;
	line-height: 30px;
	margin-bottom: 12px;
	margin-top: 15px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px #FFFFFF;
}
.b-more-comments__link:hover {
	background-color: #F0F0F0;
	text-decoration: none;
}
.b-comment-error {
	color: red;
}
.b-node-comment-form {
	padding: 5px 0 15px;;
}
.b-node-comment-form__message {
	height: 150px;
	width: 99%;
	font-size: 13px;
	margin-bottom: 5px;
}
.b-node-comment-form_incommentbody {
	padding-top: 10px;
}
.b-node-comment-submit {
	font-size: 13px;
	color: #000;
	height: 28px;
}
.b-node-list-item {
	padding-bottom: 25px;
}
.b-node-list-item__text {
	font-size: 16px;
	margin: 15px 0;
}
.b-node-list-item__more {
	margin: 15px 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.b-node-list-item__more-link {
	text-decoration: underline;
}
.b-category-topbar {
	padding: 0 20px;
	border-bottom: 27px solid #fff;
	background-color: #2e2e2e;
}
.b-category-topbar_wr {
	float: left;
	position: relative;
}
.b-category-topbar h1 {
	float: left;
	font-size: 26px;
	color: #ffffff;
	line-height: 40px;
	margin: 0;
	font-weight: normal;
	font-family: 'PT Sans', Arial, sans-serif;
}
.b-category-topbar_arr {
	position: absolute;
	bottom: -7px;
	left: 50%;
	margin-left: -10px;
	border-top: 7px solid #2e2e2e;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 0;
}
.b-sidebar-news {
	margin: 10px 0 20px;
	width: 100%;
	overflow: hidden;
}
.b-sidebar-news__header {
	font-size: 20px;
	line-height: 32px;
}
.b-sidebar-news__item {
	padding: 11px 0 10px;
	overflow: hidden;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: -1px;
}
.b-sidebar-news__link,
.b-sidebar-news__link:hover {
	text-decoration: none;
	display: block;
}
.b-sidebar-news__img {
	float: left;
	margin-right: 10px;
}
.b-sidebar-news__text {
	overflow: hidden;
	font-size: 16px;
}
.b-sidebar-news__link:hover .b-sidebar-news__text {
	text-decoration: underline;
}
.b-widget-nick {
	font-size: 14px;
	color: #999999;
	margin-right: 10px;
}

/* fcking holy fixes */
.b-btngroup .btn-mid {
	margin-top: 0;
}
.lightbox-thanks-question .headline h3.b-lb-paddingtop {
	padding-top: 3px;
	padding-left: 0;
	text-align: left;
}
*+html .b-cat-result__all .b-cat-result__link {
	float: left;
}
*+html .b-cat-result__all .b-cat-result__count {
	float: left;
}
*+html .b-cat-result__all .b-cat-result__text {
	float: left;
}
*+html .b-cat-result__item-wr {
	margin-bottom: 0;
}

/* gagadget index page */
.b-tablet-item {
	position: relative;
	float: left;
	width: 327px;
	height: 310px;
	font-family: 'PT Sans', sans-serif;
	font-size: 18px;
	z-index: 10;
}
.b-tablet-item_small {
	width: 163px;
	height: 155px;
}
.b-tablet-item_middle {
	width: 226px;
	height: 125px;
}
.b-tablet-item_big_first {
	width: 326px;
	height: 212px;
	border-right: 1px solid #fff;
	overflow: hidden;
}
.b-tablet-item_big_second {
	width: 325px;
	height: 212px;
	border-right: 1px solid #fff;
	overflow: hidden;
}
.b-tablet-item_big_third {
	width: 327px;
	height: 212px;
	overflow: hidden;
}
.b-tablet-item__advert {
	width: 300px;
}
.b-tablet-item__right {
	position: relative;
	float: right;
	margin-right: 0;
	width: 327px;
	padding: 0;
	border: 0 none;
	z-index: 12;
	background-color: #000;
}
.b-tablet-item__left {
	float: left;
	margin-right: 0;
	width: 327px;
	height: 250px;
	background-color: #000;
	padding: 10px 0 10px;
	border: 0 none;
	z-index: 10;
}
.b-tablet-item_minus {
	width: 326px;
}
.b-tablet-item__banner {
	width: 300px;
	background-color: #000;
	margin: 0 auto;
	padding: 10px 14px 10px 13px;
	max-height: 600px;
	z-index: 12;
}
.b-tablet-slice .b-tablet-item_wide {
	width: 164px;
}
.b-tablet-item__link,
.b-tablet-item__link:visited,
.b-tablet-item__link:active {
	display: block;
	position: relative;
	width: 100%;
	overflow: hidden;
	color: #fff;
	text-decoration: none;
}
.b-tablet-item__link:hover {
	cursor: pointer;
}
.b-tablet-item__imgholder {
	width: 400px;
	float: left;
	left: 50%;
	margin-left: -200px;
	text-align: center;
	position: relative;
}
.b-tablet-item__img {
	display: block;
	margin: 0 auto;
}
.b-tablet-item__fader {
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	background-color: #00344e;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.b-tablet-item__fader_article {
	background-color: #435922;
}
.b-tablet-item__fader_microrew {
	background-color: #5a3c16;
}
.b-tablet-item__fader_rew {
	background-color: #482548;
}
.b-tablet-item__title {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 276px;
	right: 0;
	font-size: 24px;
	line-height: 29px;
	padding: 24px 9px 10px 32px;
}
.b-tablet-item__title:hover {
	background: none;
}
.b-tablet-item_small .b-tablet-item__title {
	font-size: 18px;
	line-height: 20px;
	padding: 26px 9px 10px 9px;
	top: auto;
	height: 119px;
}
.b-tablet-item_middle .b-tablet-item__title {
	font-size: 18px;
}
.b-tablet-item_big .b-tablet-item__title {
	font-size: 24px;
	padding-top: 8px;
}
.b-tablet-item__category {
	position: absolute;
	top: -20px;
	left: 0;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	padding: 0 10px;
	background: #ccc;
	text-shadow: 0 -1px 0 #0b0b09;
}
.b-tablet-item__category_rew {
	background: url('/static/img/category.png') right 0 no-repeat transparent;
}
.b-tablet-item__category_microrew {
	background: url('/static/img/category.png') right -50px no-repeat transparent;
}
.b-tablet-item__category_article {
	background: url('/static/img/category.png') right -100px no-repeat transparent;
}
.b-tablet-item__comments {
	position: absolute;
	top: -20px;
	right: 0;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	padding: 0 10px 6px;
	text-shadow: 0 -1px 0 #0b0b09;
	background: url('/static/img/category.png') 0 -150px no-repeat transparent;
}
.b-tablet-item__topcomments {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
	line-height: 22px;
	height: 20px;
	width: 33px;
	padding: 0 0 7px;
	text-shadow: 0 1px 0 #fff;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background: url('/static/img/ggicons.png?v3') 0 -588px no-repeat transparent;
}
.b-tablet-item__topcomments_bigbox {
	left: 18px;
}
.b-tablet-item_small:hover {
	z-index: 11;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
}
.b-tablet-item__more {
	display: none;
	background: #e3e3e3;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding: 5px 9px;
}
.b-tablet-item_small:hover .b-tablet-item__more {
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
}
.b-tablet-item__moreitems {
	display: block;
	color: #c3c3c3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	clear: both;
	padding-top: 3px
}
.b-tablet-item__cat-label {
	padding-left: 15px;
	margin-right: 8px;
	background: url('/static/img/ggicons.png?v3') 1px -431px no-repeat transparent;
}
a.b-tablet-item__cat-label {
	text-decoration: none;
}
a.b-tablet-item__cat-label:hover {
	text-decoration: underline;
}
.b-tablet-item__name-label {
	padding-left: 15px;
	white-space: nowrap;
	background: url('/static/img/ggicons.png?v3') 1px -543px no-repeat transparent;
}
.b-tablet-item__date-label {
	padding-left: 1px;
}
.b-tablet-item__head-label {
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 310px;
	background: url('/static/img/ggicons.png?v3') 0 -1538px no-repeat transparent;
}
.b-tablet-item__head-label_news {
	background: url('/static/img/ggicons.png?v3') 0 -1729px no-repeat transparent;
}
.b-submenu {
	background-color: #f3f3f3;
	font-size: 14px;
	font-family: 'PT Sans' Arial, Helvetica, sans-serif;
	position: relative;
}
.b-submenu__row {
	position: relative;
	height: 21px;
	padding: 5px 0 4px 0;
	white-space: nowrap;
	overflow: hidden;
}
.b-submenu__row:last-child {
	background-color: #e3e3e3;
}
.b-submenu__title {
	float: left;
	line-height: 21px;
	width: 56px;
	padding: 0 10px;
	color: #7f7f7f;
	text-shadow: 1px 1px 1px #fff;
}
.b-submenu__link,
.b-submenu__link:visited,
.b-submenu__link:active {
	float: left;
	text-decoration: none;
	margin-right: 7px;
	line-height: 21px;
	padding-left: 7px;
	display: block;
	white-space: nowrap;
	border-left: 1px solid #c9c9c9;
}
.b-submenu__link:first-child {
	border-left: 0 none;
}
.b-submenu__link:hover {
	/*color: #01476a;*/
	text-decoration: underline;
}
.b-submenu__link-red,
.b-submenu__link-red:hover {
	color: #990000;
}
.b-submenu__link-bold {
	font-weight: bold;
}
.b-submenu__fader {
	display: none;
	position: absolute;
	width: 20px;
	height: 30px;
	right: 0;
	top: 0;
	background: url('/static/img/fader.png') 100% 0 no-repeat transparent;
}

/* gagadget index rows & nodes*/
.b-indexrow {
	width: 980px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}
.b-indexrow-news {
	width: 979px;
	overflow: hidden;
	clear: both;
	border-right: 1px solid #E3E3E3;
}
.b-indexrow__item {
	float: left;
	width: 299px;
	padding: 12px 13px 9999px;
	margin-bottom: -9999px;
	border-left: 1px solid #E3E3E3;
}
.b-category-link,
.b-category-link:active {
	display: block;
	padding: 0 20px 0 6px;
	margin: 0;
	height: 31px;
	line-height: 30px;
	text-decoration: none;
	font-size: 24px;
	font-family: 'PT Sans', sans-serif;
	color: #fff;
	background: url('/static/img/ggicons.png?v3') 98% -1105px no-repeat #008014;
}
.b-category-link:hover {
	text-decoration: underline;
	color: #fff;
}
.b-category-link_rew {
	background-color: #008014;
}
.b-category-link_microrew {
	background-color: #9b5d07;
}
.b-category-link_article {
	background-color: #983897;
}
.b-indexrow__list {
	padding: 0;
	margin: 0 !important;
	list-style: none;
	clear: both;
}
.b-indexrow__list-item {
	position: relative;
	padding: 11px 10px 7px 40px;
	border-bottom: 1px solid #e3e3e3;
}
.b-indexrow__list-item:last-child {
	border-bottom: none;
}
.b-indexrow__comments,
.post-v-b__com-count {
	position: absolute;
	top: 10px;
	left: 0;
	color: #FFFFFF;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	padding: 0 0 6px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 -1px 0 #0B0B09;
	width: 32px;
	background: url("/static/img/ggicons.png?v3") no-repeat scroll 0 -1075px transparent;
}
.b-indexrow__comments:hover,
.b-indexrow__comments:focus,
.b-indexrow__comments:active,
.post-v-b__com-count:hover,
.post-v-b__com-count:focus,
.post-v-b__com-count:active {
	text-decoration: none !important;
}
.b-indexrow__comments_right {
	position: relative;
	float: right;
	margin-left: 10px;
	top: 0;
}
.b-indexrow__list-item a{
	text-decoration: none;
}
.b-indexrow__list-item a:hover{
	text-decoration: underline;
}
.b-indexrow__list-link,
.b-indexrow__list-link:visited,
.b-indexrow__list-link:active {
	font-size: 14px;
	text-decoration: none;
	line-height: 18px;
}
.b-indexrow__list-link:hover {
	color: #004669;
	text-decoration: underline;
}
.b-indexnode-wrapper {
	float: left;
	width: 327px;
	height: 402px;
	margin-right: -1px;
	position: relative;
	z-index: 1;
}
.b-indexnode-item_wide {
	width: 328px;
}
.b-indexnode-item_wide .b-indexnode {
	width: 300px;
}
.b-indexrow-item__more {
	display: block;
	clear: both;
	padding: 2px 0 0;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #949494;
}
.b-indexnode-wrap {
	height: 369px;
	overflow: hidden;
	position: relative;
}
.b-indexnode {
	position: relative;
	float: left;
	width: 299px;
	height: 364px;
	overflow: hidden;
	padding: 12px 13px 25px;
	border: 1px solid #e3e3e3;
	border-top: 0 none;
}
.b-indexnode_banner {
	width: 325px;
	padding-left: 0;
	padding-right: 0;
}
.b-indexnode-link-wrapper {
	position: relative;
	height: 217px;
	width: 301px;
}
.b-indexnode__link {
	position: relative;
	float: left;
	text-decoration: none;
	width: 301px;
	height: 211px;
	padding-bottom: 6px;
	overflow: hidden;
}
.b-indexnode__img-wrapper {
	float: left;
	position: relative;
	height: 211px;
	width: 400px;
	left: 50%;
	margin-left: -200px;
}
.b-indexnode__img-link {
	display: block;
	margin: 0 auto;
	height: 211px;
}
.b-indexnode__comments {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 14px;
	line-height: 18px;
	height: 20px;
	width: 33px;
	text-align: center;
	padding: 2px 0 6px;
	text-shadow: 0 -1px 0 #0b0b09;
	color: #fff;
	text-decoration: none;
	background: url('/static/img/ggicons.png?v3') 0 -1075px no-repeat transparent;
	display: none;
}
.b-indexnode__comments:hover {
	color: #fff;
	text-decoration: none;
}
.b-indexnode__comments_bot{
	bottom: 5px;
}
.b-indexnode__comments_gadget {
	top: 13px;
	left: 10px;
}
.b-indexnode__comments_vendor {
	top: 13px;
}
.b-indexnode__comments_news {
	top: 3px;
}
.b-indexnode__comments_cell {
	float: right;
	line-height: 16px;
	position: static;
}
.b-indexnode__comments_fr {
	float: right;
	position: static;
	margin-left: 5px;
}
.b-indexnode__comments_fl {
	float: left;
	position: static;
}
.b-indexnode__comments_cell-m {
	bottom: 71px;
	right: -1px;
	left: auto;
}
.b-indexnode__comments_media {
	top: 0;
	left: auto;
	bottom: auto;
	right: 0;
}
.b-indexnode__reklama {
	display: block;
	background: url('/static/img/post-reklama.png') center 0 no-repeat transparent;
	color: #ffffff;
	text-align: center;
	text-shadow: 0 -1px 0 #6b0000;
	line-height: 16px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 25px;
	font: 16px/16px 'PT Sans', Arial, Helvetica, sans-serif;
}
.b-indexnode__header {
	font-size: 24px;
	color: #8b8b8b;
	padding: 5px 0 0;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	line-height: 24px;
	overflow: hidden;
	clear: both;
	margin: 0;
}
.b-indexnode__category,
.b-indexnode__category:visited,
.b-indexnode__category:active {
	color: #8b8b8b;
	text-decoration: none;
}
.b-indexnode__category:hover {
	text-decoration: underline;
}
.b-indexnode__main-link,
.b-indexnode__main-link:visited,
.b-indexnode__main-link:active {
	color: #006699;
	text-decoration: none;
}
.b-indexnode__main-link:hover {
	text-decoration: underline;
	color: #004669;
}
.b-indexnode__subheader {
	font-size: 12px;
	padding: 0 10px;
	color: #8b8b8b;
	overflow: hidden;
}
.b-indexnode__date {
	float: right;
}
.b-indexnode__author {
	float: left;
}
.b-indexnode__content {
	padding: 7px 0;
	overflow: hidden;
	font-size: 14px;
}
.b-indexnode__content a {
	text-decoration: none;
}
.b-indexnode__content a:hover {
	text-decoration: underline;
}
.b-indexnode__content .div-image {
	position: absolute;
	left: -9999px;
	display: none;
}
.b-indexnode__content p {
	margin: 0 !important;
}
.b-indexnode__fader {
	background: url("/static/img/fader.png") repeat-x scroll 0 -107px transparent;
	bottom: 0;
	height: 47px;
	left: 0;
	position: absolute;
	width: 326px;
}
.b-indexnode__img-link-cat {
	position: absolute;
	right: 0;
	bottom: 6px;
	width: 21px;
	height: 21px;
	background-color: #9b3597;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #fff;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	text-shadow: 0 -1px 0 #0B0B09;
	text-decoration: none !important;
}
.b-indexnode__img-link-cat_r {
	background-color: #008014; /* reviews */
}
.b-indexnode__img-link-cat_n {
	background-color: #170080; /* news */
}
.b-indexnode__img-link-cat_m {
	background-color: #9b5d07; /* microreviews */
}
.b-indexnode-item__more {
	display: none;
	position: relative;
	clear: both;
	padding: 7px 13px;
	line-height: 18px;
	font-size: 12px;
	background: #fff;
	border: 1px solid #7b7b7b;
	border-top: 0;
}

.b-indexnode-wrapper:hover {
	z-index: 11;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
}
.b-indexnode-wrapper:hover .b-indexnode {
	border-left-color: #7b7b7b;
	border-right-color: #7b7b7b;
}
.b-indexnode-wrapper_noshadow:hover{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.b-indexnode-wrapper_noshadow:hover .b-indexnode {
	border-color: #E3E3E3;
}
.b-indexnode-wrapper:hover .b-indexnode {
	z-index: 12;
}
.b-indexnode-wrapper:hover .b-indexnode-item__more {
	display: block;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
}
.b-next-page {
	display: block;
	font-size: 14px;
	text-decoration: none;
	color: #126499;
	line-height: 30px;
	height: 31px;
	background-color: #e8e8e8;
	text-align: center;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 1px #fff;
	margin-bottom: 12px;
}
.b-next-page_search {
	clear: none;
	overflow: hidden;
	height: 30px;
}
.b-next-page:hover {
	background-color: #f0f0f0;
}
.b-next-page:hover span {
	text-decoration: underline;
}
.b-indexnode__title {
	font-size: 28px;
	color: #000;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	line-height: 26px;
	overflow: hidden;
	clear: both;
	margin: 0;
}
.b-indexnode__title a {
	text-decoration: none;
}
.b-indexnode__title a:hover {
	text-decoration: underline;
	color: #004669;
}
.b-indexnode__list-module {
	margin: 0;
	padding: 0;
}
.b-indexnode__list-title {
	border-bottom: 1px solid #E3E3E3;
	padding: 7px 0;
	position: relative;
	list-style: none;
	margin: 0;
	font-size: 14px;
}
.b-indexnode__list-title a {
	color: #006699;
	text-decoration: none;
}
.b-indexnode__list-title a:hover {
	color: #004669;
	text-decoration: underline;
}
.b-user-name {
	color: #8b8b8b;
}
/* footer */
.corpMagnet {
	height: 100px;
	padding: 15px 0 0 22px;
	background-size: cover;
	background: url("/static/magnet.kiev.ua/holding/footer2/img/bg_mFooter.jpg") no-repeat center bottom #FFFFFF;
}
.b-orphus {
	float: right;
	font-size: 12px;
	color: #949494;
	overflow: hidden;
}
.b-orphus__out {
	float: right;
	margin-left: 10px;
}
.b-footer__copyr {
	position: relative;
	float: left;
	width: 180px;
	margin-right: 10px;
	padding-top: 20px;
	height: 90px;
}
.red {
	color: #ff0000;
}
.b-footer__menu {
	float: left;
	margin: 0 13px 0 0;
	padding: 5px 0 0;
	list-style: none;
}
.b-footer__menu:last-child {
	margin-right: 0;
}
.b-footer__menu_wide {
	width: 180px;
}
a.b-link-adds {
	color: red;
}
.b-footer__menu li {
	padding-bottom: 4px;
}

/* Search page */
.b-cat-result {
	position: relative;
	padding: 15px 0 0 169px;
	margin-top: 15px;
	border-top: 1px solid #000;
	overflow: hidden;
}
.b-cat-result_noborder {
	border: 0;
}
.b-cat-result__all {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -3px;
}
.b-cat-result__item-wr {
	border-left: 1px solid #E3E3E3;
	overflow: hidden;
	margin-bottom: -10px;
}
.b-cat-result__item {
	float: left;
	width: 125px;
	margin: 0 23px 10px 0;
}
.b-cat-result__link {
	float: right;
	text-decoration: none;
}
.b-cat-result__count {
	float: right;
	height: 12px;
	line-height: 12px;
	font-size: 12px;
	padding: 5px 7px 4px;
	color: #000;
	min-width: 19px;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	background-color: #e3e3e3;
}
.b-cat-result__text {
	float: right;
	height: 12px;
	line-height: 12px;
	font-size: 11px;
	padding: 5px 7px 4px;
	color: #000;
	max-width: 78px;
	overflow: hidden;
	white-space: nowrap;
	text-shadow: 0 1px 0 #fff;
	font-family: 'PT Sans', Arial, sans-serif;
}
.b-cat-result__link:hover .b-cat-result__text,
.b-cat-result__link_current .b-cat-result__text {
	background-color: #000;
	color: #fff;
	text-shadow: none;
}
.i-hider {
	overflow: hidden;
}
.i-wr-vert-margin {
	margin: 25px 0 30px;
}
.b-row-table {
	width: 100%;
	margin-bottom: 20px;
}
.b-row-table__ico {
	float: left;
	width: 40px;
	min-height: 1px;
}
.b-row-table__ico-block {
	float: left;
}
.b-row-table__title {
	float: right;
	width: 91px;
	text-align: right;
	font-size: 16px;
	font-style: italic;
	color: #999999;
	padding-top: 2px;
	min-height: 1px;
}
.b-row-table__label {
	float: right;
	width: 128px;
	margin-left: 10px;
	min-height: 1px;
}
.b-row-table__cont {
	overflow: hidden;
	min-height: 1px;
}
.b-row-table__mainlink {
	font-size: 20px;
}
.b-comment-link,
.b-comment-link:hover {
	float: left;
	height: 27px;
	color: #000;
	white-space: nowrap;
	text-decoration: none;
}
.b-comment-link__count {
	float: left;
	font-size: 13px;
	line-height: 13px;
	padding: 4px 0 10px;
	width: 33px;
	text-align: center;
	color: #fff;
	overflow: hidden;
	background: url('../img/bg-sprite.gif') 0 -471px no-repeat transparent;
}
.b-comment-link__text {
	float: left;
	font-size: 13px;
	line-height: 13px;
	padding: 4px 0;
	margin-left: 5px;
}
.b-badge {
	float: left;
	height: 26px;
	text-decoration: none;
	padding-left: 13px;
	background: url('../img/bg-sprite.gif') 0 -498px no-repeat transparent;
}
.b-badge:hover {
	text-decoration: none;
	background-position: 0 -524px;
}
.b-badge__text {
	display: block;
	padding: 5px 10px 5px 0;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	text-shadow: 0 -1px #002b40;
	white-space: nowrap;
	min-width: 78px;
	max-width: 95px;
	overflow: hidden;
	text-align: right;
	background: url('../img/bg-sprite.gif') 100% -498px no-repeat transparent;
}
.b-badge:hover .b-badge__text {
	background-position: 100% -524px;
}
.b-badge_noactive,
.b-badge_noactive:hover {
	background-position: 0% -550px;
}
.b-badge_noactive .b-badge__text,
.b-badge_noactive:hover .b-badge__text {
	color: #999999;
	text-shadow: none;
	background-position: 100% -550px;
}
.b-tag-desc {
	margin-bottom: 20px;
	padding: 10px 10px 20px;
	background-color: #fff;
	position: relative;
}
.b-tag-desc_padding {
	padding: 30px 10px 40px 10px;
}
.b-tag-desc:after {
	content: "";
	background: url('/static/img/tag-desc.png') center -10px no-repeat transparent;
	width: 100%;
	height: 20px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.b-tag-desc:before {
	content: "";
	background: url('/static/img/tag-desc.png') center 0 no-repeat transparent;
	width: 100%;
	height: 10px;
	position: absolute;
	top: 0;
	left: 0;
}
.b-font-def {
	font-size: 16px;
	line-height: 25px;
}

.b-font-def figure + p {
	margin-top: 1rem;
}
.b-font-def figure figcaption {
	text-align: center;
}

/* photo contest */
.b-photo-contest-item {
	width: 300px;
	height: 330px;
	float: left;
	overflow: hidden;
	margin-right: 20px;
	font-size: 12px;
	line-height: 16px;
}
.b-photo-contest-item__date {
	color: #888888;
}
.b-photo-contest .paginator {
	border-top: 0;
}

/* related posts */
.b-related-posts {
	margin: 10px 0;
	padding: 0 10px;
	border: 1px solid #888;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #e5ffeb;
}
.b-related-posts h4 {
	margin: 10px 0 0;
}

table.zebra tr th {
	background: none repeat scroll 0 0 #4a4a4a;
	border: 1px solid black;
	color: white;
	font-weight: bold;
	padding: 5px;
}
table.zebra tr:nth-child(2n+1) {
	background: none repeat scroll 0 0 #CBCBCB;
	color: black;
}
table.zebra tr td {
	border: 1px solid black;
	padding: 5px;
}
table.zebra {
	border-collapse: collapse;
	margin: 10px auto;
	width: 100%;
}
@media only screen and (max-width:992px) {
	table.zebra {
		display: block;
		overflow-x: auto;
	}
}
.torba-album-inner {
	text-align: center;
}
.b-adds-content {
	clear: both;
	text-align: center;
}
.b-adds-content_mb25 {
	margin-bottom: 25px;
}
.b-adds-content_mb15 {
	margin-bottom: 15px;
}
.b-contest-head {
	font-family: 'PT Sans', sans-serif;
	font-size: 28px;
	color: #000000;
	margin: 0 0 15px;
}
.b-contest-error {
	color:#200;
	background: #FCC;
	border: 1px solid #D77;
	padding: 5px 10px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.b-contest-form__step {
	background: whitesmoke;
	text-align: left;
	padding: 10px 0 10px;
}
.b-contest-form__step__head {
	margin: 0;
	text-align: center;
	font-size: 16px;
}
.b-contest-form__step__body {
	margin: 13px 0 13px 100px;
}
.b-contest-form__step-but {
	text-align: center;
	padding: 6px 0;
}
.b-contest-form__step-but_margin {
	margin: 20px 0;
}
.b-contest-form__step__body ul {
	list-style: none;
	padding: 0;
}
.b-contest-form__step-but__ans {
	background: none repeat scroll 0 0 #217AA7;
	border: 6px solid #217AA7;
    color: white;
    cursor: pointer;
    font-weight: bold;
}
.b-contest-form__step-but__ans:hover {
	color: white;
	text-decoration: none;
}
.b-contest-form__step-but__ans.js-prev {
	background: none repeat scroll 0 0 #D11C1A;
	border: 6px solid #D11C1A;
}
.b-contest-form__step__ques {
	text-align: center;
	margin-top: 13px;
}
.b-contest-form__step__disc {
	font-size: 13px;
	text-align: center;
	font-weight: bold;
}
.b-contest-form__step__field {
	margin-left: 229px;
	float: left;
}
.b-contest-form__step__field label {
	float: left;
	font-size: 13px;
	color: red;
	padding: 4px;
}
.b-contest-form__step__wrap {
	margin: 13px 0;
	clear: both;
	overflow: hidden;
}
.b-contest-form__step__field-in {
	float: left;
}
.b-contest-form__step-submit {
	background: none repeat scroll 0 0 #217AA7;
	border: 6px solid #217AA7;
	color: white;
	cursor: pointer;
	font-weight: bold;
	font-size: 14px;
}
/* New tabs */
.b-tabs-wr {
	width: 100%;
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
}
.b-tabs-wr_profile {
	float: right;
	border-bottom: medium none;
	margin-bottom: 0;
	width: 160px;
}
.b-tabs {
	position: relative;
	margin: 0 0 -1px;
	padding: 0;
	font-size: 16px;
	list-style: none;
}
.b-tabs_respon {
	height: 42px;
	overflow: hidden;
	margin-bottom: 10px;
	border-bottom: 1px solid #000;
}
.b-tabs_more {
	float: right;
	width: 63px;
	height: 43px;
	display: none;
	overflow: hidden;
	margin-bottom: 0;

}
.b-tabs_more.active {
	overflow: visible;
	z-index: 3;
}
.b-tabs__item {
	position: relative;
	float: left;
	margin-right: 1px;
}
.b-tabs__item_more {
	border-bottom: 1px solid #000;
	margin-bottom: 1px;
}
.b-tabs_more .b-tabs__item {
	float: right;
	margin-right: 0;
	background-color: #fff;
}
.b-tabs__item-inf .b-tabs__item {
	float: none;
}
.b-tabs__item-inf {
	width: 50%;
	float: left;
}
.b-tabs__item-inf:last-child .b-tabs__item {
	margin-right: 0;
}
.b-tabs__link {
	float: left;
	padding: 13px 7px 11px;
	text-decoration: none;
	height: 18px;
	white-space: nowrap;
}
.b-tabs_more .b-tabs__link {
	min-width: 132px;
	text-align: right;
}
.b-tabs__item_more .b-tabs__link {
	min-width: 0;
}
.b-tabs__item-inf .b-tabs__link {
	float: none;
	display: block;
	padding-top: 3px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 5px;
}
.b-tabs .b-tabs__item:first-child .b-tabs__link {
	padding-left: 10px;
	padding-right: 10px;
}
.b-tabs__link:hover,
.b-tabs__link_active {
	text-decoration: none;
	color: #fff;
	background-color: #000;
}
.b-tabs__link_active:after {
	content: "";
	position: absolute;
	left: 50%;
	width: 0px;
	height: 0px;
	bottom: -8px;
	margin-left: -8px;
	border-top: 8px solid #000;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}
.b-tabs_more .b-tabs__link_active:after {
	display: none;
}
.b-totlink-wr {
	padding: 7px 0;
	border-top: 1px solid #e8e8e8;
}
.b-totlink-wr_noborder {
	border-top: 0 none;
}
.b-totlink:hover {
	text-decoration: none;
}
.b-totlink:hover .b-totlink__text {
	text-decoration: underline;
}
.b-count-line,
.b-tabs__item .sub-qty {
	font-size: 85%;
	color: #000;
	padding: 4px 4px 3px;
	margin-left: 4px;
	text-shadow: 0 1px 0 #fff;
	background: #e3e3e3;
}
.b-tabs__item .sub-qty span {
	padding: 0;
	color: #000;
	background: none;
}

/* parts navigation */
.parts-nav:before,
.parts-nav:after {
	content: '\0020';
	height: 0;
	line-height: 0;
	display: block;
	font-size: 0;
	overflow: hidden;
	visibility: hidden;
}
.parts-nav:after {
	clear: both;
}
.parts-nav {
	margin: 20px 0;
	padding: 12px;
	background-color: #eee;
	text-align: center;
}
.parts-nav_left {
	float: left;
}
.parts-nav_right {
	float: right;
}
.parts-nav_num {
	height: 37px;
	line-height: 37px;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	text-shadow: 0 1px 0 #fff;
}
/* end parts navigation */

/* New gadget page */
.l-cont660 {
	float: left;
	width: 660px;
}
.i-t-icon {
	padding-left: 28px;
	background: url('/static/img/ico-sprite.png') 0 0 no-repeat transparent;
}
.i-t-icon_question {
	background-position: 0 -95px;
}
.i-t-icon_rev {
	background-position: 0 -1335px;
}
.i-t-icon_graph {
	background-position: 0 -466px;
}
.b-sota-list {
	margin: 5px 0 0;
	list-style: none;
	padding: 0;
}
.b-sota-list_news {
	margin-top: 10px;
}
.b-sota-list_separated li {
	border-top: 1px solid #e8e8e8;
}
.b-sota-list_separated li:first-child {
	border-top: none;
}
.b-sota-list__item {
	padding: 0;
}
.b-sota-list__item_discus,
li.b-sota-list__item_discus {
	border-top: none;
	margin-bottom: 10px;
	border-bottom: 1px solid #e8e8e8;
}
.b-sota-list__item_discus:last-child,
li.b-sota-list__item_discus:last-child {
	border-bottom: none;
}
.b-sota-list__bord {
	border-top: 1px solid #e8e8e8;
	padding-top: 6px;
	padding-bottom: 10px;
}
.b-sota-list__item_reviews {
	background-color: #e3e3e3;
}
.b-media-item {
	padding-top: 10px;
	padding-bottom: 10px;
}
.b-media-item_pad {
	padding-left: 52px;
	padding-right: 10px;
	position: relative;
}
.b-media-item_gadget {
	padding-left: 42px;
	padding-right: 10px;
	position: relative;
}
.b-media-item_news {
	padding-top: 0;
	padding-left: 42px;
	position: relative;
}
.b-media-item__linkimg {
	float: left;
	text-decoration: none;
	margin-right: 10px;
	margin-top: 3px;
}
.b-media-item__img {
	float: left;
}
.b-media-item__linktxt {
	display: block;
	overflow: hidden;
}
.b-media-item__linkauthor {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}
.b-media-item__readmore {
	display: block;
	padding-top: 3px;
}
.b-media-item__ml25 {
	margin-left: 25px;
}
.b-media-item__category {
	overflow: hidden;
	margin: 6px 0 17px;
}
.b-media-item__cat-text {
	overflow: hidden;
	padding-top: 5px;
	font-size: 12px;
	font-weight: bold;
}
.b-rate-color {
	position: relative;
	top: -9px;
	float: left;
	width: 50px;
	font: 36px/44px 'PT Sans', Arial, Helvetica, sans-serif;
	color: #7ec501;
	white-space: nowrap;
}
.b-spec {
	width: 100%;
	margin: 15px 0;
	border-collapse: collapse;
}
.b-spec td {
	padding: 3px 0 2px;
	font-size: 14px;
	white-space: normal;
	vertical-align: bottom;
}
td.b-spec__name {
	padding-right: 10px;
	background: url('/static/img/dot-bg.gif') 0 bottom repeat-x transparent;
}
.b-spec__name-bg {
	background-color: white;
}
.b-crumbs {
	position: relative;
	margin-top: -4px;
	font-size: 12px;
}
.b-crumbs__item {
	text-decoration: underline;
}
.b-brumbs__separator {
	font-size: 13px;
	color: #999;
}
.b-header-big {
	font: 36px/44px 'PT Sans', Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 10px 0;
}
.b-cont-left {
	float: left;
	width: 320px;
	position: relative;
}
.b-cont-right {
	width: 100%;
	float: left;
	margin-left: -320px;
}
.b-cont-right__in {
	padding-left: 320px;
}
.b-sota {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 25px;
}
.b-sota_color {
	background-color: #f3f3f3;
}
.b-sota_float {
	float: right;
	margin-bottom: 0;
}
.b-sota-head {
	font: 24px/30px 'PT Sans', Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
}
.b-sota-head_h3 {
	font-size: 20px;
	line-height: 26px;
}
.promo_alcatel .b-sota-head {
	font-size: 23px;
}
.b-price-link-wr {
	display: block;
	padding-left: 10px;
	margin-top: 8px;
	text-decoration: none;
	border-bottom: 1px solid #053855;
	white-space: nowrap;
	background: url('/static/img/price-bg.png') 0 center no-repeat transparent;
}
.b-price-link-wr_barah {
	float: right;
	width: 77px;
}
.b-price-link-wr_fl {
	float: left;
	margin-right: 10px;
}
.b-price-link-wr_img {
	bottom: 0;
	height: 27px;
	left: 0;
	position: absolute;
}
.b-price-link-wr_index {
	bottom: 0;
	height: 27px;
	right: 0;
	position: absolute;
}
.b-price-link-wr:hover {
	text-decoration: none;
	opacity: 0.3;
}
.b-price-link-wr_hover {
	margin-top: 0;
}
.b-price-link-wr_hover:hover,
.b-price-link-wr_index:hover,
.b-price-link-wr_inf:hover {
	opacity: 1;
}
.b-price-link-wr_img:hover {
	opacity: 1;
	text-decoration: none;
}
.b-price-link {
	display: block;
	padding-right: 10px;
	background: url('/static/img/price-bg.png') 100% center no-repeat transparent;
}
.b-price-link__in {
	display: block;
	text-align: center;
	font: 14px/50px 'PT Sans', Arial, Helvetica, sans-serif;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	height: 49px;
	background-color: #126499;
}
.b-price-link__in_height28 {
	height: 27px;
	line-height: 26px;
}
.b-price-link__big {
	font-size: 30px;
}
.b-prices__item {
	display: block;
	padding: 10px;
	overflow: hidden;
	text-decoration: none;
	border-bottom: 1px solid #d5d5d5;
}
.b-prices__item_high {
	padding-bottom: 20px;
}
.b-prices__item:hover {
	background-color: #e5e6e6;
	text-decoration: none;
}
.b-prices__item_nohover {
	padding: 5px 0;
}
.b-prices__item_nohover:hover {
	background-color: transparent;
}
.banner-price_min {
	float: right;
	margin: 10px 0 0;
	text-align: right;
}
.banner-price_min_left {
	float: left;
	text-align: left;
}
.banner-price_txt {
	font-size: 13px;
	line-height: 12px;
	margin-bottom: -4px;
}
.banner-price_min-link {
	font-size: 16px;
	line-height: 43px;
	color: #999;
}
.banner-price_min-link:hover {
	color: #999;
}
.banner-price_right {
	font-size: 16px;
	line-height: 43px;
	font-weight: bold;
}
.b-prices__logo {
	float: left;
	width: 88px;
	margin-right: 10px;
	overflow: hidden;
}
.b-prices__shop {
	display: block;
	overflow: hidden;
}
.b-prices__shop_bl {
	color: #000;
}
.b-prices__shop small {
	display: block;
	color: #000;
	font-size: 12px;
}
.b-prices__item:hover .b-prices__shop {
	text-decoration: underline;
	text-shadow: 0 1px 0 #fff;
}
.b-prices__pr {
	float: right;
	margin-top: 8px;
	white-space: nowrap;
}
.b-prices__pr_t0 {
	margin-top: 0;
}
.b-prices__item:hover .b-prices__pr {
	text-decoration: underline;
	text-shadow: 0 1px 0 #fff;
}
.b-orden-item {
	float: left;
	-webkit-box-shadow: 0 6px 6px -6px #3E3E3E;
	-moz-box-shadow: 0 6px 6px -6px #3E3E3E;
	box-shadow: 0 6px 6px -6px #3E3E3E;
	box-shadow: 0 6px 6px -6px #3E3E3E;
}
.b-top-group {
	margin-bottom: 10px;
	padding-top: 3px;
	overflow: hidden;
}
.b-top-group__item {
	float: left;
	width: 33.33333333%;
	*width: 33%;
	text-align: center;
	font: 24px/26px 'PT Sans',Arial,Helvetica,sans-serif;
	text-shadow: 0 1px 0 #fff;
	border-right: 1px solid #d5d5d5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-top-group .b-top-group__item:last-child {
	border-right: 0 none;
}
/* Slider qp */
.verticalSlider {
	position: relative;
}
.sliderMainImg {
	float: left;
}
.sliderMainImg_width {
	overflow: hidden;
	width: 200px;
	position: relative;
}
.lbFirst_center {
	display: block;
	position: relative;
	left: 50%;
	width: 400px;
	margin-left: -200px;
	text-align: center;
}
.lbLink,
.lbLink:hover {
	float: left;
	position: relative;
	text-decoration: none;
}
.lbLink_video:after {
	content: '';
	position: absolute;
	width: 26px;
	height: 26px;
	left: 50%;
	top: 50%;
	margin: -13px 0 0 -13px;
	background: url('/static/img/ggicons.png?v3') 0 -1365px no-repeat transparent;
}
.lbLink img {
	float: left;
}
.sliderScroller {
	position: relative;
	float: left;
	height: 165px;
	overflow: hidden;
	padding: 17px 0;
	margin-left: 20px;
	width: 80px;
}
.scrollerWrap {
	position: relative;
}
.sliderItem {
	position: relative;
	overflow: hidden;
	width: 80px;
	height: 80px;
	margin-bottom: 5px;
}
.scrollUp,
.scrollDown {
	position: absolute;
	top: 0;
	width: 80px;
	height: 17px;
	left: 0px;
	cursor: pointer;
	background: url('/static/img/ico-sprite.png') 0 0 no-repeat transparent;
}
.scrollUp {
	background-position: 28px -1461px;
}
.scrollUp.active {
	background-position: 28px -1481px;
}
.scrollUp.active:hover {
	background-position: 28px -1501px;
	cursor: pointer;
}
.scrollDown {
	bottom: 0;
	top: auto;
	background-position: 28px -1517px;
}
.scrollDown.active {
	background-position: 28px -1537px;
}
.scrollDown.active:hover {
	background-position: 28px -1557px;
	cursor: pointer;
}
/* contest */
.b-contest-item {
	margin-bottom: 40px;
	overflow: hidden;
}
.b-contest-item__imglink {
	float: left;
	margin-right: 20px;
	text-decoration: none;
}
.b-contest-item__img {
	float: left;
	width: 120px;
}

.b-contest-item__type {
	color: #808080;
	font: 14px/18px 'PT Sans', Arial, sans-serif;
}
.b-contest-item__header {
	font: 24px/26px 'PT Sans', Arial, sans-serif;
}
.b-contest-item__date {
	margin: 5px 0;
}
.b-contest-item__body {
	overflow: hidden;
}
.b-contest-item__post-links {
	margin: 7px 0 0;
}
.b-contest-item__alert {
	color: #ff0000;
}
.b-separate-header {
	margin: 0 0 20px;
	font: 24px/26px 'PT Sans', Arial, sans-serif;
}
.b-contest-item_past .b-contest-item__header,
.b-contest-item_past .b-contest-item__date {
	color: #808080;
}
.clearfix {
	clear: both;
	width: 100%;
	font-size: 0;
	height: 0;
}
.b-new-baraholka {
	/*font: 14px Arial, Helvetica, sans-serif;*/
	width: 100%;
}
.b-new-baraholka-wrap {
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 3px;
}
.b-new-baraholka ul {
	list-style: none outside none;
	padding: 0;
	margin: 0 -30px 0 0;
	overflow: hidden;

}
.b-new-baraholka__head {
	color: #000000;
	font: 24px/30px 'PT Sans', Arial, Helvetica, sans-serif;
}
.b-new-baraholka__item {
	width: 135px;
	color: #006699;
	margin: 0 30px 10px 0;
	float: left;
	height: 252px;

}
.b-new-baraholka-hover {
	display: block;
}
.b-new-baraholka-hover:hover {
	background-color: #f3f3f3;
	text-decoration: none;
	color: #004669;
}
a.b-new-baraholka-hover:hover .b-new-baraholka__item__disc {
	text-decoration: underline;
}
.b-new-baraholka__item__image {
	display: block;
}
.b-new-baraholka__item__inside {
	padding: 6px;
	display: block;
}
.b-new-baraholka__item__disc {
	max-height: 56px;
	overflow: hidden;
	padding-bottom: 1px;
	font-size: 16px;
	display: block;
	width: 123px;
}
.b-new-baraholka__item__price {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0 3px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
}
.b-new-baraholka__item__info {
	color: #999999;
	font-size: 13px;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}
.b-new-baraholka-total {
	font-size: 14px;
	color: #006699;
	line-height: 22px;
}
.b-new-baraholka-total:hover {
	text-decoration: none;
	color: #004669;
}
.b-new-baraholka-total:hover .b-new-baraholka-total__text {
	text-decoration: underline;
}
.b-new-baraholka-total__number {
	padding: 3px;
	margin-left: 3px;
	color: #000;
	text-shadow: 0 1px 1px #fff;
	background-color: #e2e2e2;
}
.b-new-baraholka__img {
	display: block;
	height: 135px;
	overflow: hidden;
	width: 100%;
}
.b-respon-img {
	display: block;
	border: 0 none;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}
/*contest on main*/
.b-tender-slice {
	width: 979px;
	clear: both;
	background-color: #e3e3e3;
	border-bottom: 1px solid #A9A9A9;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}
.b-tender {
	width: 100%;
	border-collapse: collapse;
}
.b-tender td {
	vertical-align: top;
}
.b-tender__title {
	padding: 8px 10px 8px 22px;
	font-size: 18px;
	width: 85px;
}
.b-tender__title_wide {
	width: 131px;
}
.b-tender__item {
	padding: 10px 10px 9px;
	border-left: 2px dotted #fff;
}
.b-tender__date {
	font-size: 14px;
	color: #515151;
	line-height: 18px;
}
.b-tender__link {
	font-size: 14px;
	color: #006699;
	text-decoration: none;
}
.b-tender__link:hover {
	color: #004669;
	text-decoration: underline;
}
.b-tender-label {
	position: absolute;
	left: -2px;
	top: 5px;
	width: 16px;
	height: 29px;
	background: url('/static/img/ggicons.png?v3') 0 -221px no-repeat transparent;
}
/*end contest on main*/
/*result contest*/
.b-contests-result {
	font: 24px 'PT Sans', Arial, Helvetica, sans-serif;
	width: auto;
	padding: 5px 10px 0;
	background-color:#f3f3f3;
	margin-top: 20px;
	overflow: hidden;
	color:#000;
}
.b-contests-result__head {
	font-size: 24px;
	text-align: center;
	border-bottom: 1px solid #b4b4b4;
	padding-bottom: 6px;
}
.b-contests-result__total {
	width: 21%;
	height: 80px;
	float: left;
	text-align: center;
	padding: 18px 0 5px;
}
.b-contests-result__total-right {
	float: right;
}
.b-contests-result__text {
	font: 12px Arial, Helvetica, sans-serif;
}
.b-contests-result__middle-text {
	font: 30px 'PT Sans', Arial, Helvetica, sans-serif;
	line-height: 33px;
}
.b-contests-result__main-l {
	width: 58%;
	text-align: center;
	background: url('/static/img/winner-of-comp_1.png') no-repeat scroll 0 center transparent;
	float: left;
}
.b-contests-result__main-r {
	background: url('/static/img/winner-of-comp_2.png') no-repeat scroll 100% center transparent;
	width: auto;
	line-height: 25px;
	padding: 18px 37px 12px;
}
.b-contests-result__image {
	text-align: center;
	padding: 2px 0;
}
.b-contests-result__next-work {
	color:#000;
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 25px 0 15px;
}
/* end result contest*/
.b-rules-section {
	position: absolute;
	right: 225px;
	top: 20px;
}
.b-rules-section_r10 {
	right: 10px;
}
.b-rules-section:hover,
.b-rules-section:focus,
.b-rules-section:active {
	color: #FF0000;
	text-decoration: none;
	border-color: #FF0000;
}
/*gadget search*/
.b-sideleft-wrap {
	float: left;
	width: 193px;
}
.b-search-region {
	overflow: hidden;
	margin-bottom: 12px;
}
.b-gadget-search {
	padding: 15px 0;
	font: 14px Arial, Helvetica, sans-serif;
	color: #006699;
}
.j-slider-price-back {
	background-color: #484848;
	height: 3px;
	float: left;
	width: 10px;
}
.j-slider-price-back_fl-r {
	float: right;
}
.b-category-filter__item {
	position: relative;
	z-index: 1;
	background: url('/static/img/gadgetcat.png?v3') 2px -1455px no-repeat #fff;
}
.b-category-filter__item_all {
	background-position: -25px -611px;
}
.b-category-filter__item_phones {
	background-position: 0 -151px;
}
.b-category-filter__item_bluetooth-headsets {
	background-position: 0 -349px;
}
.b-category-filter__item_headphones {
	background-position: 0 -250px;
}
.b-category-filter__item_mobile-pc {
	background-position: 0 -52px;
}
.b-category-filter__item_tablets {
	background-position: 0 0;
}
.b-category-filter__item_e-book-readers {
	background-position: 0 -99px;
}
.b-category-filter__item_wi-fi_routers {
	background-position: 0 -455px;
}
.b-category-filter__item_tv {
	background-position: 0 -509px;
}
.b-category-filter__item_portable-media-players {
	background-position: 0 -200px;
}
.b-category-filter__item_media_players {
	background-position: 0 -559px;
}
.b-category-filter__item_digital-cameras {
	background-position: 0 -299px;
}
.b-category-filter__item_kompyutery {
	background-position: 0 -1081px;
}
.b-category-filter__item_drugaja {
	background-position: 0 -1131px;
}
.b-category-filter__item_keyboards-and-mice {
	background-position: 0 -869px;
}
.b-category-filter__item_gaming_manipulators {
	background-position: 0 -922px;
}
.b-category-filter__item_video_game_consoles {
	background-position: 0 -402px;
}
.b-category-filter__item_video-cameras {
	background-position: 0 -717px;
}
.b-category-filter__item_camera-lenses {
	background-position: 0 -768px;
}
.b-category-filter__item_flash {
	background-position: 0 -820px;
}
.b-category-filter__item_covers {
	background-position: 0 -1209px;
}
.b-category-filter__item_tablet-covers {
	background-position: 0 -1292px;
}
.b-category-filter__item_antennas_and_amplifiers_for_mobil {
	background-position: 0 -1375px;
}
.b-category-filter__item_others {
	background-position: 0 -1133px;
}
.b-category-filter__item_monitors {
	background-position: 0 -664px;
}
.b-category-filter__a {
	color: #006699;
	display: block;
	margin-left: 30px;
	text-decoration: none;
	min-height: 26px;
}
.b-category-filter__a:hover,
.b-category-filter__a:focus,
.b-category-filter__a:active {
	text-decoration: none;
}
.b-category-filter__a:hover .b-category-filter__text,
.b-category-filter__a:focus .b-category-filter__text,
.b-category-filter__a:active .b-category-filter__text {
	background-color: #000000;
	color: #fff;
}
.mobile-list .b-category-filter__a:hover .b-category-filter__text,
.mobile-list .b-category-filter__a:focus .b-category-filter__text,
.mobile-list .b-category-filter__a:active .b-category-filter__text {
	background-color: #fff;
	color: #069;
}
.b-category-filter__text {
	padding: 0 0 5px 7px;
	display: block;
}
.b-category-filter__total {
	font-size: 10px;
	color: #808080;
}
.b-filter-radio {
	margin: 0 0 13px;
	padding: 0 0 0 10px;
	list-style: none;
}
.b-filter-radio__item {
	margin-bottom: 3px;
}
.b-filter-radio__el {
	padding: 0;
	margin: 0 4px 0 0;
}
/*end gadget search*/
.b-404 {
	text-align: center;
}
.b-404__big-text {
	font-size: 27px;
	padding: 17px 0 15px;
}
.b-404__small-text {
	line-height: 30px;
}
.b-404__link {
	text-decoration: underline;
}

.popup-rules-list {
	padding-left: 20px;
}
#ok-center {
	margin-left: -24px;
	position: relative;
	left: 50%;
}
.b-float-logo {
	float: left;
}
.b-country {
	float: right;
	list-style: none;
	margin: 0 0 0 1px;
	padding: 0;
	position: relative;
	text-align: left;
}
.b-country .b-country__active, .b-country .b-country__item {
	padding: 7px 9px 9px;
	font-size: 14px;
	line-height: 16px;
	float: right;
}
.b-country .b-country__item {
	min-width: 65px;
}
.b-country__item {
	border-top: 1px solid #5B5B5B;
	background-color: #424242;
}
.b-country__item:hover {
	background-color: #5B5B5B;
}
.b-country__link {
	float: left;
	background: url("/static/img/ico-sprite.png") no-repeat scroll 100% -931px transparent;
	padding-right: 14px;
	color: #FFFFFF;
}
.b-country__link:hover, .b-country__item a, .b-country__item a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.b-country__name {
	width: 23px;
	height: 15px;
	display: block;
	overflow: hidden;
	text-indent: 9999px;
	white-space: nowrap;
	background: url("/static/img/country_flags.jpg") no-repeat scroll 0 0 transparent;
}
.b-country__name_mt2 {
	margin-top: 2px;
}
.b-country__name_fl {
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}
.rus .b-country__name {
	background-position: 0 -30px;
}
.ukr .b-country__name {
	background-position: 0 -15px;
}
.b-country__closed {
	display: none;
	width: 83px;
}
.opened .b-country__link {
	background-position: 100% -1584px;
}
.opened .b-country__active {
	background-color: #424242;
}
.opened .b-country__closed {
	display: block;
	z-index: 1000;
	position: absolute;
	top: 31px;
	right: 0;
}
.b-country__russia {
	position: absolute;
	top: -1px;
	left: 17px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 14px;
}
.b-media__link {
	padding-bottom: 10px;
	display: block;
	text-decoration: none;
	text-align: center;
}
.b-media__photo {
	position: relative;
	padding-top: 10px;
}
.b-media-hover:hover {
	-webkit-box-shadow: 0 0 10px #e8e8e8;
	-moz-box-shadow: 0 0 10px #e8e8e8;
	box-shadow: 0 0 10px #e8e8e8;
}
.b-media__desc {
	display: block;
	overflow: hidden;
	padding-bottom: 9px;
}
.b-media__desc_h65 {
	height: 65px;
}
.b-media__name {
	display: block;
	overflow: hidden;
	margin-bottom: 3px;
}
.b-media__condition {
	color: #999999;
	font-size: 13px;
	white-space: nowrap;
	overflow: hidden;
	margin-bottom: 9px;
}
.b-media__price {
	font-weight: bold;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	margin-bottom: 3px;
}
.b-post-module {
	height: 247px;
	overflow: hidden;
}
.b-post-module .b-media__photo {
	/* height: 171px; */
}
/*baraholka item*/
.b-activity-entry-wrap {
	float: right;
	width: 332px;
}
.b-activity-entry-wrap_ad {
	min-width: 340px;
}
.b-activity-entry {
	line-height: 30px;
}
.b-activity-entry__item {
	float:right;
	margin-left: 20px;
}
.b-activity-entry__item_no-mar {
	margin-left: 0;
}
.b-activity-entry__del {
	color: #980001;
	text-decoration: underline;
}
.b-activity-entry__del:hover {
	color: #980001;
	text-decoration: underline;
}
.b-activity-entry__edit {
	text-decoration: underline;
}
.b-owner-phone {
	border-bottom: 1px dotted #006699;
}
.b-owner-phone:hover {
	border-bottom: 1px dotted #004669;
	text-decoration: none;
}
.b-price-link_archive,
.b-price-link_archive:hover {
	opacity: 0.3;
}
.b-price-link-wrap {
	position: relative;
	padding-bottom: 6px;
	margin-bottom: 20px;
}
.b-sold-item {
	background: url("/static/img/sold-item.png") no-repeat 0 0 transparent;
	width: 84px;
	height: 43px;
	position: absolute;
	right: 7px;
	bottom: 0;
}
.b-owner-info {
	position: relative;
	left: -3px;
}
.b-owner-info_td {
	position: static;
}
.b-owner-info_td td {
	padding: 5px 0;
}
.b-user-info__left {
	float: left;
	display: block;
	margin-right: 10px;
	text-decoration: none;
}
.b-user-info__right {
	overflow: hidden;
}
.b-stars-wrap {
	margin-top: -2px;
	float: left;
}
.b-user-info__slice {
	margin-bottom: 15px;
	overflow: hidden;
}
.b-user-info__slice_mar10 {
	margin-bottom: 2px;
}
/*----------*/
/*last on forum*/
.b-last-onforum__head {
	font-size: 20px;
	margin-bottom: 5px;
}
.b-last-onforum__item:first-child {
	border-top: none;
}
.b-last-onforum__item {
	border-top: 1px solid #e3e3e3;
	padding: 10px 0;
	overflow: hidden;
}
.b-last-onforum__quest {
	font-size: 16px;
	display: block;
	padding-bottom: 10px;
}
.b-last-onforum__img {
	float: left;
	margin-right: 10px;
}
.b-last-onforum__linkimg,
.b-last-onforum__linkimg:hover {
	text-decoration: none;
	display: block;
}
.b-last-onforum__info {
	overflow: hidden;
}
.b-last-onforum__author {
	font-weight: bold;
}
.b-last-onforum__desc {
	display: block;
	color: #000000;
	max-height: 60px;
	position: relative;
	overflow: hidden;
}
.b-last-onforum__shad {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 35px;
	height: 25px;
	background: url("/static/img/sales-item-shadow.png") repeat-x scroll 0 0 transparent;
}
.b-last-onforum__desc:hover {
	color: #000000;
}
/*----------*/
.b-profile-ads {
	margin-top: 20px;
}
.b-profile-list {
	margin: 20px 0 0 20px;
	list-style: none;
}


/*fonts*/
.b-font10 {
	font-size: 10px;
}
.b-font11 {
	font-size: 11px;
}
.b-font12 {
	font-size: 12px;
}
.b-font14 {
	font-size: 14px;
}
.b-font15 {
	font-size: 15px;
}
.b-font17 {
	font-size: 17px;
}
.b-font18 {
	font-size: 18px;
}
.b-font20 {
	font-size: 20px;
}
.b-font24 {
	font-size: 24px;
	line-height: normal;
}
.b-font28 {
	font-size: 28px;
	line-height: normal;
}
.b-font32 {
	font-size: 32px;
}
/*----------*/
/*indents*/
.top3 {
	margin-top: 3px;
}
.top0 {
	margin-top: 0;
}
.top5 {
	margin-top: 5px;
}
.top8 {
	margin-top: 8px;
}
.top10 {
	margin-top: 10px;
}
.top15 {
	margin-top: 15px;
}
.top20 {
	margin-top: 20px;
}
.top30 {
	margin-top: 30px;
}
.bottom2 {
	margin-bottom: 2px;
}
.bottom5 {
	margin-bottom: 5px;
}
.bottom10 {
	margin-bottom: 10px;
}
.bottom40 {
	margin-bottom: 40px;
}
.bottom31 {
	margin-bottom: 31px;
}
.bottom0 {
	margin-bottom: 0;
}
.left10 {
	margin-left: 10px;
}
.left5 {
	margin-left: 5px;
}
.left20 {
	margin-left: 20px;
}
.pt20 {
	padding-top: 20px;
}
.pb10 {
	padding-bottom: 10px;
}
/*end indents*/
.h302 {
	height: 302px;
}
/*user balance*/
.b-user-balance-wrap {
	text-align: center;
	*overflow: hidden;
}
.b-user-balance {
	background: url('/static/img/ico-sprite.png') no-repeat 0 -1620px transparent;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 30px;
	padding-left: 30px;
	text-shadow: 0 1px 1px #fff;
	white-space: nowrap;
	line-height: 30px;
}
.b-user-balance span {
	font: 14px Arial, Helvetica, sans-serif;
}
.b-user-balance-btn {
	margin-top: 10px;
	clear: both;
	text-align: center;
}
.b-user-balance-txt {
	margin: 10px 0 4px;
	text-align: center;
}
/*----------*/
/*tooltip*/
.b-tooltip {
	position: relative;
}
.b-tooltip__cont {
	visibility: hidden;
	position: absolute;
	z-index: 1000;
	width: auto;
	top: 50%;
	left: 100%;
	margin-left: 13px;
}
.b-tooltip:hover .b-tooltip__cont {
	visibility: visible;
}
.b-tooltip_small .b-tooltip__cont {
	width: 250px;
}
.b-tooltip_xs .b-tooltip__cont {
	width: 200px;
}
.b-tooltip_big .b-tooltip__cont {
	width: 500px;
}
.b-tooltip_left .b-tooltip__cont {
	right: 100%;
	margin-right: 13px;
	margin-left: 0;
	left: auto;
}
.b-tooltip_top .b-tooltip__cont {
	left: 50%;
	top: auto;
	bottom: 100%;
	margin-bottom: 13px;
	margin-left: 0;
}
.b-tooltip_bottom .b-tooltip__cont {
	left: 50%;
	top: 100%;
	margin-top: 13px;
	margin-left: 0;
}
.b-tooltip__img {
	vertical-align: middle;
}
.b-tooltip__img:hover {
	cursor: pointer;
}
.b-tooltip__arr {
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	border-right: 9px solid rgba(0,0,0,0.8);
	*border-right: 9px solid #000;
	border-right: 9px solid #000\0/;
	font-size: 0;
	height: 0;
	line-height: 0;
	position: absolute;
	width: 0;
	top: -8px;
	left: -9px;
}
.b-tooltip_left .b-tooltip__arr {
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	border-left: 9px solid rgba(0,0,0,0.8);
	*border-left: 9px solid #000;
	border-left: 9px solid #000\0/;
	border-right: none;
	left: auto;
	right: -9px;
}
.b-tooltip_top .b-tooltip__arr {
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 8px solid rgba(0,0,0,0.8);
	border-bottom: none;
	*border-top: 9px solid #000;
	border-top: 9px solid #000\0/;
	top: auto;
}
.b-tooltip_bottom .b-tooltip__arr {
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 8px solid rgba(0,0,0,0.8);
	border-top: none;
	*border-bottom: 10px solid #000;
	border-bottom: 9px solid #000\0/;
}
.b-tooltip__desc {
	position: relative;
	display: block;
	background-color: rgba(0,0,0,0.8);
	*background-color: rgb(0,0,0);
	background-color: #000\0/;
	padding: 9px;
	font-size: 14px;
	color: #ffffff;
	text-shadow: 0 1px 1px #000;
	margin-top: -15px;
	text-align: left;
	line-height: 18px;
	white-space: normal;
}
.b-tooltip_top .b-tooltip__desc,
.b-tooltip_bottom .b-tooltip__desc {
	left: -50%;
	margin-top: 0;
}
/*----------*/
/*notice*/
.b-notice {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 20px;
	height: 38px;
	line-height: 38px;
}
.b-notice__txt {
	float: left;
}
.b-notice-tw {
	float: left;
	height: 31px;
	line-height: 31px;
	background: url('/static/img/notice-icons.png') no-repeat 0 0 transparent;
	padding-left: 40px;
	margin: 3px 0 0  16px;
}
.b-notice-tw_rss {
	background-position: 0 bottom;
}
/*----------*/

/* lightbox for payments */
.b-lb {
	background: none repeat scroll 0 0 #FFFFFF;
	display: none;
	left: 50%;
	position: absolute;
	top: 100px;
	z-index: 9999;
}
.b-lb-headline {
	border: 0 none;
}
.b-lb-body-wr {
	height: 1%;
	overflow: hidden;
	padding: 13px 20px 20px;
}
.b-lb__close{
	margin:0;
	float:none;
	position:absolute;
	right:8px;
	top:8px;
	width:18px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/static/img/bg-close-login-popup.png) no-repeat 0 0;
}
.b-clear {
	width: 100%;
	clear: both;
	height: 0;
}
.b-lb__header {
	padding: 0 20px;
	font-size: 24px;
}
.b-lb-row {
	width: 100%;
	clear: both;
}
.b-lb-row_bg {
	background-color: #eaeaea;
}
.b-lb-row_bottom_shadow {
	overflow: hidden;
	background: url('/static/img/lb-shadow-top.gif') 0 97px repeat-x transparent;
}
.b-lb-tabs {
	list-style: none;
	margin: 6px 0 10px;
	height: 50px;
	border-bottom: 1px solid #000;
}
.b-lb-tabs__item {
	float: left;
	position: relative;
	height: 57px;
}
.b-lb-tabs__item a {
	height: 50px;
	float: left;
}
.b-lb-tabs__item a:hover {
	background-color: #eaeaea;
}
.b-lb-tabs__item_active a,
.b-lb-tabs__item_active a:hover {
	background-color: #000;
}
.b-lb-tabs__arrow {
	position: absolute;
	display: none;
	bottom: 0;
	left: 50%;
	width: 45px;
	height: 15px;
	margin-left: -3px;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #000;
}
.b-lb-tabs__item_active .b-lb-tabs__arrow {
	display: block;
}
.b-lb-tabs__visa {
	width: 130px;
	background: url('/static/img/pay-bg.png') 0 0 no-repeat transparent;
}
.b-lb-tabs__sms {
	width: 97px;
	background: url('/static/img/pay-bg.png') -130px 0 no-repeat transparent;
}
.b-lb-tabs__wm {
	width: 147px;
	background: url('/static/img/pay-bg.png') -227px 0 no-repeat transparent;
}
.b-lb-tabs__term {
	width: 131px;
	background: url('/static/img/pay-bg.png') -573px 0 no-repeat transparent;
}
.b-lb-tabs__karma {
	width: 199px;
	background: url('/static/img/pay-bg.png') -374px 0 no-repeat transparent;
}
.b-lb-tabs-last {
	float: left;
	height: 50px;
	padding-left: 11px;
	margin-top: 15px;
	background: url('/static/img/tab-last-bg.png') 0 center no-repeat transparent;
}
.b-lb-tabs-last__link {
	font-size: 18px;
	line-height: 50px;
	padding-right: 15px;
	background: url('/static/img/tab-last-link.png') 100% 1px no-repeat transparent;
}
.b-lb-form-row {
	font-size: 18px;
	clear: both;
	padding: 12px 0 0;
	color: #291d1d;
}
.b-lb-form-row__counter {
	font-size: 36px;
	color: #bcbcbc;
	float: left;
}
.b-lb-form__content {
	margin-top: 9px;
	float: left;
	margin-left: 9px;
	width: 620px;
}
.b-lb-form__content_width_auto {
	width: auto;
}
.b-lb-form__content_input_wr {
	width: auto;
	margin-top: 3px;
	margin-left: 5px;
}
.b-lb-form__content_select_wr {
	width: auto;
	margin-top: 3px;
	margin-left: 4px;
	margin-right: -4px;
}
.b-lb-form__content_small {
	display: block;
	font-size: 14px;
	margin-top: 7px;
	line-height: 17px;
	margin-bottom: 4px;
}
.b-lb-option,
.b-lb-option option {
	font-size: 18px;
	color: #291d1d;
	font-family: Arial, Helvetica, sans-serif;
	height: 31px;
}
@-moz-document url-prefix() {
	.b-lb-option {height: auto;}
}
.b-lb-option option {
	height: 27px;
}
.b-lb-input {
	font-size: 18px;
	line-height: 24px;
	color: #291d1d;
	height: 27px;
	font-family: Arial, Helvetica, sans-serif;
}
.b-lb-input_width_75 {
	width: 75px;
}
.b-lb-button {
	float: left;
	width: 128px;
	height: 30px;
	text-decoration: none;
	margin: 4px 10px 0;
	background: url('/static/img/b-button-bg.png') 0 0 no-repeat transparent;
}
.b-lb-button:hover {
	background-position: 0 -30px;
	text-decoration: none;
}
.b-lb-button:active {
	background-position: 0 -60px;
}
.b-lb-button__text {
	display: block;
	font-size: 14px;
	color: #fff;
	line-height: 26px;
	text-align: center;
	padding-top: 2px;
	font-weight: 700;
	text-shadow: 0 -1px #5f7700;
}
.b-lb-button:active .b-lb-button__text {
	padding-top: 3px;
}
.b-lb__swadow-bottom {
	height: 17px;
	background: url('/static/img/lb-shadow.gif') 0 12px repeat-x #eaeaea;
}
.b-lb__rule {
	padding: 16px 20px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 15px;
}
.b-lb-respond-row {
	padding-left: 20px;
}
.b-lb-ok-label {
	float: left;
	margin-top: 18px;
}
.b-respond-body {
	overflow: hidden;
	float: left;
	padding-left: 20px;
}
.b-respond-body_nofloat {
	float: none;
	padding-right: 20px;
}
.b-lb-ok__header {
	font-size: 24px;
	padding-top: 15px;
}
.b-lb-ok__text {
	font-size: 14px;
	margin: 8px 0;
}
.b-lb-button_ok {
	margin: 9px 0 20px;
}
.b-lb-try-link {
	float: left;
	margin: 4px 0 28px;
	font-size: 18px;
	text-decoration: none;
	border-bottom: 1px dotted #1c5b90;
}
.b-lb-try-link:hover {
	text-decoration: none;
}
.b-hide {
	display: none;
}
.b-iframe {
	width: 100%;
	height: 100%;
	overflow: hidden;
	border: 0;
}
.b-lb__ftr {
	padding-top: 20px;
	border-top: 1px solid #ccc;
}
.b-lb-secur {
	float: left;
	width: 240px;
	font-size: 12px;
	padding-left: 23px;
	background: url('/static/img/zamok.png') 0 0 no-repeat transparent;
}
.b-lb-serv {
	float: right;
	width: 180px;
	font-size: 12px;
}
/* ------- */
#similar-questions h2,
#question-on-theme h2 {
	font: 18px/18px Arial,Helvetica,sans-serif;
	margin: 0 0 20px;
	text-transform: uppercase;
}
.comment-title {
	margin-left: 78px;
	font-size: 20px;
	font-family: Arial,Helvetica,sans-serif;
}
.comment-button {
	margin: 10px 0 0 78px;
	color: #f4f0e7;
}

/* magic-float-block */
.b-magicblock {
	position: fixed;
	z-index: 10;
	padding: 20px;
	display: none;
	bottom: 0;
	left: 0;
	background-color: #fff;
	-webkit-box-shadow: 0px -1px 29px rgba(50, 50, 50, 0.28);
	-moz-box-shadow: 0px -1px 29px rgba(50, 50, 50, 0.28);
	box-shadow: 0px -1px 29px rgba(50, 50, 50, 0.28);
}
.pc_panel {
	width: 360px;
}
.pc_panel_short {
	width: 90px;
}
.b-magicblock__name {
	margin-top: 0;
	margin-bottom: 19px;
}
.b-magicblock__item {
	position: relative;
}
.b-magicblock__item .b-sidebar-news__text {
	font-size: 14px;
	display: block;
}
.b-magicblock__link {
	padding-left: 42px;
}
.b-magicblock__comment {
	top: 11px;
	left: 0;
	bottom: auto;
	right: auto;
}
.b-magicblock__item:last-child {
	border-bottom: 0 none;
}
.b-magicblock__close {
	float: right;
	background: url("/static/img/ico-sprite.png") no-repeat scroll 0 -532px transparent;
	height: 16px;
	margin-top: 4px;
	overflow: hidden;
	text-indent: -9999px;
	width: 17px;
}
/*press release*/
#b-pr-box__text, .b-contest-rules-box__text {
	display: none;
	margin-top: 10px;
}
#js-pr-button-hide, .js-contest-rules-button-hide {
	display: none;
}
.b-pr-box__but, .b-contest-rules-box__but {
	text-align: center;
}
/*----------*/
/*qp informer*/
.qp-teaser-head {
	text-align: center;
	color: #000;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.qp-teaser-wrap {
	/*height: 241px;*/
	margin-bottom: 10px;
	height: 246px;
}
.qp-teaser-photo {
	text-align: center;
	height: 120px;
	overflow: hidden;
}
.qp-teaser-name {
	font-size: 18px;
	max-height: 44px;
	overflow: hidden;
}
.qp-teaser-info {
	/*max-height: 32px;*/
	overflow: hidden;
	font-size: 14px;
}
.qp-teaser-shop {
	/*white-space: nowrap;*/
}
.qp-teaser-but {
	margin-top: 10px;
}
.qp-teaser-footer {
	font-size: 14px;
	color: #000;
	text-align: right;
	padding: 5px 0;
}
.teaser-footer {
	margin-top: 20px;
}
.teaser-footer .l-inner_wide {
	margin-bottom: 0; /* hot fix ) */
}
/*----------*/
/*vendor page*/
.b-gadget-hover:hover {
	border-color: #c5c5c5;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	position: relative;
}
a.b-gadget-hover:hover {
	text-decoration: none;
}
a.b-gadget-hover:hover .b-gadget-gadget {
	text-decoration: underline;
}
.b-gadget-item {
	border: 1px solid #ffffff;
	display: block;
	color: #004669;
	font-size: 12px;
	height: 240px;
	padding: 5px 10px;
}
.b-gadget-img {
	display: block;
	height: 135px;
	overflow: hidden;
	text-align: center;
}
.b-gadget-text {
	margin-top: 5px;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}
.b-gadget-gadget {
	display: block;
	font-size: 16px;
	font-weight: bold;
	max-height: 60px;
	position: relative;
	overflow: hidden;
}
.b-gadget-gadget__shad {
	background: url("/static/img/sales-item-shadow.png") repeat-x scroll 0 0 transparent;
	height: 25px;
	left: 0;
	position: absolute;
	top: 35px;
	width: 100%;
}
.b-gadget-text_price {
	color: #808080;
	font-size: 14px;
}
.b-gadget-bb {
	width: 100%;
	margin-top: -20px;
	border-bottom: 1px solid #cccccc;
}
/*----------*/
.question-head {
	font-size: 28px;
	font-weight: normal;
	line-height: normal;
}
.spec-h1 {
	display: inline-block;
	margin-top: 0;
	font-size: 28px;
	font-weight: normal;
	line-height: normal;
}
.question-title {
	margin-bottom: 3px;
	/*font: 18px/20px  Arial, Helvetica, sans-serif;*/
	font-size: 20px;
}
.expert-submenu {
	margin: 0 0 7px;
	font: 18px  Arial, Helvetica, sans-serif;
	color: #000;
}
.expert-submenu a {
	color: #000;
	text-decoration: underline;
}
.expert-submenu a:hover {
	color: #004669;
}
.discussion-title,
.user-profile-category {
	margin: 8px 0 3px;
	font: 18px/20px  Arial, Helvetica, sans-serif;
}
.expert-title {
	margin: 0;
}
.ex-month-head {
	font: 14px/20px Arial,Helvetica,sans-serif;
	margin-top: 14px;
}
.m-inf-head {
	font: 16px/20px Arial,Helvetica,sans-serif;
}
.user-profile-head {
	font: 26px Arial,Helvetica,sans-serif;
	margin: 0 0 5px;
}
.user-profile-reviews-title {
	margin: 7px 0 0 0;
	font: italic 12px/20px  Arial, Helvetica, sans-serif;
	color: #999;
	font-weight: normal;
	border-bottom: 1px solid #c1c0c1;
	padding-bottom: 2px;
}
.user-detail-title {
	/*font: 18px/20px Arial,Helvetica,sans-serif;*/
	font-size: 20px;
	margin: 4px 0 3px;
}
.question-detail-title {
	font-size: 26px;
	margin: 7px 0 0;
	line-height: normal;
}
.most-commented-head {
	margin-bottom: 10px;
	font-family: 'PT Sans',Arial,Helvetica,sans-serif;
	font-size: 20px;
	line-height: 24px;
}
.similar-questions-head {
	/*font: 18px/18px Arial,Helvetica,sans-serif;
	text-transform: uppercase;*/
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 20px;
}

/* similar questions (sidebar) */
.b-similar-quest {
	padding: 5px 10px;
	background-color: #f3f3f3;
	margin-bottom: 20px;
}
.b-similar-quest__header {
	font-size: 26px;
	margin-bottom: 10px;
}
.b-similar-quest__elem {
	border-bottom: 1px solid #e8e8e8;
	padding: 10px 0;
}
.b-similar-quest__footer {
	height: 25px;
}
.b-similar-quest__all {
	font-size: 12px;
	text-shadow: 0 1px 1px #ffffff;
	background-color: #e3e3e3;
	margin-left: 5px;
	padding: 3px;
}
.b-similar-more {
	line-height: 16px;
	font-size: 12px;
	margin-top: 3px;
	display: none;
}
.b-similar-more__info {
	opacity: 0.5;
	transition: opacity 0.4s;
	-moz-transition: opacity 0.8s;
	-webkit-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
}
.b-similar-more__tools {
	margin: 7px 0;
	opacity: 0.5;
	transition: opacity 0.4s;
	-moz-transition: opacity 0.8s;
	-webkit-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
}
.b-similar-more__date {
	margin-left: 10px;
}
.js-similar-more {
	display: block;
}
.b-quest-relation {
	font-size: 12px;
}
.b-quest-relation__head {
	font-size: 26px;
}
.b-quest-relation__item {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 10px;
	margin-top: 20px;
	overflow: hidden;
}
.b-quest-relation__photo {
	float: left;
	margin-right: 10px;
}
.b-quest-relation__link {
	float: left;
}
.b-quest-relation__desc {
	overflow: hidden;
}
.b-quest-relation__category {
	color: #808080;
	margin-bottom: 5px;
}
.b-quest-relation__name {
	font-size: 16px;
	font-weight: bold;
}
.b-quest-relation__info {
	font-size: 14px;
	color: #808080;
	margin-top: 5px;
}
.indent-mr15 {
	margin-right: 15px;
}
.del-question {
	color: #990000;
}
.del-question:hover {
	color: #620000;
}
.question-hover:hover .questions-item .head,
.question-hover:hover .questions-item .questions-bot,
.question-hover:hover .b-similar-more__info,
.question-hover:hover .b-similar-more__tools {
	opacity: 1;
}
/*vcene*/
#informer_vcene {
	width: 300px;
	margin: 0 auto;
}
#informer_vcene .informer_vcene-wrap {
	background-color: #fff;
	border: 2px solid #1ebad3;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#informer_vcene .informer_vcene-body__head {
	height: 54px;
	padding: 2px 10px 0;
	background: url('http://x.magnet.kiev.ua/tmp/vcene/vcene_head_back.png') repeat-x 0 0 transparent;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0 ;
}
#informer_vcene .informer_vcene-body__button {
	float: right;
	width: 145px;
	height: 25px;
	color: #FFF;
	font-size: 14px;
	padding-top: 6px;
	margin-top: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px #753A00;
	background: url('http://x.magnet.kiev.ua/tmp/vcene/vcene_button.png') repeat 0 0 transparent;

}
#informer_vcene .informer_vcene-body__button:hover {
	text-decoration: none;
	background: url('http://x.magnet.kiev.ua/tmp/vcene/vcene_button.png') repeat 0 -31px transparent;
}
#informer_vcene .informer_vcene-body__el {
	clear: both;
	margin-top: 10px;
	overflow: hidden;
	padding: 0 0 15px 10px;

}
#informer_vcene .informer_vcene-body__linkimg {
	float: left;
	margin-right: 10px;
}
#informer_vcene .informer_vcene-body__img {
	float: left;
}
#informer_vcene .informer_vcene-body__cont {
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
}
#informer_vcene .informer_vcene-body__link {
	color: #0091ed;
	font-size: 16px;
	font-weight: normal;
	text-decoration: underline;
}
#informer_vcene .informer_vcene-body__link:hover {
	text-decoration: none;
}
#informer_vcene .informer_vcene-body__price {
	color: #000;
	display: block;
	font-size: 14px;
	margin-top: 5px;
	font-weight: bold;
}
/*----------*/
/*contest page*/
#contest_countdown {
	height: 60px;
	margin-top: 5px;
}
.b-contest-type {
	color: #808080;
	font-size: 18px;
	font-family: 'PT Sans', Arial, sans-serif;
}
.b-contest-name {
	color: #000;
	font-size: 28px;
	line-height: 30px;
	font-family: 'PT Sans', Arial, sans-serif;
}
.b-contest-period {
	color: #000;
	margin-top: 5px;
	font: 14px Arial, Helvetica, sans-serif;
}
.b-contest-prize {
	padding: 10px 0;
	margin: 20px 0 20px;
	border-top: 1px solid #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
	overflow: hidden;
}
.b-contest-prize__textlink {
	font-size: 24px;
	display: block;
	margin-top: 5px;
}
.b-contest-prize__text {
	color: #000;
	font-size: 16px;
	margin-top: 18px;
	display: inline-block;
	*display: inline;
	*margin-left: 110px;
	zoom: 1;
}
.b-contest-prize__img {
	float: left;
	*margin-top: -35px;
	margin-right: 10px;
}
/*----------*/
.post-all-subscribe .subscription-button {
	margin-top: 10px;
}
.banner980-50 {
	text-align: center;
	background-color: #000;
}
.search-img {
	display: block;
	width: 24px;
	height: 30px;
	background: url('/static/img/ggicons.png?v3') 4px 7px no-repeat #fff;
}
.b-pad-right_10 {
	padding-right: 10px;
}
/*sub menu more*/
.sub-tabset-more {
	padding-right: 15px;
	border-bottom: 1px dotted #000;
}
.sub-tabset li a.active .sub-tabset-more,
.sub-tabset li a:hover .sub-tabset-more,
.open .sub-tabset-more {
	border-bottom-color: #fff;
}
.sub-tabset-more__arrow {
	width: 0;
	height: 0;
	top: 16px;
	right: 7px;
	position: absolute;
	border: 6px solid transparent;
	border-top: 6px solid #000;
}
.sub-tabset-more__arrow:before {
	content: '';
	left: -5px;
	bottom: -4px;
	position: absolute;
	border: 5px solid transparent;
	border-top: 5px solid #fff;
}
.sub-tabset li a.active .sub-tabset-more__arrow,
.sub-tabset li a:hover .sub-tabset-more__arrow {
	border-top-color: #fff;
}
.sub-tabset li a.active .sub-tabset-more__arrow:before,
.sub-tabset li a:hover .sub-tabset-more__arrow:before {
	bottom: -3px;
	border-top-color: #000;
}
.open .sub-tabset-more__arrow {
	top: 9px;
	border-bottom-color: #fff;
	border-top-color: transparent;
}
.open .sub-tabset-more__arrow:before {
	bottom: -7px;
	border-top-color: transparent;
	border-bottom-color: #5b5b5b;
}
.open .js-sub-tabset-more:hover .sub-tabset-more__arrow,
.sub-tabset li.open a.active .sub-tabset-more__arrow {
	border-top-color: transparent;
	border-bottom-color: #fff;
}
.open .js-sub-tabset-more:hover .sub-tabset-more__arrow:before,
.sub-tabset li.open a.active .sub-tabset-more__arrow:before {
	bottom: -7px;
	border-bottom-color: #000;
	border-top-color: transparent;
}
.open a.js-sub-tabset-more {
	color: #fff;
	background-color: #5b5b5b;
}
.sub-tabset li .sub-tabset-contest {
	display: none;
	right: 0;
	z-index: 1;
	color: #fff;
	bottom: -40px;
	position: absolute;
	background-color: #5b5b5b;
	border-bottom: 1px solid #000;
}
.sub-tabset li.open .sub-tabset-contest {
	display: block;
}
.sub-tabset-contest-icon {
	padding-left: 18px;
	background: url('/static/img/ico-sprite.png') no-repeat 0 -1726px transparent;
}
.sub-tabset li a.active .sub-tabset-contest-icon,
.sub-tabset li a:hover .sub-tabset-contest-icon {
	background-position: 0 -1696px;
}
.open .sub-tabset-contest-icon {
	background-position: 0 -1696px;
}
/*----------*/
/*profile contest*/
.in-L {
	padding: 0 10px 0 0;
}
.in-R {
	padding: 0 0 0 10px;
}
.user-contest-name {
	font-size: 20px;
	line-height: 20px;
}
.user-contest-ital {
	color: #999999;
	margin-top: 5px;
	font-style: italic;
}
.user-contest {
	clear: both;
	margin-top: 10px;
}
.user-contest__lable {
	width: 4px;
	float: left;
	height: 30px;
	padding: 0 16px;
	margin-right: 5px;
	position: relative;
	background: url('/static/img/ico-sprite.png') no-repeat 11px -1724px transparent;
}
.user-contest__lable:before,
.user-contest__lable:after {
	top: 0;
	left: 0;
	content: '';
	width: 16px;
	height: 30px;
	position: absolute;
	background: url('/static/img/ico-sprite.png') no-repeat 0 -1760px transparent;
}
.user-contest__lable:after {
	right: 0;
	left: auto;
	background-position: 100% -1790px;
}
.user-contest__cont {
	line-height: 18px;
	overflow: hidden;
}
/*----------*/
.b-last-disc-block {
	padding-bottom: 5px;
	margin-right: 26px;
	position: relative;
}
.b-last-disc-block__link {
	color: #000;
	border-bottom: none;
	text-decoration: none;
}
.b-last-disc-block__link:hover {
	opacity: 0.7;
	text-decoration: none;
}
.b-last-disc-block__add {
	bottom: 0;
	right: -25px;
	color: #fff;
	height: 25px;
	padding: 0 7px;
	display: block;
	overflow: hidden;
	font-size: 14px;
	line-height: 25px;
	text-align: center;
	position: absolute;
	background-color: #126499;
}
.b-last-disc-block__add:hover {
	color: #fff;
	text-decoration: none;
}
.b-last-disc-block__add:hover .b-last-disc-block__add-hov:before {
	content: 'Добавить обсуждение ';
	display: block;
}
.bottom15 {
	margin-bottom: 15px;
}
.bottom20 {
	margin-bottom: 20px;
}
/*ui accordion*/

.accordion .ui-accordion-header,
.accordion h3 {
	margin: 0;
	color: #000;
	height: 18px;
	font-size: 14px;
	padding: 8px 30px 8px 20px;
	position: relative;
	line-height: normal;
	background-color: #e9e9e9;
	border-bottom: 1px solid #b1b1b1;
}
.accordion .ui-accordion-header:hover,
.accordion .ui-state-default:hover  {
	color: #000;
	cursor: pointer;
	background-color: #f9f9f9;
}
.accordion .ui-accordion-content {
	font-size: 14px;
	padding: 20px 10px;
}
.accordion .ui-accordion-header .ui-icon {
	right: 14px;
	top: 50%;
	width: 16px;
	height: 16px;
	margin-top: -8px;
	position: absolute;
	background: url("/static/img/ico-sprite.png") no-repeat scroll 100% -826px transparent;
}
.accordion .ui-accordion-header.ui-state-active .ui-icon {
	background-position: 100% -856px;
}
.accordion .ui-accordion-header.ui-state-active {
	font-weight: bold;
}
/*----------*/
.right10 {
	margin-right: 10px;
}
.right20 {
	margin-right: 20px;
}
.b-schema-novisible {
	display: none;
	height: 0;
	left: -9999px;
	position: relative;
	width: 0;
}
.shop-wrap {
	position: relative;
}
.shop-pseudo-link {
	bottom: 5px;
	left: 108px;
	font-size: 12px;
	position: absolute;
}
.b-hide .shop-img {
	visibility: hidden;
}
.b-prices .vip,
.priceCompare tr.vip td {
	background-color: #FFFFD5;
}
.b-prices .vip .b-prices__item,
.priceCompare tr.vip td {
	border-bottom-color: #E7E7AF;
}
.b-prices .vip .b-prices__item:hover {
	border-bottom-color: #d5d5d5;
}
/*jcarousel*/
.jcarousel-wrapper {
	margin: 10px 0;
	position: relative;
	height: 65px;
}
.jcarousel-wrapper_gadget {
	height: auto;
}
.jcarousel,
.con_carousel {
	overflow: hidden;
	position: relative;
}
.jcarousel ul,
.con_carousel ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
.jcarousel li,
.con_carousel li {
	width: 129px;
	float: left;
	padding: 0 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.con_carousel li {
	width: 288px;
}
.jcarousel_gadget li {
	width: 193.333px;
}
/** Carousel Controls **/
.jcarousel-control-prev,
.jcarousel-control-next,
.con_carousel-control-prev,
.con_carousel-control-next {
	position: absolute;
	top: 50%;
	left: -15px;
	width: 12px;
	height: 19px;
	font-size: 0;
	margin-top: -9px;
	text-align: center;
	text-decoration: none;
	background: url('/static/img/ico-sprite.png') center -1851px no-repeat transparent;
}
.jcarousel-control-next,
.con_carousel-control-next {
	right: -15px;
	left: auto;
	background-position: center -1889px;
}
.jcarousel-control-prev:hover,
.jcarousel-control-next:hover,
.con_carousel-control-prev:hover,
.con_carousel-control-next:hover {
	text-decoration: none;
}
.jcarousel-control-prev:hover,
.con_carousel-control-prev:hover {
	background-position: center -1870px;
}
.jcarousel-control-next:hover,
.con_carousel-control-next:hover {
	background-position: center -1908px;
}
/*end jcarouse*/
/*index*/
.row-ban-r {
	position: relative;
	padding-right: 300px;
}
.row-ban-mh {
	min-height: 300px;
}
.row-ban-l {
	position: relative;
	padding-left: 300px;
}
.row-ban-mh,
.row-ban-r_mh,
.row-ban-l_mh {
	min-height: 250px;
}
.row-ban-l_gr3 {
	padding-left: 327px;
	min-height: 270px;
}
.row-ban-r_gr3 {
	padding-right: 327px;
	min-height: 270px;
}
.row-ban__cell-r,
.row-ban__cell-index {
	top: 0;
	right: 0;
	z-index: 2;
	width: 300px;
	max-height: 600px;
	position: absolute;
	margin-bottom: 30px;
	text-align: center;
	box-sizing: border-box;
}
.row-ban__cell-r_r10 {
	right: 10px;
}
.row-ban__cell-l {
	top: 0;
	left: 0;
	width: 300px;
	margin-bottom: 30px;
	text-align: center;
	position: absolute;
}
.row-ban__cell-l_l10 {
	left: 10px;
}
.cell-img-wrap {
	position: relative;
}
.cell-img {
	display: block;
	min-height: 75px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #e8e8e8;
	position: relative;
}
.db {
	display: inline-block;
	max-width: 100%;
}
.cell-img_vendor {
    min-height: 100px;
}
.cell-img:hover,
.cell-img:active,
.cell-img:focus {
	text-decoration: none;
}
.cell-img_no-bor {
	border: none;
}
.cell-main-desc {
	left: 1px;
	right: 1px;
	bottom: 1px;
	/*height: 84px;*/
	overflow: hidden;
	position: absolute;
	padding: 5px 10px;
	border-top: 1px solid #b4b4b4;
	background-color: rgba(255, 255, 255, 0.75);
}
.cell-desc {
	height: 110px;
	margin-top: 6px;
	overflow: hidden;
	position: relative;
}
.cell-desc_mainrow {
	height: 142px;
}
.cell-desc_toprow {
	height: 175px;
}
.cell-desc_second-row {
	height: 120px;
}
.cell-desc_float {
	height: 67px;
}
.cell-desc_h60 {
	height: 60px;
}
.cell-desc_float_text {
	height: 100px;
	margin-top: 0;
}
.cell-desc__fader {
	background: url("/static/img/fader.png") repeat-x scroll 0 -113px transparent;
	bottom: 0;
	height: 20px;
	left: 0;
	position: absolute;
	width: 100%;
}
.cell-name {
	float: left;
	font-size: 14px;
	line-height: 12px;
	margin: 6px 5px 2px 0;
	padding-right: 5px;
	white-space: nowrap;
	border-right: 1px solid #c9c9c9;
	color: #6c6b6b;
}
.cell-name_nobor {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}
.cell-date {
	color: #6c6b6b;
	float: left;
	font-size: 14px;
	margin: 6px 0 2px;
	line-height: 12px;
	white-space: nowrap;
}
.date-color {
	color: #6c6b6b;
}
.cell-title {
	display: block;
	margin-top: 5px;
	font-size: 17px;
	font-weight: bold;
	font-family: 'PT Sans', sans-serif;
}
.cell-title a,
.link-black,
.cell-main-title {
/*	color: #000;*/
}
.cell-title a:hover,
.link-black:hover,
.cell-main-title:hover {
	color: #ff0000;
}
.cell-title__question {
	margin-top: 17px;
	margin-bottom: 5px;
}
.cell-small-name {
	max-height: 36px;
	display: block;
	line-height: 18px;
	font-size: 15px;
	overflow: hidden;
	font-family: 'PT Sans', sans-serif;
}
.cell-desc_float_text .cell-small-name {
	max-height: 54px;
	height: auto;
	*height: 54px;
}
.cell-small-name_bold {
	font-weight: bold;
}
.cell-small {
	line-height: 18px;
	font-size: 15px;
	font-family: 'PT Sans', sans-serif;
}
.cell-small_blue {
	/*color: #006699;*/
}
.cell-text {
	color: #000;
	display: block;
	font-size: 15px;
	margin-top: 5px;
}
.cell-text_mt0 {
	margin-top: 0;
}
.cell-main-title {
	font-size: 24px;
	line-height: 29px;
	font-weight: bold;
	font-family: 'PT Sans', sans-serif;
}
.carousel-gadget {
	display: block;
	text-align: center;
	padding-top: 26px;
	position: relative;
	text-decoration: none;
}
.carousel-gadget__item {
	top: 0;
	left: 50%;
	width: 25px;
	height: 26px;
	opacity: 0.5;
	font-size: 14px;
	position: absolute;
	margin-left: -13px;
	background: url('/static/img/gadgetcat.png?v3') 0 -1133px no-repeat transparent;
}
.carousel-gadget:hover .carousel-gadget__item {
	opacity: 1;
}
.carousel-gadget__item_flash {
	background-position: 0 -820px;
}
.carousel-gadget__item_camera-lenses {
	background-position: 0 -768px;
}
.carousel-gadget__item_video-cameras {
	background-position: 0 -717px;
}
.carousel-gadget__item_digital-cameras {
	background-position: 0 -299px;
}
.carousel-gadget__item_media-players {
	background-position: 0 -559px;
}
.carousel-gadget__item_portable-media-players {
	background-position: 0 -200px;
}
.carousel-gadget__item_tv {
	background-position: 0 -509px;
}
.carousel-gadget__item_wi-fi-routers {
	background-position: 0 -455px;
}
.carousel-gadget__item_gaming-manipulators {
	background-position: 0 -922px;
}
.carousel-gadget__item_video_game_consoles {
	background-position: 0 -402px;
}
.carousel-gadget__item_keyboards-and-mice {
	background-position: 0 -869px;
}
.carousel-gadget__item_monitors {
	background-position: 0 -664px;
}
.carousel-gadget__item_e-book-readers {
	background-position: 0 -99px;
}
.carousel-gadget__item_tablets {
	background-position: 0 0;
}
.carousel-gadget__item_mobile-pc {
	background-position: 0 -52px;
}
.carousel-gadget__item_kompyutery {
	background-position: 0 -1081px;
}
.carousel-gadget__item_covers {
	background-position: 0 -1209px;
}
.carousel-gadget__item_headphones {
	background-position: 0 -250px;
}
.carousel-gadget__item_bluetooth-headsets {
	background-position: 0 -349px;
}
.carousel-gadget__item_phones {
	background-position: 0 -151px;
}
.carousel-gadget__item_tablet-covers {
	background-position: 0 -1292px;
}
.carousel-gadget__item_video-game-consoles {
	background-position: 0 -402px;
}
.carousel-gadget__item_smart-watch {
	background-position: 0 -1605px;
}
.row-border {
	height: 0;
	width: 100%;
	position: relative;
	border-top: 1px solid #7f7f7f;
}
.row-border:after,
.row-border:before {
	top: -1px;
	right: 0;
	width: 20%;
	content: '';
	height: 1px;
	position: absolute;
}
.row-border:after {
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.95) 100%);
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.95) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.95) 100%);
	background: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(255,255,255,0)), color-stop(0.5, rgba(255,255,255,0.5)), to(rgba(255,255,255,0.95)));
	background: linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.95) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f2ffffff',GradientType=1 );
}
.row-border:before {
	right: auto;
	left: 0;
	background: -moz-linear-gradient(left, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.95)), color-stop(50%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.cell-media {
	clear: both;
	overflow: hidden;
}
.cell-media_bot10 {
	margin-bottom: 10px;
}
.cell-media__img {
	float: left;
	display: block;
	margin-right: 10px;
	text-decoration: none;
}
.cell-media__img_head {
	margin-right: 5px;
	border: 1px solid #E8E8E8;
}
.cell-media__img:hover {
	text-decoration: none;
}
.cell-media__body {
	overflow: hidden;
}
.cell-media__commments {
	position: relative;
	padding-right: 33px;
}
.cell-media__sale {
	min-height: 70px;
	position: relative;
	padding-bottom: 30px;
}
.dd_underhead {
	color: #000;
	display: block;
	font-size: 14px;
	line-height: 17px;
	padding-bottom: 5px;
}
.row-title {
	font-size: 28px;
	margin-top: 5px;
	line-height: 28px;
	font-family: 'PT Sans';
}
.resp-openx img {
	display: block;
	width: auto\9;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
.resp-embed table,
.resp-embed object,
.resp-embed embed {
	width: 100% !important;
	border: 0;
	vertical-align: top;
}
.blog-index {
	*display: inline;
	display: inline-block;
	margin: 5px 0;
}
.footer-content__b-name {
	color: #ff2600;
	margin-bottom: 10px;
}
.footer-content__b-elem {
	clear: both;
}
.footer-content__b-elem + .footer-content__b-elem {
	margin-top: 5px;
}
.footer-content__link {
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
}
.footer-content__link:hover {
	color: #fff;
	text-decoration: underline;
}
.footer-content__ext {
	float: right;
	margin: 0 0 10px 10px;
}
.footer-content__ext_h31 {
	height: 31px;
}
.footer-content__ext_mt14 {
	margin-bottom: 14px;
}
.footer-content__ext_but {
	margin: -7px 20px 0 0;
}
.footer-content__ext_mt8 {
	margin-top: 8px;
}
.footer-content__gagadget {
	float: left;
	margin-bottom: 10px;
}
/*end index*/
/*new header*/
.main-nav {
	margin: 0;
	padding: 0;
	height: 67px;
	overflow: hidden;
	list-style: none;
}
.main-nav_more {
	float: right;
	display: none;
	width: 67px;
	margin-right: 5px;
	background-color: #000;
}
.main-nav__item {
	float: left;
	padding: 0;
	margin: 14px 5px 17px 0;
	background-color: #000;
}
.main-nav_more .main-nav__item {
	margin: 0;
}
.main-nav_more .main-nav__item_more {
	margin: 14px 5px 17px 0;
}
.main-nav__link,
.main-nav__more {
	float: left;
	color: #fff;
	height: 26px;
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
	position: relative;
	text-decoration: none;
	padding: 5px 12px 5px 5px;
	font-family: 'PT Sans', Arial, sans-serif;
}
.main-nav__open {
	top: 50%;
	right: 0;
	width: 8px;
	height: 4px;
	position: absolute;
	background: url("/static/img/ico-sprite.png") no-repeat scroll 100% -939px transparent;
}
.main-nav_more.active .main-nav__open {
	background-position: 100% -1592px;
}
.main-nav_more .main-nav__item .main-nav__link .main-nav__open {
	display: none;
}
.main-nav__more {
	padding: 5px 12px 5px 20px;
}
.main-nav_more .main-nav__link {
	width: 83px;
	padding: 10px 15px;
}
.main-nav__link:hover,
.main-nav__more:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.main-nav__text {
	border-bottom: 2px solid #000;
	transition: border-bottom-color 0.4s;
	-moz-transition: border-bottom-color 0.4s;
	-webkit-transition: border-bottom-color 0.4s;
	-o-transition: border-bottom-color 0.4s;
}
.main-nav__link:hover .main-nav__text,
.main-nav__more:hover .main-nav__text,
.main-nav__link_hover .main-nav__text,
.main-nav__link_active .main-nav__text {
	border-bottom: 2px solid #cb2026;
}
.user-nav__search {
	width: 21px;
	height: 18px;
	display: block;
	margin: 10px 20px 0 0;
	overflow: hidden;
	text-indent: 9999px;
	background: url('/static/img/ggicons.png?v3') 0 -2130px no-repeat transparent;
}
#dd-container {
	z-index: 3;
	position: relative;
}
.dd-item {
	top: 67px;
	left: 0;
	right: 0;
	z-index: 2;
	display: none;
	padding: 20px 0 10px;
	position: absolute;
	border-top: 1px solid #e84629;
	background: url('/static/img/submenu_back.png') 0 0 repeat transparent;
}
.dd-item:before,
.dd-item:after {
	left: 50%;
	top: -20px;
	margin-left: -48%;
	width: 96%;
	height: 20px;
	content: '';
	position: absolute;
	background-color: #000;
	clip: rect(20px, 2000px, 70px, -30px);
	-webkit-border-radius: 0;
	border-radius: 0 0 50% 50%;
	-webkit-box-shadow: 0px 3px 15px #000;
	box-shadow: 0px 3px 15px #000;
}
.dd-item:after {
	top: auto;
	bottom: 0px;
	-webkit-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.8);
}
.dd-item__in {
	padding-bottom: 5px;
	border-bottom: 1px solid #fcb0a3;
}
.dd-item_show {
	display: block;
}
.blue-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.blue-list li {
	padding-left: 10px;
	position: relative;
}
.blue-list li:before {
	top: 8px;
	left: 1px;
	width: 4px;
	height: 4px;
	content: '';
	position: absolute;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #006699;
}
/*end new header*/
.icon-more {
	margin-top: 3px;
	display: block;
	width: 20px;
	height: 3px;
	background-color: #f5f5f5;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.icon-more:first-child {
	margin-top: 0;
}
.mobile-more {
	float: left;
	margin: 7px 5px 0 0;
}
.screen-more {
	float: left;
}
.header-wrap {
	position: relative;
	width: 100%;
	min-width: 320px;
	margin: 0 auto;
	background-color: #000;
	z-index: 1;
}
.header-wrap_fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
}
.sticky {
	top: 0;
	position: fixed;
}
.sticky + #wrapper,
.sticky + .cont-wrap {
	padding-top: 67px !important;
}
.l-page-header {
	margin: 0 auto;
	width: 990px;
}
.l-inner_up {
	margin-top: -10px;
}
.l-inner_block_hover:hover,
.l-inner_color_hover:hover {
	position: relative;
	z-index: 1;
	padding: 7px 10px;
	margin-top: -7px;
	margin-bottom: 24px;
	box-shadow: 0px 0px 7px 0px rgba(50,50,50,0.75);
}
.l-inner_color_hover:hover {
	background-color: #fff;
}
.l-inner_color_hover:hover .cell-img__fade {
	opacity: 0.5;
	display: block;
}
.l-inner_color_hover .b-wide-btn {
	top: 50%;
	width: 100%;
	display: none;
	position: absolute;
	margin-top: -39px;
}
.l-inner_color_hover .b-hide-but {
	display: none;
}
.l-inner_color_hover:hover .b-wide-btn {
	display: block;
}
.l-inner_color_hover:hover .b-hide-but {
	height: 36px;
	display: block;
}
.cell-hide-img,
.l-inner_color_hover .b-visib-but {
	text-align: center;
	height: 54px;
}
.l-inner_color_hover:hover .b-visib-but {
	height: auto;
	margin-bottom: 6px;
}
/* google search */
.b-gsearch {
	display: none;
	height: 40px;
	left: 170px;
	padding: 15px 45px 2px 10px;
	position: absolute;
	right: 194px;
	top: 0;
	background: #000;
	z-index: 1
}
.b-gsearch-wr {

}
.b-gsearch_show {

}
.b-gsearch_show .b-gsearch {
	display: block;
}
.gsearch_close {
	width: 36px;
	height: 36px;
	position: absolute;
	right: 10px;
	top: 15px;
	background: url("/static/img/ico-sprite.png?v=1") no-repeat 5px -1961px transparent;
	opacity: 1;
}
.gsearch_close:hover {
	opacity: 0.6;
}
.b-gsearch_show .b-gsearch {
	display: block;
}
.gsearch_error {
	color: #fff;
	text-align: center;
	font-size: 14px;
	padding: 5px 0 0 ;
}
.b-gsearch-preload {
	text-align: center;
	height: 0;
	position: relative;
	top: 8px;
}
.cse .gsc-control-cse, .gsc-control-cse {
	padding: 0 !important;
	border: 0 !important;
}
.search-page_wr {
	min-height: 1px;
}
.b-gsearch input.gsc-search-button-v2,
.b-gsearch .cse .gsc-search-button input.gsc-search-button-v2 {
	width: 0;
	height: 0;
	display: block;
	margin: 0;
	padding: 9px 5px;
	overflow: hidden;
	text-indent: 9999px;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: url('/static/img/ggicons.png?v3') 0 -2130px no-repeat #000;
	filter: none;
}
.b-gsearch input.gsc-search-button,
.b-gsearch input.gsc-search-button:hover,
.b-gsearch input.gsc-search-button:focus {
	border: none;
	background: url('/static/img/ggicons.png?v3') 0 -2130px no-repeat #000;
	-webkit-border-radius: 0;
	border-radius: 0;
	filter: none;
}
.b-gsearch .gsc-input-box {
	height: 34px;
	border-color: #fff;
}
.b-gsearch .gsc-input-box-hover,
.b-gsearch .gsc-input-box-focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.b-gsearch .gsc-search-box-tools .gsc-search-box .gsc-input {
	color: #000;
	font-size: 18px;
	background: none !important;
}
.b-gsearch .gsib_a {
	padding-top: 6px;
}
.b-gsearch .gsst_a {
	padding-top: 9px;
}
.b-gsearch .gsst_a .gscb_a {
	color: #000;
}
.b-gsearch .gsst_a:hover .gscb_a,
.b-gsearch .gsst_a:focus .gscb_a {
	color: #000;
}
/*themes page*/
.themes-sort {
	float: right;
	margin-top: 13px;
}
.themes-sort__el {
	float: right;
	height: 16px;
	padding: 2px 10px;
	*width: 120px;
}
.themes-sort__link {
	color: #000;
	float: right;
	font-size: 13px;
	line-height: 15px;
	text-decoration: none;
	border-bottom: 1px dotted #000;
}
.themes-sort__link:hover {
	color: #000;
	text-decoration: none;
}
.themes-sort__el.active {
	background-color: #000;
}
.themes-sort__el.active .themes-sort__link {
	color: #FFF;
	font-weight: bold;
}
.themes-table,
.shops-table,
.spec-table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;

}
.themes-table th.themes-table__name {
	width: 30%;
}
.themes-table td,
.themes-table th {
	font-size: 16px;
	line-height: 18px;
	padding: 10px 5px;
	text-align: center;
	vertical-align: top;
}
.themes-table th {
	color: #999;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
}
.shops-table tr td,
.themes-table tr.border td {
	border-top: 1px solid #eee;
}
.shops-table tr:first-child td,
.themes-table tr.border:first-child td,
.themes-table tr.thead + tr.border td {
	border-top: none;
}
.shops-table tr td:first-child,
.themes-table tr td:first-child,
.themes-table tr th:first-child {
	padding-left: 0;
}
.shops-table tr td:last-child,
.themes-table tr td.last-cell,
.themes-table tr th.last-cell {
	padding-right: 0;
}
.themes-table tr td:first-child,
.themes-table tr th:first-child,
.themes-table tr td.last-cell,
.themes-table tr th.last-cell {
	text-align: left;
}
.themes-link {
	font-size: 18px;
	font-weight: bold;
}
/* end themes page */
/* category page */
.brand-item,
.brand-item:hover  {
	color: #000;
	font-size: 15px;
	text-decoration: none;
}
.brand-item span {
	color: #990000;
}
.brand-item:hover span {
	color: #ff0000;
	text-decoration: underline;
}
/* end category page */
.l-container_row-ban {
	margin-right: -300px;
}
.award-label {
	left: 0;
	bottom: 0;
	position: absolute;
}
.user-gadgets {
	padding: 10px 0 20px;
	border: 1px solid #EDEDED;
	background-color: #fff;
}
.user-gadgets-imglink {
	display: block;
	text-align: center;
}
.user-gadgets-cont {
	text-align: center;
}
.user-gadgets-link {
	color: #000;
	display: block;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
}
.user-gadgets-link__fader {
	top: 0;
	right: 0;
	bottom: 0;
	width: 21px;
	position: absolute;
	background: url('/static/img/fader_right.png') repeat-y scroll 0 0 transparent;
}
.user-gadgets-review {
	text-align: center;
	display: block;
	font-size: 14px;
	line-height: 20px;
	padding-top: 8px;
}
.user-gadgets-review a {
	color: #000;
	padding-left: 23px;
	background: url('/static/img/ico-sprite.png') no-repeat 0 -474px;
}
.user-gadgets-review a:hover,
.user-gadgets-imglink:hover,
.user-gadgets-link:hover {
	text-decoration: none;
}
.user-gadgets-review a:hover {
	color: #004669;
}
.user-gadgets-add-review {
	left: 50%;
	margin-left: -86px;
	position: relative;
}
/*.b-font-def a {
	color: #f00;
}*/
/* new blockquote */
.b-font-def blockquote {
	margin: 20px 0;
	font-size: 18px;
	padding: 40px 0;
	text-align: center;
	position: relative;
	line-height: 1.2em;
}
.b-font-def blockquote:after,
.b-font-def blockquote:before {
	content: '';
	top: 0;
	left: 0;
	right: 0;
	height: 32px;
	position: absolute;
	background: url('/static/img/blockquote.jpg') no-repeat center 0 transparent;
}
.b-font-def blockquote:after {
	top: auto;
	bottom: 0;
	background-position: center -32px;
}
.blockquote-cust {
	margin: 30px 0;
	padding: 15px 40px;
	border-width: 1px 0;
	border-color: #ccc;
	border-style: solid;
}
.blockquote-cust__txt {
	position: relative;
	min-height: 30px;
	font-size: 20px;
	color: #999;
	font-weight: bold;
}
.blockquote-cust__txt:before,
.blockquote-cust__txt:after {
	content: '';
	position: absolute;
	width: 28px;
	height: 30px;
	top: 50%;
	margin-top: -15px;
	background-image: url('/static/img/ggicons.png?v3');
	background-color: transparent;
	background-repeat: no-repeat;
}
.blockquote-cust__txt:before {
	left: -40px;
	background-position: 0 -2363px;
}
.blockquote-cust__txt:after {
	right: -40px;
	background-position: 0 -2393px;
}
/* end new blockquote */
.b-media_question {
	padding-top: 20px;
	border-top: 1px solid #cccccc;
}
.b-media-but {
	float: right;
	width: 114px;
	margin-left: 10px;
}
.answer-num {
	float: left;
	color: #000;
	font-size: 14px;
	margin-left: 5px;
	line-height: 20px;
}
/* qp informer */
.gadget-block-wr {
	margin-bottom: 10px;
}
.gadget-block {
	padding: 10px;
	margin-bottom: 5px;
	border: 1px solid #e3e3e3;
}
.gadget-block__name {
	font-size: 17px;
	font-weight: bold;
}
.gadget-block__price {
	font-size: 18px;
	font-weight: bold;
}
.shops-table {
	margin-bottom: 5px;
}
.shops-table td {
	font-size: 14px;
	line-height: 18px;
	padding: 10px 5px;
	vertical-align: middle;
}
.shops-table td.align-r {
	text-align: right;
}
.shops-table td.button {
	width: 100px;
	padding-right: 0;
	text-align: right;
}
.shops-table td.emblem {
	width: 90px;
}
.spec-table td {
	padding: 2px 4px;
}
.spec-table tr td:first-child {
	padding-left: 0;
}
.spec-table tr td:last-child {
	padding-right: 0;
}
.spec-table tr td:first-child {
	width: 100%;
}
.decor-line {
	background: url('/static/img/mark2.gif') repeat-x 0 100%;
}
.decor-line span {
	padding-right: 3px;
	background-color: #fff;
}
/* end qp imformer */

.add-gadget-600_90 {
	float: right;
	margin-top: -40px;
}
.editors-reviews {
	margin: 0;
	list-style: none;
}
.editors-reviews li {
	margin-top: 20px;
}
.editors-reviews li:first-child {
	margin-top: 0;
}
.fl-cont-half {
	float: right;
	width: 50%;
	margin-left: 20px;
}
.test-wrap > ul > li {
	margin-bottom: 20px;
}
.test-img-wrap {
	width: 30%;
	position: relative;
	display: inline-block;
}
.test-img-wrap:hover {
	z-index: 2;
}
.test-img-abs {
	display: none;
	position: absolute;
	top: -100%;
	left: -100%;
	right: -100%;
	bottom: -100%;
}
.test-img-abs img {
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	position: absolute;
}
.test-img {
	position: relative;
	z-index: 1;
}
.test-img:hover + .test-img-abs {
	display: block;
}
.test-img:hover {
	opacity: 0;
}
.award-bl {
	height: 22px;
	font-size: 14px;
	border: 1px solid #000;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
}
.award-bl__num {
	float: left;
	width: 23px;
	color: #fff;
	padding: 1px 0;
	line-height: 20px;
	background-color: #000;
	position: relative;
	overflow: hidden;
}
.award-bl__text-wrap {
	float: left;
	width: 100%;
	margin-left: -23px;
}
.award-bl__text {
	color: #000;
	height: 22px;
	line-height: 20px;
	padding: 0 2px 0 25px;
}
.content_hd {
	width: 700px;
	margin: 0 auto;
}
.shifted-anchor {
	display: block;
	visibility: hidden;
	padding-top: 100px;
	margin-top: -100px;
}
.bl-vert-fader {
	height: 67px;
	padding: 0 1px;
	overflow: hidden;
}
.bl-vert-fader:before {
	content:"";
	float: left;
	width: 1px;
	height: 67px;
}
.bl-vert-fader > *:first-child {
	float: right;
	width: 100%;
	margin-left: -1px;
}
.bl-vert-fader:after {
	content: "\02026";
	color: #990000;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	float: right;
	position: relative;
	top: -23px;
	left: 100%;
	width: 3em;
	margin-left: -3em;
	padding-right: 1px;
	text-align: right;
	background-size: 100% 100%;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAABCAMAAACfZeZEAAAABGdBTUEAALGPC/xhBQAAAwBQTFRF////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wDWRdwAAAP90Uk5TgsRjMZXhS30YrvDUP3Emow1YibnM9+ggOZxrBtpRRo94gxItwLOoX/vsHdA2yGgL8+TdKUK8VFufmHSGgAQWJNc9tk+rb5KMCA8aM0iwpWV6dwP9+fXuFerm3yMs0jDOysY8wr5FTldeoWKabgEJ8RATG+IeIdsn2NUqLjQ3OgBDumC3SbRMsVKsValZplydZpZpbJOQco2KdYeEe36BDAL8/vgHBfr2CvTyDu8R7esU6RcZ5ecc4+Af3iLcJSjZ1ivT0S/PMs3LNck4x8U7wz7Bv0G9RLtHuEq1TbJQr1OtVqqnWqRdoqBhnmSbZ5mXapRtcJGOc4t2eYiFfH9AS7qYlgAAARlJREFUKM9jqK9fEGS7VNrDI2+F/nyB1Z4Fa5UKN4TbbeLY7FW0Tatkp3jp7mj7vXzl+4yrDsYoVx+JYz7mXXNSp/a0RN25JMcLPP8umzRcTZW77tNyk63tdprzXdmO+2ZdD9MFe56Y9z3LUG96mcX02n/CW71JH6Qmf8px/cw77ZvVzB+BCj8D5vxhn/vXZh6D4uzf1rN+Cc347j79q/zUL25TPrJMfG/5LvuNZP8rixeZz/mf+vU+Vut+5NL5gPOeb/sd1dZbTs03hBuvmV5JuaRyMfk849nEM7qnEk6IHI8/qn049hB35QGHiv0yZXuMdkXtYC3ebrglcqvYxoj1muvC1nDlrzJYGbpcdHHIMo2FwYv+j3QAAOBSfkZYITwUAAAAAElFTkSuQmCC);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
	background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
}
.bl-vert-fader:hover:after {
	color: #ff0000;
}
.bl-vert-fader_black:after,
.bl-vert-fader_black:hover:after {
	color: #000
}
.bl-share {
	float: right;
	padding-left: 20px;
	margin-left: 10px;
	height: 22px;
	line-height: 22px;
	white-space: nowrap;
	background: url('/static/img/ggicons.png?v3') no-repeat 0 -2231px transparent;
}
.btn_filters {
	float: right;
	height: 26px;
	padding: 0 10px;
	margin-top: 8px;
}
.btn_filters span {
	float: right;
	width: 10px;
	height: 26px;
	background: url('/static/img/ggicons.png?v3') no-repeat 0 -2253px transparent;
}
.bl-contest-photo {
	text-align: center;
	background-color: #fff;
}
.bl-contest {
	background-color: #fff;
	padding: 5px;
	font-size: 16px;
	line-height: 22px;
}
.bl-contest__title {
	font-size: 18px;
	font-weight: bold;
	margin: 3px 0;
}
.mask-hover {
	overflow: hidden;
}
.mask {
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.7);
	transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	opacity: 0;
}
.mask-hover:hover .mask,
.mask-hover:hover .btn_test,
.mask-hover:hover .btn_contest {
	opacity: 1;
}
.mask-hover:hover .btn_test,
.mask-hover:hover .btn_contest {
	transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
}
.mask-hover .mask-img {
	transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
}
.mask-hover:hover .mask-img {
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
}
.generator {
	margin: 10px 0;
}
.generator-field {
	float: left;
	margin-bottom: 10px;
	padding: 3px 10px;
	background-color: #000;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
}
.generator-refresh-wrap {
	float: left;
	padding: 1px;
	background-color: #000;
}
.generator-refresh {
	width: 24px;
	height: 24px;
	float: left;
	background: url('/static/img/ico-sprite.png?v1') no-repeat center -2000px transparent;
	transition: all 0.4s ease-out 0s;
	-webkit-transition: all 0.4s ease-out 0s;
}
.generator-refresh-wrap:hover .generator-refresh {
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
}
.active-link {
	color: #fff;
	background-color: #000;
	margin-left: -5px;
	padding: 5px 20px 7px 5px;
	line-height: 14px;
	position: relative;
}
.active-link__close {
	color: #fff;
	right: 3px;
	top: 6px;
	font-size: 24px;
	width: 14px;
	height: 14px;
	line-height: 12px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	text-decoration: none;
}
.active-link__close:hover {
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}
.sort-bl .close,
.sort-bl .alphabet,
.sort-bl.open .open,
.sort-bl.open ul:first-child {
	display: none;
}
.sort-bl.open .close,
.sort-bl.open .alphabet {
	display: block;
}
.logo-gg {
	float: left;
	width: 269px;
	height: 65px;
	background-color: #000;
	background-image: url('/static/img/gg_logo_ru.png?v1');
	background-repeat: no-repeat;
	background-position: 50% -7px;
}
.logo-gg_smarthome {
	background-image: url('/static/img/logo_gg_smarthome.png?v1');
	background-position: 50% 6px;
}
.scrolling .logo-gg {
	width: 85px;
	height: 60px;
	background-position: 50% -70px;
}
.scrolling .logo-gg_smarthome {
	background-position: 50% -86px;
}
.logo-gg-intl {
	float: left;
	width: 269px;
	height: 53px;
	background-color: #000;
	background-image: url('/static/img/gg_logo_uk.png?v1');
	background-repeat: no-repeat;
	background-position: 50% 3px;
	text-indent: -99999px;
}
.logo-gg-intl_uk {
	height: 65px;
	background-position: 50% -7px;
}
.scrolling .logo-gg-intl {
	width: 85px;
	height: 60px;
	background-position: 50% -70px;
}
.header-cont {
	float: left;
	width: 100%;
	min-height: 1px;
}
.header-cont__in {
	padding-top: 5px;
	padding-left: 269px;
}
.header-cont__in_vc {
	padding-top: 12px;
}
.scrolling .header-cont__in_vc {
	padding-top: 0;
}
.header-logo {
	float: left;
	margin-left: -100%;
}
.scrolling .header-cont__in {
	padding-left: 85px;
}
.nav {
	list-style: none;
	margin: 0 0 10px;
	padding: 10px 0 0;
	position: relative;
	height: 40px;
}
.nav_left {
	overflow: hidden;
}
.nav__more {
	display: none;
}
.nav:after {
	content: '';
	display: table;
	clear: both;
}
.nav > li:not(.menu-banner) {
	border-left: 1px solid #282828;
}
.nav_left > li {
	float: left;
}
.nav_left > li,
.nav_left > li ul li {
	position: relative;
}
.nav_left > li > label {
	display: none;
}
.nav_left > li ul {
	min-width: 210px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 40px;
	right: 0;
	background: #eee;
	box-shadow: 0 3px 9px 0 rgba(0,0,0,0.2);
	z-index: 999999;
	display: none;
}
.nav_left > li > ul {
	border-top: 10px solid #000;
}
.nav_left > li ul li ul {
	top: 0;
	left: 100%;
}
.nav_left > li ul li {
	display: block;
}
.nav_left > li ul li a {
	padding: 8px 15px;
	display: block;
	font-size: 15px;
	text-decoration: none;
	white-space: nowrap;
	border-top: 1px solid #f2f2f2;
}
.nav_left > li ul li a:hover {
	background: #eee;
}

.nav-drop li {
	position: relative;
}
.nav-drop > li.closed {
	padding-left: 30px;
}
.nav-drop li > label {
	padding: 20px 15px;
	position: absolute;
	top: -3px;
	left: -10px;
	display: inline-block;
	text-align: center;
	z-index: 10;
	cursor: pointer;
}
.nav-drop > li > ul > li label {
	top: -17px;
}
.nav-drop li > label:before {
	content: '+';
	width: 19px;
	height: 19px;
	line-height: 19px;
	display: inline-block;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	vertical-align: middle;
	background-color: #000;
	border: 2px solid #fff;
	border-radius: 50%;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.1s ease-out;
}
.nav-drop li > label.accord-active:before {
	transform: rotate(225deg);
}
.nav-drop li > ul {
	margin: 0 0 20px 0;
	padding: 0;
	display: none;
}
.nav-drop li > ul li {
	display: block;
}
.nav-drop li > ul li a {
	padding: 8px 15px;
	display: block;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	font-size: 15px;
	text-decoration: none;
}

.nav__link {
	float: left;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	padding: 10px 35px;
	font-weight: bold;
	text-decoration: none;
	outline: none;
	cursor: pointer;
}
.nav__link_nar {
	float: right;
	padding-left: 17px;
	padding-right: 17px;
	border-bottom: none;
	position: relative;
}

.nav li.js-r-menu-item_friends {
	padding-top: 7px;
	padding-right: 35px;
	padding-bottom: 10px;
	float: right;
	color: #fff;
	font-size: 12px;
	border-left: none;
}
.nav li.js-r-menu-item_friends img {
	max-height: 32px;
}
.friends-holder {
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #6d6d6d;
	text-align: center;
	background-color: #eee;
	text-shadow: 0 1px #fff;
	overflow: hidden;
}
.nav li.js-r-menu-item_friends img,
.friends-holder img {
	max-width: 85px;
	padding-left: 4px;
	vertical-align: middle;
	position: relative;
	top: -1px;
}
.friends-holder img {
	max-width: 120px;
	width: auto;
	height: auto;
}
@media only screen and (max-width:1000px) {
	.nav li.js-r-menu-item_friends img {
		max-height: 100%;
	}
}
@media only screen and (max-width:820px) {
	.friends-holder > span {
		float: left;
		width: 50%;
		display: block;
	}
	.friends-holder > span+span {
		display: block;
		float: right;
		padding-top: 15px;
	}
	.friends-holder img {
		max-width: 150px;
	}
}

.nav-drop li.js-r-menu-item_friends {
	padding-right: 9px;
}
.nav__search {
	width: 20px;
	height: 18px;
	display: block;
	margin: 1px 0;
	text-indent: 9999px;
	background: url('/static/img/ggicons.png?v4') 0 -2130px no-repeat transparent;
}
.nav__login {
	width: 18px;
	height: 20px;
	display: block;
	text-indent: 9999px;
	background: url('/static/img/ggicons.png?v4') 0 -2283px no-repeat transparent;
}
.nav__user {
	width: 20px;
	height: 20px;
	display: block;
	text-indent: 9999px;
	background: url('/static/img/ggicons.png?v4') 0 -2303px no-repeat transparent;
}
.nav__quest {
	width: 10px;
	height: 16px;
	margin: 2px 0;
	display: block;
	text-indent: 9999px;
	background: url('/static/img/ggicons.png?v4') 0 -2323px no-repeat transparent;
}
.icon-bar-wr {
	display: block;
	margin: 4px 0;
}
.icon-bar {
	display: block;
	width: 20px;
	height: 2px;
	background-color: #fff
}
.icon-bar + .icon-bar {
	margin-top: 3px;
}
.nav-drop {
	display: none;
	list-style: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	padding: 0 10px;
	margin: 0;
	background-color: #000;
	z-index: 999999;
}
.nav-drop_hd {
	left: auto;
	min-width: 200px;
	text-align: right;
}
.active > .nav-drop {
	display: block;
}
.nav-drop > li {
	border-bottom: 1px solid #282828;
}
.nav-drop > li:last-child {
	border-bottom: none;
}
.nav-drop__link,
.nav-drop .nav__link {
	color: #fff;
	display: block;
	float: none;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	padding: 20px 10px;
	outline: none;
	text-decoration: none;
}
.nav_left > li:hover > a,
.nav-drop > li ul li a:hover,
.nav__link:hover,
.nav__link:active,
.nav__link:focus,
.nav-drop__link:hover,
.nav-drop__link:active,
.nav-drop__link:focus {
	color: #999;
	text-decoration: none;
}
.subnav {
	height: 20px;
	padding: 5px 0;
	background-color: #393939;
	opacity: 1;
	transform: scale(1);
	transition: all 0.2s ease-in 0s;
	overflow: hidden;
}
.subnav-big {
	display: table;
	width: 100%;
}
.subnav-big__link {
	display: table-cell;
	text-align: center;
	padding: 0 10px;
	height: 60px;
	line-height: 56px;
	font-weight: bold;
	color: #fff;
	border: 1px solid #820000;
	background: #990000;
	background: -moz-linear-gradient(top, #990000 0%, #820000 100%);
	background: -webkit-linear-gradient(top, #990000 0%,#820000 100%);
	background: linear-gradient(to bottom, #990000 0%,#820000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#990000', endColorstr='#820000',GradientType=0 );
}
.subnav-big__icon {
	max-height: 40px;
	width: auto;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	position: relative;
	top: -2px;
}
.subnav-big__link:hover,
.subnav-big__link:focus {
	color: #fff;
	text-decoration: none;
	border-color: #000;
	background: #330000;
	background: -moz-linear-gradient(top, #330000 0%, #000000 100%);
	background: -webkit-linear-gradient(top, #330000 0%,#000000 100%);
	background: linear-gradient(to bottom, #330000 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#330000', endColorstr='#000000',GradientType=0 );
}
.scrolling .subnav {
	transform: scale(0);
	height: 0;
	padding: 0;
	overflow: hidden;
	opacity: 0;
}
.scrolling .subnav-big__link {
	height: 40px;
	line-height: 38px;
}
/*
.scrolling .subnav,
.scrolling .subnav-big {
	transform: scale(0);
	height: 0;
	padding: 0;
	overflow: hidden;
	opacity: 0;
}
.scrolling .subnav-big {
	display: block;
}
*/
.subnav__link {
	float: left;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	margin-left: 20px;
	text-decoration: none;
	outline: none;
	text-shadow: 0 -1px 0 #060707;
}
.subnav__link:hover,
.subnav__link:active {
	color: #999;
	text-decoration: none;
}
.post-links a:not(.underline-not):not(.amzn-link):not(.mustbe),
.b-tag-desc a,
.b-nodetop a,
.b-font-def a[href*='mailto'] {
	text-decoration: underline;
	text-decoration-color: #cc8989;
}
.amz-post .post-links a:not(.underline-not):not(.amzn-link):not(.t-cbut):not(.mustbe),
.amz-post .b-tag-desc a,
.amz-post .b-nodetop a,
.amz-post .b-font-def a[href*='mailto'] {
	color: #0000ee;
}
.b-nodetop p.h2 {
	font-weight: bold;
	font-style: italic;
}
.wide-post__inner > p.h2 {
	width: 90%;
	line-height: 1.1;
	margin: 18px 0 0 0;
	padding: 0;
	color: #fff;
	font-size: 26px;
	font-style: italic;
	font-weight: bold;
	text-transform: none;
}
.amzn-link {
	margin: 7px 0;
	padding: 9px 16px;
	display: inline-block;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	background-color: #800308;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 35px;
}
.amzn-link:active,
.amzn-link:hover,
.amzn-link:focus {
	color: #fff;
	background-color: #900;
	text-decoration: none;
}
.comment-likes {
	color: #999;
	font-size: 15px;
	line-height: 11px;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}
.comment-likes_up {
	color: #6dbe45;
}
.comment-likes_down {
	color: #ff0000;
}
.comment-likes__count {
	display: inline-block;
	margin: 0 1px;
	vertical-align: top;
}
.comment-likes__up,
.comment-likes__down {
	display: inline-block;
	text-decoration: none;
	vertical-align: top;
}
.comment-likes__up span,
.comment-likes__down span {
	display: block;
	width: 3px;
	height: 11px;
	margin: -11px 0 0 4px;
	background-color: #999;
	overflow: hidden;
	text-indent: 99999px;
}
.comment-likes__up span:first-child,
.comment-likes__down span:first-child {
	width: 11px;
	height: 3px;
	margin: 4px 0 4px;
}
.comment-likes__up:hover span {
	background-color: #6dbe45;
}
.comment-likes__down:hover span {
	background-color: #ff0000;
}
.subscribe-bl {
	padding: 10px;
	margin-bottom: 30px;
	border: 1px solid #ccc;
	background-color: #f3f3f3;
}
.subscribe-bl__bl {
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	line-height: 34px;
	padding: 8px 0 21px;
	position: relative;
}
.subscribe-bl__bl_bottom {
	padding: 18px 0 10px;
	border-top: 1px solid #ccc;
}
.subscribe-bl__bl_bottom:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	border-top: 1px solid #fff;
}
.subscribe-bl__bl a {
	color: #000;
	border-bottom: 1px dotted #000;
	text-decoration: none;
}
.subscribe-bl__bl a:hover,
.subscribe-bl__bl a:focus,
.subscribe-bl__bl a:active {
	color: #ff0000;
	text-decoration: none;
	border-bottom-color: #ff0000;
}
.subscribe-bl__ul {
	margin: -4px 0 0 20px;
}
.subscribe-bl__ul li {
	float: left;
	width: 50%;
	min-width: 189px;
	white-space: nowrap;
}
/* hack for responsive kalture player */
.kaltura_player,
.iframe_16_9,
div[id^="kaltura_player"]:not([id$="playBtn"]) {
	width: 100% !important;
	height: 0 !important;
	padding-bottom: 56.25% !important;
	position: relative !important;
}
.iframe_16_9 > iframe,
.kaltura_player > div,
div[id^="kaltura_player"] > div,
.kaltura_player > iframe,
div[id^="kaltura_player"] > iframe {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
}
.iframe_16_9 > iframe {
	width: 100%;
	height: 100%;
}
/* end hack for responsive kalture player */
.b-font-def img {
	margin: 15px 0;
}
.b-font-def .mt5 {
	margin: 5px 0 0;
}

/*comment icons*/

.comment-icon {
	position: relative;
	height: 14px;
	min-width: 10px;
	background-color: #eee;
	display: inline-block;
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	color: #b7b7b7;
	line-height: 14px;
	text-align: center;
	padding: 1px 5px;
}
.comment-icon_big {
	height: auto;
	min-width: 20px;
	font-size: 14px;
	line-height: 1.5em;
	padding-top: 2px;
	padding-bottom: 2px;
}
.comment-icon_abs-l-t18 {
	position: absolute;
	left: 0;
	top: 18px;
}
.comment-icon_vam {
	vertical-align: middle;
}
a.comment-icon:hover,
a.comment-icon:focus,
a.comment-icon:active,
.comment-icon_hover:hover,
.comment-icon_hover:focus,
.comment-icon_hover:active,
.comment-icon_active,
.post-v-b:hover .comment-icon,
.post-v-b:focus .comment-icon,
.post-v-b:active .comment-icon,
.post-v-a__hover:hover .comment-icon,
.post-v-a__hover:focus .comment-icon,
.post-v-a__hover:active .comment-icon {
	color: #393939;
	background-color: #ccc;
	text-decoration: none;
	-webkit-transition: background-color 1s ease 0s;
	transition: background-color 1s ease 0s;
}
.comment-icon::after {
	position: absolute;
	right: 0;
	top: 100%;
	content: "";
	border-bottom: 5px solid transparent;
	border-right: 3px solid #eee;
}
.comment-icon_big::after {
	border-bottom-width: 5px;
	border-right-width: 7px;
}
a.comment-icon:hover::after,
a.comment-icon:focus::after,
a.comment-icon:active::after,
.comment-icon_hover:hover::after,
.comment-icon_hover:focus::after,
.comment-icon_hover:active::after,
.comment-icon_active::after,
.post-v-b:hover .comment-icon::after,
.post-v-b:focus .comment-icon::after,
.post-v-b:active .comment-icon::after,
.post-v-a__hover:hover .comment-icon::after,
.post-v-a__hover:focus .comment-icon::after,
.post-v-a__hover:active .comment-icon::after {
	border-right-color: #ccc;
	-webkit-transition: border-right-color 1s ease 0s;
	transition: border-right-color 1s ease 0s;
}
/*end comment icons*/

/* social like lightbox */
.fader-social,
.social-open {
	overflow: hidden;
}
.social-open .fader-social {
	overflow-x: hidden;
	overflow-y: auto;
}
.js-social-dialog {
	display: block;
}
.social-bl-top {
	position: relative;
	padding: 12px 22px;
	border-bottom: 1px solid #9daccb;
	background-color: #3a5897;
}
.social-bl-top__close {
	text-indent: -9999px;
	width: 19px;
	height: 18px;
	margin-top: 3px;
	overflow: hidden;
	float: right;
	display: none;
	background: url(/static/img/ico-sprite.png) no-repeat -3px -1970px;
}
.social-bl-middle {
	color: #fff;
	padding: 22px;
	font-size: 18px;
	position: relative;
	background-color: #3a5897;
	box-shadow: -5px -13px 5px -10px #2a3f6d inset;
}
.social-bl-middle:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50px;
	border-style: solid;
	border-width: 30px 0 0 30px;
	border-color: #3a5897 transparent transparent;
	height: 0;
	width: 0;
	margin-top: -9px;
}
.social-bl-like {
	padding: 40px 22px;
	background-color: #fff;
}
.social-bl-bottom {
	text-align: center;
	font-size: 14px;
	padding: 15px 22px;
	height: 19px;
	background-color: #dededd;
}
.social-bl-bottom__link {
	color: #000;
	display: none;
}
.social-bl-bottom__link:hover {
	color: #000;
}
.social-bl-bottom__link .pseudolink {
	border-bottom-color: #000;
}
.dialog-scrollbar-measure {
	height: 50px;
	overflow: scroll;
	position: absolute;
	top: -9999px;
	width: 50px;
}
/* end social like lightbox */

/* fixed footer */
#footer.fixed {
	top: 100%;
	left: 0;
	right: 0;
	position: fixed;
	max-width: 1200px;
	min-width: 320px;
	margin: 0 auto;
	z-index: 99999;
}
.footer-slide {
	position: absolute;
	bottom: 100%;
	margin-left: -31px;
}
.footer-slide__up,
.footer-slide__down {
	display: block;
	width: 31px;
	height: 29px;
	line-height: 27px;
	font-size: 1.7em;
	color: #fff;
	text-align: center;
	padding: 13px 0 0 10px;
	background-color: #000;
	outline: none;
}
.footer-slide__up:hover,
.footer-slide__down:hover,
.footer-slide__up:focus,
.footer-slide__down:focus {
	outline: none;
}
.footer-slide__triang {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #fff;
	display: block;
	height: 0;
	width: 0;
	margin-top: 4px;
}
.footer-slide__down {
	display: none;
}
/* end fixed footer */
/*block know more*/
.know-block {
	background-color: #f3f3f3;
	padding: 10px;
}
.know-link, .know-link:hover, .know-link:active, .know-link:focus  {
	background: url('/static/img/ico-sprite.png') no-repeat 233px -2045px;
	color: #666666;
	text-decoration: none;
	border-bottom: 1px dotted #666666;
	padding-right: 15px;
}
.know-link-opened,
.know-link-opened:hover,
.know-link-opened:active,
.know-link-opened:focus  {
	background: url('/static/img/ico-sprite.png') no-repeat 233px -2060px;
	color: #666666;
	text-decoration: none;
	border-bottom: 1px dotted #666666;
	padding-right: 15px;
}
/*end of block know more*/

/*likes for photo-contest*/
#lightbox-container-image-data #lightbox-photo-contest-details {
	float: left;
	text-align: left;
}
.heart-like {
	position: relative;
	display: inline-block;
	width: 17px;
	height: 13px;
}
.heart-like:before,
.heart-like:after {
	position: absolute;
	content: "";
	left: 10px;
	top: 0;
	width: 10px;
	height: 15px;
	background: #020202;
	-moz-border-radius: 50px 50px 0 0;
	border-radius: 50px 50px 0 0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	-o-transform-origin: 0 100%;
	transform-origin: 0 100%;
}
.heart-like:after {
	left: 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	-o-transform-origin: 100% 100%;
	transform-origin :100% 100%;
}
.photo-contest-commnets {
	color: #020202;
	font-weight: bold;
	font-size: 18px;
}
.cancel-vote {
	display: none;
	text-decoration: underline;
	color: #c6c6c6;
}
/*end likes for photo-contest*/

/*adv-block*/
.adv-block {
	display: inline-block;
	background-color: #ff0000;
	color: white;
	font-weight: bold;
	font-size: smaller;
	padding: 5px;
}
/*end of adv-block*/
.gagadget_mobile {
	width: 0;
	height: 0;
	overflow: hidden;
}
.encyclopedia {
	-webkit-margin-before: 0 !important;
	-webkit-margin-after: 0 !important;
	margin: 0;
}
/*===== owl carousel =====*/
.owl-carousel {
	overflow: hidden;
	display: none;
}
.owl-carousel .owl-item img,
.gallery-inline img {
	margin: 0;
}
.owl-stage {
	margin: 0 auto;
}
.owl-item.next,
.owl-item.prev {
	overflow: hidden;
	z-index: 1;
}
.desktop .owl-elem-fade {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.45);
}
.center .owl-elem-fade,
.synced .owl-elem-fade {
	display: none;
}
.center .owl-elem:hover .owl-elem-fade {
	display: block;
}
.owl-up.owl-carousel .owl-item img,
.owl-thumbs.owl-carousel .owl-item img {
	width: auto;
	max-width: 100%;
	margin: 0 auto;
	height: auto;
}
.owl-prev,
.owl-next {
	content: '';
	height: 0;
	width: 0;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
}
.owl-prev {
	left: 10px;
	border-right: 25px solid rgba(0, 0, 0, 0.55);
}
.owl-next {
	right: 10px;
	border-left: 25px solid rgba(0, 0, 0, 0.55);
}
.owl-prev:hover {
	border-right-color: rgba(0, 0, 0, 0.90);
}
.owl-next:hover {
	border-left-color: rgba(0, 0, 0, 0.90);
}
.owl-thumbs {
	padding: 10px 0;
}
/*===== end owl carousel =====*/
.gallery-inline {
	margin: 0  -5px;
	text-align: center;
}
.gallery-inline a {
	display: inline-block;
	margin: 5px;
}
/* test */
.test-count {
	display: inline-block;
	padding: 3px 10px;
	font-size: 24px;
	color: #999;
	margin-top: 5px;
	border: 3px solid #ccc;
}
.test-question {
	font-size: 18px;
	color: #999;
	font-weight: bold;
	text-align: center;
	margin: 10px 0 20px;
}
/* end test */
/* gg forms */
.gg-form .radio,
.gg-form .checkbox {
	display: inline-block;
	position: relative;
	padding-left: 25px;
	font-size: 16px;
	line-height: 24px;
	color: #000;
	cursor: pointer;
}
.gg-form .radio.success,
.gg-form .success > .radio,
.gg-form .checkbox.success,
.gg-form .success > .checkbox {
	color: #00af00;
}
.gg-form .radio.error,
.gg-form .error > .radio,
.gg-form .checkbox.error,
.gg-form .error > .checkbox {
	color: #ff0000;
}
.gg-form .radio.muted,
.gg-form .muted > .radio,
.gg-form .checkbox.muted,
.gg-form .muted > .checkbox {
	color: #999;
}
.gg-form .radio input,
.gg-form .checkbox input {
	position: absolute;
	left: -9999px;
}
.gg-form .radio input + i,
.gg-form .checkbox input + i {
	position: absolute;
	top: 4px;
	left: 0;
	width: 15px;
	height: 15px;
	background-color: transparent;
	border: 1px solid #979797;
}
.gg-form .radio input + i {
	border-radius: 50%;
}
.gg-form .radio input + i:after {
	content: '';
	width: 5px;
	height: 5px;
	top: 5px;
	left: 5px;
	position: absolute;
	border-radius: 50%;
	opacity: 0;
	background-color: #979797;
}
.gg-form .checkbox input + i:after {
	content: '';
	width: 9px;
	height: 7px;
	top: 4px;
	left: 3px;
	position: absolute;
	opacity: 0;
	background: url('/static/img/ico-sprite.png') no-repeat 0 -2089px transparent;
}
.gg-form .radio input + i,
.gg-form .radio input + i:after,
.gg-form .checkbox input + i,
.gg-form .checkbox input + i:after {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.gg-form .radio input:checked + i {
	background-color: #dfe4e9;
}
.gg-form .radio input:checked + i:after,
.gg-form .checkbox input:checked + i:after {
	opacity: 1;
}
/* end gg forms */
.disabled {
	display: none;
}
.yandex-center {
	text-align: center;
}
#yandex_rtb_R-A-69905-20.yandex-center > * {
	display: inline-block !important;
}
/* social share */
.social-likes_gg {
	font-size: 22px;
	margin: 0px;
	display: block;
}
.social-likes_hd {
	left: 0;
	top: 50%;
	margin: -105px 0 0;
	position: fixed;
	z-index: 30;
	font-size: 20px;
	width: 60px;
}
.social-likes_gg .social-likes__widget {
	margin: 0px;
	float: left;
	width: 25%;
	text-align: center;
}
.social-likes_hd .social-likes__widget {
	float: none;
	width: 60px;
	margin: 0 0 10px 0;
}

.social-likes_gg_ua .social-likes__widget {
	width: 33.3%;
}
.social-likes_gg .social-likes__button {
	padding-right: 0;
	padding-left: 1.35em;
}
.social-likes_gg .social-likes__icon {
	left: 3px !important;
}
.social-likes_gg .social-likes__icon.social-likes__icon_twitter {
	left: 10px !important;
}
.social-likes_sm .social-likes__icon {
	left: 9px !important;
}
.social-likes_sm .social-likes__icon.social-likes__icon_odnoklassniki {
	left: 11px !important;
}
.social-likes_gg .social-likes__icon.social-likes__icon_vkontakte {
	left: 1px!important;
}
.social-likes_gg .social-likes__icon.social-likes__icon_odnoklassniki {
	left: 6px!important;
}
.social-likes_gg .social-likes__counter {
	font-size: 0.7em;
	padding-right: 0;
	padding-left: 5px;
}
.social-likes_gg .social-likes__txt {
	font-size: 14px;
	margin-left: 5px;
	vertical-align: middle;
}
.social-likes__icon_telegram:before {
  content:"\0020";
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 496 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M466.5 45.2 39.5 211.4c-25.2 10.2-25 24.5-4.3 30.7l109.7 34.1L399.4 121c10.3-6.3 19.7-2.9 12 3.9L182.5 329.1l-7.1 110.7c10.4 0 14.9-4.8 20.6-10.5l49.5-48 103.1 76.2c19 10.5 32.7 5 37.4-17.6L496 74.4c6.9-28.2-10.8-41.1-29.5-29.2z'/%3E%3C/svg%3E");
  display: inline-block;
  width: 20px;
  height: 21px;
  background-repeat: no-repeat;
}
.social-likes .social-likes__widget_telegram {
	background: #29a0dc;
}
.social-likes .social-likes__widget_telegram:hover {
	background-color: rgba(41,160,220, 0.8);
}
.social-likes .social-likes__widget_twitter:hover {
	background-color: rgba(36, 170, 221, 0.8);
}
.social-likes .social-likes__widget_facebook:hover {
	background-color: rgba(61, 91, 149, 0.8);
}
.social-likes .social-likes__widget_vkontakte:hover {
	background-color: rgba(88, 126, 159, 0.8);
}
.social-likes .social-likes__widget_plusone:hover {
	background-color: rgba(210, 62, 48, 0.8);
}
.social-likes .social-likes__widget_odnoklassniki:hover {
	background-color: rgba(245, 147, 16, 0.8);
}
/* social share */
.bl-interview {
	background-color: #f3f3f3;
	padding: 20px 10px;
}
.bl-interview_vp {
	padding-top: 50px;
	padding-bottom: 50px;
}
.bl-interview__title {
	font-size: 20px;
	font-weight: bold;
}
.bl-interview__title_big {
	font-size: 32px;
}
.bl-interview__date {
	font-size: 14px;
	color: #999;
}
.bl-interview__form {
	margin-top: 10px;
	font-size: 16px;
}
.bl-interview__result-l {
	font-size: 14px;
}
.bl-rectangle-graph {
	position: relative;
	z-index: 1;
	height: 28px;
	line-height: 28px;
	padding-left: 50px;
	border: 1px solid #ccc;
	text-shadow: 0 1px rgba(255, 255, 255, 0.8);
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.bl-rectangle-graph__back {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	bottom: 0;
	background-color: #ccc;
}
.bl-rectangle-graph__count {
	position: absolute;
	top: 0;
	left: 10px;
	line-height: 28px;
	font-weight: bold;
}
.user-style {
	color: #999;
	font-size: 14px;
	line-height: 30px;
	text-shadow: 0 1px rgba(255, 255, 255, 0.8);
}
.poll {
	position: relative;
	height: 0;
	overflow: hidden;
	top: -60px;
}
.calendar-input {
	position: relative;
}
.calendar-input_fl {
	float: left;
	width: 130px;
	margin-right: 10px;
}
.calendar-input .ico-calendar {
	position: absolute;
	margin: 0;
	right: 5px;
	top: 6px;
}
.pr {
	position: relative;
	padding-right: 60px;
}
.pr__abs {
	position: absolute;
	right: 0;
	top: 5px;
}
.media {
	margin-top: 10px;
}
.media_mt20 {
	margin-top: 20px;
}
.media:first-child {
	margin-top: 0;
}
.media__img {
	float: left;
	margin-right: 10px;
}
.media__body {
	overflow: hidden;
}
.author-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.author-list__li {
	position: relative;
	padding: 20px 0 20px 50px;
	border-bottom: 1px solid #C1C0C1;
}
.author-list__counter {
	position: absolute;
	left: 0;
	top: 40px;
	width: 40px;
	text-align: center;
	font-size: 30px;
}
.author-list__counter_1 {
	transform: scale(1.5);
}
.author-list__counter_2 {
	transform: scale(1.3);
}
.author-list__counter_3 {
	transform: scale(1.1);
}
.actions-list {
	padding-bottom: 10px;
}
.action-type {
	float: left;
	padding-left: 24px;
	margin: 0 10px 2px 0;
	background-image: url('/static/img/ico-sprite.png');
	background-repeat: no-repeat;
	background-color: transparent;
}
.action-type_answers {
	background-position: 0 -350px;
}
.action-type_questions {
	background-position: 0 -718px;
}
.action-type_reviews {
	background-position: 0 -472px;
}
.new_mess {
	display: inline-block;
	color: #fff;
	font-size: 12px;
	line-height: 1.5em;
	padding: 0 	4px;
	background-color: #000;
	border-radius: 2px;
	vertical-align: middle;
}
/* recaptcha */
/* uploader */
.uploader-cont {
	border: 2px dashed #eee;
	min-height: 70px;
	padding: 13px 5px;
}
.uploader-dd-txt {
	font-size: 30px;
	color: #ccc;
	text-align: center;
	padding: 15px 0 20px;
}
.uploader-img-holder {
	position: relative;
}
.upload-img-kill {
	position: absolute;
	top: 5px;
	right: 5px;
	color: #000;
	font-size: 36px;
	cursor: pointer;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background-color: #fff;
}
.uploader-img-spiner {
	position: absolute;
	width: 24px;
	height: 24px;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
}
.set-main-foto,
.checked-main-foto {
	left: 0;
	right: 0;
	bottom: 0;
	color: #000;
	padding: 3px 5px;
	font-size: 12px;
	position: absolute;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.6);
}
.set-main-foto,
.set-main-foto:hover,
.set-main-foto:focus {
	color: #000;
	text-decoration: none;
	outline: none;
}
.checked-main-foto,
.img-main .set-main-foto {
	display: none;
}
.img-main .checked-main-foto {
	display: block;
	right: auto;
}
.file-load {
	top: 0;
	right: 0;
	font-size: 30px;
	cursor: pointer;
	opacity: 0;
	position: absolute;
}
/* end uploader */
.mobile-list {
	height: 26px;
}
.mobile-list__active {
	color: #000;
	padding-right: 20px;
	background: url('/static/img/bg-tabset-arrow.gif') no-repeat 100% center #fff;
}
.mobile-list .mobile-list__active:hover .b-category-filter__text,
.mobile-list .mobile-list__active:focus .b-category-filter__text {
	color: #000;
	background-color: #fff;
}
.open-mobile-list .b-hide {
	display: block;
}
.vam {
	vertical-align: middle;
}
.posr {
	position: relative;
}
.absobj {
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
}
/* end recaptcha */
.bl-img-h200 {
	display: block;
	height: 200px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.view-bl {
	position: relative;
	border: 1px solid #eee;
	background-color: #eee;
}
.view-bl_thanks {
	padding: 35px 10px 10px;
}
.view-bl__cont {
	padding: 25px 20px 25px 280px;
	text-shadow: 0 1px 0 #fff;
}
.view-bl__name {
	font-size: 20px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}
.view-bl__img {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 260px;
}
.view-bl__photo {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-height: 100%;
}
.b-font-def .view-bl__photo {
	width: auto;
	margin: auto;
}
.view-bl__label {
	position: absolute;
	left: -1px;
	top: 10px;
	padding: 3px 13px;
	font-size: 14px;
	color: #fff;
	text-shadow: 0 -1px 0 #000;
	background-color: #990000;
}
.view-bl__tagline {
	font-weight: bold;
	margin: 5px 0;
}
.view-bl__appstore,
.view-bl__googleplay {
	float: left;
	width: 135px;
	height: 40px;
	margin-right: 10px;
	background-image: url('/static/img/button-shops.png');
	background-color: transparent;
	background-repeat: no-repeat;
}
.view-bl__appstore {
	background-position: 0 0;
}
.view-bl__googleplay {
	background-position: 0 -40px;
}
.view-bl_nophoto .view-bl__cont {
	padding-top: 25px;
	padding-left: 20px;
}
.view-bl_nophoto .view-bl__img {
	display: none;
}

.special {
	margin: 20px 0;
	padding: 10px;
	background: #eee;
}
.special-img {
	width: 24%;
	float: left;
	display: none;
}
.special-img a {
	display: block;
	text-decoration: none;
}
.special-img img {
	max-width: 100%;
	margin: 0;
}
.special-text {
	/*
	width: 74%;
	float: right;
	*/
}
.special-text label {
	padding: 3px 13px;
	display: inline-block;
	font-size: 14px;
	color: #fff;
	text-shadow: 0 -1px 0 #000;
	background: #990000;
}
.special-text h3 {
	margin: 10px 0 0 0;
	display: block;
	text-shadow: 0 1px 0 #fff;
}
.special-text span {
	color: #999;
	font-weight: bold;
	display: block;
	text-shadow: 0 1px 0 #fff;
}
.meaning > ul {
	margin-bottom: 0;
}
.w100 {
	width: 100%;
}
.ovh {
	overflow: hidden;
}
.posr {
	position: relative;
}
.bl-view {
	height: 60px;
	color: #999;
	font-weight: bold;
	background-color: #eee;
	text-align: center;
	line-height: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-shadow: 0 1px 0 #fff;
}
.bl-view_border {
	border: 1px solid #ccc;
}
.bl-view:before {
	content: '';
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}
.bl-view_border:after {
	content: '';
	height: 100%;
	position: absolute;
	right: -2px;
	width: 1px;
	background-color: #fff;
	z-index: 2;
}
.bl-view > span {
	display: inline-block;
	white-space: normal;
	vertical-align: middle;
}
.bl-view_border > span:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -2px;
	height: 1px;
	z-index: 2;
	background-color: #fff;
}
.bl-view_posa  {
	position: absolute;
	left: 10px;
	top: 0;
	right: 10px;
	width: auto;
	height: 30px;
	color: #fff;
	border: none;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	background-color: rgba(0, 0, 0, 0.3);
}
.bl-view__num {
	font-size: 32px;
	position: relative;
	top: 4px;
}
.user-right {
	margin-bottom: 10px;
}
.sale-ad {
	height: 302px;
	padding: 0 10px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.toplink-container {
	font-size: 15px;
	padding: 5px 47px 5px 30px;
	background-color: #eee;
	position: relative;
	text-align: center;
}
.toplink-container__link,
.toplink-container__link:hover,
.toplink-container__link:focus {
	color: #555;
	text-shadow: 0 1px 0 #fff;
}
.toplink-container__link_close {
	position: absolute;
	font-size: 30px;
	line-height: 20px;
	right: 17px;
	top: 5px;
}
.toplink-container__link_close:hover,
.toplink-container__link_close:focus {
	text-decoration: none;
}
/* sorting */
.sorting {
	padding: 10px 0 20px 0;
	font-size: 0;
	font-family: "PT Sans", "Arial", "Helvetica", sans-serif;
	border-bottom: 1px solid #ccc;
}
.sorting span,
.sorting a {
	margin: 10px 10px 0 0;
	font-size: 14px;
	display: inline-block;
}
/* block list */
.block-list {
	margin-top: 40px;
}

.block-list__img {
	text-align: center;
	position: relative;
	border: 1px solid #e3e3e3;
}
.block-list__img img {
	max-width: 100%;
}
.block-list .l-inner:hover .block-list__img img {
	opacity: 0.7;
}

.block-list__img > div {
	position: absolute;
	top: 25%;
	right: 20%;
	left: 20%;
	display: none;
}
.block-list .l-inner:hover .block-list__img > div {
	display: block;
}
.block-list__img > div p {
	margin: 10px 0 0 0;
}
.block-list__img > div p:first-child {
	margin-top: 0;
}
.block-list__img > div p a {
	color: #990000;
	text-decoration: none;
	text-shadow: 0 -1px 0 #fff;
}
.block-list__img > div p a:hover {
	color: #fff;
	background-color: #800308;
	border-color: #800308;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#800308), to(#7c0000));
	background-image: -webkit-linear-gradient(top, #800308, #7c0000);
	background-image: -o-linear-gradient(top, #800308, #7c0000);
	background-image: linear-gradient(to bottom, #800308, #7c0000);
	background-image: -moz-linear-gradient(top, #800308, #7c0000);
}

.block-list__img > span {
	padding: 3px 30px 3px 5px;
	font-size: 14px;
	text-align: center;
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	background: #ebebeb url('../img/ggicons.png?v4') no-repeat 77px -2427px;
	border: 1px solid #e3e3e3;
	box-shadow: inset 0 2px 0 0 rgba(255,255,255,0.6);
	text-shadow: 0 1px 0 #fff;
}

.block-list__name {
	margin-top: 10px;
	margin-bottom: 10px;
}
.block-list__name a {
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
}


/*
*  @ discounts
	offers
*/
.offer {
	height: 310px;
	margin: 0 20px 20px 0;
	padding-bottom: 10px;
	color: #000;
	display: block;
	text-decoration: none;
}
.offer:hover {
	color: #000;
	text-decoration: none;
	box-shadow: 0 0 8px 1px rgba(0,0,0,0.6);
}
.offer-img {
	min-height: 200px;
	display: block;
	text-align: center;
	border: 1px solid #e3e3e3;
	position: relative;
	overflow: hidden;
}
.offer-img img {
	max-width: 100%;
	max-height: 200px;
	vertical-align: top;
}
.offer-discount {
	padding: 0 11px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	background: #000;
}
.offer-shop {
	color: #999;
	font-size: 16px;
	font-weight: bold;
	display: block;
	position: absolute;
	right: 5px;
	bottom: 5px;
}
.offer-prices {
	margin-top: 5px;
	padding: 0 7px;
	font-size: 0;
	font-weight: bold;
	text-align: right;
	display: block;
}
.offer-prices__old {
	margin-right: 10px;
	color: #999;
	font-size: 16px;
	text-decoration: line-through;
	display: inline-block;
}
.offer-prices__curr {
	font-size: 20px;
	display: inline-block;
}
.offer-name {
	height: 52px;
	margin-top: 5px;
	padding: 0 7px;
	color: #990000;
	font-size: 20px;
	font-weight: bold;
	display: block;
	overflow: hidden;
	position: relative;
}
.offer:hover .offer-name {
	color: #ff0000;
}
.offer-brand {
	min-height: 20px;
	padding: 0 7px;
	color: #999;
	text-align: right;
	display: block;
}


/*
*  @ offers
	at index
*/
.offer.offers-index {
	height: auto;
	margin-right: 0;
	margin-bottom: 10px;
}
.offer.offers-index .offer-name {
	height: auto;
}


/*
*  @ offers
	in posts
*/
.offers-posts {
	margin-bottom: 20px;
	padding-top: 15px;
	padding-bottom: 25px;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}
.offers-posts_news {
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	border-top: none;
	border-bottom: none;
}
.offers-posts__title {
	padding: 0 10px 10px 10px;
}
.offers-posts__title a {
	font-size: 17px;
	font-weight: bold;
}
.offers-posts_news .l-inner {
	margin-bottom: 0;
}
.offers-posts .offer {
	margin: 0;
	padding: 0;
}


/*
*  @ discounts
	informer
*/
.discounts-informer {
	padding-top: 20px;
	background: #fff;
}
.discounts-informer_small {
	max-width: 200px;
}
.discounts-informer_mobile {
	padding-top: 0;
}
/* title
*/
.discounts-informer__title {
	padding: 3px 0 3px 10px;
	font-size: 17px;
	font-weight: bold;
	background: #ebebeb;
}
.discounts-informer_small
.discounts-informer__title {
	font-size: 16px;
}
.discounts-informer_mobile
.discounts-informer__title {
	box-shadow: 0 -1px 2px 0 rgba(0,0,0,0.3);
}
/* list
*/
.discounts-informer__list > a {
	padding: 15px 5px;
	display: block;
	text-decoration: none;
	border-top: 1px dashed #c9c9c9;
}
.discounts-informer__list > a:first-child {
	margin-top: 5px;
	border-top: 0;
}
.discounts-informer__list > a:hover {
	background: #ebebeb;
}
.discounts-informer__list > a:before,
.discounts-informer__list > a:after {
	content: '\0020';
	height: 0;
	line-height: 0;
	display: block;
	font-size: 0;
	overflow: hidden;
	visibility: hidden;
}
.discounts-informer__list > a:after {
	clear: both;
}
.discounts-informer__list-image {
	width: 35%;
	display: block;
	text-align: center;
	float: left;
	border: 1px solid #eee;
}
.discounts-informer_small
.discounts-informer__list-image {
	width: auto;
	float: none;
}
.discounts-informer__list-image img {
	max-width: 100%;
	max-height: 80px;
}
.discounts-informer__list-image span {
	padding: 3px 0;
	display: block;
	color: #000;
	font-size: 17px;
	font-weight: bold;
	background: #ebebeb;
	text-shadow: 1px 0 0 #fff;
}
.discounts-informer__list-info {
	width: 63%;
	display: block;
	float: right;
}
.discounts-informer_small
.discounts-informer__list-info {
	width: auto;
	margin-top: 3px;
	float: none;
}
.discounts-informer__list-info__name {
	color: #990000;
	font-size: 14px;
	font-weight: bold;
	display: block;
}
.discounts-informer__list-info__price {
	margin-top: 3px;
	font-size: 0;
	display: block;
}
.discounts-informer__list-info__price span {
	color: #999;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	text-decoration: line-through;
}
.discounts-informer__list-info__price span:first-child {
	margin-right: 10px;
	color: #000;
	font-size: 17px;
	text-decoration: none;
}
.discounts-informer__list-info__shop {
	margin-top: 3px;
	font-size: 14px;
	font-weight: bold;
	display: block;
}
.discounts-informer__list > a:hover .discounts-informer__list-info__shop {
	text-decoration: underline;
}
/* buttons
*/
.discounts-informer__buttons {
	margin-top: 5px;
}
.discounts-informer__buttons p {
	margin: 0;
	margin-top: 5px;
}
.discounts-informer__buttons a {
	display: block;
}


/*
*  @ discounts
	mobile
*/
.discounts-mobile {
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 9999;
	display: none;
}
.discounts-mobile > span {
	padding: 3px 12px 0 0;
	display: block;
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	cursor: pointer;
}
.discounts-mobile > span:after {
	content: '\0020';
	width: 0;
	height: 0;
	display: inline-block;
	vertical-align: middle;
	border-top: 8px solid #000;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}
.discounts-mobile > span.up:after {
	border-top: 0;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	border-bottom: 8px solid #000;
}
/* amazon products */
.am-prds {
	border-radius: 15px;
	box-shadow: 0 0 14px 0 rgba(0,0,0,0.09);
}
.am-prd {
	padding: 15px 0;
	border-top: 1px solid #e3dddd;
}
.am-prd:first-child {
	border-top: 0;
}
.am-prd__pic {
	position: relative;
}
.am-prd__pic span {
	line-height: 1;
	padding: 6px 34px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: -10px;
	background: #fff;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	word-break: keep-all;
	border: 1px solid #000;
	border-radius: 10px 0px;
}
.am-prd__pic span:before {
	content: '\0020';
	width: 10px;
	height: 0;
	display: block;
	position: absolute;
	bottom: -14px;
	left: -11px;
	border-bottom: 14px solid transparent;
	border-right: 9px solid #000;
}
.am-prd__pic a {
	padding: 15px;
	display: block;
	text-align: center;
	text-decoration: none;
}
.am-prd__pic a img {
	max-width: 100%;
}
.am-prd__inf > div {
	min-height: 215px;
	padding: 0 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
}
.am-prd__inf > div > a {
	line-height: 1.2;
	color: #000;
	font-size: 30px;
	font-weight: 800;
	text-transform: uppercase;
	text-decoration: underline;
	text-decoration-color: #ff0c00;
}
.am-prd__inf ul {
	line-height: 1.4;
	margin: 15px 0 0 0;
	padding: 0;
	display: block;
	list-style: none inside;
}
.am-prd__inf ul li {
	line-height: 1;
	margin: 0;
	padding: 0;
	font-size: 14px;
}
.am-prd__inf ul li:before {
	content: '\2022';
	margin-right: 5px;
	color: #ff0c00;
	font-size: 20px;
	font-weight: bold;
	display: inline-block;
	position: relative;
	top: 1px;
}
.am-prd__but > div {
	min-height: 215px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.am-prd__but > div > a {
	min-width: 68%;
	line-height: 2;
	margin-top: 10px;
	padding: 5px 16px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	display: block;
	background: #ff0c00;
	border-radius: 10px;
	white-space: nowrap;
}
.am-prd__but > div > a:first-child {
	margin-top: 0;
}
.am-prd__but > div > a:hover {
	box-shadow: 0 5px 7px 0 rgba(255,12,0,0.37);
}
@media only screen and (max-width:767px) {
	.am-prds {
		width: 98%;
		margin: 0 auto;
	}
	.am-prd__pic a {
		padding: 15px 0 0 0;
	}
	.am-prd__inf > div {
		min-height: auto;
		margin-top: 15px;
	}
		.am-prd__inf > div > a {
			font-size: 18px;
		}
	.am-prd__but > div {
		min-height: auto;
		margin-top: 15px;
		padding-bottom: 15px;
	}
		.am-prd__but > div > a {
			min-width: 80%;
		}
}
/* amazon best choice */
.am-best {
	border-radius: 15px;
	box-shadow: 0 0 14px 0 rgba(0,0,0,0.09);
	position: relative;
}
.am-best_red {
	box-shadow: 0 0 14px 0 rgba(255,12,0,0.22);
}
.am-best + .am-best {
	margin-top: 15px;
}
.am-best_red + .am-best_red {
	margin-top: 25px;
}
@media (min-width: 768px) {
	.am-best__lbl {
		width: 5%;
	}
}
.am-best__lbl {
	position: static;
}
.am-best__lbl > div {
	width: 40px;
	border-radius: 15px 0 0 15px;
	background-color: #000;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}
.am-best__lbl > div > span {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(-90deg);
}
.am-best__lbl > div > span > span {
	display: block;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	white-space: nowrap;
}
.am-best__pic {
	position: relative;
}
.am-best__pic span {
	width: 40px;
	height: 39px;
	position: absolute;
	top: 5px;
	left: 5px;
	background: url('/static/img/approved.png') no-repeat 0 0;
	z-index: 1;
}
.am-best__pic a {
	padding: 25px 20px;
	display: block;
	text-align: center;
	text-decoration: none;
}
.am-best__pic a img {
	max-width: 100%;
}
.am-best__inf > div {
	min-height: 215px;
	padding: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
}
.am-best__inf > div > a {
	line-height: 1.2;
	color: #000;
	font-size: 30px;
	font-weight: 800;
	text-transform: uppercase;
	text-decoration: underline;
	text-decoration-color: #ff0c00;
}
.am-best__inf > div > div {
	margin: 20px 0 0 0;
	font-size: 14px;
	font-weight: 400;
}
.am-best__inf > div > ul {
	line-height: 1.4;
	margin: 10px 0 0 0;
	padding: 0;
	display: block;
	list-style: none inside;
}
.am-best__inf > div > ul li {
	line-height: 1;
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 14px;
}
.am-best__inf > div > ul li:before {
	content: '\2022';
	margin-right: 5px;
	color: #ff0c00;
	font-size: 20px;
	font-weight: bold;
	display: inline-block;
	position: relative;
	top: 1px;
}
.am-best__inf > div > p {
	margin: 0;
	padding: 0;
	font-size: 0;
}
.am-best__inf > div > p a {
	min-width: 20%;
	line-height: 2;
	margin-top: 15px;
	padding: 8px 16px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	background: #ff0c00;
	border-radius: 10px;
	white-space: nowrap;
}
.am-best__inf > div > p a+a {
	margin-left: 10px;
}
.am-best__inf > div > p a:hover {
	box-shadow: 0 5px 7px 0 rgba(255,12,0,0.37);
}
@media only screen and (max-width:767px) {
	.am-best {
		width: 98%;
		margin: 0 auto;
	}
		.am-best__lbl > div {
			width: auto;
			padding: 5px 0;
			position: static;
			border-radius: 15px 15px 0 0;
		}
			.am-best__lbl > div > span {
				display: block;
				position: static;
				text-align: center;
				transform: none;
			}
	.am-best__pic span {
		left: 25px;
	}
	.am-best__pic a {
		padding: 25px;
	}
	.am-best__inf > div {
		padding-bottom: 20px;
	}
		.am-best__inf > div > a {
			font-size: 18px;
		}
			.am-best__inf > div > p a {
				min-width: auto;
				margin-top: 10px;
				margin-left: 0 !important;
				display: block;
			}
				.am-best__inf > div > p a:first-child {
					margin-top: 15px;
				}
}
/* amazon hot */
.am-hot {
	margin: 15px 0;
	border-radius: 15px;
	box-shadow: 0 0 14px 0 rgba(0,0,0,0.09);
}
.am-hot + .am-hot {
	margin-top: 15px;
}
.am-hot__pic {
	position: relative;
}
.am-hot__pic span {
	width: 89px;
	height: 64px;
	position: absolute;
	top: 15px;
	left: 18px;
	background: url('/static/img/hot.png?v=1') no-repeat 0 0;
	z-index: 1;
}
.am-hot__pic a {
	padding: 25px 20px;
	display: block;
	text-align: center;
	text-decoration: none;
}
.am-hot__pic a img {
	max-width: 100%;
}
.am-hot__inf > div {
	padding: 20px;
	overflow: hidden;
}
.am-hot__inf > div > a {
	line-height: 21.94px;
	font-size: 18px;
	font-weight: 600;
	color: #000;
	text-decoration: underline;
	text-decoration-color: #ff0c00;
}
.am-hot__inf-rate {
	margin-top: 15px;
	font-size: 0;
}
.am-hot__inf-rate span,
.am-hot__inf-rate a {
	color: #fd9206;
	font-size: 18px;
	font-weight: 600;
	display: inline-block;
	vertical-align: middle;
}
.am-hot__inf-rate span+span {
	width: 20px;
	height: 20px;
	margin-left: 5px;
	background: url('/static/img/son.png?v=1') no-repeat 0 0;
}
.am-hot__inf-rate span.off {
	background: url('/static/img/soff.png?v=1') no-repeat 0 0;
}
.am-hot__inf-rate a {
	margin-left: 50px;
	text-decoration: underline;
}
.am-hot__inf-buy {
	margin-top: 25px;
	font-size: 0;
}
.am-hot__inf-buy > span {
	min-width: 15%;
	display: inline-block;
	vertical-align: middle;
}
.am-hot__inf-buy > span > span {
	font-size: 18px;
	font-weight: 600;
	display: block;
	position: relative;
}
.am-hot__inf-buy > span > span:before {
	content: '\0020';
	position: absolute;
	left: 0;
	top: 50%;
	right: 0;
	border-top: 2px solid #ff0c00;
	-webkit-transform:rotate(24.18deg);
	-moz-transform:rotate(24.18deg);
	-ms-transform:rotate(24.18deg);
	-o-transform:rotate(24.18deg);
	transform:rotate(24.18deg);
}
.am-hot__inf-buy > span > label {
	margin-top: 5px;
	color: #ff0c00;
	font-size: 14px;
	font-weight: 700;
	display: block;
}
.am-hot__inf-buy > a {
	max-width: 100%;
	line-height: 2;
	padding: 8px 16px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	text-decoration: none !important;
	display: inline-block;
	vertical-align: middle;
	background: #ff0c00;
	border-radius: 10px;
	white-space: nowrap;
}
.am-hot__inf-buy > span + a {
	margin-left: 15px;
}
@media only screen and (max-width:767px) {
	.am-hot {
		width: 98%;
		margin: 0 auto;
	}
		.am-hot__pic a {
			padding: 20px 15px 0 15px;
		}
		.am-hot__inf > div {
			padding: 20px;
		}
		.am-hot__inf-buy {
			text-align: center;
		}
}
/* amazon alert */
.am-alert {
	margin-bottom: 25px;
	padding: 20px 25px;
	color: #777272;
	border: 1px solid #ddd9d9;
	border-radius: 5px;
}
.am-alert__title {
	padding-bottom: 10px;
	font-size: 16px;
	border-bottom: 1px solid #ddd9d9;
}
.am-alert__title:before {
	content: '\0020';
	width: 21px;
	height: 21px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
	background: url('/static/img/amalert.png') no-repeat 0 0;
}
.am-alert__desc {
	line-height: 19.87px;
	margin-top: 10px;
	font-size: 14px;
}
.am-alert__desc a {
	color: #0066ff;
	font-size: inherit;
	text-decoration: none;
}
/* entry content */
.entry-content h2 + h3 {
	margin-top: 12px;
}

.entry-content .tablepress {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin: 22px 0;
	border: none;
	line-height: 2;
}
.entry-content .tablepress thead {
	border-top: 3px solid #e4e4e4;
	border-right: 3px solid #e4e4e4;
	border-left: 3px solid #e4e4e4;
}
.entry-content .tablepress th,
.entry-content .tablepress td {
	padding: 8px;
	border: none;
	background: none;
	text-align: left;
}
.entry-content .tablepress.centertable .column-2,
.entry-content .tablepress.centertable .column-3 {
	text-align: center;
}
.entry-content .tablepress.centertable .column-1 {
	font-weight: bold;
	color: #3e3e3e;
}
.entry-content .tablepress th {
	text-transform: uppercase;
}
.entry-content .tablepress tbody {
	border-bottom: 1px solid #ddd;
}
.entry-content .tablepress tbody tr {
	border: 3px solid #e4e4e4;
}
.entry-content .tablepress tbody tr:first-child td {
	border-top: 0;
}
.entry-content .tablepress tbody tr td:first-child {
	border-left: 1px solid #e6e6e6;
}
.entry-content .tablepress tbody td {
	vertical-align: top;
}
.entry-content .tablepress tbody td,
.entry-content .tablepress tfoot th {
	border-top: 1px solid #ddd;
}
.entry-content .tablepress thead th {
	border-bottom: 1px solid #ddd;
}
.entry-content .tablepress thead th,
.entry-content .tablepress tfoot th {
	background-color: #d9edf7;
	font-weight: bold;
	vertical-align: middle;
}
.entry-content .tablepress thead th {
	color: #3e3e3e;
	background-color: #e4e4e4;
}
.entry-content .tablepress .odd td {
	background-color: #f9f9f9;
}
.entry-content .tablepress tbody tr td:last-child {
	border-right: 1px solid #e6e6e6;
	text-align: center;
	vertical-align: middle;
}
.entry-content .tablepress .even td {
	background-color: #fff;
}
.entry-content .tablepress .row-hover tr:hover td {
	background-color: #f3f3f3;
}
.entry-content .tablepress img {
	margin: 0;
	padding: 0;
	border: none;
	max-width: 190px !important;
}

/*
*  @ amzn table
*/
.amzn-table {
	width: 100%;
	line-height: 2;
	margin: 22px 0;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
}
.amzn-table tr {
	border: 3px solid #e4e4e4;
}
.amzn-table tr:first-child {
	color: #3e3e3e;
	font-weight: bold;
	text-transform: uppercase;
	background: #e4e4e4;
	border-top: 0;
}
.amzn-table tr:nth-child(even) {
	background: #f9f9f9;
}
.amzn-table tr:not(:first-child):hover {
	background: #f3f3f3;
}
.amzn-table td {
	padding: 10px 8px;
	text-align: center;
	vertical-align: top;
}
.amzn-table tr:first-child td {
	vertical-align: middle;
}
.amzn-table td:first-child {
	text-align: left;
	font-weight: bold;
}
.amzn-table td.normal {
	font-weight: normal;
}


/*
*  @ amzn products table
*/
.amzn-products {
	width: 100%;
	line-height: 2;
	margin: 22px 0;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
}
.amzn-products tr {
	border: 3px solid #e4e4e4;
}
.amzn-products tr:first-child {
	color: #3e3e3e;
	font-weight: bold;
	text-transform: uppercase;
	background: #e4e4e4;
	border-top: 0;
}
.amzn-products tr:nth-child(even) {
	background: #f9f9f9;
}
.amzn-products tr:not(:first-child):hover {
	background: #f3f3f3;
}
.amzn-products td {
	padding: 5px 8px;
	vertical-align: top;
}
/* 1-st column
*/
.amzn-products td:first-child {
	width: 25%;
	padding-top: 30px;
	text-align: center;
	position: relative;
}
.amzn-products td:first-child > span {
	line-height: 1;
	padding: 6px 34px;
	background: #fff;
	color: #363635;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	border: 2px solid #af9100;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	position: absolute;
	top: 7px;
	left: -10px;
}
.amzn-products td:first-child > span:before {
	content: '\0020';
	width: 10px;
	height: 0;
	display: block;
	position: absolute;
	bottom: -15px;
	left: -12px;
	border-bottom: 14px solid transparent;
	border-right: 9px solid #af9100;
}
.amzn-products td:first-child > a {
	display: block;
}
.amzn-products td:first-child > a img {
	max-width: 150px;
}
/* 2-nd column
*/
.amzn-products td:nth-child(2) {
	padding: 22px 0 0 5%;
}
.amzn-products td:nth-child(2) > a {
	line-height: 1.3;
	display: block;
	color: #363635;
	font-size: 26px;
	font-weight: bold;
	text-decoration: none;
}
.amzn-products td:nth-child(2) > a span {
	text-decoration: underline #fbd000;
}
.amzn-products td:nth-child(2) > ul {
	line-height: 1.4;
	margin: 15px 0;
	padding-left: 20px;
	display: block;
	font-size: 14px;
	list-style: none inside;
}
.amzn-products td:nth-child(2) > ul li {
	margin: 5px 0;
	position: relative;
	padding: 0 0 0 12px;
}
.amzn-products td:nth-child(2) > ul li:before {
	content: '\0020';
	display: block;
	position: absolute;
	top: 2px;
	left: 0;
	width: 0.4em;
	height: 0.8em;
	margin: 0 0.5em 0 -0.4em;
	border: 2px solid #1b9aaa;
	border-left: none;
	border-top: none;
	transform: rotateZ(45deg);
}
.amzn-products td:nth-child(2) > ul + a,
.amzn-products td:nth-child(3) a {
	padding: 5px 16px;
	color: #363635;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	display: inline-block;
	background: #fbd000;
	border-radius: 35px;
	white-space: nowrap;
}
.amzn-products td:nth-child(2) > ul + a:hover,
.amzn-products td:nth-child(3) a:hover,
.amzn-products td:nth-child(2) > ul + a:focus,
.amzn-products td:nth-child(3) a:focus {
	color: #222;
	opacity: 0.7;
}
.amzn-products td:nth-child(2) > ul + a {
	display: none;
}
/* 3-d column
*/
.amzn-products td:nth-child(3) {
	text-align: right;
	vertical-align: middle;
}

@media only screen and (max-width:860px) {
	.amzn-products td:nth-child(2) {
		padding-left: 10px;
	}
	.amzn-products td:nth-child(2) > ul + a {
		margin-bottom: 15px;
		display: inline-block;
	}
	.amzn-products td:nth-child(3) {
		display: none;
	}
}


.entry-content .t-badge {
	margin: auto 0 10px -18px;
	position: relative;
	text-transform: uppercase;
	background: #fff;
	border: 2px solid #af9100;
	padding: 6px 34px;
	color: #363635;
	font-weight: 700;
	font-size: 12px;
	word-break: keep-all;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	line-height: 1;
}
.entry-content .t-badge:before {
	display: block;
	width: 10px;
	height: 0;
	position: absolute;
	bottom: -15px;
	left: -12px;
	content: '';
	border-bottom: 14px solid transparent;
	border-right: 9px solid #af9100;
}

.entry-content a.t-feature {
	font-size: 26px;
	font-weight: 700;
	display: block;
	line-height: 1.2;
	color: #363635;
	text-decoration: underline #fbd000 !important;
}

.entry-content ul.t-feature-ul {
	margin: 15px 0;
	padding-left: 20px;
	list-style: none;
	font-size: 14px;
	line-height: 1.4;
	position: relative;
}
.entry-content ul.t-feature-ul li {
	margin: 5px 0;
	position: relative;
	padding: 0 0 0 12px;
	list-style: none;
}
.entry-content ul.t-feature-ul li:before {
	content: '';
	display: block;
	position: absolute;
	top: 3px;
	left: 0;
	width: 0.4em;
	height: 0.8em;
	margin: 0 0.5em 0 -0.4em;
	border: 2px solid #1b9aaa;
	border-left: none;
	border-top: none;
	transform: rotateZ(45deg);
}

.entry-content .t-but {
	display: none;
}

.entry-content a.t-cbut {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	padding: 5px 16px;
	border-radius: 35px;
	display: inline-block;
	color: #363635;
	text-decoration: none !important;
	background-color: #fbd000;
	white-space: nowrap;
}
.entry-content a.t-cbut:focus,
.entry-content a.t-cbut:hover {
	color: #222;
	opacity: 0.7;
}

.b-choice {
	border: 4px solid #fbd000;
	padding: 10px 40px 30px 40px;
	margin: 40px 0;
	min-height: 100%;
}
.b-label_choice {
	margin: -25px 0 0 -10px;
	color: #363635;
	background: #fff;
	display: block;
	float: left;
	padding: 0 10px;
	font-weight: 700;
	text-transform: uppercase;
}
.b-label_choice + a {
	display: block;
}
.b-choice img {
	max-width: 100%;
	height: auto;
	margin: 15px 0 0 0;
	max-height: 300px;
}
.b-name {
	font-size: 25px;
	line-height: 1.1;
	font-weight: 700;
	color: #363635;
	clear: left;
	margin-bottom: 7px;
	padding: 20px 0 0 0;
	border-bottom: 3px solid #fbd000;
	display: inline-block;
}
.b-desc {
	color: #000;
	font-weight: 700;
}
.b-text {
	padding: 20px 0;
}
.b-choice span.b-buy {
	display: inline-block;
	background-color: #fbd000;
	border-radius: 35px;
	color: #363635;
	font-size: 18px;
	line-height: 25px;
	padding: 15px 55px;
	margin: 20px 0 10px 0;
	font-weight: 700;
	border: none;
	letter-spacing: -0.2px;
}

.check_block {
	border: 3px solid #e4e4e4;
	border-radius: 7px;
	padding: 20px 40px;
	margin: 35px 0;
	min-height: 240px;
}
.check_block_by {
	border: 4px solid #fbd000;
	border-radius: 0;
}
.check_block_by .b-label_choice {
	margin-top: -32px;
}
.check_block_by .b-desc {
	margin-top: 10px;
}
.check_block:hover {
	opacity: 0.75;
}
.check_block > a {
	display: block;
	text-decoration: none !important;
}
.check_block img {
	max-width: 292px;
	max-height: 200px;
	margin: 0 0 24px 24px;
	float: right;
}
.check_block span.prod_name {
	display: block;
	font-style: normal;
	font-size: 22px;
	line-height: 1.35;
	font-weight: 700;
	color: #363635;
}
.check_block_by span.prod_name {
	font-size: 25px;
	font-weight: 700;
	clear: left;
	margin-bottom: 7px;
	padding: 12px 0 0 0;
	border-bottom: 3px solid #fbd000;
	display: inline;
}
.amz-post .check_block span.prod_name {
	color: #0000ee;
}
.check_block > ul {
	margin: 12px 0 -10px 0;
	font-size: 16px;
	line-height: 1.2;
	list-style-position: inside;
}
.check_block > ul li {
	list-style-type: disc;
}
.check_block span.prod_buy {
	display: inline-block;
	background-color: #fbd000;
	border-radius: 35px;
	color: #363635;
	font-size: 20px;
	line-height: 25px;
	text-transform: uppercase;
	padding: 15px 25px;
	margin: 30px 0 20px 0;
	font-weight: 700;
	border: none;
	letter-spacing: 0;
	min-width: 45%;
	text-align: center;
}
.check_block_by span.prod_buy {
	min-width: auto;
	margin: 20px 0 10px 0;
	padding: 15px 55px;
	font-size: 18px;
	text-transform: none;
	letter-spacing: -0.2px;
}

.entry-content .l-container {
	margin: 25px 0;
}

#gagadget_branding {
	width: 1px;
	height: 1px;
}

.amz-post,
#post-63771,
#post-63772,
#post-43692,
#post-63769,
#post-63781,
#post-63982,
#post-64012,
#post-64100,
#post-64777,
#post-64959,
#post-65051,
#post-65118,
#post-65272,
#post-65257,
#post-65369,
#post-63767 {
	max-width: 1000px;
	margin: 0 auto;
}

@media screen and (max-width: 860px) {
	.entry-content .tablepress:not(.centertable) tr td:last-child,
	.entry-content .tablepress:not(.centertable) tr th:last-child {
		display:none;
	}
	.entry-content .tablepress:not(.centertable) tbody tr td:nth-child(2) {
		border-right: 1px solid #e6e6e6;
	}
	.entry-content .t-but {
		display: block;
	}
}
/* end entry content */
@media screen and (min-width: 1200px) {
	.logo-gg,
	.logo-gg-intl,
	.header-cont__in {
		transition: all 0.3s ease-in 0s;
	}
}
@media screen and (max-width: 1199px) {
	.logo-gg,
	.logo-gg-intl {
		width: 85px;
		height: 60px;
		background-position: 50% -70px;
	}
	.header-cont__in {
		padding-left: 85px;
	}
	.header-cont__in_vc {
		padding-top: 0;
	}
	.subnav,
	.subnav-big {
		display: none;
	}
	.footer-slide {
		margin-left: 10px;
	}
}
@media screen and (max-width: 360px) {
	.nav_left li {
		display: none;
	}
}
@media screen and (max-width: 520px) {
	/*
	.special-img {
		width: 100%;
		float: none;
		text-align: center;
	}
	.special-text {
		width: 100%;
		margin-top: 10px;
		float: none;
	}
	*/
}
@media screen and (max-width: 767px) {
	.b-rules-section {
		position: static;
		float: left;
		margin: 9px 10px 9px 0;
	}
	.b-tabset__right {
		position: static;
		float: left;
	}
	.table-xs-responsive {
		width: 100%;
		overflow-x: auto;
	}
	.bl-view-xs_posa {
		position: absolute;
		left: 10px;
		top: 0;
		right: 10px;
		width: auto;
		height: 30px;
		color: #fff;
		border: none;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
		background-color: rgba(0, 0, 0, 0.3);
	}
	.bl-view-xs_posa:after,
	.bl-view-xs_posa > span:after {
		position: static;
	}
	#recaptcha_area {
		float: left;
		border: 1px solid #dfdfdf;
	}
	#recaptcha_table {
		width: 298px;
		border: none !important;
	}
	#recaptcha_table tr:first-child td:last-child {
		display: none;
	}
	#recaptcha_table #recaptcha_challenge_image {
		max-width: 100%;
		height: auto;
	}
	#recaptcha_table #recaptcha_image {
		width: 243px !important;
		height: auto !important;
	}
	#recaptcha_table #recaptcha_response_field {
		width: auto !important;
	}
	.tabset li .active .arrow,
	.tabset li a:hover .arrow {
		display: none;
	}
	.view-bl__cont {
		padding-left: 20px;
		padding-top: 280px;
	}
	.view-bl__img {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		width: auto;
		height: 260px;
	}
	.pull-left-xs {
		float: left;
	}
	.text-right-xs {
		text-align: right;
	}
}
@media screen and (min-width: 768px) {
	.pull-right-sm {
		float: right;
	}
	.pull-left-sm {
		float: left;
	}
	.text-right-sm {
		text-align: right;
	}
	.row-sm-w600 {
		width: 600%;
	}
	.bl-view {
		font-size: 14px;
	}
	.user-right {
		float: right;
		text-align: right;
		margin: -50px 0 10px 10px;
	}

}
@media screen and (min-width: 992px) {
	.bl-view {
		font-size: 16px;
	}

}

/*
*  @ multilang
*/
.show-lang {
	display: inline-block;
	position: relative;
}
.show-lang a.lang-flag {
	display: inline-block;
}
.show-lang a.lang-flag + a.lang-flag {
	margin-top: 2px;
}
.show-lang > div {
	width: 220px;
	padding: 5px 0;
	position: absolute;
	top: 100%;
	left: 0;
	background: #0b0b0b;
	z-index: 5;
	display: none;
}

/*
*  @ depositphotos
*/
a.depositphotos {
	line-height: 13px;
	display: inline-block;
	color: #949494;
	font-size: 11px;
	text-align: center;

}

/*
*  @ scroll buy
*/
.scroll-buy {
	margin: 30px 0;
	padding: 10px 15px;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 2px 10px 5px rgba(111,111,111,.1);
}
.scroll-buy > span {
	display: none;
}
.scroll-buy.sticky {
	margin-bottom: 0;
	position: fixed;
	top: auto;
	bottom: 0;
	left: 11%;
	right: 11%;
	z-index: 100;
}
.scroll-buy.sticky > span {
	padding: 1px 6px;
	color: #555;
	text-shadow: 0 1px 0 #fff;
	position: absolute;
	line-height: 20px;
	right: 10px;
	top: -10px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 50%;
	display: block;
	cursor: pointer;
}
.scroll-buy__img {
	width: 22%;
	float: left;
	text-align: center;
}
.scroll-buy__img img {
	width: auto;
	max-width: 100%;
	max-height: 85px;
}
.scroll-buy__name {
	width: 45%;
	height: 110px;
	font-weight: bold;
	float: left;
	text-align: center;
	overflow: hidden;
}
.scroll-buy__name div {
	height: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
.scroll-buy__buy {
	width: 33%;
	padding-top: 45px;
	float: left;
	text-align: right;
}
.scroll-buy__buy a {
	color: #202123;
	background: #ffe11d;
	border: 1px solid #d9c43f;
	border-bottom: 4px solid #d9c43f;
	position: relative;
}
.scroll-buy__buy a:hover {
	top: 4px;
	color: #202123 !important;
	background: #ffe84f !important;
	border-bottom: 1px solid #d9c43f;
}
.scroll-buy__buy a span {
	margin-left: 5px;
	display: inline-block;
}
.scroll-buy__buy a span:first-child {
	margin-left: 0;
	margin-right: 5px;
	color: #888;
	text-decoration: line-through;
}
@media only screen and (max-width:950px) {
	.scroll-buy__buy {
		padding-top: 18px;
	}
	.scroll-buy__buy a span {
		margin-left: 0;
		margin-right: 0;
		margin-top: 5px;
		display: block;
	}
	.scroll-buy__buy a span:first-child {
		margin-top: 0;
		margin-bottom: 5px;
	}
}
@media only screen and (max-width:420px) {
	.scroll-buy.sticky {
		left: 0;
		right: 0;
	}
}


/*
*  @ wide post
*/
.wide-post,
.js-post.widepost {
	position: relative;
	top: -35px;
}
.wide-post {
	height: 550px;
	background-size: cover !important;
}
.wide-post > div {
	width: 100%;
	padding: 10% 0 10px;
	position: absolute;
	bottom: 0;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
}
.wide-post__inner {
	max-width: 1050px;
	min-width: 300px;
	padding: 0 15px;
	margin: 0 auto;
	overflow: hidden;
}
.wide-post__inner h1 {
	width: 90%;
	line-height: 1.1;
	margin: 0;
	padding: 0;
	font-size: 40px;
	color: #fff;
	font-weight: bold;
}
.wide-post__inner p {
	margin: 35px 0 10px 0;
	padding: 0;
	font-size: 13px;
	text-transform: uppercase;
}
.wide-post__inner h1 a,
.wide-post__inner p,
.wide-post__inner p a {
	color: #fff;
}
.js-post h1 + h2 {
	font-style: italic;
}
@media only screen and (max-width:720px) {
	.wide-post__inner h1 {
		font-size: 32px;
	}
	.wide-post__inner > p.h2 {
		font-size: 20px;
	}
}


/*
*  @ scrolltop
*/
.scrolltop {
	width: 50px;
	height: 50px;
	line-height: 42px;
	position: fixed;
	right: 10px;
	bottom: 40px;
	text-align: center;
	background: #fff;
	border: none;
	border-radius: 4px;
	box-shadow: 0 3px 30px -5px rgba(0,0,0,.3);
	outline: 0;
	cursor: pointer;
	z-index: 500;
	opacity: .5;
	transition: all .3s;
	display: none;
}
.scrolltop:before {
	content: "︿";
	position: relative;
	top: -1px;
	color: #126499;
	font-size: 28px;
	font-weight: bold;
	vertical-align: middle;
}
.scrolltop:hover {
	opacity: 1;
	transform: translateY(-3px) translateZ(0);
}
.scrolltop:focus {
	outline: 0;
}
@media only screen and (max-width:340px) {
	.scrolltop {
		bottom: 0;
	}
}


/*
*  @ google news link
*/
.google-news-link {
	margin: 15px 0;
	padding: 15px 10px;
	font-size: 16px;
	text-align: center;
	background-color: #eee;
	text-shadow: 0 1px #fff;
	overflow: hidden;
}
.google-news-link > a {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.google-news-link > a span {
	margin: 10px 5px 10px 0;
	display: inline-block;
}


@media only screen and (max-width:620px) {
	iframe.juxtapose {
		height: auto;
	}
}


/*
*  @ shareme
*/
.shareme {
	padding: 0 17px;
	position: relative;
}
.shareme > span {
	width: 20px;
	height: 18px;
	position: relative;
	top: 8px;
	display: block;
	color: #fff;
	cursor: pointer;
	opacity: 0.9;
}
.shareme > span:hover {
	opacity: 1;
}
.shareme > div {
	width: 198px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 40px;
	left: 0;
	text-align: left;
	background: #eee;
	border: 1px solid #e2e2e2;
	box-shadow: 0 3px 9px 0 rgba(0,0,0,0.2);
	z-index: 99999;
	display: none;
}
.shareme > div a {
	padding: 8px 15px;
	display: block;
	font-size: 15px;
	text-decoration: none;
	white-space: nowrap;
	border-top: 1px solid #f2f2f2;
}
.shareme > div a:hover {
	background: #eee;
}
.shareme > div a svg {
	position: relative;
	top: 7px;
}

.shareme.scroll {
	width: 45px;
	height: 43px;
	margin: 0;
	padding: 0;
	display: block;
	background-color: #000;
	position: fixed;
	bottom: 0;
	left: 60px;
	list-style: none inside;
	border-radius: 5px;
	z-index: 99998;
	display: none;
}
.shareme.scroll > span {
	padding: 10px;
	top: 0;
	left: 0;
}
.shareme.scroll > div {
	width: 100%;
	top: auto;
	bottom: 100%;
}
.shareme.scroll > div a {
	padding-right: 11px;
	padding-left: 11px;
	overflow: hidden;
}
.shareme.scroll > div a svg {
	margin-right: 50px;
}


/*
*  @ post author
*/
.post-author {
	margin: 30px 0;
	padding: 15px;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: 0 0 5px 1px rgba(0,0,0,0.2);
}
.post-author img {
	max-width: 100%;
	border-radius: 50%;
}
.post-author a {
	margin-top: 10px;
	font-size: 19px;
	font-weight: bold;
	display: block;
}
.post-author p {
	margin-top: 10px;
}
.post-author__social {
	margin-top: 20px;
}
@media only screen and (max-width:992px) {
	.post-author .col-md-3,
	.post-author a,
	.post-author__social {
		text-align: center;
	}

	.post-author__social .user-social {
		display: inline-block;
		float: none;
	}
}


/*
*  @ post wknow
*/
.post-wknow {
	margin: 20px 0;
	padding: 15px;
	background-color: #eee;
}
.post-wknow > h3 {
	margin-bottom: 20px;
	text-shadow: 0 1px #fff;
}
.post-wknow__data-img {
	margin: 0 20px 15px 0;
}
.post-wknow__data-img img {
	margin: 5px 0 0 0;
	border: 1px solid #fff !important;
}
.post-wknow__data-img figcaption {
	font-size: 14px;
	font-style: italic;
	text-align: center;
	text-shadow: 0 1px #fff;
}
@media only screen and (max-width:992px) {
	.post-wknow__data-img {
		text-align: center;
	}
}


/*
*  @ slide toggle
*/
[data-js="slide-toggle"] {
	margin-right: 2px;
	padding: 2px 0 5px 0;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}
[data-js="slide-toggle"]:before {
	content: '+';
	width: 19px;
	height: 19px;
	line-height: 18px;
	display: inline-block;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	vertical-align: middle;
	background-color: #000;
	border: 2px solid #fff;
	border-radius: 50%;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.1s ease-out;
}
[data-js="slide-toggle"].active:before {
	transform: rotate(225deg);
}


/*
*  @ ul columns
*/
ul.columns {
	margin: 0;
	padding: 0;
	display: block;
	list-style: none inside;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 50px;
	-moz-column-gap: 50px;
	column-gap: 50px;
}
ul.columns li {
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
}
@media (min-width: 768px) {
	ul.columns {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}
}


/*
*  @ post rating
*/
.post-rating {
	margin: 20px 0;
	padding: 25px 20px;
	box-shadow: 0px 2px 6.19px 0px rgba(0, 0, 0, 0.14);
}
.post-rating > h3 {
	margin: 0;
	padding: 0;
	font-size: 24px;
}
.post-rating > h3 a {
	font-size: inherit;
	text-decoration: underline;
	text-decoration-color: #ff0c00;
}
.post-rating > p {
	margin: 10px 0 0 0;
	padding: 0;
}
.post-rating > p a {
	font-weight: 700;
	text-decoration: underline;
}
/* data
*/
.post-rating__data {
	margin-top: 10px;
	padding: 0 20px;
	border-radius: 10px;
	box-shadow: 0 0 14px 0 rgba(0,0,0,0.09);
	position: relative;
}
.post-rating__data:nth-of-type(1) {
	margin-top: 25px;
}
.post-rating__data-name {
	padding: 12px 0;
	font-weight: 600;
}
.post-rating__data-stars {
	font-size: 0;
}
.post-rating__data-total {
	padding: 6px 12px;
	position: absolute;
	top: 7px;
	right: 20px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	background: #73c908;
	border-radius: 5px;
}
.post-rating__data-total.total-red {
	background: #ff0c00;
}
.post-rating__data-total.total-yellow {
	background: #fad000;
}
/* stars
*/
.post-rating .star {
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}
.post-rating .star:nth-of-type(1) {
	margin-left: 0;
}
.post-rating .star:before {
	content: '\2605';
	line-height: 45px;
	color: #d9d9d9;
	font-size: 37px;
	font-style: normal;
	display: block;
}
.post-rating .star-red:before {
	color: #ff0c00;
}
.post-rating .star-yellow:before {
	color: #fad000;
}
.post-rating .star-green:before {
	color: #73C908;
}
/* total
*/
.post-rating__total {
	margin-top: 20px;
	padding: 10px 0;
	color: #fff;
	font-size: 0;
	text-align: center;
	background: #73c908;
	border-radius: 10px;
	box-shadow: 0 0 14px 0 rgba(0,0,0,0.09);
}
.post-rating__total-stars {
	width: 75%;
	display: inline-block;
	position: relative;
	top: 10px;
	font-size: 0;
}
.post-rating__total-stars i {
	width: 435px;
	height: 81px;
	display: inline-block;
	background: url('/static/img/stars.png') no-repeat -10px -111px;
	position: relative;
}
.post-rating__total-stars i > i {
	width: 0;
	background-position: -11px -10px;
	position: absolute;
	top: 0;
	left: 0;
}
.post-rating__total-sum {
	width: 25%;
	line-height: 86px;
	padding-top: 5px;
	font-size: 64px;
	font-weight: 800;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.post-rating__total-sum:before {
	content: '\0020';
	width: 1px;
	height: 100%;
	background: #fff;
	display: block;
	position: absolute;
	top: 2px;
	bottom: 0;
	left: 0;
}
/* buttons
*/
.post-rating__buttons {
	margin-top: 15px;
	font-size: 0;
}
.post-rating__buttons a {
	margin: 10px 10px 0 0;
	padding: 15px 20px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	background: #ff8a00;
	border-radius: 10px;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.21);
}
@media (max-width: 992px) {
	.post-rating {
		padding: 15px 10px;
	}
		.post-rating > h3 {
			font-size: 20px;
		}
		.post-rating > p a,
		.post-rating__data-name {
			font-size: 14px;
		}

	.post-rating__data {
		padding: 0 10px 10px 10px;
	}
	.post-rating .star:before {
		font-size: 21px;
		line-height: 14px;
	}
		.post-rating__data-total {
			top: 17px;
		}

	.post-rating__total-stars {
		top: 7px;
	}
		.post-rating__total-stars i {
			width: 200px;
			height: 33px;
			background-position: -10px -212px;
		}
			.post-rating__total-stars i > i {
				background-position: -230px -212px;
			}
	.post-rating__total-sum {
		line-height: 37px;
		font-size: 30px;
	}

	.post-rating__buttons {
		margin-top: 0;
	}
		.post-rating__buttons a {
			margin: 10px 0 0 0;
			width: 89%;
		}
}

.adv-form .l-container,
.adv-form .l-inner {
	margin-bottom: 0;
}
.adv-form > .l-container {
	margin-top: 25px;
}
.adv-form .l-container {
	margin-top: 15px;
}


.post-pict-desc {
	font-size: 15px;
	margin-bottom: 10px;
	display: block;
}
.div-image em {
	font-size: 15px;
}


/*
*  @ questions
*/
.question {
	margin-top: 25px;
	padding: 15px 10px;
	display: flex;
	align-items: flex-start;
	gap: 10px;
	border: 1px solid #e5e5e5;
}
.question.main {
	box-shadow: 0 2px 2px 1px rgba(0,0,0,.1);
}

/* photo
*/
.question-photo {
	max-width: 40px;
	flex-shrink: 0;
}
.question.main .question-photo {
	max-width: 60px;
}
.question-photo a,
.question-photo gg-a {
	display: block;
}
.question-photo img {
	max-width: 40px;
	max-height: 40px;
	border-radius: 100%;
}
.question.main .question-photo img {
	max-width: 60px;
	max-height: 60px;
}

/* body
*/
.question-body {
	flex-grow: 1;
}

/* body
   header
*/
.question-body__header > div {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.question-body__header > div p {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.question-body__header > div p a,
.question-body__header > div p gg-a {
	font-size: 14px;
	font-weight: bold;
}
.question-body__header > div p span {
	color: #777;
	font-size: 13px;
}
.question-body__header > div label {
	color: #338542;
	font-weight: bold;
}
.question:not(.main) .question-body__header > div label {
	padding: 3px 5px;
	font-size: 12px;
	background-color: #ecfdf3;
	border-radius: 25px;
}
.question-body__header h1 {
	margin: 20px 0 0 0;
	padding: 0;
	line-height: 1.8rem;
	font-size: 26px;
	display: block;
}
@media only screen and (min-width:920px) {
	.question-body__header > div p {
		flex-direction: row;
		align-items: center;
		gap: 15px;
	}
}

/* body
   text
*/
.question-body__text {
	margin-top: 20px;
	padding-top: 15px;
	line-height: 1.5rem;
	border-top: 1px solid #f5f5f5;
}
.question:not(.main) .question-body__text {
	margin-top: 10px;
}
.question-body__text p {
	margin: 10px 0 0 0;
	padding: 0;
}
.question-body__text p:first-child {
	margin-top: 0;
}
.question-body__text ol,
.question-body__text ul {
	margin-top: 10px;
	display: block;
}
.question-body__text li {
	margin-left: 15px;
	padding-left: 20px;
	text-indent: -16px
}

/* body
   footer
*/
.question-body__footer {
	margin-top: 20px;
	padding-top: 12px;
	display: flex;
	align-items: center;
	gap: 30px;
	border-top: 1px solid #f5f5f5;
}
.question-body__footer > gg-a {
	color: #1c84b4;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	border-bottom: 1px solid transparent;
}
.question-body__footer > gg-a:hover {
	border-color: inherit;
}
.question-body__footer > div {
	display: flex;
	align-items: center;
	gap: 10px;
}
.question-body__footer > div a {
	width: 20px;
	height: 20px;
	line-height: 20px;
	color: #777;
	font-size: 19px;
	font-weight: bold;
	text-align: center;
	display: block;
	border: 1px solid #ddd;
	border-radius: 100%;
	text-decoration: none;
}
.question-body__footer > div a:hover {
	color: #338542;
}
.question-body__footer > div a[data-action*="vote-down"] {
	line-height: 17px;
	font-size: 22px;
}
.question-body__footer > div a[data-action*="vote-down"]:hover {
	color: #f00000;
}
.question-body__footer > div strong span {
	color: #777;
	font-size: 19px;
}
.question-body__footer > div strong span.red {
	color: #f00000;
}
.question-body__footer > div strong span.yel {
	color: #ffbf00;
}

/* body
   answer
*/
.question-answer {
	margin-top: 20px;
	display: none;
	border-color: #f2f2f2;
	border-radius: 10px;
}
.question-answer form input {
	width: 100%;
	height: 28px;
	line-height: 28px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	border-radius: 3px;
}
.question-answer form textarea {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	border-radius: 3px;
}
.question-answer form .mce-tinymce.mce-container {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
	border: 1px solid #ddd;
}
.question .b-comments-thanks {
	margin-top: 20px;
	padding: 15px 10px;
	border: 1px solid #50c878;
}
.question-comments .question {
	border-color: #f2f2f2;
	border-radius: 10px;
}