@import url('https://fonts.googleapis.com/css?family=PT+Sans');

html,body {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  font-size: 14px;
  font-family: "Arial";
  line-height: 20px;
  min-width: 320px
}

.clearfix:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  height: 0;
  content: ".";
  line-height: 0
}

.clearfix {
  display: inline-block
}

* html .clearfix {
  height: 1%
}

*:first-child+html .clearfix {
  min-height: 1%
}

.clear_both {
  clear: both
}

h1,h2,h3,h4,h5,h6 {
  margin: .4em 0 .6em 0;
  color: #000;
  font-family: "Arial";
  font-weight: 700
}

h1 {
  line-height: 1.6em;
  display: block;
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 20px;
}

h1:before {
/*content:"";position:absolute;width:94px;top:0;bottom:0;right:0;height:100%;background-image:url("/_img/header_overlay.png");background-position:100% 0;z-index:2*/
}

h1.long {
  font-size: 30px;
  line-height: 32px
}

h2 {
  font-size: 24px;
  line-height: 34px;
  margin: .4em 0 .9em 0
}

h3 {
  font-size: 20px;
  line-height: 32px
}

h4 {
  font-size: 17px;
  line-height: 22px
}

h5 {
  font-size: 14px;
  line-height: 24px
}

a,img {
  outline: 0 !important;
  border: 0
}

input,textarea {
  outline: 0
}

a {
  color: #000;
  text-decoration: none !important;
  border-bottom: 1px solid;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: color, background-color;
  transition-property: color, border-color;
}

a:hover,a.active {
  color: #00aeef;
  border-bottom: 1px solid #00aeef;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: color, background-color;
  transition-property: color, border-color;
}

a.ajax {
  border-bottom: 1px dashed #969696
}

a.ajax:hover {
  border-bottom: 1px dashed #f4dcc8
}

.wiki_name {
  margin: .6em 2em 1em;
  color: #444;
  line-height: 18px;
  text-align: center
}

ul,ol {
  padding-left: 20px
}

.page_wrapper {
  position: relative;
  z-index: 3;
  overflow: hidden;
  min-height: 100%;
  max-width: 980px;
  margin: 0 auto
}

.invisible {
  display: none !important;
  opacity: 0
}

.header,.content,.footer {
  position: relative
}

.inner_content {
  position: relative;
  display: block !important
}

.inner_content.big {
  width: 1200px
}

.inner_content.transition {
  transition: all 0.5s
}

.column {
  float: left
}

.black_bg {
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 100%;
  min-height: 100%;
  background-color: #707070;
  background-position: center;
  background-repeat: repeat;
  opacity: 0
}

.page_background {
  position: absolute;
  bottom: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  z-index: 0
}

.modal_form .modal_head p {
  margin: 0;
  line-height: 32px;
  font-size: 16px;
  font-family: "Arial";
  text-transform: uppercase;
  padding: 8px 0 8px 18px;
  color: #fff
}

.modal_form .modal_head .close.button {
  position: absolute;
  top: 14px;
  right: 17px;
  width: 13px;
  height: 13px;
  background-image: url("/_img/style/close.button.png");
  background-position: 0 -14px;
  background-repeat: repeat;
  cursor: pointer
}

.modal_form .modal_head .close.button:hover {
  background-position: 0 0
}

.modal_form .modal_content form {
  padding: 0 16px 0 16px
}

.modal_form .modal_content form .hint {
  color: #FFE400;
  font-family: "Arial";
  font-size: .9em;
  font-style: italic;
  padding-bottom: .4em
}

.modal_form .modal_content form input[type="text"],.modal_form .modal_content form textarea {
  width: 96%
}

.header .top {
  position: relative
}

.header .top .inner_content {
  padding-top: 0
}

.header .logo, .header .evil_column {
  margin-top: 30px;
  margin-bottom: 20px
}

.header .logo a {
  border-bottom: none;
  display: inline-block
}

.header .center_logo {
  text-align: center;
  margin-top: 8px;
  margin-bottom: 20px
}
.header .glyphicon-shopping-cart{
  font-size: 16px;
}
.header .center_logo a {
  border-bottom: none
}
.menu-cart-link{

  text-transform: none !important;
  letter-spacing: normal !important;

}
.phone_block .phone{
  font-family: 'Times New Roman';
  line-height: 42px;
  height:42px;
  font-size: 26px;
}
.addr_block .addr{
  font-family: 'Times New Roman';
  line-height: 42px;
  height:42px;
  font-size: 18px;
}

.phone .phone-icon {
  font-size: 18px
}

/*.header .evil_column {
  float: right
}

.header .evil_column a {
  color: #000
}

.header .evil_column a:hover {
  color: #00aeef
}

.header .evil_column .hd_row {
  position: relative;
  float: right;
  clear: both;
  width: 260px;
  height: 22px;
  line-height: 22px
}

.header .evil_column .city_change_row {
  width: auto
}

.header .evil_column .cart_adress_row .cart_link {
  border-bottom: none
}

.header .evil_column .addr_block {
  float: right
}

.header .evil_column .phone_block {
  width: 100%
}

.header .evil_column .phone_block span {
  display: inline-block;
  float: right
}

.header .evil_column .phone_block span.phone {
  font-size: 16px;
  float: right
}

.header .evil_column .cart_block {
  float: right
}

.header .evil_column .search_block {
  position: absolute;
  top: 0;
  right: 0;
  width: 200px
}

.header .evil_column .search_block input[type="text"] {
  margin-right: 4px;
  float: left
}

.header .evil_column .search_block .button {
  position: relative;
  margin: 0;
  float: right;
  width: 40px
}

.header .evil_column .city_change_block {
  color: #402e00;
  padding-right: 220px;
  white-space: nowrap
}

.header .evil_column .city_change_block .city_change {
  position: relative
}

.header .evil_column .city_change_block .city_change:after {
  content: '';
  position: absolute;
  top: 8px;
  right: -11px;
  width: 8px;
  height: 4px;
  background-image: url("/_img/style/down_arrow.png");
  background-repeat: no-repeat;
  background-position: 0 0
}
*/


.header .check_balance_row {
  height: 28px !important;
  line-height: 28px !important
}

.header .check_balance_row .check_balance {
  width: 100%
}

.header .check_balance_row input[type="text"] {
  width: 216px;
  margin-right: 0
}

.header .check_balance_row .button {
  position: relative;
  margin: 0;
  float: right;
  width: 40px
}

.header .bottom .menu {
  width: 100%;
  padding: 0 10px
}

.header .bottom .menu>ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  display: inline-block
}

.header .bottom .menu>ul>li {
  float: left;
  padding-bottom: 5px
}

.header .bottom .menu>ul>li>a {
  border-bottom: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  display: block;
  line-height: 32px;
  height: 32px;
  text-align: center;
  padding: 0 19px;
  font-family: Tahoma, "Geneva CY", Ubuntu, sans-serif;
  color: #000;
  background-color: transparent;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-transition-property: background-color;
  transition-property:  background-color;
}



