body{
     font: 17px/20px 'Pt Sans', Arial, Helvetica, sans-serif;
    background-color: #f2f2f2;
}

a{color: #1a59a6;
}

a:hover{
    text-decoration: none;
    color: #333;
}
#top-menu-st {
 margin-left: 1%;
    display: table;
    clear: both;
}
 .tru {
    font-weight: bold;
    margin: 16px 1px;
    display: block;
	background-image: url(../img/arr3.svg);
        background-size: 18px;
    background-repeat: no-repeat;
    background-position: right;
    background-position-x: 97%;
    cursor: pointer;
     font-size: 15px;
    background-color: #11f1e5;
    padding: 9px 10px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 6px rgb(0 0 0 / 12%);
    box-shadow: 0 2px 6px rgb(0 0 0 / 12%);
}
 .js_accordeon_block {
    display: block;
    border-radius: 4px;
    box-shadow: rgb(0 0 0 / 12%) 0px 2px 6px;
    padding: 14px 10px 10px;
    margin-top: -14px;
    margin-left: 1px;
    margin-right: 1px;
}
.tru.active {background-image: url(../img/arr1.svg);}

.rus_menu_left {display: flex;
    flex-direction: column;}
	
.rus_menu_left a { padding:5px; }

.top-line-center {
position: absolute; 
right: 333px;
height: 100px;
width: 530px;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}
#top-menu-st a {
    margin: 2px 9px;
    display: block;
    float: left;
    width: 119px;
}
#top-menu-st img {
    width: 18px;
    height: 12px;
    margin-right: -1px;
}

.shop-pane:hover {
    display: table;
    clear: both;
    min-height: 429px;
}
.shop-col {
    width: 218px;
    float: left;
    display: table;
    height: 425px;
}

.shop-item {
    margin-top: 0px;
    position: relative;
    overflow: hidden;
    width: 212px;
    z-index: 3;
    height: 384px;
}
.shop-item:hover {
margin-top: 0;
    margin-left: -4px;
    width: 216px;
    height: auto !important;
    position: absolute !important;
    Z-INDEX: 99;
    background: #fbfbfb;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, .05);
    box-shadow: -1px 3px 10px rgba(0, 0, 0, .05);
    padding: 0 4px;
}
 .shop-tt {
	     width: 221px;
    display: block;
    height: 415px;
}

.shop-item-price .price-old {
display: block;
    font-size: 16px;
    color: #df5959;
    font-weight: normal;
    position: absolute;
    margin-top: -7px;
    left: 60px;
}
.shop-item .price-old {
    display: block;
    font-size: 16px;
    text-decoration: line-through;
}

.shop-col .shop-photo {
    display: block;
    overflow: hidden;
    position: relative;
    width: 218px;
}
.shop-item .shop_img {
    overflow: hidden;
    max-height: 250px;
}
.shop-item-title {
    display: block;
    margin: 10px 0 0;
    font-size: 19px;
    height: 43px;
    margin: 7px 0;
    overflow: hidden;
    font-weight: bold;
    text-decoration: none;
}

.parami_dt {
    display: block;
    position: absolute;
    float: right;
    top: 60px;
    right: -1px;
    z-index: 1;
    border: 1px solid #005496;
    padding: 5px;
    border-radius: 50%;
    background: #fff;
    width: 40px;
    text-align: center;
    height: 40px;
    line-height: 12px;
    font-size: 12px;
    color: #005496;
    font-weight: bold;
}
.parami_ik1 {
    display: block;
    position: absolute;
    float: right;
    top: 190px;
    right: -1px;
    z-index: 1;
}
.parami_ik1 img {
    width: 30px;
}
.parami_ik {
    display: block;
    position: absolute;
    float: right;
    top: 160px;
    right: -1px;
    z-index: 1;
}
.parami_po { display: block;
    position: absolute;
    float: right;
    top: 120px;
    right: -1px;
    z-index: 1;} 
.parami_ik img, .parami_po img {
    width: 30px;
}
.parami_ik2 {
    display: block;
    position: absolute;
    float: right;
    top: 220px;
    right: -1px;
    z-index: 1;
}

.parami_ik2 img {
    width: 30px;
}

.shop_article {
    display: block;
    position: absolute;
    top: 230px;
    background: #f0ffffa3;
    padding: 1px 2px;
}
.shop_kom
{
    display: block;
    position: absolute;
    top: 200px;
    background: #f0ffffa3;
    padding: 1px 2px;
}

.container{ 

}
.head-line .navbar-default{
    background: #f4f6f7;
    border-radius: 0;
}

.head-line {
    /* background-color: #141414; */
    margin-bottom: 0;
    background: rgb(34,85,147);
    background: linear-gradient(0deg, rgba(34,85,147,1) 48%, rgba(34,85,147,1) 49%, rgba(76,117,168,1) 51%, rgba(76,117,168,1) 100%);
    border-radius: 3px;
}
.head-line-top {
 background-color: #454d57;
    color: #fff;
	    position: fixed;
    z-index: 9999;
    /* top: 0; */
    max-width: 1288px;
    width: 100%;
}
.head-line-top a{
    padding: 4px 8px!important;
    color: #fff;
    font-size: 15px;
}
.top-line-item {
display: block;
padding-top: 4px;
}
.wishlist_block #show_wishlist {
   font-size: 12px; 
position: absolute; 
margin-left: -2px;  
color: #fff; 
width: 10px; 
height: 14px; 
border-radius: 12px; 
text-align: center; 
line-height: 12px;
}
.head-line-top a:hover {
    color: #454d57;
    background: #fff;
    border-radius: 0px !important;
} 
.head-line a{
    color: #fff;
    padding-top: 13px!important;
    padding-bottom: 13px !important;
    font-weight: bold;
    font-size: 17px;
}
.head-line a:hover{
    background-color: rgb(34,85,147) !important;
    color: #fff;
	border-radius: 2px;
}
.menu a{
    color: #333;
}
.main-nav {
    padding: 10px 0;
	margin-top: 18px;
}
.main {display: table;
    max-width: 1288px;
    margin: 0 auto;
    background-color: #fff;
-webkit-box-shadow: 0 10px 20px rgba(189, 189, 191, 0.84);
-moz-box-shadow: 0 10px 20px rgba(189, 189, 191, 0.84);
box-shadow: 0 10px 20px rgba(189, 189, 191, 0.84);
}

