﻿* {
 margin: 0;
 padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
 display: block;
}
body {
font: 13px/18px Arial, sans-serif;
width: 100%; 
background: #dddddb;
color: #313131;
overflow-x: hidden;
}
.wrapper{
width: 1150px;
margin: 0 auto;
}
.mid{
position: relative;
width: 1150px;
margin: 0 auto;
}
a{
text-decoration: none;
color: #2696cd;
}
a:hover{
text-decoration: none;
color: #52bdf2;
}
input[type=button], input[type=submit], input[type=reset]{
padding: 7px 12px;
background: #2692c7;
color: #fff;
border: none;
font-size: 13px;
cursor: pointer;
transition: all .2s ease;
}
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover{
background: #1b81b3;
}
#iplus input[type=button], #iplus input[type=submit]{
align-items: flex-start;
text-align: center;
cursor: default;
color: buttontext;
padding: 2px 0;
border: 2px outset buttonface;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
background-color: buttonface;
box-sizing: border-box;
}
/* Header
-----------------------------------------------------------------------------*/
.header {
height: 130px;
background: #f4f4f4;
min-width: 1150px;
}
.mhead{
height: 110px;
}
.logo{
position: absolute;
left: 15px;
top: 35px;
}
.logo b{
color: #2493e0;
font-weight: normal;
}
.logosmall a, .logo a{
color: #282828;
text-decoration: none;
}
.logosmall{
font-size: 20px;
font-family:KabelC-Book;
position: absolute;
left: 10px;
top: 70px;
width: 235px;
text-align: center;
}
.search{
position: absolute;
right: 350px;
top: 48px;
}
.cart{
position: absolute;
right: 0px;
top: 40px;
}
.opencart{
width: 152px;
height: 48px;
background: #fff;
color: #6e6e6e;
padding: 12px 0 0 50px;
}
.cartimg{
background: #2692c7 url(/images/opencart.png) no-repeat center center;
width: 65px;
height: 65px;
position: absolute;
border-radius: 136px;
top: -12px;
left: -50px;
transition: all .2s ease;
border: 5px #fff solid;
-webkit-box-shadow: 1px 0px 1px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 1px 0px 1px 0px rgba(0, 0, 0, 0.1);
box-shadow: 1px 0px 1px 0px rgba(0, 0, 0, 0.1);
}
.cartimg:hover{
background: #1b81b3 url(/images/opencart.png) no-repeat center center;
}

.fullcart{
padding: 20px 10px;
position: absolute;
background: #fff;
top: 74px;
width: 220px;
right: 0px;
z-index: 99999;
}
.login{
position: absolute;
right:0;
top: 0;
background: #2d2d2d url(/images/login.png) no-repeat 13px center;
height: 60px;
line-height: 60px;
padding: 0 20px 0 40px;
color: #9e9e9e;
font-size: 11px;
}
.profile{
position: absolute;
right:0;
top: 0;
background: #2d2d2d url(/images/profile.png) no-repeat 13px center;
height: 60px;
line-height: 60px;
padding: 0 15px 0 40px;
color: #9e9e9e;
font-size: 11px;
}
.profile:hover, .login:hover{
opacity: 0.8;
}


/* Middle
-----------------------------------------------------------------------------*/
.middle {
 width: 100%;
 margin: 25px 0 0 0;
}
.middle:after {
 display: table;
 clear: both;
 content: '';
}
.container {
 width: 100%;
 float: left;
 overflow: hidden;
}
.content {
 padding: 0 300px 0 0;
}
.mainpage{
background: #fff;
padding: 34px 20px;
}
.firstpage{
background: #fff;
padding: 25px 20px;
}
.overflow{
overflow: hidden;
width: 850px;
}
.secondpage{
background: #fff;
min-height: 50px;
}
/* Right Sidebar
-----------------------------------------------------------------------------*/
.right-sidebar {
 float: left;
 width: 280px;
 margin-left: -280px;
 position: relative;
}
.content1 {
width: 100%;
position: relative;
z-index: 9999;
}





.btitle{
background: #cbccc7;
height: 40px;

}
.btitlemid{
max-width: 1150px;
position: relative;
margin: 0 auto;
line-height: 40px;;
font-size: 34px;
font-family: 'Bravo';
color: #3b3b3b;
text-transform: uppercase;
}


