*{margin:0px;box-sizing:border-box;}
html {height: 100%;width: 100%;font-family:sans-serif;line-height:1.15;}
body{margin: 0;font: 100%/1.5em Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;background:#13161b url(/img/bg_body.jpg);color: #d9e3ff;font-size: 16px;/* background: #151b22; */background-size: cover;background-position: center;background-repeat: no-repeat;background-attachment: fixed;text-align: left;}
img{border:none;vertical-align:top;}
a{color:#007bff;text-decoration:none;background-color: transparent;}
b, strong {font-weight: bolder;}
a:link,a:visited{outline:none;}
a:hover{text-decoration:none;}
a:focus,a:active{outline:medium none currentColor;}
p{margin-top: 0;margin-bottom: 1rem;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom: .5rem;font-weight: 500;line-height: 1.2;}

.h2, h2 {
  font-size: 2rem;
}

h1 {
    padding: 5px;
    font-size: 1.4em;
    margin: 0px;
    color: #fff9cc;
    text-align: center;
    text-shadow: 1px 1px 1px #000000a8, 2px 2px 2px #000000c2;
    text-transform: uppercase;
	font-family: Open Sans,Arial,sans-serif;
    letter-spacing: 0.9;
}
a.call {
    display: block;
    margin: 1px 0px;
    padding: 2px;
    color: #9fffb4;
    text-decoration: none;
    font-size: 1.0em;
}
.line_h1{background:#8adcd6;width:100%;display: inline-block;}
h3{color:#6195b3;font-size: 1.4em;}
h4{color:#000;font-size:16px;}
hr{height:1px;border:none;background:#E2D7C5;}

button{border-radius: 0;}
button, input, optgroup, select, textarea {
  margin: 0;
    margin-left: 0px;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button, input {
  overflow: visible;
}
button, select {
  text-transform: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}

[type="button"], [type="reset"], [type="submit"], button {-webkit-appearance: button;}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.ml-3, .mx-3 {
  margin-left: 1rem !important;
}
.p-0 {
  padding: 0 !important;
}
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) {
  cursor: pointer;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.collapse:not(.show) {display: none;}

div#oper_result {
    font-size: 20px;
    padding: 15px;
    border: 1px solid #40769b;
    position: absolute;
    z-index: 10;
    background: #3f4c6a;
    width: 80%;
    left: 9.5%;
    top: 2%;
    box-shadow: 0 0 500px black, 0 0 500px black, 0 0 500px black, 0 0 500px black;
	-moz-box-shadow: 0 0 500px black, 0 0 500px black, 0 0 500px black, 0 0 500px black;
	-webkit-box-shadow: 0 0 500px black, 0 0 500px black, 0 0 500px black, 0 0 500px black;
	-ms-box-shadow: 0 0 500px black, 0 0 500px black, 0 0 500px black, 0 0 500px black;
    -o-box-shadow: 0 0 500px black, 0 0 500px black, 0 0 500px black, 0 0 500px black;
    -khtml-box-shadow: 0 0 500px black, 0 0 500px black, 0 0 500px black, 0 0 500px black;
    text-align: center;
}
span.span_lnk {
    float: right;
    border: 1px solid #81baff;
    background: #61a1ef;
    font-size: 1.4em;
    padding: 5px 7px 4px;
    box-shadow: 1px 1px 5px black;
	-moz-box-shadow: 1px 1px 5px black;
	-webkit-box-shadow: 1px 1px 5px black;
	-ms-box-shadow: 1px 1px 5px black;
    -o-box-shadow: 1px 1px 5px black;
    -khtml-box-shadow: 1px 1px 5px black;
    border-radius: 2px;
    color: #ffffff;
    text-shadow: 0 0 2px black;
}
#bt_menu{display:none;}
#logo{}
a.login.login_absolute {
    position: absolute;
    right: 10px;
    font-size: 0.7em;
    background: #ffffff40;
    border-radius: inherit;
}
#top_button{
	background-color: rgba(255, 255, 255, 0.5);
    position: fixed;
    bottom: 1%;
    left: 1%;
    padding: 5px;
    color: #000000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    cursor: pointer;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
    -khtml-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
}
#top_button span{width:44px;height:34px;line-height:34px;font-size:14px;display:block;text-align:center;}
#register1 input[type="submit"], #register2 input[type="submit"] {
	margin:10px;
	padding:8px 10px;
	border:0;
	background: #dbe6e8;
	color: #a9a9a9;
	text-align:center;
	font-size:14px;
	cursor:pointer;
	font-weight:600;
	box-shadow:0px 0px 0px 0.75pt #c4d3d6, 0px 0px 3pt 0.75pt #e8eeef;
    -moz-box-shadow:0px 0px 0px 0.75pt #c4d3d6, 0px 0px 3pt 0.75pt #e8eeef;
    -webkit-box-shadow:0px 0px 0px 0.75pt #c4d3d6, 0px 0px 3pt 0.75pt #e8eeef;
    -ms-box-shadow:0px 0px 0px 0.75pt #c4d3d6, 0px 0px 3pt 0.75pt #e8eeef;
    -o-box-shadow:0px 0px 0px 0.75pt #c4d3d6, 0px 0px 3pt 0.75pt #e8eeef;
    -khtml-box-shadow:0px 0px 0px 0.75pt #c4d3d6, 0px 0px 3pt 0.75pt #e8eeef;
}
#feedback, #lostpassword{margin-left:20px;width:345px;}

.account {padding: 8px 0px 0px 10px;}

.tb{margin:0px 10px;text-align:center;}
.serv_list{margin-right:5px;min-height:40px;}
.serv_list.potential {
    border-left: 3px solid #42c14b;
    border-bottom: 1px solid #42c14b;
    border-top: 1px solid #42c14b47;
    background-image: -webkit-linear-gradient( 138deg , rgb(79 95 102 / 0%) 0%, rgb(0 0 0 / 27%) 50%, rgb(42 47 50 / 22%) 51%, rgb(50 55 60 / 63%) 100%);
    background: linear-gradient(311deg, rgb(79 95 102 / 0%) 0%, rgb(0 0 0 / 27%) 50%, rgb(42 47 50 / 22%) 51%, rgb(50 55 60 / 63%) 100%);
    width: 95%;
    margin: 0 auto 8px auto;
}
.serv_list span {
    display: inline-block;
    margin-left: 175px;
    border-bottom: 1px solid #686868;
    border-bottom-style: dashed;
    width: 100%;
    max-width: -webkit-fill-available;
	max-width: -moz-available;
    margin-bottom: 8px;
    padding-bottom: 10px;
	color: #ff98c3;
}
.serv_list.potential span{
    border: none;
	padding-bottom:0;
	margin-bottom:0;
}
.serv_list div.one_usl {
    display: inline-block;
    color: #fff;
    padding: 2px 0px;
    font-family: Open Sans,Arial,sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.6;
    text-decoration: underline;
    text-decoration-style: double;
    text-decoration-color: #c3ffd1a8;
	text-shadow: 1px 1px black;
}
.serv_list div.one_usl.c_red {
    color: #96ffb4;
}
.serv_list div.one_usl b{font-weight:normal;color:#ff98c3;font-family: Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;}
.serv_list span span {
    color: #63ff87;
    display: inherit;
    margin-left: 14px;
    font-size: 1.6em;
    font-weight: bold;
    text-decoration: none;
    line-height: 0.9em;
    border-bottom: none;
    border-bottom-style: none;
    width: inherit;
    max-width: inherit;
    margin-bottom: inherit;
    padding-bottom: inherit;
}
.serv_list a,.serv_list div{display:block;padding:7px 0 7px 8px;color:#a9a9a9;}
.serv_list .title{position:absolute;padding:7px 0 7px 12px;color:#a9a9a9;width:160px; float:left;display: inline-block;}
.serv_list.potential .title {color:#fff;}
.time_time {
    color: #fff;
    letter-spacing: 0.9;
    text-shadow: 1px 1px black;
}
.reference{padding: 5px 15px;font-size:0.9em;color:#8c8c8c;background: #272b33;border-top: 1px dotted #525863;}
.profile-title, .comments .head, .dop_param_head{
	color: #ececec;
    padding: 10px 5px 5px 5px;
    position: relative;
    text-align: center;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
    -khtml-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
}
.dop_param_title {
    width: 49%;
    float: left;
    padding: 1%;
    color: #fff;
}
.dop_param_line {
    width: 48%;
    padding: 1%;
    border-left: 2px solid #a37689ad;
    border-bottom: 1px solid #a37689;
    border-top: 1px solid #a3768947;
    float: right;
    /* margin-right: 10%; */
    background-image: -webkit-linear-gradient( 138deg , rgb(79 95 102 / 0%) 0%, rgb(0 0 0 / 27%) 50%, rgb(42 47 50 / 22%) 51%, rgb(50 55 60 / 63%) 100%);
    background: linear-gradient(311deg, rgb(79 95 102 / 0%) 0%, rgb(0 0 0 / 27%) 50%, rgb(42 47 50 / 22%) 51%, rgb(50 55 60 / 63%) 100%);
    margin: 2px 9px 9px 0;
}
span.result_param_no {
    color: #adb4c9;
    font-size: 0.9em;
}
span.result_param {
    color: #4bff72;
}
.price1 {font-size:15px;}
.preview {
    width: 240px;
    display: inline-block;
    box-shadow: 2px 2px 6px rgb(0 0 0 / 60%), 0 0 0 1px #5a6876 inset, 0 0 1px #9ac2ff;
	-moz-box-shadow: 2px 2px 6px rgb(0 0 0 / 60%), 0 0 0 1px #5a6876 inset, 0 0 1px #9ac2ff;
	-webkit-box-shadow: 2px 2px 6px rgb(0 0 0 / 60%), 0 0 0 1px #5a6876 inset, 0 0 1px #9ac2ff;
	-ms-box-shadow: 2px 2px 6px rgb(0 0 0 / 60%), 0 0 0 1px #5a6876 inset, 0 0 1px #9ac2ff;
    -o-box-shadow: 2px 2px 6px rgb(0 0 0 / 60%), 0 0 0 1px #5a6876 inset, 0 0 1px #9ac2ff;
    -khtml-box-shadow: 2px 2px 6px rgb(0 0 0 / 60%), 0 0 0 1px #5a6876 inset, 0 0 1px #9ac2ff;
    background: #3c424c;
    text-align: left;
    margin: 0px 0.25% 8px 0.25%;
    border: 1px solid #ffffff80;
    vertical-align: top;
}

span.mark_sdvig {
    position: absolute;
    right: 1px;
    top: 26px;
    color: #ffffff;
    font-size: 1.1em;
    width: 32px;
    text-align: center;
    height: 1.2em;
    display: flex;
    line-height: 1.0em;
    justify-content: center;
	text-shadow: 0px 0px 10px #0000008f;
}
.prew_info {
    position: relative;
    float: right;
    vertical-align: top;
    width: 100%;
	max-width: -webkit-fill-available;
	max-width: -moz-available;
}
img.mark_icon_wow {
    height: 43px;
    float: left;
    position: absolute;
    right: -6px;
    bottom: -5px;
}
img.mark_icon_location{height:20px;width:20px;float:left;margin-right: 5px;}

.comm_yes {
    float: right;
    font-size: 0.76em;
    position: absolute;
    right: 0px;
    top: 1px;
}
img.mark_icon_comm {
    height: 30px;
    width: 34px;
    opacity: 0.9;
}

.photo_yes {
    float: right;
    font-size: 0.76em;
    position: absolute;
    right: 0px;
    top: 41px;
}
.photo_yes.absol_top_sdvig{
    top: 1px;
}
img.mark_icon_photo {
    height: 30px;
    width: 34px;
    opacity: 0.9;
    z-index: -3;
}

.preview .prew_front{margin:0px 8px;}
.preview .prew_front h4{float:right;}
.preview i {
    display: inline-table;
    min-height: 125px;
    padding: 4px 5px 0px 5px;
	word-break: break-word;
}
.preview i span {
    font-style: initial;
    color: #ffc378;
}
.girl_img {max-width: 100%;}
.preview .girl_img {
    margin: 0 auto;
    text-align: center;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.preview .girl_img img.no_photo {
    background-size: cover;
}
.preview .girl_img img {max-width:100%;margin: 0px;transition: all 0.4s ease-in-out 0s;}
.preview .girl_img img:hover {transform: scale(1.05);}
.preview .girl_img .verified{font-size: 14px;color: #a9a9a9;height:20px;position:absolute;width:345px;top:243px;border-bottom: 1px solid #a9a9a9;}
.pr_st, .pr_st100, .zhdu{color: #ffffff;background: rgba(78, 136, 212, 0.6);width: 50%;text-align: center;position: absolute;z-index: 1000;padding: 4px 0px;}
.pr_st, .zhdu{padding: 1px 0px;font-size:0.9em;}
.pr_st{top: 0;border-radius: 0px 0px 15px 15px;}
.pr_st100 {
    bottom: 0px;
    height: 53px;
    line-height: 1.1em;
    text-transform: uppercase;
    text-shadow: 2px 2px 3px black, 1px 1px 1px black;
    color: #fff;
    vertical-align: top;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0% 50% 50% 0%;
    box-shadow: 3px 0px 1px #00ff3a;
	-moz-box-shadow: 3px 0px 1px #00ff3a;
	-webkit-box-shadow: 3px 0px 1px #00ff3a;
	-ms-box-shadow: 3px 0px 1px #00ff3a;
    -o-box-shadow: 3px 0px 1px #00ff3a;
    -khtml-box-shadow: 3px 0px 1px #00ff3a;
    width: 46px;
    padding-right: 3px;
    font-size: 0.76em;
	}
.trans_mark {
    text-align: center;
    position: absolute;
    display: grid;
    z-index: 1000;
    height: 80px;
    width: 80px;
    line-height: 1.1em;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px black, 1px 1px 1px #ffffff00;
    color: var(--primary);
    vertical-align: top;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    border: 4px solid var(--primary);
    border-style: double;
    box-shadow: 0 0 5px 50px #ffffff8f inset, 0px 0px 0px 1px #71000061, 5px 8px 12px #33131340;
    -moz-box-shadow: 0 0 5px 50px #ffffff8f inset, 0px 0px 0px 1px #71000061, 5px 8px 12px #33131340;
    -webkit-box-shadow: 0 0 5px 50px #ffffff8f inset, 0px 0px 0px 1px #71000061, 5px 8px 12px #33131340;
    -ms-box-shadow: 0 0 5px 50px #ffffff8f inset, 0px 0px 0px 1px #71000061, 5px 8px 12px #33131340;
    -o-box-shadow: 0 0 5px 50px #ffffff8f inset, 0px 0px 0px 1px #71000061, 5px 8px 12px #33131340;
    -khtml-box-shadow: 0 0 5px 50px #ffffff8f inset, 0px 0px 0px 1px #71000061, 5px 8px 12px #33131340;
    font-size: 1em;
    bottom: 20%;
    left: 64%;
    padding: 3px 5px;
    letter-spacing: 0.1em;
    border-radius: 50% 50%;
    transform: rotate(336deg);
}
.trans_mark::before{
	content:"\272B \272B \272B";
	letter-spacing: -0.2em;
	margin-left: -3px;
}
.trans_mark::after {
    content: "\272B \272B \272B";
    letter-spacing: -0.2em;
    margin-left: -3px;
    margin-top: -5px;
}
.trans_mark span {
    text-align: center;
    height: auto;
    line-height: 0.9em;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px #000000e3, 1px 1px 1px #ffffff00;
    color: var(--primary);
    vertical-align: top;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    font-size: 1.0em;
    padding: 2px 4px;
    letter-spacing: 0.05em;
}
.pr_st.zhdu{top: 0; right:0;background: rgb(78 212 125 / 73%);}
.pop_content{padding:20px;font-size:15px;}
.pop_content a{color:#dcebef;}
.pop_body{
	position:absolute;
	z-index:5;width: 350px;
	padding:0;
	background:#dbe6e8;
	font-size:14px;
	color:#a9a9a9;
	border:1px solid #393939;
	box-shadow:rgba(0, 0, 0, 0.45098) 0px 0px 2000px 2000px;
    -moz-box-shadow:rgba(0, 0, 0, 0.45098) 0px 0px 2000px 2000px;
    -webkit-box-shadow:rgba(0, 0, 0, 0.45098) 0px 0px 2000px 2000px;
    -ms-box-shadow:rgba(0, 0, 0, 0.45098) 0px 0px 2000px 2000px;
    -o-box-shadow:rgba(0, 0, 0, 0.45098) 0px 0px 2000px 2000px;
    -khtml-box-shadow:rgba(0, 0, 0, 0.45098) 0px 0px 2000px 2000px;
}
.pop_ank a{color: #82c791;}
.pb{position:absolute; z-index:5; width:420px; padding:0; background:#fff; font-size:14px; color:#55495D; border:1px solid #393939;}
.pahd{text-align:center;width:100%;padding:5px 0;background:#283339 url(/img/tlp.gif);color:#fff;font-size:15px;font-family:"Verdana","Helvetica",sans-serif;font-weight:bold;}
.paging{width:100%;.paging:5px;text-align:center;font-size:16px;color:#737373;}
.paging a{display: inline-block;
    margin: 1px 2px;
    padding: 6px 20px;
    background: none;
    color: #969696;
    text-decoration: none;
    margin: 5px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -khtml-border-radius: 15px;
    background: #373b42;
    color: #c3b478;
	box-shadow: 0 3px 4pt 0pt #4a4a4a;
    -moz-box-shadow: 0 3px 4pt 0pt #4a4a4a;
    -webkit-box-shadow: 0 3px 4pt 0pt #4a4a4a;
    -ms-box-shadow: 0 3px 4pt 0pt #4a4a4a;
    -o-box-shadow: 0 3px 4pt 0pt #4a4a4a;
    -khtml-box-shadow: 0 3px 4pt 0pt #4a4a4a;
	zoom:1.3;
}
.paging a:hover{border-bottom:1px solid #fe0000;}
.paging .current{background:#5c6b86;color:#fff;border-bottom:1px solid #fe0000; padding: 6px 20px;}
.page404{text-align:center;line-height:40px;font-size:20px;}
.page404 a{text-decoration:underline;color: #fbffb9;}
.pablk{display:inline-block;text-align:center;}
.pab{
	text-align:center;
	width:100%;
	background: #fff;
	box-shadow:0px 0px 0px 0.75pt #D1D1D1, 0px 0px 3pt 0.75pt #CCCCCC;
    -moz-box-shadow:0px 0px 0px 0.75pt #D1D1D1, 0px 0px 3pt 0.75pt #CCCCCC;
    -webkit-box-shadow:0px 0px 0px 0.75pt #D1D1D1, 0px 0px 3pt 0.75pt #CCCCCC;
    -ms-box-shadow:0px 0px 0px 0.75pt #D1D1D1, 0px 0px 3pt 0.75pt #CCCCCC;
    -o-box-shadow:0px 0px 0px 0.75pt #D1D1D1, 0px 0px 3pt 0.75pt #CCCCCC;
    -khtml-box-shadow:0px 0px 0px 0.75pt #D1D1D1, 0px 0px 3pt 0.75pt #CCCCCC;
}

.in-exit {
    display: inline-block;
    text-align: right;
    width: 100%;
    padding-top: 5px;
}
.vm a.p_acc {
    color: #ffffff;
    background-image: -webkit-linear-gradient( 270deg , rgb(61 80 64) 0%, rgb(0 143 36) 50%, rgb(33 44 37) 51%, rgb(38 92 77) 100%);
    background: linear-gradient(to bottom, rgb(61 80 64) 0%, rgb(0 143 36) 50%, rgb(33 44 37) 51%, rgb(38 92 77) 100%);
    border: 1px solid #55a79c54;
    border-bottom: 1px solid #43d9d2d1;
    text-shadow: 0 0 1px black, 0 0 3px black, 0 0 3px black;
}
.login_exit {
    float: right;
    width: 90px;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0px 0px 6px 7px;
    text-align: center;
    font-size: 0.9em;
    display: inline-block;
    padding: 6px 9px;
    border-radius: 4px;
    color: #ffffff;
    background-image: -webkit-linear-gradient( 270deg , rgb(80 61 61) 0%, rgb(143 0 0) 50%, rgb(44 33 33) 51%, rgb(92 38 38) 100%);
    background: linear-gradient(to bottom, rgb(80 61 61) 0%, rgb(143 0 0) 50%, rgb(44 33 33) 51%, rgb(92 38 38) 100%);
    border: 1px solid #a7555554;
    border-bottom: 1px solid #d94343d1;
    text-shadow: 0 0 1px black, 0 0 3px black, 0 0 3px black;
}
.inner_block{margin:0px auto;max-width: 2528px;}
.inner_block.inner_block_top {
    max-width: 1500px;
}
.inner_block.inner_block_bottom {
    background-size: 7px 7px;
    background-image: -webkit-linear-gradient( 135deg , #ffffff08 46%, #ffffff7a 49%, #02070d 51%, #ffffff05 55%);
    background-image: linear-gradient( -45deg , #ffffff00 46%, #ababab9e 49%, #02070d 51%, #ffffff00 55%);
}
.main{display:block;padding: 0px;margin:0px auto;background: #13192069;}
.logo{
	display:block;
	font: normal normal 1em Open Sans,Arial,sans-serif;
	letter-spacing: 0.06em;
	padding-top:5px;
}
.logo img {
    width: 70px;
    max-height: 100%;
    margin: -5px 5px 4px 10px;
    float: left;
}
.logo a {
    width: auto;
    color: #fff;
    display: block;
    float: left;
    font-size: 2.0em;
    text-transform: uppercase;
    text-shadow: 5px 5px 5px black, 1px 1px 1px black;
    color: #fff;
    line-height: 1.1em;
    vertical-align: top;
    text-decoration: none;
}
a.logo_a{color: #ffffff;}
.header .logo-wrapper .logo img {
    width: auto;
    max-height: 100%;
    margin: 5px 5px 0 10px;
    float: left;
}
.logo span a {
    float: left;
    vertical-align: top;
    padding: 0;
    font-size: 1.1em;
    text-transform: uppercase;
    margin: -26px 0 0 84px;
    width: 100%;
    letter-spacing: 0.12em;
    max-width: -webkit-fill-available;
	max-width: -moz-available;
    color: #6ed0ff;
}
.logo span b {
    float: left;
    vertical-align: top;
    padding: 0;
    font-size: 1.1em;
    text-transform: uppercase;
    margin: -26px 0 0 84px;
    width: 100%;
    letter-spacing: 0.12em;
    max-width: -webkit-fill-available;
    max-width: -moz-available;
    color: #6ed0ff;
    font-weight: normal;
}
.logo span a:hover, .logo span b:hover{color:#fff;}
.lmb{display:block;padding:5px 0 5px 10px;text-decoration:none;color:#535353;font-size:13px;}
.lm>a:hover{border-bottom:1px solid #fe0000;}
.lm_head{padding: 4px 0px 4px 12px;color: #929292;display: inline-block;float: left;font-size: 12px;}
.lm a{text-decoration:none;color:#737373;text-transform: uppercase;}
.lm .active{background:#fff;border-bottom: 1px solid #fe0000;color:#000;}
.klik_usl{
	float: left;
	background:#f7f7f7;
	display:block;
	padding:7px 5px;
	width:175px;
	text-decoration:none;
	color:#e9e9e9;
	border-bottom: 1px solid #f7f7f7;
	margin-bottom:8px;
	box-shadow:0px 0px 0px 0.75pt rgba(189, 189, 189, 0.24), 0px 0px 3pt 0.75pt rgba(191, 191, 191, 0.1);
    -moz-box-shadow:0px 0px 0px 0.75pt rgba(189, 189, 189, 0.24), 0px 0px 3pt 0.75pt rgba(191, 191, 191, 0.1);
    -webkit-box-shadow:0px 0px 0px 0.75pt rgba(189, 189, 189, 0.24), 0px 0px 3pt 0.75pt rgba(191, 191, 191, 0.1);
    -ms-box-shadow:0px 0px 0px 0.75pt rgba(189, 189, 189, 0.24), 0px 0px 3pt 0.75pt rgba(191, 191, 191, 0.1);
    -o-box-shadow:0px 0px 0px 0.75pt rgba(189, 189, 189, 0.24), 0px 0px 3pt 0.75pt rgba(191, 191, 191, 0.1);
    -khtml-box-shadow:0px 0px 0px 0.75pt rgba(189, 189, 189, 0.24), 0px 0px 3pt 0.75pt rgba(191, 191, 191, 0.1);
}
.knopka_feedback{float: right;color: #dcc889;background: #5c6b86;display:block;padding: 3px 5px;width:175px;text-decoration:none; margin:0 8px 8px 8px;border-radius: 10px;text-align:center;}
.vm {
    text-align: center;
    margin: 0 auto;
    display: inline-block;
}
.vm>a:hover{color:#a7a7a7;transition: all 0.6s ease-in-out 0s;
background: rgba(47,52,55,1);
background: -moz-linear-gradient(top, rgba(47,52,55,1) 0%, rgba(39,44,48,1) 50%, rgba(27,31,34,1) 51%, rgba(47,52,55,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(47,52,55,1)), color-stop(50%, rgba(39,44,48,1)), color-stop(51%, rgba(27,31,34,1)), color-stop(100%, rgba(47,52,55,1)));
background: -webkit-linear-gradient(top, rgba(47,52,55,1) 0%, rgba(39,44,48,1) 50%, rgba(27,31,34,1) 51%, rgba(47,52,55,1) 100%);
background: -o-linear-gradient(top, rgba(47,52,55,1) 0%, rgba(39,44,48,1) 50%, rgba(27,31,34,1) 51%, rgba(47,52,55,1) 100%);
background: -ms-linear-gradient(top, rgba(47,52,55,1) 0%, rgba(39,44,48,1) 50%, rgba(27,31,34,1) 51%, rgba(47,52,55,1) 100%);
background: linear-gradient(to bottom, rgba(47,52,55,1) 0%, rgba(39,44,48,1) 50%, rgba(27,31,34,1) 51%, rgba(47,52,55,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f3437', endColorstr='#2f3437', GradientType=0 );
}
.vm a {
    text-decoration: none;
    text-transform: uppercase;
    margin: 0px 0px 6px 7px;
    min-width: 100px;
    max-width: 100px;
    text-align: center;
    font-size: 0.9em;
    display: inline-block;
    padding: 3px 4px;
    border: 1px solid #557aa754;
    border-bottom: 1px solid #4371d9d1;
    background-image: -webkit-linear-gradient( 270deg , rgb(79 87 102 / 71%) 0%, rgb(108 119 151 / 35%) 50%, rgb(33 37 44 / 56%) 51%, rgb(38 52 92) 100%);
    background: linear-gradient(to bottom, rgb(79 87 102 / 71%) 0%, rgb(108 119 151 / 35%) 50%, rgb(33 37 44 / 56%) 51%, rgb(38 52 92) 100%);
    border-radius: 4px;
    color: #e2d89b;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b313b', endColorstr='#2b313b', GradientType=0 );
}
a.kn_vm.transy {
    border: 1px solid #a7556954;
    border-bottom: 1px solid #d94343;
    background-image: -webkit-linear-gradient(270deg, rgb(102 79 79 / 43%) 0%, rgb(151 108 108 / 66%) 50%, rgb(28 1 1 / 56%) 51%, rgb(92 38 38) 100%);
    background: linear-gradient(to bottom, rgb(102 79 79 / 43%) 0%, rgb(151 108 108 / 66%) 50%, rgb(28 1 1 / 56%) 51%, rgb(92 38 38) 100%);
    color: #fff;
}
.vm .active, a.kn_vm.active.transy{
    border-bottom: 1px solid #fe0000;
    background-image: -webkit-linear-gradient( 270deg , rgb(79 87 102 / 71%) 0%, rgb(108 119 151 / 35%) 50%, rgb(33 37 44 / 56%) 51%, rgb(122 29 120 / 75%) 100%);
    background: linear-gradient(to bottom, rgb(79 87 102 / 71%) 0%, rgb(108 119 151 / 35%) 50%, rgb(33 37 44 / 56%) 51%, rgb(122 29 120 / 75%) 100%);
}
.kn_vm {border-bottom: 1px solid #3e516d;}
.login{padding:2px 5px;font-size:13px;}
a.login {
    color: #c9ffbf;
    float: none;
    background-image: -webkit-linear-gradient( 270deg , rgb(79 102 101 / 71%) 0%, rgb(108 149 151 / 35%) 50%, rgb(33 44 40 / 56%) 51%, rgb(38 85 92) 100%);
    background: linear-gradient(to bottom, rgb(79 102 101 / 71%) 0%, rgb(108 149 151 / 35%) 50%, rgb(33 44 40 / 56%) 51%, rgb(38 85 92) 100%);
    border: 1px solid #55a79c54;
    border-bottom: 1px solid #43d9d2d1;
}
.left_block{float:left;width:185px;padding:10px 5px 30px 5px;margin-left:-100%;position:relative;padding:0;}
.left_block .news{display: block;margin-bottom: 1px;padding: 5px;font-size:1em;text-align:left;}
.left_block .news h3{margin-left: 5px;margin-top: 4px;font-size: 0.9em;line-height: 14px;color: crimson;font-weight:inherit;}
.label{color:#a9a9a9;}
.label_2{color:#7d7d7d; font-size:12px;font-weight:inherit;}
.item_param {
    margin: 0px 0.5% 0px 0.5%;
    text-align: left;
    background: #0e1422bf;
    border: 1px solid#c1bd83a3;
    height: 180px;
    display: inline-block;
}
.item_param_list {
    text-align: center;
    margin: 9px -0.5%;
}
.item_param, .gtxt {
    min-width: 24%;
    overflow: auto;
}
.item_param table td{padding:5px 5px 5px 10px;border-bottom: 1px dotted #525863;vertical-align:middle;}
.item_param table td .price_one_hour{color:#ff98c3;}
.item_param table td .name{color:#ff98c3;}
.item_param table {border-collapse:collapse;margin-bottom:10px;min-width: 100%;}
.image{display:inline-block;margin:0px 9px;}
.image img {
    margin: 0px 3px 6px 0px;
    width: 32%;
    border: 1px solid #fff;
    box-shadow: 2px 2px 9px rgb(0 0 0 / 60%), 0 0 0 1px #5a6876 inset, 0 0 1px #9ac2ff;
	-moz-box-shadow: 2px 2px 9px rgb(0 0 0 / 60%), 0 0 0 1px #5a6876 inset, 0 0 1px #9ac2ff;
	-webkit-box-shadow: 2px 2px 9px rgb(0 0 0 / 60%), 0 0 0 1px #5a6876 inset, 0 0 1px #9ac2ff;
	-ms-box-shadow: 2px 2px 9px rgb(0 0 0 / 60%), 0 0 0 1px #5a6876 inset, 0 0 1px #9ac2ff;
    -o-box-shadow: 2px 2px 9px rgb(0 0 0 / 60%), 0 0 0 1px #5a6876 inset, 0 0 1px #9ac2ff;
    -khtml-box-shadow: 2px 2px 9px rgb(0 0 0 / 60%), 0 0 0 1px #5a6876 inset, 0 0 1px #9ac2ff;
}
.head_text span{display:inline-block;}
.gtxt{font-size: 1em;display:inline-block;border:0;text-align:justify;line-height:1.5;padding:2px;margin: 0px 10px 10px 10px;}
.girl-list{margin: 0px auto 0px auto;text-align:center;}
.girl-list h2 {text-align:center;background-color: #272b33;padding: 4px 0px;position: relative;}
.girl-list h2 a{color: #fff6d3;font-size: 0.58em;text-transform: uppercase;text-decoration: none;font-weight: normal;}
.girl-list h4 {font-size:1.4em;color: #ffa433;display: inherit;}
.girl-list p {text-align: left;}
.preview .girl_img img.mark_icon {
    height: 50px;
    width: 50px;
    position: absolute;
    right: 3px;
    bottom: 3px;
    box-shadow: 0 0 0 2px #fff, 0 0 8px #000;
	-moz-box-shadow: 0 0 0 2px #fff, 0 0 8px #000;
	-webkit-box-shadow: 0 0 0 2px #fff, 0 0 8px #000;
	-ms-box-shadow: 0 0 0 2px #fff, 0 0 8px #000;
    -o-box-shadow: 0 0 0 2px #fff, 0 0 8px #000;
    -khtml-box-shadow: 0 0 0 2px #fff, 0 0 8px #000;
    border-radius: 50% 50%;
}
.preview .girl_img img.mark_icon.icon_anal{right:59px;}
.preview .girl_img img.mark_icon:hover{transform: scale(1.05);bottom:10px;right:3px;}
.preview .girl_img img.mark_icon.icon_anal:hover{transform: scale(1.05);bottom:10px;right:66px;}
.preview .girl_img img.mark_icon_express {
    width: 56px;
    position: absolute;
    left: -8px;
    box-shadow: 0 0 10px 2px #2a112a inset, 3px 0 0 red;
	-moz-box-shadow: 0 0 10px 2px #2a112a inset, 3px 0 0 red;
	-webkit-box-shadow: 0 0 10px 2px #2a112a inset, 3px 0 0 red;
	-ms-box-shadow: 0 0 10px 2px #2a112a inset, 3px 0 0 red;
    -o-box-shadow: 0 0 10px 2px #2a112a inset, 3px 0 0 red;
    -khtml-box-shadow: 0 0 10px 2px #2a112a inset, 3px 0 0 red;
    border-radius: 0 50% 50% 0;
    background: #0000003b;
	bottom: 0px;
}
.preview .girl_img img.mark_icon_express.icon_votstup_express {
    bottom: 55px;
}
.girl-list .prew_info p{margin: 0px 8px;border-bottom:1px solid #3b404a;position: relative;}
.prew_info p span {
    color: #ffa433;
}
.girl-list p a:link,.girl-list p a:visited{color:#258BC7;}
a.phone{width: 100%;text-align: center;font-size: 1.2em;padding: 5px 0px;display: inline-block;border-top: 1px solid #484848;border-bottom: 1px solid #484848;background: #2e3138;color: #a5ffb9;}
.girl_phone{display: block;padding: 10px 0;font-size: 22px;text-decoration: none;color:#cc7474;padding: 0 30px;}
.girl_phone span{font-weight:300;font-size:18px;}

.stext{padding:0px 5px;}
.stext p{color:#c2c3c5;font-size:1em;}
.stext_n {
    padding: 12px;
    margin: 5px auto;
    margin-bottom: 12px;
    overflow: hidden;
    background: #252a31;
    box-shadow: 0 0 40px rgb(5 11 19) inset, 0 0 0 2px rgb(60 66 76), 0 0 0 7px rgb(67 69 74) inset;
	-moz-box-shadow: 0 0 40px rgb(5 11 19) inset, 0 0 0 2px rgb(60 66 76), 0 0 0 7px rgb(67 69 74) inset;
	-webkit-box-shadow: 0 0 40px rgb(5 11 19) inset, 0 0 0 2px rgb(60 66 76), 0 0 0 7px rgb(67 69 74) inset;
	-ms-box-shadow: 0 0 40px rgb(5 11 19) inset, 0 0 0 2px rgb(60 66 76), 0 0 0 7px rgb(67 69 74) inset;
    -o-box-shadow: 0 0 40px rgb(5 11 19) inset, 0 0 0 2px rgb(60 66 76), 0 0 0 7px rgb(67 69 74) inset;
    -khtml-box-shadow: 0 0 40px rgb(5 11 19) inset, 0 0 0 2px rgb(60 66 76), 0 0 0 7px rgb(67 69 74) inset;
    color: #f2f7ff;
    float: none;
    display: block;
}
.stext_n p {text-align: left;}
.stext_n  h3{
	font-size: 1.3em;
    line-height: 1.8em;
	color: #fff5a9;
	width: 100%;
    display: inline-block;
    margin: 0 0 10px 0;
	text-align:left;
}
.stext_n {
}

.g_us, .text_ank{
    margin: 9px auto;
    border: 1px solid#000000;
    text-align: left;
    background: #373b42;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
    -khtml-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
}
.comments, .pop_ank, .dop_param{
    margin: 9px auto;
    border: 1px solid#000000;
    text-align: left;
    background: #373b4280;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
    -khtml-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
	display: inline-block;
    width: 100%;
    max-width: -webkit-fill-available;
	max-width: -moz-available;
}
.line_prev{border-bottom: 1px dotted #f5f5f5;height:1px;width:100%;display:inline-block;}
.footer{min-height:90px;padding:12px 0px 60px;color:#fff;width:100%;display:inline-block;background: #2d3038e8;border-top: 2px solid #283454;}
.footer a:link,.footer a:visited,.footer a:hover{text-decoration:none;color:#fff;}
.footer .copyright{float:left;text-align:left;margin-left:20px;}
.footer .copyright a{color:#fff;text-decoration:none;}
.content{
    padding: 0px 4px 10px 4px;
    max-width: 1500px;
    margin: 0 auto;
	position: relative;
}
.content .item table ul li{padding:2px 0 4px 0;}
.content .banner{border-top:1px solid #dce6e9;text-align:center;padding:25px 0;}
.articles_block {
    width: 100%;
	display: block;
}
.articles_prew{
	padding: 12px;
    margin: 5px auto;
    margin-bottom: 12px;
    overflow: hidden;
    background: #252a31;
    box-shadow: 0 0 40px rgb(5 11 19) inset, 0 0 0 2px rgb(60 66 76), 0 0 0 7px rgb(67 69 74) inset;
	-moz-box-shadow: 0 0 40px rgb(5 11 19) inset, 0 0 0 2px rgb(60 66 76), 0 0 0 7px rgb(67 69 74) inset;
	-webkit-box-shadow: 0 0 40px rgb(5 11 19) inset, 0 0 0 2px rgb(60 66 76), 0 0 0 7px rgb(67 69 74) inset;
	-ms-box-shadow: 0 0 40px rgb(5 11 19) inset, 0 0 0 2px rgb(60 66 76), 0 0 0 7px rgb(67 69 74) inset;
    -o-box-shadow: 0 0 40px rgb(5 11 19) inset, 0 0 0 2px rgb(60 66 76), 0 0 0 7px rgb(67 69 74) inset;
    -khtml-box-shadow: 0 0 40px rgb(5 11 19) inset, 0 0 0 2px rgb(60 66 76), 0 0 0 7px rgb(67 69 74) inset;
    color: #f2f7ff;
    width: 90%;
    float: none;
	display: block;
}
.post-subtitle {
    border: solid #444444;
    border-width: 1px 0;
    padding: 0.3em 0;
    margin-bottom: 1em;
    color: #969696;
	display: inline-block;
	width: 100%;
}
span.post-author, span.post-published-date{
    line-height: 2.1em;
}
.post-author a{color:#b7c4d6;}
.bord_b h2{
	width: 100%;
    border-bottom: 1px solid #9a9a9a;
    display: inline-block;
    margin: 0 0 10px 0;
    line-height: 1.3em;
}
.bord_b h2 a{
	color:#cfc788;
	text-decoration: none;
}
.articles_block h2{
    font-size: 1.2em;
    line-height: 1.8em;
    margin-top: 7px;
    color: #c5ddff;
}
.articles_block h3{
    font-size: 1.10em;
    line-height: 1.8em;
    margin-top: 7px;
    color: #e7f1ff;
	padding-left: 1.2em;
}
.articles_block_img{
	margin: 5px 15px 5px 1px;
    display: inline-block;
    float: left;
}
.articles_block .articles_prew .articles_block_img img{
	float: left;
    padding: 5px;
    border: 2px solid #737058;
	width: 100%;
    max-width: 300px;
}
a.prew_articles_next{
	float: right;
    padding: 5px 20px;
    color: #dacf8d;
    background: -ms-linear-gradient(40deg, rgb(67, 124, 170) 50%, rgb(215, 238, 248) 100%);
    background: linear-gradient(40deg, rgb(31 37 45) 50%, rgb(104 118 144) 100%);
    box-shadow: 0 0px 0px 2px rgb(96 105 121);
	-moz-box-shadow: 0 0px 0px 2px rgb(96 105 121);
	-webkit-box-shadow: 0 0px 0px 2px rgb(96 105 121);
	-ms-box-shadow: 0 0px 0px 2px rgb(96 105 121);
    -o-box-shadow: 0 0px 0px 2px rgb(96 105 121);
    -khtml-box-shadow: 0 0px 0px 2px rgb(96 105 121);
    text-decoration: none;
    text-transform: uppercase;
    border: 2px solid #252a31;
}
.full_text{
	padding: 12px;
    margin: 5px auto;
    margin-bottom: 12px;
    overflow: hidden;
    background: #252a31;
    box-shadow: 0 0 40px rgb(5 11 19) inset, 0 0 0 2px rgb(60 66 76), 0 0 0 4px rgb(67 69 74) inset;
	-moz-box-shadow: 0 0 40px rgb(5 11 19) inset, 0 0 0 2px rgb(60 66 76), 0 0 0 4px rgb(67 69 74) inset;
	-webkit-box-shadow: 0 0 40px rgb(5 11 19) inset, 0 0 0 2px rgb(60 66 76), 0 0 0 4px rgb(67 69 74) inset;
	-ms-box-shadow: 0 0 40px rgb(5 11 19) inset, 0 0 0 2px rgb(60 66 76), 0 0 0 4px rgb(67 69 74) inset;
    -o-box-shadow: 0 0 40px rgb(5 11 19) inset, 0 0 0 2px rgb(60 66 76), 0 0 0 4px rgb(67 69 74) inset;
    -khtml-box-shadow: 0 0 40px rgb(5 11 19) inset, 0 0 0 2px rgb(60 66 76), 0 0 0 4px rgb(67 69 74) inset;
    color: #f2f7ff;
    width: 90%;
    float: none;
}
.full_text img {
    margin: 0 auto;
    display: block;
    width: 100%;
    height: auto;
}
blockquote {
    display: block;
    background: #313945;
    padding: 15px 15px 15px 48px;
    margin: 0 15px 25px 15px;
    position: relative;
    font-style: italic;
    text-align: left;
    overflow: hidden;
    border-top: none;
    border-bottom: none;
    border-right: none;
    border-left: 12px solid #1e88c9;
    box-shadow: 2px 2px 6px #000;
	-moz-box-shadow: 2px 2px 6px #000;
	-webkit-box-shadow: 2px 2px 6px #000;
	-ms-box-shadow: 2px 2px 6px #000;
    -o-box-shadow: 2px 2px 6px #000;
    -khtml-box-shadow: 2px 2px 6px #000;
}
.t_a_r{text-align:right;}
p.t_a_r a{color:#dadada;}


.container_top{text-align:left;color:#000;padding-top: 5px;background: #191e25 url(/img/bg_header.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;position: relative;min-height: 100px;border-bottom: 1px solid #2c3b4e;}
.comments .title {
    padding: 0 5px 3px;
    margin: 5px auto 0;
    font-size: 12px;
    font-weight: bold;
}
.comments .text, .comments .text .men {
    padding: 2px 10px 5px 11px;
    font-size: 1.2em;
    text-shadow: 2px 2px 2px #000000ad, 1px 1px 1px black;
    color: #fff;
    line-height: 1.1em;
    vertical-align: top;
    text-decoration: none;
    width: 60%;
    border-left: 7px solid #4fbdfd;
    border-bottom: 1px solid #4fbdfdfa;
    border-top: 1px solid #4fbdfd40;
    float: right;
    margin-right: 13%;
    margin-left: 27%;
    background-image: -webkit-linear-gradient( 138deg , rgb(79 95 102 / 0%) 0%, rgb(13 16 22 / 28%) 50%, rgb(33 40 44 / 22%) 51%, rgb(38 60 92 / 35%) 100%);
    background: linear-gradient(311deg, rgb(79 95 102 / 0%) 0%, rgb(13 16 22 / 28%) 50%, rgb(33 40 44 / 22%) 51%, rgb(38 60 92 / 35%) 100%);
    margin-bottom: 8px;
	max-width: -webkit-fill-available;
	max-width: -moz-available;
}
.text.girlsotvet {
    border-left: 7px solid #ffc9c9;
    border-bottom: 1px solid #ffc9c98c;
    border-top: 1px solid #ffc9c952;
    float: left;
    margin-left: 30%;
    margin-right: 10%;
}
.comments .text .title {
    width: 100%;
    color: #b0e2ff;
    text-shadow: 1px 1px 2px black;
}
.comments .text .title.tgirls_otvet {
    color: #ffc9c9;
}
.comments .text .title span{color:#fff;}
.comments .note{font-size:12px;color:#856c8a;cursor:default;}
.comments .info p{font-size:0.9em;color: #ff4c4c;}
.comments .info {padding:4px 10px;}
.comments .head, .dop_param .dop_param_head {
    text-align: center;
    font-size: 1.3em;
    text-transform: uppercase;
    text-shadow: 1px 1px 2px black;
    color: #f7ffd7;
	font-family: Open Sans,Arial,sans-serif;
}
h3.comm_form_h3 {
    font-family: Open Sans,Arial,sans-serif;
    font-size: 1.2em;
    line-height: 1.25em;
	padding: 5px;
    margin: 0px;
    color: #fff9cc;
    text-align: center;
    text-shadow: 1px 1px 1px #000000a8, 2px 2px 2px #000000c2;
    text-transform: uppercase;
}
.esli_otzivov_0 {
    color: #fff6d3;
    font-weight: normal;
    padding: 2px 10px 5px 11px;
    margin: auto;
    font-size: 1.2em;
    text-shadow: 5px 5px 5px #000000ad, 1px 1px 1px black;
    line-height: 0.9em;
    vertical-align: top;
    text-decoration: none;
    width: 60%;
    border-left: 7px solid #4fbdfd;
    border-bottom: 1px solid #4fbdfdfa;
    border-top: 1px solid #4fbdfd40;
    float: right;
    margin-right: 10%;
    background-image: -webkit-linear-gradient( 138deg , rgb(79 95 102 / 0%) 0%, rgb(13 16 22 / 28%) 50%, rgb(33 40 44 / 22%) 51%, rgb(38 60 92 / 35%) 100%);
    background: linear-gradient(311deg, rgb(79 95 102 / 0%) 0%, rgb(13 16 22 / 28%) 50%, rgb(33 40 44 / 22%) 51%, rgb(38 60 92 / 35%) 100%);
    margin-bottom: 15px;
}
.comments .controls{
	padding:0.5%;
	max-width: 550px;
    text-align: center;
    font-size: 0.9em;
    margin: 5px auto;
    margin-bottom: 12px;
    overflow: hidden;
    box-shadow: 0 0 67px rgb(0 0 0 / 40%) inset, 0 0 11px rgb(0 0 0 / 43%), 0 0 0 1px rgb(104 158 225) inset;
	-moz-box-shadow: 0 0 67px rgb(0 0 0 / 40%) inset, 0 0 11px rgb(0 0 0 / 43%), 0 0 0 1px rgb(104 158 225) inset;
	-webkit-box-shadow: 0 0 67px rgb(0 0 0 / 40%) inset, 0 0 11px rgb(0 0 0 / 43%), 0 0 0 1px rgb(104 158 225) inset;
	-ms-box-shadow: 0 0 67px rgb(0 0 0 / 40%) inset, 0 0 11px rgb(0 0 0 / 43%), 0 0 0 1px rgb(104 158 225) inset;
    -o-box-shadow: 0 0 67px rgb(0 0 0 / 40%) inset, 0 0 11px rgb(0 0 0 / 43%), 0 0 0 1px rgb(104 158 225) inset;
    -khtml-box-shadow: 0 0 67px rgb(0 0 0 / 40%) inset, 0 0 11px rgb(0 0 0 / 43%), 0 0 0 1px rgb(104 158 225) inset;
    color: #f2f7ff;
    width: 96%;
    float: none;
    display: block;
    position: relative;
    background: #20242e7d;
}
.comm_form_blue_block {
    padding: 0.5%;
}
.bg_comm_form_blue {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 177pt;
    width: 100%;
    height: 80vh;
    transition: all 1s ease;
    transform: skewX( 323deg );
    background: #689ee159;
}

.comments .controls .per_line {
    display: flex;
}
.remark-left, .comments .controls .star-right {
    width: 10%;
    display: block;
    float: left;
    font-size: 1.6em;
    padding: 5px 1%;
    height: 31px;
    margin: 10px 0;
    line-height: 1.8em;
}
.comments .controls input {
    min-height: 40px;
    margin: 10px 1%;
    width: 82%;
    max-width: -webkit-fill-available;
	max-width: -moz-available;
    font-size: 1.0em;
    padding: 5px 1%;
    float: left;
    border: none;
    box-shadow: 0 0 0 1px #000000 inset;
	-moz-box-shadow: 0 0 0 1px #000000 inset;
	-webkit-box-shadow: 0 0 0 1px #000000 inset;
	-ms-box-shadow: 0 0 0 1px #000000 inset;
    -o-box-shadow: 0 0 0 1px #000000 inset;
    -khtml-box-shadow: 0 0 0 1px #000000 inset;
}
.comments .controls .star-right {
    width: 4%;
    color: #ff5555;
    font-size: 3em;
    line-height: 0.9em;
}
.comments .controls textarea {
    min-height: 100px;
    margin: 10px 1%;
    width: 82%;
    max-width: -webkit-fill-available;
	max-width: -moz-available;
    font-size: 1.0em;
    padding: 5px 1%;
    float: left;
    border: none;
    box-shadow: 0 0 0 1px #000000 inset;
	-moz-box-shadow: 0 0 0 1px #000000 inset;
	-webkit-box-shadow: 0 0 0 1px #000000 inset;
	-ms-box-shadow: 0 0 0 1px #000000 inset;
    -o-box-shadow: 0 0 0 1px #000000 inset;
    -khtml-box-shadow: 0 0 0 1px #000000 inset;
}
.comm_form{
	display: inline-block;
    width: 100%;
    margin: 0 auto;
    float: none;
    text-align: center;
    max-width: -webkit-fill-available;
	max-width: -moz-available;
    position: relative;
}
.box-capcha {
    display: flex;
}
img.img-capcha {
    display: inline-block;
    float: left;
    background: #ffffffd1;
    width: auto;
    min-width: 24%;
    height: 40px;
    margin: 10px 0 0px 1%;
    box-shadow: 0 0 0 1px #0a0a0a inset;
	-moz-box-shadow: 0 0 0 1px #0a0a0a inset;
	-webkit-box-shadow: 0 0 0 1px #0a0a0a inset;
	-ms-box-shadow: 0 0 0 1px #0a0a0a inset;
    -o-box-shadow: 0 0 0 1px #0a0a0a inset;
    -khtml-box-shadow: 0 0 0 1px #0a0a0a inset;
}
.comments .controls input.in-capcha {
    margin-left: 0;
    float: left;
    width: 58%;
}
.comments .controls input.comm_click {
    padding: 0px 12px;
    box-shadow: 1px 1px 3px black, 0 0 10px #000000a3;
	-moz-box-shadow: 1px 1px 3px black, 0 0 10px #000000a3;
	-webkit-box-shadow: 1px 1px 3px black, 0 0 10px #000000a3;
	-ms-box-shadow: 1px 1px 3px black, 0 0 10px #000000a3;
    -o-box-shadow: 1px 1px 3px black, 0 0 10px #000000a3;
    -khtml-box-shadow: 1px 1px 3px black, 0 0 10px #000000a3;
    border: 1px solid #1f5787;
    border-radius: 3px;
    background: rgba(43,49,59,1);
    background: -moz-linear-gradient(top, rgb(182 191 207 / 21%) 0%, rgb(59 83 120 / 75%) 50%, rgba(24,30,37,1) 51%, rgba(43,49,59,1) 100%);
    background: -webkit-linear-gradient(top, rgb(182 191 207 / 21%) 0%, rgb(59 83 120 / 75%) 50%, rgba(24,30,37,1) 51%, rgba(43,49,59,1) 100%);
    background: -o-linear-gradient(top, rgb(182 191 207 / 21%) 0%, rgb(59 83 120 / 75%) 50%, rgba(24,30,37,1) 51%, rgba(43,49,59,1) 100%);
    background: -ms-linear-gradient(top, rgb(182 191 207 / 21%) 0%, rgb(59 83 120 / 75%) 50%, rgba(24,30,37,1) 51%, rgba(43,49,59,1) 100%);
    background: linear-gradient(to bottom, rgb(182 191 207 / 21%) 0%, rgb(59 83 120 / 75%) 50%, rgba(24,30,37,1) 51%, rgba(43,49,59,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b313b', endColorstr='#2b313b', GradientType=0 );
    text-shadow: 2px 2px 3px black;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font: normal normal 1.3em Open Sans,Arial,sans-serif;
    letter-spacing: 0.06em;
    height: 44px;
    float: left;
    width: 83.8%;
    margin: 3px 0 10px 0;
}
/* -------------*/
.comments .check{background:#fdd;}
.comments .body {
    margin: 8px 1%;
    font-size: 0.9em;
    text-align: left;
    display: inline-block;
    width: 98%;
}
.clr{clear:both;}
.close {float:right;padding:4px;font-size:18px;font-weight:bold;color:#55495D; cursor:pointer;background: #A2A2A2;}
.button::-moz-focus-inner{border:0;padding:0;}
.button, .button_send{
	padding: 8px 20px;
	margin-top: 10px;
	border: 0;
	background: #ffffff;
	color: #3a83e2;
	text-align: center;
	font-size: 15px;
	cursor: pointer;
	box-shadow:0px 0px 0px 0.75pt #d6d6d6, 0px 0px 3pt 0.75pt #cacaca;
    -moz-box-shadow:0px 0px 0px 0.75pt #d6d6d6, 0px 0px 3pt 0.75pt #cacaca;
    -webkit-box-shadow:0px 0px 0px 0.75pt #d6d6d6, 0px 0px 3pt 0.75pt #cacaca;
    -ms-box-shadow:0px 0px 0px 0.75pt #d6d6d6, 0px 0px 3pt 0.75pt #cacaca;
    -o-box-shadow:0px 0px 0px 0.75pt #d6d6d6, 0px 0px 3pt 0.75pt #cacaca;
    -khtml-box-shadow:0px 0px 0px 0.75pt #d6d6d6, 0px 0px 3pt 0.75pt #cacaca;
}
.left_block .news p{line-height:15px;font-size:0.8em;}
button.btn.bd-search-docs-toggle.d-md-none.p-0.ml-3.collapsed, .btn:not(:disabled):not(.disabled) { 
    right: 15px;
	top:3px;
}
.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 2px rgb(55 59 66);
	-moz-box-shadow: 0 0 0 2px rgb(55 59 66);
	-webkit-box-shadow: 0 0 0 2px rgb(55 59 66);
	-ms-box-shadow: 0 0 0 2px rgb(55 59 66);
    -o-box-shadow: 0 0 0 2px rgb(55 59 66);
    -khtml-box-shadow: 0 0 0 2px rgb(55 59 66);
}
/* ----end menu */
address {
    margin-bottom: inherit;
    font-style: normal;
    line-height: inherit;
	background: url(/img/location_icon.webp) no-repeat;
	padding-left: 25px;
}
@media (max-width:768px){
	.account{padding: 8px 0px 0px 0px;}
	#logo {width: auto;float:none;height: auto;line-height: normal;}
	.vm {background: #282c33;border-top: 1px solid #484848;border-bottom: 1px solid #484848;display: inline-block;}
	.vm a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    margin: 7px;
    padding: 2px;
    font-size: 0.9em;
    min-width: 102px;
    box-shadow: 0 3px 7pt 0pt #000000;
    -moz-box-shadow: 0 3px 7pt 0pt #000000;
    -webkit-box-shadow: 0 3px 7pt 0pt #000000;
    -ms-box-shadow: 0 3px 7pt 0pt #000000;
    -o-box-shadow: 0 3px 7pt 0pt #000000;
    -khtml-box-shadow: 0 3px 7pt 0pt #000000;
	}
	.image img {
    width: 242px;
	}
	.paging a{zoom:1.0;}
}
.container {
	width:100%;
	padding-right: 0.1%;
	padding-left: 0.1%;
	margin-right: auto;
	margin-left: auto;
	background: rgb(165 173 197 / 68%);
	border-right: 1px solid #55677c;
	border-left: 1px solid #55677c;
	box-shadow: 0 0 20px #000000;
	-moz-box-shadow: 0 0 20px #000000;
	-webkit-box-shadow: 0 0 20px #000000;
	-ms-box-shadow: 0 0 20px #000000;
    -o-box-shadow: 0 0 20px #000000;
    -khtml-box-shadow: 0 0 20px #000000;
}
a.ist {
    color: #aac3e9;
}
/*  MIN MIN MIN ==============================================*/
@media (min-width: 350px){
	.container, .container-md, .container-sm {max-width: 96%;}
}
@media (min-width: 768px){
	.container, .container-md, .container-sm {max-width: 96%;}
	.d-md-none {display: none !important;}
	.d-md-block {display: block !important;}
}
@media (min-width: 992px){
.container, .container-lg, .container-md, .container-sm {
    max-width: 96%;
}
}
@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 96%;}
}

@media (min-width: 1266px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 95%;
}
}

@media (min-width: 1700px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 75%;
}
}
/*=========*/
@media (max-width: 1200px){
	body {background: #13161b url(/img/bg_body_1200.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		background-attachment: fixed;
	}
}
@media (max-width: 1150px){
	.dop_param_line {
    width: 90%;
	}
}
@media (max-width: 950px){
	.item_param, .gtxt {
    min-width: 49%;
}
}
@media (max-width:722px){
	.item_param_list{margin: 9px 12px 9px 9px;font-size: 1.2em;}
	.item_param {min-width: inherit;width:100%;height:auto;display:inline-block; margin: 0px 0px 5px 0px;}
	.image {margin:0px 12px 0px 9px}
	.image img{min-width:100%;}
	.item_param table{font-size: 1.1em;}
	.login {display:block;text-align:right;clear: both;}
	.preview p{line-height:1.8em;}
	.container_top {background: #191e25 url(/img/bg_header_722.jpg) no-repeat;}
	body {background: #13161b url(/img/bg_body_722.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		background-attachment: fixed;
	}
}
@media (max-width:694px){
	.head_text{text-align:center;min-height: 64px;}
	#bt_menu{display:block;float:right;cursor:pointer;}
	.bt_menu1{position:fixed;left:0px;top:110px;}
	.bt_menu2{position:absolute;left:187px;top:-1px;}
	.bt_menu1, .bt_menu2{height:24px;background:url(/img/bt_menu.png) repeat-x rgba(255, 255, 255, 0.99);padding: 3px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;-khtml-border-radius:5px;border: 1px solid #51719E;opacity:0.4}
	.container_top {background: #191e25 url(/img/bg_header_694.jpg) no-repeat;}
	body {background: #13161b url(/img/bg_body_694.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		background-attachment: fixed;
	}
}
@media (max-width:600px){
	.pr_st, .zhdu{font-size:0.8em;border-radius: 0px 0px 10px 10px;padding:0;}
	.girl-list h2 a {font-size: 0.7em;}
	.left_block {width: auto;margin-left: auto;font-size: 17px;}
	.content {padding: 0px;font-size: 20px;}
	.girl-list{width:100%;}
	.login{font-size: inherit;}
	h1{font-size: 1.1em;line-height: 1.0em;}
	.preview {width: auto;margin: 0px 8px 25px 8px;min-width: auto;font-size: 1.0em;line-height: inherit;vertical-align: top;}
	.preview .girl_img img{width: 100%;max-height: 356px;}
	.label {font-size: inherit;}
	.price1{font-size: 1.2em;color: #ff0e00;font-weight:bold;}
	.preview i{min-height: auto;display: inline-block;line-height: inherit;}
	.left_block .news{font-size: 1em;}
	.left_block .news p{line-height:inherit;font-size:0.9em;color: #a9a9a9;}
	.left_block .news h3{font-family: inherit;font-size: 1em;line-height:inherit;}
	 .footer{font-size: 1.2em;}
	.knopka_feedback{width:100%;text-align:center;text-transform: uppercase;margin:10px 0px;}
	.preview .girl_img{width:50%;float: left;margin-right:2%;margin-left: 1%;max-width: 200px;}
	#top_button span{width: 67px;font-size: 1.5em;}
	body{font-size:14px;display:inline-block;min-width: 100%;margin:0px auto;padding:0px;}
	.pop_ank a{display:inline-block; margin:7px;max-width: -webkit-fill-available;max-width: -moz-available;}
	.serv_list .title{position: inherit;display: block;width: auto;}
	.serv_list span {
    margin-left: 5px;
    padding: 5px 0px;
    line-height: 1.9em;
	}
	.item_param_list{font-size:1em;margin: 9px auto;}
	a.call {
    margin: 4px 0px;
    padding: 3px;
    font-size: 1.3em;
	}
	.pop_body{width:auto;left:2%;top:5%;}
	.container_top {background: #191e25 url(/img/bg_header_600.jpg) no-repeat;}
	body {background: #13161b url(/img/bg_body_600.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		background-attachment: fixed;
	}
	.g_us, .text_ank {
    margin: 9px auto;
    width: 96.4%;
    max-width: -webkit-fill-available;
	max-width: -moz-available;
	}
	.pr_st100{font-size:0.6em;}
	img.mark_icon_wow {height: 50px;}
	.prew_info {width: 47.0%;font-size: 1.3em;}
	.dop_param_title {width: 98%;float: inherit;text-align: center;margin: 0 auto;}
	.dop_param_line{float: inherit;margin: 2px auto 5px auto;text-align: left;}
	.comments .head, .dop_param .dop_param_head{line-height: 1.3em;}
	.serv_list.potential span{padding: 0px;}
	.serv_list span span{line-height: 0.9em;padding-top: 0;}
	.serv_list.potential .title{padding: 4px 0 0px 12px;}
}
@media (max-width:500px){
	.content {padding: 0px;font-size: 17px;}
	.preview p {line-height: 1.4em;}
	.zhdu{font-size:0.55em;}
	body {background: #13161b url(/img/bg_body_500.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		background-attachment: fixed;
	}
	.vm a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    margin: 1%;
    padding: 2px;
    font-size: 0.9em;
    width: 30%;
    box-shadow: 0 3px 7pt 0pt #000000;
    -moz-box-shadow: 0 3px 7pt 0pt #000000;
    -webkit-box-shadow: 0 3px 7pt 0pt #000000;
    -ms-box-shadow: 0 3px 7pt 0pt #000000;
    -o-box-shadow: 0 3px 7pt 0pt #000000;
    -khtml-box-shadow: 0 3px 7pt 0pt #000000;
    border-radius: 2px;
    min-width: 86px;
	}
	.comments .text, .comments .text .men {
    width: 99%;
    margin-left: 1%;
    float: left;
	margin-right: 0;
	}
	.comments .text.girlsotvet {
    width: 96%;
    margin-left: 4%;
	}
	.comments .controls .star-right {
    font-size: 2em;
	}
	.remark-left img {
    zoom: 0.9;
	-moz-transform: scale(0.9); /* Firefox */
	-o-transform: scale(0.9); /* Opera */
	-webkit-transform: scale(0.9); /* Safari And Chrome */
	transform: scale(0.9); /* Standard Property */
	}
	.pr_st100,.pr_st100{font-size:0.76em;}
	img.mark_icon_wow {height: 43px;}
}

@media (max-width:450px){
	.content {padding: 0px;font-size: 1.125em;}
	.preview p {line-height: 1.3em;}
	.logo img {
		width: 50px;
		max-height: inherit;
		height: 50px;
		margin: -5px 5px 4px 10px;
		float: left;
	}
	#logo {
		float: left;
		width: 85%;
		font-size: 0.7em;
	}
	.logo span a {margin: -26px 0 0 66px;}
	.container_top {min-height: 61px;background: url(/img/bg_header_450.jpg) no-repeat;}
	body {
		background: #13161b url(/img/bg_body_450.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		background-attachment: fixed;
	}
	.image {
    margin: 0px 0.6% 0px 0.3%;
    max-width: -webkit-fill-available;
	max-width: -moz-available;
	}
	.comments .controls {
    padding: 0.5%;
    max-width: -webkit-fill-available;
	max-width: -moz-available;
    margin: 5px 0.05% 5px  0.05%;
    margin-bottom: 2px;
    width: 99.7%;
	}
	.pr_st100, .preview .girl_img img.mark_icon, .preview .girl_img img.mark_icon_express{
		zoom:0.8;
		-moz-transform: scale(0.8); /* Firefox */
		-o-transform: scale(0.8); /* Opera */
		-webkit-transform: scale(0.8); /* Safari And Chrome */
		transform: scale(0.8); /* Standard Property */
	}
	img.mark_icon_wow {height: 40px;}
	.serv_list.potential {width: 99%;}
	.serv_list div.one_usl {font-size: 0.92em;}
}
@media (max-width:350px){
	.pr_st100 {
    left: -9px;
	width: 55px;
	box-shadow: 4px 0px 2px #00ff3a;
    -moz-box-shadow: 4px 0px 2px #00ff3a;
    -webkit-box-shadow: 4px 0px 2px #00ff3a;
    -ms-box-shadow: 4px 0px 2px #00ff3a;
    -o-box-shadow: 4px 0px 2px #00ff3a;
    -khtml-box-shadow: 4px 0px 2px #00ff3a;
	}
	#logo {
		position: absolute;
		right: 0;
		top: 3px;
		font-size: 0.6em;
	}
	.logo img {
		width: 40px;
		height: 40px;
		margin: -3px 5px 0px 10px;
	}
	.logo span a {
    float: left;
    vertical-align: top;
    padding: 0;
    text-transform: uppercase;
    margin: -20px 0 0 54px;
    letter-spacing: 0.2em;
    max-width: -webkit-fill-available;
    max-width: -moz-available;
    text-shadow: 1px 1px 1px #2e0000;
    padding-top: 8px;
    display: inline-block;
    font-size: 1.2em;
	}
	.logo span b {
    float: left;
    vertical-align: top;
    padding: 0;
    font-size: 1.1em;
    text-transform: uppercase;
    margin: -11px 0 0 65px;
    width: 100%;
    letter-spacing: 0.12em;
    max-width: -webkit-fill-available;
    max-width: -moz-available;
    color: #6ed0ff;
    font-weight: normal;
	}
	.container_top {min-height: 50px;background: url(/img/bg_header_369.jpg) no-repeat;}
	.pr_st100, .preview .girl_img img.mark_icon, .preview .girl_img img.mark_icon_express{
		zoom:0.7;
		-moz-transform: scale(0.7); /* Firefox */
		-o-transform: scale(0.7); /* Opera */
		-webkit-transform: scale(0.7); /* Safari And Chrome */
		transform: scale(0.7); /* Standard Property */
	}
	img.mark_icon_wow {height: 34px;}
	.serv_list div.one_usl {font-size: 0.87em;padding: 0}
}
@media (max-width:290px){
	#logo {
		font-size: 0.4em;
	}
}
.modal-content{color: #212529;}