body {background: #fff;}
body, html {
  /*overflow-x: hidden;*/
}
.main {margin:0 auto; background:#fff; width:979px;}


/*--selector--*/
.sel-form-select .select-popup {display:none;}
.sel-form-select .select-new {width:280px; }
.sel-form-select .select-new span {display:block; position:relative; margin:0 -1px -2px 0; padding:3px 40px 6px 12px; font-size:14px; background:url(/images/vivon/select.png) left top no-repeat; color:#738b9a; position:relative; z-index:2;}
.sel-form-select .select-new {position:relative;}
.sel-form-select .select-new .select-popup {width:180px; max-height:300px; overflow-x:hidden; overflow-y:auto; position:absolute; right:0; top:27px; background:#d2e2e4 url(/images/vivon/popup.jpg) left bottom no-repeat; padding:0 0 7px 0;}
.sel-form-select .select-new .select-popup a {display:block; padding:3px 10px; text-decoration:none; text-align:right; color:#738b9a; position:relative;}
.sel-form-select .select-new .select-popup a:first-child {padding:6px 10px 3px 10px; background:url(/images/vivon/popup-top.jpg) right top no-repeat;}
.sel-form-select .select-new .select-popup a:hover {background:url(/images/vivon/select-hover.png) center center repeat; color:#fff;}

.sel-select-filter .select-popup {display:none;}
.sel-select-filter .select-new {width:161px; }
.sel-select-filter .select-new span {display:block; position:relative; margin:0 -1px -2px 0; padding:3px 40px 6px 12px; font-size:14px; background:url(/images/vivon/select2.png) left top no-repeat; color:#738b9a; position:relative; z-index:2; line-height:20px; height:20px;}
.sel-select-filter .select-new {position:relative;}
.sel-select-filter .select-new .select-popup {width:161px; max-height:285px; overflow-x:hidden; overflow-y:auto; position:absolute; right:0; top:27px; background:#d2e2e4 url(/images/vivon/popup2.jpg) left top no-repeat; padding:0 0 7px 0;}
.sel-select-filter .select-new .select-popup a {display:block; padding:3px 10px; text-decoration:none; text-align:right; color:#738b9a; position:relative;}
.sel-select-filter .select-new .select-popup a:first-child {padding:6px 10px 3px 10px; background:url(/images/vivon/popup2-top.jpg) left top no-repeat;}
.sel-select-filter .select-new .select-popup a:hover {background:url(/images/vivon/select-hover.png) center center repeat; color:#fff;}

.sel-select-inp .select-popup {display:none;}
.sel-select-inp .select-new {width:280px; }
.sel-select-inp .select-new span {display:block; position:relative; margin:0 -1px -2px 0; padding:3px 40px 6px 12px; font-size:14px; background:url(/images/vivon/select.png) left top no-repeat; color:#738b9a; position:relative; z-index:2;}
.sel-select-inp .select-new {position:relative;}
.sel-select-inp .select-new .select-popup {width:180px; max-height:300px; overflow-x:hidden; overflow-y:auto; position:absolute; right:0; top:27px; background:#d2e2e4 url(/images/vivon/popup.jpg) left bottom no-repeat; padding:0 0 7px 0;}
.sel-select-inp .select-new .select-popup a {display:block; padding:3px 10px; text-decoration:none; text-align:right; color:#738b9a; position:relative;}
.sel-select-inp .select-new .select-popup a:first-child {padding:6px 10px 3px 10px; background:url(/images/vivon/popup-top.jpg) right top no-repeat;}
.sel-select-inp .select-new .select-popup a:hover {background:url(/images/vivon/select-hover.png) center center repeat; color:#fff;}

/*HEADER*/
#header {background:url(images/head-line.gif) center top repeat-x; height:135px; padding:4px 0 0 0; position:relative;}

/*--logo--*/
/*.logo {position:absolute; left:26px; top:33px;}
.logo a, .logo a:hover {text-decoration:none;}*/

/*--banner--*/
/*.banner {position:absolute; left:270px; top:0;}
.banner a, .banner a:hover {text-decoration:none;}*/

/*#header .col1, #header .col2 {height:115px;}*/
#header .col2 {/*width:160px; background:url(images/balls.png) right top no-repeat; */margin:0 18px 0 0;}
#header .col1 {/*width:260px; background:url(/images/vivon/header-sep.png) right center no-repeat;*/ text-align:right; padding:0 24px 0 0;}

/*--auth-*/
.auth {padding:9px 0 0 19px; color:#006a7f; font-size:12px; line-height:18px;}
.auth a {color:#006a7f; text-decoration:underline;}
.auth a:hover {text-decoration:none;}

/*--cart--*/
.cart {padding:0 0 0 19px;}
.cart .cart-title  {position:relative; margin-left:-2px; font-size:16px; text-transform:uppercase; color:#ed8900; display:inline-block; background:url(/images/vivon/cart.png) right bottom no-repeat; padding:7px 30px 0 0; font-family:Calibri, sans-serif;}
.cart .cart-title a {color:#ed8900; text-decoration:none;}

/*--menu--*/
/*.menu {background:url(images/menu-bg.png) center top repeat-x; position:relative; margin-top:-1px; height:45px; padding:1px 0 4px 0;}
.menu .menu-left {width:8px; height:49px; background:url(images/menu-parts.png) right top no-repeat; position:absolute; left:-7px; top:0;}
.menu .menu-right {width:8px; height:49px; background:url(images/menu-parts.png) left top no-repeat; position:absolute; right:-7px; top:0;}*/

/*--CONTENT--*/
#content .col-1, #content .col-2, #content .col-3 {float:left;}
/*#content .col-1 {width:242px; margin:0 0 0 -100%;}*/
#content .col-1 {width:242px; margin:0 0 0 0;}
#content .col-2 {width:738px;}
/*#content .col-2 {width:100%;}*/
/*#content .col-3 {width:163px; margin:0 0 0 -179px;}*/
/*#content .col-1 .inner {padding:0 0 0 19px;}*/
/*#content .col-2 .inner {padding:0 199px 0 261px;}*/
/*#content .col-2 .inner {padding:0 0 0 261px;}*/
#content .col-2 .inner {padding:0 0 0 19px;}
#content .col-3 .inner {padding:0 16px 0 0;}

#inner #content .col-2 .inner {padding:0 18px 0 261px;}

/*--slider--*/
.slider {position:relative; padding:0 0 7px 0;}
.slider .slide-prew {position:absolute; left:-5px; top:118px; width:12px; height:34px; z-index:10;}
.slider .slide-next {position:absolute; right:-5px; top:118px; width:12px; height:34px; z-index:10;}

.items .item {padding:8px 0 20px 0; background:url(/images/vivon/sep1.png) left top repeat-x; font-size:12px; line-height:14px;}
.items .item-title a {text-decoration:none;}
.item:first-child {padding-top:0; background:none;}
.item .item-title {padding:0 0 7px 32px; background:url(/images/vivon/mark.png) left center no-repeat; position:relative; margin-left:-1px; font-size:20px; color:#006a7f; font-family:Calibri, sans-serif;}
.item img {padding-top:4px;}

/*--search--*/
.search {padding:0 0 18px 0;}

/*--left menu--*/
.menu-left {padding:0 0 13px 0;}

/*--news on main page--*/
.news {padding:0 0 25px 0;}

/*--right menu--*/
.menu-right {padding:2px 0 12px 0;}

.advertising {padding:0 0 25px 0;}

.pad0 {padding:0 !important;}

/*--FOOTER--*/
#footer {background:url(images/footer.gif) center center repeat; position:relative; padding:25px 19px 51px 20px; color:#fff; font-size:12px;}
#footer:after {position:absolute; top:0; left:0; right:0; height:5px; background:#ed8900; content:"";}
#footer:before {position:absolute; bottom:0; left:0; right:0; height:29px; background:url(images/footer-bottom.png) 2px bottom repeat-x; content:"";}

#footer .col-1, #footer .col-2, #footer .col-3, #footer .col-4 {float:left; background:url(images/footer-sep.png) left top no-repeat;}
#footer .col-1 {width:212px; padding:0 44px 0 0; background:none;}
#footer .col-2 {width:162px; padding:0 35px 0 43px;}
#footer .col-3 {width:170px; padding:0 27px 0 43px;}
#footer .col-4 {width:159px; padding:0 0 0 45px;}

/*--cloud--*/
.cloud-top {background:url(/images/vivon/cloud-top.jpg) left top no-repeat; -moz-box-shadow: 0 0 13px #19d9ff; -webkit-box-shadow: 0 0 13px #19d9ff; box-shadow: 0 0 13px #19d9ff; width:212px;}
.cloud-bot {background:url(/images/vivon/cloud-bot.jpg) left bottom no-repeat; padding:17px 8px 12px 8px; min-height:219px; text-align:center;}
.cloud-bot a {color:#006a7f; text-decoration:none;}

/*--pay system--*/
.pay-system {background:#fff; padding:9px 0;}

#footer h4, #footer h3, p.header {padding:0 0 7px 30px; color:#f5c340; font-size:20px; position:relative; margin:0 0 -4px -30px; font-style:normal;}
#footer h4 a, #footer h3 a, p.header a {color:#f5c340;}

/*--services--*/
.service h4, .service h3, p.header {background:url(/images/vivon/f-icon-1.png) left top no-repeat;}

/*--social--*/
.social {padding:0 0 10px 0; width: 300px;}
.social h4 {background:url(/images/vivon/f-icon-2.png) left 3px no-repeat;}
.social ul {margin:0 0 0 -25px; padding:8px 0 0 0; position:relative; list-style:none; overflow:hidden;}
.social ul li {float:left; padding:0 0 0 25px;}

/*--copy--*/
.copy {position:relative; margin:0 -10px 0 -45px;}
.copy  a {color:#19d9ff;}

#footer .info {position:absolute; right:0px; bottom:25px; font-size:12px; line-height:14px; color:#fff; background:url(images/footer.gif) center -10px repeat-x; padding:0 4px;overflow: hidden;max-width: 230px;}
#footer .info a {color:#19d9ff;}

/*--breadcrumb-*/
.nav {position:relative; top:-2px; padding:0 0 8px 0;}
.nav ul {margin:0; padding:0; list-style:none; overflow:hidden;}
.nav ul li {margin:0; padding:0; float:left; line-height:16px;}
.nav ul li h2, .nav ul li noindex {font-size:12px; color:#006a7f; font-family:Arial, sans-serif;}
.nav ul li h2 {margin:0; padding:0; background:none; text-transform:capitalize;}
.nav ul li b {font-weight:normal;}
.nav ul li a {color:#006a7f;}
.nav ul li span {display:inline-block; height:16px; width:20px; background:url(/images/vivon/nav.png) center center no-repeat;}

.workarea {padding:0 0 20px 0;}

/*--feedback--*/
.feedback form {margin:0; padding:0;}
.feedback form table {border-collapse:collapse;}
.feedback form td {vertical-align:top; padding:0 0 13px;}
.feedback form tr td:first-child {width:238px; padding:3px 20px 13px 0; text-align:right; color:#006a7f;}
.feedback form td input {width:256px; padding:3px 12px 4px 12px; background:url(/images/vivon/input.jpg) left top no-repeat; height:20px; line-height:20px; border:0; color:#738b9a;}
.feedback form td textarea {width:268px; height:176px; padding:3px 0 0 12px; background:url(/images/vivon/textarea.jpg) left top no-repeat; line-height:20px; border:0; color:#738b9a;}
.feedback form tr.captcha td input {width:106px; padding:3px 12px 4px 12px; background:url(/images/vivon/input_small.jpg) left top no-repeat; height:20px; line-height:20px; border:0; color:#738b9a;}
.feedback form tr.form-button td input {display:none;}

/*--catalog detail images--*/
.pictures {float:left; width:350px; padding:0 18px 0 0;}
.pictures img {border:1px solid #d2d2d2;}
.other-image {margin:0 0 0 -8px; padding:20px 0 9px 0; list-style:none; position:relative; overflow:hidden;}
.other-image li {margin:0; padding:0 0 10px 13px; float:left; width:105px; height: 130px;}
.other-image li img {cursor: pointer;max-width: 100%;max-height: 100%;}

/*--catalog detail text--*/
.cat-detail-text {float:left; width:341px; padding:5px 0 0 0;}
.soc-del {/*background:url(/images/vivon/sep1.png) left top repeat-x;*/ padding:0 0 21px 0; overflow:hidden;}
.soc-del .button {padding:4px 2px 5px 0px;}
.cat-detail-text .soc-del .button span {padding:4px 0 5px 40px; display:inline-block; background:url(/images/vivon/car.png) left center no-repeat;}
.cat-detail-text .soc-del .cogwheel span {padding:4px 0 5px 25px; display:inline-block; background:url(/images/vivon/cogwheel.png) left center no-repeat;}


.cat-detail-text .price {font-size:28px; line-height:28px; color:#ed8900; font-weight:bold; float:left; padding:1px 0 0 0;}
.cat-detail-text .button3 {padding:4px 40px 5px 40px;}
.cat-detail-text .button span {padding:4px 0 5px 28px; margin:-4px 3px -5px 3px; background:url(/images/vivon/compare.png) left center no-repeat; display:inline-block; position:relative;}

/*--catalog vote--*/
.vote {padding:6px 0 24px 25px;}
.vote span {padding:0 18px 0 0; position:relative; top:4px; display:inline-block;}
.vote a {font-size:11px;}

/*--catalog item detail--*/
.det-item {padding:0 0 20px 0; font-size:12px; line-height:14px;}
.det-item .name {color:#006a7f; text-transform:uppercase;}
.det-item b {color:#006a7f;}
.det-item span {font-size:12px; font-style:italic;}
.det-item a span {font-size:14px;}

.det-text {font-size:12px; line-height:14px; overflow: hidden; }
.det-text .first {float: left; margin-right: 20px; width: 340px;}
.det-text .second {float: left; width: 340px;}

.sep {background:url(/images/vivon/sep1.png) left top repeat-x; padding:12px 0 19px 0;}

/*--comments--*/
.comment span {color:#006a7f; font-size:10px; display:inline-block; padding:0 0 0 16px; background:url(/images/vivon/comment.png) left center no-repeat;}

/*--catalog detail slider--*/
.slide li {width:165px; text-align:center; padding:0 5px}
.slide li img {border:1px solid #d2d2d2;}
.slide li a {text-decoration:none;}
.slide li a:first-child {text-align:left; display:block; margin:0 0 20px 0; text-decoration:underline;}
.slide {margin:0 0 25px 0;}

.comments .add {padding:0 8px; margin:0 25px 0 3px;}
.comments .add span {padding:4px 0 5px 20px; background:url(/images/vivon/add.png) left center no-repeat; display:inline-block;}

/*--brands--*/
.brands {font-size:14px; font-family:Calibri, sans-serif; padding:0 0 1px 0;}
.brands h4 {display:inline-block;}

/*--filter--*/
.filter {background:url(/images/vivon/sep1.png) left top repeat-x; padding:6px 0 12px 0;}
.filter table {border-collapse:collapse; border:0; margin:0; width:100%;}
.filter table td {vertical-align:bottom; padding:0; width:25%; color:#006a7f; font-size:12px; font-family:Arial, sans-serif;}
.filter .price-inp {text-align:right;}
.filter .price-inp div {display:inline-block; text-align:left;}
.filter .price-inp input {width:36px; padding:0 7px 2px 7px; height:25px; line-height:27px; border:0; color:#738b9a; background:url(/images/vivon/price-input.jpg) left top no-repeat;}
.filter .filter-buttons {text-align:right;}
.filter .filter-buttons span {display:inline-block; position:relative; top:3px;}
.filter .filter-buttons a {top:2px;}

/*--sort nav--*/
.sort-nav {/*background:url(/images/vivon/sep1.png) left top repeat-x; */clear: both; /*padding:10px 0 15px 0;*/ font-family:Arial, sans-serif; font-size:12px;}
.sort-nav.new-sort{padding: 5px 0 0;}
.sort-nav > a {text-transform:uppercase;}
.sort-nav > a.activ {color:#811e3b; text-decoration:none; display:inline-block; padding-right:16px;}
.sort-nav > a.desc {background:url(/images/vivon/filt.png) right 3px no-repeat;}
.sort-nav > a.asc {background:url(/images/vivon/filt.png) right -25px no-repeat;}

.sort-nav .pagenav {float:right;}

/*--catalog--*/
.cat-item {float:left; width:339px; padding:0;}
.cat-list .clear + .cat-item  {padding:0 19px 15px 0;}

.cat-item  .cat-item-name {display:block; text-transform:uppercase; padding:0 0 22px 0; font-size:12px;}

/*--catalog preview picture--*/
.cat-item .cat-img {float:left; width:161px; padding:0 19px 10px 0; text-align:center; position: relative;}
.cat-item .cat-img a:first-child img {border:1px solid #d5d5d5;max-width: 160px;}
.cat-img.relative:hover + .cat-item-name{color: #ed8900 !important;}
.cat-item-name:hover{color: #ed8900 !important;}

/*--catalog preview text--*/
.cat-item .cat-cont {float:left; width:159px; font-size:12px; line-height:14px;}
.cat-item .cat-cont p {padding:0 0 15px 0; margin:0;}
.cat-item .cat-cont p b {color:#006a7f;}
.cat-item .cat-cont .cat-price {display:block; font-size:22px; line-height:22px; color:#ed8900; position:relative; top:-6px; padding:0 0 4px 0;}

/*--catalig buttons--*/

.cat-buttons {position:relative; margin:0 -1px 0 0; overflow:hidden;}
.cat-buttons a {position:relative; padding:0; margin:0 3px;
/*background:url(/images/vivon/cat-buttons.png) center -70px repeat-x; */
display:inline-block;
font-family:Calibri, sans-serif; font-size:14px; color:#e0edef; line-height:20px; padding:4px 0 5px 0; text-align:center; text-decoration:none; font-style:italic; width:107px; float:left; height:20px;}
/*.cat-buttons a:before, .cat-buttons a:after {position:absolute; top:0; bottom:0; content:""; width:3px;}
.cat-buttons a:after {left:-3px; background:url(/images/vivon/cat-buttons.png) left -105px no-repeat;}
.cat-buttons a:before {right:-3px; background:url(/images/vivon/cat-buttons.png) right -140px no-repeat;}
.cat-buttons a:first-child:after {background:url(/images/vivon/cat-buttons.png) left 0px no-repeat;}
.cat-buttons a:first-child:before {background:url(/images/vivon/cat-buttons.png) right -35px no-repeat;}*/

/*.cat-buttons a.cat-buy {background:url(/images/vivon/cat-buttons.png) center -245px repeat-x; font-size:18px; line-height:20px; color:#e0edef;}
.cat-buttons a.cat-buy:after {background:url(/images/vivon/cat-buttons.png) left -175px no-repeat;}
.cat-buttons a.cat-buy:before {background:url(/images/vivon/cat-buttons.png) right -210px no-repeat;}*/
/*
.cat-buttons a:hover {background:url(/images/vivon/cat-buttons.png) center -350px repeat-x;}
.cat-buttons a:hover:after {background:url(/images/vivon/cat-buttons.png) left -385px no-repeat;}
.cat-buttons a:hover:before {background:url(/images/vivon/cat-buttons.png) right -420px no-repeat;}
.cat-buttons a:hover:first-child:after {background:url(/images/vivon/cat-buttons.png) left -280px no-repeat;}
.cat-buttons a:hover:first-child:before {background:url(/images/vivon/cat-buttons.png) right -315px no-repeat;}
*/
/*
.cat-buttons a.cat-buy:hover {background:url(/images/vivon/cat-buttons.png) center -525px repeat-x;}
.cat-buttons a.cat-buy:hover:after {background:url(/images/vivon/cat-buttons.png) left -455px no-repeat;}
.cat-buttons a.cat-buy:hover:before {background:url(/images/vivon/cat-buttons.png) right -490px no-repeat;}
*/
.size12 {font-size:12px; line-height:14px;}
.height7 {height:7px;}

.items-cat {position:relative; margin:10px -5px 0 -5px;}
.item-cat {width:135px; float:left; margin:0 0 10px 5px; padding:0;}
.item-img-cat {width:135px; text-align:center; border:1px solid #d5d5d5; display:table-cell; vertical-align:middle; line-height:0;}
.item-img-cat img {max-width: 133px; max-height:166px; vertical-align:middle; display:block;}
.item-title-cat {font-size:12px; text-align:center;}
.item-title-cat a {text-decoration:none;}
.item-title-cat a:hover {text-decoration:underline;}

.cat-block {background:url(/images/vivon/sep1.png) left top repeat-x; padding-top:10px;}

.product-buttons {clear: both; overflow: hidden;}

.product-buttons ul {margin:0 0 0 -25px; padding:0; position:relative; list-style:none; overflow:hidden; float:right;}
.product-buttons ul li {float:left; padding:2px 0 0 12px;}
.product-buttons img {border:0;}
.product-buttons ul li img {width:24px;}
.product-buttons .button.fright.compare-link {margin-left: 3px !important;}

.product-buttons .button.fright {float: left;}
.product-buttons .button span {padding: 4px 0 5px 27px;}
.product-buttons a#comp {margin-right: 7px; padding: 4px 12px;}
.product-buttons a#comp {padding: 4px 11px;}

.soc-del ul {margin:0 0 0 -25px; padding:0; position:relative; list-style:none; overflow:hidden; float:right;}
.soc-del ul li {float:left; padding:2px 0 0 12px;}
.soc-del img {border:0;}
.soc-del ul li img {width:24px;}

.cat-detail .pictures a#largeimg {display: table-cell; height: 390px; overflow: hidden; vertical-align: middle; width: 325px; border: 1px solid #D2D2D2}


.pictures.new {position: relative;}
.pictures.new img {border: none;}
.pictures.new a#largeimg {text-align: center; width: 340px !important;}
.pictures.new a#largeimg .zoom-in {font-size: 12px; clear: both; left: 120px;position: absolute; top: 365px; color: #7d7d7d; background: url('images/zoom_in.png') no-repeat left center; padding-left: 18px;}
.pictures.new a#largeimg .zoom-in span {border-bottom: 1px dotted #7d7d7d;}
.pictures.new .other-image li a {display: block;border: 1px solid #D2D2D2;vertical-align: middle;text-align: center;height: 80px;line-height: 76px;}
.pictures.new .other-image li a img {vertical-align: middle;}


* html .cat-detail .pictures a img {
display: block;
z-index: expression(
runtimeStyle.zIndex = 1,
this == ((200/2)-parseInt(offsetHeight)/2) <0 ? style.marginTop="0" : style.marginTop=(200/2)-(parseInt(offsetHeight)/2) +'px');
}
*:first-child+html .cat-detail .pictures a img {
display: block;
z-index: expression(
runtimeStyle.zIndex = 1,
this == ((200/2)-parseInt(offsetHeight)/2) <0 ? style.marginTop="0" : style.marginTop=(200/2)-(parseInt(offsetHeight)/2) +'px');
}

div.search-page input[type="text"] { background: url("/images/vivon/input.jpg") no-repeat scroll left top transparent;border: 0 none;color: #738B9A;  height: 20px; line-height: 20px;  padding: 3px 12px 4px; width: 256px; }

.clearfix{
    float:none;
    clear:both;
}
#bx-composite-banner {/*display:none;*/text-align:center; margin:10px 0;}

.filter-title {
	color: #811e3b;
    font-family: Calibri,sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 10px;
}

.block .bold-text{
	color: #006a7f;
	font-weight: bold;
}

.bold-text{
	font-weight: bold;
}

.brdcrmb .bold-text{
	background: none !important;
	width: 100% !important;
	font-weight: normal;
}

.det-item span.bold-text{
	color: #006a7f !important;
	font-weight: bold !important;
	font-size: 12px !important;
	font-style: normal !important;
}

a.btn-cart-compare{
	color: #fff;
	text-decoration: none;
}
/* =============== Кастомизация галереи =============== */
.customized-fancybox .fancybox-image {
	/*width: auto !important;
	height: auto !important;*/
	margin-left: auto;
	margin-right: auto;
}
.customized-fancybox .fancybox-inner {
	height: 600px !important;
	display: table-cell !important;
	vertical-align: middle !important;
}
.customized-fancybox .fancybox-inner,
.customized-fancybox.fancybox-wrap {
	/*width: 939px !important;*/
}
.customized-fancybox .fancybox-title {
	text-align: center;
	padding-bottom: 19px;
	text-transform: uppercase;
	font-size: 17px;
	color: #1e88c2;
	padding-top: 4px;
	letter-spacing: 1px;
}
.customized-fancybox .fancybox-close {
	top: 9px;
	right: 9px;
	background: url(/images/fancybox-sprite.png) no-repeat 0 -114px;
	width: 20px;
	height: 20px;
	z-index: 8051;
	cursor: pointer;
}
.customized-fancybox .fancybox-skin {
	background: #fff;
	border-radius: 0;
}
.customized-fancybox .fancybox-prev span,
.customized-fancybox .fancybox-next span {
	width: 31px;
	height: 51px;
	visibility: visible;
}
.customized-fancybox .fancybox-prev span {
	background: url(/images/fancybox-sprite.png) no-repeat 0 0;
}
.customized-fancybox .fancybox-prev:hover span {
	background: url(/images/fancybox-sprite.png) no-repeat -31px 0;
}
.customized-fancybox .fancybox-next span {
	background: url(/images/fancybox-sprite.png) no-repeat -31px -51px;
}
.customized-fancybox .fancybox-next:hover span {
	background: url(/images/fancybox-sprite.png) no-repeat 0 -51px;
}
#fancybox-thumbs ul {
	position: static !important;
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
#fancybox-thumbs ul li {
	border: 1px solid #d2d2d2 !important;
	padding: 0 !important;
	opacity: 1 !important;
	margin: 0 3px !important;
}
#fancybox-thumbs ul li.active {
	border: 2px solid #208bc3 !important;
	position: relative;
	top: -1px;
	margin: 0 2px !important;
}
#fancybox-thumbs ul li a,
#fancybox-thumbs ul li.active a {
	border: none !important;
}
#fancybox-thumbs {
	overflow: visible !important;
}
.fancybox-inner {
}
img.fotorama__img{
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
}
img#smallimg{
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
}

#bx-composite-banner{
	opacity: 0 !important;
	display: none !important;
}
#bx-composite-banner a{
	background: none !important;
}
.bx-composite-btn{
	background: none !important;
	display: none;
}

/******************************************/
/* NEW STYLE (10.10.2015) */

@media (max-width: 799px) {
    #header .col2 a {
        padding-left: 14px;
    }
    #header .menu.fixed {
        position: relative;
        width: 100%;
        z-index: 150;
        top: 0px;
    }
}
@media (min-width: 800px) {
    #header .col2 a {
        padding-left: 20px;
    }

    #header .menu.fixed {
        box-shadow: 0 2px 3px rgba(0,0,0,0.3);
        -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
        -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
        position: fixed;
        width: 100%;
        z-index: 150;
        top: 0px;
    }
}


@media (max-width: 1000px) {



    #header,
    #footer {
        width: 1000px;
    }
    #content {
        width: 970px;
        padding: 15px;
    }
    #content .col-2 {width:728px;}
    #footer {
        padding: 25px 0 51px 0;
    }
}
@media (min-width: 1020px) {
	body, html {
	  overflow-x: hidden;
	}
}

@media (min-width: 1024px) {
    #header,
    #content,
    #footer {
        width: auto;
    }
    #content {
        width: 980px;
        padding: 15px;
        margin: 0 auto;
    }
    #footer {
        padding: 25px 19px 51px 20px;
    }
}


/* Сетка и базовые стили */
	.mx-container:after,
	.mx-container:before,
	.mx-clearfix:after,
	.mx-clearfix:before,
	.mx-row:after,
	.mx-row:before {
		display: table;
		content: '';
		box-sizing: border-box;
	}

	.mx-row:after {
		clear: both;
	}

	.mx-top-menu {
		display: table; width: 100%;
	}

	.mx-text-center {
		text-align: center;
	}

	.mx-text-right {
		text-align: right;
	}

	.mx-container {
		width: 980px;
		margin: 0 auto;
	}

	.mx-btn {
		display: inline-block;
		padding: 6px 12px;
		margin-bottom: 0;
		font-size: 14px;
		font-weight: 400;
		line-height: 1.42857143;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		-ms-touch-action: manipulation;
		touch-action: manipulation;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
	}

/* Блок main */
    .main {
        width: 100%;
    }

    /*.main #content {
        width: 980px;
        margin: 0 auto;
    }*/

/* Блок content*/
    #content .col-1 .inner {
        padding: 0px;
        margin-top: 0px;
    }

/* Шапка */
    #header {
        height: 126px;
    }

    #header .logo {
        display: block;
        float: left;
        width: 22%;
    }

    #header .logo img {
        margin: 13px 0 5px 12px;
    }

    #header .banner {
        float: left;
        width: 36%;
    }

    #header .banner form {
        margin-top: 2px;
        margin-left: auto;
        margin-right: auto;
    }

    #header .banner .delivery {
        margin-bottom: 0px;
    }

    #header .banner .delivery,
    #header .banner .delivery a{
        color: #006a7f;
        text-decoration: none;
    }

    #header .banner .delivery a:hover {
        text-decoration: underline;
    }

    #header .menu {
        background-color: #126a7e;
    }

    #header .col1,
    #header .col2 {
        height: auto;
        margin-top: 12px;
        padding-bottom: 11px;
    }

    #header .col2 {
        background: none;
        margin-right: 10px;
    }

    #header .timework {
        margin-top: 14px;
        text-align: right;
    }

    #header .timework_day,
    #header .timework_time {
        padding-top: 4px;
    }

    #header .timework_day {
        color: #ee8c21;
        margin-right: 22px;
        padding-left: 58px;
        position: relative;
        padding-top: 6px;
    }

    #header .timework_day:before {
        content: '';
        width: 26px;
        height: 26px;
        background: url("images/icon_sprite.png");
        background-position: -16px -24px;
        position: absolute;
        left: 18px;
        top: 1px;
    }

    #header .timework_time {
        color: #ee8c21;
        font-size: 18px;
    }

    #header .col2 a {
        text-decoration: none;
    }

    #header .col2 a:hover {
        text-decoration: underline;
    }

    #header .col2 .cart {
        /*padding-left: 40px;*/
        padding: 0 0 0 21px;
    }

    #header .col1 {
        background: url(/images/vivon/header-sep.png) right -11px no-repeat;
        padding: 0 47px 0 0;
    }

    #header .mx-form-control {
        width: 212px;
        margin-left: 45px;
        padding: 4px 10px;
        border: 1px solid #b3b3b3;
        border-right: 0px;
        font-size: 14px;
        border-radius: 3px 0 0 3px;
        -moz-border-radius: 3px 0 0 3px;
        -webkit-border-radius: 3px 0 0 3px;
    }

    #header .btn-search {
        padding: 2px 5px;
        border-radius: 0 3px 3px 0;
        -moz-border-radius: 0 3px 3px 0;
        -webkit-border-radius: 0 3px 3px 0;
        width: 30px;
        background-color: rgba(72, 153, 172, 1);
        background-image: url("images/icon_sprite.png");
        background-position: 0px -51px;
        border-right: 1px solid #b3b3b3;
        border-bottom: 1px solid #b3b3b3;
        border-top: 1px solid #b3b3b3;
    }

    #header .btn-search:hover {
        background-color: rgba(72, 153, 172, .9);
    }

    .banner .mx-col-2 {
        float: left;
    }

    .auth {
        padding: 0px;
    }

    .auth>a {
        padding: 3px 10px;
        display: block;
        background: #ededed;
        text-align: center;
        color: #aeaeae;
        text-decoration: none;
        border-radius: 3px;
    }

    .auth>a:hover {
        background-color: #418190;
        color: #fff;
    }

/* Главное меню в шапке */
	.menu {
		color: #fff;
	}
	.menu .mx-container {
		position: relative;
	}

	.menu #menu-slide {
		display: none;
		background-color: #fff;
		width: 100%;
		position: absolute;
		z-index: 120;
		border: 2px solid #136a7e;
		left: -2px;
		top: 38px;
		color: #1b2228;
		box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.5);
	}

	.menu .menu-catalog:hover{
		cursor: pointer;
	}

	.menu .menu-catalog:hover + noindex > #menu-slide{
        display: block;
    }

	#menu-slide:hover {
		display: block;
	}

	#menu-slide>ul {
		display: inline-block;
		width: 176px;
		padding-left: 8px;
		padding-right: 8px;
		vertical-align: top;
	}

	#menu-slide ul li {
		list-style: none;
	}

	#menu-slide ul li a {
		color: #2f353c;
		text-decoration: none;
		font-size: 12px;
	}

	#menu-slide ul li a:hover {
		color: #eb8b25;
	}

	#menu-slide>ul>li>a {
		font-weight: bold;
	}

	#menu-slide ul li ul {
		padding-left: 0px;
	}

	.menu .menu-cart {
		display: table-cell;
		padding: 0px;
		margin-left: -6px;
		background-color: rgba(255,255,255, .2);
		line-height: 28px;
		border-right: 1px solid #5d97a5;
	}

	.menu .menu-phone {
		display: table-cell;
		width: 29%;
		font-size: 16px;
		padding: 0px;
		margin-top: 4px;
		line-height: normal;
		position: relative;
		vertical-align: middle;
	}

	.menu .menu-phone .phone {
		width: 100%;
		text-align: center;
	}

	.menu .menu-phone .phone a:before {
		content: '';
		float: left;
		width: 25px;
		height: 26px;
		background: url("images/icon_sprite.png");
		position: absolute;
		left: -10px;
		top: -6px;
		background-position: 10px -24px;
	}

	.menu .menu-phone .phone a {
		color: #fff;
		text-decoration: none;
		position: relative;
		padding-left: 25px;
	}

	.menu .menu-phone span {
		font-size: 20px;
	}

	.menu .menu-catalog {
		display: table-cell;
		width: 23%;
		background-color: rgba(255,255,255, .2);
		text-transform: uppercase;
		text-align: center;
		font-size: 14px;
		line-height: 28px;
		position: relative;
		padding: 5px 0px;
	}

	.menu .menu-catalog.hover {
		background-color: #eb8b25;
	}

	.menu .menu-cart .cart-compare,
	.menu .menu-cart .cart-order{
		padding: 5px 5px;
		position: relative;
		border-left: 1px solid #5d97a5;
	}

	.menu .menu-cart .cart-order:before,
	.menu .menu-catalog:before,
	.menu .menu-catalog:after {
		content: '';
		width: 23px;
		height: 23px;
		background: url("images/icon_sprite.png");
		position: absolute;
	}

	.menu .menu-cart .cart-order:before {
		background-position: -24px 0px;
	}

	.menu .menu-cart .cart-order:before {
		left: 10px;
		top: 7px
	}

	.menu .menu-cart .cart-compare i.fa.fa-balance-scale{
		position: absolute;
		font-size: 20px;
		left: 10px;
		top: 7px
	}

	.menu .menu-catalog:before {
		left: 10px;
		top: 7px;
		background-position: -72px 0px;
	}

	.menu .menu-catalog:after {
		right: 10px;
		top: 7px;
		background-position: -48px 0px;
	}

	.menu .menu-cart .cart-compare .mx-btn,
	.menu .menu-cart .cart-order .mx-btn {
		padding: 2px 3px;
		font-size: 13px;
		margin-top: -3px;
	}

	.menu .menu-cart .cart-compare {
		display: table-cell;
		padding-left: 40px;
		margin-right: 5px;
	}

	.menu .menu-cart .cart-compare .btn-cart-compare {
		background-color: rgba(146, 165, 171, 1);
	}

	.menu .menu-cart .cart-compare .btn-cart-compare:hover {
		background-color: rgba(146, 165, 171, .9);
	}

	.menu .menu-cart .cart-order {
		display: table-cell;
		padding-left: 40px;
		text-align: center;
	}

	.menu .menu-cart .cart-order span {
		padding: 0 10px;
	}

	.menu .menu-cart .cart-order .btn-cart-order {
		background-color: rgba(235, 139, 37, 1);
	}

	.menu .menu-cart .cart-order .btn-cart-order:hover {
		background-color: rgba(235, 139, 37, .9);
	}