/* Footer
-----------------------------------------------------------------------------*/
.footer {
 min-width: 1150px;
 height: 100px;
 background: #282828;
 margin: 60px 0 0 0;
}
.mfoot {
 width: 1150px;
 height: 100px;
 margin: 0 auto;
 position: relative;
}
#uMenuDiv2 li{
 color: #fff;
}
#uMenuDiv2 li a{
 background: #1f1f1f;
 margin: 0 14px 0 0!important;
 display: inline-block;
 padding: 0 10px;
 font-family: 'Cuprum';
 text-transform: uppercase;
 font-size: 14px;
 color: #fff;
 height: 32px;
 line-height: 32px;
}
#uMenuDiv2 li a:hover{
color: #dadada;
}
.footup{
 position: absolute;
 top: 0px;
 right: 0;
 color: #fff;
 background: #2696ce;
 width: 90px;
 height: 70px;
 font-family: 'Cuprum';
 text-transform: uppercase;
 font-size: 14px; 
 text-align: center;
 line-height: 70px;
}
.footext{
 margin-top: 15px;
 color: #fff;
 opacity: 0.7;
}
.pays{
 display: inline-block;
 margin: 20px 40px 0 0;
 vertical-align: top;
}
img.pay{
 margin: 0 10px 0 0;
 opacity: 0.5;
}
/* FONTS
-----------------------------------------------------------------------------*/
@font-face{
font-family: "Jura";
src: url("/fonts/jura/f006.eot");
src: url("/fonts/jura/f006.eot?#iefix") format("embedded-opentype"),
url("/fonts/jura/f006.woff") format("woff"),
url("/fonts/jura/f006.ttf") format("truetype"),
url("/fonts/jura/f006.svg#webfont") format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
 font-family: 'Cuprum';
 src: url('http://64424.selcdn.ru/webfont/cuprum/cuprum-regular.eot');
 src: local('Cuprum'), local('Cuprum Regular'), url('http://64424.selcdn.ru/webfont/cuprum/cuprum-regular.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'Cuprum';
 src: local('Cuprum'), local('Cuprum Bold'), url('http://64424.selcdn.ru/webfont/cuprum/cuprum-bold.woff') format('woff');
 font-weight: bold;
 font-style: normal;
}
@font-face {
 font-family: 'Bravo';
 src: url('/fonts/bravo/bravorg.eot');
 src: local('BravoRG Regular'), local('BravoRG'), url('/fonts/bravo/bravorg.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'Bender';
 src: local('Bender'), local('Bender Regular'), url('http://64424.selcdn.ru/webfont/bender/bender.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'Bender';
 src: local('Bender'), local('Bender Light'), url('http://64424.selcdn.ru/webfont/bender/bender_light.woff') format('woff');
 font-weight: 300;
 font-style: normal;
}
@font-face {
 font-family: 'Bender';
 src: local('Bender'), local('Bender Bold'), url('http://64424.selcdn.ru/webfont/bender/bender_bold.woff') format('woff');
 font-weight: bold;
 font-style: normal;
}
/* Menu
-----------------------------------------------------------------------------*/
.menu{
background: #383838;
height: 60px;
width: 100%;
min-width: 1150px;
}
.uMenuRoot { 
position: relative;
width: 90%;
}
.uMenuRoot li ul {
position: absolute;
z-index: 5;
display: none;
}
.uMenuRoot li {
list-style: none;
position: relative;
display: table-cell;
}
.uMenuRoot li a{
display: block;
padding: 0 25px;
line-height: 60px;
font-size: 13px;
color: #fff;
}
.uMenuRoot ul li {
display: block;
float: none;
height: 40px;
background: #474747;
}
.uMenuRoot ul li:nth-child(2n) {
background: #404040;
}
.uMenuRoot li ul li a{
height: 40px;
line-height: 40px;
color: #fff;
font-size: 12px;
white-space: nowrap;
}
.uMenuRoot li a:hover{
background: #2d2d2d;
}
/*===========================================*/





.log{
 position: absolute;
 top: 0px;
 right: 0px;
 height: 55px;
 padding: 0 10px 0 40px;
 line-height: 55px;
 color: #9e9e9e;
}
.enter{
 background: #1f1f1f url(/images/logbg.png) 10px center no-repeat;
}
.prof{
 background: #1f1f1f url(/images/prbg.png) 10px center no-repeat;
}
.enter:hover{
 background: #2e2e2e url(/images/logbg.png) 10px center no-repeat;
}
.prof:hover{
 background: #2e2e2e url(/images/prbg.png) 10px center no-repeat;
}






.rows {
margin: 0 auto; 
position: relative;
min-width: 1150px;
background: #e6e7e2;
padding: 25px 0;
}
.buynow{
position: absolute;
width: 270px;
height: 40px;
bottom: 0px;
background: #fff url(/images/boxbg.png) repeat-x;
color: #fff;
font-family:'MagistralC';
font-size: 20px;
opacity: 0;
}
.buynowt{
position: absolute;
top: 12px;
left: 20px;
-moz-transition: all 0.1s ease-in-out;
 -o-transition: all 0.1s ease-in-out;
 -webkit-transition: all 0.1s ease-in-out;
}
.glbox:hover .buynowt{
-webkit-transform: translate(8px,0);
 -moz-transform: translate(8px,0);
 -o-transform: translate(8px,0);
}

/* Магазин
-----------------------------------------------------------------*/

.gen-sh{
background: #fff url(/images/sh-bg.png) repeat-x;
width: 270px;
height: 390px;
position: relative;
}
.size-ph{
height: 190px;
overflow: hidden;
}
.sh-img{
max-width: 90%;
max-height: 170px;
border: none;
margin-top: 20px;
}
img.sh-img:hover{
opacity: 0.7;
}
.title-sh{
color: #2692c7;
width: 90%;
margin: 15px auto 8px auto;
font-size: 15px;
overflow: hidden;
height: 18px;
}
.title-sh a{
color: #0391e7;
text-decoration: none;
}
.text-sh{
width: 90%;
margin: 0 auto;
color: #adabab;
font-size: 12px;
height: 90px;
overflow: hidden;
}
.sh-price{
position: absolute;
bottom: 20px;
left: 20px;
font-size: 17px;
color: #525252;
font-family: 'Bender';
}
.buynow-sh{
position: absolute;
bottom: 10px;
right: 13px;
}
.tocart{
position: absolute;
bottom: 8px;
right: 18px;
color: #fff;
font-size: 12px;
font-family: Arial;
cursor: pointer;
}
.buyslide{
position: absolute;
bottom: 8px;
right: 13px;
color: #fff;
font-size: 12px;
font-family: Arial;
}
.name{
background: #fff url(/images/homeic.png) 20px 10px no-repeat;
position: relative;
top: -20px;
height: 40px;
border-bottom: 3px #009efa solid;
line-height: 40px;
padding-left: 55px;
color: #868686;
}
.name a{
color: #868686;
font-size: 14px;
font-family: Arial;
text-decoration: none;
}
.tabpris{
width: 280px;
margin: 0 auto;
padding-top: 20px;
}
.phitem{
width: 48%;
position: relative;
float: left;
}
.photoSH img{
margin: 10px 0 0 0;
max-height: 230px;
}
.gphoto{
border: 1px #ccc solid!important;
margin: 0 4px 4px 4px;
width: 60px;
}
.description{
width: 49%;
position: relative;
float: right;
color: #97939a;
line-height: 20px;
}
.describe{
width: 850px; 
position: relative;
left: 20px;
top: 30px;
color: #97939a;
line-height: 20px;
}
.describe li{
margin-left: 20px;
}
.itemname{
font-family: 'Cuprum';
text-transform: uppercase; 
font-size: 20px;
color: #5b5b5b;
}
h1{
margin: 15px 0 8px 0;
font-size: 22px;
}
h2{
margin: 15px 0 8px 0;
font-size: 20px;
}
h3{
font-size: 16px;
color: #0094fa;
margin: 0;
padding: 0;
font-weight: normal;
font-family: 'Cuprum';
}
h4{
font-size: 14px;
color: #3b3b3b;
margin: 0;
padding: 0;
font-weight: normal;
font-family: 'Cuprum';
}
h5{
font-size: 16px;
color: #3b3b3b;
margin: 0 0 14px 0;
padding: 0;
font-weight: normal;
}
.inprice{
font-family:'MagistralC';
font-size: 20px;
color: #5b5b5b;
}
.description li{
list-style-type: none;
}
.val{
padding-left: 5px;
font-size: 13px;
line-height: 30px;
}
.opt{
font-weight: bold;
font-size: 13px
line-height: 30px;
}

.inf{
max-width: 250px;
position: relative;
}
.inf img{
max-width: 95px;
margin: 5px 10px 5px 5px;
display: inline-block;
vertical-align: top;
}
.inftext{
max-width: 140px;
display: inline-block;
vertical-align: top;
padding: 5px 0 0 0;
}
hr{
background: #ccc;
color: #ccc;
height: 1px;
width: 100%;
margin: 15px auto;
border: none;
}
#shop-currency-select{
width: 150px;
height: 30px;
}
.rate-list li{
list-style-type: none;
text-align: center;
}
.description input[type=button]{
background-image:url(/images/havebought.png); 
border: 0;
width:128px; 
height:35px; 
background-repeat:no-repeat; 
background-position:top center;
padding: 0 0 0 25px;
color: #fff;
font-size: 12px;
font-family: Arial;
}
.description input[type=button]:hover{
background-position: 0 -35px; 
cursor:pointer;
}
.description input[type=text]{
position: relative;
top: 1px;
height: 32px;
margin-right: 10px;
}
a#addcom{
color: #2493e0;
font-size: 14px;
font-family: Arial;
text-decoration: none;
}
.htitle{
height: 40x;
line-height: 40px;
background: #2696ce;
padding-left: 15px;
color: #fff;
font-family: 'Cuprum';
text-transform: uppercase; 
font-size: 17px;
}
.oneblock{
display: block;
width: 250px

}
.gTableTop, .archUl, .catsTable{
list-style-type: none;
line-height: 30px!important;
font-size: 13px!important;
color: #2692c7;
}
.gTableTop:hover, .archUl:hover, .catsTable:hover{
color: #2692c7;
}
.gTableSubTop{
list-style-type: none;
line-height: 30px!important;
font-size: 13px!important;
color: #2692c7;
}
.forumNameTd{
margin: 0 0 5px 10px!important;
}
.forumNameTd a{
color: #7c7c7c;
}

.lasttitle{
background: #fff;
height: 38px;
margin: 0 0 20px 0;
font-family: 'Jura';
font-size: 20px;
text-align: center;
line-height: 38px;
text-transform: uppercase; 
color: #3b3b3b;
}
.smallslide{
background: #fff url(/images/bgslide/1.png) center top no-repeat;
height: 150px;
background-size: 105%;
min-width: 1150px;
}
.smallslide-t{
position: absolute;
left: 0px;
top: 40px;
color: #fff;
font-size: 28px;
padding: 30px 20px;
font-family: 'Bender';
text-transform: uppercase; 
background: rgba(0,0,0, 0.4);
}
.smallslide-t a{
color: #fff;
}
.smallslide-t a:hover{
color: #2696cd;
}

.gslide-t{
position: absolute;
right: 0px;
top: 90px;
color: #fff;
font-size: 50px;
padding-top: 18px;
border-top: 3px #fff solid;
font-family: 'Bravo';
text-transform: uppercase; 
}
.gslide-d{
position: absolute;
right: 0px;
top: 165px;
color: #fff;
font-size: 28px;
padding-bottom: 10px;
border-bottom: 2px #fff solid;
font-family: 'Bravo';
}
.gslide-c{
position: absolute;
top: 0px;
top: 80px;
color: #fff;
font-size: 28px;
font-family: 'Bravo';
padding: 5px 10px;
}
.gslide-tel{
color: #fff;
font-size: 28px;
padding: 10px 0;
}

.s_field{
height: 40px;
width: 240px;
color: #868686;
padding: 0 10px;
border: none;
float: left;
}
#sbut{
background: #2692c7 url(/images/sbut.png) no-repeat center center;
width: 60px;
height: 40px;
border: 0;
cursor: pointer;
transition: all .2s ease;
}
#sbut:hover{
background: #1b81b3 url(/images/sbut.png) no-repeat center center;
}
.cart-item{
position: relative;
width: 95%;
margin: 0 auto 8px auto;
}
.cart-item img{
display: inline-block;
width: 50px;
text-align: center;
}
.cart-name{
display: inline-block;
color: #2692c7;
width: 115px;
vertical-align: top;
padding: 0 0 0 15px;
}
.cart-price{
color: #484848;
padding-top: 5px;
}
.scart-text{
color: #484848;
}
.scart-text a{
color: #2692c7;
text-decoration: none;
}
.map{
border: 0;
width: 100%;
height: 370px;
overflow: hidden;
}

 .b-carousel {
 width: 1150px; /* ширина всего блока */
 margin: 0 auto;
 position: relative; 
}
 .h-carousel-wrapper {
 width: 1150px; /* ширина области карусели */
 position: relative;
 overflow: hidden; /* скрываем содержимое, выходящее за рамки основной области */
 margin: 0 auto; /* выравниваем по центру относительно родительского блока */
 }
 .h-carousel-items {
 width: 10000px; /* устанавливаем большую ширину для набора элементов карусели, чтобы в неё всё поместилось */
 position: relative; /* позиционируем блок относительно основной области карусели */
 }
 .b-carousel-block {
 float: left; /* выстраиваем все элементы карусели в ряд */
 width: 270px; /* задаём ширину каждого элемента */
 padding-right: 23.33px; /* делаем оступы, чтобы элементы не сливались */
 }
 .b-carousel-button-left, .b-carousel-button-right {
 width: 37px; /* задаем ширину кнопок */
 height: 160px; /* задаем высоту кнопок */
 position: absolute;
 top: 0px; /* позиционируем кнопки */
 cursor: pointer; /* делаем кнопкам курсор в виде "пальца" */
 z-index: 999999999;
 }
 .b-carousel-button-left {
 left: 0px; /* выравниваем левую кнопку по левому краю */
 background: url(/images/prev.png); /* картинка с левой кнопкой */
 transition:visibility 0s 1s,opacity 1s; 
 visibility:hidden; 
 opacity:0; 
 }
 .rows:hover .b-carousel-button-left{
 opacity: 1; 
 visibility:visible; 
 transition-delay:.1s; 
}
.b-carousel-button-right {
 right: 0px;/* выравниваем правую кнопку по правому краю */
background: url(/images/next.png); /* картинка с правой кнопкой */
 transition:visibility 0s 1s,opacity 1s; 
 visibility:hidden; 
 opacity:0; 
 }
 .rows:hover .b-carousel-button-right{
 opacity: 1; 
 visibility:visible; 
 transition-delay:.1s; 
}
.commSbmFl{
width: 120px;
border: 0;
background: #2696ce;
height: 30px;
line-height: 30px;
color: #fff;
font-family: 'Cuprum';
margin: 5px 0;
cursor: poiter;
border-radius: 6px;
}

