/*

/   name           Favourite

/   version        4.1

/   description    Responsive and customizable Joomla!3 template

/   demo           http://demo.favthemes.com/favourite

/   author         FavThemes

/   author URL     https://www.favthemes.com

/   copyright      Copyright (C) 2012-2017 FavThemes.com. All Rights Reserved.

/   license        Licensed under GNU/GPLv3 (http://www.gnu.org/licenses/gpl-3.0.html)

*/



/*//////////////////////////////////////////////////////////////////////////////

///

///  custom style

///

//////////////////////////////////////////////////////////////////////////////*/
@font-face {
font-family: "Montserrat";
src: url("fonts/Montserrat-Regular.ttf") format("truetype"); 
font-weight:400;
font-display: fallback; /* Задаем поведение браузера на время загрузки */
}
@font-face {
font-family: "Montserrat";
src: url("fonts/Montserrat-SemiBold.ttf") format("truetype"); 
font-weight:500;
font-display: fallback; /* Задаем поведение браузера на время загрузки */
}
@font-face {
font-family: "Unubtu";
src: url("fonts/Ubuntu-Regular.ttf") format("truetype"); 
font-weight:400;
font-display: fallback; /* Задаем поведение браузера на время загрузки */
}
@font-face {
font-family: "Ubuntu";
src: url("fonts/Ubuntu-Medium.ttf") format("truetype"); 
font-weight:500;
font-display: fallback; /* Задаем поведение браузера на время загрузки */
}
@font-face {
font-family: "Ubuntu";
src: url("fonts/Ubuntu-Bold.ttf") format("truetype"); 
font-weight:900;
font-display: fallback; /* Задаем поведение браузера на время загрузки */
}
@media (min-width: 768px) {
#fav-intro2 {text-align:center;}
#fav-topbar3 {text-align:right;}
#fav-intro1 {text-align:right;}
}
#fav-topbar p {line-height: 22px;}
#fav-topbarwrap {
background:#313131;
}
#fav-intro1 .custom {margin-top:13px;}
#fav-topbarwrap {padding:1px 0;}
#fav-topbarwrap .custom p, #jshop_module_cart_mini_163
{
color: #ffffff;
margin: 2px 0;
}
#fav-topbar3 {text-align:center;}
.mycart_wrapp.green .mycart_mini_txt {
    float: right;
}
@media (max-width: 767px) {
#fav-topbarwrap .custom p, #fav-topbar3 {text-align:center;}
.mycart_wrapp.green .mycart_mini_txt {
    float: none;
}
.mycart_mini_txt:not(.externbootstrap) {margin:0 auto;}
#fav-intro1, #fav-intro2, #fav-intro3 {text-align:center;}
#fav-intro2 {margin:0;}
#fav-introwrap p.mtop5 {
display:none;
}
.vina-cmenu-vertical-jshopping a, #fav-sidebar1 .moduletable h3 {
    padding-left: 22%;
}
#fav-sidebar1 .moduletablenews h3 {
    padding-left: 0;
}
#fav-introwrap h3 {margin:0;}
#fav-introwrap #fav-intro3 .custom h3 {margin-top:-12px;margin-bottom:2px;}
#fav-intro2 img {width:75px;}
.LeoClock {text-align:center!important;}
.pwebcontact_toggler {
    margin: 7px auto 7px;
}
.mainpage #fav-sidebar1 {display:block;}
#fav-sidebar1 {display:none;}
.vina-cmenu-vertical-jshopping ul ul.sub-menu {display:none!important;}
}
#fav-introwrap .fa {
color:#f8b932;
position:relative;
bottom:-2px;
font-size:22px;
}
#fav-intro3 .fa {
background-color: transparent;
    font-size: 48px;
    bottom: -11px;
    margin-right: 8px;
    padding: 0;
}
#fav-topbar1 .custom {padding-top:3px;}
#fav-topbar1 .custom img {position:relative;margin-bottom:4px;}
#fav-topbarwrap .fa.fa-phone {
font-size:20px;
}
.fa-globe {
color: #42aaff;
position: relative;
bottom: -2px;
}
#fav-introwrap p {line-height:21px;}
#jshop_module_cart_mini {text-align:center;}
#fav-slidewrap {
background:#313131;
}
#pwebcontact126_text-0 {font-size:12px;font-weight:600;}
div#maximenuck124 ul.maximenuck li ul.maximenuck2 li.maximenuck.item282 {
display:none!important;
}
#maximenuck124-mobile div.first.level1 {margin-top:15px;}
div.maximenuck.item282.level3 {display:none;}
.fc_leading img {border-radius:4px;border:1px solid #ddd;margin-right:10px!important;}
a.fc_title, .fc_more a {
margin-top: 0;
font-size: 16px;
line-height: 1.42857;
font-weight: 500;
}
.fc_more a {margin-top:10px;}
.fc_more a:hover {color: #f8b932;}
.fav-container li.featcat h4 {
margin-bottom: 5px;
}
.fc_date {
color: #454545;
font-size: 13px;
font-weight: 400;
}
ul.fc_leading li {margin-bottom:30px;}
ul.fc_leading li:last-child {margin-bottom:0px;}
div#maximenuck124 ul.maximenuck li.maximenuck.first.level1 > a {}
.jshop h1, .fav-container .page-header h1, .blog h1, .content-category h1, .shophead h1 {
font-family: 'Ubuntu',sans-serif;
font-size: 30px;
line-height: 34px;
margin-bottom: 8px;
margin-top: 10px;
font-weight: 500;
color:#222;
}
.uk-width-1-1.uk-panel-title.jshop h1 {
margin-bottom: 6px!important;
margin-top: 0;
}
h3.uk-panel-title {margin-top:0!important;}
#fav-sidebar1 h3, h3.uk-panel-title {
text-transform: none;
font-size: 20px;
color: #111!important;
line-height: 22px;
margin-bottom: 11px;
margin-top: 20px;
font-weight: 500;
}
#fav-breadcrumbs.favth-content-block {
    padding-top: 21px;
    padding-bottom: 1px;
}
dl.article-info dd.create {color:#777;}
div.category-list {margin-top:0;}
table.category, table.category td {border:none;}
.thumb-plg {display:block;}
#fav-topbar1 a {color:#fff;text-decoration:none;}
.item-page h4 {
background:#f8b932;
font-size:16px;
color:#222;
padding:15px;
}
.pweb-label label {font-weight:400;}
#fav-notewrap {
    border-bottom: 1px solid #f8b932;
    background-color: #2c2c2c;
}
#fav-notewrap img {
    opacity: .5;