/*Сладеры на главной*/
    .index-adv__slider {
        border: 1px solid #e3e3e3;
        border-radius: 5px;
        margin-bottom: 20px;
        /*background-image: url("images/index_adv_sliders.jpg");*/
    }

    .index-adv__slider .mar10 {
        margin-left: -2px;
    }

    .index-adv__slider .clearfix {
        position: relative;
    }

    .index-adv__slider h3 {
        background:#0797b2;
        color:#fff;
        font-family:Calibri,sans-serif;
        font-size:16px;
        margin:10px 0 10px 0;
        padding: 1px 28px 1px 36px;
        position: relative;
        display: inline-block;
        font-style: normal;
    }

    .index-adv__slider h3.-color_new {
        background-color: #ed8700;
    }
    .index-adv__slider h3.-color_new:after {
        border-left-color: #ed8700;
    }

    .index-adv__slider h3.-color_sale {
        background-color: #a83053;
    }
    .index-adv__slider h3.-color_sale:after {
        border-left-color: #a83053;
    }

    .index-adv__slider h3:after {
        content: '';
        position: absolute;
        border: 11px solid transparent;
        border-left: 8px solid #0797b2;
        bottom: 0px;
        right: -19px;
    }

    .index-adv__btn {
        position: absolute;
        width: 64px;
        height: 22px;
        display: inline-block;
        right: 0;
        top: 12px;
    }

    .index-adv__btn a {
        display: block;
        width: 22px;
        height: 22px;
        position: relative;
    }

    .index-adv__btn a:before {
        content: '';
        width: 5px;
        height: 11px;
        background-image: url("images/arrow_slider.png");
        position: absolute;
        top: 6px;
    }

    .index-adv__btn .btn-left,
    .index-adv__btn .btn-right {
        border: 1px solid #e3e3e3;
        border-radius: 3px;
        width: 22px;
        height: 22px;
        display: inline-block;
    }

    .index-adv__btn .btn-left:hover,
    .index-adv__btn .btn-right:hover {
        border: 1px solid #dadada;
        cursor: pointer;
        background-color: #eaeaea;
    }

    .index-adv__btn .btn-left a:before {
        background-position: 0 0;
        left: 8px;
    }

    .index-adv__btn .btn-right a:before {
        background-position: -5px 0;
        left: 10px;
    }

    .main-heading {
        margin: 6px 0 25px 0;
        font-size: 18px;
        color: #006b7f;
    }

