/* Сброс браузерных стилей */
*{outline: none}
a img, :link img, :visited img {border: 0} 
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;overflow-y: scroll;overflow-x: hidden;}
body{margin:0;height: 100%;position: relative;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
section{width: 100%}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none;}
a{background:transparent;text-decoration: none;}
a:active,a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:2em;margin:0.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden; height: 0;width: 0;}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal;border:none;}
input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
input:focus{outline:none}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
select{border:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
ul{padding: 0;margin: 0;}
td,th{padding:0}
li{list-style: none;}
p{padding: 0;margin: 0;}

/* Общие стили */

@font-face{
  font-family: "ProximaNovaRegular";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/ProximaNovaRegular/ProximaNovaRegular.eot");
  src: url("fonts/ProximaNovaRegular/ProximaNovaRegular.eot?#iefix")format("embedded-opentype"),
  url("fonts/ProximaNovaRegular/ProximaNovaRegular.woff") format("woff"),
  url("fonts/ProximaNovaRegular/ProximaNovaRegular.ttf") format("truetype");
}
@font-face{
  font-family: "ProximaNovaBold";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/ProximaNovaBold/ProximaNovaBold.eot");
  src: url("fonts/ProximaNovaBold/ProximaNovaBold.eot?#iefix")format("embedded-opentype"),
  url("fonts/ProximaNovaBold/ProximaNovaBold.woff") format("woff"),
  url("fonts/ProximaNovaBold/ProximaNovaBold.ttf") format("truetype");
}
::-moz-selection {background: #A63664; color:#fff;}
::selection {background: #A63664; color:#fff;}
::-moz-selection {background: #A63664; color:#fff;}
::-webkit-selection {background: #A63664; color:#fff;}
*{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
:hover{
  -webkit-transition: color .4s;
  -o-transition: color .4s;
  -moz-transition: color .4s;
  transition: color .4s;
}
body{
  font-family: 'ProximaNovaRegular', Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  background: #EDEDED;
  padding-bottom: 15px;
}
.flexBetween{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.flexBetweenNoWrap{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.flexCenter{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.flexStart{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.flexStartNoWrap{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
.flexEnd{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flexAlignCenter{
  -ms-align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.flexAlignBottom{
  -ms-align-items: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  -ms-grid-row-align: flex-end;
  align-items: flex-end;
}
.width-full{
  width: 100%;
}
.wrap_body{
  background: #f0f0f0;
  max-width: 1314px;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 2px #6f6f6f;
  -moz-box-shadow: 0 0 2px #6f6f6f;
  box-shadow: 0 0 2px #6f6f6f;
}
.a_block{
  display: block;
  font-size: 0;
}
.price-img{
  background: url(../img/rub.png) no-repeat 100% 100% / 100% 100%;
  display: inline-block;
}
.black_background-hidden{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.black_background-visible{
  background: #d4d3d8;
  opacity: .7;
  -webkit-filter: blur(15px);
  filter: blur(15px);
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  -moz-transition: all .4s;
  transition: all .4s;
  z-index: 101;
}

/* Шапка */

header{
  font-size: 18px;
  -webkit-box-shadow: 0px 3px 2px -4px #989898;
  -moz-box-shadow: 0px 3px 2px -4px #989898;
  box-shadow: 0px 3px 2px -4px #989898;
}
.head-top{
  height: 54px;
  padding: 10px 30px;
  color: #4e4e4e;
  border-bottom: 2px solid #ced9ea;
  background: #f4f4f7;
  position: relative;
  z-index: 1;
}
.wrap_btn_wrap-help,.wrap_btn_geo{
  cursor: pointer;
  position: relative;
}
.icon-help_site_head_title,.icon-help_site_head_bottom{
  display: block;
  background: #FFF;
  padding: 2px 10px;
  color: #1D1D1B;
  position: absolute;
  top: 2px;
  left: 2px;
  width: calc(100% - 4px);
  font-size: 16px;
  text-align: center;
}
.icon-help_site_head_bottom{
  font-size: 14px;
  position: relative;
  left: -8px;
  width: calc(100% + 16px);
  margin-bottom: -3px;
}
.wrap_btn_wrap-help a{
  color: #774a95;
  font-weight: bold;
}
.wrap_btn_wrap-help:hover,.wrap_btn_geo:hover{
  color: #062b6f;
}
.logo{
  display: block;
  background: url("../img/logo.svg") 100% 100% / 100% 100% no-repeat;
  width: 302px;
  height: 83px;
  position: absolute;
  top: 3px;
  left: 50%;
  margin-left: -151px;
}
.wrap_btn_wrap-help{
  padding-right: 36px;
}
.icon-help{
  background: url(../img/sprite.png) 0 -1459px;
  width: 21px;
  height: 19px;
  position: absolute;
  right: 0;
}
.wrap_btn_geo{
  padding-right: 27px;
  margin-left: 40px;
}
.icon-geo{
  background: url(../img/sprite.png) 0 -728px;
  width: 12px;
  height: 19px;
  position: absolute;
  right: -0;
}
.wrap_lkAndRegistr{
  position: relative;
  padding-left: 35px;
}
.icon-lk{
  background: url(../img/sprite.png) 0 -1260px;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 0;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  -moz-transition: all .2s;
  transition: all .2s;
}
.wrap_lkAndRegistr:hover .icon-lk{
  background: url(../img/sprite.png) 0 -1235px;
}
.wrap_lkAndRegistr:hover .btn_login,.wrap_lkAndRegistr:hover .btn_registr{
  color: #062b6f;
}
.btn_login,.btn_registr{
  text-decoration: underline;
  cursor: pointer;
}
.wrap_lkAndRegistr a{
  color: #4e4e4e;
}
.head-center{
  padding: 15px 30px;
  background: #FFF;
  position: relative;
  height: 85px;
}
.wrap_head-tel{
  position: relative;
  left: -15px;
  top: -2px;
}
.wrap_head-tel a{
  color: #a63664;
  font-size: 25px;
  font-family: 'ProximaNovaBold';
  position: relative;
}
.wrap_head-tel .head-tel-top_text_free{
  position: absolute;
  bottom: -12px;
  left: 46px;
  font-size: 14px;
  font-family: 'ProximaNovaRegular';
  color: silver;
}
.nav_head a{
  margin-right: 40px;
  color: #4e4e4e;
  text-decoration: none;
  position: relative;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
}
.nav_head a:hover{
  color: #062b6f;
  text-decoration: underline;
}
header .nav_head .top_menu_home, header .nav_head .top_menu_contacts{
  position: absolute;
  top: 15px;
}
header .nav_head .top_menu_contacts{
  margin-right: 0;
  right: 30px;
}
header .nav_head .top_menu_delivery{
  margin-right: 0;
}
.top_menu_home:before,.top_menu_news:before,.top_menu_feedback:before,.top_menu_delivery:before,.top_menu_about:before,.top_menu_contacts:before{
  display: inline-block;
  content: "";
  margin-right: 5px;
}
.top_menu_home:before{
  background: url(../img/sprite.png) 0 -992px;
  width: 17px;
  height: 17px;
}
.top_menu_home:hover:before{
  background: url(../img/sprite.png) 0 -1425px;
}
.top_menu_news:before{
  background: url(../img/sprite.png) 0 -1107px;
  width: 17px;
  height: 16px;
}
.top_menu_news:hover:before{
  background: url(../img/sprite.png) 0 -976px;
}
.top_menu_feedback:before{
  background: url(../img/sprite.png) 0 -965px;
  width: 22px;
  height: 11px;
}
.top_menu_feedback:hover:before{
  background: url(../img/sprite.png) 0 -1079px;
}
.top_menu_delivery:before{
  background: url(../img/sprite.png) 0 -1066px;
  width: 21px;
  height: 13px;
}
.top_menu_delivery:hover:before{
  background: url(../img/sprite.png) 0 -933px;
}
.top_menu_about:before{
  background: url(../img/sprite.png) 0 -1028px;
  width: 13px;
  height: 19px;
}
.top_menu_about:hover:before{
  background: url(../img/sprite.png) 0 -895px;
}
.top_menu_contacts:before{
  background: url(../img/sprite.png) 0 -1047px;
  width: 13px;
  height: 19px;
}
.top_menu_contacts:hover:before{
  background: url(../img/sprite.png) 0 -914px;
}
.nav_head_catalog{
  border-top: 1px solid silver;
  padding-top: 2px;
}
.nav_head_catalog .flexBetween{
  position: relative;
}
.nav_head_catalog .flexEnd li{
  padding: 0px 20px;
  height: 55px;
}
.nav_head_catalog .flexStart a{
  padding: 0 30px;
}
.nav_head_catalog a{
  color: #000;
  text-transform: uppercase;
  line-height: 54px;
  height: 100%;
  display: block;
  text-align: center;
}
.menu_head_catalog_cat:before,.menu_head_catalog_akcii:before,.menu_head_catalog_servis:before{
  display: inline-block;
  content: "";
  margin-right: 10px;
}
.nav_head_catalog .flexStart li:nth-child(1){
  background: #96cfd8;
  width: 200px;
}
.nav_head_catalog .flexStart li:nth-child(3){
  padding-right: 0;
}
.menu_head_catalog_cat:before{
  background: url(../img/sprite.png) 0 -767px;
  width: 21px;
  height: 13px;
}
.menu_head_catalog_akcii:before{
  background: url(../img/sprite.png) 0 -747px;
  width: 18px;
  height: 20px;
  position: relative;
  top: 3px;
}
.menu_head_catalog_servis:before{
  background: url(../img/sprite.png) 0 -780px;
  width: 20px;
  height: 19px;
  position: relative;
  top: 3px;
}
.nav_head_catalog .wrap_block-wishlist{
  background: #fbbe27;
  padding-right: 30px;
  margin-right: 2px;
  width: 230px;
}
.wrap_block-cart{
  background: #32b694;
  margin-right: 2px;
  height: 55px;
  width: 220px;
}
.block_infoCart_count,.block_infoWishlist_count{
  font-weight: bold;
  font-size: 20px;
  margin-right: 15px;
}
.block_infoCart_text,.block_infoWishlist_text{
  text-transform: none;
}
.block_infoCart_text:after{
  display: inline-block;
  content: "";
  background: url("../img/sprite.png") 0 -868px;
  width: 29px;
  height: 27px;
  position: relative;
  top: 5px;
  margin-left: 10px;
}
.block_infoWishlist_text:after{
  display: inline-block;
  content: "";
  background: url("../img/sprite.png") 0 -843px;
  width: 27px;
  height: 25px;
  position: relative;
  top: 5px;
  margin-left: 10px;
}

/*Поиск*/

.parent_wrap_block-search{
  height: 55px;
  width: 300px;
}
.parent_wrap_block-search .search_form{
  padding-top: 14px;
  font-size: 0;
  position: relative;
}
.wrap_block-search{
  background: #ea6949;
  transition: width .32s, left .3s;
  position: absolute;
  left: 1014px;
  width: 300px;
}
.input_search{
  -webkit-box-shadow: 3px 3px 1px rgb(227, 227, 227) inset;
  -moz-box-shadow: 3px 3px 1px rgb(227, 227, 227) inset;
  box-shadow: 3px 3px 1px rgb(227, 227, 227) inset;
  height: 27px;
  padding-left: 15px;
  font-size: 14px;
  width: 230px;
  margin-left: 30px;
}
.submit_search{
  background: url("../img/sprite.png") 0 -816px;
  width: 27px;
  height: 27px;
  padding: 0;
  display: inline-block;
  font-size: 0;
  position: absolute;
  left: 0;
  top: 14px;
}
.input_search_active{
  position: absolute;
  left: 200px !important;
  width: calc(100% - 200px);
}
.input_search_active .input_search{
  width: calc(100% - 30px);
}
.autocompleter{
  width: calc(100% - 30px);
  background: #dddddd;
  position: absolute;
  top: 40px;
  left: 30px;
  z-index: 1250;
}
.autocompleter,.autocompleter-hint{
  position: absolute;
}
.autocompleter-list{
  box-shadow: inset 0px 0px 6px rgba(0,0,0,0.1);
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.autocompleter-item-selected{
  background: #acd5f1;
}
.autocompleter-list .autocompleter-item{
  padding: 0 12px 0 0 !important;
  color: #444444;
  font-size: 20px;
  cursor: pointer;
  height: 37px !important;
}
.autocompleter-item:hover{
  background: #c385a6;
}
.autocompleter-item:hover .autocomleter_info{
	color: #FFF;
}
.autocompleter-item strong{
  background: #C295A7;
  text-shadow: 0 1px 0 #ffffff;
}
.autocompleter-hint{
  color: #ccc;
  text-align: left;
  top: -38px;
  font-weight: bold;
  left: 0;
  width: 100%;
  padding: 18px 0px 12px 84px;
  display: none;
}
.autocompleter-hint span{
  color: transparent;
}
.autocompleter-hint-show{
  display: block;
}
.autocompleter-closed{
  display: none;
}
.autocomleter_info{
	font-size: 13px;
	color: #989898;
	position: relative;
	top: -1px;
	transition: color .3s;
}
.autocomleter_info_price{
  color: #A63664;
  font-weight: bold;  
}
.input_search_autocomplete_img{
  width: 31px;
  height: 25px;
  position: relative;
  bottom: -6px;
}
.autocompleter-list li:first-child .input_search_autocomplete_img_parent{
  box-shadow: inset 0px 6px 7px -3px #dddddd, inset 0 -4px 2px -4px #ececec;
}
.autocompleter-list li:last-child .input_search_autocomplete_img_parent{
  box-shadow: inset 0px -6px 7px -3px #dddddd, inset 0px 6px 7px -3px #dddddd;
}
.input_search_autocomplete_img_parent{
  width: 40px;
  display: inline-block;
  height: 37px;
  background: #fff;
  box-shadow: inset 0 -4px 2px -4px #ececec;
  text-align: center;
}
.search_product_no_found{
  width: calc(100% - 30px);
  background: #7763b6;
  position: absolute;
  right: 0px;
  bottom: -28px;
  z-index: 1;
  padding: 5px 10px;
  color: #FFF;
  font-weight: bold;
  font-size: 14px;
}

/*Продолжение*/

.hide_block-Fade{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.8);
  z-index: 1000;
}
.wrap_modal_user{
  width: 330px;
  position: fixed;
  top: -200%;
  left: 50%;
  margin-top: -249px;
  margin-left: -165px;
  background: #FFF;
  z-index: 1001;
  box-shadow: 0 0 3px #000;
  opacity: 0;
}
.wrap_modal_user_closed{
  height: 30px;
  background: #CDCDCD;
  width: 100%; 
}
.wrap_modal_user_closed-icon{
  color: #474747;
  text-align: right;
  font-size: 20px;
  cursor: pointer;
  line-height: 30px;
  padding: 0 25px;
  width: 66px;
  margin-left: auto;
  transition: color .3s,background .3s;
}
.wrap_modal_user_closed:hover .wrap_modal_user_closed-icon{
  background: #c64a4a;
  color: #FFF;
}
.wrap_modal_user_closed-icon:hover{
  background: #831515 !important;
}
.modal_user{
  background: #FFF;
}

/* Обертка меню и баннера */

.wrapper_nav_banner{
  height: 510px;
  position: relative;
}

/* Меню каталога */

.wrap_navCatalogNoFirstPage{
  background: #FFF;
}
.wrap_navCatalogNoFirstPage .wrap_menu_catalog > li > a{
  background: #FFF;
}
.wrap_nav-catalog{
  width: 200px;
  -webkit-flex: 0 0 200px;
  -moz-flex: 0 0 200px;
  -ms-flex: 0 0 200px;
  -o-flex: 0 0 200px;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  flex: 0 0 200px;
  position: relative;
}
.wrap_nav-catalog nav{
  position: relative;
  z-index: 103;
}
.wrap_menu_catalog ul{
  z-index: 19;
}
.wrap_menu_catalog > li > a{
  background: #F6F5F8;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  padding: 2px;
  font-weight: bold;
  height: 85px;
  border-bottom: 1px solid #CED9EA;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  cursor: pointer;
  position: relative;
  z-index: 20;
  font-size: 15px;
}
.wrap_menu_catalog > li:last-child > a{
  border-bottom: none;
}
.wrap_menu_catalog > li:hover > a{
  color: #FFF;
  background: #0a2a6a;
}
.wrap_menu_catalog ul{
  visibility: hidden;
  opacity: 0;
  left: 90%;
  -webkit-transition: all .15s .1s;
  -o-transition: all .15s .1s;
  -moz-transition: all .15s .1s;
  transition: all .15s .1s;
}
.wrap_menu_catalog li:hover > ul{
  visibility: visible;
  opacity: 1;
  left: 100%;
}
.wrap_menu_catalog > li > a:before{
  margin: 0 5px;
}
.wrap_menu_catalog > li:nth-child(1) > a:before{
  background: url("../img/menu_catalog/sprite_menu_catalog-09.svg") 100% no-repeat;
  display: inline-block;
  content: "";
  width: 25px;
  -webkit-flex: 0 0 25px;
  -moz-flex: 0 0 25px;
  -ms-flex: 0 0 25px;
  -o-flex: 0 0 25px;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  flex: 0 0 25px;
  height: 15px;
}
.wrap_menu_catalog > li:nth-child(2) > a:before{
  background: url("../img/menu_catalog/sprite_menu_catalog-07.svg") 100% no-repeat;
  width: 25px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 25px;
  flex: 0 0 25px;
  height: 28px;
  display: inline-block;
  content: "";
}
.wrap_menu_catalog > li:nth-child(3) > a:before{
  background: url("../img/menu_catalog/sprite_menu_catalog-01.svg") 100% no-repeat;
  width: 25px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 25px;
  flex: 0 0 25px;
  height: 24px;
  display: inline-block;
  content: "";
}
.wrap_menu_catalog > li:nth-child(4) > a:before{
  background: url("../img/menu_catalog/sprite_menu_catalog-11.svg") 100% no-repeat;
  width: 25px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 25px;
  flex: 0 0 25px;
  height: 25px;
  display: inline-block;
  content: "";
}
.wrap_menu_catalog > li:nth-child(5) > a:before{
  background: url("../img/menu_catalog/sprite_menu_catalog-03.svg") 100% no-repeat;
  width: 25px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 25px;
  flex: 0 0 25px;
  height: 29px;
  display: inline-block;
  content: "";
}
.wrap_menu_catalog > li:nth-child(6) > a:before{
  background: url("../img/menu_catalog/sprite_menu_catalog-05.svg") 100% no-repeat;
  width: 25px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 25px;
  flex: 0 0 25px;
  height: 29px;
  display: inline-block;
  content: "";
}
.wrap_menu_catalog > li:nth-child(1):hover > a:before{
  background: url("../img/menu_catalog/sprite_menu_catalog-10.svg") 100% no-repeat;
}
.wrap_menu_catalog > li:nth-child(2):hover > a:before{
  background: url("../img/menu_catalog/sprite_menu_catalog-08.svg") 100% no-repeat;
}
.wrap_menu_catalog > li:nth-child(3):hover > a:before{
  background: url("../img/menu_catalog/sprite_menu_catalog-02.svg") 100% no-repeat;
}
.wrap_menu_catalog > li:nth-child(4):hover > a:before{
  background: url("../img/menu_catalog/sprite_menu_catalog-12.svg") 100% no-repeat;
}
.wrap_menu_catalog > li:nth-child(5):hover > a:before{
  background: url("../img/menu_catalog/sprite_menu_catalog-04.svg") 100% no-repeat;
}
.wrap_menu_catalog > li:nth-child(6):hover > a:before{
  background: url("../img/menu_catalog/sprite_menu_catalog-06.svg") 100% no-repeat;
}
.wrap_menu_catalog li:hover > .menu-catalog_wrapper_filtr{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.menu-catalog_level_2{
  position: absolute;
  top: 0;
  width: 220px;
  height: 510px;
  border-left: 1px solid #ced9ea;
  background: rgb(249,249,249);
}
.menu_item_2 > a, .menu_item_3 > a{
  color: #000;
  padding: 3px 10px;
  display: block;
  text-align: center;
  font-size: 15px;
  z-index: 20;
}
.menu_item_2:nth-child(2n) > a, .menu_item_3:nth-child(2n) > a{
  background: rgb(240,240,240);
}
.menu_item_2:hover > a, .menu_item_3:hover > a{
  color: #FFF;
  background: #0a2a6a;
  position: relative;
  -webkit-box-shadow: 0px 0px 3px 0px #003841;
  -moz-box-shadow: 0px 0px 3px 0px #003841;
  box-shadow: 0px 0px 3px 0px #003841;
}
.wrap_menu_catalog > li:hover > a:after,.menu-catalog_levelTrue:hover > a:after, .menu_item_3:hover > a:after{
  display: block;
  content: "";
  width: 15px;
  height: 15px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: -5px;
  top: 50%;
  margin-top: -8px;
  background: #0a2a6a;
  -webkit-box-shadow: 0px 0px 3px 0px #0a2a6a;
  -moz-box-shadow: 0px 0px 3px 0px #0a2a6a;
  box-shadow: 0px 0px 3px 0px #0a2a6a;
  z-index: 103;
}
.menu-catalog_level_3{
  position: absolute;
  top: 0;
  width: 220px;
  height: 100%;
  border-left: 1px solid #ced9ea;
  background: rgb(253,253,253);
}
.menu-catalog_wrapper_filtr{
  position: absolute;
  top: 0;
  width: 674px;
  height: 100%;
  border-left: 1px solid #ced9ea;
  background: rgb(253,253,253);
}
.wrap_menu-catalog_filtr{
  padding: 40px 15px 30px;
  position: relative;
}
.wrap-menu-catalog_brand{
  border-left: 1px solid #ced9ea;
}
.menu-catalog_brand{
  padding: 40px 10px;
  width: 181px;
  max-height: 510px;
  overflow-y: hidden;
  text-align: center;
}
.menu-catalog_brand li{
  margin-bottom: 15px;
  text-align: center;
}
.menu-catalog_product_day{
  width: 207px;
  height: 100%;
  border-left: 1px solid #ced9ea;
  position: relative;
}
.menu_catalog_filtr_title_h1{
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
}
.menu_catalog_filtr_title_h1_icon{
  background: url(../img/sprite.png) 0 -1459px;
  width: 20px;
  height: 19px;
  display: inline-block;
  margin-left: 10px;
  cursor: pointer;
}
.menu_catalog_filtr_title_h2_parent{
  margin-bottom: 5px;
  margin-top: 10px;
}
.menu_catalog_filtr_title_h2:before{
  display: block;
  width: 100%;
  border-top: 1px solid rgb(227, 227, 227);
  content: "";
}
.menu_catalog_filtr_title_h2{
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  cursor: default;
}
.menu_catalog_filtr_item{
  color: #a63664;
  margin-left: 10px;
  text-decoration: underline;
}
.menu-catalog_item_noResult{
  position: absolute;
  bottom: 40px;
}
.menu_catalog_filtr_noResult{
  color: #000;
  font-size: 13px;
  text-decoration: underline;
  color: #a63664;
}
.slick-prev_menu-catalog_brand{
  background: url(../img/sprite.png) 0 -702px;
  width: 29px;
  height: 13px;
  border: none;
  margin-bottom: 15px;
}
.slick-next_menu-catalog_brand{
  background: url(../img/sprite.png) 0 -715px;
  width: 29px;
  height: 13px;
  border: none;
  margin-top: 15px;
}
.menu-catalog_product-day_title {
  font-size: 18px;
  text-align: center;
  background: #a63664;
  color: #fff;
  padding: 10px 0;
  margin-top: 0;
}
.timer_product_day{
  background: #a63664;
  padding: 10px 10px;
  position: absolute;
  bottom: 0;
}
.shop-item_menu-catalog_product-day{
  text-align: center;
}
.shop_procut-day_item-title{
  margin-top: 10px;
}
.shop_procut-day_item-title,.shop_procut-day_shop_brand, .shop_procut-day_shop_brand a{
  color: #000;
}
.shop_procut-day_shop_brand{
  margin-top: 20px;
}
.shop_procut-day_old_price{
  margin-top: 30px;
  text-decoration: line-through;
  color: orange;
  display: block;
  font-size: 22px;
}
.shop_procut-day_price{
  color: #32b694;
  font-weight: bold;
  margin-top: 30px;
  font-size: 28px;
}
.shop_procut-day_shop_img img{
  width: 100%;
}

/* Блок статей */

.block_clauses_first{
  width: 65%;
  background: #A6D2FE;
}
.wrap_block_clauses{
  width: 35%;
  background: #FFF;
  padding: 20px;
}
.block_clauses_first .clauses_img{
  width: 50%;
}
.block_clauses_first .clauses_img img{
  width: 100%;
  height: 222px;
}
.block_clauses_first .clauses_text{
  width: 50%;
  padding: 20px 40px;
  position: relative;
}
.block_clauses_first .block_clauses_info_first{
  top: 14px;
}
.block_clauses_first .clauses_text h4{
  margin: 0;
  height: 80px;
  overflow: hidden;
}
.block_clauses_first .clauses_text h4 a{
  color: #000;
  background: #FFF;
  font-size: 19px;
  line-height: 1.4;
}
.block_clauses_first .clauses_text .anons{
  margin-top: 5px;
}
.block_clauses_first .clauses_text .anons a{
  color: #000;
}
.block_clauses_first .clauses_img a{
  font-size: 0;
  display: block;
}
.wrap_block_clauses h4{
  margin: 0;
  text-decoration: underline;
  color: silver;
  height: 40px;
  overflow: hidden;
}
.wrap_block_clauses h4 a{
  color: #2A2A2A;
}
.block_clauses_info{
  margin-top: 5px;
  position: relative;
}
.block_clauses_info div{
  display: inline-block;
}
.block_clauses_info .rate{
  margin-left: 20px;
}
.wrap_block_clauses .block_clauses_item:nth-child(2){
  margin-top: 20px;
}
.block_clauses_info a{
  color: #656565;
  position: absolute;
  right: 0
}
.block_clauses_info a:hover{
  color: #000;
}
.block_clauses_info_linkImg{
  display: inline-block;
  background: url(../img/sprite.png) 0px -278px no-repeat;
  height: 11px;
  width: 11px;
}
.block_clauses_info a:hover .block_clauses_info_linkImg,.block_clauses_info_linkImg:hover{
  background: url(../img/sprite.png) 0px -289px no-repeat;
}
.wrap_block_clauses_linkToClauses{
  color: #000;
  margin-top: 10px;
  position: static;
  display: block;
}

/* Слайдер Slick */

.slick-slider{
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list{
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus{
  outline: none;
}
.slick-list.dragging{
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,.slick-slider .slick-list{
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track{
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,.slick-track:after{
  display: table;
  content: '';
}
.slick-track:after{
  clear: both;
}
.slick-loading .slick-track{
  visibility: hidden;
}
.slick-slide{
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide{
  float: right;
}
.slick-slide img{
  display: block;
  margin: 0 auto;
}
.slick-slide.slick-loading img{
  display: none;
}
.slick-slide.dragging img{
  pointer-events: none;
}
.slick-initialized .slick-slide{
  display: block;
}
.slick-loading .slick-slide{
  visibility: hidden;
}
.slick-vertical .slick-slide{
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden{
  display: none;
}
.slick-loading .slick-list{
  background: #fff url(../img/ajax-loader.gif) center center no-repeat;
}
.slick-prev,.slick-next{
  top: 0;
  z-index: 1;
  width: 30px;
  height: 100%;
  position: absolute;
  border: none;
  opacity: 0.2;
}
.slick-prev{
  background: #000 url(../img/arrow_bs_left.png) no-repeat center center;
  -moz-background-size: 20px;
  -o-background-size: 20px;
  background-size: 20px;
  -webkit-box-shadow: 3px 0px 2px 0px black;
  -moz-box-shadow: 3px 0px 2px 0px black;
  box-shadow: 3px 0px 2px 0px black;
  left: -100px;
  -webkit-transition: left .5s, opacity .5s, width .3s, background-size .5s;
  -o-transition: left .5s, opacity .5s, width .3s, -o-background-size .5s;
  -moz-transition: left .5s, opacity .5s, width .3s, background-size .5s, -moz-background-size .5s;
  transition: left .5s, opacity .5s, width .3s, background-size .5s;
  transition: left .5s, opacity .5s, width .3s, background-size .5s, -moz-background-size .5s, -o-background-size .5s;
}
.slick-next{
  background: #000 url(../img/arrow_bs_right.png) no-repeat center center;
  -moz-background-size: 20px;
  -o-background-size: 20px;
  background-size: 20px;
  -webkit-box-shadow: -3px 0px 2px 0px black;
  -moz-box-shadow: -3px 0px 2px 0px black;
  box-shadow: -3px 0px 2px 0px black;
  right: -100px;
  -webkit-transition: right .5s, opacity .5s, width .3s, background-size .5s;
  -o-transition: right .5s, opacity .5s, width .3s, -o-background-size .5s;
  -moz-transition: right .5s, opacity .5s, width .3s, background-size .5s, -moz-background-size .5s;
  transition: right .5s, opacity .5s, width .3s, background-size .5s;
  transition: right .5s, opacity .5s, width .3s, background-size .5s, -moz-background-size .5s, -o-background-size .5s;
}
.slick-slider:hover .slick-prev{
  left: 0;
}
.slick-slider:hover .slick-next{
  right: 0;
}
.slick-next:hover,.slick-prev:hover{
  opacity: .6;
  width: 50px;
  -moz-background-size: 25px;
  -o-background-size: 25px;
  background-size: 25px;
}
.slick-dotted.slick-slider{
  margin-bottom: 30px;
}
.slick-slider:hover .slick-dots{
  bottom: 5px;
}
.slick-dots{
  position: absolute;
  bottom: -50px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  -webkit-transition: bottom .5s;
  -o-transition: bottom .5s;
  -moz-transition: bottom .5s;
  transition: bottom .5s;
}
.slick-dots li{
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button{
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:before{
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  text-align: center;
  opacity: .25;
  background: #000;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  content: "";
  display: block;
}
.slick-dots li button:hover,.slick-dots li button:focus{
  outline: none;
}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{
  opacity: 1;
}
.slick-dots li.slick-active button:before{
  opacity: .75;
  color: black;
}

/* Footer */

footer{
  background: #FFF;
  box-shadow: inset 0 -2px 1px #a63664;
}
.nav_footer{
  padding: 15px 40px;
  border-bottom: 1px solid silver;
}
.wrap_footer{
  padding: 30px 40px;
}
.nav_footerChild a{
  display: block;
  color: #000;
}
.footer_block_title{
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: bold;
  min-width: 220px;
}
.news_footer-text{
  margin-top: 10px;
}
.news_footer-text a{
  color: #000;
  text-decoration: underline;
}
.footer_news{
  -webkit-flex: 0 0 250px;
  -moz-flex: 0 0 250px;
  -ms-flex: 0 0 250px;
  -o-flex: 0 0 250px;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  flex: 0 0 250px;
}
.nav_footerChild_informationTwoo{
  -webkit-flex: 0 0 250px;
  -moz-flex: 0 0 250px;
  -ms-flex: 0 0 250px;
  -o-flex: 0 0 250px;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  flex: 0 0 250px;
  margin-left: 30px;
}
.wrap_nav_footerChild_information{
  max-width: 410px;
  margin-left: 30px;
}
.footer_block_title_mistakes{
  margin-top: 40px;
}
.ctrl{
  background: url(../img/sprite.png) 0 -1177px no-repeat;
  height: 18px;
  width: 28px;
  display: inline-block;
}
.enter{
  background: url(../img/sprite.png) 0 -1194px no-repeat;
  height: 19px;
  width: 44px;
  display: inline-block;
}
.mistakes{
  background: url(../img/icon_errorr.png) no-repeat left 8px;
  padding-left: 20px;
}
.sitemap{
  background: url(../img/icon_sitemapp.png) no-repeat left 2px;
  padding-left: 20px;
  margin-top: 20px;
  display: block;
}
.sitemap a{
  color: #000;
  text-decoration: underline;
}
.footer_right{
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  max-width: 560px;
}
.footer_contacts{
	min-width: 240px;
}
.footer_contacts,.footer_contacts a{
  color: #000;
}

/* Стили для контента всех страниц */

.section_all_page{
  padding: 20px;
}

/* Модальное окно с отправкой ошибки */

#parent_mistakes_comment{
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.7);
  top: 0;
  left: 0;
  z-index: 1010;
}
#mistakes_comment{
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -100px;
  margin-left: -200px;
  background: #FFF;
  padding: 20px;
  width: 400px;
  height: 200px;
  border-radius: 3px;
  box-shadow: 0 0 5px #1d1d1d;
  z-index: 1011;
}
#mistakes_comment textarea{
  width: 100%;
  margin: 20px 0;
}
#mistakes_comment input[type="submit"], #mistakes_close{
  border-radius: 50px;
  display: block;
  height: 30px;
  width: 140px;
  font-weight: bold;
  background: #adadad;
  border-bottom: 3px solid #6B6B6B;
  color: #FFF;
  margin-left: auto;
}
#mistakes_close{
  margin-right: auto;
  margin-left: 0;
  cursor: pointer;
  line-height: 30px;
  text-align: center;
  width: 100px;
  background: #b37f7f;
}

/* Хлебные крошки */

.wrap_breadcrumb{
  background: #fbfbfc;
  padding: 5px 20px 4px;
  border-bottom: 1px solid #ced9ea;
  height: 85px;
}
.breadcrumbs_parent{
  margin-right: 4px;
  display: inline-block;
}
.breadcrumbs_parent a{
  padding: 4px 8px;
  background: #f6f5f8;
  color: #000;
  font-size: 14px;
  display: block;
}
.breadcrumbs_active{
  padding: 4px 30px;
  background: #a8e0d1;
  color: #2d2d2d;
  margin: 4px 0 0 0;
  font-size: 30px;
  font-weight: bold;
  color: #2D2D2D;
  display: inline-block;
}
.breadcrumb_back{
  margin-right: 4px;
  background: url("../img/back.png") no-repeat 50% 50% / 70% #F6F5F8;
  width: 48px;
  cursor: pointer;
  transition: background .4s;
}
.breadcrumb_back:hover{
  background: url("../img/backhover.png") no-repeat 50% 50% / 70% #A63664;
}
.breadcrumbs_active_noParrent{
  margin: 0;
  height: 75px;
  line-height: 68px;
}

/* Оформление подсказок */

.ui-tooltip, .arrow:after{
  background: #FFF;
}
.ui-tooltip{
  padding: 7px 10px;
  border: none;
  box-shadow: 0 0 2px #474747;
  background: #3f3f3f;
  color: #FFF;
  font-weight: bold;
}
.arrow{
  width: 70px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -35px;
  bottom: -16px;
}
.arrow.top{
  top: -16px;
  bottom: auto;
}
.arrow.left{
  left: 20%;
}
.arrow:after{
  content: "";
  position: absolute;
  left: 24px;
  top: -20px;
  width: 22px;
  height: 22px;
  background: #3f3f3f !important;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.arrow.top:after{
  bottom: -20px;
  top: auto;
}

/*Блок с корзиной*/

.cart_block_form{
  background: #FFF;
  border-left: 1px solid #32B694;
  position: absolute;
  width: 524px;
  top: -9999px;
  left: -21px;
  transform:rotateX(-75deg);
  transform-origin:0% 0% 0px;
  transition: transform 0.4s, opacity 0.4s;
  animation: all .5s;
  z-index: 101;
}
#show_cart:hover .cart_block_form{
  top: auto;
  transform:rotateX(0deg);
  opacity:1
}
.cart_block_form:before{
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 18px solid white;
  content: "";
  display: block;
  position: absolute;
  top: -7px;
  left: 60px;
}
#show_cart{
  position: relative;
}
.wrap_cart-info_product{
  padding-left: 10px;
}
.wrap_cart-info_product_child{
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
}
.wrap_cart-info_product tr{
  border-bottom: 1px solid rgb(249, 249, 249);
}
.wrap_cart-info_product tr:last-child{
  border: none;
}
.wrap_cart-info_product td{
  border-right: 1px solid rgb(249, 249, 249);
}
.wrap_cart-info_product td:last-child{
  border: none;
}
.wrap_cart-info_product img{
  width: 50px;
  height: auto;
}
.wrap_cart-info_product .cart_name{
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 240px;
  display: block;
  margin-top: 0;
  padding: 0 20px;
  font-size: 14px;
}
.wrap_cart-info_product .cart_name a{
  color: #3E3E3E;
}
.wrap_cart-info_product .number{
  text-align: center;
}
.wrap_cart-info_product .cart_count{
  width: 100%;
}
.wrap_cart-info_product .cart_count nobr{
  display: block;
  margin: 0 auto;
  width: 82px;
}
.cart_count_minus, .cart_count_plus{
  cursor: pointer;
}
.wrap_cart-info_product .cart_price{
  padding: 0 10px;
  font-size: 14px;
}
.wrap_cart-info_product .cart_remove{
  padding: 0 10px;
}
.cart_remove span,.wishlist_remove span{
  display: block;
  background: url("../img/remove.png") no-repeat center center;
  width: 25px;
  height: 35px;
  cursor: pointer;
  margin: 0 auto;
  background-size: 70%;
}
.wrap_cart-info_product-itog{
  padding: 10px;
  background: #32B694;
  color: #FFF;
  font-size: 18px;
}
.wrap_cart-info_product-itog .cart_summ{
  display: block;
  margin-left: 20px;
  font-weight: bold;
}
.wrap_cart-info_product-itog .cart_total{
  font-weight: bold;
}
.wrap_cart-info_product_child .cart_img a{
  line-height: 0;
}

/*Пагинация*/

.paginator{
  text-align: center;
  margin-top: 20px;
}
.paginator a{
  height: 40px;
  width: 40px;
  display: inline-block;
  line-height: 40px;
  color: #474747;
  border: 1px solid #E3E3E3;
  background: white;
  font-weight: bold;
  transition: background .3s, color .3s;
  font-size: 18px;
}
.paginator .active, .paginator a:hover{
  box-shadow: inset 0 0 3px #5F0A2D;
  background: #a63664;
  color: #FFF;
}
.pag_ellipsis_before,.pag_ellipsis_after{
  margin: 0 5px;
  font-weight: bold;
  font-size: 24px;
  position: relative;
  top: 10px;
  color: #624747;
}

/*Фиксированное меню*/

.sticky{
  position: fixed;
  z-index: 101;
}
.stop{
  position: relative;
  z-index: 101;
}

/*Модальное окно с авторизацией*/
.modal_auth .modal_show_login_p_noAcc{
  text-align: center;
  margin-top: 30px;
}
.modal_auth .modal_show_login_p_noAcc_link{
  background: whitesmoke;
  text-align: center;
  padding: 5px 20px;
  margin-top: 10px;
  margin-bottom: 30px;
}
.modal_auth .modal_show_login_p_noAcc_link a{
  color: #4d4d4d;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
}
.modal_auth .input{
  border: 1px solid #d7d7d7;
  display: block;
  width: 250px;
  margin: 10px auto;
  height: 30px;
  padding: 0 10px;
  transition: border .3s;
}
.modal_auth .input:hover,.modal_auth .input:focus{
  border: 1px solid #96CFD8;
}
.modal_auth .not_my_computer{
  width: 250px;
  margin: 5px auto;
  display: block;
}
.modal_auth .button_auth{
  padding: 5px 10px;
  background: #59b48f;
  width: 100px;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  color: #FFF;
  border-bottom: 3px solid #1c6547;
  transition: border .3s;
}
.modal_auth .button_auth:active{
  border-bottom: none;
  position: relative;
  bottom: -3px; 
}
.wrap_button_auth{
  margin-left: 40px;
  margin-top: 20px;
  padding-bottom: 20px;
}
.wrap_button_auth .arrow-link{
  padding: 5px 10px;
  background: #ba7777;
  width: 140px;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  color: #FFF;
  border-bottom: 3px solid #783b3b;
  transition: border .3s;
  margin-left: 10px;
  font-size: 15px;
}
.modal_auth .error_message{
  padding: 0 10px 10px 0;
  text-align: center;
}
 
/*Теги*/
.tags{
  background: #677499;
  border-radius: 3px;
  padding: 0 3px;
  height: 20px;
  line-height: 20px;
  font-size: 11px;
  color: #FFF;
  display: inline-block;
}