max-width:100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
#fav-notewrap img:hover {
    cursor: pointer;
    opacity: 1;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}

#fav-notewrap .brandlogo {position:relative; margin:2%; width:8.5%;height:120px;display:block;text-align:center;float:left;}

@media (max-width: 992px) {
#fav-notewrap .brandlogo {width:25%;height:120px;display:block;text-align:center;float:left;margin:0;}
#fav-notewrap {padding:20px 0;}
}
@media (max-width: 767px) {
#fav-notewrap {padding:20px 0;}
#fav-notewrap .brandlogo {width:50%;height:120px;display:block;text-align:center;float:left;margin:0;}
#jshop_module_cart_mini_163 div {margin-left:36px;}
}
#fav-basewrap {
background-color: #252525;
padding-top: 0;
padding-bottom: 0;
}
#fav-footerwrap {background:#f8b932;font-size:13px;font-weight:600;color:#222;}
#fav-footerwrap .politika {font-weight:300;}
#fav-footerwrap a:hover, #fav-footerwrap a:focus {color:#fff;}
#fav-footerwrap .jmodinside {margin:5px 0 0 0;}
#fav-bottom h3 {
margin-top: 0;
position: relative;
line-height:80px;
z-index: 2;
text-transform: uppercase;
font-size: 30px;
font-family: 'Ubuntu', sans-serif;
font-weight: 500;
text-align: center;
color: #222;
}
#fav-bottom h3:before {
content: "\f21c";
font: normal normal normal 90px/110px FontAwesome;
color: #f8b932;
position: absolute;
bottom: 5px;
left: 0;
right: 0;
z-index: -1;
opacity: 0.7;
}
#jshop_module_cart_mini_163 a:before {
content: "\f07a";
font-family: FontAwesome;
color: #f8b932;
font-size: 42px;
line-height: 42px;
position:absolute;
right:50px;
}
#fav-bottomwrap {background:#fff;padding:40px 0 0px;}
#fav-blockwrap
{
background-image: url("../images/p3.png");
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
padding-bottom: 40px;
padding-top: 40px;
position: relative;
}
#fav-blockwrap:before {
    background-color: rgba(255, 255, 255, 0.8);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#fav-block .moduletable {
background-color: rgba(17, 17, 17, 0.9);
padding: 20px 15px;
position: relative;
margin:10px 0;
}
@media (min-width: 601px) and (max-width: 980px) {
#fav-block .moduletable {
height:241px;
}
}
@media (min-width: 981px) and (max-width: 1279px) {
#fav-block .moduletable {
height:350px;
}
}
@media (min-width: 480px) and (max-width: 767px) {
#fav-sidebar1 .moduletable, #fav-sidebar1 .moduletablenews {
float:left;
width:46%;
margin:0 1%;
}
#fav-sidebar1 h3 {
height:44px;
overflow:hidden;
}
a.fc_title {
word-wrap: break-word;
-moz-hyphens: auto;
}
}
@media (max-width: 600px) {
#fav-footer {padding-bottom:60px;}
#vina-cmenu-vertical-jshopping122 > ul {width:100%!important;}
}
#fav-block h3 {
color: #fff;
margin-top: 20px;
-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
    font-size: 24px;
    font-family: 'Ubuntu', sans-serif;
