/******************************************  components.css  *********************************************/

body {
font-family: 'Avenir Next', Avenir, 'Helvetica Neue', 'Lato', 'Segoe UI', Helvetica, Arial, sans-serif;
/*overflow: hidden;*/
margin: 0;
/*color: #cecece;*/
/*background: #ffffff;*/
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
body {
font-family: 'LatoWeb';
}
.va-m{
vertical-align: middle;
display: inline-block;
position: relative;
float: none;
}
.pl-0{
padding-left: 0px !important;
}
.pr-0{
padding-right: 0px !important;
}
.p-0{
padding-left: 0px !important;
padding-right: 0px !important;
}
.pb-0{
padding-bottom: 0px !important;
}
.mb-0{
margin-bottom: 0px !important;
}
.pt-30{
padding-top: 30px;
}
.va-m{
vertical-align: middle;
display: inline-block;
position: relative;
float: none;
}
@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}
@font-face {
font-family: 'feather';
font-weight: normal;
font-style: normal;
src: url('../fonts/feather/feather.eot?1gafuo');
src: url('../fonts/feather/feather.eot?1gafuo#iefix') format('embedded-opentype'), url('../fonts/feather/feather.woff2?1gafuo') format('woff2'), url('../fonts/feather/feather.ttf?1gafuo') format('truetype'), url('../fonts/feather/feather.woff?1gafuo') format('woff'), url('../fonts/feather/feather.svg?1gafuo#feather') format('svg');
}
.icon {
font-family: 'feather';
font-weight: normal;
font-style: normal;
font-variant: normal;
line-height: 1;
text-transform: none;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
speak: none;
}
.icon--arrow-left:before {
content: '\e901';
}
.icon--menu:before {
content: '\e903';
}
.icon--cross:before {
content: '\e117';
}
/* Menu styles */

/*.menu {
	position: fixed;
	top: 120px;
	left: 0;
	width: 300px;
	height: calc(100vh - 120px);
	background: #3eb5f1;
}*/
.menu {
position: relative;
top: 0;
width: auto;
height: calc(100vh - -750px);
background: white;
margin-bottom: 30px;
}
.menu__wrap {
position: absolute;
top: 14em;
bottom: 0;
overflow: hidden;
width: 100%;
}
.menu__level {
position: absolute;
top: 0;
left: 0;
visibility: hidden;
overflow: hidden;
overflow-y: scroll;
/*width: calc(100% + 50px);*/
width: 100%;
height: 100%;
margin: 0;
padding: 0;
list-style-type: none;
overflow-y: hidden;
}
.menu__level--current {
visibility: visible;
}
.menu__item {
display: block;
/*width: calc(100% - 50px);*/
width: 100%;
}
.menu__link {
font-family: 'LatoWebMedium';
position: relative;
display: block;
padding: 1em 2.5em 1em 1.5em;
color: #424652;
font-size: 0.9em;
text-transform: uppercase;
-webkit-transition: color 0.1s;
transition: color 0.1s;
}
.menu__link[data-submenu]:after {
content: '\e904';
font-family: 'feather';
position: absolute;
right: 0;
top: 20%;
padding: 0.25em 1.25em;
color: #2a2b30;
/*color: #ffffff;*/
}
.menu__link:hover,
.menu__link[data-submenu]:hover:after {
color: #2a2b30;
}
.menu__link--current:before {
content: '\00B7';
font-size: 1.5em;
line-height: 0;
position: absolute;
top: 50%;
left: 0.5em;
height: 4px;
color: #5c5edc;
}
[class^='animate-'],
[class*=' animate-'] {
visibility: visible;
}
.animate-outToRight .menu__item {
-webkit-animation: outToRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
animation: outToRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}
@-webkit-keyframes outToRight {
	to {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	}
}
@keyframes outToRight {
	to {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	}
}
.animate-outToLeft .menu__item {
-webkit-animation: outToLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
animation: outToLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}
@-webkit-keyframes outToLeft {
	to {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	}
}
@keyframes outToLeft {
	to {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	}
}
.animate-inFromLeft .menu__item {
-webkit-animation: inFromLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
animation: inFromLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}
@-webkit-keyframes inFromLeft {
	from {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	}
	to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	}
}
@keyframes inFromLeft {
	from {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	}
	to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	}
}
.animate-inFromRight .menu__item {
-webkit-animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}
@-webkit-keyframes inFromRight {
	from {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	}
	to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	}
}
@keyframes inFromRight {
	from {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	}
	to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	}
}
.menu__breadcrumbs {
line-height: 1;
position: relative;
padding: 1.5em 2.75em 1.5em 1.4em;
position: relative;
}
.menu__breadcrumbs:before,
.before-red:before,
.before-default:before{
content: "\f111";
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
left: 6px;
top: 1.9em;
font-size: 0.7em;
color: #afc6d9;
}
.menu__breadcrumbs:before{
top: 2.4em;
}
.before-red:before{
color: #d24a43;
}
.before-default:before{

}
.menu__breadcrumbs a {
font-family: 'LatoWebSemibold';
display: inline-block;
cursor: pointer;
/*vertical-align: middle;*/
letter-spacing: 1px;
text-transform: uppercase;
color: #555;
font-size: 0.75em;
}
.menu__breadcrumbs a:last-child {
pointer-events: none;
}
.menu__breadcrumbs a:hover {
color: #000;
/*color: #006486;*/
}
.menu__breadcrumbs a:not(:last-child):after {
content: '\e902';
font-family: 'feather';
display: inline-block;
padding: 0 0.5em;
color: #33353e;
/*color: #006486;*/
/*vertical-align: middle;*/
}
.menu__breadcrumbs a:not(:last-child):hover:after {
/*color: #33353e;*/
color: #33353e;
}
.menu__back {
font-size: 1.05em;
position: absolute;
z-index: 100;
top: 0;
right: 2.25em;
margin: 0;
padding: 1.365em 0.65em 0 0;
cursor: pointer;
color: #2a2b30;
border: none;
background: none;
}
.menu__back--hidden {
pointer-events: none;
opacity: 0;
}
.menu__back:hover,
.menu__back:focus {
color: #fff;
outline: none;
}

/* Open and close buttons */