.js_show_cart .label {
    vertical-align: top;
}
.main-nav .navbar-default {
    background-color: #fff;
    margin-bottom: 0;
}

.main-nav a.active {
    background: transparent;
    color: #51499d;
}
.navbar {
    border: 0;
    border-radius: 0;
}

.main-nav .navbar-nav li a {
    color: #333;
}

.logo{
}
.phone{
    font-size: 20px;
}

.time-clock{
  font-size: 14px;
}

.time-work{
    font-size: 20px;
}

.price{
    font-size: 20px;
}
.footer a { color:#FFFFFF;}
.footer a:hover { color:#ecebeb;}
.footer{
    padding: 20px 0;
    margin-top: 15px;
    font-size: 13px;
    color: #fff;
    background-color: #225599;
}
.footer .phone{
    font-size: 20px;
    color: #fff;
}
.footer .h4{
    color: rgba(255, 255, 255, 0.61);
}
.footer .nav li a {
    padding: 0px 15px;
    color: #fff;
}
.footer ul {
    padding: 0;
}
.footer ul li{
    list-style: none;
}
.footer ul li a{
    color: #fff;
}
.footer ul li a:hover{
    color: #ecebeb;
    text-decoration: none;
}

.thumbnail{
    position: relative;
    border-radius: 0;
    margin-bottom: 10px;
    border:1px solid #eeeeee;
}
.thumbnail:hover{
    border: 1px solid #999!important;
}

.shops-title a {
    font-size: 14px;
    border-bottom: 1px solid #ddd;
}

.hits {
    font-size: 13px;
    position: absolute;
    font-weight: normal;
    top: 85px;
    left: 9;
    border-radius: 0;
}
.actions{
    font-size: 13px;
    position: absolute;
    font-weight: normal;
    top: 107px;
    left: 9;
    border-radius: 0;
    z-index: 2;
}
.shop_discount {
    position: absolute;
    top: 63px;
    left: 9;
    font-size: 13px;
    border-radius: 0;
    background: #e10000;
}
.newanka{
    font-size: 13px;
    position: absolute;
    font-weight: normal;
    top: 129px;
    left: 9;
    border-radius: 0;
}

.js_shop_id .hits {
    left: 15px;
}
.js_shop_id .actions{
    left: 15px;
}
.js_shop_id .shop_discount {
    left: 15px;
}
.js_shop_id .newanka{
    left: 15px;
}


/*пагинация*/
.pagination li a, .pagination li span{
    color:#333;
}

a.js_shop_wishlist.shop_wishlist.shop-like {
    cursor: pointer;
}
.carousel {
    z-index: 1;
}

.carousel-control.left, .carousel-control.right {
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background: rgba(0,0,0,.129);
}






.previous_next_links {
    margin-top: 30px;    display: block;
    margin-bottom: 10px;
    height: 40px;
	clear: both;
}
.show_all {
    display: table;
    clear: both;
    font-size: 18px;
    /* margin: 20px; */
    border: 1px solid #eeecec;
    padding: 10px;
    position: relative;
}
.cart_order td, .wishlist td {
    vertical-align: middle!important;
}

.cart_order .errorspos {
    display: none!important;
}

.js_shop .h3 {
    margin-top: 5px!important ;
    margin-bottom: 7px;
    line-height: 15px;
}
.js_shop .caption {
    padding: 3px;
    text-align: left;
}
.thumbnail-news_mod .caption{
    padding-left: 0;
}

.content h1{
    margin-top: 0;
}



.produc-img .img-responsive{
    margin:0 auto;
}
.produc-img .thumbnail{
    margin-right: 4px;
}
.position-cw{
    position: absolute;
    top: 5px;
    right: 20px;
    z-index: 1;
}
.shop-pane {
    margin-right: 0;
}
.shop-pane .js_shop{
	/*fix*/
    padding-right: 0;
    /*fix*/
    position:relative;
}
.shop-pane > div {
    padding-right: 0;
}
.js_shop_param_existed, .js_shop_param  {
    background: #ddd;
    padding: 3px 0 3px 5px;
}


.search_form .btn-default{
    border: 1px solid #313232;
    border-left: 0;
    background-color: #313232;
    color: #fff;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.news .news_block .media-body{
    padding: 10px;
}
.news_block .media-body {
    padding: 10px 0;
    background-color: #fff;
}
.news .thumbnail{
    padding: 0;
}
.news_block .media-body_mod {
    padding: 10px 0;
    border-top: 1px solid #ddd;
}
.news_block .media {
    margin-top: 0;
}


.news .news_block{
    padding: 0;
}
.news_block{
    padding: 15px;
}
.news_block .h5 a{
    color: #333;
}



label.input-title {
    padding: 6px 10px;
    width: 100%;
    font-weight: normal;
    border-top: 1px solid #ddd;
    font-weight: bold;
}


.bold{
    font-weight: bold;
}
.carousel-control{
    width: 4%;
    text-shadow: none;
}
.carousel-indicators li {
    width: 12px;
    height: 12px;
    border: 0;
    background-color: rgba(0, 0, 0, 0.35);
    margin: 0 5px 0 0;
}
.carousel-indicators li:hover {
    background-color: #fff003;
}
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    border: 0;
    background-color: #fff003;
    margin: 0 5px 0 0;
}
.carousel-indicators {
    bottom: 0px;
}
.carousel-caption {
    text-align: left;
    font-size: 20px;
    position: absolute;
    top: 30px;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    font-size: 20px;
    line-height: 1.5;
    margin-left: -15px;
}
.carousel-control .glyphicon-chevron-right {
    margin-right: -15px;
}
.news_all_img, .clauses_all_img {
    float: right;
    padding-right: 10px;
}

.news_all_img img, .clauses_all_img img {
    width: 300px;
    height: auto;
}

.next_link {
    float: right;
    margin: 4px;
}
.previous_link {
    float: left;
    margin: 4px;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.shops-title{
    padding: 5px 0;
    height: 50px;
    overflow: hidden;
}



.reviews_date {
    font-size: 10px;
}
.reviews_name {
    font-size: 14px;
}
.reviews_name .thumbnail{
    margin-bottom: 0;
}

.js_shop_compare_param.shop_compare_param {
    margin-bottom: 30px;
}
.shop_compare_page .thumbnail{
    margin-bottom: 0;
}





select.inpselect {
    margin-bottom: 7px;
}
.js_shop_id select.inpselect{
    margin-left: 0;
}

.shop-item-price {
    margin-bottom: 5px;
}

.modal-backdrop{
    display: none;
}
.modal-open .modal {
    background: rgba(51, 51, 51, 0.48);
}



a.bold_link {
    color: #333!important;
    font-weight: bold!important;
    padding: 0 15px!important;
}



h5.media-heading.title-bold a {
    font-weight: bold!important;
    font-size: 16px!important;
}
.podcat-title a{
    color: #9ba0a7;
    font-size: 11px;
}
.podcat-title a:hover{
    color: #666;
}
.btn-warning{
    background: #225593;
     color: #fff;
     margin: 0;
     border: 0;
     border: 1px solid #dc2222;
     border-radius: 2px;
}
.btn-warning:hover{
    background-color: #163b69;
    color: #fff;
    border-color: #d02c47;
}
.btn-default{
    border-radius: 2px;
}
.subscribe {
    background: #f5f5f5;
    padding: 10px;
}

input.btn-buys:hover {
    color: #fff;

}

button.btn.btn-default.btn-sm {
    display: inline-block!important;
}

.wcart {
    width: 100px;
}
.cart_order .wcart {
    width: 110px;
}

.mt-8{
    margin-top: 8px;
}

.shop_one_click{
    margin-bottom: 7px;
}
.row.js_shop_buy.shop_buy.to-cart {
    margin-bottom: 7px;
}

.nav-tabs li a {
    font-weight: bold;
    border: 1px solid #ddd;
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: none;
          box-shadow: none;
}



.panel-default>.panel-heading{
    font-weight: bold;
}


/*стилизация radio*/
.radio {
    vertical-align: top;
    width: 17px;
    height: 17px;
    margin: 0 3px 0 0;
}
.radio + label {
    cursor: pointer;
}
.radio:not(checked) {
    position: absolute;
    opacity: 0;
}
.radio:not(checked) + label {
    position: relative;
    padding: 0 0 0 35px;
}
.radio:not(checked) + label:before {
    content: '';
    position: absolute;
    top: -3px;
    left: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #CDD1DA;
    border-radius: 50%;
    background: #FFF;
}
.radio:not(checked) + label:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 3px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #dc2222;
    opacity: 0;
    transition: all .2s;
}
.radio:checked + label:after {
    opacity: 1;
}

input[type='reset'] {
    padding: 12px 15px;
    border: none;
    border-radius: 5px;
    background: #CDD1DA;
    color: #FFF;
    cursor: pointer;
    font-size: 15px;
}
input[type='reset']:active {
    background: #BDC0CC;
}

.cart_check{
    text-align: center;
}


small.shop_brand {
    display: block;
}
.shop_brand a, .blue-link a{
    text-decoration: underline;
}


.comments_block_form{
    margin-bottom: 10px;
}

th {
    font-weight: normal;
    font-size: 13px;
    background: #F5F5F5;
}




.shop-item-image {
    display: none;
}

.row-flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
}