font-weight: 400;
word-wrap: break-word;
-moz-hyphens: auto;
}
#fav-block1 .moduletable:before, #fav-block2 .moduletable:before, #fav-block3 .moduletable:before, #fav-block4 .moduletable:before {
font-size:34px;
color: #f8b932;
border:3px solid #fff;
width:76px;
height:76px;
float:right;
text-align:center;
padding-top:20px;
}
#fav-block1 .moduletable:before {
content: "1";
}
#fav-block2 .moduletable:before {
content: "2";
}
#fav-block3 .moduletable:before {
content: "3";
}
#fav-block4 .moduletable:before {
content: "4";
}
#fav-block p {
font-family: "Ubuntu",sans-serif;
color:#cccccc;
font-size: 16px;
font-weight: 400;
line-height: 22px;
}
#fav-block p a {color: #f8b932;font-weight:400;text-decoration:none;}
#fav-block p a:hover {text-decoration:underline;}
#fav-block .moduletable:after {
    border-bottom: 80px solid #f8b932;
    border-right: 80px solid transparent;
    bottom: 0;
    content: "";
    display: inline-table;
    right: 0;
    position: absolute;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
}
#fav-promo2 {
background-color: #282828;
color: #fff;
padding: 30px;
position: relative;
font-family: "Ubuntu",sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 22px;
}
#fav-promo2 h3 {
color: #fff;
font-family: "Ubuntu",sans-serif;
font-weight: 600;
font-size:30px;
margin:0 0 20px 0;
}
#fav-showcase h3 {
    text-transform: uppercase;
    font-size: 30px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
    text-align:center;
    margin:10px 0;
color: #222;
}
#fav-showcase p {
font-family: "Ubuntu",sans-serif;
font-size: 16px;
font-weight: 400;
text-align:justify;
}
#fav-primewrap {
overflow-x: hidden;
padding-bottom: 40px;
padding-top: 70px;
position: relative;
}
#fav-primewrap:before {
    background-color: rgba(255, 219, 77, 0.9);
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}
#fav-primewrap p
{
color: #000;
font-size: 40px;
font-family: "Ubuntu",sans-serif;
font-weight:500;
text-align:right;
line-height:40px;
}
#fav-primewrap:after {
    background-color: rgba(0, 0, 0, 0.4);
    content: "";
    height: 100%;
    right: -10%;
    position: absolute;
    top: 0;
    transform: skewX(-45deg);
    -webkit-transform: skewX(-45deg);
    -moz-transform: skewX(-45deg);
    -o-transform: skewX(-45deg);
    -ms-transform: skewX(-45deg);
    width: 45%;
    z-index: -1;
}
#fav-showcasewrap {
    background-image: url(../images/p3.png);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding:40px 0 30px 0;
}
#fav-showcasewrap:before {
    background-color: rgba(255, 255, 255, 0.95);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#maximenuck124, #maximenuck124-mobile {