/* Новости */
    .news {
        margin-top: 30px;
    }


.text_block-wrapper {
    line-height: auto;
}

.text_block {
    padding: 3px 9px 3px 0;
    font-size: 12px;
    height: 170px;
    overflow: hidden;
}

.text_block h2 {
    padding: 0 0 0 3px;
    font-size: 18px;
    margin: 0 0 10px -3px;
    text-transform: none;
    color: #484848;
}

.text_block .text_block {
    padding: 0;
}

.text_block-overlay {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffffff');
    background: -webkit-linear-gradient(rgba(255,255,255,0),#fff);
    background: -o-linear-gradient(rgba(255,255,255,0),#fff);
    background: linear-gradient(rgba(255,255,255,0),#fff);
    height: 145px;
    margin: -145px 0 5px;
    position: relative;
    z-index: 1;
}

.readmore {
    cursor: pointer;
    text-decoration: underline;
}

/* Слайдер */

#jcl-demo {
    visibility: visible;
    overflow: hidden;
    position: relative;
    width: 718px;
}

#jcl-demo .carousel {
    /*border: 1px solid #bababa;*/
    /*border-radius: 10px;*/
    /*background-color: ghostwhite;*/
    float: left;
    /*padding-left: 10px;*/

    /* Needed for rendering without flicker */
    position: relative;
    visibility: hidden;
    left: -5000px;
}

/* Styling for image based carousel content. Only width and height are mandatory */
#jcl-demo .carousel>ul>li>img {
    width: 150px;
    height: 118px;
    vertical-align:middle;

    /* optional */
    margin: 10px 10px 10px 0;
    border-radius: 5px;
}

