@import url('https://fonts.googleapis.com/css?family=Open+Sans&subset=cyrillic-ext,latin-ext');

#form-sobfeedback64 .has-feedback:nth-child(2){display: none !important;}
#form-sobfeedback62 .has-feedback:nth-child(2){display: none !important;}
ul .drop8.widthmd{display:flex;}
.green a span{
  color: #00AF51;
  text-decoration: none  !important;
 }
#menu a{
  text-decoration: none !important;
  font-size: 15px;
}
#menu a:hover{
  text-decoration: none !important;
  color:#00AF51;
}
.submenu ul .li1:nth-child(1) a, .submenu ul .li2:nth-child(1) a, .submenu ul .li3:nth-child(1) a, .submenu ul .li4:nth-child(1) a, .submenu ul .li5:nth-child(1) a, .submenu ul .li6:nth-child(1) a, .submenu ul .li7:nth-child(1) a, .submenu ul .li8:nth-child(1) a, .submenu ul .li9:nth-child(1) a {
	text-decoration: none;
}
.dsnone{
	display: none !important;
}
.submenu ul > li:nth-child(1) a:hover{
	color: black !important;
}
.submenu ul {
    border-left: none;
    border-bottom: 1px solid #CED1D5;
    border-right: 1px solid #CED1D5;
	padding: 40px 0 0 !important;
	
	column-count: 4;
}




.submenu .name {
	position: absolute;

top: 10px;

left: 17px;
}

.green a:hover, .green a{
   text-decoration: none !important;
 }
.submenu .hamb, .submenu span{
	opacity:0;
}
#menu > ul > li > a .icon + span {
    display: contents !important;
    
}


.submenu li{
	padding-left: 18px !important;
  	max-width: 205px;
  	min-height: 38px;
    display: inline-block;
    width: 100%;
    max-width: 200px;
} 

/*
.submenu ul.widthxl{
	 width: 888px!important;
   height: 319px;
  	display: flex !important;
}
.submenu ul.widthlg{
    width: 888px!important;
   	height: 319px;
  	display: flex !important;
    
}
.submenu ul.widthmd{
	 width: 888px!important;
  	height: 319px;
   	display: flex !important;
}
.submenu ul.widthsm{
	 width: 888px!important;
  	height: 319px;
    display: flex !important;
}
*/

.submenu ul.widthsm{
  	display: flex !important;
}

.submenu ul.widthmd{
    display: flex !important;
}

.submenu ul.widthlg{
    display: flex !important;
}

.submenu ul.widthxl{
    display: flex !important;
}

.submenu ul strong {
	padding-left: 18px !important;
}
.activess {
  color:#00AF51 !important;
}
#menu > ul > li > a .icon + span {
    display: block !important;
    width: 75%;
}
#menu > ul > li > ul {
    padding: 0px 20px 10px 30px !important;
}
#menu .fa {
	width: 16px;
    text-align: center;
    float: right;
    margin-right: -5px;
  	color: #DCDCDC;
    position: relative;
    top: -16px;
}
.drop2 .fa,
.drop3 .fa,
.drop5 .fa {
	top: -24px!important;
}
.drop4 .fa {
    top: -28px !important;
}


#menu > ul > li > ul > li > a {
	padding: 2px 0 7px !important;
    font-size: 14px !important;
}

.submenu {
	  left: 19.5%;
    top: 1px;
    position: absolute;
    width: 80.5%;
    padding: 0;
}
.submenu ul > li:nth-child(n+2) > a {
    padding: 3px 0 3px !important;
}

.main-header-cart {
  float: right;
}


@media (max-width: 550px) {
  #one-click-product .modal-dialog, #one-click .modal-dialog {
      width: 340px !important;
  }
}
@media (max-width: 768px) {
  .onemenu .fa{
    -webkit-transform: rotate(90deg); //Chrome, Safari
    -moz-transform: rotate(90deg); //Firefox
    -o-transform: rotate(90deg); //Opera
    -ms-transform: rotate(90deg); //IE
    transform: rotate(90deg); //браузеры без префексов
  }

  #menu .menu-btn .hamb + span {
    font-size: 13px !important;
  }

  #menu > ul > li > a {
    margin-right: 50px;
  }

  #menu > .onemenu > li {
    position: relative;
  }

  #menu .fa {
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 10;
    top: 5px !important;
    right: 20px;
  }
}
@media (min-width: 769px) {
  .onemenu{
  		max-height: 399px;
    }
}

@font-face {
	font-family: 'Pragmatica';
	src: url('../fonts/Pragmatica.eot');
	src: url('../fonts/Pragmatica.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Pragmatica.woff') format('woff'),
		url('../fonts/Pragmatica.ttf') format('truetype'),
		url('../fonts/Pragmatica.svg#Pragmatica') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: MyriadProRegular;
    src: url("../fonts/MyriadProRegular/MyriadProRegular.eot");
    src: url("../fonts/MyriadProRegular/MyriadProRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/MyriadProRegular/MyriadProRegular.woff") format("woff"),
    url("../fonts/MyriadProRegular/MyriadProRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: MyriadProBold;
    src: url("../fonts/MyriadProBold/MyriadProBold.eot");
    src: url("../fonts/MyriadProBold/MyriadProBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/MyriadProBold/MyriadProBold.woff") format("woff"),
    url("../fonts/MyriadProBold/MyriadProBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
	font-family: Candara;
   src: url("../fonts/Candara/Candara.eot");
	src: url("../fonts/Candara/Candara.eot?#iefix") format('embedded-opentype'),
		url('../fonts/Candara/Candara.woff') format('woff'),
		url('../fonts/Candara/Candara.ttf') format('truetype'),
		url('../fonts/Candara/Candara.svg#Candara') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: Calibri;
	src: url('../fonts/Calibri/Calibri.eot');
	src: url('../fonts/Calibri/Calibri.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Calibri/Calibri.woff') format('woff'),
		url('../fonts/Calibri/Calibri.ttf') format('truetype'),
		url('../fonts/Calibri/Calibri.svg#Calibri') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: Calibri;
	src: url('../fonts/Calibri/Calibri-Bold.eot');
	src: url('../fonts/Calibri/Calibri-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Calibri/Calibri-Bold.woff') format('woff'),
		url('../fonts/Calibri/Calibri-Bold.ttf') format('truetype'),
		url('../fonts/Calibri/Calibri-Bold.svg#Calibri-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}


body {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 300;
	color: #444444;
	font-size: 14px;
	line-height: 22px;
	width: 100%;
	background-color: #F8F8F8;
	overflow-x: hidden;
}

* {
	outline: none !important;
}
h1, h2, h3, h4, h5, h6 {
	color: #444444;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 24px;
	line-height: 29px;
	font-weight: 500;
	margin-bottom: 15px;
}
#column-center h1 {
   margin-top: 0;
}

h2 {
	font-size: 22px;
	font-weight: 600;
}
h3 {
	font-size: 18px;
	padding-top: 5px;
	font-weight: 600;

}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #444;
	text-decoration: none;
}
a:hover {
   text-decoration: underline;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 14px;
	font-weight: normal;
}

.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 14px;
}
.input-group .input-group-addon {
	font-size: 14px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#column-left {

}

#content {
	 background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-bottom: 20px;
	padding-bottom: 10px;
}


@media screen and (min-width: 992px) {
	.common-home .col-lg-9.col-lg-offset-3 {
		margin-left: 20%!important;
		width: 80%!important;
	}
}








.common-home #content {
	 background-color: transparent;
    border: 0;
    border-radius: 0px;
    margin-bottom: 0px;
}
#content:after {
    content: '';
    display: block;
    clear: both;
}
.product-category #content {
	 background-color:  transparent;
    border: 0;
    border-radius: 0;
}
.information-information #column-left + #column-center,
.testimonial-testimonial #column-left + #column-center,
.testimonial-questimonial #column-left + #column-center {
    margin-top: 44px;
}
.product-category #column-left + #content {
    margin-top: 0px;
}
#column-center #content {
    padding: 25px 30px 30px 30px;
}
.lk-page #column-center #content {
    padding: 6px 30px 30px 19px;
}
.account-login #content {
    padding: 30px 30px 30px 30px;
}
header {
	position: relative;
	z-index: 100;
}
.checkout-checkout header, .checkout-success header {
   padding: 20px 0 8px 0;
	border-bottom: 1px solid #DCDCDC;
	margin-bottom: 22px;
}
.checkout-checkout header:after, .checkout-success header:after {
   display: block;
   position: absolute;
   left: 0;
   bottom: -2px;
   width: 100%;
   background: #fff;
   height: 1px;
   content: '';
}
/* top */
#header-top {
	background-color: #FFFFFF;
	margin: 0 0 14px 0;
	height: 28px;
	border-bottom: 1px solid #DCDCDC;
	font-size: 14px;
	padding: 2px 0 0 0;
	line-height: 20px;
}
.checkout-checkout #header-top, .checkout-success #header-top {
   display: none;
}
#header-top a {
	font-size: 12px;
	text-decoration: underline;
}
#header-top a:hover {
	text-decoration: none;
}

.topmenu ul {
   list-style: none;
   padding: 0;
   margin: 0;
}
.topmenu ul li {
	display: inline-block;
}
.topmenu a {
	display: block;
	margin: 0 34px 0 0px;
}
#col-topmenu.col-lg-7, #col-topmenu.col-md-7 {
	width: 64%;
}

.lk {
   text-align: right;
   margin: 0;
}
.lk > li {
   padding-left: 0px;
   padding-right: 0px;
}
.lk > li.dropdown {
   padding-left: 20px;
   padding-right: 19px;
   display: block;
}

#header-top .lk > li > a {
   font-family: 'Open Sans', sans-serif;
   font-size: 13px;
   position: relative;
   z-index: 993;
   display: block;
   text-align: left;
   text-decoration: none;
   line-height: 15px;
}
#header-top .lk > li > a span {
   display: block;
   border-bottom: 1px dotted #333;
   cursor: pointer;
   position: relative;
   top: 0px;
}
#header-top .lk > li > a span:hover {
   border-bottom: 1px solid #333;
}
#header-top .lk > li > #login, #header-top .lk > li > #lk {
   background-image: url('../image/icon-lk.png');
   background-position: left bottom;
   background-repeat: no-repeat;
   padding-left: 23px;
   text-align: left;
}
#header-top .lk > li > #lk {
   position: relative;
   top: 3px;
   background-position: left top;
   letter-spacing: -0.04em;
}
.dropdown.open #lk {
   border-bottom: 1px solid #dcdcdc;
   padding-bottom: 5px;
}
#header-top .lk > li > #lk span {
   display:  inline-block;
   top: 0px;
}
#header-top .lk .dropdown-menu-right {
    left: auto;
    padding-top: 38px;
    right: -2px;
    top: -7px;
    z-index: 992;
    min-width: 166px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
}
#header-top .lk .dropdown-menu-right li {
    padding: 7px 20px 6px 20px;
}
#header-top .lk .dropdown-menu-right a {
    font-size: 14px;
    display: block;
    text-decoration: none;
    padding: 0;
}
#header-top .lk .dropdown-menu-right a:hover {
    text-decoration:  underline;
    color: #444;
    background-color: transparent;
    background-image: none;
}
#header-top .lk .dropdown-menu-right .logout {
    padding: 8px 20px 6px 20px;
}
#header-top .lk .dropdown-menu-right .logout a {
   border-top: 1px solid #dcdcdc;
   padding-top: 11px;
}
header .phone {
   font-weight: bold;
   color: #00AF51;
   font-size: 24px;
   line-height: 22px;
}

.phone2 {
   font-weight: bold;
   color: #00AF51;
   font-size: 24px;
   line-height: 22px;
}
.free2 {
	color: #747474;
   font-size: 12px;
   line-height: 14px;
   margin-bottom: 2px;
   margin-top: 2px;
}
.callback-btn2 {
	color: #666666;
   font-size: 13px;
   line-height: 14px;
   text-align: right;
}

.checkout-checkout .phone, .checkout-success .phone {
    margin-top: 10px;
}
header .free {
	color: #747474;
   font-size: 12px;
   line-height: 14px;
   margin-bottom: 4px;
   margin-top: 1px;
}
header .callback-btn {
	color: #666666;
   font-size: 13px;
   line-height: 15px;
   text-align: right;
}
header .callback-btn span {
   display: inline-block;
   border-bottom: 1px dotted #666666;
   cursor: pointer;
}
header .callback-btn span:hover {
   border-bottom: 1px solid #666666;
}
.checkout-checkout .free + .callback-btn, .checkout-success .free + .callback-btn {
   display: none;
}
#header-bottom {
	background-color: #FFFFFF;
	margin: 0 0 18px 0;
	height: 44px;
	border-bottom: 1px solid #DCDCDC;
	border-top: 1px solid #DCDCDC;
}
.checkout-checkout #header-bottom, .checkout-success #header-bottom {
   display: none;
}
/* logo */
#logo {
	margin: 6px 0 26px 0;
}
#logo img {
}
header .text {
   padding: 15px 0 0 0;
   text-align: center;
}
.checkout-checkout header .text, .checkout-success header .text {
   text-align: right;
   padding: 8px 0 0;
   font-size: 15px;
}
/* cart */
#cart {
   background-image: url('../image/cart.png');
   background-position: left center;
   background-repeat: no-repeat;
	margin: 8px 0px;    min-height: 25px;
   position: relative;
   padding: 2px 0 2px 34px;
   cursor: pointer;
   float: right;
   letter-spacing: 0.03em;
}
#cart .full .count {
	background-color: #00AF51;
	position: absolute;
	left: 14px;
	top: -4px;
	display: block;
	border-radius: 50%;
	text-align: center;
	line-height: 18px;
	color: #fff;
	width: 18px;
	height: 18px;
	font-size: 11px;
}
#cart .full .count + a {
   margin-left: 4px;
}

