.logo404 img {
    width: 212px !important;
}
.rede {
    display: flex;
    float: left;
    /* z-index: 999; */
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
      margin: -16px 90px 8px auto;
    width: 110px;
    background-color: #19619B;
    height: 33px;
    text-decoration:none;
    
}
.tel-number{
    font-size:16px !important;
}
.redik {
    display: flex;
    float: left;
 
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
      margin-top: 10px;
 

 
    
}
.rede span {
    color:#fafafa;
        padding-top: 6px;
}



.input {
    width: 110px!important;
    height:32px !important;
    padding:15px 0px 15px 10px !important;
    
}

form#obform {
    display: none !important;
}
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');
@font-face {
    font-family: "Museo Sans Cyrl 900";
    src: url("../fonts/MuseoSansCyrl.otf");
}

@font-face {
    font-family: "Museo Sans Cyrl 700";
    src: url("../fonts/MuseoSansCyrl_0.otf");
}

@font-face {
    font-family: "HelveticaNeueCyrRegular";
    src: url("../fonts/HelveticaNeueCyr-Roman_0.otf");
}
@font-face {
    font-family: "HelveticaNeueCyrBold";
    src: url("../fonts/HelveticaNeueCyr-Bold_0.otf");
}

@font-face {
    font-family: "Museo Sans Cyrl 500";
    src: url("../fonts/MuseoSansCyrl_1.otf");
}

@font-face {
    font-family: "Museo Sans Cyrl 300";
    src: url("../fonts/MuseoSansCyrl_2.otf");
}

@font-face {
    font-family: "Museo Sans Cyrl 100";
    src: url("../fonts/MuseoSansCyrl_3.otf");
}
body{
    min-width: 320px;
}
body, p, div {
	font-family: "Museo Sans Cyrl 300";
}
/*========================*/
.header .socials svg{
    fill: #fff;
    width: 20px;
    height: 20px;
}
.header_middle_block > div{
    display: flex;
    align-items: center;
    padding: 0 5px;
    padding-top:10px;
    max-width: 1200px;
    flex-wrap: wrap;
    margin: 0 auto;
    justify-content: space-between;
}
.header_middle_block .down{
    width: 290px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin: 14px 38px 10px auto;
}
.header_middle_block .down .socials {
    display: flex;
    justify-content: space-between;
    width: 135px;
    align-items: center;
}
#mainmenu{
    display: flex;
    list-style: none;
    padding: 0;
}
#mainmenu a{
  
       font-size: 14px;
    font-family: Roboto Condensed;
    color: #333333de;
    /* white-space: inherit; */
    text-transform: uppercase;
    font-weight: bold;
}
.footer_content .socials svg{
    fill: #fff;
    width: 35px;
    height: 35px;
}
.footer_content .socials{
    display: flex;
    justify-content: space-around;
}
.center_left .modulebody{
    
    display: flex;
    justify-content: space-between;
}
.con_image_big img {
    display:none;
}
@media only screen and (max-width: 769px){
.center_left .modulebody {
    display: flex;
    flex-wrap: wrap;
}  }

.center_left .modulebody .item{
    /*max-width: 230px;*/
}
.center_left .modulebody .item .reviews_content .text{
    height: 140px;
}
.price_hit, .add_to_cart, .is_hit, .is_new_tov{
    display: none !important;
}
.slick-track .item_wrap{
    border: 2px solid transparent;
    padding-bottom: 0 !important;
}
.slick-track .item_wrap:hover{
    border: 2px solid #a2bbc2;
    cursor: pointer;
}
/*==========================*/
.wrapper {
	background: #f3f3f3;
}

.header,
.slider_maison {
	background: #fff;
}



.header_top {
	background-color: #030d45;
	height: 40px;
}

.brands_logo {margin: 9px 0px;}
.brands_logo .moduletitle {
	display: none;
}
.brands_logo ul {
    padding: 0;
    text-align: center;
    display: flex;
    justify-content: space-between;
}
.brands_logo li {
    list-style: none;
    margin: 0;
    display: inline-block;
    /* width: 250px; */
    text-align: center;
}

.brands_logo li img {
	display: inline-block!important;
	/* padding: 5px; */
}

/* brands_logo slider */

.brands_logo .slick-arrow {
    position: absolute;
    top: 0;
}

.brands_logo .slick-next {
    right: 0;
}
.brands_logo .slick-prev {
    left: 0;
}

/* Main menu */

.header_top_menu {
    margin: 22px 0;
    margin-left: -15px;
    margin-right: 15px;
}
.header_top_menu ul  {
    padding: 0;
}
.header_top_menu ul li {
    margin: 0;
    list-style: none;
    display: inline-block;
    margin-right: 4px;
}
.header_top_menu ul li.selected a {color: #a2bbc2;}

.header_top_menu a {
	font-family: "Museo Sans Cyrl 300";
	font-size: 13px;
	text-transform: uppercase;
	color: #666666;
	letter-spacing: 0.2px;
}
.header_top_menu a:hover,
.login a:hover {
	text-decoration: none;
	color: #a2bbc2;
}
.login {
    margin: 22px 0px;
}
.header_menu .moduletitle {display:none;}
.login a {
	font-family: "Museo Sans Cyrl 300";
	font-size: 13px;
	text-transform: uppercase;
	color: #666666;
	letter-spacing: 0.2px;
}

.login .module {
	display: inline-block;
}

.login i {
	color: #666666;
	font-size: 15px;
	position: absolute;
	left: 0;
	top: 3px;
}

.search_icon {
    /* margin-top: -2px; */
    position: relative;
}
.search_icon img {
    width: 15px;
    margin-top: -7px;
}

.social {
	margin: 22px 0px;
}

.social div {
	display: inline-block;
}
.social .modulebody p a {
    display: inline-block;
}
.social .modulebody p a:nth-child(1){
	background: url('../svg/fb.svg');
	height: 16px;
	width: 16px;
	text-indent: -9999999px;
	background-size: 16px;
	background-repeat: no-repeat;
}
.social .modulebody p a:nth-child(1):hover {
	background: url('../svg/fbh.svg');
	background-size: 16px;
}
.social .modulebody p a:nth-child(2){
	background: url('../svg/vk.svg');
	height: 16px;
	width: 26px;
	text-indent: -9999999px;
	background-size: 25px;
	background-repeat: no-repeat;
	background-position-y: -4px;
}
.social .modulebody p a:nth-child(2):hover {
	background: url('../svg/vkh.svg');
	background-size: 25px;
	background-position-y: -4px;
	background-repeat: no-repeat;
}
.social .modulebody p a:nth-child(3){
	background: url('../svg/pinterest.svg');
	height: 16px;
	width: 16px;
	text-indent: -9999999px;
	background-size: 16px;
	background-repeat: no-repeat;
}
.social .modulebody p a:nth-child(3):hover {
	background: url('../svg/pinteresth.svg');
	background-size: 16px;
	background-repeat: no-repeat;
}
.social .modulebody p a:nth-child(4){
	background: url('../svg/inst.svg');
	height: 16px;
	width: 16px;
	text-indent: -9999999px;
	background-size: 16px;
	background-repeat: no-repeat;
}
.social .modulebody p a:nth-child(4):hover {
	background: url('../svg/insth.svg');
	background-size: 16px;
	background-repeat: no-repeat;
}
.social .module {
    border-right: 1px solid #666;
    height: 16px;
    padding-right: 10px;
    margin-right: 8px;
}

/* Mobele menu */

.mobile_menu {
    cursor: pointer;
}
.mobile_menu img {
    width: 16px;
}
.mobile_menu span {
	    font-family: "Museo Sans Cyrl 300";
	    font-size: 13px;
	    text-transform: uppercase;
	    color: #666666;
	    display: inline-block;
	    margin-left: 10px;
	    position: relative;
	    top: 1px;
}

.cattt_menu {
    cursor: pointer;
    padding: 15px 0px;
}
.cattt_menu img {
    width: 16px;
}
.cattt_menu span {
	    font-family: "Museo Sans Cyrl 700";
	    font-size: 15px;
	    text-transform: uppercase;
	    color: #222222;
	    display: inline-block;
	    margin-left: 10px;
	    position: relative;
	    top: 1px;
}



.login {
	text-align: left;
}

.header_middle_block {
    position: absolute;
    width: 100%;
    background: rgba(15, 178, 85, 0.8);
    z-index: 5000;
}
.header_middle_block .moduletitle {
	display: none;
}


.contact_module .module p {
	font-family: "Museo Sans Cyrl 300";
	font-size: 14px;
	color: #444444;
	margin-bottom: 4px;
	padding-left: 20px;
}
.contact_module .module p:nth-child(1) {
	background: url('../svg/telephone.svg');
	background-size: 14px;
	background-repeat: no-repeat;
	background-position-y: 4px;
}
.contact_module .module p:nth-child(2) {
	background: url('../svg/time.svg');
	background-size: 14px;
	background-repeat: no-repeat;
	background-position-y: 4px;
}
.contact_module .module p:nth-child(3) {
	background: url('../svg/placeholder.svg');
	background-size: 14px;
	background-repeat: no-repeat;
	background-position-y: 4px;
}

.contactcol {
    padding: 16px 0;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    padding-left: 0px!important;
}

.shop_cart_empty {
    float: right;
}
.shop_cart_empty div {
    display: inline-block;
    position: relative;
}
.favorite_cart {
    position: relative;
    top: -10px;
}
.favorite_cart a {
    display: inline-block;
    margin-left: 15px;
}
.favorite_cart a img {
    height: 27px;
    width: 23px;
    padding: 15px 17px;
    /* background: #a2bbc2; */
    box-sizing: content-box;
    border-radius: 100px;
}

.shopping_cart_text {
    font-size: 14px;
    width: 150px;
    padding-left: 15px;
    float: right;
}

.cart_header_lin {
    padding: 22px 0;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    padding-right: 0px!important;
}

.cart_header_lin .cart_module {
    position: relative;
    top: 10px;
}

.shopping_cart_text a {
    color: #333333;
}

.logo_site {
	text-align: center;
}

.logo_site img {border-top: 1px solid #000;max-width: 100%;}
.shop_menu_left .moduletitle {display:none;}

.shopmenu {}
.shopmenu ul {
    padding: 0;
    display: flex;
    justify-content: space-between;
}
.shopmenu li {
    margin: 0;
    list-style: none;
    position: relative;
}
.shopmenu a {
	font-family: "Museo Sans Cyrl 700";
	font-size: 15px;
	text-transform: uppercase;
	color: #222222;
}

.shopmenu ul ul a {
	font-family: "Museo Sans Cyrl 500";
	font-size: 14px;
	margin-bottom: 10px;
	display: inline-block;
}

.shopmenu ul ul li {
	/* margin-bottom: 10px; */
}

.shopmenu a:hover {
	color: #a2bbc2;
	text-decoration: none;
}

.shpright,
.shpleft {
    padding-left: 0!important;
    padding-right: 0!important;
}

.shop_menu_right {
	position: relative;
}

.more_right_menu {
    position: absolute;
    right: 0;
    top: 4px;
    cursor: pointer;
    width: 20px;
    text-align: right;
    height: 20px;
}
.osnrigmenu {
    padding-right: 25px;
}
.hidden_shop_menu {
	display: none;
	max-width: 300px;
	position: absolute;
	padding: 15px 0;
	background: #f7f7f7;
	border: 1px solid #666666;
	margin-top: 10px;
	right: 0;
	z-index: 9;
}

.openmenu {
	display: block!important;
}

.header_bot_block {
    /* margin-top: -22px; */
    position: relative;
    top: -22px;
}
.more_right_menu:hover {
	color: #a2bbc2;
}

.hidden_shop_menu ul {
    display: block;
    /* float: right; */
    width: 210px;
}
.hidden_shop_menu li {
}
.hidden_shop_menu li a {
    display: block;
    font-family: "Museo Sans Cyrl 700";
    padding: 5px 15px;
}


.cat_menu_side_left.opencaatt {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.cat_menu_side_left {
	position: fixed;
	top: 0;
	left: 0;
	width: 280px;
	background: #f3f3f3;
	height: 100%;
	padding: 25px;
	box-sizing: border-box;
	z-index: 999;
	visibility: visible;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-110%, 0, 0);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.27);
}

#catmenu .moduletitle {
    font-family: "Museo Sans Cyrl 700";
    font-size: 18px;
    text-transform: uppercase;
    color: #222222;
    margin-bottom: 10px;
}
#catmenu .modulebody ul {
    padding: 0;
}
#catmenu .modulebody ul ul {
    margin-left: 20px;
}
#catmenu .modulebody li {
    margin: 0;
    list-style: none;
    display: block;
    padding: 10px;
    /* border-bottom: 1px solid #e2e2e2; */
}
#catmenu .modulebody span,
#catmenu .modulebody a {
    font-family: "Museo Sans Cyrl 300";
    font-size: 13px;
    text-transform: uppercase;
    color: #666666;
}
#catmenu .cat_minus {
    background: rgba(255, 0, 0, 0);
    width: 0px;
    height: 0px;
    display: block;
    border-top: 5px solid rgb(35, 53, 158);
    border-left: 5px solid rgba(255, 255, 255, 0);
    border-right: 5px solid rgba(255, 255, 255, 0);
    border-bottom: 5px solid rgba(255, 255, 255, 0);
    float: right;
}

