body{
	margin:0;
	color:#4b4b4b;
	font:12px Arial, Helvetica, sans-serif;;
	background:#fff url(../images/bg-body-8.gif) repeat-x;
	min-width:970px;
}
img{border-style:none;}
a{
	color:#186da3;
	outline:none;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:1054px;
	/* padding-bottom:20px; */
	margin:0 auto;
}
#header{
	width:100%;
	margin-bottom:11px;
	position:relative;
	z-index:2;
}
.header-holder {
	height:1%;
	overflow:hidden;
	padding:14px 19px 11px;
}
.logo{
	margin:0px 107px 0 0;
	float:left;
	width:160px;
	font-size:12px;
	background:url(../images/logo.gif) no-repeat;
}
.logo a,
.logo span {
	padding-top:30px;
	display:block;
	color:#4b4b4b;
	text-decoration:none;
}
.logo em {
	font-weight:normal;
	font-style:normal;
}

.cities {
	width:250px;
	margin:0 20px 0 0;
	float:left;
}
.cities a {
	font-weight:normal;
}
.cities dt {float:left;}
.cities dd {
	margin:0 0 5px;
	text-align:right;
	font-weight:bold;
}
#header .contact-list {
	list-style:none;
	margin:0 0 0 30px;
	padding:0;
	float:left;
	width:210px;
}
#header .contact-list {
	list-style:none;
	margin:0 0 0 30px;
	padding:0;
	float:left;
	width:210px;
}
#header .contact-list li {
	line-height:15px;
	padding-bottom:5px;
}
#header .contact-list span.icon {
	display: inline-block;
	width:16px;
	height:16px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position: center center;
}
#header .contact-list span.number {
	padding-left:5px;
}
#header .address {
	float:left;
	line-height:165%;
}
.nav-block {width:100%;}
.nav-block:after {
	content:"";
	display:block;
	clear:both;
}

/* 06_06_19 */
#nav {
	height:1%;
	overflow:hidden;
	/* background-color:#ABABA9; */
	background-repeat:no-repeat;
	/* background-image:url(../images/bg-nav.gif); */
}
#nav ul {
    /* background: url(../images/bg-nav.gif) no-repeat 100% 100%; */
	list-style:none;
	height:1%;
	padding:0;
	overflow:hidden;
	margin:0;
	padding:3px 0 0 3px;
	background-color: #898989;
}/* 06_06_19 */

#nav li {
	line-height:41px;
	float:left;
	padding-right:2px;
}
#nav li em,
#nav li a {
	font-style:normal;
	cursor:pointer;
	float:left;
	color:#d3d2d2;
	text-decoration:none;
	padding-right:6px;
}

/* 06_06_19 */
#nav li span {
	float:left;
	padding:0 8px 0 12px;
	color:white;
}
#nav li.active em,
#nav li a:hover,
#nav li.active a {
	color:#898989;
	/* background: url(../images/bg-nav-active.gif) no-repeat 100% -41px; */ 
	background-color: #a1a1a1;
}
#nav li.active em,
#nav li.active a {
	font-weight:bold;
}
#nav li a:hover span,
#nav li.active span {
	/* background: url(../images/bg-nav-active.gif) no-repeat; */ 
	background-color: #a1a1a1;
}
.search-form {
	float: right;
    /* background: url(../images/bg-search-form.gif) no-repeat; */
    width: 213px;
    height: 34px;
    margin: 0 0 0 8px;
    padding: 10px 0 0 12px;
    padding: 9px 0 0 12px;
    background-color: white;
    border-top: 1px solid #d2d0c3;
    border-left: 1px solid #d2d0c3;
    border-right: 1px solid #d2d0c3;
}
.search-form .text {
    float: left;
    /* background: url(../images/bg-text.gif) no-repeat; */
    width: 120px;
    padding: 0px 5px 5px 5px;
    margin: 0px 6px 0 0;
    display: inline;
}
.search-form .text input {
    color: #000 !important;
    float: left;
    width: 100%;
    border: 0;
    background: none;
    height: 23px;
    border: 1px solid #d2d0c3;
    background-color: #e6e6e6;
}
.search-form .submit {
    float: left;
    /* background: url(../images/btn-find.gif) no-repeat; */
    width: 67px;
    height: 27px;
    border: 0;
    text-indent: 13px;
    overflow: hidden;
    line-height: 0;
    cursor: pointer;
    padding: 0;
    margin-right: 7px;
    background-color: #53ade7;
    color: white;
    background-image: url(../images/flt_srch.png);
    background-repeat: no-repeat;
    background-position: 4px 5px;
    background-size: 18px auto;
}
.search-form .submit:hover {
    background-color: #5ab4ef;
}
.search-form .flt_srch {
    background: url(../images/flt_srch.png) no-repeat;
    background-size: 18px;
    width: 22px;
    height: 22px;
    float: right;
    display: block;
    position: absolute;
    margin-left: 140px;
    margin-top: 5px;
}

#header #cart-block {
	float:right;
	padding:3px 3px 0 40px;
	/* background-image: url(../images/bg-cart-block.gif); */	
	background-repeat:no-repeat;
	background-color:#52B537;
	width: 216px;
	height: 41px;
	color:#fff;
	margin-left:8px;
	position:relative;
}
#header #cart-block span.flt_cart {
    background: url(../images/flt_cart.svg) no-repeat;
    background-size: 26px;
    width: 28px;
    height: 28px;
    float: left;
    display: block;
    position: absolute;
    margin-left: -32px;
    margin-top: 4px;
}/* 06_06_19 */

#header #cart-block .drop {
	position:absolute;
	width:259px;
	top:43px;
	left:0;
	display:none;
}
#header #cart-block .drop .t {
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/bg-drop.gif) no-repeat;
}
#header #cart-block .drop .b {
	height:46px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/bg-drop.gif) no-repeat 0 100%;
}
#header #cart-block .drop .c {
	background:#279523 url(../images/bg-order-center.gif) repeat-y;
	padding:0 17px;
	height:1%;
}
#header #cart-block .drop .c:after {
	content:"";
	display:block;
	clear:both;
}
#header #cart-block .drop-holder {
	float:left;
	width:100%;
	margin:-14px 0 -35px;
	position:relative;
}
#header .drop-holder dl{
	margin:0;
	height:1%;
	overflow:hidden;
}
#header .drop-holder dl span,
#header .drop-holder dl strong {color:#fffaa6;}
#header .drop-holder dt {
	float:left;
	width:24.9%;
}

/* 06_06_19 */
.popup .btn-order,
#header .drop-holder .btn-order2 {
    /* background: url(../images/btn-order.png) no-repeat; */
    width: 140px;
    /* height: 38px; */
    display: block;
    /* text-indent: -9999px; */
    overflow: hidden;
    margin: 18px auto 0;
    cursor: pointer;
    color: black;
    text-decoration: none;
    text-transform: uppercase;
    /* font-weight: bold; */
    padding: 12px 0px 12px 0px;
    text-align: center;
    background-color: #ffe000;
    font-size: 11px;
    /* border: 1px solid white; */
}
.popup .btn-order:hover,
#header .drop-holder .btn-order2:hover {
    background-color: #fff200;
}/* 06_06_19 */

#header .drop-holder dd {
	float:left;
	margin:0;
	width:24.9%;
}
#header #cart-block .order-list {
	list-style:none;
	margin:0;
	padding:0 0 4px;
}
#header #cart-block .order-list li {padding-bottom:11px;}
#header #cart-block .order-list h3 {
	font-size:12px;
	font-weight:normal;
	margin:0 0 4px;
}
#header #cart-block .drop a {
	color:#fff;
}

/* 06_06_19 */
#header #cart-block .btn-order {
    float: right;
    /* background: url(../images/btn-order.gif) no-repeat; */
    /* width: 82px; */
    /* height: 38px; */
    /* text-indent: -9999px; */
    overflow: hidden;
    background-color: #ffe000;
    color: black;
    text-decoration: none;
    text-transform: uppercase;
    /* font-weight: bold; */
    padding: 10px 8px 10px 8px;
    text-align: center;
    margin: 3px 3px 0 0;
    font-size: 11px;
	/* border: 1px solid black; */
	border-right: none;
}
#header #cart-block .btn-order:hover {
    background-color: #fff200;
}/* 06_06_19 */