font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
#fav-basewrap h2, #fav-basewrap h3 {
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
}
form.pwebcontact-form .pweb-field-buttons button, form.pwebcontact-form .pweb-field-buttons .btn {
padding: 14px 28px;
}
#fav-promo2 ol {
counter-reset: li; 
list-style: none; 
padding: 0;
margin:0;
}
#fav-promo2 ol li
{
position: relative;
display: block;
text-decoration: none;
margin:12px 0;
}
#fav-promo2 ol li:first-child
{
margin-top:2px;
}
#fav-promo2 ol li:last-child
{
margin-bottom:2px;
}
#fav-promo2 ol li:before {
content: counter(li);
counter-increment: li;
border: 2px solid #f8b932;
text-align: center;
font-weight: bold;
display:inline-block;
width:24px;
height:24px;
vertical-align:middle;
margin:0 6px 0 2px;
color: #fff;
padding-top:1px;
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
font-weight: 500;
font-size:13px;
}
#fav-prime a
{
    background-color: #333;
    border: 1px solid #333;
    color: #fff;
    border-radius: 0px;
    padding: 15px 35px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
font-size: 13px;
font-family: Open Sans;
text-transform:uppercase;
text-decoration:none;
}
#fav-prime a:hover {
background:transparent;
color:#222;
}
#fav-base4 {
background:#2c2c2c;
padding-bottom: 40px;
}
#fav-base3 {
padding-bottom: 30px;
}
#fav-base {
padding:0;
}
#pwebcontact108_text-0 h3 {
font-size: 30px;
font-family: 'Ubuntu', sans-serif;
font-weight: 500;
text-align: center;
margin: 10px 0;
color: #222;
}
#pwebcontact108_container {
padding:15px;
}
#fav-basewrap h3 {
color: #fff;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
margin: 60px 0 30px 0;
text-transform: uppercase;
font-size: 18px;
}
#fav-basewrap, #fav-basewrap a {color:#ddd;}
#fav-basewrap a:hover { background-color: transparent!important;}
#fav-base4 a:hover, #fav-base3 a:hover {
transition: all 0.4s ease-in-out 0s;
padding-left:15px;
}
#fav-basewrap li {
margin-top:0;
margin-bottom:0px;
line-height:22px;
}
#fav-basewrap p {
margin-top:0;
margin-bottom:22px;
line-height:22px;
}
#vina-cmenu-vertical-jshopping149.vina-cmenu-vertical-jshopping ul li.has-sub > a:after,
#vina-cmenu-vertical-jshopping149 .sub-menu {
display:none;
}
#vina-cmenu-vertical-jshopping149 > ul > li > a {padding:0;}
#vina-cmenu-vertical-jshopping149 > ul > li > a:before {
font: normal normal normal 14px/1 FontAwesome;
content: "\f105";
color: #f8b932;
}
#fav-base3 a {text-decoration:none;}
#fav-base3 a:before {
font: normal normal normal 14px/1 FontAwesome;
content: "\f101";
color: #f8b932;
margin-right:6px;
}
@media (max-width: 1024px) {
#fav-basewrap li {
margin-top:0;
margin-bottom:22px;
line-height:22px;
}
}
.item-page ol {
counter-reset: li; 
list-style: none; 
padding: 0;
margin:0;
}
.item-page ol li
{
position: relative;
display: block;
text-decoration: none;
margin:12px 0;
}
.item-page ol li:before {
content: counter(li);
counter-increment: li;
border: 2px solid #f8b932;
text-align: center;
font-weight: 700;
display:inline-block;
width:24px;
height:24px;
vertical-align:middle;
margin:0 6px 0 2px;
padding-top:0;
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
font-size:13px;
}
.item-page ul {
counter-reset: li; 
list-style: none; 
padding: 0;
margin:0;
}
.item-page ul li
{
position: relative;
display: block;
text-decoration: none;
margin:12px 0;
}
.item-page ul li:before {
font: normal normal normal 14px/1 FontAwesome;
content: "\f061";
color: #f8b932;
margin-right:6px;
}
a {
text-decoration:underline;
color:#333;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}
#fav-maincontent a {
color: #365899;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}
a:hover, a:focus, #fav-maincontent a:hover, #fav-maincontent a:focus { color: #f8b932; text-decoration:none; }
#fav-sidebar1 {margin-bottom:30px;}
input[type="search"] {
    padding: 4px 4px;
}
#ya-site-form0 .ya-site-form__submit_type_image, #fav-base3 input.button.btn {
    background: url(../images/search-icon.png) no-repeat!important;
}
#ya-site-form0 .ya-site-form__submit_type_image, #fav-base3 input.button.btn {
    width: 32px!important;
    height: 32px!important;
}
#fav-base3 input.button.btn {border:0!important;font-size:0!important;box-shadow:none!important;}
#fav-maincontent .category_name a {
font-family: 'Ubuntu', sans-serif;
font-weight: 900;
text-transform: uppercase;
font-size: 16px;
color:#222;
text-decoration:none;
line-height:22px;
}
.mainpage #fav-maincontent .category_name a
{
color: #296894;
}
.category_name {
margin:5px 0 0 0;
}
.jshop_categ .image {
float:left;
margin-right:10px;
/*  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
*/
}
.bc {padding:2px;}
.jshop.list_category .row-fluid {border-bottom:1px solid #ddd;margin-bottom:13px;}
.jshop.list_category .row-fluid:last-child {border-bottom:none;}
#fav-maincontent .bc {line-height:18px;}
#fav-maincontent .catItemCategory {font-size:12px;line-height:16px;}
@media (max-width: 768px) {
#fav-maincontent .catItemCategory {font-size:12px;line-height:24px;}
.jshop_categ .image {
float:none;
padding:1px;
margin-right:0;
}
.jshop.list_category .row-fluid {border:none;}
.bc {border-radius:4px; border:1px solid #ddd;text-align:center;padding:10px 2px;}
}
.jshop_categ .image:hover {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  filter: none; /* IE 6-9 */
}
.sblock2.jshop_categ.category {padding:0 5px;}

.mc {
background:#fff;
margin:0 13%;
border-radius:14px;
border:1px solid #ddd;
padding: 10px 5px;
}
#fav-maincontent .sub a {
font-size:14px;
font-weight: 500;
color:#222;
text-decoration:underline;
}
#fav-maincontent .category_short_description {
font-size:13px;
font-weight: 600;
color:#222;
margin-top:7px;
line-height:15px;
font-family:ubuntu;
margin-bottom:0;
}
.bc p {
font-size:13px;
font-weight: 600;
color:#222;
margin-top:7px;
line-height:15px;
font-family:ubuntu;
margin-bottom:0;
}
.bc p span {
font-size:13px!important;
}
#fav-maincontent .sub a:hover, #fav-maincontent .sub a:focus,
#fav-maincontent .category_name a:hover,
#fav-maincontent .category_name a:hover 
{
color: #f8b932;
text-decoration:none;
}
#fav-maincontent .suby .sub {margin-right:5px;line-height:16px;margin-bottom:5px;display: block;padding-left: 110px;}
@media (max-width: 768px) {
#fav-maincontent .suby .sub {padding-left: 0;}
}

