﻿@media only screen and (max-width: 600px) {

	.shopblock
	{
		max-width: 100%;
	}
	.itemmainimg img 
	{
		max-width: 100%;
	}

	.bsk_in
	{
		margin: 0px;
	}
}

@media only screen and (max-width: 360px) {

	.itemmainimg img 
	{
		max-width: 100%;
	}

	.shopblock
	{
		max-width: 100%;
	}
	.bsk_in
	{
		margin: 0px;
	}
}


#bsk_form_empty, #bsk_form_full
{

}

#bsk_form_full
{
	cursor: pointer;
	cursor: hand;
}

.topkorz
{
 width:auto;
 float:none;
 clear:both;
 text-align:left;
 padding-top:10px;
 height:auto;
 margin-top:110px;
 margin-bottom:10px;
 padding-left:10px;
 position:absolute;
 z-index:1;
}

.topkorz input, .topkorz span, .topkorz a
{
 display:block;
 border:1px solid #c8c8c8;
 padding:2px;
 padding-left:5px;
 width:150px;
 clear:both;
 margin-bottom:10px;
}

.topkorz .long
{
 width:300px;
 box-shadow:0px 0px 10px #000;
 z-index:999;
}

.topkorz input
{
 font-size:150%;
 box-shadow:0px 0px 3px #ddd;
 margin-top:20px;
 margin-bottom:20px;
}

.topkorz span, .topkorz a
{
 background-position:right center;
 background-repeat:no-repeat;
 text-decoration:none;
}

.topkorz span
{
 background-color:#eee;
}

.topkorz small
{
 display:block;
 float:right;
 position:relative;
 color: #777;
 top:8px;
}

#countcart
{
 color: #fd0100;
}

.catitem
{
display:-moz-inline-stack; /* for FF2*/
display:inline-block; /* normal browsers */
zoom:1; /* for IE (hasLayout true) */
*display:inline; /* for IE */

 width:300px;
 height:270px;
 overflow:hidden;
 padding:0px;
 margin:12px;
// margin-right:-1px;
// margin-top:-1px;
 vertical-align:top;

    -webkit-transition: all 1.0s ease-in-out;
    -moz-transition: all 1.0s ease-in-out;
    -o-transition: all 1.0s ease-in-out;
    -ms-transition: all 1.0s ease-in-out;
    transition: all 1.0s ease-in-out;
// border: 1px solid #777;
 border: 1px solid #fff;
 z-index:0;
}

.catitem:hover
{
 -webkit-box-shadow: 0px 0px 10px #333;
    -moz-box-shadow: 0px 0px 10px #333;
	 box-shadow: 0px 0px 10px #333;

    -webkit-transition: all 1.0s ease-in-out;
    -moz-transition: all 1.0s ease-in-out;
    -o-transition: all 1.0s ease-in-out;
    -ms-transition: all 1.0s ease-in-out;
    transition: all 1.0s ease-in-out;

// margin-right:-1px;
// margin-top:-1px;

 border: 1px solid #000;
 z-index:1;
}


.catitempic
{
 display:block;
 height:200px;
 text-align:center;
 clear:both;
 padding-top:0px;
}

.catitempic_left
{
 position:absolute;
 width:80px;
 padding-top:10px;
 padding-right:10px;
 margin-top:-4px;
 text-align:left;
 float:left;
}

.catitempic_left img, .catitempic_right img
{
 margin-left:2px;
 margin-right:2px;
}

.catitempic_right
{
 position:absolute;
 padding-top:10px;
 padding-right:10px;
 width:66px;
 margin-left:94px;
 margin-top:-4px;
 text-align:right;
 float:right;
}

.discovalue
{
 position:absolute;
 margin-left:-30px;
 margin-top:9px;
 color:#fff;
 font-size:8px;
 font-weight:bold;
}

.catitempic a
{
 padding:0px;
 padding-top:0px;
 width:300px;
 height:200px;
 display:block;
 overflow:hidden;
}

.catitempic a img
{
 width:300px;
 height:200px;
 margin-top: 0px;
 margin-left: 0px;

    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;

}

.catitempic a img:hover
{
 width:320px;
 height:220px;
 margin-top:-10px;
 margin-left:-10px;
}

