.star{width:25px;height: 25px;background-position: -212px 0px;margin-right:-2%; float: right;}
.oh{overflow:hidden;height:50px;margin-top:-10px;margin-bottom:10px;}
.bread{height:28px;position:relative;border:1px solid #0089ff;display:inline-block;float:left;margin:20px 1%;}
.bread a, .bread #lastCrumb{float:left;line-height:30px;color:black;text-decoration:none;padding:0 10px;transition-duration:0.2s;}
.breadDivider{position:relative;z-index:10;float:left;}
.bread #lastCrumb{position:relative;background:#0089ff;color:white;padding-bottom:3px;margin-left:-14px;padding-left:20px;z-index:1;}
.breadEnd{position:absolute;top:-1px;}
.top_text{margin: 0 2% 10px 2%}
.top_text p{text-align:center}
.fancybox-custom .fancybox-skin {box-shadow: 0 0 50px #222;}
.par20{position:absolute;right:10%;}
.pal20{position:absolute;left:10%;}
.pavc{position:absolute;top:50%;transform:translateY(-50%);width:50px; height:57px;z-index: 100;}
.cp{cursor:pointer;}
.bigFoto{border: 3px solid white; max-width: 90%; max-height: 90%; cursor: zoom-out;}
.offerImg {position: absolute;z-index: 99;right: -2px;margin-top: -0.2em;max-width: 100px;}
.panel {width: 100%;overflow: hidden;margin: 0 auto;max-width:1400px}
.textmedia img{margin:1% 5%}
.panel_item {margin: 0 auto;}
.fl {float: left;}
.imageWrapper {
    clear: both;
    height: 185px;
    position: relative;
    top: -14px;
}
.imageWrapper img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    margin: auto;
    left: 0;
    top: 0px;
    bottom: 0;
    right: 0;
    cursor: pointer;
}
.panel h2{font-size: 1.2em;}
.itemCaption {
    font-weight: 500;
    text-align: center;
    height: 4.6em;
    overflow: auto;
    margin-top: -10px;
}
.btn_input {
    line-height: 26px;
    float: left;
    margin: 0 5px;
    cursor: pointer;
    background: #2d6abc;
    color: #ecf0f1;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 12px;
    display: inline-block;
    text-decoration: none;
    border-bottom: solid 3px rgb(24, 67, 162);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
    font-size: 18px;
}
.btn_input:hover {
    background: rgba(180,0,0,0.7);
    border-bottom-color: #8F392B;
}
.number{position: absolute;
    bottom: 5px;
    left: 2px;}
.number input {
    margin-top: 2px;
    float: left;
    padding: 0 10px;
    width: 30px;
    text-align: center;
    vertical-align: middle;
    height: 24px;
    line-height: 30px;
    border: solid 1px #95a5a6;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius:3px;
    border-radius: 3px;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
}
.number input:focus {
    border-color: #2980b9;
    color:#2c3e50;
    outline: none;
   -webkit-box-shadow: inset 0 -2px 0 #2980b9;
   -moz-box-shadow: inset 0 -2px 0 #2980b9;
   box-shadow: inset 0 -2px 0 #2980b9;
}

/* @media screen and (max-width:1110px){
	.panel {margin-left:10%}
} */
@media screen and (max-width:900px){
	.panel {margin-left:2%}
}

.item {
    position: relative;
    border: solid 1px #ccc;
    padding: 0.2em 0.5em;
    width: 250px;
    float: left;
    margin: 0.5% 1%;
    box-sizing: border-box;
    min-width: 10em;
    height: 380px;
}
.priceCaption{float:left; margin-right:10px;position:absolute; bottom:5px;width: 400px;}
.corz{position: absolute;bottom: 3px;right: 2px;}
.corz1{clear: both;position:absolute; bottom:5px;}
.priceValue{
	position:absolute;width:200px;bottom: 40px;
	}
.itemProperty{position:relative; height:24px}
.specifSelect{display: block;
    min-width: 30%;
    width: 50%;
    margin: auto;}

.itemName{float:left;position:absolute;bottom:70px;right:35%}
.itemPrice{line-height: 24px;text-align: center;width: 100%;font-size: 1.2em;}
.itemPrice1{position: absolute;bottom: 43px;left:0;line-height: 24px;text-align: left;margin-left:5px;width: 100%;font-size: 1.2em;}
@media screen and (max-width:600px){
	.panel {margin-left:2%}
	.item  {width: 95%;margin:1%;height:200px}
	.imageWrapper img {margin:0 auto;}
	.itemCaption {height:auto;width:50%;margin:0 auto;}
	.goodsItemPrice {margin-bottom:3%}
	.itemName{left:280px;clear:both;float:none;bottom:70px}
	.itemProperty{position:absolute; bottom:70px;right:3%;width:100%;}
	.priceCaption{margin-right:10px;position:absolute; left:220px;bottom:75px;margin-top: 5px;}
	.itemCaption p{margin-top:1%;}
	.priceValue{left:280px;}
	.imageWrapper{width:50%; float:left}
	.corz1{clear: both;right:10px;bottom:5px;}
	.itemPrice1{right:10px}
	.specifSelect {right: 5%;top: 12px;position: absolute;width: 34%;}
	.number {right: 25%;left: 42%;}
	}
@media screen and (max-width:500px){
	.itemName{left:245px;}
	.itemProperty{left:290px;}
	.priceCaption{left:200px;}
	.priceValue{left:240px;}
}
@media screen and (max-width:400px){
	.itemName{left:150px;}
	.itemProperty{left:230px;}
	.priceCaption{left:180px;}
	.priceValue{left:160px;}
}
@media screen and (max-width:300px){
	.itemName{right:60px;left: 110px;}
	.itemProperty{right:10px;    left: 160px;}
	.priceCaption{right:30px;}
	.priceValue{right:10px;left:100px}
}
.panel a {
    color: black;
}
.art_text {margin: 2% auto 3% auto; max-width:90%; width:1200px}
.art_h1 {font-size:1.4em; color:#0089ff}
.art_h2 {font-size:1.2em; color:#0089ff}
.art_text p {margin-bottom: 1%}
.art_text li {margin-bottom: 1%;margin-left:5%}

.button {
    width: 100px;
    border-radius: 0;
    height: 32px;
    color: #fff;
    background-color: rgba(180,0,0,0.7);
box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
float:left}

input, select, button {
    border-radius: 0;
border: 1px solid rgba(105,121,168,0.5);}
.more2{
    margin: 2% auto;
    width: 200px;
    display: block;
    height: 30px;
    padding: 10px 0;
}
.title_col{min-height:40px;background:linear-gradient(to top, #46A3E0, #3D548B);text-align:center;font-size:18px;line-height:35px;color:#FFFFFF;font-family:roboto, sans-serif;font-weight:500;position:relative;margin:0 auto;}
.darkBoxfooter {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 100;
}

.sum_ajax_basket{width:200px;
    position: absolute;
    bottom: 5px;
    right: 0%;}
.order_sum{float: right; margin-right: 20px;}
.itogo{
	float:right;
}