#header #cart-block .cart {
	margin:4px 0 0;
	float:left;
	width:131px;
}
#header #cart-block .cart dt {
	float:left;
	margin-right:3px;
}
#header #cart-block .cart dd {
	font-weight:bold;
	margin:0;
	height:1%;
	overflow:hidden;
}
/* main */
#main {
	width:100%;
	position:relative;
	z-index:1;
	padding-bottom:10px;
}
.sub-nav {
	list-style:none;
	margin:0 0 14px;
	padding:0;
	width:100%;
	overflow:hidden;
}
.sub-nav li {
	float:left;
	width:87px;
	font-size:11px;
}
.sub-nav li em,
.sub-nav li a {
	font-style:normal;
	text-decoration:none;
	display:block;
	text-align:center;
	color:#555;
	height:103px;
}
.sub-nav li.active em,
.sub-nav li a:hover {
	background: #eaeaea;
	/* background: url(../images/bg-subnav.gif) no-repeat; */
	width: 87px;
	height: 103px;
}
.sub-nav li .visual {
	display:block;
	height:62px;
}
.sub-nav li .visual img {
	display:block;
	margin:0 auto;
}
.sub-nav li .sale {color:#f47600;}
.main-holder {
	width:1054px;
	margin:0 -12px 20px 0;
	overflow:hidden;
}
#wrapper .text-block {padding:0 24px;}
#wrapper .text-block p {margin:0 0 15px;}
#main .column {
	float:left;
	width:314px;
	background: url(../images/bg-column.gif) no-repeat 100% 100%;
	padding-bottom:13px;
	margin-right:12px;
	display:inline;
}

/*................................................................17_06_19 */
#main .column.c_vndr_flt {
    background: none;
    margin: 0 !important;
    width: 316px !important;
}

#main .column-holder {
	padding:7px 7px 0;
	height:1%;
	overflow:hidden;
	background: url(../images/bg-column.gif) no-repeat;
}

#main .column-holder.c-h_vndr_flt {
    background: none;
    padding: 2px 0 0 0 !important;
}

#main .vndr_sd_pstn {
    background: #eaeaea;
}
/*................................................................17_06_19 */

#x1 {
	background: none!important;
}
#main h2, #main h1 {
	font-size:18px;
	font-weight:normal;
	padding:8px 12px 13px;
	margin:0;
	text-transform:uppercase;
}
.news-list {
	list-style:none;
	margin:6px 0 0;
	width:100%;
	overflow:hidden;
	padding:0;
}
#main h3 {
	font-size:12px;
	margin:0 0 3px;
	line-height:normal;
}
.news-list li {
	margin:-1px 0 1px;
	border-top:1px solid #eaeaea;
	line-height:14px;
	padding:20px 8px 20px 4px;
}
.news-list .date {
	display:block;
	color:#898989;
	margin-bottom:15px;
}
.news-list li p {margin:0;}
.sale-list {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.sale-list li {
	padding:20px 8px 20px 8px;
	height:1%;
	overflow:hidden;
	margin:-1px 0 1px;
	border-top:1px solid #eaeaea;
}

/*................................................................17_06_19 */
.sale-list.vndr_flt li {
    border: 1px solid #eaeaea;
    border-top: 0;
}
/*................................................................17_06_19 */

.sale-list li .visual {
	padding-top:5px;
	float:left;
	position:relative;
	width:90px;
	margin-left:9px;
	display:inline;
	color:#999;
}
* html .sale-list li .visual  {margin-right:-3px;}
.sale-list .sale {
	position:absolute;
	background: url(../images/ico-sale.png) no-repeat;
	width: 33px;
	height: 33px;
	text-indent:-9999px;
	overflow:hidden;
	left:0;
	top:0;
}
.sale-list li .img-holder {height:122px;}
.sale-list li .img-holder img {display:block;}
.sale-list li .price {
	display:block;
	font-size:18px;
	color:#333;
	font-weight:normal;
	/* margin-bottom:6px; */
	padding: 9px 0;
	float:left; 
}
.sale-list li p {margin:0 0 6px;}
.sale-list li .visual p strong {display:block;}
.sale-list li .text-holder {
	height:1%;
	overflow:hidden;
	padding:7px 0 0 3px;
}
.sale-list li h3 {padding-bottom:10px;}
.sale-list .btn-buy {
    /* background: url(../images/btn-buy.gif) no-repeat; */
    width: 82px;
    /* height: 38px; */
    display: block;
    /* text-indent: -9999px; */
    overflow: hidden;
    /* margin-left: 40px; */
    position: relative;
    background-color: #5eaa44;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    padding: 12px 0px 12px 0px;
    text-align: center;
    float: right;
}
.sale-list .btn-buy:hover {
    background-color: #52B537;
}
.sale-list .btn-buy2 {
	/* background: url(../images/btn-buy.gif) no-repeat; */
	width: 82px;
	/* height: 38px; */
	display: block;
	/* text-indent: -9999px; */
	overflow: hidden;
	/* margin-left: 40px; */
	position: relative;
	background-color: #ff0000;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	padding: 12px 0px 12px 0px;
	text-align: center;
	float: right;
}
.sale-list .btn-buy2:hover {
	background-color: #ff0000;
}
.sale-list .price_buy {
    display: block;
    padding: 12px 0px 0px 0px;
}

/*................................................................17_06_19 */
/* content */
#content {
	float:left;
	width:639px;
	margin-right:12px;
	padding-bottom:13px;
	/* background: url(../images/bg-content.gif) no-repeat 100% 100%; */
    background: none;
}
.content-holder {
	padding:7px 7px 0;
	height:1%;
	overflow:hidden;
	background: url(../images/bg-content.gif) no-repeat;
}
.content-holder.c-h_vndr {
	background: none;
	padding-top: 2px !important;
	padding-left: 0 !important;
}
.content-frame {
	height:1%;
	padding:22px 25px;
}
.vndr_h1 {
    background: #eaeaea;
}
.vndr_img {
	float: right;
    margin: 0 0 1em 1em;
}
.vndr_img img {
	max-width:240px;
}
/*................................................................17_06_19 */


/* группы товаров в 2 колонки */
.groups-column {
	float:left;
	width:275px;
}

.groups-column.first {
	margin-right:15px;
}

.groups-colum .block {
	padding:0 8px 8px 0;
	display:block;
}

#content h3 {
    font-size:18px;
    font-weight:normal;
    margin:0 0 20px;
}
.box-content h3 {
    font-size:18px !important;
    font-weight:normal !important;
    margin:0 0 20px !important;
}
.links-list {
	list-style:none;
	margin:0;
	padding:0;
}
.links-list li {
	font-weight:bold;
	padding-left:24px;
	padding-bottom:15px;
}
.links-list h4 {
	font-size:15px;
	margin:0;
	color:#999;
	padding-left:10px;
	margin-left:-10px;
	background: url(../images/bullet02.gif) no-repeat 0 50%;
}

.links-list .links-list {
	margin-top:5px;
}

.links-list .links-list li {
	padding:3px 0 3px 15px;
}

/*................................................................17_06_19 */
.main-frame {
	width:100%;
	overflow:hidden;
}

.main-frame.about_flt {
	border-top: 2px solid #eaeaea;
}

.main-frame .content {
	width:839px;
	float:right;
	position:relative;
	background: url(../images/bg-content2-holder.gif) repeat-y;
}

.main-frame .content.cnt_about_flt {
	background: none;
}

.main-frame .c-holder {
	padding:6px 5px 5px;
	background: url(../images/bg-content2.gif) no-repeat;
}

.main-frame .c-holder.c-h_about_flt {
	background: none;
}
/*................................................................17_06_19 */

.main-frame .content2 {
	height:1%;
	margin:0 2px;
	overflow:hidden;
	position:relative;
	padding-top:6px;
	background: url(../images/bg-content3.gif) no-repeat;
}
.main-frame .content-holder2 {
	padding:0px 5px 5px 6px;
	height:1%;
	overflow:hidden;
	background: url(../images/bg-content3-holder.gif) repeat-y;
}
.main-frame .content2 .bottom {
	height:6px;
	overflow:hidden;
	width:963px;
	position:absolute;
	left:0;
	bottom:0;
	background: url(../images/bg-content-bottom2.png) no-repeat;
}
.main-frame .content .bottom {
	background: url(../images/bg-content-bottom.png) no-repeat;
	width: 740px;
	position:absolute;
	left:0;
	text-indent:-9999px;
	overflow:hidden;
	bottom:0;
	height: 10px;
}
.main-frame .content2 .white-box {background: url(../images/bg-white-box2.gif) repeat-y -952px 0;}
.main-frame .content2 .white-holder {background: url(../images/bg-white-box2.gif) no-repeat;}
.main-frame .content2 .white-frame {background: url(../images/bg-white-box2.gif) no-repeat -1904px 100%;}
.white-box .error-message {
	display:block;
	margin:100px 0;
	text-align:center;
	color:#c30;
}