.action {
position: absolute;
display: block;
margin: 0;
padding: 0;
cursor: pointer;
border: none;
background: none;
}
.action:focus {
outline: none;
}
.action--open {
font-size: 1.5em;
top: 1em;
left: 1em;
display: none;
color: #848484;
position: fixed;
z-index: 1000;
}
.action--close {
font-size: 1.5em;
top: 0.5em;
right: 0.5em;
display: none;
color: #65666f;
width: 30px;
height: 30px;
}
/*********************************************  Левое меню  ***********************************************/
.wrap-logo-nigma{
position: relative;
}
.wrap-logo-nigma img{
width: 66.14%;
}
a.menu__link--current{
color: #80589f;
text-decoration: none;
}
.dummy-heading {
font-size: 0.75em;
letter-spacing: 2px;
text-transform: uppercase;
margin-bottom: 0px;
margin-top: 20px;
/*font-family: 'LatoWebThin';*/
}
.dummy-logo {
position: relative;
width: 100%;
/*height: 140px;*/
padding: 1.5em 0 1.5em 0;
text-align: center;
color: #3b3d4a;
border-bottom: 2px solid #f9f9f9;
}
.logo-link-index{
display: block;
}
.wrap-general-header{
border-bottom: 1px solid #bfc2c5;
}
@media screen and (max-width: 1200px) {
.wrap-menu-asside{
width: 18em;
padding-left: 2em;
}
}
@media screen and (max-width: 991px) {
.action--open,
.action--close {
display: block;
}
.action--open{
position: absolute;
left: -3.2em;
top: 0;
color: #777777;
-moz-border-radius: 100%;
-webkit-border-radius: 100%;
border-radius: 100%;
border: 1px solid transparent;
background: white;
text-align: center;
width: 35px;
height: 35px;
line-height: 35px;
font-size: 1em;
}
.wrap-menu-asside{
padding: 0;
}
.menu {
z-index: 1000;
position: fixed;
width: 300px;
height: 100vh;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
-webkit-transition: -webkit-transform 0.3s;
transition: transform 0.3s;
-webkit-box-shadow: 7px 0px 8px -2px rgba(0,0,0,0.19);
-moz-box-shadow: 7px 0px 8px -2px rgba(0,0,0,0.19);
box-shadow: 7px 0px 8px -2px rgba(0,0,0,0.19);
}
.menu__wrap {
/*z-index: 1001;*/
/*overflow-y: scroll;*/
}
.menu--open {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.menu__level{
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
}
}
@media screen and (max-width: 767px) {
.menu{
/*width: 40%;*/
}
.action--open{
left: auto;
position: relative;
display: inline-block;
float: left;
margin-left: 15px;
}
.navbar-default .navbar-toggle:focus{
background-color: white;
}
}
@media (max-width: 736px) and (orientation: landscape){
.dummy-logo {
padding: 0.5em 0 0.5em 0;
}
.dummy-heading{
margin-top: 10px;
}
.wrap-logo-nigma img {
width: 30% !important;
}
.action--close {
top: 0;
right: 0;
}
.menu__breadcrumbs {
padding: 0.5em 1.75em 0.5em 1.4em;
}
.menu__breadcrumbs:before {
top: 1em;
}
.menu__wrap {
top: 6.5em;
}
}

/**********************************************************************************************************/
/*********************************************  Custom.css  ***********************************************/
/**********************************************************************************************************/
.container-main{
background: #f9f9f9;
}
/************************************  Сообщения с ошибками и удачами  ************************************/
.medkniga_err{

}
.wrap-ssp:empty,
.wrap-err:empty{
display: none;
}
.wrap-ssp {
padding: 15px;
margin-top: 15px;
background: white;
}
.wrap-err {
padding: 15px;
margin-top: 15px;
background: white;
}
.wrap-ssp-message .def_ssp_msg, 
.wrap-err-message .def_err_msg {
padding: 20px;
/* border: 1px solid #CC0C2F; */
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
}
.wrap-ssp-message .def_ssp_msg {
background: #DDEFD9;
}
.wrap-err-message .def_err_msg {
background: #FFEAEA;
}
.wrap-ssp-message .hdr, 
.wrap-err-message .hdr {
font-size: 1.5rem;
font-weight: 200;
display: inline-block;
color: black;
padding-bottom: 2px;
margin-bottom: 10px;
border-bottom: 1px solid #999999;
}
.wrap-ssp-message ul, 
.wrap-err-message ul {
margin-bottom: 0px;
padding-left: 25px;
}
.wrap-ssp-message li, 
.wrap-err-message li {
list-style-type: none;
padding: 3px 0px;
position: relative;
font-style: italic;
text-indent: 0px;
}
.wrap-ssp-message li:before, 
.wrap-err-message li:before {
content: "\f00c";
font: normal normal normal 14px/1 FontAwesome;
display: inline-block;
width: 1.8em;
color: #CC0C2F;
margin-left: -1.8em;
font-size: 1em;
position: absolute;
left: 0;
top: 50%;
margin-top: -.5em;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.wrap-ssp-message li:before {
    color: #60AB50;
}
/**********************************************  header-top  *****************************************************/
.header-top{
/*background: #3eb5f1;*/
background: white;
text-align: center;
}
.header-top-first .list-inline{
margin-bottom: 0px;
padding-top: 20px;
padding-bottom: 20px;
}
.header-top-first a{
color: black;
padding-left: 10px;
padding-right: 10px;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
/*font-family: 'LatoWebLight';*/
font-size: 1.1em;
}
.wrap-top-socials{
margin-bottom: 0;
}
.wrap-top-socials li{
padding: 0;
margin-left: 10px;
}
.wrap-top-socials li:first-child{
margin-left: 0px;
}
.wrap-top-socials li a{
width: 30px;
height: 30px;
line-height: 30px;
display: inline-block;
text-align: center;
/*color: #a5a5a5;*/
color: #d24a43;
font-size: 1.5em;
}
.wrap-top-socials li a:hover{
color: #000;
}
.wrap-top-socials li a i{

}
/*******************************************  header with cart  **************************************************/
.header-bottom{
background: #afc6d9;
padding-top: 10px;
padding-bottom: 10px;
}
.wrap-search-user{

}
.wrap-search-block{
padding-left: 0px;
padding-right: 0px;
}
.wrap-search-block .navbar-form{
margin-top: 0px;
margin-bottom: 0px;
}
.animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.dropdown.open .dropdown-animation {
-webkit-animation-duration: 0.3s;
animation-duration: 0.3s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
z-index: 100000;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.wrap-user-cart{

}
.wrap-search-user .navbar{
margin-bottom: 0px;
}
.wrap-search-user .navbar-default{
background-color: transparent;
border-color: transparent;
min-height: 0px;
}
.search-group{
width: 100%;
}
.search-group .input-search {
border-color: transparent;
}
.input-group.search-group .input-group-btn {
width: 1%;
}
.wrap-user-cart .navbar-nav>li>a,
.wrap-user-cart .navbar-nav>li>span.md-trigger,
.wrap-user-cart .navbar-nav>li>.guest-user-trigger .md-trigger{
padding: 0px;
color: #555;
display: inline-block;
}
.wrap-user-cart .navbar-nav>li>a:hover,
.wrap-user-cart .navbar-nav>li>span.md-trigger:hover,
.wrap-user-cart .navbar-nav>li>.guest-user-trigger .md-trigger:hover{
color: #000;
}
.wrap-user-cart .navbar-nav>li:first-child>a,
.wrap-user-cart .navbar-nav>li:first-child>span.md-trigger,
.wrap-user-cart .navbar-nav>li:first-child>.guest-user-trigger .md-trigger{
margin-right: 15px;
}
.limit-trigger>a{

}
.limit-trigger>a .btn_login_user{
display: inline-block;
-moz-border-radius: 100%;
-webkit-border-radius: 100%;
border-radius: 100%;
border: 1px solid transparent;
background: white;
width: 100%;
text-align: center;
position: relative;
display: inline-block;
width: 35px;
height: 35px;
line-height: 35px;
vertical-align: middle;
font-size: 0px;
}
.limit-trigger>a .btn_login_user:before{
content: "\f007";
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 1.55rem;
line-height: 2.2;
color: #555;
}
.limit-trigger>a:hover .btn_login_user:before{
color: #000;
}
.wrap-search-user .navbar-toggle{
margin-top: 0px;
margin-bottom: 0px;
}
.form-control{
z-index: 1000000;
}
.input-group.search-group .form-control:not(:first-child):not(:last-child){
height: 35px;
border-right: transparent;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-border-radius: 20px 0px 0px 20px;
-moz-border-radius: 20px 0px 0px 20px;
border-radius: 20px 0px 0px 20px;
}
.search-button{
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
margin-left: -1px; 
background-color: #fff;
border: 1px solid transparent;
border-left: none;
position: relative;
padding: 8px 12px;
color: #888888;
height: 35px;
}
.search-button .fa-search{
font-size: 1.1em;
}
.in-circle{
display: inline-block;
-moz-border-radius: 100%;
-webkit-border-radius: 100%;
border-radius: 100%;
/*-moz-box-shadow: 0px 0px 3px #b7b7b7;
-webkit-box-shadow: 0px 0px 3px #B7B7BB;
box-shadow: 0px 0px 3px #b7b7b7;*/
border: 1px solid transparent;
background: white;
width: 100%;
text-align: center;
position: relative;
display: inline-block;
width: 35px;
height: 35px;
line-height: 35px;
vertical-align: middle;
/*margin-right: 0.3rem;*/
/*-webkit-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;*/
}
.in-circle i{
font-size: 1.1em;
line-height: 2;
}
.wrap-user-icon .fa-user{

}
.md-trigger .in-circle .fa-check-circle{
display: inline-block;
position: absolute;
top: -13px;
right: -7px;
color: #ffffff;
font-size: 1em;
}
.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:focus{
color: #000;
background-color: transparent;
}
.dropdown-menu.cart {
min-width: 420px;
}
.cart .quantity {
width: 70px;
font-size: 13px;
font-family: 'LatoWebSemibold';
}
.cart .product {
width: 270px;
font-size: 13px;
font-family: 'LatoWebSemibold';
}
.cart .amount {
width: 80px;
font-size: 13px;
font-family: 'LatoWebSemibold';
}
.cart .product .small {
display: block;
color: #999999;
}
.btn-gray{
color: #333333;
background-color: #cdcdcd;
border-color: #cdcdcd;
}
.btn-red{
background-color: #d24a43;
padding: 5px 30px;
color: white;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
text-decoration: none;
border: 1px solid transparent;
}
.btn-red:hover{
background-color: #bd423c;
color: #fff;
text-decoration: none;
}
.dropdown-account>table{
margin-bottom: 0px;
}
.dropdown-account .table:not(.table-bordered) {
border-bottom: 2px solid #dddddd;
}
.cart-price-link,
.tel-link{
height: 35px;
width: 100%;
display: inline-block;
vertical-align: middle;
padding: 6px 12px;
font-size: 14px;
line-height: 23px;
text-align: center;
color: #555;
background-color: #fff;
background-image: none;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
position: relative;
/*padding-left: 40px;*/
}
.cart-price-link:focus,
.tel-link:focus{
color: black;
text-decoration: none;
}
.cart-price-link:hover,
.tel-link:hover{
color: black;
text-decoration: none;
}
.tel-link a{color:#000; text-decoration:none;}
.control-icon{
position: absolute;
top: 0;
left: 0;
z-index: 2;
display: block;
width: 35px;
height: 35px;
line-height: 35px;
text-align: center;
pointer-events: none;
}
/*.ribbon-nigma{

}
.ribbon-nigma {
position: absolute;
right: -5px; top: -5px;
z-index: 1;
overflow: hidden;
width: 75px; height: 75px;
text-align: right;
}
.ribbon-nigma span {
font-size: 10px;
font-weight: bold;
color: #FFF;
text-transform: uppercase;
text-align: center;
line-height: 20px;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
width: 100px;
display: block;
background: #79A70A;
background: linear-gradient(#9BC90D 0%, #79A70A 100%);
box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
position: absolute;
top: 19px; right: -21px;
line-height: 1.5;
}
.ribbon-nigma span:before {
content: "";
position: absolute; left: 0px; top: 100%;
z-index: -1;
border-left: 3px solid #79A70A;
border-right: 3px solid transparent;
border-bottom: 3px solid transparent;
border-top: 3px solid #79A70A;
}
.ribbon-nigma span:after {
content: "";
position: absolute; right: 0px; top: 100%;
z-index: -1;
border-left: 3px solid transparent;
border-right: 3px solid #79A70A;
border-bottom: 3px solid transparent;
border-top: 3px solid #79A70A;
}*/
.ribbon-nigma {
position: absolute;
right: -5px;
top: -16px;
z-index: 1;
overflow: hidden;
width: 119px;
height: 68px;
text-align: right;
}
.ribbon-nigma span {
font-size: 10px;
font-weight: bold;
color: #FFF;
text-transform: uppercase;
text-align: center;
line-height: 20px;
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
width: 124px;
display: block;
background: #79A70A;
background: linear-gradient(#79A70A 0%, #9BC90D 100%);
-moz-box-shadow: 0px -3px 10px -5px rgba(0, 0, 0, 1);
-webkit-box-shadow: 0px -3px 10px -5px rgba(0, 0, 0, 1);
box-shadow: 0px -3px 10px -5px rgba(0, 0, 0, 1);
position: absolute;
top: 19px;
right: -2px;
line-height: 1.5;
}
.ribbon-nigma span:before {
content: "";
position: absolute; left: 0px; top: 100%;
z-index: -1;
border-left: 3px solid #79A70A;
border-right: 3px solid transparent;
border-bottom: 3px solid transparent;
border-top: 3px solid #79A70A;
}
.ribbon-nigma span:after {
content: "";
position: absolute;
right: 0px;
top: -28%;
z-index: -1;
border-left: 4px solid rgba(121, 167, 10, 0);
border-right: 4px solid rgb(101, 138, 11);
border-bottom: 4px solid rgb(106, 142, 27);
border-top: 4px solid rgba(121, 167, 10, 0);
}
.stick {
opacity: 0;
filter: alpha(opacity=0);
-webkit-backface-visibility: hidden;
-webkit-transform: translateZ(0);
}
.object-visible {
opacity: 1 !important;
filter: alpha(opacity=100) !important;
}
.fadeInDown {
-webkit-animation-name: fadeInDown;
animation-name: fadeInDown;
}
.header-bottom.stick {
position: fixed;
width: 100%;
margin-bottom: 0px;
top: 0;
left: 0;
z-index: 999;
filter: alpha(opacity=0);
-webkit-backface-visibility: hidden;
-webkit-transform: translateZ(0);
-webkit-animation-duration: 0.4s;
animation-duration: 0.4s;
opacity: 1 !important;
filter: alpha(opacity=100) !important;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
/*############################################## Вариант affix меню с bootstrap ####################################*/
.header-bottom.affix{
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.affix{
opacity: 0;
filter: alpha(opacity=0);
-webkit-backface-visibility: hidden;
-webkit-transform: translateZ(0);
}

.header-bottom.affix{
opacity: 1 !important;
filter: alpha(opacity=100) !important;
}
.header-bottom.affix{
-webkit-animation-name: fadeInDown;
animation-name: fadeInDown;
}
.header-bottom.affix{
position: fixed;
width: 100%;
margin-bottom: 0px;
top: 0;
left: 0;
z-index: 999;
filter: alpha(opacity=0);
-webkit-backface-visibility: hidden;
-webkit-transform: translateZ(0);
-webkit-animation-duration: 0.4s;
animation-duration: 0.4s;
opacity: 1 !important;
filter: alpha(opacity=100) !important;
}
.header-bottom.affix + .container-fluid {
padding-top: 57px;
}
.navbar-header{
padding-left: 0px;
}
/************************************************  media  ********************************************************/
@media(max-width: 1199px){
.ribbon-nigma {
right: -25px;
}
}
@media(max-width: 991px){
.ribbon-nigma {
right: -60px;
}
.ribbon-nigma span {
font-size: 8px;
top: 21px;
width: 115px;
}
}
@media (min-width: 768px){
.wrap-search-user .navbar-collapse.collapse{
display: inline-block !important;
width: 66.66666667%;
padding-right: 0px;
padding-left: 0px;
vertical-align: middle;
position: relative;
}
}
@media (max-width: 767px){
.ribbon-nigma {
right: -15px;
}
.ribbon-nigma span {
font-size: 10px;
top: 19px;
width: 124px;
}
}
/*################################################## Поисковая строка ##############################################*/
.search-tips-block {
left: 0;
width: 100%;
top: 45px;
border: 1px solid #ccc;
border-top-color: #d9d9d9;
background: white;
box-shadow:0px 5px 10px 1px rgba(0,0,0,0.2);
-moz-box-shadow:0px 5px 10px 1px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 5px 10px 1px rgba(0,0,0,0.2);
}
.search-tips-block .pr {
cursor: pointer;
font-size: 1.1em;
padding: 0.5em 2em 0.5em 2em;
line-height: 1.5;
/* padding-left: 0.5em; */
text-align: left;
width: 100%;
display: block;
float: left;
border-bottom: 1px solid #EAEAEA;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #444444;
}
.search-tips-block .pr:hover{
background: rgba(175, 198, 217, 0.1);
}
.search-tips-block .pr:focus{
background: rgba(175, 198, 217, 0.1);
}
.search-tips-block .prompt-text {

}
.search-tips-block .pr .h {
color: black;
font-family: 'LatoWebSemibold';
}
/*################################################# guest-login-frame ##############################################*/
.drop-login-frame .dropdown-menu-right{
min-width: 300px;
/*margin-top: 6px;*/
padding-top: 0px;
padding-bottom: 0px;
}
.guest-login-frame{
text-align: left;
}
.wrap-enter {
text-align: center;
display: block;
margin-bottom: 10px;
}
.wrap-rees {
padding: 0px;
text-align: left;
}
.wrap-reg {
padding: 0px;
text-align: right;
}
.link-rees,
.link-reg{
color: #555;
font-size: 0.9em;
}
.link-rees:hover,
.link-reg:hover{
text-decoration: underline;
color: black;
}
.wrap-account-inputs {
padding: 15px;
text-align: center;
}
.wrap-account-inputs>a{
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
padding-left: 20px;
padding-right: 20px;
background-color: #afc6d9;
border-color: #afc6d9;
color: #fff;
font-family: 'LatoWebSemibold';
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.wrap-account-inputs>a:hover{
background-color: #9ab1c3;
border-color: #9ab1c3;
color: #fff;
text-decoration: none;
}
.wrap-block-form{
padding: 30px;
background: white;
}
.notice-top{
margin-bottom: 15px;
}
.wrap-block-form .form-horizontal{
margin-bottom: 20px;
}
.wrap-input-rees{
padding-left: 10px;
}
/*################################################# Вход через соцсети #############################################*/
.social-enters{
list-style-type: none;
margin: 0;
padding: 0;
line-height: 0;
text-align: center;
}
.social-enters li{
display: inline-block;
margin: 0 2px 2px 0;
}
.social-enters li:empty{
display: none;
}
.social-enters li a{
width: 50px;
height: 50px;
display: block;
text-align: center;
font-size: 25px;
border: 1px solid #e7e7e7;
color: #9c9c9c;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
text-decoration: none;
}
.social-enters li a:before{
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 50px;
width: 48px;
height: 48px;
}
.social-enters li a:hover{
color: #000;
}
.reg_vk:before{
content: "\f189";
}
.reg_fb:before{
content: "\f09a";
}
.reg_ins:before{
content: "\f16d";
}
/*############################################# Страница восстановление пароля #####################################*/
.usr_main_frame_guest .user_tabs {
display: none;
}
.page-reestablish{
padding-top: 30px;
}
/*############################################ Страница с вариантами регистраций ###################################*/
.wrap-all-blocks{
padding: 30px;
background: white;
}
.page-user-profile{
padding-top: 30px;
}
.choose-reg-title{
margin-top: 0px;
margin-bottom: 20px;
font-size: 1.5em;
padding-bottom: 5px;
border-bottom: 1px solid #d6d6d6;
}
.title-blocks-reg{
line-height: 2;
}
.title-blocks-reg-r{
line-height: 2;
text-align: right;
}
.wrap-block-enter{
padding-top: 15px;
margin-bottom: 25px;
}
.wrap-soc-enters{
padding-top: 10px;
}
.wrap-block-reg .link-rees{
text-align: right;
padding-top: 4px;
}
.wrap-all-blocks .social-enters{
text-align: right;
}
.title-blocks-reg a{
color: #555;
text-decoration: none;
}
.title-blocks-reg a:focus{
/*color: black;*/
}
.title-blocks-reg a:hover{
color: black;
text-decoration: underline;
}
.wrap-block-registr{
padding-top: 10px;
}
.clarification-h{
text-align: right;
font-size: 0.9em;
font-style: italic;
color: #d24a43;
}
.select_over {
position: relative;
display: inline-block;
}
.wrap-country-select .select_over:first-child {
margin-right: 8px;
width: 33.333333333%;
}
.wrap-country-select .select1, .wrap-country-select .select2 {
background: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
margin: 0;
outline: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
line-height: 1.42857143;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
height: 34px;
padding-right: 7px;
padding-left: 43px;
border-color: #e1e1e1;
color: #777777;
position: relative;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
width: 100% !important;
}
.select_over:after{
content: "\f078";
font: normal normal normal 14px/1 FontAwesome;
display: inline-block;
color: #ffffff;
position: absolute;
left: 0px;
top: 0;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-pointer-events: none;
pointer-events: none;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
background: #777777;
padding-left: 14px;
font-size: 0.7rem;
width: 34px;
height: 34px;
line-height: 34px;
-webkit-border-radius: 3px 0px 0px 3px;
-moz-border-radius: 3px 0px 0px 3px;
border-radius: 3px 0px 0px 3px;
}
.wrap-country-select .select_over:nth-child(2) {
width: 63.777777%;
}
.captcha{
text-align: center;
}
.captcha img{
width: 100%;
}
.captcha a{
color: #a7a7a7;
display: block;
border: 1px solid #ccc;
border-top: none;
font-size: 0.8em;
}
.captcha a:hover{
color: #000;
text-decoration: none;
}
/*################################################# Media для регистрации ##########################################*/
@media (max-width: 460px){
.wrap-country-select .select_over:first-child{
width: 100%;
margin-bottom: 10px;
}
.wrap-country-select .select_over:nth-child(2) {
width: 100%;
}
}
/*############################################ Страница с формой обратной связи ####################################*/
.page-mal-to-admins{
padding-top: 30px;
}
.form-feedback-main{
padding: 30px;
background: white;
}
.form-feedback-main .code-title{
margin-top: 0px;
margin-bottom: 30px;
text-align: center;
}
.form-feedback-main .desc-star{
text-align: right;
}
.form-feedback-main .wrap-btn-send{
text-align: center;
padding-top: 15px;
}
/*################################################### Модальное окно ###############################################*/
.md-modal {
position: fixed;
top: 50%;
left: 50%;
width: 50%;
max-width: 630px;
min-width: 300px;
height: auto;
z-index: 2000;
visibility: hidden;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
.md-modal-spec {
position: fixed;
top: 50%;
left: 50%;
width: 100%;
max-width: 1170px;
min-width: 600px;
height: auto;
z-index: 2000;
visibility: hidden;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
.md-show {
visibility: visible;
}
.md-overlay {
position: fixed;
width: 100%;
height: 100%;
visibility: hidden;
top: 0;
left: 0;
z-index: 1000;
opacity: 0;
background: rgba(138, 138, 138, 0.8);
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.md-show ~ .md-overlay {
opacity: 1;
visibility: visible;
}
/* Content styles */
.md-content {
color: #424242;
background: #FFFFFF;
position: relative;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
margin: 0 auto;
}
.md-content h3 {
margin: 0;
padding: 0.6em;
text-align: center;
font-size: 1.5em;
font-family: 'LatoWebSemibold';
border-radius: 0px 0px 0px 0px;
-moz-border-radius: 0px 0px 0px 0px;
border-radius: 0px 0px 0px 0px;
background: #afc6d9;
color: white;
}
.md-content > div {
padding: 15px 40px 30px;
margin: 0;
/*font-family: 'LatoWebThin';*/
font-size: 1.15em;
}
.md-content > div p {
margin: 0;
padding: 10px 0;
}
.md-content > div ul {
margin: 0;
padding: 0 0 30px 20px;
}
.md-content > div ul li {
padding: 5px 0;
}
.md-content button {
display: block;
margin: 0 auto;
font-size: 0.8em;
}
.code-title{
-webkit-border-radius: 40px 40px 0px 0px;
-moz-border-radius: 40px 40px 0px 0px;
border-radius: 40px 40px 0px 0px;
color: #515151;
}
.md-close{
color: #656565;
background-color: #EBEBEB;
border-color: #ebebeb;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
-webkit-transition: .3s;
-moz-transition: .3s;
-o-transition: .3s;
transition: .3s;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
padding-left: 30px;
padding-right: 30px;
color: #555;
font-family: 'LatoWebMedium';
}
.md-close:hover{
background-color: #F7F7F7;
}
.wrap-btn-close{
text-align: right;
}
/* Fade in and scale up */
.md-effect-1 .md-content {
-webkit-transform: scale(0.7);
-moz-transform: scale(0.7);
-ms-transform: scale(0.7);
transform: scale(0.7);
opacity: 0;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.md-show.md-effect-1 .md-content {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
opacity: 1;
}
.md-trigger{
cursor: pointer;
}
/****************************************  Форма обратной связи  **********************************************/
.form-feedback-nigma label{
font-size: 0.9em;
}
.name-textarea textarea{
display: block;
width: 100%;
height: auto;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
padding-right: 42.5px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
-moz-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 1px solid #ccc;
overflow: auto;
}
.name-textarea textarea:focus{
outline:thin dotted;
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px;
border-color:#66afe9;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.form-feedback-nigma .form-control {
font-style: italic;
}
.form-feedback-nigma .has-feedback i{
color: #777;
}
.desc-star{
width: 100%;
text-align: center;
}
.wrap-send-close{
padding-top: 15px;
}
.wrap-btn-send{
text-align: left;
/*padding-top: 30px;*/
}
input.btn-send,
a.btn-send{
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
padding-left: 20px;
padding-right: 20px;
background-color: #afc6d9;
border-color: #afc6d9;
color: #fff;
font-family: 'LatoWebSemibold';
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
input.btn-send:hover,
a.btn-send:hover{
background-color: #9ab1c3;
border-color: #9ab1c3;
color: #fff;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #FDFDFD inset !important;
}
.form-feedback-nigma .error[data-type="validator-error"]{
color: #a94442;
font-family: 'LatoWeb';
}
/***********************************  Media для формы обратной связи  *****************************************/
@media(max-width: 767px){
.wrap-modal-form .md-modal{
width: 80%;
}
.wrap-modal-form .wrap-btn-send{
padding-left: 0px;
}
.wrap-modal-form .wrap-btn-close{
padding-right: 0px;
}
.md-content > div.form-feedback-nigma {
padding: 15px 20px 20px;
}
}
@media (max-width: 680px) and (orientation: portrait){
.wrap-modal-form .md-modal{
overflow-y: scroll;
max-height: 510px;
}
}
@media (max-width: 680px) and (orientation: landscape){
.wrap-modal-form .md-modal {
overflow-y: scroll;
max-height: 340px;
}
}
/******************************************  mail_admins_ok  **************************************************/
.page-admins-ok{
padding-top: 30px;
}
.wrap-admins-ok{
padding: 30px;
background: white;
}
.wrap-admins-ok .wrap-enter{
margin-bottom: 0px;
}
.thanks-words{
text-align: center;
margin-bottom: 20px;
font-size: 1.2em;
}
.btn-default{
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
background-color: #F9F9F9;
border-color: #E4E4E4;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.btn-default:hover{
background-color: #ffffff;
border-color: #b9b9b9;
}
/*################################################### reg_login_frame ##############################################*/
.fio-user{
text-align: center;
padding: 15px 15px 15px 15px;
background: rgba(175, 198, 217, 0.14);
font-family: 'LatoWebMedium';
color: #696969;
}
.wrap-user-links{
text-align: left;
list-style: none;
padding-left: 0;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
.wrap-user-links li{
position: relative;
}
.wrap-user-links li a,
.wrap-user-links li .utab_adisabled{
display: block;
padding: 8px 15px;
font-size: 14px;
color: #333333;
border-bottom: 1px solid #f7f7f7;
-webkit-transition: none;
-o-transition: none;
transition: none;
position: relative;
text-decoration: none;
text-align: center;
}
.wrap-user-links li .utab_adisabled{
color: #D6D6D6;
}
.wrap-user-links li a:hover{
color: #262626;
text-decoration: none;
background-color: #f5f5f5;
}
.wrap-exit{
display: block;
padding: 15px 15px 0px 15px;
text-align: center;
}
/***********************************  Модальное окно для регистрации  *****************************************/
.wrap-modal-user{
position: relative;
}
.wrap-modal-user .md-close{
position: absolute;
right: 8px;
padding: 0;
top: 8px;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
background: #ffffff;
color: dimgrey;
cursor: pointer;
}
.wrap-modal-user .md-close:hover{
background: #d7dce0;
}
.wrap-modal-user .md-close i{

}
.wrap-modal-user .md-content > div ul{
padding: 0px;
}
.wrap-modal-user .md-content > div ul li a{
font-family: 'LatoWebMedium';
}
/******************************  Media для модального окна с регистрацией  *************************************/
@media(max-width: 767px){
.wrap-modal-user .md-modal{
width: 80%;
}
.wrap-modal-user .wrap-btn-send{
padding-left: 0px;
}
.wrap-modal-user .wrap-btn-close{
padding-right: 0px;
}
.md-content > div.wrap-account-inputs {
padding: 15px 20px 20px;
}
}
@media (max-width: 680px) and (orientation: portrait){
.wrap-modal-user .md-modal{
overflow-y: scroll;
max-height: 510px;
}
}
@media (max-width: 680px) and (orientation: landscape){
.wrap-modal-user .md-modal {
overflow-y: scroll;
max-height: 340px;
}
}
/*****************************************  user-general-page  ************************************************/
.user-general-page{
padding-top: 30px;
}
.general-profile-form{
padding: 30px;
background: white;
}
.wrap-country-select #country_xxxxx{
width: 33.3333333%;
padding-top: 6px;
}
.other_country{
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-color: #e1e1e1;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.other_country:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
/****************************************  login-profile-form  ************************************************/
.user-login-page{
padding-top: 30px;
}
.login-profile-form{
padding: 30px;
background: white;
}
/*****************************************  user-orders-page  *************************************************/
.user-orders-page{
padding-top: 30px;
}
.orders-profile-form{
padding: 30px;
background: white;
}
.wrap-orders-table{
position: relative;
margin: 1rem -1rem;
border: solid #f7f7f9;
border-width: .2rem 0 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
padding: 1.5rem;
border-width: .2rem;
margin-bottom: 0px;
margin-top: 0px;
}
.orders_table{
width: 100%;
max-width: 100%;
}
.orders_table tbody{

}
.orders_table tr td{
padding: .75rem;
line-height: 1.5;
vertical-align: middle;
border-top: 1px solid #eceeef;
font-size: 1em;
}
.orders_table tr td a{
width: 35px;
height: 35px;
line-height: 35px;
background: #afc6d9;
border-radius: 100%;
display: inline-block;
text-align: center;
color: white;
font-family: 'LatoWebSemibold';
}
.orders_table tr td a:hover{
background: #8099ad;
text-decoration: none;
}
.orders_table tr td a:hover{

}
tr td.order_head{
font-style: normal;
font-family: 'LatoWebMedium';
vertical-align: top;
font-size: 1.1em;
}
.orders_table tbody tr:nth-child(n+2):hover {
background-color: #f5f5f5;
}
/*************************************  Media для user-orders-page  *******************************************/
@media(max-width: 640px){
.wrap-orders-table{
width: 100%;
overflow-x: scroll;
}
}
/******************************************  page-orders-id  **************************************************/
.page-orders-id{
padding-top: 30px;
}
.page-orders-id .wrap-all-content{
background: white;
padding: 20px;
}
.number-order{

}
.wrap-basket-orders{

}
.shop3_your_wares{
position: relative;
margin: 1rem -1rem;
border: solid #f7f7f9;
border-width: .2rem 0 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
padding: 1.5rem;
border-width: .2rem;
margin-bottom: 20px;
margin-top: 0px;
overflow: hidden;
width: 100%;
overflow-x: scroll;
}
.shop3_your_wares>.head{
font-size: 1.2em;
font-family: 'LatoWebSemibold';
margin-bottom: 15px;
}
.basket_content_table{
width: 100%;
max-width: 100%;
margin-bottom: 15px;
border-bottom: 1px solid #868686;
}
.basket_content_table tr:first-child{
background: #f2f9ff;
}
.basket_content_table tr td{
padding: .75rem;
line-height: 1.5;
vertical-align: middle;
border-top: 1px solid #eceeef;
font-size: 0.9em;
}
.basket_content_table td.basket_content_head{
font-style: normal;
font-family: 'LatoWebMedium';
vertical-align: top;
font-size: 1.1em;
}
.basket_content_value{

}
.basket_content_value a{
color: #555;
font-family: 'LatoWebSemibold';
display: inline-block;
}
.basket_content_value a:hover{

}
.basket_content_table tbody tr:nth-child(n+2):hover {
background: #f9f9f9;
}
.shop3_basket_total{
text-align: right;
}
.shop3_basket_total .head{

}
.shop3_basket_total .data{

}
.order-info-user{
margin-bottom: 25px;
border-bottom: 1px dashed #afafaf;
}
.order-info-user .control-label{
text-align: right;
}
/***************************************  shop3.basket_content  ***********************************************/
.wrap-overal-basket{
padding: 20px;
background: white;
margin-bottom: 10px;
}
.wrap-basket-page{

}
.wrap-basket-page .basket_pay_condition_private,
.wrap-basket-page .basket_pay_condition_co{
padding: 20px;
background: white;
margin-bottom: 10px;
}
.wrap-basket-page .basket_pay_condition_private .head,
.wrap-basket-page .basket_pay_condition_co .head{
border-left: 4px solid #afc6d9;
padding-left: 6px;
margin-bottom: 10px;
}
.basket_pay_condition_co{
display: none;
}
.overal_basket_info .head{
font-size: 1.25em;
font-family: 'LatoWebSemibold';
border-bottom: 1px solid #e6e6e6;
margin-bottom: 15px;
}
.wrap-address-courier{
padding: 20px;
background: white;
margin-bottom: 10px;
}
.wrap-delivery-adress{
padding: 15px;
background: white;
margin-bottom: 10px;
}
.wrap-delivery-adress .control-label{
text-align: right;
}
.basket-header{
padding: 10px;
margin-bottom: 10px;
text-align: center;
background: white;
font-size: 1.2em;
font-family: 'LatoWebMedium';
}
.basket_page_pay_conditions_itm{
position: relative;
display: block;
}
.basket_page_pay_conditions_itm:last-child{
margin-top: 5px;
}
.basket_page_pay_conditions_itm label{
min-height: 20px;
padding-left: 20px;
margin-bottom: 0;
cursor: pointer;
color: #555;
}
.basket_page_pay_conditions_itm input{
position: absolute;
margin-top: 4px\9;
margin-left: -20px;
}
.basket_page_pay_item_comment{
display: inline-block;
margin-left: 10px;
}
.wrap-discounts-page{
padding: 20px;
background: white;
margin-bottom: 10px;
}
.discounts_content{

}
.discounts_list{
margin-bottom: 10px;
color: #862f2b;
}
.basket_discounts_add .control-label{
text-align: right;
}
.discounts_content .form-group{
margin-bottom: 0px;
}
.wrap-custom-data{
padding: 20px;
background: white;
margin-bottom: 10px;
}
.basket_order_info{
padding: 20px;
background: white;
margin-bottom: 10px;
}
.basket_button_complete{
padding: 20px;
background: white;
text-align: center;
}
.basket_button_complete input{
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
color: #333;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
background-color: #F9F9F9;
border-color: #E4E4E4;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.basket_button_complete input{
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
color: #333;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
padding-left: 20px;
padding-right: 20px;
background-color: #afc6d9;
border-color: #afc6d9;
color: #fff;
font-family: 'LatoWebSemibold';
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.basket_button_complete input{
background-color: #ecb78b;
border-color: #ecb78b;
color: #000;
}
.basket_button_complete input:hover{
background-color: #d09c72;
border-color: #d09c72;
color: #fff;
}
.basket_button_complete input:first-child{
background-color: #fff6c8;
border-color: #fff6c8;
color: #555;
margin-right: 10px;
}
.basket_button_complete input:first-child:hover{
background-color: #ecb78b;
border-color: #ecb78b;
color: #555;
}
.wrap-bookmark-us{
padding: 20px;
background: white;
margin-bottom: 10px;
}
.wrap-basket-complete .wrap-enter{
padding: 20px;
background: white;
margin-bottom: 0px;
}
.wrap-self-selector{
position: relative;
padding: 20px;
background: white;
margin-bottom: 10px;
}
.wrap-self-selector select{
background: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
margin: 0;
outline: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
width: 100%;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
height: 35px;
line-height: 35px;
padding-right: 2.5em;
padding-left: 1.5em;
border-color: #e1e1e1;
color: #777777;
position: relative;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}
.wrap-self-selector:after{
content: "\f078";
font: normal normal normal 14px/1 FontAwesome;
display: inline-block;
color: #ffffff;
position: absolute;
right: 20px;
top: 20px;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-pointer-events: none;
pointer-events: none;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
background: #a5a5a5;
text-align: center;
padding-left: 0px;
font-size: 0.9em;
width: 34px;
height: 34px;
line-height: 34px;
-webkit-border-radius: 0px 20px 20px 0px;
-moz-border-radius: 0px 20px 20px 0px;
border-radius: 0px 20px 20px 0px;
}
.wrap-postamat-info{
padding: 20px;
background: white;
margin-bottom: 10px;
}
.wrap-sysadded{
padding: 20px;
background: white;
margin-bottom: 10px;
}
.sysadded-content{

}
.name-sysadded{

}
.price-sysadded{

}
/***************************************  shop3_online_link_info  *********************************************/
.wrap-online-payments{
padding: 20px;
background: white;
margin-bottom: 10px;
}
/********************************************  page.index  ****************************************************/
.page-index-nigma{
padding-top: 30px;
}
.margin-stick {
padding-top: 57px;
}
.h1-index{
margin-top: 0px;
margin-bottom: 30px;
font-size: 1.3em;
text-align: right;
padding: 20px;
background: white;
/*font-family: 'LatoWebLight';*/
}
/*news-index*/
.wrap-all-news-index{
/*margin-top: 35px;*/
margin-bottom: 20px;
}
.news-index{

}
.news-index:first-child{
padding-right: 15px !important;
}
.news-index:last-child{
padding-left: 15px !important;
}
.wrap-img-news{
height: 205px;
overflow: hidden;
}
.wrap-img-news img{
width: 100%;
}
.wrap-text-index{
background: white;
}
.text-index{
height: 205px;
overflow: hidden;
}
.title-news-index{
padding-top: 10px;
}
.title-news-index a{
color: #555;
}
.title-news-index a:hover{
color: #000;
}
.title-news-index span{
display: inline-block;
display: -webkit-box;
font-size: 1.2em;
-webkit-box-orient: vertical;
font-family: 'LatoWebSemibold';
-webkit-line-clamp: 2;
width: 100%;
text-overflow: ellipsis;
/* white-space: nowrap; */
overflow: hidden;
height: 2.75em;
position: relative;
}
.date-news-index{
color: gray;
padding-top: 6px;
padding-bottom: 6px;
font-size: 0.87em;
text-align: right;
}
.date-news-index i{
margin-right: 10px;
}
.wrap-annotation{

}
.annotation-news{

}
.wrap-all-link{
text-align: right;
padding-top: 15px;
}
.wrap-all-link a{
/*text-decoration: none;*/
color: black;
font-family: 'LatoWebSemibold';
}
/*novelty-books & bestsellers*/

.novelty-books{

}
.title-h{
margin-top: 0px;
text-transform: uppercase;
font-family: 'LatoWebSemibold';
font-size: 1.3em;
}
a.title-link{
color: #333333;
display: inline-block;
position: relative;
margin-bottom: 15px;
}
a.title-link>i{
font-size: 0.8em;
position: absolute;
right: 0;
margin-right: -1.5em;
top: 0;
color: #6d6d6d;
}
a.title-link:hover{

}
.wrap-bestsellers{
margin-bottom: 30px;
}
.four-lots{
/*padding-top: 15px;*/
padding-bottom: 15px;
}
.four-lots:last-child{
padding-bottom: 0px;
}
.wrap-cover-book{
background: white;
padding-top: 10px;
padding-bottom: 10px;
}
.cover-book-link{
display: block;
text-align: center;
}
.cover-book-link img{
width: 90%;
}
.title-lot-book{
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
background: whitesmoke;
}
.title-lot-link{
color: #555;
display: inline-block;
display: -webkit-box;
font-size: 1.2em;
-webkit-box-orient: vertical;
font-family: 'LatoWebMedium';
-webkit-line-clamp: 2;
width: 100%;
text-overflow: ellipsis;
overflow: hidden;
height: 2.75em;
position: relative;
}
.title-lot-link:hover{
color: #000;
}
.price-lot{
background: white;
text-align: center;
font-family: 'LatoWebSemibold';
font-size: 1.5em;
}
.to-basket-lot{
text-align: center;
background: white;
padding-top: 12px;
padding-bottom: 20px;
height: 100px;
}
.to-basket-lot .add_to_basket{
display: inline-block;
padding: 5px 30px;
margin-bottom: 0;
font-size: 14px;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
text-decoration: none;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
background-color: #d24a43;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
color: white;
font-size: 1.1em;
font-family: 'LatoWebSemibold';
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
.to-basket-lot .add_to_basket:hover{
background-color: #bd423c;
}
.to-basket-lot .alredy_is_br{
margin-bottom: 0px;
}
.to-basket-lot .alredy_is{
position: relative;
}
.add-to-cart .alredy_is:before,
.to-basket-lot .alredy_is:before{
content: "\f024";
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-right: 8px;
color: #98c45a;
}
.to-basket-lot .go_to_basket{;
display: inline-block;
padding: 5px 30px;
margin-bottom: 0;
font-size: 14px;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
text-decoration: none;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
background-color: #d24a43;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
color: white;
font-size: 1.1em;
font-family: 'LatoWebSemibold';
}
/******************************************  Media для главной  ***********************************************/
@media (max-width: 1199px) {
.h1-index{
margin-bottom: 10px;
}
.header-top-first .list-inline li{
padding: 0px;
}
.wrap-img-news,
.text-index{
height: 167px;
overflow: hidden;
}
.wrap-annotation{
display: inline-block;
display: -webkit-box;
/* font-size: 1.2em; */
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
width: 100%;
text-overflow: ellipsis;
/* white-space: nowrap; */
overflow: hidden;
height: 5.75em;
position: relative;
}
}
@media (max-width: 991px) {
.header-top{
padding-bottom: 10px;
}
.header-top-first .list-inline{
padding-bottom: 5px;
}
.header-top-first .list-inline li a{
font-size: 1em;
}
.header-bottom .navbar-collapse>div[class^="col-sm"]{
/*padding-left: 0px;*/
}
.wrap-cart-block{
padding: 0px;
}
.wrap-tel-block{
padding-right: 0px;
}
.hide-helper{
display: none;
}
.wrap-search-user {
padding-left: 3em;
}
.icon-cart.control-icon{
left: 0;
}
.wrap-user-cart .navbar-nav.pull-right>li a:focus,
.wrap-user-cart .navbar-nav.pull-right>li a:hover {
background-color: transparent;
}
.navbar-toggle:focus,
.navbar-toggle:hover{
background-color: #fff !important;
}
}
@media (max-width: 767px) {
.h1-index{
margin-bottom: 30px;
}
.header-bottom>.container{
width: 100%;
padding: 0;
}
.wrap-cart-price-collapse{
display: inline-block !important;
width: 39%;
}
.wrap-search-user {
padding-left: 0;
}
.wrap-search-block {
display: inline-block;
width: 50%;
/*padding-left: 15px;*/
}
.wrap-cart-block{
/*display: none;*/
border-bottom: 1px solid #e7e7e7;
}
.wrap-cart-block .wrap-cart-price{
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
.wrap-cart-block .wrap-cart-price .cart-price-link{
width: 40%;
}
.navbar-header{
text-align: center;
padding-right: 0px;
line-height: 1;
}
.navbar-toggle{
color: #777777;
-moz-border-radius: 100%;
-webkit-border-radius: 100%;
border-radius: 100%;
border: 1px solid transparent;
background: white;
text-align: center;
width: 35px;
height: 35px;
line-height: 35px;
font-size: 1em;
padding: 0px;
border-color: transparent !important;
}
.navbar-toggle i.fa-ellipsis-v{
line-height: 35px;
}
.wrap-search-block .navbar-form{
border: none;
padding: 0;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.wrap-search-user .navbar-collapse{
margin-top: 10px;
margin-bottom: -10px;
background: #c0cdd8;
padding-left: 0px;
padding-right: 0px;
}
.wrap-search-user .wrap-tel-block{
padding-right: 15px;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #e7e7e7;
/*display: none;*/
}
.wrap-search-user .wrap-tel-block .wrap-tel{
width: 40%;
margin: 0 auto;
}
.wrap-user-cart .navbar-nav.pull-right{
float: none !important;
margin: 0;
text-align: center;
}
.wrap-user-cart .navbar-nav.pull-right>li{
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #e7e7e7;
}
.wrap-user-cart .navbar-nav.pull-right>li:last-child{
border-bottom: none;
}
.wrap-user-cart .navbar-nav.pull-right>li.open{
padding-bottom: 0px;
overflow-y: scroll;
}
.wrap-user-cart .navbar-nav.pull-right>li.open .hidden-text-link{
-moz-border-radius: 17px 17px 0px 0px;
-webkit-border-radius: 17px 17px 0px 0px;
border-radius: 17px 17px 0px 0px;
}
.wrap-user-cart .navbar-nav.pull-right>li.open .in-circle{
background: transparent;
}
.wrap-user-cart .navbar-nav.pull-right>li a{
margin: 0;
}
.wrap-user-cart .drop-login-frame.open .dropdown-account{
padding-bottom: 0px;
}
.wrap-user-cart .drop-login-frame.open .dropdown-account .wrap-account-inputs{
background: white;
}
.wrap-user-cart .navbar-nav.pull-right .in-circle{
margin-right: -35px;
z-index: 100;
}
.hidden-text-link {
display: inline-block !important;
-moz-border-radius: 35px;
-webkit-border-radius: 35px;
border-radius: 35px;
border: 1px solid transparent;
background: white;
text-align: center;
position: relative;
display: inline-block;
width: 39%;
height: 35px;
line-height: 35px;
vertical-align: middle;
}
.wrap-all-news-index .title-h,
.novelty-books .title-h{
background: rgb(255,255,255);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYWZjNmQ5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%, rgba(175,198,217,1) 100%);
background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(175,198,217,1) 100%);
background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,rgba(175,198,217,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#afc6d9',GradientType=1 );
padding: 20px;
text-align: center;
font-size: 2em;
margin-bottom: 20px;
}
a.title-link{
display: block;
}
a.title-link i{
margin-right: 0em; 
padding-left: 4px;
background: #f9f9f9;
}
.page-index-nigma .wrap-similar-lot{
margin-bottom: 20px;
}
.page-index-nigma .wrap-similar-lot:last-child{
/*margin-bottom: 0px;*/
}
.title-lot-link{
display: block;
height: inherit;
font-size: 1.5em;
color: #000;
padding-left: 15px;
padding-right: 15px;
}
.cover-book-link img {
width: 67%;
}
.four-lots {
padding-top: 0px; 
padding-bottom: 0px; 
}
.wrap-img-news, 
.text-index {
height: auto;
overflow: auto;
}
}
@media (max-width: 736px) and (orientation: portrait){
.wrap-search-user .navbar-collapse{
max-height: 500px;
}
}
@media (max-width: 736px) and (orientation: landscape){
.wrap-search-user .navbar-collapse{
max-height: 280px;
}
}
@media (max-width: 567px){
.h1-index{
margin-bottom: 10px;
}
}
/**************************************************************************************************************/
/*v1.2.1
---------------------------------------------- */

.wrap-carousel-index{
max-height: 275px;
margin-bottom: 20px;
overflow: hidden;
}
.main-carousel .flickity-viewport{
width: 100%;
height: 100%;
}
.carousel-cell {
width: 100%;
height: 245px;
/* flex-box, center image in cell */
display: -webkit-box;
display: -webkit-flex;
display:         flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
}

.carousel-cell img {
display: block;
max-width: 100%;
max-height: 100%;
/* dim unselected */
opacity: 0.7;
-webkit-transform: scale(0.85);
transform: scale(0.85);
-webkit-filter: blur(5px);
filter: blur(5px);
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s, transform 0.3s, -webkit-filter 0.3s, filter 0.3s;
transition: opacity 0.3s, transform 0.3s, filter 0.3s;
}
.flickity-page-dots {
position: relative;
width: 100%;
bottom: 0; 
padding: 0;
margin: 0;
margin-top: 10px;
list-style: none;
text-align: center;
line-height: 1;
}
/* brighten selected image */
.carousel-cell.is-selected img {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-filter: none;
filter: none;
}
.flickity-page-dots {
position: relative;
width: 100%;
bottom: 0; 
padding: 0;
margin: 0;
margin-top: 10px;
list-style: none;
text-align: center;
line-height: 1;
}
@media screen and ( max-width: 767px ) {
.wrap-user-cart .navbar-nav>li>a, 
.wrap-user-cart .navbar-nav>li>span.md-trigger, 
.wrap-user-cart .navbar-nav>li>.guest-user-trigger .md-trigger{
width: 100%;
}
.md-trigger .in-circle .fa-check-circle {
right: auto;
left: -7px;
}
.wrap-carousel-index {
max-height: 214px;
}
.carousel-cell {
height: 190px;
}
.flickity-prev-next-button{
display: none;
}
}
@media screen and ( max-width: 640px ) {
.wrap-carousel-index {
max-height: 194px;
}
.carousel-cell {
height: 170px;
}
}
@media screen and ( max-width: 567px ) {
.wrap-cart-price-collapse {
width: 50%;
}
.wrap-search-user .wrap-tel-block .wrap-tel {
width: 50%;
}
.hidden-text-link {
width: 48%;
}
.wrap-cart-block .wrap-cart-price .cart-price-link{
width: 50%;
}
}
@media screen and ( max-width: 480px ) {
.wrap-cart-price-collapse {
width: 60%;
}
.wrap-search-user .wrap-tel-block .wrap-tel {
width: 64%;
}
.hidden-text-link {
width: 60%;
}
.wrap-carousel-index {
max-height: 154px;
}
.carousel-cell {
height: 130px;
}
.wrap-cart-block .wrap-cart-price .cart-price-link{
width: 64%;
}
}
@media screen and ( max-width: 420px ) {
.wrap-search-user .wrap-tel-block .wrap-tel {
width: 100%;
}
.hidden-text-link {
width: 91%;
}
.page-index-nigma{
padding-top: 10px;
}
.wrap-carousel-index {
max-height: 134px;
}
.carousel-cell {
height: 112px;
}
.flickity-prev-next-button{
top: 40%;
}
.wrap-cart-block .wrap-cart-price .cart-price-link{
width: 98%;
}
}
/*********************************************  Новости  **************************************************/
.page-news-main{
padding-top: 30px;
}
.page-news-book{
padding-top: 30px;
}
.page-news-book .title-page{
background: white;
padding: 10px;
margin-bottom: 10px;
}
.wrap-all-news-list{
background: white;
margin-bottom: 10px;
padding: 20px;
}
.wrap-wrapper-news{
padding: 10px;
}
.wrap-img-news-list{
min-height: 220px;
}
.wrap-img-news-list img{
width: 100%;
}
.date-news-list{
color: gray;
padding-top: 6px;
padding-bottom: 6px;
font-size: 0.87em;
text-align: center;
}
.date-news-list i{
margin-right: 6px;
}
.title-news-list{
margin-bottom: 10px;
text-align: center;
}
.news-list-link{
color: #555;
display: block;
}
.news-list-link span{
display: inline-block;
display: -webkit-box;
font-size: 1.2em;
-webkit-box-orient: vertical;
font-family: 'LatoWebSemibold';
-webkit-line-clamp: 2;
width: 100%;
text-overflow: ellipsis;
/* white-space: nowrap; */
overflow: hidden;
height: 2.75em;
position: relative;
}
.news-list-link:hover{
text-decoration: underline;
color: #000;
}
.wrap-annotation-list{
padding: 6px;
background: whitesmoke;
height: 84px;
overflow: hidden;
}
.annotation-news-list{

}
/***************************************  Конкретная новость  *********************************************/
.page-news-id{
padding-top: 30px;
}
.page-news-id .wrap-all-content{
/*padding: 20px;*/
/*background: white;*/
}
.white-cont-m{
margin-bottom: 10px;
background: white;
padding: 20px;
}
.wrap-return-news{
text-align: right;
}
.wrap-return-news a{
color: #555;
border-bottom: 1px solid gray;
display: inline-block;
margin-bottom: -1px;
}
.wrap-return-news a:hover{
border-bottom: none;
text-decoration: none;
color: #000;
}
.wrap-img-title-news{
/*margin-bottom: 10px;*/
padding-right: 0px;
padding-left: 0px;
font-size: 1.3em;
/*float: right;*/
}
.wrap-img-news-id{
margin-bottom: 15px;
}
.wrap-img-news-id img{
width: 100%;
}
.wrap-title-news-id{
font-size: 1.3em;
font-family: "LatoWebSemibold";
margin-bottom: 10px;
}
.wrap-date-news-id{
text-align: center;
font-size: 0.8em;
color: #555;
}
.wrap-date-news-id i{
margin-right: 6px;
}
.wrap-content-news-id{
font-size: 1.2em;
background: white;
padding: 15px;
margin-bottom: 15px;
}
.wrap-imgs-news{

}
.wrap-imgs-news>div{
padding-top: 30px;
}
.wrap-imgs-news img{
width: 100%;
}
.wrap-img-news-index {
background: white;
}
@media(max-width: 767px){
.wrap-img-title-news>div{
width: 100%;
padding: 0px;
}
}
/*******************************************  О проекте  **************************************************/
.page-about-nigma,
.page-partners-nigma{
padding-top: 30px;
}
.wrap-content-page{
padding: 30px;
background: white;
}
.title-page{
margin-top: 0px;
margin-bottom: 30px;
font-size: 2em;
text-align: center;
font-family: 'LatoWebSemibold';
}
.title-page:empty{
display: none;
}
.page-section{

}
.page-section:empty{
display: none;
}
.page-about-nigma section{
position: relative;
padding: 10em 10%;
/*background: #afc6d9;*/
background: #f9f9f9;
color: #555;
text-align: center;
font-size: 1.1em;
font-family: 'LatoWebSemibold';
}
.page-about-nigma section:before, 
.page-about-nigma section:after {
position: absolute;
content: '';
pointer-events: none;
}
.ss-style-foldedcorner:before, 
.ss-style-foldedcorner:after {
bottom: 0;
width: 100px;
height: 100px;
}
.ss-style-foldedcorner:before {
right: 0;
background-image: -webkit-linear-gradient(top left, #f1f1f1 50%, #e4e4e4 50%);
background-image: linear-gradient(315deg, #f1f1f1 50%, #e4e4e4 50%);
}
.ss-style-foldedcorner:after {
right: 100px;
background-image: -webkit-linear-gradient(top left, transparent 50%, #cccccc 50%);
background-image: linear-gradient(315deg, #cccccc 50%, transparent 50%);
}
.page-about-nigma .color {
background: #f1f1f1;
}
.page-about-nigma .page-section:last-child:before{
background-image: -webkit-linear-gradient(top left, #ffffff 50%, #e4e4e4 50%);
background-image: linear-gradient(315deg, #ffffff 50%, #e4e4e4 50%);
}
/**************************************  Media для о проекте  ********************************************/
@media (max-width: 767px){
.page-about-nigma section {
padding: 5em 5%;
}
.ss-style-foldedcorner:before, 
.ss-style-foldedcorner:after {
width: 50px;
height: 50px;
}
.ss-style-foldedcorner:after {
right: 50px;
}
}
/********************************************  Оферта  ***************************************************/
.wrap-template-frame{
padding-top: 30px;
}
/*******************************************  Доставка  **************************************************/
.page-postamati-nigma .title-page.
.page-deliver-nigma .title-page{
margin-bottom: 20px;
}
.p-page{
margin-bottom: 5px;
/*text-align: justify;*/
}
.p-page a{
color: #555;
border-bottom: 1px solid gray;
display: inline-block;
margin-bottom: -1px;
}
.p-page a:hover{
color: #000;
border-bottom: none;
text-decoration: none;
}
.p-page.clarifications{
margin-bottom: 20px;
text-align: center;
font-size: 1.1em;
font-family: 'LatoWebMedium';
}
.p-page.text-danger{
color: #a94442;
padding: 30px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 0px;
border: 1px solid #ddd;
margin-bottom: 20px;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-moz-box-shadow: 0px 0px 10px 2px #EAEAEA;
-webkit-box-shadow: 0px 0px 10px 2px #EAEAEA;
box-shadow: 0px 0px 10px 2px #EAEAEA;
margin-top: 20px;
margin-bottom: 20px;
text-align: center;
font-size: 1.25em;
}
.header-page{
font-size: 1.5em;
font-family: 'LatoWebSemibold';
margin-bottom: 10px;
margin-top: 15px;
}
.list-of-points{

}
.list-of-points li{
margin-bottom: 5px;
}
.list-of-points li:before{
content:"";
}
.page-deliver-nigma,
.page-payments-nigma,
.page-postamati-nigma{
padding-top: 30px;
}
.page-deliver-nigma section{
position: relative;
padding: 4em 4%;
background: #d8d8d8;
color: #555;
text-align: center;
font-size: 1.1em;
font-family: 'LatoWebSemibold';
}
.page-deliver-nigma section.color{
background: #fff6cc;
}
.page-deliver-nigma section:before, 
.page-deliver-nigma section:after {
position: absolute;
content: '';
pointer-events: none;
}
.page-deliver-nigma section:before, 
.page-deliver-nigma section:after {
position: absolute;
content: '';
pointer-events: none;
}
.ss-style-triangles:before {
top: -25px;
background: #d8d8d8;
}
.ss-style-triangles:before, 
.ss-style-triangles:after {
left: 50%;
width: 50px;
height: 50px;
-webkit-transform: translateX(-50%) rotate(45deg);
transform: translateX(-50%) rotate(45deg);
}
.ss-style-triangles:after {
bottom: -25px;
z-index: 10;
background: inherit;
}

/********************************************  postamati  *************************************************/
.page-postamati-nigma .p-page.text-danger{
color: #000;
font-family: 'LatoWebMedium';
}
/********************************************  partners  *************************************************/
.page-partners-nigma{
padding-top: 30px;
}
.white-cont{
background: white;
}
.wrapper-img-part{
margin-bottom: 20px;
}
.shadow, .shadow-narrow {
position: relative;
background-color: #ffffff;
}
.shadow *, .shadow-narrow * {
position: relative;
z-index: 3;
}
.shadow:before, 
.shadow-narrow:before {
position: absolute;
left: 0;
height: 60%;
bottom: 0;
width: 100%;
content: "";
background-color: #ffffff;
z-index: 2;
}
.shadow:after, 
.shadow-narrow:after {
content: "";
position: absolute;
height: 50%;
width: 96%;
left: 50%;
bottom: 2px;
margin-left: -48%;
-webkit-box-shadow: 0 5px 7px #999999;
box-shadow: 0 5px 7px #999999;
z-index: 1;
border-radius: 10%;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.overlay-container {
position: relative;
display: block;
text-align: center;
overflow: hidden;
}
.overlay-container img{
width: 100%;
}
.overlay-bottom, .overlay-top {
position: absolute;
top: auto;
padding: 15px;
bottom: 0px;
left: 0;
right: 0px;
/*background-color: rgba(30, 30, 30, 0.8);*/
background-color: rgba(119, 119, 119, 0.9);
overflow: hidden;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: all ease-in-out 0.25s;
-o-transition: all ease-in-out 0.25s;
transition: all ease-in-out 0.25s;
height: 0;
color: #ffffff;
-webkit-backface-visibility: hidden;
-webkit-transform: translateZ(0) scale(1, 1);
}
.overlay-top {
top: 0;
}
.overlay-container .text {
padding: 0 20px;
position: relative;
}
.overlay-container .text h3 .small {
margin-top: 0;
color: #ffffff;
}
.overlay-top a, 
.overlay-bottom a, 
.overlay-to-top a {
color: #ffffff;
font-size: 0.8em;
}
.overlay-container:hover .overlay-top,
.overlay-container:hover .overlay-bottom{
height: 100%;
opacity:1;
-webkit-backface-visibility: hidden;
-webkit-transform: translateZ(0) scale(1.0, 1.0);
}
@media (min-width: 1200px){
.overlay-container .text {
top: 0;
}
}
/****************************************  Media для partners  ********************************************/
@media (max-width: 600px){
.wrapper-img-part{
width: 100%;
}
}
/********************************************  guest_book  ************************************************/
.page-guest-book{
padding-top: 30px;
}
/**********  iframe  **********/
.wrap-iframe div#discuss_area_edit>div.HyperTextArea{
width: 100%;
/* margin: 0 auto; */
padding: 10px;
background: white;
-webkit-border-radius: 3px 3px 0px 0px;
-moz-border-radius: 3px 3px 0px 0px;
border-radius: 3px 3px 0px 0px;
}
.wrap-iframe div#discuss_area_edit>div.HyperTextArea .mtbl{
width: 100%;
}
.wrap-iframe div#discuss_area_edit>div.HyperTextArea .mtbl iframe{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.wrap-iframe div#swap_discuss_area_content{
width: 100%;
position: relative;
}
.wrap-iframe div#swap_discuss_area_content{

}
.wrap-iframe div#swap_discuss_area_content #discuss_area_cmds{

}
.wrap-iframe div#swap_discuss_area_content #discuss_area_cmds #DA_go{
margin: 0px 0px 17px 0px !important;
background: white;
padding: 10px 10px;
-webkit-border-radius: 0px 0px 3px 3px;
-moz-border-radius: 0px 0px 3px 3px;
border-radius: 0px 0px 3px 3px;
}
.wrap-iframe div#swap_discuss_area_content #discuss_area_cmds #DA_go table td:last-child{
text-align: right;
}
.wrap-iframe .DA_btn_go{
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: 400;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
padding-left: 20px;
padding-right: 20px;
background-color: #afc6d9;
border-color: #afc6d9;
color: #fff;
font-family: 'LatoWebSemibold';
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.wrap-iframe .DA_btn_go:hover{
background-color: #9ab1c3;
border-color: #9ab1c3;
color: #fff;
}
.wrap-iframe div#swap_discuss_area_content #DA_pgl_sticker_hide_owner{
background: white;
padding: 10px 10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.wrap-iframe div#swap_discuss_area_content #DA_pgl_sticker_hide_owner .DAStk_dt{
border-bottom: 1px solid #E1E1E1;
}
.wrap-iframe div#swap_discuss_area_content #DA_pgl_sticker_hide_owner .DAStk_dtTxt{
font-family: 'LatoWebMedium';
}
.wrap-iframe table{
width: 100%;
}
.mb-30{
margin-bottom: 30px !important;
}
.mb-10{
margin-bottom: 10px !important;
}
.page-guest-book .btn-default{
padding: 4px 16px;
}
/***************************************  Media для guest_book  *******************************************/
@media (max-width: 460px) {
.wrap-iframe{
width: 100%;
overflow: hidden;
overflow-x: scroll;
}
}
/*********************************************  contacts  *************************************************/
.page-contacts-nigma{
padding-top: 30px;
}
.separator-block{
margin-bottom: 30px;
}
.separator-block a{
color: #555;
border-bottom: 1px solid gray;
display: inline-block;
margin-bottom: -1px;
}
.separator-block a:hover{
border-bottom: none;
text-decoration: none;
color: #000;
}
.separator-block ul{
list-style-type: none;
}
.separator-block ul li{
position: relative;
}
.separator-block ul li:before{
content: "\f041";
font: normal normal normal 14px/1 FontAwesome;
display: inline-block;
width: 1.8em;
color: #CC0C2F;
margin-left: -1.8em;
font-size: 1.5em;
position: absolute;
left: 0;
/*top: 50%;*/
/*margin-top: -.5em;*/
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.title-block{

}
.clarification-block{

}
.separator-2{
width: 100%;
margin-bottom: 15px;
position: relative;
height: 1px;
}
.separator-2:after {
height: 1px;
background: #d1d1d1;
background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.18)), color-stop(35%, rgba(0, 0, 0, 0.12)), color-stop(70%, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(0, 0, 0, 0)));
background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
background: -o-linear-gradient(left, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
background: linear-gradient(to right, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
position: absolute;
bottom: -1px;
left: 0px;
content: "";
width: 100%;
}
[id^="map"]{
width: 100%;
height: 400px;
margin-bottom: 30px;
}
/**********************************************************************************************************/
/************************************  Конкретная страница книги  *****************************************/
/**********************************************************************************************************/

/*************************************  Галлерея страниц книги  *******************************************/

/* General style */
.grid-gallery ul {
list-style: none;
margin: 0;
padding: 0;
}
.grid-gallery figure {
margin: 0;
}
.grid-gallery figure img {
display: block;
width: 100%;
}
.grid-wrap figcaption p {
margin: 0;
padding: 25px;
}
/* Grid style */
.grid-wrap {
/*max-width: 69em;*/
/*margin: 0 auto;*/
padding: 0 1em 1.875em;
}
.grid {
margin: 0 auto;
}
.grid .li-sticker {
width: 25%;
float: left;
}
.grid figure {
padding: 15px;
/*min-height: 470px;*/
}
.grid .wrap-cover-img,
.grid .wrap-cover-title{
-webkit-transition: opacity 0.2s;
transition: opacity 0.2s;
cursor: pointer;
}
.grid .wrap-cover-img:hover,
.grid .wrap-cover-title:hover{
opacity: 0.7;
}
.grid figcaption {
background: #F5F5F5;
/*padding: 25px;*/
/*min-height: 250px;*/
}
.grid-wrap .more-new{
padding-bottom: 15px;
padding-top: 15px;
text-align: center;
background: #E4E4E4;
}
.grid-wrap .more-new .btn-default{
background-color: #F5F5F5;
border-color: #E4E4E4;
}
.grid-wrap .more-new .btn-default:hover{
background-color: #ffffff;
border-color: #F5F5F5;
}
/* Slideshow style */
.slideshow {
position: fixed;
background: rgba(0,0,0,0.6);
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 5000;
opacity: 0;
visibility: hidden;
overflow: hidden;
-webkit-perspective: 1000px;
perspective: 1000px;
-webkit-transition: opacity 0.5s, visibility 0s 0.5s;
transition: opacity 0.5s, visibility 0s 0.5s;
}
.slideshow-open .slideshow {
opacity: 1;
visibility: visible;
-webkit-transition: opacity 0.5s;
transition: opacity 0.5s;
}
.slideshow ul {
width: 100%;
height: 100%;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transform: translate3d(0,0,150px);
transform: translate3d(0,0,150px);
-webkit-transition: -webkit-transform 0.5s;
transition: transform 0.5s;
}
.slideshow ul.animatable li {
-webkit-transition: -webkit-transform 0.5s;
transition: transform 0.5s;
}
.slideshow-open .slideshow ul {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
.slideshow li {
width: 1000px;
/* height: 580px; */
position: absolute;
top: 50%;
left: 50%;
margin: -330px 0 0 -500px;
visibility: hidden;
}
.slideshow li.show {
visibility: visible;
}
.slideshow li:after {
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(255,255,255,0.8);
-webkit-transition: opacity 0.3s;
transition: opacity 0.3s;
}
.slideshow li.current:after {
visibility: hidden;
opacity: 0;
-webkit-transition: opacity 0.3s, visibility 0s 0.3s;
transition: opacity 0.3s, visibility 0s 0.3s;
}
.slideshow figure {
width: 100%;
height: 100%;
background: #fff;
/*border: 30px solid #fff;*/
/*overflow: hidden;*/
}
.slideshow .wrap-img-head{
padding: 30px;
border-bottom: 1px solid #C5C5C5;
}
.slideshow figcaption {
padding: 30px;
/*padding-bottom: 20px;*/
}
.slideshow .wrap-cover-img{
width: 100%;
float: none;
display: inline-block;
vertical-align: middle;
}
.slideshow figure img{
width: 100%;
margin: 0 auto;
}
.slideshow figcaption p {
font-size: 1.3rem;
/*font-family: 'LatoWebThin';*/
margin-top: 0px;
margin-bottom: 20px;
line-height: 1.3;
padding: 0px 20px 0px 0px;
}
.slideshow .cover-img-link{
background-color: #FFFFFF;
}
/* Navigation */
.slideshow nav span {
position: fixed;
z-index: 1000;
color: #59656c;
text-align: center;
padding: 3%;
cursor: pointer;
font-size: 2.2em;
background: rgba(255, 255, 255, 0.57);
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
}
.slideshow nav span.nav-prev,
.slideshow nav span.nav-next {
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.slideshow nav span.nav-next {
right: 0;
}
.slideshow nav span.nav-close {
top: 0;
right: 0;
padding: 0.7em;
color: #31373a;
}
.icon:before,
.icon:after {
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
span.nav-prev:before {
content: "\f053";
}
span.nav-next:before  {
content: "\f054";
}
span.nav-close:before {
content: "\f00d";
}
/* Info on arrow key navigation */
.info-keys {
position: fixed;
top: 10px;
left: 10px;
width: 60px;
font-size: 8px;
padding-top: 20px;
text-transform: uppercase;
color: #fff;
letter-spacing: 1px;
text-align: center;
}
.info-keys:before,
.info-keys:after {
position: absolute;
top: 0;
width: 16px;
height: 16px;
border: 1px solid #fff;
text-align: center;
line-height: 14px;
font-size: 12px;
}
.info-keys:before {
left: 10px;
content: "\f0d9";
}
.info-keys:after {
right: 10px;
content: "\f0da";
}
/* Example media queries (reduce number of columns and change slideshow layout) */

@media screen and (max-width: 991px) {
	/* responsive columns; see "Element sizing" on http://masonry.desandro.com/options.html */
	.grid .li-sticker {
		width: 33.3%;
	}

	.slideshow li {
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		margin: 0;
	}

	.slideshow li figure img {
		width: auto;
		margin: 0 auto;
		max-width: 100%;
	}

	.slideshow nav span,
	.slideshow nav span.nav-close {
		font-size: 1.8em;
		padding: 0.3em;
	}

	.info-keys {
		display: none;
	}

}

@media screen and (max-width: 35em) {
	.grid .li-sticker {
		width: 50%;
	}
}

@media screen and (max-width: 24em) {
	.grid .li-sticker {
		width: 100%;
	}
}
/**************************************  Стили для конкретной книги  *******************************************/
.page-book-id{
padding-top: 30px;
}
.wrap-all-content{
margin-bottom: 30px;
}
.wrap-img-desc{
margin-bottom: 30px;
background: white;
padding-top: 15px;
padding-bottom: 15px;
}
.wrap-cover-book-id{

}
.wrap-img-book{

}
.wrap-img-book img{
width: 100%;
}
.wrap-title-book{
font-size: 1.5em;
font-family: 'LatoWebSemibold';
margin-bottom: 20px;
}
.title-book-text{

}
.descs-book{
list-style: none;
margin: 0;
padding: 0;
}
.desc-book:empty{
display: none;
}
.descs-book li{
margin-bottom: 0px;
position: relative;
}
.desc-book .head{
text-align: left;
display: inline-block;
width: 30%;
vertical-align: top;
font-family: 'LatoWebSemibold';
}
.desc-book .value{
text-align: left;
display: inline-block;
width: 70%;
vertical-align: middle;
padding-left: 30px;
font-size: 0.9em;
}
.wrap-buy-share{
text-align: center;
}
.buy-goods-title{
font-size: 1.25em;
margin-bottom: 10px;
}
.wrap-buy{
margin-bottom: 20px;
border-bottom: 1px solid #c3c3c3;
padding-bottom: 20px;
}
.price-book-id{
margin-bottom: 15px;
font-size: 1.5em;
font-family: 'LatoWebSemibold';
}
.add-to-cart a{
display: inline-block;
padding: 5px 30px;
margin-bottom: 0;
font-size: 14px;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
text-decoration: none;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
background-color: #d24a43;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
color: white;
font-size: 1.1em;
font-family: 'LatoWebSemibold';
position: relative;
}
.add-to-cart a:hover{
background-color: #bd423c;
}
.to-basket-lot a.go_to_basket,
.add-to-cart a.go_to_basket{
background-color: #98c45a;
}
.to-basket-lot a.go_to_basket:hover,
.add-to-cart a.go_to_basket:hover{
background-color: #7fa54a;
}
.wrap-share{

}
.socials-share{
list-style-type: none;
margin: 0;
padding: 0;
line-height: 0;
}
.socials-share li{
display: inline-block;
margin: 0 2px 2px 0;
}
.socials-share li:empty{
display: none;
}
.socials-share li a{
width: 50px;
height: 50px;
display: block;
text-align: center;
font-size: 25px;
border: 1px solid #e7e7e7;
color: #9c9c9c;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
text-decoration: none;
}
.socials-share li a:before{
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 50px;
width: 48px;
height: 48px;
}
.socials-share li a:hover{
color: #000;
}
.share_vk:before{
content: "\f189";
}
.share_fb:before{
content: "\f09a";
}
.share_ins:before{
content: "\f16d";
}
.wrap-tabs-content{
margin-bottom: 30px;
}
.wrap-pages-gallery{
/*margin-left: -15px;*/
/*margin-right: -15px;*/
background: white;
padding-top: 15px;
}
.wrap-pages-gallery .title-h{
padding-left: 15px;
}
.grid-wrap .wrap-cover-img img{
/*width: 100%;*/
}
.grid-wrap{
padding: 0;
}
.cloud-nigma-ser{
padding: 20px;
background: white;
margin-bottom: 10px;
}
.cloud-nigma-ser a{
display: inline-block;
margin-right: 15px;
color: #555;
}
.cloud-nigma-ser a b{
position: relative;
padding-left: 15px;
}
.cloud-nigma-ser a b:before{
content: "\f111";
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 1.3em;
color: #839aad;
margin-left: -1.3em;
font-size: 0.8em;
position: absolute;
top: 50%;
margin-top: -.5em;
transition: .4s;
-webkit-transition: .4s;
-moz-transition: .4s;
-o-transition: .4s;
}
.cloud-nigma-ser a:hover{

}
/*##################################### Модальное окно с увеличенным изображением ###################################*/
.wrap-modal-image{

}
.wrap-modal-image .md-modal{
max-width: 450px;
}
.wrap-modal-image .wrap-modal-image-cont{
padding: 0;
}
.wrap-modal-image .wrap-modal-image-cont img{
width: 100%;
}
.wrap-modal-image .md-close{
position: absolute;
right: 8px;
padding: 0;
top: 8px;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
background: #d6d6d6;
color: white;
cursor: pointer;
}
.wrap-modal-image .md-close:hover{
background: #a1a1a1;
}
.wrap-modal-image .md-close i{

}
/*####################################### Один лот на странице поисковой выдачи #####################################*/
.page-sengine-nigma{
padding-top: 30px;
}
/*.wrap-sengine-content{
padding: 20px;
background: white;
}*/
.wrap-sengine-content>h3{
margin: 0px 0px 10px 0px;
font-size: 1.8em;
font-family: 'LatoWebSemibold';
padding: 10px;
background: white;
text-align: center;
}
.wrap-sengine-content .guide_col{

}
.wrap-sengine-content .guide_col a{
display: block;
color: #555;
padding: 10px;
background: white;
margin-bottom: 10px;
}
.wrap-sengine-content .guide_col a:hover{
color: black;
}
.wrap-sengine-content .guide_col_dlm{

}
.page-sengine-nigma .title-page{
padding: 10px;
background: white;
margin-bottom: 10px;
font-size: 1.5em;
}
.sengine-lot-book{
/*padding: 20px 0px;*/
/*background: white;*/
/*font-style: normal;*/
/*margin: 30px 0px;*/
margin-bottom: 10px;
}
.wrap-img-desc-lot{
display: block;
text-decoration: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-box-shadow: inset 0px 0px 20px 0px #EAEAEA;
-webkit-box-shadow: inset 0px 0px 20px 0px #EAEAEA;
box-shadow: inset 0px 0px 20px 0px #EAEAEA;
padding: 20px;
border-radius: 15%;
-webkit-border-radius: 15%; 
-moz-border-radius: 15%; 
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
/* border: 1px solid gainsboro; */
background: #FFFFFF;
margin: 0px 6px;
color: #555;
}
.wrap-img-desc-lot:hover{
-moz-box-shadow: inset 0px 0px 20px 4px #EAEAEA;
-webkit-box-shadow: inset 0px 0px 20px 4px #EAEAEA;
box-shadow: inset 0px 0px 20px 4px #EAEAEA;
color: #000;
}
.wrap-title-lot{

}
.title-lot-text{
display: inline-block;
margin-top: 10px;
margin-bottom: 20px;
font-size: 1.3em;
font-family: 'LatoWebSemibold';
text-transform: uppercase;
color: #555;
padding-left: 1.6em;
}
.title-lot-text:hover{
color: #000;
}
.lot-img-desc{
padding: 20px 0px;
background: white;
}
.wrap-cover-lot-id{
padding-left: 0px;
padding-right: 0px;
}
.wrap-img-lot{
text-align: center;
}
.sengine-lot-book .wrap-buy{
border-bottom: none;
padding-bottom: 0px;
}
.label_foot{
padding: 15px;
background: #fff;
margin-top: 10px;
}
.label_foot h3{
margin-top: 0px;
}
.label_foot p{

}
.label_foot p:last-child{
margin-bottom: 0px;
}
/*############################################ Media для конкретной книги ###########################################*/
@media (max-width: 1199px) {
.wrap-img-lot img{
/*width: 100%;*/
}
}
@media (max-width: 767px) {
.page-book-id .wrap-buy{
border-top: 1px solid #c3c3c3;
padding-top: 15px;
margin-top: 20px;
}
.sengine-lot-book .wrap-buy{
border-top: none;
}
.wrap-img-desc-lot{
margin-bottom: 20px;
}
}
@media (max-width: 640px) {
.sengine-lot-book .wrap-desc-book{
width: 100%;
}
.wrap-cover-lot-id {
width: 100%;
}
.wrap-img-desc-lot{
padding-left: 0px;
padding-right: 0px;
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
}
.title-lot-text {
margin-top: 0px; 
margin-bottom: 0px;
padding-left: 15px;
}
.lot-img-desc {
padding: 7px 0px;
}
.lot-img-desc .col-xs-12.va-m{
padding-right: 0px;
padding-left: 0px;
}
}
@media (max-width: 567px) {
.wrap-cover-book-id {
width: 100%;
}
.page-book-id .wrap-desc-book{
width: 100%;
}
.wrap-discuss-book{
width: 100%;
overflow: hidden;
overflow-x: scroll;
background: white;
}
}
/*########################################### Верхняя панель с пейджинацией #########################################*/
.wrap-top-navigator{

}
.wrap-ul-pagination{

}
.wrap-title-list{
margin-bottom: 30px;
/*font-family: 'LatoWebThin';*/
text-transform: uppercase;
font-size: 0.75rem;
}
.wrap-top-navigator{
margin-bottom: 10px;
}
.wrap-botom-navigator{
margin-top: 30px;
}
.wrap-ul-pagination{
padding-top: 10px;
padding-bottom: 10px;
position: relative;
background: white;
}
.wrap-ul-pagination img{
height: 16px;
width: 16px;
/*margin-right: 6px;*/
}
.pagination-ros{
list-style: none;
padding-left: 0;
padding-right: 0;
margin-top: 0px;
margin-bottom: 0px;
/*text-align: center;*/
text-align: left;
}
.pagination-ros li{
margin: 0 5px 0px 0;
display: inline-block;
vertical-align: middle;
}
.wrap-count-stickers{
position: relative;
height: 70px;
width: 70px;
overflow: hidden;
background-color: #E6E6E6;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
}
.wrap-count-stickers:before { 
content: "";
position: absolute;
left: 35%;
width: 100%;
height: 100%;
background-color: rgb(255, 255, 255);
background-color: rgba(255, 255, 255, 0.5);
top: 35%;
border-left: 1px solid #C5C5C5;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
transform: rotate(45deg);
}
.wrap-range{
display: inline-block;
position: absolute;
left: 8px;
top: 16px;
color: #909090;
}
.wrap-total{
display: inline-block;
position: absolute;
right: 14px;
top: 40px;
color: #3D3D3D;
}
.shown-pages{
/*font-size: 0.6rem;*/
text-align: left;
}
.pagination-ros li a{
display: inline-block;
vertical-align: middle;
padding: 8px 8px;
color: #818181;
text-decoration: none;
}
.pagination-ros .bg-link-page{
display: inline-block;
vertical-align: middle;
border: 1px solid #e7e7e7;
text-align: center;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
-webkit-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
position: relative;
z-index: 1;
background-color: whitesmoke;
}
.pagination-ros .bg-link-page:hover{
background-color: #FBFBFB;
}
.pagination-ros .bg-link-page > img{
margin: 8px 8px;
}
.pagination-ros li:first-child{
/*width: 35%;*/
}
.wrap-go-to{
/*width: 50%;*/
width: 35%;
text-align: left;
padding: 2px 10px;
background: #E4E4E4;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
font-size: 1rem;
position: relative;
/*font-family: 'LatoWebThin';*/
}
.wrap-go-to input{
display: inline-block;
width: 40%;
padding: 4px 10px;
font-size: 1rem;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
border-color: #e1e1e1;
color: #000000;
/*font-family: 'LatoWebThin';*/
position: relative;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
margin-right: 6px;
margin-left: -8px;
vertical-align: middle;
}
.pagination-ros .wrap-go-to input:focus{
outline:thin dotted;
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px;
border-color:#66afe9;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.pagination-ros .wrap-go-to a{
padding: 0px;
display: inline-block;
position: absolute;
right: 4px;
top: 22%;
margin-top: -.24em;
padding: 5px 5px;
background: white;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
-webkit-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}
.pagination-ros .wrap-go-to a:hover{
background: #F3F3F3;
-moz-box-shadow: 0px 0px 6px #8C8C8C;
-webkit-box-shadow: 0px 0px 6px #8C8C8C;
box-shadow: 0px 0px 6px #8C8C8C;
}
.pagination-ros .wrap-go-to a img{
width: 16px;
height: 16px;
}
.range-ros{
padding-left: 0;
padding-right: 0px;
text-align: center;
}
.range-ros > div{
margin: 0 20px 0px 0;
display: inline-block;
vertical-align: middle;
}
.range-ros > div:last-child{
margin: 0 15px 0px 0;
}
.range-ros > div a{
display: inline-block;
vertical-align: middle;
color: #3D3D3D;
text-decoration: none;
/*font-family: 'LatoWebThin';*/
}
.range-ros > div a:hover{
text-decoration: underline;
}
.range-ros > div img{
display: inline-block;
vertical-align: middle;
position: relative;
margin-right: 5px;
}
/*Постраничная пейджинация*/
.pagination-ros-num{
display: inline-block;
margin: 0px 0px;
/*text-align: center;*/
}
.pagination-ros-num>li{
margin: 0 5px 0px 0;
display: inline-block;
vertical-align: middle;
}
.pagination-ros-num>li>a, 
.pagination-ros-num>li>span {
position: relative;
float: left;
/* margin-left: -1px; */
/*line-height: 1.8;*/
color: #337ab7;
text-decoration: none;
background-color: transparent;
border: 1px solid #ddd;
border: none;
/*font-family: 'LatoWebThin';*/
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
height: 35px;
width: 35px;
line-height: 35px;
text-align: center;
}
.pagination-ros-num>li>a:hover, 
.pagination-ros-num>li>span:hover {
background-color: #EFEFEF !important;
}
.pagination-ros-num>li:first-child>img{
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
margin-left: 0;
padding: 10px 16px;
font-size: 18px;
line-height: 1.3333333;
position: relative;
float: left;
color: #337ab7;
text-decoration: none;
background-color: #fff;
border: 1px solid #ddd;
}
.pagination-ros-num>li:last-child>img {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
padding: 10px 16px;
font-size: 18px;
line-height: 1.3333333;
position: relative;
float: left;
margin-left: -1px;
color: #337ab7;
text-decoration: none;
background-color: #fff;
border: 1px solid #ddd;
}
.pagination-ros-num img[src*="three-dotes-gray"] {
display: none;
}
.no-active-number-page{
color: #000 !important;
}
.a_jmp_page{
color: #000 !important;
}
.active-number-page {
background-color: #EFEFEF !important;
color: #000 !important;
font-weight: 600 !important;
/*line-height: 1.7 !important;*/
border: 1px solid #D2D2D2 !important;
}
.pagination-ros-num>li>span.wrap-img-arrow{

}
/*Показать по*/
.watch-nigma-total select{
background: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
margin: 0;
outline: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
width: 100%;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
height: 35px;
line-height: 35px;
padding-right: 2.5em;
padding-left: 2.5em;
border-color: #e1e1e1;
color: #777777;
position: relative;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}
.watch-nigma-total select:-ms-expand{
display: none;
}
.watch-nigma-total i{
right: 18px;
top: 3px;
-webkit-border-radius: 0px 20px 20px 0px;
-moz-border-radius: 0px 20px 20px 0px;
border-radius: 0px 20px 20px 0px;
/* border: 1px solid #e1e1e1; */
border-left: 1px solid #e1e1e1;
background: #ffffff;
font-size: 0.8em;
width: 30px;
height: 30px;
line-height: 30px;
}
/*###################################### Media для верхней панели с пейджинацией ####################################*/
@media (max-width: 1199px) {
.watch-nigma-total select {
padding-right: 1em;
padding-left: 1em;
}
.range-ros > div {
margin: 0 10px 0px 0;
}
.range-ros > div:last-child {
margin: 0px 0px 0px 0px;
}
}
@media (max-width: 640px) {
.wrap-numeric-navigator .pagination-ros-num {
width: 100%;
padding-bottom: 10px;
border-bottom: 10px solid #f9f9f9;
}
.range-ros{
width: 100%;
border-bottom: 10px solid #f9f9f9;
padding: 10px;
}
.watch-on-nigma{
width: 100%;
margin-top: 10px;
}
}
/*###################################################### TABS #######################################################*/
.tabs-annotation{
padding: 0px;
}
.tabs-book{
margin-bottom: 20px;
border-bottom: 1px solid #ddd;
padding-left: 0;
list-style: none;
}
.tabs-book li,
.wrap-tab-link{
float: left;
margin-bottom: -1px;
position: relative;
display: block;
}

.tab-link{
color: #555;
font-weight: bold;
text-transform: uppercase;
margin-right: 2px;
line-height: 1.42857143;
border: 1px solid transparent;
border-radius: 4px 4px 0 0;
position: relative;
display: block;
padding: 10px 15px;
cursor: pointer;
text-decoration: none;
}
.tab-link:hover{
border-color: #eee #eee #ddd;
color: #000;
}
.tab-link:hover,
.tab-link:focus{
text-decoration: none;
background-color: #eee;
}
.che a,
.che a:focus,
.che a:hover{
color: #000;
cursor: default;
background-color: #f9f9f9;
border: 1px solid #ddd;
border-bottom-color: transparent;
}
.tab-fade {
display: none;
}
.tab-fade.active{
display: block;
}
#tab_03_head{
/*display: none;*/
}
/*  Таб с комментариями (зарегистрироваться)  */
.discuss-reg{

}
.you-can-reg{

}
.you-can-reg a.btn-default{
margin-left: 5px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
/************************************  iframe с комментариями  ********************************************/
.wrap-discuss-book div#discuss_area_edit>div.HyperTextArea{
width: 100%;
/* margin: 0 auto; */
padding: 10px;
background: white;
-webkit-border-radius: 3px 3px 0px 0px;
-moz-border-radius: 3px 3px 0px 0px;
border-radius: 3px 3px 0px 0px;
}
.wrap-discuss-book div#discuss_area_edit>div.HyperTextArea .mtbl{
width: 100%;
}
.wrap-discuss-book div#discuss_area_edit>div.HyperTextArea .mtbl iframe{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.wrap-discuss-book div#swap_discuss_area_content{
width: 100%;
position: relative;
}
.wrap-discuss-book div#swap_discuss_area_content{

}
.wrap-discuss-book div#swap_discuss_area_content #discuss_area_cmds{

}
.wrap-discuss-book div#swap_discuss_area_content #discuss_area_cmds #DA_go{
margin: 0px 0px 17px 0px !important;
background: white;
padding: 10px 10px;
-webkit-border-radius: 0px 0px 3px 3px;
-moz-border-radius: 0px 0px 3px 3px;
border-radius: 0px 0px 3px 3px;
}
.wrap-discuss-book div#swap_discuss_area_content #discuss_area_cmds #DA_go table td:last-child{
text-align: right;
}
.wrap-discuss-book .DA_btn_go{
display: inline-block;
font-size: 0.85em;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color: #0A0A0A;
background-color: transparent;
padding: 6px 12px;
font-size: 0.85em;
float: left;
border: 1px solid #ccc;
-webkit-transition: .3s;
-moz-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.wrap-discuss-book .DA_btn_go:hover{
background: #EDF5EA;
}
.wrap-discuss-book div#swap_discuss_area_content #DA_pgl_sticker_hide_owner{
background: white;
padding: 10px 10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.wrap-discuss-book div#swap_discuss_area_content #DA_pgl_sticker_hide_owner .DAStk_dt{
border-bottom: 1px solid #E1E1E1;
}
.wrap-discuss-book div#swap_discuss_area_content #DA_pgl_sticker_hide_owner .DAStk_dtTxt{
font-family: 'LatoWebMedium';
}
.wrap-discuss-book table{
width: 100%;
}
/***************************************  basket.main_frame  **********************************************/
.page-basket-main-frame{
padding-top: 30px;
}
.wrap-basket-content{

}
.wrap-basket-content-id{

}
.bill-steps{
padding: 20px;
background: white;
margin-bottom: 10px;
}
.bill-steps .basket_buttons{
text-align: center;
}
.bill-steps .basket_buttons:after,
.bill-steps .basket_buttons:before{
display: table;
content: " ";
}
.bill-steps .basket_buttons:after{
clear: both;
}
.bill-steps input.basket_button {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
color: #4a4a4a;
font-size: 1.3rem;
font-family: 'LatoWebMedium';
outline: none;
background-color: #fff6c8;
border-color: #fff6c8;
font-style: normal !important;
cursor: default;
/* float: left; */
margin-left: 6px;
margin-right: 6px;
width: 18%;
text-align: center;
}
.bill-steps input.basket_button:nth-child(n+2){
/*margin-left: 5em;*/
}
.bill-steps input.btncur{
background-color: #ecb78b;
border-color: #ecb78b;
}
.basket_header{
display: none;
}
.wrap-basket-info{
/*padding: 30px;*/
/*background: white;*/
/*text-align: center;*/
margin-bottom: 10px;
}
.wrap-basket-info .basket_info{
padding: 30px;
background: white;
text-align: center;
display: block;
}
.wrap-basket-next{
padding: 20px;
background: white;
text-align: center;
}
.basket_info{
font-family: 'LatoWebSemibold';
font-size: 1.2em;
}
.basket_next_prior{

}
.basket_next_prior .basket_button{
display: inline-block;
padding: 6px 30px;
margin-bottom: 0;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
color: #4a4a4a;
font-size: 1.3rem;
outline: none;
background-color: #f7f7f7;
border-color: #e4e4e4;
border-radius: 20px;
cursor: pointer;
text-align: center;
-webkit-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.basket_next_prior .basket_button.btndis{
cursor: default;
background: #e0e0e0;
opacity: 0.3;
}
.basket_next_prior .btndis.back{
display: none;
}
.basket_next_prior .btnok.back{
margin-right: 10px;
background-color: #fff6c8;
border-color: #fff6c8;
}
.basket_next_prior .btnok.back:hover{
margin-right: 10px;
background-color: #ecb78b;
border-color: #ecb78b;
}
.basket_next_prior .btnok{
background-color: #ecb78b;
border-color: #ecb78b;
}
.basket_button_confirm{
display: none;
}
.basket_button_confirm .basket_button{

}
.basket_goto_confirm_comment{

}
/****************************************  Товары в корзине  **********************************************/
.wrap-cart-lots{
margin-bottom: 10px;
position: relative;
padding: 20px;
background: white;
}
.wrap-titles-cart-lot{

}
.wrap-titles-cart-lot>div{
text-align: center;
}
.wrap-titles-cart-lot .name-cart-lot{
background: whitesmoke;
margin-bottom: 10px;
text-align: left;
/*-webkit-border-radius: 40px;*/
/*-moz-border-radius: 40px;*/
/*border-radius: 40px;*/
}
.wrap-titles-cart-lot .author-cart-lot{
margin-bottom: 5px;
}
.name-cart-lot a{
padding: 10px;
color: #555;
display: block;
padding-left: 1.25em;
}
.name-cart-lot a:hover{
color: #000;
}
.wrap-desc-cart-lot{

}
.wrap-desc-cart-lot .col-md-4{
padding: 0;
border-bottom: 1px dashed #797979;
color: #797979;
margin-bottom: 6px;
padding-bottom: 2px;
}
.wrap-desc-cart-lot .col-md-8{
padding: 0;
border-bottom: 1px solid #000;
color: #000;
margin-bottom: 6px;
padding-bottom: 2px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.wrap-totals-cart-lot{

}
.wrap-totals-cart-lot .col-md-4{
text-align: right;
color: gray;
margin-bottom: 6px;
}
.wrap-totals-cart-lot .col-md-8{
text-align: center;
margin-bottom: 6px;
}
.wrap-plus-minus{

}
.wrap-plus-minus a{
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: 0;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: white;
cursor: pointer;
width: 26px;
height: 26px;
line-height: 26px;
border: 1px solid transparent;
background: #a2c96a;
text-align: center;
border-radius: 100%;
}
.wrap-plus-minus a:focus{
text-decoration: none;
}
.wrap-plus-minus a:hover{
background: #8ab153;
text-decoration: none;
}
.wrap-plus-minus a:before{
font-size: 14px;
}
.wrap-plus-minus a.le:before{
content: "\f068";
}
.wrap-plus-minus a.pr:before{
content: "\f067";
}
.wrap-plus-minus>div{
display: inline-block;
margin-left: 10px;
margin-right: 10px;
}
.total-price-lot>div{
display: inline-block;
background: #fff6c8;
padding: 4px 26px;
color: #3c3c3c;
font-size: 1.2em;
font-family: 'LatoWebSemibold';
border-bottom: 1px solid #c5c5c5;
}
.close-cart-lot{
position: absolute;
top: 5px;
right: 5px;
}
.close-cart-lot a{
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #555;
cursor: pointer;
width: 20px;
height: 20px;
line-height: 20px;
text-align: center;
}
.close-cart-lot a:focus{
color: #555;
}
.close-cart-lot a:hover{
color: #000;
text-decoration: none;
}
.close-cart-lot a:before{
content: "\f00d";
}
/******************************************  Ваш регион  **************************************************/
.wrap-delivery-block{

}
.wrap-region-cart{
text-align: center;
padding: 20px;
background: white;
margin-bottom: 10px;
}
.wrap-region-cart .dost_name{
margin-right: 15px;
}
.wrap-region-cart .dost_region{
display: inline-block;
position: relative;
}
.wrap-region-cart .dost_region i{
right: 3px;
top: 3px;
-webkit-border-radius: 0px 20px 20px 0px;
-moz-border-radius: 0px 20px 20px 0px;
border-radius: 0px 20px 20px 0px;
/* border: 1px solid #e1e1e1; */
border-left: 1px solid #e1e1e1;
background: #ffffff;
font-size: 0.8em;
width: 30px;
height: 30px;
line-height: 30px;
}
.wrap-region-cart .dost_region select{
background: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
margin: 0;
outline: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
width: 100%;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
height: 35px;
line-height: 35px;
padding-right: 2.5em;
padding-left: 2.5em;
border-color: #e1e1e1;
color: #777777;
position: relative;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}
.wrap-region-cart-another{
text-align: center;
padding: 20px;
background: white;
}
.wrap-region-cart-another:empty{
display: none;
}
.wrap-region-cart-another .head{
margin-right: 15px;
}
.wrap-region-cart-another select{
background: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
margin: 0;
outline: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
width: 15%;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
height: 35px;
line-height: 35px;
padding-right: 1em;
padding-left: 1em;
border-color: #e1e1e1;
color: #777777;
position: relative;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
margin-right: 10px;
}
.wrap-region-cart-another .city_edit{
display: inline-block;
margin-right: 10px;
}
.wrap-region-cart-another .city_edit input{
background: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin: 0;
outline: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
height: 35px;
line-height: 35px;
padding-left: 1em;
padding-right: 1em;
border-color: #e1e1e1;
color: #777777;
position: relative;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
width: 100%;
}
/**************************************  Media для ваш регион  ********************************************/
@media(max-width: 767px){
.wrap-region-cart-another .head{
display: inline-block;
width: 100%;
margin-bottom: 10px;
margin-right: 0px;
}
.wrap-region-cart-another select{
width: 31%;
}
.wrap-region-cart-another .city_edit{
width: 50%;
}
.wrap-region-cart-another .city_comment{
display: inline-block;
width: 100%;
margin-top: 10px;
}
}
/****************************************  Варианты доставки  *********************************************/
.wrap-delivery-variants{
margin-top: 10px;
}
.title-delivery{
padding: 20px;
background: white;
text-align: center;
margin-top: 10px;
font-size: 1em;
color: #396a92;
font-family: "LatoWebSemibold";
}
.basket_page_delivery{
padding: 20px;
background: white;
text-align: center;
margin-top: 10px;
}
.basket_page_delivery_itm{
/*min-height: 27px;*/
position: relative;
display: block;
}
.basket_page_delivery_itm label{
min-height: 20px;
margin-bottom: 0;
cursor: pointer;
color: #555;
}
/* .basket_page_delivery_itm label:hover{
color: #000;
text-decoration: underline;
} */
.basket_page_delivery_itm input{
/* position: absolute;
margin-top: 4px\9;
margin-left: -20px; */
}
.basket_page_delivery_prices{
display: inline-block;
}
.basket_page_delivery_comment{
display: inline-block;
margin-left: 10px;
}
/**************************************  Media для корзины  ***********************************************/
@media(max-width: 1199px){
.bill-steps input.basket_button{
padding: 6px 6px;
}
.basket_page_delivery{
	flex-wrap: wrap;
	justify-content: center !important;
}
.basket_page_delivery_itm{
	width: 215px !important;
}
}
@media(max-width: 767px){
.wrap-cart-lots {
border: 2px solid whitesmoke;
}
.wrap-name-desc-good{
border-bottom: 2px solid #f5f5f5;
padding-bottom: 20px;
margin-bottom: 20px;
}
.wrap-titles-cart-lot{
padding-left: 0px !important;
}
.wrap-desc-cart-lot{
padding-right: 0px;
}
.basket_discounts_add .control-label {
padding-right: 0px;
margin-bottom: 10px;
}
.wrap-discount-input{
padding-left: 0px;
margin-bottom: 10px;
}
.wrap-add-pin{
padding-left: 0px;
text-align: right;
}
}
@media(max-width: 730px){
.bill-steps input.basket_button{
width: 30%;
margin: 2px;
}
}
@media(max-width: 567px){
.wrap-name-desc-good {
padding-right: 8px !important;
}
.wrap-titles-cart-lot {
width: 100%;
padding-right: 0px;
border-bottom: 2px solid whitesmoke;
padding-bottom: 10px;
margin-bottom: 10px;
}
.wrap-desc-cart-lot {
width: 100%;
padding-right: 0px;
padding-left: 0px;
}
}
@media(max-width: 480px){
.bill-steps input.basket_button{
width: 46%;
}
}
/********************************************  footer  ****************************************************/
.footer-nigma{
padding: 40px 0;
background: #afc6d9;
}
.center-block {
display: block;
margin-right: auto;
margin-left: auto;
}
.logo-footer{
margin-bottom: 30px;
}
.logo-footer img{
width: 28%;
}
.address-nigma{
padding-left: 0px;
}
.footer-content .address-nigma p{
list-style-type: none;
color: #555;
margin-bottom: 0px;
}
.footer-content .address-nigma p i{
margin-right: 6px;
}
.footer-content .address-nigma p a{
color: #555;
}
.footer-content .address-nigma p a:hover{
color: #000;
text-decoration: underline;
}
.circle {
-webkit-border-radius: 100%!important;
-moz-border-radius: 100%!important;
border-radius: 100%!important;
}
.social-links {
list-style: none;
font-size: 0;
margin-top: 20px;
margin-bottom: 20px;
padding-left: 0;
}
.social-links li {
text-align: center;
}
.social-links li a {
width: 60px;
height: 60px;
display: block;
text-align: center;
font-size: 25px;
border: 1px solid #e7e7e7;
color: #cdcdcd;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.footer-content .social-links li a {
color: #555;
background-color: transparent;
border-color: #555;
margin: 0 auto;
}
.footer-content .social-links li a:hover {
color: #000;
border-color: #000;
}
.social-links.circle li a {
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
}
.social-links li a i {
line-height: 60px;
}
.separator {
width: 100%;
margin: 20px auto 15px;
position: relative;
height: 1px;
-webkit-backface-visibility: hidden;
-webkit-transform: translateZ(0) scale(1, 1);
}
.separator:after {
height: 1px;
background: #e8e8e8;
background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, rgba(0, 0, 0, 0) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(35%, rgba(0, 0, 0, 0.09)), color-stop(70%, rgba(0, 0, 0, 0.09)), color-stop(100%, rgba(0, 0, 0, 0)));
background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, rgba(0, 0, 0, 0) 100%);
background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, rgba(0, 0, 0, 0) 100%);
background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, rgba(0, 0, 0, 0) 100%);
background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, rgba(0, 0, 0, 0) 100%);
position: absolute;
bottom: -1px;
content: "";
width: 100%;
left: 0;
}
a[x-apple-data-detectors],
.tel-link[x-apple-data-detectors] {
  color: black !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}
a[x-apple-data-detectors]:hover,
a[x-apple-data-detectors]:focus,
.tel-link[x-apple-data-detectors]:hover,
.tel-link[x-apple-data-detectors]:focus{
  color: black !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}
.doc-of-link{
color: #555;
}
.doc-of-link:focus{
color: #555;
text-decoration: none;
}
.doc-of-link:hover{
color: #000;
text-decoration: underline;
}
/************************************  Книпки пользователя  ********************************************/
.user_tabs {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
text-align: center;
}
.user_tabs:before,
.user_tabs:after{
display: table;
content: " ";
}
.user_tabs:after{
clear: both;
}
@media (min-width: 768px){
.user_tabs {
width: 750px;
}
} 
@media (min-width: 992px){
.user_tabs {
width: 970px;
}
}
@media (min-width: 1200px){
.user_tabs {
width: 1170px;
}
}
.usr_main_frame .usr_main_frame_content .user_tabs .user_tab_item{
display: inline-block;
margin: 5px;
}
.usr_main_frame .usr_main_frame_content .user_tabs .user_tab_item a{
display: block;
padding: 8px 15px;
font-size: 14px;
color: #333333;
border: 1px solid transparent;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
position: relative;
text-decoration: none;
text-align: center;
}
.usr_main_frame .usr_main_frame_content .user_tabs .user_tab_item a:hover{
background-color: #9ab1c3;
border-color: #9ab1c3;
color: #fff;
}
.usr_main_frame .usr_main_frame_content .user_tabs .user_tab_item a>.user_tab_cur{

}

/********************************************  404  ****************************************************/
.wrap-404-content{
padding-top: 30px;
}
.wrap-content-404{
padding: 20px;
background: white;
margin-bottom: 10px;
}
.wrap-list-404 {
list-style-type: none;
padding: 0;
text-align: right;
}
.wrap-list-404 li {
font-size: 1.1em;
padding-top: 10px;
padding-bottom: 10px;
}
.wrap-fon-target {
position: relative;
}
.wrap-fon-target img {
width: 100%;
}
.thank-words{
margin-bottom: 0px;
padding: 20px;
background: white;
}

/*     ##########################################################      */

.title-page.color-rd{
	color: #bd423c;
  font-size: 1.35em;
}
/********************************************  site_map  ***********************************************/
.abc-list{

}
.title-sort{
margin-bottom: 6px;
font-size: 1.6em;
border-bottom: 1px dashed gray;
padding-bottom: 6px;
font-style: italic;
color: #d24943;
}
.wrap-abc-menu{

}
.abc_cyr {
display: block;
width: 45%;
margin-bottom: 30px;
float: left;
padding-right: 20px;
}
.abc_latin .cur, 
.abc_num .cur, 
.abc_cyr .cur {
padding: 2px 6px 0px 6px;
background: #d24943;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
font-size: 1em;
color: #fff;
display: block;
float: left;
text-align: center;
margin: 6px 2px;
width: 35px;
height: 35px;
line-height: 32px;
}
.abc_cyr a {
padding: 2px 6px 0px 6px;
background: #3eb5f1;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
font-size: 1em;
color: #fff;
display: block;
float: left;
text-align: center;
margin: 6px 2px;
transition: .3s;
-webkit-transition: .3s;
-moz-transition: .3s;
-o-transition: .3s;
width: 35px;
height: 35px;
line-height: 32px;
}
.abc_cyr a:hover {
text-decoration: none;
background: #d24943;
}
.abc_latin {
display: block;
width: 40%;
margin-bottom: 30px;
float: left;
padding-right: 20px;
}
.abc_num {
display: block;
width: 18%;
margin-bottom: 20px;
text-align: center;
float: left;
}
.abc_num a {
padding: 2px 6px 0px 6px;
background: #8BAEC3;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
font-size: 1.7em;
color: #fff;
display: block;
float: left;
text-align: center;
margin: 6px 2px;
width: 35px;
transition: .3s;
-webkit-transition: .3s;
-moz-transition: .3s;
-o-transition: .3s;
}
.abc_cyr:empty,
.abc_latin:empty,
.abc_num:empty{
display: none;
}
.lots-sticker{
padding-bottom: 2%;
}

.title-link-sticker{
/*font-size: 2em;*/
color: #4C4C4C;
transition: .4s;
-webkit-transition: .4s;
-moz-transition: .4s;
-o-transition: .4s;
}
.wrap-abc-words {
display: block;
width: 100%;
margin-bottom: 30px;
border-top: 1px dashed gray;
padding-top: 14px;
}
.actv_item,
.wrap-abc-words a{
padding: 2px 8px 2px 8px;
letter-spacing: 1px;
background: #d24943;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
font-size: 0.8em;
color: #fff;
display: block;
float: left;
text-align: center;
margin: 6px 4px;
}
.wrap-abc-words a {
letter-spacing: 1px;
transition: .3s;
-webkit-transition: .3s;
-moz-transition: .3s;
-o-transition: .3s;
}
.wrap-abc-arrows {
font-size: 1.3em;
float: none;
margin: 10px auto 20px;
}
.wrap-abc-arrows a {
padding: 4px 10px 4px 10px;
background: #C2C2C2;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
text-align: center;
color: white;
transition: .3s;
-webkit-transition: .3s;
-moz-transition: .3s;
-o-transition: .3s;
display: block;
padding: 2px 6px 0px 6px;
background: #3eb5f1;
font-size: 1em;
height: 35px;
line-height: 1.6;
}
.wrap-abc-arrows a:hover{
text-decoration: none;
background: #d24943;
}
.abc-arrow-left .gr,
.abc-arrow-right .gr{
display: block;
padding: 2px 6px 0px 6px;
background: #cde2ec;
font-size: 1em;
height: 35px;
line-height: 1.6;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
text-align: center;
color: white;
}
.title-lot-map{

}
.title-link-sticker{

}
.title-link-sticker:hover{
color: #000;
}
.title-link-sticker > span{

}

/* 12.04.2023 */
.basket_page_delivery{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: flex-start;
	gap: 20px;
}
.basket_page_delivery_itm.active .post_wrapper_btn .cdek_wrapper_btn{
	background-color:#FFF6C8;
	border-color:#FFF6C8;
}
.basket_page_delivery_itm{
	width: 25%;
	background-color: #FFF6C8;
	border-radius:15px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.basket_page_delivery_prices{
	display: block;
	margin-top: 15px;
	font-size: 16px;
    font-weight: 900;
	display: flex;
	justify-content: center;
	align-items:center;
	flex-direction: column;
}
.post_wrapper_btn, .cdek_wrapper_btn{
	margin: 0 auto !important;
	display: inline-block;
    padding: 6px 20px;
    margin-bottom: 0;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    color: #4a4a4a;
    font-size: 1.3rem;
    outline: none;
    background-color: #FFF6C8;
    border-color: #e4e4e4;
    border-radius: 20px;
    cursor: pointer;
    text-align: center;
    transition: all 0.4s ease-in-out;
	position: relative;
    top: -10px;
}
.post_wrapper_btn:hover{
	opacity: 0.7;
}
.basket_page_delivery_itm.active{
	background-color:#ecb78b;
	-webkit-transform: scale(1.05);
	    -ms-transform: scale(1.05);
	        transform: scale(1.05);
	-webkit-box-shadow: 0px -2px 42px 0px rgba(34, 60, 80, 0.1);
	        box-shadow: 0px -2px 42px 0px rgba(34, 60, 80, 0.1);
}

.basket_page_delivery_itm label{
	width: 100%;
    min-height: 100%;
    padding: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	font-size: 1.3rem;
}
.basket_page_delivery_itm input[type=radio]{
	display: none;
}
.basket_page_delivery_itm:hover{
	-webkit-transform: scale(1.05);
	    -ms-transform: scale(1.05);
	        transform: scale(1.05);
	-webkit-box-shadow: 0px -2px 42px 0px rgba(34, 60, 80, 0.1);
	        box-shadow: 0px -2px 42px 0px rgba(34, 60, 80, 0.1);
}
.basket_page_delivery .basket_page_delivery_itm:last-child > .basket_page_delivery_prices{
font-size: 1.3rem;
}

.post_wrapper.open, .cdek_wrapper.open{
	background-color:#396a92;
	transform: translateY(-50%) translateX(-50%);
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 999;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	display: flex;
    justify-content: center;
    align-items: center;
	padding: 20px 0px;
}
.post_wrapper.open #postdiv, .cdek_wrapper.open #map{
	display: flex;
	margin: auto;
    width: 90% !important;
    height: 90% !important;
}
.post_wrapper.open::before {
	content: "\f00d";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 1%;
    right: 1%;
    font-size: 30px;
    color: #fff;
	cursor: pointer;
}
.basket_page_delivery_itm .post_wrapper_btn .cdek_wrapper_btn{
	background-color: #ecb78b;
    border-color: #ecb78b;
}

.post_wrapper, .cdek_wrapper{
	display: none;
}
.post-scroll{
	overflow: hidden;
}
#point-info, #forpvz{
	display: none;
}
/* 12.04.2023 */

/* 18.07.2023*/
.cdek_wrapper_btn:hover{
	opacity: 0.7;
}
.cdek_wrapper.open::before {
	content: "\f00d";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 1%;
    right: 1%;
    font-size: 30px;
    color: #fff;
	cursor: pointer;
}
/* 18.07.2023*/

@media(max-width: 767px){
.wrap-abc-menu {
font-size: 0.8em;
margin-bottom: 20px;
}
.abc_cyr,
.abc_latin,
.abc_num {
width: 100%;
margin-bottom: 0px;
/*border-bottom: 1px dashed gray;*/
padding-bottom: 6px;
}
.abc_cyr .cur {
padding: 2px 4px 0px 4px;
width: 24px;
}
.abc_cyr a,
.abc_num a {
padding: 2px 4px 0px 4px;
width: 24px;
}
.wrap-abc-words {

}
.wrap-abc-words a,
.actv_item{
padding: 2px 4px 2px 4px;
margin: 6px 2px;
}
}
@media(max-width: 640px){
.wrap-abc-arrows{
width: 50%;
}
.abc-arrow-left,
.abc-arrow-right{
width: 100%;
}
.abc-arrow-left{
margin-bottom: 15px;
}
}
@media(max-width: 480px){
.wrap-abc-arrows{
width: 80%;
}
.abc-arrow-left{
margin-bottom: 10px;
}
}


/* ######################################################*/


._link{
	border: 1px solid #afc6d9;
	background-color: #afc6d9;
	width: 300px;
	margin: 20px auto 25px;
	display: block;
	text-align: center;
	padding: 6px 12px;
	font-size: 20px;
	text-decoration: none;
	border-radius: 20px;
}
.close-cart-lot{
	font-size: 1.5em;
	text-align: center;
	line-height:1.4em;
}
._nowr{
	white-space: nowrap
}