/* Styling for text based carousel content. Only width and height are mandatory */
#jcl-demo .carousel>ul>li>p {
    width: 130px;
    height: 98px;

    margin: 10px 10px 10px 0;
    border: 1px solid #808080;
    border-radius: 5px;
    line-height: normal;
    background-color: #fff;
    padding: 10px;
}

/* Styles for PREV and NEXT anchor buttons */
#jcl-demo a.prev, #jcl-demo a.next, #jcl-demo a.go {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #333333;
    color: ghostwhite;
    font-family: Arial, sans-serif;
    border-radius: 10px;
}
#jcl-demo a.prev.disabled, #jcl-demo a.next.disabled,
#jcl-demo a.prev.disabled:hover, #jcl-demo a.next.disabled:hover {
    background-color: #8d8d8d;
    cursor: default;
}
#jcl-demo a.go.highlight {
    background-color: #dedede;
    color: #000;
}
#jcl-demo a.prev {
    margin: 50px -5px 0 0;
    text-indent: 7px;
}
#jcl-demo a.next {
    margin: 50px 0 0 -5px;
    text-indent: 10px;
}
#jcl-demo a.prev:hover, #jcl-demo a.next:hover, #jcl-demo a.go:hover {
    background-color: #666666;
}

/* Additional carousel styles for external controls, slider, widget, mid etc. */