.catitemribbon
{
 position:absolute;
 background-repeat:no-repeat;
 width:236px;
/* height:238px; */
 height:50px;
 margin-left:-8px;
 margin-top:-9px;
 cursor:pointer;
 cursor:hand;
}

.catitemopts
{
 display:block;
 height:25px;
 padding:5px;
 padding-bottom:5px;
 clear:both;
 font-weight:normal;
 font-size:150%;
 color:#fff;
 background:rgba(19,117,56,0.8);
 position:absolute;
 margin-top:-105px;
}

.catitemname
{
 display:block;
 height:60px;
 line-height:20px;
 overflow:hidden;
 clear:both;
 padding-left:10px;
 padding-right:10px;
 padding-top:10px;
 float:none;
// background:rgba(19,117,56,0.05);
}

.catitemname a
{
 text-decoration:none;
 color:#333;
 display:block;
 clear:both;
 float:none;
 height:60px;
 overflow:hidden;
}

.catitemname a:hover
{
 text-decoration:underline;
 color:#9e0000;
}

.catitemprice
{
 font-size:100%;
}

/****  Корзина *****/
			div.bsk_popup{
					width:200px;
					height:134px; 
					position:absolute; 
					left:200px; 
					_left:-100px;
					top:0px;
                                        _top:-30px;
					text-align:center;
				border-radius: 15px 1px 15px 15px;
				box-shadow: 3px 3px 15px #bbb;
				background-color:#fff;
				}
				div.bsk_popup  table{
					margin-top:30px;
				}
				div.bsk_popup td{
					font-size:18px;
					text-align:center!important;
					padding:2px!important;
				}
				div.bsk_popup td a {
					font-size:18px;
					border-bottom:1px solid;
					text-decoration:none!important;
					color: #000;
					background-color:#fff;
				}

.bsk_in
{
	font-size:100%;
	max-width: 960px;
	margin: 0px auto;
}

.bsk_in a
 {
  text-decoration:none;
  color: black;
 }

.bsk_in a:hover
 {
  text-decoration:underline;
  color: blue;
 }

a.buythisbutton
{
	background-color:rgb(164,110,8);
	color: #fff;
	font-weight: bold;
	font-size: 125%;
	padding: 10px;
	border-radius: 3px;
	text-decoration: none;
	display: block;
	width: auto;
	text-align: center;
	margin-top: 10px;
}

a.buythisbutton:hover
{
	background-color: rgb(0,148,60);
	-webkit-box-shadow: 0px 0px 5px #999;
	-moz-box-shadow: 0px 0px 5px #999;
  	 box-shadow: 0px 0px 5px #999;
	color:#fff;
	text-decoration:none;
}


.abutton
{
 padding:10px;
 border-radius:10px;
 border:1px solid #777;
 background-color:#fff;
 text-decoration:none;
 height:auto;
}

.all_price_left
{
	text-align: left;
	padding:0px;
	width: 50%;
}

@media only screen and (max-width: 600px) {

	.all_price_left
	{
		width: 50%;
	}
}


.gtform
        {
        display:block;
	width:100%;
	clear:both;
	text-align:center;
	max-width: 960px;
	margin: 0px auto;
        }
.gtform input, .gtform textarea, .gtform select
        {
        display:block;
	width:100%;
	clear:both;
	align:middle;
	border: 1px solid #B8BAB3;
	padding:3px;
        }

.gtform select
{
	padding: 2px;
}

.gtform input[type="submit"], .gtform input[type="button"]
{
	cursor: pointer;
}

.gtform label.nonoverlabel-apply 
	{
    display:block;	
    margin-top:10px;
    top: 3px;
    left: 5px;
    z-index: 1;
    align:left;
    text-align:left;
    color: #555;
    font-weight:bold;
	}

.gtform .helpimg
{
 cursor:pointer;
 cursor:hand;
 padding:3px;
 padding-bottom:4px;
}

.gtform .errorimg
{
 position:absolute;
 margin-left:-12px;
 _position:relative;
 _margin-top:2px;
 _margin-bottom:-12px;
 _width:22px;
}

.gtform .helpdiv
{
 position:absolute;
 display:none;
 margin-top:-5px;
 margin-left:200px;
 _margin-left:10px;
 _margin-top:10px;
 background-color:#fff7e0;
 border:1px solid #e2e2e2;
 width:120px;
 text-align:center;
 padding:5px;
 height:auto;
 font-size:11px;
 color:#333;
}