.comment{
width: 100%;
position: relative;
border-bottom: 1px #d6d6d6 solid;
padding: 15px 0;
}
.commT{
width: 95%;
margin: 0 auto;
}
.avac{
width: 60px;
height: 60px;
border-radius: 120px;
overflow: hidden;
}
.avac img{
width: 100%;
}
.nameT{
padding: 0 0 0 20px;
vertical-align: top;
color: #777777;
}
.nameT b{
color: #2692c7;
padding: 0 0 0 2px;
font-size: 13px;
}
.nameT i{
font-style: normal;
padding: 0 0 0 2px;
font-size: 12px;
}
.massageT{
vertical-align: top;
padding: 7px 0 0 20px;
color: #696868;
}
.swchItemA1{
display: none;
}
.prosFl, .consFl{
height: 50px;
width: 690px;
font-size: 12px;
padding: 10px;
background: #f3f2f2;
border: none;
color: #575757;
border-radius: 8px;
}


.cpanel-block{
height: 40px;
line-height: 40px;
bachground: #fff;
border-top: 1px #ccc solid;
}
.goods-list .basket, .wish { width:128px!important; height:35px!important; background-repeat:no-repeat!important; background-position:top center!important; }
.goods-list .wish{ padding-top: 20px;}
.goods-list .add { background-image:url(/images/buynow-icon.png)!important; cursor:pointer; }
.buynow-sh:hover .add { background-position: 0 -35px!important; cursor:pointer; }
.goods-list .err { background-image:url(/.s/img/sh/berr.png); cursor:pointer; }
.goods-list .now { background-image:url(/.s/img/sh/bnow.png); cursor:pointer; }
.goods-list .wait { background-image:url(/.s/img/wd/1/ajax.gif); }
.goods-list .done { background-image:url(/images/havebought.png)!important; cursor:pointer; }
.buynow-sh:hover .done{ background-position: 0 -35px;!important cursor:pointer; }