#jcl-demo .carouselControl button,
#jcl-demo .imageSliderExt button {
    margin: 5px 5px 0 0;
}
#jcl-demo .carouselControl a.next, #jcl-demo .carouselControl a.prev, #jcl-demo .carouselControl a.go,
#jcl-demo .imageSliderExt a.next, #jcl-demo .imageSliderExt a.prev, #jcl-demo .imageSliderExt a.go
{
    margin: 0 5px 0 0;
    padding: 1px;
    font-size: 15px;
    text-align: center;
    border-radius: 10px;
}

#jcl-demo .widget img {
    cursor: pointer;
}
#jcl-demo .mid {
    margin-left: 50px;
    width: 400px;
    height: 300px;
}
#jcl-demo .vertical {
    margin-left: 170px;
}

#jcl-demo .imageSlider .carousel>ul>li>img,
#jcl-demo .imageSliderExt .carousel>ul>li>img {
    width: 400px;
    height: 300px;
}
#jcl-demo .imageSlider .carousel>ul>li>p,
#jcl-demo .imageSliderExt .carousel>ul>li>p {
    width: 380px;
    height: 280px;
}

/* Other common styles */

.clear {
    clear: both;
}

.carousel-btn {
    position: absolute;
    z-index: 99;
    bottom: 20px;
    width: 100%;
    text-align: center;
}