/*................................................................17_06_19 */
.white-box {
	height:1%;
	background: url(../images/bg-white-box.gif) repeat-y -730px 0;
}

.white-box.w-b_about_flt {
	background: none;
}

.white-holder {
	width:100%;
	padding-top:6px;
	background: url(../images/bg-white-box.gif) no-repeat;
}

.white-holder.w-h_about_flt {
	background: none;
}

.white-frame {
	height:1%;
	padding:1px 1px 6px;
	background: url(../images/bg-white-box.gif) no-repeat -1460px 100%;
}

.white-frame.w-f_about_flt {
	background: none;
}
/*................................................................17_06_19 */

.search-block {
	height:1%;
	margin-bottom:-1px;
	border-bottom:1px solid #c4c4c4;
	padding:10px 12px 10px 16px;
	overflow:hidden;
}
.search-block .layout {width:100%;}
.search-block .layout:after{
	content:"";
	display:block;
	clear:both;
}
#main .search-block h3 {
	font-size:12px;
	float:left;
	margin:11px 24px 0 0;
}
.search-block .slider {float:left;}
.search-block .slider-holder {
	float:left;
	width:206px;
	margin-right:26px;
}
.search-block .slider img {display:block;}
.search-block .slider .counts {
	list-style:none;
	margin:0 0 0 -24px;
	padding:0;
	width:250px;
	overflow:hidden;
}
.search-block .slider .counts li {
	position:relative;
	float:left;
	width:50px;
	text-align:center;
	font-size:9px;
	color:#9d9d9d;
	padding-top:4px;
	background: url(../images/separator.gif) no-repeat 51% 0;
}
.search-block .search-form2 {
	float:left;
	margin:6px 7px 0 0;
}
.search-block .search-form2 .text {
	float:left;
	background: url(../images/bg-text2.gif) no-repeat;
}
.search-block .search-form2 .submit {
	margin:0 0 0 26px;
}
.search-block .search-form2 .text input {
	background:none;
	color:#666;
	float:left;
	font-weight:bold;
	border:0;
	padding:5px 9px;
	width:250px;
	height:15px;
}
.search-block .submit {
	float:left;
	background: url(../images/btn-find.gif) no-repeat;
	width: 67px;
	height: 27px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:5px;
	border:0;
	cursor:pointer;
}
.search-block .position {
	float:right;
	list-style:none;
	margin:5px 0 0;
	background: url(../images/bg-position.gif) no-repeat;
	width: 242px;
	padding:3px 0 3px 2px;
}
.search-block .position li {
	float:left;
	line-height:20px;
	padding-left:1px;
	color: #186DA3;
}
.search-block .position li a {
	float:left;
	padding:0 6px;
}
.search-block .position li.active {font-weight:bold;}
.search-block .position li a:hover,
.search-block .position li.active {
	padding:0 6px;
	color:#fff;
	background: url(../images/bg-position-active.gif) repeat-x;
}
.headline2 {
	margin:-1px 0;
	position:relative;
	border: solid #c4c4c4;
	border-width:1px 0;
	padding:0 17px;
	line-height:39px;
	background: url(../images/bg-developers.gif) repeat-x 0 100%;
}
.headline2 h4 {
	font-size:12px;
	margin:0;
}
.headline2 h4 a {text-decoration:none;}
.developers {
	border-top:1px solid #c4c4c4;
	padding:8px 18px 7px;
	height:1%;
	overflow:hidden;
	list-style:none;
	margin:0;
	background:#eaeaea url(../images/bg-developers.gif) repeat-x;
	line-height:160%;
}
.developers li {
	display:inline;
	font-weight:bold;
	padding-right:9px;
	white-space: nowrap;
}
.developers li a {
	font-weight:normal;
}
.developers li.property-title {
	font-weight:normal;
}
.sort-block {
	border-bottom:1px solid #c4c4c4;
	background: url(../images/bg-developers.gif) repeat-x;
	height:1%;
	overflow:hidden;
	padding:7px 10px 7px 17px;
}
.sort-bottom {
	border-width:1px 0 0;
	padding-bottom:20px;
	background: url(../images/bg-sort-bottom.gif) no-repeat 0 100%;
	margin-bottom:-5px;
}
.sort-block .paging {
	list-style:none;
	margin:0;
	background: url(../images/bg-paging.gif) repeat-x;
	border: solid #eaeaea;
	border-width:0 1px;
	float:right;
	padding:3px;
}
.sort-block .paging li {
	float:left;
	font-weight:bold;
	line-height:20px;
	text-align:center;
}
.sort-block .paging li a {
	display:block;
	width:20px;
}
.sort-block .paging li.active,
.sort-block .paging li a:hover {
	background: url(../images/bg-paging-active.gif) no-repeat;
	color:#fff;
	width:20px;
}
.sort-block .paging li .last {
	background:none !important;
	color:#186da3 !important;
}

.sort-block .sort-list {
	float:left;
	list-style:none;
	margin:0;
	padding:4px 19px 0 0;
}
.sort-block .sort-list li {
	float:left;
	font-weight:bold;
	padding-right:9px;
	line-height:20px;
}
.sort-block .sort-list li a {
	float:left;
	font-weight:normal;
	padding:0 6px;
}
.sort-block .sort-list li a span {
	float:left;
	padding-right:10px;
}
.sort-block .sort-list li a.down span {
	background: url(../images/bullet04-down.gif) no-repeat 100% 50%;
}
.sort-block .sort-list li a.up span {
	background: url(../images/bullet04-up.gif) no-repeat 100% 50%;
}