.header .bottom .menu>ul>li>a:hover,.header .bottom .menu>ul>li>a.active {
  border-radius: 1px;
  color: #000;
  background-color: #abddf5;
  /*transform: perspective(1px) translateZ(0);*/
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: background-color;
  transition-property: background-color;
}

.header .bottom .menu>ul>li.active>a {
  border-radius: 1px;
  color: #000;
  background-color: #abddf5;
}

.header .bottom .menu>ul>li.open>a {
  background-color: #abddf5
}

.header .bottom .header_banner a {
  border-bottom: none
}

.header .bottom .header_banner a img {
  width: 100%
}

.no_bdb_a a {
  border-bottom: none
}

a.tel {
  color: #000;
  border: none
}

a.tel:hover {
  color: #444
}

.dropdown-menu>li>a {
  border-bottom: 0
}

input[type="text"] {
  border-radius: 1px;
  display: inline-block;
  box-sizing: border-box;
  padding: 2px 8px;
  height: 24px;
  line-height: 20px;
  border: 1px solid #453407;
  color: #727272;
  font-style: italic;
  font-size: 12px;
  font-family: "Arial"
}

.button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 5px 12px;
  font-size: 12px;
  line-height: 10px;
  height: 24px;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none !important
}

.button:active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
}

.orange {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236
}

.orange:hover {
  color: #fff;
  background-color: #ed9c28;
  border-color: #d58512
}

.grey {
  color: #000;
  background-color: #dfdfdf;
  border-color: #bebebe
}

.grey:hover {
  background-color: #e9e8e7;
  border-color: #bebebe
}

.brown {
  color: #fff;
  background-color: #594002;
  border-color: #433101
}

.brown:hover {
  color: #fff;
  background-color: #4c3702;
  border-color: #423107
}

.button.normal {
  font-size: 14px;
  height: 28px;
  line-height: normal
}

.content_banners_block {
  padding: 0 10px;
  margin-top: 14px;
  position: relative;
  width: 102%
}

.content_banners_block .banner {
  margin: 0 10px 10px 0
}

.bb_panel {
  margin-top: 10px;
  border: 1px solid #abddf5
}

.bb_panel .panel_head {
  box-sizing: border-box;
  padding: 10px 0;
  text-align: center
}

.bb_panel .panel_head p {
  margin: 0;
  color: #000;
  font-size: 24px;
  font-family: Tahoma, "Geneva CY", Ubuntu, sans-serif
}

.bb_panel .panel_body {
  padding: 12px;
  box-sizing: border-box
}

.bb_panel .panel_body p {
  font-family: Tahoma, "Geneva CY", Ubuntu, sans-serif;
  font-size: 14px;
  color: #000;
  margin: 0
}

.bb_panel.club .panel_body {
  position: relative
}

.bb_panel.club .panel_body img {
  position: absolute;
  top: -35px;
  left: 85px
}

.bb_panel.club .panel_body p {
  margin-left: 224px
}

.footer {
  min-height: 256px;
  width: 100%
}

.footer .inner_content {
  background-color: #fff;
  min-height: 256px;
  box-sizing: border-box;
  padding: 28px 0
}

.footer .inner_content .copy {
  font-family: Tahoma, "Geneva CY", Ubuntu, sans-serif;
  color: #000;
  font-size: 14px
}

.footer .inner_content .copy_col {
  width: 266px;
  padding-left: 20px
}

.footer .inner_content .copy_col a {
  display: inline-block;
  margin-bottom: 12px
}

.footer .inner_content .menu_col {
  width: 232px
}

.footer .inner_content .menu_col ul {
  list-style: none;
  margin: 0;
  padding: 0
}

.footer .inner_content .menu_col ul li {
  margin-bottom: 14px
}

.footer .inner_content .menu_col ul li a {
  font-family: Tahoma, "Geneva CY", Ubuntu, sans-serif;
  color: #000;
  font-size: 14px;
  border-bottom: none
}

.footer .inner_content .menu_col ul li a:hover {
  color: #727272
}

.footer .inner_content .menu_col ul li.clean {
  margin-bottom: 2px
}

.footer .inner_content .social {
}

.footer .inner_content .social a {
  border-radius: 2px;
  display: inline-block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: 0 0;
  border-bottom: none;
  margin-right: 2px
}

.footer .inner_content .social a:hover {
  background-color: rgba(0,174,239,0.9)
}

.footer .inner_content .social a:active {
  background-color: rgba(0,174,239,0.9)
}

.footer .inner_content .social a.ok {
  background-image: url(/_img/social/ok.png)
}

.footer .inner_content .social a.pi {
  background-image: url(/_img/social/pi.png)
}

.footer .inner_content .social a.gp {
  background-image: url(/_img/social/gp.png)
}

.footer .inner_content .social a.vk {
  background-image: url(/_img/social/vk.png)
}

.footer .inner_content .social a.fb {
  background-image: url(/_img/social/fb.png)
}

.footer .inner_content .social a.tw {
  background-image: url(/_img/social/tw.png)
}

.footer .inner_content .social a.it {
  background-image: url(/_img/social/it.png)
}

.fl_l {
  float: left !important
}

.fl_r {
  float: right !important
}

.columns {
  display: inline-block;
  width: 99%;
  position: relative
}

.columns .row {
  margin: 0 -10px 0 -10px;
  padding: 0 10px;
}

.columns .col_1,.columns .col_2,.columns .col_3,.columns .col_4,.columns .col_5,.columns .col_6,.columns .col_7,.columns .col_8,.columns .col_9,.columns .col_10,.columns .col_11,.columns .col_12 {
  box-sizing: border-box;
  padding: 0 10px;
  float: left
}

.columns .col_1 {
  width: 8.333333333333333%
}

.columns .col_2 {
  width: 16.66666666666667%
}

.columns .col_3 {
  width: 25%
}

.columns .col_4 {
  width: 33.33333333333333%
}

.columns .col_5 {
  width: 41.66666666666667%
}

.columns .col_6 {
  width: 50%
}

.columns .col_7 {
  width: 58.33333333333333%
}

.columns .col_8 {
  width: 66.66666666666667%
}

.columns .col_9 {
  width: 75%
}

.columns .col_10 {
  width: 83.33333333333333%
}

.columns .col_11 {
  width: 91,66666666666667%
}

.columns .col_12 {
  width: 100%
}

.catalog_item {
  position: relative;
  margin-bottom: 18px
}

.catalog_item .img {
  width: 100%
}

.catalog_item .img a {
  border-bottom: none
}

.catalog_item .img img {
  width: 100%
}

.catalog_item .text {
  padding: 12px
}

.catalog_item .text .button {
  margin-top: 8px;
  opacity: 0
}

.catalog_item:hover {
  border-color: #ccc
}

.catalog_item:hover .button {
  opacity: 1
}

.weight {
  display: inline-block;
  margin-top: 4px;
  font-size: 12px;
  font-style: italic;
  color: #808080
}