/* content */
.zmenu-h .ztoggle, .zmenu-h .close {
	display: none;
}
/* Menu */


@media screen and (min-width: 768px) {
	.wrap-onemenu {
		max-width: 19.3%;
	}
}


#menu {
   height: 100%;
   position: relative;
   width: 100%;
}
#menu .menu-btn {
	background-color: #00AF51;
	height: 42px;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 13px;
	padding: 15px 19px;
	cursor: pointer;
	width: 100%;
}
#menu .menu-btn .hamb {
   width: 18px;
   height: 20px;
   margin-right: 10px;
   float: left;
}
#menu .menu-btn .hamb span {
   display: block;
   background-color: #A7D6B0;
   margin-bottom: 3px;
   height: 2px;
   width: 100%;
   border-radius: 1px;
}
#menu .menu-btn .hamb + span {
    border-bottom: 1px dotted #eee;
    display: block;
    float: left;
    padding: 0 0 1px;
}
#menu > .onemenu {
    background-color: unset;
    display: none;
    left: 0;
    list-style: none;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    border-top: 0;
}
#menu > ul {
    background-color: #fff;
    left: -9px;
    list-style: none;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    border-top: 0;
	 vertical-align: top;
}


#menu ul {
  width: 100%;
	height: 319px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.menu-wrapper-list {
  width: 25%;
}

#menu .drop2 ul {

column-count: 4!important;
min-width: 889px!important;
}

#menu .menu-btn:hover + .onemenu, #menu > .onemenu:hover, .common-home #menu > .onemenu {
   display: block;
}
#menu > .onemenu > li {
	padding: 0px 0px;
	border-bottom: 1px solid #CED1D5;
    border-right: 1px solid #CED1D5;
    border-left: 1px solid #CED1D5;	
	background-color: #fff;
}

#menu > ul > li > a {
	font-size: 15px;
	line-height: 20px;
	display: block;
	border-bottom: 0px solid #CED1D5;
	padding: 10px 14px 9px;
}
#menu > ul > li > a .icon {
   margin-right: 15px;
   position: relative;
   top: -1px;
   float: left;
}
#menu > ul > li > a .icon + span {
    margin-left: 34px;
    display: block;
}
#menu > ul > li > ul  {
    list-style: none;
    padding: 10px 20px 10px 53px;
  	margin-left: 18px;
}
#menu > ul > li > ul > li > a {
	display: block;
	padding: 9.6px 0 9.6px 0;
	font-size: 13px;
	line-height: 18px;
	text-decoration: underline;
}
#menu > ul > li > ul > li > a:hover {
	text-decoration: none;
}
.common-home #menu > ul > li > ul > li > a {
	padding: 9.6px 0 9.6px 0;
}


/* vertical */

.left-menu {
    margin-bottom: 20px;
    padding: 0 0;
}
/*.left-menu .heading {
	 font-size: 20px;
    margin-bottom: 16px;
}*/
.left-menu .heading {
	 font-size: 24px;
    margin: 4px 0 18px;
	 font-family: 'Pragmatica';
}
.lk-page .left-menu .heading {
    display: none;
}
.left-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
li.art-level22 {
    padding-left: 11px !important;
	line-height: 16px;
	font-size: 13px;
}
.left-menu > ul {
    border-radius: 4px;
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 12px 20px;
    margin-bottom: 12px;
}
.left-menu ul li{
    padding: 5px 0;
}
.left-menu ul li a.active {
    /*font-weight: bold;*/
}
.art-level11 {
    font-weight: 700;
	font-size: 14px;
	line-height: 16px;
}
.left-menu.articles {
    border-radius: 4px;
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 12px 20px;
    margin-bottom: 12px;
}
ul.art-lev1 {
    border: 0;
    padding: 0;
}

.testimonial-testimonial .left-menu.about,
.testimonial-questimonial .left-menu.about {
	display: none;
}


.lk-page .left-menu > ul {
    border-radius: 4px;
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 0px 0px;
    margin-bottom: 20px;
}
.lk-page .left-menu ul li {
    padding: 0px 20px;
}
.lk-page .left-menu ul li + li {
    border-top: 1px solid #ddd;
}
.lk-page .left-menu ul li a {
    color: #404040;
    font-weight: bold;
    line-height: 50px;
}




/* footer */
footer {
	margin-top: 25px;
	background-color: #EEEEEE;
}
.checkout-checkout footer, 
.checkout-success footer {

}
.checkout-checkout footer #newsletter, 
.checkout-checkout footer > .container,
.checkout-success footer #newsletter, 
.checkout-success footer > .container {
   display: none;
}
footer #newsletter {
	background-color: #E6E6E6;
	border-top: 1px solid #DCDCDC;
	border-bottom: 1px solid #C8C8C8;
	padding: 4px 0 4px 0;
}
footer #newsletter .container > span {
   float: left;
   display: block;
   padding: 6px 12px 6px 0;
   font-size: 15px;
}
footer #EasyNewsletterSubscriptionForm {
    float: left;  
    position: relative;
    top: 4px;
}
footer #EasyNewsletterSubscriptionForm input {
   max-width: 280px;
   min-width: 280px;
   height: 25px;
   line-height: 25px;
   float: left;
   margin-right: 12px;
   font-size: 13px;
}
footer #EasyNewsletterSubscriptionForm a.btn.btn-primary {
   height: 25px;
   line-height: 25px;
   padding: 0 14px;
   float: left;
   background-color: #FF1A24;
}

footer ul {
   list-style: none;
   padding: 0;
   margin: 0;
}
footer .h3 {
   font-size: 17px;
   margin: 29px 0 12px 0;
}
footer .h3 span {
    display: none;
}
footer ul > li > ul > li a {
   display: block;
   margin-bottom: 4px;
   font-size: 13px;
   line-height: 19px;
}
footer .phone {
	font-size: 23px;
	color: #00AF51;
	font-weight: bold;
   margin: -4px 0 5px -1px;
}
footer .ft-a {
   font-size: 13px;
}
footer .socials {
	 margin: 2px 0 26px
}
footer .socials a {
	 width: 16px;
	 height: 16px;
	 display: inline-block;
	 background-position: center bottom;
	 background-repeat: no-repeat;
}
footer .socials a + a {
	 margin: 0 0 0 5px;
}
footer .socials a.vk {
	 background-image: url('../image/ft-vk.png');
}
footer .socials a.fb {
	 background-image: url('../image/ft-fb.png');
}
footer .socials a.gp {
	 background-image: url('../image/ft-gp.png');	
}
footer .socials a.tw {
	 background-image: url('../image/ft-tw.png');
}
footer .socials a.inst {
	 background-image: url('../image/ft-inst.png');
}
footer .socials a.yt {
	 background-image: url('../image/ft-yt.png');
}
.footer-bottom {
	border-top: 1px solid #D4D4D4;
	font-size: 10px;
	color: #999999;
	line-height: 13px;
	padding: 10px 0 10px 0;
}
.footer-bottom a{
	color: #999999;
}
.footer-bottom .payments {
	text-align: right;
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
.alert-success {
    margin: 10px 0 5px;
}
.breadcrumb + .alert-success {
    margin: 10px 0 20px;
}
.close {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
/* breadcrumb */
.breadcrumb {
	margin: -7px 0 8px;
	padding: 0;
	font-size: 11px;
	list-style: none;
}
.product-product .breadcrumb {
	margin-bottom: 14px;
}
.breadcrumb + h1 {
	margin-top: 0;
	font-family: "Pragmatica";
}
.breadcrumb a {
	font-size: 11px;
	color: #777;
	text-decoration: underline;
}
.breadcrumb a:hover {
	text-decoration: none;
}
.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 4px 0 10px;
	position: relative;
	white-space: nowrap;
	display: inline-block;
	color: #777;
}
.breadcrumb > li + li {
   background-image: url('../image/arrow-right.png');
   background-position: left bottom 6px;
   background-repeat: no-repeat;
	padding: 0 4px 0 10px;
}
.breadcrumb > li:first-child {
	padding: 0 4px 0 0px;
}
.breadcrumb > li:last-child {
	padding: 0px 0px 0px 10px;
	color: #999;
}

.checkout-success .breadcrumb {
	display: none;
}

.checkout-success #content {
   border: none;
   background: transparent;
}


.pagination {
	list-style: none;
	margin: 0;
	padding: 30px 0;
}
.product-search .pagination {

}
.pagination li {
   display: inline-block;
   padding: 0 0px;
}
.pagination li .spec {
	 font-size: 20px;
}
.pagination li a {
	 height: 26px;
	 width: 26px;
	 border-radius: 50%;
	 line-height: 26px;
	 text-align: center;
	 display: block;
	 font-size: 18px;
	
}
.pagination li.active span {
	 height: 26px;
	 width: 26px;
	 line-height: 26px;
	 text-align: center;
	 background-color: #ff1a24;
	 color: #fff;
	 display: block;
	 font-size: 18px;
	
}

/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 0 20px;
	font-size: 13px;
	border: 0px ;
	box-shadow: none;
	height: 30px;
	line-height: 28px;
	font-weight: normal;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	border-radius: 0;
}
.button-cart {

}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 0 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #00AF51;
	text-shadow: none;
	background-color: #F8F8F8;
	background-image: none;
	border: 1px solid #DFE0E2;
}
.btn-default:hover {
	background-color: #00AF51;
	background-image:  none;
	background-repeat: repeat-x;
	color: #fff;
	border: 1px solid #00AF51;
}
.btn-primary {
	color: #ffffff;
	text-shadow: none;
	background-color: #FF1A24;
	background-image:  none;
	background-repeat: repeat-x;
	border-color: #FF1A24;
	transition: all .15s;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled], .btn-primary:focus {
	background-color: #EF0007;
	border-color: #EF0007;
	background-image:  none;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
    background-color: #00AF51;
    /*padding: 19px;*/
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
.success-results {
    display: none;
    color: #3c763d;
    text-align: center;
    margin: 10px 0;
    font-size: 1.2em;
}

.text-danger-border {
    border-color: #843534 !important;
}

.header-bottom-container {
  position: relative;
}



.lk-page h1 {
   font-family: 'Pragmatica';
   margin: 3px 0 14px 0;
}
.lk-page legend {
	font-size: 18px;
	padding: 7px 0px 15px 0px;
}
.lk-page fieldset .control-label {
	line-height: 42px;
}
.lk-page fieldset .form-control {
   height: 42px;
   line-height: 42px;
   max-width: 400px;
}
.lk-page fieldset + .buttons .btn {
	 color: #333;
}
.lk-page fieldset + .buttons .btn:hover {
	 color: #fff;
}

.lk-page .left-menu + .box {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding:  14px 18px 14px 18px;
    color: #404040;
    margin-bottom: 20px;
}
.lk-page .left-menu + .box .heading {
    font-weight: bold;
    margin-bottom: 7px;
	 font-size: 13px;
}
.lk-page .left-menu + .box img {
    margin: 0px 10px 10px 0px;
    float: left;
}
.lk-page .left-menu + .box span + div {
    display: block;
    clear: both;
}
.lk-page .left-menu + .box .email {
    font-size: 12px;
    text-decoration: underline;
    letter-spacing: -0.03em;
}


.lk-page .left-menu + .box .email {
    font-size: 12px;
    text-decoration: underline;
    letter-spacing: -0.03em;
}

.account-order #content > legend {
   margin-bottom: 26px;
}
.orders  {
}
.orders .order-row {
	background-color: #F8F8F8;
	border-radius: 10px;
   margin-bottom: 20px;
	padding: 16px 22px;
}
.order-row legend {
   font-weight: bold;
   font-size: 17px;
   padding-top: 0px;
   margin-bottom: 15px;
}
.order-row .pr {
   padding-right: 30px;
}
.order-row label {
   color: #999;
   margin: 0;
}
.order-row .date-added {
   margin-bottom: 7px;
}
.order-row .products {
   margin-bottom: 10px;
}
.order-row .products a {
   text-decoration: underline;
   margin-bottom: 2px;
   display: inline-block;
}
.order-row .products a:hover {
   text-decoration: none;
}
.order-row .products .qty {
   color: #999;
}
.order-row .total-price {
   color: #666;
}
.order-row .payment {
    margin-bottom: 10px;
    line-height: 20px;
}
.order-row .ship-status {
    border-bottom: 1px solid #dedfe1;
    color: #00af50;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 13px;
    padding-bottom: 13px;
}
.order-row .pay-status {
    border-bottom: 1px solid #dedfe1;
    margin-bottom: 11px;
    padding: 0 0 13px;
}
.order-row .comment {
    line-height: 18px;
}
.order-row .total {
    font-weight: bold;
    border-top: 1px solid #DEDFE1;
    padding: 8px 0 0 0;
    margin-top: 8px;
}
.account-newsletter .form-horizontal .control-label {
    margin-bottom: 0px;
    padding-top: 0px;
    text-align:  left;
}
.account-newsletter .form-horizontal .form-group {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 20px;
}
.account-newsletter .form-horizontal .radio-inline, .checkbox-inline {
    padding-left: 0px;
}

.account-newsletter .form-horizontal .radio-inline input {
    margin-right: 8px;
    position: relative;
    top: 1px;
}









/* product list */
.product-thumb {    
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-bottom: 20px;
    overflow: auto;
    padding: 15px;
	margin: 12px 0 0 0;
}

.product-grid .product-thumb  {
    padding: 0;
}
.product-thumb .left {    
    border-right: 1px solid #ddd;
    padding: 13px 10px;
}
.product-thumb .right {    
    padding: 15px 28px;
}
.product-thumb .image {
	text-align: center;
	padding: 15px;
	position: relative;
	overflow: visible;
   margin-bottom: 15px;
}
.product-grid .product-thumb .image {
   margin-bottom: 5px;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}


.product-thumb .stickers {
  position: absolute;
  left: -15px;
  top: 15px;
  font-family: Calibri;
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
}
.product-grid .product-thumb .stickers {
  left: -10px;
  top: 6px;
}

