.anons_pic {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.nospam {width: 1px; height: 1px; overflow: hidden; border: none;}

html,body {height:100%;}
body
{
padding-top: 90px;	
background: #fff;
font-family: 'Open Sans', sans-serif; 
font-size: 14px;
color: #27262e;
font-weight: 300;
text-rendering: optimizelegibility;
overflow-x:hidden;

-webkit-tap-highlight-color:rgba(0,0,0,0);
-webkit-text-size-adjust: none;
-webkit-font-smoothing: antialiased;

-moz-tap-highlight-color:rgba(0,0,0,0); 
-moz-text-size-adjust: none;
-moz-font-smoothing: antialiased;

-ms-tap-highlight-color:rgba(0,0,0,0); 
-ms-text-size-adjust: none;
-ms-font-smoothing: antialiased;
} 

.mod-main .layer_head {text-align: left; }
.mod-main .layer_row {position:relative; display:flex; overflow:hidden;}

a { transition: 0.2s; }
a:hover, a:focus, a:active { } 
a img
{
-webkit-filter: brightness(100%);
filter: brightness(100%);
transition: 0.5s;
}
a:hover img
{
-webkit-filter: brightness(115%);
filter: brightness(115%); 
}
button:active, button:focus {
outline: none !important;
}
button::-moz-focus-inner {
border: 0 !important;
}
.m-t-10
{
margin-top: 10px;
}
.m-b-30
{
margin-bottom: 30px !important;
}
.m-b-50
{
margin-bottom: 50px !important;
}
.m-b-widget
{
margin-bottom: 50px;
}
/*navbar*/
.navbar-inverse {
background-color: #0c0b12; 
border: none;
color: #ffffff;
box-shadow: 0px 2px 5px rgba(5,8,38,0.2);
margin-bottom: 0px;
}
.navbar-header {
height: 60px;
}
.navbar-brand {
float: left;
height: 60px;
padding: 10px 15px;
font-size: 16px;
line-height: 40px; 
color: #ffcc00 !important; ;
font-weight: bold;
text-transform: uppercase;
}
.navbar-brand img
{
display: inline-block;
margin-right: 14px;
border: 0px;
vertical-align: top;
border-radius: 40px;
width: 40px;
} 
.navbar-inverse .navbar-nav > li > a {
font-size: 16px;
line-height: 40px;
padding-top: 10px;
padding-bottom: 10px;
color: #fff;
font-weight: 400;
}
.navbar-inverse .navbar-nav > li.sep
{
color: #ffcc00;
font-size: 16px;
line-height: 40px;
padding-top: 10px;
padding-bottom: 10px;
}

.navbar-inverse .navbar-nav > li > span
{
color: #fff;
font-size: 14px;
line-height: 40px;
display: inline-block;
font-weight: bold;
padding: 10px 5px; 
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
color: #ffcc00;
text-decoration: underline;
background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
color: #ffcc00;
background-color: transparent;
}

/* btn */
.btn-outline
{
height: 36px;
border-radius: 18px;
border: 2px solid #ffcc00;
background: transparent;
font-size: 13px;
color:#fff;
text-transform: uppercase;
padding-left: 30px;
padding-right: 30px;
}
.btn-outline:hover, .btn-outline:focus
{
background: #ffcc00;
color:#0c0b12;
border-color: #ffcc00;
}
.btn-outline-dd
{
height: 36px;
border-radius: 18px;
border: 2px solid #ffcc00;
background: transparent;
font-size: 13px;
color:#0c0b12;
text-transform: uppercase;
padding-left: 30px;
padding-right: 30px;
}
.btn-outline-dd i
{
font-size: 13px;
}

.btn-yellow
{
height: 36px;
border-radius: 18px;
border: 2px solid #ffcc00;
background: #ffcc00;
font-size: 13px;
color:#0c0b12;
text-transform: uppercase;
padding-left: 25px;
padding-right: 25px;
}

hr
{
border-color: #c3c4c7;
}

.navbar-inverse .navbar-nav .btn-outline
{
margin-top: 12px;
margin-left: 20px;
}
.navbar-toggle {
position: relative;
float: left;
padding: 0px;
margin-top: 18px;
margin-left: 15px;
margin-bottom: 18px;
background-color: transparent;
background-image: none;
border: 0px solid transparent; 
font-size: 24px;
line-height: 24px;
color: #ffcc00;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
color: #fff;
background: transparent;
}

/* navbar search-form */
.search-form
{
display: none;
position: relative;
float: right;
margin-right: 15px;
margin-top: 13px;
}
.search-form .form-group {
float: right !important;
transition: all 0.35s, border-radius 0s;
width: 34px;
height: 34px;
background-color: #0c0b12;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
border-radius: 25px;
border: 1px solid #0c0b12;
margin-bottom: 0px;
}
.search-form .form-group input.form-control {
padding-right: 20px;
border: 0 none;
background: transparent;
box-shadow: none;
display:block;
height: 32px;
padding-top: 5px;
padding-bottom: 7px;
}
.search-form .form-group input.form-control::-webkit-input-placeholder {
display: none;
}
.search-form .form-group input.form-control:-moz-placeholder {
/* Firefox 18- */
display: none;
}
.search-form .form-group input.form-control::-moz-placeholder {
/* Firefox 19+ */
display: none;
}
.search-form .form-group input.form-control:-ms-input-placeholder {
display: none;
}
.search-form .form-group:hover,
.search-form .form-group.hover {
width: 100%;
border-radius: 4px 25px 25px 4px;
background-color: #fff;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
border-radius: 25px;
border: 1px solid #ccc;
}
.search-form .form-group:hover span.form-control-feedback,
.search-form .form-group.hover span.form-control-feedback
{
color: #000;
}
.search-form .form-group span.form-control-feedback {
position: absolute;
top: -2px;
right: -2px;
z-index: 2;
display: block;
width: 34px;
height: 34px;
line-height: 34px;
text-align: center;
color: #fff;
left: initial;
font-size: 16px;
}
/* */
.folder
{
display: block;
position: relative;	
box-shadow: 0px 2px 5px rgba(0,0,0,0.36);
border-radius: 3px;
}
.folder .about_folder
{
display: block;
position: absolute;
z-index: 2;
width: 100%;
height: 100%;
top:0px;
left:0px;
background: rgba(0,0,0,.6);
border-radius: 3px;
text-align: center;
} 
.folder:hover .about_folder
{ 
background: rgba(0,0,0,0); 
} 
.folder .about_folder .badge { 
background-color: #ffcc00;
color: #0c0b12;
font-size: 14px;
line-height: 14px;
font-weight: 400;
padding: 4px 6px;
border-radius: 0px 24px 24px 24px;
text-shadow: none;
}  
.folder .about_folder .label, .folder .about_folder .badge
{
display: inline-block;
position: relative;
top:auto;
left:auto;
right: auto;
bottom: auto;
}
.folder .about_folder .label + .badge
{
margin-left: 10px;
}
.folder .title_folder
{
height: 75%;
overflow: hidden;
color: #fff;
font-size: 18px;
line-height: 21px;
font-weight: 400;
padding: 45px 10px 0px 10px;
} 

/* */
.layer
{
background: #f1f2f4;
border-radius: 3px;
padding: 20px;
margin-bottom: 20px;
}
.white_layer
{
background: none;
padding: 0px;
margin-bottom: 50px;
}
.white_layer h2
{
font-size: 30px;
margin-bottom: 20px;
}
.white_layer h2 big
{
font-size: 30px;
font-weight: 700;
}
.layer_footer
{
padding-top: 25px;
text-align: center;
}
.layer_more
{
color: #000;
text-transform: uppercase;
font-size: 12px;
font-weight: 700;
}
.layer_more i
{
padding-left: 5px;	
font-size: 14px;
}
.layer_widget_title
{
margin-bottom: 5px;
text-transform: uppercase;
font-size: 18px;
font-weight: 700;
}
.layer.head
{
background: #f1f2f4;
border-radius: 3px;
text-align: center;
padding: 0px; 
margin-bottom: 20px; 
margin-top: -64px;
padding-top: 64px;
}
.mod-main .layer.head{
    margin-top: 64px;
    padding-top: 0;
}
.layer_head
{ 
position: relative;
text-align: center;
}
.layer.head h1
{
color: #0c0b12;
font-size: 20px;
font-weight: normal;
text-align: center;
display: inline-block;
margin-bottom: 7px;
margin-top: 16px;
}
.layer.head h1 big
{
color: #0c0b12;
font-size: 20px;
line-height: 30px;
margin-top: 3px;
font-weight: bold;
display: block;
text-align: center;
text-transform: uppercase;
}
.layer.head h1+h2
{
font-weight: bold;
font-size: 18px;
margin-bottom: 0px;
line-height: 18px;
margin-top: 0px;
text-align: center;
padding-bottom: 25px;
}
.layer.head .logo_img
{
    display: inline-block;
    margin-top: -64px;
    border-radius: 127px;
    width: 127px;
    height: 127px;
    padding-top: 18px;
    background-color: #0c0b12;
    box-shadow: 0px 2px 5px rgba(0,0,0,0.36);
}
.layer.head img
{
    border-radius: 90px;
    width: 90px;
}
.layer_head .logo_img, .layer_head .category_img
{
display: inline-block;
text-align: center; 
border-radius: 127px;
width: 127px;
height: 127px;
padding-top: 18px;
background-color: #0c0b12;
box-shadow: 0px 2px 5px rgba(0,0,0,0.36);
}
.layer_head img
{ 
border-radius: 90px;
width: 90px; 
}
.layer_head .category_img
{
padding: 0px;
position: relative;
}
.layer_head .category_img img
{
border-radius: 127px;
width: 127px;
height: 127px;
}
.layer_head .category_img .label
{
position: absolute;
bottom: 0px;
left:-24px;
padding: 8px 10px;
}
.layer_head .category_img .badge
{
position: absolute;
bottom: 0px;
right: 0px;
}
 
.layer.head.catalog 
{
margin-bottom: 50px;
}
.layer.head.catalog h1
{
color: #0c0b12;
font-size: 20px;
font-weight: normal;
text-align: center;
display: inline-block;
margin-bottom: 19px;
margin-top: 16px;
}
.mod-main .layer.head > img{
    border-radius: 110px;
    width: 127px;
    height: 127px;
    top: -64px;
    margin-bottom: -64px;
    position: relative;
}
.layer .order, .layer_head + .order
{
margin-top: 14px;	
background: #0c0b12;
padding: 20px 20px 30px 20px;
border-radius: 3px;
}
.layer_head + .order
{
margin-top: 0px;	
margin-bottom: 20px;
text-align: center;
}
.modal-content .order
{
margin-top: 14px;	
background: #0c0b12;
padding: 20px 20px 30px 20px;
border-radius: 0px;
}
.order-form
{
font-weight: 400;
}
.order-form .form-group .form-control
{
height: 38px;
border-color: #bfbfbf;
border-radius: 38px;
padding: 6px 12px;
line-height: 24px;
background: transparent;
}
.order-form .form-group textarea.form-control
{ 
height: 78px;
border-color: #bfbfbf;
border-radius: 19px; 
line-height: 18px;
background: transparent;
}
.order-form .has-feedback .form-control {
padding-right: 12px;
padding-left: 42.5px;
color: #fff;
}
.order-form .form-control:focus { 
outline: 0; 
border-color: #ffcc00 !important; 
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,204,0,.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,204,0,.6);
}
.order-form .form-group
{
margin-bottom: 10px;
} 
.order-form .form-control-feedback { 
right: auto;
left: 0px; 
width: 42px;
padding-left: 16px;
height: 38px;
text-align: left;
line-height: 36px;
font-size: 16px;
color: #ffcc00; 
}
.order-form .like-form-control
{ 
height: 38px;
line-height: 36px;
border: 1px solid #bfbfbf;
border-radius: 38px;
background: transparent;
overflow: hidden;
color: #fff; 
text-align: left;
padding-right: 12px;
padding-left: 42.5px
} 
.order-form .like-form-control span span
{
color: #979797; 
} 
.order-form strong
{
display: block;	
color: #ffcc00;
font-size: 18px;
text-transform: uppercase;
margin-bottom: 16px;
text-align: center;
}