/*fix*/
.row-flex .useradmin_contener {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%;
}
/*fix*/

small.podcat-title {
    display: block;
}

.p15{
    padding: 15px 7px;
}

.shop_wishlist span.glyphicon.glyphicon-heart-empty {
    font-size: 20px;
    position: absolute;
    top: 7px;
    right: 10px;
    color: #ccc;
    cursor: pointer;
}

.shop_wishlist span.glyphicon.glyphicon-heart-empty.active {
    color: #157fbe;
}


p.bg-success {
    padding: 15px;
}

.homecat .media {
    margin-bottom: 30px;
}

.cat-shop_list {
    margin-bottom: 20px;
}



.navbar-right {
    margin-right: 0;
        margin-left: 0;
}


.small-block small{
    display: inline-block;
    margin-right: 10px;
}
.bg-block-ser{
    margin-top: 15px;
}
.panel li { 
}
.list-group-item {
    border-bottom: 1px solid #ddd!important;
}

.panel>.list-group .list-group-item {
    border-width: 0 0;
}
.list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom: 0px!important;
}

.thumbnail .rating_votes {
    position: absolute;
    top: 5px;
    left: 5px;
}


 nav.navbar.navbar-default.fg {
    background-color: #fff!important;
    border-color: #fff;
     margin-bottom: 0!important;
}
.fg .nav>li {
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
}
.navbar-default .navbar-nav>li>a {
    color: #333;
}
.mt-5{
    margin-top: 5px;
}
li span.active {
    background-color: #f4f6f7;
}
.cart_remove span, .wishlist_remove span {
    display: block;
    background: url(../img/remove.png) no-repeat center center;
    width: 14px;
    height: 14px;
    cursor: pointer;
    margin: 0 auto;
}
.cart_summ_old_total {
    text-decoration: line-through;
}
/* Tabs panel */
.tabbable-panel {
    margin-top: 15px;
}