.product-thumb .stickers .sticker {
  padding: 3px 9px 5px;
}

.look-video {
	font-size: 11px;
	color: #4874ad;
	display: inline-block;
   text-align: center;
   padding: 0 0 0 12px;
   background-image: url('../image/play.png');
   background-position: left center;
   background-repeat: no-repeat; 
   line-height: 13px;
   text-decoration: none;
}
.look-video span {
	display: block;
   border-bottom: 1px dotted #B0B0AE;
}
.look-video:hover span {
   border-bottom: 1px solid #4874ad;
}
.look-video:hover {
   text-decoration: none;
}
@media (min-width: 767px) {

}

@media (max-width: 1200px) {

}
@media (max-width: 767px) {

}


.center-div {
    text-align: center;
}

.product-thumb .name a {
	text-align: center;
	display: block;
	font-size: 15px;
}
.product-grid .product-thumb .name a {
	color: #4874ad;
	font-size: 18px;
	display: block;
	margin-bottom: 0px;
	text-align: left;
}

.product-thumb .rating {
	padding-bottom: 7px;
	font-size: 11px;
	color: #999999;
}
.product-thumb .rating a {
	margin-left: 5px;
	color: #999999;
	font-size: 11px;
	text-decoration: underline;
}
.product-thumb .rating a:hover {
   text-decoration: none;
}
.rating .fa-stack {
	font-size: 6px;
	height: 2.5em;
}
.rating .fa-stack-2x {
	color: #ffc600;
}

.rating .fa-star-o {
	color: #999;
	font-size: 13px;
}
.rating .fa-star {
	color: #e4e4e4;
	font-size: 13px;
}
.rating .fa-star.rated {
	color: #FC0;
	font-size: 13px;
}
.rating .fa-star + .fa-star-o {
	color: #FC0;
}
.form-rating .control-label {
margin-right:25px;float:left}.form-rating .form-rating-container{float:left}
.form-rating .form-rating-container label,.form-rating .form-rating-container:hover label {
float:right;margin-bottom:0;padding:3px 5px 0 0;cursor:pointer}
.form-rating .form-rating-container label i,.form-rating .form-rating-container:hover label i {
-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-size:18px
}
.form-rating .form-rating-container label i.fa-star-o,.form-rating .form-rating-container:hover label i.fa-star-o {
color:#e6e6e6;}
.form-rating .form-rating-container label i.fa-star,.form-rating .form-rating-container:hover label i.fa-star {
color:#e6e6e6;}.form-rating .form-rating-container input {
display:none
}
.form-rating .form-rating-container:hover label i.fa-star-o{color:#e6e6e6}
.form-rating .form-rating-container:hover label i.fa-star{color:#e6e6e6}
.form-rating .form-rating-container:hover label:hover i.fa-star-o,.form-rating .form-rating-container:hover label:hover~label i.fa-star-o {
color:#FC0}
.form-rating .form-rating-container:hover label:hover i.fa-star,.form-rating .form-rating-container:hover label:hover~label i.fa-star {
color:#FC0}
.form-rating input:checked~label i.fa-star-o{color:#FC0}.form-rating input:checked~label i.fa-star{color:#FC0}
h2.price {
	margin: 0;
}
.product-thumb .attributes {
   font-size: 13px;
   line-height: 20px;
}
.product-thumb .attributes .attr-text {
   color: #666;
}
.product-thumb .comp, .product-thumb .wish {
	color: #999999;
	font-size: 11px;
	background: none;
	height: auto;
	border: 0;
	padding: 0;
	text-decoration: underline;
}
.product-thumb .wish {
   margin-left: 32px;
}



.product-thumb .price {
	color: #00af51;
   font-family: MyriadProRegular;
	font-size: 22px;
	line-height: 22px;
}
.product-grid .product-thumb .price {
	margin-bottom: 15px;
}
.product-thumb .price-new {
	font-size: 16px;
	line-height: 20px;
	display: block;
  	margin-top: 1px;
	padding-top: 1px;
}
.product-grid .product-thumb .price-new {
	font-size: 18px;
	line-height: 24px;
}
.product-thumb .price-new .curr {
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.product-thumb .price-old {
	color: #666;
	text-decoration: line-through;
	display: block;
	font-size: 20px;
	line-height: 11px;
   font-family: MyriadProRegular;
   font-weight: normal;
   margin-top: 2px;
}
.product-grid .product-thumb .price-old {
	font-size: 22px;
	line-height: 20px;
}
.product-thumb .price-old .curr {
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	font-weight:  bold;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.curr {
	font-family: "Open Sans",sans-serif;

}
.product-thumb .curr {
	font-family: "Open Sans",sans-serif;
	/*font-size: 16px;*/
    /*font-weight: bold;*/
}

.product-thumb .btn-primary {
   display: block;
   margin: 0 0 11px 0;
   width: 100%;
   line-height: 30px;
   font-size-adjust: auto;
}
.product-thumb .btn-primary.one-click {
   background: #F8F8F8;
   border: 1px solid #DCE0E1;
   color: #00AF51;
   margin: 0 0 8px 0;
   border-radius: 0;
}
.product-thumb .btn-primary.one-click:hover{
   background: #00AF51;
   border: 1px solid #00AF51;
   color: #FFFFFF;
   margin: 0 0 8px 0;
}
.product-thumb .incredit {
   font-size: 12px;
   color: #999999;
   margin-bottom: 25px;
   display: inline-block;
   text-decoration: underline;
   padding-right: 0px;
   position: relative;
}
/* вопрос в каталоге кридит 
.product-thumb .incredit:after {
   display: block;
   background-image: url('../image/question-icon.png');
   background-position: right center;
   background-repeat: no-repeat;
   position: absolute;
   right: 0;
   top: 3px;
   opacity: .3;
   content: '';
   width: 13px;
   height: 13px;
}
*/
.product-thumb .incredit:hover {
   text-decoration: none;
}

.product-thumb .del-pay {
   font-size: 13px;
   line-height: 18px;
}
.blog-category {
    border: 0;
}
.image-blog-category {
    padding: 0;
    margin: 0;
}

.pr-banner {
    margin-bottom: 20px;
    border: 0px solid #ddd;
    background: #FFFFF;
    width: 1080px;
    /*height: 80px;*/
    max-width: 100%;
    border-radius: 4px;
    position: relative;
}
.pr-banner img {
    border-radius: 4px;
    max-width: 100%;
}
.pr-banner .close {
    color: #fff;
    font-size: 24px;
    font-weight: normal;
    opacity: 0.8;
    position: absolute;
    right: 10px;
    text-shadow: none;
    top: 4px;
    z-index: 10;
}
.pr-banner .close:hover {
    color:  #ff1a24;
    opacity: 1;  
}

/*Product Page */
#product-info {
	
}

#product-info .inner > .left {
	 padding: 20px 0px 20px 20px;
	 width: 38%;
}
#product-info .inner > .center {
	 padding: 20px 35px;
	 width: 31%;
}
#product-info .inner > .right {
	 padding: 20px 50px 20px 25px;
	 width: 31%;
}


#product-info h1 {
	 font-size: 21px;
	 margin: -5px 0 0px 0;
}

#product-info .images {
    position: relative;
}

.tab-content iframe{
    max-width: 100%;
}

.main-img {
	border-radius: 0;
	padding: 0px;
	margin-bottom: 20px;
}
.main-img img {
	width: 100%;    
	margin-bottom: 0;
   display: block;
}
.main-img iframe {
	width: 100%;
	margin-bottom: 0;
   min-height: 390px;
   display: block;
}
.img-additional {
	padding: 0px 15px;
}
.img-additional span, .img-additional a {
	border: 1px solid #E6E6E6;
	display: block;
	margin: 0 5px;
	padding: 5px;
	cursor: pointer;
	position: relative;
}
.img-additional span.active {
	border: 1px solid #c7c7c7;
}
.img-additional img {
	width: 100%;
}
.yt-icon {
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,.45);
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
}
.yt-icon i {
    color: #e62117;
    display: inline-block;
    font-size: 32px;
    left: 50%;
    margin: -16px 0 0 -16px;
    position: absolute;
    top: 50%;
}
.img-additional.owl-carousel .owl-buttons div i {
	font-size: 32px;
	color: #DEDEDE;
}
.img-additional.owl-carousel .owl-buttons .owl-next, 
.img-additional.owl-carousel .owl-buttons .owl-prev {
   top: 40%;
   opacity: 1;
}
.img-additional.owl-carousel .owl-buttons .owl-next {
   right: 0px;
}
.img-additional.owl-carousel .owl-buttons .owl-prev {
   left: 0px;
}
.img-additional.owl-carousel .owl-buttons .owl-next:hover i, 
.img-additional.owl-carousel .owl-buttons .owl-prev:hover {
	color: #aaa;
}

.images .stickers {
  position: absolute;
  left: 0px;
  top: 15px;
  font-family: Calibri;
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  z-index: 90;
}

.images .stickers .sticker {
  padding: 3px 12px 5px;
}

#popup-gal .modal-dialog {
    margin: 0px auto 0px;
    width: 100%;
    max-width: 600px;
}
#popup-gal .modal-body {
    padding: 30px 45px 20px 45px;
}
#popup-gal .append-img {
    position: relative;
}
#popup-gal .append-img .image {
    display: none;
}
#popup-gal .append-img .image.active + .owl-next, #popup-gal .append-img .image.active + .owl-prev {
    display: none;
}
#popup-gal .append-img .image.active, #popup-gal .append-img div.owl-buttons {
    display: block;
}
#popup-gal .append-img img {
    max-width: 440px;
    display: block;
    margin: 0 auto;
    padding: 20px;
}
#popup-gal .slider-for .slick-slide {
}
#popup-gal .slider-for .slider-for-img {
	/* border: 1px solid #ddd;*/
	 margin-bottom: 10px;
}
#popup-gal .append-img span {
	 display: block;
}
#popup-gal .append-img .title {
	 margin-bottom: 10px;
	 text-align: center;
}
#popup-gal .slider-nav .slick-slide {
    padding: 0px 10px;
}
#popup-gal .owl-wrapper-outer {

}
#popup-gal .popup-add-img img {
    max-width: 100%;
    cursor: pointer;
	 border: 1px solid #ddd;
}
#popup-gal .popup-add-img img.active {
	 border: 1px solid #aaa;
}
#popup-gal .owl-item {
    padding: 10px;
}
#popup-gal .owl-prev, #popup-gal .owl-next {
    position: absolute;
    top: 45%;
    cursor: pointer;
    z-index: 999;
    opacity: .8;
}

#popup-gal .append-img .owl-prev, #popup-gal .append-img .owl-next  {
    top: 0%;
    width: 50%;
    height: 100%;
}
#popup-gal .owl-prev i, #popup-gal .owl-next i {
    font-size: 30px;
    opacity: .7;
}
#popup-gal .prev:hover i, #popup-gal .next:hover i {
    opacity: 1;
}
#popup-gal .owl-prev {
    left: -15px;
}
#popup-gal .owl-next {
    right: -15px;
}
#popup-gal .slider-for .prev {
    left: 0px;
}
#popup-gal .slider-for .next {
    right: 0px;
}
#popup-gal .append-img .owl-prev i {
    position: absolute;
    left: 0px;
    top: 41%;
}
#popup-gal .append-img .owl-next i {
    position: absolute;
    right: 0px;
    top: 41%;
}


#product-info .rating {
	margin-bottom: 16px;
	border-bottom: 1px solid #E6E6E6;
	padding-bottom: 5px;
}
.scrollrev {
 	color: #779bb4;
 	font-size: 11px;
 	line-height: 18px;
 	padding-left: 5px;
   text-decoration: underline;
}
.scrollrev:hover {
   text-decoration: none;
}
.price-block {
	color: #00af51;
	font-size: 22px;
	margin-bottom: 20px;
   font-family: MyriadProRegular;
}
.price-block .old-price {
	color: #404040;
	font-size: 28px;
  	margin-bottom: 6px;
	text-decoration: line-through;
   font-family: MyriadProRegular;
}


.cart-block {
	margin-bottom: 15px;
}
.cart-block .btn {
   display: block;
   width: 195px;
   margin-bottom: 12px;
   height: 35px;
   font-size: 15px;
   line-height: 15px;
}.fixed-nav .btn {
   
   font-size: 15px;
   line-height: 15px;
}
.cart-block .btn.one-click {
   background: #F8F8F8;
   border: 1px solid #DCE0E1;
   color: #00AF51;
}
.cart-block .btn.one-click:hover {
   background: #00AF51;
   border: 1px solid #00AF51;
   color: #FFFFFF;
}
.cart-block .incredit {
   font-size: 12px;
   color: #666666;
   margin-bottom: 0px;
   display: inline-block;
   text-decoration: underline;
   padding-right: 4x;
   position: relative;
}

}
.cart-block .incredit:hover {
   text-decoration: none;
}

#product-info .del-pay {
   border-top: 1px solid #E6E6E6;
   border-bottom: 1px solid #E6E6E6;
   padding: 15px 0 12px 0; 
   margin-bottom: 20px;
	line-height: 21px;
}
#product-info .del-pay span {
   color: #666;
}
#product-info .del-pay a {
   text-decoration: underline;
}
#product-info .del-pay a:hover {
	text-decoration: none;
}

#product-info .center .promo-text {
	 font-size: 12px;
	 line-height: 18px;
	 color: #999;
	 font-style: italic;
}


#product-info .right .promo-text {
	 color: #666;
	 margin-bottom: 30px;
	 font-style: italic;
	 font-size: 13px;
	 line-height: 18px;
}


#product-info .attributes {
	 margin-bottom: 15px;
}
#product-info .attributes .heading {
   font-weight: bold;
   color: #505050;
   margin-bottom: 15px;
}
#product-info .attr {
   background-color: #F4F4F4;
   padding: 4px 7px 3px 7px;
}
#product-info .attr:nth-child(2n+1) {
   background-color: #FFF;
}
#product-info .attr .name {
	
}
#product-info .attr .text {
   color: #666;
}