.sort-block .sort-list li a.active {background:#d4d4d4;}

.product-list {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.product-list li {
	margin:-1px -3px 1px 0;
	border-top:1px solid #c4c4c4;
	display:inline-block;
	padding:12px 20px;
	vertical-align:top;
	width:370px;
}

* html .product-list li {
	width:370px;
	margin-right:0;
	display:inline;
}
*+html .product-list li {
	display:inline;
	width:370px;
	margin-right:0;
}

.content2 .product-list li {
	width:470px;
}

* html .content2 .product-list li {
	width:470px;
}
*+html .content2 .product-list li {
	width:470px;
}

.product-table {
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px;
}
.product-table td {
	vertical-align:middle;
	border-top:1px dashed #c4c4c4 !important;
}
.product-table .name {
	width:100%;
	padding:0 10px;
}
.product-table .buy {
	font-size:11px;
	color:#878787;
	white-space:nowrap;
}
.product-table .av {
	white-space:nowrap;
}
/* 06_06_19 */
.product-table .btn-buy {
    /* background: url(../images/btn-buy2.gif) no-repeat !important; */
    width: 65px !important;
    /* height: 25px !important; */
    float: none !important;
    display: block;
	background-color: #5eaa44 !important;
    padding: 6px 0px 6px 0px !important;
}
.product-table .btn-buy:hover {
    background-color: #52B537 !important;
}/* 06_06_19 */
.product-table .btn-buy2 {
	/* background: url(../images/btn-buy2.gif) no-repeat !important; */
	width: 65px !important;
	/* height: 25px !important; */
	float: none !important;
	display: block;
	background-color: #ff0000 !important;
	padding: 6px 0px 6px 0px !important;
}
.product-table .btn-buy2:hover {
	background-color: #ff0000 !important;
}/* 06_06_19 */
.product-list li .visual {
	float:left;
	margin-right:10px;
	position:relative;
}
.product-list li .visual img {display:block;}
.product-list li .text-holder {
	height:1%;
	overflow:hidden;
	padding-top:6px;
}
.product-table h4,
.product-list li h4 {
	font-size:12px;
	margin:0 0 6px;
}
.product-table h4 {margin-top:4px;}

.product-table .article-block {
	display:block;
	font-weight:normal;
	white-space:nowrap;
	font-size:10px;
}

.about-block .article-id {
	/*color: #f47600;*/
}

.about-block .article {
	font-weight:normal;
	white-space:nowrap;
	font-size:14px;
	display:inline-block;
	color: #f47600;
}

.product-table .article-block .article, .product-list .article-block .article {
	float:left;
	margin: 0 4px 4px 0;
}

.product-table .article-block .article-id, .product-list .article-block .article-id {
	float:right;
	margin: 0 0 4px 4px;
}

.product-table .stock-block, .product-list .stock-block {
    clear: both;
}

/* нет в наличии */
.about-block .none,
.product-table .none,
.product-list li .none {
	display:inline-block;
	padding:0 10px 0 21px;
	color:#cf2d53;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	background: url(../images/ico01.gif) no-repeat 0 50%;
}

/* под заказ */
.about-block .pre-order,
.product-table .pre-order,
.product-list li .pre-order {
	display:inline-block;
	padding:0 10px 0 21px;
	color:#cf2d53;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	background: url(../images/ico01.gif) no-repeat 0 50%;
}

/* ожидается */
.about-block .wait,
.product-table .wait,
.product-list .wait {
	vertical-align:top;
	display:inline-block;
	padding:0 10px 0 21px;
	color:#878787;
	font-size:12px;
	font-weight:bold;
	background: url(../images/ico02.gif) no-repeat 0 50%;
}

/* в наличии */
.about-block .avail,
.product-table .avail,
.product-list .avail {
	vertical-align:top;
	display:inline-block;
	padding:0 10px 0 21px;
	color:#5eaa44;
	font-size:12px;
	font-weight:bold;
	background: url(../images/ico03.gif) no-repeat 0 50%;
}

/* распродажа */
.about-block .sale-txt,
.product-table .sale-txt,
.product-list .sale-txt {
	vertical-align:top;
	display:inline-block;
	padding:0 10px 0 21px;
	color:#f47600;
	font-size:12px;
	font-weight:bold;
	background: url(../images/ico04.gif) no-repeat 0 50%;
}

.fixer-price-txt {
	display:block;
	margin-bottom:1em;
	color:#f47600;
	font-size:13px;
	font-weight:bold;
}

/* некондиция */
.about-block .uncondition,
.product-table .uncondition,
.product-list li .uncondition {
	display:inline-block;
	padding:0 10px 0 21px;
	color:#cf2d53;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	background: url(../images/ico01.gif) no-repeat 0 505;
}

.about-block .sale-txt,
.about-block .avail {display:block;}
.product-list .buy {
	width:300px;
	display:block;
	overflow:hidden;
	color:#878787;
	font-size:11px;
	padding: 12px 0px 0px 0px;
}
.product-table .buy .price,
.product-list .buy .price {
	padding-top:3px;
	font-size:18px;
	font-weight:normal;
	display:block;
	color:#333;
	padding: 8px 0px 0;
}
.product-table .btn-buy,
.product-list .buy a {
    float: right;
    /* background: url(../images/btn-buy.gif) no-repeat; */
    width: 82px;
    /* height: 38px; */
    /* text-indent: -9999px; */
    overflow: hidden;
    margin: 0 5px;
    background-color: #5eaa44;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    padding: 12px 22px 12px 4px;
    text-align: center;
}
.product-table .btn-buy,
.product-list .buy a:hover {
    background-color: #52B537;
}
.product-table .btn-buy2,
.product-list .buy2 a {
	float: right;
	/* background: url(../images/btn-buy.gif) no-repeat; */
	width: 82px;
	/* height: 38px; */
	/* text-indent: -9999px; */
	overflow: hidden;
	margin: 0 5px;
	background-color: #ff0000;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	padding: 12px 0px 12px 0px;
	text-align: center;
}
.product-table .btn-buy2,
.product-list .buy2 a:hover {
	background-color: #ff0000;
}
.product-table .sale a,
.product-list li.sale a {color:#f47600;}
.product-list li .sale-ico {
	background: url(../images/ico-sale.png) no-repeat;
	width: 33px;
	height: 33px;
	text-indent:-9999px;
	overflow:hidden;
	left:-5px;
	top:-5px;
	position:absolute;
}
.about-block {
	height:1%;
	position:relative;
	padding:9px 18px;
	overflow:hidden;
	color:#333;
}
.about-block .rating {
	float:right;
	width: 120px;
}
.about-block .heading {
	padding-top:3px;
	height:1%;
	overflow:hidden;
	margin-bottom:9px;
}
.about-block .availalble {
	/*width:200px;*/
	margin:10px 0;
}
#main .about-block .heading  h1  {
	float:left;
	padding:0;
	font-size:25px;
	/*max-width:380px;*/
	text-transform:none;
}
#main .about-block .head-sale h2 {
	color:#f47600;
	background: url(../images/pic06.gif) no-repeat 100% -18px;
}
.about-block .description {
	line-height:20px;
	margin:0;
}
.about-block .about-holder{
	width:100%;
	overflow:hidden;
	padding-top:4px;
}
.about-block .visual {
	float:left;
	width:305px;
	padding-right:22px;
}
.about-block .img-holder {
	background: url(../images/bg-frame.gif) no-repeat;
	height: 296px;
	padding:6px 2px;
	margin-bottom:12px;
}
.about-block .img-holder img {display:block;}
.about-block .preview-list {
	width:100%;
	overflow:hidden;
	position:relative;
	margin-bottom:52px;
}
.about-block .list-holder {
	float:left;
	position:relative;
	left:50%;
}
.about-block .preview-list ul {
	float:left;
	position:relative;
	left:-50%;
	list-style:none;
	margin:0;
	padding:0 14px 0 0;
}
.about-block .preview-list li {
	float:left;
	padding:0 9px;
}
.about-block .preview-list li img {display:block;}
#main .about-block h3 {
	font-size:18px;
	font-weight:normal;
	margin:0 0 26px;
}
.about-block .drop-block {width:100%;}
#main .about-block .drop-block h3 {
	padding-bottom:2px;
	margin:0 0 10px;
}
#main .about-block .drop-block h3 a {
	padding-left:14px;
	text-decoration:none;
	background: url(../images/bullet07.gif) no-repeat 0 50%;
}
#main .about-block .drop-block .title-active h3 a {background: url(../images/bullet06.gif) no-repeat 0 50%;}
#main .about-block .drop-block h3 a span {border-bottom:1px dashed;}
#main .about-block .drop-block h3 strong {font-size:12px;}
.accessory {
	list-style:none;
	margin:0;
	padding:0 0 6px;
	overflow:hidden;
	position:relative;
}
.accessory li {
	position:relative;
	border:1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior: url(/css/PIE.htc);
	padding:9px 8px 12px;
	width:287px;
	overflow:hidden;
	margin-bottom:13px;
}
.accessory li .view {
	float:left;
	width:80px;
	color:#999;
	padding-right:25px;
}
.accessory li .view img {
	display:block;
	margin:0 auto 12px;
}
.accessory li .view .price {
	color:#333;
	font-weight:normal;
	font-size:18px;
	margin-bottom:4px;
}
.accessory li .view strong {display:block;}
.accessory .text-holder {
	height:1%;
	overflow:hidden;
	padding-top:10px;
}
.accessory li h4 {
	margin:0;
	font-size:12px;
	line-height:normal;
}
.accessory li .btn-buy {
    position: absolute;
    /* background: url(../images/btn-buy.gif) no-repeat; */
    width: 82px;
    /* height: 38px; */
    /* text-indent: -9999px; */
    overflow: hidden;
    bottom: 12px;
    background-color: #5eaa44;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    padding: 12px 0px 12px 0px;
    text-align: center;
    font-size: 11px;
    line-height: normal;
}
.accessory li .btn-buy:hover {
    background-color: #52B537;
}
.accessory li .btn-buy2 {
	position: absolute;
	/* background: url(../images/btn-buy.gif) no-repeat; */
	width: 82px;
	/* height: 38px; */
	/* text-indent: -9999px; */
	overflow: hidden;
	bottom: 12px;
	background-color: #ff0000;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	padding: 12px 0px 12px 0px;
	text-align: center;
	font-size: 11px;
	line-height: normal;
}
.accessory li .btn-buy2:hover {
	background-color: #ff0000;
}
.about-block .text-holder {
	height:1%;
	overflow:hidden;
	line-height:17px;
	padding-bottom:40px;
}
.about-block .headline {
	width:100%;
	overflow:hidden;
	padding:8px 0;
	margin-bottom:12px;
}
.about-block .headline h5 {
	height:1%;
	overflow:hidden;
	font-size:30px;
	font-weight:normal;
	line-height:normal;
	margin:0 0 27px;
}
.about-block .headline h5 span {
	float:left;
	clear:left;
	margin-right:12px;
}

.strikethrough {
	position: relative;
	color: #ff001a;
}
.strikethrough:before {
	position: absolute;
	content: "";
	left: 0;
	top: 45%;
	right: 0;
	border-top: 4px solid;
	border-color: inherit;

	-webkit-transform:rotate(-15deg);
	-moz-transform:rotate(-15deg);
	-ms-transform:rotate(-15deg);
	-o-transform:rotate(-15deg);
	transform:rotate(-15deg);
}