a.btn-cart-order{
	color: #fff;
	text-decoration: none;
}



.other-image li {
    margin: 0;
    padding: 0 0 8px 8px;
    float: left;
    width: 62px;
    height: 80px;
}

.odd {
    background: #F5F5F5 none repeat scroll 0% 0%;
}
.cat-item .cat-cont p span {
    line-height: 18px;
}
.prop-table td {
    line-height: 20px;
}
td .red2 {
    white-space: nowrap;
}
ul.tabs {
    list-style: outside none none;
    margin: 0px;
    padding: 0px 0px 0px 20px;
}
.tabs-content {
    clear: both;
    padding: 15px;
    border-width: 1px;
    border-style: solid;
    border-color: #E0DAF4 #E3E3E3 #E3E3E3;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-radius: 2px;
}
.complect {
    position: relative;
}
.mudo_div {
    display: inline-block;
    vertical-align: top;
    width: 493px;
}
#pr_order {
    display: inline-block;
    vertical-align: top;
}
.gaga {
    position: relative;
    width: 163px;
    height: 74px;
}
.gaga_inner {
    background: #FFF none repeat scroll 0% 0%;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    padding: 5px;
    border: 1px solid #EDEBEC;
    position: absolute;
    right: -15px;
    top: 0px;
}
.title-search-result{
	margin: 30px 0px 0px 46px !important;
}
.phone a{
	font-size: 16px;
}
.cat-item .cat-cont .cat-price s {
    color: #ACA29C;
    font-size: 18px;
    text-decoration: line-through;
}
.cat-detail-text .price s {
    text-decoration: line-through;
    color: #ACA29C;
    font-size: 20px;
}
.dop_info {
    border-left: solid 1px #d8d8d8;
    border-bottom: solid 1px #d8d8d8;
    padding: 10px;
    margin-bottom: 20px;
}
.gray {
    color: #808080;
}
.orange {
    color: #ec8b22;
}
.sl-name{
	font-size: 12px;
}
.soc_links{
	width: 100% !important;
}
.tovar-code{
	font-size: 12px;
}
.button3 {
    border: 0;
    background: url(/images/vivon/button-orange.png) center -70px repeat-x;
    display: inline-block;
    position: relative;
    margin: 0 3px;
    color: #e0edef;
    font-size: 20px;
    font-family: Calibri, sans-serif;
    font-style: italic;
    padding: 0 8px 5px 8px;
    text-decoration: none;
    text-shadow: 1px 1px #a86b18;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 30px;
    line-height: 20px;
    vertical-align: middle;
    cursor: pointer;
    outline: none;
}
.tabs-content, .dop_info, a.fright, .bx_sitemap_ul, .bx_sitemap{
	font-size: 12px;
}
.bx_sitemap .bx_sitemap_ul li {
    padding: 0;
    line-height: 20px;
}
.soc_links{
	margin-bottom: 20px;
}
.is_stuck{
	top: 50px !important;
}
.social-likes__widget{
	margin-left: 25px !important;
}
/*#menu-slide>ul{
	height: 190px;
}*/
.cat-block .sl-main .mar10{
	overflow: hidden;
	margin: 0px !important;
}
.cat-block .sl-main .bp{
	left: 6px !important;
}
.cat-block .sl-main .bn{
	right: 6px !important;
}
ul.brand-item-items{
	font-size: 12px !important;
}
.dop-menu{
	font-size: 12px;
}
.dop-menu ul{
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
.social-likes, .social-likes_single-w{
	text-align: center !important;
	display: block !important;
}
.catalog-compare-result .col2{
	overflow: hidden;
}
.dop-menu li a{
	background: url("/bitrix/templates/.default/components/bitrix/menu/menu-left/images/mark-menu-se.png") no-repeat scroll left 8px rgba(0, 0, 0, 0);
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding: 0 0 0 12px;
	text-transform: none;
}
.dop-menu li a:hover{
	color: #ed8900;
}
.dop-menu ul {
    list-style: outside none none;
    margin: 0;
    padding: 0 0 0 4px;
}
.dop-menu {
    clear: both;
    padding: 10px 0;
}

.dop-menu::before {

    background: url(/images/vivon/sep1.png) left top repeat-x;
    content: "";
    height: 4px;
    width: 100%;
    display: block;
    margin-bottom: 12px;

}
.dop-menu::after {
    background: url(/images/vivon/sep1.png) left top repeat-x;
    content: "";
    height: 4px;
    width: 100%;
    display: block;
    margin-top: 12px;
}
.inner p{
	font-size: 12px;
	line-height: 14px;
}
.show-more {
    /*background: url(images/show_more.png) no-repeat !important;*/
    width: 88px;
    height: 143px;
    margin: 50% auto 0px;
    font-size: 150px !important;
	color: #E79524 !important;
	display: block !important;
}
.show-more-link{
	text-decoration: none;
}
.show-more-text {
    margin: 50px 0 0;
    text-align: center;
    font-size: 18px;
    text-decoration: none;
}
.show-more-text a{
	text-decoration: none;
}
.next_page{
	background: url(images/next_btn.jpg) no-repeat !important;
	float: right;
	width: 36px;
	height: 18px;
	margin-top: 3px;
}
.prev_page{
	background: url(images/prev_btn.jpg) no-repeat !important;
	width: 36px;
	height: 18px;
	float: left;
	margin-top: 3px;
}
#toTop{
	bottom: 25px !important;
	border: none !important;
	background: none !important;
	font-size: 48px !important;
	color: #ccc !important;
}
/*body{
	min-width: 1000px;
	position: relative;
}*/

