@font-face {
    font-family: 'Roboto';
    src: url('./fonts/Roboto/Roboto-Regular.ttf')  format('truetype')
}

:root {
    --font-family: Arial;
}

* {
	margin: 0;
	padding: 0;
}
body {
    background:  #000000;
}
body.logocitydeva {
    /*background:  #d7569c;*/
    background:  #000;
}
a {
	color: blue;
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 640px;
	margin: 0 auto;
}


/* Header
---private--------------------------------------------------------------------------*/
#header {
	height: 133px;
    padding-top: 10px;
}
#navig {
    background: url('i/img/head_bg.png') repeat-x;
    color: #8A8A8A;
    font-weight: bold;
}
#navigLeftBg {
    background: url('i/img/head_l.gif') no-repeat left top;
}
#navigRightBg {
    background: url('i/img/head_r.gif') no-repeat right top;
    height: 23px;
}
#menuLeft {
    float: left;
    padding-left: 5px;
}
#menuRight, #menuRight2 {
    float: right;
    padding-right: 5px;
}

#navig a, #menuRight2 a{
    color: #000000;
    font-family: Tahoma, Verdana;
    font-weight: bold;
    padding:  0 4px;
    font-size: 11px;
}

#menuRight2 a {
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;

    padding:  0 4px;

    color: #000000;
}

#menuRight a.menu {
    color: #000000;
    font-family: Arial !important;
    font-weight: bold;
    padding:  0 4px;
    font-size: 11px;
}

#menuLeft a.menu {
    font-family: Arial !important;
    font-size: 11px;
    font-weight: bold;
}

@media screen and (max-width: 375px) {
    #menuLeft a.menu {
        font-size: 10px;
    }
}

#menuLeft a.menu span {
    font-family: Arial;
    font-size: 11px;
    font-weight:normal;

    color: #000000;
}

#headerBg {
    background: #fc0800 url("i/img/head_ml.jpg") left top no-repeat; /*!*Оригинал*!*/
    /*background: #fc0800 url("i/img/head_ml_zima.png?1") left top no-repeat; Новый год*/
}
#headerBgLeft {
    height: 80px;
    background: url("i/img/head_mr_devushki.png") right top no-repeat; /*!*Оригинал*!*/
    /*background: url("i/img/head_mr_devushki_zima.png?1") right top no-repeat; Новый год*/
    /*background: url("i/img/head_mr_nocom.png") right top no-repeat;*/
    /*background: url("i/img/head_mr_zima2.png") right top no-repeat;*/
    /*background: url("i/img/head_mr_zima3.png") right top no-repeat;*/

    /*text-indent: -9999px;*/

}
.logocityin #headerBgLeft {
    /*background: url("i/img/head_mr_zima.png") right top no-repeat;*/
    background: url("i/img/head_mr_devushki.png") right top no-repeat; /*!*Оригинал*!*/
    /*background: url("i/img/head_mr_devushki_zima.png?1") right top no-repeat;
    /*background: url("i/img/head_mr_nocom.png") right top no-repeat;*/
}
.logocityin_only #headerBgLeft {
    background: url("i/img/head_mr_massaz.png") right top no-repeat;/*!*Оригинал*!*/
    /*background: url("i/img/head_mr_massaz-zima.png") right top no-repeat; Новый год*/
}
.logocityindi #headerBgLeft {
    background: url("i/img/head_mr_indicom.png") right top no-repeat;/*!*Оригинал*!*/
    /*background: url("i/img/head_mr_indicom-zima.png") right top no-repeat; Новый год*/
}
#headerBg.logocitydeva {
    background: url("i/img/head_ml_v3.png") left top no-repeat;  /*!*Оригинал*!*/
    /*background: rgba(0, 0, 0, 0) url("i/img/head_ml_zima.png?1") no-repeat scroll left top; Новый год*/
}
.logocitydeva #headerBgLeft {
    /*background: url("i/img/head_mr_v3.png") right top no-repeat;*/
    background: url("i/img/head_mr_devushki.png") right top no-repeat; /*!*Оригинал*!*!*/
    /*background: url("i/img/head_mr_devushki_zima.png?1") right top no-repeat; Новый год*/
}
#headerBgLeft a {
   display: block;
   width: 100%;
   height: 100%;
}
#menuRight {
    position: relative;
}
#menuRight a {
    position: relative;
    z-index: 2;
}
.snow {
    background: url(i/img/snow.png?1) right top no-repeat;
    height: 16px;
    width: 277px;
    position: absolute;
    top: -6px;
    right: -3px;
    z-index: 1;
}
#search {
    height: 23px;
    line-height: 23px;
    background: url("i/img/head_bbg.png") repeat-x;
    padding-left:  10px;
	font-family: Tahoma, Verdana;
	font-size: 11px;
}
#search form {
   line-height: 16px;
}
#searchStr{
	padding: 1px;
    width: 115px;
    font-family: Verdana;
    font-size: 11px;
	margin-top:-1px;
}
#searchPS {
    background: url('i/img/head_button.png') no-repeat;
    width: 55px;
    height: 20px;
    border:  0 none;
    cursor: pointer;
}
#headShadow {
    height: 7px;
    background: url("i/img/head_shadow.png") repeat-x;
}

.searchphone {
	display: block;
	float: left;
	padding:2px 0 0 0;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	/*height: 1%;*/
	position: relative;
    background: #F5F5F5;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	/*overflow: hidden;*/
}
#content {
    font-family: Verdana;
    font-size: 11px;

	padding: 6px 10px 25px 180px;
}

#content_dop {
	padding: 6px 10px 25px 15px;
    font-family: Verdana;
    font-size: 11px;
}

/*#content a, #content_dop a {
    text-decoration: underline;
}*/
#content a:hover, #content_dop a:hover {
    color: #ff0000;
}
h1 {
    margin:  3px 0 15px 0;
    color: #dd2222;
    font-family: Arial;
    font-size: 13pt;
    text-align: center;
}
h3 {
    color: #aa1111;
    font-family: Arial;
    font-size: 11pt;
    margin:  10px 5px;
}

.storyLeft {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 8px;
}

.storyLeft, .storyLeftCompare {
    /*background: url("i/img/card_l.gif") no-repeat left top #ffffff;*/
    width: 400px;
    margin: 0 auto 10px;
}
.storyLeftCompare {
	display: block;
	float: left;
	width: 365px;
}
.storyRight {
    /*background: url("i/img/card_r.gif") no-repeat right top #ffffff;*/
    margin-left: 8px;
}
.story {
    /*height: 146px;*/
    margin-right: 8px;

    display: inline-block;

    /*border-top:  1px solid #cccccc;*/
    /*border-bottom:  1px solid #cccccc;*/

    padding: 5px 0;
    position: relative;
}
.anketa_del {
    color: red;
    font-family: impact,"arial narrow",arial;
    font-size: 46pt;
    font-weight: bold;
    left: 83px;
    opacity: 0.1;
    position: absolute;
    top: 60px;
    text-transform: uppercase;
}
.anketa_ban {
    color: red;
    font-family: impact,"arial narrow",arial;
    font-size: 40pt;
    font-weight: bold;
    left: 0;
    opacity: 0.1;
    position: absolute;
    top: 60px;
    text-transform: uppercase;
}
.imgcompare {
	display: block;
	float: right;
	margin-top: 35px;
	margin-right: 15px;
}
#content .storyTitle, #content .storyTitle:hover, #content_dop .storyTitle, #content_dop .storyTitle:hover  {
    color: #dd2222;
}
.descFirst {
    padding-top: 0px;
	float:left;
	width:180px;
	text-align:left;
}

.descFirst.notxt_metro._upgraded {
    height: unset;

    display: flex;
    justify-content: space-between;
}

.descFirstCont {
    padding: 2px 0 2px 3px;
	border-bottom: 1px dotted #cccccc;
	float:left;
}
.txtparam {
	display: block;
	float: left;
	width: 89px;
}
.price {
	display: block;
	float: right;
	/*width:85px;*/
	width:95px;
	text-align:right;
	font-family:verdana;
	/*font-size:13px;*/
	font-size:12px;
	padding-right:7px;
	color: #ff0000;
}

.infoRight {
	display: block;
	float: right;
	padding: 1px 7px 0 0;
}
.infoLeft {
	display: block;
	float: left;
	padding-top: 1px;
}
.imganketa {
	display: block;
	float: right;
	width: 100px;
}
.descLast {
    padding-bottom: 5px;
}

.storyDescAnketa {
	width: 282px;
	float:left;
	margin-top:1px;
}
.storyAnonsHide {
    display: none;
}

.storyDescCont {
	padding: 3px;
	float:left;
}
.stAuthorCont {
    width: 130px;
	display: block;
	float: left;
	padding-top:3px;
}

span.stAuthor.anal_ank span {
    font-family: Arial;
    font-size: 11px;
}

.stAuthorInfo {
	border-left: 1px dotted #cccccc;
	padding-left:5px;
	float:left;
	/*height:20px;*/
	width:294px
}
.storyAnons {
    padding: 6px 0 5px;
	margin:5px 0 0;
    height: 62px;
    overflow: hidden;
	float:left;
	width:275px;
	border-bottom: 1px dotted #cccccc;
	border-top: 1px dotted #cccccc;
	text-align:left;
}
.storyAnonsCont {
	border-bottom: 1px dotted #cccccc;
    overflow: hidden;
	padding: 3px;
}


#content .pagingList, #content_dop .pagingList {
    text-align: center;
    padding: 15px 0;
}
#content .pagingList a, #content_dop .pagingList a{
    color: #dd2222;
    font-size: 12px;
}
#content .pagingList a:hover, #content_dop .pagingList a:hover{
    color: #dd2222;
}
.pagingList span{
    color: #ffffff;
    background: #ff0000;
    font-weight: bold;
    padding:  0 4px;
}

table.mainTable {
    border-collapse: collapse;
    background: #ffffff;
    width: 100%;
    margin-bottom: 10px;
}
table.mainTable td {
    border:  1px solid #cccccc;
    padding:  2px 5px;
    text-align: left;
    font-weight: normal;
}
td.tFirst {
    width: 110px;
}
td.tSecond {
    width: 327px;
}

a.more {
    float: right
}
#paging {
    text-align: center;
    margin-bottom: 30px;
}
#paging a{
   text-decoration: underline
}
#paging a:hover{
   color: #ff0000;
}
.comment {
    background: #ffffff;
    border:  1px solid #cccccc;
    padding:  2px 5px;
    margin-bottom: 2px;
}
.ctDate {
    color:#ACA899;
    font-size: 11px;
    font-family: courier new;
}
.ctAuthor {
    font-weight: bold;
}
#commentForm .formField {
    margin-bottom: 2px;
}
#commentForm .ffLabel {
   width: 111px;
}
#commentForm span {
    color: #ff0000;
}
#commentForm .ffInput input {
   width: 200px;
}
#commentForm #confirm {
    width: 50px;
    margin-right: 3px;
}
#commentForm textarea {
    width: 300px;
    height: 50px;
}
#commentForm .ffInput #comSub {
    width: 70px;
    height: 17px;
}


#content .contstory, #content_dop .contstory	{
	width: 440px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

.pageCont {
	margin:10px 0 0 0;
	text-align:center;
	clear:both;
}

.opisanie, .opisaniegrey {
	padding-top: 5px;
	padding-left: 10px;
}
.opisaniegrey {
	color: #AAAAAA;
}
.infotxt {
	padding: 5px 0 5px 10px;
}

.provereno {
    background: url("Images/checked_gamma.jpg") no-repeat 117px 0px;
}
/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 175px;
	margin-left: -100%;
	position: relative;
    padding-top: 6px;
}
.block{
    margin: 0 0 10px 7px;
}
.blockHeader {
    font-family: Verdana;
    font-size: 11px;
    color: #333333;
    background: url("i/img/menu_bg.png") repeat-x;
    height: 19px;
}
.bhLeft {
    background: url("i/img/menu_l.png") no-repeat left top;
}
.bhRight {
    background: url("i/img/menu_r.png") no-repeat right top;
    text-align: center;
    line-height: 19px;
    font-weight: bold;
}
.blockContent {
    background: #ffffff;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 4px 0 7px 10px;
}
.blockContent ul{
    margin-left: 15px;
}

.blockContent li{
    list-style-image: url("i/img/dot5.png");
   	height: 15px;
    line-height: 13px;
}

.blockContent li ul li{
    list-style-image: none;
   	height: 15px;
    line-height: 13px;
	list-style-type: square;
}
.blockFooter {
   border-bottom: 1px solid #cccccc;
   margin: 0 3px;
   height: 2px;
}
.bfLeft {
    background: url("i/img/menu_bl.png") no-repeat left top;
}
.bfRight {
    background: url("i/img/menu_br.png") no-repeat right top;
}
#sideLeft a{
    font-family: Arial;
    font-size: 11px;
    color: #000000;
}
#sideLeft a:hover {
    color: #ff0000;
}

#sideLeft a.activelink{
	color: #dd2222;
	font-weight: bold;
	text-decoration: underline;
}
#sideLeft a.noactivelink{
	text-decoration: none;
}
#sideLeft a.blinklink{
    animation: blink 2s linear infinite;
    color: #dd2222;
}


.blockContent form {
    margin-left: -3px;
}

.formField {
    overflow: hidden;
    font-family: Verdana;
    font-size: 11px;
    margin-bottom: 1px;
}
.ffLabel {
    float: left;
    width: 48px;
    text-align: right;
}
.ffInput {
    float: left;
    margin-left: 3px;

}
.ffInput input{
    width: 68px;
    height: 15px;
    font-family: Verdana;
    font-size: 11px;
}
#logSub {
    background: url("i/img/button_ok.gif") no-repeat;
    width: 23px;
    height: 20px;
    border: 0 none;
    margin:  -2px 0 0 2px;
    cursor: pointer;
}

.txtSubBlock {
	background: #ffffff;
	border-left: 1px solid #cccccc;
 	border-right: 1px solid #cccccc;
	padding: 4px 0 0 10px;
	font-size: 11px;
	font-family: Verdana;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	height: 26px;
	background: #000000;
    text-align:  center;
    color: #eeeeee;
    font-family: Verdana;
    font-size: 11px;
    line-height: 26px;
}
#footer a {
    color: #eeeeee;
    text-decoration: underline;
}


p.notice	{
	font-size: 12px;
	margin: 10px 5px;
	font-weight: bold;}
p.warning	{
	font-size: 12px;
	margin: 10px 5px;
	font-weight: bold;
	color: red;}

.ver10	{font-family: verdana; font-size: 10px;}
.ver11	{font-family: verdana; font-size: 11px;}
.ver12	{font-family: verdana; font-size: 12px;}
.ver13	{font-family: verdana; font-size: 13px;}
.tah10	{font-family: tahoma, Verdana; font-size: 10px;}
.tah11	{font-family: tahoma, Verdana; font-size: 11px;}
.tah12	{font-family: tahoma, Verdana; font-size: 12px;}
.tah13	{font-family: tahoma, Verdana; font-size: 13px;}
.ar10	{font-family: arial; font-size: 10px;}
.ar11	{font-family: arial; font-size: 11px;}
.ar12	{font-family: arial; font-size: 12px;}
.ar13	{font-family: arial; font-size: 13px;}
.cou12	{font-family: courier new; font-size: 12px;}
.cou13	{font-family: courier new; font-size: 13px;}
.cou14	{font-family: courier new; font-size: 14px;}


div.err, div.uvedom, div.notice	{
	margin:5px 0 15px 10px;
	color:#000;
	padding:8px;
	border-left-width:3px;
	font-size:11px;
	width:90%;
    position: relative;
    z-index: 1;
}
div.err			{
	border:1px solid #ED211E;
	background-color:#ffe4e4;
}
div.uvedom, div.notice {
	border:1px solid #34c52c;
	background-color:#deffdc;
}
.redstar			{
	color:#FF0000;
	font-size:12px}
.stars-bl a 		{
	float:left;
	display:block;
	height:15px;
	width:15px;
	background-image: url('/i/star-null.gif');margin:3px 0
}
.stars-bl a:hover	{
	background-image: url('/i/star-full.gif');
}
.stars-bl .covered	{
	background-image: url('/i/star-full.gif');
}
.hidsee				{
	margin: 5px 27px 0pt;
	line-height: 12px;
	font-size:11px
}

p.pnletter	{
	font-family: arial;
	font-size: 10pt !important;
    word-wrap: break-word;
    max-width: 430px;
}
p.pnletter:first-letter {
	font-size: 290%;
	float: left;
	margin-right: 5px;
}
.t     				{margin:2px 5px 6px;}


.conttxt, .conttxtreg {
	width: 90px;
	float: left;
	display: block;
	text-align: right;
	padding-right: 2px;
}
.conttxtreg {
	width: 120px;
 }
.contline {
	width:100%;
	float: left;
	display: block;
	padding: 5px 0;
}
.imgcapth {
	margin-top: -9px;
}
.reginput {
	float: left; display: block;
}

.comments {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	width: 440px;
}

.bigsearch {
    margin: 0;
}
.bigsearch select {
    padding: 2px;
}
.search-fetish {
    margin: 10px 0 12px 0;
    float: left;
    width: 50%;
}
.search-fetish td {
    padding: 0 0 2px 0;
}
.search-fetish input {
    width: 45px;
}
.mesto-vstrechi {
    margin: 8px 0 0 0;
}
.mesto-vstrechi input {
    margin: 0 0 0 5px;
}
.search-har {
    margin: 3px auto -10px;
    width: 100%;
}
#showhars {
    display: none;
}
.location-btn {
    margin: 10px 0;
}
.location-btn input {
    width: 80px;
    padding: 0;
}
#divMetros input, #divDistricts input, #divMap input {
    padding: 0;
}
.tblsearch {
	padding: 2px;
    margin: 0 auto;
}
.tblsearch td {
    padding: 0 0 2px 0;
}
.tblcenter {
	padding-left: 60px;
}
.addmetros {
    display: block;
    margin: 1px 0 0;
}

span.adm-row-span {
    margin: 1px 0 6px 0;
}

.addmetros input{
    margin: -2px 0 0;
}
.addmetros label {
    cursor: pointer;
}
.addmetros label span{
    color: #dd2222;
}
.big-search-row-1 {
    padding: 5px 5px 5px 0;
    float: left;
    width: 100%;
    box-sizing: border-box;
}
.big-search-row-2 {
    padding: 10px 5px 5px 0;
    float: left;
    width: 50%;
    box-sizing: border-box;
}
.bsr-mb-15 {
    margin-bottom: 10px;
}
.bsr-mb--10 {
    margin-top: -7px;
}
.big-search-frame4 {
    margin: 5px 0;
    float: left;
}

.tm {
	color: #437656;
	font-family: tahoma, Verdana;
	font-size: 10px;
}

.chatbot {
	margin: 5px 5px 5px 5px;
}
.chatbot p{
	margin: 3px 5px 3px 5px;
}

.chat {
	background-color: #182C20;
	border: 1px solid #F5F5F5;
	font-family: Verdana;
	font-size: 12px;
	color: #FFFFFF;
}

/**/

p      	{font-family: Verdana; font-size: 11px; margin-left: 5px; margin-right: 5px; margin-top: 10px; margin-bottom: 10px;}
.n	{font-size: 9pt;}
.l	{margin: 0;}

