@charset 'utf-8';
@import url('bootstrap/bootstrap.min.css');	/*bootstrap*/
@import url('fonts/ifont/css/ifont.css?v=4');	/*ifont*/
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,600,700,800');

html,body{height:100%}
body{font-family:'Roboto Condensed',sans-serif;display:flex;flex-direction:column}
.wrap {flex:1 0 auto}
.wrap.container {background-color:#fff}

/*--- bootstrap-custom ---*/
.container {position:relative}
img {max-width:100%;height:auto!important}
form label {margin-bottom:.2rem}
a {color:#003c73}
a:hover,a:active {color:#003c73}
blockquote {display:block;margin:0 0 40px 0;border-left:5px #eee solid;padding:35px;font-style:italic}
h1{font-size:22px;font-weight:bold}
h2{font-size:19px;font-weight:bold}
.alert {margin-bottom:.2rem;border-left:5px solid transparent}
.alert:last-of-type {margin-bottom:1rem!important}
.alert.alert-info {border-left-color:#00BCD4}
.alert.alert-danger {border-left-color:#FF5722}
.alert.alert-success {border-left-color:#4caf50}
.alert.alert-warning {border-left-color:#ffc107}
.btn{cursor:pointer;text-decoration:none;border-radius:1rem}
.form-control:focus {box-shadow:none}
.form-check,.custom-checkbox,.custom-switch {user-select:none}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before,
.custom-control-input:checked~.custom-control-label::before {border-color:#003c73;background-color:#003c73}
.custom-control-input:focus~.custom-control-label::before {box-shadow:none}
.custom-control-label {user-select:none}
.page-item .page-link {color:inherit}
.page-item.active .page-link {background-color:#333;border-color:#333}
.breadcrumb {font-size:.9rem;margin:0;padding:0 0 1.3rem;background-color:transparent}
.input-group-prepend.after {margin-right:0;margin-left:-1px}
.input-group-prepend.after .input-group-text {border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}
.input-group-prepend.sm {height:calc(1.5em + .5rem + 2px);font-size:.875rem;line-height:1.5}
.popover {box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}
@media (min-width: 1200px) {
	.container {
		max-width: 1340px;
	}
}
/*btn-primary-custom*/
.btn-primary {color:#fff;background-color:#003c73;border-color:#003c73}
.btn-primary:hover {color:#fff;background-color:#0056a5;border-color:#0056a5}
.btn-primary.disabled,.btn-primary:disabled {color:#fff;background-color:#003c73;border-color:#003c73}
.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show > .btn-primary.dropdown-toggle {color:#fff;background-color:#0056a5;border-color:#0056a5}

.btn-add {color:#003c73;background-color:#ffeb3b;border-color:#ffeb3b}
.btn-add:hover {color:#003c73;background-color:#ffe500;border-color:#ffe500}
.btn-add.disabled,.btn-add:disabled {color:#003c73;background-color:#ffeb3b;border-color:#ffeb3b}
.btn-add:not(:disabled):not(.disabled):active,.btn-add:not(:disabled):not(.disabled).active,.show > .btn-add.dropdown-toggle {color:#003c73;background-color:#ffe500;border-color:#ffe500}
.btn-add.focus,.btn-add:focus {outline:0;box-shadow:none}

/*Стилизуем number*/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance:none}
input[type='number'] {-moz-appearance:textfield}

/**/

header {position:fixed;left:0;top:0;width:100%;height:65px;display:flex;align-items:center;color:#fff;background-color:#003c73;z-index:100}
header a{color:inherit;text-decoration:none!important}
header a:hover{color:inherit}
header .header-row {align-items:center;flex-wrap:nowrap}
header .mobile-buttons-icon {display:none;font-size:1.3rem}
header .logo img{max-width:160px}
header .logo-slogan{opacity:.7;font-weight:300}
header .buttons-row{justify-content:flex-end;align-items:center}
header .buttons-row .favorites-container{display:none}
header .buttons-row .favorites-container #favorites-count{font-size:.8rem}
header .buttons-row .messages_icon {position:relative;font-size:1.1rem}
header .buttons-row .messages_icon .messages_unread_show {position:absolute;top:0;right:-5px;padding:1px 5px;line-height:normal;font-size:11px;font-family:Arial;font-weight:bold;background:#e50000;color:#fff;text-decoration:none;border-radius:7px}
header .add-button {text-align:right}
@media (max-width: 1199px) {
	header .buttons-row > div{padding-right:10px;padding-left:10px}
	header .buttons-row .lng a span{display:none}
	header .buttons-row .balance a span{display:none}
	header .buttons-row .user a span{display:none}
}
@media (max-width:991px) {
	header .mobile-buttons-icon {display:block}
	header .logo img{max-width:100px}
	header .logo-slogan{font-size:.8em}
	header .buttons-container {position:fixed;left:0;bottom:0;display:flex;justify-content:center;width:100%;text-align:center;padding-top:10px;padding-bottom:10px;background-color:#003c73}
	/* header .buttons-container.show {display:flex} */
	header .buttons-row{width:100%;justify-content:center}
	header .buttons-row .dropdown-toggle:after{display:none}
}
@media (max-width: 575px) {
	header .add-button .btn{position:absolute;top:-33px;right:0;height:65px;width:55px;display:flex;align-items:center;justify-content:center;border-radius:0}
	header .add-button a span{display:none}
}

.header-backdrop {height:80px}
.main-container {margin:2rem 0}

footer {flex:0 0 auto;position:relative;font-size:.8rem;border-top:4px solid #003c73;background-color:#fff}
footer .logo img{width:220px}
footer nav > ul {list-style:none;margin:0;padding:0}
footer nav > ul > li {margin-bottom:.2rem}
footer .copyright {padding:1rem;font-size:.7rem;text-align:center;color:#9E9E9E}
footer .copyright a{color:#5d5d5d}
@media (max-width:991px) {
	footer .logo {display:inline-block}
	footer .copyright {margin-bottom:46px}
}


/*Utils*/
.a_rev {color:#51A351}
.a_rev:hover {color:#333}
.d_rev {text-decoration:underline!important}
.d_rev:hover {text-decoration:none!important}
.hidden {display:none}
.strong {font-weight:bold}
.underline {text-decoration:underline}
.italic {font-style:italic}
.line-through {text-decoration:line-through}
.nowrap {white-space:nowrap}
.clear {clear:both}
.clearfix:before,.clearfix:after {content:"";display:table}
.clearfix:after {clear:both}
.float_right {float:right}
.float_left {float:left}
.text_left {text-align:left}
.text_right {text-align:right}
.text_center {text-align:center}
.middle {vertical-align:middle}
.line_height_2 {line-height:2em}
.line_height-normal {line-height:normal}
.sup {vertical-align:super}
.o_hidden {overflow:hidden}
.o_inherit {overflow:inherit}
.inline-block {display:inline-block}
.m_link {text-decoration:none;border-bottom:1px dashed}
.m_link:hover {color:#ff8300}
.j_link {cursor:pointer}
.cursor_help {cursor:help}
.cursor_default {cursor:default}
.mw-300 {max-width:300px}

/*Box*/
.box {background-color:#fff;background-color:rgba(255,255,255,.95);padding:3rem;border-radius:.25rem}
.box_shadow {box-shadow:0px 0px 10px #e8e8e8}
@media (max-width: 460px) {
	.box {padding:1rem;background-color:#fff!important}
}

/*box-gr*/
.box-gr {background:#156196;background:linear-gradient(to bottom,#7ca1bf 0%,#4279a6 50%,#156196 100%)}

/* Font Color */
.fcolor2,.fcolor2 a {color:#003c73} /*color1*/
.fcolor3,.fcolor3 a {color:#dd4c39} /*color2*/
.fcolor4,.fcolor4 a {color:#707070} /*т.серый*/
.fcolor5,.fcolor5 a {color:#999} /*серый*/
.fcolor6,.fcolor6 a {color:silver} /*св.серый*/
.fcolor7,.fcolor7 a {color:#003c73} /*цвет ссылки*/
.fcolor8,.fcolor8 a {color:inherit!important} /*черный*/
.fcolor9,.fcolor9 a {color:red} /*красный*/
.fcolor10,.fcolor10 a {color:green} /*зеленый*/
.fcolor11,.fcolor11 a {color:#fff} /*белый*/
.fcolor12,.fcolor12 a {color:#8BC34A} /*св.зеленый*/

/* Border Color */
.bcolor2 {background:#f5f5f5} .brcolor2 {border:1px solid silver;} /*св.серый / серый */ 
.bcolor3 {background:#156196} .brcolor3 {border:1px solid #156196;}  /*голубой / т.голубой */

/* Font Size */
.fsize0 {font-size:.7rem!important}
.fsize1 {font-size:.8rem!important}
.fsize2 {font-size:.9rem!important}
.fsize3 {font-size:1.1rem!important}
.fsize4 {font-size:1.2rem!important}
.fsize5 {font-size:1.3rem!important}
.fsize6 {font-size:1.5rem!important}
.fsize7 {font-size:2rem!important}

.container05 {margin-bottom:5px}
.container10 {margin-bottom:10px}
.container20 {margin-bottom:20px}
.container30 {margin-bottom:30px}
.container40 {margin-bottom:40px}
.tcontainer05 {margin-top:5px}
.tcontainer10 {margin-top:10px}
.tcontainer20 {margin-top:20px}
.tcontainer30 {margin-top:30px}
.tcontainer40 {margin-top:40px}

.loader {display:inline-block;width:43px;height:11px;background:url('/img/loader.gif') no-repeat}
.loader-button i {display:none}
.loader-button:before {content:"";display:inline-block;width:40px;height:11px;background:url('/img/loader-button.gif') center no-repeat}

/*slow-hidden*/
.shidden {position:relative;max-height:300px;overflow:hidden}
.shidden.show {max-height:inherit}
.shidden .show-button {position:absolute;bottom:0;left:0;font-size:14px;cursor:pointer;z-index:2;color:#747474;transition:color .3s ease;user-select:none}
.shidden .show-button span{border-bottom:1px dashed #747474}
.shidden .slowdiv{position:absolute;height:150px;bottom:0;left:0;width:100%;content:'';background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 85%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 85%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0)}

/**********************/

.shop_head {padding:1rem 0}
.shop_head  .row{align-items:center}
.shop_head .column-1 h1{font-size:1.8rem}
.shop_head .column-1 .shop_head_logo img{max-height:100px}
.shop_head .column-1 .rating{font-size:.9rem;color:#FF9800}
.shop_head .column-1 .rating i:before{margin:0 .7px}
.shop_head .column-2{min-width:280px}
.shop_head .column-2 .show_messendgers {display:flex;flex-wrap:wrap}
.shop_head .column-2 .show_messendgers > a{display:flex;align-items:center;margin-bottom:5px;margin-right:15px}
.shop_head .column-2 .show_messendgers .icon {display:block;width:24px;height:24px;margin-right:3px;background:url('/img/messengers.png') no-repeat;background-size:160px}
.shop_head .column-2 .show_messendgers .tel {font-size:.8rem}
.shop_head .column-2 .show_messendgers > a.viber .icon{background-position:-81px -5px}
.shop_head .column-2 .show_messendgers > a.whatsapp .icon{background-position:-131px -5px}
.shop_head .column-2 .show_messendgers > a.telegram .icon{background-position:-107px -5px}
.shop_message {padding:.75rem;text-align:center;background-color:#CDDC39;border-radius:.25rem}
@media (max-width: 991px) {
	.shop_head {text-align:center}
	.shop_head .column-2 .show_messendgers {justify-content:center}
}

.shop_menu > .row{align-items:center}
.shop_menu .nav .nav-link.active{color:#495057;font-weight:600;border-bottom:1px solid}
.shop_menu .ya-share2__container_size_m .ya-share2__icon {height:33px!important;width:33px!important;background-size:33px 33px!important}
@media (max-width: 991px) {
	.shop_menu {text-align:center}
	.shop_menu .nav{justify-content:center}
}

/*rating_container*/
#review_form .rating_container {display:flex;overflow:hidden}
#review_form .rating_container .h{font-size:1rem;width:50%}
#review_form .rating_container .b{width:50%;font-size:1.3rem;text-align:center;color:#F89406}
#review_form .rating_container .b i:before{width:auto;margin:0;cursor:pointer}

/*shop_reviews*/
.shop_reviews .item{padding:1rem;margin-top:.8rem;margin-bottom:.8rem;background-color:#f5f5f5}
.shop_reviews .item:last-child{border-bottom:none}
.shop_reviews .item .item{background-color:#fff}
.shop_reviews .item .header {margin-bottom:.5rem}
.shop_reviews .item .header .icon{font-size:1.8rem}
.shop_reviews .item .attachment .thumbs{display:inline-flex;max-width:90px;margin-top:.5rem}
.shop_reviews .item .attachment .file{font-size:.8rem}

/*rating-stars*/
.rating-stars {display:inline-block;font-size:.9rem}
.rating-stars .stars{color:#FF9800}
.rating-stars .stars i:before{margin:0 .7px}

/*grid-list*/
.grid-list .table-row {position:relative;display:flex;height:100%;align-items:center;width:100%;border:1px solid #dee1ef;background-color:#fff;border-radius:8px}
.grid-list .table-row.promo_color {background-color:#fbffcf;border:2px solid #ffd25e}
.grid-list .table-row > div{padding:.75rem;max-width:100%}
.grid-list .table-row > div:nth-child(1) {flex:0 0 100px;text-align:center}
.grid-list .table-row > div:nth-child(1) img {width:100px;max-height:100px}
.grid-list .table-row > div:nth-child(2) {font-size:.9rem;flex-grow:1}
.grid-list .table-row > div:nth-child(3) {flex:0 0 auto;text-align:center;font-weight:bold}
.grid-list .table-row .cost .cost_sign{font-size:.9rem}
.grid-list .table-row .fav-link {position:absolute;right:5px;top:5px;font-size:1.2rem}
.grid-list .table-row .fav-link i{color:#bbb}
.grid-list .table-row .fav-link i:hover{color:inherit}
.grid-list .table-row .promo_top_label{position:absolute;left:5px;top:5px;width:30px;height:30px;background:url("/img/promo_top.svg") left bottom no-repeat;background-size:30px;opacity:.8}
.grid-list .table-row .cost_type{margin-top:-5px}
.grid-list .table-row .promo_tape {position:absolute;bottom:-1px;left:-1px;display:flex;height:20px}
.grid-list .table-row .promo_tape > div {font-size:10px;font-weight:700;line-height:21px;text-transform:uppercase;padding:0 0 0 5px;color:#fff}
.grid-list .table-row .promo_tape:after {content:"";width:20px;height:20px;border:10px solid;border-right-color:transparent!important;cursor:pointer}
.grid-list .table-row .promo_tape.orange > div {background:#ff8800}
.grid-list .table-row .promo_tape.orange:after {border-color:#ff8800}
.grid-list .table-row .promo_tape.green > div {background:#02d458}
.grid-list .table-row .promo_tape.green:after {border-color:#02d458}
.grid-list .table-row .promo_tape.blue > div {background:#00c0d8}
.grid-list .table-row .promo_tape.blue:after {border-color:#00c0d8}

/*grid-galery*/
.grid-galery {display:flex;flex-wrap:wrap;margin:20px -10px}
.grid-galery .item{width:16.66%;padding: 0 10px 20px 10px}
.grid-galery .item .item-wrap {position:relative;border:1px solid #dee1ef;background-color:#fff;border-radius:8px}
.grid-galery .item .item-wrap.promo_color {background-color:#fbffcf;border:2px solid #CDDC39}
.grid-galery .item .item-wrap:hover {box-shadow:0px 0px 20px -3px rgba(0,0,0,.1)}
.grid-galery .item .item-wrap .promo_top_label{position:absolute;left:5px;top:5px;width:40px;height:40px;background:url("/img/promo_top.svg") left top no-repeat;background-size:40px;opacity:.8}
.grid-galery .item .item-wrap .item-img img{border-radius:8px 8px 0 0}
.grid-galery .item .item-wrap .item-content{padding:.5rem}
.grid-galery .item .item-wrap .item-content .title{font-size:.9rem;height:36px;line-height:normal;margin:10px 0;overflow:hidden}
.grid-galery .item .item-wrap .item-content .title a{color:inherit}
.grid-galery .item .item-wrap .item-content .cost{font-weight:600}
.grid-galery .item .item-wrap .item-content .cost .cost_sign{font-size:.9rem}
.grid-galery .item .item-wrap .item-content .fav-link i{color:#bbb}
.grid-galery .item .item-wrap .item-content .fav-link i:hover{color:inherit}
.grid-galery .item .item-wrap .promo_tape {position:absolute;top:-1px;right:-10px;display:flex;height:20px}
.grid-galery .item .item-wrap .promo_tape > div {font-size:10px;font-weight:700;line-height:21px;text-transform:uppercase;padding:0 0 0 5px;color:#fff}
.grid-galery .item .item-wrap .promo_tape:after {content:"";width:20px;height:20px;border:10px solid;border-right-color:transparent!important;cursor:pointer}
.grid-galery .item .item-wrap .promo_tape.orange > div {background:#ff8800}
.grid-galery .item .item-wrap .promo_tape.orange:after {border-color:#ff8800}
.grid-galery .item .item-wrap .promo_tape.green > div {background:#02d458}
.grid-galery .item .item-wrap .promo_tape.green:after {border-color:#02d458}
.grid-galery .item .item-wrap .promo_tape.blue > div {background:#00c0d8}
.grid-galery .item .item-wrap .promo_tape.blue:after {border-color:#00c0d8}
.grid-galery .item .item-wrap .admin-buttons {display:none;position:absolute;top:0;left:0;font-size:.8rem;padding:1px;background-color:#fff;border-radius:8px 0 8px 0;opacity:.3}
.grid-galery .item .item-wrap .admin-buttons > i {cursor:pointer}
.grid-galery .item .item-wrap:hover .admin-buttons {display:flex}
@media (max-width: 1199px) {
	.grid-galery .item{width:20%}
}
@media (max-width: 991px) {
	.grid-galery .item{width:25%}
}
@media (max-width: 767px) {
	.grid-galery .item{width:33.3%}
}
@media (max-width: 575px) {
	.grid-galery .item{width:50%}
}

/*sort-filter*/
.sort-filter {padding:.5rem;background-color:#f5f5f5;border-radius:.25rem}
.sort-filter .fromto-field > div{position:relative;max-width:140px}
.sort-filter .fromto-field > div input{padding-right:30px}
.sort-filter .fromto-field .fromto-button {position:absolute;right:8px;top:3px;width:23px;padding:0;width:23px;padding:0;border:none;background-color:#e0e0e0;border-radius:.25rem}
@media (max-width: 767px) {
	.sort-filter .fromto-field > div{max-width:inherit}
}

/*modal-window*/
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:rgba(0,0,0,.6);text-align:center;overflow-y:scroll}
.modal-backdrop .modal-loader{width:80px;height:80px;background:url('/img/loader.svg') no-repeat;position:absolute;top:50%;left:50%;margin-top:-40px;margin-left:-40px}
.modal-backdrop:after {display:inline-block;height:100%;width:0px;vertical-align:middle;content:''}
.modal-backdrop.transparent {background-color:transparent;}
.modal{display:inline-block;position:relative;width:auto;height:auto;z-index:1050;vertical-align:middle;text-align:left;line-height:normal;background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 3px 20px 0 rgba(0,0,0,.1);border-radius:.3rem;outline:none;transition:all 200ms ease-out;opacity:0;will-change:opacity,transform;transform:scaleX(0.8) scaleY(0.8)}
.modal.show{opacity:1;transform:scaleX(1) scaleY(1)}
.modal-header{padding:0.7rem 1rem;border-bottom:1px solid #eee}
.modal-header span{font-size:1.3rem}
.modal-body{overflow:hidden}
.modal-close,.modal-close:after{cursor:pointer}
.modal-close {position:absolute;top:8px;right:14px;font-family:arial,sans-serif;font-size:32px;color:#777}
.modal-close:hover {opacity:0.8;filter:alpha(opacity=80)}
@media (max-width:767px) {
	.modal-backdrop{background-color:#fff}
	.modal-backdrop .modal-loader{width:43px;height:11px;background:url('/img/loader.gif') no-repeat;position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-21px}
	.modal{width:100%!important;vertical-align:top;box-shadow:none;border-radius:0}
	.modal-header{border-top-left-radius:0;border-top-right-radius:0}
	.modal-body{height:100%}
}


/*jmsg*/
.jmsg_slide {position:fixed;bottom:-100px;right:20px;z-index:1100;width:250px;padding:15px;text-align:center;background-color:#fff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;border-radius:.25rem;box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);background-clip:padding-box;outline:none}
.jmsg {position:fixed;top:50%;left:50%;z-index:1100;width:400px;margin:-50px 0 0 -200px;padding:15px;text-align:center;background-color:#fff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;border-radius:.25rem;box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);background-clip:padding-box;outline:none;}
.jmsg_type_ok {background-color:#28a745;border-color:#28a745;color:#fff!important}
.jmsg_type_error {background-color:#dc3545;border-color:#dc3545;color:#fff!important}
.jmsg_type_warning {background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b!important}
.jmsg_type_info {background-color:#d9edf7;border-color:#bce8f1;color:#31708f!important}
@media (max-width:450px) {
	.jmsg {width:90%;left:0;margin:-50px 0}
}

/*upload file*/
.upload_file_container {display:none}
.upload_file_container .upload_file_container_result {margin-top:.5rem}
.upload_file_container .upload_file_container_result .upload_file_item {display:flex;padding:.1rem 0;margin-bottom:.2rem}
.upload_file_container .upload_file_container_result .upload_file_item .file {padding:0 .3rem;background-color:#fff}
.upload_file_container .upload_file_container_result .upload_file_item .delete {margin-left:.2rem;font-size:16px;font-weight:800;color:var(--danger);cursor:pointer}