.hide-file-upload
{
position: relative;
overflow: hidden;
}
.hide-file-upload .form-control
{
position: absolute;
top:-50px;
}
.a-fileupload
{
height: 38px;
width: 42px;
border:2px solid #ffcc00;
background: #ffcc00;
border-radius: 38px;
position: absolute;
right: 0px;
top:0px;
color: #0c0b12;
font-size: 18px;
}
.a-fileupload:hover
{
background: #0c0b12;
color: #ffcc00;
}
.a-fileupload:active
{
background: #ffcc00;	
box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
color: #0c0b12;
}

.layer_head
{
margin-bottom: 20px;
}
.layer_head_img
{
width: 90px;
height: 82px;
position: relative;
float: left;
display: inline-block;
}
.layer_head_img img
{
vertical-align: top;
border-radius: 100px;	
box-shadow: 0px 2px 5px rgba(0,0,0,0.36);
}
.layer_head_title
{
display: block;
color: #0c0b12;
font-size: 18px;
line-height: 20px;
margin-bottom: 10px;
}
.layer_head_title:hover
{
color: #ffcc00;
}
.layer_description
{
color: #585858;
font-size: 14px;
line-height: 16px;
}
.layer_row {
  margin-right: -5px;
  margin-left: -5px;
}
.layer_row:before,
.layer_row:after  {
  display: table;
  content: " ";
} 
.layer_row:after  {
  clear: both;
}
.layer_row img
{
border-radius: 3px;
}
.layer_row .l_col_half
{
position: relative;
min-height: 1px;
padding: 5px;
width: 50%;
display: block;
float: left;
}

/* */ 
.breadcrumb
{
margin: 0px 0px 0px 20px;
padding: 0px;
color: #0c0b12;
font-size: 13px;
font-weight: 300;
background: transparent;
display: inline-block;
}  
.breadcrumb a
{ 
color: #0c0b12;
text-transform: uppercase;
text-decoration: none; 
}
.breadcrumb a:hover
{ 
color: #000;
text-decoration: underline;
}
.breadcrumb > .active {
color: #000;
}
.breadcrumb > li + li:before {
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;	
content: "\f105\00a0";
padding: 0 5px;
color: #0c0b12;
}

/* vert-info & hor-info */
.vert-info, .vert-carousel-info
{
display: block; 
}
.vert-info img, .vert-carousel-info img
{
border-radius: 3px;
box-shadow: 0px 2px 5px rgba(0,0,0,.16);
width: 100%;
}
.vert-info+.vert-info
{
margin-top: 20px;
}