select	{font-family: Verdana; FONT-SIZE: 11px; margin: 0 0 0 0;}
input	{font-family: Verdana; FONT-SIZE: 11px; margin: 0 0 0 0; padding: 2px;}
ul	{margin-top: 0; margin-bottom: 0;}
ol	{margin-top: 0; margin-bottom: 0;}
/*H1	{COLOR: #dd2222; FONT-FAMILY: Arial; FONT-SIZE: 13pt; margin: 3px 10px 15px 10px; line-height : 20px; TEXT-ALIGN: center;}*/
h1 {color: #DD2222; font-family: arial; font-size: 13pt; line-height: 20px; margin: 3px 10px 15px; text-align: center; }
h2 {color: #AA1111; font-family: arial; font-size: 12pt; margin: 15px 5px 10px; }
H3	{COLOR: #aa1111; FONT-FAMILY: Arial; FONT-SIZE: 11pt; margin: 10px 5px 10px 5px; }
H4	{COLOR: #aa1111; FONT-FAMILY: Arial; FONT-SIZE: 10pt; margin: 10px 5px 10px 5px;}
a.b:link, a.b:visited, a.b:active, a.b:hover	{color: #000000; TEXT-DECORATION: none;}
a:link {COLOR: #0000FF; TEXT-DECORATION: underline;}
a:visited, a:active {TEXT-DECORATION: underline;}
a:hover {COLOR: #FF0000; TEXT-DECORATION: underline;}
a.menu:link, a.menu:visited, a.menu:active {color: #000000; TEXT-DECORATION: none;}
a.menu:hover {color: #FF0000; TEXT-DECORATION: underline;}
a.noservice:Link, a.noservice:Active, a.noservice:Visited {color: #B0B0B0; text-decoration: line-through;}
a.noservice:Hover {color: red; text-decoration: underline;}
a.index:link, a.index:visited, a.index:active, a.index:hover {color: #dd2222; TEXT-DECORATION: underline;}



body	{margin: 0; padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 10px; background-color: #000000;}
p      	{font-family: Verdana; font-size: 11px; margin-left: 5px; margin-right: 5px; margin-top: 10px; margin-bottom: 10px;}
.n	{font-size: 9pt;}
p.pn	{font-family: arial; font-size: 10pt;}
p.pn:first-letter {font-size: 290%; float: left; margin-right: 5px;}
.t     	{margin: 2px 5px 2px 5px;}
.l	{margin: 0;}
p.notice, p.uvedom	{font-family: Verdana; font-size: 12px; margin: 10px 5px; font-weight: bold;}
p.warning, p.err	{font-family: Verdana; font-size: 12px; margin: 10px 5px; font-weight: bold; color: red;}
.ver10	{font-family: verdana; font-size: 10px;}
.ver11	{font-family: verdana; font-size: 11px;}
.ver12	{font-family: verdana; font-size: 12px;}
.ver13	{font-family: verdana; font-size: 13px;}
.tah10	{font-family: tahoma, Verdana; font-size: 10px;}
.tah11	{font-family: tahoma, Verdana; font-size: 11px;}
.tah12	{font-family: tahoma, Verdana; font-size: 12px;}
.tah13	{font-family: tahoma, Verdana; font-size: 13px;}
.ar10	{font-family: arial; font-size: 10px;}
.ar11	{font-family: arial; font-size: 11px;}
.ar12	{font-family: arial; font-size: 12px;}
.ar13	{font-family: arial; font-size: 13px;}
.cou12	{font-family: courier new; font-size: 12px;}
.cou13	{font-family: courier new; font-size: 13px;}
.cou14	{font-family: courier new; font-size: 14px;}
select	{font-family: Verdana; FONT-SIZE: 11px; margin: 0 0 0 0;}

input	{font-family: Verdana; FONT-SIZE: 11px; margin: 0 0 0 0;}
ul	{margin-top: 0; margin-bottom: 0;}
ol	{margin-top: 0; margin-bottom: 0;}
H1	{COLOR: #dd2222; FONT-FAMILY: Arial; FONT-SIZE: 13pt; margin: 3px 10px 15px 10px; line-height : 20px; TEXT-ALIGN: center;}
H2	{COLOR: #aa1111; FONT-FAMILY: Arial; FONT-SIZE: 13pt; margin: 15px 5px 10px 5px;}
H3	{COLOR: #aa1111; FONT-FAMILY: Arial; FONT-SIZE: 11pt; margin: 10px 5px 10px 5px; }
H4	{COLOR: #aa1111; FONT-FAMILY: Arial; FONT-SIZE: 10pt; margin: 10px 5px 10px 5px;}
a.b:link, a.b:visited, a.b:active, a.b:hover	{color: #000000; TEXT-DECORATION: none;}
a:link {COLOR: #0000FF; TEXT-DECORATION: underline;}
a:visited, a:active {TEXT-DECORATION: underline;}
a:hover {COLOR: #FF0000; TEXT-DECORATION: underline;}
a.menu:link, a.menu:visited, a.menu:active {color: #000000; TEXT-DECORATION: none;}
a.menu:hover {color: #FF0000; TEXT-DECORATION: underline;}
a.noservice:Link, a.noservice:Active, a.noservice:Visited {color: #B0B0B0; text-decoration: line-through;}
a.noservice:Hover {color: red; text-decoration: underline;}
a.index:link, a.index:visited, a.index:active, a.index:hover {color: #dd2222; TEXT-DECORATION: underline;}

div.err				{font-family: Verdana;margin:5px 0 15px 10px;color:#000;padding:8px;border:1px solid #ED211E;border-left-width:3px;font-size:11px;background-color:#ffe4e4;width:90%}
div.uvedom			{font-family: Verdana;margin:5px 0 15px 10px;color:#000;padding:8px;border:1px solid #34c52c;border-left-width:3px;font-size:11px;background-color:#deffdc;width:90%}
div.erryellow		{font-family: Verdana;margin:0px 0 15px 0px; color:#000;padding:8px;border:1px solid green;border-left-width:3px;font-size:12px;background-color:lightyellow;width:90%}
.red				{color:#f00;font-size:12px}
.stars-block a 		{float:left;display:block;height:15px;width:15px;background-image: url('/i/star-null.gif');margin:3px 0 }
.stars-block a:hover{background-image: url('/i/star-full.gif'); }
.stars-block .covered{background-image: url('/i/star-full.gif'); }
.hid				{margin: 5px 27px 0pt; line-height: 12px; font-size:11px}

/**/

a.metro_title {
    font-family: Arial;
    font-size: 11px;

    max-width:110px;

    padding-bottom:7px;
    padding-right: 7px;

    color:#d22;
}

a.metro_title_link	{
    font-family: Arial;
    font-size: 11px;

    display:block;

    max-width:100px;

    padding-bottom:7px;
    padding-right: 7px;

    color:#000000;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.red				{border: 1px solid #dd2222;padding:8px;margin:5px auto 10px;width:380px;background-color:#fb9a9a;color:#000;font-size:12px;-webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.5);-moz-box-shadow:    0px 0px 3px rgba(50, 50, 50, 0.5);box-shadow:         0px 0px 3px rgba(50, 50, 50, 0.5);}
.green				{border: 1px solid #0ec809;padding:8px;margin:5px auto 10px;width:380px;background-color:#b1ffaf;color:#000;font-size:12px;-webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.5);-moz-box-shadow:    0px 0px 3px rgba(50, 50, 50, 0.5);box-shadow:         0px 0px 3px rgba(50, 50, 50, 0.5);}

input.checkbox-bs {
    width: 16px;
    height: 16px;

    margin: 2px;

    vertical-align: middle;
}

input.checkbox-bs._inp-included {
    border: none !important;
}

input.checkbox-bs._chbox-one {
    opacity: 0.0;
}

.checkbox-off-img {
    content: url('/Images/off.svg');
    position: absolute;
    width: 16px;
    height: 16px;
    margin: 2px;
    opacity: 0.0;
}

img.checkbox-included-img {
    background-image: url('/Images/included.svg');
    position: absolute;
    width: 16px;
    height: 16px;
    margin: 2px;
    opacity: 0.0;
    border-radius: 2px;
}

span.txtpricehour {
    font-family: Arial;
    font-weight: bold;

	width: 49px;

	display: block;

	float: left;

    color: #000000;
    text-align: left;
}

span.txtpricehour b {
    font-family: Arial;
    font-size: 11px;
}

.colorred {
	color: #ff0000;
}

/*gemor forms*/
.tablegemor tr td{
	padding: 2px;
}
.opisgemor {
	font-weight: bold;
	padding-top: 10px;
}
.labgemor {
	padding-left: 10px;
}
.inpgemor {
	font-size:1.1em;
}

.prohod {
	/*background-color: lightgreen;*/
	background-color: #E0FFE0;
}
.bgcolorgemor {
	/*background-color: indianred;*/
	background-color: #FFE0E0;
}
.bgcolorvirt {
    background-color: #e5e8ff;
}
.colorred {
	color: red; font-weight: bold;
}
.bgcolorred {
    background-color: #dedede;
}
.colorblack {
	color: #000000;
}
.bgcoloryellow {
	background-color: yellow;
}
.bgcolorlightyellow {
	background-color: #ffc;
}
.bgcolorlightpink {
    background-color: #FFE0E0;
}
.colorgrey {
	color: #808080;
}
.friendopisanie {
	padding: 5px 0 15px 5px;
}
.txtpodpis {
	text-decoration: underline;
}
.commentuser {
	background-color: #f8DDE0;
}
.btngreen {
	color: #ffffff;
	border: 1px solid limegreen;
	border-radius: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: forestgreen;
	height: 25px;
	cursor: pointer;
}

.formdopgemor {
	display: none;
}

.formdopgemor-title {
	display: none;
}

.formdopgemor-photo {
    display: none;
}

.rec {
    color: #FF8888;
    font-weight: bold;
    margin-left: 6px;
}

input.btnsort	{

	border:none;
	width:30px; height:22px;
	font-weight:bold; color:#fff;
	cursor: pointer;
	border-radius: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	background-image: linear-gradient(bottom, rgb(4,114,204) 22%, rgb(3,73,130) 66%);
	background-image: -o-linear-gradient(bottom, rgb(4,114,204) 22%, rgb(3,73,130) 66%);
	background-image: -moz-linear-gradient(bottom, rgb(4,114,204) 22%, rgb(3,73,130) 66%);
	background-image: -webkit-linear-gradient(bottom, rgb(4,114,204) 22%, rgb(3,73,130) 66%);
	background-image: -ms-linear-gradient(bottom, rgb(4,114,204) 22%, rgb(3,73,130) 66%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.22, rgb(4,114,204)),
		color-stop(0.66, rgb(3,73,130))
	);

}

.myselect {
	margin-left: 2em;
}

#usedcontact {border:2px dashed #056AB6}

/*black*/
.sTblRnd1_1,.sTblRnd1_2,.sTblRnd1_3,.sTblRnd1_4,.sTblRnd2_1,.sTblRnd2_2,.sTblRnd2_3,.sTblRnd2_4,.sTblRnd3_1,.sTblRnd3_2,.sTblRnd3_3,.sTblRnd3_4{
  background: url(Images/sprite1.png) no-repeat 0 0;
  width:7px;height:7px;
}
.sTblRnd1_1{background-position:0 -23px;}
.sTblRnd1_2{background-position:-7px -23px;}
.sTblRnd1_3{background-position:0 -30px;}
.sTblRnd1_4{background-position:-7px -30px;}

.sTblRnd2_1{background-position:0 -37px;}
.sTblRnd2_2{background-position:-7px -37px;}
.sTblRnd2_3{background-position:0 -44px;}
.sTblRnd2_4{background-position:-7px -44px;}

.sTblRnd3_1{background-position:0 -60px;}
.sTblRnd3_2{background-position:-7px -60px;}
.sTblRnd3_3{background-position:0 -67px;}
.sTblRnd3_4{background-position:-7px -67px;}

.sLevel0,.sLevel1,.sLevel2,.sLevel3,.sLevel4,.sLevel5{
	background: url(/Images/sprite1.png) no-repeat 0 0;
	width:39px;height:8px;
}
.sLevel0{background-position:-53px -19px;}
.sLevel1{background-position:-53px -27px;}
.sLevel2{background-position:-53px -35px;}
.sLevel3{background-position:-53px -43px;}
.sLevel4{background-position:-53px -51px;}
.sLevel5{background-position:-53px -59px;}

.imgsmile{
	/*width: 30px;*/
	padding: 3px;
	display: block; float: left;
	cursor: pointer;
}

.ans {
    color: #AAAAAA;
    font-family: courier new;
    font-size: 12px;
    margin-right: 8px;
}
.them_atlas {
    float: right;
    opacity: 0.5;
    transition: 0.3s;
}
.them_atlas:hover {
    opacity: 1;
    transition: 0.3s;
}

.rnd5 {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    overflow: hidden;
}

.menuHdr {
    background: linear-gradient(to top, #DFDFE4, #FFFFFF 70%, #E4E4E4) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #333333;
    font-weight: bold;
    height: 19px;
    text-align: center;
}

div#tipDiv {font-family:verdana;font-size:11px;border:1px solid #CCC;background-color:#FFF;border-radius:5px;overflow:hidden;}
div#tipDiv.img {background-color:#F5F5F5;}

div#tipDiv.elit {width:140px;}
div#tipDiv.elit td {font-family:verdana;font-size:11px;}
div#tipDiv.elit .v {font-size:12px;}

div#tipDiv.gallery {width:140px;}
div#tipDiv.gallery td {font-family:verdana;font-size:11px;}
div#tipDiv.gallery .v {font-size:12px;}

div#tipDiv.forum {
	padding:6px 8px 6px 8px;
	width:350px;
	border:1px solid #000;
}

div.imganketa img { display:block; float:left;
	border:none 6px #000000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 7px;
}

.lgesotr {
	width: 265px;
	height: 150px;
    margin: 20px auto;
	background-color: #FFFFFF;
	text-align: right;
    padding-right: 6px;

	border:solid 1px #9d9d9d;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 7px;
}

/* New style (Reload-17.06.2014)
-----------------------------------------------------------------------------*/

/*------Anketa n kataloge BEGIN------*/
.storyDescAnketa {
    float: left;
    margin-top: 1px;
    width: 236px !important;
}

.storyDescAnketa._sda-detailed-blk {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;

    float: unset;
}

.descFirst {
    float: left;
    height: 90px;
    padding-top: 0;
    text-align: left;
    width: 105px !important;
}
.price {
    color: #FF0000;
    display: block;
    float: left !important;
    font-family: verdana;
    font-size: 12px;
    padding-right: 7px;
    padding-top: 22px;
    text-align: right;
    /*width: 95px !important;*/
    width: 110px !important;
}
.storyAnons {
    border-bottom: 1px dotted #CCCCCC;
    border-top: 1px dotted #CCCCCC;
    float: left;
    height: 80px !important;
    margin: 5px 0 0;
    overflow: hidden;
    padding: 6px 0 5px;
    text-align: left;
    width: 230px;
}

.storyAnons i {
    font-family: Arial;
}

.story {
    /*border-bottom: 1px solid #CCCCCC;*/
    /*border-top: 1px solid #CCCCCC;*/
    /*height: 206px !important;*/
    min-height: max-content;
    margin-right: 8px;
    padding: 5px 0;
}

div.imganketa img {
    border: 6px none #000000;
    border-radius: 4px;
    display: block;
    float: left;
    width: 146px !important;
    height: 204px !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    border: none !important;
}
.imganketa {
    display: block;
    float: right;
    width: 146px !important;
}
.storyLeft, .storyLeftCompare {
    /*background: url("i/img/card_l_2.png") no-repeat scroll left top #FFFFFF !important;*/
    margin: 0 auto 10px;
    width: 400px;
}
.storyRight {
    /*background: url("i/img/card_r_2.png") no-repeat scroll right top #FFFFFF !important;*/
    margin-left: 8px;
}
.provereno {
    background: url("Images/checked_gamma.png") no-repeat scroll 117px 0 rgba(0, 0, 0, 0) !important;
}
/*------Anketa n kataloge BEGIN------*/



#background, #background-pattern {
    left: 0;
    min-height: 100%;
    min-width: 100%;
    position: fixed;
    top: 0;
    z-index: -2;
}
#background-pattern.bg {
    background: url("/i/img/pattern.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    position: fixed;
    z-index: -1;
}
#headerBgLeft {
    height: 80px;
    /*background: url("i/img/head_mr_leto5.png") right top no-repeat !important;*/
}
#headerBg {
    /*background: url("i/img/head_ml.gif") left top no-repeat !important;*/
}

#background.logocityin {
    display: none;
}


/*------------------------------------*\
	НАВИГАЦИЯ BEGIN
\*------------------------------------*/
#nav{
    float:left;
    width:100%;
    list-style:none;
    font-weight:bold;
    margin-bottom:10px;
    margin-left: 10px;
}
#nav li {
    display: block;
    margin-bottom: 5px;
    margin-right: 10px;
    position: relative;
}
#nav li a{
    background: url("i/img/dot5_nav.gif") no-repeat 5px 10px / 4px;
    color: #333333;
    display: block;
    margin-left: -10px;
    padding: 5px 5px 5px 15px;
    text-decoration: none;

    /*text-shadow:1px 1px 1px rgba(0,0,0,0.75);*/ /* Тень текста, чтобы приподнять его на немного */
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
}
#nav li a:hover{
    color:#fff !important;
    background:#6b0c36;
    background:rgba(107,12,54,0.75); /* Выглядит полупрозрачным */
    text-decoration:underline;
}

/*--- ВЫПАДАЮЩИЕ ПУНКТЫ ---*/
#nav ul{
    list-style:none;
    position:absolute;
    left:-9999px;
    opacity:0;
}
#nav ul li{
    padding-top:1px; /* Вводим отступ между li чтобы создать иллюзию разделенных пунктов меню */
    float:none;
}
#nav ul a{
    white-space:nowrap; /* Останавливаем перенос текста и создаем многострочный выпадающий пункт */
    display:block;
}
#nav li:hover ul{ /* Выводим выпадающий пункт при наведении курсора */
    left:0; /* Приносим его обратно на экран, когда нужно */
    opacity:1; /* Делаем непрозрачным */
}
#nav li:hover a{ /* Устанавливаем стили для верхнего уровня, когда выводится выпадающий список */
    /*background-image: linear-gradient(to top, rgba(212, 212, 212, 0.6), #d4d4d4, #dfdfe4, #e3e4e8, #f1f1f3, #fff, #f0f0f0, #d4d4d4, rgba(212, 212, 212, 0.6));*/
    /*background:#6b0c36;
    background:rgba(107,12,54,0.75);*/ /* Выглядит полупрозрачным */
    text-decoration:underline;
    border: 1px solid #d4d4d4;
    border-radius: 6px;
    background: url("i/img/dot5_nav_hover.gif") no-repeat 5px 10px / 4px #dd2222;
    color: #ffffff !important;
}
#nav li:hover ul a{ /* Изменяем некоторые стили верхнего уровня при выводе выпадающего пункта */
    text-decoration:none;
    -webkit-transition:-webkit-transform 0.075s linear;
}
#nav li:hover ul li a:hover{ /* Устанавливаем стили для выпадающих пунктов, когда курсор наводится на конкретный пункт */
    /*background:#333;
    background:rgba(51,51,51,0.75);*/ /* Будет полупрозрачным */
    text-decoration:none;
    -moz-transform:scale(1.03);
    -webkit-transform:scale(1.03);
    background: url("i/img/dot5_nav_hover.gif") no-repeat 5px 10px / 5px #333333;
}
.body_nav {
    float: left;
}
#nav li ul li {
    margin: 0 0 0 91px !important;
    padding-bottom: 10px;
    position: relative;
    z-index: 999999;
}
#nav li ul {
    margin: -26px 0 0 !important;
}
#nav li ul li a {
    padding-left: 15px;
    padding-right: 10px;
}

/*---------НАВИГАЦИЯ END------------*/

.pagingList span {
    border-radius: 3px;
}

.pagingList a:hover {
    color: #333333 !important;
}


/*-----Ispravlenia BEGIN----*/
.infoRight {
    display: block;
    overflow: hidden;
    padding: 1px 7px 0 0;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#sideLeft a {
    position: relative;
    z-index: 9;
}
.storyAnonsCont p {
    font-family: arial !important;
    font-size: 10pt !important;
}
/*-----Ispravlenia END----*/

/*--Rasskazi v Kataloge BEGIN--*/
.s_box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-left: 13px;
    padding: 5px;
    width: 92%;
    height: 120px;
}
.s_basic {
    border-bottom: 1px dotted #CCCCCC;
    height: 52px;
    margin-bottom: 5px;
    width: 310px;
    float: left;
}
.s_ocenka {
    float: left;
    height: 50px;
    width: 100px;
}
.s_o_c {
    color: #f8cf8a;
    font-family: Helvetica;
    font-size: 50px;
    font-weight: bold;
    text-align: center;
}
.s_o_s {
    font-family: trebuchet ms;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
.s_title {
    height: 18px;
    overflow: hidden;
    width: 310px;
}
.s_title a {
    color: #DD2222;
    font-family: trebuchet ms;
    font-size: 12px;
    font-weight: bold;
}
.s_title a:hover {
    color: #111111;
}
.s_data {
    opacity: 0.5;
}
.s_category {
    opacity: 0.5;
}
.s_category:hover {
    opacity: 1;
}
.s_category a:hover {
    color: #0000FF;
}
.s_previe {
    float: right;
    width: 310px;
}
/*--Rasskazi v Kataloge END--*/

/*---Рассказы внутри BEGIN---*/
.reiting_basic {
    /*background-color: rgba(255, 255, 255, 0.60);*/
    background-color: #f1f1f1;
    border-top-left-radius: 14px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    height: 85px;
    position: absolute;
    top: 0;
    /*width: 249px;*/
    width: 215px;
}
.story_img {
    float: left;
    padding-right: 7px;
    position: relative;
}
.reiting_img img {
    width: 83px;
}
/*.reiting_img {
    margin-left: 5px;
    margin-top: 5px;
    width: 90px;
    float: left;
}*/
.reiting_img {
    float: left;
    margin-left: 2px;
    margin-top: 5px;
    position: relative;
    text-align: center;
    width: 90px;
}
/*.reiting_txt {
    color: #fff;
    font-family: helvetica;
    font-size: 14px;
    font-weight: bold;
    *//*left: 31px;*//*
    left: 42px;
    position: absolute;
    text-shadow: 2px 2px 3px rgba(187, 56, 21, 0.9);
    top: 14px;
}*/
.reiting_txt {
    color: #fff;
    font-family: helvetica;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: -24px;
    margin-top: 7px;
    position: relative;
    text-align: center;
    text-shadow: 2px 2px 3px rgba(187, 56, 21, 0.9);
}
.reiting_info {
    /*width: 60%;*/
    width: 57%;
    float: left;
    text-shadow: 2px 2px 3px rgba(255, 255, 255, 1);
}
.r_avtor {
    height: 15px;
    margin-left: 5px;
    margin-top: 13px;
    overflow: hidden;
    width: 115px;
}
.r_data {
    margin-left: 5px;
}
.r_category {
    margin-left: 5px;
}
.r_category a {
    display: block;
    width: 100%;
}

a.telegram-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #0088cc;
    color: white;
    width: 145px;
    height: 20px;
    border-radius: 3px;
    text-decoration: none;
    transition: background-color 0.3s;
}

a.telegram-button:hover {
    background-color: #0077b3;
}

.telegram-logo {
    width: 19px;
    height: 19px;
    margin-right: 10px;
}

.copy-icon {
    width: 13px;
    height: 13px;
    margin-left: 4px;
    margin-bottom: -2px;
}

a.telegram-button, a.telegram-button:link, a.telegram-button:visited {
    color: white !important;
    text-decoration: none;
}

a.telegram-button#mainTgBtn, a.telegram-button#mobileTgBtn {
    width: 100%;
}

a.telegram-button#connectTgBtn {
    width: 196px;
}

#connectTgBtnAdm {
    width: 178px;
}

a.telegram-button#dopTgBtn {
    width: 100%;
}

/*.story_ava {
    width: 250px;
    *//*border-top-left-radius: 13px;*//*
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    margin-top: 85px;
}*/
.story_ava {
    border: 5px solid #f1f1f1;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    margin-top: 84px;
    position: relative;
    /*width: 239px;*/
    width: 205px;
}
.story_ava:hover {
    border: 5px solid #f1d7d3;
    transition: all 0.1s ease-in-out 0.1s;
}
.s_print {
    background: url("/i/img/print.png") no-repeat scroll 0 -2px rgba(0, 0, 0, 0);
    font-size: 11px;
    opacity: 0.7;
    padding-left: 19px;
}
.s_print:hover {
    opacity: 1;
}
.s_next {
    font-family: "trebuchet ms";
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
}
.descFirstCont:hover {
    opacity: 1 !important;
}
.stars-bl a {
    background-image: url("/i/reiting/star-null-2.png");
    background-repeat: no-repeat;
    border-bottom: 3px solid #eee;
    display: block;
    float: left;
    height: 25px;
    margin: 3px 0 -3px;
    padding-bottom: 10px;
    width: 32px;
    color: #000;
}
.stars-bl a:hover {
    border-bottom: 3px solid #cf4c46;
}
.stars-bl a:hover	{
    background-image: url('/i/reiting/star-full-2.png');
}
.stars-bl .covered	{
    background-image: url('/i/reiting/star-full-2.png');
}
.s_rate {
    border-bottom: 3px solid #eee;
    float: left;
    margin-bottom: 20px;
    width: 97%;
}
.s_star {
    width: 200px;
    float: left;
}
.s_star_text {
    float: right;
    margin-right: 20px;
    margin-top: 7px;
}
.s_star_text span {
    font-family: helvetica;
    font-size: 20px;
    font-weight: bold;
    color: #bb4b45;
}
.pageCont p.t b {
    background: none repeat scroll 0 0 #ff0000;
    border-radius: 3px;
    color: #ffffff;
    font-weight: bold;
    padding: 0 4px;
}
.pageCont p.t a {
    color: #dd2222;
    font-size: 12px;
}
.s_textarea {
    font-family: arial;
    font-size: 12px;
    padding: 3px;
    width: 433px;
}
.s_kod {
    width: 190px;
}
input.button {
    background: linear-gradient(#ffffff, #f1f1f1) repeat scroll 0 0 rgb(245, 245, 245);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    color: rgb(68, 68, 68);
    display: inline-block;
    font-family: arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    outline: medium none;
    padding: 3px 25px;
    text-decoration: none;
    transition: all 0.218s ease 0s;
    cursor: pointer;
    box-shadow: 0 1px 2px 0 rgba(255, 0, 0, 0.3);
}
input.button:hover {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 255, 0.3);
}
/*---Рассказы внутри END---*/

/*----Рассказы в каталоге без рейтинка BEGIN----*/
.s_box {
    padding: 5px 5px 5px 10px !important;
    height: 110px !important;
}
.s_basic {
    width: 100% !important;
}
.s_previe {
    width: 100% !important;
}
/*----Рассказы в каталоге без рейтинка END----*/

@media all and (-webkit-min-device-pixel-ratio:0) {
    /*здесь стили для хрома*/
    /*table input.button {
        padding: 2px 30px 0px !important;
        outline: none !important;
        width: 19px !important;
    }*/
    input, textarea {outline:none;}
}

.newcom  b {
    display: block;
    float: left;
    position: relative;
    width: 75px;
    overflow: hidden;
}
.alfa {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    display: inline-block;
    height: 1.4166em;
    margin-left: -1.5em;
    margin-right: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -2em;
    vertical-align: middle;
    width: 1.5em;
}
.alfa2 {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    display: inline-block;
    height: 50px;
    margin-left: -1.5em;
    margin-right: 6px;
    margin-top: -30px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -2em;
    vertical-align: middle;
    width: 20px;
}

.unblocking > span {
    color: #888;
}
div#tipDiv.img img {
    margin-top: 0px;
    margin-bottom: -5px;
}
.coment_txt {
    font-family: Verdana;
    font-size: 11px;
    overflow: hidden;
    padding: 0 0 5px;
    width: 150px;
}

/*----checked----*/
.noprint #checked_form {
    display: none;
}
.checked_btn {
    display: none;
    margin-bottom: 30px;
    margin-top: 30px;
    text-align: center;
}
.noprint .checked_btn {
    display: block !important;
}
.checked_btn a {
    background: -moz-linear-gradient(center top , #c07473, #aa1111) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: none repeat scroll 0 0 #aa1111;
    color: #fff;
    border: 0 none;
    border-radius: 3px;
    cursor: pointer;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 10px;
    text-decoration: none;
    vertical-align: middle;
}
.checked_btn a:hover {
    background: none repeat scroll 0 0 #c04f4e;
    border-top-color: #aa3b35;
    color: #ffffff !important;
}
.checked_btn a:active {
    background: none repeat scroll 0 0 #aa1111;
    border-top-color: #aa1111;
}
#checked_podskaz {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #eee;
    border-radius: 8px;
    display: none;
    padding: 8px 12px;
}
.noprint #checked_podskaz {
    display: none;
}
.checked_label {
    line-height: 20px;
}
.checked_vopros {
    border: 1px solid;
    border-radius: 10px;
    color: #dd2222 !important;
    font-weight: bold;
    margin-left: 10px;
    padding: 1px 5px;
    text-decoration: none !important;
}
.checked_table {
    line-height: 24px;
    margin-left: 5px;
}
.checked_btn2 {
    background: -moz-linear-gradient(center top, #758baa, #57739a) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: none repeat scroll 0 0 #57739a;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 15px;
    padding: 5px 10px;
    text-decoration: none;
    vertical-align: middle;
}
.checked_btn2:hover {
    background: none repeat scroll 0 0 #758baa;
    border-top-color: #57739a;
    color: #ffffff;
}
.checked_btn2:active {
    background: none repeat scroll 0 0 #57739a;
    border-top-color: #57739a;
}
.notauth_checked {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
}
.edit_highlighted {
    background-color: lightgoldenrodyellow;
    color: black;
    font-style: italic;
    outline: none;
}
.checked_btn3 {
    background: -moz-linear-gradient(center top , #c07473, #aa1111) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: none repeat scroll 0 0 #aa1111;
    color: #fff;
    border: 0 none;
    border-radius: 3px;
    cursor: pointer;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 10px;
    text-decoration: none;
    vertical-align: middle;
}
.checked_btn3:hover {
    background: none repeat scroll 0 0 #c04f4e;
    border-top-color: #aa3b35;
    color: #ffffff;
}
.checked_btn3:active {
    background: none repeat scroll 0 0 #aa1111;
    border-top-color: #aa1111;
}

.checked_btn_edit {
    background: -moz-linear-gradient(center top , #c07473, #aa1111) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: none repeat scroll 0 0 #aa1111;
    color: #fff;
    border: 0 none;
    border-radius: 3px;
    cursor: pointer;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 2px;
    text-decoration: none;
    vertical-align: middle;
}
.checked_btn_edit:hover {
    background: none repeat scroll 0 0 #c04f4e;
    border-top-color: #aa3b35;
    color: #ffffff;
}
.checked_btn_edit:active {
    background: none repeat scroll 0 0 #aa1111;
    border-top-color: #aa1111;
}

.menu_check_adp, .login_check_adp, .ankets_check_adp, .probiv_check_adp, .chat_check_adp, .book_check_adp {
    display: none;
}
#menuMenu, #menuLogin, #menuAnkets, #menuProbiv, #menuChat, #menuBook {
    display: none;
}

.breadcrumbs {
    margin: 2px 0 10px -170px;
    max-height: 20px;
    overflow: hidden;
    text-align: left;
}
.breadcrumbs a::before {
    border-bottom: 6px solid transparent;
    border-left: 7px solid #ddd;
    border-top: 6px solid transparent;
    content: "";
    display: inline-block;
    /*left: 185px;*/
    /*left: 155px;*/
    /*left: 202px;*/
    left: calc(100% + 8px);
    position: absolute;
    /*top: 13px;*/
    top: 3px;
}
.breadcrumbs a {
    border-bottom: 1px solid;
    color: #333;
    font-size: 16px;
    margin-right: 21px;
    text-decoration: none;
    position: relative;
}
.breadcrumbs a:hover {
    color: #ff0000;
}
.dop_usluga_anketa {
    color: #dd2222;
    font-family: verdana;
    font-size: 11px;
    margin-left: 21px;
    margin-bottom: 3px;
    overflow: hidden;
    max-width: 170px;
    font-style: italic;
}
.dop_price_anketa {
    color: #dd2222;
    font-family: verdana;
    font-size: 11px;
    margin-left: 21px;
    margin-bottom: 3px;
    overflow: hidden;
    max-width: 170px;
}
.dop_price_anketa span {
    color: #999;
}


.footnote {
    color: #999;
}
.footnote_tr {
    color: #999;
    font-size: 11px;
    padding-left: 20px;
}




/*---Убираем блок предпочтений---*/
/*#sideLeft .block:nth-child(3) {
    display: none;
}*/
/*#id_block_uslugi {
    display: none;
}*/


/*---Подравиваем фото в анкете---*/
.highslide-gallery img {
    margin-left: -5px !important;
    margin-top: 10px;
}


/*---Подравиваем левое меню---*/
.close_left_bar {
    display: none;
}
#wrapper {
    position: relative;
}
.left_bar_icon {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #ffdddd none repeat scroll 0 0;
    border-color: #fff #fff #fff;
    border-image: none;
    border-radius: 0 5px 5px 0;
    border-style: solid solid solid none;
    border-width: 2px 2px 2px medium;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    height: 70px;
    padding: 5px 0;
    position: fixed;
    top: 30%;
    width: 30px;
    z-index: 9999;
    display: none;
}
.left_bar_icon:hover {
    background: #ff9999 none repeat scroll 0 0;
}
.left_bar_icon span {
    background: rgba(0, 0, 0, 0) url("/i/img/login_adp.png") no-repeat scroll 1px 0;
    display: block;
    height: 16px;
    margin: 5px;
    width: 16px;
}
.left_bar_icon span:nth-child(2) {
    background: rgba(0, 0, 0, 0) url("/i/img/shoes_adp.png") no-repeat scroll 0 0;
}
.left_bar_icon span:nth-child(3) {
    background: rgba(0, 0, 0, 0) url("/i/img/story_adp.png") no-repeat scroll 0 0;
}


/*---Форум---*/
.forum_b_box {
    float: left;
    height: 10px;
    width: 1px;

}
.forum_b {
    border-right: 1px solid #ccc;
    float: left;
    height: 5000px;
    width: 1px;
}
.forum_box {
    background: #f5f5f5 none repeat scroll 0 0;
    margin: -5px 0;
    padding: 5px 0;
    position: relative;

    min-width: 200px;
}
.fb {
    position: relative;
    z-index: 1;
}
.ar12_link {
    color: #0000ff;
}
.forum_pravila {
    background: #f5f5f5 none repeat scroll 0 0;
    margin-bottom: -25px;
    padding: 10px 0 25px;
    position: relative;
    z-index: 0;
}
.show_hide_check {
    margin: 5px 0 -5px 5px;
    padding: 5px 0;
    background: #f5f5f5;
    position: relative;
    z-index: 0;
}
.forum_max > tbody > tr > td div.dln:first-child {
    display: none;
}
.forum_max > tbody > tr > td div.dln {
    margin-left: -20px;
}

.ans {
    color: #aaaaaa;
    float: left;
    font-family: courier new;
    font-size: 12px;
    margin-top: 3px;
    margin-right: 0;
    width: 22px;
}

.notxt_metro {
    height: 20px;
    width: 100% !important;
}
.notxt_price {
    padding-top: 10px;
}
.notxt_story {
    height: 65px !important;
    margin: 20px 0 5px;
    padding: 8px 0 5px;
    position: relative;
}
.notxt_story .txtparam {
    width: 100%;
}

.chat_num {
    display: none;
}

.clip {
    background: rgba(0, 0, 0, 0) url("/i/img/clip.png") no-repeat scroll 0 0;
    display: block;
    float: right;
    height: 16px;
    margin-right: 10px;
    margin-top: -28px;
    position: relative;
    width: 30px;
}
.track {
    background: rgba(0, 0, 0, 0) url("/i/img/track.svg") no-repeat scroll 0 0;
    display: block;
    float: right;
    height: 16px;
    margin-right: 10px;
    margin-top: -28px;
    position: relative;
    width: 30px;
    background-size: contain;
}
.star {
    background: rgba(0, 0, 0, 0) url("/i/img/star.png") no-repeat scroll 0 0;
    display: block;
    float: right;
    height: 16px;
    margin-right: 20px;
    margin-top: -28px;
    position: relative;
    width: 30px;
}
.hidden {
    background: rgba(0, 0, 0, 0) url("/i/img/hidden.png") no-repeat scroll 0 0;
    display: block;
    float: right;
    height: 16px;
    margin-right: 20px;
    margin-top: -28px;
    position: relative;
    width: 30px;
}
.shown {
    background: rgba(0, 0, 0, 0) url("/i/img/shown.png") no-repeat scroll 0 0;
    display: block;
    float: right;
    height: 16px;
    margin-right: 20px;
    margin-top: -28px;
    position: relative;
    width: 30px;
}
.botlink-wrap::before {
    content: "";
    background: linear-gradient(to right, rgba(245, 245, 245, 0), #f5f5f5);
    position: absolute;
    width: 25px;
    height: 20px;
    left: -25px;
}
.botlink-wrap {
    position: relative;
    background: #f5f5f5;
    float: right;
    height: 20px;
    margin-top: -30px;
    padding: 0 10px 0 5px;
}
.botlink-wrap .clip {
    background: rgba(0, 0, 0, 0) url(/i/img/clip.png) no-repeat right 0;
    float: left;
    margin-top: 2px;
    width: 16px;
    margin-right: 2px;
}
.botlink-wrap .track {
    background: rgba(0, 0, 0, 0) url(/i/img/track.svg) no-repeat right 0;
    float: left;
    margin-top: 2px;
    width: 16px;
    margin-right: 2px;
    margin-left: 5px;
    background-size: contain;
}
.botlink-wrap .star {
    float: left;
    margin-top: 2px;
    width: 16px;
    margin-right: 10px;
}
.botlink-wrap .mail {
    background: rgba(0, 0, 0, 0) url("/i/img/mail.png") no-repeat scroll 0 0;
    position: relative;
    float: left;
    margin-top: 3px;
    width: 16px;
    height: 16px;
    margin-right: 10px;
}
.botlink-wrap .hidden {
    background: rgba(0, 0, 0, 0) url(/i/img/hidden.png) no-repeat right 0;
    float: left;
    margin-top: 3px;
    width: 16px;
    margin-right: 10px;
}
.botlink-wrap .shown {
    background: rgba(0, 0, 0, 0) url(/i/img/shown.png) no-repeat right 0;
    float: left;
    margin-top: 3px;
    width: 16px;
    margin-right: 10px;
}
.new-label-list::before {
    content: "NEW";
    position: absolute;
    right: -11px;
    top: 3px;
    width: 10px;
    float: left;
    word-wrap: break-word;
    color: #F5F5F5;
    text-align: center;
    font-size: 8px;
    font-weight: bold;
    line-height: 8px;
    animation: blink 1s linear infinite;
}
.new-label-list {
    padding: 2px 0;
    border-right: 12px solid red;
    position: relative;
    /*background: linear-gradient(to right, #F5F5F5, #F5F5F5, rgba(255, 0, 0, 0.05));*/
}

.viewtop {
    background: rgba(0, 0, 0, 0) url("/i/img/view_top.png") no-repeat scroll 0 0;
    display: block !important;
    float: right;
    height: 32px;
    margin: 30px 10px -65px;
    position: relative;
    width: 32px;
    z-index: 1;
}
.viewtop_massage {
    background: rgba(0, 0, 0, 0) url("/i/img/view_top_massage.png") no-repeat scroll 0 0;
    display: block !important;
    float: right;
    height: 32px;
    margin: 30px 10px -65px;
    position: relative;
    width: 32px;
    z-index: 1;
}
.viewtop_bdsm {
    background: rgba(0, 0, 0, 0) url("/i/img/view_top_bdsm.png") no-repeat scroll 0 0;
    display: block !important;
    float: right;
    height: 32px;
    margin: 30px 10px -65px;
    position: relative;
    width: 32px;
    z-index: 1;
}
/*Новогодние кубки*/
/*.viewtop {
    background: rgba(0, 0, 0, 0) url("/i/img/view_top_newyear.png") no-repeat scroll 0 0;
    display: block !important;
    float: right;
    height: 36px;
    margin: 30px 10px -69px;
    position: relative;
    width: 32px;
    z-index: 1;
}
.viewtop_massage {
    background: rgba(0, 0, 0, 0) url("/i/img/view_top_massage_newyear.png") no-repeat scroll 0 0;
    display: block !important;
    float: right;
    height: 36px;
    margin: 30px 10px -69px;
    position: relative;
    width: 32px;
    z-index: 1;
}
.viewtop_bdsm {
    background: rgba(0, 0, 0, 0) url("/i/img/view_top_bdsm_newyear.png") no-repeat scroll 0 0;
    display: block !important;
    float: right;
    height: 36px;
    margin: 30px 10px -69px;
    position: relative;
    width: 32px;
    z-index: 1;
}*/

.viewvideo {
    background: rgba(0, 0, 0, 0) url("/i/img/view_video.png") no-repeat scroll 0 0;
    display: block !important;
    float: right;
    height: 32px;
    margin: 63px 10px -100px;
    position: relative;
    width: 32px;
    z-index: 1;
}
.prioritet_view {
    background: rgba(0, 0, 0, 0) url("/i/img/dollar.png") no-repeat scroll 0 0;
    display: block !important;
    float: right;
    height: 32px;
    margin: 25px 0 0 -33px;
    position: absolute;
    width: 32px;
    z-index: 1;
}

.vos_plus {
    float: right;
    margin: 2px 4px 0 0;
    width: 22px;
}

.forum_mini a {
    text-decoration: underline !important;
}
.forum_mini em {
    color: #888;
    font-size: 10px;
}

/*.breadcrumbs a {
    *//*background: rgba(0, 0, 0, 0) url("/i/img/devuski_moskvi.png") no-repeat scroll -3px 1px;*//*
    background: rgba(0, 0, 0, 0) url("/i/img/devuski_moskvi2.png") no-repeat scroll -2px 1px / 141px;
    display: block;
    float: left;
    height: 20px;
    margin-right: 14px;
    overflow: hidden;
    text-indent: -9999px;
    width: 145px;
}
.breadcrumbs a:hover {
    *//*background-position:  -3px -31px;*//*
    background-position:  -2px -31px;
}
.breadcrumbs span {
    float: left;
}*/

.devuskiCC0000 {
    /*background: rgba(0, 0, 0, 0) url("/i/img/devuski.png") no-repeat scroll 6px -15px;*/
    background: rgba(0, 0, 0, 0) url("/i/img/devuski2.png") no-repeat scroll 6px -16px / 52px auto;
    display: block;
    float: left;
    height: 15px;
    overflow: hidden;
    text-indent: -9999px;
    width: 57px;
    margin-top: 5px;
}
.devuskiCC0000:hover {
    /*background: rgba(0, 0, 0, 0) url("/i/img/devuski_hover.png") no-repeat scroll 6px -15px;*/
    background: rgba(0, 0, 0, 0) url("/i/img/devuski2_hover.png") no-repeat scroll 6px -16px / 52px auto;
}
.devuski000000 {
    /*background: rgba(0, 0, 0, 0) url("/i/img/devuski.png") no-repeat scroll 6px 3px;*/
    background: rgba(0, 0, 0, 0) url("/i/img/devuski2.png") no-repeat scroll 6px 2px / 52px auto;
    display: block;
    float: left;
    height: 15px;
    overflow: hidden;
    text-indent: -9999px;
    width: 57px;
    margin-top: 5px;
}
.devuski000000:hover {
    /*background: rgba(0, 0, 0, 0) url("/i/img/devuski_hover.png") no-repeat scroll 6px 3px;*/
    background: rgba(0, 0, 0, 0) url("/i/img/devuski2_hover.png") no-repeat scroll 6px 2px / 52px auto;
}

/*новое сообщение в форуме*/
.rnd5.fb.newmess {
    background: #e6ffe6;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
    .devuskiCC0000 {
        background: rgba(0, 0, 0, 0) url("/i/img/devuski2.png") no-repeat scroll 6px -17px / 52px auto;
    }
    .devuskiCC0000:hover {
        background: rgba(0, 0, 0, 0) url("/i/img/devuski2_hover.png") no-repeat scroll 6px -17px / 52px auto;
    }
    .devuski000000 {
        background: rgba(0, 0, 0, 0) url("/i/img/devuski2.png") no-repeat scroll 6px 1px / 52px auto;
    }
    .devuski000000:hover {
        background: rgba(0, 0, 0, 0) url("/i/img/devuski2_hover.png") no-repeat scroll 6px 1px / 52px auto;
    }
}

a.newmesslist {
    font-family: Arial;
	font-weight: bold;
}

a.oldmesslist {
    font-weight: normal;
}

.pre_chat {
    background-color: #182c20;
    border: 1px solid #f5f5f5;
    color: #eee;
    float: left;
    font-family: verdana;
    font-size: 12px;
    margin: auto;
    padding: 5px;
    width: calc(100% - 12px);
    line-height: initial;
}

/*Стили для ина*/
/*Развернутые предочтения*/
.txtSubBlock_in {
    font-family: Verdana;
    font-size: 11px;
    list-style: outside none none !important;
    padding: 10px 0 2px;
    margin-left: -14px;
}
.razv_predp a {
    text-decoration: none !important;
}

.green_auter, .green_auter a {
    color: green;
}
.red_auter, .red_auter a {
    color: red;
}

.newmessage {
    background: #fffdcd none repeat scroll 0 0 !important;
}
.notread {
    background: url("/i/img/notread.png") no-repeat;
    width: 18px;
    height: 14px;
    display: inline-block;
    text-indent: -9999px;
    color: #ff8d19;
    font-size: 7px;
    padding: 0 3px;
}
.messpage .notread {
    font-size: 9px;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
    .messpage .notread {
        font-size: 10px;
    }
}

/* CSS для мобилок */
@media only screen and (max-width: 600px) {
    .responsive-table a {
        font-size: 8px;
    }
}
.uslugi_block {
    margin-top:10px;
    margin-bottom: 10px;
}

#YMapsID .btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #b3b3b3;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
#YMapsID .btn:hover, #YMapsID .btn:focus, #YMapsID .btn:active, #YMapsID .btn.active, #YMapsID .btn.disabled, #YMapsID .btn[disabled] {
    background-color: #e6e6e6;
    color: #333;
}
#YMapsID [class^="icon-"], #YMapsID [class*=" icon-"] {
    background-image: url("/i/img/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-top: 1px;
    vertical-align: text-top;
    width: 14px;
}
#YMapsID .icon-fullscreen {
    background-position: -456px -144px;
}
#YMapsID .btn.active, #YMapsID .btn:active {
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    outline: 0 none;
}

.ymaps-probivka .ymaps-b-form-input.ymaps-b-form-input_size_16.ymaps-b-form-input_has-clear_yes.ymaps-i-bem {
    width: 190px !important;
}
#kodaktivacii {
	display: none; width: 330px; height: 35px; position: absolute; background:#ecf6ff; border:2px solid #bbe0ff;
}