.about-block .headline .btn-buy {
    float: left;
    /* background: url(../images/btn-buy.gif) no-repeat; */
    width: 82px;
    /* height: 38px; */
    /* text-indent: -9999px; */
    overflow: hidden;
    background-color: #5eaa44;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    padding: 12px 0px 12px 0px;
    text-align: center;
    font-size: 11px;
}
.about-block .headline .btn-buy:hover {
    background-color: #52B537;
}
.about-block .headline .btn-buy2 {
	float: left;
	/* background: url(../images/btn-buy.gif) no-repeat; */
	width: 82px;
	/* height: 38px; */
	/* text-indent: -9999px; */
	overflow: hidden;
	background-color: #ff0000;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	padding: 12px 0px 12px 0px;
	text-align: center;
	font-size: 11px;
}
.about-block .headline .btn-buy2:hover {
	background-color: #ff0000;
}
.about-block .pay {
	margin:0;
	height:1%;
	overflow:hidden;
	line-height:normal;
}
.about-block .pay dt {
	float:left;
	padding-right:6px;
	width:6em !important;
}
.about-block .pay dd {
	margin:0 10px 0 0;
	float:none;
	display:block;
}

.about-block .pay dd.vat {
	margin-bottom:10px;
}

#main .about-block .text-holder h3 {margin-bottom:15px;}
.about-block p {margin: 0 0 30px;}
.about-block h6 {
	font-size:12px;
	margin:0 0 11px;
	padding:3px 0;
}
.about-block .features {
	margin:0 0 -4px;
	height:1%;
	overflow:hidden;
}
.about-block .features dt {
	display:inline-block;
	width:160px;
	margin:0 2px 7px 0;
	vertical-align:top;
	background: url(../images/dotted.gif) repeat-x 0 94%;
	padding-right:10px;
}
* html .about-block .features dt  {
	margin-right:5px;
	display:inline;
}
* +html .about-block .features dt  {
	margin-right:5px;
	display:inline;
}
.about-block .features dt span {
	background:#fff;
	padding-right:5px;
}
.about-block .features dd {
	margin:0 0 7px;
	display:inline-block;
	width:182px;
}
* html .about-block .features dd {display:inline;}
*+html .about-block .features dd {display:inline;}
.text-frame {
	height:1%;
	overflow:hidden;
	padding:5px 23px;
	line-height:20px;
	color:#000;
}
#main .text-frame h2 {
	text-transform:none;
	line-height:normal;
	padding:17px 0 7px;
}
.text-frame .pic {
	float:right;
	margin:0 15px 20px 20px;
}
#main .text-frame p {margin:0 0 20px;}
.simple-list {
	list-style:square;
	margin:-9px 0 10px 37px;
	padding:0;
}
/* sidebar */
#sidebar {
	width:215px;
	float:left;
}
#sidebar .block {
	position:relative;
	height:1%;
	background: url(../images/bg-sidebar-holder.gif) repeat-y;
	margin-bottom:40px;
}
#sidebar .block-holder {
	padding:21px 6px 7px 7px;
	height:1%;
	background: url(../images/bg-sidebar.gif) no-repeat;
}
#sidebar .bottom {
	background: url(../images/bg-sidebar-bottom.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:215px;
	left:0;
	bottom:0;
	position:absolute;
	height: 10px;
}
#sidebar h2 {
	font-size:12px;
	margin:0 0 15px;
	font-weight:bold;
	padding:0 9px;
}
.sidenav {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.sidenav li {
	font-weight:bold;
	line-height:19px;
	width:100%;
	float:left;
}
.sidenav li em,
.sidenav li a {
	display:block;
	text-decoration:none;
	padding:5px 8px;
	border: solid #c4c4c4;
	border-width:0 1px 1px;
	background:#e8e8e8 url(../images/bg-sidenav.gif) repeat-x;
}
.sidenav li.active a span,
.sidenav li a:hover span {background: url(../images/bullet03.gif) no-repeat 0 8px; }
.sidenav li a span {
	display:block;
	padding:0 14px;
}
.sidenav li.first a {
	background:#e8e8e8 url(../images/bg-sidenav-first.gif) no-repeat;
	border-width:0 0 1px;
}
.sidenav li.last a {
	background:#e8e8e8 url(../images/bg-sidenav-first.gif) no-repeat 100% 100%;
	border-width:0 !important;
}
.sidenav li.active ul {display:block;}
.sidenav li ul {
	list-style:none;
	margin:0;
	display:none;
	padding:0 1px;
	height:1%;
	overflow:hidden;
}
.sidenav li li em,
.sidenav li li a {
	font-style:normal;
	height:1%;
	border-width:0 0 1px;
	padding-left:22px;
	/* background: url(../images/bg-sidenav-drop.gif) repeat-x !important; */
}
.sidenav li li a:hover {color:#2683d1;}
.sidenav li li.active em,
.sidenav li li.active a {color:#333 !important;}
.sidenav li li span {
	padding-left:11px;
	background:none !important;
}
.sidenav li li.active span {background: url(../images/bullet05.gif) no-repeat 0 50% !important;}
#sidebar h3 {
	font-size:18px;
	font-weight:normal;
	margin:0 0 22px;
}
.similar-list {
	list-style:none;
	margin:0;
	padding:0;
}
.similar-list li {
	border:1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior: url(/css/PIE.htc);
	padding:14px;
	color:#999;
	margin-bottom:10px;
}
* html .similar-list li {height:167px;}
.similar-list li img {
	display:block;
	margin:0 auto;
}
.similar-list li h4 {
	font-size:12px;
	margin:0 0 7px;
}
.similar-list li .visual {height:94px;}
.similar-list li .price {
	font-size:18px;
	font-weight:normal;
	color:#333;
}
/*................................................................17_06_19 */
.sidenav2 {
	list-style:none;
	margin:0;
	/* padding:7px 0 0 8px; */
	padding: 6px 6px 22px 16px;
	background: #eaeaea;
}
.sidenav2 li {
	padding-top:15px;
	vertical-align:top;
	width:100%;
}
.sidenav2 li a {
	text-decoration:none;
}
.sidenav2 li a:hover {
	text-decoration:underline;
}
.sidenav2 li.active {
	font-weight:bold;
	color:#333;
	text-decoration:none;
}
/*................................................................17_06_19 */


/* footer */
/*................................................................11_06_19 */
#footer {
    /* background: url(../images/bg-footer.gif) no-repeat; */
    /* height: 55px; */
    /* padding: 10px 12px; */
    overflow: hidden;
    height: 95px;
    padding: 12px 18px;
    background-color: #898989;
    color: white;
}
#footer a {
    color: white;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer .footer-nav {
    /* float: right; */
    line-height: 145%;
    /* width: 550px; */
    float: left;
    width: 160px;
    padding: 0 8px 8px 8px;
    height: 102px;
}
#footer .footer-nav a {
	margin-right:1em;
	white-space:nowrap;
}
#footer .footer-nav a:hover {
    /* font-weight: bold; */
}
#footer .copy {
	float:left;
    width:390px;
    font-size:12px;
	font-weight: bold;	
    margin-top: 2px;
}
#footer p.ft_p {
	margin:0;
}
#footer .ft_stat {
	float: left;
	width: 88px;
    height: 58px;
    overflow: hidden;
}
#footer .ft_stat img {
	margin-top:19px;
}
#footer .ft_stat_li img {
	display:none;
}
#footer .ft_pay {
    float:left;
	width: 193px;
}
#footer .ft_pay img {
    max-height: 33px;
    margin: 18px 0 0 41px;
}
/*................................................................11_06_19 */


/* popup */

/* 06_06_19 */
.popup {
	color:#fff;
	width: 259px;
	position:absolute;
	left:50%;
	top:20%;
	z-index:10;
	background-color: #52B537;
    /* border: 1px dashed white; */
}

.flt_cart_d {
    width: 30px;
    height: 36px;
    position: absolute;
    margin: 1px 1px 1px 6px;
}

span.flt_cart_s {
    background: url(../images/flt_cart.svg) no-repeat;
    width: 36px;
    background-size: 28px auto;
    height: 36px;
    position: absolute;
}

.popup .close {
	position:absolute;
	top:10px;
	right:2px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/flt_close.png) no-repeat;
	width: 22px;
	height: 22px;
	z-index:10;
	background-size: 14px auto;
}
.popup .t {
	height:37px;
	/* background: url(../images/flt_cart.svg) no-repeat; */
	text-indent:-9999px;
	overflow:hidden;
}
.popup .b {
	height:40px;
	/* background: url(../images/bg-popup.gif) no-repeat 0 100%; */
	text-indent:-9999px;
	overflow:hidden;
}
.popup .c {
	/* background:#279523 url(../images/bg-order-center.gif) repeat-y; */
	padding:0 3px;
	height:1%;
}/* 06_06_19 */