.hor-info
{
display: block;
text-align: center;
margin-bottom: 20px; 
}
.hor-info img
{
border-radius: 3px;
display: inline-block;
box-shadow: 0px 2px 5px rgba(0,0,0,.16);
} 
/* */
.big_info
{
background: url("/graphics/big_info.jpg") no-repeat right bottom;
background-size: cover;
position: relative;
padding: 130px 350px 20px 40px;
border-radius: 4px 3px 3px 4px;
box-shadow: 0px 2px 5px rgba(0,0,0,.16);
margin-bottom: 50px;
color: #fff;
font-size: 18px;
line-height: 23px;
height: 520px;
}
.big_info b
{
color: #ffcc00;
}
.big_info p
{
margin-bottom: 40px;
}
.big_info::before
{
content: '';
display: block;	
position: absolute;
width: 9px;
height: 100%;
background: #ffcc00;
border-radius: 3px 0px 0px 3px;
top:0px;
left:0px; 
}
.big_info_main
{
font-size: 30px;
line-height: 36px;
margin-bottom: 30px;
}
.big_info_main big
{
font-weight: 700;
font-size: 30px;
line-height: 36px;
}
 
/* */
.vbig_info
{
background: url("/graphics/vbig_info.jpg") no-repeat center bottom;
background-size: cover;
position: relative; 
border-radius: 4px 3px 3px 4px;
box-shadow: 0px 2px 5px rgba(0,0,0,.16);
margin-bottom: 50px;
color: #fff;
font-size: 18px;
line-height: 23px; 
text-align: center;
}
.vbig_info b
{
color: #ffcc00;
}
.vbig_info_cont
{
height: 450px;
padding: 80px 60px 20px 60px;
border-radius: 4px 3px 3px 4px;
}
.vbig_info::before
{
content: '';
display: block;	
position: absolute;
width: 9px;
height: 100%;
background: #ffcc00;
border-radius: 3px 0px 0px 3px;
top:0px;
left:0px; 
}
.vbig_info .like_h1
{
margin-bottom: 48px;
}
.vbig_info .fa-ul
{
text-align: left; 
}
.vbig_info .fa-ul > li
{
margin-bottom: 12px;
}
.vbig_info .but_place
{
padding-top: 45px;
}

/* label */
.label {
background-color: #ffcc00;
color: #0c0b12; 
font-size: 14px;
line-height: 14px;
font-weight: 400; 
padding: 4px 10px;
border-radius: 24px;
text-shadow: none;
}
.badge {
position: absolute;
right:12px;
bottom: 0px;	
background-color: #ffcc00;
color: #0c0b12; 
font-size: 14px;
line-height: 14px;
font-weight: 400;
padding: 8px 3px;
border-radius: 0px 20px 20px 20px;
text-shadow: none;
}

.layer.head .label {
position: absolute;
right: calc(50% + 30px);
top: 40px;
display: block;
}
.layer.head .badge {
position: absolute;
right: calc(50% - 63px);
top: 40px;
bottom: auto;
}
.mod-main .layer.head .label{
    top: 107px;
}
.mod-main .layer.head .badge{
    top: 100px;
}

/* paginator */
.paginator
{
text-align: center;
font-size: 16px;
color: #0c0b12;
}
.pagination {
display: inline-block;
padding-left: 0;
margin: 10px 0 50px;
border-radius: 4px;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
border-radius: 25px;
} 
.pagination > li > a, .pagination > li > span {
position: relative;
float: left;
padding: 0px;
width: 30px;
height: 30px;
text-align: center; 
margin-left: 1px;
line-height: 30px;
color: #0c0b12;
text-decoration: none;
background-color: #fff;
border: 0px;
border-radius: 25px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
border-radius: 25px;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
z-index: 2;
color: #0c0b12;
cursor: default;
background-color: #ffcc00;
border-color: #ffcc00;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
color: #0c0b12;
background-color: #eee; 
}

/* form-search */
.form-search
{
margin-bottom: 29px;
}
.form-search .form-group
{
margin-bottom: 0px;
}
.form-search input.form-control
{
border-radius: 34px;
}
.btn.form-control-feedback
{
border:0px;
background: transparent;
pointer-events: auto;
border-radius: 34px;
padding-right: 16px;
color:#0c0b12;
font-size: 16px;
display: block;
height: 34px;
width: 34px;
padding: 0px 0px 0px 6px;
}
.btn.form-control-feedback:active
{
box-shadow: none;
color: #ffcc00;	
}
.btn.form-control-feedback i.fa
{
width: 15px;
display: block;
} 
.form-search .form-control:focus {
border-color: #ffcc00;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,204,0,.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,204,0,.6);
}

/* */
.footer
{
box-shadow: 0px -2px 5px rgba(5,8,38,.2);
background: #0c0b12;
color: #ffffff;
font-size: 13px;
font-weight: 400;
padding: 10px 0px;
}
.footer .col-xxs-12
{
line-height: 40px;
}
.footer .navbar-brand
{
padding: 0px;
height: 40px;
}
.lafizzy
{
display: block;
color: #fefefe;
}
.lafizzy img
{
margin-left: 8px;	
height: 37px;
display: inline-block;
}
.lafizzy:hover, .lafizzy:focus, .lafizzy:active
{
text-decoration: none;
color: #ffcc00;
}
/* catalog-menu */
.layer.head + .catalog-menu
{
margin-top: 50px;
}
.catalog-menu
{ 
margin-bottom: 10px;
}
.catalog-menu strong
{
display: block;
text-align: center;
font-size: 18px;
line-height: 18px;
color: #0c0b12;
text-transform: uppercase;
margin-bottom: 35px;
}
.catalog-menu a
{
display: block;
min-height: 67px;
padding-left: 87px;
position: relative;
margin-bottom: 30px;
font-size: 18px;
color: #0c0b12;
}
.catalog-menu a img
{
position: absolute;
top:0px;
left: 0px;	
width:67px;
height: 67px;
border-radius: 67px;
vertical-align: top; 
box-shadow: 0px 2px 5px rgba(0,0,0,0.36);
}
.catalog-menu a .name
{
display: table-cell;
height: 67px;
vertical-align: middle;
width: 500px;
}
.catalog-menu a .badge
{
right: auto;
left: 48px;
bottom: -15px;
}
/* */
.big_layer
{
background: #f1f2f4;
border-radius: 3px;
padding: 20px;
margin-bottom: 20px;
}
.text-block 
{
font-size: 14px;
font-weight: 300;
}
.text-block h2
{
text-align: center;
font-weight: bold;
color: #0c0b12;
font-size: 18px;
margin: 0px 0px 20px 0px;
}
.text-block-whidden
{
height: 110px;
overflow: hidden;
position: relative;
margin-bottom: 30px;
padding-bottom: 20px; 
}
.text-block-whidden:before
{
content: '';
display: block;
position: absolute;
width: 100%;	
height: 75px;
left: 0px;
bottom: 0px;	
background: -moz-linear-gradient(top, rgba(241,242,244,0) 0%, rgba(241,242,244,1) 80%, rgba(241,242,244,1) 100%);
background: -webkit-linear-gradient(top, rgba(241,242,244,0) 0%,rgba(241,242,244,1) 80%,rgba(241,242,244,1) 100%);
background: linear-gradient(to bottom, rgba(241,242,244,0) 0%,rgba(241,242,244,1) 80%,rgba(241,242,244,1) 100%);
}
.text-block-whidden span.more
{ 
display: block;
position: absolute;
width: 100%;	
height: 20px;
left: 0px;
bottom: 0px;
text-align: center;
color: #0c0b12;
font-size: 13px;
font-weight: bold;
text-transform: uppercase; 
cursor: pointer;
}
.text-block-whidden span.more:hover
{
color: #ffcc00;
} 
.text-block-whidden-show
{
height: auto;
}
.text-block-whidden-show:before
{
display: none !important;
}