#catmenu .cat_plus {
    background: rgba(255, 0, 0, 0);
    width: 0px;
    height: 0px;
    display: block;
    border-top: 5px solid rgba(255, 255, 255, 0);
    border-left: 5px solid #a2bbc2;
    border-right: 5px solid rgba(255, 255, 255, 0);
    border-bottom: 5px solid rgba(255, 255, 255, 0);
    float: right;
}


#catmenu .modulebody li:nth-last-child(1) {
	border-bottom: none;
}

.mod_slider_entry {
	width: 480px;
	height: 560px!important;
	background-size: contain !important;
	position: relative;
background-repeat: no-repeat !important;
}

.titr {
    background: rgba(0, 80, 145, 0.9);
    padding: 20px 20px 60px 20px;
    position: absolute;
    box-sizing: border-box;
    bottom: 0;
    width: 100%;
    transition: 0.3s;
    height: 180px;
}

.mod_slider_entry:hover .titr {
	height: 230px;
}

.title_sl a {
    color: #fff;
    text-decoration: none;
    font-family: "Museo Sans Cyrl 500";
    font-size: 22px;
    line-height: 25px;
}
.title_sl a:hover,
.title_sl a:focus,
.title_sl a:active {
	text-decoration: none;
	color: #fff;
}
.mod_latest_desc {
	color: #fff;
	font-family: "Museo Sans Cyrl 500";
    font-size: 13px;
}

.slider_maison .slick-arrow {
    position: absolute;
    z-index: 99;
    border: none;
    transition: 0.3s;
    opacity: 0.4;
}
.slider_maison .slick-prev {
    height: 50px;
    width: 30px;
    text-indent: -99999px;
    top: 50%;
    margin-top: -25px;
    left: 10%;
    background: url('../images/prev.png') no-repeat;
}

.slider_maison .slick-arrow:hover {
	opacity: 0.9;
}

.slider_maison .slick-next {
    height: 50px;
    width: 30px;
    text-indent: -99999px;
    top: 50%;
    margin-top: -25px;
    right: 10%;
    background: url('../images/next.png');
}
.slider_maison {
    padding: 0;
    
    /*padding-top: 157px !important;*/
}

.content_row {
    border-top: 5px solid rgb(213, 33, 62);
    background: #fff;
    margin-top: -60px;
    position: relative;
    z-index: 1;
    border-bottom: 5px solid rgb(213, 33, 62);
}
.content_row .moduletitle {
	text-align: center;
	margin-bottom: 50px;
}
.mod_left .moduletitle {
	text-align: center;
	margin-bottom: 50px;
	padding-left: 95px;
}
.module_special .moduletitle span {
    background: #a2bbc2;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 10px 2px 10px;
    display: inline-block;
    font-family: "Museo Sans Cyrl 500";
    font-size: 17px;
    width: 225px;
    position: relative;
}

.module_special .moduletitle span:after {
	content:"";
	position: absolute;
	border-top: 20px solid #a2bbc2;
	border-bottom: 0px solid rgba(0, 0, 255, 0);
	border-right: 112px solid rgba(0, 128, 0, 0);
	border-left: 112px solid rgba(57, 22, 93, 0);
	bottom: -20px;
	left: 0;
}

.title_hit a {
	font-family: "HelveticaNeueCyrRegular";
	font-size: 14px;
	text-transform: uppercase;
	color: #222222;
	line-height: 18px;
}

.title_hit a:hover {
	text-decoration: none;
}

.spec_tovar_slider .item_wrap {
    margin-bottom: 25px;
    position: relative;
    position: relative;
    padding-bottom: 50px;
}
.image_hit {
    height: 250px;
    text-align: center;
    padding: 15px 0px;
    box-sizing: border-box;
}

.item_wrap .image_hit img {
	max-width: 100%;
	/* width: 80%; */
	max-height: 100%;
	display: inline-block;
}

.price_hit {
    display: flex;
    justify-content: space-between;
    margin-top: 3px;
    height: 27px;
}

.old_pprice {}
.pprice {
    font-size: 18px;
    font-family: "HelveticaNeueCyrBold";
    color: #1a2770;
}
.odd_pr {
    font-size: 18px;
    font-family: "HelveticaNeueCyrBold";
    color: #222222;
    position: relative;
}

.odd_pr strong {
	font-family: "HelveticaNeueCyrRegular";
	font-weight: normal;
}

.old_and_pprice {}

.title_hit {
    height: 40px;
    text-align: center;
}

.is_hit {
	background: url('../images/salehit.png');
	width: 68px;
	height: 38px;
	position: absolute;
	right: 15px;
}

.spec_tovar_slider .slick-prev {
    background: url('../images/spec_prev.png');
    background-repeat: no-repeat;
    border: none;
    text-indent: -99999999999px;
    right: 40px;
    width: 29px;
    padding: 0;
    height: 60px;
	transition: 0.3s;
}

.spec_tovar_slider .slick-prev:hover {
	background: url('../images/spec_prevh.png');
}

.spec_tovar_slider .slick-arrow {
    position: absolute;
    z-index: 99;
    top: -90px;
    overflow: hidden;
}
.spec_tovar_slider .slick-next {
    background: url('../images/spec_next.png');
    background-repeat: no-repeat;
    border: none;
    text-indent: -99999999999px;
    right: 11px;
    width: 29px;
    padding: 0;
    height: 60px;
	transition: 0.3s;
}
.spec_tovar_slider .slick-next:hover {
	background: url('../images/spec_nexth.png');
}

.odd_pr:after {
	content:"";
	position: absolute;
	width: 100%;
	height: 1px;
	background: #666666;
	left: -10px;
	top: 9px;
	padding: 0 30px;
}

.v_nalichii {
    font-size: 15px;
    color: #05742e;
    font-family: "HelveticaNeueCyrRegular";
    /* font-weight: 600; */
    float: left;
}
.add_to_favorite {
    font-size: 17px;
}
.add_to_favorite i {}
.add_to_compare a {
    font-size: 17px;
        color: #222222;
}



.add_to_compare i {}
.add_to_cart {
    justify-content: space-between;
    /* border-top: 1px solid #666666; */
    margin-top: 10px;
    padding-top: 10px;
    display: none;
    transition: 0.3s;
    position: absolute;
    width: 100%;
    bottom: 0;
    right: 0;
    /* margin: 10px -15px 0; */
    box-sizing: border-box;
    padding: 10px 15px 0;
}

.item_wrap:hover .add_to_cart {
	display: inline-block;
}

.cart_sp {
    /* width: 50%; */
    float: right;
}
.add_to_spcart a {
    font-size: 16px;
    font-family: "HelveticaNeueCyrBold";
    color: #222222;
    text-transform: uppercase;
}

.add_to_spcart a:hover {
	text-decoration: none;
}

.spec_tovar_slider_latest .item_wrap {
    margin-bottom: 25px;
    position: relative;
    position: relative;
    padding-bottom: 50px;
}
.cont_ent .moduletitle span {
    background: rgba(213, 33, 62);
    color: #fff;
    text-transform: uppercase;
    padding: 10px 10px 2px 10px;
    display: inline-block;
    font-family: "Museo Sans Cyrl 500";
    font-size: 17px;
    width: 160px;
    position: relative;
    text-align: center;
}



.cont_ent .moduletitle span:after {
    content: "";
    position: absolute;
    border-top: 20px solid rgba(213, 33, 62);
    border-bottom: 0px solid rgba(0, 0, 255, 0);
    border-right: 80px solid rgba(0, 128, 0, 0);
    border-left: 80px solid rgba(57, 22, 93, 0);
    bottom: -20px;
    left: 0;
}

.cont_ent .moduletitle {
    text-align: center;
    margin-bottom: 50px;
    border-top: 5px solid rgba(213, 33, 62);
}

.cont_ent .slick-arrow {
    position: absolute;
    z-index: 99;
    top: -90px;
    overflow: hidden;
}