.price {
  display: inline-block;
  position: relative;
  color: #222222;
  margin-top: 4px;
  font-size: 22px
}

.old_price.old, .old_price s {
  text-decoration: line-through;
  font-family: 'PT Sans', sans-serif;
  text-decoration-color: red;
  -webkit-text-decoration-color: red;
  -moz-text-decoration-color: red;
}

.old_price.old.list {
  font-size: 14px;
}

.shk-item .list li::after{
  content: '\E013';
  position: absolute;
  font-size: 14px;
  font-family: 'GLYPHICONS Halflings';
  top: -1px;
  left: -25px;
}

.old_price {
  display: inline-block;
  position: relative;
  color: #aaa;
  margin-top: 4px;
  font-size: 18px
}

.price.new,.old_price.new {
  color: #777;
  /*margin-right: 12px;*/
  font-size: 22px;
}

.old_price.new.new1 {
  color: red;
}
.old_price::after, .price::after{
font-family: 'PT Sans', sans-serif;
content: '\0020\20BD'

}
.butCart#butEmptyCart, .butCart#butPrint{
  border-bottom: none !important;
  
}

.rub{
  display: none !important;
}

.rub.inline {
  display: inline
}

.bd {
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  padding: 6px 0;
  margin: 12px 0
}

.bd .bdf {
  margin: 0;
  font-size: 26px;
  font-weight: 400
}

.catalog_filter {
  float: left
}

.catalog_filter .price_col .jqselect {
  width: 100px
}

.catalog_row {
  position: relative;
  display: inline-block;
  width: 100%
}

.sub_filer {
  margin-top: 3px
}

.sub_filer .column {
  margin-left: 12px
}
.cloud-zoom-big{
  background-repeat: no-repeat !important;
  background-size: 1000px 1000px !important;
}
.pagination {
  padding-top: 26px;
  border-top: 1px solid #f1f1f1;
  font-family: "Arial";
  font-size: 20px;
  width: 100%;
  text-align: center;
}

.pagination .ditto_page,.pagination .ditto_currentpage {
  display: inline-block;
  min-width: 30px;
  padding: 0 2px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  border: none !important;
  margin-right: 2px;
  font-size: 20px;
  color: #777
}

.pagination .ditto_page:hover,.pagination .ditto_currentpage:hover {
  background-color: #abddf5;
  color: #333
}

.pagination .ditto_page.prev,.pagination .ditto_page.next,.pagination .ditto_currentpage.prev,.pagination .ditto_currentpage.next {
  width: auto;
  padding: 0 5px
}

.pagination .ditto_page.prev span,.pagination .ditto_page.next span,.pagination .ditto_currentpage.prev span,.pagination .ditto_currentpage.next span {
  display: inline-block;
  margin: 0
}

.pagination .ditto_page.prev span,.pagination .ditto_currentpage.prev span {
  padding-left: 8px;
}
.pagination .ditto_page.prev span::before,.pagination .ditto_currentpage.prev span::before{
font-family: 'GLYPHICONS Halflings';
content: '\E091';
font-size: 14px;
  margin:0px 5px;
}

.pagination .ditto_page.next span,.pagination .ditto_currentpage.next span {
  padding-right: 8px;
}
.pagination .ditto_page.next span::after,.pagination .ditto_currentpage.next span::after {
  font-family: 'GLYPHICONS Halflings';
  content: '\E092';
  font-size: 14px;
  margin:0px 5px;
}

.pagination .ditto_currentpage {
  color: #000;
  background-color: #abddf5;
  border-color: #abddf5
}

.pagination .splitPagination {
  display: inline-block;
  width: 20px;
  text-align: center;
  margin-right: 2px
}

.mt_0 {
  margin-top: 0 !important
}

.mt_12 {
  margin-top: 12px
}

.mt_24 {
  margin-top: 24px
}

.mt_m9 {
  margin-top: -9px
}

.mb_0 {
  margin-bottom: 0 !important
}

.mb_16 {
  margin-bottom: 16px
}

.B_crumbBox a,.B_crumbBox span {
  margin-left: 30px;
  position: relative;
  font-size: 12px;
  font-style: italic;
  color: #808080
}