/*Лейблы отвечающие нахождение анкеты в платке и вип*/
.imganketa {
    position: relative;
}
.label-wrap {

    position: absolute;
    right: 5px;
    top: 5px;
    width: calc(100% - 5px);
}
.label-oplt, .label-vip, .label-dop, .label-online, .label-online-anketa {
    background: linear-gradient(#97C695, #4F8E4F) top;
    border-radius: 3px;
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.5);
    color: #fff;
    float: right;
    font-size: 11px;
    font-weight: bold;
    margin-left: 5px;
    padding: 2px 0;
    text-align: center;
    text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.5);
    width: 30px;
    text-transform: uppercase;
    cursor: default;
}
.label-vip {
    background: linear-gradient(#f0d23f, #f6a757) top;
}
.label-dop {
    background: linear-gradient(#719af0, #465ff6) top;
    padding: 2px 4px;
}
.label-online {
    background: linear-gradient(#8ae234, #73d216) top;
    padding: 2px 4px;
    float: left;
    font-size: 5px;
    width: 25px;
}
.label-online-anketa {
    background: linear-gradient(#8ae234, #73d216) top;
    padding: 2px 4px;
    float: none;
    font-size: 7px;
    width: 30px;
    margin-left: 5px;
    box-shadow: none;
}

/*Новые уведомление об успехе и ошибке*/
.success {
    background: #a8f7b2 none repeat scroll 0 0;
    border: 1px solid #5eb240;
    border-left: 3px solid #5eb240;
    border-radius: 1px;
    color: #4b992f;
    font-weight: bold;
    padding: 5px 10px;
    margin: 0 5px 10px 5px;
}
.error {
    background: #fcd1d1 none repeat scroll 0 0;
    border: 1px solid #aa0000;
    border-left: 3px solid #aa0000;
    border-radius: 1px;
    color: #aa0000;
    font-weight: bold;
    padding: 5px 10px;
    margin: 0 5px 10px 5px;
}

.del_barahlo {
    background: rgba(0, 0, 0, 0) url("/i/del.gif") no-repeat scroll 0 3px;
    border: medium none;
    color: #dd2222;
    cursor: pointer;
    margin: -4px 5px 0 0;
    padding: 0 0 0 13px;
}
.del_barahlo:hover {
    color: #000;
    text-decoration: underline;
}
form.form_del_barahlo {
    display: inline;
}

/*Фильтр анкет в личном кабинете*/
.filter-ankets {
    margin: 0 auto;
    max-width: 405px;
}
.search-ank {
    margin: 0 auto;
    max-width: 405px;
}
.search-ank input[type="search"] {
    font-size: 11px;
    height: 25px;
    padding: 2px 0 2px 5px;
    width: calc(100% - 60px);
}
.search-ank button {
    font-size: 11px;
    height: 25px;
    width: 50px;
}
.search-ank-res {
    background: rgba(0, 0, 0, 0) url("/i/img/par_adp2.png") no-repeat scroll 2px 0;
    margin: 15px auto 0;
    max-width: 385px;
    padding: 1px 0 1px 22px;
}

.select-main {
    max-width:145px;
    background-color: #FFFFFF;
    width: 316px;
    height: 100px;
    overflow-y: scroll;
    border: 1px solid #7f9db9;
    margin: 2px 5px;
    padding: 5px;
    float: left;
}
.select-main-metro {
    background-color: #ffffff;
    border: 1px solid #7f9db9;
    height: 100px;
    margin: 2px 5px;
    max-width: 145px;
    padding: 5px;
    width: 316px;
    font-family: tahoma, Verdana;
    font-size: 11px;
    float: left;
    overflow: hidden;
}
.select-main-metro p {
    margin: 0 0 5px 0;
}
.select-main-metro input {
    margin: -3px 0 0 0;
}

.imgalfa_adm img {
    opacity: 0.3;
}

/*Карта*/
.ymaps-b-balloon__content-body {
    display: block;
    font-family: Verdana;
    font-size: 11px;
}
.ymaps-b-balloon__content-body br {
    margin-bottom: 5px;
}
.ymaps-b-balloon__content-body img {
    float: left;
    margin-top: 5px;
    width: 100%;
}

.success_only {
    background: rgba(0, 0, 0, 0) url("/i/v2/success.png") no-repeat scroll 3px 4px / 8px auto;
    margin: 0 0 0 5px;
    padding: 0 0 0 18px;
}

/*Добавление в друзья в пробивке*/
.blk_add_friend {
    text-align: left;
    float: left;
}
.blk_add_friend h2 {
    margin: 15px 0 10px 0;
}
.blk_add_friend p {
    margin: 0 0 10px 0;
}
.blk_add_friend input[type="submit"] {
    margin: 10px 0 0 0;
}
.add_friend_btn {
    display: block;
    margin: 10px 8px -2px 8px;
    text-align: left;
    float: left;
}
.add_friend_btn a {
    background: #aa1111 url("/i/img/add-friend.png") no-repeat scroll 7px 4px;
    padding: 5px 10px 5px 30px;
}
.add_friend_btn a:hover {
    background: #911111 url("/i/img/add-friend.png") no-repeat scroll 7px 4px;
}

.brush_color_btn {
    display: block;
    margin: 10px 8px 5px 8px;
    text-align: left;
    float: left;
}
.brush_color_btn a {
    background: #aaa5a9 url("/i/img/brush_color.png") no-repeat scroll 7px 4px / 16px;
    padding: 5px 10px 5px 30px;
}
.brush_color_btn a:hover {
    background: #919090 url("/i/img/brush_color.png") no-repeat scroll 7px 4px / 16px;
}
.add_mess_btn {
    display: block;
    margin: 10px 0 -2px 8px;
    text-align: left;
    float: left;
}
.add_mess_btn a {
    color: #333333;
    background: #e1d8e0 url("/i/img/mail-link.png") no-repeat scroll 7px 4px;
    padding: 5px 10px 5px 30px;
}
.add_mess_btn a:hover {
    color: #333333 !important;
    background: #cdc9cb url("/i/img/mail-link.png") no-repeat scroll 7px 4px;
}
@media screen and (max-width: 356px) {
    .add_mess_btn {
        margin: 20px 0 -2px 8px;
    }
}
.add_friend_link_f {
    background: rgba(0, 0, 0, 0) url("/i/img/add-friend-green.png") no-repeat scroll 3px 3px / 11px auto;
    color: #008800 !important;
    padding: 0 0 0 18px;
}
.add_mess_link_f {
    background: rgba(0, 0, 0, 0) url("/i/img/mail-link-green.png") no-repeat scroll 3px 3px / 12px auto;
    color: #008800 !important;
    padding: 0 0 0 20px;
}
/*здесь стили для хрома*/
@media all and (-webkit-min-device-pixel-ratio:0) {
    .add_friend_link_f {
        background: rgba(0, 0, 0, 0) url("/i/img/add-friend-green.png") no-repeat scroll 3px 2px / 11px auto;
    }
    .add_mess_link_f {
        background: rgba(0, 0, 0, 0) url("/i/img/mail-link-green.png") no-repeat scroll 3px 2px / 12px auto;
    }
}
.adplink-f {
    background-position: 3px 2px;
    background-size: 13px auto;
    display: inline-block;
    text-indent: -9999px;
}
.main_mess_forum_dop {
    display: none;
    position: absolute;
    z-index: 2;
    white-space: nowrap;
    padding: 7px;
    background-color: #CFC;
    border: 1px solid #8C8;
    border-top-width: 0;
    color: #080;
    border-radius: 5px 0 10px 10px;
}
.main_mess_forum:hover .main_mess_forum_dop {
    display: block;
}
.main_mess_forum.no_main_mess_forum_dop .main_mess_forum_dop {
    display: none;
}


/*Переписка*/
.mess_table {
    width: 100%;
    max-width: 440px;
    background-color: #CCC;
    margin: 15px auto auto;
    border-spacing: 1px;
    line-height: 16px;
}
.mess_table > tbody > tr:nth-child(odd) {
    background-color: #ffffff;
}
.mess_table > tbody > tr:nth-child(even) {
    background-color: #f8f8f8;
}
.mess_table a {
    text-decoration: none !important;
}
.mess_table_down {
    width: 100%;
    max-width: 440px;
    margin: 10px auto 0 auto;
}
.mess_img {
    margin: 0 5px 0 0;
    width: 15px;
    float: left;
    opacity: 0.5;
    transition: 0.1s;
}
.mess_img:hover {
    opacity: 1;
    transition: 0.1s;
}
.mess_count {
    background: rgba(0, 0, 0, 0) url("/i/img/booble.png") no-repeat scroll 5px 2px / 12px auto;
    color: #718690;
    font-size: 10px;
    font-weight: bold;
    padding: 0 0 0 22px;
}
.mess_data {
    color: #aaaaaa;
    overflow-wrap: normal;
    float: right;
    width: 50px;
}

.mess_data_adm {
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;

    width: 76px;

    padding: 5px 0 0 0;
}

.mess-dtime {
    font-family: Arial;
    color: #aaaaaa;
    float: right;
    font-size: 10px;
    font-weight: bold;
}
i.newmess {
    color: #ff0000;
    font-size: 8px;
    font-weight: bold;
}

.mess_table_down.messpage {
    display: none;
}
.messpage {
    background-color: #ccc;
    border-radius: 3px;
    overflow: hidden;
    margin: 10px auto auto;
}
.messpage .mess-txt {
    font-family: Arial;
    font-size: 12px;

    display: inline !important;

    padding: 0;
    margin: 0;

    word-break: break-word;
}
.messpage .mess-name {
    font-weight: bold;
    display: inline;
}
.messpage .mess-komu {
    font-weight: bold;
    display: none;
}
.messpage td > table tr > td:nth-child(2), .messpage td > table tr > td:nth-child(3) {
    display: none;
}
.messpage td.author {
    background-color: #fff;
    font-family: arial;
    font-size: 12px;
    padding: 7px;
}
.messpage td.addressee {
    background-color: #f8f8f8;
    font-family: Arial;
    font-size: 12px;
    padding: 7px;
}
.messlist .mess-name {
    display: none;
}
.messlist .mess-komu {
    display: inline;
}
.mess-textarea {
    max-width: 440px;
    width: 100%;
    margin: 0 auto;
}
.mess-textarea textarea {
    width: calc(100% - 14px);
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    padding: 7px;
}
.mess-title {
    max-width: 440px;
    width: 100%;
    margin: 0 auto;
}

.b_online {
    font-family: verdana;
    font-size: 10px;
    margin: 5px 0 0 10px;
    overflow: hidden;
    width: 165px;
    text-transform: capitalize;
    white-space:nowrap
}
.b_online .add_friend_link_f {
    background: rgba(0, 0, 0, 0) url("/i/img/add-friend-green.png") no-repeat scroll 3px 4px / 11px auto;
}
.b_online_dop {
    display: none;
}

/*Быстрая регистрация и вход*/
/* весь контейнер поддерживает перспективу */
.captcha_regpage {
    padding: 10px 0 0;
}
.captcha_regpage input {
    float: left;
    width: 100px;
}
.captcha_regpage img {
    float: right;
    margin: -5px 0 0;
}

.flip-box {
    width: 100%;
    float: left;
}
.flip-box > p {
    margin: 0 0 15px 5px;
}
.flip-container {
    perspective: 1000;
    height: 105px;
    width: 50%;
    float: left;
    margin: 0 0 20px 0;
}
#flip_login {
    margin: 0 10px 20px 0;
    width: calc(50% - 13px);
}
#flip_reg {
    margin: 0 0 20px 10px;
    width: calc(50% - 13px);
}
/* переверните сторону при проведении мышью */
.flip-container.active .flipper {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    height: 105px;
    width: 100%;
}
/* здесь находится скорость перевертывания */
.flipper {
    transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative;
}
/* скройте обратную сторону во время переворота */
.ffront, .fback {
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    height: 105px;
    width: 100%;
    background: #fff;
    border: 1px solid #ccc;
}
/* лицевая сторона размещена над обратной */
.ffront {
    background: rgba(255, 255, 255, 1);
    color: #6b6b6b;
    font-weight: bold;
    line-height: 165px;
    text-align: center;
    z-index: 2;
    cursor: pointer;
}
.ffront:hover {
    color: #aa1111;
}
#flip_login .ffront {
    background: rgba(255, 255, 255, 1) url("/i/img/sex-login.png") no-repeat scroll center 7px / 90px auto;
}
#flip_login .ffront:hover {
    background: rgba(255, 255, 255, 1) url("/i/img/sex-login-anim.gif") no-repeat scroll center 7px / 90px auto;
}
#flip_reg .ffront {
    background: rgba(255, 255, 255, 1) url("/i/img/sex-reg.png") no-repeat scroll center 7px / 90px auto;
}
#flip_reg .ffront:hover {
    background: rgba(255, 255, 255, 1) url("/i/img/sex-reg-anim.gif") no-repeat scroll center 7px / 90px auto;
}
/* обратная, изначально скрытая сторона */
.fback {
    transform: rotateY(180deg);
}
.flip-container.active .fback {
    z-index: 3;
}
/*Форма*/
.fback form {
    padding: 10px;
}
.formcourer a {
    float: left;
    margin: 2px 5px -2px 0;
    width: 10px;
}
.fback form label {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.fback form label span {
    display: inline-block;
    float: left;
    margin: 2px 0 0;
    width: 50px;
}
.fback form label input {
    display: inline-block;
    float: right;
    width: calc(100% - 60px);
}
.fback form input[type='submit'] {
    width: 100%;
    box-shadow: none;
}
#flip_reg .fback form label:nth-child(3) input {
    float: left;
    margin: 0 0 0 4px;
    width: calc(100% - 100px);
}
#flip_reg .fback form input[type="submit"] {
    float: right !important;
    margin: -1px 0 0 !important;
    padding: 2px 0;
    text-align: center;
    width: 35px !important;
}