#product-info .attr img {
	 position: relative;
	 top: -2px;
}
#product-info .all-attrs {
	font-size: 11px;
	color: #999999;
	text-decoration: underline;
	cursor: pointer;
}
#product-info .all-attrs:hover {
	text-decoration: none;
}
#product-info .comp-button {
   background-color: transparent;
   border: none;
   padding: 0;
   float: right;
	font-size: 11px;
	color: #999999;
}

#product-info .extra {
   text-align: center;
   position: relative;
   margin: 44px 0 0 0;
}
#product-info .in-russia {
	width: 75px;
	height: 18px;
	background-image: url('../image/made-in-russia.png');
	background-repeat: no-repeat;
	background-position: left center;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 0 0 26px;
	text-align: left;    
	color: #888888;
   font-size: 7px;
   line-height: 9px;
   text-transform: uppercase;
}
#product-info .in-russia span {
   font-size: 10px; 
   line-height: 12px;
}
#product-info .garantia {
	display: inline-block;
   margin-left: 42px;
}
#product-info .garantia .numb {
   font-size: 21.71px;
   font-weight: bold;
   line-height: 20px;
   margin-right: 3px;
}
#product-info .garantia span {
   float: left;
   max-width: 43px;
   color: #888888;
   font-size: 7px;
   line-height: 10px;
   text-transform: uppercase;
}

#product-info .eac {
	height: 20px;
/*	background-image: url('../image/eac.png');
	background-repeat: no-repeat;
	background-position: center center;
	width: 22px;*/
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;    
	font-size: 19px;
   font-weight: 600;
   color: #888888;
}



.nav-tabs {
   margin-bottom: 30px;
   border-bottom: 1px solid #D0D0D0;
}
.nav > li > a {
    color: #4c6e86;
    font-size: 13px;
    padding: 14px 47px 9px;
    border: 0;
    border-bottom: 3px solid transparent;
    margin-right: 2px;
}
.nav > li:last-child > a {
    margin-right: 0px;
}
.nav > li:last-child{
    float: ;
}
.nav > li.active > a {
    border: 0;
    color: #4c6e86;
}
.nav > li > a:hover {
	background-color: transparent;
}
.nav > li > a:hover, .nav > li.active > a  {
    border-bottom: 3px solid #00AF52;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	 border: 0;
    border-bottom: 3px solid #00AF52;
}
.tab-content {
	padding: 0 20px 20px 20px;
}
#tab-descr {
	line-height: 22px;
}


.advvideos {
	display: inline-block;
	width: 100%;
}
.advvideos a span {
	display: block;
	padding: 12px 0 0px 0;
}








.fixed-nav {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	background-color: #fff;
	/*height: 124px;*/
	box-shadow: 0 1px 4px #999;
	padding: 15px 0 0px;
}


.fixed-nav > .container {
   margin-bottom: 10px;
}
.fixed-nav .img-responsive {
   max-width: 50px;
   margin: 0 0 0 16px;
}

.fixed-nav .name, .fixed-nav .stickers, .fixed-nav .price {
   margin-top: 5px;
}

.fixed-nav .name > span {
   color: #4874ad;
   font-size: 18px;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   display: block;
}
.fixed-nav .revcount {

   font-size: 11px;
	cursor: pointer;
}


.fixed-nav .stickers {
    float: left;
    /*margin-left: -44px;*/
    margin-left: -16px;
}
.fixed-nav .stickers .sticker {
    padding: 3px 10px 5px 10px;    
    font-family: Calibri;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
}
.fixed-nav .price {
    display: block;
    float: left;
    margin-left: 20px;
    color: #00af51;
    font-family: MyriadProRegular;
    font-size: 18px;
}
.fixed-nav .old-price {    color: #404040;
    font-family: MyriadProRegular;
    font-size: 22px;
    line-height: 18px;
    text-decoration: line-through;
}
.fixed-nav .new-price {
	
}

.fixed-nav .text-right {
   margin-top: 8px;
   padding-right: 30px;
}

.fixed-nav .text-right .btn {
   width: 160px;
   margin-left: 20px;
}
.fixed-nav .text-right .btn-default {
   margin-left: 0;
}



.fixed-nav .tabz {
   border-top: 1px solid #cfcfcf;
   margin-top: 0px;
}


.fixed-nav .tabz .nav-tabs {
   margin-bottom: 0;
   border-bottom: none;
}

.fixed-nav:not(.hidden) + .product-tabs .tab-heading .inner > .nav:after {
    content: '';
    clear: both;
}















#rev-quest-button {
	font-size: 14px;
	line-height: 30px;
	height: 30px;
	margin-top:-2px;
}


#question {
	 margin: 5px 0 0px 0;
}
#question .quest-item {
	 border-bottom: 1px solid #e5e5e5;
	 padding: 30px 0;
}
#question .quest-item:first-child {
	 border-top: 1px solid #e5e5e5;
}
#question .quest-item .author {
	 margin-bottom: 10px;
	 font-weight: bold;
	 color: #333;
}
#question .quest-item .date_added {
	 color: #999999;
}
#question .quest-item .text {
    font-weight: bold;
    margin-bottom: 10px;
}
#question .quest-item .answer {
    font-weight: normal;
}



#tab-review .title {
	 font-size: 21px;
	  margin-bottom: 5px;
}
#tab-review .revcount {
    color: #779bb4;
    font-size: 11px;
    margin-left: 6px;
    position: relative;
    top: -2px;
}
#tab-review .rating .fa-star {
    font-size: 14px;
}
#tab-review .rating .fa-stack {
    vertical-align: text-top;
}

#review {
	 margin: 5px 0 0px 0;
}
#review .rev-item {
	 border-bottom: 1px solid #e5e5e5;
	 padding: 30px 0;
}
#review .rev-item:first-child {
	 border-top: 1px solid #e5e5e5;
}
#review .rev-item .author {
	 margin-bottom: 10px;
	 font-weight: bold;
	 color: #333;
	 margin-top:-2px;
}
#review .rev-item .date_added, #review .rev-item .city {
	 color: #999999;
}
#review .rev-item .rating {

}
#tab-review .rev-item .fa-star {
    font-size: 12px;
}
.useful-answer {
	 margin-top: 0px;
}
.useful-answer span {
	 color: #777;
}
.useful-answer .yes {
	 color: #00AF51;
	 text-decoration: underline;
	 margin-left: 15px;
	 cursor: pointer;
}
.useful-answer .no {
	 color: #555;
	 text-decoration: underline;
	 margin-left: 15px;
	 cursor: pointer;
}
.useful-answer .yes:hover, .useful-answer .no:hover {
	 text-decoration: none;
}
#review .rev-item .text {
    
    margin-bottom: 15px;
}
#review .rev-item .answer {
    font-weight: normal;
}
#tab-review #review .text,
#tab-review #review .plus,
#tab-review #review .minus {
    font-size: 13px;
    line-height: 17px;
}
#tab-review #review label {
    font-weight: bold;
    color: #333;
    font-size: 13px;
}
#tab-review #review .text {
    font-weight: normal;
}
#tab-review #review .minus {
    margin-bottom: 20px;
}
#tab-review #review .plus {
    margin-bottom: 20px;
}






#viewed-related {
   width: 100%;
}
#viewed-related .module-heading {
	color: #555;
	font-size: 18px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
#viewed-related .module-heading + span {
	color: #6e6e6e;
	font-size: 13px;
	margin-bottom: 18px;
	display: block;
}
#viewed-related .item {
   border-top: 1px solid #E6E6E6;
	margin-bottom: 0px;
	padding: 20px 0;
	display: table;
	position: relative;
   width: 100%;
}
#viewed-related .item:after {
   content: '';
   clear: both;
   display: table;
}    
#viewed-related .item  > div {
    display: table-cell;
    float: none;
    vertical-align: middle;
}
#viewed-related .image {
    padding-left: 0;
}
#viewed-related .name {
	color: #4a74b3;
}
#viewed-related .price-new {
	color: #555555;
	font-weight: bold;
	margin-left: 8px;
}
#viewed-related .price-old {
	color: #999999;
	font-size: 12px;
	text-decoration: line-through;
}
#viewed-related .qty input {
   display: inline-block;
   width: 25px;
   padding: 0 2px;
   height: 24px;
   text-align: center;
   background-color: transparent;
   background: none;
   border: none;
}
#viewed-related .qty button {
   padding: 0 2px;
   background-color: transparent;
   border: none;
}
#viewed-related .button-cart {
   padding-right: 0;
}
#smartwizard #viewed-related .btn {
   width: 125px;
   height: 25px;
   line-height: 23px;
}

#popupcart .modal-dialog .btn-success, #popupcart .modal-dialog .btn-primary {
    min-width: 100px;
}





/*Checkout Page */ 
.checart > .row {
   margin-left: 0;
   margin-right: 0;
   border-bottom: 1px solid #E6E6E6;
   padding: 15px 0;
   display: table;
   width: 100%;
}
.checart > .thead {
   padding: 16px 0 15px;	
}
.checart > .row > div {
   display: table-cell;
   float: none;
   vertical-align: middle;
}
/*.checart .row .col-lg-1 {
	padding-left: 0;
}*/
.checart img {
   margin: 0 auto;
}
#popupcart_extended .checart img {
   margin: 0 0 0 -15px;
}
.checart a {
   color: #4a74b3;
   font-size: 14px;
}
.checart .qty input {
   display: inline-block;
   width: 25px;
   padding: 0 2px;
   height: 24px;
   text-align: center;
   background-color: transparent;
   background: none;
   border: none;
}
.checart .qty button {
   padding: 0 2px;
   background-color: transparent;
   border: none;
}
.checart .total {
   font-weight: bold;
}
.checart .thead .total {
   font-weight:  normal;
}
.js-remove {
	background-color: transparent;
	font-size: 25px;
	color: #BBBCC0;
	border: 0;
}
.js-remove:hover {
	color:  #ff1a24;
}
.order-total {
	border-bottom:1px solid #e6e6e6;
	padding: 18px 60px 18px 0;
	text-align: right;
   font-size: 16px;
   color: #555555;
}
.order-total .total-price {
   font-weight: bold;
   margin-left: 10px;
}
/*Checkout Page */ 





#popupcart .modal-dialog {
    width: 100%;
    max-width: 800px;
    margin-top: 20px;
}

#popupcart_extended {
    overflow:hidden;
    font-size:14px !important;
    border-radius: 5px !important;
    background-color: #FFF;
    padding: 22px 35px;

}
#popupcart_extended > * {
	box-sizing: border-box !important;
}
#popupcart_extended .popupcart_info {
	max-height: 370px;
    min-height: 60px;
    margin-bottom: 5px;
    overflow-y: auto;
}
#popupcart_extended .popupcart_info .image {
}
#popupcart_extended .thead .name {
  
}
#popupcart_extended .popupcart_info .name a {
}
#popupcart_extended .popupcart_info small {
	font-size:0.7em;
}
#popupcart_extended .popupcart_info .image img {
}
#popupcart_extended .popupcart_info .quantity {

} 
#popupcart_extended .popupcart_info .quantity > *{
}

#popupcart_extended .popupcart_info input[type='text'] {

}

#popupcart_extended .popupcart_info .update {

}
#popupcart_extended .popupcart_info .minus{ font-size: 17px;}
#popupcart_extended .popupcart_info	.plus{ }
#popupcart_extended .popupcart_info	.plus:hover, #popupcart_extended .popupcart_info .minus:hover { }

#popupcart_extended .thead .price {
     
}
#popupcart_extended .thead .total {
    
}
#popupcart_extended .popupcart_info .remove {

}

.popupcart_info .total, 
.popupcart_info .price, 
.popupcart_info .qty {
   width: 17.6667%;
}
.popupcart_info .rem-btn {
   padding-right: 0;
   
}
.popupcart_info .img-td {
    width: 11.6667%;
}
.popupcart_info .img-td + .col-sm-3 {
   padding-left: 0;
}

#popupcart_extended .buttons {
	margin: 40px 0px 40px 0px;
}
#popupcart_extended .buttons a {
    display: block;
    height: 35px;
    line-height: 35px;
    margin: 8px 0 0;
    text-decoration: underline;
}
#popupcart_extended .buttons a:hover {
   text-decoration: none;
}
#popupcart_extended .buttons .btn {
   height: 35px;
   line-height: 33px;
   font-size: 15px;
   color: #fff;
}
#popupcart_extended .buttons .one-click-open {
    padding: 0 40px;
    color: #00AF51;
}
#popupcart_extended .buttons .one-click-open:hover {
   color: #fff;
}
#popupcart_extended .buttons .btn-primary {
    padding: 0 35px;
    margin-left: 40px;
    border: none;
}
#popupcart_extended .buttons .btn-primary:hover {
    background-color: #EF0007;
    border: none;
}


#popupcart_extended .order-total {
    padding: 18px 0px 18px 0;
}
#popupcart_extended .empty {
	padding-top:15px;
	font-weight:700;
	text-align:center;
}

@media (max-width: 490px) { 

	#popupcart_extended {
		width:380px !important;
	}

	#popupcart_extended .popupcart_info .image {

	}

	#popupcart_extended .popupcart_info .name {

	}

	#popupcart_extended .brand {
		display:none;
	}

	#popupcart_extended .quantity {
	
	}

	#popupcart_extended .quantity input[type='text']{
		border-radius:3px !important;
	}

	#popupcart_extended .quantity .minus, #popupcart_extended .quantity .plus{
		display:none;
	}

	#popupcart_extended .popupcart_info .price {

	}

	#popupcart_extended .cont {
		display:none
	}
}






.input-tip {
	color: #b6b5b5;
	font-size: 11px;
	display: block;
}
#smartwizard .input-tip {
    padding: 0 0 0 16px;
    position: relative;
    top: -3px;
}













