html {overflow-y: scroll; overflow-x: auto; outline: none;}
body {
	font-family: Arial; 
	color: #000; 
	font-size: 14px; 
	background-color: #fff; 
	margin: 0;
	top:0; bottom:0;
	left:0; right:0; 
	padding: 32px 30px 0;
	border-width: 0;
	outline: none;
	text-align: center;
}
h1, h5, .er	{font-size: 18px;padding: 0 0 6px;margin: 11px 0 16px;}
.com_text h1, .bas_text h1 {
	font-size: 20px; 
	padding: 14px 0;
	margin: 0;
	display: block;
	clear: both;
}
.com_text h1 b {
	display: inline-block;
	vertical-align: top;
	margin: 7px 0 0 30px;
	font-size: 13px;
	font-weight: normal;
}
.bas_text h1 {	margin: 0 0 5px;}
h2 {color: #000;font-size: 18px;margin: 10px 0;}
h3	{color: #000; font-size: 13px; }
h4 {
	color: #000; 
	font-size: 14px; 
	font-weight: normal; 
	font-style: italic; 
	margin: 20px 0 10px;
}
li {
	color: #000; 
	font-size: 13px; 
	list-style: url("/images/square.gif") none outside;
	padding-left: 0;
	margin-top: 5px;
	margin-left: 10px;
}
p {color: #000; font-size: 1em;line-height: 130%;}
ul,tr,td,span	{color:#000;}
ul				{margin: 20px 0 20px 18px; padding: 0;}
strong			{color:#000; font-size:14px; font-weight:bold;}
b				{color:#000; font-size:14px; font-weight:bold;}
i				{color:#000; font-size:14px; display:inline;}
div				{color:#000; font-size:14px;}
hr				{border: none 0; border-top: 1px solid #aaa; height: 1px; margin-bottom: 5px; margin-top: 5px;}
address			{color:#000; font-size:14px; font-style:normal;}
img				{border: 0;}
.warning		{font-size: 14px; color: #ff0000; font-weight: bold; margin-bottom: 5px;}
.red_text		{color: #ff0000; font-weight: bold;}
a {	color: #000;}
input {	outline: none;}
table {	width: 100%;border-spacing: 0; border: 0;}
table td {padding: 0; vertical-align:top;}
.width100 {width: 100%;}
.width43 {width: 43%;}
.width57 {width: 57%;}
.width33 {width: 33%;}
.width30 {width: 30%;}
.width70 {width: 70%;}
.alignMiddle {vertical-align:middle;}
.alignCenter {text-align:center;}
.articleTable {border-collapse: collapse;border: 1px #000 solid;}
.articleTable td {border: 1px #000 solid; padding: 3px;}
.lightBlue {background-color: #addfff;}
ol {
	counter-reset: li;
	list-style: none;
	*list-style:decimal;
	padding: 0;
	margin: 0 0 0 34px;
	display: list-item;
	list-style-position: outside;
}
ol li {
	display: list-item;
	list-style-position: outside;
	list-style-image: none;
	margin: 8px 0;
	padding-left: 3px;
	line-height: 140%;
	position: relative;
}
ol li:before {
	content: counter(li) ".";
	counter-increment: li;
	font-weight: 400;
	color: #000;
	font-size: 18px;
	padding: 0 5px 0 0;
	margin: 0 10px 0 0;
	position: absolute;
	left: -32px;
	top: -2px;
}
.x td, .y td, td.y  {border-bottom: 1px solid #e5e5e5; padding: 25px 15px;}
.z td {
	border-bottom: 1px solid #e5e5e5; 
	padding: 10px 0;
	font-weight: bold;	
	font-size: 13px;
}
#left_lk .x td {
	background-color: #f7f7f7;
	padding: 10px 20px 4px 20px;
	border-bottom: none; 
}
#left_lk .y td, #left_lk td.y  {
	background-color: #ededed;
	padding: 10px 20px 4px;
	border-bottom: none; 
}
#left_lk .z td {
	font-weight: bold;	
	font-size: 13px;
	background-color: #e6e6e6;
	padding: 10px 20px 4px;
	border-bottom: none; 
}
.path_main, .path_main a, .path_arrow, .path_arrow a, .all_foto {font-size: 11px;color: #80807f;}
.all_foto {margin-top: 10px;display: block;}
.path_arrow, .path_main	 {
	background: url(/images/open.gif) right bottom no-repeat;
	padding: 0 20px 0 0;
	margin-right: 8px;
	display: block;
	float: left;
}
.path_main{background-image: url(/images/closed.gif);}
.path_arrow	span, .path_main span {
	font-size: 11px;
	background: url(/images/path_cat.gif) right 1px no-repeat;
	cursor: pointer;
	padding-bottom: 1px;
}
.isIE .path_arrow span, .isIE .path_main span {height: 14px;display: inline-block;}
.path_main.path_catalog .loginButton a, .path_arrow.path_catalog .loginButton a {
	text-decoration: none;
	border-bottom: 1px dashed #80807f;
	color: #80807f;
}
.textfield {
	font-size: 12px; 
	color: #333;
	background-color: #fff; 
	border: 1px solid #a8acad; 
	padding: 1px 2px 1px 2px; 
	resize: none;
}
.floatingbox {
	float: left; 
	padding:  1px 5px 0 1px;
	margin-top: 2px; 
	margin-right: 2px; 
	text-align: center; 
	overflow: hidden; 
	overflow-x: auto; 
	overflow-y: auto; 
	border: none; 
}
.hor_rule {
	margin-top: 10px; 
	margin-bottom: 20px; 
	height: 0;
	border-top: 1px #ccc solid; 
	font-size: 0;
}
.hor_rule2 {border-top: 1px #000 solid; }
.hor_rule3 {
	border: #ccc solid; 
	border-width: 0 0 1px;
	font-size: 0;
	height: 0;
	margin: 0;
}
.hor_rule4 {
	margin-top: 10px; 
	margin-bottom: 7px; 
	height: 0;
	border-top: 1px #e5e5e5 solid; 
	font-size: 0;
}
.clb {clear: both; }
.clb2 {clear: left;}
img {border: none;}
#wrap {
	margin: auto;
	min-width: 1167px;
	max-width: 1467px;
	width: auto;
	text-align: left;
	position: relative;
}
.searchform {
	display: inline-block;
	vertical-align: top;
	width: 273px;
	height: 131px;
	background: url('/images/logo.jpg') no-repeat left top;
	margin: 0;
}
.searchform img {margin-top: 6px;}
.searchfield {
	font-size: 12px; 
	color: #80807f; 
	background-color: transparent; 
	border: none; 
	padding: 1px 2px;
	resize: none;
	margin: 14px 0 0 30px;
	width: 185px;
}
.header_menu {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	margin: 14px 0 0 34px;
}
.header_menu a {
	display: block;
	color: #000;
	font-size: 12px; 
	margin: 0 0 9px 0;
}
.header_city {
	display: inline-block;
	vertical-align: top;
	width: 323px;
	margin: 10px 0 0 7px;
}
.header_city .changecity {	display: block;}
.header_city .changecity span {
	display: inline;
	color: #000;
	font-size: 14px;
	cursor: pointer;
	font-weight: bold;
}
.header_city .changecity span, .graf u span {border-bottom: 1px #000 dashed;}
.loginContainer .icons.register a {
	border-bottom: 1px #000 solid;
	font-style: normal;
	text-decoration: none;
}
.header_city span {
	display: block;
	color: #000;
	font-size: 12px; 
	margin: 2px 0;
}
.header_city span i {font-style: normal;font-size: 11px;color: #80807f;}
.header_city span em {
	font-style: normal;
	font-size: 12px;
	display: block;
	margin: 6px 0 8px;
}
.header_city span b, #phone800InHeader {
	color: #010100;
	font-size: 12px;
	display: inline-block;
	margin-top: 4px;
	margin-bottom: 1px;
}
.header_city span b, #phone800InHeader b {font-size: 18px;}
.header_city span .nobl b {	margin-top: 0;}
.icons, .minibasket span a {background: url('/images/icons.gif') no-repeat left top;padding: 1px 0 0 22px;}
.header_city span u {text-decoration: none;display: block;}
.graf .loginButton span {font-size: 11px;cursor: pointer;}
span.skype {
	display: inline-block;
	vertical-align: top;
	background-position: left -23px;
	padding: 1px 0 2px 22px;
	margin: 6px 11px 0 0;
}
span.skype.callback {margin: 0 11px 2px 0;padding: 1px 0 0 22px;}
.body_frame .icons.skype {
	background-position: left -22px;
	padding: 1px 0 2px 22px;
	margin: 6px 11px 2px 20px;
}
span.skype a, .loginContainer a span {font-size: 11px; color: #80807f;text-decoration: none;}
.loginContainer a span {color: #000; border-bottom: dashed 1px #030303;}
.header_login .loginContainer a:hover span {
	color: #ff6633; 
    border-bottom: dashed 1px #ff6633;
}
.header_login .loginContainer em {	font-style: normal;}
.header_login .loginButton.active span, .header_login .loginButton.active span:hover, .loginContainer em{
	color: #000; 
}
.loginContainer em{
    border-bottom: solid 1px #000;
	overflow: hidden;
	width: 155px;
	display: block;
}
.icons.call.loginContainer em{	display: inline;}
.header_city span.icq{
	display: inline-block;
	vertical-align: top;
	background-position: left -41px;
	padding: 2px 0 2px 22px;
	margin: 6px 11px 2px 0;
	font-size: 11px; 
	color: #80807f;
}
.body_frame span.icq{
	background-position: left -39px;
	padding: 2px 0 2px 22px;
	margin: 6px 11px 2px 20px;
}
.header_login{float: right;	width: 260px;height: 132px;}
.header_login .icons.loginContainer{
	display: inline-block;
	vertical-align: top;
	background-position: left -81px;
	margin: 11px 20px 12px 0;
	padding: 1px 0 3px 22px;
}
.icons.register{background-position: left -108px;padding: 10px 0 3px 22px;}
.header_login .icons.register{
	display: inline-block;
	vertical-align: top;
	background-position: left -104px;
	margin: 0 0 11px;
	padding: 0 0 3px 22px;
}
.header_login .nodashed span{
	display: block;
	width: 155px;
	overflow: hidden;
	height: 17px;
}
.header_login span a, .header_login span, .icons.register a,
.header_login .loginContainer a span, .rememform {font-size: 12px;}
.header_login .icons.register a{
	display: inline-block;
	vertical-align: top;
	padding: 14px 0 0 0;
	color: #000;
}
.header_login .icons.register.loginContainer a:first-child{border: none;}
.header_login .icons.register i, .unreg_cen .radio_but i, .reg_cen i{
	display: inline-block;
	vertical-align: top;
	background: url('/images/icons.gif') no-repeat right -139px;
	width: 17px;
	height: 20px;
	cursor: pointer;
}
.icons.resp{
	background-position: left -191px;
	height: 15px;
	padding: 0 0 0 20px;
	display: inline-block;
	vertical-align: top;
}
.slide_block .icons.resp{	margin: 6px 0 0 3px;}
.Chrome .slide_block .icons.resp{	margin: 0 0 0 3px;}
.icons.resp	a {font-size: 11px;color: #80807f;}
.prod_num_ans a.icons.resp, .articul_rating a.icons.resp {	font-size: 13px;}
.prod_num_ans .tobasket {text-align: left;}
.video_bl .icons.resp {	margin: 6px 0 0 17px;}
.minibasket {
	min-height: 66px;
	border: 1px #ccc solid;
	border-radius: 11px;
	text-align: center;
	padding: 10px 10px 5px;
}
#minibasket.noempty {cursor: pointer;}
.img_frame {
	border: 1px #ccc solid;
	border-radius: 11px;
	padding: 5px 5px 3px;
	width: 200px;
	margin-bottom: 13px;
}
.gray_frame .img_frame img {margin-right: 0;}
.minibasket span {	display: block;}
.minibasket span a {
	display: inline-block;
	vertical-align: top;
	background-repeat: no-repeat;
	background-position: left -170px;
	padding: 0 0 7px 29px;
	color: #000;
}
a.aminib, .buttons, .basketwait {
	display: block;
	background: url('/images/fon01.gif') repeat-x left top;
	color: #fff;
	border-radius: 5px; 
	width: 116px;
	padding: 4px 0;
	text-decoration: none;
	margin: 6px auto 0 auto;
	font-size: 12px;
}
a.aminib {	margin-bottom: 5px;}
.buttons {
	border: none;
	margin: 7px 0 0 19px;
	padding: 2px 0;
	cursor: pointer;
	line-height: 145%;
}
.st3 .buttons {
	font-size: 12px;
	text-align: center;
	margin: 7px 0 0;
	padding: 3px 0 3px 20px;
}
.st3 a.buttons {padding: 3px 0;}
.buttons2, .button_return, .unholder {
	margin: auto auto 14px auto;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	padding: 7px 20px 8px 20px;
	border-radius: 5px;
	background-color: #ff9700;
    background: linear-gradient(#ff9700, #ff5a00); /* the standard */
	border: none;
}
a.buttons2 {display: inline-block;width: 120px;}
.buttons2:hover {
	background-color: #ff5a00;
    background: linear-gradient(#ff5a00, #ff9700); /* the standard */
}
.button_return {
	background-color: #3acd50;
    background: linear-gradient(#3acd50, #38b54a); /* the standard */
	width: 97px;
	font-size: 12px;
	padding: 5px 20px;
}
.unholder {font-size: 12px;	padding: 4px 11px;}
.left_menu b {font-size: 20px;display: block;padding: 15px 0 19px 8px;}
.left_menu b a {text-decoration: none;}
.left_menu b a:hover {color: #ff6633;}
.left_menu {padding: 0 0 40px;}
#leftMenu {
	width: 273px;
	padding: 0;
	margin: 0;
	list-style: none;
}
#leftMenu li {list-style: none;padding: 0;margin: 0;}
#leftMenu li a {
	color: #000;
	font-size: 15px;
	padding: 3px 7px;
	display: block;
	border: 1px #fff solid;
	text-decoration: none;
}
#leftMenu li a:focus {outline:none;}
#leftMenu li a:hover {color: #ff6633;text-decoration: underline;}
#leftMenu li a.activelm {
	color: #ff6633;
	border: 1px #ccc solid;
	border-radius: 8px;
	background-color: #efefef;
	background: linear-gradient(#fff, #efefef); /* the standard */
	font-weight: bold;
	outline: none;
}
#leftMenu li a.activelm:hover {	text-decoration: none;}
#leftMenu li ul {
	display: none;
	padding: 0;
	margin: 0 0 0 20px;
	list-style: none;
}
#leftMenu li ul li {list-style: none;padding: 0;margin: 0;}
#leftMenu li ul li a {
	color: #000;
	font-size: 13px;
	padding: 3px 7px;
	display: block;
	border: none;
	background: none;
	text-decoration: none;
}
#leftMenu li ul li a:hover, #leftMenu li ul li a.activea {
	color: #ff6633;
	text-decoration: underline;
	background: none;
	border: none;
	outline: none;
}
.nav_menu {
	padding: 0;
	margin: 15px 0 0 34px;
	list-style: none;
	border-top: 1px #ccc solid;
}
.nav_menu li {
	list-style: none;
	padding: 0;
	margin: 5px 22px 19px 0;
	display: inline-block;
	vertical-align: top;
}
.nav_menu li a {color: #000;font-size: 13px;}
.nav_menu li a:hover {	color: #ff6633;}
/*фильтр возраста*/
.age_block .param_color {font-size: 12px;color: #000;padding-left: 13px;}
.age_block {
	background-color: #e8e8e8;
	border-radius: 11px;
	margin: 0 0 20px;
	position: relative;
	z-index: 1;
	padding: 11px 0 13px;
	width: 228px;
}
.age_block .age_line {
	position: absolute;
	z-index: 2;
	left: -5px;
	top: 5px;
	background: url(/images/age_line.gif) left top no-repeat;
	width: 238px;
	height: 42px;
}
#mainpage .age_block {	width: 260px;}
#mainpage .age_block .age_line {width: 270px;background-image: url(/images/age_line1.gif); }
.age_block b:first-child {
	font-size: 20px;
	color: #3b3b3b;
	margin: 0 0 16px 15px;
	position: relative;
	z-index: 3;
}
.age_block b {
	font-size: 14px;
	color: #000;
	display: block;
	margin: 0 0 9px 15px;
}
.age_block s {
	font-size: 0;
	border-top: 1px #d0d0d0 solid;
	border-bottom: 1px #f6f6f6 solid;
	display: block;
	margin: 15px 0 9px 0;
}
.age_column {padding: 7px 40px 10px 34px;}
.gray_frame {
	border-radius: 11px;
	border: 1px #ccc solid;
	padding: 11px 19px 15px 19px;
	margin-bottom: 20px;
}
.audio_bl {
	border-radius: 11px 11px 0 0;
	margin-bottom: 0;
}
.audio_frame {
	border-radius: 0 0 11px 11px;
	border: #ccc solid;
	border-width: 0 1px 1px 1px;
	padding: 4px 3px 0 3px;
	margin-bottom: 20px;
	background-color: #f2f2f2;
}
.gray_frame b a, .left_menu u, a.fich_header, a.no_frame_header {
	color: #000;
	font-size: 18px;
	font-weight: bold;
}
.gray_frame b a:hover, a:hover.fich_header, a.no_frame_header:hover { color: #ff6633; }
a.fich_header {	font-size: 20px;}
.fich_count { font-size: 11px; color: #80807f; }
.gray_frame b a, a.no_frame_header { display: block; margin-bottom: 10px; }
.gray_frame img, .img_bl {	margin-right: 14px;}
.video_bl img {	margin-right: 0;}
.gray_left {
	border: none;
	padding: 0 0 0 7px;
	display: inline-block;
	vertical-align: top;
}
#kupili .gray_left {padding: 0;}
.gray_cat {
	border: none;
	padding: 0 26px 0 0;
	display: inline-block;
	vertical-align: top;
	width: 260px;
	position: relative;
}
.gray_cat .super_block {
	position: absolute;
	left: -3px;
	top: -3px;
	background: url(/images/superbl.png) left top no-repeat;
	width: 90px;
	height: 81px;
	z-index: 2;
}
.gray_cat a.block_name {height: auto;}
.gray_cat s {
	color: #80807f;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	margin-left: 10px;
}
.gray_cat s u {
	text-decoration: none;
	font-size: 11px;
}
.gray_left .foto_right {
	width: 125px;
	margin-bottom: 20px;
}
.gray_frame .img_bl img {margin: 0;}
.img_bl {
	border-radius: 11px;
	border: 1px #ccc solid;
	clear: both;
	margin-bottom: 27px;
	display: inline-block;
	vertical-align: top;
	padding: 3px;
}
.audio_bl img {
	border: 1px #ccc solid;
	margin-right: 13px;
}
.left_menu u {
	width: 260px;
	margin: 17px 0 18px 7px;
	border-top: 1px #ccc solid;
	display: block;
	padding-top: 16px;
}

@media (max-width:1220px){
	.mainPageWrapper{
		position: relative;
		padding-top: 206px;
	}
	.mainPageWrapper #vitrin{
		position: absolute;
		top: 0px;
		left: 0px;
		padding-left: 30px;
		width: 864px;
		height: 179px;
		z-index: 111;
	}
}

.vitrin {
	border-radius: 11px;
	height: 114px;
}
.vitrin, #vitrin {
	height: 114px;
	margin-bottom: 22px;
	margin-top: 7px;
	overflow: hidden;
	position: relative;
}
#vitrin {height: 178px;}
#slider2 {
	margin-top: 29px;
	height: 150px;
	position: relative;
	overflow: hidden;
}
#vitrin #sliderContainer {
	overflow: hidden;
	position: relative;
	margin: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
#vitrin #sliderContainer div {
	background-repeat:no-repeat;
	background-position:center top;
}
#vitrin #sliderContainer div a {
	display: block;
    width: 100%;
    height: 150px;
}
#vitrin .sliderItem {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
#vitrin #slider_items_switcher {
	position: absolute;
	left: auto;
	right: 10px;
	bottom: 7px;
	padding: 0;
	font-size: 0;
}
#vitrin #slider_items_switcher div {
	display: inline-block;
	margin-left: 9px;
	width: 13px;
	height: 13px;
	cursor: pointer;
	padding: 0;
	border-radius: 14px;
}
	#vitrin #slider_items_switcher div:first-child { margin: 0; }
	#vitrin #slider_items_switcher div span {
		margin: 0;
		display: block;
		background-color: transparent;
		width: 13px;
		height: 13px;
		font-size: 0;
		border-radius: 14px;
		border: 1px #667579 solid;
	}
	#vitrin #slider_items_switcher div.active span {
		display: block;
		background-color: #667579;
		border-radius: 14px;
		opacity: 0.7;
	}
	#vitrin #leftArrow, #vitrin #rightArrow{
		position: absolute;
		z-index: 2;
		width: 22px;
		height: 22px;
		top: 0;
		right: 37px;
		background: url('/images/arrow02.gif') left -56px no-repeat;
	}
	#vitrin #rightArrow{
		background-position: -37px -56px; 
		right: 0;
	}
	#vitrin #leftArrow:hover{
		background-position: left -28px; 
	}
	#vitrin #rightArrow:hover{
		background-position: -37px top; 
	}
#sliders div {font-size: 0;}
#sliders div {
	display: none;
	width: 940px;
	height: 267px;
	overflow: hidden;
	position: relative;
	float: left;
}
.vitrin2{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.foto_right{
	display: inline-block;
	vertical-align: top;
	width: 100px;
}
.video_bl .foto_right{
	width: 100%;
	position: relative;
	z-index: 1;
}
.video_angle{
	background: url(/images/video_angle.png) left top no-repeat;
	position: absolute;
	z-index: 2;
	width: 71px;
	height: 71px;
	left: 75px;
	top: -146px;
	cursor: pointer;
}
a.block_name{
	color: #000;
	font-size: 13px;
	line-height: 140%;
	text-decoration: none;
	display: block;
	height: 56px;
	overflow: hidden;
	position: relative;
}
a.block_name:hover{	color: #ff6633;}
a.block_name .hiding {
	position: absolute;
	left: auto;
	right: 0;
	top: auto;
	bottom: 0;
	width: 80px;
	height: 23px;
	z-index: 2;
	background-color: #fff;
	opacity: 0.7;
}
.foto_right span, .gray_cat span, #recs span {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	line-height: 140%;
	display: block;
	margin: 5px 0 9px;
}
.specs_bl span {
	color: #ff6633;
	display: inline-block;
}
.foto_right span u, .foto_right span em, .gray_cat span em, #recs span em {
	color: #000;
	font-size: 16px;
	text-decoration: none;
	font-style: normal;
}
.gray_cat p, .gray_cat p strong, a.gray_link {
	color: #80807f;
	font-size: 11px;
}
.specs_bl span em, #recs .specs_bl span em, #recs .specs_bl span {color: #ff6633;}
.foto_right input {	margin-bottom: 7px;}
.arrows {
	position: absolute;
	left: auto;
	right: 37px;
	width: 22px;
	height: 22px;
	top: -40px;
	background: url(/images/arrow02.gif) left -56px no-repeat;
}
.arrow_right {
	background-position: -37px  -56px; 
	margin-left: 15px;
	right: 0;
}
#recs .arrows {
	right: auto;
	left: -37px;
	top: 50px;
}
#recs .arrow_right {
	right: -37px;
	left: auto;
}
.arrows:hover {	background-position: left -28px; }
.arrow_right:hover {background-position: -37px top; }
.arrows.Disabled, .arrows.Disabled:hover {background-position: left top; }
.arrow_right.Disabled, .arrow_right.Disabled:hover {
	background-position: -37px  -28px; 
}
.slide_block {
	margin-top: 19px;
	position: relative;
}
.container {
	position: relative;
	overflow: hidden;
	height: 141px;
}
.com_text .container {height: 150px;}
#recs .container {	height: 272px;}
#kupili .gray_left .foto_right.specs_bl {width: 125px;}
#kupili.humor_wrap .gray_frame {width: 24%;}
.gray_left .foto_right.specs_bl {width: 145px;}
.slide_block .gray_left {padding: 0 20px 0 0;}
.carousel {	position: absolute;}
.video_bl a.block_name {width: 180px;}
.foto_right s, .foto_right s small {
	color: #80807f;
	font-style: italic;
}
.foto_right s small {font-size: 11px;}
.humor_wrap {
	position: relative;
	margin-top: 20px;
	overflow: hidden;
}
.humor_wrap .gray_frame {
	margin-bottom: 0;
	width: 23%;
}
.news_bl {
	width: 260px;
	float: right;
	display: block;
	margin-left: 33px;
}
.resp_bl { float: left; margin-left: 0; }
.body_frame .resp_bl { clear:both; margin-bottom: 15px;}
.news_bl img, .resp_block img {
	display: inline-block;
	vertical-align: top;
	margin: 16px 15px 9px 0;
}
.news_bl>div {
	display: inline-block;
	vertical-align: top;
	width: 170px;
	margin: 13px 7px 9px 0;
}
.news_bl .news_img, .news_cont .news_img, .resp_block img, .photo_gallery3 div, .photo_gallery div, .photo_frame div {
	display: inline-block;
	vertical-align: top;
	border: 1px #ccc solid;
	border-radius: 5px;
	padding: 3px;
	width: 60px;
}
.photo_gallery3 div, .photo_gallery div {margin: 0 10px 10px 0;}
.photo_gallery div {width: 140px;}
.news_cont .news_img {
	margin: 0 15px 40px 0;
}
.news_bl .news_img img, .news_cont .news_img img, .resp_block .news_img img {margin: 0;}
.articles_bl div {width: 100%;}
.news_bl div a, .resp_block div a {
	color: #000;
	font-size: 14px;
}
.news_bl u, .news_cont u, .news_date {
	display: block;
	margin-bottom: 2px;
	color: #888888;
	font-size: 12px;
	text-decoration: none;
}
.news_bl div em {
	font-style: normal;
	font-size: 11px;
	color: #80807f;
}
.news_bl span, .review, .resp_bl i, .resp_block i, .gray_cat i, .resp_block .resp_note div:nth-child(1) {
	background: url(/images/rating.gif) left -21px no-repeat;
}
.news_bl span, .review, .news_cont span, .resp_block .resp_note div:nth-child(1), .resp_note .resp_date {
	display: block;
	margin: 13px 0 7px 0;
	font-size: 12px;
}
.news_bl span, .review, .news_cont span, .resp_block .resp_note div:nth-child(1) {
	padding: 0 0 0 12px;
}
.review b { font-weight:normal; }
.review b.nobr { color: #888888; font-size: 12px; white-space: nowrap;}
.news_bl p, .resp_bl p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #80807f;
}
.resp_bl div.imgmini_bl {width: 75px;}
.resp_bl div.imgmini_bl img {margin: 2px 15px 5px 0;}
.resp_bl i, .resp_block i, .gray_cat i {
	display: inline-block;
	width: 12px;
	height: 9px;
	background-position: left top; 
}
.resp_bl i.off, .resp_block i.off, .gray_cat i.off {
	background-position: left -10px; 
}
.gray_cat .icons.resp {	margin-right: 35px; }
.main_text {padding: 0 0 10px 34px;}
.com_text {	padding: 0 0 30px 34px;}
.main_text p {
	color: #80807f; 
	font-size: 14px;
}
.footer .intop {
	position: absolute;
	top: -27px;
	left: 0;
	padding: 0 0 0 28px;
	background: url(/images/intop.gif) left 2px no-repeat;
}
.intop a {
	color: #e45b00;
	border-bottom: 1px #e45b00 dashed;
	text-decoration: none;
	font-size: 12px;
}
#toTop:before {
	content: "";
	background: url('/images/intop.gif') left 2px no-repeat;
	height: 16px;
	width: 24px;
	position: absolute;
	top: auto;
	bottom: 0;
	left: -28px;
	z-index: 0;
}
#toTop {
	position: absolute;
	top: -27px;
	color: #e45b00;
	border-bottom: 1px #e45b00 dashed;
	text-decoration: none;
	font-size: 12px;
	z-index: 999;
	cursor: pointer;
	left: 200px;
}
#toTop.toTop2 {
	position: fixed;
	bottom: 20px;
	top: auto;
}
.footer {
	position: relative;
	border-top: 1px #999797 solid;
	padding: 19px 0 35px 0;
}
.foologo, .botnav3 {
	width: 300px;
	line-height: 24px;
	color: #80807f;
	font-size: 12px;
}
.foologo { display: block; float: left; }
.botnav3 {
	width: 260px;
	float: right;
	display: block;
}
.botnav1, .botnav2 {
	width: 20%;
	display: inline-block;
	vertical-align: top;
	margin: 0;
}
.botnav1 {width: 30%;}
.botnav1 ul, .botnav2 ul { margin: 0; padding: 0; }
.botnav1 li, .botnav2 li {
	margin: 0;
	line-height: 23px;
	list-style-image: none; 
}
.botnav1 li a, .botnav2 li a, .tobasket input, .inbasket a, .videos .inbasket a{font-size: 12px;}
.tobasket input{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
.tobasket, .inbasket{
	width: 66px;
	height: 20px;
	background: url(/images/tobas.gif) left top no-repeat;
	padding: 3px 7px 0 25px;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.inbasket{background-position: left -27px; padding: 3px 0 0 32px;}
.foto_right span.tobasket, .foto_right span.inbasket{
	display: inline-block;
	vertical-align: top;
}
.tobasket input, .inbasket a, .videos .inbasket a, .videos .inbasket a:hover{
	color: #fff;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent; 
	cursor: pointer;
	text-decoration: none;
}
/*видео всплывайка*/
#black_fon{
	position: fixed;
    z-index: 1002;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #000;
    opacity: 0.55;
}
#videoplayerdiv_box{
	display: none;
	position: absolute;
	z-index: 1003;
	top:0;
	left:0;
	background-color: #e8e8e8;
	padding: 45px 5px 5px;
	border-radius: 5px;
}
#videoplayerdiv_box .closer{
	position: absolute;
	z-index: 0;
	cursor:pointer;
	background:url(/images/close.png) left top no-repeat;
	top:13px;
	right:5px;
	width:28px;
	height: 28px;
}
#videoplayerdiv_box #videohead{
	position: absolute;
	z-index: 0;
	cursor: pointer;
	top: 10px;
	left: 10px;
	margin-right: 50px;
	text-align: left;
}
#videoplayerdiv_box #videohead a {color: #000;}
/*видео всплывайка*/
.custom-checkbox {float: left;}
.reg_cen .custom-checkbox {
	float: none;
	clear: both;
}
/*фильтр возраста*/
/*стили checkbox кнопки*/
body:not(#Foo) .age_block label,
body:not(#Foo) .custom-checkbox label
  {padding: 2px 3px 4px 25px;cursor: pointer; margin: 0; display: inline-block; width: 70px;}
body:not(#Foo) .age_block .td2 label
  {width: 86px;}
body:not(#Foo) .custom-checkbox.st3 label
  {width: 100%;}
body:not(#Foo) .reg_cen .custom-checkbox label
  {width: 143px;  display: block; margin-top: 10px;}
body:not(#Foo) .filt_item .reg_cen .custom-checkbox label
  {width: 92px;  margin-top: 0; padding: 1px 3px 2px 25px; margin-bottom: 3px; margin-right: 5px;}
body:not(#Foo) .age_block label:hover,
body:not(#Foo) .custom-checkbox label:hover{
	border-radius: 11px;
	background-color: #d3d3d3;
}

body:not(#Foo) .age_block input[type=checkbox],
body:not(#Foo) .custom-checkbox input[type=checkbox]
  {display:none;}

body:not(#Foo) .age_block input[type=checkbox] + label,
body:not(#Foo) .custom-checkbox input[type=checkbox] + label
  {background:url(/images/check.gif) no-repeat 0 0;}

body:not(#Foo) .age_block input[type=checkbox]:checked + label,
body:not(#Foo) .custom-checkbox input[type=checkbox]:checked + label
  {background:url(/images/check.gif) no-repeat 0 -23px;}

body:not(#Foo) .age_block input[type=checkbox] + label:hover,
body:not(#Foo) .age_block input[type=checkbox]:checked + label:hover,
body:not(#Foo) .custom-checkbox input[type=checkbox] + label:hover,
body:not(#Foo) .custom-checkbox input[type=checkbox]:checked + label:hover,
body:not(#Foo) .filt_item .reg_cen .custom-checkbox input[type=checkbox]:checked + label{
	border-radius: 5px;
	background-color: #d3d3d3;
	background-position: 0 -50px;
}
body:not(#Foo) .reg_cen .custom-checkbox input[type=checkbox] + label:hover,
body:not(#Foo) .reg_cen .custom-checkbox input[type=checkbox]:checked + label:hover,
body:not(#Foo) .filt_item .reg_cen .custom-checkbox input[type=checkbox]:checked + label,
body:not(#Foo) .sam50div .custom-checkbox input[type=checkbox]:checked + label,
body:not(#Foo) .sam50div .custom-checkbox input[type=checkbox]:checked + label:hover,
body:not(#Foo) .sam50div .custom-checkbox input[type=checkbox] + label:hover{
	background-color: #ffe7b2;
}
body:not(#Foo) .age_block input[type=checkbox] + label:hover,
body:not(#Foo) .custom-checkbox input[type=checkbox] + label:hover{
	background-position: 0 -78px;
}
body:not(#Foo) .custom-checkbox label{
	font-size: 13px;
}
body:not(#Foo) .custom-checkbox.st3 label{
	font-size: 14px;
}
body:not(#Foo) .custom-checkbox label:hover,
body:not(#Foo) .custom-checkbox input[type=checkbox] + label:hover,
body:not(#Foo) .custom-checkbox input[type=checkbox]:checked + label:hover{
	background-color: #fff;
}
body:not(#Foo) .custom-checkbox input[type=checkbox] + label,
body:not(#Foo) .custom-checkbox input[type=checkbox]:checked + label
  {background-image:url(/images/whcheck.gif);}
body:not(#Foo) .reg_cen .custom-checkbox input[type=checkbox] + label,
body:not(#Foo) .reg_cen .custom-checkbox input[type=checkbox]:checked + label
  {background-image:url(/images/whcheck2.gif);}
body:not(#Foo) .sam50div .custom-checkbox input[type=checkbox] + label
  {background-image:url(/images/whcheck3.gif) !important;}
body:not(#Foo) .sam50div label
  {display: inline-block; width: 80%;padding: 2px 3px 5px 25px; margin: 1px 5px 0 0; border-radius: 5px;}
body:not(#Foo) .sam50div label:hover
  {background-position: 0 -288px !important;}
body:not(#Foo) .sam50div .custom-checkbox input[type=checkbox]:checked + label,
body:not(#Foo) .sam50div .custom-checkbox input[type=checkbox]:checked + label:hover
  {background-position: 0 -185px !important;}
/*стили checkbox кнопки*/
/*стили radio кнопки*/
body:not(#Foo) .radio_but label{
	height: 25px;
	padding: 0 0 1px 24px;
	display: inline-block; 
	width: 41px;
	margin: 7px 15px 24px 0;
	font-size: 18px;
	font-weight: bold;
}
body:not(#Foo) .radio_but input[type=radio]{
	float: left;
	display: none;
}
body:not(#Foo) .radio_but input[type=radio] + label:hover,
body:not(#Foo) .radio_but input[type=radio]:checked + label:hover,
body:not(#Foo) .filt_item .radio_but input[type=radio]:checked + label{
	border-radius: 5px;
	background-color: #ffe7b2;
}
body:not(#Foo) .radio_but input + label
  {background:url(/images/radio_but4.gif) no-repeat 3px -460px;}
body:not(#Foo) .radio_but input:checked + label
  {background-position:3px -150px;}
body:not(#Foo) .radio_but input[type=radio] + label:hover
  {background-position:3px 5px;}
body:not(#Foo) .radio_but input[type=radio]:checked + label:hover
  {background-position:3px -300px;}

body:not(#Foo) .filt_item .radio_but label
{
	height: 17px;
	width: 110px;
	font-size: 12px;
	font-weight: normal;
	margin: 0 5px 3px 0;
	padding: 2px 0 0 20px;
}
body:not(#Foo) .filt_item .radio_but input + label
  {background:url(/images/radio_but_mini.gif) no-repeat 3px 2px;}
body:not(#Foo) .filt_item .radio_but input:checked + label
  {background-position:3px -68px;}
body:not(#Foo) .filt_item .radio_but input[type=radio] + label:hover
  {background-position:3px -103px;}
body:not(#Foo) .filt_item .radio_but input[type=radio]:checked + label:hover
  {background-position:3px -68px;}
body:not(#Foo) #text_win div.sam50 .radio_but label,
body:not(#Foo) #text_win div.sam50 .radio_but input[type=radio] + label:hover,
body:not(#Foo) #text_win div.sam50 .radio_but input[type=radio]:checked + label:hover,
body:not(#Foo) #text_win div.sam50 .radio_but input[type=radio]:checked + label
{
	background-image: url(/images/radio_but4.gif);
	background-position: 3px -455px;
	width: 280px;
	border: none;
	border-radius: 0;
	font-weight: normal;
	font-size: 13px;
	height: auto;
	padding: 6px 10px 8px 24px;
	margin: 0;
}
body:not(#Foo) #text_win div.sam50 .radio_but input[type=radio]:checked + label
  {background-position:3px -145px;}
body:not(#Foo) #text_win div.sam50 .radio_but input[type=radio] + label:hover
  {background-position:3px 10px; border: none;}
body:not(#Foo) #text_win div.sam50 .radio_but input[type=radio]:checked + label:hover
  {background-position:3px -295px;}
body:not(#Foo) #text_win div.sam50 .radio_but label small, #samaddr small
{
	display: block;
	font-size: 11px;
	color: #80807f;
	margin-left: 12px;
}
body:not(#Foo) #text_win div.sam50 .radio_but label span, div.sam50 div span, #samaddr span
{
	display: inline-block;
	font-size: 11px;
	color: #ff0000;
	width: 12px;
	font-weight: bold;
}
/*стили radio кнопки*/
#samaddr u{	font-size: 13px;}
/*всплывайки*/
.loginContainer {
	background-position: left -59px;
    position: relative;
    z-index: 99;
}
.loginContainer.feed {background: none;}
.header_city .loginContainer.feed {	padding: 0;}
textarea {resize: none;}
.path_catalog.loginContainer {background-position: right bottom;}
.result-box.notification_error {color: red;}
.info_discount {
	position: absolute;
	left: 0;
	top: -30px;
	color: #f78600;
    z-index: 10000;
	font-size: 11px;
	font-style: italic;
	width: 260px;
    box-shadow: 1px 2px 3px #ccc;
	border: 1px #f78600 solid;
    border-radius: 5px;
	text-align: center;
	padding: 4px 0 5px;
}
.statangle {
	background: url(/images/statangle.png) left top no-repeat;
	position: absolute;
	left: 123px;
	top: -6px;
    z-index: 10001;
	width: 13px;
	height: 11px;
}
.header_city .loginContainer {
	display: inline-block;
	vertical-align: top;
	margin: 6px 6px 0 0;
	padding: 0 0 2px 22px;
}
.header_city .loginContainer.changecity {
	margin: 0 0 1px;
	padding: 0;
}
.Chrome .header_city .loginContainer.changecity {margin: 0 0 3px;}
.header_city .graf.loginContainer {
	width: 85px;
	background-position: left top;
	display: block;
    font-size: 12px;
    padding-bottom: 2px;
}
.isIE .header_city span.graf.loginContainer {width: 80px;}
span.graf.inform {
	background-image: none;
	padding: 1px 0 0;
}
span.graf.inform .loginButton span {font-size: 16px;}
.loginContainer a {	color: #000;}
.loginBox, .divu .sam50div {
    display: none;
    position: absolute;
    left: -245px;
    top: 57px;
    z-index: 9999;
	width: 505px;
    box-shadow: 0 0 40px #999;
    border-radius: 15px;
    background: #fff;
	padding-top: 20px;
}
.call .loginBox {width: 391px;}
.formtable {position: relative;}
.poptop {
    position: absolute;
    left: 20px;
    top: 45px;
	color: #ff0000;
}
.formtable .poptop {
	left: 280px;
	top: -15px;
}
.altform .poptop {left: 350px;}
.authform .poptop {
	left: 10px;
	top: -20px;
}
#bastable .poptop {
	left: 200px;
	top: -15px;
}
.loginBox .Boxangle, .divu .Boxangle {
	width: 42px;
	height: 34px;
    position: absolute;
	top: -34px;
	left: 256px;
	background:url(/images/boxangle2.png) left top no-repeat;
}
.inguest .loginBox .Boxangle{background:url(/images/boxangle3.png) left top no-repeat;}
.loginBox .Boxangle2 {
	width: 42px;
	height: 34px;
	background-color: #000;
    position: relative;
	float: left;
	top: -34px;
	left: 106px;
	font-size: 0;
	border-radius: 0 50px 0 0;
}
.loginBox a {
	padding: 0;
	color: #000;
}
.loginBox .custom-checkbox {
	width: 178px;
	margin: 0 0 29px;
}
.loginBox a {
	border-bottom: 1px #000 solid;
	text-decoration: none;
}
.loginBox h3 {
	font-size: 20px;
	margin: 0 0 0 22px;
	padding: 0;
}
.loginBox i, .header_city span .loginBox i {
	font-size: 11px;
	margin: 5px 0 0 22px;
	padding: 0;
	display: block;
	color: #80807f;
	font-style: italic;
}
.loginBox .order_close, .sam50div a.order_close {
    float: right;
}
.loginBox .order_close {
	display: block;
	cursor: pointer;
	margin: 0 20px 0 0;
	border: none;
}
.header_login .icons.register .loginBox {left: -335px;}
.header_login .icons.register .loginBox .Boxangle {left: 376px;}
#requestCallBox {
	display: none;
	position: absolute;
	right: -132px;
	top: 32px;
	z-index:9999;
	left: auto;
	float: right;
	height: 0;
}
/* Login Button */
.loginBox .buttons2, .buttons3 {
	background-color: #fe9600;
	background-image: url('/images/fon02.gif');
	background-repeat: repeat-x;
	background-position: left top;
	border-radius: 5px; 
	color: #fff;
	padding: 5px 33px 7px;
	text-decoration: none;
	font-size: 12px;
	border: none;
}
.buttons3 {
	font-size: 14px;
	margin-top: 16px;
	margin-bottom: 5px;
}
.loginButton { 
	text-decoration: none;
	padding-top: 0;
}
.loginBox .hor_rule {margin-bottom: 0;}
.loginButton, #requestCallButton {
    cursor: pointer;
    position: relative;
	z-index: 99999;
}
.loginButton.active, #requestCallButton.active { background: none; }
.loginButton.active:hover, #requestCallButton.active:hover { background: none; }
.loginButton.active span, #requestCallButton.active span {
    background-position: 53px -76px;
    color: #ff6633;
}
.loginButton.active span, .nalichie span .loginButton.active span,
#requestCallButton.active span {
	border-bottom: dashed 1px #ff6633 !important;
}
.path_catalog .loginButton.active span {
    background-position: right 1px;
    border-bottom: dashed 1px #fff;
}
.loginButton.active:hover span,
#requestCallButton.active:hover span {color: #ff6633;}
.loginForm, .shippingForm { padding: 25px 21px 20px 22px;}
#text_win .disnone .loginForm { padding: 25px 21px 0 0;}
span.graf .loginForm {padding: 0 21px 20px 22px;}
.loginForm i, .header_city span .loginForm i {
	display: block;
	margin: 13px 0 17px 0;
	font-style: italic;
}
.loginForm b, .header_city span .loginForm b  {
	font-size: 20px;
	color: #000;
}
.loginForm .button i  {
	display: inline-block;
	margin-top: 0;
}
.loginForm u, .check_but s  {
	float: left;
	display: block;
	margin: 8px 6px 0 3px;
	text-decoration: none;
}
.loginForm img {margin: 3px 10px 3px 0;}
.loginForm .buttons {padding: 13px 20px;}
.loginForm input.field, .loginForm textarea.field {
	width: 134px;
}
.loginForm input.field, .loginForm textarea.field, .textfield, .sliderfield, .deti div.stylized_select {
	font-family: Arial, sans-serif;
	border-left: 1px #d9d9d9 solid;
	border-right: 1px #d9d9d9 solid;
	border-top: 1px #aaaaaa solid;
	border-bottom: none;
	border-radius: 5px;
	padding: 7px 10px;
	color: #737373;
	font-weight: normal;
	font-size: 13px;
	outline: none;
	background-color: #f2f2f2;
	margin-right: 17px;
}
.call .loginForm input.field, .call .loginForm textarea.field {
	width: 325px;
	margin: 0 0 16px;
}
.sliderfield, .filt_item .textfield {
	width: 50px;
	margin-right: 5px;
	color: #000;
	font-weight: bold;
	font-size: 16px;
	padding: 4px 6px 2px;
}
.sliderfield {	background-color: #fff;}
#slider_block {	padding: 0 0 5px 15px;}

/* всплывающая корзина */
#black_overlay, #white_overlay {
	display: none;
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #000;
	opacity: 0.55;
}
#white_overlay {background-color: #fff;}
* html #black_overlay, *+html #black_overlay {
	position: absolute; 
	top: 0;
}
#text_order, #text_win {
	display: none;
	position: fixed;
	width: 485px;
	height: 172px;
	background-color: #fff;
	border-radius: 10px;
	z-index: 500;
	padding: 10px;
	box-shadow: 2px 2px 15px 10px #bbb;
	text-align: center;
}
#text_order.gotom{
	overflow: auto;
	box-shadow: 0 0 52px 0 rgba(0,0,0,0.32);
	padding: 46px 55px;
	border-radius: 0;
	text-align: left;
	width: 668px;
}
#text_order.gotom h1{font-size: 30px; margin: 0 170px 14px 0; font-weight: normal;}
#text_order {z-index: 9999;overflow: auto;}
#text_order.ord {
	width: 490px;
	text-align: left;
	padding: 50px;
	height: 115px;
	overflow: hidden;
}
#text_order	b {
	display: block;
	margin: auto;
	padding: 36px 0 48px 0;
	font-size: 20px;
}
#text_order.ord	b {	padding: 0;}
#text_order.ord	.nm {
	font-size: 13px;
	margin-top: 17px;
	height: 42px;
}
.order_close, #closer, .ord_but {cursor: pointer;}
#text_order.ord	.order_close:first-of-type {
	display: block;
	position: absolute;
	top: 15px;
	right: 15px;
}
#text_order.ord	.im {
	margin-top: 1px;
	border: 1px solid #CCC;
	border-radius: 11px;
	margin-right: 25px;
	padding: 3px;
	float: left;
}
#text_order.ord .gray_left {
	padding-top: 5px;
	width: 110px;
	margin-right: 40px;
}
#text_order.ord .img_bl {margin-bottom: 15px;}
#text_win {
	width: 710px;
	height: auto;
	z-index: 10000;
	text-align: left;
	padding: 17px 34px 27px 34px;
}
#text_win1{overflow: auto;}
.ord_but, .divu.gor .order_close.ord_but, .order_close.ord_but.kras {
	text-decoration: none;
	color: #fff;
	padding: 7px 30px 8px 31px;
	border-radius: 5px;
	background-color: #fe9600;
    background: linear-gradient(#fe9600, #e35900);
}
.order_close.ord_but, .divu.gor .ord_but, .zel.ord_but {
	background-color: #7ccc5a;
    background: linear-gradient(#7ccc5a, #6fb353);
	padding: 7px 18px 8px 18px;
}
.isIE .ord_but { border: 0 #ccc solid; display: inline-block; width: 140px; }
.divu.gor .ord_but {
	width: 160px;
	border: none;
	margin: 13px 0 1px;
	padding: 1px 0 4px;
}
.divu.gor .order_close { margin-right: 8px; width: 61px; }
.divu.gor .ord_but.order_close {	padding: 1px 0 4px;}
#text_order p { text-align: left; padding: 10px 20px 10px; }
#text_order.gotom p {font-size: 18px;padding: 10px 0 28px;}
#text_order p b {padding: 0;}
.isIE8 #text_order, .isIE8 #text_win, .isIE8 .loginBox {border: 1px #bbbbbb solid;}
.isIE8 .Boxangle {	background: none;}
#popYMapsID { width: 500px; height: 286px; }
.YMaps-b-balloon-content strong { display: inline-block; width: 100px; }
.rightpreview { float: right; width: 180px; }
#overimg {
	position: absolute;
	z-index: 10;
	left: 10px;
	top: 40px;
	width: 700px;
	height: 480px;
	background-color: #C3EDFD;
	padding-right: 10px;
}
/* всплывающая корзина */
.art_text {	padding: 20px 40px 30px 0;}
.art_text i	{ margin: 20px 0 10px 0; display: block; }
.art_text img {	margin: 0 20px 5px 0;}
.art_text a:link, .art_text a:visited, .art_text a:active, .art_text a:hover {
	font-size: 14px;
	font-weight: bold;
}
.art_root {	margin: 17px 0 30px 0;}
.art_root i a:link, .art_root i a:visited, .art_root i a:active, .art_root i a:hover{
	color: #000;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
}
.art_right{	background-color: #fffee2;}
.art_right div, .tar_par{padding: 20px 20px 5px;}
div.top_art_rule{
	background-color: #fffdce;
	border-bottom: 1px solid #ccc;
	width: 220px;
}
div.tar_par { border-bottom: none; float: right; margin-bottom: 40px; }
.art_right a, .top_art_rule a {
	display: block;
	font-size: 13px;
	margin: 0 0 14px;
	line-height: 150%;
}
.art_right i a, .top_art_rule i a {
	font-size: 14px;
	display: block;
	font-weight: bold;
	font-style: normal;
}
.yashare-auto-init, .body_frame {
	border: 1px solid #ccc;
	border-radius: 11px;
	padding: 2px 13px 2px 13px;
	margin: 16px 0 0;
}
.yashare-auto-init.wishlist { border: none; float: left; margin: 0; }
.body_frame {
	position: relative;
	margin-bottom: 35px;
	padding: 26px 20px 15px 20px;
	margin-top: 47px;
}
.body_frame.ya {margin: 0; padding-top: 15px;}
.body_frame.ya.inCategory {float: right; width:380px;}
.body_frame.ya>div {display:inline-block; font-weight: bold; margin-right: 15px;}
.info_angle {
	position: absolute;
	width: 45px;
	height: 35px;
	left: 48%;
	top: -35px;
	background: url('/images/info_angle.gif') no-repeat left top;
}
.fich_resp2 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 16px;
	margin-top: 5px;
}
.body_frame .news_bl {
	width: 100%;
	clear: both;
	margin-bottom: 27px;
	float: none;
}
.next_arts b {	font-size: 18px;}
.next_arts b a {font-size: 14px;}
.next_arts .nnext, .nov_pages div {
	float: right;
	background: url(/images/arrow04.gif) right 4px no-repeat;
	padding: 0 20px 0;
	margin-right: 40px;
	font-size: 12px;
}
.resp_block .news_img {
	display: inline-block;
	margin-bottom: 7px;
}
.resp_block {
	padding: 0 26px 40px 0;
	margin-left: 0;
	display: inline-block;
	vertical-align: top;
	width: 260px;
}
.resp_note {
	border: 1px solid #ff8b00;
	border-radius: 11px;
	padding: 6px 20px 14px 20px;
	margin: 25px 0 0;
	position: relative;
	font-size: 13px;
}
.resp_angle {
	position: absolute;
	width: 24px;
	height: 17px;
	left: 37px;
	top: -15px;
	background: url('/images/resp_angle.gif') left top no-repeat;
}
.cnt_pages {
	float: right;
	width: 370px;
	text-align: right;
	margin-bottom: 15px;
}
#sort {	margin-bottom: 15px;}
.cnt_pages span, .nov_pages span, #sort span {
	color: #80807f;
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
}
.pages, #sort ul {
	display: inline;
	padding: 0;
	margin: 0;
	list-style: none;
}
.pages li, #sort ul li {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	list-style: none;
	padding: 0 5px 1px 5px;
	border: 1px solid #fff;
}
.pages li a, #sort ul li a, #sort ul li.cnt_active u {
	font-size: 12px;
	line-height: 90%;
}
.pages li.cnt_active, #sort ul li.cnt_active {
	border: 1px solid #de943b;
	border-radius: 5px 5px 5px 5px; 
}
/*.pages li.cnt_active a, .nov_pages div.prev_page a, #sort ul li.cnt_active a*/
.pages li.cnt_active a, #sort ul li.cnt_active a, #sort ul li.cnt_active u {
	color: #80807f;
	text-decoration: none;
}
#sort ul li#arrsortd, #sort ul li#arrsortup {
	background: url(/images/arrow_sort.gif) 6px 10px no-repeat;
	padding-left: 20px;
}
#sort ul li#arrsortup {	background-position: 6px -20px; }
#sort ul li#arrsortd a, #sort ul li#arrsortup a {color: #000;}
.from_pages {margin-bottom: 10px;}
.nov_pages div, .nov_pages span {float: left;}
.nov_pages div.prev_page {
	background: url(/images/arrow05.gif) left 5px no-repeat;
	padding: 0 0 0 20px;
	margin-right: 2px;
	width: 75px;
}
.nov_pages div.prev_page.emptypage {
	height: 10px;
	background: none; 
}
.nov_pages div {margin-left: 14px;}
.nov_pages {clear: left;}
.nondec {text-decoration: none;}
.subcats_block	 {
	display: inline-block;
	vertical-align: middle;
	width: 238px; 
	margin: 0 26px 20px 0;
	height: 69px;
	border: 1px #ccc solid;
	border-radius: 11px;
	padding: 10px;
	background-color: #efefef;
    background: linear-gradient(#fff, #efefef); /* the standard */
	font-size: 11px;
	color: #80807f;
}
.subcats_block a{
	font-weight: bold;
	font-size: 18px;
}
.orange_price {
	border-top: 1px #ebebeb solid;
	border-bottom: 1px #ebebeb solid;
	padding: 19px 0 11px;
	text-align: center;
}
.orange_price.idel {
	border-top: none;
	padding: 15px 0;
}
.nnal nobr {font-size: 14px;}
.orange_price .tobasket, .orange_price span.inbasket, .basketwait {	margin-top: 6px;}
.cat1.orange_price .tobasket, .cat1.orange_price span.inbasket, .cat1.basketwait {
    margin: 0 auto;
    display: block;
    padding-top: 7px;
}
.basketwait {
	width: 150px;
	margin-top: -1px;
	text-align: center;
	position: relative;
}
.basketwait	a {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}
.block_tobasket {float: left;margin-top: 15px;}
.orange_resp {
	border-top: 1px #ebebeb solid;
	padding: 21px 0;
	height: 16px;
	text-align: center;
	width: 100%;
}
.orange_art, .orange_pr, .netnal {
	float: left;
	font-size: 13px;
	color: #80807f;
	width: 33%;
	text-align: center;
}
.nnal .orange_art{ width: 45%; }
.orange_pr { margin-top: -3px; }
.orange_pr i {
	font-weight: bold;
	font-size: 30px;
	color: #000;
	font-style: normal;
}
.news_bl span em {font-style: normal;}
.prod_num_ans, .orange_art {width: 33%;float: right;}
.articul_rating {width: 33%;float: left;}
.ratingCenter {width: 195px;margin:auto;}
.prod_num_ans a.resp, .articul_rating a.resp { color: #80807F; }
.articul_rating .icons.resp{ float: right; padding: 0; background: 0;}
.num_rating { float: right; width: 115px; margin-right: 10px;}
.num_rat {
	float: left;
	width: 33%;
	color: #000;
	font-size: 13px;
}
.nnal .num_rat {margin-top: 7px;}
.nnal .orange_art {color: #80807F;line-height: 200%;}
.orange_resp i{
	background: url(/images/star.gif) left -34px no-repeat;
	width: 22px;
	height: 17px;
	display: inline-block;
	vertical-align: top;
}
.orange_resp i.off{
    background-position: left top;
}


div.rating-cancel,div.star-rating, .rt i{float:left;width:22px;height:17px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/images/delete.gif) no-repeat 0 -22px}
div.star-rating,div.star-rating a, .rt i {background:url(/images/star.gif) no-repeat 0 0}
div.rating-cancel a,div.star-rating a{display:block;width:22px;height:100%;background-position:0 0;border:0}
div.star-rating-on a, .rt i.on{background-position:0 -34px!important}
div.star-rating-hover a{background-position:0 -34px}
div.star-rating-readonly a{cursor:default !important}
div.star-rating{background:transparent!important;overflow:hidden!important}
.ratingStars{overflow: hidden;margin-bottom: 8px;}
#ratingResult,
#ratingResult span{
    color: #80807f;;
}
#aggregateRating{margin:0;}


.plus_minus, .plus_minus input {font-size: 11px;color: #80807f;}
.plus_minus {
	background: url(/images/plus_minus2.gif) left top no-repeat;
	width: 100px;
	height: 32px;
	margin: auto;
	font-size: 10px;
}
.plus_minus i {
	display: inline-block;
	vertical-align: top;
	width: 31px;
	height: 32px;
	cursor: pointer;
}
.plus_minus input {
	border: none;
	background-color: transparent;
	width: 15px;
	padding: 8px 1px 6px 0;
	outline: none;
	text-align: center;
}
.tov_crtis td {
	font-size: 13px;
	color: #80807f;
	padding: 0 19px 20px 0;
}
.tov_crtis td b {font-size: 13px;}
.nov_pages div.nav_prev, .nov_pages div.nav_back {
	background: url(/images/arrow06.gif) left 4px no-repeat;
	padding: 0 0 0 20px;
	margin-left: 0;
}
.nov_pages div.nav_back {background-position: left -17px; margin-left: 130px;}
.prod_video {
/*	width: 220px;*/
	padding-bottom: 10px;
	position: relative;
	width: auto;
}
.prod_video .video_angle {top: 90px;left: 90px;}
.prod_audio {
	margin-top: 12px;
	border: 1px #ccc solid;
	border-radius: 11px;
	background-color: #f2f2f2;
	padding: 1px 8px 0 7px;
}
#bigimage {	cursor: pointer;}
.bas_text {margin-top: 34px;margin-left: 8px;}
.steps {
	font-size: 13px;
	color: #fff;
	background-color: #bfbfbf;
	font-weight: bold;
	padding-top: 4px;
}
.real_status .steps {	padding-top: 1px;}
.steps a {
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.real_status {	margin: 5px 0 20px;}
.ston .steplast {border-left-color: #00b53e;}
.stoff .steplast {border-left-color: #bfbfbf;}
.steplast {
	width: 0;
	height: 0;
	border: 25px solid;
	border-left-color: #fff;
	border-top-width: 12px;
	border-right-width: 0;
	border-bottom-width: 13px;
	border-left-width: 7px;
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.real_status .stepfirst, .real_status .steplast {
	border-top-width: 10px;
	border-bottom-width: 10px;
}
.stepmid, .stepfirst {
	background: url(/images/steps.gif) left center no-repeat;
	padding-left: 10px;
}
.stepon {	background-color: #00b53e;}
.stepfirst, .ston.stepfirst {	background-position: -43px center; }
.stoff.stepfirst {	background-position: -63px center; }
.stepmid.stepon {	background-position: -30px center; }
.stepmid.stepoff {	background-position: -15px center; }
.bas_text .body_frame {margin-top: 20px;padding: 0 0 15px 0;}
.photo_frame div {	margin: 10px 40px 0 15px;}
.basket_price {	font-size: 13px; vertical-align: middle;}
.bas_text .plus_minus {	margin: 0;}
.fich_del {
	background: url(/images/fichdel.gif) left top no-repeat;
	width: 16px;
	height: 20px;
	cursor: pointer;
    margin: auto;
}
span.fich_del {	display: block;}
.fich_del:hover {background-position: left -39px; }
.bas_weight i, .bas_weight em {	font-style: normal;}
.unreg_cen {margin: 14px auto auto;width: 560px;}
.unreg_cen div span {
	display: inline-block;
	vertical-align: top;
	margin: 13px 0 0 0;
	font-size: 12px;
	color: #737373;
}
.unreg_cen .radio_but i {margin: -10px 0 0 5px;}
.radio_but .loginBox {top: 110px; left: 110px;}
.reg_cen .loginBox {left: -100px;}
#bas_login {
	display: none;
	position: absolute;
	bottom: 115px;
	left: 37%;
	z-index: 999;
}
#bas_login .popform {font-size: 11px;margin-left: 170px;}
.basket_form {margin: 0;}
.gray_button, .loginBox .gray_button {background: #dbdbdb; }
.reg_cen {margin: 14px auto auto;width: 230px;font-size: 12px;}
.reg_cen div span {
	display: inline-block;
	vertical-align: top;
	margin: 13px 0 0 0;
	font-size: 12px;
	color: #737373;
}
.reg_cen i {margin: -10px 0 0 5px;}
.reg_cen.loginContainer {text-align: center;}
.logout {float: right;background-position: left -220px;	margin: 12px 0 0 5px;}
.loginContainer a.nodashed, .loginContainer em.nodashed, .loginContainer a.nodashed span,
.loginButton.active.nodashed span {	border: none;}
.spprice {font-size: 13px;margin: 4px 0 2px;}
.spprice s {
	color: #80807f;
	font-size: 14px;
	font-weight: normal;
}
#townselect {padding: 15px;}
.cityselect2 { text-align: left;}
#cityselect2, .cityselect2, .cityselect3 {	padding: 15px 15px 15px 23px;}
.cityselect4 {margin: 0;padding: 0;}
#townselect ul, #cityselect2 ul, .cityselect2 ul, .cityselect3 ul, .cityselect4 ul {
	padding: 0;
	margin: 0;
	display: inline-block;
	vertical-align: top;
	width: 24%;
}
.cityselect3 ul {width: 31%;}
#townselect ul li, #cityselect2 li, .cityselect2 li, .cityselect3 li, .cityselect4 li {
	padding: 0;
	margin: 0 3px 7px 0;
	list-style: none;
}
#townselect ul li a, #cityselect2 ul li a, .cityselect2 ul li a, .cityselect3 ul li a, .cityselect4 ul li a {
	font-size: 13px;
}
#townselect ul.nobl li, #cityselect2 ul.nobl li, .cityselect2 ul.nobl li, .cityselect3 ul.nobl li, .cityselect4 ul.nobl li {
	line-height: 90%;
	margin-bottom: 3px;
}
#townselect ul.nobl li a, #cityselect2 ul.nobl li a, .cityselect2 ul.nobl li a, .cityselect3 ul.nobl li a, .cityselect4 ul.nobl li a {
	font-size: 10px;
}
#townselect ul#places, #cityselect2 ul#places, .cityselect2 ul#places, .cityselect3 ul#places, .cityselect4 ul#places {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}
#townselect ul#places li, #cityselect2 ul#places li, .cityselect2 ul#places li, .cityselect3 ul#places li, .cityselect4 ul#places li {
	width: 24%;
	display: inline-block;
	vertical-align: top;
}
#cityselect, .disnone, .disnone2, .lazyrecs, .hideProductInfo {	display: none;}
.header_city .changecity .cityexist {margin-left: 6px;border-bottom: none;}
.header_city .changecity .cityexist span {
	font-size: 10px;
	color: #80807f;
	border-bottom: 1px #80807f dashed;
	font-weight: normal;
}
.icons_lk {display: inline-block;vertical-align: top;width: 24%;}
.icons_lk a {
	display: block;
	background: url(/images/icons_lk.jpg) left top no-repeat;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	padding: 81px 0 0;
	margin-bottom: 5px;
}
.icons_lk.history_lk a {background-position: left -125px; }
.icons_lk.wish_lk a {background-position: left -870px; }
.icons_lk.list_lk a {background-position: left -1010px; }
.icons_lk.deti_lk a {background-position: left -1150px; }
.icons_lk.edit_lk a {background-position: left -250px; }
.icons_lk.hdisc_lk a {background-position: left -375px; }
.icons_lk.bonus_lk a {background-position: left -500px; }
.icons_lk.resp_lk a {background-position: left -625px;}
.icons_lk.wait_lk a {background-position: left -750px; }
.icons_lk span {
	font-size: 11px;
	color: #80807f;
	padding-right: 30px;
}
.big_icon {
	background: url(/images/big_icon.gif) left top no-repeat;
	font-size: 20px;
	color: #ff8b00;
	font-weight: bold;
	padding: 6px 0 0 40px;
	position: absolute;
	left: 311px;
	top: -50px;
}
#left_lk {
	position: relative;
	padding-left: 311px;
	min-height: 550px;
	margin-bottom: 50px;
}
#left_lk.nomargin {padding-left: 0;min-height: 100px;margin-top: 11px;}
ul#menu_lk, ul#menu_lk li {margin: 0;padding: 0;list-style: none;}
ul#menu_lk {
	position: absolute;
	left: 0;
	top: 0;
	width: 260px;
	border: 1px #ccc solid;
	border-radius: 8px; 
}
ul#menu_lk li a {
	display: block;
	padding: 17px 18px 20px 65px;
	border-bottom: 1px #ccc solid;
	font-size: 12px;
	background: url(/images/icons_lk.gif) 15px top no-repeat;
}
ul#menu_lk li.history_li a {background-position: 15px -70px; }
ul#menu_lk li.user_li a {background-position: 15px -140px; }
ul#menu_lk li.deti_li a {border-bottom: none;background-position: 15px -1300px; }
ul#menu_lk li.hd_li a {background-position: 15px -210px; }
ul#menu_lk li.bonus_li a {background-position: 15px -280px;}
ul#menu_lk li.wish_li a {background-position: 15px -995px; }
ul#menu_lk li.hold_li a {background-position: 15px -1146px; }
ul#menu_lk li.resp_li a {background-position: 15px -350px;}
ul#menu_lk li.last_li a {background-position: 15px -420px; }
ul#menu_lk li a.active, ul#menu_lk li a:hover {
	color: #fff;
	background-color: #ff8b00;
	text-decoration: none;
	border-bottom: 1px #ef7200 solid;
	font-weight: bold;
	box-shadow: inset 0 2px 4px 2px #ef7200;
}
ul#menu_lk li.real_li a.active, ul#menu_lk li.real_li a:hover {
	border-radius: 8px 8px 0 0;
}
ul#menu_lk li.real_li a.active, ul#menu_lk li.real_li a:hover  {
	background-position: 15px -490px; 
}
ul#menu_lk li.history_li a.active, ul#menu_lk li.history_li a:hover {
	background-position: 15px -560px; 
}
ul#menu_lk li.user_li a.active, ul#menu_lk li.user_li a:hover {
	background-position: 15px -630px; 
}
ul#menu_lk li.deti_li a.active, ul#menu_lk li.deti_li a:hover {
	background-position: 15px -1375px; 
}
ul#menu_lk li.hd_li a.active, ul#menu_lk li.hd_li a:hover {
	background-position: 15px -700px; 
}
ul#menu_lk li.bonus_li a.active, ul#menu_lk li.bonus_li a:hover {
	background-position: 15px -770px; 
}
ul#menu_lk li.resp_li a.active, ul#menu_lk li.resp_li a:hover {
	background-position: 15px -840px; 
}
ul#menu_lk li.last_li a.active, ul#menu_lk li.last_li a:hover {
	background-position: 15px -910px; 
}
ul#menu_lk li.wish_li a.active, ul#menu_lk li.wish_li a:hover {
	background-position: 15px -1071px; 
}
ul#menu_lk li.hold_li a.active, ul#menu_lk li.hold_li a:hover {
	background-position: 15px -1220px; 
}
ul#menu_lk li.deti_li a.active, ul#menu_lk li.deti_li a:hover {
	border-radius: 0 0 8px 8px;
}
.formtable td {	padding: 8px 20px 9px 0;font-size: 13px;}
.formtable td input.textfield {color: #000;}
#regform td:first-of-type i {color: #ff0000;}
.formphone {font-size: 11px;color: #80807f;}
.real_orders td {padding-top: 8px;}
.wait_price {
	display: inline-block;
	vertical-align: middle;
	width: 110px;
	font-size: 13px;
	margin: 5px 0;
}
#delwait { cursor: pointer; margin-right: 10px; }
#delwait u {
	display: inline-block;
	vertical-align: top;
	margin-top: 4px;
	font-size: 12px;
	text-decoration: none;
}
#delwait img {	margin-top: 5px;}
.bigpic {margin: 5px 5px 15px;text-align: center;}
.success_frame {
	border-radius: 11px ;
	border: 1px #cacc9d solid;
	padding: 35px 30% 80px 35px;
	margin-top: 20px;
}
.success, .unsuccess {
	background: url(/images/success.jpg) left top no-repeat;
	padding: 11px 0 27px 75px;
	color: #3ebb1f;
	font-size: 20px;
}
.unsuccess {background-image: url(/images/unsuccess.jpg);color: #ba0c0b;}
.success_frame b {
	display: block;
	color: #116ecb;
	font-size: 16px;
	padding: 0 0 15px 75px;
}
.success_frame span {
	display: block;
	color: #000;
	padding: 1px 0 0 75px;
	font-size: 13px;
	line-height: 150%;
}
.success_frame .buttons {
	margin-left: 0;
	background-color: #3ebb1f;
	background-image: none;
	font-size: 14px;
	padding: 5px 20px 5px 20px;
	width: 135px;
    background: linear-gradient(#7ccc5a, #6fb353); /* the standard */
}
#slider{overflow: hidden;text-align: center;height: 505px;}
#slider ul{padding-top: 0;margin-top: 0;}
#slider li{
	display: inline-block;
	margin-right: 10px;
	margin-left: 0;
	vertical-align: middle;
	list-style-image: none; 
}
#slider .one_img{
	overflow: hidden;
	width: 585px;
	margin: auto;
	height: 505px;
	position: relative;
	text-align: center;
}
#prodfound {font-size: 15px;margin: 0 0 12px 0;}
#prodfound span {display: inline-block;vertical-align: top;}
#prodfound span span {	border-bottom: 1px dashed #000;}
#prodfound span.active span {border-bottom: 1px dashed #ff6633;}
.catcrit {
	background: url(/images/fon03.gif) left bottom repeat-x;
	margin-top: 0;
	margin-bottom: 14px;
	padding-top: 10px;
}
.catcrit.clb {margin-top: 18px;	margin-bottom: 0;}
#paramform {margin-top: 13px;}
.filt_header {padding-right: 15px;cursor: pointer;}
.filt_header i {
	display: block;
	width: 26px;
	height: 25px;
	background: url(/images/fon05.gif) no-repeat left top;
	float: left;
	margin: 0 9px 0 0;
}
.filt_header u {
	display: none;
	vertical-align: top;
	text-decoration: none;
	font-size: 12px;
	color: #000;
	margin-top: 6px;
	margin-left: 10px;
	float: left;
}
.filt_header.active i {	background-position: left -25px;}
.filt_header span {font-weight: bold;border-bottom: 1px dashed #000;}
.filt_new {	text-align: center;}
.filt_new a, .filt_header b a, .overcat a {
	text-decoration: none;
	background: url(/images/whcheck3.gif) no-repeat right -371px;
	width: 70px;
	display: inline-block;
	vertical-align: top;
}
.filt_new a {margin: 8px 0 0;text-align: left;}
.filt_header b a {	margin: 5px 0 0;}
.filt_new a em, .filt_header b a em, .overcat a em {
	border-bottom: 1px solid #000;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	max-height: 650px;
}
.filt_header b {display: none;}
.filt_header b, .overcat a {float: right;}
.filt_new .buttons2 {margin-right: 20px;margin-bottom: 0;}
.filt_pad {
	padding: 7px 0 10px 0;
	margin: 8px 0 8px 0;
	border-bottom: 1px solid #F0F0F0;
}
.filt_item {width: 31%;	float: left;}
.filt_item b {
	font-size: 12px;
	display: block;
	margin-left: 19px;
	margin-bottom: 7px;
}
.filt_item .radio_but {
	border-left: 1px solid #f0f0f0;
	padding-left: 15px;
	height: 63px;
}
.filt_item .radio_but.srb {	height: auto;}
.filt_item .srb b {margin-left: 0;}
.filt_item.itemfirst b {margin-left: 2px;}
.filt_item.itemfirst .radio_but {
	border-left: 0 solid #f0f0f0;
	padding-left: 0;
}
.filt_item .reg_cen {margin: 0;}
.filt_item #slider_div {margin-top: 2px;}
.filt_pad .sam50 {
	margin: 20px 0 22px 0;
	width: 100%;
}
.filt_pad .sam50 a, .filt_pad .sam50 u, .filt_pad .sam50 b, .filt_other b {
	font-size: 12px;
	display: block;
	margin: 6px 0 0 0;
}
.filt_pad .sam50 u, .divu {display: inline-block;vertical-align: top;}
.divu.gor .sam50div {font-weight: normal;}
.filt_pad .sam50 u {
	text-decoration: none;
	border-bottom: 1px #000 dashed;
	cursor: pointer;
}
.filt_other {position: relative;}
.filt_other .dline {
	position: absolute;
	top: 20px;
	left: -15px;
	width: 1px;
	height: 150px;
	border-left: 1px solid #F0F0F0;
}
.overcat {padding: 5px 10px 5px;}
.overcat b {
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px dashed #000;
	display: block;
	width: 64px;
	padding: 0;
	cursor: pointer;
}
.divu {position: relative;width: 100%;}
.divu span {font-size: 12px;border-bottom: 1px #000 dashed;cursor: pointer;}
.divu .sam50div {
	position: absolute;
	z-index: 100;
	left: auto;
	right: -10px;
	top: 40px;
	width: 600px;
	padding: 20px 25px 17px;
}
.divu.gor .sam50div {
/*	font-size: 12px;*/
	width: 245px; 
	display: block;
	padding: 12px 14px 17px;
	right: -60px;
}
.divu .sam50div table {	margin: 20px 0 10px;}
.divu .aminib {text-align: center;width: 100px;}
.divu .Boxangle {left: 280px;}
.divu.gor .Boxangle {left: 110px;}
.divuch {font-size: 11px;padding: 5px 0 8px 0;}
.simplesearch, .rassearch2 {
	position: absolute;
	left: 268px;
	top: 17px;
	display: block;
	font-weight: normal;
	font-size: 13px;
}
.rassearch {
	font-size: 20px;
	display: block;
	width: 117px;
	float: left;
}
.rassearch2 {left: 145px;top: 320px;font-size: 11px;}
#slider_div {font-size: 12px;}
#slider_div strong {font-size: 16px;}
#priceslider {margin: 15px 10px 1px;width: 200px;}
.searchcat {
	height: 21px;
	width: 500px;
	border-left: 1px #d9d9d9 solid;
	border-right: 1px #d9d9d9 solid;
	border-top: 1px #aaa solid;
	border-bottom: none;
	border-radius: 11px;
	padding: 0;
	background-color: #f2f2f2;
	margin-bottom: 16px;
}
.searchcat .searchfield {margin: 2px 5px 8px 10px;width: 460px;float: left;}
.searchcat .searchbut {	float: left;}
#typeselect  {margin-bottom: 30px;}
#typeselect .pad17  {padding: 17px 0 0 17px;}
#typeselect tr td  {border-bottom: 1px solid #e5e5e5;font-size: 13px;}
#typeselect tr:hover, #typeselect tr.active, .st3summ  {background-color: #ffe7b2;}
#typeselect tr.z:hover, #typeselect tr.nohover:hover {background-color: #fff;}
#typeselect tr.nohover td  {border-bottom: 1px solid #fff;}
#changetown, .desc_img, .basselect u, #user_town, .buttons2 {cursor: pointer;}
#typeselect #changetown {
	font-size: 10px;
	color: #80807f;
	border-bottom: 1px dashed #80807f;
}
#typeselect .hor_rule4 {margin: 30px 0 0;	padding: 0;}
#typeselect .radio_but {padding: 0 0 0 30px;}
#typeselect .sam50 .radio_but {	padding: 0;}
body:not(#Foo) #typeselect .radio_but label {
	font-size: 13px;
	font-weight: normal;
	width: 190px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 4px;
	height: auto;
}
#typeselect tr td u span {font-size: 13px;border-bottom: 1px dashed #000;}
#typeselect tr td u.active span {border-bottom: dashed 1px #ff6633;}
#typeselect .samovyvoz {
	font-size: 11px;
	color: #80807f;
	padding: 5px 0 0 0;
}
.samovyvoz u {
	text-decoration: none;
	font-size: 12px;
	color: #000;
	border-bottom: 1px dashed #000;
	cursor: pointer;
}
div.sam50 {
	margin: 0 0 25px 0;
	width: 50%;
	float: left;
	overflow-x: hidden;
}
.sam50a {margin: 20px 20px 0 0;}
.sam50a p {display: block;color: #80807f;margin: 5px 0 0 13px;}
#text_win .rightpreview {float: right;	width: 200px;}
.desc_print  {float: right;width: 180px;margin-top: -5px;}
.desc_print a {
	margin-top: 7px;
	margin-right: 7px;
	display: block;
	float: left;
}
#text_win2, #text_win3 {display: none;}
.st3summ {
	padding: 12px 20px 14px 20px;
	text-align: center;
	border: #e5e5e5 solid;
	border-width: 1px 0 1px 0;
	font-size: 18px;
}
.st3summ small {
	display: block;
	color: #80807f;
	font-size: 12px;
	margin-top: 7px;
}
.st3h3 {margin: 25px 20px 30px 0;}
.st3 {padding: 15px 20px 18px 0;font-size: 14px;}
.st3 a {font-size: 14px;}
.body_frame.st3 {padding: 15px 20px 18px;}
.body_frame.orderprint {padding: 0 0 15px 0;}
.body_frame.orderprint .sum_dis {padding-left: 20px;padding-right: 30px;}
.videos a {
	color: #000;
	font-size: 13px;
	line-height: 140%;
	text-decoration: none;
}
.videos a:hover {color: #ff6633;}
.videos b {color: #ff6633;font-size: 16px;}
.videos b span {color: #ff6633;	font-size: 12px;}
.videos span {	margin-bottom: 5px;}
.printform {
	display: block;
	background: url(/images/print.gif) no-repeat left 4px;
	padding: 0 0 0 19px;
}
.sam50div {
	display: none;
	margin-top: 10px;
}
.call .loginForm input.callcode {
	width: 40px;
	display: inline-block;
	vertical-align: top;
	margin: 3px 10px 10px 0;
}
.ymaps-b-balloon__content-body div.sam50 {margin: 15px 0 5px;}
.ymaps-b-balloon__content-body span {font-size: 12px;}
#reg_addr {	width: 226px;}
#reg_addr b, #reg_deti b {
	border-bottom: 1px #000 dashed;
	font-size: 16px;
	cursor: pointer;
}

* html .nav_menu li, *+html .nav_menu li,
* html .minibasket span a, *+html .minibasket span a,
* html .header_login .icons.register i, *+html .header_login .icons.register i,
* html .header_login .icons.register a, *+html .header_login .icons.register a,
* html .header_login .icons.register, *+html .header_login .icons.register,
* html .header_login .icons.loginContainer, *+html .header_login .icons.loginContainer,
* html .header_city span.icq, *+html .header_city span.icq,
* html .header_city span.skype, *+html .header_city span.skype,
* html .header_city, *+html .header_city,
* html .header_menu, *+html .header_menu,
* html .searchform, *+html .searchform,
* html .foologo, *+html .foologo,
* html .botnav1, *+html .botnav1,
* html .botnav2, *+html .botnav2,
* html .news_img, *+html .news_img,
* html .subcats_block, *+html .subcats_block,
* html #townselect ul, *+html #townselect ul,
* html #cityselect ul, *+html #cityselect ul,
* html .filt_item, *+html .filt_item,
* html .filt_header i, *+html .filt_header i,
* html .filt_header u, *+html .filt_header u,
* html .icons_lk, *+html .icons_lk,
* html .isIE .ord_but, *+html .isIE .ord_but {
	float: left;
}
.basselect u {font-size: 16px;}
.buttons2.gray_button {	cursor: default;}
#user_town {
	border-bottom: 1px dashed #000;
	display: inline;
}
div.sam50.subcats {margin-bottom: 20px;width: 33%;}
.subcats a {
	padding: 17px 20px 26px 64px;
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	display: block;
    background-size: 50px;
}
.bon_header {font-size: 25px;color: #0a6fc7;font-style: italic;}
.delivery_ul {	margin: 0 15px 18px;}
.delivery_ul a {font-size: 18px;color: #0a6fc7;font-style: italic;}
.red {	color: #ff0000;}
.red2 {	border: 1px solid #ff0000;}
.grn {	border: 1px solid green;}
.loginForm input.field.red2 {
	border-color: #ff0000;
	border-bottom: 1px solid #ff0000;
}
.loginForm input.field.grn {
	border-color: green;
	border-bottom: 1px solid green;
}
.download {
	display: block;
	margin: 10px 0 0;
	padding: 10px 20px 13px 64px;
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
}
.oldsait {
	position: absolute;
	left: 0;
	top: -20px;
	width: 283px;
}
.oldsait a {font-size: 12px;}
.oldsait a.oldright {float: right;display: block;margin-top: 1px;}
.plat {
	position: absolute;
	left: auto;
	top: auto;
	right: 0;
	bottom: 20px;
}
#prepay {
	margin: 0;
	padding: 0;
	letter-spacing: -4px;
}
#prepay li {
	list-style: none;
	white-space: normal;
	letter-spacing: normal;
	display: inline-block;
	vertical-align: top;
	width: 160px;
	background: url('/images/prepay.png') left top no-repeat;
	border: 1px #fff solid;
	margin: 0 0 28px 0;
	padding: 0;
	height: 77px;
}
#prepay li.qiwik {background-position: -163px top;}
#prepay li.qiwikter {background-position: -323px top;}
#prepay li.sber {background-position: -648px top;}
#prepay li.yad {background-position: -486px top;}
#prepay li.webmoney {background-position: -972px top;}
#prepay li.sber2 {background-position: -1132px top;}
#prepay li.cloud {background-position: -1298px top;}
#prepay li:hover {
	border: 1px #ffc066 solid;
	border-radius: 11px; 
	height: 105px;
	margin:0;
}
#prepay li .prebuttons {
	display: block;
	width: 160px;
	height: 105px;
	background: transparent;
	border: none;
	cursor: pointer;
}
.clbtop {clear: both;padding-top: 15px;}
#allcats, #allcats li {	padding: 0;margin: 0 0 0 25px;}
#allcats li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	width: 208px;
	text-align: center;
	margin: 0 25px 0 25px;
}
#allcats li a {	display: block;	padding: 135px 0 30px 0;font-size: 14px;}
#allcats li a:hover {color: #ff6633;}
.inwish, .iswish {
    margin: auto;
	clear: both;
	display: block;
	text-decoration: underline;
	width: 111px;
	position: relative;
	padding-left: 10px;
}
.inwish::before, .iswish::before {
    position: absolute;
    content: '';
    width: 15px;
    height: 13px;
    left: -10px;
    top: 2px;
    background: url('/images/heart.png') left top no-repeat;
}
.iswish::before, .inwish:hover::before {
    background-position: left -13px;
}
.orange_price span.inwish, .orange_price span.iswish, .netnal span.inwish {	margin-top: 35px;}
.inwish:hover {cursor: pointer;	color: green;}
.orange_price span.iswish a, .netnal span.iswish a {color: green;}
.jswish {
	float: left;
	width: 180px;
	border-right: 1px #aaa solid;
	padding: 20px 30px 20px 30px;
	margin-top: -27px;
	margin-right: 10px;
}
.jswish .loginForm{padding: 0;text-align: left;}
.jswish .field{	margin-bottom: 10px;}
.wishurl {float: left;}
.wishurl input {
	border: 1px #ccc solid;
	border-radius: 8px; 
	padding: 5px 10px 5px 10px;
	font-size: 14px;
	margin-right: 10px;
	margin-left: 15px;
}
.wishurl input.buttons2 {border: none;padding-top: 6px;}
#left_lk .body_frame tr td {padding: 8px 8px 8px 0;font-size: 13px;}
#left_lk .body_frame tr td.photo_frame {padding: 0;}
#left_lk .body_frame .z td {
	border-bottom: 1px solid #E5E5E5;
	background-color: transparent;
	padding: 10px 0;
}
#left_lk .wishtab table {width: 100%;}
#left_lk .detitab tr td {text-align: center;padding: 8px;}
#left_lk .detitab tr td:first-of-type {	padding-left: 20px;}
.wishtxt {position: relative;margin-top: 45px;}
.wishtxt .big_icon {left: 0;}
.fmt input[type=text] {	width: 302px;}
.fmt input#secret {width: 50px;	margin-right: 0;}
.stylized_select, .stylized_select .input_wrapper div {
	position: relative;
	overflow: hidden;
	width: 325px;
	height: 31px;
	background: url('/images/select_bg2.gif') 0 0 no-repeat;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}
.stylized_select select {
	position: relative;
	z-index: 2;
	width: 100%;
	opacity: 0;
	font-size: 14px;
	color: #000;
	top: 9px;
	line-height: 140%;
}
.stylized_select .input_wrapper {
	position: absolute;
	z-index: 1;
	left: 0;
	top: -1px;
	padding: 0 0 0 7px;
	font-family: Arial, sans-serif;
}
.stylized_select .input_wrapper input {
	width: 100%;
	height: 31px;
	border: 0;
	background: none;
	font-size: 14px;
	color: #000;
}
.stylized_select .input_wrapper div {
	position: absolute;
	z-index: 3;
	left: 286px;
	top: 1px;
	width: 39px;
	height: 31px;
	margin: 0;
	background-position: right top;
}
#recs {margin: 29px 0 0 0;border-top: 1px #ccc solid;padding-top: 10px;}
#recs i {font-size: 20px;font-style: normal;float: left;}
#recs .specs_bl {text-align: left;}
.deti {width: 640px;clear: both;}
.deti div {	float: left;}
.deti>div:nth-of-type(2n) {	margin-bottom: 19px;}
.deti>div.clb {	margin-bottom: 0;}
.deti>div:nth-of-type(2n+1) {width: 280px;padding-top: 10px;}
#dtif {	text-align: left;}
#dtif .deti {width: 480px;}
#dtif .deti>div:nth-of-type(2n+1) {width: 120px;margin-left: 10px;}
#dtif .buttons2 {margin-left: 130px;}
.deti div.stylized_select {
	width: auto;
	background: #F2F2F2 url('/images/select_bg3.gif') right 7px no-repeat;
	padding: 0;
}
.deti .stylized_select select {	padding: 0 10px 0 0;}
.deti .stylized_select .input_wrapper input {color: #ababa9;}
#adddeti {
	background: url('/images/select_bg3.gif') left -35px no-repeat;
	cursor: pointer;
	margin: 0 0 20px 0;
	padding: 0 0 0 23px;
	clear: both;
}
.body_frame.detitab {width: 80%;}
.detitab small {color: #999;}
.detitab .aminib {width: 135px;float: left;}
.adm {
	background: url('/images/adm.gif') left top no-repeat;
	float: left;
	width: 23px; height: 23px;
	margin-top: 6px;
	cursor: pointer;
	margin-bottom: 5px
}
.adm.redakt {background-position: 4px top;margin-left: 27px;}
.adm.del {background-position: -23px top;margin-left: 3px;}
#dlogin::-ms-clear, #phone::-ms-clear {	display: none;}
#cityselect2 li.town1, .cityselect2 li.town1 {
	margin-top: 20px;
	margin-bottom: 30px;
	font-weight: bold;
}
#townselect ul li a#town1 {	font-weight: bold;}
#cityselect2 ul.nobl, .cityselect2 ul.nobl {
	margin-top: 26px;
	position: relative;
}
#cityselect2 ul.nobl li, .cityselect2 ul.nobl li {	line-height: 130%;}
#cityselect2 ul:nth-child(4)::before, .cityselect2 ul:nth-child(4)::before {
	content: 'Нижегородская область';
	position: absolute;
	left: 0;
	top: -26px;
	width: 280px;
	height: 20px;
	font-weight: bold;
	font-size: 13px;
}
#regform #adddeti {	margin-left: 280px;}
.resp_block .resp_note div:nth-child(1) {
	float: right;
	margin: 11px 0 0 5px;
}
.resp_block .resp_note .resp_date {float: left;}
.resp_block .resp_note div:nth-child(3) {clear: both;}
.resp_block .icons.resp {margin: 15px 0 0 10px;}
.resp_block>a {display:block;}
.resp_block .icons.resp>i:nth-child(3) {margin: 8px 0 0 -20px;}
.nalichie { padding: 13px 0 5px;}
.nalichie .loginContainer {	margin-left: 10px;}
.nalichie .loginContainer::before {
	content: '';
	position: absolute;
	background: url('/images/nalichie.gif') no-repeat left top;
	width: 9px; height: 9px;
	left: -15px; top: 5px;
}
.nalichie .loginContainer.vrnetnal::before {background-position: left -9px;}
.nalichie span .loginButton span {
	cursor: pointer;
	border-bottom: 1px dashed #000;
}
.nalichie .loginForm {padding: 10px 21px 20px 22px;}
iframe{left: 0;}
div.sam50.basfinish {width:30%; line-height: 150%;margin: 0;}
#wrap.toprint{width: 660px; margin-bottom: 30px;}
@media print {
	#wrap{min-width: 1020px;}
	#wrap.toprint{min-width: 660px; max-width: 660px; width: 660px;}
	.buttons{display:none;}
	div.sam50.basfinish{overflow:visible; width:40%; margin-left:5%;}
    body {padding-top:0;}
	.header_city{width:200px;}
	.header_login{display:none;}
}
.info_delivery{margin:auto;}
.info_delivery>div, .info_delivery>span{display:inline-block;}
.info_delivery>div{border-bottom: 1px dashed #000;}
.info_delivery>div:nth-of-type(2){margin-left: 20px;}
.topparam {margin-top: 12px;}
.topparam > div {padding: 0 0 8px 0 }
.topparam > div:last-child {padding: 0}
.topparam > div > b, #shipping > div {display:inline-block; vertical-align:top; width:70px;}
.shipping {text-align:left;}
.shippingForm {padding-top: 2px;}
#shipping > div{margin-top:10px;width: 180px;}
#shipping > div:nth-child(3n+1){width:185px;}
#shipping > div:nth-child(3n+2){width:200px;}
.damv, #otkazm{
	font-size: 22px;
	display: inline-block;
	text-decoration: none;
}
.damv{
	color: #fff;
	border: none;
	box-shadow: none;
	border-radius: 7px;
	padding: 10px 25px 14px 24px;
	background-color: #ff8a00;
	background: linear-gradient(#ffb400, #ff8a00); /* the standard */
}
#otkazm{
	margin-top: 1px;
	margin-left: 30px;
	color: #0786ff;
}
#text_order.gotom .order_close {
	position: absolute;
	top: 53px;
	right: 50px;
	background: url(/images/close.gif) left top no-repeat;
	display: block;
	width: 36px;
	height: 36px;
	cursor: pointer;
}
#promoresult p {line-height: 150%;}
.loginBox #cityselect2 .city_search_block{margin-top:-5px;border:none;}
.loginBox .city_search_block>.citySearch{width:240px;float:left;}
.loginBox #cityselect2>h1, .city_search_block {display:inline-block;vertical-align: middle;}
.loginBox #cityselect2>h1 {margin-right:30px;}
.city_search_block {margin-bottom: 5px;position: relative;}
.loginBox .city_search_block .buttons {margin-top:0;float:left;}
.loginBox #cityselect2>section>div {border-top: 1px #e5e5e5 solid; padding-top:10px;margin-right: 62px;}
.loginBox #cityselect2 div#places {border-top: none;padding: 10px 0 10px 45px;}
.loginBox #cityselect2 div.clb button {margin: 24px 24px 0 21px;}
.loginBox #cityselect2 div a, .loginBox #cityselect2 div b {
    font-size: 16px;
    border-bottom: none;
    line-height: 180%;
    margin-top: 0;
    padding: 0;
	display: inline;
}
.loginBox #cityselect2 div a>b{color:#ff0000;}
.loginBox #cityselect2 div>div{display:inline-block;vertical-align:top;}
.loginBox #cityselect2>.cityresults>div{display:block;}
.loginBox #cityselect2>section>div>div:first-child{margin-right:30px; padding-left:3px;}
.loginBox #cityselect2>section>div>div:last-child{width:475px;}
.loginBox #cityselect2 div#places>div{margin-right:26px;width:auto;}
.loginBox #cityselect2 div.clb{border:none;margin-bottom: 20px;}
.loginBox #cityselect2 div.clb>div{width:auto; margin: 10px 0 0 50px;}
.loginBox #cityselect2 div.clb>div span{font-size: 16px;border-bottom: none;}
.loginBox #cityselect2 div.clb>div a:nth-child(3){color: #0786ff;}
.loginBox #cityselect2 div>div>div{margin-right:20px;}
.loginBox #cityselect2 div>div>div:last-child{margin-right:0;}
.loginBox #cityselect2>.cityresults>div a, .loginBox #cityselect2>.cityresults div b{line-height:130%;}
.cityresults {margin-left: 175px;}
.loginBox .city_search_block>.citySearch.magnifier{
	background: #f2f2f2 url('/images/magnifier.png') 12px 5px no-repeat;
}
#cityNotFound{font-size: 14px; line-height: 140%;margin-top:10px;}
.loginBox #cityselect2 #cityNotFound a{font-size: 14px;cursor:pointer; color:#0786ff;}
#citySearchClean{
	background: url('/images/citySearchClean.png') left top no-repeat;
	width: 22px;
	height: 22px;
	position: absolute;
	right: 23px;
	top: 7px;
}
#fastOrder{
	margin: 26px auto 0;
	width: 100px;
	padding: 7px 10px;
	cursor: pointer;
	background-color: #f1f1f1;
    background: linear-gradient(#fff, #f1f1f1); /* the standard */
    border: 1px #c3c3c3 solid;
    color: #000;
    border-radius: 5px;
}
#fastOrder:hover{
    color: green;
    border: 1px green solid;
}
.fastForm{position:relative;}
.fastForm .poptop{top: 70px; left: 0;}
.cat1.orange_price .tobasket, .cat1.orange_price .inbasket {
    height: 28px;
	background-color: #ff5a00;
	background-image: none;
    background: linear-gradient(#ff9501, #ff5a00); /* the standard */
    position: relative;
    border-radius: 5px;
    width: 87px;
    padding: 4px 0 0 34px;
}
.cat1.orange_price .inbasket{height: 25px;}
.cat1.orange_price .inbasket, .cat1.orange_price .tobasket:hover{
	background-color: #37b549;
    background-image: none;
    background: linear-gradient(#4ee063, #37b549); /* the standard */
}
.cat1.orange_price .tobasket::before, .cat1.orange_price .inbasket::before {
    content: '';
    position: absolute;
    background: url(/images/tobas.gif) -7px -3px no-repeat;
    width: 19px;
    height: 15px;
    left: 10px;
    top: 8px;
}
.cat1.orange_price .inbasket::before, .cat1.orange_price .tobasket:hover::before{
    background-position: -7px -30px;
}
.cat1.orange_price .tobasket input, .cat1.orange_price .inbasket a{
    font-size:14px;
    margin: 4px 0 0;
	padding: 0 0 0 14px;
    line-height: normal;
    outline: none;
}
.cat1.orange_price .inbasket a{line-height: 140%;}
.Firefox .cat1.orange_price .tobasket input{margin: 0 0 0;padding-top: 2px;}
.Firefox .cat1.orange_price .inbasket a{margin-top: -2px; margin-left:2px; display: block;}
.cat1.orange_price .inbasket{text-align: left;}
#text_order.ord.fastOrderPopUp {width: 714px;height: auto;}
.fastOrderColumn{display:inline-block; vertical-align:top; width:350px;}
.fastOrderColumn:nth-of-type(1){width:360px;}
#text_order .fastOrderColumn b{width: 80%;margin:26px 0 0;}
.fastOrderPopUp .loginForm{padding:0;font-size: 13px;}
.fastOrderPopUp .loginForm input.field{width: 107px; margin-right: 11px;padding-right: 7px;}
.fastOrderPopUp .buttons2{padding: 8px 17px 7px;}
.Firefox .fastOrderPopUp .buttons2{padding: 5px 17px 6px;}
.fastOrderPopUp .buttons2.gray_button {padding-left:5px;padding-right:5px;}
.fastOrderPopUp .buttons2.gray_button:hover {background: #dbdbdb;}
.fastOrderPopUp .orange_pr{text-align:left;margin:15px 0 15px;}
.fastOrderPopUp .num_rat{margin:17px 80px 15px 0;height: 58px;}
#text_order.loginBox{width:630px;text-align:left;position:absolute;}
.freeDelivery a{
	font-size: 12px;
	color: #ff6532;
	font-style: italic;
	border-radius: 6px;
	border: 1px #ff6532 solid;
	padding: 7px 10px 9px;
	display: inline-block;
	margin-top: 4px;
    text-decoration: none;
}
.freeDelivery span {color: #ff6532;}
.changecity>div{font-weight:bold;display: inline;text-align: center;}
.changecity>div img{float:right;}
#discontinuedDeliveries{font-size:20px; color: #ff6633;text-align: left; margin-bottom: 8px;}
#showProductInfo{cursor: pointer; margin-left: 340px; margin-bottom: 20px;}
#showProductInfo>span{font-weight: bold;cursor: pointer;border-bottom: 1px #000 dashed;}
#showProductInfo.active{margin-top:37px;margin-bottom:67px; font-size:16px;}
.analogProducts{margin: 15px 0 36px 24px; color:#ff6633;font-size: 18px;}
.notFounded h1, .notFounded div, .notFoundCallback b,
.notFoundCallback .loginContainer{display: inline-block;}
.notFounded div{margin: 0 0 50px 50px;}
.notFoundCallback {margin: 40px 0 60px 0;}
.notFoundCallback b {font-size: 20px; margin-right:30px;}
.notFoundCallback .loginButton span {font-size: 20px; font-weight: bold;}
.notFoundCallback .loginContainer {background-position: left -56px;}
.notFoundVitrin {width:860px; margin:auto;}

.hide {
    display: none;
}

.edit_material_link a {
	text-decoration: none;
	display: inline-block;
	padding: 2px 5px 2px 2px;
	border: 1px solid #CCC;
}

.edit_material_link a:hover {
	background: rgba(0,0,0,0.1);
}
.icons .loginBox .custom-checkbox {
	width: 90%;
	margin: 0;
	padding-right: 0;
	padding-top: 0;
}
body:not(#Foo) .icons .custom-checkbox input[type=checkbox] + label,
body:not(#Foo) .icons .custom-checkbox input[type=checkbox] + label:hover {
	background: url(/images/custom-checkbox.gif) no-repeat left top;
}
body:not(#Foo) .icons .custom-checkbox input[type=checkbox]:checked + label,
body:not(#Foo) .icons .custom-checkbox input[type=checkbox]:checked + label:hover {
	background: url(/images/custom-checkbox.gif) no-repeat left -79px;
}
.pointsEarned {
	margin-top: 10px;
	color: green;
}
.as-mobile-checkbox input[type="checkbox"]{	display: none;}
.as-mobile-checkbox input[type="checkbox"] + label {
	display: inline-block;
	border: 2px solid #0888ff;
	border-radius: 5px;
	padding: 0 24px;
	margin: 15px auto 10px;
	cursor: pointer;
	font-size: 16px;
	line-height: 35px;
	background-color: #fff;
	color: #0888ff;
}
.as-mobile-checkbox input[type="checkbox"]:checked + label{
	background: #0888ff;
	color: #fff;
}

.as-mobile-checkbox{
	text-align: center;
}

.greencolor {color:#008000;}
.redcolor {color:#FF0000;}