#flip_reg .fback form label {
    float: left;
    margin: 0 5px 10px 0;
    width: calc(50% - 5px);
}
#flip_reg .fback form label:nth-child(2) {
    margin: 0 0 10px 0;
    width: 50%;
}
#flip_reg .fback form label:nth-child(3) {
    margin: 0 0 10px 0;
    width: 100%;
}
#flip_reg .fback form label:nth-child(3) input {
    margin: 0;
    width: 100%;
}
#flip_reg .fback form label:nth-child(4) {
    margin: 0;
    width: 100%;
}
#flip_reg .fback form label:nth-child(4) input:first-child {
    margin: 0;
    float: left;
    width: 40%;
}
#flip_reg .fback form label:nth-child(4) img {
    float: left;
    margin: -1px 0 0 2px;
}
#flip_reg .fback form label input {
    width: 100%;
    box-sizing: border-box;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
    /*здесь стили для хрома*/
    .fback form input[type='submit'] {
        padding: 5px 25px;
    }
    #flip_reg .fback form input[type="submit"] {
        padding: 4px 0;
    }
}

/*formcourer*/
.formcourer {
    float: left;
    padding: 0 5px;
    width: calc(100% - 10px);
    min-width: 276px;
}
.formcourer > label {
    float: left;
    margin-bottom: 5px;
    width: calc(100% - 15px);
    position: relative;
}
.formcourer > label > label {
    float: left;
    margin: 0 20px 0 0;
}
.formcourer > label > label:last-child {
    margin: 0;
}
.formcourer > label > label input {
    margin: 0 3px 0 0;
}
.formcourer label span {
    display: inline-block;
    float: left;
    width: 90px;
}
.formcourer input, .formcourer textarea {
    float: left;
}
.formcourer input[type=text], .formcourer textarea  {
    width: calc(100% - 100px);
}
.formcourer select {
    padding: 2px 0;
}
.formcourer input[type=submit] {
    margin: 0 0 40px 0;
}
.formcourer hr {
    float: left;
    width: 99%;
    margin: 7px 0 15px 0;
}
.formcourer-adress label:nth-child(1) {
    margin: 0 !important;
    width: 60%;
}
.formcourer-adress label:nth-child(1) input {
    margin: 0;
}
.formcourer-adress label:nth-child(2) {
    margin: 0 !important;
    width: 40%;
}
.formcourer-adress label:nth-child(2) span {
    width: 30px;
    margin-left: 10px;
}
.formcourer-adress label:nth-child(2) input {
    width: calc(100% - 50px);
    margin: 0;
}
.formcourer #selectdata {
    min-width: 176px !important;
    right: 4px;
    top: 20px;
    width: calc(100% - 97px);
    z-index: 2;
}
.formcourer_data {
    color: #777777;
    float: left;
    margin-bottom: 5px;
    position: relative;
    width: 100%;
}