.suby .sub a:after {
content:',';
}
.suby .sub:last-child a:after {
content:'';
}
sub.sub-g {
font-size:100%;
}

#fav-maincontent a.accordion-toggle {text-decoration:none;color:#333;}
.blocky {display:block;text-align:center;}
.jshop_categ .blocky.image {
float:none;}
#sort_count {/*background:#f5f5f5;*/padding:10px;}
#sort_count.form-horizontal .control-group {
    margin-bottom: 0;
}
.block_product
{
border: 1px solid #fafafa;
border-radius:3px;
}
.block_product:hover
{
border: 1px solid #999;
box-shadow: 0 0 3px rgba(0,0,0,0.5);
background:#fff;
}
#fav-maincontent .product .name
{
font-family: 'Montserrat', sans-serif;
line-height: 16px;
font-size:14px;
margin:10px 0 5px;
}
#fav-maincontent .product .name a:link, #fav-maincontent .product .name a:visited
{
color: #000000;
font-weight: 500;
text-decoration:none;
}
#fav-maincontent .product .name a:hover, #fav-maincontent .product .name a:focus {
color: #f8b932;
}
.productfull .catItemCategory {margin:10px 0;}
.block_product .description, .qty_in_stock, .block_product .manufacturer_code, .cart .manufacturer_code {font-size:12px;line-height:14px;}
.cart .manufacturer_code {margin-top:10px;}
.block_product .product {padding:6px 6px 0;}
.jshop_price {
line-height: 16px;
font-size:14px;
margin:10px 0 8px;
color: #000000;
font-weight: 700;
text-decoration:none;
}
.oiproduct {
line-height: 18px;
font-size:14px;
}
.qty_in_stock span {font-weight:700;}
.btn.button_detail {display:none;}
#fav-maincontent a.button_buy 
{
/*
background:  #fda508 url('../images/cart-9-32.png') no-repeat center center;
border:  2px solid #333;
color: #222;
border-radius: 6px;
padding: 5px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
box-shadow:none;
margin-bottom:5px;
margin-top:10px;
text-decoration:none;
position:relative;
font-family: 'Montserrat', sans-serif;
line-height: 16px;
font-size:0;
font-weight:500;
text-shadow:none;
width:42px;
height:42px;
*/
background-image: -khtml-gradient(linear, left top, left bottom, from(#ffde00), to(#fda508));
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffde00), color-stop(100%, #fda508));
background-image: -webkit-linear-gradient(#ffde00, #fda508);
background-image: -webkit-gradient(linear, left top, left bottom, from(#ffde00), to(#fda508));
background-image: linear-gradient(#ffde00, #fda508);
color: #2e1c08 !important;
cursor: pointer;
border: 1px #ec9600 solid;
border-radius: 10px;
padding: 0 13px;
overflow: visible;
text-shadow: 0 1px 1px #ffed7b;
line-height: 40px;
text-decoration:none;
transition:none;
margin:5px 0 10px 0;
font-size:16px;
font-weight:500;
box-shadow:none;
}
#fav-maincontent a.button_buy:hover, #fav-maincontent a.button_buy:focus 
{
/*
background:  #333 url('../images/add-cart.png') no-repeat center center;
border:  2px solid #000;*/
    background-color: #ffc04e;
    background-repeat: repeat-x;
    background-image: linear-gradient(#ffe856, #ffc04e);

}
@media (min-width: 768px) and (max-width: 1024px) {
.uk-grid + .uk-grid {
    margin-top: 22px;
}
.mycart_wrapp.grey .midiright_wrap, .mycart_wrapp.dark .midiright_wrap {
    height: 66px;
}
}
input.btn.btn-primary.button.btn-buy 
{
background-color:  #f8b932;
border-color:  #f8b932;
color: #222;
border-radius: 0px;
padding: 10px 35px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
box-shadow:none;
margin-bottom:0;
margin-top:0;
text-decoration:none;
position:relative;
font-family: 'Montserrat', sans-serif;
line-height: 16px;
font-size:16px;
font-weight:500;
background-image:none;
text-shadow:none;
}
input.btn.btn-primary.button.btn-buy:hover {
background-color:  #333;
border-color:  #333;
color: #fff;
}
#fav-maincontent a.pagenav:hover, #fav-maincontent a.pagenav:focus {color:#fff;}
.jshop_button_print, .text_zoom {display:none;}

.jshop_prod_description, .productfull .qty_in_stock, .productfull .prod_price, .prod_buttons {
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    color: #333;
    line-height:26px;
}
.product_label img {border:none;}
.productfull .product_label img {margin:1px;}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus
{
border-color: #f5c638;
-webkit-box-shadow: 0 0 5px #f8b932, 0 1px 2px rgba(0,0,0,0.2) inset;
-moz-box-shadow: 0 0 5px #f8b932, 0 1px 2px rgba(0,0,0,0.2) inset;
box-shadow: 0 0 5px #f8b932, 0 1px 2px rgba(0,0,0,0.2) inset;
}
#fav-maincontent a.btn.btn-arrow-right 
{
background-color:  #f8b932;
border-color:  #f8b932;
color: #222;
border-radius: 0px;
padding: 18px 35px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
box-shadow:none;
margin-bottom:0;
margin-top:0;
text-decoration:none;
position:relative;
font-family: 'Montserrat', sans-serif;
line-height: 18px;
font-size:18px;
font-weight:600;
background-image:none;
text-shadow:none;
}
#fav-maincontent a.btn.btn-arrow-right:hover {
background:#333;
color:#fff;
border-color:  #333;
}
.jshop_subtotal tr td {display:none;}
.jshop_subtotal tr.total td {display:table-cell;}
input[type="checkbox"]#agb {
    margin: -1px 0 0 0;
}
#fav-maincontent #oneStepCheckoutForm a:hover, #fav-maincontent #oneStepCheckoutForm a:focus, #fav-maincontent .cart a:hover, #fav-maincontent .cart a:focus {color:#222;}
.cart input[type="text"]:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: none;
background:#fff;
}
.pagination_result_counter {font-size:12px;margin-bottom:12px;}
div#maximenuck124 ul.maximenuck li.item129.level1 a, .mobilemaximenuckitem .maximenuck.item129 a {
background:#121212;
}
div#maximenuck124 ul.maximenuck li.maximenuck.item129.level1 a {
font-weight: 700;
}
#fav-intro1 {
font-size: 16px;
font-weight: 500;
}
#fav-intro3 {
font-size: 16px;
font-weight: 400;
}
#fav-introwrap h3
{
font-size: 16px;
font-weight: 500;
margin:5px 0 0 0;
}
#fav-topbar2 {
font-size: 16px;
font-weight: 400;
}
.qty_in_stock {
background: #e6e6e6;
font-style:italic;
padding:0 5px;
display:inline-block;
}
#comjshop {float:left;width:100%;}
.star {
color: #fb4848;
font-size: 14px;
font-weight:900;
display:inline-block;
vertical-align:top;
}
.wishboxsmfields input
{
width: 80%;
border-radius: 0;
box-shadow: none;
height: 40px!important;
margin-bottom: 5px;
color:#444;
border:1px solid #ddd;
padding: 4px 6px;
max-width: 100%;
-webkit-transition: all linear 0.2s;
transition: all linear 0.2s;
}
.wishboxsmfields .control-label
{
width: 100%;
float: left;
text-align: left;
margin-bottom:5px;
}
.wishboxsmfields .controls {margin-left:0;}
.wishboxsmfields .control-group {margin-bottom:0;}
#fav-intro.favth-content-block {
    padding-top: 6px;
    padding-bottom:10px;
}
#fav-breadcrumbs.favth-content-block {
    padding-top: 10px;
    padding-bottom:0px;
}
#fav-intro3 p {margin:2px 0 0 0;}
#fav-intro2 p {margin:4px 0 0 0;}
#fav-intro1 p {margin:4px 0;}
#jshop_module_cart_mini_163 {display:block;padding-top:6px;}
.ajax_cart_wl.type_view.cart_view {    display: block;
    float: left;
width:100%;
}
.divsearch, .addon_search_plus_plus {padding:0 0 0 6px;float:right;
width:50%;
}
@media (max-width: 767px) {
.jshop h1, .fav-container .page-header h1, .blog h1, .content-category h1, .shophead h1 {
    font-size: 26px;
}
.divsearch, .addon_search_plus_plus {
    padding: 0;
    float: none;
    width: 100%;
}
.favth-col-xs-12.whitecart {margin-top:15px;margin-bottom:15px;}
}
@media (max-width: 768px) {
#fav-introwrap h3 {
    font-size: 15px;
}
.midiright_wrap .midiright_text.empty_cart {
    text-align: center;
    margin: 5px 0 0;
}
#fav-intro3 h3 {margin:0;}
.favth-col-lg-11.favth-col-md-11.favth-col-sm-11.favth-col-xs-12 {
width: 65%;
}
.favth-col-lg-1.favth-col-md-1.favth-col-sm-1.favth-col-xs-12 {
width: 35%;
}
}
#wishboxsmfields_4__fio_ {text-transform:capitalize;}
.shipmet {
background: linear-gradient(45deg, #ccc, #f0f5f7);
border-bottom:15px solid #f0f5f7;
padding:10px;
}
/*Checkboxes styles*/
.boxes input[type="checkbox"]#agb { display: none; }

.boxes input[type="checkbox"] + label {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 20px;
  font: 14px/20px 'Open Sans', Arial, sans-serif;
  color: #ddd;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
float:left;
}

.boxes input[type="checkbox"] + label:last-child { margin-bottom: 0; }

.boxes input[type="checkbox"] + label:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  border-width: 1px;
border-color: #A82E2A;
color:#A82E2A;
border-style:solid;
border-radius:3px;
  position: absolute;
  left: 10px;
  top: 0;
  opacity: .6;
  -webkit-transition: all .12s, border-color .08s;
  transition: all .12s, border-color .08s;
box-shadow: inset 0 0 4px;
}

