html{position:relative;min-height:100%;}
.left-bg-block{margin-bottom:45px;}
body{
    color:#555555;
    background:transparent;
    padding-bottom:150px;
    min-width: 320px;
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}

body.page .mega-menu{margin-top: 0;}
body.modal-open{padding-right:17px;}
.maxwidth-theme{margin:0 auto;}
a{text-decoration:underline;}
a:hover,
a:active,
a:focus{text-decoration:underline;}
.grey_light{color:#6d7a83;}
.grey_dark{color:#666666;}
.dark_light_table{color:#2f383d;font-size:16px;}
.fa.colored{width:55px;height:55px;line-height:54px;text-align:center;color:white;font-size:29px;margin:0;border-radius:5px;}
h1, h2, h3, h4, h5, h6{letter-spacing:-1px;font-weight:300;margin:0 0 15px 0;}
h1{font-size:27px;}
h2{font-size:30px;line-height:35px;}
p, ul, li{line-height:20px;}
ul, ol{padding:0;margin:0 0 9px 25px;}
p{margin-bottom:20px;}
hr{height:1px;margin:22px 0 22px 0;border-top:1px solid #d9dfe3;}
table.no-border{width: 100%;}
blockquote{color:white;position:relative;padding:20px 20px 20px 80px;border-left:5px solid;}
blockquote:before{position:absolute;top:24px;left:20px;font-family:"Arial";content:"\201C";font-size:150px;line-height:120px;}
blockquote p{font-size:16px;font-weight:300;line-height:23px;}
.form-group{margin-bottom:10px;}
.form-group .required-star{color:#e02222;margin-left:3px;font-weight:normal;}
.md-content .captcha-group{width:50%;}
.captcha-group a{margin:0 5px;text-decoration:none;}
.captcha-group img{margin-bottom:5px;}
label{font-weight:normal;}
.label-instock {background: #9acd32 !important;}
form .form-group .form-control:focus{box-shadow:none;border-color:#ccc;}
.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);}
input, textarea{-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;-o-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s;}
.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#ffffff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;background:#999;}
.label-pending{background:#fcb322;}
.btn{text-transform:uppercase;text-decoration:none;margin:0 0 10px 0;border-radius:3px;}
.btn-default{text-shadow:none;background:#fff;}
.btn-transparent{background:rgba(255,255,255,0);border:1px solid #fff;box-shadow:0 2px 0 0 rgba(230,230,230,0);}
.breadcrumb{font-size:11px;line-height:13px;padding:0;margin:0;list-style:none;background:none;border-radius:4px;}
.breadcrumb, .breadcrumb a{color: #ffffff;box-shadow:none;border:none;}
.breadcrumb, .breadcrumb a:hover{color:#dfa700;}
.breadcrumb > li + li:before{font-family:"FontAwesome";content:"\f054";font-size:9px;}
.detail .img-responsive{min-width:100%;}
.m_b-20{margin-bottom:20px;}
.top-row{font-size:12px;line-height:12px;padding:6px 0;}
.top-row .info-text{padding:8px 0;}
.top-row .info-text > div{display:inline-block;vertical-align:top;font-size:12px;margin-left:4px;text-align:right;}
.top-row .info-text > div i{font-size:14px;margin:-1px 2px -1px 0;color:#b2bfc6;}
.social-icons{text-align:center;height:30px;}
.social-icons ul{margin:0;padding:0;width:auto;list-style:none;}
.social-icons li{background:url(../images/icons/social-sprites.png) no-repeat -3px 93px #ffffff;display:inline-block;margin-left:6px;padding:0;overflow:visible;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}
.social-icons li:first-child{margin-left:0;}
.social-icons li a{display:block;height:24px;width:24px;text-align:center;font-size:0;text-indent:-9999px;}
.social-icons li.vk{background-position:-3px -1863px;}
.social-icons li.vk:hover{background-position:-3px -1893px;}
.social-icons li.facebook{background-position:-3px -123px;}
.social-icons li.facebook:hover{background-position:-3px -153px;}
.social-icons li.twitter{background-position:-3px -1143px;}
.social-icons li.twitter:hover{background-position:-3px -1173px;}
.social-icons li.odnoklassniki{background-position:-3px -1922px;}
.social-icons li.odnoklassniki:hover{background-position:-3px -1953px;}
.social-icons li.mail{background-position:-3px -1623px;}
.social-icons li.mail:hover{background-position:-3px -1653px;}
.social-icons li.lj{background-position:-3px -1983px;}
.social-icons li.lj:hover{background-position:-3px -2013px;}
.social-icons li.googleplus{background-position:0 -300px;}
.social-icons li.googleplus:hover{background-position:0 -330px;}
.search{position:relative;line-height:35px;height:30px;}
.search form.gsc-search-box,
.search table.gsc-search-box{margin-bottom:0 !important;}
.cse .gsc-control-cse, .gsc-control-cse{background:none !important;border:0 !important;padding:0 !important;}
.search table.gsc-search-box td{vertical-align:top !important;padding:0;}
.gsc-search-box-tools .gsc-search-box .gsc-input{padding-right:0 !important;height:30px;}
#gsc-iw-id1{background:none;padding:0;border-width:0;box-shadow:none;-webkit-box-shadow:none;}
.search .gsc-input input[type="text"]{background:white !important;border:medium none !important;border-radius:5px 0 0 5px !important;color:#999999 !important;height:24px !important;line-height:18px !important;padding:0 10px !important;}
.search .gsib_b{display:none !important;}
.search table.gsc-search-box td.gsc-search-button{padding-top:5px;}
.search .gsc-search-button input{background:#a0b0ba !important;border:0 none;border-radius:0 5px 5px 0 !important;color:white;height:24px;line-height:18px;width:30px;padding:7px 9px !important;margin:0 !important;}
header{margin-top:5px;}
header.menu-type-1{margin-bottom:20px;}
.logotip{margin: 27px 0 45px 60px;}
.logotip_m {display: none;}
header .top-description{font-size:16px;line-height:16px;color:#97a1a7;padding:29px 0 0;}
header .top-callback{padding:0;float:right;}
header .top-callback .phone{color:#777777;font-size:26px;line-height:26px;white-space:nowrap;text-align:right;}
header .top-callback .phone a{text-decoration: none; padding-left: 10px;color:#9fddff;}
header .phone .fa{font-size:16px;padding:0 7px;height:26px;line-height:27px;width:26px;color:#17194e;border-radius:3px;vertical-align:top;background:#9fddff !important;}
header .callback{cursor:pointer;margin-top:5px;text-transform:uppercase;font-size:9px;line-height:10px;text-align:right;}
button.btn-responsive-nav{display:none;background:#9d9d9d;position:relative;color:#ffffff;z-index:15;outline:0;margin-bottom:0px;}
button.btn-responsive-nav:hover,
button.btn-responsive-nav:focus,
button.btn-responsive-nav:active{outline:0;color:#fff;}
button.btn-responsive-nav .nav_top_descriprion{
	color: #ffffff;
    display: inline-block;
    margin-left: 10px;
    font-size: 16px;
    vertical-align: top;
    margin-top: 3px;
}
.top-responsive-nav {display:none;background: #0d1c77;width:100%;position:relative;z-index:15;outline:0;border-radius:3px;}
.callto {float: right;padding: 10px 10px;color: #fff;}
.callto a {    
	text-decoration: none;
    color: #fff;
    font-size: 16px;
    padding-right: 5px;
    font-weight: 600;
}
.subnav .nav > li{display:inline-block;}
.subnav ul li{position:relative;}
.subnav.menu-type-2{padding:0;height:auto;position:relative;z-index:10;text-align:left;border-radius:5px;}
.subnav.menu-type-2 ul.nav{padding:0;clear:both;float:none;position:static;display:block;font-size:13px;text-align:center;}
.subnav.menu-type-2 > ul.nav > li{vertical-align:top;float:none;margin:0;}
.subnav.menu-type-2 > ul.nav > li > a{    padding: 16px 0px;
    color: #ffffff !important;
    background: transparent;
    text-decoration: none;
    position: relative;
    z-index: 100;
    font-size: 14px;
    border-radius: 0;
    text-transform: uppercase;
    margin: 0 20px;}
.subnav.menu-type-2 > ul.nav > li:first-child > a{margin-left:0;border-left:0;}
.subnav>ul.nav2 li {border-bottom: 1px solid #0d1c77 !important;}
.menu-type-2 ul.nav2 li.resp-active > ul.dropdown-menu {border-top: 1px solid #0d1c77 !important;}
.subnav li.dropdown:hover ul.dropdown-menu{display:block;}
.subnav li.dropdown ul.dropdown-menu{
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    border: 0;
    background-color: #fff;
    border-radius: 1.38462rem;
    box-shadow: 0 0.38462rem 3.30769rem rgba(0,0,0,.11);
    margin: 0;
    padding: 20px 35px;
}
    z-index:100;
}
.menu-type-2.subnav > ul>.dropdown> .dropdown-menu:after{content:'';z-index:100;position:absolute;top:-6px;left:25px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;}
.menu-type-2.subnav li.dropdown ul.dropdown-menu li a{border-bottom:1px solid #ededed;background:#fff;color:#333333;text-decoration:none;}
.menu-type-2.subnav li.dropdown ul.dropdown-menu li:last-child a{border-bottom:0;}
.dropdown-submenu > a:after{display:inline-block;vertical-align:baseline;font-family:FontAwesome;content:"\f105";right:10px;position:absolute;top:50%;margin:-9px -9px -9px 3px;padding:0 3px 0 0;}
.subnav>ul.nav ul li>ul.dropdown-menu{top:0 !important;left:100% !important;display:none !important;}
.subnav>ul.nav ul li:hover>ul.dropdown-menu{display:block !important;margin-top:0;}
.menu-type-2 .nav2.responsive-menu{display:none !important;margin-bottom:0;list-style:none;padding-left:0;margin-left:0;}
.nav-main-collapse.colapsed .nav2.responsive-menu{display:block !important;max-height: 500px;overflow-y: scroll;}
.menu-type-2>ul.nav2 li:last-child{border-bottom:0;}
.menu-type-2 ul.nav2 li a{color:white;display:block;text-decoration:none;text-shadow:none !important;padding:9px 30px;line-height:24px;text-overflow:ellipsis;overflow:hidden;}
.menu-type-2 ul.nav2 .caret{position:absolute;right:5px;display:block!important;font-family:FontAwesome;line-height:1;-webkit-font-smoothing:antialiased;opacity:1;border:0;width:44px;height:41px;top:0;background:rgba(0,0,0,0.1);border-radius:10px;transition:background .35s ease;-webkit-transition:background .35s ease;}
.menu-type-2 ul.nav2 .caret:before{position:absolute;right:17px;display:block;content:"\f107";font-size:15px;text-indent:14px;top:14px;color:#fff;left:auto;}
.menu-type-2 ul.nav2 .caret:hover,
.menu-type-2 ul.nav2 li.resp-active .caret{background:rgba(0,0,0,0.3);}
.menu-type-2 ul.nav2 .caret:hover:before{transform:rotate(180deg);-webkit-transform:rotate(180deg);right:4px;}
.menu-type-2 ul.nav2 li:hover > ul.dropdown-menu{display:none !important;}
.menu-type-2 ul.nav2 li.resp-active > ul.dropdown-menu{display:block !important;background:transparent;box-shadow:none;margin:0;position:static;clear:both;float:none;width:100%;padding-left:0;border-bottom:0;}
.menu-type-2 ul.nav2 li.resp-active > ul.dropdown-menu:after{display:none;}
.menu-type-2 ul.nav2 li.resp-active > ul.dropdown-menu li a{background:none;border-bottom:0;padding-left:50px;color:#fff;}
.menu-type-2 ul.nav2 li.resp-active > ul.dropdown-menu li:hover a{background:none;}
.subnav.menu-type-2.bg_menu ul.nav > li.active > a, .subnav.menu-type-2.bg_menu ul.nav > li.active > a:hover, .subnav.menu-type-2.bg_menu ul.nav > li:hover> a {background: none;}
.nav-list > li > a{font-size:16px;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease;}
.leftNav > ul.nav-list{position:relative;margin:0;}
.leftNav .nav li{line-height:22px;}
.leftNav>ul.nav>li.nav-header:not(.true) >ul>li>a,
.leftNav>ul.nav>li:not(.true)>a{text-decoration:none;position:relative;border-bottom:1px solid white;color: #fff;}
.leftNav .nav > li > a:hover, .leftNav .nav > .active > a, .leftNav .nav > .active > a:hover {color:#fff !important;background-color: #29162f !important;}
.leftNav .nav > li > a:active, .leftNav .nav > .active > a, .leftNav .nav > .active > a:active{color:#fff !important;}
.leftNav .left_subnav .nav{display:none;}
.leftNav .left_subnav .nav a{text-decoration:none;}
.leftNav a.active+.left_subnav .nav{display:block;}
header.menu-type-1>.container{margin-bottom:-15px;}
header.menu-type-1 .top-callback{padding-top:10px;padding-bottom:15px;float:none;}
header.menu-type-1 .mega-menu table{border:0;font-size:14px;line-height:14px;border-radius:3px;margin:0 -5px;border-collapse:separate;border-spacing:5px 0;}
header.menu-type-1 .mega-menu table td{padding:0;text-align:center;}
header.menu-type-1 .mega-menu table a{padding:10px;border-radius:2px;display:inline-block;width:100%;text-decoration:none;white-space:nowrap;}
header.menu-type-1 .mega-menu table a .fa{color:inherit;opacity:0.6;}
header.menu-type-1 .mega-menu table .active a,
header.menu-type-1 .mega-menu table a:hover,
header.menu-type-1 .mega-menu table .dropdown:hover a{color:white;}
header.menu-type-1 .mega-menu table .dropdown.active a .fa,
header.menu-type-1 .mega-menu table .dropdown:hover a .fa{color:inherit;}
header.menu-type-1 .mega-menu table .dropdown .wrap,
header.menu-type-1 .mega-menu .dropdown-submenu{position:relative;}
header.menu-type-1 .mega-menu table .dropdown-menu{margin:0;top:auto;padding:0;text-align:left;border-top-left-radius:0;border-top-right-radius:2px;font-size:13px;color:white;border-bottom:2px solid;max-width:450px;border-top:0;border-right:0;border-left:0;}
header.menu-type-1 .mega-menu table td:last-child .dropdown-menu{border-top-right-radius:0;border-top-left-radius:2px;}
header.menu-type-1 .mega-menu table .dropdown:hover .dropdown-menu a{background:none;padding:10px 20px 10px 10px;}
header.menu-type-1 .mega-menu .dropdown-submenu > a:after{display:block;font-family:FontAwesome;content:"\f105";right:15px;position:absolute;top:50%;margin:-9px;}
header.menu-type-1 .mega-menu table .dropdown:hover a{border-bottom-left-radius:0;border-bottom-right-radius:0;}
header.menu-type-1 .mega-menu table .dropdown .wrap:hover > .dropdown-menu,
header.menu-type-1 .mega-menu table .dropdown-submenu:hover > .dropdown-menu{display:block;}
header.menu-type-1 .mega-menu table .dropdown-submenu .dropdown-menu{border-radius:0 2px 2px 2px;top:0;left:100%;margin-left:-1px;}
header.menu-type-1 .mega-menu table td:last-child .dropdown-menu{left:auto;right:0;}
.sidearea_ask{float:right;clear:left;width:270px;margin-left:20px;margin-bottom:10px;}
.row_ban{margin-bottom:10px;}
.row_ban > div{margin-bottom:30px;}
.row_ban .astro_ban{padding:20px;color:white;display:block;width:100%;text-align:left;height:162px;box-sizing:border-box;margin-bottom:3px;border-radius:5px;}
.row_ban .astro_ban .title{font-weight:300;font-size:22px;line-height:27px;text-transform:uppercase;margin-bottom:5px;}
.row_ban .astro_ban a{color:white;text-decoration:none;border-bottom:1px solid #fff;display:block;}
.row_ban .astro_ban a p{margin:0;line-height:30px;}
.row_ban .astro_ban .title a *{font-family:inherit;}
.row_ban .astro_ban a:hover{color:white;opacity:1;}
.feature{margin-bottom:30px;margin-top:-10px;}
.feature > div{display:inline-block;float:none;vertical-align:top;clear:both;}
.feature-box{clear:both;margin-top:10px;}
.feature-box .feature-box-icon{color:white;display:inline-block;float:left;height:55px;line-height:55px;text-align:center;width:55px;position:relative;top:5px;padding:18px;margin:0;background-position:center center;background-repeat:no-repeat;}
.feature-box .feature-box-info{padding-left:70px;}
.feature-box .title{font-size:24px;margin-bottom:10px;}
.styled-block{padding:35px 58px;color:#fff;margin-bottom:0px;border-radius:5px;}
.front-news .news-item{display:block;border-bottom:1px solid #d9dfe3;padding-bottom:15px;margin-bottom:10px;}
.front-news .news-image{float:left;width:50px;margin-top:4px;text-align:center;}
.front-news .news-image img{display:inline-block;max-width:100%;max-height:100%;vertical-align:middle;}
.front-news .news-info{padding-left:67px;}
.front-news .news-info.no_image{padding-left:0px;}
.front-news .title{margin-bottom:7px;line-height:18px;}
.front-news .date{font-size:11px;line-height:11px;}
.item-views h4{margin-top:35px;margin-bottom:15px;}
.item-views h4:first-of-type{margin-top:0;}
.item-views.list .item .image{height:auto;text-align:center;width:100%;}
.item-views .item .image .img-inside{border:0;display:block;padding:0;position:relative;}
.item-views.list .item .image img{max-height:100%;max-width:100%;vertical-align:top;display:inline-block;}
.item-views.list .item .title{font-size:18px;line-height:27px;margin-bottom:5px;}
.item-views .item .properties{margin-top:20px;}
.item-views .item .property,
.detail.partners .property{margin-bottom:10px;}
.item-views .item .property .fa,
.detail.partners .property .fa{width:20px;height:20px;line-height:20px;text-align:center;background:#c0ccd3;color:white;font-size:12px;margin-top:1px;}
.item-views.table h4{margin-left:15px;}
.item-views.table .item{border:1px solid rgb(31 24 30);margin-bottom:30px;background:none;}
.item-views.table .item:hover{-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 1);-moz-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 1);box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 1);}
.item-views.table .item .image{padding:10px 10px;text-align:center;margin:0;}
.item-views.table .__price .item .image{padding:17px 12px;}
.item-views.table .__tiles .item .image{width:100%;}
.item-views.table .item .image img{display:inline-block;max-height:180px;max-width:100%;vertical-align:middle;}
.item-views.table .__price .item .image img{max-height:32px;}
.item-views.table .item .text{padding: 5px 20px 20px; position: relative;}
.item-views.table .item .text .b_cart {position: absolute;bottom: 20px;}
.item-views.table .item .text .row{margin:0;}
.item-views.table .item .text .row.__title{height:60px;padding-left:15px;padding-right:15px;}
.item-views.table .item .text .row.__middle{height:96px;padding-left:15px;padding-right:15px;}
.item-views.table .item .text .row.__middle .description{border-top:1px solid #d7dee3;padding-top:15px;margin-top:15px;color:#666666;margin-bottom:25px;}
.item-views.table .item .text .row.__bottom{height:76px;}
.item-views.table .item .text .row.__bottom .bottom{border-top:1px solid #d7dee3;margin-top:25px;padding:5px 15px 5px;background:rgba(223, 229, 233, 0.3);}
.item-views.table .__list .item .text{border-left:1px solid #d7dee3;padding-top:15px;padding-left:0;padding-right:0;padding-bottom:0!important;}
.item-views.table .__list .item:hover .text,
.item-views.table .__price .item:hover .text{background:none!important;border-bottom:0!important;}
.item-views.table .item:hover .text{padding-bottom:18px;}
.item-views.table .item .title{font-size:13px;line-height:20px;margin-bottom:5px;}
.item-views.table .item .title a{text-overflow: ellipsis;overflow: hidden;display: block;height: 40px;color: #9fddff;}
.projects.accii.news .item img{width:100%;}
.projects.accii.news .item .text{min-height:135px;}
.projects.accii.news .period{margin-bottom:5px;}
.row.thumbnails>div{display:inline-block;float:none;vertical-align:top;}
.thumbnails .photo_all{position:relative;margin-bottom:20px;}
.thumbnails .photo_all img{position:relative;border-radius:4px;}
.thumbnails .photo_all h3{font-weight:normal;font-size:16px;padding-left:5px;color:#555;}
.thumbnails .photo_all .photo_all_about{position:absolute;display:none;height:auto;overflow:hidden;background:#fff;z-index:1000;padding:0 15px;width:100%;top:100%;left:0;}
.thumbnails .photo_all .photo_all_about p{display:block;box-shadow:0 1px 2px rgba(0,0,0,.075);border:1px solid #ececec;padding:5px;}
.thumbnails .photo_all .photo_all_about,
.thumbnails .photo_all .photo_all_about *{font-size:13px;line-height:14px;color:#272727;margin-bottom:0;}
.thumbnails .photo_all:hover h3{text-decoration:underline;}
.thumbnails .photo_all:hover .photo_all_about{display:block;}
.gallery_item{width:160px;display:inline-block;vertical-align:top;max-height:100px;margin:0 7px 10px;}
.gallery_item img{max-height:85px;}
.gallery .gallery-item{padding:2px;position:relative;text-align:center;}
.gallery .gallery-item a{position:relative;display:block;}
.gallery .gallery-item img{display:inline-block;width:100%;max-height:218px!important;min-height:218px !important;}
.gallery .gallery-item .overley{color:#fff;display:none;opacity:0.5;position:absolute;width:100%;height:100%;top:0;-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;}
.gallery .gallery-item a:hover .overley,
.gallery .gallery-item a:hover i{display:block;}
.gallery .gallery-item i{font-size:30px;position:absolute;top:50%;left:50%;margin:-15px 0 0 -15px;z-index:5;color:#fff;opacity:2;display:none;}
.tabs .nav-tabs{margin:0;border-bottom:1px solid #d7dee3;text-transform:uppercase;}
.tabs .nav-tabs li.active a{border-top:3px solid;margin-top:0;background:white;border-radius:0;text-decoration:none;}
.nav-tabs + .tab-content{border-top:0;}
.tab-content{background-color:white;border:1px solid #d7dee3;padding:15px;}
.accordion-head{cursor:pointer;border:1px solid #d7dee3;padding:15px;position:relative;}
.accordion-head.accordion-close{margin-bottom:5px;}
.accordion-head:hover, .accordion-head.accordion-open{background:#eff5f7;}
.accordion-head a p{margin:0;}
.accordion-type-1 .accordion-head a{display:inline-block;line-height:17px;text-decoration:none;border-bottom:1px dotted;font-size: 16px;    color: #3e4524;}
.accordion-type-1 .accordion-head.accordion-close a{border-bottom:1px dotted #d7dee3;}
.accordion-type-1 .accordion-head.accordion-close .fa,
.accordion-type-1 .accordion-head.accordion-close a{color: #513230;font-size: 16px;}
.accordion-type-1 .accordion-head .fa{position:absolute;top:20px;right:15px;font-size:26px;line-height:11px;height:11px;}
.accordion-body{border-bottom:2px solid;padding:15px 0;}
.contact_map iframe{max-width:100%;}
#c-info{ width: 100%; }
#c-info td{ vertical-align: top; text-align: left; padding-bottom: 10px; padding-right: 10px;}
#c-info td p{ padding-bottom: 0; margin-bottom: 0; }
#c-info tr td:first-child{ width: 65px; }
.contacts form .btn {margin-top: 6px;}
.detail .image{text-align:center;margin-bottom:10px;padding:0;}
.detail .image-right{float:right;margin-left:15px;text-align:right;width:237px;}
.detail .period{margin:0 0 6px;}
.item-views.accii .wdate .text hr,
.item-views.accii .wdate .text hr~*,
.not_hr hr{display:none;}
.item-views.accii .wdate .text .btn{display:inline-block !important;}
.item-views.table .section_name{color:#9aa7af;margin-bottom:3px;}
.item-views .item .section_name{color:#9AA7AF;}
.ask_a_question{padding:15px 30px;text-align:center;font-size:12px;line-height:18px;margin-top:6px;}
.detail .ask_a_question{margin-top:2px;clear:right;float:right;margin-bottom:15px;margin-left:25px;width:100%;}
.detail .gallery .item{margin-bottom:2px;position:relative;text-align:center;}
.detail .gallery .item .info_galery{display:none;}
.detail .gallery .item:hover .info_galery{display:block;position:absolute;top:50%;margin-top:-42px;width:100%;text-align:center;}
.detail .gallery .item .info_galery .icons{background:url('../images/plus.png');width:41px;height:42px;display:block;margin:0 auto 20px;}
.detail .gallery .item .info_galery .title{color:#ffffff;font-size:14px;}
.detail .gallery img{display:inline-block;width:100%;max-height:218px;min-height:100%;}
.detail .gallery .item:hover img{opacity:0;}
.item-views.list .item .title{font-size:18px;line-height:27px;margin: 10px 0;}
.item-views.list.services.groups .item .title a{text-decoration:none;color: #ffffff;}
.item-views.list.services.groups .item .title a:hover{text-decoration:underline;}
.item-views.list .item .image{height:auto;text-align:center;width:100%;}
.item-views.list .item .image img{max-height:100%;max-width:100%;vertical-align:top;display:inline-block;}
.item-views .item .description{font-size:12px;line-height:20px;}
.item-views hr{margin-bottom:25px;}
.item-views.services.groups .group-content> hr{display:block;content:"";clear:both;}
.item-views.services.groups .group-content> hr:last-child{display:none;}
.item-views.sections .group-content{margin-bottom:50px;}
.project.detail .props h6.title{color:#9eacb5;}
.project.detail .props .wrap{background:#eff5f7;padding:15px;border-bottom:2px solid;}
.project.detail .props .prop{font-size:12px;}
.project.detail .props .prop .title{color:#666666;}
.project.detail .props .prop div{margin-bottom:10px;}
.project.detail .props .prop .value{color:#2f383d;padding-left:20px;}
.project.detail .props{margin-bottom:20px;}
.project.detail .col-mid-6.props{padding:0;}
.project.detail .col-mid-6.props table td{background:transparent;padding:0;}
.project.detail .col-mid-6.props table{margin:0;}
.project.detail .back .bg::before{color:#fff;}
.item-views.table .item .label{display:inline-block;height:19px;line-height:14px;margin-bottom:12px;}
.item-views.table .__price .item .__price_cell,.item-views.table .__price .item .__price_label{padding-top:5px;}
.catalog.group .price .price_val{font-size:25px;padding-right:5px;color:#e8e8e8!important;font-weight:600;}
.catalog.group .__price .price .price_val{font-size:17px;}
.catalog.group .price .price_old .price_val, .catalog.group .price .price_old .icon{
	padding-right: 5px;
    color: #999 !important;
    padding-top: 5px;
    font-weight: normal;
    text-decoration: line-through;
}
.catalog.detail .styled-block.catalog{padding:15px 30px;clear:both;margin-top:15px;margin-bottom:30px;}
.catalog.detail .description{margin-top:20px;}
.catalog.detail .description iframe{max-width: 100% !important; width: 100% !important;}
.catalog.detail .item_slider .slides{text-align:center;padding:7px;border:3px solid #d7dee3;margin-bottom:15px;position:relative;min-height:270px;}
.catalog.detail .item_slider .slides>li{display:none;}
.catalog.detail .item_slider .slides li.current{display:block;}
.catalog.detail .item_slider .thumbs .thumb{padding-right:0;margin-bottom:15px;}
.catalog.detail .item_slider .thumbs .row.item{margin-right:0;}
.catalog.detail .item_slider .thumbs .thumb .item{border:1px solid #d7dee3;text-align:center;overflow:hidden;}
.catalog.detail .item_slider .thumbs .thumb .item > a{display:block;line-height:66px;padding:0px;height:85px;}
.catalog.detail .item_slider .thumbs .thumb .item img{max-width:113px;max-height:85px;}
.catalog.detail .info{border:1px solid #d7dee3;border-bottom:2px solid;}
.catalog.detail .info .price, .catalog.detail .info .order, .catalog.detail .info .share{padding:15px 15px 12px;text-align:center;}
.catalog.detail .info .price .price_val{font-size:36px;padding-right:5px;}
.catalog.detail .info .price .price_old{font-size:12px;padding:12px 0 0 0;}
.catalog.detail .info .price .price_old .price_val,
.catalog.detail .price .price_old .icon{font-size:20px;text-decoration:line-through;}
.catalog.detail .info .order{background:#dfe5e9;border-top:1px solid #d7dee3;}
.catalog.detail .info .order .text{color:#707f88;font-size:12px;line-height:14px;}
.catalog.group.item-views.list .group-content .item{border:1px solid #e6e6e6;margin-bottom:25px;}
.catalog.group.list.tabs .group-content .item .image{padding:15px 0px 15px 15px;}
.catalog.group.list.tabs .group-content .item .image img{max-height:150px;}
.catalog.group.tabs .group-content .item .text_info{border-left:1px solid #d7dee3;padding-top:15px;}
.catalog.group.tabs .group-content .item .text_info .noright{margin-right:0px;}
.catalog.group.tabs .group-content .item .text_info .description{border-top:1px solid #d7dee3;padding-top:15px;margin-top:15px;color:#666666;margin-bottom:25px;}
.catalog.group.list.tabs .group-content .item .text_info .bottom{border-top:1px solid #d7dee3;margin-top:15px;padding:5px 15px 5px;background:rgba(223, 229, 233, 0.3);}
.catalog.group.list.tabs .group-content .item .text_info .bottom .btn{margin-top:10px;white-space:normal;}
.catalog.group.list.tabs .group-content .item .text_info .bottom .btn-default{margin-right:10px;}
.catalog.detail .chars h4.char, .catalog.detail .docs h4.char{color:#dfa700;font-weight:bold;font-size:15px;letter-spacing:normal}
.catalog.detail .chars .char-wrapp{margin-bottom:30px;margin-top:-25px;}
.catalog.detail .chars .char-wrapp .char_name{font-weight:bold;font-style:italic;text-align:left;position:relative;}
.catalog.detail .chars .props_table td{padding:5px 0;border-bottom:1px dotted #aaa;}
.catalog.detail .chars .props_table .char_name span, .catalog.detail .chars .props_table .char_value span{display:inline-block;color:#fff;position:relative;zoom:1;bottom:-10px;}
.catalog.detail .props_table .char_name span{font-style:normal;padding-right:10px;left:-2px;}
.catalog.detail .props_table .char_value{text-align:right;}
.catalog.detail .props_table .char_value span{padding-left:10px;right:-2px;}
.catalog.detail .docs_file i{font-size:30px;vertical-align:top;margin-right:5px;}
.catalog.detail .docs_file span{vertical-align:top;display:inline-block;line-height:1.3;}
.item-views.projects .group-content{margin-bottom:20px;}
.item-views.projects .group-content .link_more{float:right;margin-top:10px;}
.item-views.projects .group-content .item{margin-bottom:15px;display:inline-block;vertical-align:top;float:none;width: 100%;}
.item-views.projects .group-content .item a{display:block;}
.item-views.projects .group-content .item a span{display:block;padding:5px;background-color:#fff;}
.project-detail .flexslider{margin-bottom:10px;background:none;}
.project-detail #slider_project{width:714px;height:401px;margin:0 auto 10px;}
.project-detail #slider_project .flex-direction-nav a{width:60px;height:60px;line-height:60px;text-align:center;text-shadow:none;background:rgba(0, 0, 0, 0.5);font-size:0;}
.project-detail #carousel_project{width:695px;height:85px;margin:0 auto 20px;}
.project-detail #carousel_project li{margin-right:5px;}
.project-detail #carousel_project .flex-direction-nav a{width:40px;height:40px;line-height:40px;text-align:center;text-shadow:none;background:rgba(0, 0, 0, 0.5);font-size:0;}
.project-detail #slider_project .flex-direction-nav a:before,
.project-detail #carousel_project .flex-direction-nav a:before{font-size:20px;color:#ffffff;text-shadow:none;}
.project_tabs .nav-tabs{margin:0;}
#footer{border-top:3px solid;padding:24px 24px 10px;position:absolute;min-height:150px;margin-top:45px;bottom:0;width:100%;}
#footer .footer_block-contacts *{margin-bottom:0;}
#footer .menu ul{margin:0;list-style:none;}
.quick_contact .fa{margin-right:5px;font-size:14px;padding-left:4px;}
#carousel{float:none;clear:both;margin-bottom:40px;background: none;}
header.menu-type-1 +.maxwidth-theme>.carousel{margin-top:-10px !important;clear:both;}
.partners .flexslider{margin-bottom:0;}
.flexslider{padding:0;border:0;border-radius:0;box-shadow:none;overflow:hidden;}
.top_carousel.flexslider .slides > li{margin:0;padding:0;}
.top_carousel.flexslider .flex-direction-nav a{width:60px;height:60px;line-height:60px;text-align:center;text-shadow:none;background:rgba(0, 0, 0, 0.5);font-size:0;margin:-15px 0 0;}
.top_carousel.flexslider .flex-direction-nav a:before{font-size:20px;color:#ffffff;text-shadow:none;}
.flexslider:hover .flex-direction-nav .flex-prev{left:0;}
.flexslider:hover .flex-direction-nav .flex-next{right:0;}
.top_carousel.flexslider .slides .img img{width:inherit;}
.top_carousel.flexslider .slides .text{height: 310px;}
.top_carousel.flexslider .slides .text .inner{padding:55px;}
.top_carousel.flexslider .slides .text div.title{font-size:36px;line-height:52px;padding:0 0 12px 0;}
.top_carousel.flexslider .slides .text div.text-block{line-height:26px;margin-bottom:20px;}
.top_carousel.flexslider .slides a.btn{color:white;}
.top_carousel.flexslider .row.dark a.btn.btn-transparent{border:1px solid #999;color:#666;}
.partners .flexslider .slides{margin:16px 0;}
.partners .flexslider .slides > li{height:60px;line-height:60px;text-align:center;}
.partners .flexslider li > div{text-align:center;display:inline-block;vertical-align:top;padding:0 30px;}

.partners .flexslider .slides > li img{width:auto;display:inline-block;vertical-align:middle;max-height:55px;}
.partners .flexslider .flex-direction-nav a{opacity:1;font-size:0;line-height:40px;text-align:center;}
section.page-top{margin-bottom:15px;min-height:50px;opacity:0.99;position:relative;box-shadow:inset 0 1px 2px rgba(45,73,68,0.15);padding:20px 0}
header.menu-type-2+.main>.page-top{background:none !important;box-shadow:none;padding-top:20px;}
#scrollUp{display:none;width:50px;height:50px;position:fixed;bottom:20px;right:20px;background:url(../images/icons/back-to-top.png) no-repeat 50% 50%;opacity:0.85;-webkit-transition:all 250ms linear;-moz-transition:all 250ms linear;transition:all 250ms linear;z-index:500 !important;border-radius:10px;}
#scrollUp:hover{opacity:1;}
.share42init{display:none;}
#form_question textarea{min-height:130px;}
#form_question .captcha-group{}
#form_question .captcha-group img{}
#form_question .captcha-group input{display:inline-block;vertical-align:middle;width:149px;}
#form_question .captcha-group a#captcha-update{display:inline-block;margin:0 5px;text-decoration:none;color:#fff;}
#form_question .captcha-group a#captcha-update:hover,
#form_question .captcha-group a#captcha-update:active,
#form_question .captcha-group a#captcha-update:focus{color:#fff;}
.md-overlay{display:none;position:fixed;top:0;left:0;right:0;z-index:995;background:rgba(0, 0, 0, 0.85);bottom:0;overflow-y:auto;overflow-x:hidden;}
.md-modal{display:block;position:relative;z-index:1000;background-color:#fff;border-radius:5px;width:auto;margin:20px 10px;}
.md-modal .md-close{position:absolute;right:0;top:0;cursor:pointer;height:30px;line-height:30px;width:30px;text-align:center;font-size:20px;background-color:#339000;color:#fff;display:block;}
.md-modal .md-header{padding:20px 40px;border-bottom:1px solid #ccc;background-color:#ccc;color:#fff;border-radius:5px 5px 0 0;}
.md-modal .md-header i.fa{font-size:36px;height:54px;width:54px;text-align:center;line-height:55px;vertical-align:middle;margin-right:15px;padding:0 0 0 2px;background-color:#1b1b1b;}
.md-modal .md-header .text{display:inline-block;vertical-align:middle;max-width:440px;}
.md-modal .md-header .text *{margin:0;color:inherit;}
.md-modal .md-content{padding:20px 40px 30px;}
.modal-form-content .modal-form-success{padding:10px 0;display:none;}
.modal-form-content .form-group label{color:#555555;font-weight:600;}
.modal-form-content .form-group textarea{max-width:520px;}
.modal-form-content .form-action{text-align:right;}
#shoping-cart{width:100%;position:relative;margin-top: 20px;}
#shoping-cart .table-list-items{max-height: 500px;overflow: overlay;padding:0 10px;}
#shoping-cart a{text-decoration:none;color:#dfa700 !important;}
#shoping-cart .shoping-cart-info{height:30px;line-height:30px;text-align:left;width:auto;cursor:pointer;padding-left:23px;margin:18px;}
#shoping-cart .shoping-cart-info i{font-size:30px;margin-right:5px;vertical-align:middle;color:#dfa700 !important;}
#shoping-cart .shoping-cart-info .sc-total{line-height:1;display:inline-block;text-align:left;vertical-align:middle;}
#shoping-cart .sc-list-products{display:none;background:#eee;position:absolute;border-radius:4px;border:1px solid rgba(0,0,0,.15);min-width:100%;box-shadow:0 6px 12px rgba(0,0,0,.175);z-index:901;top:100%;right:0;left:auto;margin:5px 0 0;padding:5px 0;}
#shoping-cart.open .sc-list-products{display:block;}
#shoping-cart .sc-list-products table{margin-bottom:10px;}
#shoping-cart.open .sc-list-products .table-list-items table{min-width:100%;color:#fff;}
#shoping-cart.open .sc-list-products .table-list-items .sc-item-img{min-width:70px;text-align:center;}
#shoping-cart.open .sc-list-products .table-list-items .sc-item-title{min-width:180px;text-align:left;}
#shoping-cart.open .sc-list-products .table-list-items .sc-item-title > a{color:#ffffff !important;}
#shoping-cart.open .sc-list-products .table-list-items .sc-item-count{min-width:120px;text-align:center;}
#shoping-cart.open .sc-list-products .table-list-items .sc-item-price{min-width:70px;text-align:right;}
#shoping-cart.open .sc-list-products .table-list-items td{vertical-align:middle;}
#shoping-cart.open .sc-list-products .table-list-items button{margin:0;}
#shoping-cart.open .sc-list-products .table-list-items input{width: 50px;padding: 0 5px;text-align: center;vertical-align: top;border: 1px solid #ddd;height: 22px;line-height: 22px;}
#shoping-cart.open .sc-list-products .table-list-items .sc-item-count span{border:1px solid #ddd;text-align:center;margin:0 2px;padding:0 5px;height:22px;display:inline-block;vertical-align:middle;background:#fff;min-width:30px;line-height:22px;max-width:40px;overflow:hidden;}
#shoping-cart.open .sc-list-products .table-total{padding:0 10px;}
#shoping-cart.open .sc-list-products .table-total td{text-align:right;font-size: 18px;font-weight: 600;}
#shoping-cart.open .sc-list-products>p{margin:15px 0;padding:0 10px;font-size: 15px;}

#page-cart .table-total{width:50%;text-align:right;float:right;font-size:18px;font-weight:600;}
#page-cart .cart_list_page td{vertical-align:middle;}
#page-cart .cart_list_page .btn{margin:0;}
#page-cart .cart_list_page .sc-item-img{text-align:center;}
#page-cart .cart_list_page .sc-item-img img{min-width:90px;}
#page-cart .cart_list_page .sc-item-title{width:42%;}
#page-cart .cart_list_page .sc-item-count{text-align:center;width: 160px;}
#page-cart .cart_list_page .sc-item-count .form-control{display: inline-block; height: 32px; width: 60px;}
#page-cart .cart_list_page .sc-item-count .btn{vertical-align: top;}
#page-cart .cart_list_page .sc-item-price,
#page-cart .cart_list_page .sc-item-price_one{text-align:right; min-width: 100px;}
#page-cart .cart_list_page .sc-item-action{width:30px;}
#page-cart .btn-primary{background: #dfa700 !important;border: 1px solid #dfa700 !important;box-shadow: 0 2px 0 0 #906c00 !important;}
#page-cart .sc-item-title > a{color:#dfa700 !important;}
.comments{margin-bottom:20px;}
.comments .comment-item{background-color:#F5F5F7;box-shadow:inset rgba(0, 0, 0, 0.06) 0px 1px 3px;font-size:13px;color:#8A8A8A;padding:15px 15px;}
.comments .comment-item:nth-child(odd){background-color:#fff;}
.comments .comment-item .postauthor{color:#75A6D3;font-size:18px;line-height:18px;font-weight:600;}
.comments .comment-item .postauthor span.daterev{font-size:13px;color:#BEBEBE;margin-left:15px;}
.gsc-result .gs-title{height:auto !important;}
a.link_astro_ban{text-decoration:none;}
#quick-info{text-align:right;float:right;}
#quick-info .quick_contact{margin-bottom:10px;}

	/*	Products Filter
    ***************************************************** */
.row_filter{
  margin-bottom: 26px; 
}
.select-wrap {
    width: 252px;
    overflow: hidden; 
    position: relative;
}
.select-wrap  .fa {
position: absolute;
    right: 0px;
    top: 1px;
    background: #e3e7ea;
    width: 33px;
    height: 29px;
    text-align: center;
    padding-top: 8px;
    color: #67b114;
    z-index: 4;
    cursor: pointer;
    pointer-events: none;
}
.select-wrap select:focus{
  outline: none;
}
.select-wrap select{
      border: 1px solid #D7DEE3;
    padding: 4px 41px 4px 4px;
    background: none;
    width: 275px;
    color: #98a1a8;
    position: relative;
    background: #fff;
    cursor: pointer;
}
.lb_type_show_products {
    color: #98a1a8;
    text-transform: uppercase;
    vertical-align: middle;
}
.row_filter .__show_type .__btn:hover, .row_filter .__show_type .__btn.active {
    background-color: #0088cc;
}
.row_filter .__show_type .__btn {
    display: inline-block;
    zoom: 1;
    width: 30px;
    height: 30px;
    background: #fff url(../images/type_show.png) 0 0 no-repeat;
    margin-left: 8px;
    text-indent: -9999px;
    border: 1px solid #c0ccd3;
    text-align: center; 
    vertical-align: middle;
}
.row_filter .__show_type .__btn.__tiles{
    background-position: -1px -31px;
}
.row_filter .__show_type .__btn.__tiles.active,.row_filter .__show_type .__btn.__tiles:hover{
    background-position: -1px -1px;
    background-color: #29162f;
}
.row_filter .__show_type .__btn.__list.active,.row_filter .__show_type .__btn.__list:hover{
    background-position: -31px -31px;
    background-color: #29162f;
}
.row_filter .__show_type .__btn.__list{
    background-position: -31px -1px;
}
.row_filter .__show_type .__btn.__price.active,.row_filter .__show_type .__btn.__price:hover{
    background-position: -60px -31px;
}
.row_filter .__show_type .__btn.__price{
    background-position: -60px -1px;
}
.row_products.__loading> *{
   opacity: .3;
}
.row_products.__loading{
   background: url(../images/preloader_h.gif) top center no-repeat;
   background-size: 30px;
}

.product_filter_option_minmax{
    width: 40%;
}

.filter_option_label{
font-weight: bold;
    padding: 5px 4px;
    color: #964b00;
    border-bottom: 1px dotted #dfc08d;
    margin: 10px 16px 8px 16px;
    clear: both;
    font-size: 15px;
}
.product_filter_option_row{
    padding: 0px 17px; 
}
select.product_filter_option{
  width: 100%;
}
.product_filter_option_row label{ 
    vertical-align: middle;
    display: inline-block; 
}

.product_filter_box{
  border-radius: 5px;
  padding-top: 5px;
  padding-bottom: 15px;
  margin-bottom: 25px;
}

.pagination{
	margin-top: 0;
	text-align: center;
	display: block;
}
.pagination a{
	background: #eff0f1;
    text-decoration: none;
    padding: 5px 11px;
    border-radius: 15px;
    margin: 0 3px;
    color: #555555;
    border: 2px solid #eff0f1;
    font-size: 14px;
}
.pagination a.nav_l_t{
	background: #fff;
	border: 2px solid #eff0f1;
}

.pagination a:hover, .pagination a.active {
    background: #b390d4 !important;
    color: #fff;
    border: 2px solid #7131b1 !important;
}

#info-order-customer {
    margin-top: 20px;
}

#info-order-customer .price_order td {
    background: #1f0b1c;
    font-weight: bold;
}

#checkout_panel {}
#checkout_panel fieldset {
    margin-bottom: 20px;
}
#checkout_panel fieldset legend {
    padding-bottom: 10px;
    padding-left: 10px;
    margin-bottom: 10px;
}
#checkout_panel fieldset legend .fa {
    margin-right: 15px;
    vertical-align: top;
}

#checkout_panel textarea {
    resize: vertical;
}
.search-header{margin-top: 95px;}
.page .search-header{margin-top: 95px;}
.search-box {
    position: relative;
    width: 56%;
    margin: 0 auto;
}
.search-box__text {
    width: 100%;
    height: 36px;
    border: 1px solid #ffffff;
    border-radius: 5px;
    padding: 0 35px 0 10px;
    background: rgb(255 255 255);
}
.search-box__text:focus{
	outline: none;
}
.search-box__btn {
    position: absolute;
    top: 4px;
    right: 5px;
    width: 25px;
    height: 28px;
    background: none;
    font-size: 16px;
    border: none;
    color: #f2647a;
}

.search-box__btn :hover{
    color: #ec8dee;
}

.personal-item .properties .property {
	float: left;
	width: 100%;
}
.personal-item .properties .property .fa {
	float: left;
}
.personal-item .properties .property span {
	display: block;
	padding-left: 30px;
}

/* Google search */
.search {
	position: relative;
	line-height: 35px;
	height: 30px;
}
.search form.gsc-search-box,
.search table.gsc-search-box {
	margin-bottom: 0 !important;
}
.cse .gsc-control-cse, .gsc-control-cse {
	background: none !important;
	border: 0 !important;
	padding: 0 !important;
}
.search table.gsc-search-box td {
	vertical-align: top !important;
	padding: 0;
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 0 !important;
	height: 30px;
}
#gsc-iw-id1 {
	background: none;
	padding: 0;
	border-width: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.search .gsc-input input[type="text"] {
	background: white !important;
	border: medium none !important;
	border-radius: 3px 0 0 3px !important;
	color: #999999 !important;
	height: 25px !important;
	line-height: 18px !important;
	padding: 0 10px !important;
	text-indent: 0 !important;
}

.search .gsc-input input::-webkit-input-placeholder::before,
.search .gsc-input input::-moz-placeholder::before,
.search .gsc-input input:-moz-placeholder::before,
.search .gsc-input input:-ms-input-placeholder::before{
	content: '' !important;
}
         
.search .gsib_b {
	display: none !important;
}
.search table.gsc-search-box td.gsc-search-button{
	padding-top: 0;
}
.search .gsc-search-button button {
	background: #a0b0ba !important;
	border: 0 none;
	border-radius: 0 3px 3px 0 !important;
	color: white;
	height: 25px;
	line-height: 18px;
	width: 30px;
	padding: 5px !important;
	margin: 0 !important;
	margin-top: -3px !important;
}

.gsc-result .gs-title{
	height: auto !important;
}

.table-scroll{
	max-width: 100%;
	overflow: scroll;
	width: 100%;
}
.styled-block {
    background-size: cover;
}

.button-filter {
	position: fixed;
    top: 90px;
    left: -5px;
    padding: 5px;
    height: 40px;
    width: 45px;
    text-align: center;
    border-radius: 5px;
    background: #f2647a !important;
    line-height: 28px;
    font-size: 25px;
    color: #fff;
    display: none;
    z-index: 100;
}

.product_filter_box .action-buttons{
	display: block;
    text-align: center;
    padding: 15px 0;
}
.product_filter_box .action-buttons .view-btn{
    display: none;
}

body.filter-open {overflow: hidden;
    touch-action: none;
    position: fixed;
    top: 0;
    left: 0;
}


.subnav.menu-type-2{background: none !important;}
.subnav.menu-type-2 ul.nav > li.active > a, .subnav.menu-type-2 ul.nav > li.active > a:hover, .subnav.menu-type-2 ul.nav > li:hover> a{background-color:transparent !important;}

.list-main-category {text-align: center;}

.list-main-category__item {
	position: relative;
    width: 370px;
    height: 300px;
    overflow: hidden;
    margin: 10px;
    display: inline-block;
}

.list-main-category__item:after, .list-main-category__item:before {
    content: "";
    position: absolute;
    top: 25px;
    right: 25px;
    bottom: 25px;
    left: 25px;
    opacity: 0;
    transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
    transition: opacity .35s,transform .35s,-webkit-transform .35s;
    z-index: 1;
}

.list-main-category__item:before {
    border-top: 1px solid #141414;
    border-bottom: 1px solid #141414;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}

.list-main-category__item:after {
    border-right: 1px solid #141414;
    border-left: 1px solid #141414;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
}

.list-main-category__item:hover:after, .list-main-category__item:hover:before {
	opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.list-main-category__item .item-link {
    position: absolute;
    z-index: 5;
    bottom: 10px;
    left: 0;
    right: 0;
    text-align: center;
    top: 0;
    font-size: 20px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0;
    color: #000;
    font-family: 'PT Sans';
    font-weight: 700;
    background: transparent;
    transition: all 0.5s ease;
}

.list-main-category__item:hover .item-link {
    background: rgba(0, 0, 0, 0.5);
}

.list-main-category__item .item-link span {
    position: absolute;
    top: 90%;
    height: 25px;
    text-align: center;
    left: 0;
    right: 0;
    letter-spacing: 2px;
    margin-top: -13px;
    text-transform: none;
    font-family: 'PT Sans';
    font-weight: 500;
    color: rgb(255 255 255);
    transition: all 0.5s ease;
}
.list-main-category__item:hover .item-link span {
    top: 50%;
    color: #fff;
    font-weight: 600;
}
.subnav.menu-type-2 ul.nav > li.active > a:after, .subnav.menu-type-2 ul.nav > li.active > a:hover:after, .subnav.menu-type-2 ul.nav > li:hover> a:after{
    content: "";
    display: block;
    height: 9px;
    width: 9px;
    background: #dfa700;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    margin-left: -4px;
    bottom: 7px;
}

.styled-block .btn-primary{
	background: none !important;
	border: 1px solid transparent !important;
	box-shadow: none !important;
	color: #452d29;
}

.styled-block .btn-primary:hover, .styled-block .btn-primary:active, .styled-block .btn-primary:focus{
	border: 1px solid #452d29 !important;
	background: #fbf9fa !important;
	color: #452d29 !important;
}

.styled-block.catalog .btn-primary{
	border: 1px solid #452d29 !important;
	background: #fbf9fa !important;
	color: #452d29 !important;
}

#carousel-with-products .product-item .text .b-cart{
    text-align: center;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
}
#carousel-with-products .product-item .text .b-cart .add_cart{
    font-size: 13px !important;
    padding: 4px 14px !important;
    margin-bottom: 0;
}

.social-links{
    position: absolute;
    right: 0;
    top: 140px;
	z-index: 900;
}

@media 	(max-width: 991px) {
	.social-links{
    	top: 7px;
	}
}
.social-links__item{
    display: block;
    margin-bottom: 5px;
}
.social-links__item img{
	
}
#carousel-with-products .owl-buttons .owl-next, 
#carousel-with-products .owl-buttons .owl-prev {
    display: inline-block;
    margin: 0 5px;
}
#carousel-with-products .owl-buttons{text-align:center;margin-top: 15px;margin-right: -5px;}
#carousel-with-products .owl-buttons .owl-next,#carusel-gallery .owl-buttons .owl-prev{display:inline-block;margin: 0 5px;}
#carousel-with-products .owl-buttons .btn{padding:4px 10px;background: #524e4d;}
#carousel-with-products .owl-buttons .fa{font-size:20px; color: #fff;}


#carousel-with-products .product-item{
	background: none;
    margin: 0 5px;
}
#carousel-with-products .product-item .image{}
#carousel-with-products .product-item .text{
	padding: 15px;
	height: 200px;
}
#carousel-with-products .product-item .text .title{}
#carousel-with-products .product-item .text .price{
	margin: 14px 0;
}
#carousel-with-products .product-item .text .price .price_new{
	font-size: 25px;
}
#carousel-with-products .product-item .text .price .price_old{
	font-size: 16px;
	text-decoration: line-through;
	color: #999;
}
#carousel-with-products .product-item .text .b-cart{
	text-align: center;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
}

.theme-checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 20px;
}
.theme-checkbox + label {
    position: relative;
    cursor: pointer;
    font-size: 0;
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 3px;
    float: left;
    margin: 7px;
    border: 2px solid #000;
}

.theme-checkbox:checked + label{
    border: 2px dotted #000;
}

.rating {
    height: 19px;
    width: 112px;
    margin: 0 auto 10px;
    position: relative;
}
.rating .vote-stars { background: url(../images/stars.png) no-repeat 0 0; height: 19px; }
.rating .vote-active { background: url(../images/stars-action.png) no-repeat 0 0; height: 19px; position: absolute; top:0; left: 0; z-index: 1;width: 0;}

.item-views.list .item {
	background: rgb(31 11 28);
    border-radius: 10px;
    padding: 12px;    
	min-height: 145px;
}
.item-views.list .item .title{
	font-size: 22px;
}

.item-cat-view{
	display: inline-block;
	float: none;
	vertical-align: top;
	margin-bottom: 20px;
}

.gritter-item-wrapper{
	background: #3e4524;
    color: #fff !important;
    border-radius: 7px;
}

.gritter-item,.gritter-bottom, .gritter-top, .gritter-close{
	background: none !important;
	color: #fff;
}
.gritter-close{
	display: none !important;
}
.gritter-title{
	text-align: center;
}

.sidebar.leftNav .nav>.false>.left_subnav{display: none;}

.catalog.detail .info{
    background: none !important;
    border: 0 !important;
}

.catalog.detail .info .order{
    background: none !important;
    border: 0 !important; 
    padding: 30px 0;
    text-align: left;  
}
.catalog.detail .info .price .price_val{
    font-size: 50px;
    font-weight: 600;
    padding: 0;
}
.catalog.detail .info .price{
    color: #fff;
    text-align: left;
    padding: 40px 0 0 0;
}
.catalog.detail .info .price_old{
    color: #999;
}
.catalog.detail .add_cart,
.catalog.detail .order_buttom{
    font-size: 25px;
    padding: 10px 30px;
    background: #9acd32;
    border: 2px solid #9acd32;
    color: #fff;
    box-shadow: none;
    text-shadow: none;
    font-weight: 600;
}
.catalog.detail .add_cart:hover,
.catalog.detail .order_buttom:hover{
    background: none;
    border: 2px solid #383838;
    color: #383838;
}

.label-sale{
    background: #ff0015;
}

.page-top h1{
    font-weight: 400;
    color: #dfa700;
    line-height: 1.4;
    margin-bottom: 0;
}


.group-content.row_products .__tiles .item .b_cart{
    left: 20px;
    right: 20px;
    bottom: 10px;
}
.group-content.row_products .__tiles .item .b_cart .add_cart{
    background: none;
    border: 2px solid #dfa700;
    box-shadow: none;
    color: #dfa700;
    width: 100%;
    display: block;
    font-size: 15px;
    font-weight: 560;
    text-shadow: none;
}

.group-content.row_products .__tiles .item .b_cart .add_cart:hover{
    background: #dfa700;
    border: 2px solid #dfa700;
    color: #fff;
}


.table-list-items .table>tbody>tr>td, 
.table-list-items .table>tbody>tr>th, 
.table-list-items .table>tfoot>tr>td, 
.table-list-items .table>tfoot>tr>th, 
.table-list-items .table>thead>tr>td, 
.table-list-items .table>thead>tr>th{
    border-top: 0;
    border-bottom: 1px solid #ddd;
}

.table-total .table td{
    border: 0;
}

.gritter-title{
    padding-bottom: 0;
}

.gritter-item{
    padding-bottom: 2px;
}

#footer a {
    text-decoration: none;
}

.order .btn-noclick{
    background: none;
    border: 2px solid #513230;
    color: #513230;
    font-size: 25px;
    padding: 10px 30px;
}

.cart_list_page>tbody>tr>td, 
.cart_list_page>tbody>tr>th, 
.cart_list_page>tfoot>tr>td, 
.cart_list_page>tfoot>tr>th, 
.cart_list_page>thead>tr>td, 
.cart_list_page>thead>tr>th{
    border-top: 0;
    border-bottom: 2px solid #fff;   
}

.cart_list_page thead td{
    font-weight: bold;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #1f0b1c;
}


.label-order_seven{
	background: #a41066;
}
.label-order_time{
    background: #999;
}

.b_cart .order_buttom{
    font-size: 15px;
    height: 36px;
    box-shadow: none;
}

.group-content.row_products .btn-noclick{
    padding: 6px 0;
    font-size: 15px;
}

.subnav.menu-type-2 li.dropdown ul.dropdown-menu li:hover>a{
    background: none !important;
    color: rgb(230 19 183) !important;
}

#footer{
    border-color: #130711 !important;
    background-color: #1f0b1c !important;
}

}

#newsletter_form input[type=text] {
    height: 50px;
    width: 100%;
    border: 0;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    padding: 0 20px;
    outline: none;
    min-width: 230px;
}

#newsletter_form input[type=submit] {
    height: 50px;
    padding-left: 40px;
    padding-right: 40px;
    line-height: 1;
    text-align: center;
    background: #130711 linear-gradient(90deg,#0d1a75 0,#0b3b99);
    color: #fff;
    font-size: 18px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: 0;
    position: relative;
    box-shadow: 0 7px 10px 0 rgba(0,0,0,.15);
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    margin-bottom: 0;
}

#newsletter_form .form-group{
    margin-right: 15px;
}

.home-callback__privacy{
    font-size: 14px;
    margin-top: 10px;
}

.home-callback__privacy > a {
    color: #ffffff;
}
#scrollUp {
    background-color: #dfa700 !important;
}

.table a {
    color: #dfa700;
}

.feature-box-info a {
    color: #dfa700;
}

.block-with-products a {
    color: #dfa700;
}

.delivery_price {
    margin-bottom: 20px;
}


/* Улучшения Корзина + Мобилка */

.shoping-cart-info {
    position: fixed;
    top: 10px;
    right: 0;
    z-index: 99999;
}

#shoping-cart.open .sc-list-products {
    display: block;
    position: fixed;
    z-index: 9999999;
    top: 10px;
}
#shoping-cart .sc-list-products {
    left: 0 !important;
}

.table-striped td {min-width: 0px !important;}
.table-striped img {width: 50px;}

.col-md-12 .styled-block {margin-bottom: 50px;}


@media  (max-width: 800px) {

    #shoping-cart .shoping-cart-info i {font-size: 25px;}

    #shoping-cart .shoping-cart-info .sc-total {
        font-size: 12px;
        background: rgb(223 167 1 / 80%);
        padding: 2px;
        margin-right: 10px;
    }

    .shoping-cart-info {
        position: fixed;
        top: 50px;
        right: 0;
        z-index: 999;
    }

    #shoping-cart.open .sc-list-products {
        display: block;
        position: fixed;
        z-index: 9999999;
        top: 10px;
    }
    #shoping-cart .sc-list-products {
        left: 0 !important;
    }

    .table-striped td {min-width: 0px !important;}
    .table-striped img {width: 50px;}


    #footer .container .row {display: grid;}

    #footer .col-xs-6 {width: 100%; display: flex; order: 2;}

    #footer .copyright {width: 100%; text-align: center;}

    #footer .hidden-xs {display: flex !important; float: right; order: 1; width: 100%; margin-bottom: 10px;}

    #footer .menu .col-md-4 {margin-bottom: 10px;}

    #footer #quick-info {text-align: right; float: right; width: 100%;}

    .menu-type-2 ul.nav2 .caret { right: unset !important; left: 40%;}

    .nav-main-collapse.colapsed .nav2.responsive-menu {max-height: 550px !important; padding-left: 20px;}

    .subnav li.dropdown ul.dropdown-menu li a, .leftNav > ul.nav > li.true ul > li a {padding: 5px !important;}

    .subnav li.dropdown ul.dropdown-menu {padding: 0px 35px !important;}

    .item-views .group-content .item-cat-view {width: 50%;}

    /* Еще один выпадающий список в меню на сами позиции - удалить если нужен вывод */

    .responsive-menu .dropdown-menu .dropdown-menu {display: none !important;}


}