.B_crumbBox a:before,.B_crumbBox span:before {
  content: '';
  position: absolute;
  top: 6px;
  left: -20px;
  background-image: url("/_img/style/bred-marker.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  display: block;
  width: 12px;
  height: 9px
}

.B_crumbBox a:hover {
  color: #00aeef
}

.B_crumbBox .B_firstCrumb {
  margin-left: 0
}

.B_crumbBox .B_firstCrumb:before {
  display: none
}

.B_crumbBox .B_firstCrumb a,.B_crumbBox .B_firstCrumb span {
  margin-left: 0
}

.B_crumbBox .B_firstCrumb a:before,.B_crumbBox .B_firstCrumb span:before {
  display: none
}

.B_crumbBox .B_lastCrumb {
  margin-left: 0
}

.B_crumbBox .B_lastCrumb:before {
  display: none
}

.navbar-default {
  background-color: transparent !important;
  border: 0 !important
}

.slider_nav_btn {
  position: absolute;
  top: 50% !important;
  margin-top: -17.5px;
  width: 20px !important;
  height: 35px;
  background-image: url(/_img/style/slider_arrows.png);
  background-repeat: no-repeat;
  opacity: .7;
  z-index: 2;
  border-bottom: none !important;
  text-decoration: none !important
}

.slider_nav_btn:hover {
  opacity: 1
}

.slider_nav_btn img {
  position: relative;
  transition: all 0.4s
}

.slider_nav_btn.prev {
  left: 28px;
  background-position: 0 0
}

.slider_nav_btn.prev img {
  left: 6px
}

.slider_nav_btn.prev:hover img {
  left: 0
}

.slider_nav_btn.next {
  right: 28px;
  background-position: -136px 0
}

.slider_nav_btn.next img {
  right: 6px
}

.slider_nav_btn.next:hover img {
  right: 0
}

.small_slider {
  margin: 12px 0
}

.small_slider .item a {
  display: inline-block;
  float: left;
  position: relative;
  border-left: 1px solid #d5d7d6;
  border-bottom: 0;
  height: 134px
}

html body a[href^='tel:'], html body a.a-addr{
  text-decoration: none !important;
  border-bottom: 0 !important;
}

.small_slider .item a:first-child {
  border-left: none
}

.small_slider .item a:hover span {
  color: #787676
}

.small_slider img {
  width: 244px;
  height: 145px
}

.small_slider span {
  position: absolute;
  bottom: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  color: #8d8d8d;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-family: Tahoma, "Geneva CY", Ubuntu, sans-serif
}

.small_slider .slider_nav_btn.prev {
  left: 12px
}

.small_slider .slider_nav_btn.next {
  right: 12px
}

.slider_pager {
  text-align: center;
  display: inline-block;
  width: 100%;
  position: absolute;
  bottom: 0 !important;
  left: 0
}

.slider_pager .slide_icon,.slider_pager li,.slider_pager span {
  border-radius: 50%;
  position: relative;
  background-color: #c4c2c2;
  width: 9px !important;
  height: 9px !important;
  margin: 13px 3px 0 3px !important;
  display: inline-block;
  z-index: 3;
  cursor: pointer;
  border: none !important
}

.slider_pager .slide_icon.active,.slider_pager .slide_icon:hover,.slider_pager li.active,.slider_pager li:hover,.slider_pager span.active,.slider_pager span:hover {
  background-color: #999
}

.slider {
  margin-top: 12px;
  padding-bottom: 24px
}

.breadcrumbs {
  margin-top: 8px
}

.base_item .art {
  margin-top: 0
}

.base_item .price,.base_item .old_price {
  font-size: 24px
}

.base_item .price_block {
  padding: 6px 0;
  margin-bottom: 8px;
  text-align: center
}

.base_item .small_name {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  margin-top: 0
}

.base_item .old_label {
  color: #000;
  font-family: "Arial";
  font-size: 24px;
  margin-top: 6px;
  display: inline-block
}

.base_item .new_label {
  color: #d30000;
  font-family: "Arial";
  font-size: 22px;
  display: inline-block
}

.base_item .caption {
  margin-top: 6px
}

.product .bdt {
  border-top: 1px solid #f1f1f1
}

.product .bdb {
  border-bottom: 1px solid #f1f1f1
}

.product .buttons_block {
  margin: 18px 0
}

.product .buttons_block .button {
  font-size: 16px;
  height: 32px
}

p.caption {
  color: #000;
  font-family: "Arial";
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  margin-top: 20px;
  margin-bottom: 10px
}

p.caption.param_name {
  margin: 0 !important
}

.info_block h3 {
  border-bottom: 1px solid #f1f1f1
}

.info_block .descr h2 {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin: .6em 0 1em 0;
  color: #444
}

.table_rows .tr {
  margin-bottom: 4px
}

.table_rows .tr .t_label {
  width: 100px;
  display: inline-block
}

.table_rows .tr .val {
  color: #444
}

.detail_big_img {
  position: relative;
  border: 1px solid #f1f1f1;
  /*overflow: hidden;*/
  margin-bottom: 12px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.detail_big_img:hover {
  cursor: crosshair !important;
  outline: 1px solid #abddf5;
}

.mousetrap {
  cursor: crosshair !important;
}

.detail_big_img .img {
  position: relative;
  z-index: 1
}

.detail_big_img .img img {
  width: 100%
}

.detail_big_img a {
  border: none
}

.detail_big_img .added_img {
  position: absolute;
  display: inline-block;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 10px 20px;
  text-align: right;
  z-index: 3
}

.detail_big_img .added_img .ad_img {
  display: inline-block;
  height: 48px;
  width: 48px;
  margin-right: 10px;
  border: 1px solid #f1f1f1;
  overflow: hidden;
  cursor: pointer
}

.detail_big_img .added_img .ad_img img {
  height: 48px;
  width: 48px
}

.detail_big_img .added_img .ad_img.active {
  border-color: #ccc
}

.detail_big_img .added_img .ad_img:last-child {
  margin-right: 0
}

/*.mousetrap:hover {
  cursor: crosshair !important;
   outline: 1px solid #abddf5;
}*/

.same_slider .slider_nav_btn {
  top: 38% !important
}

.same_slider .slider_nav_btn.prev {
  left: -12px !important
}

.same_slider .slider_nav_btn.next {
  right: -12px !important
}

.slider_catalog_item {
  border: none
}

.slider_catalog_item a {
  font-style: italic
}

.sku {
  font-weight: 400;
  font-size: 23px;
  position: relative;
  top: 1px
}

.catalog_left_filter h3 {
  font-weight: 400
}

.text_block h1 {
  font-weight: 400
}

.fw_n {
  font-weight: 400
}

.note {
  font-size: 16px;
  font-style: italic
}

.grey_text {
  color: #727272
}

.center {
  text-align: center
}

.modal-title {
  font-size: 16px;
  font-style: italic
}

.golden_bg {
  display: inline-block;
  padding: 0 16px;
  background-color: #dbd0bc
}

.black {
  color: #000
}

#map_1,#map_2 {
  display: block;
  width: 80%;
  height: 200px;
  margin: 0 auto
}

.select_place_block .place_block {
  padding-bottom: 18px
}

.select_place_block .golden_bg {
  cursor: pointer
}

.not_in_stock .button {
  font-size: 16px;
  height: 32px
}

.red {
  color: #d30000;
  border-color: #ffa2a2
}

#new_item .img {
  border: 1px solid #f1f1f1
}

#new_item .img img {
  width: 100%
}

#new_item input[type="text"] {
  border: 1px solid #ccc;
  border-radius: 2px;
  height: 28px;
  font-size: 14px
}

#new_item input[type="text"]:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)
}

#new_item label {
  font-size: 16px;
  font-style: italic
}

.ta_l {
  text-align: left
}

.ta_c {
  text-align: center
}

.ta_j {
  text-align: justify
}

.ta_r {
  text-align: right
}

button {
  outline: none !important
}

.slider_block {
  margin-right: -10px
}

.h_100 {
  height: 100%
}

.left_menu {
  background-color: #f5f4ef;
  padding: 16px 10px;
  min-height: 100%;
  min-height: 380px;
  margin-bottom: 24px
}

.left_menu ul {
  list-style: none;
  margin: 0;
  padding: 0
}

.left_menu ul li {
  position: relative;
  margin-bottom: 8px
}

.left_menu ul li a {
  text-decoration: none;
  border-bottom: none;
  color: #6f6e6c
}

.left_menu ul li a:hover {
  text-decoration: underline !important
}

.left_menu ul li.active a {
  color: #000;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.3)
}

.page_navigate_block {
  position: absolute !important;
  top: 108px;
  left: 0;
  height: 380px
}

.w_100p {
  width: 100%
}

.maw_100p {
  max-width: 100%
}

.bezh_bg {
  background-color: #faf9f7
}

.asp {
  font-family: "Arial-regular"
}

.aspm {
  font-family: "Arial-medium"
}

.d_ib {
  display: inline-block
}

.collection_block {
  background-color: #ece7dd;
  font-family: "Arial-medium";
  padding: 30px 60px;
  text-align: center;
  line-height: 42px
}

.collection_block .title {
  font-size: 20px;
  margin: 0;
  color: #721b17
}

.collection_block a {
  color: #000;
  text-transform: uppercase;
  font-size: 24px
}

.catalog_page_col .col-md-4:nth-child(3n+1) {
  clear: both
}

.content input[type="text"],.content input[type="password"],.content textarea {
  box-shadow: 0 1px 2px 0 #f2f2f2 inset;
  border-radius: 3px;
  height: 30px;
  padding: 0 10px;
  border: 1px solid #d0d0d0;
  background-color: #FFF;
  color: #333;
  font-size: 14px;
  line-height: 30px;
  font-style: normal;
  width: 100%
}