/*courer*/
.courer {
    background: rgb(237, 255, 237) none repeat scroll 0 0;
    border: 1px solid #cccccc;
    border-radius: 0 0 8px 8px;
    margin: -5px auto 0;
    max-width: 382px;
    padding: 8px;
    width: 100%;
    position: relative;
}
.courer span {
    float: left;
    width: 50%;
    margin: 0 0 3px 0;
}
.courer_filter {
    margin: 0 auto 12px;
    max-width: 400px;
    text-align: center;
    width: 100%;
}
.courer_filter a {
    padding: 0 5px;
}
.courer_link {
    display: inline-block;
}
.courer_select {
    display: inline-block;
    margin: 0 0 0 10px;
}
.formcourer_data {
    width: 50%;
}
.formcourer_data a {
    float: none;
}

/*Dop inpur pometka*/
.dop_pometka {
    width: 100%;
    margin: 5px 0 10px 0;
}
.dop_pometka td {
    white-space: nowrap;
    padding-top: 5px;
}

.dop_pometka .right {
   text-align: right;
}
.dop_pometka label {
    color: #888;
}
.dop_pometka span {
    color: #888;
    width: 60px;
    display: inline-block;
}
.dop_pometka img {
    margin-left: 5px;
    margin-right: 10px;
    vertical-align: middle;
}
.dop_pometka select, .dop_pometka input[type=text] {
    width: 141px;
    padding: 2px;
}
.dop_pometka input[type=text] {
    width: 136px;
    padding: 2px;
    margin: 0 4px 0 0;
}
.dop_pometka input[type=number] {
    width: 125px;
}
.pometka_save {
    padding: 0 0 14px 0;
    text-align: left;
    width: 100%;
}
.pometka_txt {
    font-family: Verdana,serif;
    font-size: 12px;
    padding: 2px;
    width: calc(100% - 6px);
}

/*gemor_platit*/
.probiv_everyday {
    background: rgba(255, 255, 255, 1) url("../i/img/gemor_platit.png") no-repeat scroll 97% 5px / 65px auto;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 0 100px 0 0;
    width: calc(100% - 110px);
    transition: 0.3s;
    margin: 20px 5px;
}
.probiv_everyday:hover {
    background: rgba(255, 255, 255, 1) url("../i/img/gemor_platit.png") no-repeat scroll 97% 5px / 80px auto;
    transition: 0.3s;
}
.probiv_everyday > p {
    margin: 10px;
    transition: 0.3s;
}

.searchname_fast::before {
    content: "";
    display: block;
    width: 29px;
    height: 16px;
    background: url("../i/img/search_friend.png") no-repeat;
    position: absolute;
    top: 3px;
    right: 10px;
    opacity: 0.5;
    transition: 0.3s;
}
.searchname_fast.searchname_fast_men::before {
    background: url("../i/img/search_friend_men.png") no-repeat;
}
.searchname_fast:hover::before {
    opacity: 1;
    transition: 0.3s;
}
.searchname_fast {
    float: left;
    margin: 16px 0 8px;
    width: 100%;
    position: relative;
}
.searchname_fast input {
    padding: 4px;
    width: calc(100% - 16px);
    float: left;
}
.searchname_fast i {
    width: 100%;
    float: left;
    color: red;
    font-size: 11px;
    display: none;
    margin: 10px 0 0;
}

/*Map-Yandex*/
.ymaps-2-1-42-balloon__close + .ymaps-2-1-42-balloon__content {
    margin-right: 12px !important;
}
.yand-baloon {
    width: 100%;
    max-width: 150px;
}
.yb-name {
    width: 100%;
    float: left;
}
.yb-name > span {
    border-bottom: 1px solid #eee;
    color: #999;
    float: left;
    margin: 0 0 6px;
    padding: 0 0 5px;
    width: 100%;
}
.yb-no {
    width: 100%;
    float: left;
    background: rgba(0, 0, 0, 0) url("/i/img/ank_tel.png") no-repeat scroll left 2px;
    padding-left: 22px;
    margin: 0 0 5px;
}
.yb-prise {
    width: 100%;
    float: left;
    background: rgba(0, 0, 0, 0) url("/i/img/ank_rub.png") no-repeat scroll left 3px;
    padding-left: 22px;
    margin: 0 0 5px;
}
.yb-prise > span {
    float: left;
    width: 100%;
}
.yb-prise > span b {
    font-weight: normal;
}
.yand-baloon > a {
    width: 100%;
    max-width: 150px;
    float: left;
    display: block;
}
.yand-baloon > a > img {
    width: 100%;
    height: auto;
}
.ymaps-2-1-42-b-cluster-tabs__content-item .ymaps-2-1-42-b-cluster-content__header {
    display: none;
}
.ymaps-2-1-42-b-cluster-tabs__content-item .ymaps-2-1-42-b-cluster-content__body {
    margin-bottom: 0;
}

.yand-cluster-baloon i {
    display: none;
}
.yand-cluster-baloon .yand-baloon {
    max-width: none;
}
.yand-cluster-baloon .yb-name {
    float: right;
    width: calc(100% - 160px);
}
.yand-cluster-baloon .yb-no {
    background: rgba(0, 0, 0, 0) url("/i/img/ank_tel.png") no-repeat scroll 5px 0;
    float: right;
    padding-left: 26px;
    width: calc(100% - 180px);
}
.yand-cluster-baloon .yb-prise {
    background: rgba(0, 0, 0, 0) url("/i/img/ank_rub.png") no-repeat scroll 5px 2px;
    float: right;
    padding-left: 26px;
    width: calc(100% - 180px);
}
.yand-cluster-baloon .yand-baloon > a {
    margin: -65px 0 0;
}

.picture_mess {
    float: left;
    width: 100%;
}
.picture_mess > a {
    float: left;
    width: 100%;
}
.picture_mess img {
    float: left;
    width: 100%;
}
.picture_label {
    float: right;
    margin: -7px 2px 0 0;
    opacity: 0.75;
}
.card_pay_manual_wrapper {
    display: inline-block;
    width: 114px;
    margin-right: 5px;
    margin-left: 5px;
    text-align: center;
    vertical-align: top;
}
.card_pay_manual_img {
    width: 108px;
    border: 1px solid #21A038;
    border-radius: 6px;
}
.card_pay_manual_arrow {
    height: 30px;
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 70px;
}
.card_pay_manual_text{
}
.picture_label:hover {
    opacity: 1;
}

#linkShowNations, #linkHideNations, #linkShowUserprov, #linkHideUserprov {
    padding: 0;
    margin: -1px 0 0 0;
}

/*Lichnii cabinet hodoka*/
.otziv_men {
    padding: 0 5px;
}
.otziv_men table {
    border: 1px solid #CCCCCC;
    margin: -1px 0 0;
}
.otziv_men .ver11 > p {
    padding: 7px;
    float: left;
    width: calc(100% - 14px);
    margin: 0;
}
.ot_head::before {
    content: "";
    position: absolute;
    bottom: -9px;
    right: 0;
    border: 4px solid transparent;
    border-top: 4px solid #f1f1f1;
    border-right: 4px solid #f1f1f1;
}
.ot_head {
    position: relative;
    background: #f9f9f9 none repeat scroll 0 0;
    border-bottom: 1px solid #f1f1f1;
    float: left;
    padding: 5px;
    width: calc(100% - 10px);
}
.ot_head b {
    float: left;
}
.ot_head font {
    color: #ACA899;
    float: right;
}
.otziv_del {
    background: rgba(0, 0, 0, 0) url("/i/del.gif") no-repeat scroll 0 3px;
    color: red !important;
    float: right;
    margin: -2px 2px 0 5px;
    padding-left: 15px;
}
.pagination_otziv {
    background: #ccc none repeat scroll 0 0;
    padding: 5px;
}
.pagination_otziv a {
    margin: 0 6px 0 0;
    color: #dd2222;
}
.pagination_otziv a:hover {
    color: #333 !important;
}
.pagination_otziv b {
    margin: 0 6px 0 0;
    background: #ff0000 none repeat scroll 0 0;
    color: #ffffff;
    font-weight: bold;
    padding: 0 4px;
    border-radius: 3px;
}

.otziv_moderation {
    margin: 0;
}
.otziv_moderation > table {
    margin-top: -15px !important;
    background: #fffcea;
    position: relative;
    z-index: 9;
}
.otziv_moderation > table > tbody > tr:last-child {
    display: none;
}


/*Ocenki*/
.rating-block-wrapper {
    width: 100%;
}

@media screen and (min-width: 620px) {
    .rating-block-wrapper {
        max-width: 400px;

        margin: -10px auto 10px auto;
    }
}

.rating-block {
    border: 1px solid #CCC;
    border-top-width: 0;
    border-radius: 5px;
    padding: 7px;
    background-color: #EBEBEB;
}
.rating-block > table {
    width: 100%;
}
/*.rating-block > table td span {
    float: left;
    width: 60px;
}*/
.rating-block td:first-child span b {
    display: inline-block;
    font-weight: normal;
    width: 53px;
}
.rating-block > table td span.rating-dop {
    width: 100%;
    margin: 5px 0 0 0;
}
.autor-rating {
    float: left;
    margin: 0 0 5px 0;
}
.userinfo {
    background-color: white;
    border-radius: 5px;
    display: none;
    margin-left: -5px;
    margin-top: -2px;
    padding: 7px 5px 5px;
    position: absolute;
    z-index: 2;
}
.userinfo-box {
    display: block;
    background-color: #fff8f8;
    border: 1px solid #ffcccc;
    border-radius: 5px;
    line-height: 20px;
    padding: 0 6px 6px;
    white-space: nowrap;
}
.userinfo-box > a {
    font-weight: normal;
}
.userinfo-link {
    position: relative;
}
.ot_head .userinfo-link a {
    color: #000
}
.userinfo-link.no_more_info .userinfo {
    display: none !important;
}
.userinfo-link.no_more_info a {
    text-decoration: none;
    cursor: default;
}
a.up-link-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100%);
    display: inline-block;
    margin: 0 0 -4px 0;
}
.no_more_info a.up-link-name  {
    color: #999;
}
.up-ocenki-basic {
    width: 110px;
}
.up-dop-punct {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100% - 50px);
}
.up-bloc-user {
    max-width: 82px;
}

/*Форма ответа*/
.table_com {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.table_com td {
    border-bottom: 1px solid #ccc;
}
.table_com tr td.com_reply {
    border-left: 1px solid #ccc;
}
.com_reply {
    background: #fff;
    text-align: center;
}
.com_reply.com_reply_bg {
    background: #fff5e5;
    border-bottom: none;
    transition: 0.2s;
}
.com_reply img {
    width: 24px;
    padding: 5px;
}
.reply_form_o {
    display: none;
    width: 100%;
}
.reply_form_o td {
    padding: 5px;
    width: 100%;
    background: #fff5e5;
}
.reply_form_o textarea {
    float: left;
    width: calc(100% - 12px);
    padding: 5px;
    font-size: 12px;
}
.reply_form_o input {
    float: right;
    padding: 0 5px;
    margin: 5px 0 0 0;
}
.reply_autor_o td {
    background: #fff5e5 none repeat scroll 0 0;
    padding: 5px;
    width: 100%;
}
.reply_autor_o b {
    color: #aa1111;
}

/*Загрузка фото в пробивке*/
.blacklist_addfoto_preloader {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 101;
    background: rgba(255,255,255,0.75);
}
.blacklist_addfoto_preloader img {
    width: 64px;
    height: 64px;
    position: absolute;
    left: calc(50% - 32px);
    top: calc(50% - 32px);
}
.bl_af_link {
    border-bottom: 1px dashed #777;
    color: #777;
    text-decoration: none;
    cursor: pointer;
}
.bl_f_link img {
    margin: 0 5px 0 5px;
    opacity: 0.75;
}
.bl_f_link:hover img {
    opacity: 1;
}
.pometka_lbl {
    position: relative;
    margin: 0 0 -4px -12px;
    height: 16px;
    width: 16px;
    background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1));
    padding: 0 0 0 5px;
}

/*Поиск по пометкам*/
.search_pometka_form {
    background-color: #ebebeb;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-right: 5px;
    overflow: hidden;
    padding: 3px 3px;
    position: absolute;
    right: 10px;
    top: 12px;
}
.search_pometka_form input[type="search"] {
    width: 125px;
}
.search_pometka_form input[type="submit"] {
    display: none;
    width: 25px;
}

/*Спорные проходящие*/
.spornie_proh {
    margin: 0 auto 5px auto;
}
.spornie_proh_head td {
    text-align: center;
    vertical-align: bottom;
    padding-bottom: 5px;
}
.spornie_proh table tr:last-child {
    display: none;
}

/*Цветовая пометка пользователя*/
#hide_brush_color {
    display: none;
}
.brush_color_block {
    float: left;
    margin: 20px 8px;
    display: none;
    width: 100%;
}
#colorTip {
    position: relative;
}
#colorTip span {
    position: absolute;
    top: 0;
}

.discount-info {
    background: #fff url("/i/img/discount-info.png") no-repeat 10px 4px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin: 10px 5px;
    padding: 5px 10px 5px 55px;
}

/*Кнопки в пробиве*/
.black_btn {
    border-radius: 5px;
    padding: 2px;
    margin: 0 0 4px 0;
}
.black_btn_mini {
    border-radius: 5px;
    padding: 2px;
}

/*Форма нового сообщения*/
.add_mail_form {
    margin: 0 10px;
    width: calc(100% - 20px);
}
.add_mail_form select {
    padding: 3px 5px;
    margin: 0 0 5px 0;
}
.add_mail_form input[name="name"] {
    padding: 3px 5px;
    width: calc(100% - 10px);
    font-family: Verdana;
    font-size: 11px;
    margin: 0 0 5px 0;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
    /*здесь стили для хрома*/
    .add_mail_form input[name="name"] {
        width: calc(100% - 12px);
    }
}
.add_mail_form input[name="addressee"] {
    margin: 0 0 5px 0;
}
.add_mail_form label {
    margin: 0 0 5px 0;
}
.add_mail_form textarea[name="text"] {
    padding: 3px 5px;
    width: calc(100% - 10px);
    font-family: Verdana;
    font-size: 11px;
    margin: 0 0 5px 0;
}
.add_mail_user {
    margin: 0 0 5px 0;
}

/*Compare*/
.table_compare {
    width: 100%;
}
.table_compare td:first-child {
    width: 80%;
}
.table_compare td:last-child {
    width: 20%;
    min-width: 77px;
}
.table_compare .imgcompare {
    display: block;
    float: none;
    margin: 0 auto;
    width: 72px;
    padding: 0 0 0 5px;
}
.table_compare .descFirst {
    width: 100% !important;
}

/*Блок оцениявания анкеты*/
form#checked_form {
    float: left;
    margin: -10px 0 10px;
    width: 100%;
}
#checked_form > div {
    box-sizing: border-box;
    float: left;
    width: 100%;
}
.checked_label {
    line-height: 20px;
    margin: 0 5px 15px;
}
#checked_form div.border-box {
    border: 1px solid #ccc;
    box-sizing: border-box;
    float: left;
    margin: 5px 5px 10px 5px;
    padding: 5px 10px;
    width: 100%;
    max-width: 240px;
}
.border-box > span {
    background: #f5f5f5 none repeat scroll 0 0;
    box-sizing: border-box;
    color: #aa1111;
    float: left;
    font-family: arial;
    font-size: 8pt;
    font-weight: 900;
    margin: -11px 0 5px -3px;
    padding: 0 5px;
    text-transform: uppercase;
}
.checked_table {
    display: none;
    box-sizing: border-box;
    line-height: 24px;
    width: 100%;
    margin: 0;
}
#check_main .checked_table, #check_sex .checked_table {
    display: table;
}
.checked_table td:first-child {
    width: 75px;
}
.checked-form-box {
    float: left;
    width: 100%;
}
.checked-form-box-left {
    float: left;
    width: 60%;
}
.checked-form-box-right {
    float: left;
    width: 40%;
}
.checked-form-box-right > p {
    color: #999;
    margin: 20px 5px;
}
.border-box-hide, .border-box-show {
    display: none;
    background: #f5f5f5 none repeat scroll 0 0;
    border-bottom: 1px dashed;
    box-sizing: border-box;
    color: #999;
    cursor: pointer;
    float: right;
    font-family: arial;
    font-size: 7pt;
    font-style: normal;
    font-weight: 400;
    margin: -11px 0 5px -3px;
    padding: 0 5px;
    text-transform: uppercase;
}
.border-box-show {
    display: block;
}
#check_main .border-box-show, #check_sex .border-box-show {
    display: none;
}
#check_main .border-box-hide, #check_sex .border-box-hide {
    display: block;
}

/*В пробивке, чекбокс другого города*/
.prob-gorod > td {
    padding: 0 0 3px 0;
}
.prob-gorod > td > div {
    float: left;
    margin: 0 15px 0 0;
}
.prob-gorod > td > div:last-child {
    margin: 0;
}
.prob-gorod > td > div > input {
    float: left;
    margin: 2px 4px 0 4px;
}
.prob-gorod > td > div > label {
    float: left;
}
.prob_adp td {
    vertical-align: top;
}

.id-ank-lc {
    float: right;
    margin: 3px 7px 0 0;
}

/*Ифоблок приложения*/
.app-info {
    width: 100%;
    float: left;
}
p.app-preview {
    padding: 5px 20px 0 10px;
    box-sizing: border-box;
    float: left;
    width: calc(100% - 200px);
    margin: 0;
}
img.mobileapp-img {
    width: 200px;
    float: right;
}
img.fotocheck-link-mobileapp {
    display: inline-block;
    height: 28px;
    float: left;
    margin: 0 10px 0 0;
}
.fotocheck-select, .fotocheck-input {
    padding: 0 0 5px 0;
}
.fotocheck-select select, .fotocheck-input input {
    padding: 2px 0;
}
.fotocheck-input input[type="submit"] {
    padding: 2px 4px;
}

/*a.android-link {
    background: url(../i/img/android-logo-blue.png) no-repeat 0 5px / 16px;
    padding: 4px 0 4px 26px;
    font-size: 14px;
    font-weight: bold;
    color: #2196f3;
}
a.android-link:hover {
    background: url(../i/img/android-logo.png) no-repeat 0 5px / 16px;
    color: #dd2222;
}*/
a.android-link {
    background: #fff url(../i/img/android-logo-blue.png) no-repeat 10px 7px / 16px;
    padding: 8px 10px 8px 32px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    float: left;
    margin: 10px 0 0 0;
    border-radius: 3px;
    color: #2196f3;
    box-shadow: 0 2px 5px rgba(0,0,0,0.25);
    transition: 0.3s;
}
a.android-link:hover {
    background: #fff url(../i/img/android-logo.png) no-repeat 10px 7px / 16px;
    color: #dd2222;
    box-shadow: 0 2px 10px rgba(0,0,0,0.25);
    transition: 0.3s;
}
a.android-link:active {
    box-shadow: 0 0 0 rgba(0,0,0,0.25);
    transition: 0.3s;
}
.app-info-instr {
    margin: 10px 0 0 0;
    width: 100%;
    float: left;
}
.ac-container {
    margin: 15px 5px 30px 5px;
    text-align: left;
    width: 100%;
    width: calc(100% - 10px);
}
.ac-container label{
    padding: 15px 20px;
    position: relative;
    z-index: 20;
    display: block;
    height: auto;
    min-height: 30px;
    box-sizing: border-box;
    line-height: normal;
    cursor: pointer;
    color: #555;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
    font-size: 12px;
    font-weight: bold;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));
    background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
    background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
    background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
    background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
    box-shadow:
    0px 0px 0px 1px rgba(155,155,155,0.3),
    1px 0px 0px 0px rgba(255,255,255,0.9) inset,
    0px 2px 2px rgba(0,0,0,0.1);
}
.ac-container label:hover{
    background: #fff;
}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{
    background: #c6e1ec;
    color: #3d7489;
    text-shadow: 0px 1px 1px rgba(255,255,255, 0.6);
    box-shadow:
    0px 0px 0px 1px rgba(155,155,155,0.3),
    0px 2px 2px rgba(0,0,0,0.1);
}
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    right: 13px;
    top: 7px;
    background: transparent url(../i/img/arrow_down.png) no-repeat center center;
}
.ac-container input:checked + label:hover:after{
    background-image: url(../i/img/arrow_up.png);
}
.ac-container input{
    display: none;
}
.ac-container article{
    background: rgba(255, 255, 255, 0.5);
    margin-top: -1px;
    overflow: hidden;
    height: 0;
    position: relative;
    z-index: 10;
    -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}
.ac-container article p {
    color: #333;
    font-size: 11px;
    padding: 5px;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}
.ac-container input:checked ~ article{
    -webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
}
.ac-container input:checked ~ article.ac-small{
    /*height: 140px;*/
    height: auto;
}
.ac-container input:checked ~ article.ac-medium{
    /*height: 180px;*/
    height: auto;
}
.ac-container input:checked ~ article.ac-large{
    /*height: 400px;*/
    height: auto;
}
.ac-container .ac-img {
    width: 100%;
    max-width: 300px;
}
.newmenu {
    font-size: 8px;
    color: red;
    font-weight: bold;
}
span.in-moderation {
    background: #fff2a1;
    border: 1px solid #ff6c00;
    color: #ff6c00;
    font-size: 10px;
    font-weight: bold;
    padding: 2px 5px;
    border-radius: 10px;
}