/* Default mode */
.tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;
}
.tabbable-line > .nav-tabs > li {
  margin-right: 2px;
}
.tabbable-line > .nav-tabs > li > a {
  border: 0;
  margin-right: 0;
  color: #737373;
  font-size: 20px;
  font-weight: 500;
}
.tab-content>.tab-pane { 
    min-height: 100px;
}
.tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
  border-bottom: 4px solid #d02c47;
  opacity: 0.5;
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #333333;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
  border-bottom: 4px solid #d02c47;
  position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
  border: 0;
  color: #333333;
}
.tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040;
}
.tabbable-line > .tab-content {
  margin-top: -3px;
  background-color: #fff;
  border: 0;
  border-top: 1px solid #eee;
  padding: 15px 0;
}
.portlet .tabbable-line > .tab-content {
  padding-bottom: 0;
}


.input-xs {
    height: 22px;
}
.mr-5{
    margin-right: 5px;
}
.wcount {
    width: 100px;
}
.wcountid{
    width: 150px;
}
.shop-item-left { 
    position: relative;
    display: inline-block;
    float: left;
    width: 47%;
    margin-right: 2%; 
	overflow: hidden;
}
.shop_preview_img {
    width: 88%;
    white-space: nowrap;
    height: 73px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}
.shop-item-right {
        display: inline-block;
    width: 48%;
    float: right;
	margin-bottom: 20px;
}
.shop_all_img img {
    display: none;
}
.shop_all_img {
    position: relative;
    height: 338px;
    margin-bottom: 5px;
}
.shop_all_img a {
    overflow: hidden;
    position: absolute;
    width: 438px;
    height: 338px;
    background-size: cover;
    transition: opacity 0.3s, visibility 0.3s;
}
.shop-item-container .shop-item-image {
    background-position: top;
    background-size: 100%;
    background-repeat: no-repeat;
}
.addict-field select {
    clear: both;
    display: table;
    margin: 2px;
}
.shop-item-big-images,
.shop_preview_img {
    margin-bottom: 15px;
}
.shop_preview_img a  { 
    position: relative;
    border-radius: 0;
    margin-bottom: 10px;
    border: 1px solid #eeeeee;
    width: 71px;
    height: 71px;
    display: block;
    float: left;
    padding: 4px;
    margin: 4px;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}