/* owl */
.owl-carousel
{
margin-bottom: 60px;
}
.owl-carousel .animated {
-webkit-animation-duration: 1000ms;
animation-duration: 1000ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
z-index: 0;
}
.owl-carousel .owl-animated-out {
z-index: 1;
} 
.owl-height {
-webkit-transition: height 500ms ease-in-out;
-moz-transition: height 500ms ease-in-out;
-ms-transition: height 500ms ease-in-out;
-o-transition: height 500ms ease-in-out;
transition: height 500ms ease-in-out;
}
.owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent;
position: relative;
z-index: 1;
}
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden;
-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls
{
margin-top: 30px;
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
cursor: pointer;
cursor: hand;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next
{
display: inline-block;
font-size: 30px;
line-height: 14px;
color: #0c0b12;
position: absolute;
bottom: 0px;
}
.owl-carousel .owl-controls .owl-nav .owl-next
{
right: 0px;
}
.owl-carousel .owl-controls .owl-nav .owl-prev
{
left: 0px;
}
.owl-carousel .owl-controls .owl-nav .owl-prev:hover, .owl-carousel .owl-controls .owl-nav .owl-prev:focus, .owl-carousel .owl-controls .owl-nav .owl-prev:active,
.owl-carousel .owl-controls .owl-nav .owl-next:hover, .owl-carousel .owl-controls .owl-nav .owl-next:focus, .owl-carousel .owl-controls .owl-nav .owl-next:active
{
color:#ffcc00;
}
.owl-carousel.owl-loaded {
display: block;
}
.owl-carousel.owl-loading {
opacity: 0;
display: block;
}
.owl-carousel.owl-hidden {
opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
display: none;
}
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel .owl-item img {
display: block;
width: 100%;
-webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
-webkit-user-select: auto;
-moz-user-select: auto;
-ms-user-select: auto;
user-select: auto;
}
.owl-carousel .owl-grab {
cursor: move;
cursor: -webkit-grab;
cursor: -o-grab;
cursor: -ms-grab;
cursor: grab;
}
.owl-carousel.owl-rtl {
direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
float: right;
}
.no-js .owl-carousel {
display: block;
}
.owl-carousel .owl-item .owl-lazy {
opacity: 0;
-webkit-transition: opacity 400ms ease;
-moz-transition: opacity 400ms ease;
-ms-transition: opacity 400ms ease;
-o-transition: opacity 400ms ease;
transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
transform-style: preserve-3d;
}
.owl-carousel .owl-dots
{
text-align: center;
height: 30px;
padding-top: 4px;
}
.owl-carousel .owl-dots .owl-dot {
display: inline-block;
zoom: 1;
}
.owl-carousel .owl-dots .owl-dot span {
width: 8px;
height: 8px;
margin: 0px 5px;
background: #0c0b12;
border:none; 
display: block;
-webkit-backface-visibility: visible;
-webkit-transition: opacity 200ms ease;
-moz-transition: opacity 200ms ease;
-ms-transition: opacity 200ms ease;
-o-transition: opacity 200ms ease;
transition: opacity 200ms ease;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
}
.owl-carousel .owl-dots .owl-dot.active span {
background: #ffcc00;
}
.owl-carousel .owl-dots .owl-dot:hover span {
background: #ffcc00;
} 
/* */
.main .container
{
position: relative;
padding-bottom: 75px;
} 
#totop
{
width: 50px;
height: 50px;
border-radius: 50px;
background: #0c0b12;
color: #ffcc00;
font-size: 30px;
text-align: center;
line-height: 50px;
cursor: pointer;
position: absolute;
z-index: 2;
bottom:50px;
left: 100px;
}
#totop:focus, #totop:active, #totop:hover
{
background: #ffcc00;
color: #0c0b12;
}


.gallery {
margin-right: -5px;
margin-left: -5px;
position: relative;
}
.gallery:before,
.gallery:after  {
display: table;
content: " ";
} 
.gallery:after  {
clear: both;
}
.gallery_column a
{
display: block;
margin-bottom: 10px;
}

.main > .container > .row > div a.vert-info:last-child
{
margin-bottom: 50px;
}

/* popup */ 
.modal-content
{
height: 100%;
}
.modal-backdrop
{
background: #0c0b12;
}
.modal-backdrop.in {
filter: alpha(opacity=80);
opacity: .8;
}
.modal-content
{
border-radius: 0px;
width: 100%;
display: table;
background: transparent;
}
.modal-content .mc-row
{
display: table-row;
}
.mc-image-wrapper
{
padding-right: 0px;  
display: table-cell;
width: calc(100% - 340px); 
background-color: #1e1e1e;
vertical-align: middle;
text-align: center; 
}
.mc-image-wrapper img
{
display: inline-block;
}
.mc-content-wrapper
{
background-color: #fff;  	
vertical-align: top;
display: table-cell;
width: 340px;
padding-left: 0px;
position: relative;
padding-bottom: 253px;
}
.mc-head
{
background: #ffcc00;
padding: 20px;	
margin-bottom: 20px;
}
.mc-head_img
{
width: 67px;
height: 67px;
position: relative;
float: left;
display: inline-block;
margin-right: 20px;
}
.mc-head_img img
{
width: 67px;
height: 67px;	
vertical-align: top;
border-radius: 100px;	 
}
.mc-head_title
{
display: inline-block;
color: #0c0b12;
font-size: 18px;
line-height: 20px;
margin-bottom: 10px;
}
.mc-head_btns a
{
color: #0c0b12;
text-decoration: none; 
}
.mc-head_btns a + a
{
margin-left: 8px; 
}
.mc-head_btns a i
{
color: #fff; 
}
.mc-head_btns a:hover, .mc-head_btns a:focus, .mc-head_btns a:active
{
color: #000; 
}
.mc-head_btns a:hover i, .mc-head_btns a:focus i, .mc-head_btns a:active i
{
color: #000; 
}
.mc-shares
{
padding: 0px 20px;
}
.mc-shares small
{
display: block;
color: #1b2127;
font-style: italic;
font-size: 12px;
margin-bottom: 6px;
}

.mc-text.text-block-whidden
{
padding: 0px 20px 20px 20px;
height: 110px;
overflow: hidden;
position: relative;
border-bottom: 1px solid #ceced0;
margin-bottom: 20px; 
}
.mc-text.text-block-whidden:before
{
content: '';
display: block;
position: absolute;
width: 100%;	
height: 75px;
left: 0px;
bottom: 0px;	
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
}
.mc-text.text-block-whidden span.more
{ 
display: block;
position: absolute;
width: 100%;	
height: 20px;
left: 20px;
bottom: 5px;
text-align: left;
color: #908f91;
font-size: 13px;
font-weight: normal;
text-transform: none; 
cursor: pointer;
}
.mc-text.text-block-whidden span.more:hover
{
color: #ffcc00;
} 
.mc-text.text-block-whidden-show
{
height: auto; 
} 
.mc-text.text-block-whidden-show:before
{
display: none !important;
}
.mc-content-wrapper .order
{
position: absolute;
bottom: 0px;
left:0px;
}

.close, .prev, .next {
float: none;
position: absolute;
right:-35px;
top:-5px;
font-size: 30px;
font-weight: normal;
line-height: 1;
color: #fff;
text-shadow: none;
filter: alpha(opacity=100);
opacity: 1;
}
.prev, .next
{
background: transparent;
border: 0px;	
top:45%;
font-size: 50px;
}
.prev
{
left:-35px;
right:auto;
}
.close:hover, .close:active, .close:focus, .prev:hover, .prev:active, .prev:focus, .next:hover, .next:active, .next:focus
{
color: #ffcc00;
filter: alpha(opacity=100);
opacity: 1;
}

.breadcrumb-link {
  white-space: nowrap;
  color: #0c0b12;
  font-size: 13px;
  line-height: 36px;
  margin: 0 8px;
  text-transform: uppercase;
}
.contact h4{
  margin-bottom: 20px;
  font-size: 16px;
}
.breadcrumb-link:hover {
  color: #ffcc00;
}
.breadcrumb-wrapp{
  display: inline-block;
  position: relative;
  top: 2px;
  margin-left: 10px;
}
.contact{
  padding: 0 15px;
}
.contact__header{
  margin-bottom: 25px;
}
.contact__body{
  padding: 0;
}
.contact__body p{
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 2px;
}
.contact__body p i{
  margin-right: 25px;
  font-style: normal;
  font-weight: bold;
}
.contact__form{
  background-color: #0c0b12;
  padding: 40px;
}
#map-tattoo{
  width: 100%;
  height: 330px;
  margin-top: 20px;
  background-color: grey;
}
.mod-no-padding{
  padding: 0;
}
.master__img{
  width: 100%;
  display: block;
  position: relative;
  min-height: 1px;
  padding-left: 0!important;
}
.master__img img{
  width: 100%;
  border-radius: 50%;
}
.master__card__info h3{
  margin: 0;
  position: absolute;
  left: 15px;
  top: -30px;
  font-size: 18px;
  font-weight: bold;
  font-family: "Open Sans", sans-serif;
  color: #0c0b12;
}
.master__card__info p{
  position: relative;
  padding-left: 20px;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #0c0b12;
}
.master__card__info i{
  position: absolute;
  top: 3px;
  left: 0;
}
.master__card__info a{
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
  display: block;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #0c0b12;
}
.master-info{
  position: relative;
  top: 30px;
  left: 10px;
}
.master__card__info{
  position: relative;
  overflow: hidden;
  min-height: 170px;
  margin-bottom: 15px;
}
.social__block{
  position: relative;
  left: 0;
  top: 30px;
  margin-left: auto;
  display: flex;
  justify-content: start;
}
.social__block button{
  margin-left: 15px;
  color:#0c0b12;
  background-color: transparent;
}
.social__block-link{
  display: inline-block;
  height: 34px;
  margin-left: 60px;
  margin-right: auto;
}
.social__block-link a{
  display: inline-block;
  margin-bottom: 0;
  height: 100%;
  padding-left: 0;
}
.social__block-link a img{
  height: 100%;
  background-color: #ffcc00;
  border-radius: 50%;
}
.layer-mod-for-head{
  position: relative;
  margin-right: 15px;
}
.layer-mod-for-head a{
  width: 100%;
}
.layer-mod-for-head a img{
  width: 85%;
}
.master__card .layer_head_title{
  padding-top: 10px;
}
.mod-to-master .social__block-link a img{
  width: 30px;
  height: 30px;
}
.mod-to-master .social__block-link a{
  display: inline-block;
  padding: 0 5px;
}
.mod-to-master .social__block-link{
  margin-bottom: 10px;
  margin-left: auto;
}
.mod-to-master{
  padding: 0px 35px 10px 35px!important;
}
.mod-to-master .logo_img{
  padding-top: 0!important;
}
.mod-to-master .logo_img img{
  width: 128px!important;
}
.mod-to-master p{
  display: inline-block;
  position: relative;
  padding-left: 20px;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #0c0b12;
  text-align: left;
  word-break: break-all;
}
.mod-to-master i{
  position: absolute;
  top: 3px;
  left: 0;
}
.mod-to-master form i{
  position: relative;
  top: 0;
  left: 0;
}
.mod-to-master__wrapp{
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
}
.catalog.mod-to-master{
  padding: 0!important;
}
.mod-to-master a{
  word-break: break-all;
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
  display: inline-block;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #0c0b12;
  text-align: left;
}
.dark__call-back{
  background-color: #0c0b12;
  padding: 30px 20px;
  position: relative;
  top: -30px;
}
.dark__call-back button{
  white-space: normal;
  height: auto;
  border-radius: 26px;
}
.dark__call-back h3 {
  text-align: center;
  color: white;
  font-size: 22px;
}
.dark__call-back ul{
  padding-left: 20px;
}
.dark__call-back ul li{
  color: white;
  font-size: 18px;
  margin-bottom: 3px;
}
@media (min-width: 499px)
{
	.modal-sm {
	width: 420px;
	margin: 20px auto;
	}
}
@media (min-width: 768px)
{
	.modal-sm {
	width: 420px;
	margin: 40px auto;
	}
} 
@media (max-width: 499px)
{
	.modal-sm {
	width: 300px; 
    margin: 10px auto;
	}
}