.boxes input[type="checkbox"]:checked + label:before {
  content: '\f00c';
font: normal normal normal 17px/1 FontAwesome;
color:#1fa67a;
border-color: #1fa67a;
}
/*#fav-slidewrap.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    padding: 0;
    z-index: 1050;
}*/
.sale #sort_count {display:none;}
#fav-introwrap .fa-percent {color:#f60903;font-size:18px;}
#fav-introwrap p.mtop5 {margin-top:10px;}
#pwebcontact126_field-field_5-lbl:before {display:none;}
#sort_count.form-horizontal .control-label {
    padding-top: 6px;
}
.mtop5 a.button {
background: #f8b932;
border: 1px solid #333;
color: #222;
border-radius: 3px;
padding: 2px 10px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
box-shadow: none;
text-decoration: none;
color: #333333;
font-size: 14px;
font-family: Open Sans;
font-weight: 500;
text-shadow: none;
text-transform:uppercase;
letter-spacing:2px;
}
.mtop5 a.button:hover {
background: #333;
color:#fff;
}
@media (max-width: 600px) {
.mtop5 a.button {
padding: 10px;
}
}
input[type="checkbox"] + label:before {
    left: -1px;
    top: -22px;
}
}
@media (max-width: 599px) {
.moduletablenews, .list_category img, .list_category p {display:none;}
.suby {margin-bottom:2px;}
.jshop_categ .image {
    padding: 0;
}
.jshop.list_category .row-fluid {
    margin-bottom: 0;
}
.jshop_categ {
    margin-bottom: 3px;
}
.category_name {
    margin: 0;
}
.bc {padding:2px;}
}