.paginator .start, .paginator .end, .paginator .prev, .paginator .next, .control-next, .control-prev {
    display: inline-block;
    width: 21px;
    height: 21px;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.paginator .prev, .control-prev {
   
}
.shop-item-left .control-prev {
    position: absolute;
    bottom: 26px;
    left: 0;
}
.shop-item-left .control-next {
    position: absolute;
    bottom: 26px;
    right: 0;
}
.paginator .next, .control-next {
    
}

label{
    font-weight: normal;
}
.blue-link{
    font-size: 12px;
    margin: 5px 0;
}
a.photo_cat_link {
    text-decoration: underline;
}
.js_show_cart .glyphicon-shopping-cart{
    color: #333!important;
}
.js_show_cart a{
}
.js_show_cart a:hover{
}
.navbar-default .navbar-brand{
    color: #838B91;
}
.navbar-default .navbar-brand:hover{
    color: #838B91;
}
.nav-pills>li>a{
    border-radius: 2px;
	padding: 2px;
}
.homecat, .about-as {
    margin-top: 15px;
}
.mt5{
    margin-top: 5px;
}
.breadcrumb{padding: 8px 10px;
margin-bottom: 0px;
list-style: none;
background-color: #fcfcfcba !important;
border-radius: 0;
font-size: 11px;
}
.breadcrumb a{
    font-size: 11px;
    color: #777;
}
.well-sm{
    background-color: #fff;
}
.glyphicon-flash{
    color: #5bc0de;
}

.glyphicon-fire
{
    color: #f0ad4e;
}
.glyphicon-asterisk {
    color: #d9534f;
}
.presblock{
}
.presblockinner {
    padding: 15px;
    margin: 0 0;
    border-radius: 4px;
    font-size: 13px;
    color: #555;
    text-align: center;
}
.presblockinner .glyphicon.glyphicon-time,
.presblockinner .glyphicon-plane,
.presblockinner .glyphicon-gift,
.presblockinner .glyphicon-credit-card {
    font-size: 35px;
    color: #444;
}
.nopadding-left a{
    padding-left: 0!important;
}
.nonavmargin .navbar{
    margin-bottom: 0;
}
.block_header.cattitle{
}
.block_header.cattitle a{
    font-weight: bold;
}
.shop_cat_img .thumbnail{
    margin-bottom: 0;
}
.sort-by {
    margin: 15px 0;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    color: #666;
}
.label-warning {
    background-color: #157fbe;
}
.navbar-nav .nom1{
    padding: 0 15px;
        display: inline-block;
    font-size: 20px;
    line-height: 30px;
    color: #000;
    text-decoration: none;
}
.navbar-nav .nom1 span{
    display: block;
    font-size: 11px;
    line-height: 17px;
    color: #484848;
}
.panel-heading.noborbot {
    border-bottom: 0;
}
span.glyphicon.glyphicon-shopping-cart {
    color: #dc2222;
}
a.navbar-brand{
    font-weight: bold;
    font-size: 28px;
    padding: 5px 15px 15px 0;
}

.navbar-form{
    margin-top: 0;
    margin-bottom: 0;
}
.navbar-form .input-lg{
    background-color: #313232;
    border-color: #313232;
}
.mt15{
    margin-top: 15px;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus{
    background-color: rgb(34,85,147) !important;
}
.filtr-block .panel-body{
    padding: 0 10px 10px 10px;
}
.slides{
    margin-top: 15px;
}
.content {
    margin-top: 15px;
}
.bg-line{
    border: 1px solid #eee;
    padding: 15px;
}
.shop-item-rate.rate {
    margin-bottom: 10px;
}
.subscrube-block{
    padding: 0 15px 15px 15px;
    background-color: #f6f6f7;
}
.block.clauses{
    padding: 15px;
}
.block-row.media{
    padding: 10px 0;
    border-top: 1px solid #ddd;
    margin-top: 0;
}
.block-row.media .h5 a{
    color: #333;
}
.head-line .btn-warning{
	border-radius: 0;
	text-align: left;
	font-weight: bold;
}
.mb-15 {
    margin-bottom: 15px;
}
.collapse .well{
	margin-bottom: 0;
}
.megamenu{
    position: relative;
}
.menupos{
    position: absolute;
    z-index: 3;
    max-width: 100%;
}


@media (max-width: 320) {

}

@media (max-width: 544px) {
    .col-xs-6{
        width: 100%;
    }
    .js_shop_buy .col-xs-7,
    .js_shop_buy .col-xs-5{
        width: 100%;
        margin-bottom: 5px;
    }
}

@media (max-width: 768px) {
    .head-line {
        margin-bottom: 15px!important;
        background-color: #3bb038;
    }
    .head-line-top .container {
        padding-left: 0;
        padding-right: 0;
    }

    .head-line-top{
        background-color: #225593;
        border-bottom: 0;
    }
    .head-line-top a{
        color: #fff;
    }
    .js_show_cart .glyphicon-shopping-cart{
        color: #fff!important;
    }
    .navbar-form {
        margin-left: 0;
        margin-right: 0;
    }

}

@media (min-width: 769px) {
    .collapsefiltr-body {
        display: block;
    }
    .titles{
        margin-top: 0;
    }
}

@media (max-width: 991px) {
    .cart_delivery, .cart_additional, .cart_total, .cart_count-mod, .cart_summ-mod{
        padding-left: 10px!important;
    }
    .shopping-cart-table .shop_table > tbody {
        border-top: none;
    }
    .shop_table.cart thead {
        display: none;
    }
    .shop_table.cart thead,
    .shop_table.cart tbody,
    .shop_table.cart th,
    .shop_table.cart td,
    .shop_table.cart tr {
        display: block;
    }
    .shop_table.cart thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .shop_table.cart tr {
        border: 1px solid #ccc;
    }
    .shop_table.cart td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align:left;
    }
    .shop_table.cart td:before {
        position: absolute;
        top: 8px;
        left: 10px;
        width: 45%;
        padding-right: 5px;
        text-align:left;
        font-weight: bold;
    }
    .shop_table.cart td:before {
        content: attr(data-title);
        width: 50%;
        position: absolute;
        display: inline-block;
        color: #000;
        text-transform: uppercase;
    }
}






.checkbox label, .radio label {
        text-overflow: ellipsis;
    overflow: hidden;
}

.carousel-inner>.item {
    height: 360px;
    overflow: hidden;
}

/*.cattitle, .js_shop .caption .text-muted, .shop_category .shop_category_name, .shop-search label, .footer ul li a, .content h1 {
    word-break: break-all;
}*/

td.cart_name, td.wishlist_name {
   width: 50%;
}

.head-line-top .nav .menu {
    display: none;
}

.cart_remove span, .wishlist_remove span {
    text-indent: -9999px;
}

a.navbar-brand {
    height: auto;
}

.navbar-brand img {
    height: 100%;
    width: auto;
    max-height: 200px;
}

.shop-pane .js_shop {
    float: none;
    display: inline-block;
    vertical-align: top;
}

.thumbnail.no_img .rating_votes {
    position: static;
}

.head-line-top .block_header {
    display: none;
}
 



.overlay, .overlay1, .overlay2, .overlay3  {
    background-color: rgba(0, 0, 0, 0.9);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 99999;
		-webkit-transition: opacity .5s;
		-moz-transition: opacity .5s;
		-ms-transition: opacity .5s;
		-o-transition: opacity .5s;
		transition: opacity .5s;
}

.popup .infofield, .popup1 .infofield, .popup2 .infofield, .popup3 .infofield {color:rgb(128, 100, 162); margin-left:5px;}

.popup2 {
height: 205px;
background-color: rgb(234, 231, 231);
	border: 3px solid rgb(234, 231, 231);
	display: inline-block;
	left: 50%;
	opacity: 0;
	padding: 15px;
	width: 300px; 
	position: fixed;
	text-align: justify;
	top: 40%;
	font-size: 14px;
	visibility: hidden;
	z-index: 999999;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: opacity .5s, top .5s;
	-moz-transition: opacity .5s, top .5s;
	-ms-transition: opacity .5s, top .5s;
	-o-transition: opacity .5s, top .5s;
	transition: opacity .5s, top .5s;
	border-radius: 11px;
}
.popup, .popup1,  .popup3 {
	color: black;
	background-color: #FFFFFF;
	border: 3px solid rgb(234, 231, 231);
	display: inline-block;
	left: 50%;
	opacity: 0;
	padding: 15px;
	width: 300px;
	height: auto;
	position: fixed;
	text-align: justify;
	top: 40%;
	font-size: 14px;
	visibility: hidden;
	z-index: 999999;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: opacity .5s, top .5s;
	-moz-transition: opacity .5s, top .5s;
	-ms-transition: opacity .5s, top .5s;
	-o-transition: opacity .5s, top .5s;
	transition: opacity .5s, top .5s;
	border-radius: 11px;
}
.popup .close_window,.popup1 .close_window,.popup2 .close_window, .popup3 .close_window {
	width: 95px;
	height: 17px;
	position: absolute;
	padding: 1px 9px 4px 9px;
	top: 0px;
	right: 0px;
	cursor: pointer;
	color: #FF0000;
	border-radius: 50%;
	text-align: center;
}
.popup .close_window:hover {
}
.popup .close_window:active { 
}

.popup  input[type=text], .popup .shop_list input[type=email], .popup .shop-item input[type="text"], .popup .shop-item input[type="email"],
.popup1  input[type=text], .popup1 .shop_list input[type=email], .popup1 .shop-item input[type="text"], .popup1 .shop-item input[type="email"],
.popup2  input[type=text], .popup2 .shop_list input[type=email], .popup2 .shop-item input[type="text"], .popup2 .shop-item input[type="email"],
.popup3  input[type=text], .popup3 .shop_list input[type=email], .popup3 .shop-item input[type="text"], .popup3 .shop-item input[type="email"]  {
    width: 250px;
}
.popup  input[type='text'], .popup input[type='password'], .popup input[type='email'], .popup input[type='number'], .popup input[type='tel'], .popup textarea, 
.popup1  input[type='text'], .popup1 input[type='password'], .popup1 input[type='email'], .popup1 input[type='number'], .popup1 input[type='tel'], .popup1 textarea, 
.popup2  input[type='text'], .popup2 input[type='password'], .popup2 input[type='email'], .popup2 input[type='number'], .popup2 input[type='tel'], .popup2 textarea, 
.popup3  input[type='text'], .popup3 input[type='password'], .popup3 input[type='email'], .popup3 input[type='number'], .popup3 input[type='tel'], .popup3 textarea
{
    font-family: "Open Sans", "Arial", "Trebuchet MS", Verdana, sans-serif;
    font-size: 13px;
    line-height: 1.3;
    color: #000;
    border: 1px solid rgb(128, 100, 162);
    padding: 2px 9px;
    display: inline-block;
    margin: 5px 0;
	width:250px;
	border-radius:4px;
}

.popup input[type=submit], .popup1 input[type=submit], .popup2 input[type=submit], .popup3 input[type=submit] {border-radius:7px;}

.popup .required_field { color:#000000;}

.snowbutton {
 background:url("../img/snowflake.png") 100% no-repeat;
 width: 64px;
 height: 64px;
 overflow:visible;
 margin-top:80px;
 margin-left:740px;
 cursor:pointer;
 border:0;
 }
 
  .wk_table {    border-left: 1px solid #9d9c9c; border-bottom: 1px solid #9d9c9c; border-top:1px solid #9d9c9c;}
 .wk_table th {border-right: 1px solid #9d9c9c; background:#f3f3f3;}
 .wk_table td { border-top: 1px solid #9d9c9c;
    border-right: 1px solid #9d9c9c;}
 #toTop {
        width: 80px;
    border: 1px solid #4c75a8;
    background: #fbf7f791;
    text-align: center;
    padding: 5px;
    position: fixed;
    bottom: 10px;
    left: 10px;
    cursor: pointer;
    /* display: none; */
    color: #225593;
    font-family: verdana;
    font-size: 11px;
    z-index: 99;
    border-radius: 4px;
}

.shop-pane {
    display: table;
	margin-right: -12px;
}

#arenda-bus {
background-color: #225599;
    border-radius: 3px;
    color: #ffffff;
    margin-top: 20px;
    text-align: center;
    display: block;
    height: 39px;
    padding: 9px;
    font-size: 20px;
	}
	
	#arenda-bus:before{font-size: 14px;
    padding: 5px;}
	
	#arenda-bus a { 
	color:#FFFFFF;
	}
#arenda-bank {
background-color: #FF0000;
    border-radius: 3px;
    color: #ffffff;
    margin-top: 20px;
    text-align: center;
    display: block;
    height: 39px;
    padding: 5px;
    font-size: 20px;
	}
	
	#arenda-bank:before{font-size: 14px;
    padding: 5px;}
	
	#arenda-bank a { 
	color:#FFFFFF;
	}