#puzadpn {
 z-index: 999999999;
}





.centern input[type=text]{
text-align: center;
}

.namegb{
width: 270px;
font-size: 12px;
height: 33px;
padding-left: 10px;
background: #edebeb;
border: none;
color: #575757;
border-radius: 6px;
}
.securityCode{
width: 130px;
font-size: 12px;
height: 33px;
padding-left: 10px;
background: #edebeb;
border: none;
color: #575757;
}
.commFl{
max-width: 690px;
min-width: 690px;
min-height: 70px;
font-size: 12px;
padding: 10px;
background: #edebeb;
border: none;
color: #575757;
border-radius: 8px;
}




.list-item{
margin: 10px 23.33333px 10px 0!important;
}
.list-item:nth-child(4n+4){
margin: 10px 0 0 0!important;
}

.content .list-item{
margin: 10px 20px 0 0!important;
}
.content .list-item:nth-child(3n+3){
margin: 10px 0 0 0!important;
}




.mTitle{
background: #fff;
height: 50px;
line-height: 50px;
text-align: center;
margin: 15px 0 15px 0;
font-size: 17px;
color: #2692c7;
font-family: 'Bender';
}
.sTitle{
background: #fff;
height: 40px;
line-height: 40px;
text-align: center;
margin: 25px 0 15px 0;
font-size: 14px;
color: #2692c7;
}
.slide-right {
position: absolute;
top: 100px;
right: 0px;
text-align: right;
}