/* Кнопка скролить ввурх должно быть поверх всего но под фоном модального окна */
#scrollToTop
{
    z-index: 300;
}

/* Кнопка написать нам должна быть поверх всего но под фоном модального окна */
.pweb-left, .pweb-right, .pweb-top, .pweb-bottom
{
    z-index: 300;
}

/* Меню должно быть поверх всего но под фоном модального окна */
#fav-slidewrap.fixed
{
    z-index: 300;
}

/* Фон модального окна должен быть поверх всего кроме модального окна */
.modal-backdrop,
.modal-backdrop.fade.in
{
	z-index: 400;
}

/* Модальное окно должно быть поверх всего */
div.modal
{
	z-index: 500;
}
.image_middle p {margin:0;color:#e6e6e6;font-size:12px;}
.image_middle a {text-decoration:none;}
.vina-cmenu-vertical-jshopping ul ul ul {
    top: -24.5px;
}
.form-inline.mod-shop-search, .searchForm
{
background: #f8b932;
padding:8px 8px;
}
.form-inline.mod-shop-search .btn, .buttonmore, .searchForm .btn {
background:#333;
text-shadow:none;
box-shadow:none;
border:0;
padding: 10px 1%;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
font-weight:700;
width:29%;
}
#fav-maincontent a.buttonmore {padding:10px 20px;color:#fff;text-decoration:none!important;}
.form-inline.mod-shop-search .btn:hover, .buttonmore:hover, , .searchForm .btn:hover {
background:#000;
}
input#jshop_search
{
border: 1px solid #f8b932;
padding: 10px 1%;
box-shadow:none;
color:#000;
font-size:14px;
width: 69%;
}
#fav-copyright1 {display:none;}
.jshtop {
width: 100%;
display: block;
float: left;
}
.jshop_list_product {float:left;width:100%;
border: 1px solid #ddd;
padding: 12px;
background:#fafafa;
border-radius:4px;
}
#vina-cmenu-vertical-jshopping122 > ul {
  background-color: #fff;
}
#vina-cmenu-vertical-jshopping122 {
    background-color: transparent!important;
}