.warning-ank {
    margin-left: 30px;
    position: relative;
    background: url("../i/img/attantion.svg") no-repeat 0 0 / 18px;
    width: 18px;
    height: 18px;
    display: block;
    float: right;
}

@media screen and (max-width: 460px) and (min-width: 320px) {
    .warning-ank {
        margin-left: 0px;
    }
}

.warning-ank .warning-ank-tooltip {
    visibility: hidden;
    width: 100px;
    background-color: #fff;
    color: red;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;

    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}
.warning-ank:hover .warning-ank-tooltip {
    visibility: visible;
}

.settings-ank {
    margin: 3px 7px 0 0;
    z-index: 9;

    padding-left: 7px;
}

._anket_notice {
    position: absolute;
    top: 2px;
    left: 60px;
}

.settings-ank > a::before {
    content: "";
    display: block;
    border: 3px solid transparent;
    border-top: 5px solid #999;
    position: absolute;
    top: 8px;
    right: 23px;
}
.settings-ank > a {
    position: relative;
    background: url("../i/img/settings-ank.png") no-repeat 0 0 / 18px;
    width: 18px;
    height: 18px;
    display: block;
    float: right;
}
.settings-ank ul::before {
    content: "";
    display: block;
    border: 5px solid transparent;
    border-bottom: 5px solid #eee;
    position: absolute;
    top: -10px;
    right: 3px;
}
.settings-ank ul {
    display: none;
    position: absolute;
    right: 0;
    border: 1px solid #eee;
    border-radius: 3px;
    background: #fefbee;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    width: 220px;
}
.settings-ank li {
    list-style: none;
    padding: 5px 8px;
    border-bottom: 1px solid #eee;
}
.settings-ank li:last-child {
    border-bottom: none;
}

.add-foto-ava {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.add-foto-ava a {
    background: url("../i/img/add-foto-ava.png") no-repeat 0 0;
    float: left;
    width: 50%;
    height: 48px;
    box-sizing: border-box;
    padding: 10px 20px 12px 52px;
}
.add-foto-ava a:last-child {
    background: url("../i/img/noadd-foto-ava.png") no-repeat 0 0;
}

.probivadres_form {
    background-color: #EBEBEB;
    width: 100%;
    max-width: 364px;
    margin: 10px auto 0 auto;
}

.probivadres_form select {
    padding: 2px;
}
.probivadres_form input[name="carnomer"] {
    margin: -3px 0 0 0;
}

table.probivphone_form {
    width: 100%;
    max-width: 376px;

    margin: 0px auto 0 auto;
}

.probivphone_form input[name="tel"] {
    max-width: 160px;
    margin: 0px;
}

table.probivphone_form._telegramm, table.probivphone_form._e-mail, table.probivphone_form._skype, table.probivphone_form._mamba {
    width: 100%;
    max-width: 376px;

    margin: 0px auto 5px auto;
}

.ppf_phmin {
    display: none;
}

/*Mosaic grafic*/
#fancybox-wrap, #fancybox-outer, #fancybox-content, #fancybox-content > div, #fancybox-content .box, #fancybox-content .box .b {
    transition: 0s;
}
#fancybox-loading {
    z-index: 99999 !important;
}
#fancybox-overlay {
    background-color: rgb(0, 0, 0) !important;
    opacity: 0.75 !important;
    z-index: 9999 !important;
}
#fancybox-wrap {
    z-index: 99999 !important;
}
#fancybox-content {
    border: 0 !important;
}
#fancybox-close, #fancybox-right, #fancybox-left {
    display: none !important;
}

/*Прелоадер*/
.showPreloader #fancybox-loading {
    display: block !important;
}
.showPreloader #fancybox-wrap {
    display: none !important;
}

/*Вернуться наверх*/
.pageup {
    display: none;
    width: 30px;
    height: 30px;
    background: #fff;
    position: fixed;
    bottom: 10px;
    right: 25px;
    right: calc(50% - 320px - 50px);
    border-radius: 50px;
    text-align: center;
    cursor: pointer;
    z-index: 9999;
    box-shadow: 0 1px 3px rgba(0,0,0,0.75);
}
.pageup > span {
    text-indent: -9999px;
    vertical-align: middle;
    margin: 10px 5px;
    display: inline-block;
    width: 0;
    height: 0;
    border-bottom: 8px solid #000;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}
.pageup:hover > span {
    border-bottom: 8px solid green;
}
.pageup-left {
    display: none;
    width: 50%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    cursor: pointer;
    z-index: 0;
}
.pageup-left .pageup-left-box {
    width: 114px;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(51, 51, 51, 0);
    transition: 0.3s;
}
.pageup-left .pageup-left-box span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: rgba(102, 102, 102, 1);
    margin: 20px 0 0 -5px;
    float: left;
    width: 100%;
    text-align: center;
    transition: 0.3s;
}
.pageup-left:hover .pageup-left-box {
    background: rgba(34, 34, 34, 1);
    transition: 0.3s;
}
.pageup-left:hover .pageup-left-box span {
    color: rgba(136, 136, 136, 1);
    transition: 0.3s;
}

.oldname {
    white-space: nowrap;
    color: #aaa;
}

.handbook {
    margin: 15px 0 0 0;
}
.handbook img {
    margin: 0 5px;
}
.handbook > div {
    margin: 5px;
}
.handbook > div > span {
    color: #AAA;
}
#newhandbook input, #newhandbook textarea {
    width: 100%;
    padding: 2px;
    box-sizing: border-box;
}
.com_bar_book tr:last-child {
    display: none;
}

/*Блокнот*/
.noteline tr td {
    border-bottom: 1px solid #ccc;
}
.noteline tr:last-child td {
    border-bottom: none;
}
.noteline tr td img {
    width: 100%;
    max-width: 100px;
    float: left;
}
.noteline tr td p {
    margin: 0;
}
.noteline_gall tr td p {
    display: none;
}
.noteline_gall tr td img {
    max-width: 100%;
}
.dtalarm {
    background: url("/i/img/alarm-clock.png") no-repeat 0 0;
    float: right;
    color: #ff0000;
    margin-left: 5px;
    padding-left: 17px;
}
.dtalarm-left {
    background: url(/i/img/alarm-clock.png) no-repeat 0 4px / 12px;
    margin: 10px -3px 3px;
    font-weight: bold;
    padding-left: 18px;
    animation: blink 2s linear infinite;
}
.dtalarm-left a {
    color: #ff0000 !important;
    text-decoration: none !important;
}
@keyframes blink {
    70% { opacity: 1; }
    75% { opacity: 0; }
    100% { opacity: 0; }
}

/*Месседжеры*/
.sWhatsApp, .sViber, .sTelegram, .sFBM {
    position: relative;
    padding: 0 0 0 16px;
    margin: 0 7px 0 3px;
}
.sWhatsApp::before, .sViber::before, .sTelegram::before, .sFBM::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: url(/i/img/messengers.gif) no-repeat 0 0;
    width: 13px;
    height: 13px;
}
.sWhatsApp::before{background-position:0 0;}
.sViber::before{background-position:-13px 0;}
.sTelegram::before{background-position:-26px 0;}
.sFBM::before{background-position:-39px 0;}

/*Охранник*/
.guard-box {
    float: left;
    width: 100%;
    padding: 0 0 0 15px;
    margin: 0 0 20px 0;
    box-sizing: border-box;
}
.guard-menu {
    text-align: center;
    float: left;
    width: 100%;
    margin: 10px 0 10px 0;
}
.guard-menu a {
    color: #000000;
    text-decoration: none;
}
.guard-menu a.guard-menu-active {
    color: rgb(221, 34, 34);
    font-weight: bold;
    text-decoration: underline;
}
.guard-tr {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}
.guard-tr input {
    margin: -1px 5px 0 10px;
}
.guard-tr input:first-child {
    margin: -1px 5px 0 5px;
}
.guard-tr textarea {
    max-width: 425px;
    float: left;
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
}
.guard-box h2 {
    float: left;
    width: 100%;
}
.timer-info {
    float: left;
    width: 100%;
    margin: 10px 0;
    color: #888;
}
.timer {
    float: left;
    width: 100%;
    margin: 15px 0 5px 0;
}
.timer span {
    font-size: 14px;
    font-weight: bold;
    color: red;
    line-height: 10px;
}
.timer small {
    font-size: 11px;
}
.timer input {
    margin: -3px 0 0 5px;
}

/*Мне нравится*/
.foto-opis {
    font-size: 12px;
    padding: 5px 0;
    background: #eee;
    margin: 15px 10px -10px 0;
    border-radius: 3px 3px 0 0;
    font-family: arial;
}
a.like-foto {
    color: #2a5885;
    text-decoration: none;
    font-weight: bold;
    opacity: 0.60;
    float: right;
    filter: alpha(opacity=60);
    margin: -23px 11px 0 0;
}
.icon-like {
    background: url('/i/img/like-head.svg') no-repeat 0 0;
    display: inline-block;
    float: left;
    width: 17px;
    height: 14px;
    margin-top: 1px;
    cursor: pointer;
    color: #2a5885;
    white-space: nowrap;
    padding: 0 5px 0 0;
    opacity: 0.60;
    filter: alpha(opacity=60);
}
a.like-foto:hover, .a.like-foto:hover .icon-like, a.like-foto.like-active {
    color: #2a5885 !important;
    opacity: 1;
    filter: alpha(opacity=100);
}
.anketa-share {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0 0 15px 0;
}
.wrap-fcheck {
    position: absolute;
    bottom: 5px;
    border-radius: 4px;
    background-color: #fff;
    color: #777;
    border: 1px solid #ccc;
    width: calc(100% - 10px);
    left: 5px;
    text-align: center;
    padding: 2px 3px;
    box-sizing: border-box;
    font-weight: bold;
}
.wrap-fcheck.wf-green {
    border: 1px solid rgba(76, 175, 80, 0.85);
    background-color: rgba(76, 175, 80, 0.85);
    color: #fff;
}
.wrap-fcheck.wf-orange {
    border: 1px solid #ff9800;
    background-color: #ff9800;
    color: #fff;
}
.wrap-fcheck.wf-red {
    border: 1px solid #f44336;
    background-color: #f44336;
    color: #fff;
}
.code-generate-link {
    text-decoration: none !important;
}
#repeatCode {
    margin: 5px 0 50px 0;
    float: left;
    width: 100%;
}
.code-generate-link span {
    border-bottom: 1px dashed;
}
.code-generate-link i {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(/i/img/reset.png) no-repeat -36px 0;
    margin: 0 5px -5px 0;
}
.code-generate-link:hover i {
    background: url(/i/img/reset.png) no-repeat -54px 0;
    animation-name: rotate;
    animation-duration: 0.3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
@-webkit-keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.code-base {
    background: #fff;
    border-radius: 3px;
    padding: 5px 10px;
    margin: 0 0 5px 0;
    display: inline-block;
    box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
.uvedom ~ h1 ~ div ~ form .search_pometka_form,
.err ~ h1 ~ div ~ form .search_pometka_form {
    display: none;
}

/*Анкеты с текстом*/
.ank_txtview .storyDescAnketa > .price {
    float: right !important;
}

@media screen and (max-width: 460px) and (min-width: 320px) {
    .ank_txtview .storyDescAnketa > .price.notxt_price {
        float: left !important;
    }
}

.ank_txtview .storyDescAnketa > .storyAnons {
    float: left;
    max-width: 80px;
    padding: 10px 0 0 0;
    margin: 0;
    border: none;
}
.ank_txtview .story > .storyAnons {
    height: 70px !important;
    margin: 5px 0 2px 0;
}
.ank_txtview .viewtop,
.ank_txtview .viewtop_massage,
.ank_txtview .viewtop_bdsm
{
    position: absolute;
    margin: 0;
    right: 5px;
    top: 10px;
    filter: drop-shadow(0 0 1px rgba(0,0,0,1));
}
.vtop100 {
    float: left;
    position: absolute;
    left: 0;
}
.vtop100 + b .metro_title_link {
    position: absolute;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100px;
    right: 155px;
}
.highslide-gallery a {
    cursor: pointer;
}

/*Анкеты с текстом и средние иконки*/
.ank_txtview .imganketa {
    width: 120px !important;
}
.ank_txtview div.imganketa img {
    width: 120px !important;
    height: 167px !important;
}

.ank_txtview.storyLeft, .storyLeftCompare {
    /*background: url(i/img/card_l_3.png) no-repeat scroll left top #FFFFFF !important;*/
    background-color: #fff;
}

.ank_txtview .storyRight {
    /*background: url(i/img/card_r_3.png) no-repeat scroll right top #FFFFFF !important;*/
}

.ank_txtview .storyDescAnketa > .storyAnons {
    padding: 0 0 0 0;
    line-height: 14px;
    font-size: 11px;
}
.ank_txtview .notxt_price {
    padding-top: 0;
}
.ank_txtview .notxt_story {
    height: 55px !important;
}
.ank_txtview .storyDescAnketa {
    width: 257px !important;
}
.ank_txtview .story > .storyAnons {
    height: 53px !important;
    width: 256px;
    padding: 4px 0 7px;
    line-height: 14px;
    font-size: 11px;
}

.ank_txtview .story {
    /*height: 168px !important;*/
    min-height: max-content;
}

.ank_txtview .ank_express {
    margin: 0;
}

@media screen and (max-width: 440px) {
    /*Анкеты с текстом*/
    .ank_txtview .storyDescAnketa > .price {
        width: auto !important;
    }
    .ank_txtview .storyDescAnketa > .storyAnons {
        width: auto !important;
    }
    .ank_txtview .story > .storyAnons {
        width: calc(100% - 130px);
        height: 50px !important;
        border-bottom: none;
    }

    /*Анкеты с текстом и средние иконки*/
    .ank_txtview .storyDescAnketa {
        width: calc(100% - 130px) !important;
    }
    .ank_txtview .story > .storyAnons {
        height: 50px !important;
        overflow: hidden;
    }
    .ank_txtview .notxt_metro {
        height: unset;
    }
    .ank_txtview.storyLeft {
        background: #fff !important;
        overflow: hidden;
    }
    .ank_txtview .storyRight {
        background: none !important;
    }
    .ank_txtview .provereno::before {
        bottom: 6px;
        width: 120px;
    }

    a.metro_title_link {
        padding-right: 0;
    }
    @media all and (-webkit-min-device-pixel-ratio:0) {
        .ank_txtview .infoLeft {
            margin: 5px 0 0 0;
        }
    }
    .otlozenie .storyAnons.storyAnonsHide {
        display: none;
    }
    .tracked .storyAnons.storyAnonsHide {
        display: none;
    }
    .ank_txtview .ank_express {
        width: 100%;
        float: none;
    }
}
@media screen and (max-width: 350px) {
    /*Анкеты с текстом*/
    .ank_txtview .txtpricehour {
        display: none;
    }
}
@media screen and (max-width: 340px) {
    /*Анкеты с текстом*/
    .ank_txtview .storyDescAnketa > .price {
        width: 100% !important;
    }
    .ank_txtview .storyDescAnketa > .storyAnons {
        max-width: 100%;
        width: 100% !important;
        border-bottom: 1px dotted #CCCCCC;
    }
    .ank_txtview .story > .storyAnons {
        display: none;
    }
    .ank_txtview .txtpricehour {
        display: block;
    }

    /*Анкеты с текстом и средние иконки*/
    .ank_txtview .storyDescAnketa > .storyAnons {
        width: 80px !important;
        border-bottom: none;
    }
    .ank_txtview .storyDescAnketa > .price {
        width: auto !important;
    }
    .ank_txtview .txtpricehour {
        display: none;
    }
    .ank_txtview .story > .storyAnons {
        display: block;
    }
}

@media screen and (max-width: 380px) {
    #otlozenie span.txtpricehour {
        display: none;
    }

    #tracked span.txtpricehour {
        display: none;
    }
}

.checked-users {
    width: 100%;
    max-width: 400px;
    margin: auto;
    table-layout: fixed;
    overflow: hidden;
    background-color: #CCC;
    border-spacing: 1px;
}
.opisaniegrey + noindex .checked-users {
    margin-top: 20px;
}
.otziv_men .ver11[style="padding: 2 5 4 5;"] {
    padding: 0 7px;
    float: left;
    width: calc(100% - 14px);
    margin: 0;
}
.rating-block img[src="/Images/grade6.gif"],
.up-ocenki-dop img[src="/Images/grade6.gif"] {
    width: auto;
}
.applinks {
    width: calc(100% + 200px);
    margin: 5px 0 0 0;
    word-wrap: break-word;
    float: left;
}
.ank_otloz_dis {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.65);
    text-align: center;
    color: #aa1111;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    border-radius: 4px;
}
.ank_tracked_dis {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.65);
    text-align: center;
    color: #aa1111;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    border-radius: 4px;
}
.simular_info_dis {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}
.simular_info_dis span {
    position: absolute;
    right: 8px;
    top: 6px;
    width: 146px;
    height: 204px;
    background: rgba(255,255,255,0.65);
    text-align: center;
    color: #aa1111;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    border-radius: 3px;
}
.sid_nofoto span {
    background: rgba(238, 238, 238, 1);
}
.simular_info_dis_com span {
    width: 120px;
    height: 167px;
}
.simular_info_dis_top span {
    left: 8px;
    right: auto;
}
.otherank-label-tr {
    position: relative;
    display: block;
    background: #eee;
    white-space: pre-wrap;
    color: #333;
    padding: 1px 25px 3px 25px;
    text-align: center;
}
.otherank-label-tr::before {
    background: url(/i/img/otherank.png) no-repeat 0 0 / 21px;
    height: 15px;
    width: 21px;
    content: "";
    position: absolute;
    right: 1px;
    top: 1px;
}
.rating-block .otherank-label-tr {
    background: #fff;
    border-radius: 3px;
    margin: -1px 0 3px 0;
}

.noretouch {
    margin-top: -22px;
}
#retouch {
    margin-top: 7px;
}
.gde_dop {
    color: #999;
    margin-top: 5px;
}
.ank_express {
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    width: 110px;
    text-align: left;
    display: block;
    float: left;
    margin: 0 0 -10px 0;
}
.ank_express span {
    color: #ff0000;
    float: right;
}
.ank_express ~ .storyAnons {
    margin: 8px 0 5px;
}