.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
}

.subscription {
    background-color: #009933;
    border-radius: 3px;
    margin-top: 30px;
    text-align: center;
}

.subscription .fa-envelope { position:absolute; margin:10px 10px 0 -25px;}
.subscription .fa-hand-o-down {font-size:12px; margin-left:4px;}
.subscription h3 {
    display: inline-block;
    color: #fff;
    font-size: 16px;
	border-radius:5px 5px 0 0;
	padding-bottom:2px;
    vertical-align: middle;
    margin: 0;
    padding-left: 30px;
    padding-right: 10px;
	width:200px;
	margin-top: -17px;
	border:solid 1px;
	text-transform:none;
	background: #009933;
}

.subscription input[type="email"] {
    padding: 2px 5px;
    height: 32px;
    width: 183px;
    vertical-align: middle;
    background-color: #225599;
    border-color: #FFF;
    color: #FFF;
}
.subscription input.white[type="submit"] {
    padding: 2px 5px;
    height: 32px;
    width: 50px;
    vertical-align: middle;
    background-color: #FFFFFF;
    border-color:#009933;
    color:#009933;
}
.subscription input.white[type="submit"]:hover {
    padding: 2px 5px;
    height: 32px;
    width: 50px;
    vertical-align: middle;
    background-color: #FFFFFF;
    border-color: #225599;
    color: #225599;
}
.subscription .sp-form-outer {
    height: 130px;
    overflow: hidden;
}
.subscription .error {
    position: absolute;
    text-align: center;
}

.subscription .button2 {
    border-color: #FFF;
    background-color: #FFF;
}
.panel-default { border-color: #ffffff14;}
.panel-default .news_block .block_header {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    border-top: 1px solid  #999;
    margin: 4px -10px;

}
.panel-default .news_block h4 {
    font-size: 18px;
    font-weight: bold;

}
.panel-default .news_block .news_anons a { color: #00080f;
    text-decoration: none;
}

.panel-default .news_date {    font-size: 12px;
    font-style: italic;
}
.panel-default .cart_block {
    background-color: 
#FFF;
padding: 7px 7px;
margin: 10px 0;
width: 100%;
display: block;
border: 1px solid
    #1a59a6;
    border-radius: 3px;
}

.panel-default .shop-search h3 {
    margin-top: 0px !important;
    margin-bottom: 5px;
}
.panel-default .collapse {

    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, .05);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .05);
    margin: 10px 5px;
padding: 5px;
}
.shop-item .number, .shop-item-right .number { display:none !important;}

.shop-item-price .title { margin-right: 5px;}

элемент {

}
input[type="button"].solid, input[type="reset"].solid, input[type="submit"].solid {
  background-color: #225599;
color:    #FFF;
}
.fa-suitcase {    margin: 0 5px;}
.footer1 {
    width: 90%;margin: 4px auto;
text-align: center;
color:#999fa4;
font-size: 13px;
}
.text-muted { color: #999fa4;
    text-align: center;
    margin: 10px auto;
    display: table;
clear: both;
}