.jshtop h1 {width:50%;float:left;}
@media (max-width: 767px) {
.form-inline.mod-shop-search, .searchForm
{
float:left;
}
.form-inline.mod-shop-search, .jshtop h1 {
width:100%;
}
}
#fav-main {padding-top:10px;}
#fav-copyright.favth-content-block {
    padding-top: 0;
    padding-bottom: 0;
}
.fa-long-arrow-right {font-size:12px; color:#f8b932;}
.favbody.testbg {
    background: #ffffff url(../images/top-background.jpg) repeat-x;
}
#fav-slidewrap {
background:transparent;
}
.mycart_wrapp.green .mycart_mini_txt {
    background: #fff;
    border: 2px solid #f8b932;
}
.mycart_mini_txt a {
    color: #ec9600;
}
div#maximenuck124 ul.maximenuck
{
}
div#maximenuck124 ul.maximenuck li.maximenuck.level1 > a, .mobilebarmaximenuck
{
background-image: linear-gradient(#ffde00, #fda508);
color: #2e1c08 !important;
cursor: pointer;
border: 1px #ec9600 solid;
}
.mobilebarmenutitleck {
color: #2e1c08 !important;
}
.mobilebarmaximenuck
{border-radius:10px;}
div#maximenuck124 ul.maximenuck li.first.maximenuck.level1 > a
{
border-radius: 10px 0 0 10px;
}
div#maximenuck124 ul.maximenuck li.last.maximenuck.level1 > a
{
border-radius: 0 10px 10px 0;
}
div#maximenuck124 ul.maximenuck li.maximenuck.level1 > a, .mobilebarmaximenuck {
text-transform:none!important;
padding:15px 15px;
}
div#maximenuck124 ul.maximenuck li.maximenuck.level1 > a:hover, div#maximenuck124 ul.maximenuck li.maximenuck.level1.active > a,
.mobilebarmaximenuck
{
  background-color: #ffc04e;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffe856), to(#ffc04e));
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffe856), color-stop(100%, #ffc04e));
  background-image: -webkit-linear-gradient(#ffe856, #ffc04e);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe856), to(#ffc04e));
  background-image: linear-gradient(#ffe856, #ffc04e);
  -pie-background: linear-gradient(#ffe856, #ffc04e);
}
div#maximenuck124 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, 
div#maximenuck124 ul.maximenuck li.maximenuck.level1.active > a, 
div#maximenuck124 ul.maximenuck li.maximenuck.level1:hover > span.separator, 
div#maximenuck124 ul.maximenuck li.maximenuck.level1.active > span.separator,
.mobilebarmaximenuck {
    color: #2e1c08;
}
div#maximenuck124 ul.maximenuck li.maximenuck.level1.active > a span {
    border-bottom: none;
}
div#maximenuck124 ul.maximenuck li.maximenuck.level1 > a img {display:none!important;}
div#maximenuck124 ul.maximenuck li.maximenuck.level1 > a img {display:block!important;}
.whitecart {height:60px;}
#jshop_module_cart_mini_163 a:before {
color: #2e1c08 !important;
font-size:32px;
line-height:58px;
right:70px;
}
.mycart_mini_txt:not(.externbootstrap) {
    width: 50px;
    height: 50px;
}
.mycart_mini_txt a {line-height:43px;}
#jshop_module_cart_mini_163 {padding-top:0;margin:0;}
#fav-base3 .nav img {display:none;}




.shipmet label input {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 8px 0 0 5px!important;
}
.shipping_image {
	position: relative;
	padding: 0 0 0 35px;
	cursor: pointer;
}
.shipping_image:before {
	content: '';
	position: absolute;
	top: -3px;
	left: 0;
	width: 26px;
	height: 26px;
	border: 1px solid #888;
	border-radius: 3px;
	background: #ffdb4d;
}
.shipping_image:after {
content: '\f00c';
position: absolute;
top: -3px;
left: 1px;
width: 24px;
height: 25px;
border-radius: 3px;
background: transparent;
box-shadow: none;
opacity: 0;
transition: .2s;
font: normal normal normal 24px/1 FontAwesome;
}
.shipmet label input:checked + .shipping_image:after {
	opacity: 1;
}
.shipmet label input:focus + .shipping_image:before {
	box-shadow: 0 0 0 3px rgba(255,255,0,.7);
}
/*#vina-cmenu-vertical-jshopping122 ul ul {
    border: none!important;
    padding: 20px;
    margin: -20px;

}
#vina-cmenu-vertical-jshopping122 ul ul ul {
    border: none!important;
    padding: 20px;
    margin: 4.5px -59px;
}
#vina-cmenu-vertical-jshopping122 ul ul li a {
border-left: 1px solid #f8b932;
border-right: 1px solid #f8b932;
}*/
.block_sorting_count_to_page select {padding: 8px 2px; font-size:13px;}
.form_sort_count .control-label {font-size: 14px;}
#fav-maincontent a.sort_active {
    color: #555;
text-decoration: none;
}
.newsort {
font-size: 14px;
padding: 6px 0;
}
.newsort a {
margin: 0 2px;
}
#fav-maincontent .product .name .catItemCategory a:link, #fav-maincontent .product .name .catItemCategory a:visited {
    font-weight: 400;
}
.shipping_image img, .payment_image img {
  height: 36px;
}
div.wishboxsmfields.form-horizontal {margin-bottom: 20px;}