.content input[type="text"]:focus,.content input[type="password"]:focus,.content textarea:focus {
  border-color: #9E9898
}

.content textarea {
  min-height: 120px;
  max-height: 400px;
  max-width: 100%
}

#shopOrderForm .control-label {
  text-align: right
}

#shopOrderForm .form-group {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px
}

#shopOrderForm .jq-selectbox {
  width: 100%
}

#shopCart {
  padding: 0
}

#shopCart .shop-cart-head {
  text-align: left
}

#shopCart .shop-cart-head b {
  font-size: 20px;
  line-height: 32px
}

#shopCart .cart-order b {
  font-weight: 400
}

#shopCart .shk-del {
  border-bottom: none
}

#shopCart table+div {
  margin-top: 10px;
  font-size: 15px
}

.an_error .errors {
  margin: 0 !important
}

#cartEmpty {
  box-shadow: 0 1px 2px 0 #f2f2f2 inset;
  border-radius: 3px;
  text-align: center;
  padding: 0 10px;
  border: 1px solid #d0d0d0
}

#stuffHelper {
  margin-left: -13px
}

@media(max-width:768px) {
  .page_wrapper {
    overflow: hidden
  }

  .header .top {
    padding: 0 10px
  }

  .header .evil_column {
    text-align: left;
    float: left
  }

  .header .evil_column .hd_row {
    width: 100%
  }

  .header .evil_column .hd_row.check_balance_row {
    display: none
  }

  .header .evil_column .cart_adress_row {
    float: left;
    width: 100%
  }

  .header .evil_column .city_change_row {
    width: 100% !important
  }

  .header .evil_column .city_change_row .search_block {
    float: right
  }

  .navbar {
    margin: 12px
  }

  .menu li {
    display: block;
    float: none !important
  }

  .menu li a {
    text-align: left !important;
    padding-left: 27px !important
  }

  .small_slider .item a {
    width: 50% !important
  }

  .content_banners_block img {
    max-width: 100%
  }

  .copy_col {
    padding-left: 0 !important;
    width: 100% !important
  }

  .copy_col a {
    float: left;
    margin-right: 20px
  }

  .bb_panel.club .panel_body img {
    top: 10px !important;
    position: relative;
    left: 50%;
    margin: 0 0 15px -68px
  }

  .bb_panel.club .panel_body p {
    margin: 15px 0 0 0
  }

  .panel_head p {
    font-size: 20px !important
  }

  .catalog_filter .column {
    width: 100%;
    margin-left: 0;
    margin-bottom: 8px
  }

  .catalog_filter .column label {
    display: inline-block;
    padding-right: 14px;
    margin-top: 12px
  }

  .col-xs-0 {
    display: none !important
  }

  .content {
    padding-left: 12px;
    padding-right: 12px
  }

  .navbar-toggle {
    margin-right: 20px !important
  }

  .navbar-toggle .col-xs-8 {
    position: relative;
    top: -2px;
    margin-bottom: -5px
  }

  .left_menu {
    min-height: 0
  }

  .page_navigate_block {
    display: none
  }

  .search_block input[type="text"].column {
    width: 76%
  }

  .clear_both_xs {
    clear: both
  }

  #shopOrderForm .form-group {
    margin-bottom: 16px
  }

  .catalog_page_col .columns .row>.col-xs-6 {
    clear: none !important
  }

  .catalog_page_col .columns .row>.col-xs-6:nth-child(2n+1) {
    clear: both !important
  }
}

@media(min-width:768px)and(max-width:991px) {
  .page_wrapper {
    overflow: hidden
  }

  .col-sm-0 {
    display: none !important
  }

  .content {
    padding-left: 12px;
    padding-right: 12px
  }

  .navbar-nav>li {
    min-width: 14%;
    max-width: 40%;
    white-space: nowrap;
    text-align: center
  }

  .navbar-nav>li>a {
    font-size: 12px;
    letter-spacing: 0 !important;
    padding: 0 !important
  }

  .bb_panel.club .panel_body img {
    left: 2%
  }

  .footer .inner_content .copy_col {
    width: 100%;
    margin: 0 0 24px 0
  }

  .footer .inner_content .copy_col a {
    float: left;
    margin: 0 24px 0 0
  }

  .footer .inner_content .menu_col {
    padding: 0 0 0 50px;
    width: 100%
  }

  .clear_both_sm {
    clear: both
  }
}

@media(min-width:991px) {
  .dropdown-menu {
    box-shadow: none !important;
    border-radius: 0 !important;
    background-color: #D4E9F4 !important;
    border: 0 !important;
    padding: 9px 12px 20px 12px !important;
    width: 180px !important
  }

  .dropdown.open .dropdown-menu{
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;

  }

  .dropdown-menu>li>a {
    border-bottom: 0;
    margin-bottom: 4px;
    padding: 3px 0 !important;
    white-space: normal !important
  }

  .dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {
    background-color: transparent !important;
    text-decoration: underline !important
  }

  .dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {
    color: #000 !important;
    text-decoration: none !important;
    background-color: transparent !important;
    outline: 0;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3)
  }

  .small_slider .item a {
    width: 244px
  }
}

.checkbox_filter input[type=checkbox],.checkbox_filter input[type=radio] {
  display: none
}

.checkbox_filter input[type=checkbox]:checked+label span,.checkbox_filter input[type=radio]:checked+label span {
  color: #db8100;
  border-bottom: 1px solid #f4dcc8
}

.checkbox_filter label {
  color: #000;
  text-decoration: none !important;
  margin: 0
}

.checkbox_filter label span {
  border-bottom: 1px solid #969696
}

.checkbox_filter label:hover {
  cursor: pointer
}

.checkbox_filter label:hover span {
  color: #db8100;
  border-bottom: 1px solid #f4dcc8
}

.gray_lane {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #F1F1F1
}

.radio_buttons_block_nostyler input[type=radio] {
  display: none
}

.radio_buttons_block_nostyler input[type=radio].not_available+label,.radio_buttons_block_nostyler input[type=radio].parametr_detail_page+label {
  opacity: 0.5
}

.radio_buttons_block_nostyler input[type=radio].not_available+label:after,.radio_buttons_block_nostyler input[type=radio].not_available+label:before,.radio_buttons_block_nostyler input[type=radio].parametr_detail_page+label:after,.radio_buttons_block_nostyler input[type=radio].parametr_detail_page+label:before {
  opacity: 0.5
}

.radio_buttons_block_nostyler input[type=radio].available+label {
  opacity: 1 !important
}

.radio_buttons_block_nostyler input[type=radio].available+label:after,.radio_buttons_block_nostyler input[type=radio].available+label:before {
  opacity: 1 !important
}

.radio_buttons_block_nostyler input[type=radio]:checked+label:after {
  display: block
}

.radio_buttons_block_nostyler label {
  display: block;
  position: relative
}

.radio_buttons_block_nostyler label:hover {
  cursor: pointer
}

.radio_buttons_block_nostyler label:before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1px solid #000;
  float: left;
  margin-right: 10px
}

