div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, em, img, q, s,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, embed, figcaption, footer, header, menu, nav, section{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

object {
	display: none;
}

ul {
	list-style: none;
}

small {
	font-size: 12px;
	font-style: italic;
	color: #464646;
}
/* !!!Стили для списков!!! */

.list-dash {
	padding-bottom: 10px;
}

.list-dash li {
	background: url(images/mdash.png) no-repeat 0 10px;
	padding: 0 0 10px 20px;
	margin-left: 30px;
}

.list-dash li ul li {
	margin-left: 0;
}

.list-dash li ul {
	margin-top: 5px;
}

ol {
	padding-bottom: 10px;
}

ol li {
	padding: 0 0 10px 0;
	margin-left: 50px;
}

/* !!!Стили для списков!!! */

blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

i {
	font-style: italic;
}

b {
	font-weight: 700;
}

input[type="radio"] {
	vertical-align: top;
	margin-right: 10px;
}

html, body {
    margin: 0;
    padding: 0;
    min-width:1250px;
    width: 100%;
    height: 100%;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	font: 13px Arial, Tahoma, Verdana, sans-serif;
	min-height: 100%;
	height: auto !important;
	position: relative;
	background-color: #ffffff;
}
@font-face {
	font-family: 'pf_din_text_cond_proregular';
	src: url('font/pfdintextcondpro-regular-webfont.eot');
	src: url('font/pfdintextcondpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('font/pfdintextcondpro-regular-webfont.woff') format('woff'),
		url('font/pfdintextcondpro-regular-webfont.ttf') format('truetype'),
		url('font/pfdintextcondpro-regular-webfont.svg#pf_din_text_cond_proregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
a {
	color: #0077b0;
	outline: none;
	text-decoration: underline;
	font-size: 13px;
}

a:hover{text-decoration: none;}
img {border: none;}
a img {border: none;}
input {vertical-align: middle;}
/* Основные стили */

a:hover{
	text-decoration: none;
	color: #0071a3;
}

.w100 {
	width: 100%;
	zoom:1;
	z-index:1;
}

.w220 {width: 220px;zoom:1;z-index:1;}
.w450 {width: 450px;zoom:1;z-index:1;}
.ml240 {margin-left: 240px;}
.mr322 {margin-right: 322px;}

.center {
	display: block;
	margin: 0 auto;
}

.tRight {
	text-align: right;
}

.tLeft {
	text-align: left;
}

.tCenter {
	text-align: center;
}

.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

.nowrap {
	white-space: nowrap;
}

.ml600 {
	margin-left: 600px;
}

.ml390 {
	margin-left: 390px;
}

.ml400 {
	margin-left: 400px;
}

.ml240 {
	margin-left: 240px;
}

.bord {
	border-bottom: 1px solid #dedee0;
}

.rel40 {
	position: relative;
	top: -50px;
}

.red, .sof-req {
	color: #CE040A;
}

.beige {
	color: #CC0402;
}

.blue {
	background: #E0F4FF;
}

table.cart-items .beige {
	color: #CC0402;
}

#bx_incl_area_3 .basket {
	margin-right: 20px;
}

input,
select,
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	color: #000;
}

h1 {
	font-size: 28px;
	margin: 0;
	padding: 0 0 20px 0;
	font-weight: normal;
	color: #6d9b07;
}

h3 {
	font-size: 24px;
	margin: 0;
	padding: 0 0 20px 0;
	font-weight: normal;
	color: #6D9B07;
}

h2 {
	font-size: 28px;
	margin: 0;
	padding: 0 0 20px 0;
	font-weight: normal;
	color: #6d9b07;
}

h2 a:visited, h2 a:link {
	font-size: 28px;
	color: #6d9b07;
	font-weight: normal;
}
h2.avg-title{
    color: #6d9b07;
    font: 24px/100% pf_din_text_cond_proregular;
    margin: 0 0 10px;
    padding: 0;
}

h4 {
	font-size: 24px;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: normal;
	color: #0082a6;
}

h4 a:link {
	font-size: 24px;
	color: #6d9b07;
}

h4 a:visited {
	font-size: 24px;
	color: #6d9b07;
}

h5 {
	font-size: 21px;
	margin: 0;
	padding: 0 0 20px 0;
	color: #598700;
	text-decoration: none;
}

h5 a:link,  h5 a:visited {
	font-size: 21px;
	margin: 0;
	padding: 0 0 20px 0;
	color: #598700;
}

h6 {
	font-size: 18px;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: normal;
	color: #6d9b07;
}

h1,h2,h4,h5,h6 {
	line-height: normal;
	font-family: 'pf_din_text_cond_proregular', Arial, Helvetica, sans-serif;
}

/* Шапка */

header {
	width: 100%;
	margin: 0 auto;
	position: relative;
}
.melt-logo{
    background:url(/local/static/images/logo_.png);
    width:234px;
    height:119px;
    float:left;
    margin-top:4px;
}
.melt-logo a{display:block;width:100%;height:100%;}
.searchNcart-block,.table1 caption{
    padding:0 0 0 230px;
    background: #70bbe4;
    background: -moz-linear-gradient(top,  #70bbe4 0%, #4d90b3 4%, #357293 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70bbe4), color-stop(4%,#4d90b3), color-stop(100%,#357293));
    background: -webkit-linear-gradient(top,  #70bbe4 0%,#4d90b3 4%,#357293 100%);
    background: -o-linear-gradient(top,  #70bbe4 0%,#4d90b3 4%,#357293 100%);
    background: -ms-linear-gradient(top,  #70bbe4 0%,#4d90b3 4%,#357293 100%);
    background: linear-gradient(to bottom,  #70bbe4 0%,#4d90b3 4%,#357293 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70bbe4', endColorstr='#357293',GradientType=0 );
    height:44px;
    overflow:hidden;
    -webkit-box-shadow: 1px 1px 1px rgba(22,48,46,.44);
    -moz-box-shadow: 1px 1px 1px rgba(22,48,46,.44);
    box-shadow: 1px 1px 1px rgba(22,48,46,.44);
}
#search-block{float:left;width:80%;padding-top:10px;}
#title-search {padding-left: 38px;}
#cart-block{float:right;width:135px;padding:3px 0 0 60px;background:url(/local/static/images/cart-icon.png) no-repeat 12px 9px;color:#83b8d4; position:relative}
#cart-block a{color:#fff; 
    text-decoration: none;}
#cart-block p{padding:3px 0 0 0;font-size:13px;}
.header-block{height:126px;position:relative;}
.header-block .city-change{float: left;margin: 11px 24px 0 19px;width: 180px;}
.header-block .city-change .jsLink span{color:#3f454b}
.header-block .city-change .addresses {margin: 0 0 10px;}
.header-block .city-change .addresses a:hover {border: 0px solid #fff;}
.header-block .city-change .addresses a{border-bottom: 1px dashed #a4aeb4;color: #3f454b;cursor: pointer;font-family:arial;font-size: 16px;text-decoration: none;}
.header-block .city-change .selected-city{
    border-bottom:1px dashed #a4aeb4;
    color:#3f454b;
    cursor:pointer;
    font-size:16px;
    display:inline-block;
    margin-bottom:10px;
}
.header-block .head_banner {float:left;width:525px;overflow:hidden;height:120px;}

header .contacts {float: right;padding: 11px 28px 0 0;width: 220px;}
header .contacts a {
	color: #50555a;
	font-size: 15px;
}
header .contacts a:hover {
	border: 0px solid #fff;
}

.head-auth { /*height: 25px;*/ line-height: 25px; overflow: hidden; width: 240px; }
.head-auth .auth {float: right;width: 187px;}
.head-auth .auth a{display: block;float: left;line-height: 20px;padding: 2px 0 0;}
header .head-auth .auth a.right {
	float: right;
}
header .head-auth p{
	padding: 0;
}
header .head-auth p.name {
	padding: 0 20px 0 0;
}
header .contacts .head-phone {
	font: 18px 'pf_din_text_cond_proregular';
	text-align: right;
}
header .contacts .head-phone span {
	font-size: 35px;
	position: relative;
	vertical-align: middle;
	top: 4px;
	margin-left: 5px;
}

header .tcont {
	line-height: 200%;
	margin-bottom: 48px;
}

.contacts .addresses {
	margin-bottom: 7px;
}

.contacts .callback a, .contacts .addresses a, .contacts .pay a {
	border-bottom: 1px solid #c3f55c;
	text-decoration: none;
	font-size: 18px;
	color: #FFFFF5;
}

.contacts .callback a:hover, .contacts .addresses a:hover, .contacts .pay a:hover {
	border: none;
}

.logform .right:first-child {
	margin-left: 30px;
}

.logform .row {
	margin-bottom: 10px;
	overflow: hidden;
}

.logform {
	font-size: 16px;
}

.logform .row .inpText input {
	border: none;
	background: url(images/inpsearch.png) repeat-x 0 0;
	height: 20px;
	line-height: 20px;
	width: 124px;
	padding: 0 3px;
	margin: 0;
	color: #c3f55c;
	font-family: 'pf_din_text_cond_proregular';
}

.logform .row .inpSubmit input, .contacts .row .inpSubmit input{
	border: none;
    background: #9ac93c; /* Old browsers */
    background: -moz-linear-gradient(top,  #9ac93c 0%, #70a502 85%, #5f8b03 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ac93c), color-stop(85%,#70a502), color-stop(100%,#5f8b03)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #9ac93c 0%,#70a502 85%,#5f8b03 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #9ac93c 0%,#70a502 85%,#5f8b03 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #9ac93c 0%,#70a502 85%,#5f8b03 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #9ac93c 0%,#70a502 85%,#5f8b03 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ac93c', endColorstr='#5f8b03',GradientType=0 ); /* IE6-9 */
	height: 25px;
	width: 68px;
	padding: 0;
	margin: 0;
	font-family: 'pf_din_text_cond_proregular';
	font-size: 15px;
	color: #fff;
    border-radius:2px;
	cursor: pointer;
}

.logform .auth-item {
	clear: both;
}

.fform .inpSubmit input {
	border: none;
	background: url(images/sprite17.png) no-repeat -10px 0;
	height: 25px;
	width: 68px;
	padding: 0 0 0px 0;
	margin: 0 0 0px 0;
	font-family: 'pf_din_text_cond_proregular';
	font-size: 15px;
	color: #005763;
	cursor: pointer;
}

input[type="checkbox"]{
	margin: 0;
}

.logform p {
	padding-bottom: 10px;
}

.logform .right .name {
	width: 150px;
}

.logform .auth .auth-item p:first-child {
	margin-left: 0;
}

.logform .auth .auth-item p {
	margin-left: 20px;
}

.logform p a {
	text-decoration: none;
	border-bottom: 1px solid #c3f55c;
	font-size: 16px;
	color: #FFFFF5;
}

.logform p a:hover {
	border: none;
}

.rem {
	margin-left: 5px;
}

.rem label {
	vertical-align: middle;
}

.banners {
	width: 940px;
	height: 88px;
	margin: 0 auto;
	border-bottom: 1px solid #e0e0e0;
	position: relative;
	top: -30px;
}

.banners .ban {
	float: left;
	height: 88px;
	width: 235px;
	overflow: hidden;
	background: url(images/ban.jpg) no-repeat;
}

.banners .ban1 {
	width: 100%;
	background: #f2fdff;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	height: 86px;
}

.banners .ban img {
	display: block;
	margin: 0 auto;
}

.bottm {
	height: 50px;
	margin: 25px 0 40px;
	overflow: hidden;
	padding: 0 6px 0 5px;
	max-width: 740px;
	z-index: 10;
}

.bottm-main{
    clear:none;
}

.mart50 {
	margin-top: -50px;
}


/* Основа */
.all1_index {
	padding: 0 0 415px;
	width: 100%;
}
.wrapper{
    margin: 0 auto;
    max-width:1280px;
    min-width:980px
}
#main {
	padding: 9px 0 0 265px;
}

.leftblock {
	float: left;
	position: relative;
	width: 230px;
	z-index: 20;
    margin:-53px 0 0 -265px;
    padding-bottom:30px;
}

.social-widget{
    padding-top:15px;
    margin:0 auto;
    width:220px;
}
.left-banners {
	margin: 20px 0;
}

.catalog-menu-title{display: block;height: 21px;line-height: 100%;padding: 12px 0 11px;
    color:#fff;text-align: center;width: 230px;font-size:18px;font-family:Verdana;
    cursor:pointer;
    background: #a9df3d; /* Old browsers */
    background: -moz-linear-gradient(top,  #a9df3d 0%, #97c738 6%, #7db112 59%, #6d9b07 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9df3d), color-stop(6%,#97c738), color-stop(59%,#7db112), color-stop(100%,#6d9b07)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a9df3d 0%,#97c738 6%,#7db112 59%,#6d9b07 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a9df3d 0%,#97c738 6%,#7db112 59%,#6d9b07 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a9df3d 0%,#97c738 6%,#7db112 59%,#6d9b07 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a9df3d 0%,#97c738 6%,#7db112 59%,#6d9b07 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9df3d', endColorstr='#6d9b07',GradientType=0 ); /* IE6-9 */
}
.catalog-menu { background: #fafafa; position: relative; display: none; }
.index-page .catalog-menu { display: block; }
.catalog-menu > li { padding: 0; border-bottom: 1px solid #e1e3e4; border-top: 1px solid #fff; }
.catalog-menu a { font-size: 13px; font-family: arial; color: #3f454b; text-decoration: none; padding: 9px 5px 9px 9px; width: 216px; display: block; }
.catalog-menu li:hover { background: #fff; }
.catalog-menu li:hover a { background: #fff; padding-right: 12px; }
.catalog-menu .submenu {
    background: #fff;
    border: 2px solid #eaeaea;
    box-shadow: 3px 2px 6px rgba(123, 130, 131, 0.4);
    border-left: 0;
    display: none;
    left: 100%;
    padding: 20px 30px;
    position: absolute;
    margin-top: -50px;
    box-sizing: border-box;
    z-index: 50;
	/*min-height: 100%;*/
    white-space: nowrap;
}
.catalog-menu .active .submenu {
	 display: block;
}
.catalog-menu .submenu ul { display: inline-block; vertical-align: top; padding-right: 30px; width: 220px; }
.catalog-menu .submenu ul:last-child { padding-right: 0; }
.catalog-menu .submenu ul li a { color: #262626; font-size: 12px; font-family: verdana; font-weight: bold; padding: 7px 0; height: auto; /*overflow: hidden;*/ width: auto; white-space: pre-wrap; display: inline-block; }
.catalog-menu .submenu ul li.nonbold a {
	font-weight: normal;
	padding-top: 0;
	font-size: 11px;
	padding-bottom: 2px;
	margin-bottom: 0px;
	margin-left: 15px;
	border-bottom: dotted 1px black;
	display: inline;
	padding: 0;
}
.catalog-menu .submenu ul li a:hover { color: #ba3a3c; border-bottom-color: #ba3a3c; }

.subdivisiones-menu-title{
    line-height:100%;height: 23px;padding: 12px 0 11px;color:#3f454b;
    font-family:Verdana;font-size:18px;text-align:center;border-radius:1px;
    margin-top:20px;
    background: #ededed; /* Old browsers */
    background: -moz-linear-gradient(top,  #ededed 0%, #e6e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#e6e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ededed 0%,#e6e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ededed 0%,#e6e5e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ededed 0%,#e6e5e5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ededed 0%,#e6e5e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#e6e5e5',GradientType=0 ); /* IE6-9 */
}
.subdivisiones-menu a, #subdivisiones-menu a{font-size:14px;font-family:arial;color:#3f454b;text-decoration:none;padding:9px 5px 9px 9px;width:216px;display:block;}
.subdivisiones-menu li, #subdivisiones-menu li{background:#f4f4f4;padding:0;border-bottom:1px solid #e6e8e8;border-top:1px solid #f7f8f8;}
.subdivisiones-menu li:hover, #subdivisiones-menu li:hover{background:#fff;}

.leftmenu{
    background: #fff; /* обязательно для ie */
    -webkit-box-shadow: 0 2px 6px rgba(123, 130, 131, 0.5);
    -moz-box-shadow: 0 2px 6px rgba(123, 130, 131, 0.5);
    box-shadow: 0 2px 6px rgba(123, 130, 131, 0.5);
    position: relative;
}
.leftmenu ul li .minh {min-height: 291px;}
.leftmenu .submenu {height: auto;}
.leftmenu .namelist {padding: 0;}
.leftmenu .namelist li {position: relative;}
.leftmenu ul {padding: 0;list-style: none;}

.overflow{
    overflow:hidden;
	position: relative;
}
.content-side{
    padding-bottom:20px;
}
.content-side p{
    padding:5px 0;
}
.index-center {
	height: 289px;
	overflow: hidden;
}
.index-center .nivo-directionNav{
    display:none;
}
.index-center .center-banner {
    margin-left:5px;
	float: left;
	height: 287px;
	overflow: hidden;
	width: 260px;
border: 1px solid #D1CFCF;
}
.index-center .center-banner p {
	padding: 0;
}
.index-center .mainslider-mini {
	float: left;
}
.topmain_block .topmain_block_line {
	margin: 0 auto;
	max-width: 980px;
}
.topmain_block {
	background: url(images/new/toparea_bgr.png) 0 0 repeat-x;
	border-left: 1px solid #48809b;
	border-right: 1px solid #48809b;
	border-top: 1px solid #48809b;
	height: 45px;
	margin: 0 0 9px 0;
	overflow: hidden;
	padding: 0 10px;
}
.topmain_block .search {
	float: left;
	width: 75%;
}
.topmain_block .search #title-search {
	height: 23px;
	padding: 10px 0;
}
.topmain_block .basket {
	background: url(images/new/basket_ico.png) 0 10px no-repeat;
	float: right;
	height: 34px;
	padding: 5px 9px 4px 45px;
	width: 100px;
}
.topmain_block .basket a.basket-link:hover {
	text-decoration: underline;
}
.topmain_block .basket a.basket-link {
	color: #d1f682;
	font: 18px/22px pf_din_text_cond_proregular;
	text-decoration: none;
	text-shadow: 0 1px 1px #084483;
}
.topmain_block .basket p.small{
	color: #a1cfe7;
	font: 14px/100% pf_din_text_cond_proregular;
	padding: 0;
}


.sub-info {
	overflow: hidden;
	margin-bottom: 20px;
}

/* .leftblock .discont p {
	margin-left: 45px;
} */

.icon-discont {
	display: inline-block;
	background: url(images/sprite17.png) no-repeat -372px -28px;
	margin-right: 5px;
	margin-top: 1px;
	line-height: 14px;
	width: 41px;
	height: 29px;
	vertical-align: text-bottom;
}

/* Фильтр */

.main-filter {
	height: 100%;
	width: 230px;
	background: url(images/lmenu.png) repeat-y 0 0;
	position: relative;
	margin-bottom: 30px;
}

/* #full_filter {
	display: none;
} */

.full_filter {
	font-size: 12px;
	min-height: auto;
	max-height: 600px;
	overflow-x: hidden;
	overflow-y: auto;
	padding-top: 15px;
	padding-right: 10px;
	-webkit-overflow-scrolling: touch;
}

.main-filter .name {
	background: url(images/new/catalog_btn.png) 0 0 no-repeat;
	cursor: pointer;
	display: block;
	height: 22px;
	line-height: 100%;
	padding: 12px 14px 11px 51px;
	text-shadow: 0 1px 2px #fff;
	width: 165px;
}
.main-filter .name:hover > span {
	text-decoration: underline;
}
.main-filter .name span {
	font-size: 21px;
	color: #002347;
	padding: 10px 0 0 20px;
	display: block;
}
.main-filter .name > span {
	color: #115285;
	font: 21px/100% pf_din_text_cond_proregular;
	padding: 0;
}

.main-filter .name a {
	padding: 0 15px 15px 0;
	display: block;
}

.main-filter .name a {
	text-decoration: none;
}

input[type="radio"], input[type="checkbox"] {
	vertical-align: top;
	margin: 3px 5px 0 0;
	float: left;
}

.main-filter .full_filter ul li {
	color: #3f74a5;
	padding-bottom: 2px;
}

.main-filter .full_filter ul li div {
	clear: both;
}

.main-filter .full_filter ul .descr {
	color: #000;
}
.main-filter .full_filter ul div.scrolled{
    overflow:auto;
    max-height:122px;
    padding:5px 0 5px 8px;
    background:#fff;
}

.main-filter .full_filter ul .main {
	color: #747474;
	font-size: 14px;
	margin-top: 8px;
	font-weight: bold;
}

.main-filter .buttons {
	margin: 20px 0 15px 0;
}

.main-filter .buttons .submit {
	margin-left: 20px;
	overflow: hidden;
	display: inline-block;
}

.main-filter .full_filter ul li span {
	margin-left: 18px;
	display: block;
}

/* Основной блок */

/* #title-search {
	overflow: hidden;
	margin-bottom: 30px;
	height: auto;
} */


.placeholder {
  color: #999;
}

/* .hSearch .inpText input:-moz-placeholder {
	color: #3f83a9;
}

.hSearch .inpText input:-ms-input-placeholder {
	color: #3f83a9;
}

.hSearch .inpText input::-webkit-input-placeholder {
	color: #3f83a9;
} */


/* Каталог */

.tabshow {
	margin-top: -35px;
}

.tabshow ul li {
	float: left;
	margin: 0 0 0 15px;
}

.tabshow ul li a {
	cursor: pointer;
/* 	background: url(images/sprite17.png) no-repeat;
	display: block; */
	background-color: #f2f3f4;
	padding: 4px 8px;
	color: #000;
}

.tabshow ul li .current {
	color: #000;
	text-decoration: none;
	background-color: #fff;
	color: #D91209;
}

/* .tabshow ul .tab a {
	width: 14px;
	height: 14px;
	background-position: -140px -167px;
	display: block;
}

.tabshow ul li .show-tab:hover {
	background-position: -140px -152px;
}

.tabshow ul .tab .current {
	background-position: -140px -152px !important;
	cursor: default !important;
}

.tabshow ul .list a {
	width: 15px;
	height: 13px;
	background-position: -158px -168px;
	display: block;
}

.tabshow ul li .show-list:hover {
	background-position: -158px -152px;
}

.tabshow ul .list .current {
	background-position: -158px -152px !important;
	cursor: default !important;
} */

.catalogItem {
	overflow: hidden;
}

.catalogItem .spesial {
	height: 420px;
}

.catalogItem .spesial .name {
	height: 63px;
}

.catalogItem .spesial .whiteDark {
	bottom: 170px;
}

.catalogItem .spesial .cause, .catalogItem-list table .tname .cause {
	font-size: 13px;
	font-style: italic;
	height: 21px;
	display: block;
}

.catalogItem .spesial .cause  {
	overflow: hidden;
	height: 41px;
}

.subinfo .cause {
	font-style: italic;
}


@media \0screen {
	.catalogItem {
		margin-left: -19px;
	}
	.productItem {
		margin-left: 19px;
	}
}

.vk {
	float: left;
	width: 51.5%;
}

.vk #vk_groups {
	float: right;
}

.bord {
	border-bottom: 1px dotted #bcbcbc;
	padding-top: 20px;
	margin-bottom: 30px;
	display: inline-block;
	width: 100%;
}

.more-info .jobs {
	margin-left: 25px;
}

.more-info .jobs, .more-info .review{
	overflow: hidden;
	margin-bottom: 40px;
}

.more-info .jobs .pict, .more-info .review .pict {
	background: url(images/sprite17.png) no-repeat -241px -176px;
	float: left;
}

.more-info .jobs .pict {
	background-position: -241px -176px;
	width: 35px;
	height: 81px;
}

.more-info .review .pict {
	background-position: -276px -181px;
	width: 81px;
	height: 74px;
}

.more-info .review .info {
	margin-left: 96px;
}


.more-info .jobs .info {
	margin-left: 71px;
}

.more-info .jobs .info p, .more-info .review .info p {
	font-size: 16px;
	font-family: 'pf_din_text_cond_proregular', Arial, Helvetica, sans-serif;
	padding: 0;
}

/* Товар детально */

.hinfo {
	overflow: hidden;
	height: 380px;
}

.tab-max {
	position: relative;
}

.tab-max div {
	width: 540px;
	height: 360px;
	position: absolute;
	top: 0;
	left: 0;
}

.tab-max div img {
	display: block;
	margin: 0 auto;
}

.item-gall {
	position: relative;
}

.item-gall li {
	height: 88px;
	width: 138px;
	border: 1px solid #bac3d2;
	margin-bottom: 20px;
}

.item-gall li img {
	display: block;
	margin: 0 auto;
}

.filter a {
	text-decoration: none;
	background: url(images/sprite17.png) no-repeat 0 -210px;
	width: 241px;
	height: 47px;
	margin: 0 0 15px -20px;
	display: block;
}

.filter span {
	font-size: 21px;
	color: #002347;
	padding: 10px 0 0 20px;
	display: block;
}

/* scrollable */

.vertical {
	position: relative;
/*	height: 310px;*/
	overflow: hidden;
	width: 140px;
	margin: 20px 0;
}

.vertical .block {
	height: 20000em;
	position: absolute;
	margin: 0 auto;
}

.item-gall a.browse {
	background: url(images/sprite17.png) no-repeat;
	display: block;
	width: 21px;
	height: 17px;
	float: left;
	margin: 0;
	cursor: pointer;
}

.arrow a.right {
	background-position: -182px -169px;
	position: absolute;
	right: 55px;
	bottom: 0%;
}

/* .arrow a.right:hover {
	background-position: -96px -46px;
} */

.arrow a.left { 
	background-position: -182px -151px;
	position: absolute;
	left: 55px;
	margin-left: 0px;
	top: 0%;
}

/* .arrow a.left:hover { 
	background-position: -81px -46px;
} */

.arrow a.disabled {
	visibility: hidden !important;
}


.subinfo {
	width: 440px;
	margin-bottom: 20px;
}

.subinfo .price {
	font-size: 28px;
	margin-right: 4%;
	margin-bottom: 8px;
}

.subinfo .reduce, .subinfo .sale, .subinfo .taction, .subinfo .new, .subinfo .cut {
	margin-right: 4%;
	height: 25px;
	color: white;
	font-size: 18px;
	font-family: 'pf_din_text_cond_proregular', Arial, Helvetica, sans-serif;
	text-align: center;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	padding: 2px 8px 0;
}

.subinfo .reduce a, .subinfo .sale a, .subinfo .taction a, .subinfo .new a, .subinfo .cut a {
	color: white;
	font-size: 18px;
	font-family: 'pf_din_text_cond_proregular', Arial, Helvetica, sans-serif;
	text-align: center;
}

/* Снизить цену */

.subinfo .reduce {
	background-color: #41899c;
	background: -moz-linear-gradient(left,  rgba(65,138,156,1) 0%, rgba(99,187,184,1) 65%, rgba(90,180,173,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(65,138,156,1)), color-stop(65%,rgba(99,187,184,1)), color-stop(100%,rgba(90,180,173,1)));
	background: -webkit-linear-gradient(left,  rgba(65,138,156,1) 0%,rgba(99,187,184,1) 65%,rgba(90,180,173,1) 100%);
	background: -o-linear-gradient(left,  rgba(65,138,156,1) 0%,rgba(99,187,184,1) 65%,rgba(90,180,173,1) 100%);
	background: -ms-linear-gradient(left,  rgba(65,138,156,1) 0%,rgba(99,187,184,1) 65%,rgba(90,180,173,1) 100%);
	background: linear-gradient(to right,  rgba(65,138,156,1) 0%,rgba(99,187,184,1) 65%,rgba(90,180,173,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#418a9c', endColorstr='#5ab4ad',GradientType=1 );
}

/* Распродажа */

.subinfo .sale {
	background: #cf0703;
	background: -moz-linear-gradient(left,  #cf0703 0%, #f14a39 65%, #ea2918 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#cf0703), color-stop(65%,#f14a39), color-stop(100%,#ea2918));
	background: -webkit-linear-gradient(left,  #cf0703 0%,#f14a39 65%,#ea2918 100%);
	background: -o-linear-gradient(left,  #cf0703 0%,#f14a39 65%,#ea2918 100%);
	background: -ms-linear-gradient(left,  #cf0703 0%,#f14a39 65%,#ea2918 100%);
	background: linear-gradient(to right,  #cf0703 0%,#f14a39 65%,#ea2918 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0703', endColorstr='#ea2918',GradientType=1 );
}

/* Акция */

.subinfo .taction {
	background: #ac74f4;
	background: -moz-linear-gradient(left,  #ac74f4 0%, #bf8aff 65%, #bc79fe 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ac74f4), color-stop(65%,#bf8aff), color-stop(100%,#bc79fe));
	background: -webkit-linear-gradient(left,  #ac74f4 0%,#bf8aff 65%,#bc79fe 100%);
	background: -o-linear-gradient(left,  #ac74f4 0%,#bf8aff 65%,#bc79fe 100%);
	background: -ms-linear-gradient(left,  #ac74f4 0%,#bf8aff 65%,#bc79fe 100%);
	background: linear-gradient(to right,  #ac74f4 0%,#bf8aff 65%,#bc79fe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac74f4', endColorstr='#bc79fe',GradientType=1 );
}

/* Новинка */

.subinfo .new {
	background: #eb2704;
	background: -moz-linear-gradient(left,  #eb2704 0%, #e86929 65%, #e94813 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#eb2704), color-stop(65%,#e86929), color-stop(100%,#e94813));
	background: -webkit-linear-gradient(left,  #eb2704 0%,#e86929 65%,#e94813 100%);
	background: -o-linear-gradient(left,  #eb2704 0%,#e86929 65%,#e94813 100%);
	background: -ms-linear-gradient(left,  #eb2704 0%,#e86929 65%,#e94813 100%);
	background: linear-gradient(to right,  #eb2704 0%,#e86929 65%,#e94813 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb2704', endColorstr='#e94813',GradientType=1 );
}

/* Уцененный */

.subinfo .cut {
	background: #53566c;
	text-decoration: none;
	background: -moz-linear-gradient(left,  #53566c 0%, #6086c0 65%, #5b6c94 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#53566c), color-stop(65%,#6086c0), color-stop(100%,#5b6c94));
	background: -webkit-linear-gradient(left,  #53566c 0%,#6086c0 65%,#5b6c94 100%);
	background: -o-linear-gradient(left,  #53566c 0%,#6086c0 65%,#5b6c94 100%);
	background: -ms-linear-gradient(left,  #53566c 0%,#6086c0 65%,#5b6c94 100%);
	background: linear-gradient(to right,  #53566c 0%,#6086c0 65%,#5b6c94 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53566c', endColorstr='#5b6c94',GradientType=1 );
}

.subinfo .basket a {
	background: url(images/sprite17.png) no-repeat 0px -268px;
	width: 42px;
	height: 42px;
	display: block;
}

.subinfo .no-basket {
	background: url(images/no_basket.png) no-repeat;
	width: 42px;
	height: 42px;
	display: block;
}

.subinfo .basket a:hover {
	background-position: -42px -268px;
}

.subinfo p {
	clear: both;
	padding-bottom: 10px;
}

.subinfo .ok {
	color: #6d9b07;
	font-style: italic;
}

/* Характаристика и отзыв о товаре */

.product-descr ul.tabs {
	list-style: none;
	margin: 0 !important;
	padding: 0;
	height: 42px;
}

.product-descr ul.tabs li {
	float:left;
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important;
}

.product-descr ul.tabs a {
	background: url(images/backtab.png) no-repeat 0 -42px;
	font-size: 21px;
	font-family: 'pf_din_text_cond_proregular', Arial, Helvetica, sans-serif;
	display: block;
	height: 36px;
	line-height: 30px;
	width: auto;
	text-align: center;
	text-decoration: none;
	color: #002347;
	padding: 5px 20px 0 20px;
	margin: 0px;
	position: relative;
	top: 1px;
	border: 1px solid #ebebeb;
	border-bottom: 0;
}

.product-descr ul.tabs a:active {
	outline:none;
}

.product-descr ul.tabs a:hover {
	background-position: 0 0;
}

.product-descr ul.tabs a.current, .product-descr ul.tabs a.current:hover, .product-descr ul.tabs li.current a {
	background-position: 0 0;
	cursor: default !important;
	color: #6d9b07 !important;
}

.tab-max2 .tab-descr {
	display: none;
	padding: 20px;
	border: 1px solid #999;
	border-top: 0;
	height: 100%;
	font-size: 14px;
	background-color: #fdfdfd;
	border: 1px solid #ebebeb;
	overflow: hidden;
}

.tab-max2 .tab-descr table{
	float:left;
	width: 100%;
	margin-bottom: 10px;
}

.tab-max2 .tab-descr table td {
	padding: 0 25px 5px 0;
}

.tab-max2 .tab-descr table .col1 {
	width: 31%;
}

.tab-max2 .tab-descr table .attrib {
	font-size: 20px;
	color: #CC0402;
	font-family: 'pf_din_text_cond_proregular', Arial, Helvetica, sans-serif;
	padding: 5px 0 10px 0;
}

.product-descr {
	width: 100%;
	overflow: hidden;
}

.productInfo .add-descr {
	margin-top: 20px;
}

.productInfo .add-descr .back {
	color: #11568c;
	vertical-align: bottom;
	line-height: 34px;
}

.productInfo .add-descr .subm a {
	background: url(images/sprite17.png) no-repeat 0 -310px;
	display: block;
	width: 203px;
	height: 34px;
	text-decoration: none;
	position: relative;
}

.productInfo .add-descr .subm em {
	display: block;
	padding: 4px 0 0 38px;
	font-size: 14px;
	color: #0d283d;
}

.productInfo .add-descr .subm div {
	margin-left: 20px;
}

.productInfo .add-descr .subm div .print {
	background: url(images/sprite17.png) no-repeat -381px -202px;
	display: block;
	width: 22px;
	height: 17px;
	position: absolute;
	left: 10px;
	top: 6px;
}

.productInfo .add-descr .subm div .heart {
	background: url(images/sprite17.png) no-repeat -360px -202px;
	display: block;
	position: absolute;
	width: 18px;
	height: 15px;
	left: 10px;
	top: 6px;
}

/* Главная списком */

.catalogItem-list table tr {
	border: 1px solid #dadada;
}

.catalogItem-list table .even {
	background-color: #f8f8f7;
}

.catalogItem-list table {
	width: 100%;
	margin-bottom: 20px;
}

.catalogItem-list table td {
	padding: 1%;
	vertical-align: middle;
}

.catalogItem-list table .index {
	width: 60px;
}

.catalogItem-list table .tname {
	width: 47%;
	min-width: 23%;
}

.catalogItem-list table .tname .name {
	overflow: hidden;
}

.catalogItem-list table .tname .right {
	overflow: hidden;
	padding: 0 10px 0 0;
}

.catalogItem-list table .tprice {
	white-space: nowrap;
}

.catalogItem-list table td p {
	padding: 0;
	font-size: 12px;
}

.catalogItem-list table td .basket a {
	background: url(images/sprite17.png) no-repeat 0px -268px;
	width: 42px;
	height: 42px;
	display: block;
}

.catalogItem-list table td .no-basket {
	background: url(images/no_basket.png) no-repeat;
	width: 42px;
	height: 42px;
	display: block;
}

.catalogItem-list table td .basket a:hover {
	background-position: -42px -268px
}

.stock {
	font-size: 13px;
	font-style: italic;
	display: block;
	color: #6d9b07;
	clear: both;
}

.catalogItem .stock,.catalogItem-list table td .stock {
	font-size: 14px;
	font-style: italic;
	overflow: hidden;
	display: block;
	clear: both;
	color: #000;
	margin-bottom: 7px;
}

.catalogItem .stock {
	margin-top: 6px;
}

.catalogItem .stock .left b, .catalogItem-list table td .stock b {
	font-weight: normal;
	font-size: 11px;
	display: block;
	line-height: 11px;
}

.catalogItem-list table td .stock a {
	margin: 5px 0 0 10px;
	float: left;
}

.catalogItem .stock .left {
	width: 165px;
}
.stock.nal a{
	font-style: normal;
	font-size: 14px;
}
.stock.nal a:hover{
	color:#6d9b07;
}
.stock-detail {
	font-size: 14px;
	font-style: italic;
	overflow: hidden;
	display: block;
	clear: both;
	color: #000;
	margin-bottom: 7px;
}

.stock-detail .left {
	width: 170px;
}

.stock-detail .left b {
	font-weight: normal;
	font-size: 11px;
	display: block;
	line-height: 11px;
}

.stock-detail .icon-kredit {
	float: left;
	margin-top: 4px;
}

.icon-kredit {
	float: right;
	display: block;
	background: url(images/sprite17.png) no-repeat -359px -59px;
	width: 25px;
	height: 25px;
	text-decoration: none;
}

.icon-kredit:hover {
	background-position: -384px -59px;
}

.stock a {
	font-size: 13px;
}

.catalogItem-list table td .price {
	font-size: 21px;
	margin-bottom: 4px;
}

.catalogItem-list table .tprice span {
	display: inline-block;
	padding: 2px 8px 0;
	height: 25px;
	color: white;
	font-size: 18px;
	font-family: 'pf_din_text_cond_proregular', Arial, Helvetica, sans-serif;
	text-align: center;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}

.catalogItem-list table .tprice span a {
	color: white;
	font-size: 18px;
	font-family: 'pf_din_text_cond_proregular', Arial, Helvetica, sans-serif;
	text-align: center;
}

/* Снизить цену */

.catalogItem-list table .tprice .reduce {
	background-color: #41899c;
	background: -moz-linear-gradient(left,  rgba(65,138,156,1) 0%, rgba(99,187,184,1) 65%, rgba(90,180,173,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(65,138,156,1)), color-stop(65%,rgba(99,187,184,1)), color-stop(100%,rgba(90,180,173,1)));
	background: -webkit-linear-gradient(left,  rgba(65,138,156,1) 0%,rgba(99,187,184,1) 65%,rgba(90,180,173,1) 100%);
	background: -o-linear-gradient(left,  rgba(65,138,156,1) 0%,rgba(99,187,184,1) 65%,rgba(90,180,173,1) 100%);
	background: -ms-linear-gradient(left,  rgba(65,138,156,1) 0%,rgba(99,187,184,1) 65%,rgba(90,180,173,1) 100%);
	background: linear-gradient(to right,  rgba(65,138,156,1) 0%,rgba(99,187,184,1) 65%,rgba(90,180,173,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#418a9c', endColorstr='#5ab4ad',GradientType=1 );
}

/* Распродажа */

.catalogItem-list table .tprice .sale {
	background: #cf0703;
	background: -moz-linear-gradient(left,  #cf0703 0%, #f14a39 65%, #ea2918 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#cf0703), color-stop(65%,#f14a39), color-stop(100%,#ea2918));
	background: -webkit-linear-gradient(left,  #cf0703 0%,#f14a39 65%,#ea2918 100%);
	background: -o-linear-gradient(left,  #cf0703 0%,#f14a39 65%,#ea2918 100%);
	background: -ms-linear-gradient(left,  #cf0703 0%,#f14a39 65%,#ea2918 100%);
	background: linear-gradient(to right,  #cf0703 0%,#f14a39 65%,#ea2918 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0703', endColorstr='#ea2918',GradientType=1 );
}

/* Акция */

.catalogItem-list table .tprice .action {
	background: #ac74f4;
	background: -moz-linear-gradient(left,  #ac74f4 0%, #bf8aff 65%, #bc79fe 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ac74f4), color-stop(65%,#bf8aff), color-stop(100%,#bc79fe));
	background: -webkit-linear-gradient(left,  #ac74f4 0%,#bf8aff 65%,#bc79fe 100%);
	background: -o-linear-gradient(left,  #ac74f4 0%,#bf8aff 65%,#bc79fe 100%);
	background: -ms-linear-gradient(left,  #ac74f4 0%,#bf8aff 65%,#bc79fe 100%);
	background: linear-gradient(to right,  #ac74f4 0%,#bf8aff 65%,#bc79fe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac74f4', endColorstr='#bc79fe',GradientType=1 );
}

/* Новинка */

.catalogItem-list table .tprice .new {
	background: #eb2704;
	background: -moz-linear-gradient(left,  #eb2704 0%, #e86929 65%, #e94813 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#eb2704), color-stop(65%,#e86929), color-stop(100%,#e94813));
	background: -webkit-linear-gradient(left,  #eb2704 0%,#e86929 65%,#e94813 100%);
	background: -o-linear-gradient(left,  #eb2704 0%,#e86929 65%,#e94813 100%);
	background: -ms-linear-gradient(left,  #eb2704 0%,#e86929 65%,#e94813 100%);
	background: linear-gradient(to right,  #eb2704 0%,#e86929 65%,#e94813 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb2704', endColorstr='#e94813',GradientType=1 );
}

/* Уцененный */

.catalogItem-list table .tprice .cut {
	background: #53566c;
	text-decoration: none;
	background: -moz-linear-gradient(left,  #53566c 0%, #6086c0 65%, #5b6c94 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#53566c), color-stop(65%,#6086c0), color-stop(100%,#5b6c94));
	background: -webkit-linear-gradient(left,  #53566c 0%,#6086c0 65%,#5b6c94 100%);
	background: -o-linear-gradient(left,  #53566c 0%,#6086c0 65%,#5b6c94 100%);
	background: -ms-linear-gradient(left,  #53566c 0%,#6086c0 65%,#5b6c94 100%);
	background: linear-gradient(to right,  #53566c 0%,#6086c0 65%,#5b6c94 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53566c', endColorstr='#5b6c94',GradientType=1 );
}

.catalogItem-list table tr .pic a {
	width: 67px;
	height: 51px;
	display: block;
	background: #fff;
	border: 1px solid #dadada;
}

.catalogItem-list table tr .pic img {
	display: block;
	margin: 0 auto;
}

.catalogItem-list .action .act {
	float: left;
	height: 20px;
	width: 20px;
	background: url(images/page.png) repeat-x;
	margin: 0 0 4px 4px;
	text-align: center;
}

.catalogItem-list .action .act a {
	color: #1F1D1D;
	text-decoration: none;
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	background: url(images/page.png) repeat-x;
	text-align: center;
	border: 1px solid #fff;
}

.catalogItem-list .action .act.current a {
	background: url(images/sprite17.png) no-repeat -313px -90px;
	height: 20px;
	width: 20px;
	color: white;
	font-weight: 600;
	text-shadow: 1px 1px 3px #1F1D1D;
	filter: dropshadow(color=#1f1d1d, offx=1, offy=1);
	border: 1px solid #fff;
}

.catalogItem-list .action .act a span {
	vertical-align: top;
	font-size: 11px;
	line-height: 17px;
}

/* События */

.ml160 {
	margin-left: 160px;
}

.newsItems .newsItem {
	margin-bottom: 30px;
	overflow: hidden;
}

.newsItems .newsItem h4 {
	padding-bottom: 20px;
	width: 86%;
}

.newsItems .newsItem .date {
	margin-top: -45px;
	font-size: 12px;
	color: #000;
	display: inline-block;
	padding: 2px 12px;
	background: #d0eef6;
	background: -moz-linear-gradient(left, #d0eef6 0%, #aee2f0 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d0eef6), color-stop(100%,#aee2f0));
	background: -webkit-linear-gradient(left, #d0eef6 0%,#aee2f0 100%);
	background: -o-linear-gradient(left, #d0eef6 0%,#aee2f0 100%);
	background: -ms-linear-gradient(left, #d0eef6 0%,#aee2f0 100%);
	background: linear-gradient(to right, #d0eef6 0%,#aee2f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0eef6', endColorstr='#aee2f0',GradientType=1 );
}

.newsItems .newsItem .pict a {
	border: 1px solid #f6f6f6;
	width: 138px;
	height: 178px;
	background-color: white;
	overflow: hidden;
	display: block;
}

.newsItems .newsItem .pict a img {
	display: block;
	margin: 0 auto;
}

/* События подробно */

.newsItems .gallery {
	width: 110%;
}

.newsItems .gallery .pict {
	margin: 0 20px 20px 0;
	position: relative;
}

.newsItems .gallery .pict a span {
	background: none;
	width: 138px;
	height: 178px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

.newsItems .gallery .pict a span:hover {
	border: 1px solid #f6f6f6;
	background: url(images/foto-h.png) no-repeat 0 0;
}

/* Страница поиска */

div.search-page input.search-query {
	height: 19px;
	padding: 2px 0;
	line-height: 19px;
	margin: 0;
	font-size: 15px;
}

.search-page .search-button {
	background: url(images/sprite17.png) no-repeat -122px 0;
	width: 68px;
	height: 25px;
	border: none;
	color: white;
	cursor: pointer;
}

.search-page .search-button:hover {
	background-position: -190px 0px;
}

/* Крошки */

#breads {
	overflow: hidden;
	zoom: 1;
	padding: 10px 0;
	margin: 0 0 20px 0;
	font-size: 13px;
	position: relative;
}

#breads li {
	float: left;
	display: block;
	margin-right: 5px;
	color: #5d5d5f;
}

#breads li a {
	color: #004a84;
	font-size: 13px;
}

#breads li span {
	padding: 0 0 0 6px;
	color: #004A84;
}

/* Постранички */

.pages {
	padding: 0;
	line-height: normal;
	margin: 0 0 20px 0;
	overflow: hidden;
}

.pages a, .pages strong {
	float: left;
	background: url(images/page.png) repeat-x 0 0;
	color: #000;
	line-height: normal;
	font-size: 14px;
	margin: 0 -1px 0 0;
	width: 31px;
	height: 28px;
	text-align: center;
	line-height: 27px;
	font-weight: normal;
	border: 1px solid #D6D5D5;
	text-decoration: none;
	border-bottom: 2px solid #D6D5D5;
}

.pages a:hover, .pages strong {
	background: url(images/page.png) repeat-x 0 -28px;
	color: #d91209;
}

.linkmain {
	overflow: hidden;
	color: #0071A3;
	clear: both;
}

/* Корзина */

.inline-filter li {
	float: left;
	margin-right: 20px;
	color: #6d9b07;
}

.inline-filter .basket-title {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}

table {
	font-family: Arial, Helvetica, sans-serif;
}

div.inline-filter {
	margin: 0 0 20px;
	overflow: hidden;
}


div.cart-ordering {
	overflow: hidden;
	margin-top: 20px;
}

div.cart-buttons {
	float: right;
}

div.cart-buttons .submit:first-child {
	margin: 0;
}

div.cart-buttons .submit {
	float: left;
	margin-left: 10px;
}

table.cart-items td.cart-item-name p {
	text-align: right;
	padding: 0;
}

table.cart-items td.cart-item-price p {
	padding: 0;
}

table.cart-items tbody .cart-item-actions {
	padding: 0px 10px 0px 10px;
	vertical-align: middle;
}

td.cart-item-actions .cart-shelve-item {
	white-space: nowrap;
	float: left;
	margin: 0;
}

td.cart-item-actions .cart-shelve-item:hover {
	color: #6d9b07;
}

table.cart-items td.cart-item-name a:hover {
	color: #6d9b07;
}

td.cart-item-actions a.cart-delete-item {
	width: 29px;
	height: 29px;
	display: inline-block;
}

td.cart-item-actions a.cart-delete-item {
	background: url(images/sprite17.png) no-repeat -312px -30px;
	float: left;
	margin-right: 15px;
}

td.cart-item-actions a.cart-delete-item:hover {
	background: url(images/sprite17.png) no-repeat -312px -59px;
}

.inline-filter li a:hover {
	color: #6d9b07;
}

.inline-filter li a {
	white-space: nowrap;
	float: left;
	margin: 0;
}

.cart-buttons .submit input {
	margin: 0;
	display: block;
	height: 31px;
	background: url(images/buttback.png) repeat-x 0 0;
	white-space: nowrap;
	float: left;
	border: 1px solid #e4e4e4;
	border-top: none;
	padding: 0 14px;
	color: #fff;
	font-size: 15px;
	cursor: pointer;
}

.cart-buttons .submit input:hover {
	background: url(images/buttback.png) repeat-x 0 -31px;
}


/* Оформление заказа */

#order_form_id .order-item .order-info {
	margin-bottom: 30px;
}

#order_form_id .order-item-form .order-info {
	margin-bottom: 30px;
}

#order_form_id .order-item-form .order-info td input[type="text"] {
	width: 335px;
	border: 1px solid #cccccc;
	background: none;
	padding: 0 3px;
	height: 22px;
	margin-left: 30px;
}

#order_form_id .order-item-form .order-info td input[type="radio"]{
	
	border: 1px solid #cccccc;
	background: none;
	padding: 0 3px;
	
	margin-left: 30px;
}

#order_form_id .order-item-form .order-info td textarea {
	width: 335px;
	border: 1px solid #cccccc;
	background: none;
	padding: 3px;
	height: 70px;
	margin-left: 30px;
}

#order_form_id .order-item-form .order-info td select {
	border: 1px solid #cccccc;
	background: none;
	padding: 0;
	margin-left: 30px;
	height: 22px;
}

#ID_PROFILE_ID {
	margin: 5px 0 0 0 !important;
}

#order_form_id .order-item-form .order-info td {
	padding-bottom: 20px;
}

#order_form_id .order-item .order-info textarea {
	width: 335px;
	border: 1px solid #cccccc;
	background: none;
	padding: 3px;
	height: 160px;
}

.submit input {
	margin: 0;
	display: block;
	height: 31px;
	background: url(images/buttback.png) repeat-x 0 0;
	white-space: nowrap;
	float: left;
	border: 1px solid #E4E4E4;
	border-top: none;
	padding: 0 14px;
	color: white;
	font-size: 15px;
	cursor: pointer;
}

.submit input:hover {
	background: url(images/buttback.png) repeat-x 0 -31px;
}

/* Подписка */

.subscription-format {
	float: right;
	margin-top: -23px;
}



.form-cab {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.form-cab .row, .form-cab .row-check, .form-cab .row-mail {
	clear: both;
	margin-bottom: 25px;
}

.form-cab .row-check .left {
	width: 0;
}

.form-cab .row-check .inpText {
	margin: 0 0 0 30px;
}

.form-cab .row-mail .left {
	width: 60px;
}

.form-cab .row-mail .inpText {
	margin: 0 0 0 80px;
	position: relative;
	width: 350px;
}

.form-cab .row .left {
	width: 130px;
}

.form-cab .inpText, .form-cab .inpTextarea {
	position: relative;
	margin: 0 0 0 155px;
}

.form-cab .inpText input {
	font-size: 15px;
	line-height: normal;
	width: 335px;
	border: 1px solid #cccccc;
	background: none;
	padding: 2px 3px;
	height: 22px;
	line-height: 18px;
}

.form-cab .inpText select {
	font-size: 15px;
	line-height: normal;
	width: 343px;
	border: 1px solid #cccccc;
	background: none;
	padding: 0 0 0 3px;
	height: 28px;
}

.form-cab .inpText .code {
	width: 40px;
}

.form-cab .inpText .number {
	width: 283px;
}

.form-cab .inpText .agree {
	width: auto;
}

.w450 .form-cab .inpText input {
	width: 250px;
}

.form-cab .inpTextarea textarea {
	font-size: 15px;
	line-height: normal;
	min-width: 335px;
	width: 460px;
	border: 1px solid #CCC;
	background: none;
	padding: 3px;
	height: 190px;
}

.form-cab .row .submit {
	margin: 0 0 0 155px;
}

.form-cab .row-subscr .submit {
	margin: 0;
}

.form-cab .captchaText {
	position: relative;
	margin: 0 0 0 155px;
}

.form-cab .captchaText input {
	font-size: 15px;
	line-height: normal;
	width: 172px;
	border: 1px solid #cccccc;
	background: none;
	padding: 0 3px;
	height: 22px;
}

/* Валидация */

.inpText em, .inpText em span, .captchaText em, .captchaText em span, .inpTextarea em, .inpTextarea em span {
	position: absolute;
	z-index: 100;
	left: 0%;
	top: -23px;
	background: url(images/error.png) no-repeat 0 0;
	height: 28px;
	color: white;
	white-space: nowrap;
	font-size: 12px;
	line-height: normal;
	font-style: normal;
	display: block;
	zoom: 1;
	font-family: Arial, Helvetica, sans-serif;
}

.inpText em span, .captchaText em span, .inpTextarea em span {
	position: relative;
	left: 16px;
	background-position: right -33px;
	padding: 3px 14px 0 0;
	height: 20px;
	top: 0px;
	display: block !important;
}

/* Сервисный центр */

.serviceItem  {
	margin-bottom: 30px;
	overflow: hidden;
	width: 100%;
}

.serviceItem .left .ico1 {
	background-position: -136px -182px;
	width: 18px;
	height: 20px;
	float: left;
}

.serviceItem .left:first-child {
	width: 300px;
}

.serviceItem .left, .serviceItem .w100 {
	margin-left: 20px;
	color: #252629;
	font-size: 15px;
}

.serviceItem .left span, .serviceItem .w100 span {
	margin-left: 30px;
	display: block;
}

.serviceItem .left .ico2 {
	background-position: -173px -186px;
	width: 16px;
	height: 14px;
}

.serviceItem .w100 .ico3 {
	background-position: -154px -181px;
	width: 19px;
	height: 19px;
	float: left;
}

.serviceItems .firm {
	width: 110%;
	margin-bottom: 30px;
	overflow: hidden;
}

.serviceItems .firm div {
	margin: 0 20px 20px 0;
	float: left;
}

.serviceItems .firm div a {
	border: 1px solid #f6f6f6;
	width: 158px;
	height: 88px;
	background-color: white;
	overflow: hidden;
	display: block;
}

.serviceItems .firm div a img {
	display: block;
	margin: 0 auto;
}

/* Дополнения в текстовые страницы */

.more-info .review .mar0, .more-info .jobs .mar0 {
	margin-left: 0;
}

.paint {
	padding: 20px;
	background-color: #f1efeb;
	font-size: 17px;
	font-style: italic;
	color: #252629;
	margin-bottom: 20px;
}

.pdf a {
	display: block;
	width: 143px;
	height: 34px;
	background: url(images/sprite17.png) no-repeat 0px -344px;
	text-decoration: none;
}

.pdf a span {
	padding-left: 43px;
	color: #0d283d;
	vertical-align: middle;
	line-height: 31px;
}

/* Товары в кредит */

.creditItem {
	margin-bottom: 30px;
}

.creditItem span {
	font-size: 12px;
}

.creditItem strong {
	font-weight: 700;
}

.creditItem p {
	padding-bottom: 5px;
}

.emblem {
	width: 120px;
	height: 45px;
	float: right;
	margin-top: -47px;
}

.emblem img {
	display: block;
	float: right;
}

.credit tr td {
	text-align: left;
}

.credit {
}

/* Адреса магазинов */

.addressItem {
	overflow: hidden;
	margin-bottom: 40px;
}

.addressItem p {
	padding-bottom: 5px;
}

.addressItem .aprint {
	margin-top: 5px;
}

.addressItem .aprint a {
	background: url(images/sprite17.png) no-repeat 0 -310px;
	display: block;
	width: 203px;
	height: 34px;
	text-decoration: none;
	position: relative;
}

.addressItem .aprint a .print {
	background: url(images/sprite17.png) no-repeat -381px -202px;
	display: block;
	width: 22px;
	height: 17px;
	position: absolute;
	left: 10px;
	top: 6px;
}

.addressItem .aprint a em {
	display: block;
	padding: 4px 0 0 38px;
	font-size: 14px;
	color: #0D283D;
}

.addressItem .map {
	padding: 5px;
	border: 1px solid #d9d9d9;
	border-bottom: 2px solid #8c8c8c;
	width: 290px;
}

.addressItem .map .smap {
	width: 290px;
	height: 160px;
}
/* Таблица мои заказы */

.my-orders tr td li {
	list-style-type: none;
}

.my-orders tr td {
	text-align: left;
	white-space: normal;
}

.my-orders tr .normal {
	white-space: nowrap;
}

.my-orders tr th {
	padding: 0 3px;
}

/* Всплывающая подсказка */

.tooltip {
	display: none;
	background: url(images/tooltip2.png);
	font-size: 13px;
	height: 29px;
	width: auto;
	padding: 1px 6px 2px ;
	color: #2e2d33;
	margin-left: 16px;
}

/* Сортировка */

.sort {
	width: 100%;
	margin: 0 0 20px 0;
	overflow: hidden;
}

.sort ul {
	margin-left: -20px;
}

.sort ul li {
	float: left;
	margin: 0 0 0 20px;
	position: relative;
	z-index: 1;
}

/* .sort ul li em {
	background: url(images/sprite17.png) no-repeat -130px -266px;
	height: 22px;
	width: 17px;
	position: absolute;
	right: 3px;
	top: 0;
	z-index: 10;
	display: block;
} */

.sort ul li .sort-icon {
	vertical-align: middle;
	margin: 0 0 0 10px;
	z-index: 1;
	background: url(images/sprite17.png) no-repeat -91px -270px;
	display: inline-block;
	overflow: hidden;
	width: 17px;
	height: 13px;
}

.sort ul li .sort-icon2 {
	background-position: -108px -270px;
}

.sort ul li a {
	color: #0071A3;
	font-size: 15px;
}

.sort ul li select {
	border: 1px solid #ccc;
	background: none;
	font-size: 15px;
	line-height: normal;
	color: #0071A3;
	height: 22px;
}

/* Разделы каталогов */

.catalog-part {
	float: left;
	width: 220px;
	height: 680px;
	margin: 0 0 20px 20px;
	font-size: 15px;
	overflow: hidden;
}

@media \0screen {
	.catalog-part {
		margin-left: 19px;
	}
}

.catalog-part-list {
	height: 253px;
}

.catalog-part p {
	font-family: 'pf_din_text_cond_proregular';
	font-size: 21px;
	padding-bottom: 10px;
	color: #6D9B07;
}

.catalog-part p a {
	font-family: 'pf_din_text_cond_proregular';
	font-size: 21px;
	color: #6D9B07;
}

.catalog-part .pict {
	padding-bottom: 20px;
	height: 170px;
}

.catalog-part ul li {
	margin-bottom: 2px;
}

.catalog-part ul li a {

}

.catalog-part ul li a:hover {

}


/* Подвал */

footer {
	background: url(images/backfoot3.png) 0 0 repeat-x;
	border-top: 1px solid #cfdadf;
	bottom: 0px;
	color: #fff;
	height: 353px;
	width: 100%;
}

#foot {
	background: url(images/new/footer_div.png) 0 100% no-repeat;
	color: #dae4ea;
	font-family: 'pf_din_text_cond_proregular', Arial, Helvetica, sans-serif;
	font-size: 17px;
	height: 155px;
	line-height: 21px;
	margin: 0 auto;
	overflow: hidden;
	padding: 13px 0 32px;
	position: relative;
	max-width: 1240px;
	min-width: 940px;
}
#foot a {
	border: 0px solid #fff;
	color: #fff;
	font: 17px/21px pf_din_text_cond_proregular;
	text-decoration: underline;
}
#foot a:hover {
	text-decoration: none;
}
#foot a.title {
	color: #d9e2e8;
	line-height: 28px;
}
#foot div.ico-row {
	overflow: hidden;
	padding: 2px 0;
}
#foot div.ico-row a {
	float: left;
}
#foot div.ico {
	display: block;
	float: left;
	margin: 0 4px 0 0;
	width: 26px;
}
#foot div.map-ico {
	background: url(images/sprite17.png) -388px -180px no-repeat;
	height: 20px;
}
#foot div.call-ico {
	background: url(images/sprite17.png) -414px -180px no-repeat;
	height: 18px;
	margin-top: 1px;
}
#foot div.rev-ico {
	background: url(images/sprite17.png) -440px -180px no-repeat;
	height: 18px;
	margin-top: 1px;
}
#foot div.tomap-ico {
	background: url(images/sprite17.png) -375px -180px no-repeat;
	height: 20px;
	margin: 0 7px 0 0;
	width: 13px;
}
#foot div.contact-ico {
	background: url(images/sprite17.png) -360px -180px no-repeat;
	height: 21px;
	margin: 0 7px 50px 0;
	width: 13px;
}
#foot .bottom_left {
	float: left;
	margin: 0 23px 0 0;
	width: 220px;
}
#foot .bottom_contacts {
	float: left;
	left: 50%;
	margin: 0 28px 0 -250px;
	width: 255px;
	position: absolute;
}
#foot .bottom_right {
	float: right;
	width: 414px;
}
#foot .bottom_company {
	float: left;
	margin: 0 24px 0 0;
	width: 180px;
}
#foot .bottom_info {
	float: right;
	width: 210px;
}
.bottom_end {
	margin: 25px auto 0;
	overflow: hidden;
	max-width: 1240px;
	min-width: 940px;
}
.bottom_end .logo {
	color: #ffffff;
	font: 17px/21px pf_din_text_cond_proregular;
	float: left;
}
.bottom_end table.bottom {
	color: #c6d6e0;
	font: 16px/21px pf_din_text_cond_proregular;
	margin: 0 0 20px;
}
#portal {
	float: right;
}

.bottom_end #portal a {
	width: 63px;
	height: 20px;
	background: url(images/sprite17.png) no-repeat -326px -148px;
	border: none;
	display: block;
}

#foot .livein:link, #foot .livein:visited {
	border: none;
}

.sub-foot {
	overflow: hidden;
}

.livein {
	border: none;
	line-height: 100%;
	float: left;
}

/* .snowman {
	position: absolute;
	right: 0;
	bottom: 0;
	background: url(images/snowman.png) no-repeat;
	width: 212px;
	height: 242px;
} */

/*@media (max-width: 1240px) {
	#foot {
		min-height: 425px;
	}
	#main {
		padding-bottom: 500px;
	}
}*/

.mainslider-mini{
    /*border: 1px solid #dadada;*/
    height: 287px;
    position: relative;
    width: 705px;
}

.slider-wrapper{height:287px;width:705px;overflow:hidden;position:relative;}
.slider-wrapper .nivo-controlNav{
    padding:0;position:absolute;
    bottom:10px;
    height:15px;
    left:14px;
    z-index:10;
}
.slider-wrapper .nivo-controlNav a{
    display: inline-block;position: relative;width: 16px;height: 15px;
    background: url(images/new/slider_arr.png) 0 0 no-repeat;
    margin-right:4px;
    text-indent:-9999px;
}
.slider-wrapper .nivo-controlNav a.active{background: url(images/new/slider_arr.png) -16px 0 no-repeat;}
/* Фильтр */

/* Ползунок */

.sliderCont {
	height: 20px;
	display: block;
}

.formCost span {
	display: block;
}


.slider {
	width: 156px;
	display: block;
	margin: 15px 0 0 13px;
}

.ui-slider {
	position: relative;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 27px;
	height: 26px;
	background: url(images/sprite17.png) no-repeat -347px 0;
	cursor: pointer
}

.ui-slider .ui-slider-handle:hover {
	background: url(images/sprite17.png) no-repeat -374px 0;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	overflow: hidden;
}
.ui-slider-horizontal {
	height: 5px;
}
.ui-slider-horizontal .ui-slider-handle { 
	top: -10px;
	margin-left: -15px;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min { 
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-widget-content { 
	border: 1px solid #D4D4D4;
	background: #c8f274;
}
.ui-widget-header { 
	border: 1px solid #D4D4D4;
	background: #fff;
	-webkit-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.075);
}
.ui-corner-all {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

/* Ползунок */

/* Поделиться */

.shares {
	width: 503px;
	float: left;
	margin-bottom: 20px;
}

.sale_order_full_table_no_border tbody tr td:first-child {
	width: 160px;
}

.shares .share .sfb {
  margin-left: 10px;
}

.shares .share .stw {
  margin-left: 30px;
}

.shares .share {
	float: left;
	margin-bottom: 0;
}

.shares .share:first-child {
	margin-left: 0;
	margin-bottom: 20px;
}

.shares .share {
	margin-left: 6px;
}

.ml15 {
	margin-left: 15px;
}

.mb20 {
	margin-bottom: 20px;
}

.info-em {
	display: block;
	margin-bottom: 20px;
}

/* Compare */

.compare-prop {
  margin-bottom: 40px;
}

.compare-prop:before,
.compare-prop:after {
  display: table;
  line-height: 0;
  content: "";
}

.compare-prop:after {
  clear: both;
}

.compare-prop label {
  display: block;
  margin-bottom: 5px;
}

.compare-prop p {
  padding-bottom: 10px;
}

.compare-prop .submit {
  margin-top: 10px;
}

.compare-prop label input[type="checkbox"] {
  float: left;
  width: auto;
  margin: 4px 10px 0 0;
  margin-top: 1px \9;
  *margin-top: 0;
  line-height: normal;
}

.compare-tables {
	position: relative;
}

#compare_table {
	margin-bottom: 20px;
}

#compare_table td.label,
#compare_table th.label {
	width: 169px;
	min-width: 169px;
	vertical-align: top;
	border: 1px solid;
	border-color: #c5c4c0;
	padding: 2px 10px;
	text-align: left;
	white-space: normal;
}

.compare-tables #compare_table th.col {
	vertical-align: middle;
	text-align: center;
}

#compare_table th.col,
#compare_table td.col {
	width: 229px;
	min-width: 229px;
	vertical-align: top;
	border: 1px solid;
	border-color: #c5c4c0;
	padding: 2px 10px;
	text-align: left;
}

#compare_table th .pict {
	display: block;
	margin: 0 auto;
	width: 220px;
	position: relative;
	height: 250px;
}

#compare_table th .pict .pmiddle {
	display: table-cell;
	vertical-align: middle;
	height: 250px;
	text-align: center;
	width: 220px;
}

.btn_scroll {
	position: absolute;
	top: 0;
	z-index: 9;
	cursor: pointer;
	display: block;
	width: 21px;
	margin-left: 1px;
	margin-top: 50px;
	height: 21px;
	background: url(images/sprite17.png) no-repeat -348px -111px;
	text-indent: -9999px;
	border: 0;
}

.btn_scroll_left {
	display:none;
}

.btn_scroll_left:hover {
background-position: -348px -90px;
}

.btn_scroll_right {
	display: none;
	background-position: -369px -111px;
	margin-left: 0;
	margin-top: 50px;
}

.btn_scroll_right:hover {
	background-position: -369px -90px;
}

.catalog-compare-list .name {
	padding-bottom: 10px;
}

.catalog-compare-list table td {
	border-bottom: 1px solid;
	padding: 10px;
	border-color: #c5c4c0;
}

.catalog-compare-list table, .catalog-compare-list {
	margin-bottom: 20px;
}

.catalog-compare-list .icon-close {
	background: url(images/spriteicon8.png) no-repeat -192px -59px;
	width: 26px;
	height: 23px;
	display: inline-block;
	vertical-align: middle;
}

#compare_table thead th {
	position: relative;
}
table.cart-items {
	width: 100%;
}

table.cart-items thead {
	color: #000;
}

table.cart-items thead tr {
	height: 30px;
	background: url(images/basketb.png) repeat-x;
	border: 1px solid #e9eaeb;
}

table.cart-items thead tr td {
	padding: 5px 10px;
	border: none;
}

table.cart-items thead td {
	padding-bottom: 2px;
}

table.cart-items td.cart-item-name {
	width: 100%;
	white-space: normal;
	text-align: left;
}

table.cart-items td.cart-item-price {
	text-align: right;
}

table.cart-items td {
	white-space: nowrap;
	text-align: center;
	padding: 13px 10px 13px 10px;
	border: 1px solid #e9eaeb;
}

table.cart-items td input {
	text-align: center;
}

div.cart-ordering {
	overflow: hidden;
	margin-top: 20px;
}

div.cart-buttons {
	float: right;
}

div.cart-buttons .submit:first-child {
	margin: 0;
}

div.cart-buttons .submit {
	float: left;
	margin-left: 10px;
}

table.cart-items td.cart-item-name p {
	text-align: right;
	padding: 0;
}

table.cart-items td.cart-item-price p {
	padding: 0;
}

table.cart-items tbody .cart-item-actions {
	padding: 0px 10px 0px 10px;
	vertical-align: middle;
}

td.cart-item-actions .cart-shelve-item {
	white-space: nowrap;
	float: left;
	margin: 0;
}

td.cart-item-actions .cart-shelve-item:hover {
	color: #6d9b07;
}

table.cart-items td.cart-item-name a:hover {
	color: #6d9b07;
}

td.cart-item-actions a.cart-delete-item {
	width: 29px;
	height: 29px;
	display: inline-block;
}

td.cart-item-actions a.cart-delete-item {
	background: url(images/sprite17.png) no-repeat -312px -30px;
	float: left;
	margin-right: 15px;
}

td.cart-item-actions a.cart-delete-item:hover {
	background: url(images/sprite17.png) no-repeat -312px -59px;
}

.inline-filter li a:hover {
	color: #6d9b07;
}

.inline-filter li a {
	white-space: nowrap;
	float: left;
	margin: 0;
}

.cart-buttons .submit input {
	margin: 0;
	display: block;
	height: 31px;
	background: url(images/buttback.png) repeat-x 0 0;
	white-space: nowrap;
	float: left;
	border: 1px solid #e4e4e4;
	border-top: none;
	padding: 0 14px;
	color: #fff;
	font-size: 15px;
	cursor: pointer;
}

.cart-buttons .submit input:hover {
	background: url(images/buttback.png) repeat-x 0 -31px;
}

/* Заказы */

.order-list .cart-items .order-name {
	width: 18%;
	white-space: normal;
}

table.cart-items tbody .nal {
	white-space: normal;
}

table.cart-items .head2 tr {
	height: 29px;
	background: url(images/basketb4.png) repeat-x 0 0;
	border: 1px solid #e9eaeb;
	white-space: normal;
}

table.cart-items .head2 tr td {
	white-space: normal;
}

#compare_table .icon-close {
	position: absolute;
	right: 0;
	top: 7px;
	width: 22px;
	height: 21px;
	background: url(images/sprite17.png) no-repeat -312px -118px;
	display: block;
}

#compare_table .icon-close input {
	display: none;
}

a.green {
	color: #6d9b07;
}
#mcs_container {
	border: 0px solid #fff;
	height: 414px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	top: inherit;
	width: auto;
	z-index: 2;
}
#mcs_container .scrollUpBtn, #mcs_container .scrollDownBtn {
	background: url(images/new/dragger_arr.png) -29px 0 no-repeat;
	bottom: 0px;
	cursor: pointer;
	height: 32px;
	margin: 0;
	position: absolute;
	right: 0;
	text-decoration: none;
	width: 29px;
	z-index: 2;
}
#mcs_container .scrollUpBtn {
	background-position: 0 0;
	right: 29px;
	top: auto;
}
#mcs_container .customScrollBox {
	overflow: hidden;
	position: relative;
}
#mcs_container .customScrollBox .horWrapper {
	height: 414px;
	left: 0;
	overflow: hidden;
}
#mcs_container .customScrollBox .container {
	display: inline-block;
	left: 0;
	position: relative;
	width: auto;
}
#mcs_container .customScrollBox .content {
	clear: both;
}
#mcs_container .dragger_container {
	background: url(images/new/dragger_cont.png) 0 0 no-repeat;
	border: 0px solid #fff;
	margin: 38px auto 10px;
	height: 8px;
	position: absolute;
	width: 658px;
	bottom: 10px;
	margin: 0 0 0 -358px;
	left: 50%;
}
#mcs_container .dragger {
	position: absolute;
	width: 104px;
	height: 19px;
	background: url(images/new/dragger.png) 0 0 no-repeat;
	margin-top: -6px;
}

.index_banner {
	background: url(images/new/banner_bgr.png) 0 0 repeat-x;
	border-top: 1px solid #9dc6d6;
	border-bottom: 1px solid #a1a1a1;
	height: 88px;
	margin: 46px auto 0;
	padding: 0 1px;
	width: 707px;
}
.index_banner img {
	border: 0px solid #fff;
	padding: 0;
}
.index_bot small {
	color: #505050;
	line-height: 14px;
	margin: 0 !important;
}
.index_bot .bord {
	margin: 0 0 20px;
}
.index_bot {
	margin: 25px 0 0;
	padding: 0 9px 0 15px;
	overflow: hidden;
}
.index_bot .more-info {
	width: 100%;
}
.index_bot .more-info .jobs{
	float: left;
	margin: 0;
}
.index_bot .more-info .review {
	width: auto;
	margin-left: 338px;
}
.index_bot .more-info .jobs {
	margin: 0 30px 0 0;
	width: 308px;
}
.title-line{
    background:url(/local/static/images/point.png) repeat-x 0 50%;
    text-align:center;
    margin-bottom:10px;
}
.title-line span{
    background:#fff;
    padding:0 15px;
}
.title-line span h2{
    display:inline;
}
#added-to-cart{
    padding:5px 25px;
    width:220px;
    display:none;
}
#added-to-cart span{
    display:block;
    font-size:17px;
    text-align:center;
}
#added-to-cart a{
    margin-top:10px;
    display:block;
    text-transform:uppercase;
    font-size:12px;
    height:30px;
    line-height:30px;
    color:#fff;
}

.green-button{
    border-radius:3px;
    text-decoration:none;
    text-align:center;
    text-shadow: 1px 1px 1px rgba(0,0,0,.55);
    box-shadow: 0px 1px 5px rgba(90, 90, 90, 0.5);
    background: #9ac93c; /* Old browsers */
    background: -moz-linear-gradient(top,  #9ac93c 0%, #70a502 85%, #5f8b03 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ac93c), color-stop(85%,#70a502), color-stop(100%,#5f8b03)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #9ac93c 0%,#70a502 85%,#5f8b03 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #9ac93c 0%,#70a502 85%,#5f8b03 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #9ac93c 0%,#70a502 85%,#5f8b03 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #9ac93c 0%,#70a502 85%,#5f8b03 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ac93c', endColorstr='#5f8b03',GradientType=0 ); /* IE6-9 */
}

.green-button:hover{
    color:#fff;
    background: #a3d540; /* Old browsers */
    background: -moz-linear-gradient(top,  #a3d540 0%, #70a502 85%, #659403 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3d540), color-stop(85%,#70a502), color-stop(100%,#659403));
    background: -webkit-linear-gradient(top,  #a3d540 0%,#70a502 85%,#659403 100%);
    background: -o-linear-gradient(top,  #a3d540 0%,#70a502 85%,#659403 100%);
    background: -ms-linear-gradient(top,  #a3d540 0%,#70a502 85%,#659403 100%);
    background: linear-gradient(to bottom,  #a3d540 0%,#70a502 85%,#659403 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3d540', endColorstr='#659403',GradientType=0 );
}

.blue-button{
    border-radius:3px;
    text-decoration:none;
    text-align:center;
    text-shadow: 1px 1px 1px rgba(0,0,0,.55);
    box-shadow: 0px 1px 5px rgba(90, 90, 90, 0.5);
    background: #70bbe4; /* Old browsers */
    background: -moz-linear-gradient(top,  #70bbe4 0%, #4d90b3 4%, #357293 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70bbe4), color-stop(4%,#4d90b3), color-stop(100%,#357293));
    background: -webkit-linear-gradient(top,  #70bbe4 0%,#4d90b3 4%,#357293 100%);
    background: -o-linear-gradient(top,  #70bbe4 0%,#4d90b3 4%,#357293 100%);
    background: -ms-linear-gradient(top,  #70bbe4 0%,#4d90b3 4%,#357293 100%);
    background: linear-gradient(to bottom,  #70bbe4 0%,#4d90b3 4%,#357293 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70bbe4', endColorstr='#357293',GradientType=0 );
}

.blue-button:hover{
    background: #7abde1; /* Old browsers */
    background: -moz-linear-gradient(top,  #7abde1 0%, #4d90b3 4%, #427794 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7abde1), color-stop(4%,#4d90b3), color-stop(100%,#427794));
    background: -webkit-linear-gradient(top,  #7abde1 0%,#4d90b3 4%,#427794 100%);
    background: -o-linear-gradient(top,  #7abde1 0%,#4d90b3 4%,#427794 100%);
    background: -ms-linear-gradient(top,  #7abde1 0%,#4d90b3 4%,#427794 100%);
    background: linear-gradient(to bottom,  #7abde1 0%,#4d90b3 4%,#427794 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abde1', endColorstr='#427794',GradientType=0 );
}


.fancybox-default-skin-open{
    border-radius:3px;
}

#city-change-block{
    display:none;
    width:460px;
    box-sizing:border-box;
    padding:25px 0 35px 0;
    background:#fff url(../../static/images/city-change-map.jpg) no-repeat 198px 98px;
}
#city-change-block .city-change-title{
    color:#6d9b07;
    font-size:18px;
    padding-bottom:25px;
    text-align:center;
}
#city-change-block ul{
    padding-left:55px;
}
#city-change-block li{
    color:#444;
    text-decoration:underline;
    cursor:pointer;
    line-height:21px;
}
#city-change-block select{
    margin:5px 0 0 55px;
    border:1px solid #acacac;
    padding:3px;
    border-radius:3px;
}
.result-modifier-block{
	padding-bottom:20px;
	overflow:hidden;
}
.result-modifier-block .rmb-order-block{
	float:right;
}
.result-modifier-block .rmb-order-block a{
	display:inline-block;
	line-height:16px;
	color:#333;
	font-size:12px;
	padding:0 0 0 23px;
	margin-right:18px;
	text-decoration:none;
}
.result-modifier-block .rmb-order-block a.active, .result-modifier-block .rmb-order-block a:hover{
	text-decoration:underline;
	color:#448dbb;
}
.result-modifier-block .rmb-order-block a.list-view{
	background:url(/local/static/images/section-view-list.png) no-repeat 0 50%;
}
.result-modifier-block .rmb-order-block a.table-view{
	background:url(/local/static/images/section-view-table.png) no-repeat 0 50%;
}

.catalog-menu a.black,
.catalog-menu a.black:hover {
	color: #fff;
	border: 1px solid #000;
	width: auto;
	background: #2d2d2d !important;
	background: -moz-linear-gradient(top, #2d2d2d 0%, #010101 100%, #010101 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d2d2d), color-stop(100%,#010101), color-stop(100%,#010101)) !important;
	background: -webkit-linear-gradient(top, #2d2d2d 0%,#010101 100%,#010101 100%) !important;
	background: -o-linear-gradient(top, #2d2d2d 0%,#010101 100%,#010101 100%) !important;
	background: -ms-linear-gradient(top, #2d2d2d 0%,#010101 100%,#010101 100%) !important;
	background: linear-gradient(to bottom, #2d2d2d 0%,#010101 100%,#010101 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d', endColorstr='#010101',GradientType=0 );
}

a.button {
	width: 150px;
}
a.button.button_gray,
a.button.button_gray:hover {
	background: #eeeded;
	color: #b4b6b7;
}