#callback, #manager, #feedback, 
#popup_logreg, 
#add-review, 
#ask-question, 
#one-click, 
#one-click-product, 
#popup-gal, 
#prmn-cmngr-cities  {
   text-align: center;
}
#callback:before, 
#manager:before, 
#feedback:before, 
#popup_logreg:before, 
#add-review:before, 
#ask-question:before, 
#one-click:before, 
#one-click-product:before, 
#popup-gal:before,
#prmn-cmngr-cities:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
#callback .modal-dialog {
    max-width: 400px;
}
#manager .modal-dialog {
    max-width: 450px;
}
#feedback .modal-dialog {
    max-width: 450px;
}
#popup-register .modal-dialog,  #popup-login .modal-dialog {
    max-width: 450px;
}


#callback .modal-dialog, 
#manager .modal-dialog, 
#feedback .modal-dialog, 
#popup_logreg .modal-dialog, 
#add-review .modal-dialog, 
#ask-question .modal-dialog, 
#one-click .modal-dialog,
#one-click-product .modal-dialog,
#popup-gal .modal-dialog,
#prmn-cmngr-cities .modal-dialog {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
#one-click-product-success  .modal-dialog {
	top: 25%;
}

@media (max-height: 720px) {
	#popup-gal .modal-dialog  {
		vertical-align:  top;
		margin-top: 15px;
	}
}

@media (min-height: 850px) {
	#popup-gal .modal-dialog {
		max-width: 750px;
	}
	#popup-gal .append-img img {
		max-width: 600px;
	}
}

.modal-title {
  margin: 0 0 30px 0;
  font-size: 22px;
  line-height: 26px;
  color: #333333;
  text-align: center;
}
.modal-dialog .btn-block {
	margin-bottom: 0;
}
.modal-dialog .btn-success, .modal-dialog .btn-primary {
	background-color: #FF1A24;
	background-image: none;
	text-shadow: none;
	min-width: 150px;
    height: 35px;
    line-height: 35px;
}
.modal-dialog input {
    border: 1px solid #ddd;
    color: #444;
    height: 35px;
    line-height: 35px;
}
.modal-dialog textarea {
    border: 1px solid #ddd;
}
.modal-dialog .control-label {
    line-height: 35px;
}
.modal-dialog .form-group label + input {

}

#prmn-cmngr-cities .modal-body {
    text-align: left;
    padding: 32px 40px 20px;
}







.form-sobfeedback input.form-control, 
#add-review input.form-control,
#ask-question input.form-control,
#one-click-product input.form-control,
#one-click input.form-control {
	height: 42px;
	line-height: 42px;
	border-radius: 3px;
	padding-left: 15px;
	padding-right: 15px;
}
#add-review .form-group, #ask-question .form-group {
   margin-bottom: 30px;
}
#add-review .modal-body, #ask-question .modal-body {
    padding: 32px 40px 10px;
}
#add-review .form-control, #ask-question .form-control {
	border-radius: 3px;
	padding-left: 15px;
	padding-right: 15px;
}
#add-review .input-tip, #ask-question .input-tip {
   text-align: left;
   padding-left: 15px;
}
#add-review .has-danger, #ask-question .has-danger{
   display:  none;    
   color: #a94442;
   font-size: 11px;
   padding-left: 16px;
   text-align: left;
}
#add-review .has-error .has-danger, #ask-question .has-error .has-danger {
    display: block;
    position: absolute;
    top: 100%;
}

#add-review .has-success .col-sm-12:after, #ask-question .has-success .col-sm-12:after {
   position: absolute;
   content: '';
   width: 25px;
   height: 42px;
   background-image: url('../image/valid.png');
   background-repeat: no-repeat;
   background-position: center center;
   display: block;
   right: 20px;
   top: 0;
}
#add-review .has-error .col-sm-12:after, #ask-question .has-error .col-sm-12:afte, {
   position: absolute;
   content: '';
   width: 14px;
   height: 42px;
   background-image: url('../image/invalid.png');
   background-repeat: no-repeat;
   background-position: center center;
   background-size: contain;
   display: block;
   right: 24px;
   top: 0;
}

.form-sobfeedback .input-tip + .help-block.with-errors, .form-sobfeedback textarea + .help-block.with-errors {
    font-size: 11px;
    left: 16px;
    line-height: 11px;
    margin: 0 0 -11px;
    padding-right: 15px;
    position: absolute;
    text-align: left;
    top: 100%;
}
.form-sobfeedback .input-tip + .help-block ul {
   margin: 0;
   padding: 0;
   list-style: none;
}
.form-sobfeedback .input-tip {
   text-align: left;
   padding-left: 15px;
}

#callback .form-group, 
#feedback .form-group {
    margin: 0 0 16px 0;
}
#callback .form-group.btn-block.row, 
#feedback .form-group.btn-block.row {
    margin: 0 0 8px 0;
}

.form-sobfeedback .has-success .col-sm-12:after {
   position: absolute;
   content: '';
   width: 25px;
   height: 42px;
   background-image: url('../image/valid.png');
   background-repeat: no-repeat;
   background-position: center center;
   display: block;
   right: 20px;
   top: 0;
}
.form-sobfeedback .has-error .col-sm-12:after {
   position: absolute;
   content: '';
   width: 14px;
   height: 42px;
   background-image: url('../image/invalid.png');
   background-repeat: no-repeat;
   background-position: center center;
   background-size: contain;
   display: block;
   right: 24px;
   top: 0;
}

#one-click-product .input-tip,
#one-click .input-tip {
	text-align: left;
   padding-left: 15px;
}



#one-click-product .has-danger, #one-click .has-danger {
   display:  none;    
   color: #a94442;
   font-size: 11px;
   padding-left: 15px;
   text-align: left;
}
#one-click-product .has-error .has-danger, #one-click .has-error .has-danger{
    display: block;
    line-height: 11px;
    margin-bottom: -11px;
}

#one-click-product .has-success .col-sm-12:after, #one-click .has-success .col-sm-12:after {
   position: absolute;
   content: '';
   width: 25px;
   height: 42px;
   background-image: url('../image/valid.png');
   background-repeat: no-repeat;
   background-position: center center;
   display: block;
   right: 20px;
   top: 0;
}
#one-click-product .has-error .col-sm-12:after, #one-click .has-error .col-sm-12:after {
   position: absolute;
   content: '';
   width: 14px;
   height: 42px;
   background-image: url('../image/invalid.png');
   background-repeat: no-repeat;
   background-position: center center;
   background-size: contain;
   display: block;
   right: 24px;
   top: 0;
}

#one-click-product {
	
}

#one-click-product .modal-dialog, #one-click .modal-dialog {
    width: 366px;
}
#one-click-product .modal-title {
 
}
#one-click-product .center > div {
	 display: inline-block;
	 width: auto;
}
#one-click-product .center {
	  text-align: center;
	  margin-bottom: 10px;
	  display: inline-block;
}
#one-click-product .center > div img {
	  max-width: 88px;
}
#one-click-product .name {
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 10px;
	width: 210px;
	color:#444444;
}
#one-click-product .quantity {
    margin-bottom: 10px;
}
#one-click-product .quantity input {
    background-color: transparent;
    border: none;
    height: 20px;
    width: 20px;
    padding: 0;
    text-align: center;
}
#one-click-product .quantity button {
    background-color: transparent;
    border: none;
}
#one-click-product .total {
    margin-bottom: 8px;
}

#one-click-product #oneclick-total {
    font-weight: 600;
    font-size: 18px;
    margin-left: 0px;
	color:#444444;
}



#one-click .cart-total {
	 display: block;
	 font-size: 15px;
	 color: #666;
	 margin: 17px 0px -13px 0px;
}



.eror_center{
	text-align: center;
		
}
.eror_center h3 {
	padding: 20px 0px 10px 0px;
		
}

.btn_eror{
    width: 195px;
    margin-bottom: 12px;
    height: 35px;
    font-size: 15px;
    line-height: 34px;
}



#slideshow0  {
   margin-bottom: 9px;
}
#slideshow0 img {
	width: 100%;
}
.slideshow.owl-carousel .owl-buttons div i {
    color: #fff;
    font-size: 60px;
    margin: -40px 0 0;
}






#service-list {
   margin-bottom: 35px;
}
#service-list .item {
   /*max-width: 180px;*/
   min-height: 55px;
   margin: 2px 0 0;
}
#service-list img {
	float: left;
	margin: 7px 7px 0 0;
}
#service-list .heading {
  margin: 0px 0px 1px 0;
  color: #333;
}
#service-list .text {
  font-size: 12px;
  line-height: 14px;
  color: #666;
}



.module-heading {
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 19px;
	font-family: "Pragmatica";
}











#why-us  {
   margin-bottom: 37px;
}
#why-us .module-heading {	
  font-family: 'Pragmatica';
  font-size: 24px;
  text-align: left;
  margin-bottom: 23px;
}
#why-us .items {
	 text-align: center;
	 background-color: #E6E6E6;
	 padding: 30px 0 24px 0;
}
#why-us img {
   margin-bottom: 8px;
}
#why-us .heading {
  font-size: 17px;
  margin-bottom: 8px;
}
#why-us .text {
  color: #666666;
  font-size: 13px;
  line-height: 16px;
  display: block;
  padding: 0 5px;
}
#why-us .col-lg-2-4:last-child .text {
    padding: 0 20px;
}





#featured-items {
	margin-bottom: 14px;
}
@media (min-width: 1110px) {
	#featured-items {
    	margin-left: -26px;
    	margin-right: -26px;
	}
	.col-lg-12 {
		width: 100%;
		margin: -11px 0 11px 0;
		right: 0;
	}
	.col-lg-9-art {
		width: 80%;
	}
}
#featured-items .product-thumb {
	 max-width: 230px;
	 margin-left: auto;
	 margin-right: auto; 
	 padding: 12px 12px 10px 12px;
}
#featured-items .product-thumb .image {
    margin-bottom: 0;
    padding: 19px;
}
#featured-items .product-thumb .rating {
	padding-bottom: 0px;
}
#featured-items .product-thumb .price {
   margin-right: -8px;
       font-size: 20px;
    line-height: 32px;
}
#featured-items .product-thumb .attributes {
   color: #666;
   line-height: 16px;
	margin-bottom: 20px;
}
#featured-items .product-thumb .btn-primary {
	margin: 0;
	/* max-width: 105px;*/
	float: right;
	width: 114px;
}







#popular-cats {
	margin-bottom: 36px;
}
#popular-cats .row {
	/*margin-left: -36px;
	margin-right: -36px;*/
}
#popular-cats .col-lg-4 > div {
    margin: 0 auto;
    max-width: 312px;
    position: relative;
}
#popular-cats img {
    display: block;
    margin: 0 auto;
    max-width: 310px;
    width: 100%;
}
#popular-cats .name {
	 position: absolute;
	 top: 17px;
	 left: 17px;
	 font-size: 18px;
	 font-weight: bold;
	 color: #D3B55E;
	 line-height: 19px;
	 width: 53%;
	 text-shadow: 1px 1px 0 #111;
}
#popular-cats .descr {
	 font-style: italic;
	 color: #e4e3e3;
	 font-size: 12px;
	 line-height: 17px;
	 position: absolute;
	 top: 65px;
	 left: 17px;
	 width: 66%;
}
#popular-cats .more {
	 text-decoration: underline;
	 color: #fefefe;
	 font-size: 13px;
	 position: absolute;
	 left: 18px;
	 bottom: 15px;
	 font-family: 'Open Sans', sans-serif;
}
#popular-cats .more:hover {
	 text-decoration: none;
}

#popular-cats + p {
    
}

.mfilter-free-container .mfilter-content > ul > .mfilter-image {
    padding: 0 0 40px 0;
}

.checkout-success .detail-h2 {
	 font-weight: 700;
	 font-size: 18px;
	 color: #323232;
}
.success-products {
	 margin: 20px 0;
	 border-top: 1px solid #d1d1d1;
	 border-bottom: 1px solid #d1d1d1;
	 max-width: 360px;
}
.success-products .item {
	 margin: 18px 0;
}
.success-products .name {
    color: #2e2e2e;
	 font-size: 18px;
	 line-height: 24px;
	 margin-bottom: 10px;
}
.success-products .price {
	 font-weight: 700;
	 font-size: 18px;
	 line-height: 24px;
	
}

.order-info {
   font-size: 18px;
	line-height: 24px;
	margin-top: 25px;
}
.order-info li {
   margin-bottom: 10px;
}
.order-info li span:first-child {
   display: inline-block;
   width: 115px;
}

.total-success {
	 font-weight: 500;
	 font-size: 18px;
	 line-height: 24px;
    color: #2e2e2e;
    margin-bottom: 30px;
}
.total-success div:last-child {
	 font-weight: 700;
	 font-size: 20px;
	 line-height: 28px;
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }

	#column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }

	#column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}

/*live-search*/
#live-search {
	width:94%;
	position:absolute;
	z-index:1000;
	padding:5px 0px;
	margin-top: -10px;
	background-color:#FFF;
	border: 1px solid #DDD;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	box-shadow: 0 2px 2px #DDDDDD;
	display:none;
}
#live-search .loading{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
#live-search ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
}
#live-search ul li {
	cursor:pointer;
	padding:5px;
	margin:0px 5px;
	background-color:#FFF;
	min-height:40px;
	clear:both;
}
#live-search ul li:nth-child(even) {
	background-color: #FAFAFA;
}
#live-search ul li:hover {
	background-color:#F0F7FA;
}
#live-search ul li a{
	text-decoration: none;
	display:block;
}
#live-search ul li .product-image{
	float:left;
	margin-right:2%;
	width: 15%;
}
#live-search ul li .product-name p{
	font-weight: normal;
	font-style: italic;
	font-size: 10px;
	color:#555555;
	margin:0px;
	padding:0px;
}
#live-search ul li .product-name{
	font-weight: bold;
	float: left;
	width:83%;
}
#live-search ul li .product-price {
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	float:right;
	margin-top:10px;
	width:15%;
}
#live-search ul li .product-price .price{
	color: #333333;
	display:block;
}
#live-search ul li .product-price .special{
	color: #FF0000;
	text-decoration: line-through;
	display:block;
}