.radio_buttons_block_nostyler label:after {
  content: "";
  display: none;
  width: 10px;
  height: 10px;
  background: #000;
  border-radius: 50%;
  position: absolute;
  left: 4px;
  top: 4px
}

.mtb_20 {
  margin: 18px 0
}

.addres_item {
  margin-bottom: 20px
}

.addres_item .img img {
  width: 100%
}

.addres_item .text {
  text-align: center;
  margin-top: 10px
}

.addres_item:hover .img {
  opacity: 0.8
}

.address_all {
  position: absolute !important;
  top: 108px;
  left: 0;
  height: 380px
}

.review_item {
  margin-bottom: 20px
}

.review_item .name {
  font-weight: 700
}

.review_item .text {
  color: #6f6e6c
}

.pagination.no_border {
  border: none !important
}

.red_color {
  color: red
}

.form_sent_alert {
  display: none
}

.review_form textarea {
  box-shadow: none !important
}

.review_form .has-error textarea {
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483 !important;
  border-color: #9E9898 !important
}

.reviews_block .pagination {
  width: 100%
}

.more_items_block .same_slider .slider_nav_btn.prev {
  left: 9px !important
}

.more_items_block .same_slider .slider_nav_btn.next {
  right: 9px !important
}

.compare_block {
  position: relative;
  margin-bottom: 11px
}

.compare_block .clearfix {
  display: block;
  width: 100%
}

.compare_block .btn_col {
  float: left;
  width: 100px;
  text-align: right;
  margin-left: -64px;
  margin-right: 16px
}

.compare_block .btn_col a {
  display: inline-block;
  font-size: 13px;
  line-height: 13px
}

.compare_block .btn_col a:first-child {
  margin-bottom: 18px
}

.compare_block .block_col {
  width: 350px;
  display: inline-block
}

.compare_block .block_col .block {
  position: relative;
  border-radius: 2px;
  width: 65px;
  height: 65px;
  border: 1px solid #cacaca;
  margin-right: 5px;
  float: left;
  overflow: hidden
}

.compare_block .block_col .block:last-child {
  margin-right: 0
}

.compare_block .block_col .block .loading {
  display: none;
  position: absolute;
  width: 64px;
  height: 64px;
  background-color: #FFF
}

.compare_block .block_col .block .loading img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto
}

.compare_block .block_col .block.full {
  cursor: pointer
}

.compare_block .block_col .block.full:before {
  background-image: url("data:image/png;\a base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHtJREFUeNpckEsOgDAIBRuvYtq6cOH9z9Aa4xX83MIipBCfkMyCxxCaBiKamcIkJjgkW8WRplKvk4kgRc2kqm1dTkZJZglPoHygJA6+J4NsUrb5EL56mAZ906yXboxw7lZIs9FOe2lSfjJ+j0l2BeUiwcJsTkJ5F+cVYABrRzz6hzDNUQAAAABJRU5ErkJggg==");
  display: none;
  position: absolute;
  width: 65px;
  height: 65px;
  background-color: rgba(0,0,0,0.5);
  background-position: center;
  background-repeat: no-repeat;
  z-index: 2;
  content: ''
}

.compare_block .block_col .block.full:hover:before {
  display: block
}

.catalog_item+.compare {
  position: relative;
  top: -16px;
  margin: 0 0 12px 0;
  text-align: right
}

.catalog_item+.compare label {
  cursor: pointer
}

.catalog_item+.compare label input {
  position: relative;
  top: 2px
}

.catalog_item+.compare label.disabled {
  color: #a3a3a3
}

.catalog_item_top .compare {
  visibility: hidden;
}

.catalog_item_top .art {
  visibility: hidden;
}

.catalog_item_top:hover .compare {
  visibility: visible;
}

.compare_page {
  display: block;
  width: 100%
}

.compare_page .img {
  height: 145px;
  margin: 8px
}

.compare_page p {
  box-sizing: content-box;
  margin: 0 0 0 -10px;
  padding: 8px 10px 4px 10px;
  width: 100%;
  border-bottom: 1px solid #ebebeb;
  font-size: 15px !important;
  line-height: 20px;
  min-height: 25px;
  color: #444
}

.compare_page p:nth-child(2n+1) {
  background-color: #f9f9f9
}

.compare_page p:last-child {
  margin-bottom: 12px
}

.compare_page .name {
  min-height: 40px
}

.compare_page .name span {
  display: inline-block;
  padding-top: 12px
}

.compare_page .price span {
  margin-top: 0 !important;
  color: #444
}

.compare_page .labels_item p {
  padding-left: 16px
}

.compare_page .insert {
  min-height: 45px
}

.hidden {
  display: none
}

.form_params {
  position: relative
}

.form_params .loader_params {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 64px;
  height: 64px
}

.form_params .loader_params.vis {
  display: block
}

.address_header {
  font-family: "Arial-regular";
  font-size: 27px;
  text-align: center;
  width: 70%;
  margin: 0 auto;
  line-height: 1em;
  font-size: 1.9em
}

.address {
  font-family: "Arial-regular";
  font-size: 18px;
  text-align: center;
  width: 80%;
  margin: 0 auto 10px;
  font-size: 1.3em;
  line-height: 1em
}

.address_text {
  font-family: "Arial-regular";
  font-size: 16px
}

.sub_img {
  text-align: center
}

.address_link {
  text-align: center
}

.lh_0 {
  line-height: 0
}

.color_gray {
  color: #80807e
}

span.rub {
  font-family: 'PT Sans', sans-serif;
}

.mainh1 {
  color: #000;
  font-size: 24px;
  font-family: Tahoma, "Geneva CY", Ubuntu, sans-serif;
  margin-top: -8px;
  font-weight: 400;
  padding: 0
}

.bdb_0 {
  border-bottom: none !important
}

.wiki_img {
  width: 100%
}

.stones_wiki_name {
  text-align: center
}

.wiki_text {
  text-align: justify
}

.wiki_text>img {
  float: left;
  margin: 0 20px 20px 0
}

.none {
  padding: 15px;
  display: inline-block;
  width: 100%
}

.search_block_menu {
  width: 135px;
  margin: 0 0;
  height: 32px;
  border: 1px solid #453407
}

.search_block_menu input[type="text"] {
  float: left;
  width: 110px;
  padding: 2px 2px;
  font-size: 12px;
  border: none;
  font-style: normal;
  height: 30px
}

.search_block_menu .button {
  float: right;
  margin: 0;
  position: relative;
  width: 22px;
  height: 30px;
  padding: 5px 5px;
  border-radius: 0;
  background: transparent
}

.dropdown-menu li a {
  padding-left: 15px
}

#fixmenu {
  height: 70px;
  padding: 5px 48px;
  position: fixed;
  width: 100%;
  top: 0;
  background: #fff;
  display: none;
  z-index: 1000;
  border-bottom: 1px solid #969696;
  max-width: 980px
}

.menu-fixed {
  display: block;
  padding: 4px 0 5px 0;
  list-style-type: none;
  background: #fff;
  height: 50px
}