.text_box
{
font-weight: 400;
margin-bottom: 50px;
}
.text_box a
{
text-decoration: underline;
}
.text_box p
{
color: #585858;
} 
.text_box q
{
display: inline-block;
position: relative;
font-style: italic;
font-size: 16px;
font-weight: 400;
margin: 10px 20% 20px 20%; 
quotes: none;
}
.text_box q:before, .text_box q:after
{
content: 'â€œ';
display: block;
position: absolute;
font-family: Times;
font-size: 65px;
line-height: 25px;
top:10px;
left:-45px;
color: #1c2237;
font-style: italic;
} 
.text_box q:after
{
content: 'â€';
top:auto;
left:auto;
bottom:-20px;
right:-35px; 
} 
.text_box .fa-ul
{
text-align: left; 
color: #585858;
}
.text_box .fa-ul > li
{
margin-bottom: 8px;
}
.text_box .fa-ul > li > .fa
{
color: #1b2127;
}
.text_box thead th, .text_box thead td
{
background: #071017;
color: #fff;
font-size: 18px;
line-height: 21px;
text-transform: uppercase;
vertical-align: middle !important;
text-align: center; 
border-left: 1px solid #fff;
border-bottom: 0px !important;
padding: 10px 15px !important;
}
.text_box .td_clear
{
background: transparent;
color: #fff;
}
.text_box .table big
{
font-size: 24px;
}
.text_box .table > tbody > tr > td
{
border-right: 1px solid #bfbfbf !important;
border-top: 1px solid #bfbfbf !important;
padding: 20px 10px;
font-size: 16px;
line-height: 20px;
text-align: center; 
}
.text_box .table > tbody > tr > td:first-child
{
border-left: 1px solid #bfbfbf !important; 
text-align: left;
}
.text_box .table > tbody > tr:last-child > td
{
border-bottom: 1px solid #bfbfbf !important; 
}
.text_box .table > tfoot > tr > td
{ 
padding: 10px 10px;
font-size: 18px;
line-height: 21px;
color: #1b2127; 
vertical-align: middle !important;
text-align: center;
background: #ffcc00;
border-left: 1px solid #fff;
}

.text_box h2
{
text-transform: uppercase;
font-size: 18px;
font-weight: 700;
margin: 40px 0px 16px 0px;
}

.text_box h1, .like_h1
{
font-size: 30px;
font-weight: 400;
margin-bottom: 16px;
}
.text_box h1 big, .like_h1 big
{
font-size: 30px;
font-weight: 700;
}

