@import"reset.css";
@view-transition {
  navigation: auto;
}
::view-transition-old(root) {
  animation: 0.5s transition-out 0s ease;
}

::view-transition-new(root) {
  animation: 0.5s transition-in 0s ease;
}

@keyframes transition-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}

@keyframes transition-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

html * {max-height:1000000px;}
.vertical_center {
vertical-align: middle;
}
.clearfix {
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
}
input::placeholder {
  color: #cecece;
}
HTML {
min-width: 300px;
margin: 0;
padding: 0;
background-color: #fff;
font:15px/22px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #666;
-webkit-text-size-adjust:none !important;
-moz-text-size-adjust:none !important;
-ms-text-size-adjust:none !important;
text-size-adjust:none !important;
}
.wrapper {
position: relative;
margin: 0 auto;
min-width: 300px;
max-width: 1400px;
font-size:0;
}
.col_50_left {
position: relative;
display:inline-block;
float: left;
width: 45.8%;
padding-left: 1.4%;
}
.col_50_right {
position: relative;
display:inline-block;
float: right;
width: 45.8%;
padding-right: 1.4%;
}
.col_50 {
position: relative;
display:inline-block;
padding: 0 2.5%;
width: 45%;
}

BODY {
margin: 0;
padding: 0;
min-width: 300px;
min-height: 100vh;
font:15px/22px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #666;
-webkit-text-size-adjust:none !important;
-moz-text-size-adjust:none !important;
-ms-text-size-adjust:none !important;
text-size-adjust:none !important;
}
DIV {
font:15px/22px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #666;
}
HR {
border:0;
border-bottom: dotted 1px #ccc;
height: 0;
background-color:#fff;
clear: both;
}
body,td,th {
font:15px/22px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #666;
}
.spacer_10 {
height: 10px;
position: relative;
clear: both;
}
.spacer_20 {
height: 20px;
position: relative;
clear: both;
}
.spacer_30 {
height: 30px;
position: relative;
clear: both;
}
.spacer_40 {
height: 40px;
position: relative;
clear: both;
}
.spacer_50 {
height: 50px;
position: relative;
clear: both;
}
.spacer_60 {
height: 60px;
position: relative;
clear: both;
}
.spacer_70 {
height: 70px;
position: relative;
clear: both;
}
.spacer_80 {
height: 80px;
position: relative;
clear: both;
}
.spacer_90 {
height: 90px;
position: relative;
clear: both;
}
.spacer_100 {
height: 100px;
position: relative;
clear: both;
}
.cur {
cursor: pointer;
}
H1 A {
text-decoration: none !important;
border-bottom: solid 1px #1671a0;
}
H1 A:hover {
border-bottom: none;
}
a {
  color: #1671a0;
  outline: none;
  text-decoration: underline;
}
a:link {
  color: #1671a0;
  text-decoration: underline;
}
a:visited {
  color: #1671a0;
  text-decoration: underline;
}
a:hover {
  color: #000;
  text-decoration: none;
}
a:active {
  color: #1671a0;
  text-decoration: underline;
}
img {
  border: none;
  max-width: 100%;
  height:auto !important;
  max-height: 100%;
}
input, textarea {   max-width:100% }
input {
font:15px/22px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #000;
}


H1 {
font:32px/34px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #000;
margin-bottom: 15px;
}
H2 {
font:22px/28px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #333;
margin-bottom: 15px;
}
H3 {
font:16px/22px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #333333;
margin-bottom: 15px;
}
H4 {
font:15px/22px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
color: #000;
margin-bottom: 15px;
}
P {
font:14px/22px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 300;
color: #666;
text-align: justify;
margin-bottom: 15px;
}
UL {
color: #666;
margin: 10px 0 17px 0;
clear: both;
}
LI {
font:14px/22px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 300;
background: url('/images/bullet.png') 7px 5px no-repeat;
padding-left: 20px;
color: #666;
list-style: none;
margin-bottom: 3px;
}

/* -- INPUTS -------------------------------------------------------------------------------------- */