.menu-fixed li {
  display: inline;
  padding-bottom: 5px;
  white-space: nowrap;
  text-align: center;
  min-width: 10%;
  max-width: 14%
}

.menu-fixed li a:hover {
  background: #EAE4D8
}

.menu-fixed li a {
  border-bottom: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  display: block;
  line-height: 50px !important;
  height: 50px;
  text-align: center;
  padding: 0 20px !important;
  font-family: Tahoma, "Geneva CY", Ubuntu, sans-serif;
  color: #000
}

.menu-fixed li a img {
  margin: -5px 0 0 0
}

#fixmenu #pull {
  display: none
}

@media(min-width:768px) {
  .navbar-nav {
    width: 100%
  }
}

@media(max-width:768px) {
  fixmenu {
    border-bottom: 0
  }

  .menu-fixed {
    display: none;
    height: auto
  }

  .menu-fixed {
    width: 100%
  }

  .menu-fixed li a {
    width: 100%;
    line-height: 50px
  }

  .menu-fixed li {
    width: 100%
  }

  #fixmenu a#pull {
    display: block;
    line-height: 64px;
    width: 100%;
    position: relative;
    background: #fff;
    right: 0;
    top: 0
  }

  #fixmenu a#pull:after {
    content: "";
    width: 100%;
    height: 64px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0
  }
}

/*.tooltip1 {
  position: relative
}

.tooltip1 em {
  display: none
}

.tooltip1:hover em {
  font-style: italic;
  font-size: 10pt;
  font-family: Geneva,Arial,Helvetica,sans-serif;
  display: block;
  position: absolute;
  background: #EAE4D8;
  color: #000;
  padding: 3px 5px;
  bottom: 22px;
  right: 0;
  box-shadow: 0 0 5px #ccc;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-box-shadow: 0 0 5px #ccc;
  -moz-box-shadow: 0 0 5px #ccc
}

.tooltip1:hover em i {
  position: absolute;
  bottom: -7px;
  left: 5px;
  border-top: 7px solid #EAE4D8;
  border-left: 7px solid transparent;
  display: block
}*/

.sizes_block {
  list-style-type: none;
  min-width: 300px;
  padding-left: 0
}

.sizes_block li {
  display: inline-block;
  width: 70px;
  height: 26px;
  padding: 3px;
  margin-right: 3px;
  border: 1px solid #fff
}

.sizes_block li:hover {
  background: #EAE4D8;
  border: 1px solid #969696
}

.inserts_list_block input[type=radio]+label,.inserts_list_block input[type=radio]+label:after,.inserts_list_block input[type=radio]+label:before {
  display: none
}

.inserts_list_block input[type=radio].available+label,.inserts_list_block input[type=radio].available+label:before {
  visibility: visible;
  display: block
}

.catalog_item .img a .div1 {
  position: absolute;
  bottom: 10px;
  opacity: 0
}

.catalog_item:hover .img a .div1 {
  opacity: 1;
  width: 100%;
  height: 30%
}

.catalog_item .text .div2 {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0
}

.catalog_item:hover .text .div2 {
  opacity: 1;
  width: 100%;
  height: 150%;
  background: #fff;
  border: 1px solid #abddf5;
  z-index: 100
}

.catalog_item_top {
  padding-right: 5px !important;
  padding-left: 5px !important;
  padding-top: 5px !important;
  border: 1px solid transparent;
  margin-top: 15px;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: border-color;
  transition-property: border-color;
}

.catalog_item_top:hover {
  background: #fff;
  border: 1px solid #abddf5;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: border-color;
  transition-property: border-color;
}

.btn .btn-diamond:default {
  color: #333;
  background-color: #dad0bc !important;
  border-color: #453407 !important;
  border: 2px solid #453407 !important;
  border-opacity: 1
}

.btn-diamond:hover {
  background-color: #dad0bc;
  border: 1px solid #453407
}

.btn-custom {
  background-color: #D4E9F4;
  border: 1px solid #333 !important;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: background-color;
  transition-property: background-color;
}

.btn-custom:hover,.btn-custom:focus,.btn-custom:active,.btn-custom.active {
  color: #000 !important;
  background-color: #abddf5;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: background-color;
  transition-property: background-color;
}

.btn-custom.disabled:hover,.btn-custom.disabled:focus,.btn-custom.disabled:active,.btn-custom.disabled.active,.btn-custom[disabled]:hover,.btn-custom[disabled]:focus,.btn-custom[disabled]:active,.btn-custom[disabled].active,fieldset[disabled] .btn-custom:hover,fieldset[disabled] .btn-custom:focus,fieldset[disabled] .btn-custom:active,fieldset[disabled] .btn-custom.active {
  background-color: #abddf5;
  border: 2px solid #000 !important;
  border-color: #000;
  border-width: 1px;
  border-style: solid
}

.other {
  position: absolute;
  left: -4250px
}

.scrollup {
  width: 80px;
  height: 80px;
  opacity: 0.6;
  position: fixed;
  bottom: 50px;
  left: 40px;
  display: none;
  text-decoration: none !important;
  text-indent: -9999px;
  background: url('../_img/icon_top.png')no-repeat
}

.scrollup:hover {
  text-decoration: none !important
}

.navbar-collapse {
  padding-right: 5px !important;
  padding-left: 15px !important
}

.header .navbar .navbar-nav li>a {
  font-size: 13px
}

a.ya-share2__link,a.ya-share2__link:hover,a.ya-share2__link:active {
  border-bottom: 0px none;
}

html body .ya-site-form__input-text::placeholder {
  color: #cbcbcb !important;
}

html body .ya-site-form__input-text:focus::placeholder {
  color: #cbcbcb !important;
  opacity: 0;
  transition: opacity 0.3s ease;
}

html body .ya-site-form__input-text:focus,html body .ya-site-form__submit:focus {
  border-color: #cbcbcb !important;
  box-shadow: 0 0 4px #dcdcdc !important;
}

@media (min-width: 0)
html body a.button_theme_action:before {
  position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    content: '';
    border: 1px solid rgba(150,150,150,.8) !important;
    border-radius: 2px;
    background-color: #D4E9F4 !important;
    background-clip: padding-box;
}

html body #ya-site-form1 .ya-site-form__search-input {
     padding: 0 !important;
}
html body #ya-site-form1 {
    margin: 10px 0px !important;
}
.yandex_search {
  margin: 0 10px;
}

/*!
* lazyYT (lazy load YouTube videos)
* v1.3.0 - 2016-03-06
* (CC) This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
* http://creativecommons.org/licenses/by-sa/4.0/
* Contributors: https://github.com/tylerpearson/lazyYT/graphs/contributors || https://github.com/daugilas/lazyYT/graphs/contributors
*/

.lazyYT-container {
  position: relative;
  display: block;
  height: 0;
  padding: 0 0 56.25% 0;
  overflow: hidden;
  background-color: #000000;
}

.lazyYT-container iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/*
 * Video Title (YouTube style)
 */