.cont_ent .slick-prev {
    background: url('../images/spec_prev.png');
    background-repeat: no-repeat;
    border: none;
    text-indent: -99999999999px;
    right: 29px;
    width: 29px;
    padding: 0;
    height: 60px;
    transition: 0.3s;
}
.cont_ent .slick-next {
    background: url('../images/spec_next.png');
    background-repeat: no-repeat;
    border: none;
    text-indent: -99999999999px;
    right: 0px;
    width: 29px;
    padding: 0;
    height: 60px;
    transition: 0.3s;
}
.cont_ent .slick-prev:hover {
    background: url('../images/spec_prevh.png');
}

.cont_ent .slick-next:hover {
    background: url('../images/spec_nexth.png');
}
.all_spec {
    position: absolute;
    top: 10px;
    right: 90px;
}

.all_spec a {
    color: #666;
    font-size: 14px;
} 

.cont_ent .all_spec {
    position: absolute;
    top: 15px;
    right: 80px;
}
.is_new_tov {
    background: url('../images/new_tovar.png');
    width: 68px;
    height: 38px;
    position: absolute;
    right: 15px;
}

.mod_left .moduletitle {
	/* border-top: 5px solid #a2bbc2; */
	font-size: 16px;
	color: #222;
	font-family: "Museo Sans Cyrl 700";
	text-transform: uppercase;
	position: relative;
}

.mod_left .moduletitle span {
    position: relative;
    top: 25px;
}

.mod_left .module {
	position: relative;
	/* border-top: 5px solid #a2bbc2; */
	/* padding-top: 20px; */
}

.top4news {
    position: absolute;
    font-size: 18px;
    font-family: "Museo Sans Cyrl 500";
    background: #fff;
    z-index: 9;
    height: 74px;
}
.top4news strong {
    font-family: "Museo Sans Cyrl 900";
    font-size: 50px;
    color: #a2bbc2;
    padding: 0px 10px;
}


.mod_left {
	position: relative;
}

.top4news span {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 5px 0;
    position: relative;
    top: -10px;
}

.mod_latest_image_top {
    width: 100%;
    height: 115px;
    background-size: cover!important;
    margin-bottom: 10px;
}

.mod_left a {
	font-family: "Museo Sans Cyrl 500";
	font-size: 16px;
	color: #222;
	text-decoration: none;
	line-height: 20px;
}
.mod_left a:hover {
	color: #a2bbc2;
	text-decoration: none;
	/* border-bottom: 1px dashed #a2bbc2; */
}

.mod_latest_entry .mod_latest_date {
	font-family: "Museo Sans Cyrl 100";
	color: #888;
	font-size: 12px;
}


.mod_left .mod_lat_news {
	border-top: 1px solid #e1e1e1;
	/* border-bottom: 1px solid #e1e1e1; */
	padding: 15px 0 5px 0;
	/* margin-bottom: 15px; */
}

.all_newwws {
    padding: 10px 0;
    clear: both;
    border-top: 1px solid #e1e1e1;
}
.all_newwws a {
    font-family: "Museo Sans Cyrl 700";
    text-transform: uppercase;
    font-size: 13px;
}

.center_con {}
.center_left .moduletitle span,
.center_con .moduletitle span {
	background: none;
	color: #a2bbc2;
	font-size: 22px;
	font-family: "Museo Sans Cyrl 700";
	width: auto;
	padding-left: 0;
}
.center_left .moduletitle span:after,
.center_con .moduletitle span:after
 {display:none;}

.mod_dizayner {
    display: flex;
    justify-content: space-between;
    position: relative;
}

.center_left .moduletitle,
.center_con .moduletitle {
    margin-bottom: 10px;
}

.center_left .modulebody,
.center_con .modulebody {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 30px 0px 15px 0px;
}


.all_diz {
    position: absolute;
    bottom: -25px;
}
.all_diz a {
    font-family: "Museo Sans Cyrl 700";
    text-transform: uppercase;
    font-size: 13px;
    color: #222;
}

.rev_index_mod {
    margin-bottom: 15px;
}

.rev_index_mod .text {
    background: #f5f5f5;
    padding: 10px;
    box-sizing: border-box;
    transition: 0.3s;
}
.rev_index_mod .text a {
	font-size: 14px;
	font-family: "Museo Sans Cyrl 700";
}

.rev_index_mod .author{
    background: #e0e0e0;
    padding: 4px 2px;
}
.rev_index_mod .author a {
	font-size: 14px;
	font-family: "Museo Sans Cyrl 500";
}

.center_con .modulebody {
    padding: 40px 5px;
}

.module {
	position: relative;
}

.top_mod_pos {
	/* margin-bottom: 50px; */
}
.full-width-module {
    margin-top: 20px;
}
.mod_full_con .module {
	background: url('../images/cirpich.png');
	background-size: cover;
	padding: 30px;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 15px;
}


.mod_full_con .moduletitle {
	color: #777;
	font-size: 20px;
	font-family: "Museo Sans Cyrl 500";
	text-transform: uppercase;
}

.mod_full_con .modulebody {
	padding: 0 200px;
}
.mod_full_con .modulebody h2 {
    color: #777;
    font-size: 20px;
    text-transform: uppercase;
    font-family: "Museo Sans Cyrl 500";
    margin-top: 10px;
    margin-bottom: 20px;
}
.mod_full_con .modulebody a {
    color: #1a2770;
    font-style: italic;
}

.mod_full_con .modulebody p {
    font-family: "Museo Sans Cyrl 300";
    font-size: 14px;
    color: #777;
    line-height: 18px;
}

.instainsta-grid-item {
    width: 163px!important;
    height: 163px!important;
    margin: 0!important;
    float: none!important;
    position: initial!important;
}

.instainsta-thumbnail-image-wrapper {
    width: 163px!important;
    height: 163px!important;
}
#instainsta-video-list-div {
    padding-top: 0!important;
    border-left: 0!important;
}

#tiles {
    justify-content: space-between;
    height: 163px!important;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
}
#instainsta, .instainsta {
    display: inline-block;
    max-width: 100%!important;
}

.follow_insta {
    position: absolute;
    width: 163px;
    height: 163px;
    background: #a2bbc2;
    text-align: center;
    color: #fff;
    font-size: 15px;
    z-index: 99;
    padding: 60px 0;
    left: 50%;
    margin-left: -81px;
    bottom: 0px;
}
.follow_insta p {}
.follow_insta strong {}
.follow_insta a {
color: #fff;
}
.follow_insta a:hover {
color: #fff;
text-decoration: underline;
}

.instamod_con .moduletitle {display:none;}
.instamod_con {
    margin: 30px 0;
}
.footer_content {
	background: #005192;
	min-height: 350px;
	margin-top: -50px;
	padding-top: 85px;
}

.soc_icons_footer {}
.soc_icons_footer .moduletitle {
    display: none;
}
.soc_icons_footer .modulebody {
    display: flex;
    justify-content: space-between;
}
.soc_icons_footer .modulebody a {
	color: #8c8c8c;
	font-size: 13px;
	text-transform: uppercase;
	position: relative;
	padding-left: 0;
}

.soc_icons_footer .modulebody a:hover {text-decoration: none;}

