body{

    background:#fff;
    margin:0px;
    /*font-family: Arial;*/
    font-family: 'PT Sans', sans-serif;
}

a{transition: all 0.5s ease 0s;}

header{background: url('../img/header_bg.png') repeat-x; background-position: 0px -65px;}
.header-top{
    background: url('../img/header-fl.png') no-repeat 50% -50px;
background-size: 100%;
padding-top: 34px;
}

#logoimg{margin-top: 20px;}
#logoimg img{max-width:200px;}
#logo{margin-bottom:15px;}
#logo h1, #logo .site_title{color:#2dc3fc; text-transform: uppercase; margin:0px; font-size:33px;}

#logo h3{color:#f679a1;  margin:0px; font-size: 21px;}
.top_search{}

.usermenu_block, .cart_block_header{border:solid 1px #B9A682; border-radius:4px; text-align:center;
display: inline-block;
width: 100%; padding: 12px 0px;
background: #fff;
/*opacity: 0.7;*/
}
.usermenu_block{padding:6px 0px 0px; position: absolute;
top: -36px;
border: 0px;
border-radius: 0px;
font-size: 12px;
text-align: left;
}
.usermenu_block ul{margin-left:10px;}
.usermenu_block ul li{display:inline-block; margin-right:10px;}

.lang-container{text-align: right; margin-top: -15px; margin-bottom: 10px;}
.lang-container a{display:inline-block; padding:2px 4px; width:18px; height:16px;}
.lang-container a span{display:none;}
.lang-container a.active{color:#333; opacity: 0.8;}
.lang-container a.lang_ua{background:url('../img/ua.gif') no-repeat 50% 50%;}
.lang-container a.lang_ru{background:url('../img/ru.png') no-repeat 50% 50%;}


.cart_block_form{position:absolute; background:#fff; z-index: 9000; box-shadow:0 18px 25px #444; right:15px; padding:15px; margin-top: -22px;}
.cart_block_form table tr{border-bottom:solid 1px #ddd;}
.cart_block_form table td{padding:4px 10px;}
.cart_block_form .cart_img{padding-left:0px;}
.cart_block_form .cart_img img{width:100px; height:auto;}
.cart_block_form .cart_name{min-width: 200px; }
.cart_block_form .cart_count{text-align:center;}
.cart_block_form .number{width:40px; display: inline-block; font-size:12px; height:24px;}
.cart_block_form .cart_count_minus{}
.cart_block_form .cart_count_plus{}

.cart_remove span, .wishlist_remove span{
    position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400; font-size:16px;
  line-height: 1; background: none; color:#F24941;
}
.cart_remove span:before, .wishlist_remove span:before{
    content: "\e083";
}
.cart_remove span:hover, .wishlist_remove span:hover{ color:red;}
.cart_remove span input, .wishlist_remove span input{display:none;}



#mainmenu{background: #FAFAFA; margin-top:12px; padding-bottom:15px;}
#mainmenu .navbar{background:transparent; border:none; margin-bottom:0px;}
@media (min-width: 768px) {
 #mainmenu .navbar-nav {
    width: 100%;
    text-align: center;

  }
 #mainmenu .navbar-nav > li {
    float: none;
    display: inline-block;
    padding-left:10px; padding-right:10px;
  }
 #mainmenu .navbar-nav > li.navbar-right {
    float: right !important;
  }
}



#mainmenu .navbar-nav > li > a {
    border-radius: 50%; display:block; width: 120px; height: 120px;
    text-transform:uppercase; line-height: 12px; overflow:hidden;
    display: table-cell;
    vertical-align: middle;  border:solid 3px transparent; outline:none;
}
#mainmenu .navbar-nav img{ height: auto; padding-bottom: 9px;  width: auto;}

#mainmenu .navbar-nav > li > a:hover{
    background-color: #fff;
}

#mainmenu .navbar-nav > .active > a,
#mainmenu .navbar-nav > .active > a:focus,
#mainmenu .navbar-nav > .active > a:hover {
    background-color: #fff;
    color: #555; border:solid 3px #fff6cb;
}