@media (max-width: 992px) {
 .head-line {background: rgb(34,85,147);}
 .top_search #textbox {
    min-width: 90% !important;
}
}

@media (max-width: 1182px) {
.pull-right .top-cart {  display: none;}
.head-line-top .menu-mb {  display: none;}
.head-line-top a { padding: 4px 6px !important; }
.top-line-center {  display: none;}
 

}
@media (min-width: 1230px) {
	.container { width: 1270px;
}
	}
.menu-rv:hover {color: #d93939 !important;}

@media (max-width:768px){
	.menuss .hidden-xs{display:block !important}
	.head-line {background: none;}
	.menuss .hidden-xs li  {
    float: none;
    margin: 1px;
    background: #225593;
    font-size: 20px;
}
 .navbar-header {text-align: center;}
.navbar-header, #navmenu .navbar-right {
    margin: 10px auto;
    display: block;
    width: 306px;
}
#top-menu-st-m {display: table !important; border: 1px solid #C3C5CC;}
#top-menu-st {display: none;}
.menuss .hidden-xs li a {font-size: 20px;}
.photo_item {
    float: left;
    margin: 10px;
    height: 160px !important;
	max-width: 180px !important;
}
.photo_item  img {
    width: 160px !important;
}
.photo_image {
    height: 120px !important;
    display: block;
}
.photo_anons { display:none;}
.photo_name {
    height: 40px;
    overflow: hidden;
    display: block;
}
.shop_text table  { width: 90% !important; max-width:620px !important;}

.col-md-9 table  { width: 90% !important; max-width:620px !important;}

.shop-item-container .shop-item-image {}
.shop_all_img a {
    overflow: hidden;
    position: absolute;
    width: 98%;
    height: 98%;
    background-size: cover;
    transition: opacity 0.3s, visibility 0.3s;
}

.shop-item-left, .shop-item-right { width:100%; clear:both;}
.tabbable-line > .nav-tabs > li > a {
    border: 0;
    margin-right: 0;
    color: #737373;
    font-size: 16px;
    font-weight: 300;
}

.tabbable-line .body {display: none;}





}
.paginator .next, .control-next { 
}.paginator .prev, .control-prev {
}
 .col-md-9 table {
    border-color: #000000;
    height: auto; 
    width: 90% !important;
    max-width: 820px !important;
}
td, th { 
    padding: 3px;
	border: 1px solid #ddd;
}

#top-menu-st-m {display: none;}
#top-menu-st-m img {
    width: 18px;
    height: 12px;
    margin-right: -1px;
}
#top-menu-st-m a {
    margin: 2px 9px;
    display: block;
    float: left;
    width: 119px;
}
.row {
 margin-left: 1px !important;  
 margin-right: 1px !important; 
}
.navbar-header img {
    margin-top: 10px;
    margin-bottom: -6px;
}
.clauses_list .block, .clauses_block_rel .clauses, .faq_list .faq, .news_block_rel .news, .news_list .news, .reviews .block-row, .news_block .block-row, .clauses .block-row {
    display: table;
    clear: both;
    height: auto;
	width: 100%;
    margin: 16px 8px;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, .05);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .05);
    padding: 2px 5px;
}
.panel-default {margin: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;}
.block-row-img, .clauses_img, .news_img {float: left;
    margin: 2px 10px; 
    display: block;
    margin-left: 0px;
    max-height: 170px;
    overflow: hidden;}
	.block-row-img  img, .clauses_img img, .news_img img { width: 220px;
    height: auto;}
	.paginator  {
    margin: 10px auto !important;
	clear: both;
}
.block-row  h4  {
    font-size: 22px;
}
.paginator a, .paginator .active {     padding: 8px;
    margin: 4px;
    font-size: 18px;
}
.comments_form  {
    display: table;
    margin: 20px;font-size: 16px;
}
 .block_header {
    font-size: 22px;
    margin: 10px 0;
}

.panel-default input, .panel-default textarea { 
    min-width: 120px;
    margin: 10px 0;
}