.popup .c:after {
	content:"";
	display:block;
	clear:both;
}

/* 06_06_19 */
.popup .popup-holder {
	width:100%;
	float:left;
	position:relative;
	margin: -20px 0 -20px;
}/* 06_06_19 */

.popup .text-block {
	padding:0 8px 7px 44px !important;
}
.popup a {
	color:#fff;
}
.popup h3 {
	font-size:14px;
	margin:0 0 3px;
	color:#fffaa6;
}
.popup h4 {
	font-size:12px;
	font-weight:normal;
	margin:0 0 8px;
}
.popup dl {
	margin:0;
	width:100%;
	overflow:hidden;
}
.popup dt {
	float:left;
	margin-right:4px;
}
.popup dd {
	margin:0 15px 0 0;
	float:left;
	color:#fffaa6;
}
.popup .row {
	width:100%;
	overflow:hidden;
}

/* 06_06_19 */
.popup .btn-order {
	float:none;
	margin: 5px auto 5px auto;
}/* 06_06_19 */

.slide-hold{
	width:100%;
	overflow:hidden;
}

/* 06_06_19 */
#header-cart-empty {
	margin:.9em 0 0 3.5em;
	font-weight: bold;
}/* 06_06_19 */

.box-round {
    -webkit-border-radius: 8px; /* Android ≤ 1.6, iOS 1-3.2, Safari 3-4 */
    border-radius: 8px; /* Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */

    /* useful if you don't want a bg color from leaking outside the border: */
    -webkit-background-clip: padding-box; background-clip: padding-box;

    border:1px solid #D6D6D6;
    background:#E4E4E4;
    padding:4px;
}

/*................................................................13_06_19 */
.box-round.main_ext {
    border-radius: 0;
    border: none;
    background: none;
    padding: 0;
}

.box-round.box-internal.box-text.main_int {
    border-top: 2px solid #eaeaea;
    border-radius: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
	padding: 8px 12px 8px 12px;
}
/*................................................................13_06_19 */

.box-2col-left {
    float:left;
    width:716px;
    margin-right:12px;
}

.box-internal {
    border:1px solid #D6D6D6;
    background:#fff;
}

.box-text {
    padding:0 1em;
}

.price-group-internal-seo-content {
    padding:1em 1em .5em 1em;
}

p.legal {
    margin-top:2em;
}

/*................................................................20_06_19 */

a.product__buy.lhrs-buy {
    background: url(https://tpshop.ru/images/flt_btn_ld_ht.png) no-repeat 21% center !important;
    border-radius: 0 !important;
}
a.product__buy.lhrs-buy:hover {
    background: url(https://tpshop.ru/images/flt_btn_ld_ht_hvr.png) no-repeat 21% center !important;
    border-radius: 0 !important;
}

.product {
    border-radius: 0 !important;
}
/*................................................................20_06_19 */


/*................................................................21_06_19 */

.box-round.box-2col-left.brb2cl_flt {
    background: none !important;
    border: 0 !important;
	padding-top: 2px !important;
	padding-left: 0 !important;
}

.box-round.box-internal.box-content.brbib_flt {
    background: none !important;
    border: 0 !important;
}

.column.c_root_flt {
    background: none !important;
    border: 0 !important;
    margin: 0 !important;
    width: 322px !important;
}

.column-holder.c-h_root_flt {
    background: none !important;
    border: 0 !important;
	padding: 2px 0 0 0 !important;
}

.h1_root_flt {
    background: #eaeaea !important;
}

.h2_root_flt {
    background: #eaeaea !important;
}

ul.sale-list.s-l_root_flt li {
    border: 1px solid #eaeaea !important;
    border-top: 0 !important;
}
/*................................................................21_06_19 */


/*................................................................24_06_19 */

.main-frame.grp_flt {
    border-top: 2px solid #eaeaea;
}

.block.b_sdbr_grp_flt {
    background: #eaeaea !important;
    border: 0 !important;
}

.block-holder.b-h_sdbr_grp_flt {
    background: none !important;
    border: 0 !important;
}

ul.sidenav.sdnv_sdbr_grp_flt {
    background: none !important;
    border: 0 !important;
}

li.first.active.f-a_flt {
    background: none !important;
    border: 0 !important;
}

a.frst-lvl_flt {
    background: #eaeaea !important;
    border: 0 !important;
}

span.sp-frst-lvl_flt {
    background: none !important;
    border: 0 !important;
}

ul.sidenav.sdnv2_sdbr_grp_flt {
    background: none !important;
    border: 0 !important;
}

li.li-lvl2_flt {
    background: none !important;
    border: 0 !important;
}

a.a-lvl2_flt {
    background: none !important;
    border: 0 !important;
}

span.sp-lvl2_flt {
    background: none !important;
    border: 0 !important;
}

.bottom.btm_sdbr_grp_flt {
    background: none !important;
    border: 0 !important;
}

.sidenav li.active a span.sp-frst-lvl_flt,
a.frst-lvl_flt:hover span {
	color: #2683d1 !important; 
	background: url(../images/bullet03.gif) no-repeat 0 8px !important;
	text-decoration: underline;
}

/*................................................................24_06_19 */

/*................................................................25_06_19 */

.content.c_grp_flt {
    background: none !important;
    border: 0 !important;
}

.c-holder.c-h_grp_flt {
    background: none !important;
    border: 0 !important;
}

.white-box.w-b_grp_flt {
    background: none !important;
    border: 0 !important;
}

.white-holder.w-h_grp_flt {
    background: none !important;
    border: 0 !important;
	padding-top: 3px !important;
}

.white-frame.w-f_grp_flt {
    background: none !important;
    border: 0 !important;
}

.c-holder.c-h_grp_flt.btm_txt {
    /* border-top: 1px solid #eaeaea !important; */
}

.box-text.b-t_grp_flt {
}

.bottom.btm_grp_flt {
    background: none !important;
    border: 0 !important;
}

.search-block.s-b_fltr_grp_flt {
	background: none !important;
    border: 0 !important;
}

ul.developers.dev_fltr_grp_flt {
    background: none !important;
    border-top: 1px dashed #c4c4c4 !important;
}

.search-block.s-b_fltr_grp_flt {
    background: none !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 2px 2px 20px 16px !important;
}

.stck_fltr_grp_flt {
    float: left !important;
    margin-left: 32px !important;
    width: 72px !important;
}

ul.position.p_fltr_grp_flt {
	background: none !important;
    border: 0 !important;
}

.sort-block.s-b_fltr_grp_flt {
    border-top: 1px dashed #c4c4c4 !important;
    border-bottom: 2px solid #eaeaea !important;
    background: none !important;
    margin: 0 0 12px 0 !important;
    padding: 12px 10px 12px 17px !important;
}

#main .search-block h3 {
    margin: 11px 14px 0 0 !important;
}

.search-block.s-b_fltr_grp_flt .submit {
    background: none !important;
    width: 76px !important;
	text-indent: 0 !important;
    background-color: #53ade7 !important;
    color: #fff !important;
}

.search-block.s-b_fltr_grp_flt .submit:hover {
    background-color: #5ab4ef !important;
}
/*................................................................25_06_19 */

/*................................................................27_06_19 */

.main-frame.art_flt {
    border-top: 2px solid #eaeaea;
}

.content.c_art_flt {
    background: none !important;
    border: 0 !important;
}

.c-holder.c-h_art_flt {
    background: none !important;
    border: 0 !important;
}

.white-box.w-b_art_flt {
    background: none !important;
    border: 0 !important;
}

.white-holder.w-h_art_flt {
    background: none !important;
    border: 0 !important;
	padding-top: 3px !important;
}

.white-frame.w-f_art_flt {
    background: none !important;
    border: 0 !important;
}

.about-block .img-holder.i-h_art_flt {
    background: none !important;
    border: 0 !important;
}

.about-block .img-holder.l-h_art_flt {
    background: none !important;
    border: 0 !important;
}

.art_scl_shr {
    margin: 10px 0 50px 0;
}

span.sp_art_scl_shr {
    float: left;
    padding: 6px 6px 6px 0;
}

.bottom.btm_art_flt {
    background: none !important;
    border: 0 !important;
}

.accessory li {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.similar-list li {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.price.rel_art_flt {
display: block;
    font-size: 18px;
    color: #333;
    font-weight: normal;
    padding: 9px 0;
    float: left;
}

.accessory li .btn-buy {
    right: 8px;
	bottom:unset;
}

.accessory li .btn-buy2 {
	right: 8px;
	bottom:unset;
}

.article-id.a-i_art_flt {
	font-weight: bold;
    border: 1px solid #999999;
    padding: 2px 4px 2px 4px;
}

.product-list li {
    border-top: 1px solid #eaeaea !important;
}

.sort-block .paging {
    background: none !important;
    border: 0 !important;
}

.sort-block.sort-bottom.s-b_s-btm_fltr_grp_flt {    
    border-top: 1px solid #eaeaea !important;
	border-right: 0 !important;
    border-bottom: 1px solid #eaeaea !important;
	border-left: 0 !important;
	background: none !important;
	padding-bottom: 10px !important;
}

/*................................................................27_06_19 */

/*................................................................28_06_19 */

.main-frame.srch_flt {
    border-top: 2px solid #eaeaea;
}
.content.c_srch_flt {
    background: none !important;
    border: 0 !important;
}
.content2.c_srch_flt {
    background: none !important;
    border: 0 !important;
}
.content-holder2.c-h_srch_flt {
    background: none !important;
    border: 0 !important;
}

.content-holder.c-h_srch_flt {
    background: none !important;
    border: 0 !important;
}
.c-holder.c-h_srch_flt {
    background: none !important;
    border: 0 !important;
}
.white-box.w-b_srch_flt {
    background: none !important;
    border: 0 !important;
}
.white-holder.w-h_srch_flt {
    background: none !important;
    border: 0 !important;
    padding-top: 3px !important;
}
.white-frame.w-f_srch_flt {
    background: none !important;
    border: 0 !important;
}
.bottom.btm_srch_flt {
    background: none !important;
    border: 0 !important;
}
.search-block .search-form2 .submit {
    background: none !important;
    width: 76px !important;
    text-indent: 13px !important;
    background-color: #53ade7 !important;
    color: #fff !important;
    background-image: url(../images/flt_srch.png) !important;
    background-repeat: no-repeat !important;
    background-position: 4px 5px !important;
    background-size: 18px auto !important;
	margin: 0 0 0 8px !important;
}
.search-block .search-form2 .text input {
    background: none !important;
    border: 1px solid #d2d0c3 !important;
    background-color: #e6e6e6 !important;
    width: 230px !important;
}

.content2 .search-block .search-form2 .text input {
    background: none !important;
    border: 1px solid #d2d0c3 !important;
    background-color: #e6e6e6 !important;
    width: 330px !important;
}

.content2 .stck_fltr_grp_flt {
    margin-left: 160px !important;
}
/*................................................................28_06_19 */


/*................................................................01_07_19 */

.main-frame.ord_flt {
    border-top: 2px solid #eaeaea !important;
}
.content2.c2_ord_flt {
    background: none !important;
    border: 0 !important;
}
.content-holder2.c-h2_ord_flt {
    background: none !important;
    border: 0 !important;
}
.white-box.w-b_ord_flt {
    background: none !important;
    border: 0 !important;
}
.white-holder.w-h_ord_flt {
    background: none !important;
    border: 0 !important;
}
.white-frame.w-f_ord_flt {
    background: none !important;
    border: 0 !important;
}
#cart_positions th, #cart_positions td {
    border-bottom: 1px dashed #c4c4c4 !important;
}
#main h1.h1_ord_flt {
    background: #eaeaea !important;
}
#main h2.h2_ord_flt {
    font-size: 16px !important;
    background: #eaeaea !important;
}
#main h2.h2_empty_ord_flt {
    font-size: 16px !important;
}
.delivery-block.d-b_ord_flt {
    background: none !important;
    border: 0 !important;
}
.contacts-block.c-b_ord_flt {
    background: none !important;
    border: 0 !important;
}
table.order-fields {
    margin-top: 18px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #53ade7 !important;
    background: #53ade7 !important;
    font-weight: normal !important;
    color: #fff !important;
}
.ui-state-hover {
    background-color: #5ab4ef !important;
}
div#lherror {
    margin-bottom: 20px !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br, .ui-corner-top, .ui-corner-tr, .ui-corner-left, .ui-corner-bl, .ui-corner-tl {
    border-radius: 0 !important;
}
.submit_block {
    text-align: center !important;
}
/*................................................................01_07_19 */