#live-search .product-price > .special {
	margin-top: -5px;
}

#live-search .result-text{
	margin-top: 20px;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
	line-height: 20px;
	color:#555555;
	background-color:#e6ffff;

}

#featured  {

}

.open_quick_view {
	position:absolute;
	z-index:999;
	bottom:-35px;
	left:0;
	font-size:14px;
	width:100%;
 	background: rgba(0, 0, 0, .6);
  	color: #fff;
  	padding: 5px 0px 7px;
  	border-top: solid 1px #666;
  	text-shadow: 1px 1px 0 #222;
  	font-family:Arial;
  	font-weight:400;
	text-align:center;
  	transition:all ease-in-out .3s;
  	cursor:pointer;
}

.qws:hover .open_quick_view
{
	bottom:0px;
}

.open_quick_view:hover {
	background: rgba(0, 0, 0, .8);
}

.image {
	position:relative;
	overflow:hidden;
}

.show_quick_view {
	display:none;
	min-width:834px;
	width:834px;
    max-height: 500px;
    overflow:hidden;
    border-radius:8px !important;
    box-shadow: 0 0 15px #555 !important;
    background-color: #fff;
    padding: 18px 18px 14px;
    font-size:12px;
    overflow:hidden;
	box-sizing:border-box;
    transform: scale(0.4);
	-o-transform: scale(0.4);
	-moz-transform: scale(0.4);
	-webkit-transform: scale(0.4);
	transition: all ease-in-out .2s;
}

.popup_visible .show_quick_view {
	transform: scale(1.0);
	-o-transform: scale(1.0);
	-moz-transform: scale(1.0);
	-webkit-transform: scale(1.0);
	transition: all ease-in-out .2s;
}

.quick_view {
    font-family: 'Open Sans' !important;
}

.quick_view div, .quick_view p, .quick_view span{
	/* font-family: 'Open Sans' !important; */
}

.quick_view .head {
	font-size: 16px !important;
	font-weight:400 !important;
	background:#eee;
	background: linear-gradient(to bottom, #eee 0%, #ddd 100%);
    color:#666;
    margin:-18px -19px 15px;
    padding:14px 19px 15px;
    border-bottom:solid 1px #d2d2d2;
    text-shadow: 1px 1px 0 #f8f8f8;
    font-family:Verdana;
    border-radius:8px 8px 0 0;
}

.quick_view .head .close{
	opacity: 1.0;
	position:absolute;
	top:17px;
	right:16px;
	cursor:pointer;
	padding:5px;
	border-radius:4px;
}

.quick_view .head .close:hover{
	background:#dedede;
	box-shadow:inset 0 1px 1px #777, inset 0 -1px 1px #fff;;
}

.quick_view .left {
	display:inline-block;
	vertical-align:top;
	float:left;
	width:48%;
}

.quick_view .left .image {
	padding:0 5px 12px 0;
	margin:0 0 14px;
	border-bottom:solid 1px #ddd;
}

.quick_view .left .image {
	text-align:center;
}

.quick_view .left .image-additional {
	height:112px;
	width:384px;
}

.quick_view .left .image-additional2 {
	overflow:hidden;
}

.quick_view .left .image-additional img {
	display:inline-block;
	float:left !important;
	border:solid 1px transparent;
	padding:3px;
	cursor:pointer;
}

.quick_view .left .image-additional img + img{
	margin:0 0 0 10px;
}

.quick_view .left .image-additional img:hover {
	border:solid 1px #ddd;
}

.quick_view .left .social {
	margin:11px 0 0 -4px;
	text-align:center;
}

.quick_view .left .b-share-btn__wrap {
	margin:0 10px;
}

.quick_view .right {
	display:inline-block;
	vertical-align:top;
	float:right;
	margin:-6px 0 0;
	width:49%;
}

.quick_view .right .name{
	font-size:20px;
	margin:0 0 10px;
	font-weight:400;
	color:#111;
}

.quick_view .right .model-manufacturer {
	margin:0 0 13px;
	padding:0 0 10px;
	border-bottom: solid 1px #ddd;
}

.quick_view .right .model-manufacturer div{
	display:inline-block;
	margin:0 14px 0 0;
}

.quick_view .right .model-manufacturer span{
	font-weight:700;
	color:#333;
}

.quick_view .right .scroll {
	height:306px;
	margin:0 -5px 0 0;
}

.quick_view .right .options {
	margin:0 0 13px 1px;
	padding:0 0 5px;
	border-bottom: solid 1px #ddd;
}

.quick_view .right .options .option{
	display:inline-block;
	margin:0 0 8px;
	width:48%;
}

.quick_view .right .options select{
	width:94%;
	border-radius:3px;
}

.quick_view .right .price-cart{
	margin:0 0 12px;
	padding:0 0 13px;
	border-bottom: solid 1px #ddd;
}

.quick_view .right .price-cart div {
	display:inline-block;
	vertical-align:middle;
}

.quick_view .right .price-cart div + div{
	margin:0 0 0 10px;
}

.quick_view .right .price-cart .price{
	font-size:24px;
}

.quick_view .right .price-cart .price .price-old{
	color:#888;
	text-decoration:line-through;
}

.quick_view .right .price-cart .price .price-new{
	color:#f00;
}

.quick_view .right .price-cart .cart {
	overflow:hidden;
}

.quick_view .right .price-cart .cart input[type='text'] {
	width:30px;
	text-align:center;
	margin:0px 10px 0 0;
	padding:4px 0 3px;
	box-sizing:border-box;
	border-radius:3px;
	border:solid 1px#ddd;
	display:inline-block;
	vertical-align:middle;

}

.quick_view .description{
	font-size:14px;
	line-height:20px;
}

.quick_view .description, .quick_view .description p, .quick_view .description span {
	font-size:14px;
	line-height:20px;
}

.quick_view .description img{
	width:300px !important;
	height:auto !important;
}




/* Gallery */
.transition{
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.thumbnail{
    outline: none;
}
/* Galleries list section */
.galleries .gallery_cover {
    display: inline-block;
}
.galleries .gallery_cover img, .galleries .gallery_cover span{
    display: block;
}
.galleries .gallery_cover span{
    text-align: center;
    padding-top:6px;
}
.galleries .center{
    text-align: center;
}
.galleries .album_description{
    padding: 10px;
    text-align: left;
}
/* Gallery page */
.gallery .gallery_photo {
    display: inline-block;
}
.gallery .gallery_photo img, .gallery .gallery_photo span{
    display: block;
}
.gallery .gallery_photo span{
    text-align: center;
    padding-top:6px;
}
.gallery .center{
    text-align: center;
}
.gallery .album_description{
    padding: 10px;
    text-align: left;
}

.limiter{
    display: block;
    height: 30px;
    position: relative;
}
.limiter .limit{
    right: 10px;
    position: absolute;
}
.album_link{
    text-decoration: none;
}

/* End Gallery*/

/* Blog */
.blog-category-h3 {
    padding: 0;
    margin: 0 0 7px 0;
}
/* End Blog */


#add-descr .modal-dialog {
    margin: 30px auto 0;
    width: 800px;
}
.rabotaet {
    cursor: pointer;
    font-size: 12px;
    font-style: italic;
    font-weight: 600;
    margin: 0 0 0 6px;
    text-decoration: underline;
}
.rabotaet:hover {
	text-decoration: none;
}


#popup_logreg .modal-dialog {
	max-width: 400px;
}
#logreg {
   padding: 30px 35px 30px 35px;
	background-color: #FFF;
	border-radius: 5px;
}

#logreg .input-tip {
    color: #b6b5b5;
    display: block;
    font-size: 11px;
    text-align: left;
    padding-left: 15px;
}
#logreg .has-danger {
    color:  #bd362f;
    display: none;
    font-size: 11px;
    text-align: left;
    padding-left: 15px;
}
#logreg .has-error .has-danger {
    display: block;
    line-height: 11px;
    margin-bottom: -11px;
}
#popupregister_form .control-group {
    position: relative;
}
#popupregister_form .has-success:after {
   position: absolute;
   content: '';
   width: 25px;
   height: 42px;
   background-image: url('../image/valid.png');
   background-repeat: no-repeat;
   background-position: center center;
   display: block;
   right: 20px;
   top: 0;
}
#popupregister_form .has-error:after {
   position: absolute;
   content: '';
   width: 14px;
   height: 42px;
   background-image: url('../image/invalid.png');
   background-repeat: no-repeat;
   background-position: center center;
   background-size: contain;
   display: block;
   right: 24px;
   top: 0;
}

#popuplogin, #popupregister, #popup-forgotten {
}
#popuplogin .head, #popupregister .head, #popup-forgotten .head {
    color:#333;
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 25px;
    text-align:  center;
}

#popuplogin .label, #popupregister .label {
	display:block;
	vertical-align:middle;
	text-align:left;
	font-weight:400;
	color:#555;
	margin-bottom: 3px;
}

#popuplogin_form , #popupregister_form, #popup-forgotten-form {
 
}

#popuplogin_form > div + div, #popupregister_form > div + div{
	margin: 16px 0 0;
}

#popuplogin_form .result, #popupregister_form .result {
	
}
#popuplogin_form .result:empty, #popupregister_form .result:empty {
    display: none;
}
#popuplogin .result div, #popupregister .result div{
	font-size:11px;
	text-align:center;
	margin: 10px 0 -5px;
	color:#f00;
}

#popuplogin input[type='text'], input[type='password'], #popupregister input[type='text'], input[type='password']  {
   width: 100%;
   border-radius: 3px;
   height: 42px;
   border-radius: 3px;
   padding: 0 15px;
}
#popuplogin .but, #popupregister .but{
	margin: 0px 0 20px;
	text-align:center;
}

#popuplogin .btn, #popupregister .btn {

}

#popuplogin_form {
 
}
#popuplogin_form > .input:first-child {
/*    margin-bottom: 25px;*/
}

.togglelogreg {
   text-transform: none;
}


#popuplogin .forgotten, #popupregister .forgotten {
	margin:12px 0 25px;
	text-align: right;
	color:#999;  
	display: block;
	cursor: pointer;
	text-decoration: underline;
}
#popuplogin .forgotten {
	margin: -22px 0 25px;
	font-size:12px;
}
#popuplogin .forgotten:hover, #popupregister .forgotten:hover {
   text-decoration:  none;
}

#popuplogin .forgotten a, #popupregister .forgotten a {
	padding:0 8px 0 0;
	font-size:11px;
}

#popuplogin .forgotten a + a{
	margin:0 0 0 8px;
	padding:0 !important;
}

.go-reg, .go-log {
	color: #4874ad;
	cursor: pointer;
    text-decoration:  underline;
}
.go-reg:hover, .go-log:hover {
    text-decoration: none;
}
#logreg .soc-log {
	text-align: center;
	margin: 0  0 10px 0;
}
#logreg .soc-log span {
	margin: 0  0 20px 0;
	display: block;
	color:#777;  
}
#logreg .soc-log + div {
	margin: 0  0 12px 0;
	text-align: center;
}
#popuplogin_form .soc-log + div {
	margin: 0 0 0 0;
}
#logreg .agree {
    font-size: 11px;
	color:#b6b5b5;  
	line-height: 15px;
}
#form-question, #form-review, #callback, #one-click-product, #one-click, #your-order .agree {
    font-size: 11px;
	color:#b6b5b5;  
	line-height: 15px;
	padding-bottom: 10px;
}


.agree a{ 
	color:#b6b5b5;  
}
#feedback .agree {
    font-size: 11px;
	color:#b6b5b5;  
	line-height: 15px;
}
#popup-forgotten-form input {
    border: 1px solid #ddd;
    color: #444;
    height: 42px;
    line-height: 42px;
    padding-left: 14px;
}

#popup-forgotten-form .but {
    margin: 20px 0 20px;
}











.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto; }
  .nice-select:hover {
    border-color: #dbdbdb; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #999; }
  .nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px; }
  .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cccccc; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f6f6f6; }
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }

.no-csspointerevents .nice-select .list {
	display: none;
}

.no-csspointerevents .nice-select.open .list {
	display: block;
}

  
  