.coockies + .like_h1
{ 
margin-bottom: 24px;
}

.news_item
{
padding-left: 150px;
min-height: 130px;
position: relative;
color: #5b5e61;
font-size: 14px;
line-height: 17px;
font-weight: 400;
}
.news_item+.news_item
{
margin-top: 24px;
} 
.news_item .news_item_title
{
display: block;
color: #071017;
font-size: 18px;
line-height: 21px;
font-weight: 700;
margin-bottom: 10px;
}
.news_item .news_img img
{
position: relative;
left:auto;
top:auto;
width: 100%;
height: 100%;
border-radius: 4px 3px 3px 4px;
}
.news_item .news_img
{
position: absolute;
left:0px;
top:0px;
width: 130px;
height: 130px;
}
.news_item .news_img::before
{
content: '';
display: block;	
position: absolute;
z-index: 2;
width: 4px;
height: 130px;
background: #ffcc00;
border-radius: 3px 0px 0px 3px;
top:0px;
left:0px; 
}

.photo_title
{
color: #0c0b12;
text-align: center;
background: #ffcc00;
margin: 20px -20px 20px -20px;
padding: 20px 0px;
}
.photo_title h1
{
font-size: 30px;
font-weight: 400px;
margin: 0px 0px 14px 0px; 
}
.photo_title_btns
{
font-size: 18px;
font-weight: 400;
}
.photo_title_btns a
{
color: #0c0b12;
text-decoration: none; 
}
.photo_title_btns a + a
{
margin-left: 14px; 
}
.photo_title_btns a i
{ 
color: #000; 
}
.photo_title_btns a:hover, .photo_title_btns a:focus, .photo_title_btns a:active
{
color: #000; 
}
.photo_title_btns a:hover i, .photo_title_btns a:focus i, .photo_title_btns a:active i
{
color: #fff;
}
.photo_wrapper
{
position: relative;
margin-bottom: 20px;
text-align: center;
}
.photo_wrapper img
{
display: inline-block;
}
 
.photo_wrapper .prev, .photo_wrapper .next {
float: none;
position: absolute;
right:20px;
top:45%;
font-size: 50px;
font-weight: normal;
line-height: 1;
color: #fff;
text-shadow: none;
filter: alpha(opacity=100);
background: transparent;
opacity: 1;
} 
.photo_wrapper .prev
{
left:20px;
right:auto;
}
.photo_wrapper .prev:hover, .photo_wrapper .prev:active, .photo_wrapper .prev:focus, .photo_wrapper .next:hover, .photo_wrapper .next:active, .photo_wrapper .next:focus
{
color: #ffcc00;
filter: alpha(opacity=100);
opacity: 1;
}

.photo_text_block
{
font-weight: 400;
border-bottom: 1px solid #c3c4c7;
margin-bottom: 46px;
}
.photo_text_block a+a
{
margin-left: 10px;
}

.photo_shares
{
text-align: center;
margin-bottom: 30px;
}
.photo_shares small
{
display: inline-block;	
margin-bottom: 10px;
font-style: italic;
}
.ya-share2__popup
{
text-align: left;
}

.photo_item .order
{
margin: 0px -20px -20px -20px;
border-radius: 0px;
}

.comments
{
margin-bottom: 50px;
text-align: center;
} 
.comments img
{
display: inline-block;
}