/*................................................................02_07_19 */
.main-frame.err_flt {
    border-top: 2px solid #eaeaea !important;
}
#main h1.h1_err_flt {
    background: #eaeaea !important;
}
.content2.c2_err_flt {
    background: none !important;
    border: 0 !important;
}
.content-holder2.c-h2_err_flt {
    background: none !important;
    border: 0 !important;
}
.white-box.w-b_err_flt {
    background: none !important;
    border: 0 !important;
}
.white-holder.w-h_err_flt {
    background: none !important;
    border: 0 !important;
}
.white-frame.w-f_err_flt {
    background: none !important;
    border: 0 !important;
}
#main p.p_err_flt {
    font-size: 13px;
}
#main p.p-a_err_flt {
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    margin: 60px 0 40px 0;
    border: 1px solid #eaeaea;
    padding: 8px;
    border-left: 0;
    border-right: 0;
}
#main a.a_err_flt {
    text-decoration: none;
}
#main a.a_err_flt:hover {
    text-decoration: underline;
}
/*................................................................02_07_19 */

/*................................................................03_07_19 */
#footer {
    height: 496px !important;
	padding: 18px 18px !important;
}
.ft_mainmenu_flt {
	width: 1014px !important;
    height: 116px;
}
.ft_grpmenu_flt {
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    display: block;
    height: 360px;
	width: 1014px !important;
}
.ft_grpmenu_flt_int {
    padding: 8px 0 4px 0;
}
.ft_grpmenu_flt_blck {
    float: left;
    width: 224px;
    font-size: 11px;
    padding:8px 8px 8px 20px;
	height: 154px;
}
ul.ul_ft_grpmenu_flt_blck {
    list-style: none !important;
    padding: 4px 2px 2px 8px;
    margin: 0 !important;
}
li.frst_li_ul_ft_grpmenu_flt_blck {
    font-size: 12px;
    font-weight: bold;
    list-style-type: disc;
	padding: 0 0 2px 0;
}
li.other_li_ul_ft_grpmenu_flt_blck {
    padding: 0 0 0 4px;
}
.ft_cprght_flt {
    display: block;
    padding: 8px 2px 2px 2px;
    text-align: center;
}
.ft_cprght_flt_wr {
    width: 931px !important;
}
/*................................................................03_07_19 */