/*Dropzone*/
.dropzone {
    margin-left: 5px;
    margin-top: 15px;
}
.dropz-video img {
    width: 100%;
    height: 100%;
    background: url("/i/img/format-video.png") no-repeat 0 0;
}
.dropz-submit {
    background: linear-gradient(to top, #cccccc, #e1e1e1);
    border: 1px solid #cccccc;
    padding: 8px 14px;
    margin: 7px 0 10px 5px;
    border-radius: 3px 5px 5px 3px;
    font-size: 12px;
    float: left;
    cursor: default;
    transition: 0.3s;
}
.dropz-submit-disabled {
    background: linear-gradient(to top, #cccccc, #e1e1e1);
    border: 1px solid #cccccc;
    cursor: default;
}
.dropz-submit-enable {
    color: #fff;
    background: linear-gradient(to top, #0087f7, #91cbf7);
    border: 1px solid #0087f7;
    cursor: pointer;
    transition: 0.3s;
}
.dropzone .dz-preview .dz-remove {
    text-align: center;
    display: block;
    cursor: pointer;
    border: none;
    position: absolute;
    top: -12px;
    z-index: 999;
    right: -10px;
    color: #ff0000;
    text-decoration: none;
    text-transform: lowercase;
    font-size: 12px !important;
    width: 30px;
    text-indent: -9999px;
    height: 30px;
    background: url(/i/img/video_close.png);
}
.dropzone .dz-preview .dz-details .dz-filename {
    margin: 30px 0 0 0;
}
.dropz-err {
    margin: 10px 0 0 0;
    width: 100%;
}
.dropz-err span {
    margin: 0 0 -15px 0;
    width: calc(100% - 5px);
    display: inline-block;
    box-sizing: border-box;
}
.dropzone .dz-preview.dz-success .dz-success-mark {
    opacity: 1;
}

.admin-video-wrap {
    float: left;
    width: 100%;
    margin: 15px 0;
}
.admin-video-wrap h3 {
    margin: 10px 5px 5px 5px;
}
.admin-video-item {
    float: left;
    display: inline-block;
    width: 100%;
    margin: 10px 0 0 0;
    box-sizing: border-box;
    padding: 0 0 0 5px;
}
.adv-video {
    max-width: 200px;
    float: left;
}
.adv-video video {
    width: 100%;
}
.adv-info {
    width: calc(100% - 210px);
    margin: 0 0 0 10px;
    float: left;
}
span.adv-title {
    width: 100%;
    float: left;
    font-weight: bold;
    margin: 0 0 5px 0;
}
.adv-size {
    width: 100%;
    float: left;
    margin: 0 0 5px 0;
}
.adv-remove {
    float: right;
    color: #ff0000 !important;
}
#videoPreview .adv-remove {
    width: 100%;
    float: left;
}
.adv-commlink {
    float: left;
    border: none;
    background: none;
    text-decoration: underline;
    padding: 0;
    color: #0000FF;
    cursor: pointer;
}
.adv-commlink:hover {
    color: #ff0000;
}
.adv-comm {
    width: 100%;
    float: left;
    padding: 5px;
    box-sizing: border-box;
    margin: 0 0 3px 0;
}

.video-ank-new {
    margin: 20px 10px 10px 0;
}
.video-ank-new video {
    border: 1px solid #ccc;
    box-sizing: border-box;
    width: 100%;
}
.video-ank-new-info {
    background: #ddd;
    margin: -2px 0 0 0;
    padding: 5px;
    width: 100%;
    box-sizing: border-box;
}
.video-ank-all {
    margin: 0 0 20px 0;
    float: left;
    width: 100%;
}
.video-ank-all > a {
    text-decoration: none;
    border-bottom: 1px dashed;
    float: left;
}
.video-ank-all > span {
    float: right;
}
.video-ank-wrap {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    float: left;
    margin: 10px 0 0 0;
}
.video-ank-item {
    float: left;
    width: 140px;
    background: #ddd;
    box-sizing: border-box;
    padding: 0 0 5px 0;
    margin: 0 10px 10px 0;
}
.video-ank-item span {
    padding: 5px 0 0 0;
}
.video-ank-vi {
    float: left;
    width: 140px;
    height: 150px;
    overflow: hidden;
    position: relative;
    text-align: center;
    background: #eee;
    border: 1px solid #ccc;
    box-sizing: border-box;
}
.video-ank-vi video {
    max-height: 100%;
    min-width: 100%;
    transform: scale(2);
}
.i-play {
    background: url(/i/img/video-play.png);
    position: absolute;
    z-index: 2;
    width: 64px;
    height: 64px;
    display: block;
    top: calc(50% - 32px);
    left: calc(50% - 32px);
    opacity: 1;
    transition: 0.3s;
    cursor: pointer;
}
.i-nightescort {
    position: absolute;
    z-index: 0;
    width: 32px;
    height: 32px;
    display: block;
    top: 30px;
    left: -32px;
}
.i-nightescort::after {
    background: url(/i/img/nightescort-nofire-32.png);
    content: "";
    position: absolute;
    z-index: 2;
    width: 32px;
    height: 32px;
    display: block;
    top: 0;
    left: 0;
}
.i-nightescort::before {
    background: url(/i/img/nightescort-fire-32.png);
    content: "";
    position: absolute;
    z-index: 1;
    width: 32px;
    height: 32px;
    display: block;
    top: 0;
    left: 0;
    animation: blink 2s ease-out infinite;
}
.ank_txtview .i-nightescort {
    display: none;
}
.img_left .imganketa {
    float: left;
}
.img_left .storyDescAnketa {
    float: right;
    width: 225px !important;
}
.img_left .storyAnons {
    float: right;
    width: 225px;
}
.img_left .provereno {
    background: url(Images/checked_gamma.png) no-repeat scroll 280px 0 rgba(0, 0, 0, 0) !important;
}
.infoLeft .ankcrd_hidden {
    color: #777;
    text-decoration: none;
    border-bottom: 1px dashed #777;
}

a.ankcrd_hidden {
    font-family: Arial;
    font-size: 11px;
}

.infoLeft .ankcrd_hidden:hover {
    border-bottom: 1px dashed red;
}
.infoLeft .ankcrd_hidden + i {
    color: #999;
}
.adp_ank_edit_table ~ .storyLeft {
    display: block !important;
}
.adp_ank_edit_table ~ .storyLeft .infoLeft .ankcrd_hidden {
    display: none !important;
}
.adp_ank_edit_table ~ .storyLeft .infoLeft .ankcrd_hidden + i {
    display: none !important;
}

.confirm-modal {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.2);
    z-index: 9999;
    transition: 0.3s;
}
.confirm-wrap {
    width: 100%;
    position: relative;
    top: 33px;
    max-width: 320px;
    margin: 0 auto;
    background: #fff;
    border: 1px solid #333;
    padding: 20px 20px 50px 20px;
    box-sizing: border-box;
    border-radius: 3px;
}
.confirm-wrap p {
    font-size: 12px;
    margin: 0 0 20px 0;
}
.confirm-wrap button:nth-child(2) {
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 15px;
    cursor: pointer;
}
.confirm-wrap button:nth-child(3) {
    float: right;
    font-size: 12px;
    padding: 5px 15px;
    cursor: pointer;
}

/*Блок рекламмы*/
body > iframe,
script + center,
.fbqsr-popup-steady,
#mbnr4web-footer,
#mbnr4web-sideblock,
#mbnr4web-fullscreen,
#mbnr4web-native,
#mbnr4web-native-0,
#mbnr4web-native-1,
#mbnr4web-native-2,
#mbnr4web-native-3,
#mbnr4web,
#fbqsr-wrapper {
    display: none !important;
}

/*Crypto*/
.crypto-form,
.fk-form {
    width: 100%;
    padding: 0 0 0 5px;
}
.crypto-form__input,
.fk-form__input {
    width: 100%;
    display: flex;
    align-items: center;
    margin: 0 0 10px 0;
}
.crypto-form__input label {
    width: 100px;
}
.fk-form__input label {
    width: 120px;
}

.crypto-form__input input,
.crypto-form__input select {
    width: 100px;
    font-family: arial;
    font-size: 13px;
    padding: 2px;
    box-sizing: border-box;
}
.fk-form__input input,
.fk-form__input select {
    width: 120px;
    font-family: arial;
    font-size: 13px;
    padding: 2px;
    box-sizing: border-box;
}
.fk-form__input input:read-only {
    background-color: #e3e3e3;
}
.crypto-form__desc {
    margin: 0 0 0 10px;
}
.crypto-form input[type="submit"],
.fk-form input[type="submit"]{
    width: 100px;
    margin: 0 0 0 100px;
    font-family: arial;
    font-size: 13px;
    padding: 2px;
    box-sizing: border-box;
}
.fk-form input[type="submit"]{
    width: 120px;
    margin: 0 0 0 120px;
}
.crypto-form__wallet {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin: 10px 5px;
    padding: 8px 10px;
}
.crypto-form__wallet span {
    word-wrap: break-word;
    width: 100%;
    max-width: calc(100% - 34px);
}
.crypto-form__wallet svg {
    margin: 0 0 0 10px;
    width: 24px;
    min-width: 24px;
    cursor: pointer;
}
.crypto-form__wallet svg path {
    fill: #999
}

.webmoney-form p {
    display: flex;
    align-items: center;
}
.webmoney-form p > * {
    margin: 0 2px;
    padding: 2px;
    box-sizing: border-box;
}
.webmoney-form p > input[type="submit"] {
    padding: 3px;
}

.tg-container, .tg-instr-container {
    height: 100%;
    width: 100%;

    display: none;
    align-items: center;
    justify-content: center;

    z-index: 10000;
    position: fixed;
    bottom: 0;
    left: 0;

    background-color: rgba(14, 14, 14, 0.75);
}



.tg-container._shown, .tg-instr-container._shown {
    display: flex;

    opacity: 1;

    animation-name: tg;
    animation-duration: 1s;
}

.tg-container > .standard_modal, .tg-instr-container > .standard_modal {
    max-width: 460px;

    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;

    padding: 0 16px 16px 16px;
    margin: 0 10px 0 10px;

    background-color: #ffffff;
    border-radius: 8px;

    z-index: 10001;
}

.tg-instr-container > .standard_modal {
    max-width: 400px;
}

.standard_modal_top {
    width: 100%;

    display: flex;
    justify-content: flex-end;

    margin: 8px -17px 3px 0;
}

.standard_window_content {
    margin-bottom: 24px;
}


.standard_window_content_ins {
    width: 100%;
}

.standard_window_content_ins {
    font-size: 18px;
    font-family: Verdana;
    font-weight: 400;
    line-height: 1.625rem;

    margin: 0 !important;

    color: #000;
}

a.__text {
    font-size: 18px !important;
    font-family: Verdana !important;
    font-weight: normal !important;

    min-width: max-content;

    color: #29A9EA !important;
    text-decoration: none !important;
}

a.__text::first-letter {
    text-transform: uppercase;
}

.standard_window_close {
    height: 18px;
    width: 18px;

    background: url(Images/cross.svg) no-repeat;
    background-size: 18px 18px;
    cursor: pointer;
}

.tg-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.tg-wrapper > .tg-btn {
    width: 250px;

    display: flex !important;
    justify-content: center;
    align-items: center;

    margin-right: 0.4rem;
    padding: 5px 0;

    background-color: #29A9EA;
    border-radius: 0.4rem;
    cursor: pointer;
}

.tg-wrapper > .tg-btn > .tg-content {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 3px;
}

.tg-wrapper > .tg-btn > .tg-content > span {
    font-family: Verdana;
    font-size: 18px;
    font-weight: 700;
}

.tg-wrapper > .tg-btn > .tg-logo > img {
    height: 1.4375rem;
}

.tg-wrapper > .tg-btn > .tg-content > span, .tg-wrapper > .tg-btn > .tg-content > a {
    color: #ffffff;
}

.tg-wrapper > .tg-btn > .tg-content > a {
    text-decoration: unset;
}

.a_link {
    color: #29A9EA;
}

.standard_modal_bottom {
    width: 100%;

    display: flex;
    justify-content: space-between;
    align-items: center;
}

.std-later {
    margin-right: 0.4rem;
}

input.std-later-show, input.std-dn-show {
    font-size: 16px;
    font-family: Verdana;

    background-color: #ffffff;
    border: none;
    color: #8f8f8f;
    cursor: pointer;
    outline: none;

    margin: 0 0 0 13px;
}

@media screen and (max-width: 660px) {
    .tg-container > .standard_modal {
        width: 370px;
    }

    input.std-later-show, input.std-dn-show {
        font-size: 13px;
    }
    a.__text {
        font-size: 13px !important;
    }
    .standard_window_content_ins {
        font-size: 13px;
        line-height: 1.025rem;
    }
    .standard_window_close {
        height: 12px;
        width: 12px;
        background-size: 12px 12px;
    }
    .tg-wrapper > .tg-btn {
        width: 150px;
    }

    .tg-wrapper > .tg-btn > .tg-content > span {
        font-size: 15px;
    }

    .tg-wrapper > .tg-btn > .tg-logo > img {
        height: 15px;
    }

    .standard_window_content {
        margin-bottom: 14px;
    }
}


@media screen and (max-width: 600px) {
    .standard_window_content_ins {
        font-size: 0.6875rem;
        line-height: 1.025rem;
    }
}

@media screen and (max-width:395px) {
    .tg-wrapper > .tg-btn {
        width: 118px;
    }

    .tg-container > .standard_modal {
        width: unset;
    }
}

@media screen and (max-width: 374px) {

}

@media screen and (max-width: 340px) {
    .standard_modal_bottom {
        display: contents;
    }

    input.std-later-show, input.std-dn-show {
        margin: 10px 10px 0 10px;

    }
}



@keyframes tg {
    from {
        opacity: 0;
    }

    25% {
        opacity: 0.25;
    }

    50% {
        opacity: 0.5;
    }

    75% {
        opacity: 0.75;
    }

    to {
        opacity: 1;
    }

}

.tg_publish_rules ul, ol {
    margin-left: 20px;
}

.tg_publish_rules * {
    font-family: Arial;
}

.tg_publish * {
    font-family: Arial;
}

td._unmarked-punches {
    display: flex;
    align-items: center;
    justify-content: center;

    padding: 5px;

    text-align: center;
    white-space: nowrap;
}

input.btn._unmarked-punches__inp {
    margin: 0;
    padding: 1px 6px;

    border: none;
    border-radius: 6px;
    color: blue;
    outline: none;
}

._search-parameters-outer {
    width: 100%;

    display: flex;
    justify-content: space-between;
}

label._search-parameters-lb-one {
    margin-right: 6px;
}

label._search-parameters-lb-two {
    margin-right: 6px;

    position: relative;
}

label._search-parameters-lb-two img.checkbox-off-img {
    opacity: 1;
}

img.checkbox-off-img {
    opacity: 0.0;
}

label._search-parameters-lb-two img.checkbox-included-img {
    opacity: 1;
}

img.checkbox-included-img {
    opacity: 0.0;
}

.ver12._search-parameters {
    margin: 15px 0 2px 0;

    color: #333333;
}

.ver11._search-parameters-container {
    width: 100%;

    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;

    pointer-events: none;
    white-space: nowrap
}

table._admin-comm-dop {
    border: 1px solid rgb(204, 204, 204);
}

._admin _photo-line-container {
    width: 100%;

    margin-top: 10px;
    margin-bottom: 10px;

    border: 1px solid rgb(204, 204, 204);
}

textarea._admin _ycomment-msg {
    width: 350px;
}

@media screen and (max-width: 375px) {
    textarea._admin _ycomment-msg {
        width: 100%;
    }
}

input._admin-ycomment-btn {
    width: 66px;

    text-align: center;
}

._search-parameters-deffered-ank {
    display: flex;
    flex-wrap: wrap;

    margin: 10px 0 10px 0;
}

._spda-one {
    margin-right: 6px;
}

input.button._login-btn {
    width: 100%;

    margin-bottom: -2px;
    margin-right: 1px;
    margin-top: 3px;
    padding: 4px 31px 2px;
}

._show-tip-container {
    width: 100%;

    display: flex;
    align-items: center;
    justify-content: flex-start;
}

._show-tip-container a.showTip {
    max-width: 300px;

    overflow: hidden;
    text-overflow: ellipsis;
}

._show-tip-container-usr a.showTip {
    max-width: 328px;

    overflow: hidden;
    text-overflow: ellipsis;
}

@media screen and (max-width: 620px) {
    ._show-tip-container-usr {
        max-width: 250px;

        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media screen and (max-width: 320px) {
    ._show-tip-container-usr {
        max-width: 190px;

        overflow: hidden;
        text-overflow: ellipsis;
    }
}

._show-tip-container.blist {
    width: 100%;

    display: flex;
    align-items: center;
    justify-content: flex-end;
}

h2.mess-title._adm-mess-title, h2.mess-title._usr-mess-title {
    max-width: 400px;

    overflow: hidden;
    text-overflow: ellipsis;
}

h2.mess-title._usr-mess-title {
    margin: 0 0 0 6px;

    text-align: left;
}

@media screen and (max-width: 620px) {
    a.menu._a-menu {
        width: calc(100% + 6px);
    }
}

td._adm-tlg, td._adm-new-pass {
   width: 100px;
}

td._adm-tooltip, td._adm-change {
    padding: 0 0 0 2px;
}

a._usr-comment-title {
    display: inline-block;

    overflow: hidden;
    text-overflow: ellipsis;
}

a.m_mobile,span.m_mobile {
    display: none;
}

@media screen and (max-width: 620px) {
    a.m_mobile,span.m_mobile {
        font-family: Arial !important;
        font-size: 11px;

        display: inline-block;

        padding: 0 4px 0 4px !important;

        text-decoration: none;
    }
}

@media screen and (max-width: 375px) {
    a.m_mobile,span.m_mobile {
        font-family: Arial !important;
        font-size: 10px !important;

        display: inline-block;

        padding: 0 4px 0 4px !important;

        text-decoration: none;
    }
}

ul._anket_notice {
    z-index: 5;
    
    overflow-y: auto;
}

._blacklist-row-wrapper {
    display: flex;
    align-items: center;

    margin-bottom: 5px;
}

._icon-wrapper {
    height: 40px;
    width: 28px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-right: 4px;
}

._icon-wrapper__phone {
    height: 24px;
    width: 24px;

    background: url(Images/probivka/phone.svg) no-repeat;
}

._icon-wrapper__address {
    height: 24px;
    width: 24px;

    background: url(Images/probivka/home.svg) no-repeat;
}

._icon-wrapper__mamba {
    height: 24px;
    width: 24px;

    background: url(Images/probivka/mamba.svg) no-repeat;
}

._icon-wrapper__email {
    height: 24px;
    width: 24px;

    background: url(Images/probivka/mail.svg) no-repeat;
}

._icon-wrapper__tlgm {
    height: 24px;
    width: 24px;

    background: url(Images/probivka/telega.svg) no-repeat;
}

._icon-wrapper__car {
    height: 24px;
    width: 24px;

    background: url(Images/probivka/car.svg) no-repeat;
}

._icon-car, ._icon-map {
    height: 40px;
    width: 28px;
}

._icon-wrapper__map {
    height: 24px;
    width: 24px;

    background: url(Images/probivka/place.svg) no-repeat;
}

._icon-wrapper__skp {
    height: 24px;
    width: 24px;

    background: url(Images/probivka/skype.svg) no-repeat;
}

.tg-small-icon {
    display: inline-block;
    width: 12px;
    height: 12px;
    vertical-align: middle;
    background: url('Images/probivka/telega.svg') no-repeat center center;
    background-size: 12px 12px;
}

.skype-small-icon {
    display: inline-block;
    width: 12px;
    height: 12px;
    vertical-align: middle;
    background: url('Images/probivka/skype.svg') no-repeat center center;
    background-size: 12px 12px;
}

._blk-field {
    width: 100%;

    padding: 5px 5px 5px 20px;
}

._blk-field-eq {
    width: inherit;

    padding: 5px;
}

._blk-field._mba {
    padding: 5px 5px 5px 11px;
}

._blk-field._blk-car-wrapper {
    padding: 0px 0;
}

._blk-field-inner {
    margin: 4px 4px 4px 4px;

    text-align: left;
    white-space: nowrap;
}

._blk-field-inner._blk-center {
    text-align: center;
}

@media screen and (max-width: 620px) {
    ._blk-field-inner {
        display: flex;
        /*flex-direction: column;*/
        align-items: center;
        justify-content: center;
    }
}

._blk-colored {
    background-color: #EBEBEB;
}

#addressStep2 {
    display: flex;
    align-items: center;
    justify-content: center;
}

._blk-address-wrapper {
    display: flex;
    align-items: center;
}

._blk-field._blk-address-wrapper._blk-opened {
    margin-bottom: 10px;
    padding: 0;
}

._blk-car-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

table.probivadres_form._address {
    width: 348px;

    margin: 0;
}

table.probivadres_form._car {
    width: 350px;

    margin: 0;
}

#mapStep2 {
    display: flex;
    align-items: center;
    justify-content: center;

    text-align: center;
}

img._probivka_map {
    height: 70px;
    width: 350px;

    border: 0;
}

span.ppf_phmax.tlgmid {
    font-family: Arial;
    font-size: 11px;
}

@media screen and (max-width: 620px) {
    span.ppf_phmax {
        margin-bottom: 4px;
    }

    input#tel {
        margin: 0 4px;
    }
}

input._check-inp {
    font-family: Arial;
    font-size: 11px;
}

a.tlgm-user-link {
    font-family: Arial;
    font-size: 11px;
}

select#region {
    font-family: Arial;
    font-size: 12px;

    width: 248px;

    color: #000;
}

#gem_region, select#city, select#colony, select#_gem-snt, select#_gem-street {
    font-family: Arial;
    font-size: 12px;

    width: 100%;

    color: #000;
}

#ulitca, #gorodMsk, #gorod, #gorod_ul {
    font-family: Arial;
    font-size: 12px;

    width: 242px;

    color: #000;
}

@media screen and (max-width: 620px) {
    select#region {
        width: 192px;
    }
}

#addressStep1 {
    margin-bottom: 5px;
}

@media screen and (max-width: 400px) {
    #addressStep2 #regi {
        width: 100%;
    }
}

#phone_form, #addressStep1, #telegram_form, #telegram_userid_form, #email_form, #skype_form, #mamba_form, #car_form {
    display: none;
}

#car_form {
    margin-bottom: 10px;
}

img._soc-tooltip {
    margin-bottom: 6px;
}

._soc-bott-tooltip {
    max-width: 304px;

    color: #888;
    overflow-wrap: break-word;
    hyphens: auto;
    white-space: initial;
}

table._bb-con-table {
    width: 100%;

    float: left;

    margin-bottom: 15px;
}

table._bb-con-table td {
    font-family: Arial;
    font-size: 12px;
}

p._forum-online {
    font-size: 11px;

    margin: 10px 10px 5px 10px;
}

b._forum-online_b {
    font-family: Arial;
}

a.metro_title_link._track-top-link {
    padding-right: 7px;
}

span._probivka-self-comm__info {
    display: inline-block;
    max-width: 440px;
}

span._probivka-self-comm__name, span._probivka-self-comm__info {
    font-family: Arial;
    font-style: italic;
}

td._adm-center {
    text-align: center;
}

input._adm-rem-sel, input_adm-as-read {
    font-family: Arial;
    font-size: 11px;

    width: 100%;

    padding: 2px 2px;
}

tr._bb-load-tooltip-row {
    width: 100%;
}