/* ÐœÐµÐ´Ð¸Ð°ÑÐµÐ»ÐµÐºÑ‚Ð¾Ñ€Ñ‹ */
@media (min-width: 1900px) /* ÐžÐ³Ñ€Ð¾Ð¼Ð½Ð¾Ðµ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ðµ XL */
{ 
	.table-responsive {
    overflow-x: hidden !important;
    min-height: 0.01%;
	} 
	.layer_row .l_col
	{
	position: relative;
	min-height: 1px;
	padding: 5px;
	width: 11.1111111111%;
	display: block;
	float: left;
	} 
	
	.gallery_column
	{
	position: relative;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	width: 16.66666666666%; 
	float: left;
	}
	
	.order
	{
	text-align: center;
	}
	.order_wrapper
	{
	width: 75%;
	display: inline-block;
	}
	.order_wrapper .btn-outline
	{
	width: 100%;
	}

}
@media (min-width: 1200px) and (max-width: 1899px)  /* Ð‘Ð¾Ð»ÑŒÑˆÐ¾Ðµ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ðµ LG  */
{
	.layer_row .l_col
	{
	position: relative;
	min-height: 1px;
	padding: 5px;
	width: 20%;
	display: block;
	float: left;
	min-width: 20%;
	} 
	
	.gallery_column
	{
	position: relative;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	width: 33.33333333333%; 
	float: left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) /* Ð¡Ñ€ÐµÐ´Ð½ÐµÐµ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ðµ MD */
{
    .navbar-inverse .navbar-nav > li > a{
        padding-left: 6px;
        padding-right: 6px;
    }
    .mod-main{
        /*margin-top: 60px;*/
    }
    .contact__form .btn.btn-outline{
        height: auto;
        white-space: normal;
    }
    .social__block-link{
    margin-left: 20px;
  }
	.layer_row .l_col
	{
	position: relative;
	min-height: 1px;
	padding: 5px;
	width: 25%;
	display: block;
	float: left;
	min-width: 20%;
	} 
	
	.gallery_column
	{
	position: relative;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	width: 33.33333333333%; 
	float: left;
	}
	.footer .navbar-brand {
    font-size: 14px;
	}
	.lafizzy img { 
    height: 35px; 
	}
	.col-copyright
	{
	line-height: 17px !important;
	}
	
	.folder .title_folder
	{ 
	padding: 30px 10px 0px 10px;
	}
	
	.big_info
	{ 
	background-position: right -150px bottom;
	background-size: cover;
	position: relative;
	padding: 50px 250px 20px 40px; 
	height: 520px;
	}
	
	.navbar-inverse .navbar-nav > li > a > span {
	display: none;
	}
	
	.col-xxs-12.col-xl-6.col-md-12 + .col-xxs-12.col-xl-6.col-md-12 .news_item
	{
	margin-top: 24px;
	} 
	.text_box thead th, .text_box thead td, .text_box .table > tfoot > tr > td
	{ 
	font-size: 16px;
	line-height: 19px; 
	} 
	.text_box .table big
	{
	font-size: 22px;
	}
	.text_box .table > tbody > tr > td
	{ 
	font-size: 15px;
	line-height: 19px; 
	} 
}
@media (min-width: 768px) and (max-width: 991px) /* ÐœÐ°Ð»Ð¾Ðµ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ðµ SM */
{
  .mod-to-master .social__block-link{
    margin-left: 0;
  }
  .social__block-link{
    margin-left: 10px;
  }
  .mod-to-master a,.mod-to-master p{
    text-align: center;
  }
  .dark__call-back button{
    transform: translateX(-50%);
    position: relative;
    left: 50%;
  }
  .contact{
    margin-bottom: 30px;
  }
	.navbar-header
	{
	text-align: center;
	position: relative;
	}
	.navbar-brand {
	display: inline-block;	
	float: none;
	height: 60px;
	padding: 10px 30px 10px 15px;
	margin: 0px auto;
	font-size: 16px;
	line-height: 40px;
	color: #ffcc00 !important; 
	}
	.navbar-inverse .navbar-nav > li.sep
	{
	display: none;
	}
	.navbar-inverse .navbar-nav > li > a {
	font-size: 16px;
	line-height: 40px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #fff;
	}
	.navbar-inverse .navbar-nav > li > span
	{
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	display: inline-block;
	font-weight: bold;
	padding: 0px 0px 0px 15px; 
	}
	.navbar-inverse .navbar-nav .btn-outline
	{
	margin-top: 12px;
	margin-left: 15px;
	margin-bottom: 12px;
	}
	.search-form
	{
	display: block;
	position: absolute;
	right:0px;
	top:0px;
	width: 80%;
	width: calc(100% - 55px);
	}
	.search-form .form-group:hover,
	.search-form .form-group.hover
	{
	width: 50%; 
	}
	
	.layer_row .l_col
	{
	position: relative;
	min-height: 1px;
	padding: 5px;
	width: 25%;
	display: block;
	float: left;
	min-width: 20%;
	} 
	.vert-info
	{
	display: none;
	}
	.footer .col-sm-12
	{
	text-align: center !important;
	}
	.footer .navbar-brand {
    float: none;
    display: inline-block;
	}
	.owl-carousel {
    margin-bottom: 105px;
	}
	#totop
	{
	bottom: 25px;	
	left: calc(50% - 25px);
	}
	.order-form .col-sm-4
	{
	padding-left: 10px;
	padding-right: 10px;
	}
	.order-form .col-sm-4:nth-child(2)
	{
	padding-left: 15px;
	}
	.order-form .col-sm-4:nth-child(4)
	{
	padding-right: 15px;
	}
	
	.gallery_column
	{
	position: relative;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	width: 33.33333333333%;  
	float: left;
	}
	.mc-content-wrapper, .mc-image-wrapper
	{
	display: block;	
	width: 100%;
	}
	.social img {
	width: 35px; 
	}
	.social
	{
	margin: 0px 4px 4px 0px;
	display: inline-block;
	}
	.layer_row .l_col_half
	{ 
	width: 25%; 
	}
	.m-b-widget
	{
	margin-bottom: 30px;
	}
	.big_info
	{ 
	background-position: right bottom;
	background-size: cover;
	position: relative;
	padding: 40px 350px 20px 40px; 
	height: 420px;
	} 
	.soc-widget
	{
	margin-bottom: 30px;
	}
	.vbig_info .like_h1
	{
	margin-bottom: 45px;
	font-size: 24px;
	}
	.vbig_info .like_h1 big
	{ 
	font-size: 24px;
	} 
	.vbig_info_cont
	{
	height: 450px;
	padding: 50px 40px 20px 40px;
	border-radius: 4px 3px 3px 4px;
	background: rgba(0,0,0,0.3);
	}
	.text_box thead th, .text_box thead td, .text_box .table > tfoot > tr > td
	{ 
	font-size: 16px;
	line-height: 19px; 
	} 
	.text_box .table big
	{
	font-size: 22px;
	}
	.text_box .table > tbody > tr > td
	{ 
	font-size: 15px;
	line-height: 19px; 
	}
	
	.news_item
	{
	padding-left: 0px;
	min-height: 130px; 
	}  
	.news_item .news_img
	{
	display: inline-block;
	position: relative;
	float: left;
	width: 130px;
	height: 130px;
	margin-right: 14px;
	}
	.news_item .news_img img
	{
	position: relative;
	left:auto;
	top:auto;
	width: 100%;
	height: 100%;
	border-radius: 4px 3px 3px 4px;
	}
}
@media (min-width: 500px) and (max-width: 767px) /* ÐœÐ°Ð»Ð¾Ðµ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ðµ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ðµ XS - Ð¿Ð»Ð°Ð½ÑˆÐµÑ‚/Ñ‚ÐµÐ»ÐµÑ„Ð¾Ð½ */
{
  .mod-to-master .social__block-link{
    margin-left: 0;
  }
  .social__block-link{
    margin-left: auto;
  }
  .mod-to-master a,.mod-to-master p{
    text-align: center;
  }
  .dark__call-back button{
    transform: translateX(-50%);
    position: relative;
    left: 50%;
  }
  .master-info{
    padding: 0!important;
  }
  .social__block{
    position: relative;
    top: 35px;
    margin-left: 0;
    margin-bottom: 40px;
    width: 100%;
    padding: 0;
  }
  .social__block-link{
    height: 34px;
  }
  .social__block button{
    margin: 0;
  }
  .contact .col-sm-5.col-xs-8{
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 30px;
  }
    .contact__body{
        margin-bottom: 20px;
    }
	.navbar-header
	{
	text-align: center;
	position: relative;
	}
	.navbar-brand {
	display: inline-block;	
	float: none;
	height: 60px;
	padding: 10px 30px 10px 15px;
	margin: 0px auto;
	font-size: 16px;
	line-height: 40px;
	color: #ffcc00 !important; 
	}
	.navbar-inverse .navbar-nav > li.sep
	{
	display: none;
	}
	.navbar-inverse .navbar-nav > li > a {
	font-size: 16px;
	line-height: 40px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #fff;
	}
	.navbar-inverse .navbar-nav > li > span
	{
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	display: inline-block;
	font-weight: bold;
	padding: 0px 0px 0px 15px; 
	}
	.navbar-inverse .navbar-nav .btn-outline
	{
	margin-top: 12px;
	margin-left: 15px;
	margin-bottom: 12px;
	}
	.search-form
	{
	display: block;
	position: absolute;
	right:0px;
	top:0px;
	width: 80%;
	width: calc(100% - 55px);
	}
	.search-form .form-group:hover,
	.search-form .form-group.hover
	{
	width: 50%; 
	}
	
	.layer_row .l_col
	{
	position: relative;
	min-height: 1px;
	padding: 5px;
	width: 33.3333333333%;
	display: block;
	float: left;
	min-width: 20%;
	} 
	.vert-info
	{
	display: none;
	}
	.footer .col-xs-12
	{
	text-align: center !important;
	}
	.footer .navbar-brand {
    float: none;
    display: inline-block;
	}
	.owl-carousel {
    margin-bottom: 105px;
	}
	#totop
	{
	bottom: 25px;	
	left: calc(50% - 25px);
	}
	.order-form .col-xs-4
	{
	padding-left: 10px;
	padding-right: 10px;
	}
	
	.gallery_column
	{
	position: relative;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	width: 50%; 
	float: left;
	}
	.mc-content-wrapper, .mc-image-wrapper
	{
	display: block;	
	width: 100%;
	}
	.modal-dialog.modal-xl { 
    margin: 10px 40px;
	}
	.social img {
	width: 35px; 
	}
	.social
	{
	margin: 0px 4px 4px 0px;
	display: inline-block;
	}
	.layer_row .l_col_half
	{ 
	width: 25%; 
	}
	.m-b-widget
	{
	margin-bottom: 30px;
	}
	.col-xxs-12.col-xl-6 + .col-xxs-12.col-xl-6 .news_item
	{
	margin-top: 24px;
	}
	.soc-widget
	{
	margin-bottom: 30px;
	}
	.big_info
	{
	background: url("/graphics/big_info.jpg") no-repeat right bottom;
	background-size: cover;
	position: relative;
	padding:0px; 
	border-radius: 4px 3px 3px 4px;
	box-shadow: 0px 2px 5px rgba(0,0,0,.16);
	margin-bottom: 50px;
	color: #fff;
	font-size: 18px;
	line-height: 23px;
	height: 380px;
	}
	.big_info_cont
	{
	height: 380px;	
	padding: 50px 10% 50px 40px;
	background: rgba(0,0,0,.4);
	border-radius: 4px 3px 3px 4px;
	}
	.vbig_info .like_h1
	{
	margin-bottom: 45px;
	font-size: 24px;
	}
	.vbig_info .like_h1 big
	{ 
	font-size: 24px;
	} 
	.vbig_info_cont
	{
	height: auto;
	padding: 50px 40px 50px 40px;
	border-radius: 4px 3px 3px 4px;
	background: rgba(0,0,0,0.4);
	}
	.vbig_info .but_place
	{
	padding-top: 30px;
	}
	.text_box thead th, .text_box thead td, .text_box .table > tfoot > tr > td
	{ 
	font-size: 16px;
	line-height: 19px; 
	} 
	.text_box .table big
	{
	font-size: 22px;
	}
	.text_box .table > tbody > tr > td
	{ 
	font-size: 15px;
	line-height: 19px; 
	}
}
@media (max-width: 499px) /* ÐœÐ°Ð»Ð¾Ðµ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ðµ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ðµ XXS - Ñ‚ÐµÐ»ÐµÑ„Ð¾Ð½ */
{
  .mod-to-master .social__block-link{
    margin-left: 0;
  }
  .social__block-link{
    margin-left: auto;
  }
  .mod-to-master a,.mod-to-master p{
    text-align: left;
  }
  .dark__call-back button{
    transform: translateX(-50%);
    position: relative;
    left: 50%;
  }
  .master__card__info i{
    margin-right: 5px;
  }
  .master__card__info .mod-no-padding{
    margin-bottom: 50px;
  }
  .master__card__info a{
    word-break: break-all;
  }
  .social__block{
    position: relative;
    top: 30px;
    margin-top: 20px;
    margin-left: 0;
    margin-bottom: 30px;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
  }
  .social__block button{
    margin: 0 20px 15px 20px;
  }
  .master__card__info{
    min-height: 200px;
  }
  .contact {
    padding: 0 30px;
  }
  .contact__form{
    margin-bottom: 30px;
  }
    .contact__body{
        margin-bottom: 20px;
    }
	body {
    padding-top: 120px;
    }
	.navbar-header
	{
	text-align: center;
	position: relative;
	height: 106px;
	}
	.navbar-brand {
	display: inline-block;	
	float: none;
	height: 60px;
	padding: 10px 30px 10px 15px;
	margin: 0px auto;
	font-size: 16px;
	line-height: 40px;
	color: #ffcc00 !important; 
	}
	.navbar-inverse .navbar-nav > li.sep
	{
	display: none;
	}
	.navbar-inverse .navbar-nav > li > a {
	font-size: 16px;
	line-height: 40px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #fff;
	}
	.navbar-inverse .navbar-nav > li > span { 
    padding: 0px 0px 0px 15px;
	}
	.navbar-inverse .navbar-nav .btn-outline
	{
	margin-top: 12px;
	margin-left: 15px;
	margin-bottom: 12px;
	}
	.search-form
	{
	display: block;
	position: absolute;
	right:0px;
	margin-top: 0px;
	bottom:13px;
	width: 90%;
	margin-right: 10px;
	width: calc(100% - 55px);
	}
	.search-form .form-group:hover,
	.search-form .form-group.hover
	{
	width: 100%; 
	}
	.navbar-toggle {
	position: absolute;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-left: 15px;
	margin-bottom: 0px; 
	bottom:18px;
	left:0px;
	} 
	.col-xxs-no-padding
	{
	padding: 0px;
	} 
	.col-xxs-no-padding .layer
	{
	border-radius: 0px; 
    padding: 20px 15px; 
	}
	.layer_row .l_col
	{
	position: relative;
	min-height: 1px;
	padding: 5px;
	width: 50%;
	display: block;
	float: left;
		min-width: 20%;
	} 
	.folder .title_folder
	{
	padding-top: 25px;
	}
	.vert-info
	{
	display: none;
	}
	.footer .col-xxs-12
	{
	text-align: center !important;
	}
	.footer .col-xxs-12:nth-child(2)
	{
	line-height: 15px;
	margin-top:10px;
	margin-bottom: 10px;
	}
	.footer .navbar-brand {
    float: none;
    display: inline-block;
	}
	.owl-carousel {
    margin-bottom: 105px;
	}
	#totop
	{
	bottom: 25px;	
	left: calc(50% - 25px);
	}
	.btn-outline-dd
	{ 
	padding-left: 15px;
	padding-right: 15px;
	} 
	.btn-yellow
	{ 
	padding-left: 15px;
	padding-right: 15px;
	}
	
	.gallery_column
	{
	position: relative;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	width: 50%; 
	float: left;
	}
	.mc-content-wrapper, .mc-image-wrapper
	{
	display: block;	
	width: 100%;
	}
	.modal-dialog.modal-xl { 
    margin: 10px 20px;
	}
	
	.close, .prev, .next { 
	right:-20px; 
	font-size: 20px; 
	}
	.prev, .next
	{ 
	font-size: 25px;
	}
	.prev
	{
	left:-20px;
	right:auto;
	}
	.social img {
	width: 35px; 
	}
	.social
	{
	margin: 0px 4px 4px 0px;
	display: inline-block;
	}
	.m-b-widget
	{
	margin-bottom: 30px;
	}
	.col-xxs-12.col-xl-6 + .col-xxs-12.col-xl-6 .news_item
	{
	margin-top: 24px;
	}
	.soc-widget
	{
	margin-bottom: 30px;
	}
	.big_info
	{
	background: url("/graphics/big_info.jpg") no-repeat right bottom;
	background-size: cover;
	position: relative;
	padding:0px; 
	border-radius: 4px 3px 3px 4px;
	box-shadow: 0px 2px 5px rgba(0,0,0,.16);
	margin-bottom: 50px;
	color: #fff;
	font-size: 18px;
	line-height: 23px;
	height: auto;
	}
	.big_info_cont
	{
	height: auto;	
	padding: 30px 30px 30px 30px;
	background: rgba(0,0,0,.5);
	border-radius: 4px 3px 3px 4px;
	}
	.big_info_main, .big_info_main big
	{
	font-size: 24px;
	line-height: 28px;	
	}
	
	.vbig_info .like_h1
	{
	margin-bottom: 45px;
	font-size: 24px;
	}
	.vbig_info .like_h1 big
	{ 
	font-size: 24px;
	} 
	.vbig_info_cont
	{
	height: auto;
	padding: 50px 40px 50px 40px;
	border-radius: 4px 3px 3px 4px;
	background: rgba(0,0,0,0.4);
	}
	.vbig_info .but_place
	{
	padding-top: 30px;
	}
	.breadcrumb
	{
	margin: 20px 0px 0px 0px;  
	display:  block;
	}
	.text_box thead th, .text_box thead td, .text_box .table > tfoot > tr > td
	{ 
	font-size: 16px;
	line-height: 19px; 
	} 
	.text_box .table big
	{
	font-size: 22px;
	}
	.text_box .table > tbody > tr > td
	{ 
	font-size: 15px;
	line-height: 19px; 
	}
	
	.news_item
	{
	padding-left: 0px;
	min-height: 130px; 
	}  
	.news_item .news_img
	{
	display: inline-block;
	position: relative;
	float: left;
	width: 130px;
	height: 130px;
	margin-right: 14px;
	}
	.news_item .news_img img
	{
	position: relative;
	left:auto;
	top:auto;
	width: 100%;
	height: 100%;
	border-radius: 4px 3px 3px 4px;
	} 
	
} 

 