.prmn-cmngr {
    position: relative;
}
#header-top .prmn-cmngr a {
    cursor: pointer;
    border-bottom: 1px dotted #5C5C5C;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    margin-left: 2px;
    position: relative;
    top: -1px;
}
.prmn-cmngr i {
    font-size: 18px;
    color: #779bb4;
    position: relative;
    top: 2px;
}
.prmn-cmngr-cities .modal-title {
	text-align: left;
	margin-bottom: 16px;
	font-size: 22px;
	line-height: 27px;
}
.prmn-cmngr .prmn-cmngr__popup {
    position: absolute;
    top: 28px;
    left: 9px;
    background: #FFF;
    padding: 16px 25px 16px 27px;
    border-radius: 5px;
    min-width: 335px;
    max-width: 400px;
    z-index: 9999;
    border: 1px solid #dadada;
    -webkit-box-shadow: 0 2px 5px #5B5A5A;
    -moz-box-shadow: 0 2px 5px #5B5A5A;
    box-shadow: 0 2px 5px #5B5A5A;
}
.prmn-cmngr .prmn-cmngr__popup::after {
    content: ''; 
    position: absolute;
    left: 28px; 
    top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid #FFF;
}
.prmn-cmngr .prmn-cmngr__popup .region {
   font-size: 14px;
   margin-bottom: 10px;
}
.prmn-cmngr .prmn-cmngr__confirm {
    line-height: 20px;
    font-size: 16px;
    text-align: left;
}
.prmn-cmngr .close-this {
    color: #cdced0;
    font-size: 31px;
    position: absolute;
    right: 8px;
    top: 8px;
    cursor: pointer;
    opacity: .8;
}
.prmn-cmngr .close-this:hover {
    opacity: 1;
}
.prmn-cmngr .prmn-cmngr__confirm-city {
    white-space: nowrap;
   font-size: 21px;
}
.prmn-cmngr .prmn-cmngr__confirm-btns {
    margin-top: 19px;
    margin-bottom: 3px;
}
.prmn-cmngr .prmn-cmngr__confirm-btns .btn {
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    padding: 0 21px;
}
.prmn-cmngr .prmn-cmngr__confirm-btns .btn-primary {
     background-color: #FF1A24;
}
.prmn-cmngr .prmn-cmngr__confirm-btns .btn-white {
     padding: 0 10px;
     margin-right: 12px; 
}
.prmn-cmngr-cities a {
    cursor: pointer;
    text-decoration: underline;
}
.prmn-cmngr-cities a:hover {
    text-decoration: none;
}
.prmn-cmngr-cities .prmn-cmngr-cities__city {
    margin-bottom: 12px;
}
.prmn-cmngr-cities .prmn-cmngr-cities__search-block {
    margin-bottom: 22px;
}
.prmn-cmngr-cities .prmn-cmngr-cities__search-label {
    font-size: 15px;
    font-weight: 500;
    margin-right: 4px;
    position: relative;
    top: 4px;
}
.prmn-cmngr-cities .prmn-cmngr-cities__search-block .form-group > span {
    font-size: 11px;
    font-weight: normal;
    color: #b6b5b5;
    display: block;
    text-align:  left;
    padding: 0px 0 0 67px;
}
.prmn-cmngr-cities .prmn-cmngr-cities__search-block .form-group > span.clear {
    font-size: 25px;
    color: #b6b5b5;
    display: inline-block;
    padding: 0;
    position: relative;
    left: -32px;
    top: 9px;
    cursor: pointer;
}
.prmn-cmngr-cities .prmn-cmngr-cities__search {
    width: 367px;
    position: relative;
    top: 3px;    
    height: 42px;
    line-height: 42px;
    border-radius: 2px;
    padding: 0 18px;
}
/* */
.del > #geo > .prmn-cmngr > .prmn-cmngr__content > .prmn-cmngr__title > i {
    display: none;
}
/** THEME **/
.prmn-cmngr_top {
    padding: 7px 12px;
    font-size: 12px;
}
/* */
.prmn-cmngr__city , .prmn-cmngr__city:hover{
    cursor: pointer;
    text-decoration: underline dashed #2f09f7;
}
#geo {
    display: inline-block;
}

.cd-top {
  display: inline-block;
  height: 46px;
  width: 46px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 10;

  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background-image: url('/image/catalog/top-b.png');
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}

}





#zebra {
	 display: block;
	 padding: 0 0px;
	 margin: 40px -20px;
}
#zebra:before {
    content: '';
    clear: both;
    display: inline-block;
    width: 100%;
}
#zebra .zebra-row {
    padding: 0px 0px;
}
#zebra .zebra-row:nth-child(even) {
   background-color: #eee;
   margin: 0 -20px;
}
#zebra .zebra-row .image {
    text-align:  left;
}
#zebra .zebra-row:nth-child(2n+1) .image {
    text-align: right;
}
#zebra .zebra-row:first-child .image {
  
}
#zebra .col-sm-6 {
	 display: table-cell;
	 float: none;
	 vertical-align: middle;
	 padding: 0;
}
#zebra .col-sm-6.text-left {
    padding: 0px 0px 0px 110px;
}
#zebra .col-sm-6.text-left2 {
    padding: 0px 0px 0px 55px;
}

#zebra .col-sm-6.text-left2 ul{
     padding-left: 17px;
	 margin: 0;
}
#zebra .col-sm-6.text-left ul{
     padding-left: 17px;
	 margin: 0;
}

#zebra .heading {
    font-size: 22px;
    line-height: 25px;
    text-align: left;
    font-weight: bold;
    padding: 10px 0px;
}
#zebra .img-responsive {
   /* max-width: 330px;*/
    display: inline-block;

}

.art-head {
	padding: 14px 0 0 14px;
	margin-top: 0;
}
hr.art-head {
    margin: 0 0 14px 16px;
}
.col-sm-12 a.name {
    font-size: 16px;
    font-weight: bold;
}
.read-more {
    width: 126px !important;
    padding: 3px;
    float: right;
}

.ghodn {
    border: 0;
    background: white;
}

.blog-info {
    padding: 14px 0 0 0;
	text-align: right;
}
.share3 {
    vertical-align: middle;
    padding-right: 6px;
}
.ya-share2.ya-share2_inited {
    display: inline-block;
    vertical-align: middle;
}
.ya-share2__badge {
    height: 27px;
    width: 27px;
}
.ya-share2__icon {
    padding: 0 26px 0 0;
    margin: 2px 0 0 0;
}
.img-responsive-onclick {
    width: 200px;
    padding-bottom: 9px;
}
i.fa.fa-check {
    font-size: 20px;
    background-color: #00AF51;
    color: #fff;
    padding: 10px;
    border-radius: 20px;
}
button.checkout-success {
	background: #00AF51;
    border: 1px solid #00AF51;
    color: #FFFFFF;
    width: 195px;
    margin-bottom: 12px;
    height: 35px;
    font-size: 15px;
    line-height: 15px;
}
button.checkout-success:hover {
    background: #F8F8F8;
    border: 1px solid #DCE0E1;
    color: #00AF51;
}
.blog-pagination {
    padding: 0 0 0 17px;
}




@media only screen and (max-width: 768px) {
  .cd-top {
    display: none;
  }
}

/* Responsive */

@media (max-width: 1109px) {
	#col-lk {
    	padding: 0;
	}
   .topmenu a {
    	display: block;
    	margin: 0 12px 0 5px;
	}
	.common-home #menu > ul { 
	   display: none;
	}
	.product-grid .product-thumb .name a {
    	padding: 0 10px;
    	margin-bottom: 10px;
   }
   .cd-top {
   	display: none;
   }
   #product-info .inner > .center {
	   padding: 20px 10px 20px 50px;
	}
#product-info .inner > .right {
    padding: 20px 20px 20px 15px;
    width: 31%;
}
#popular-cats .name {
    width: 55%;
}
#popular-cats .descr {
    width: 60%;
	 top: 70px;
}
#menu .menu-btn:hover + .onemenu, #menu > .onemenu:hover, .common-home #menu > .onemenu {
   display: none;
}
.fixed-nav  {
    display: none;
}
.nav > li > a {
    padding: 14px 35px 9px;
}
}



@media (min-width: 992px) {
	.topmenu ul, .box-content.mfilter-content {
    	display:  block !important;
	}
}

@media (min-width: 768px) and (max-width: 1110px) {
  .wrap-onemenu {
    max-width: 25%;
  }

  #menu > ul > li > a .icon + span {
    font-size: 13px;
  }

  .submenu {
    left: 25%;
    width: 75%;
  }

  #menu ul {
    height: 299px;
    left: -8px;
  }

  .drop3 .fa {
    top: -16px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .wrap-onemenu {
    max-width: 30%;
  }
}

@media (max-width: 991px) {
#col-topmenu.col-lg-7, #col-topmenu.col-md-7 {
	width: 50%;
}

  #menu .menu-btn .hamb + span {
    font-size: 10px;
  }

  .submenu {
    left: 30%;
    width: 70%;
  }

  #menu ul {
    height: 319px;
    left: -8px;
  }

   #col-geo {
      left: 50%;
   }   
   #col-topmenu {
      right: 50%;
   }
	.topmenu {
      height: 25px;
      min-width: 100px;
	}
	.topmenu .heading {
		padding: 2px 0;
		cursor: pointer;
		visibility: hidden;
	}
	.topmenu ul {
   	position: absolute;
   	left: 0;
   	padding: 7px 15px;
   	top: 100%;
   	background-color: #fff;
   	display: none;
   	z-index: 999;
   	box-shadow: 2px 0 8px #ccc;
   	margin-top: 1px;
	}
	.topmenu ul li {
   	display: block;
	}
	.topmenu ul li a {
    	padding: 1px 0px 1px 0px;
    	display: block;
	}
	.topmenu .heading span {
   	font-size: 14px;
	}
	.topmenu .heading .minus {
   	display: none;
	}
	.topmenu.open .heading .plus {
   	display: none;
	}
	.topmenu.open .heading .minus {
   	display:  inline-block;
	}
	#header-top #geo {
		float: right;
	}
	.box-content.mfilter-content {
      display: none;
   }
   .mfilter-box { cursor: pointer;    padding:  0px 0 !important;}
   .mfilter-box .box-heading { padding: 10px 0;}
   .product-thumb .left {
      border-right: none; 
      padding: 15px 10px 0px 10px;
    }
.product-grid .product-thumb .name a {
    padding: 0 15px;
}
.product-thumb .image {
    padding: 5px;
}
.product-thumb .rating {
    padding: 5px 5px 11px 5px;
}
.product-thumb .right {
    padding: 0px 15px 15px 15px;
}
.product-grid .product-thumb .price, .product-grid .product-thumb .btn-primary {
    float: left;
    width: 50%;
}
#product-info .inner > .left {
    width: 47%;
}
#product-info .inner > .center {
    width: 53%;
}
#product-info .inner > .right {
	display: none;
}
.nav > li > a {
    padding: 14px 17px 9px;
}
#service-list {
    margin: 0 0 20px;
}
#service-list > div {
	margin: 10px 0 15px 0;
}

#why-us .col-lg-2-4 {
	margin-bottom: 20px;
}
#popular-cats .name {
    width: 72%;
    text-shadow: 1px 1px 1px rgba(96, 81, 38, 0.8);
}
#popular-cats .descr {
    display: none;
}
}



@media (max-width: 770px) {
	#logo {
		margin: 0px 0 10px;
	}
	#logo img {
		margin: 0 auto;
	}
	header .phone, header .free, header .callback-btn {
		text-align: center;
	}
	header .callback-btn {
		margin-bottom: 15px;
	}
	#menu {
		max-width: 100%;
	}

  #menu > ul > li > ul {
    height: auto;
    width: 100%;
  }

  #menu .drop2 ul {
    min-width: 100% !important;
    width: 100% !important;
    display: flex;
    flex-wrap: wrap;
  }

  #menu .drop2 ul li {
    display: block;
    width: 100%;
  }

	#menu .menu-btn {
		padding: 15px 15px;
	}
	footer .h3 .plus, footer .h3.open .minus {
		display: inline;
		padding: 0 5px;
	}
	footer .h3.open .plus {
		display:  none;
	}
	footer .h3 + .collapsible {
		display: none;
		padding: 0 0 0 15px;
		margin-bottom: 15px;
	}
	#product-info .inner > .left, #product-info .inner > .center {
		width: 100%;
	}
	#product-info .inner > .left {
		padding: 20px;
	}
	.nav-tabs > li {
		float:  none;
		margin-bottom: -1px;
	}
#service-list > div {
    min-height: 55px;
}
#service-list .text {
    padding-right: 20px;
}
#popular-cats img {
    width: auto;
    max-width: 100%;
}
#popular-cats .col-sm-4 {
    text-align: center;
    margin-bottom: 20px;
}
#popular-cats .col-sm-4 > div {
    display: inline-block;
    position: relative;
}
#popular-cats .name {
    text-align: left;
    width: 55%;
}
#popular-cats .descr {
    display:  block;
    text-align: left;
}

.checkout-checkout, .checkout-success {
	 padding-bottom: 50px;
}
.sw-main .left {
    display: block !important;
    padding: 20px 5px 20px 5px !important;
    width:  100% !important;
}
.sw-main #your-order {
    width: 100% !important;
    border-left: 0px solid #ddd !important;
    padding: 0 5px 20px 5px !important;
    display: block !important;
}
.sw-theme-arrows > ul.step-anchor > li {
    width: 100% !important;
}
.sw-theme-arrows > ul.step-anchor > li:last-child a {
    margin-right: 0 !important;
}
#step-1 .col-sm-8.text-right {
	 text-align: center !important;
}
#smartwizard .buttons .js-go-next {
    margin-left: 0px !important;
    margin-top: 15px;
    padding: 0 35px;
}
#smartwizard .buttons {
    padding: 0 25px !important;
}
	#smartwizard .buttons a {
		text-align: center !important;
		margin: 0 0 22px 0;
		font-weight: 700;
		background-color: #00af51;
		color: white;
		padding: 13px 12px;
		border-radius: 30px;
	}
	.prmn-cmngr .prmn-cmngr__popup {
		right: 9px;
		left: inherit;
	}
	.prmn-cmngr .prmn-cmngr__popup::after {
		right: 28px;
		left: inherit;
	}
}



@media (max-width: 574px) {
	.product-grid .col-xs-6 {
		width: 100%;
	}
	
	.prmn-cmngr .prmn-cmngr__popup {
		right: 9px;
		left: inherit;
	}
	.prmn-cmngr .prmn-cmngr__popup::after {
		right: 28px;
		left: inherit;
	}
	
	#zebra .col-sm-6.text-left  {
		padding: 10px;
	}
	#zebra .col-sm-6.text-left2 {
		padding: 10px;
	}
	#zebra .col-sm-6 {
		display: inherit;
	}
	#zebra .img-responsive {
		width: initial !important;
		height: initial !important;
	}
	#zebra .heading {
		text-align: center;
	}
	#cart {
		display: none;
	}
	
	#prmn-cmngr-cities .modal-dialog {
		display: inherit;
		top: -550px;
	}
	.prmn-cmngr-cities .prmn-cmngr-cities__search {
		/*left: 270px;
		top: -29px;
		display: inline;*/
	}
	footer #EasyNewsletterSubscriptionForm a.btn.btn-primary {
		margin: 6px 0;
	}
	.main-img {
		display: none;
	}
	#rev-quest-button {
		margin: 0 25%;
	}
	.cart-block .btn.one-click {
		display: none;
	}
	.yt-icon i {
		display: none;
	}
}