td._bb-load-tooltip-text span {
    font-size: 9px;
    font-family: Arial;

    width: max-content;

    display: inline-block;

    color: #808080;
    text-align: center;
}

._selection-search {
    width: 355px;

    margin: auto;

    background-color: #FFFFFF;
    border-radius: 4px;
    border:solid 1px #9d9d9d;
}

@media screen and (max-width: 446px) and (min-width: 320px) {
    ._selection-search {
        width: 100%;
    }
}

._bb-load-tooltip-row {
    margin: 5px 10px 5px 5px;
}

._bb-load-tooltip-text span {
    font-size: 9px;
    font-family: Arial;

    width: max-content;

    display: inline-block;

    color: #808080;
    text-align: center;
}

tr._bb-load-tooltip-row {
    width: 100%;
}

td._bb-load-tooltip-text span._nbl-text {
    font-size: 9px;
    font-family: Arial;

    display: inline-block;

    margin: 0 0 3px 4px;

    color: #808080;
    text-align: center;
}

td._bb-load-tooltip-text span {
    font-size: 9px;
    font-family: Arial;

    width: max-content;

    display: inline-block;

    margin: 0px 0px 5px 0px;

    color: #808080;
    text-align: center;
}

td._bb-load-tooltip-text span._adm-bb-mess {
    font-size: 9px;
    font-family: Arial;

    width: max-content;

    display: inline-block;

    margin: 0px;

    color: #808080;
    text-align: center;
}

td._bb-load-tooltip-text span._adm-ann-text {
    width: 100%;
}

textarea._announcement-second {
    width: 338px;
}

._adm-add-photo {
    margin-bottom: 7px;
}

._adm-bb-load-tooltip-row {
    width: 100%;

    margin: 0px 5px 10px 5px;
}

._adm-bb-load-tooltip-row._note {
    margin: 0px 5px 5px 0px;
}

._adm-bb-load-tooltip-text span {
    font-size: 9px;
    font-family: Arial;

    width: max-content;

    display: inline-block;

    color: #808080;
    text-align: center;
}

#timelapseTable {
    /* border-collapse: collapse; */
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #ccc;
    margin: 0 auto;
    border-radius: 5px;
}

#timelapseTable tr:first-child th:first-of-type {
    border-top-left-radius: 5px;
}

#timelapseTable tr:first-of-type th:last-of-type {
    border-top-right-radius: 5px;
}

#timelapseTable tr:last-of-type td:first-of-type {
    border-bottom-left-radius: 5px;
}

#timelapseTable tr:last-of-type td:last-child {
    border-bottom-right-radius: 5px;
}

#timelapseTable th,
#timelapseTable td {
    height: 15px;
    font-weight: normal;
    font-size: xx-small;
}

#timelapseTable td {
    border-top: 1px solid #ccc;
}

#timelapseTable tr th:first-of-type,
#timelapseTable tr td:first-of-type {
    border-right: 1px solid #ccc;
}

#timelapseTable th {
    color: #888;
    text-align: center;
}

#timelapseTable tr th:not(:first-child),
#timelapseTable tr td:not(:first-child) {
    width: 11px;
    max-width: 11px;
    min-width: 11px;
}

._ank-mod-predop {
    display: flex;
    justify-content: center;
}

#_prePaym {
    display: inline-block;

    margin-right: 4px;
}

#_ank-mod-img {
    cursor: pointer;
}

._ank-mod-tooltip {
    display: none;
}

._ank-mod-tooltip._viz {
    display: flex;
    align-items: center;
    justify-content: center;
}

table._adm-new-msg-tbl {
    width: 100%;

    table-layout: fixed;
}

@media screen and (max-width: 460px) and (min-width: 320px) {
    p.t._adm-phone-used {
        font-family: Arial;
        font-size: 10px;
    }
}

@media screen and (max-width: 460px) and (min-width: 320px) {
    p.t._adm-phone-nused {
        font-family: Arial;
        font-size: 10px;


        color: red;
    }
}

@media screen and (max-width: 460px) and (min-width: 320px) {
    td.ver11._adm-phone-title b, td.ver11._adm-phone-status b, td.ver11._adm-phone-accept b {
        font-family: Arial;
    }
}

@media screen and (max-width: 460px) and (min-width: 320px) {
    table._adm-tabl-nused {
        margin-left: 0px;
    }
}

td._appr-date {
    display: flex;
    align-items: center;
    justify-content: center;

    margin: 4px 0;
}

@media screen and (max-width: 600px) and (min-width: 320px) {
    img._admin._photo-line-img {
        width: 100%;
    }

    textarea._admin._ycomment-msg {
        width: 100%;
    }
}

._navigation-wrapper {
    display: flex;
}

._flex-wrap {
    display:flex;
    flex-wrap: wrap;
    align-items:center;
    justify-content:center;
}

@media screen and (max-width: 600px) {
    #cropbox {
        width: 100% !important;
    }
}

table._bb_add_advert {
    margin: auto;
    padding-right: 25px;

    border-spacing: 4px;
}

table._fixed-table1 {
    margin: auto;

    border-spacing: 4px;
}

tr._fixed-table-row1 {
    display: inline-table;
}

label.label-ankid, label.label-place {
    margin-left: 10px;
}

@media screen and (max-width: 480px) and (min-width: 320px) {
    label.label-ankid, label.label-place {
        margin-left: 0px;
    }
}

input._ank-inp-self {
    width: 60px;
}

input._ank-inp-photo {
    width: 50px;
}

input._ank-inp-geo {
    width: 45px;
}

@media screen and (max-width: 480px) and (min-width: 320px) {
    select._ank-isbad {
        font-family: Arial;
    }

    input._ank-inp-self {
        font-family: Arial;
    }

    input._ank-inp-photo {
        font-family: Arial;
    }

    input._ank-inp-geo {
        font-family: Arial;
    }

    a._ank-views {
        font-family: Arial;
    }
}

table._blk-info-by-user {
    width: 100%;
}

._blk-rebuttal {
    max-width: 400px;

    margin:10px 0 10px 40px;
}

._bkl-add_comm {
    max-width: 400px;
}

._ctrspass-clients {
    max-width: 400px;
}

@media screen and (max-width: 460px) and (min-width: 320px) {
    span._txtpricehour-min1, span._txtpricehour-min2, span._txtpricehour-min3 {
        font-family: Arial;
    }
}

._search-criteria {
    margin: 7px 5px;
    padding: 7px;

    background-color: #EBEBEB;
}

h2._add_gem_title {
    margin: 10px 0 5px 6px;
}

td._add_gem_phone, td._add_gem_soc_mamb {
    width: 90px;

    text-align: right;
}

td._add_gem_phone {
    font-weight: bold;
}

td._add_gem_add_title {
    padding-top: 5px;

    text-align: right;
    vertical-align: middle;
}

._agat-container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

._agat-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;

    margin-right: 2px;
}

._agat-wrapper span._agat-wrapper-addr, ._agat-wrapper span._agat-wrapper-extr {
    font-weight: bold;
}

._agat-del {
    font-weight: bold;
}

._bkl-field_row {
    margin-bottom: 4px;
}

._bkl-field_row.off {
    margin-bottom: 0px;
}

._bkl-field_row.mboff {
    margin: 0px;
}

span._bkl-field_row-sp {
    font-family: Arial;
    color: #888888;
}

#_blk-adrdom {
    width: 40px;
}

#_blk-adrkorp {
    width: 40px;
}

#_blk-adrkvart {
    width: 50px;
}

#adrul {
    width: 234px;
}

#tel {
    width: 234px;
}

#_gem_linkank {
    width: 240px;

    padding: 3px;
}

#_gem_linkank::placeholder {
    font-family: Arial;
    font-size: 10px;
}

select._ankets_on_page, select._sel-sort, select._sel-dir {
    font-family: Arial;
    font-size: 11px;
}

table._add-gem-tbl {
    border-spacing: 4px;
}

#_gem_ulitca {
    width: 100%;
    width: -moz-available;          /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
    width: fill-available;
}

._addgem-addr-container {
    width: 100%;

    display: flex;
}

._addgem-addr-container-item {
    display: flex;
    align-items: center;

    margin-right: 4px;
}

._addgem-addr-container-item span {
    margin-right: 4px;
}

#addngulitca, #gorod._gem_TdGorod-inp, #addnggorod_ul {
    font-family: Arial;
    font-size: 12px;

    width: 100%;
    width: -moz-available;          /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
    width: fill-available;

    color: #000;
}

#txt {
    width: 350px;
}

@media screen and (max-width: 600px) and (min-width: 320px) {
    #txt {
        width: 100%;
    }
}

input[name="adrdom"], input[name="adrkorp"], input[name="adrkvart"] {
    font-family: Arial;
    font-size: 12px;

    color: #000;
}

.ver11.big-search-row-2.bsr-mb--10.search_hair, .ver11.big-search-row-2.bsr-mb--10.search_itm_hair {
    width: 100%;
}

table.y_nb-table {
    width: 100%;

    margin-bottom: 8px;
}

section.y_sec_notebook {
    margin-bottom: 16px;
    padding-left: 12px;
}

section.y_sec_notebook span, section._y_sec_descr span {
    font-family: Arial;
    font-size: 11px;
}

h1.y_sec_descr-title {
    margin-left: 0px;
    margin-bottom: 10px;

    text-align: left;
}

p.note-notice {
    font-family: Arial;
    font-size: 11px;

    margin-top: 0px;
    margin-left: 0px;
}

ol._y_sec-list li {
    font-family: Arial;
    font-size: 11px;

    margin-bottom: 4px;
}

button._back-bark-btn {
    margin-left: 6px;
    padding: 2px;
}

a._back-bark {
    font-family: Arial;
    font-size: 10px;

    color: #000;
    text-decoration: none;
}

._new-message-row._nm-user {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

._new-message-row span {
    font-size: 9px;
    font-family: Arial;

    width: max-content;

    display: inline-block;

    margin: 0px 0px 5px 0px;

    color: #808080;
    text-align: center;
}

table.search-big-table {
    width: 100%;
}

.paging-wrapper {
    display: flex;
    justify-content: center;

    margin:10px 0 10px -5px;

    text-align:center;
}

@media screen and (max-width: 599px) and (min-width: 320px) {
    .paging-wrapper {
        display: flex;
        flex-direction: column;
    }
}

table.table-price-inner {
    width: 440px;
}

.road-info {
    margin: 5px 7px;

    white-space: normal;
}

.article-title {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}

.bound-all-wrapper {
    width: 100%;

    display: flex;
    align-items: center;
    justify-content: space-between;
}

#user_img {
    width: 100%;
}

img.forum__img {
    width: 100%;

    border: 1px solid #CCC;
    border-radius: 8px;
    cursor: pointer;
    object-fit: contain;
}

table.groupupdate-table, table.adv-platform {
    width: 100%;
}

td.adv-platform-cell span {
    width: 20px;
    height: 80px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    text-align: right;
    white-space: nowrap;
}

.map-notice {
    font-family: Arial;
    font-size: 12px;

    margin: 5px;
}

label.l_only_active, label.l_with_rew {
    font-family: Arial;

    margin-left: 5px;
}

a.show_map_link {
    font-family: Arial;
}

a.show_ank_link {
    font-family: Arial;

    float: right;
}

form.view_tomap_f {
    margin: 8px 0 0 8px;

    text-align: left;
}

td.view_tomap_cell {
    margin: 8px 0 0 8px;

    text-align: left;
}

span.color-hair, span.color-haircut, span.art-body, span.exterior {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}

span.price-help-tooltip {
    font-family: Arial;
    font-size: 9px;

    margin-left: 6px;

    color: #aaa;
}

p.adm-f-par {
    font-family: Arial;

    width: 100%;

    display: flex;
    justify-content: flex-start;
    align-items: center;
}

input.dop-phone-code, input.dop-phone-add, input.dop-phone-kod {
    font-family: Arial;

    margin-right: 4px;
}

input.dop-phone-kod {
    margin-left: 4px;
}

input.dop-phone-code {
    width: 100px;
}

#hiddenInp1, #hiddenInp2 {
    width: 1px;
    height: 1px;

    position: static;

    padding: 0;

    border: 0;
    color: transparent;
}

.ank-card {
    display: flex;
    /*align-items: center;*/
    justify-content: space-between;

    margin: 0 25px 10px;
    padding: 4px;

    background-color: #fff;
    border-radius: 6px;
    border: 1px solid lightgrey;
}

@media screen and (max-width: 440px) {
    .ank-card {
        margin: 0 auto 10px;
    }
}

.ank-card .left-side {
    width: 100%;

    display: flex;
    flex-direction: column;
    justify-content: center;

    padding-right: 6px;
}

.ank-card .left-side .ank-top-wrapper {
    height: 2em;
    width: 100%;

    display: flex;
    justify-content: space-between;

    padding-bottom: 7px;
}

.ank-card .left-side .ank-top-wrapper a.metro_title {
    max-width: unset;

    padding-bottom: 0px;
}

.ank-card .left-side .ank-top-wrapper b > a.metro_title_link {
    padding-bottom: 0px;
}

.ank-card .left-side .ank-middle-wrapper {
    width: 100%;

    display: flex;
    justify-content: space-between;
}

.ank-card .left-side .ank-bottom-wrapper > .storyAnons {
    height: 53px !important;
    width: 100%;
}

.ank-card .right-side img {
    height: 166px;
    width: 118px;

    border-radius: 6px;
}

section.useful-trust-wrapper {
    width: 100%;

    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

@media screen and (max-width: 414px) {
    section.useful-trust-wrapper {
        flex-direction: column;
        align-items: flex-start;
    }

    .trust-wrapper {
        padding-left: 6px;
    }
}

.useful-wrapper, .trust-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;

    margin-bottom: 4px;

    color: #aca899;
}

.useful-wrapper {
    padding-left: 6px;
}

.trust-wrapper {
    padding-right: 6px;
}

a.useful-wrapper-linkup {
    font-size: 14px;

    color: #aca899;
    text-decoration:none;
}

a.useful-wrapper-linkdown {
    font-size: 14px;

    padding-left: 10px;

    color: black; text-decoration:none;
}

span.rate-thumb-up {
    height: 20px;
    width: 23px;

    display: inline-block;

    background-image: url('/Images/thumbs/thumbs_up.svg');
}

span.rate-thumb-down {
    height: 20px;
    width: 23px;

    display: inline-block;

    background-image: url('/Images/thumbs/thumbs_down.svg');
}

.search-seo-wrapper {
    margin: 5px 5px 0 5px;
    font-size: 12px;
    line-height: 16px;
}

.search-seo-content {
    position: relative;
    overflow: hidden;
    max-height: 60px;
}

.search-seo-content:after {
    content: '';
    width: 100%;
    height: 25px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(to bottom,
    rgba(245,245,245,0) 0%,
    rgba(245,245,245,.8) 20%,
    rgba(245,245,245,1) 100%);
}

.search-seo-content-full {
    position: relative;
    overflow: hidden;
}

.search-seo-view {

}

td.ank-gf, td.td-ank-tgm, td.td-ank-mgms,
td.td-ank-socials, td.td-ank-forpass,
td.td-ank-smok,
td.td-ank-bda,
td.td-ank-dopcomm,
td.td-ank-prices {
    text-align: right;
}

td.td-ank-area {
    padding-top: 12px;

    text-align: right;
}

@media screen and (max-width: 440px) {
    #fu-table,
    #fu-table > tbody,
    #fu-table > tbody > tr,
    #fu-table > tbody > tr > td {
        display: block;
    }

    #fu-table > tbody > tr {
        margin-bottom: 0.5em;
    }

    #fu-table > tbody > tr > td:first-child {
        text-align: left;
    }

    .select-main, .select-main-metro {
        width: calc(50% - 10px);
        max-width: unset;

        float: unset;
        display: inline-block;
        box-sizing: border-box;
    }

    td.ank-gf, td.td-ank-tgm, td.td-ank-mgms,
    td.td-ank-socials, td.td-ank-forpass,
    td.td-ank-smok,
    td.td-ank-bda,
    td.td-ank-dopcomm,
    td.td-ank-area,
    td.td-ank-prices {
        text-align: left;
    }
}

.back-button-wrapper {
position: fixed;
    right: 40px;
    bottom: 20px;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 15px;
}
.back-button {
    margin: 4px;
    width: 41px;/* modified by label length */
    height: 41px;
    background-image: url('i/back-arrow.svg');
    background-size: 41px 41px;
    background-repeat: no-repeat;

}

.btn_size_md {
    padding: 15px 15px 15px 15px;
    font-size: 13px;
    font-weight: 400;
    margin-right: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    column-gap: 6px;
    text-align: center;
    background-color: var(--btn-bg);
    color: var(--btn-color);
    line-height: 1.08;
    font-family: var(--font-family);
    border: none;
    user-select: none;
    border-radius: 13px;
    text-transform: capitalize;
    transition: filter 0.25s;
}
.btn_theme_primary {
    --btn-bg: #e3e3e3;
    --btn-color: #000;
    color: #000 !important;
    text-decoration: none !important;
}
.btn-links {
    margin-top: 15px;
    text-align-last: center;
}

@media screen and (max-width: 440px) {
    .btn-links {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}

table.t-prices td, table.t-prices p.t, table.t-prices input, table.t-prices select {
    font-family: Arial !important;
    font-size: 10px;
}

.ank-tlp-container {
    display: flex;
    align-items: center;
}

span.pp-guarantee {
    margin-right: 4px;
}

span.doptaxi, span.actscount {
    font-family: Arial;
    font-style: italic;
    font-weight: 600;
    font-size: 11px;
}

.bgs-delimeter {
    margin: 6px 0;
}

section.warn-upphoto-tooltip {
    margin: 0 5px 0 5px;
}

.wut-title {
    font-family: Verdana;
    font-size: 11px;
}

.wt-colored {
    font-family: Verdana;
    font-size: 12px;
    font-weight: 700;

    color: #aa1111;
}

.commentsSelectedSection {
    font-family: Arial;
    font-size: medium;
    font-weight: bold;
    color: #AA1111;
}

.checkedSelectedSection {
    font-family: Arial;
    font-size: medium;
    font-weight: bold;
    color: #AA1111;
}

#sendto1, #sendto2, #sendto3, #sender1,
#sender2, #text1, #text2 {
    margin-right: 4px;
}

.sms-form-row {
    margin-bottom: 1px;
}

@media screen and (max-width: 620px) {
    .sms-form-row.mb-3 {
        margin-bottom: 3px;
    }

    #text2 {
        margin-bottom: 3px;
    }
}

span.ank-block-sp {
    font-size: 11px;

    padding: 2px 3px;

    background-color: #fff;
    color: #000;
}

.af-rules__title {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;

    width: 100%;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-top: 8px;

    color: #ff0000;
    cursor: pointer;
}

.af-container {
    height: 100%;
    width: 100%;

    display: none;
    align-items: center;
    justify-content: center;

    z-index: 10000;
    position: fixed;
    bottom: 0;
    left: 0;

    background-color: rgba(14, 14, 14, 0.75);
}

.af-container._shown {
    display: flex;

    opacity: 1;

    animation-name: tg;
    animation-duration: 1s;
}

.af-container > .standard_modal {
    max-width: 460px;

    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;

    padding: 0 16px 16px 16px;
    margin: 0 10px 0 10px;

    background-color: #ffffff;
    border-radius: 8px;

    z-index: 10001;
}

tr.af-rules-row {
    display: none;
}

tr.af-rules-row._shown {
    display: table-row;
}

p.show-tg-instr {
    font-size: 11px;

    color: #0000ff;
    cursor: pointer;
    text-decoration: underline;
}

#tg-instruction {
    height: 600px;
    width: 100%;

    position: initial;

    border: none;
    overflow-x: hidden;
    overflow-y: auto;
}

#tg-instruction p, #tg-instruction span {
    font-size: 13px;
}

#tg-instruction p {
    font-size: 13px;

    margin: 10px 0 10px 0;
}

#tg-instruction span {
    font-family: Verdana;
    font-size: 13px;

    margin-bottom: 10px;
}

.step_3_wrapper > img,
.step_4_wrapper > img,
.step_7_wrapper > img,
.step_9_wrapper > img,
.step_10_wrapper > img
{
    object-fit: contain;
}

.step_wrapper > img {
    width: 100%;

    object-fit: contain;
}

section.sec-block {
    margin-bottom: 12px;
}

section.sec-block > span {
    font-weight: normal;
}

section.sec-block > span.sp-bold {
    font-weight: bold;

    display: block;
}

#tg_check_form {
    width: 100%;

    display: flex;
    justify-content: center;
    align-items: center;
}

.sec-block-row {
    font-family: Verdana;
    font-size: 13px;
    font-weight: normal;

    margin-bottom: 10px;
}

.sec-block-row span {
    font-family: Verdana;
    font-size: 13px;
}

._topic-notation {
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;

    margin: 12px 0;
    padding-bottom: 6px;

    border-bottom: 1px solid #000;
}