.item-list{
	width: 212px;
	outline: 1px solid #ccc;
	padding: 10px;
	/*height: 600px;*/
	float: left;
	margin: 5px;
}
.item-list:hover{
	outline: 2px solid #CCCCCC;
	position: relative;
}
.country-flag {
    display: block;
    margin-bottom: 5px !important;
}
.cat-detail{
	margin-top: 20px;
}
.cat-img{
	height: 212px;
}
.description .block{
	line-height: 1.4;
}
.cat-button img{
	width: 16px;
}
.cat-img a img {
	width: 100%;
}
.item-list .cat-price {
    font-size: 22px;
    margin: 10px 0px;
    color: #ed8900;
}
.block .grey-text{
	color: #8F8F8F;
}

.item-list .cat-button a {
    position: relative;
    padding: 0;
    margin: -4px 0px;
    /*background: url(/images/vivon/cat-buttons.png)
    center -70px repeat-x;*/
    display: inline-block;
    font-family: Calibri, sans-serif;
    font-size: 14px;
    color: #e0edef;
    line-height: 20px;
    padding: 2px 0 5px 0;
    text-align: center;
    text-decoration: none;
    font-style: italic;
    width: 90px;
    float: right;
    height: 15px;
}
/*.item-list .cat-button a.cat-buy {
    background: url(/images/vivon/cat-buttons.png) center -245px repeat-x;
    font-size: 15px;
    line-height: 19px;
    color: #e0edef;
    letter-spacing: 1px;
}
.item-list .cat-button a.cat-buy:hover {
	background: url(/images/vivon/cat-buttons.png) center -525px repeat-x !important;
}*/




.item-list .cat-button a.cat-buy,
.item-list .cat-button a.cat-buy:visited
{
	display: inline-block;
	background: #f18c29;
	border: 1px solid #f18c29;
	border-bottom-color: #b86b20;
	color: #fff;
	font-size: 13px;
	font-style: normal;
	line-height:1;
	padding:8px 20px;
	border-radius: 3px;
	cursor: pointer;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	height:auto;
	width:auto;
}
.item-list .cat-button a.cat-buy:hover {
	background: #ffab19;
	border-color: #ffab19;
	border-bottom-color: #cf8607;
	color: #fff;
	text-decoration: none
}
.item-list .cat-button a.cat-buy:focus {
	background: #de7610;
	border-color: #de7610;
	border-top-color: #ba6410;
	border-top-width: 2px;
	border-bottom: none;
	color: #fff;
	padding-top:7px;
	padding-bottom:9px;
	color: #fff; outline: none
}
.item-list .cat-button a.cat-buy.disabled,
.item-list .cat-button a.cat-buy.disabled:hover,
.item-list .cat-button a.cat-buy.disabled:focus,
.item-list .cat-button a.cat-buy.disabled:visited  {
	cursor: default ;
	background: #cbcbcb;
	border-color: #cbcbcb;
	border-bottom-color: #afafaf;
	color: #eeeded;
	text-decoration: none
}