/*................................................................08_07_19 */
.box-round.box-internal.box-text.main_int {
    border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

.lg_div_vndr {
    padding: 30px 0 20px 0;
}

ul.lg_ul_vndr {
    display: inline-flex;
    list-style: none;
	/*padding: 0;*/
}

a.lg_li_a_vndr {
    height: 25px;
    width: 70px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 25px;
}
a.lg_li_a_vndr:hover {
    opacity: 0.6;
}
/*................................................................08_07_19 */

/*................................................................12_07_19 */
.bnr_main_flt {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 12px;
}
.bnr_main_3x_flt {
    float: left;
    margin-bottom: 6px;
}
.bnr_main_300px_ext_flt_1 {
    float: left;
    border: 1px solid #eaeaea;
    margin-right: 12px;
    padding: 4px;
	width: 375px;
}
.bnr_main_300px_ext_flt_2 {
    float: left;
    border: 1px solid #eaeaea;
    margin-right: 8px;
    padding: 4px;
    width: 375px;
}
.bnr_main_300px_ext_lst_flt {
    float: left;
    border: 1px solid #eaeaea;
    padding: 4px;
	background: #eaeaea;
}
.bnr_main_300px_int_flt {
    float: left;
	height: 208px;
    padding: 2px;
    margin: 2px;
}
.bnr_main_300px_int_flt_lst {
    float: left;
	width: 241px;
	height: 208px;
    padding: 2px;
    margin: 2px;
}
span.sp_bm_3x {
    position: absolute;
    background: #cddc39;
    padding: 10px 24px 8px 24px;
    text-transform: uppercase;
    margin-top: 10px;
    width: 96px;
    margin-left: -9px;
    color: #fff;
    opacity: 0.98;
    text-align: center;
}
span.sp_bm_3x_lst {
    position: absolute;
    background: #fff;
    padding: 10px 24px 8px 24px;
    text-transform: uppercase;
    margin-top: 170px;
    width: 136px;
    margin-left: -9px;
    opacity: 0.98;
    text-align: center;
	color: #4b4b4b;	
}
.bnr_main_300px_int_flt img {
    width: 326px;
    max-height: 210px;
}
.bnr_main_300px_int_flt_lst img {
    width: 241px;
    max-height: 210px;
}
.bnr_main_5x_flt {
    float: left;
    margin: 4px 0 2px 0;
}
.bnr_main_170px_ext_mrgn_flt {
    float: left;
    border: 1px solid #eaeaea;
    margin-right: 7px;
    padding: 4px;
}
.bnr_main_170px_ext_flt {
    float: left;
    padding: 0;
    margin-right: 6px;
    border: 1px solid #eaeaea;
    width: 167px;
    height: 120px;
}
.bnr_main_170px_ext_flt_13 {
    float: left;
    padding: 0;
    margin-right: 6px;
    border: 1px solid #eaeaea;
    width: 167px;
    height: 120px;
}
.bnr_main_170px_ext_flt_2 {
    float: left;
    padding: 0;
    margin-right: 12px;
    border: 1px solid #eaeaea;
    width: 167px;
    height: 120px;
}
.bnr_main_170px_ext_flt_4 {
    float: left;
    padding: 0;
    margin-right: 8px;
    border: 1px solid #eaeaea;
    width: 167px;
    height: 120px;
}
.bnr_main_170px_ext_flt_5 {
    float: left;
    border: 1px solid #eaeaea !important;
    width: 340px;
    height: 120px;
    padding: 0;
}
.bnr_main_170px_ext_lst_flt {
    float: left;
    border: 1px solid #eaeaea;
    padding: 4px;
}
.bnr_main_170px_int_flt {
    float: left;
	height: 120px;
    padding: 2px;
    margin: 2px;
}
span.sp_bm_5x {
    position: absolute;
    background: #fff;
    padding: 8px 4px 6px 4px;
    text-transform: uppercase;
    margin-top: 12px;
    width: 96px;
    margin-left: -1px;
    opacity: 0.98;
    text-align: center;
    font-size: 10px;
	color: #4b4b4b;
}
img.i_bm_5x {
    width: 167px;
    height: 120px;
    max-height: unset;
}
img.i_bm_5x_lst {
    width: 230px;
    margin-top: 24px;
    margin-left: 14px;
    max-height: unset;
}
.bnr_main_170px_int_flt img {
    width: 170px;
	max-height: 120px;
}
h2.h2_main_flt {
    background: #eaeaea !important;
    padding: 12px 2px 12px 14px !important;
    font-size: 14px !important;
}
/*................................................................12_07_19 */

/*................................................................01_08_19 */
ul.lg_ul_vndr ul#hidden {
    display: none;
    position: absolute;
    list-style: none;	
    background: #eaeaea;
    margin: 0;
    padding: 16px;
	z-index: 999999;
}
#visible:hover #hidden {
  display: block;
}
ul.lg_ul_vndr ul#hidden a {
    text-decoration: none;
}
ul.lg_ul_vndr ul#hidden a:hover {
    text-decoration: underline;
}

ul.lg_ul_vndr ul#hidden_r {
    display: none;
    position: absolute;
    list-style: none;	
    background: #eaeaea;
    margin: 0;
    padding: 16px;
	z-index: 999999;	
    right: 0;
}
#visible:hover #hidden_r {
  display: block;
}
ul.lg_ul_vndr ul#hidden_r a {
    text-decoration: none;
}
ul.lg_ul_vndr ul#hidden_r a:hover {
    text-decoration: underline;
}
/*................................................................01_08_19 */

/*................................................................06_08_19 */
ul.sub-nav ul#hidden {
    display: none;
    position: absolute;
    list-style: none;	
    background: #898989;
	border-bottom: 1px solid #c6c6c6;
    margin: 0;
    padding: 16px;
	z-index: 999999;
	opacity: 0.98;
}
ul.sub-nav ul#hidden li {
	float: none;
	width: unset;
}
ul.sub-nav ul#hidden li._int {
	margin-left: 12px;
}
ul.sub-nav ul#hidden li._ext a {
	font-size:12px;
}
ul.sub-nav ul#hidden li._int a {
	font-size:11px;
}
ul.sub-nav ul#hidden a {
    text-decoration: none;
    background: none;
    width: 100%;
	height: unset;
	text-align: unset;
	color: #fff;
}
ul.sub-nav ul#hidden a:hover {
    text-decoration: underline;
    background: none;
    width: unset;
	height: unset;
	text-align: unset;
	color: #fff;
}
.tp_mn_clmn_1 {
    float: left;
    margin: 0 18px 0 0;
    padding: 0 18px 0 0;
    border-right: 1px dashed #eaeaea;
}
.tp_mn_clmn_2 {
    float: left;
    margin: 0 18px 0 0;
    padding: 0 18px 0 0;
    border-right: 1px dashed #eaeaea;
}
.tp_mn_clmn_3 {
    float: left;
}
/*................................................................06_08_19 */

/*................................................................27_08_19 */	
.box-text a, .news-list li a, .sale-list li h3 a, .product-table h4 a, .product-list li h4 a {
    text-decoration: none;
}
.box-text a:hover, .news-list li a:hover, .sale-list li h3 a:hover, .product-table h4 a:hover, .product-list li h4 a:hover {
    text-decoration: underline;	
	color: #2683d1;		
}
/*................................................................27_08_19 */

/*................................................................03_09_19 */

.content-frame.root_grp {
    padding: 4px 12px 24px 12px;
}
.groups-column.first.root_grp {
    margin-right: 28px;
}
.groups-column.root_grp {
    float: left;
    width: 325px;
}
h3.h3_root_grp {
    font-size: 13px !important;
    font-weight: bold !important;
    margin: 4px !important;
}
li.li_root_grp {
    font-weight: normal;
    padding-left: 16px;
    padding-bottom: 2px;
}
h3.h3_root_grp a, li.li_root_grp a {
    text-decoration: none;
}
h3.h3_root_grp a:hover, li.li_root_grp a:hover {
    text-decoration: underline;
    color: #2683d1;
}
/*................................................................03_09_19 */


/*................................................................06_09_19 */

.sm_bottom {
    float: left;
    width: 1054px;
	margin: 60px 0 18px;
}
li.li_sm_bottom {
    float: left;
    width: 200px;
    height: 280px;
    margin: 0 8px;
}
li.li_sm_bottom:first-child {
    margin-left: 0;
}
li.li_sm_bottom:last-child {
    margin: 0 0 0 7px;
}
/*................................................................06_09_19 */

/*................................................................17_10_19 */

#block-for-slider {
    /* margin: 0 auto;
    margin-top: 100px; */
    width: 1050px;
	float: left;
}

#viewport {
    width: 100%;
    position: relative;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-align: center;
}

#slidewrapper {
    position: relative;
    width: calc(100% * 12);
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    -webkit-transition-timing-function: cubic-bezier(0,0,1,1);
    -o-transition-timing-function: cubic-bezier(0,0,1,1);
    transition-timing-function: cubic-bezier(0,0,1,1);
}

#slidewrapper, #slidewrapper ul, #slidewrapper li {
    margin: 0;
    padding: 0;
}

.slide {
    width: calc(100%/12);
    list-style: none;
    display: inline;
    float: left;
}

.slide-img {
    width: 100%;
}

#prev-btn, #next-btn {
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #eaeaea;
    border-radius: 50%;
    top: calc(50% - 25px);
}

#prev-btn:hover, #next-btn:hover {
    cursor: pointer;
}

#prev-btn {
    left: 20px;
}

#next-btn {
    right: 20px;
}

#nav-btns {
    position: absolute;
    width: 100%;
    bottom: 20px;
    padding: 0;
    margin: 0;
    text-align: center;
}

.slide-nav-btn {
    position: relative;
    display: inline-block;
    list-style: none;
    width: 10px;
    height: 10px;
    background-color: #eaeaea;
    border-radius: 50%;
    margin: 3px;
}

.slide-nav-btn:hover {
    cursor: pointer;
}
/*................................................................17_10_19 */

/*................................................................30_10_19 */

.lft_ban {
    width: 259px;
    height: 400px;
    float: left;
    margin-left: 8px;
    overflow: hidden;
}

span.sp_h2_sldr {
    min-width: 259px;
    height: 40px;
    margin: 20px 20px 20px 0;
    position: absolute;
}

h2.h2_sldr {
    background: #5ab4ef !important;
    color: #fff;
    opacity: 0.98;
    font-weight: normal;
    margin: 0;
    text-transform: uppercase;
    padding: 12px 2px 12px 14px !important;
    font-size: 14px !important;
}

.pay_method_right {
	text-align: right;
	padding: 2px 0px 0px 0px;
}