.ytp-gradient-top {
  top: 0;
  z-index: 21;
  width: 100%;
  height: 98px;
  position: absolute;
  pointer-events: none;
  background-repeat: repeat-x;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABiCAQAAAA7fHH2AAAAQUlEQVQYV22KQQoAIAzDyv7/Et/oVlGZVCfkkIYamsENXESyi8vc0u/PKZ6o8+7fZ0h8ShRYnD+BFKToRJkHFpkM2hZSxuyWpEYAAAAASUVORK5CYII=);
  -webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
     -moz-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
          transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
}

.ytp-chrome-top {
  position: absolute;
  left: 12px;
  right: 10px;
  top: 0;
  font-family: Roboto,Arial,Helvetica,sans-serif;
  color: #eee;
  text-align: left;
  direction: ltr;
  font-size: 11px;
  line-height: 1.3;
  -webkit-font-smoothing: antialiased;
  text-shadow: 0 0 2px rgba(0,0,0,.5);
  z-index: 60;
  -moz-transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
  -webkit-transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
  transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
}

.ytp-title {
    font-size: 150%;
    overflow: hidden;
    padding-right: 20px;
    white-space: nowrap;
}

.ytp-title-text {
    padding-top: 15px;
    display: inline-block;
    line-height: 1.1;
    vertical-align: top;
    max-width: 100%;
    margin-left: 4px;
}

.ytp-title-link {
    max-width: 100%;
    overflow: hidden;
    color: #eee;
    text-decoration: none;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    float: left;
}

/*
 * Thumbnail
 */

.ytp-thumbnail {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 12;
  cursor: pointer;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -moz-transition: opacity .5s cubic-bezier(0.0,0.0,0.2,1);
  -webkit-transition: opacity .5s cubic-bezier(0.0,0.0,0.2,1);
  transition: opacity .5s cubic-bezier(0.0,0.0,0.2,1);
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}


.lazyYT-image-loaded .ytp-spinner {
  display: none;
}
.ytp-thumbnail button.ytp-button {
  visibility: hidden;
}
.ytp-thumbnail.lazyYT-image-loaded  button.ytp-button {
  visibility: visible;
}

/*
 * Spinner pre-loader
 */
.ytp-spinner {
  position: absolute;
  left: 45%;
  top: 45%;
  width: 10%;
  height: 10%;
  z-index: 16;
}

.ytp-spinner-message {
  position: absolute;
  left: 50%;
  top: 100%;
  width: 300px;
  font-size: 127%;
  line-height: 182%;
  margin-left: -150px;
  display: none;
  text-align: center;
  background-color: black;
  opacity: .5
}@keyframes ytp-spinner-dot-fade{0%{opacity:.5;-moz-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}50%{opacity:.15;-moz-transform:scale(.9,.9);-ms-transform:scale(.9,.9);-webkit-transform:scale(.9,.9);transform:scale(.9,.9)}

to {
  opacity: .15;
  -moz-transform: scale(.85,.85);
  -ms-transform: scale(.85,.85);
  -webkit-transform: scale(.85,.85);
  transform: scale(.85,.85)
}}@-moz-keyframes ytp-spinner-dot-fade{0%{opacity:.5;-moz-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}50%{opacity:.15;-moz-transform:scale(.9,.9);-ms-transform:scale(.9,.9);-webkit-transform:scale(.9,.9);transform:scale(.9,.9)}

to {
  opacity: .15;
  -moz-transform: scale(.85,.85);
  -ms-transform: scale(.85,.85);
  -webkit-transform: scale(.85,.85);
  transform: scale(.85,.85)
}}@-webkit-keyframes ytp-spinner-dot-fade{0%{opacity:.5;-moz-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}50%{opacity:.15;-moz-transform:scale(.9,.9);-ms-transform:scale(.9,.9);-webkit-transform:scale(.9,.9);transform:scale(.9,.9)}

to {
  opacity: .15;
  -moz-transform: scale(.85,.85);
  -ms-transform: scale(.85,.85);
  -webkit-transform: scale(.85,.85);
  transform: scale(.85,.85)
}}

.ytp-spinner-dot {
  -moz-animation: ytp-spinner-dot-fade .8s ease infinite;
  -webkit-animation: ytp-spinner-dot-fade .8s ease infinite;
  animation: ytp-spinner-dot-fade .8s ease infinite;
  opacity: 0;
  fill: #ccc;
  -moz-transform-origin: 4px 4px;
  -ms-transform-origin: 4px 4px;
  -webkit-transform-origin: 4px 4px;
  transform-origin: 4px 4px
}

.ytp-spinner-dot-1 {
  -moz-animation-delay: .1s;
  -webkit-animation-delay: .1s;
  animation-delay: .1s
}

.ytp-spinner-dot-2 {
  -moz-animation-delay: .2s;
  -webkit-animation-delay: .2s;
  animation-delay: .2s
}

.ytp-spinner-dot-3 {
  -moz-animation-delay: .3s;
  -webkit-animation-delay: .3s;
  animation-delay: .3s
}

.ytp-spinner-dot-4 {
  -moz-animation-delay: .4s;
  -webkit-animation-delay: .4s;
  animation-delay: .4s
}

.ytp-spinner-dot-5 {
  -moz-animation-delay: .5s;
  -webkit-animation-delay: .5s;
  animation-delay: .5s
}

.ytp-spinner-dot-6 {
  -moz-animation-delay: .6s;
  -webkit-animation-delay: .6s;
  animation-delay: .6s
}

.ytp-spinner-dot-7 {
  -moz-animation-delay: .7s;
  -webkit-animation-delay: .7s;
  animation-delay: .7s
}

/*
 * Play button (YouTube style)
 */
.ytp-button:focus,
.ytp-button {
  border: none;
  outline: 0;
  color: inherit;
  text-align: inherit;
  font-size: 100%;
  font-family: inherit;
  cursor: default;
  line-height: inherit;
  
/*  margin: 0; */
  padding: 0;
  background: transparent;
}

.ytp-large-play-button {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 68px;
  height: 48px;
  margin-left: -34px;
  margin-top: -24px;
  -moz-transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
  -webkit-transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
  transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
}

.ytp-button:not([aria-disabled=true]):not([disabled]):not([aria-hidden=true]) {
  cursor: pointer;
}

.ytp-large-play-button-bg {
    -moz-transition: fill .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
    -webkit-transition: fill .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
    transition: fill .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
    fill: #1f1f1f;
    opacity: .9
}

.ytp-thumbnail:hover .ytp-large-play-button-bg {
    -moz-transition: fill .1s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1);
    -webkit-transition: fill .1s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: fill .1s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1);
    fill: #cc181e;
    opacity: 1
}

/*
 * Video time (YouTube style)
 */

.video-time {
  position: absolute;
  right: 2px;
  bottom: 2px;
  height: 14px;
  padding: 0 4px;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  color: #fff !important;
  background-color: #000;
  opacity: .75;
  filter: alpha(opacity=75);
  zoom: 1;
}