.titleS{
text-transform: uppercase; 
background: rgba(0,0,0, 0.4);
color: #fff;
font-size: 40px;
padding: 10px 20px;
font-family: 'Bender';
font-weight: 300;
}
.titleS a{
color: #fff;
transition: all .1s ease;
}
.titleS a:hover{
color: #2696cd;
}
.textS{
background: rgba(0,0,0, 0.4);
color: #fff;
font-family: 'Bender';
font-size: 20px;
padding: 10px 20px;
font-weight: 300;
position:relative;
top: 50px;
}
.continfo{
position: absolute;
left: 0px;
top: 100px;
z-index: 9999999;
color: #fff;
font-family: 'Bender';
font-size: 18px;
}
.sm{
font-size: 16px;
position:relative;
top: 20px;
}
.sm:nth-child(3){
top: 85px;
}
.sm:nth-child(4){
top: 90px;
}
.rg{
background: rgba(0,0,0, 0.4);
padding: 10px 20px;
}



.blockBuy{
width: 100%;
background: #fff;
text-align: center;
padding: 20px 0;
height: 280px;
}
.bPrice{
text-align: center;
font-size: 28px;
color: #2692c7;
margin: 7px 0 7px 0;
font-family: 'Bender';
}
.oldPrice{
text-align: center;
font-size: 16px;
color: #656565;
line-height: 35px;
height: 35px;
font-family: 'Bender';
text-decoration: line-through;
}
.blockBuy input[type=text]{
height: 35px;
width: 45px;
text-align: center;
border: none;
background: #dbdbdb;
margin: 0 0.5px 0 0;
}
.intocart{
height: 38px;
border: none;
width: 80%;
background: #b8b7b7!important;
color: #fff;
cursor: pointer;
color: #fff;
font-size: 14px;
transition: all .2s ease;
margin: 20px 0 0 0;
}
.intocart:hover{
background: #858585;
}
.buyitnow{
height: 38px;
border: none;
width: 80%;
background: #2692c7;
color: #fff;
cursor: pointer;
color: #fff;
font-szie: 14px;
transition: all .2s ease;
margin: 12px 0 20px 0;
outline:none;
}
.buyitnow:hover{
background: #1b81b3;
}
#stock{
font-size: 13px;
color: #4b4b4b;
text-align: left;
}
.ch{
height: 15px!important;
width: 30px!important;
color: #fff;
font-size: 10px!important;
border: none;
background: #2692c7;
cursor: pointer;
padding: 0!important;
}
.pluso{
opacity: 0.6;
margin: 0 0 0 -10px;
transition: all .2s ease;
}
.pluso:hover{
opacity: 1;
}