.soc_icons_footer .facebook:before {
	content: "";
	background: url('../svg/fb.svg');
	position: absolute;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	left: -40px;
	top: -10px;
	background-size: 20px;
	border-radius: 100px;
	background-position: 7px 7px;
	transition: 0.3s;
	/* background-color: #a2bbc2; */
}
.soc_icons_footer .facebook:hover {color: #3b5998;}
.soc_icons_footer .facebook:hover:before {
	content: "";
	background: url('../svg/fbfh.svg');
	position: absolute;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	left: -40px;
	top: -10px;
	background-size: 20px;
	background-color: #a2bbc2; */
	background-position: 4px 6px;
	background-position: 7px 7px;
}
    
.soc_icons_footer .vkontakte:before {
	content: "";
	background: url('../svg/vk.svg');
	position: absolute;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	left: -40px;
	top: -10px;
	background-size: 25px;
	/* background-color: #a2bbc2; */
	border-radius: 100px;
	background-position: 4px 6px;
	transition: 0.3s;
}
.soc_icons_footer .vkontakte:hover {
	color: #507299;
}
.soc_icons_footer .vkontakte:hover:before {
	content: "";
	background: url('../svg/vkfh.svg');
	position: absolute;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	left: -40px;
	top: -10px;
	background-size: 35px;
	background-color: #507299; */
	background-position: 4px 6px;
	background-position: 4px 6px;
	background-size: 25px;
}
.soc_icons_footer .pinterest:before {
	content: "";
	background: url('../svg/pinterest.svg');
	position: absolute;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	left: -40px;
	top: -10px;
	background-size: 25px;
	/* background-color: #a2bbc2; */
	border-radius: 100px;
	background-position: 5px 6px;
	transition: 0.3s;
}
.soc_icons_footer .pinterest:hover {color: #bd2126;}
.soc_icons_footer .pinterest:hover:before {
	content: "";
	background: url('../svg/pinterestfh.svg');
	position: absolute;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	left: -40px;
	top: -10px;
	background-size: 25px;
	background-position: 5px 6px;
	background-color: #bd2126; */
}
.soc_icons_footer .instagram:before {
	content: "";
	background: url('../svg/inst.svg');
	position: absolute;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	left: -40px;
	top: -10px;
	background-size: 20px;
	/* background-color: #a2bbc2; */ */
	border-radius: 100px;
	background-position: 8px 7px;
	transition: 0.3s;
	border-radius: 100px;
}

a.instagram:hover {
	color: #774f43;
}

.soc_icons_footer .instagram:hover:before {
	content: "";
	background: url('../svg/instfh.svg');
	position: absolute;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	left: -40px;
	top: -10px;
	background-size: 20px;
	background-color: #774f43; */
	background-position: 8px 7px;
	background-position: 8px 7px;
}

.socc_mod {
	border-bottom: 1px solid #333;
	padding-bottom: 35px;
}

.socc_mod::after {
	content: "";
	position: absolute;
	border-bottom: 1px solid #333;
	width: 100%;
	left: 0;
	bottom: -3px;
}

.footer1 {}
.footer2 {}
.footer3 {}
.footer4 .modulebody {text-align: right;}
.footer4 .moduletitle {display:none;}
.foo_ter_mod .moduletitle {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "HelveticaNeueCyrRegular";
    border-bottom: 1px solid #333;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.foo_ter_mod .modulebody {}

.foo_ter_mod {
    margin-top: 50px;
}

.foo_ter_mod .modulebody p {
    font-family: "Museo Sans Cyrl 300";
    font-size: 14px;
    color: #fff;
}

.footer3 input {
    border: 1px solid #333333;
    background: #222;
    box-sizing: border-box;
    padding-left: 10px;
    height: 35px!important;
    margin-right: 10px;
    width: 200px;
}
.footer3 button {
    border: none;
    background: #a2bbc2;
    height: 35px;
    width: 45px;
    text-align: center;
	transition: 0.3s;
}

.footer3 button i {
    text-align: center;
    width: 13px;
}
.footer3 button:hover{
    background: white;
    color: #a2bbc2;
}

.pod_footer {
	min-height: 55px;
	background: #003E77;
}

.pod_footer .moduletitle {
	display: none;
}
.pod_footer a {
	color: #888;
font-size: 11.3px;
	line-height: 35px;
}

.pod_footer a:hover {
	color: #fff;
}

.pod_foot_right {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 12px;
}

.shopmenu ul ul {
    position: absolute;
    z-index: 9;
    display: block;
    width: 1170px;
    background: #fff;
    padding: 30px 20px 10px 20px;
    display: none;
    list-style-position: inside;
    -moz-column-count: 2; /* Firefox */
    -webkit-column-count: 2; /* Safari and Chrome */
    column-count: 2;
    list-style-type: decimal;
    padding-right: 630px;
    z-index: 999;
    border-bottom: 5px solid #a2bbc2;
}

.componentt {
	margin: 35px 0;
}

button.searchbut {
    background: none;
    border: none;
    position: relative;
    z-index: 9;
}

.searchhh input {
    width: 0;
    border: none;
}

.searchhh {
    position: absolute;
    right: 0;
    top: -10px;
}

.search_icon:hover .searchhh input {
	width: 345px;
	border: 1px solid #777;
	padding-left: 10px;
}

.header_top_image {
	background: url('../images/header_bg.jpg');
	height: 200px;
	background-size: cover;
	position: relative;
	padding-top: 40px;
	/* background-attachment: fixed; */
}

.favorite_cart a {
    background: #a2bbc2;
    border-radius: 100px;
    box-shadow: 0 0 0 3px #fff;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
    border: 3px solid #a2bbc2;
    transition: 0.3s;
    box-shadow: inset 0px 0px 0px 7px #a2bbc2;
}
.favorite_cart a:hover {
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.reviews_content:hover .text {
	    background: #e0e0e0;
	    color: #283ba8;
}

.social {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	padding-right: 0!important;
}

.pod_diz {
	    width: 260px;
	    height: 260px;
	    background-size: cover!important;
	    border-radius: 200px;
	    background: #a2bbc2;
	    position: relative;
}

.pod_diz span {
    font-size: 18px;
    color: #fff;
    border-bottom: 1px solid #fff;
    font-family: "Museo Sans Cyrl 500";
    text-align: center;
    display: block;
    box-sizing: border-box;
    width: 200px;
    position: absolute;
    left: 50%;
    margin-left: -100px;
    top: 60px;
    padding-bottom: 15px;
    line-height: 20px;
}

.pod_diz_a {
    text-align: center;
    height: 260px;
    position: relative;
}
.pod_diz_a a {
    color: #fff;
    text-transform: uppercase;
    background: #878dc3;
    width: 110px;
    height: 110px;
    display: inline-block;
    text-align: center;
    line-height: 110px;
    border-radius: 150px;
    position: absolute;
    bottom: 25px;
    left: 50%;
    margin-left: -55px;
}

.mod_latest_image_diza {
    width: 262px;
    height: 262px;
    background-size: cover!important;
    border-radius: 200px;
    position: absolute;
    top: -1px;
    -webkit-transform-origin: 95% 40%;
    -moz-transform-origin: 95% 40%;
    -o-transform-origin: 95% 40%;
    -ms-transform-origin: 95% 40%;
    transform-origin: 95% 40%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.mod_latest_image_diza:hover {
	
}

.mod_latest_entry_diz:hover .mod_latest_image_diza {
	box-shadow: inset 0 0 0 15px rgba(255,255,255, 0.5), 0 1px 3px rgba(0,0,0,0.2);
	-webkit-transform: rotate(-110deg);
	-moz-transform: rotate(-110deg);
	-o-transform: rotate(-110deg);
	-ms-transform: rotate(-110deg);
	transform: rotate(-110deg);
	z-index: 99;
}

.pod_diz_a a:hover {color: #fff;}

.mod_latest_image_diza:after {
    content: ''; 
    width: 8px;
    height: 8px;
    position: absolute;
    border-radius: 50%;
    top: 40%;
    left: 95%;
    margin: -4px 0 0 -4px;
    background: rgb(14,14,14);
    background: -moz-radial-gradient(center, ellipse cover, rgba(14,14,14,1) 0%, rgba(125,126,125,1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(14,14,14,1)), color-stop(100%,rgba(125,126,125,1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(14,14,14,1) 0%,rgba(125,126,125,1) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(14,14,14,1) 0%,rgba(125,126,125,1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(14,14,14,1) 0%,rgba(125,126,125,1) 100%);
    background: radial-gradient(ellipse at center, rgba(14,14,14,1) 0%,rgba(125,126,125,1) 100%);
    box-shadow: 0 0 1px rgba(255,255,255,0.9);
}

.all_diz a:hover {
    color: #a2bbc2;
    text-decoration: none;
    border-bottom: 1px dashed #a2bbc2;
}

.module_slider {
    margin-bottom: 29px;
}

.mod_left {}

.border_top {
	border-top: 5px solid #a2bbc2;
}


.module_slider .slick-arrow {
	position: absolute;
	z-index: 99;
	top: 30px;
	text-indent: -99999px;
	background-repeat: no-repeat;
	border: none;
}

.module_slider .slick-prev {
    right: 155px;
    background: url('../images/slick_prev.png');
    background-repeat: no-repeat;
}
.module_slider .slick-next {
    right: 0;
    background: url('../images/slick_next.png');
    background-repeat: no-repeat;
}
.header_big {
    text-align: center;
    color: #fff!important;
    font-family: "Museo Sans Cyrl 900";
    text-transform: uppercase;
    left: 0;
    font-size: 28px;
    /* position: relative; */
    top: 40px;
    width: 100%;
    margin: 0 auto;
}

.con_pathway {
	text-align: center;
	/* position: absolute; */
	top: 80px;
	width: 100%;
}

.content_left {
    padding-top: 30px;
}
.content_left .module {
    border: 1px solid #dddddd;
}
.content_left .moduletitle {
    margin-bottom: 0px;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Museo Sans Cyrl 700";
    text-align: left;
    border-bottom: 1px solid #ddd;
    padding: 10px 15px;
    color: #222;
}
.content_left .modulebody {
    padding: 0px 15px;
}
.content_left ul {
    padding: 0;
}
.content_left ul li {
    list-style: none;
    margin: 0;
    /* padding: 10px 0 10px 0; */
    border-bottom: 1px solid #ddd;
}
.content_left ul li a {
    color: #444;
    font-size: 16px;
    font-family: "Museo Sans Cyrl 500";
    display: block;
    padding: 10px 0 10px 0;
}
.content_left ul li:nth-last-child(1) {border-bottom: none;}
/*Правка Али*/
.newws_immg {
    width: 100%;
    height: 200px;
    background-size: cover;
}
.newws_immg img {
	width:auto;
	height:100%;
}
/*  Правка Али */
.news_page {}
.news_line_entry {
    margin-bottom: 40px;
}
.news_lin_img {}
.news_descript {}
.news_title_line {}
.news_title_line a {
    font-family: "Museo Sans Cyrl 700";
    font-size: 18px;
    line-height: 19px;
    color: #222;
}
.con_news_details {
    font-size: 12px;
    color: #888;
    margin-bottom: 10px;
    margin-top: 10px;
}
.news_descript_content {
    font-size: 14px;
}

.pagebar_title strong {display:none;}

.pagebar a {
    background: #eeeeee;
    height: 32px;
    display: inline-block;
    min-width: 32px;
    text-align: center;
    padding: 5px 10px;
	transition: 0.3s;
}

.pagebar a:hover {
	background: #a2bbc2;
	color: #fff;
	text-decoration: none;
}

.txt_mdn
{
    float:left;
    width:100%;
    padding-top:77px;
}

.componentt .con_heading {
    font-size: 24px;
    font-family: "Museo Sans Cyrl 700";
    margin-bottom: 25px;
}

.con_image_big {
	/*height: 500px;*/
	float:left;
	/*width: 30%;*/
	background-size: cover;
}
.con_image_big img{   
    	height: auto;
    	width: auto;
    	vertical-align: middle;


}
.share_social {
	margin: 10px 0;
}

.con_text p {
	margin-bottom: 10px;
}

.con_text .slick-slider {

	float: left;
	margin-right: 30px;
}

.con_text .slick-slider img {
	width: 600px!important;
	height: 340px!important;
}

.con_text  .slick-prev {
    left: 15px;
    top: 50%;
    background: url('../images/prev_about.png');
}
.con_text  .slick-prev:hover {
    background: url('../images/prev_abouth.png');
}
.con_text  .slick-arrow {
    position: absolute;
    z-index: 9;
    text-indent: -99999999999px;
    height: 30px;
    width: 18px;
    border: none;
    margin-top: -15px;
	transition: 0.3s;
}
.con_text  .slick-next {
    top: 50%;
    right: 15px;
    background: url('../images/next_about.png');
}
.con_text  .slick-next:hover {
    background: url('../images/next_abouth.png');
}

.about_con h2 {
    margin: 0 0 10px 0;
    text-transform: uppercase;
    font-family: "Museo Sans Cyrl 900";
    font-size: 26px;
}

.con_about_bottom .moduletitle {display: none;}
.con_about_bottom img {
	width: 360px!important;
	height: 360px!important;
	border-radius: 300px;
	margin-right: 30px;
	object-fit: cover;
	position: relative;
	top: -50px;
}

.osn_projectmodulebody h3 {
    margin: 0 0 10px 0;
    text-transform: uppercase;
    font-family: "Museo Sans Cyrl 900";
    font-size: 26px;
    color: #333;
}

.osn_projectmoduletitle {display:none;}
.osn_projectmodulebody strong {
	font-size: 16px;
}

.osn_projectmodulebody em {
    font-size: 20px;
    font-family: "Museo Sans Cyrl 700";
    line-height: 22px;
    position: relative;
    padding-left: 50px;
    width: 715px;
    display: inline-block;
    float: right;
    margin: 20px 0px;
}
.osn_projectmodulebody em:before {
	background: url('../images/quote.png') no-repeat;
	content:"";
	position: absolute;
	width: 35px;
	height: 31px;
	left: 0;
	top: -10px;
}

.osn_projectmodule {
    margin-top: 100px;
    clear: both;
    margin-bottom: 90px;
}
.osn_project_rightmodule {margin-bottom: 110px;}

.osn_project_rightmoduletitle {display:none;}


.osn_project_rightmodulebody h3 {
	margin: 0 0 10px 0;
	text-transform: uppercase;
	font-family: "Museo Sans Cyrl 900";
	font-size: 26px;
	color: #333;
	text-align: right;
}

.osn_project_rightmodulebody img {
	margin-left: 30px;
	margin-right: 0px;
}

.osn_project_rightmodulebody strong {
    font-size: 16px;
    text-align: right;
    display: inherit;
}

.osn_project_rightmodulebody em {
    font-size: 20px;
    font-family: "Museo Sans Cyrl 700";
    line-height: 22px;
    position: relative;
    padding-right: 50px;
    width: 715px;
    display: inline-block;
    float: right;
    margin: 20px 0px;
    text-align: right;
}

.osn_project_rightmodulebody em:before {
	background: url('../images/quote.png') no-repeat;
	content:"";
	position: absolute;
	width: 35px;
	height: 31px;
	right: 0;
	top: -10px;
}

.osn_project_rightmodulebody {text-align:right;}

.module_rev_header {
    font-size: 24px;
    color: #333;
    font-family: "Museo Sans Cyrl 900";
    text-align: center;
    display:none;
}
.module_rev_header span {background: #fff;padding: 0 10px;position: relative;top: 10px;z-index: 9;}
.con_about_bottom_review {}
.sam_modul {
    border-top: 1px dashed #b2b2b2;
    border-bottom: 1px dashed #b2b2b2;
    padding: 30px 0px;
    margin-bottom: 20px;
}

.sam_modul {}
.sam_modul .moduletitle { display: none;}

.sam_modul .modulebody {
	text-align: center;
}
.sam_modul .modulebody strong {
	font-family: "Museo Sans Cyrl 900";
}

.sam_modul .modulebody em {
	font-family: "Museo Sans Cyrl 300";
	font-style: normal;
	color: #888;
}

.sam_modul.slick-slider {
	width: 100%!important;
	display:none;
}




.sam_modul .slick-arrow {
    position: absolute;
    z-index: 9;
    text-indent: -99999999999px;
    height: 40px;
    width: 25px;
    border: none;
    margin-top: -20px;
    transition: 0.3s;
}

.sam_modul .slick-prev {
    left: 85px;
    top: 50%;
    background: url('../images/about_rev_prev.png');
}

.sam_modul .slick-prev:hover {
    background: url('../images/about_rev_prevh.png');
}

.sam_modul .slick-next {
    top: 50%;
    right: 85px;
    background: url('../images/about_rev_next.png');
}
.sam_modul .slick-next:hover {
    background: url('../images/about_rev_nexth.png');
}

.sam_modul_team {
    margin-top: 30px;
}
.sam_modul_team .moduletitle {
    font-size: 24px;
    color: #333;
    font-family: "Museo Sans Cyrl 900";
    text-align: center;
}
.sam_modul_team .modulebody {}
.sam_modul_team .modulebody img {}

.diz_line_entry {}
.diz_lin_img {}
.diz_immg {
    width: 260px;
    height: 260px;
    background-size: cover;
    position: relative;
    display: inline-block;
    border-radius: 300px;
    overflow: hidden;
	transition: 0.3s;
	cursor: pointer;
}

.diz_title_line {
    text-align: center;
    margin-top: 20px;
}

.diz_descript_content {
	text-align: center;
}


.diz_title_line a {
    font-family: "Museo Sans Cyrl 700";
    font-size: 18px;
    line-height: 19px;
    color: #222;
}

.con_image_big_diz {
    height: 380px;
    background-size: cover;
    border-radius: 300px;
}
.aboutdizayneri {
    margin-top: 50px;
}
.atr_about_diz {
}
.atr_about_diz h3 {
	margin: 0 0 10px 0;
    text-transform: uppercase;
    font-family: "Museo Sans Cyrl 900";
    font-size: 26px;
    color: #333;
}
.atr_about_diz strong {
	font-size: 16px;
}
.atr_about_diz em {
font-size: 20px;
    font-family: "Museo Sans Cyrl 700";
    line-height: 22px;
    position: relative;
    padding-left: 50px;
    display: inline-block;
    margin: 20px 0px;
}
.atr_about_diz em:before {
    background: url('../images/quote.png') no-repeat;
    content: "";
    position: absolute;
    width: 35px;
    height: 31px;
    left: 0;
    top: -10px;
}

.clearfix { clear:both;}

.shop_items_list .item_wrap {
    margin-bottom: 25px;
    position: relative;
    position: relative;
    padding-bottom: 50px;
}

.subcats_catalog_header {
    margin-bottom: 0px;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Museo Sans Cyrl 700";
    text-align: left;
    border-bottom: 1px solid #ddd;
    padding: 10px 15px;
    color: #222;
}
.subcats_catalog {border: 1px solid #dddddd;margin-bottom: 20px;}
ul.shop_cat_list_s {
    padding: 0px 15px;
}
ul.shop_cat_list_s li {
    list-style: none;
    margin: 0;
    /* padding: 10px 0 10px 0; */
    border-bottom: 1px solid #ddd;
}
ul.shop_cat_list_s li a {
	color: #444;
    font-size: 16px;
    font-family: "Museo Sans Cyrl 500";
    display: block;
    padding: 10px 0 10px 0;
}
.subb_ccats {
    position: relative;
}
.subb_ccats span {
	background: url('../images/menucarret.png') no-repeat;
	width: 44px;
	height: 44px;
	position: absolute;
	right: -15px;
	top: 0;
	cursor: pointer;
	transform: rotate(0deg);
	transition: 0.3s;
}

.subb_ccats span.open {
	transform: rotate(90deg);
}

.subcats_catalog_mini {
    display: none;
    /* background: rgba(221, 221, 221, 0.45); */
    padding: 0 15px;
}

.subcats_catalog_mini a {
    font-size: 14px!important;
    font-family: "Museo Sans Cyrl 300"!important;
    padding: 8px 0 8px 0!important;
    border-bottom: 1px solid #ccc;
}
.subcats_catalog_mini a:nth-last-child(1) {
	border-bottom: none!important;
}

ul.shop_cat_list_s li:nth-last-child(1) {
	border-bottom: none!important;
}

.filtr_catalog_left {}

.fl_items {
    border: 1px solid #dddddd;
    margin-bottom: 20px;
}
.fi_header {
    margin-bottom: 0px;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Museo Sans Cyrl 700";
    text-align: left;
    padding: 10px 15px;
    color: #222;
    position: relative;
    cursor: pointer;
}
.fi_header .fl_carret {
    background: url('../images/menucarret.png') no-repeat;
    width: 44px;
    height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    transform: rotate(0deg);
    transition: 0.3s;
}
.fl_content {
    padding: 15px 15px;
    display: none;
    border-top: 1px solid #dddddd;
}
.opencarret {
	transform: rotate(90deg)!important;
}
.inp_div {}

.formCost label {
    float: left !important;
    margin-right: 10px;
    position: relative;
    top: 8px;
}
.formCost {
    float: left;
    margin-bottom: 10px;
}
.formCost input {
    width: 70px !important;
    display: inline-block !important;
    float: left !important;
    text-align: center;
    font-weight: bold;
    background: none;
    border: 1px solid #E5E5E5;
    margin-right: 10px;
}

.sliderCont {
    position: relative;
    width: 100%;
    height: 27px;
    float: left;
}

#slider {
    position: relative;
    width: 94%;
    margin: 10px auto 0 auto;
    height: 7px;
    border-radius: 4px;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    overflow: hidden;
    background: #a2bbc2;
    top: 0;
    height: 100%;
    border-radius: 4px;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 20px;
    height: 20px;
    background: #a2bbc2!important;
    cursor: pointer;
    top: -7px;
    margin-left: -10px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.33);
}

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #fff;
}

.filters_buttons {}
.filters_buttons input {
    background: none!important;
    text-shadow: none!important;
    color: #222!important;
    padding: 0!important;
    display: block!important;
    font-family: "Museo Sans Cyrl 500";
    font-size: 14px!important;
    text-transform: uppercase;
    color: #a2bbc2!important;
    border-bottom: 1px dashed #a2bbc2!important;
    margin-bottom: 10px;
} 

.con_heading_pod {
	font-family: "Museo Sans Cyrl 700";
	font-size: 22px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.add_faq-page p {
    font-size: 14px;
    margin: 0 0 15px 0;
}
.faq_send_quest_div {}
.faq_send_quest_div a {
    font-family: "Museo Sans Cyrl 700";
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    background: #a2bbc2;
    padding: 10px 15px;
    display: inline-block;
    transition: 0.3s;
    border-radius: 0;
}


.faq_send_quest_div a:hover {
    color: #fff;
    background: rgba(35, 53, 158, 0.83);
}

.faq_quest_link {
/*	display: flex; */
}

.faq_quest_link span {
	font-size: 12px;
	color: #888;
	font-family: "Museo Sans Cyrl 300";
}

.faq_quest_link a {}

.faq_quest_link i {
	font-size: 25px;
	margin-right: 10px;
	margin-left: 5px;
}

.item_wrap {
	padding-bottom: 50px;
	margin-bottom: 10px;



}

/*.items_inshpo .item_wrap{*/
/*    padding-bottom: 50px;*/
/*    margin: 0 7.5px;*/
/*    margin-bottom: 10px;*/
/*    border: 1px solid #c5c5c5;*/
/*    border-radius: 6px;*/
/*    box-sizing: border-box;*/
/*    width: calc(33.333% - 15px) !important;*/
/*}*/


.ii_icons {
	float: left;
}

.answer_text {
	padding-left: 35px;
	margin-top: 15px;
	display: none;
}

.answer_text p {
	font-family: "Museo Sans Cyrl 500";
	font-size: 14px;
	display: inline;
}

.answer_text span {
	/* float: left; */
}

.answer_liink {
	font-size: 16px;
	text-decoration: none;
	font-family: "Museo Sans Cyrl 700";
	color: #333;
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

h1.con_heading {display:none;}

.review_add_link {
	text-align: right;
}

.review_add_link a {
    font-family: "Museo Sans Cyrl 700";
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    background: #a2bbc2;
    padding: 10px 15px;
    display: inline-block;
    transition: 0.3s;
}

.review_add_link a:hover {
    color: #fff;
    background: rgba(35, 53, 158, 0.83);
}

.review_item_man {
    border: 1px solid #e1e1e1;
    padding: 20px 20px 0px 20px;
    margin-bottom: 30px;
}

.pub_info_man {
    background: #f3f3f3;
    padding: 15px;
    margin-left: -20px;
    margin-right: -20px;
    display: flex;
    justify-content: space-between;
}

.pub_info_man a {
	font-family: "Museo Sans Cyrl 700";
	color: #333;
	font-size: 16px;
}

.pub_info_man .admin_link a {
    font-size: 22px;
    position: relative;
    top: 2px;
}

.date {
	font-size: 12px;
	color: #888;
	font-family: "Museo Sans Cyrl 300";
	margin: 10px 0;
}

.review_wrapper .text a {
    color: #a2bbc2;
    text-decoration: underline;
    text-transform: lowercase;
    margin-left: 15px;
}

.review_item_man .text {
	margin-bottom: 20px;
}

.review_wrapper_man {
	margin: 0 15px 0 15px;
}

.cart_table th {
	background: #a2bbc2;
	color: #fff;
	font-family: "Museo Sans Cyrl 300";
	font-weight: normal;
	font-size: 14px;
	padding: 7px 10px;
	position: relative;
	top: 0px;
	border: 1px solid #a2bbc2;
	box-sizing: border-box;
}

.tottal_cart {
	display: flex;
	justify-content: flex-end;
	padding-right: 0!important;
}

.itogo {
    border: 1px solid #e1e1e1;
    padding: 10px 25px;
    min-width: 220px;
    height: 50px;
}
.itogo .total_summ_price {
    font-family: "Museo Sans Cyrl 700";
    font-size: 18px;
    text-transform: uppercase;
}
.itogo_title .total_summ_title {
	font-family: "Museo Sans Cyrl 500";
	font-size: 18px;
	text-transform: uppercase;
	padding: 0px 25px;
	display: inline-block;
	line-height: 50px;
}

.pod_table_cart {
	margin-top: 25px;
	margin-bottom: 25px;
}

td.img_td {
	/* display: flex; */
	padding-left: 15px;
}

.img_flex {
	margin-right: 25px;
}

.img_flex img {
    height: 60px;
}

.td_img_title {
    float: left;
}
.td_img_title a {
    font-family: "Museo Sans Cyrl 700";
    color: #222;
    font-size: 15px;
}

.no_bord td {
	border: none!important;
}

.visa_cart {
	display: flex;
	justify-content: space-between;
	border: 1px solid #e1e1e1;
	height: 50px;
	padding-top: 12px;
}

.innn_shop {
	margin: 0 15px;
}

.visa_text {
	font-size: 13px;
	line-height: 14px;
}

.visa_img {
	background: url('../images/visa.png');
	width: 178px;
	background-repeat: no-repeat;
}

.price_td {}

.cart_form input[type="button"] {
	background: #5b5b5b;
	font-family: "Museo Sans Cyrl 500";
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	height: 41px;
	border-radius: 0;
	padding: 0 15px;
	text-shadow: 0px 0px 0px #346799;
	transition: 0.3s;
}

.imghint img {
	width: 200px;
	height: auto;
}

.cart_form input[type="button"]:hover {
    background: #a2bbc2;
}

.xs_social .moduletitle {
	display: none;
}

.totttal_summ {
	display:flex;
	justify-content: flex-end;
	padding-right: 0!important;
	position: relative;
	top: -15px;
	background: #fff;
}

.order_shop_items_content .pod_table_cart {
	margin-bottom: -1px;
}

.totttal_summ .itogo {
	border-top: 1px solid #fff;
}

.cart_form_order {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}

.cart_form_order input[type="button"], 
.cart_form_order input[type="submit"] {
	background: #5b5b5b;
    font-family: "Museo Sans Cyrl 500";
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    height: 41px;
    border-radius: 0;
    padding: 0 15px;
}
.cart_form_order input[type="button"]:hover, 
.cart_form_order input[type="submit"]:hover {
	background: #8c8c8c;
}

.order_shop_items_header {
	font-family: "Museo Sans Cyrl 700";
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.logo_img {
    height: 86px;
    padding-bottom: 9px;
}

.order_shop_items_content input[type="text"] {
	width: 100%;
	border: 1px solid #dddddd;
	height: 32px;
	padding-left: 10px;
	box-sizing: border-box;
}

.pokupatel .form-group {
	margin-bottom: 10px!important;
}

.fg_label {
	    margin-bottom: 5px;
}

.fg_label_comments input {
	
}

.notice_reg {
    padding: 10px;
    border-radius: 6px;
    margin-bottom: 25px;
}
.corp_check {
	display: flex;
	justify-content: space-between;
}

.shop_items_sort {
    text-align: left;
    font-family: "Museo Sans Cyrl 300";
    font-size: 14px;
    margin-bottom: 30px;
}

.shop_items_sort span,
.shop_items_sort a {
	color: #444444;
}

.shop_items_sort a:hover,
.shop_items_sort a.selected {
	color: #a2bbc2;
	font-family: "Museo Sans Cyrl 700";
}

.vendors_title {
    text-align: left;
    color: #222!important;
    font-family: "Museo Sans Cyrl 900";
    text-transform: uppercase;
    font-size: 20px;
    width: 100%;
    margin: 0 auto;
    background: #f3f3f3;
    border-left: 10px solid rgba(35, 53, 158, 0.68);
    padding-left: 10px;
}

.tad_proiz {
	font-family: "Museo Sans Cyrl 300";
	font-size: 15px;
	margin-bottom: 10px;
}

.vendors_list {}
.vendor_i {
	text-align: center;
}

.vendor_i span {
	font-family: "Museo Sans Cyrl 300";
	text-transform: uppercase;
	font-size: 13px;
	background: #e0e0e0;
	display: inline-block;
	line-height: 27px;
	border-radius: 100px;
	padding: 0 11px;
	position: relative;
	top: -6px;
}

.vendor_i a {
    color: #222;
    font-family: "Museo Sans Cyrl 900";
    text-transform: uppercase;
    font-size: 30px;
}

.vendor_i a:hover {
	text-decoration: none;
}

.desc_tovar_title {
	font-family: "Museo Sans Cyrl 700";
	font-size: 24px;
}

.vnalichii_otovare {
	margin-top: 20px;
	margin-bottom: 20px;
	    display: none;
}

.old_price {
	font-family: "Museo Sans Cyrl 700";
	font-size: 16px;
	float: left;
	background: #a94442;
	color: #fff;
	padding: 0px 15px;
	line-height: 40px;
	text-decoration: line-through;
}
.price_otovare {
	font-family: "Museo Sans Cyrl 700";
	font-size: 18px;
	float: left;
	background: #a2bbc2;
	color: #fff;
	padding: 0px 15px;
	line-height: 40px;
}
.vvnalichiii {
    float: left;
    line-height: 40px;
    font-family: "Museo Sans Cyrl 500";
    font-size: 18px;
    margin-left: 15px;
    
}

.harakteristiki {}
.harakteristiki span {
	color: #777777;
	font-family: "Museo Sans Cyrl 500";
	font-size: 15px;
}
.chars_tovar .quest {
	color: #777777;
	font-family: "Museo Sans Cyrl 500";
	font-size: 15px;

}
.chars_tovar .answer {
	color: #222222;
	font-family: "Museo Sans Cyrl 500";
	font-size: 15px;

}

.desc_tovar a {
	font-family: "Museo Sans Cyrl 500";
}

.chars_it,
.cats,
.vendor {
	margin-bottom: 5px;
}

.harakteristiki_big {
    margin-bottom: 20px;
}

.qty_typesss, .counter_input {float:left;margin-right: 20px;    display: none;}

.tagggs {}

input.adddd_cart {
	font-family: "Museo Sans Cyrl 700";
	font-size: 20px!important;
	float: left;
	background: #a2bbc2!important;
	color: #fff!important;
	padding: 0px 15px!important;
	height: 40px!important;
	border-radius: 0!important;
	text-transform: uppercase;
	text-shadow: 0px 0px 0px #346799!important;
	transition: 0.3s;
}

.srav_add {
	line-height: 40px;
}

.srav_add a {
    font-size: 14px;
    font-family: "Museo Sans Cyrl 300";
    color: #222222;
}
.srav_add a:hover {}
.srav_add .add_to_favorite {
		margin-left: 20px;
		margin-right: 20px;
}

.opisanie_tovar {
	margin-top: 25px;
}

.counter_input_big {margin-bottom: 20px;}

.counter_input span {
    height: 30px;
    background: #a2bbc2;
    display: inline-block;
    color: #fff;
    width: 30px;
    text-align: center;
    line-height: 26px;
    font-size: 17px;
}

.counter_input span:hover {
	background: #a94442;
	cursor: pointer;
}

.counter_input .add_minus {}
.counter_input .add_plus {}
.counter_input input {
    box-sizing: border-box;
    height: 30px;
}

.qty_typesss select {
    height: 30px;
    padding: 0 10px;
}


input.adddd_cart:hover {
	background: #a94442!important;
}

.dop_images_tovar {
    padding: 0 30px;
}
.dop_images_tovar_img {
    width: 110px;
    height: 90px;
    object-fit: cover;
    display: inline-block!important;
}






.dop_images_tovar .slick-arrow {
    position: absolute;
    z-index: 9;
    text-indent: -99999999999px;
    height: 20px;
    width: 12px;
    border: none;
    margin-top: -10px;
    transition: 0.3s;
    background-repeat: no-repeat!important;
}

.dop_images_tovar .slick-prev {
    left: 10px;
    top: 50%;
    background: url(../images/tovar_prev.png);
}
.dop_images_tovar .slick-next {
    top: 50%;
    right: 10px;
    background: url(../images/tovar_next.png);
}

.dop_images_tovar .slick-prev:hover {
    background: url(../images/tovar_prevh.png);
}
.dop_images_tovar .slick-next:hover {
    background: url(../images/tovar_nexth.png);
}

.dop_images_tovar a {
	text-align: center;
}

.image_tovar_big {
	height: 365px;
	text-align: center;
	margin-bottom: 20px;
}

.image_tovar_big img {
	max-width: 100%;
	max-height: 100%;
	    border: 1px solid rgba(162, 187, 194, 0.55);
}


.cart_iiit span {
    height: 30px;
    background: #a2bbc2;
    display: inline-block;
    color: #fff;
    width: 30px;
    text-align: center;
    line-height: 26px;
    font-size: 17px;
}

.cart_iiit span:hover {
	background: #a94442;
	cursor: pointer;
}

.cart_iiit input {
    box-sizing: border-box;
    height: 30px;
}

.soc_share_tovar {
	margin-top: 20px;
}

.opisanie_tovar_title {
	font-family: "Museo Sans Cyrl 700";
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 10px;
	    display: none;
}

.opisanie_tovar .description {
	border: 1px solid #dddddd;
	padding: 15px;
}

.taglinebar span {
	color: #222;
}

.related_items_big {
    /* border-top: 5px solid #a2bbc2; */
}
.related_items_title {
    margin: 0;
    border-top: 5px solid #a2bbc2;
}
.related_items_title span {
	    background: #a2bbc2;
	    color: #fff;
	    text-transform: uppercase;
	    padding: 10px 10px 7px 10px;
	    display: inline-block;
	    font-family: "Museo Sans Cyrl 500";
	    font-size: 17px;
	    width: 205px;
	    position: relative;
	    text-align: center;
}
.related_items_title span:after {
    content: "";
    position: absolute;
    border-top: 20px solid #a2bbc2;
    border-bottom: 0px solid rgba(0, 0, 255, 0);
    border-right: 103px solid rgba(0, 128, 0, 0);
    border-left: 102px solid rgba(57, 22, 93, 0);
    bottom: -20px;
    left: 0;
}
.related_items_big {
    position: relative;
    margin-top: 30px;
}

.related_items {padding-top: 40px;}

.related_items_big .slick-prev {
    background: url(../images/spec_prev.png);
    background-repeat: no-repeat;
    border: none;
    text-indent: -99999999999px;
    right: 29px;
    width: 29px;
    padding: 0;
    height: 60px;
    transition: 0.3s;
}
.related_items_big .slick-next {
    background: url(../images/spec_next.png);
    background-repeat: no-repeat;
    border: none;
    text-indent: -99999999999px;
    right: 0;
    width: 29px;
    padding: 0;
    height: 60px;
    transition: 0.3s;
}
.related_items_big .slick-arrow {
    position: absolute;
    z-index: 99;
    top: -76px;
    overflow: hidden;
}
.related_items_big .slick-prev:hover {
    background: url(../images/spec_prevh.png);
}
.related_items_big .slick-next:hover {
    background: url(../images/spec_nexth.png);
}

.login ul {
    padding-left: 0;
}
.login ul li {
    margin: 0;
    list-style: none;
}

.profile_user {}
.profil_menu {
    border: 1px solid #d5d5d5;
}

.pr_menu_li {
    border-bottom: 1px solid #d5d5d5;
    /* padding: 15px 20px; */
}

.pr_menu_li:nth-last-child(1){
	border-bottom: none;
}

.pr_menu_li a {
    color: #444;
    font-size: 14px;
    display: inline-block;
    padding: 15px 20px;
    width: 100%;
}
.pr_menu_li i {}
.user_pic {
	text-align: center;
	margin-bottom: 30px;
}
#profiletabs {
	border: none;
}

.ui-state-default.ui-tabs-active  {
    background: #a2bbc2!important;
    border-radius: 0;
    border: none;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #fff!important;
	outline: none;
	font-family: "Museo Sans Cyrl 700";
}
.ui-corner-top.ui-tabs-active {}


.ui-widget-header {
    border-bottom: 2px solid #a2bbc2;
}
.ui-state-default {
	background: none!important;
	border: 2px solid #a2bbc2!important;
	border-radius: 0;
	border-bottom: none!important;
}

.ui-state-default a {
	color: #222!important;
	font-family: "Museo Sans Cyrl 700";
}
.user_profile_data,
.p_orders {
    border: 1px solid #d5d5d5;
}
.user_profile_data .field,
.p_orders .order {
    border-bottom: 1px solid #d5d5d5;
    padding: 7px 0;
}

.user_profile_data .field:nth-last-child(1),
.p_orders .order:nth-last-child(1){
	border-bottom: none;
}

.field .title {
	font-family: "Museo Sans Cyrl 300";
}
.field .value {
    font-family: "Museo Sans Cyrl 500";
}

.order {
	padding-left: 15px!important;
	padding-right: 15px!important;
}

.p_orders .head {
    font-family: "Museo Sans Cyrl 700";
}

.diz_lin_img {
	margin-bottom: 25px;
}
.contact_block {}
.forma_block h3,
.contact_block h3 {
	font-family: "Museo Sans Cyrl 900";
	color: #222;
	font-size: 22px;
}
.contact_left_block {}
.clb_line {
    position: relative;
    border-bottom: 1px dashed #b2b2b2;
    padding: 20px 0px 20px 34px;
    font-family: "Museo Sans Cyrl 700";
    color: #5b5b5b;
    font-size: 16px;
    line-height: 18px;
}
.clb_line i {
    position: absolute;
    left: 0;
    font-size: 25px;
    top: 13px;
}
.clb_line span {
    font-family: "Museo Sans Cyrl 300";
    font-size: 14px;
}

.marker i{
    font-size: 30px;
    left: 4px;
    top: 12px;
}
.phonne i{
    top: 20px;
}
.mail i{
    font-size: 21px;
    top: 17px;
}
.clock i{
    top: 25px;
}

.maps_yandex {
	margin-bottom: 30px;
}
.ffielsd {
}
.ffielsd input {
    float: left;
    width: 48%!important;
    margin-bottom: 20px;
    border-bottom: 1px dashed #b2b2b2!important;
    padding: 10px;
    border: none;
    padding-bottom: 10px;
    height: 40px!important;
}

.ffielsd:nth-child(4) input {
	margin-left: 4%;
}

.ffielsd textarea {
    clear: both;
    float: none;
    width: 100%!important;
    margin-bottom: 20px;
    height: 98px;
    border: 1px dashed #b2b2b2;
    padding: 10px;
    background: #f5f5f3;
    resize: vertical;
}


.ffielsd input:focus {
    border-bottom: 1px solid #f1c40f!important;
	border-top: none!important;
	border-left: none!important;
	border-right: none!important;
    padding: 10px;
}

.ffielsd textarea:focus {
    border: 1px solid #f1c40f!important;
    padding: 10px;
}

.userform_table {
    margin-top: 34px;
}

.butt_foorm {
    margin-top: 15px;
    margin-bottom: 15px;
}

.butt_foorm button {
	    background: #5b5b5b;
	    font-family: "Museo Sans Cyrl 500";
	    font-size: 16px;
	    text-transform: uppercase;
	    color: #fff;
	    height: 50px;
	    border-radius: 0;
	    padding: 0 25px;
	    border: none;
	    line-height: 51px;
		transition: 0.3s;
}

.butt_foorm button:hover {
	background:#a2bbc2;
}

.soc_share_icons_con {
    margin-top: 18px;
}

.soc_share_icons_con a {
	    text-indent: -999999px;
	    position: relative;
	    display: inline-block;
	    width: 50px;
	    height: 50px;
	    background-color: #5b5b5b;
	    background-size: 25px;
	    background-repeat: no-repeat;
	    background-position: 11px;
		transition: 0.3s;
}

.soc_share_icons_con a:hover {
	background-color: #a2bbc2;
}

.soc_share_icons_con .cfb {
	    background-image: url('../svg/fbw.svg');
}
.soc_share_icons_con .cvk {
	background-image: url('../svg/vkw.svg');
}
.soc_share_icons_con .cin {
	background-image: url('../svg/inw.svg');
}
.soc_share_icons_con .cpin { 
	background-image: url('../svg/pinw.svg');
}

table.pay_table {width: 100%;}
.pay_table tr {
    border-bottom: 1px dashed #b2b2b2;
}
.pay_form input[type="button"],
.pay_form input[type="submit"] {
    background: #5b5b5b;
    font-family: "Museo Sans Cyrl 500";
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    height: 41px;
    border-radius: 0;
    padding: 0 15px;
    text-shadow: 0px 0px 0px #346799;
    transition: 0.3s;
}
.pay_form input[type="button"]:hover,
.pay_form input[type="submit"]:hover {
	background: #a2bbc2!important;
}
.pay_table td{    height: 50px;} 
.pay_for select {
	height: 42px;
	padding: 0 10px;
}

.effect_menu {
    position: fixed;
    /* right: 0; */
    /* top: 40px; */
    /* height: 242px; */
    /* background: #a2bbc2; */
    /* color: #fff; */
    /* width: 45px; */
    /* text-align: center; */
    /* transition: 0.3s; */
    z-index: 9999;
}
.effect_menu i {
    line-height: 242px;
    font-size: 25px;
    margin-left: 4px;
}

.effect_menu:hover {
	cursor: pointer;
	background: #394590;
}

#loginModal .modal-header {
	border-bottom: none;
	text-align: center;
	font-family: "Museo Sans Cyrl 700";
	text-transform: uppercase;
	color: #222;
}

#loginModal .modal-title {
    font-size: 24px;
    padding-top: 22px;
}

#loginModal .modal-content {
    border-radius: 0;
    border-bottom: 5px solid #a2bbc2;
    border-top: 5px solid #a2bbc2;
}

#loginModal .modal-header button {
    font-size: 30px;
    opacity: 1;
}
#loginModal .modal-header button:hover {
	color:#a2bbc2;
}
#loginModal .moduletitle {
	display: none;
}

.modal_auth_div {
    padding: 0 50px;
}
.modal_auth_div input  {
    width: 100%;
    border: 1px dashed #b2b2b2;
    padding: 10px 15px;
    background: #f5f5f3;
    height: 41px!important;
}

.modal_auth_div div {
    margin-bottom: 20px;
}

.inp_form_log {
    padding: 0 50px;
}
.inp_form_log input {}
.remm_in {
    float: left;
}
.remm {
    float: left;
    margin-left: 20px;
    line-height: 45px;
}

.remm input {
	margin-right: 5px!important;
}

.reddddgg {
    padding: 0 50px;
    margin: 10px 0;
}

.reddddgg a {
	color: red;
}

.loginzaa {
	margin: 0 50px;
	margin-bottom: 30px;
	border-top: 1px dashed #b2b2b2;
	padding-top: 10px;
}

.loginzaa .lf_title {
	color: #222;
	font-family: "Museo Sans Cyrl 500";
	font-size: 16px;
	text-transform: uppercase;
}

.rel_post {}
h4.rel_post_h {
    font-family: "Museo Sans Cyrl 700";
    font-size: 18px;
    color: #222;
    margin-bottom: 10px;
    padding-top: 8px;
    text-transform: uppercase;
}

.rell_posts {
    padding: 10px 20px;
    background: #f3f3f3;
}

.rell_posts p {
    border-bottom: 1px dashed #b2b2b2;
    padding-bottom: 10px;
}

.menu_eff .moduletitle {display:none;}
input#search_text_eff {
    background: none;
    border: 1px solid #cccccc;
    padding: 10px;
    height: 40px;
    width: 100%;
    color: #cccccc;
    text-align: center;
    font-size: 18px;
}
button.searchbut_eff {
    height: 20px;
    width: 20px;
    background: none;
    border: none;
    padding: 0;
    position: absolute;
    top: 10px;
    right: 10px;
}
.con_efff {}
.effect_menu_opac {
    background: #000;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    opacity: 0.9;
}
.effect_menu_con {
    position: fixed;
    top: 150px;
    z-index: 9999;
    text-align: center;
    width: 300px;
    left: 50%;
    margin-left: -150px;
}
.menu_eff ul {
    padding: 0;
}
.menu_eff ul li {
    list-style: none;
    margin: 0;
    font-family: "Museo Sans Cyrl 700";
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 15px;
}
.menu_eff ul li a {
    font-family: "Museo Sans Cyrl 500";
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    display: block;
}

.menu_eff ul li a:hover {
	text-decoration: none;
	color: #a2bbc2;
}

.con_efff {
    width: 300px;
    margin: 0 auto;
}
.search_ef {
	margin-bottom: 20px;
	position: relative;
}

.searchhh-ef {
	position:relative;
}
span.closei {
	display: none;
}

.effect_menu_opac,
.effect_menu_con {display:none;}
.spopen {
	position: fixed;
	z-index: 9999999;
	display: block!important;
	top: 40px;
	right: 10px;
}

.reg_item {
    margin-bottom: 10px;
}
.reg_item strong {}
.reg_input input {
    height: 40px!important;
    width: 100%!important;
    border: 1px dashed #b2b2b2;
    padding: 10px 15px;
    background: #f5f5f3;
}
.reg_input select {
    height: 40px!important;
    border: 1px dashed #b2b2b2;
    padding: 10px 15px;
    background: #f5f5f3;
}

.reg_input .city_block {
	height: 40px!important;
	width: 100%!important;
	border: 1px dashed #b2b2b2;
	background: #f5f5f3;
	padding: 2px;
}

.city_block input {
    padding: 0px 15px;
    margin-top: -4px;
}

.photo_details input,
.photo_details select {
    height: 40px!important;
    border: 1px dashed #b2b2b2;
    background: #f5f5f3;
}

.user_pic img {
	width: 100%;
}

.social a {
    margin-left: 6px;
}

.contact_module a {
	color: #444444;
}
.contact_module a:hover {}
.all_spec a:hover {
	text-decoration: none;
}

.center_left .rev_index_mod {
padding-left: 5px!important;
    padding-right: 5px!important;
}

.map_site,
.liveinternet,
.tecama {
	opacity: 0.6;
	transition: 0.3s;
}
.map_site:hover,
.liveinternet:hover,
.tecama:hover {
	opacity: 1;
}

.videoYoutube .moduletitle {
	padding-left: 0;
	text-align: left;
	border-top: 5px solid #a2bbc2;
	margin-bottom: 12px;
	padding-top: 10px;
}


.videoYoutube .moduletitle span {
    position: relative;
    top: 0px;
    background: none;
    color: #a2bbc2;
    font-size: 22px;
    font-family: "Museo Sans Cyrl 700";
    width: auto;
    padding-left: 0;
}

.videoYoutube iframe {
	width: 100%!important;
	height: 178px!important;
} 

.videoYoutube a {
	display: block;
	font-family: "Museo Sans Cyrl 700";
	text-transform: uppercase;
	font-size: 13px;
	padding: 10px 0;
	border-top: 1px solid #e1e1e1;
	margin-top: 30px;
}

.header.small .effect_menu .open,
.header.small .effect_menu .open  {
    height: 45px;
    top: 0;
}
.header.small .effect_menu i {
    line-height: 45px;
}

.effect_menu .open {
	position: fixed;
	right: 0;
	top: 39px;
	height: 243px;
	background: #a2bbc2;
	color: #fff;
	width: 45px;
	text-align: center;
	transition: 0.3s;
	z-index: 99;
}
.effect_menu .closei {
	position: fixed;
    right: 0;
    top: 40px;
    height: 242px;
    color: #fff;
    width: 45px;
    text-align: center;
    transition: 0.3s;
    z-index: 99;
}

.header.small .effect_menu .closei {
	position: fixed;
    right: 0;
    top: 0px;
    height: 45px;
    color: #fff;
    width: 45px;
    text-align: center;
    transition: 0.3s;
    z-index: 99;
}

.caaaatttrtrt select {
	height: 40px!important;
	border: 1px dashed #b2b2b2;
	background: #f5f5f3;
	width: 100%!important;
	margin-bottom: 10px;
	padding-left: 10px;
}

.caaaattt {
	margin-bottom: 10px;
}

.teeexarrea textarea {
	border: 1px dashed #b2b2b2!important;
	background: #f5f5f3;
	width: 100%!important;
	padding: 10px;
}


.fi_headerfl {
	font-size: 16px;
	text-transform: uppercase;
	font-family: "Museo Sans Cyrl 700";
	text-align: left;
	padding: 10px 15px;
	color: #222;
	position: relative;
	cursor: pointer;
	border: 1px solid #dddddd;
	margin-bottom: 20px;
}

.profil_menu a:hover {
	text-decoration: none;
}

#editform .reg_input select {
	width: 100%!important;
}

.reg_input_brith {
	display: flex;
}

#editform .city_link {
    position: relative;
    /* right: 0; */
    top: -36px;
}

#profiletabs .ui-tabs-panel {
	padding: 25px 0px!important;
}