.content_main{background: url('../img/decor-2.png') no-repeat 50% 0%; padding-top:50px; border-top:solid 2px #ffc8dc;}
.content_main .container_main{border-top:solid 1px #dfdfdf; border-right:solid 1px #dfdfdf; border-left:solid 1px #dfdfdf;}
.country-list{background: url('../img/left-bg.jpg');  padding: 15px; border-right:solid 1px #dfdfdf;}
.country-list a{color:#383838;}
.country-list li.dropdown1{background:#b9a682; padding:10px;}
.country-list li.dropdown1 img{margin-top:-3px;}
.country-list li.dropdown1 > a{font-weight:bold;}
.country-list li.dropdown1 ul{list-style:none;  margin: 0; padding: 2px 0 4px 4px;}

.country-list li.dropdown1:nth-child(3n+2) {
    background: #fffab2;
}
.country-list li.dropdown1:nth-child(3n+0) {
    background: #f1f1f1;
}

.country-list > li.active,
.country-list ul  ul > li.active {font-weight:bold;}


.right-col{border-left:solid 3px #efefef; margin-top:10px; margin-left: -5px; padding: 10px;}
.right-col .product-categories{margin-top:-16px;}
.right-col .product-categories li{font-size:17px;}
.right-col .product-categories a{color:#2dc3fc;  display: block;}

.shop_search_price .form-control{width:37%; display: inline;}

.shop-search .input-title{color:#474747; text-transform:uppercase; border-bottom:solid 1px #ffc8dc; display: block; margin: 8px 0 15px; position:relative; padding-left:4px;}
.shop-search .input-title:after{
  border-bottom: 4px solid #ffc8dc;
    bottom: -7px;
    content: "";
    left: 0;
    position: absolute;
    width: 100%;
}
.js_shop_search_cat_ids{max-width: 100%;}
.ui-slider-horizontal{background:#aaa; height:0.6em; margin: 5px 4px;}
.ui-slider-horizontal .ui-slider-range{background: #F679A1;}


.search-row-colors{margin-left:-3px; margin-right:-9px;}
.search-row-colors .checked{box-shadow: 0px 0px 3px #111;}
.color-sell{width:21%; height:26px; float:left; overflow:hidden; margin:3px; padding:3px 0px; cursor:pointer; text-align: center;}
.color-sell label{display: block;}
.color-sell span{display: none;}


.shop_cat_item{text-align:center; margin-bottom:30px; border:solid 1px #ddd; position:relative;}
.shop_cat_item .shop_cat_img{height: 180px; overflow:hidden; vertical-align:middle;}

.shop_cat_item .shop_cat_img img{width:100%; height:auto;}
.shop_cat_item .cat-title{position:absolute; text-align:center; width:100%; top:30px; }
.shop_cat_item .cat-title a{color:#fff; text-shadow:0px 0px 4px #000;  text-transform: uppercase; font-size: 17px;}
.shop_cat_item .cat-title img{padding-top:8px; display: none;}

.shop_cat_item:hover .cat-title img{display: inline;}



footer{  background: url("../img/footer-bg.gif") no-repeat scroll 50% 100%; background-size:100%; min-height:180px;}

footer .footer-top{border-top: 1px solid #dfdfdf; padding-top: 40px; background: url("../img/decor-2.png") no-repeat scroll 50% 0;}

.footer-menu{clear:both;}
.footer-menu img, .footer-menu h3{display:none;}
.footer-menu ul{display: table;  margin: 0 auto; max-width: 70%;}
.footer-menu ul li{display: table-cell; padding:15px;}
.footer-menu a{color:#474747; text-transform:uppercase;}

.paginator{}
.paginator a:link, .paginator a:visited, .paginator span{margin:0;}

.breadcrumb{font-size: 13px; padding:0px; margin:-12px 0 4px; background:transparent;}
.breadcrumb a{color:#3f3f3f; text-decoration:underline;}


.interior_images{position: relative;}
.interior_images .jcarousel{padding:0px 35px;}
.interior_images .jcarousel li{padding:0px 10px;}
.interior_images .jcarousel li img{height: 100%; width:auto;}

.interior_images .jcarousel-control-prev {
    left: 0px;
}
.interior_images .jcarousel-control-next {
    right:0px;
}

.one_click_btn, .one_click_btn:hover{background: red; color:#fff; font-weight:bold}

.shop {border-bottom: none;}


.shop_item_title{min-height: 32px;
line-height: 15px;
overflow: hidden;
text-align: center;
font-size: 15px;}
.shop-item{position:relative; min-height: 306px;}
.shop-item .shop-photo{height:215px; overflow:hidden; }
.shop-item .shop-photo img{width:100%; height:auto;}
.shop-item .shop_wishlist{position:absolute; cursor:pointer; font-size:20px; right:10px; top:10px; color:#f4a8c2; text-shadow:0px 0px 3px #000; opacity:0.6;}
.shop-item .shop_wishlist:hover{color:#f6719c; opacity:1.0;}
.shop-item .shop_wishlist.active{color:#f93172;  opacity:1.0;}
.shop-item .shop-item-price{background:#f6f6f6; padding:2px 8px; font-size:17px;     height: 52px;}
.shop-item .shop-item-price .price{font-size:24px; color:#f894b6; margin-left:5px;}

.shop-item .number{display:none;}
.shop-item .shop_buy{position:absolute;  bottom: 83px; left:10px;}
.shop-item .single_add_to_cart_button{background:url('../img/cart-36-512.png') 50% 50% no-repeat; width:53px; height:53px; font-size:0px; opacity:0.6;}
.shop-item .single_add_to_cart_button:hover{opacity:1.0;}
.shop-item .error{position:absolute; margin-top:-49px; text-shadow:0px 0px 2px #fff;}
.shop-item .shop_one_click{position:absolute; bottom: 100px; right:10px; display: none !important;}
.shop-item:hover .shop_one_click{display: block  !important;}
.shop-item .shop_article{color:#999;}
.shop-item .shop_article_value{color:#444;}

.shop-photo-labels{position:absolute; top:4px; left:0px; width:50%;}
.shop-photo-labels span.shop-photo-label{display:inline-block; padding:2px 10px; clear:both; color:#fff; font-weight:normal; text-shadow:0px 0px 1px #fff; font-size:12px; box-shadow:1px 1px 3px #999; margin:2px 0px;}
.shop-photo-labels .hit{background:#E74C3C; }
.shop-photo-labels .action{background:#A8C539; }
.shop-photo-labels .new{background:#E74C3C;}

.shop_old_price .shop_price_value,
.shop_old_price .shop_price_currency{text-decoration:line-through; font-size: 18px; display: block; margin-top:-8px;}

.shop_id{}
.shop_id .number{width:35px; text-align:center; margin-right:5px;}
.shop_id .shop-item-price{ padding:2px 0px; font-size:17px; margin-bottom:10px;}
.shop_id .shop-item-price .price{font-size:28px; color:#f894b6; margin-left:5px;}
.single_add_to_cart_button{background:#F679A1; margin-bottom:10px; color:#fff; font-weight:bold;}

table.shop_attributes{}
table.shop_attributes td{padding:2px 6px !important;}

.shop-previews-control, .shop_preview_img{display:none;}


.monitor_label_text{color:red;}
.monitor_label_text .block_header{display:none;}

.news_block{display:table;}
.news_block .block_header{display: table-caption; text-align:center;}
.news_block .block_header h3{display: inline-block; color: #f679a1 !important; border-bottom: solid 1px #ffc8dc;  font-size: 21px; position: relative; padding: 0px 10px;}
.news_block .block_header h3::after {border-bottom: 4px solid #ffc8dc;bottom: -7px;content: "";left: 0;position: absolute;width: 100%;}
.news_anons a.black{color:#333; text-decoration:none;}

.news_block .block-row{display:table-cell; width:33.3%;}
#calc{overflow:hidden;}


.shpalery_prev{position:relative; display:inline-block;}
.shpalery_prev .bg{position:absolute; width:100%; height:100%;top:0; left:0; z-index: 1; background-size: 12%;}
.shpalery_prev img{width:100%; height:auto; max-width:100%; position: relative; z-index: 1000; }


.gsc-adBlock, iframe#master-1{display: none; visibility: hidden;}