#inphoto ul{
width: 80%
margin: 0 0 0 5%;
overflow: hidden;
margin: 0;

}
#inphoto ul li{
height: 250px;
list-style-type: none;
width: 100%;
}
#inphoto ul li{
 float: left;
}
.inphoto-nav .prev{
position: absolute;
top:0;
left: -50px;
background: rgba(0,0,0, 0.2) url(/images/prev.png) center center no-repeat;
display: block;
height: 250px;
width: 32px;
z-index: 9999;
transition: all .2s ease;
}
.inphoto-nav .next{
position: absolute;
top:0;
right: -50px;
background: rgba(0,0,0, 0.2) url(/images/next.png) center center no-repeat;
display: block;
height: 250px;
width: 32px;
z-index: 9999;
transition: all .2s ease;
}
.photoSH:hover .inphoto-nav .next{
right: 0;
}
.photoSH:hover .inphoto-nav .prev{
left: 0;
}



.photoSH{
border: 1px #ccc solid;
position: relative;
width: 390px;
height: 250px;
overflow: hidden;
cursor: pointer;
}


#details, #comments {position: fixed; }

.menu1 > a,
.menu1 #details:target ~ a:nth-of-type(1),
.menu1 #comments:target ~ a:nth-of-type(1),
.menu1 > div { background: #c6c6c6; }

.menu1 > a { display: block; text-align: center; line-height:40px; text-decoration: none; width: 34%; float: left; color: #fff;font-size: 14px; }


.menu1 > a:nth-child(3){width: 32%}

#details,
#comments,
.menu1 > div,
.menu1 #details:target ~ div:nth-of-type(1),
.menu1 #comments:target ~ div:nth-of-type(1) {display: none; }

.menu1 > div:nth-of-type(1),
.menu1 #details:target ~ div:nth-of-type(2),
.menu1 #comments:target ~ div:nth-of-type(3) { display: block; }

.menu1 > a:nth-of-type(1),
.menu1 #details:target ~ a:nth-of-type(2),
.menu1 #comments:target ~ a:nth-of-type(3) { background: #2692c7;font-size: 14px; }

.contTab{
clear: both;
background: #fff!important;
padding: 25px;
line-height: 22px;
}
.addsW{
margin: -12px 0 0 0;
}
.adds li{
background: url(/images/dotted.png) repeat-x bottom center;
text-align: right;
list-style-type: none;
line-height: 36px;
font-size: 13px;
}
.adds b{
font-weight: normal;
background: #fff;
float: left;
position:relative;
top: 12px;
}
.adds i{
font-style: normal;
background: #fff;
position:relative; 
top: 12px;
}


.block{
margin: 0 0 20px 0;
background: #fff;
}
.blockTitle{
line-height: 40px;
background: #2692c7;
color: #fff;
font-size: 14px;
padding: 0 20px;
}
.block:nth-child(2n) .blockTitle{
background: #c6c6c6;
}
.blockText{
padding: 15px 20px;
}
.answer{
line-height: 22px;
}
.answer label{
margin: 0 0 0 10px;
font-size: 13px;
}



.answer input[type='radio'] {
 opacity: 0;
}
 
.answer input[type='radio'] + label {
 padding-left: 24px;
 background: url('/images/select.png') transparent no-repeat 0 0px;
 position: relative;
 left: -21px;
 cursor: pointer;
}
 
.answer input[type='radio']:checked + label {
 background-position: 0 -15px;
}
.pollBut{
border: none;
padding: 5px 10px;
margin: 7px 0;
background: #c6c6c6;
color: #fff;
cursor: pointer;
}

.calTable{
font-size: 13px;
}
.calMday{
padding: 8px;
color: #ccc;
}
.calMdayA{
background: #2692c7;
color: #fff;
}
.calMdayIsA{
background: #2692c7;
}
.calMdayIsA a{
color: #fff!important;
}
.calWdaySe, .calWdaySu{
background: #2692c7;
color: #fff;
padding: 8px;
}
.calWday{
background: #bcbbbb;
padding: 8px;
color: #fff;
}
.calMonth{
padding: 0 0 20px 0;
}

.bying > div, .bying > input { display: none; }

.bying label {background: #c1c1c1; line-height: 40px; cursor: pointer; float: left; width: 25%; text-align: center;color: #fff;}
.bying input[type="radio"]:checked + label { background: #2692c7; }


.bying label:nth-child(4) {background: #c7c5c5;}
.bying label:nth-child(6) {background: #cac9c9;}
.bying label:nth-child(8) {background: #d0cece;}

.bying > input:nth-of-type(1):checked ~ div:nth-of-type(1),
.bying > input:nth-of-type(2):checked ~ div:nth-of-type(2),
.bying > input:nth-of-type(3):checked ~ div:nth-of-type(3),
.bying > input:nth-of-type(4):checked ~ div:nth-of-type(4) { display: block; padding: 15px 15px 40px 15px; }

.tothenext{
float: none!important;
padding: 10px 15px;
background: #2692c7!important;
color: #fff;
border: none;
font-size: 13px;
transition: all .2s ease;
}
.tothenext:hover{
background: #1b81b3!important;
}
#order-submit input[type=button]{
float: none!important;
height: 35px;
position: relative;
background: #2692c7!important;
color: #fff;
border: none;
font-size: 13px;
}
#order-submit input[type=button]:hover{
background: #1b81b3!important;
}
#order-table td, .order-head-name{
padding: 7px 5px;
font-size: 13px;
}
#checkout-form{
width: 90%;
margin: 10px auto 30px auto;
text-align: center;
}
.label{
padding: 10px 0 5px 0;
color: #595959;
}
.fw{
height: 20px;
background: #e2e2e2;
border: none;
padding: 4px 10px;
color: #595959;
width: 500px!important;
}
#order-fld-2{
height: 80px;
}
.methods-list label{
display: block;
float: none;
background: none;
color: #333333;
text-align: left;
line-height: 0px;
padding: 10px 0 20px 0;
}
.methods-list td{
padding: 0 0 15px 0;
}
.methods-list tr th{
width: 30px;
}
.eMessage p{
line-height: 22px;
padding: 0!important;
}
#print-button{
margin: 20px;
}
.com-order-block{
display: none;
}
.methods-list, #order-table{
font-size: 13px!important;
}
#order-table{
margin: 0 0 20px 0;
}
.shop-options-s{
margin: 0 0 0 7px;
}