#editform .reg_input_brith select {
	
}

.con_about_bottom a {
	    color: #333;
}
.con_about_bottom a:hover {
	text-decoration: none;
}

.rev_otzivi {
    padding: 0 150px;
    width: 100%!important;
}

.reviews_content_about a {
	color: #333;
	    font-family: "Museo Sans Cyrl 900";
}

.taglinebar {display:none;}

.class_remid {}
.class_remid input.eeemmma {
	    height: 40px!important;
    width: 100%!important;
    border: 1px dashed #b2b2b2;
    padding: 10px 15px;
    background: #f5f5f3;
}
.nexn_remid {
	line-height: 40px;
}

.componentt a:hover {
	text-decoration: none;
}

.footer1 {
	margin: 0px 0px 30px -15px;
} 

.filters_buttons input {
	height: 25px!important;
}

.aaa_login_com_con,
.aaa_login_com_con a {
	font-family: "Museo Sans Cyrl 500";
	font-size: 15px;
	color: #353535;
}

.aaa_login_com {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.com_reply a {
    text-transform: uppercase;
    color: #fff;
    background: #5b5b5b;
    padding: 3px 10px;
    font-size: 12px;
}

.com_reply a:hover,
.com_reply a:focus,
.com_reply a:active {
	background: #a2bbc2;
	color: #fff;
}

.date_comm {
	font-family: "Museo Sans Cyrl 100";
	font-size: 12px;
	color: #888;
	margin: 3px 0;
}

.videoYoutube .modulebody {
	border-top: 1px solid #e1e1e1;
	padding: 30px 0px 0px 0px;
}

.videoYoutube ul {
    padding: 0;
    margin-top: 10px;
}
.videoYoutube ul li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.videoYoutube ul li a:hover {
	background: #283ba8;
	color: #fff;
	text-decoration: none;
}
.videoYoutube ul li a {
    padding: 0;
    border: none;
    margin: 0;
    font-family: "Museo Sans Cyrl 500";
    text-transform: none;
    font-size: 14px;
    background: #f5f5f5;
    padding: 5px 10px;
    border-bottom: 1px solid #e0e0e0;
}

.videoYoutube ul li:nth-last-child(1) a {
	border-bottom: none;
}

.cm_addentry form {
	/* background: #f5f5f5; */
}

.cm_guest_name input {
	max-width: 300px;
	width: 100%;
	height: 40px!important;
	font-family: "Museo Sans Cyrl 100";
	border: 1px #eeeeee solid;
	background: whitesmoke;
}

.cmm_rss {
	display: none;
}

.cm_add_link.add_comment a {
	    background: #5b5b5b;
	    font-family: "Museo Sans Cyrl 500";
	    font-size: 14px;
	    text-transform: uppercase;
	    color: #fff;
	    height: 41px;
	    border-radius: 0;
	    padding: 0 15px;
	    text-shadow: 0px 0px 0px #346799;
	    transition: 0.3s;
	    border: none;
	    display: inline-block;
	    line-height: 42px;
}

.cm_add_link.add_comment a:hover {
	background:#a2bbc2;
	color: #fff;
}

.rowrow {
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.cartDelete a {
    background: url('../images/close.png');
    height: 14px;
    width: 14px;
    display: inline-block;
	transition: 0s;
}

.cartDelete a:hover {
	background: url('../images/close.png');
	background-position-y: -14px;
}

.aboutdizayneri .moduletitle {
	    margin: 0 0 25px 0;
	    text-transform: uppercase;
	    font-family: "Museo Sans Cyrl 900";
	    font-size: 26px;
	    color: #333;
	    text-align: center;
} 

.diz_opis a {
	font-family: "Museo Sans Cyrl 500";
	color: #333;
}

.diz_opis { 
	margin: 10px 0;
}

.lineAdd {
    border-top: 1px solid #666666;
    position: relative;
    top: -10px;
}
#catmenu{
    display: none;
}
@media (max-width: 1199px){
    .header_middle_block > div{
        justify-content: center;
    }
    .header_middle_block .down{
        margin: auto;
    }
    .foo_ter_mod{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }
}
.menubtn{
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 453;
    background: #fff;
}
@media (max-width: 500px) {
    .search input {
    margin-left:40px;
    border-radius:0px;
    background-color: rgba(255, 255, 255, 0.6) !important;
        margin-left: -9px;
    margin-top: -5px;
    margin-left: 0px !important;
    height: 22px !important;
    padding: 0px 0px !important;

    }
}

@media (max-width: 500px) {
    .logo_img { 
        height: 69px;
    }


@media (max-width: 500px) {
    .redik {

    margin-top: 2px;

    }}
a.tel-number {
    margin-bottom: -20px;
    font-size: 15px !important;
}
@media (max-width: 500px) {
    .rede {

    margin-top: -11px;
   

    }}
@media (max-width: 991px){
    .menu{
        display: none;
    }
    .menubtn{
        display: block;
        background-color: transparent;
    }
    .menubtn i:before{
        color: #a2bbc2;
    }
    .slick-arrow{
        display: none;
    }
    div.slider_index_slick{
        display: none;
    }
    .top_mod_pos{
        /*margin-top: 255px;*/
    }
    .rev_index_mod .text{
        overflow: hidden;
    }
    .center_left .modulebody .item:nth-child(n+4){
        display: none;
    }
    .logodiv{
        /*margin-top: 0 !important; */
        margin-top: 0;
    }
    .header_middle_block .down{
        margin-bottom: 10px;
    }
    .search input{
   
        border: 0px;
        padding: 0 10px;
        background-color: rgba(255, 255, 255, 0.6);
        color: #fff;
        margin-left:35px;
    }
    
    .search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      color: #ccc;
    }
    .search input::-moz-placeholder { /* Firefox 19+ */
      color: #ccc;
    }
    .search input:-ms-input-placeholder { /* IE 10+ */
      color: #ccc;
    }
    .search input:-moz-placeholder { /* Firefox 18- */
      color: #ccc;
    }
}


@media (max-width: 520px){
    .slider_maison {
    padding-top: 150px !important;

}
    
}


