/*.item-list .cat-button a.cat-buy{
	text-decoration:none; text-align:center;
	 padding:3px 1px 7px 3px;
	 border:none;
	 -webkit-border-radius:2px;
	 -moz-border-radius:2px;
	 border-radius: 2px;
	 font:15px  PTSansRegular, Arial, sans-serif;
	 font-weight:bold;
	 color:#ffffff;
	 background-color:#eba200;
	 -webkit-box-shadow:0px 1px 1px #e47323;  -moz-box-shadow: 0px 1px 1px #e47323;  box-shadow:0px 1px 1px #e47323;

	   -webkit-transition: background 0s linear;
	 -moz-transition:  background 0s linear;
	 -o-transition:  background 0s linear;
	 transition:  background 0s linear;

	 letter-spacing: 1px;

 }
 .item-list .cat-button a.cat-buy:hover{
	 padding:3px 1px 7px 3px;
	 border:none;
	 -webkit-border-radius:2px;
	 -moz-border-radius:2px;
	 border-radius: 2px;
	 font:15px PTSansRegular, Arial, sans-serif;
	 font-weight:bold;
	 color:#ffffff;
	background-color: #fdb410;
	    background-image: linear-gradient(to bottom, #ffb916 0px, #f7a903 100%);
	 -webkit-box-shadow:0px 1px 1px #e47323;  -moz-box-shadow: 0px 1px 1px #e47323;  box-shadow:0px 1px 1px #e47323;
	   letter-spacing: 1px;
 }*/


/*.item-list .description{
	height: 190px;
}*/
.cat-list{
	width: 726px;
    margin-left: -3px;
    margin-bottom: 20px;
}
.item-list .cat-item-name {
    height: 40px;
    display: block;
    overflow: hidden;
    text-decoration: none;
    text-align: left;
}
.item-list .cat-item-name:hover {
	/*color: #ed8900;*/
	text-decoration: underline;
}
a.compare-icon{
	display: block;
	cursor: pointer;
	float: right;
	margin: -10px 0;
	border: 1px solid #ccc;
	padding: 3px;
	color: #ccc;
	text-decoration: none;
}
a.compare-icon:hover{
	/*background: url(images/libre_active.png) no-repeat;*/
	border: 1px solid #f0a846;
	color: #f0a846;
}

.item-list .cat-price s {
    font-size: 14px;
    color: #797979;
}
.per_page{
	color: #006a7f;
}
.per_page a{
	text-decoration: none;
}
.sort_block{
	margin: 10px 0;
}
.epoq_singlefilter .epoq_header_sort {
    width: 140px;
    border: 1px solid #CCC;
    float: left;
    border-radius: 3px;
    color: #000;
    font-size: 12px;
    margin: 0px 0px 0px 2px;
    cursor: pointer;
    padding: 5px;
    background-image: url("/images/filterheader-1.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-color: #FFF;
    z-index: 110 !important;
    position: relative;
}
.sort_block .epoq_header_sort:hover{
	background: #299CAF;
	border: 1px solid #C3E4E9;
	color: #fff;
	background-image: url("/images/filterheader-2.png");
	background-position: right center;
	background-repeat: no-repeat;
	z-index: 110 !important;
}
.sort_block .epoq_filterList.sort_nav{
	width: 148px;
}
.annonce h2{
	color: #811e3b;
	font-size: 18px;
	line-height: 20px;
	font-family: Calibri, sans-serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 0 10px 0;
}
.subtitle {
    color: #453C35;
    font-style: normal;
    font-size: 15px;
    background: #EBECE7;
    padding: 2px 15px;
    font-family: Arial, sans-serif;
}
/*.subtitle .bold{
	font-weight: bold;
}*/

.marker{
	position: absolute;
    padding: 0px 5px;
    border-radius: 5px;
	/*top: 0px;
    left: 0px;*/
    opacity: 0.8;
    font-size: 12px;
}
.marker span{
	font-size: 15px;
}
.marker+.marker{
	margin-top: 28px;
}
.marker+.marker+.marker{
	margin-top: 28px;
}
.marker+.marker+.marker+.marker{
	margin-top: 28px;
}


.marker-price {
	background: #0797B2;
    color: #fff;
    padding-left: 22px;
}
.marker-akcii {
	background: #cc3247;
    color: #fff;
    padding-left: 22px;
}
.marker-delivery {
	background: #872CBE;
    color: #fff;
}
.marker-purpur {
	background: #872CBE;
    color: #fff;
    padding-left: 22px;
}
.marker-freedelivery {
	background: rgba(255, 37, 26, 0.65) !important;
	color: #fff;
	opacity: 1 !important;
}
.marker-price span,
.marker-akcii span,
.marker-purpur span
{
	position: relative;
}
.marker-price span .fa,
.marker-akcii span .fa,
.marker-purpur span .fa
{
	position: absolute;
    left: -17px;
    top: 2px;
}


.marker-price+.marker-delivery{
	top: 25px;
}
.epoq_filterList.sort_nav{
	padding: 0px !important;
	width: 150px;
}
.epoq_filterList.sort_nav a{
	display: block;
	text-decoration: none;
	padding: 5px 10px;
}
.epoq_filterList.sort_nav a:hover {
    background: #006a7f;
    color: #fff !important;
}
.selected-prop{
	margin-top: 10px;
}
.sort-nav h2{
	color: #453C35;
	font-style: normal;
	font-size: 15px;
	background: #EBECE7;
	padding: 2px 15px;
	font-family: Arial, sans-serif;
}
.sort_block{
	position: relative;
}
.sort_block .epoq_filters {
    position: absolute;
    line-height: 12px;
    top: -10px;
    left: 100px;
}

.news-list.why table td.text
{
	padding-left:5px;
}

.news-list.why table td.text a.name
{
	font-size:18px;
	color:#f16522;
	text-decoration: none;
}
.news-list.why table td.text a.next
{
	text-decoration: none;
}
.news-list.why table td.text p.MsoNormal
{
	text-align: justify;
}

@font-face {
  font-family: 'fontello';
  src: url('./fonts/fontello.eot?32513218');
  src: url('./fonts/fontello.eot?32513218#iefix') format('embedded-opentype'),
       url('./fonts/fontello.woff?32513218') format('woff'),
       url('./fonts/fontello.ttf?32513218') format('truetype'),
       url('./fonts/fontello.svg?32513218#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
 
.frtl-icon
{
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.frtl-block {
	width: 24px;
	display: inline-block;
}

.frtl-block .frtl-icon {
	font-size: 22px;
	position: absolute;
	top: 0px;
}

.pictures.new .marker.marker-freedelivery {
    width: 127px;
    margin-top: -11px;
}

.pictures.new .marker.marker-freedelivery .frtl-block {
    margin-right: 5px;
}