/* Ajax окна
 ----------------------------------------------*/ 


.xw-tl {padding: 0 0 0 10px!important; background: #f8f8f8!important;} 
.xw-tc {background: #f8f8f8!important; padding: 10px 10px 5px 5px!important;} 
.xw-tr {background: #f8f8f8!important; padding: 0 10px 0 0!important;} 
.xw-hdr-text {font-family: 'Cuprum'!important; color: #454545!important; font-size: 15px!important; font-weight: normal!important; } 
.xt {background:transparent url(/images/tool-sprites.png) no-repeat!important; margin-left:5px!important; margin-top:2px!important;} 
.xt-close{background-position:0 0!important;} 
.xt-close-over{background-position:-15px 0!important;} 
.xt-mini{background-position:0 -15px!important;} 
.xt-mini-over{background-position:-15px -15px!important;} 
.xt-maxi{background-position:0 -30px!important;} 
.xt-maxi-over{background-position:-15px -30px!important;} 
.xt-rest{background-position:0 -45px!important;} 
.xt-rest-over{background-position:-15px -45px!important;} 
.xw-hdr-text{ color: #2692c7!important; text-shadow: none!important;}

.xw-body {padding: 15px!important; border: none!important; color: #454545;}
.xw-plain .xw-mc {background: #fff!important;}
.xw-mc {border: none!important;}
.xw-mr {background: none!important; padding: 0!important;} 
.xw-ml {background: none!important; padding: 0!important;} 
.xw-bc {background: none!important; height: 0!important;}
.xw-tc {background: #f8f8f8!important;}

.xw-plain .xw-mc {background: #f8f8f8!important;}



.smallnews{
width: 48%;
float: left;
margin: 0 2% 2.5% 0;
background: #fff;
}
.news-small-ph{
width: 100%;
height: 220px;
overflow: hidden;
position: relative;
}
.news-small-ph img{
width: 100%;
min-height: 100%;
}
.mask{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0, 0.6);
text-align: center;
line-height: 220px;
color: #f0f0f0;
font-size: 15px;
opacity: 0;
transition: all .3s ease;
font-family: 'Bender';
}
.news-small-ph:hover .mask{
opacity: 1;
}
.news-small-text{
padding: 0 20px 0 15px;
line-height: 22px;
color: #353535;
height: 156px;
overflow: hidden;
margin: 0 0 15px 0;
}
.news-small-title{
padding: 15px 20px 5px 15px;
color: #2692c7;
font-size: 14px;
height: 40px;
overflow: hidden;
}
.eTitle{
font-size: 18px;
}
.ePhoto{
margin: 25px 0;
}
.ePhoto img{
max-width: 100%;
}
.eDetails{
padding: 10px 0;
}
#addcBut{
padding: 0;
}
.uEntryWrap{
width: 25%;
height: 0;
padding-bottom: 25%;
overflow: hidden;
}
.bodyPh{
width: 95%;
margin: 20px auto;
}
input[type=text]{
margin: 0 0 10px 0;
}
.uSearchFl{
height: 30px;
}
.onecl{
width: 85%;
padding: 10px 10px!important;
background: #fff!important;
font-size: 12px!important;
}
#numEntries{
background: #c6c6c6;
color: #fff;
padding: 15px 20px;
}
#pagesBlock1{
color: #fff;
padding: 15px 20px;
}
.numEnt{
background: #c6c6c6;
color: #fff;
padding: 15px 20px;
}
#previewContainer{
width: 350px!important;
}
#previewContainer canvas{
width: 350px!important;
}
#photoMetaFields{
float: left!important;
margin: 0 0 0 20px!important;
}
.myWinCont fieldset {
border: none!important;
}
#cont-shop-checkout{
padding: 0!important;
}
#selectPhotosBtn{
padding: 0;
}
.u-comboedit {
color: #000000!important;
font-weight: normal!important;
outline: none!important;
font-size: 11px!important;
font-family: Verdana,Tahoma,Arial!important;
vertical-align: top!important;
border: 0!important;
padding: 0 0 0 2px!important;
-webkit-appearance: textfield!important;
background: #fff!important;
}
.myBtnLeftA, .myBtnRightA{
height: 16px!important;
}
.myBtnLeftA img, .myBtnRightA img{
height: 16px!important;
}
.asl{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: block;
}
.callus{
position: absolute;
top: 40px;
right: 0;
}
.clus{
color: #fff;
background: rgba(0,0,0, 0.4);
padding: 10px 20px;
margin-bottom: 15px;
font-size: 16px;
}