@media (max-width: 480px) {
	#service-list .col-xs-6 {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.prmn-cmngr .prmn-cmngr__popup {
		right: 9px;
		left: inherit;
	}
	.prmn-cmngr .prmn-cmngr__popup::after {
		right: 28px;
		left: inherit;
	}
	.prmn-cmngr-cities .prmn-cmngr-cities__search-block .form-group > span.clear {
		left: 274px;
		top: -25px;
	}
	
	#zebra .col-sm-6.text-left {
		padding: 10px;
	}
	#zebra .col-sm-6.text-left2 {
		padding: 10px;
	}
	#zebra .col-sm-6 {
		display: inherit;
	}
	#zebra .img-responsive {
		width: initial !important;
		height: initial !important;
	}
	#zebra .heading {
		text-align: center;
	}
	
	#prmn-cmngr-cities .modal-dialog {
		display: inherit;
		top: -550px;
	}
	#cart {
		display: none;
	}
	.prmn-cmngr-cities .prmn-cmngr-cities__search {
		width: 295px;
	}
	.prmn-cmngr-cities .prmn-cmngr-cities__search-block .form-group > span {
		text-align: center;
		padding: 0 0 0 0;
		margin: -8px 0 0 0;
		position: absolute;
	}
	footer #EasyNewsletterSubscriptionForm a.btn.btn-primary {
		margin: 6px 0;
	}
	.main-img {
		display: none;
	}
	#rev-quest-button {
		margin: 0 25%;
	}
	.cart-block .btn.one-click {
		display: none;
	}
}
/* Responsive */














.windows8 {
    position: absolute;
    width: 78px;
    height:78px;
    margin:auto;
    left: calc(50% - 39px);
    display: none;
}

.windows8 .wBall {
    position: absolute;
    width: 74px;
    height: 74px;
    opacity: 0;
    transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    animation: orbit 4.2325s infinite;
    -o-animation: orbit 4.2325s infinite;
    -ms-animation: orbit 4.2325s infinite;
    -webkit-animation: orbit 4.2325s infinite;
    -moz-animation: orbit 4.2325s infinite;
}

.windows8 .wBall .wInnerBall{
    position: absolute;
    width: 10px;
    height: 10px;
    background: rgb(33,153,197);
    left:0px;
    top:0px;
    border-radius: 10px;
}

.windows8 #wBall_1 {
    animation-delay: 0.926s;
    -o-animation-delay: 0.926s;
    -ms-animation-delay: 0.926s;
    -webkit-animation-delay: 0.926s;
    -moz-animation-delay: 0.926s;
}

.windows8 #wBall_2 {
    animation-delay: 0.183s;
    -o-animation-delay: 0.183s;
    -ms-animation-delay: 0.183s;
    -webkit-animation-delay: 0.183s;
    -moz-animation-delay: 0.183s;
}

.windows8 #wBall_3 {
    animation-delay: 0.3665s;
    -o-animation-delay: 0.3665s;
    -ms-animation-delay: 0.3665s;
    -webkit-animation-delay: 0.3665s;
    -moz-animation-delay: 0.3665s;
}

.windows8 #wBall_4 {
    animation-delay: 0.5495s;
    -o-animation-delay: 0.5495s;
    -ms-animation-delay: 0.5495s;
    -webkit-animation-delay: 0.5495s;
    -moz-animation-delay: 0.5495s;
}

.windows8 #wBall_5 {
    animation-delay: 0.743s;
    -o-animation-delay: 0.743s;
    -ms-animation-delay: 0.743s;
    -webkit-animation-delay: 0.743s;
    -moz-animation-delay: 0.743s;
}



@keyframes orbit {
    0% {
        opacity: 1;
        z-index:99;
        transform: rotate(180deg);
        animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        transform: rotate(300deg);
        animation-timing-function: linear;
        origin:0%;
    }

    30% {
        opacity: 1;
        transform:rotate(410deg);
        animation-timing-function: ease-in-out;
        origin:7%;
    }

    39% {
        opacity: 1;
        transform: rotate(645deg);
        animation-timing-function: linear;
        origin:30%;
    }

    70% {
        opacity: 1;
        transform: rotate(770deg);
        animation-timing-function: ease-out;
        origin:39%;
    }

    75% {
        opacity: 1;
        transform: rotate(900deg);
        animation-timing-function: ease-out;
        origin:70%;
    }

    76% {
        opacity: 0;
        transform:rotate(900deg);
    }

    100% {
        opacity: 0;
        transform: rotate(900deg);
    }
}

@-o-keyframes orbit {
    0% {
        opacity: 1;
        z-index:99;
        -o-transform: rotate(180deg);
        -o-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -o-transform: rotate(300deg);
        -o-animation-timing-function: linear;
        -o-origin:0%;
    }

    30% {
        opacity: 1;
        -o-transform:rotate(410deg);
        -o-animation-timing-function: ease-in-out;
        -o-origin:7%;
    }

    39% {
        opacity: 1;
        -o-transform: rotate(645deg);
        -o-animation-timing-function: linear;
        -o-origin:30%;
    }

    70% {
        opacity: 1;
        -o-transform: rotate(770deg);
        -o-animation-timing-function: ease-out;
        -o-origin:39%;
    }

    75% {
        opacity: 1;
        -o-transform: rotate(900deg);
        -o-animation-timing-function: ease-out;
        -o-origin:70%;
    }

    76% {
        opacity: 0;
        -o-transform:rotate(900deg);
    }

    100% {
        opacity: 0;
        -o-transform: rotate(900deg);
    }
}

@-ms-keyframes orbit {
    0% {
        opacity: 1;
        z-index:99;
        -ms-transform: rotate(180deg);
        -ms-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -ms-transform: rotate(300deg);
        -ms-animation-timing-function: linear;
        -ms-origin:0%;
    }

    30% {
        opacity: 1;
        -ms-transform:rotate(410deg);
        -ms-animation-timing-function: ease-in-out;
        -ms-origin:7%;
    }

    39% {
        opacity: 1;
        -ms-transform: rotate(645deg);
        -ms-animation-timing-function: linear;
        -ms-origin:30%;
    }

    70% {
        opacity: 1;
        -ms-transform: rotate(770deg);
        -ms-animation-timing-function: ease-out;
        -ms-origin:39%;
    }

    75% {
        opacity: 1;
        -ms-transform: rotate(900deg);
        -ms-animation-timing-function: ease-out;
        -ms-origin:70%;
    }

    76% {
        opacity: 0;
        -ms-transform:rotate(900deg);
    }

    100% {
        opacity: 0;
        -ms-transform: rotate(900deg);
    }
}

@-webkit-keyframes orbit {
    0% {
        opacity: 1;
        z-index:99;
        -webkit-transform: rotate(180deg);
        -webkit-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -webkit-transform: rotate(300deg);
        -webkit-animation-timing-function: linear;
        -webkit-origin:0%;
    }

    30% {
        opacity: 1;
        -webkit-transform:rotate(410deg);
        -webkit-animation-timing-function: ease-in-out;
        -webkit-origin:7%;
    }

    39% {
        opacity: 1;
        -webkit-transform: rotate(645deg);
        -webkit-animation-timing-function: linear;
        -webkit-origin:30%;
    }

    70% {
        opacity: 1;
        -webkit-transform: rotate(770deg);
        -webkit-animation-timing-function: ease-out;
        -webkit-origin:39%;
    }

    75% {
        opacity: 1;
        -webkit-transform: rotate(900deg);
        -webkit-animation-timing-function: ease-out;
        -webkit-origin:70%;
    }

    76% {
        opacity: 0;
        -webkit-transform:rotate(900deg);
    }

    100% {
        opacity: 0;
        -webkit-transform: rotate(900deg);
    }
}

@-moz-keyframes orbit {
    0% {
        opacity: 1;
        z-index:99;
        -moz-transform: rotate(180deg);
        -moz-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -moz-transform: rotate(300deg);
        -moz-animation-timing-function: linear;
        -moz-origin:0%;
    }

    30% {
        opacity: 1;
        -moz-transform:rotate(410deg);
        -moz-animation-timing-function: ease-in-out;
        -moz-origin:7%;
    }

    39% {
        opacity: 1;
        -moz-transform: rotate(645deg);
        -moz-animation-timing-function: linear;
        -moz-origin:30%;
    }

    70% {
        opacity: 1;
        -moz-transform: rotate(770deg);
        -moz-animation-timing-function: ease-out;
        -moz-origin:39%;
    }

    75% {
        opacity: 1;
        -moz-transform: rotate(900deg);
        -moz-animation-timing-function: ease-out;
        -moz-origin:70%;
    }

    76% {
        opacity: 0;
        -moz-transform:rotate(900deg);
    }

    100% {
        opacity: 0;
        -moz-transform: rotate(900deg);
    }
}
#ulogin_receiver_container {
    border: medium none;
    border-radius: 0;
    box-sizing: content-box;
    cursor: default;
    display: none;
    float: none;
    height: 0;
    left: 0;
    margin: 0;
    outline: medium none;
    padding: 0;
    position: relative;
    top: 0;
    width: 0;
}

.table p{
	margin: 0px;
}
.tablica{
	vertical-align: middle;
}
.info_descr{
	width: 180px;
	float: left;
}
.tabl-h3{
	padding:10px 0px 5px 0px;
}
.tabl_1-h3{
	padding:0px 0px 5px 0px;




#perevozka {
   letter-spacing: 30px 0;
}
#perevozka iframe {
   width: 100%;
   min-height: 240px;
}
#perevozka iframe {
   width: 100%;
   min-height: 240px;
}

#perevozka .heading {
    font-size: 20px;
    line-height: 32px;
    font-weight: bold;
}

#docs {
	 display: table;
	 width: 100%;
	 font-size: 11px;
	 line-height: 16px;
	 text-align: center;
}
#docs > div {
	 width: 110px;
	 float: left;
	 margin-right: 20px;
}
.img_pozr{
	opacity: 0.6; /* Значение прозрачности */
    filter: alpha(Opacity=60); /* Прозрачность в IE */
    position: relative;
    left: 2px;
    top: -1px;
	
}

.ship-item:hover{
	background:#F8F8F8;
}

.pay-item:hover{
	background:#F8F8F8;
}

.why-us-200{
    width: 20% !important;;
  }
  
  .minitext{
	font-size: 11px;
	color:#999;
	cursor:pointer;
    line-height: 18px;
	text-decoration:underline;
	font-style: italic;
	padding-left: 5px;
	}
  
  .minitext:hover{text-decoration:none;}
  :focus {
outline: 0;
}

.icon-circle {
    display: inline-block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    background: #00af51;
    color: #fff;
    border-radius: 24px;
}

.icon-circle > .fa {
    font-size: 2em;
    line-height: 48px;
}

.docket{
	font-size: 12px;
	line-height: 18px;
	color: #999;
	font-style: italic;
}
.has-success:not(.order-form), .has-error:not(.order-form){
    position: relative;
}
.has-success:not(.order-form):after {
   position: absolute;
   content: '';
   width: 25px;
   height: 42px;
   background-image: url(valid.png);
   background-repeat: no-repeat;
   background-position: center center;
   display: block;
   right: 12px;
   top: 0;
}
.has-error:not(.order-form):after {
   position: absolute;
   content: '';
   width: 14px;
   height: 42px;
   background-image: url(invalid.png);
   background-repeat: no-repeat;
   background-position: center center;
   background-size: contain;
   display: block;
   right: 12px;
   top: 0;
}

.new-price span{
	font-weight: 600;
	font-size: 17px;
}

.price-block span{
	font-size: 22px;
	font-weight: 600;
}

.footer-bottom .payments img{
    max-width: 100%;
}
#lk > span{
    white-space: nowrap;
}

#tab-review{
    margin-top: 20px;
}
.product-tabs > .tab-heading{
    min-height: 26px;
}
@media (max-width: 767px) {
    #featured > .module-heading{
        text-align: center;
    }
    .why-us-200 {
        width: 49% !important;
        float: left;
    }
}
.otstup-conec{
	padding-top: 20px;
}
.btn-di {
	line-height: 10px !important;
	margin-right: 45px;
}

.js-go-prev{
	text-decoration:underline;
}

.old-price.curr{
	font-size: 11px;
}
.old-price span{
	font-size: 14px;
	font-weight: 500;
}

.product-product > .container > #content {
    min-height: 501px; 
}

.geo_text{
    display: inline-block;
    cursor: pointer;
}
.geo_text .prmn-cmngr__title .fa {
    display: none;
}
.geo_text .prmn-cmngr__title .prmn-cmngr__city {
    border-bottom: 1px dotted #4a75ab;
  	color: #4a75ab;
}
.geo_text .prmn-cmngr__title .prmn-cmngr__city:hover {
    border-bottom: 1px dotted transparent;
    text-decoration: none;
}
.polit_otstup{
	padding-top:12px;
}
.polit_otstup2{
	padding-top:6px;
}

#feedback #call_back{
	margin-top: 14px;
}
.minus_ostup{
	margin-top:-10px !important;
}
.otstup_cart{
	text-align: center !important;
	padding: 10px 0 2px 0;
}
.tegh1{
	font-size: 24px;
    line-height: 29px;
    font-weight: 500;
    margin-bottom: 15px;
	margin-top: 20px;
	color: #444444;
	font-family: inherit;
	margin: .67em 0;
}
.col-sm-4, .col-md-4, .col-lg-4 {
	padding-right: 0px;
	padding-left: 0px;
}


.corona{    
    font-size: 12px;
    background: #acabab;
    color: #1d1e1e;
    text-align: center;
    padding: 4px;
  }