input, textarea { 
    min-width: 400px;
    margin: 10px 0;
	clear: both;
display: block;
}
.captcha input  { 
    min-width: 200px;
    margin: 10px 0;
}
 button, .button, input[type="submit"] {
    background-color: #225599;
    color: #FFF;
    border: 1px solid #225599;
    padding: 5px 18px;
    width: auto;
    min-width: auto;
}
 button:hover, .button:hover {     padding-top: 4px;
    padding-bottom: 6px;
}
.clauses_date, .news_date, .date {
    font-style: italic;
    font-size: 14px;
    border-left: 1px solid #dfdfdf;
    padding-left: 6px;
	color: #A8AFB2;
}

 .photo_item {
    float: left;
    margin: 10px;
    height: 250px;
	max-width: 270px;
}
.photo_item  img {
    width: 260px;
}
.photo_image {
    height: 190px;
    display: block;
	overflow: hidden;
}
 .photo_images {
    display: table;
}
.photo_name {
    padding-top: 3px;
}
.faq_question {font-size:18px;}
input[type="checkbox"], input[type="radio"], input[type="radio"], input[type="checkbox"]  {
    width: 30px !important;
    min-width: auto;
	float: left;
}
.shop-col select{max-width: 200px;
    width: 100%;
}
.shop_param_text { display:table; clear:both;}
.shop_param_sp {
    background: #f8fbff;
    clear: both;
    display: block;
    margin: 2px;
}
.shop_param_sp .param_text {
    display: table;
}
.shop_param_sp .param {
    float: left;
    width: 270px;
    background: #d2eaee;
    margin-right: 5px;
    padding: 0 5px;
}
.top-cart .button {
    background: none;
    border: none;
    padding: 0; 
}
.top-cart .button .fa-reply-all  {
    top: 4px;
    position: relative;
}
.top-cart .button .fa-reply-all:hover  {color: #454d57;}
.top-cart:hover .button .fa-reply-all  {color: #454d57;}
.js_shop_search_form select {
    float: right;
    width: 98%;
    margin: 2px;
}
.js_shop_search_form span.input-title {
    font-weight: 700;
    margin: 2px;    color: #454d57;
}
.modal-content input, textarea {
    min-width: 100%;
    margin: 10px 0;
}
.modal-content h3{
    display: none;
}
.modal-content .feedback_form_param22 input {
    float: left;
    width: 26px !important;
    display: block;
    min-width: 26px;
	margin: 3px;
}
.modal-content .feedback_form_param22 label {
    max-width: 88%;
}
	.modal-content .feedback_form_param22 label span {
        display: none;

}									
										
.top_search input  {
    min-width: 240px;
    margin: 6px 0;
    height: 35px;
	border-radius: 3px;
    border: 1px solid #4c75a8;
    padding: 4px;
}
.top_search  input[type="submit"]{
    float: right;
    margin: 0 5px;
	min-width: 10px;
	padding: 4px 18px;
	position: absolute;
    right: 8px;
	background-image: url(../img/poisk.png);
    background-position: center;
    background-size: 22px;
    background-repeat: no-repeat;
}
.head-line-top .top_search #textbox {
    min-width: 90%;
    margin: 6px 2px;
    height: 35px;
    border-radius: 3px;
    border: 1px solid #4c75a8;
    padding: 4px;
}

.cart_table .cart_img img{
    width: 140px;
    height: auto;
}

.cart_table  input, .cart_table textarea {
   min-width: 20px; 
    margin: 10px 0;
}
.col-md-9 .cart_table table { 
    height: auto;
    width: 96% !important;
    max-width: 900px !important;
}
.cart_remove {
    padding: 8px;
}
.main-nav td, .main-nav th { 
    border: none;
}
 .cart_count_plus, .cart_count_minus {
    cursor: pointer;
}
.shop_list .block_header {
    font-size: 28px;
    margin: 10px 0;
    color: #0e4deb;
}
.shop_list .block_header a {color: #0b286e;}
div#mkevfbenv3l0 {
    z-index: 2147483646 !important;
    top: 0px !important;
    left: 0px !important;
    position: fixed !important;
    width: 100% !important;
    display: block;
    transform: none !important;
    pointer-events: auto !important;
    display: none !important;
}
.shop_text p span {
    font-size: 18px !important;
}
.shop_text p  span {
    font-size: 18px !important;
}
.shop_text ul li strong span {
    font-size: 18px !important;
}
.shop_text p ul li span {
    font-size: 18px !important;
}.shop_text ul li span {
    font-size: 18px !important;
}
.shop_pr_id  {
    display: table;
    clear: both;border: 2px solid red;
    padding: 10px;
}
.shop_text {}
@media (max-width:768px){
	.top_search input {
    min-width: 220px; 
}
  .nav-gl a {
    position: relative;
    display: block;
    width: 46% !important;
    max-width: 200px;
    margin: 5px;
    overflow: hidden;
    float: left;
    height: 150px !important;
}   
  .nav-gl .gl_menu { 
    padding: 6px !important;
    font-size: 18px !important;
}  
   .nav-gl .opis4 { 
    top: 60%;
    background: #ffe4c4db;
    font-size: 15px !important;
    padding: 6px !important;
    border-radius: 22px 0 0 22px;
} 
   .nav-gl {
    display: inline-block;
}
}

.rus_menu a {
    padding: 4px 8px;
    margin: 4px 8px;
    border: solid 1px #e0e1e7;
    border-radius: 4px;
    background: white;
    font-weight: 700;
    display: inline-block;
    font-size: 22px;
}

.nav-gl a {
    position: relative;
    display: block;
    width: 32%;
    max-width: 300px;
    margin: 5px;
    overflow: hidden;
    float: left;
    height: 180px;
}

.nav-gl .gl_menu {
    position: absolute;
    top: 0;
    text-align: center;
    margin: auto;
    width: 100%;
    background: #d0f5f3bd;
    padding: 8px;
    font-size: 22px;
}


.nav-gl .opis4 {
    position: absolute;
    right: 0;
    top: 60%;
    background: #ffe4c4db;
    font-size: 18px;
    padding: 10px;
    border-radius: 22px 0 0 22px;
}
.nav-gl a img {
    min-height: 180px;
    width: auto;
}

.opis4 .fa-thumbs-up {
    padding-right: 5px;
}

										
										
										
	/* Стили для модального окна cookie */
#cookieConsentModal {
    display: none;
    position: fixed;
    z-index: 999999;
    left: 0;
    bottom: 0;
    width: 60%;
  background: rgba(255, 255, 255, 0.93);
  border: 1px solid #2c5aa0;
    padding: 20px 0;
    box-shadow: 0 -5px 25px rgba(0, 0, 0, 0.15);
    font-family: 'Open Sans', Arial, sans-serif;
    box-sizing: border-box;
}

#cookieConsentModal.active {
    display: block !important;
}

.cookie-consent-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    padding: 0 20px;
}

.cookie-consent-text {
    flex: 1;
    font-size: 15px;
    line-height: 1.5;
    color: #333;
    margin: 0;
}

.cookie-consent-text a {
    color: #2c5aa0;
    text-decoration: underline;
    font-weight: 600;
}

.cookie-consent-text a:hover {
    text-decoration: none;
}

#cookieConsentAccept {
    background: #2c5aa0;
    color: white;
    border: none;
    padding: 12px 30px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 15px;
    font-weight: 600;
    transition: all 0.3s ease;
    white-space: nowrap;
    min-width: 120px;
}

#cookieConsentAccept:hover {
    background: #1e3d6f;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(44, 90, 160, 0.3);
}

@media (max-width: 768px) {
    .cookie-consent-container {
        flex-direction: column;
        text-align: center;
        gap: 20px;
    }
    
    #cookieConsentAccept {
        width: 100%;
        max-width: 200px;
    }
    
    .cookie-consent-text {
        font-size: 14px;
    }
}