.input_block {
display: inline-block;
background-color: #fff;
-webkit-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.07);
-moz-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.07);
box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.07);
font:18px/38px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
font-style: normal;
color: #666;
text-align: left;
height: 38px;
border: solid 1px #909fa5;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
padding: 0 2%;
font-style: italic;
}
.textarea_block {
display: inline-block;
background-color: #fff;
-webkit-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.07);
-moz-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.07);
box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.07);
font:18px/24px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
font-style: normal;
color: #666;
text-align: left;
height: 98px;
border: solid 1px #909fa5;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
padding: 10px 2%;
font-style: italic;
}
.button_block {
display: inline-block;
font:18px/38px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
font-style: normal;
color: #fff;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.74);
text-align: center;
height: 38px;
border: none;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
padding: 0 2%;
width: 95%;
cursor: pointer;
background: rgba(51,102,153,1);
background: -moz-linear-gradient(top, rgba(51,102,153,1) 0%, rgba(19,66,113,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(51,102,153,1)), color-stop(100%, rgba(19,66,113,1)));
background: -webkit-linear-gradient(top, rgba(51,102,153,1) 0%, rgba(19,66,113,1) 100%);
background: -o-linear-gradient(top, rgba(51,102,153,1) 0%, rgba(19,66,113,1) 100%);
background: -ms-linear-gradient(top, rgba(51,102,153,1) 0%, rgba(19,66,113,1) 100%);
background: linear-gradient(to bottom, rgba(51,102,153,1) 0%, rgba(19,66,113,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#336699', endColorstr='#134271', GradientType=0 );}

input[type="radio"] {
display: none;
}
input[type="radio"] + label {
font:15px/18px 'PT Sans', Tahoma, sans-serif;
font-weight: 400;
color: #333;
}

input[type="radio"] + label span {
display: inline-block;
width: 19px;
height: 24px;
background:url('/cms_admin_images/bullet1.png') left top no-repeat;
border: none;
cursor: pointer;
vertical-align:middle;
}
input[type="radio"]:checked + label span {
background:url('/cms_admin_images/bullet1_selected.png') left top no-repeat;
}


input[type="checkbox"] {
display: none;
}
input[type="checkbox"] + label {
font:15px/18px 'PT Sans', Tahoma, sans-serif;
font-weight: 400;
color: #333;
}

input[type="checkbox"] + label span {
display: inline-block;
width: 19px;
height: 24px;
background:url('/cms_admin_images/bullet2.png') left top no-repeat;
border: none;
cursor: pointer;
vertical-align:middle;
}
input[type="checkbox"]:checked + label span {
background:url('/cms_admin_images/bullet2_selected.png') left top no-repeat;
}

/* ------------------------------------------------------------------------------------------- */
/* -------------------- */
/* VIDEO & GAL */


.video_prew {
background-color: #fff;
display: inline-block;
max-width: 200px;
margin: 10px 10px;
padding: 10px;
vertical-align: top;
cursor: pointer;
text-align: center;
}
.video_prew:hover {
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.video_prew A {
text-decoration: none;
font:13px/18px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
}
.video_prew IMG {
margin: 0;
padding: 0;
}
.video_viewer {
display: none;
clear: both;
margin: 20px 20px;
text-align: center;
}
.gal_prew {
background-color: #fff;
display: inline-block;
width: 23%;
margin: 10px 0 10px 1%;
/* border: 1px solid #ddd; */
padding: 2px;
text-align: center;
height: 150px;
}
.gal_prew:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.gal_prew:hover {
}
.gal_prew A {
text-decoration: none;
font:13px/18px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
}
.gal_prew IMG {
margin: 0;
padding: 0;
width: auto;
height: auto;
border-radius:8px;
border: solid 2px #eee;
}
/* ------------------------------------------------------------------------------------------- */
/* -------------------- */
/* PAGER */


.pager_active {
display: inline-block;
* display: inline;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color: #369;
padding: 3px 7px;
margin: 2px;
font:18px/18px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
color: #fff;
}
.pager_active A {
text-decoration: none;
color: #fff;
}
.pager_nonactive {
display: inline-block;
* display: inline;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color: #8b8b8b;
background: linear-gradient(to top, #848484, #d3d3d3);
padding: 3px 7px;
margin: 2px;
font:18px/18px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
color: #fff;
}
.pager_nonactive A {
text-decoration: none;
color: #fff;
}
/* -------------------- */
/* SHAPKA */
/* -------------------- */
/* SLIDER */
/* -------------------- */
/* UP MENU */
/* -------------------- */
.cat_blocks_wrapper {
display:block;
position:relative;
border-radius: 16px;
border: 0px dotted #666;
background-color: rgba(255,255,255,0.1);
padding: 90px 0 55px 0;
font-size:0;
}
.cat_block {
cursor:pointer;
vertical-align:top;
display:inline-block;
text-align:center;
font:15px/20px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
color: #369;
width: 14.66%;
margin-bottom: 20px;
margin-left: 1%;
margin-right: 1%;
}
.cat_block_title {
display:block;
position:relative;
margin-top: 5px;
text-align:center;
font:17px/20px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #fff;
}
.cat_block_title A {
color: #fff;
text-decoration:none;
}
.cat_block_title A:hover {
color: #f0f0f0;
text-decoration:none;
}
.cat_icon_wrapper {
position:relative;
display:inline-block;
width:98px;
height:98px;
text-align:center;
border-radius: 49px;
background-color:#eaeaea;
border: 1px solid #fff;
-webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    0px 4px 10px 0px rgba(0, 0, 0, 0.3);
box-shadow:         0px 4px 10px 0px rgba(0, 0, 0, 0.3);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,234,234,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(234,234,234,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,234,234,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,234,234,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,234,234,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(234,234,234,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0 );
}
.cat_icon_counter {
position:absolute;
bottom:0;
right:0;
padding: 1px 10px;
font:16px/22px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:700;
color:#fff;
background-color: #393;
border-radius: 8px;
}
.cat_icon {
position:relative;
display:block;
width:100%;
height:100%;
border-radius: 49px;
text-align:center;
background-position: center center; /* Положение фона */
background-repeat: no-repeat;
background-size: auto auto;
}
.cat_block_main_title {
z-index:1000;
position: absolute;
top:0;
left:0;
font:32px/32px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #fff;
background-color:#999;
text-align: center;
border-radius: 16px 16px 16px 0;
height: auto;
padding: 10px 30px;
width: auto; 
}
.cat_block_main_title H1 {
font:32px/32px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #fff;
margin:0;
}
/*
.publish_your_button {
z-index:1000;
position: absolute;
top:0;
right:0;
font:18px/32px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #fff;
background-color:#999;
text-align: center;
border-radius: 16px 16px 16px 16px;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.43);
text-transform: uppercase;
cursor:pointer;
height: auto;
padding: 10px 30px;
width: auto; 
background: rgba(98,180,49,1);
background: -moz-linear-gradient(top, rgba(98,180,49,1) 0%, rgba(51,153,51,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(98,180,49,1)), color-stop(100%, rgba(51,153,51,1)));
background: -webkit-linear-gradient(top, rgba(98,180,49,1) 0%, rgba(51,153,51,1) 100%);
background: -o-linear-gradient(top, rgba(98,180,49,1) 0%, rgba(51,153,51,1) 100%);
background: -ms-linear-gradient(top, rgba(98,180,49,1) 0%, rgba(51,153,51,1) 100%);
background: linear-gradient(to bottom, rgba(98,180,49,1) 0%, rgba(51,153,51,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62b431', endColorstr='#339933', GradientType=0 );
}
.publish_your_button_new {
z-index:1000;
position: absolute;
top:0;
right:10px;
font:32px/32px 'Amatic SC', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #fff;
background-color:#10650b;
text-align: center;
border-radius: 5px;
border:none;
text-transform: uppercase;
cursor:pointer;
height: auto;
padding: 10px 30px;
width: auto; 
transition:0.5s;
}
*/
.publish_your_button {
z-index:1000;
position: absolute;
top:0;
right:0;
font:18px/32px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #fff;
background-color:#999;
text-align: center;
border-radius: 16px 16px 16px 16px;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.43);
text-transform: uppercase;
cursor:pointer;
height: auto;
padding: 10px 30px;
width: auto; 
background-color:#339933;
}
.publish_your_button .blines {
position:absolute;
inset: 0;
background-color:#339933;
overflow:hidden;
border-radius: 16px 16px 16px 16px;
z-index:0;
}
.publish_your_button .blines::before {
content:'';
position:absolute;
top:50%;
left:50%;
width:1100px;
height:360px;
background:linear-gradient(transparent, #339933, #339933, #339933, #fff, #339933, #339933, #339933, transparent);
animation: animateb 4s linear infinite;
animation-play-state: running;
}
.publish_your_button .blines::after {
content:'';
position:absolute;
inset: 1px;
background-color:#339933;
filter: blur(1px);
border-radius: 16px;
}
@keyframes animateb {
0% { transform: translate(-50%, -50%) rotate(0deg);  }
100% { transform: translate(-50%, -50%) rotate(360deg); }
}

.publish_your_button .bcontent {
position:relative;
width:100%;
text-align:center;
font:18px/32px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #fff;
z-index:10;
text-transform: uppercase;
cursor:pointer;
}
.publish_your_button:hover {
opacity:0.5;
}


/* FOOTERE */
.footer {
margin-top:40px;
background-color: #369;
min-height: 100px;
}
.footer_1 {
position:relative;
display:inline-block;
float:left;
margin-left:1%;
margin-top: 20px;
width: 40%;
}
.footer_2 {
position:relative;
display:inline-block;
float:right;
margin-right:1%;
margin-top: 20px;
width: 40%;
}
.footer_logo {
position:absolute;
top: -20px;
left:50%;
margin-left:-40px;
width:80px;
height:100px;
background:url('/images/logo_footer.png') center top no-repeat;
  background-size: contain !important;
}

.footer_1 H3 {
font:18px/18px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
color:#fff;
  margin-bottom:3px;
}
.footer_1 H4 {
font:14px/16px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color:#fff;
  margin-bottom:3px;
}
.footer_1 P {
font:12px/18px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color:#90a4b8;
text-align: left;
  margin-bottom:3px;
}
.footer_1 A {
color:#fff;
}
.footer_2 P {
color:#bed3e8;
font:14px/16px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
text-align: left;
  margin-bottom:3px;
}
.footer_2 P A {
display:inline-block;
color:#bed3e8;
font:14px/16px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
margin: 0 5px;
}
/* -------------------- */

.shapka {
position:relative;
min-height:50px;
}
.logo {
position:absolute;
top:0;
left:0;
height:50px;
width:26%;
max-width:354px;
background:url('/images/logo_mp.png') left top no-repeat;
background-size:contain;
z-index:1000;
}
.logo_mainpage {
position:absolute;
top:0;
left:0;
height:89px;
width:26%;
max-width:354px;
background:url('/images/logo_mp.png') left top no-repeat;
background-size:contain;
z-index:1000;
}
.up_menu_bar {
position:relative;
background-color:rgba(15,42,69,0.66);
min-height: 50px;
}
.up_menu {
position:relative;
display: inline-block;
width: 72%;
float:right;
text-align:right;
color:#e2e7ec;
font:16px/18px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
margin-top:14px;
margin-right:2%;
}
.up_menu A {
vertical-align:middle;
display:inline-block;
margin: 0 0 0 30px;
color:#e2e7ec;
text-decoration:underline;
}
.up_menu A:hover {
color:#b4c4d4;
text-decoration:none;
}
#shapka_menu_trigger {
display:none;
}

/* SLIDER */
#slider_wrapper {
/* background-color:rgba(15,42,69,0.66); */
position: relative;
max-height: 360px;
padding: 0 0;
margin-bottom: 
}
#slider_outer {
position: relative;
margin: 0 auto;
min-width: 300px;
max-width: 1400px;
max-height: 350px;
}
#slider {
position: relative;
display:block;
width: 100%;
height:100%;
border-radius: 0px;
margin: 0 !important;
}
.slide_link {
width: 100%;
height: 100%;
position: relative;
}

/* ------------------------------------------------------------------------------------------- */

/* ------- TECH MENU ------------------------------------------------------------------------------------ */

#float_shapka_menu_wrapper {
display: block;
position: fixed;
top: 0;
left: 0;
background-color:rgba(15,42,69,0.96);
min-height: 50px;
width: 100%;
z-index: 900;
}
#float_shapka_menu {
max-width: 1400px;
margin: 0 auto;
min-height: 50px;
position: relative;
z-index: 1000;
}
.up_menu_hidden {
display:none !important;
/*    transform: translateY(-100px); */
    opacity: 0;
/*    transition: all 0.9s; */
}
.up_menu_fixed {
display:block !important;
    position: fixed;
    opacity: 0.95;
/*    transform: translateY(0); */
/*    transition: all 0.9s; */
}
#mainpage_shapka_menu_wrapper_wrapper {
  position: relative;
  width: 100%;
  z-index: 1800;
}
#mainpage_shapka_menu_wrapper {
position: relative;
background-color:rgba(15,42,69,0.66);
min-height: 50px;
width: 100%;
z-index: 1800;
padding: 1px 0 0 0;
}
#mainpage_shapka_menu {
max-width: 1400px;
margin: 0 auto;
min-height: 50px;
position: relative;
z-index: 2000;
}
.tech_menu_city {
display:inline-block;
float: left;
border-radius: 0 0 16px 16px;
background-color:#ff6000;
color:#fff;
padding: 2px 30px 12px 30px;
font:32px/32px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
cursor:pointer;
}
.tech_menu_city IMG {
vertical-align: middle;
}
.tech_menu_city SPAN {
vertical-align: middle;
color:#fff;
font:32px/32px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
margin-left: 15px;
border-bottom: dotted 1px #fff;
}
.tech_menu_city SPAN:hover {
border-bottom: dotted 1px #ff6000;
}
.tech_menu_cabinet_block {
float:right;
position:relative;
display:inline-block;
background-color:#336699;
height:50px;
line-height:50px;
padding-left: 10px;
padding-right: 0;
border-radius: 0 0 16px 16px;
}
.tech_menu_cabinet_block_auth {
float:right;
position:relative;
display:inline-block;
background-color:#6699cc;
height:50px;
line-height:50px;
padding-left: 10px;
padding-right: 10px;
border-radius: 0 0 16px 16px;
}
.tech_menu_cabinet_block IMG {
vertical-align: middle;
margin: 0 5px;
}
.tech_menu_cabinet_block_auth IMG {
vertical-align: middle;
margin: 0 5px;
}
.tech_menu_cabinet_block SPAN, .tech_menu_cabinet_block_auth SPAN {
font:15px/16px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color:#fff;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
vertical-align: middle;
}
.tech_menu_cabinet_block SPAN A, .tech_menu_cabinet_block_auth SPAN A {
color:#fff;
text-decoration: underline;
}
.tech_menu_cabinet_block SPAN A:hover, .tech_menu_cabinet_block_auth SPAN A:hover {
color:#fff;
text-decoration: none;
}
.tech_menu_cabinet_block A, .tech_menu_cabinet_block_auth A {
color:#fff;
text-decoration: underline;
}
.tech_menu_cabinet_block A:hover, .tech_menu_cabinet_block_auth A:hover {
color:#fff;
text-decoration: none;
}
.tech_menu_vr {
display:inline-block;
vertical-align: middle;
height: 50px;
width:1px;
margin: 0 10px;
background:url('/images/tech_menu_vr.png') left top no-repeat;
}
.tech_menu_vr_0 {
display:inline-block;
vertical-align: middle;
height: 50px;
width:1px;
margin: 0;
}
.tech_menu_search_button {
float:right;
position:relative;
display:inline-block;
cursor:pointer;
margin-top: 5px;
margin-right: 20px;
}
.tech_menu_search_button SPAN {
vertical-align:middle;
display:inline-block;
background-color:#fff;
border-radius: 4px;
font:16px/28px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color:#666;
padding: 5px 10px;
font-style:italic;
text-align: left;
width: 200px;
}
.tech_menu_search_button IMG {
vertical-align:middle;
margin-left:10px;
}
.tech_menu_notification_counter {
display:inline-block;
vertical-align: middle;
font:14px/16px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
color:#a52222;
background-color:#ffe400;
border-radius: 4px;
padding: 2px 5px;
}
.notification_counter_unread_animation {
  -webkit-animation: blink 2s linear infinite;
  animation: blink 2s linear infinite;
}
@-webkit-keyframes blink {
  0% { background-color:#ffe400; }
  50% { background-color:#f00; color: #fff; }
  100% { background-color:#ffe400; }
}
@keyframes blink {
  0% { background-color:#ffe400; }
  50% { background-color:#f00; color: #fff; }
  100% { background-color:#ffe400; }
}
.unread_image_style {
  -webkit-animation: blink1 2s linear infinite;
  animation: blink1 2s linear infinite;
}
@-webkit-keyframes blink1 {
  0% { opacity:1.0; }
  50% { opacity:0; }
  100% { opacity:1.0; }
}
@keyframes blink1 {
  0% { opacity:1.0; }
  50% { opacity:0; }
  100% { opacity:1.0; }
}
.tech_menu_favorite_counter {
display:inline-block;
vertical-align: middle;
font:14px/16px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
color:#fff;
background-color:#ff7800;
border-radius: 4px;
padding: 2px 5px;
margin: 0 10px 0 5px;
}
/* ------------------------------------------------------------------------------------------- */
/* ---ВИЗИТКИ--------------------------------------------------------------------------------- */
.vizitki_blocks_wrapper {
display:block;
position:relative;
border-radius: 16px;
border: 0px dotted #666;
background-color: rgba(255,255,255,0);
padding: 20px 0 20px 0;
font-size:0;
}
.s_vizitka {
position:relative;
display:inline-block;
width: 47%;
margin: 10px 1.2% 20px 1.2%;
background-color:#fff;
border-radius: 8px;
padding: 10px 1% 80px 1%;
}
.s_vizitka_text_block {
overflow: hidden;
margin-top:15px;
}
.s_vizitka_text_block A {
color:#369;
}
.s_vizitka_img {
width: 150px;
height: 150px;
border-radius: 75px;
border: solid 1px #999;
display: inline-block;
margin: 15px 3% 0 0;
float: left;
background-position: center center !important;
background-size: cover !important;
}
.s_vizitka_breadcrumbs {
color:#999;
font:14px/22px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
}
.s_vizitka_breadcrumbs A {
color:#369;
text-decoration:underline;
margin: 0 10px;
}
.s_vizitka_name {
color:#666;
font:14px/18px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
text-align:left;
}
.s_vizitka_name A {
color:#369;
text-decoration:none;
font-weight: 700;
}
.s_vizitka_title {
color:#333;
font:24px/24px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
text-align:left;
}
.s_vizitka_title A {
color:#333;
text-decoration:none;
}
.s_vizitka_price {
font:14px/22px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
color:#996633;
text-align:left;
}
.s_vizitka_price A {
color:#996633;
text-decoration: none;
}
.s_vizitka_text {
color:#666;
font:15px/18px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
}
.s_vizitka_text A {
color:#369;
text-decoration:underline;
}
.s_vizitka_city {
display: block;
background-color: #f0f0f0;
border-radius: 8px 0 0 8px;
padding: 5px 4%;
color:#666;
font:14px/22px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
font-style: italic;
}
.s_vizitka_city A {
color:#666;
text-decoration:underline;
font-style: italic;
}
.s_vizitka_date {
color:#999;
font:13px/22px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
display:block;
position: absolute;
width: auto;
height:25px;
bottom: 30px;
left: 2%;
z-index:10;
}
.s_vizitka_phone {
z-index:20;
color:#369;
vertical-align: middle;
display:block;
position: absolute;
width: auto;
height:35px;
bottom: 25px;
right: 2%;
cursor:pointer;
}
.s_vizitka_phone_inner {
height:35px;
background:url('/images/icon_phone1.png') left top no-repeat;
padding-left: 40px;
background-size: contain !important;
}
.s_vizitka_phone span {
color:#369;
font:16px/35px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
vertical-align: middle;
border-bottom: dotted 1px #369;
}
.s_vizitka_phone span:hover {
color:#369;
border-bottom: dotted 1px #fff;
}
.s_vizitka_phone_showblock {
display:inline-block;
position:relative;
padding: 2px 10px;
border-radius: 4px;
font:24px/24px 'PT Sans Narrow', Tahoma, Verdana, Helvetica, sans-serif !important;
font-weight: 700 !important;
}
.s_vizitka_free {
background:url('/images/icon_free.png') left top no-repeat;
display:block;
position: absolute;
width: 112px;
height:25px;
bottom: 5px;
left: 2%;
}

.s_vizitka_heart_off {
background:url('/images/icon_heart_off.png') left top no-repeat;
display:block;
position: absolute;
width: 39px;
height:34px;
top: 10px;
right: 2%;
cursor:pointer;
}
.s_vizitka_heart_on {
background:url('/images/icon_heart_on.png') left top no-repeat;
display:block;
position: absolute;
width: 39px;
height:34px;
top: 10px;
right: 2%;
cursor:pointer;
}
.s_vizitka_notes_off {
background:url('/images/icon_notes_off.png') left top no-repeat;
display:block;
position: absolute;
width: 39px;
height:34px;
top: 10px;
right: 55px;
cursor:pointer;
}
.s_vizitka_notes_on {
background:url('/images/icon_notes_on.png') left top no-repeat;
display:block;
position: absolute;
width: 39px;
height:34px;
top: 10px;
right: 55px;
cursor:pointer;
}
.s_vizitka_promo {
outline: dotted 3px #ffff00;
border-radius: 0;
}
.s_vizitka_promo .s_vizitka_phone {
color:#ff6000;
}
.s_vizitka_promo .s_vizitka_phone_inner {
background:url('/images/icon_phone_promo1.png') left top no-repeat;
padding-left: 40px;
background-size: contain !important;
}

.s_vizitka_promo .s_vizitka_phone span {
color:#ff6000;
border-bottom: dotted 1px #ff6000;
}
.s_vizitka_promo .s_vizitka_phone span:hover {
color:#ff6000;
border-bottom: dotted 1px #fff;
}
.s_vizitka_promo .s_vizitka_name {
color:#ce4e00;
}
.s_vizitka_promo .s_vizitka_name A {
color:#ce4e00;
}
.s_vizitka_promo .s_vizitka_title {
color:#ff6000;
}
.s_vizitka_promo .s_vizitka_title A {
color:#ff6000;
}
.s_vizitka_promo .s_vizitka_price {
color:#ff6000;
}
.s_vizitka_promo .s_vizitka_price A {
color:#ff6000;
}
.s_vizitka_promo .s_vizitka_text {
color:#000;
}
.s_vizitka_deleted {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
opacity: 0.5;
}
.s_vizitka_unapproved {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
opacity: 0.75;
}
.s_vizitka_moderator_block {
position: absolute;
right:-1px;
bottom: -15px;
height: 34px;
min-width: 30px;
background-color:#090;
border-radius: 8px 0 8px 8px;
text-align: center;
z-index:100;
padding: 0 5px;
}
.s_attention_text_block {
  position:absolute;
  bottom:-20px;
  left:10px;
  height:auto;
  width:auto;
}
.s_attention_text {
  display: inline-block;
  border-radius: 8px;
  border: solid 1px #fff;
  background-color: #000;
  color:#fff;
  padding: 5px 10px;
  margin: 0 1px;
  font:12px/12px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
  font-weight: 400;
}
.phone_confirmed_block {
display:inline-block;
height:22px;
padding: 0 3px;
color:#fff;
font:12px/22px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
background-color:#090;
border-radius: 4px;
}
.phone_nonconfirmed_block {
display:inline-block;
height:22px;
padding: 0 3px;
color:#fff;
font:12px/22px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
background-color:#f00;
border-radius: 4px;
}

.moder_icons {
cursor:pointer;
display:inline-block;
height: 30px;
margin: 2px 2px;
background-size: contain !important;
}
.moder_edit_icon {
width: 30px;
background:url('/images/moder_edit_icon.png') center center no-repeat;
}
.moder_delete_icon {
width: 30px;
background:url('/images/moder_delete_icon.png') center center no-repeat;
}
.moder_look_icon {
width: 30px;
background:url('/images/moder_look_icon.png') center center no-repeat;
}
.moder_show_icon {
width: 30px;
background:url('/images/moder_show_icon.png') center center no-repeat;
}
.moder_move_icon {
width: 30px;
background:url('/images/moder_move_icon.png') center center no-repeat;
}
.moder_copy_icon {
width: 30px;
background:url('/images/moder_copy_icon.png') center center no-repeat;
}
.moder_change_user_icon {
width: 30px;
background:url('/images/moder_change_user_icon.png') center center no-repeat;
}
.moder_up_icon {
width: 30px;
background:url('/images/moder_up_icon.png') center center no-repeat;
}
.moder_undelete_icon {
width: 30px;
background:url('/images/moder_undelete_icon.png') center center no-repeat;
}
.moder_approve_icon {
width: 30px;
background:url('/images/moder_approve_icon.png') center center no-repeat;
}
.moder_unapprove_icon {
width: 30px;
background:url('/images/moder_unapprove_icon.png') center center no-repeat;
}
.moder_vip_icon {
width: 30px;
background:url('/images/moder_vip_icon.png') center center no-repeat;
}
.moder_unvip_icon {
width: 30px;
background:url('/images/moder_unvip_icon.png') center center no-repeat;
}
.moder_phoneconfirm_icon {
width: 30px;
background:url('/images/moder_phoneconfirm_icon.png') center center no-repeat;
}
.moder_dontup_icon_on {
width: 30px;
background:url('/images/moder_dontup_icon_on.png') center center no-repeat;
}
.moder_dontup_icon_off {
width: 30px;
background:url('/images/moder_dontup_icon_off.png') center center no-repeat;
}
.moder_dont_show_in_cat_icon_on {
width: 30px;
background:url('/images/moder_dont_show_in_cat_icon_on.png') center center no-repeat;
}
.moder_dont_show_in_cat_icon_off {
width: 30px;
background:url('/images/moder_dont_show_in_cat_icon_off.png') center center no-repeat;
}

/* ------------------------------------------------------------------------------------------- */
.l_vizitka_contacts_block {
display:block;
position: relative;
border-radius: 16px;
border: dashed 1px #999;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.19);
-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.19);
box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.19);
background-color:#fff;
padding: 20px 2% 30px 2%;
}
.l_vizitka_contacts_block H3 {
color:#369;
font:30px/34px 'Roboto Condensed', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color:#000;
text-align: center;
}
.l_vizitka_phone {
z-index:20;
color:#369;
vertical-align: middle;
display:block;
position: relative;
width: auto;
cursor:pointer;
text-align: center;
font:30px/34px 'Roboto Condensed', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
}
.l_vizitka_phone span {
color:#369;
font:30px/34px 'Roboto Condensed', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
border-bottom: dotted 1px #369;
}
.l_vizitka_phone span:hover {
color:#369;
border-bottom: dotted 1px #fff;
}
.vizitka_contact_phone_block {
z-index:20;
color:#369;
vertical-align: middle;
display:block;
position: relative;
width: auto;
cursor:pointer;
text-align: center;
font:30px/34px 'Roboto Condensed', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
}
.vizitka_contact_buttons_block {
position: relative;
text-align: center;
margin: 5px 0;
}
.vizitka_contact_button_1 {
display:inline-block;
margin: 3px 3px;
cursor:pointer;
padding: 5px 10px 5px 44px;
border-radius:14px;
color:#fff;
background-color:#090;
font:20px/24px 'Roboto Condensed', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
background:url('/images/icon_call_contact_block.png') 10px center no-repeat #090;
}
.vizitka_contact_button_2 {
display:inline-block;
margin: 3px 3px;
cursor:pointer;
padding: 5px 10px 5px 50px;
border-radius:14px;
color:#fff;
background-color:#069;
font:20px/24px 'Roboto Condensed', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
background:url('/images/icon_mail_contact_block.png') 10px center no-repeat #069;
}



.vizitka_short_contact_phone_block {
z-index:20;
color:#369;
vertical-align: middle;
display:inline-block;
position: relative;
width: auto;
cursor:pointer;
text-align: center;
font:16px/24px 'Roboto Condensed', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
margin: 5px 1px;
}
.vizitka_short_contact_buttons_block {
z-index:20;
color:#369;
vertical-align: middle;
display:block;
position: absolute;
width: auto;
height:35px;
bottom: 25px;
right: 2%;
cursor:pointer;
text-align: left;
text-align: left;
margin: 5px 0;
}
.vizitka_short_contact_button_1 {
display:inline-block;
margin: 3px 1px;
cursor:pointer;
padding: 5px 10px 5px 44px;
border-radius:14px;
color:#fff;
background-color:#090;
font:16px/24px 'Roboto Condensed', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
background:url('/images/icon_call_contact_block.png') 10px center no-repeat #090;
}
.vizitka_short_contact_button_2 {
display:inline-block;
margin: 3px 1px;
cursor:pointer;
padding: 5px 10px 5px 50px;
border-radius:14px;
color:#fff;
background-color:#069;
font:16px/24px 'Roboto Condensed', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
background:url('/images/icon_mail_contact_block.png') 10px center no-repeat #069;
}
.vizitka_phone_ajax_showblock {
display:inline-block;
position:relative;
padding: 2px 10px;
border-radius: 4px;
font:16px/24px 'Roboto Condensed', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700 !important;
}

.vizitka_contact_phone_block .vizitka_phone_ajax_showblock {
font:30px/34px 'Roboto Condensed', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
}




.l_vizitka_date {
color:#999;
font:13px/22px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
display:block;
position: relative;
width: auto;
height:25px;
text-align: right;
}
.cat_blocks_wrapper_white_bg {
display:block;
position:relative;
border-radius: 16px;
border: 1px dotted #666;
background-color: rgba(255,255,255,1);
padding: 90px 0 10px 0;
font-size:0;
}
.cat_blocks_wrapper_white_bg .cat_block {
vertical-align:top;
display:inline-block;
text-align:center;
font:15px/20px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
width: 14.66%;
margin-bottom: 20px;
margin-left: 1%;
margin-right: 1%;
cursor:pointer;
color: #369;
}
.cat_blocks_wrapper_white_bg .cat_block_title {
display:block;
position:relative;
margin-top: 10px;
text-align:center;
font:17px/20px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
color: inherit;
}
.cat_blocks_wrapper_white_bg .cat_block:hover {
color: #666;
text-decoration:none;
}
.cat_blocks_wrapper_white_bg .cat_icon_wrapper {
position:relative;
display:inline-block;
width:98px;
height:98px;
text-align:center;
border-radius: 49px;
background-color:#eaeaea;
border: 1px solid #fff;
-webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    0px 4px 10px 0px rgba(0, 0, 0, 0.3);
box-shadow:         0px 4px 10px 0px rgba(0, 0, 0, 0.3);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,234,234,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(234,234,234,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,234,234,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,234,234,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,234,234,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(234,234,234,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0 );
}
.cat_blocks_wrapper_white_bg .cat_icon_counter {
position:absolute;
bottom:0;
right:0;
padding: 1px 10px;
font:16px/22px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:700;
color:#fff;
background-color: #393;
border-radius: 8px;
}
.cat_blocks_wrapper_white_bg .cat_icon {
position:relative;
display:block;
width:100%;
height:100%;
border-radius: 49px;
text-align:center;
background-position: center center; /* Положение фона */
background-repeat: no-repeat;
background-size: auto auto;
}
.show_all_vizitkas_link {
text-align: center;
display:block;
margin-top: 10px;
color:#fff;
font:22px/22px 'Roboto Condensed', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:400;
}
.show_all_vizitkas_link A {
color:#fff;
text-decoration:none;
border-bottom: dotted 1px #fff;
}
.show_all_vizitkas_link A:hover {
color:#f0f0f0;
text-decoration:none;
border-bottom: none;
}
.show_all_vizitkas_link span {
cursor:pointer;
color:#fff;
font:22px/22px 'Roboto Condensed', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:400;
}
.show_all_vizitkas_link span:hover {
color:#f0f0f0;
font:22px/22px 'Roboto Condensed', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:400;
}
.all_user_vizitki {
padding-top: 20px;
margin-top: 20px;
border-radius:0;
}
/*
.all_user_vizitki .s_vizitka {
position:relative;
display:inline-block;
width: 47%;
margin: 10px 1.2% 20px 1.2%;
border: dotted 1px #666 !important;
background-color:#fff;
border-radius: 8px;
padding: 10px 1% 80px 1%;
}
.all_user_vizitki .s_vizitka_promo {
border: dotted 1px #ff6600 !important;
}
*/
/* ------------------------------------------------------------------------------------------- */
.razdel_top_title_bar {
display:block;
position:relative;
border-radius: 0;
background-color:rgba(15,42,69,0.66);
color:#ffea00;
height:200px;
width:100%;
background-size: cover;
background-position: center center;
}
.razdel_top_title_bar SPAN {
display:block;
background-color: rgba(0, 0, 0, 0.45);
padding: 10px 2% 10px 20px;
border-radius: 16px 0 0 16px;
position: absolute;
text-align: right;
right: 0;
top: 80px;
z-index:30;
font:36px/38px 'PT Sans Narrow', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
color:#ffea00;
text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.75);
}
.main_content_block {
border-radius: 16px;
background-color: #fff;
padding: 20px 1.5%;
}
.breadcrumbs {
font:16px/36px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color:#999;
text-align:left;
margin: 0;
}
.breadcrumbs IMG {
vertical-align:middle;
}
.breadcrumbs A {
display:inline-block;
font:16px/16px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
margin: 0 5px 0 0;
border-radius: 16px;
padding: 5px 15px;
color:#fff;
background-color:#369;
text-decoration: none;
white-space: nowrap !important;
}
.breadcrumbs SPAN {
display:inline-block;
font:16px/16px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
margin: 0 5px 0 0;
border-radius: 16px;
padding: 5px 15px;
color:#fff;
background-color:#999;
font-weight: normal;
white-space: nowrap !important;
}

.cabinet_button A {
color:#fff !important;
text-decoration:none;
}
.cabinet_button:hover A {
color:#eee !important;
}
.cabinet_button {
text-decoration:none;
background-color:#369;
color:#fff !important;
border-radius:8px;
padding: 5px 10px;
display:inline-block;
font:16px/24px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
margin: 3px 3px;
}
.cabinet_button:hover {
color:#eee !important;
}
.cabinet_button span {
background-color:#fff !important;
color:#000;
padding: 1px 5px;
border-radius:3px;
}


.middle_banner_wrapper {
position:relative;
display:block;
width:100%;
min-height: 54px;
margin: 20px 0;
border-radius:16px;
background-color:rgba(255,255,255,0.1);
}

.middle_slider {
position:relative;
display:block;

}
.middle_slider_slide {
padding: 10px 10px;
border-radius:16px;
position: relative;
top: 0;
left: 0;
width: 100%;
height: auto;
z-index: 100;
margin: 0 !important;
border-radius: 24px;
background-size: contain !important;
background-image:none;
text-align:center;
}
.middle_slider_slide IMG {
border-radius:0;
}
.shapka_menu_button {
font:14px/16px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif !important;
font-weight:700 !important;
color:#fff !important;
vertical-align:middle !important;
margin: 0 0 0 20px !important;
padding: 5px 10px !important;
border-radius:4px !important;
border: solid 1px #666 !important;
cursor:pointer !important;
text-decoration: none !important;
}
/* ------------------------------------------------------------------------------------------- */
.icon_counters {
text-align:center;
padding: 5px 5px 15px 5px;
color:#aaa;
font:13px/14px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:400;
}
.vizitka_stat {
border:dashed 1px #666 !important;
}
#hidden_up_button {
position:fixed;
bottom:5px;
right:10px;
width:100px;
height:100px;
transition:0.5s;
opacity:0.5;
background:url('/images/hidden_up_button.png') center center no-repeat;
background-size: contain !important;
border-radius:50px;
cursor:pointer;
}
#hidden_up_button:hover {
opacity:0.9;
}
.up_button_fixed {
display:block !important;
}
.up_button_hidden {
display:none !important;
}
/* ------------------------------------------------------------------------------------------- */
.razdel_page_publish_button_bottom_wrapper {
position:relative;
width:100%;
text-align:center;
height:52px;
margin: 15px 0;
}
.razdel_page_publish_button_bottom_wrapper > .publish_your_button {
display:inline-block !important;
position:relative;
}