/**** Витрина интернет-магазина *****/

.short2-wrapper
{
	margin: 0;
}

.short2
{
	display: inline-block; 
	margin: 0 15px 25px; 
	width: 222px; 
	vertical-align: top;
}

.owlslider .short2
{
	margin: 0 !important; 
}

.short2:hover
{
	box-shadow: 0px 0px 25px #ddd;
	padding-bottom: 6px;
	margin-bottom: 19px;
}

.short2 .img
{
	margin-bottom: 10px;
	min-width:220px;
	text-align:center;
	min-height: 220px;
	border: 1px solid rgb(168,110,8);
}

.short2 .img img
{
	display: block; 
	width: auto; 
	height: auto; 
}

.short2 .title
{	
	margin-bottom: 5px; 
	font-size: 1.0em; 
	text-align:center;
}

.short2 .title a
{	
	color: rgb(168,110,8);
	text-decoration:none;
}

.short2 .price
{
	font-weight: bold; 
	font-size: 1.0em; 
	text-align:center;
}

.bonustext
{
	display: inline-block;
	max-width: 280px;

	background: rgba(164,110,8,0.2);
	color: #000;
	padding: 3px 10px;
	border-radius: 3px;
	clear: none !important;
	margin-top:10px;
	text-align: center;
	cursor: pointer;

    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;

}

.bonustext:hover
{
	background: rgba(0,148,60,0.9);
	color: #fff;

    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;

}

.itemphotoz
{
	text-align: center;
}

.itemphotoz img 
{
	border: 1px solid white;
	margin: 0px;
	margin-right: 2px;
	max-height:317px;
	width: auto;
}

.numaround .itemphotoz img 
{

}

.itemphotoz a img.selected
{
	opacity: 0.3;
	border: 1px solid red;
}

.itemphotoz a img:hover 
{
/*	border: 1px solid red; */
}

.shopblock
{
	vertical-align: top;
	display: inline-block;
	min-width: 260px;
	max-width: 300px;
	margin: 0 2px 4px 0;
	background: rgba(200,200,200,0.1);
	border-radius: 5px;
	padding: 10px;
	background-image: url(/img/header/button-active.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.white
{
	background: #fff;
}

.images
{
	max-width: 600px;
	padding: 0px;
	background-image: none;
}

.shopblock H3, .shopblock H4
{
	margin:0;
	padding:0;
	color: rgb(164,110,8);
}

.shopblock H3
{
	margin-bottom: 1em;
}

.shopblock H4
{
	margin-bottom: 0.5em;
}

.shopblock span.tthname, .shopblock span.tthval
{
	display: inline-block;
	width: 40%;
	text-align: left;
	margin: 5px 0;
}

.shopblock span.tthname
{
	font-weight: bold;
	width: 60%;
	color: rgb(164,110,8);
	vertical-align: top;
}

.filter
{
	text-align:left;
	padding: 12px;
	margin-top:12px;
}

.filter>div
{
	border-radius: 6px;
	border: 1px solid rgb(164,110,8);
	padding: 6px;
	margin: 3px 0px;
}

.filter div b
{
	color: rgb(164,110,8);
}

.filter input
{
	margin-left: 12px;
	cursor: pointer;
}

.filter input[type='submit'], .filter input[type='button'], .openfilter
{
	background-color: rgb(164,110,8);
	color: #fff;
	border: 1px solid #777;
	border-radius: 3px;
	margin: 3px;
	padding: 6px;
	text-decoration:none;
}

.openfilter
{
	display:block;
	width: 100px;
	padding: 3px;
	margin:3px 12px -12px;
}

.filter #slider-range
{
	padding: 0px;
	margin: 0px 0px 12px;
}

.shorttext
{
	width: 232px;
	border-radius: 50% 50% 0 0;
}

.shorttext:hover, .owl-carousel .short2:hover
{
	padding-bottom: 0px;
	margin-bottom: 25px;
}

.shorttext .img
{
	border: none;
}


.shorttext .img img
{
	border-radius: 50%;
	border: 5px solid rgb(164,110,8);
}

.news .img img
{
	border-radius: 50%;
	border: 5px solid rgb(173,221,225);
}