1856@font-face {
	font-family: "Arial Narrow";
	src: url("/css/users/fonts/ARIALN.TTF"),
	url("/css/users/fonts/ARIALN.eot"),
	url("/css/users/fonts/ARIALN.woff");
}

html {
	min-width: 1000px;
}

body {
	font-family: 'Arial', 'Times New Roman', sans-serif;
}

/*Если поедут шрифты - менялось тут*/

div {
	font-size: 13px;
	color: #555555;
}

.clearfix:after, h3:after, h2:after, h3:before, h2:before {
	content: '';
	display: table;
	clear: both;
}

h2 {
	font: bold 18px/24px 'PT Sans Narrow';
	color: #f04e4c;
}

h3 {
	/*font: bold 18px/24px 'PT Sans Narrow';*/
	font: bold 18px/20px 'PT Sans Narrow';
	color: #424242;
}

a {
	font: 12px 'PT Sans Narrow';
	color: #00508b;
}

input:focus, textarea:focus {
	outline: none;
}

table {
	font: 12px 'Arial';
	color: #555555;
}

/*

	Header

*/

.header {
	background: url('/images/users/header-background.png') no-repeat 54% 0%;
}

.layout-center-wrapper {
	width: 970px;
	min-width: 970px;
	max-width: 970px;
	margin: 0 auto;
}

/*

	Header-top

*/



.header-logo-block {
	width: 190px;
	margin-top: 25px;
	float: left;
	min-height: 270px;
}

.phone, .header-logo-block span {
	color: #f04e4c;
	font: bold 30px 'PT Sans Narrow';
	margin-top: -10px;
}

.header-logo-block span, .layout-center-wrapper .header-logo-block .mg-fix {
	font-size: 14px;
	display: block;
	margin-top: -5px;
}

.header-logo-block span:last-of-type{
	margin-top: 0;
}

.header-menu {
	width: 225px;
	float: left;
	background: url('/images/users/header-menu-decor.png') no-repeat 5px 27px;
	padding-left: 40px;
	position: relative;
}

.header-menu ul {
	padding-top: 30px;
	padding-left: 47px;
	min-height: 195px;
	margin-bottom: 0;
	margin-top: -2px;
}

.header-menu li {
	list-style: none;
	padding: 0.5px 0;
}

.header-menu ul li a, .pension-link {
	color: #00508b;
	text-decoration: underline;
	font: bold 13px/20px 'PT Sans Narrow';
	text-transform: uppercase;
}

.pension-link {
	position: absolute;
	top: 10px;
	left: 255px;
	width: 120px;
}

.header-menu ul li a:hover, .pension-link:hover {
	color: #f04e4c;
	text-decoration: none;
}

.header-menu ul li .menu-active {
	color: #f04e4c;
	text-decoration: none;
}

.header-buttons {
	width: 125px;
	float: right;
}

.header-buttons a {
	width: 40px; height: 38px;
	background: url('/images/users/message-home.png') no-repeat;
	float: right;
}

.header-buttons a:hover {
	opacity: 0.9;
}
.lang {
	/*margin-right: 20px;*/
	background: url(/images/users/eng-open.png) no-repeat;
	width: 106px;
	height: 38px;
}
.lang > img {
    position: relative;
    top: 7px;
    left: 10px;
}
.lang ul {
	padding: 0;
	margin: 11px 0 0 0;
	background: #fbfced;
}
.lang li {
    display: inline-block;
        width: 100%;
}
.lang li a {
	float: left;
	display: inline-block;
    width: 100%;
    padding: 10px 0 0 0;
    height: 28px;
	background: none;
	color: #2e749f;
	text-transform: uppercase;
	font-size: 12px;
}
.lang li a img {
	vertical-align: middle;
	    margin-right: 10px;
    margin-left: 10px;
}
.lang ul {
	height: 0px;
	overflow: hidden;
	    position: absolute;
    width: 106px;
}
.open-lang ul {
	height: auto;
}
.header-buttons a:last-child {
	background-position: -44px;
	margin-right: 20px;
}

.header-main-title {
	text-align: right;
	margin-top: -53px;
}

/*

	Header-middle
	
*/



.header-main-title .red-name {
	color: #F04E4C;
	font: bold 26px 'PT Sans Narrow';
	text-transform: uppercase;
	margin: 0;
	float: none;
}

.header-main-title .middle-contacts {
	font: bold 14px/14px 'PT Sans Narrow';
	text-transform: uppercase;
	color: #6c6c6c;
	letter-spacing: 1.5px;
}

#sliderama {
	height: 22px;
}

#sliderama .slide-list {
	padding: 0;
}

.slide-list li {
	display: inline;
}

.slide-list li:first-child {
	margin-left: 1.5px;
}

.city-choose, .city-choose ul {
	padding: 0 35px;
	font-size: 0;
	position: relative;
	padding-right: 19px;
}

/*.city-choose:before, .city-choose:after {
	content: '';
	position: absolute;
	width: 35px;
	height: 30px;
	background: url('/images/users/header-arrows.png') no-repeat;
	top: -2px;
}

.city-choose:before {
	left: -1px; 
}

.city-choose:after {
	background-position: -33px;
	right: 1px;
}
*/

.slide {
	height: 22px;
}

.city-choose .slide .slide-list li:last-child {
	margin-right: 0;
}

.city-choose li, .city-choose ul li{
	display: inline-block;
	font-size: 15px;
	text-align: center;
	margin-right: 21.5px;
}

.city-choose, .city-choose ul {
	margin-right: 0;
	text-align: left;
}

.slide-list li .city-active {
	color: #f04e4c;
	border-color: transparent;
}

.city-choose li a:hover {
	color: #f04e4c;
	border-color: transparent;
	text-decoration: none;
	transition-duration: 0.3s;
}

.city-choose li a, .slide-list li a {
	color: #aaa9a8;
	font: bold 15px 'PT Sans Narrow';
	float: left;
	border-bottom: 1px dashed #aaa9a8;
	text-decoration: none;
	transition-duration: 0.3s;
}

.city-title {
	color: #e39898;
	font: bold 15px 'PT Sans Narrow';
	text-transform: uppercase;
	padding-left: 32px;
	padding-bottom: 5px;
	margin-top: 6px;
}

/*

	Header-bot
	
*/
/*Ne zabud*/
.static-content.first-content .static-block{
	margin-bottom: 5px;
}

/*padding fix*/
.header-search {
	float: left;
	margin-bottom: 15px;
	margin-top: 20px;
}

.search-wrapper {
	padding: 4px 30px 4px 4px;
	background: #d1e0e8;
	position: relative;
}

.search-btn {
	position: absolute;
	width: 20px;
	height: 17px;
	background: url('/images/users/search-arrow.png') no-repeat;
	top: 5px;
	right: 3px;
	border: none;
}

.search-btn:focus {
	outline: 0;
}

.search-title {
	color: #aaacaf;
	font: 11px/12px 'Arial', sans-serif;
	text-transform: uppercase;
	margin-bottom: 9px;
	margin-top: 5px;
}

.header-search input {
	width: 195px;
	border: none;
	color: #aaacaf;
	font: 12px/18px 'Arial', sans-serif;
	height: 16px;
	padding: 2px;
	padding-left: 5px;
	display: block;
}

.info-list {
	padding: 0;
}

.info-list .active {
	color: #e39898;
}

.info-list li {
	display: inline-block;
	position: relative;
	padding: 0 10px;
	text-align: center;
	vertical-align: top;
}

.info-list li:last-child {
	padding-right: 0;
}

.info-decor {
	content: '';
	width: 5px;
	height: 40px;
	position: absolute;
	top: 2px;
	left: -2px;
}

.gray-decor {
	background: #cacaca;
 	left: -8px;
}

.blue-decor {
	background: #60b8c6;
	left: -9px;
}


.green-decor {
	background: #84c444;
	left: -11px;
}

.MEGA:after {
	left: 533px;
	background: #84c444;
} 

.yellow-decor {
	background: #f8c311;
	left: -5px;
}


.pink-decor {
	background: #f8acab;
	left: -10px;
}

.info-list li:last-child .green-decor{
	left: -6px;
}

.info-list li a {
	color: #ffffff;
	font: bold 18px 'PT Sans Narrow';
	text-decoration: none;
}

.header-info-title {
	color: #aaacaf;
	font: 12px/12px 'Arial Narrow';
	width: 114px;
	min-height: 35px;
}

.info-list {
	padding-left: 9px;
}

.info-list li {
	width: 12%;
}

/*.info-list li:last-child {
	width: 21%;
}
*/
.info-list li:first-child {
	padding-left: 0;
}

.info-list li:last-child {
	width: 12%;
}

.header-info {
	float: left;
	/*width: 730px;*/
	width: 100%;
}

.header-bottom-section {
	background: #2e749f;
	padding: 10px 0;
	padding-bottom: 0;
	height: 80px;
	border-bottom: 1px solid #cacaca;
}

.decor-border {
	width: 100%;
	border-top: 2px solid #62b8c7;
	margin-top: 10px;
	margin-bottom: 1px;
}

/*

	Main-content/left-column
	
*/

.main-content-top, .second-map, .content-404 {
	background: url('/images/users/content-background.jpg');
}

.second-map .static-block-right, .second-white .static-block-right {
	width: 465px;
}

.main-left-column {
	width: 240px;
	float: left;
}

.patent-image {
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
}

.slider-section a {
	color: #00508b;
	float: left;
}

/*.slider-section img:hover, .scale {
	transform: scale(2);
	transition-duration: 0.2s;
}

.slider-section a:hover {
	transform: scale(10);
	transition-duration: 0.2s;
}

.slider-section a {
	transition-duration: 0.2s;
}*/

#slider {
	position: relative;
	width: 230px;
	/*height: 330px;*/
	/*height: 470px;*/
	border: 4px solid #d1e0e8;
	z-index: 1;
	overflow: hidden;
	display: none;
}


.slider-section:after {
	content: '';
	position: absolute;
	bottom: 27px;
	right: -23px;
	width: 250px;
	height: 5px;
	background: url('/images/users/slider-shadow.png') no-repeat;
}

#slider div {
	background-size: cover;
}

.slider-section .more-patents {
	float: right;
	margin-right: 15px;
	margin-top: 15px;
	font-size: 15px;
}

.slider-title {
	color: #007ca5;
	text-transform: uppercase;
	font: bold 23px 'PT Sans Narrow';
	float: left;
	margin-top: 10px;
}

.slider-section {
	margin: 20px 0;
	position: relative;
	float: left;
}

.slider-section * {
	float: left;
}

.news-section {
	position: relative;
	float: left;
	margin-top: 20px;
}

.news-section .news-block:last-of-type {
	margin-bottom: 28px;
}

.main-left-column .news-section .more-news {
	/*bottom: -20px;*/
}

.second-left .news-section{
	margin-top: 30px;
}

.news-block {
	border-bottom: 1px solid #ece8e8;
	/*margin-bottom: 25px;
	padding-bottom: 10px;*/
	margin-bottom: 20px;
	padding-bottom: 5px;
}

.more-news {
	position: absolute;
	right: 10px;
	color: #00508b;
	font: 15px/18px 'PT Sans Narrow';
	bottom: 5px;
}

.second-left .more-news {
	bottom: 0px;
}

.more-news:hover {
	text-decoration: none;
}

.news-title {
	color: #f04e4c;
	font: bold 24px 'PT Sans Narrow';
	text-transform: uppercase;
	margin-bottom: 30px;
}

.news-left {
	float: left;
	width: 70px;
	height: 82px;
	border: 4px solid #e0e0e0;
	overflow: hidden;
}

.news-left img {
	width: 100%;
}

.news-right {
	float: right;
	width: 156px;
	margin-top: -1px;
	margin-left: 5px;
}

.news-right a {
	color: #005b7b;
	font: 13px/13px 'Arial', sans-serif;
	display: block;
}

.news-right a:hover {
	text-decoration: none;
}

.news-right p {
	color: #999999;
	font: 11px/11px 'Arial', sans-serif;
	margin-top: 0;
	max-height: 55px;
	overflow: hidden;
	margin-top: 5px;
}

/*

	Right-column
	
*/

.content-more {
	float: right;
	font: 12px 'Arial', sans-serif;
	color: #00508b;
}

.style-pink {
	background: #f8acab;
	margin-top: 28px;
}

.style-light {
	background: #d1e0e8;
	margin-right: 0 !important;
	position: relative;
	top: 30px;
}

.style-blue {
	background: #2e749f;
	margin-top: -94px;
}

.main-right-column {
	width: 705px;
	float: right;
	padding-top: 63px;
}

/*

Issues

*/

.primary-wrapper {
	position: relative;
	margin-bottom: 20px;
}

.main-right-column p,  .main-right-column .primary-info a {
	color: #555555;
	font: 12px 'Arial', sans-serif;
	text-decoration: none;
}

.second-right p {
	width: 100%;
}

.content-block {
	width: 340px;
	float: left;
	/*padding-left: 15px;*/
	margin-top: 60px;
}

.content-block p {
	font-style: italic;
}

.content-block2 {
	width: 340px;
	float: left;
	/*padding-left: 15px;*/
	margin-top: 60px;
}

.content-block2 p {
	font-style: italic;
}

.primary-main-title {
	color: #333333;
	font: bold 17px 'Arial', sans-serif;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 15px;
	letter-spacing: -1px;
}

.primary-main {
	position: relative;
	padding-top: 3px;
}

.primary-main:after {
	content: '';
	position: absolute;
	width: 340px;
	height: 3px;
	background: url('/images/users/primary-shadow.png') no-repeat;
	top: 218px;
	left: -5px;
}

.primary-mini-title {
	color: #555555;
	font: bold 12px 'Arial', sans-serif;
	margin-left: 5px;
	margin-top: 30px;
}

.content-primary-block {
	width: 340px;
	/*height: 280px;*/
	float: left;
	margin-right: 20px;
}

.primary-mask {
	width: 240px;
	height: 150px;
	overflow: hidden;
	background: url('/images/users/image-mask.png') no-repeat;
	position: absolute;
}

.primary-mask a {
	position: absolute;
	left: 0;
	display: block;
	width: 240px;
	height: 150px;
	background: transparent;
}

.primary-mask-block {
	width: 240px;
	height: 150px;
}

.primary-right {
	float: right;
	width: 260px;
}

.primary-left {
	float: left;
	width: 71px;
	padding-left: 5px;
	text-align: right;
}

.primary-left span {
	color: #555555;
	margin-right: 5px;
	font: 10px 'Arial', sans-serif;
}

.style-blue .primary-left span{
	color: #ffffff;
}

.style-blue .primary-mini-title {
	color: #ffffff;
}

.primary-info {
	padding: 0 15px;
}

.style-blue .primary-info p a {
	color: #e1e1e1;
}

.primary-info p {
	float: left;
}

.medal {
	float: right;
}

/*

	Map-content
	
*/

.index-content-bottom {
	margin-top: 30px;
}

.map-right-column {
	float: right;
	width: 705px;
	background: url('/images/users/map.png') no-repeat 0px 155px;
	min-height: 640px;
}

.index-page .main-right-column {
	padding-top: 2px;
}

/*News-fix*/
.map-left-column {
	float: left;
	width: 265px;
	/*margin-top: 55px;*/
}

.map-list {
	padding: 0;
	height: 120px;
}

.map-list ul {
	padding: 0;
}

.map-list li {
	display: inline-block;
	width: 170px;
	vertical-align: top;
}

.map-list a {
	color: #7f7e7d;
	font: bold 12px 'Arial', sans-serif;
	text-decoration: underline;
}

.map-list a:hover {
	color: #f04e4c;
	text-decoration: underline;
}

.map-title {
	color: #005b7b;
	font: bold 24px 'PT Sans Narrow';
	margin-bottom: 50px;
}

.flags {
	position: relative;
	width: 2px;
	height: 2px;
	top: 55px;
}

.flag {
	background: url('/images/users/flag.png') no-repeat;
	width: 40px;
	height: 40px;
	position: absolute;
	background-repeat: no-repeat !important;
	opacity: 0;

}

/*

	FLAGS

*/

#sam-1 {
	top: 167px;
	left: 117px;
	z-index: 2;
}

#sam-1 .flag {
	background: url('/images/users/flag.png');
}


#kaz {
	top: 144px;
	left: 169px;
}

#kaz .flag {
	background: url('/images/users/flag4.png');
}

#vol {
	top: 180px;
	left: 55px;
}

#vol .flag {
	background: url('/images/users/flag5.png');
}

#or-1 {
	top: 200px;
	left: 122px;
}

#or-1 .flag {
	background: url('/images/users/flag17.png');
}

#tol-1 {
	top: 180px;
	left: 109px;
	z-index: 1;
}

#tol-1 .flag {
	background: url('/images/users/flag7.png');
}

#sar {
	top: 172px;
	left: 80px;
}

#sar .flag {
	background: url('/images/users/flag9.png');
}

#ul {
	top: 153px;
	left: 101px;
}

#ul .flag {
	background: url('/images/users/flag11.png');
}

#nab {
	top: 147px;
	left: 124px;
}

#nab .flag {
	background: url('/images/users/flag12.png');
}

#iz-1 {
	top: 143px;
	left: 145px
}

#iz-1 .flag {
	background: url('/images/users/flag13.png');
}

#ufa {
	top: 189px;
	left: 142px;
}

#ufa .flag {
	background: url('/images/users/flag14.png');
}

#as-1 {
	top: 220px;
	left: 64px;
}

#as-1 .flag {
	background: url('/images/users/flag15.png');
}

#ekb {
	top: 163px;
	left: 190px;
}

#ekb .flag {
	background: url('/images/users/flag16.png');
}

#kl {
	top: 48px;
	left: 6px;
}

#kl .flag {
	background: url('/images/users/flag2.png');
}

.flag-container {
	position: absolute;
}

#kaz .flag {
	background: url('/images/users/flag1.png');
}

#br {
	top: 240px;
	left: 295px;
}

#br .flag {
	background: url('/images/users/flag8.png');
}

#kem {
	top: 213px;
    left: 314px;
}

#kem .flag {
	background: url('/images/users/flag1.png');
}

#ch {
	top: 193px;
	left: 167px;
}

#ch .flag {
	background: url('/images/users/flag4.png');
}


/*

	Footer
	
*/

.copyright-logo {
	position: relative;
}

.copyright-logo span {
	width: 125px;
	display: inline-block;
	font: 14px/14px "PT Sans Narrow";
	color: #e6e7e1;
	text-decoration: underline;
	position: relative;
	top: 10px;
	left: 10px;
}

.footer {
	background: url('/images/users/footer-background.jpg');
}

.footer-top {
	padding: 56px 0 15px 0;
}

.footer-left {
	float: left;
	width: 470px;
}

.footer-info-block {
	float: left;
	width: 220px;
}

.footer-info-block p, .footer-block p {
	color: #1b1b1b;
	font: 10px/12px 'Arial', sans-serif;
}

.footer .social-block {
	border-bottom: 2px solid #84c444;
	margin-right: 20px;
}

.footer-info-block {
	border-bottom: 2px solid #f8c311;
	min-height: 150px;
}

.footer-contacts {
	float: left;
	width: 175px;
}

.footer-contacts p {
	margin-bottom: 0;
}

.footer-contacts p, .footer-contacts a{
	color: #f3f0e6;
	font: 14px 'PT Sans Narrow';
}

.footer-contacts a {
	text-decoration: underline;
}

.footer-contacts a:hover {
	text-decoration: none;
}

.footer-block {
	float: left;
	width: 227px;
	margin-left: 64px;
	margin-top: 15px;
}

.footer-right {
	float: right;
	width: 480px;
}

.footer-video-block {
	float: left;
	margin-top: 51px;
	border: 5px solid #f8c311;
	width: 210px;
	height: 190px;
}

.footer-form {
	float: right;
	width: 240px;
}

.footer-form input, .footer-form textarea {
	background: transparent;
	border: 1px solid #f04e4c;
	resize: none;
	width: 180px;
	color: #ffffff;
	font: 11px 'Arial', sans-serif;
	padding-left: 5px;
	box-sizing: border-box;
}

.footer-form input {
	height: 25px;
}

.footer-form textarea{
	width: 178px;
	height: 70px;
}

.footer-bottom {
	text-align: center;
	background: url('/images/users/content-background.jpg');
	padding: 25px 0 20px 0;
}

.footer-title {
	color: #ffffff;
	font: bold 20px 'PT Sans Narrow';
	text-transform: uppercase;
	margin-bottom: 20px;
}

.footer-info-marker {
	color: #f3f0e6;
	font: 11px 'Arial;', sans-serif;
}

.form-desc {
	background: #b25a67;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: 60px;
	height: 25px;
	color: #ffffff;
	font: 11px 'Arial', sans-serif;
	padding: 9px 0 0 9px;
}

.input-wrapper {
	vertical-align: top;
	margin-top: 20px;
}

.input-wrapper:first-of-type {
	margin-top: 0;
}

.send-btn {
	background: url('/images/users/send-btn.jpg') no-repeat;
	width: 40px;
	height: 30px;
	border: none;
	float: right;
}

.bottom-title {
	color: #a5a5a5;
	font: 35px 'PT Sans Narrow';
}


.liveinternet {
    float: left;
    margin-left: -265px;
    margin-top: 98px;
}


.seo-keys {
    float: left;
    margin: 0 0 0 -231px;
    padding: 0;
}

.seo-keys li {
	display: inline-block;
	font: 11px 'Arial';
	color: #a4a198;
}

.copyright-logo {
	float: right;
	/*margin-top: -45px;*/
}

/*

	Second-page

*/

.second-page .main-content-top .main-content .second-right .static-block .gradient-border {
	margin-right: 15px;
}

.main-content {
	padding-bottom: 20px;
}

.static-block-left {
	float: left;
	width: 49%;
	margin-right: 2%;
}

.layout-center-wrapper .static-block-left h3, .layout-center-wrapper .static-block-right h3, .second-white .video-block .static-block .static-block-right h3 {
	/*height: 80px;*/
	height: 60px;
	margin-bottom: 10px;
	overflow: hidden;
	font-size: 16px;
	font-weight: normal;
	padding-left: 35px;
}

.static-block .static-block-left h3, .second-white .static-block-left h3{
	background: rgba(0, 0, 0, 0) url("/images/users/vid.png") no-repeat scroll 0 0 / 50px auto !important;
}

.static-block .static-block-right h3, .second-white .static-block-right h3{
	/*background: url('/images/users/vid2.png') no-repeat;*/
	 background: rgba(0, 0, 0, 0) url("/images/users/vid2.png") no-repeat scroll 0 0 / 50px auto !important;
}

.static-block ul {
	width: 330px; /*если поедет ширина списков, то тебе сюда*/
	padding-left: 20px;
}

.static-block-right {
	float: right;
	width: 49%;
}

.static-page .static-block p {
	width: 100%;
}
/*Padding fix*/
.sickness-list {
	padding-left: 9px;
	margin-top: 35px;
/*	margin-bottom: 30px;
*/}

.sickness-list .active {
	text-decoration: none;
	color: #aaa9a8;
}

.sickness-list li {
	float: left;
	list-style: none;
	width: 100%;
}

.sickness-list a{
	font: 15px 'PT Sans Narrow';
	color: #333333;
	text-decoration: underline;
}

.sickness-list a:hover {
	text-decoration: none;
}

.static-block p {
	float: left;
}

.mark {
	font: bold 15px 'PT Sans Narrow';
	color: #555555;
	display: block;
	float: left;
	width: 100%;
}

.second-left .units-commercial {
	margin-top: 135px;
	margin-bottom: 20px;
}

.static-block {
	margin: 30px 0px;
}

.static-block a {
	font: 12px 'Arial';
	color: #2e749f;
}

.static-block img {
	float: left;
}

.static-block .gradient-border {
}

.main-right-column .static-block .mark-text+p {
	float: none;
	font: 15px/24px 'PT Sans Narrow';
}

.static-block p {
	width: 370px;
	line-height: 18px;
}

.static-block ul {
	font: 12px 'Arial';
	color: #555555;
	float: left; /*Если поедут списки, обратись сюда*/
	margin-top: 15px;
	/*padding: 0;*/
}

.first-content ul {
	float: none;
}

.static-block ul li, .second-right ul li {
	list-style: none;
}

.static-block ul li:before, .second-right ul li:before {
	/*content: '• ';*/
	color: #555555;
	font-size: 15px;	
}
/*Padding fix */
.static-content {
	float: left;
	padding-bottom: 10px;
}

body .layout-center-wrapper .first-content p {
	float: none;
	width: 100%;
}

.second-commercial {
	margin-top: 75px;
	float: left;
}

.second-right {
	padding-top: 5px;
}

.second-right h3 {
	margin-bottom: 10px;
	margin-top: 25px;
}

.units-error {
	margin-top: 55px;
}

.second-right img {
	border: 3px solid #d1e0e8;
	border-radius: 3px;
	
}

.second-left {
	padding-top: 18px;
}
/*Padding fix */
.second-left .comercial-banner {
	display: block;
	margin-top: 25px;
	/*margin-bottom: 30px;*/
	margin-bottom: 15px;
	float: left;
}

.map-left-column .comercial-banner {
	display: block;
	margin-top: 150px;
}

.breadcrumbs {
	width: 100%;
	/*margin-bottom: 25px;*/
}

.layout-center-wrapper .second-right .licence-title {
	margin-top: -5px;
	float: left;
	margin-bottom: 5px;
	width: 100%; /*Тут ширина заголвков*/
}

.static-map-block {
	margin-bottom: 80px;
}

.breadcrumbs span, .breadcrumbs a {
	font: 11px 'Arial';
	color: #c6c5c3;
}

.gray-title {
	font: 16px 'PT Sans Narrow';
	color: #aaa9a8;
	float: right;
	text-transform: uppercase;
}

.second-right .gray-title {
	margin-bottom: 10px;
}

.blue-title, body h1 {
	font: bold 23px "PT Sans Narrow";
	color: #00508b;
	width: 100%;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	margin-top: 43px;
}

.form-section {
	float: left;
}

.error {
	font: 14px 'Arial', sans-serif;
	color: #f04e4c;
}

.second-right .error {
	font-size: 12px;
	/*Тут исправлена была жирность 17.02.15*/
}

.second-right ul, .second-right ol  {
	font: 12px 'Arial';
	color: #555555;
}



.form-section .error {
	float: right;
	margin: 20px 175px 20px 0px;
}

.form-title {
	font: bold 18px 'PT Sans Narrow';
	color: #00508b;
	text-transform: uppercase;
	margin-left: 50px;
}

.input-block {
	position: relative;
	float: right;
	min-width: 465px;
	margin-bottom: 10px;
}

.upload-block label{
	/* display: block; */
	width: 165px;
	height: 35px;
	float: right;
	margin-right: 265px;
}

.upload-block .input-title{
	float: left;
	width: 190px;
	text-align: right;
	margin-right: 9px;
}

.input-block input[type='text'], .input-block textarea {
	border: 3px solid #d5e3ec;
	width: 430px;
	margin-left: 5px;
	padding: 0;
	font: 14px 'PT Sans Narrow';
	color: #333333;
	padding-left: 3px;
	box-sizing: border-box;
}

.input-block textarea {
	resize: none;
	height: 95px;
	width: 430px;
}

.message-block .input-title {
	float: left;
	min-width: 75px;
}

.form-section .input-block .captcha-input {
	width: 110px !important;
	padding: 3px 0px;
}

.input-title {
	font: 14px/10px 'PT Sans Narrow';
	color: #333333;
	text-transform: uppercase;
	display: inline;
	min-width: 150px;
}

.checkbox-block {
	position: relative;
	margin-right: 166px;
	margin-top: 5px;
}

.checkbox-block .input-title{
	width: 205px;
	float: left;
	text-align: right;
	margin-left: -15px;
}

.checkbox-mask {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 5px;
	left: 199px;
	background: url('/images/users/checkbox.png') no-repeat;
	cursor: pointer;
}

.checkbox-active {
	background: url('/images/users/checkbox-checked.png') no-repeat;
}

input[type='file'] {
	display: none;
}

.upload-mask {
	position: absolute;
	width: 165px;
	height: 35px;
	background: url('/images/users/upload-mask.png') no-repeat;
	cursor: pointer;
}

.captcha {
	display: inline;
}

.captcha-block {
	width: 550px;
}

.form-hint {
	font: 14px 'Arial Narrow', sans-serif;
	color: #969898;
	width: 210px;
}

.captcha-block .input-title {
	float: left;
	text-align: right;
	margin-left: 26px;
	margin-right: 3px;
	min-width: 85px;
}

.captcha-block .captcha-input {
	float: left;
}

.captcha-block .captcha {
	float: left;
}

.captcha-block .form-hint {
	float: right;
	width: 170px;
	position: relative;
	top: 1px;
}

#checkbox, #popup-checkbox {
	display: none;
}

.form-submit {
	width: 170px;
	text-align: center;
	float: right;
	padding: 6px 0px;
	background: #f04e4c url('/images/users/plane.png') no-repeat 135px 2px;
	font: bold 20px 'Arial Narrow', sans-serif;
	color: #faf0db;
	border: none;
	padding-right: 40px;
	margin-bottom: 30px;
	transition-duration: 1s;
}

.form-submit:hover {
	background-color: #ed6c6a;
	transition-duration: 1s;
	box-shadow: 0px 0px 15px 1px #6d4242;
}

.form-hint-2 {
	font: 14px/12px 'PT Sans Narrow';
	color: #7e7f83;
	float: left;
	margin-bottom: 60px;
	margin-left: 60px;
}

.star {
	font: 18px 'PT Sans Narrow';
	color: #f04e4c;
}

.blue-hint {
	padding: 5px 15px 5px 20px;
	background: #e9f0ed url('/images/users/what.png') no-repeat;
	width: 100%;
	box-sizing: border-box;
	float: left;
}

.blue-hint:first-of-type {
	margin-top: 20px;
}

.blue-hint p{
	font: 12px 'Arial', sans-serif;
	color: #555555;
	margin-top: 0;
}

.quest-title {
	font: bold 18px 'PT Sans Narrow';
	color: #333333;
	margin-bottom: 10px;
}

.second-page-content {
	width: 610px;
	float: right;
}

.second-page-content h2 {
	margin-top: 5px;
	margin-bottom: 10px;
}

.second-page-content p{
	margin-top: 0;
	margin-bottom: 20px;
}
/*
.second-page .header-bottom-section {
	padding-bottom: 0;
}
*/
.second-page .info-list {
	margin-bottom: 0;
}

.pagination-list {
	float: right;
	width: 100%;
	text-align: right;
	margin-bottom: 20px;
}

.page {
	margin: 0px;
	font: 14px/18px 'PT Sans Narrow';
	color: #333333;
}

a.page {
	color: #00508b;
}

.pagination-list span.page {
	color: #333333;
}

.layout-center-wrapper .second-right .pagination-list li:before {
	content: none;
}

.pag-active {
	color: #333333;
	text-decoration: none;
	cursor: default;
}

.question {
	display: none;
	position: fixed;
	left: -1px;
	top: 85px;
	z-index: 4;
}

.question img {
	border-radius: 3px;
}

/*

	Popup

*/



#inp-branch {
	display: none;
	margin-left: 100px;
	margin-top: 5px;
}

#inp-branch li{
	list-style: none;
	border: 1px solid #D5E3EC;
	background: #ffffff;
	padding: 2px;
	cursor: pointer;
	font: 14px 'PT Sans Narrow';
	color: #333333;
	border-radius: 3px;
}

#inp-branch li:hover {
	background: #F7F7EB;
}

#branch {
	cursor: pointer;
	background: #ffffff url('/images/users/arrow-down.png') no-repeat 220px 2px;
}

.branch-block {
	content: '';
	position: absolute;
	background: url('/images/users/arrow-down.png') no-repeat;
	width: 20px;
	height: 20px;
	top: 6px;
	right: 2px;
	cursor: pointer;
}

.popup {
	width: 500px;
	background: url('/images/users/content-background.jpg');
	position: fixed;
	top: 85px;
	left: -525px;
	padding-right: 25px;
	padding-top: 40px;
	box-shadow: 0px 0px 40px 0px;
	border-radius: 3px;
	z-index: 3;
}


.bla {
	padding: 0px 10px;
}

.popup .input-block{
	max-width:500px;
	min-width: inherit;
}

.popup .form-section .error {
	margin-right: 78px;
	line-height: 0.4em;
}

.popup .form-submit {
	margin-bottom: 5px;
	margin-top: 20px;
}

.popup .upload-block {
/*	margin-top: 10px;
	margin-bottom: 15px; */
	height:	70px;
}

.popup .upload-block label{
	margin-right:84px;
}

.popup .form-hint {
	font-family: 'PT Sans Narrow';
	line-height: 14px;
}

.popup .captcha-block .input-title {
	margin-left: 158px;
}

.popup .captcha-block .form-hint {
	left: -80px;
}

.popup .form-title {
	margin-left: 20px;
}

.popup .form-hint-2 {
	float: right;
	width: 450px;
	margin-bottom: 20px;
	margin-right: 20px;
	margin-left: 20px;
}

.popup .checkbox-block{
	margin-right: 259px;
}

.popup .input-block input[type='text'],.popup .input-block textarea {
	width:250px;
}

.close-btn {
	position: absolute;
	width: 26px;
	height: 26px;
	background: url('/images/users/close-btn.png') no-repeat;
	right: 10px;
	top: 10px;
	border-radius: 50%;
	box-shadow: none;
	transition-duration: 1s;
}

.close-btn:hover {
	box-shadow: 0px 0px 30px 0.5px black;
	transition-duration: 1s;
}


.main_news_block .item {
	margin: 20px 0;
	padding-bottom: 20px;
	border-bottom: 2px solid #D5E3EC;
}

.main_news_block img {
	border: none;
}

.main_news_block .news-left {
	border-radius: 3px;
}

/*

	To top

*/

.cd-top {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 40px;
	right: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	/* image replacement properties */
	overflow: hidden;
	white-space: nowrap;
	background: rgba(232, 98, 86, 0.8) url(../img/cd-top-arrow.svg) no-repeat center 50%;
	visibility: hidden;
	opacity: 0;
	text-align: center;
	font-size: 30px;
	text-decoration: none;
	color: #fefefe;
	border-radius: 50%;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}

.errorBg {
    background: #f8c311 !important;
	color: #000 !important;
}

.errorField {
    border: 1px solid #f8c311 !important;
}

.captcha img{
	width: 81px;
	height: 24px;
	border: 3px solid #d5e3ec;
	border-left: none;
}

.second-white {
	/*padding: 35px 0;*/
	padding: 20px 0;
	background: url('/images/users/main_bg.jpg');
}

.second-white .layout-center-wrapper .block .static-block-right:first-child {
	/*margin-top: -37px;*/
	margin-top: -23px;
}

.second-white .layout-center-wrapper .block .static-block-right:first-child h3 {
	margin: 0;
	background-position: 0px 7px;
}

.second-map .static-block p {
	width: 135px;
}

.second-map {
	padding: 65px 0;
}

.second-map .bx-wrapper .bx-controls a {
	display: block;
	background: url('/images/users/vcontrols.png') no-repeat;
	width: 125px;
	height: 30px;
	position: absolute;
	left: 405px;
}

.second-map .bx-wrapper .bx-controls a.bx-prev {
	top: -35px;
}

.second-map .bx-wrapper .bx-controls a.bx-next {
	/*top: 715px;*/
	top: 105%;
	background-position: 0px -45px;
}

.second-map .static-block{
	/*width: 305px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-top: 0;
	display: inline-block;
	vertical-align: middle;*/
	width: 312px;
	margin-right: 17px;
	margin-top: 0;
	/*display: inline-block;*/
	float: left;
	/*vertical-align: middle;*/
}

.second-map .static-section .static-block:nth-child(3n) {
	margin-right: 0;
}

.second-map .static-section .static-block.center {
	margin-top: -23px;
}

.second-map .static-section p.clearfix{
	margin: 0;
}

.second-map .static-section .static-block:nth-child(5) {
}

.second-map .static-section .static-block p {
	text-align: center;
	width: 100%;
}

.second-map .static-section .static-block:nth-child(2) p{
	float: left;
}

.second-map .static-block img{
	width: 300px;
	height: auto;
	/*border: 3px solid #d1e0e8;*/
	border: 1px solid #efefef;
}

.second-white .image-block {
	width: 465px;
	float: left;
	margin-right: 40px;
}

.second-white .image-block h3 {
	margin-top: 0;
}

.second-white .image-block img {
	width: 100%;
	height: auto;
}

.second-map .bx-wrapper .bx-prev:before {
	content: "Показать ещё фото";
	position: absolute;
	left: 8px;
	bottom: -11px;
	text-decoration: underline;
	text-indent: 1px;
	color: #f04e4c;
	font: bold 15px 'PT Sans Narrow';
}

.second-map .bx-wrapper .bx-next:before {
	content: "Показать ещё фото";
	position: absolute;
	left: 8px;
	bottom: 30px;
	text-decoration: underline;
	text-indent: 1px;
	color: #f04e4c;
	font: bold 15px 'PT Sans Narrow';
}

/*Fix me*/
.second-white .video-block .static-block .static-block-right {
	position: relative;
}

.second-white .video-block {
	width: 465px;
	float: right;
	margin-top: -36px;
}

.second-white .video-block .static-block {
	margin: 0;
}

.second-white .video-block .static-block .static-block-right h3 {
	display: table-cell;
	vertical-align: middle;
	min-width: 50px;
	background-position: 0;
	padding-left: 30px;
}

/*.second-map .video-block h3 {
	margin-top: 0;
	padding: 0;
}*/

.second-news {
	padding: 30px 0;
	background: url('/images/users/main_bg.jpg');
}

.second-news .news-block {
	width: 240px;
	float: left;
	margin-right: 125px;
}

.second-news .news-block:last-of-type {
	margin-right: 0;
}

.second-news .more-news {
	bottom: -5px;
}

table {
	border-color: #979797  !important;
}

#slider1 {
	height:300px;
	position:relative;
}

#slider1 .slide {
	display: none;
}

#slider1 .slide.cs-activeSlide {
	display: block;
}

.slide-description {
	display: none;
}

#slide-next {
	width: 200px;
	height: 200px;
	background: red;
	display: block;
}

#slide-prev {
	width: 200px;
	height: 200px;
	background: black;
	display: block;
}


.static-content a{
     /*margin-right: 15px;*/
} /*Danger*/

.static-content a .gradient-border {
	margin-right: 13px;
	margin-bottom: 13px;
}

#vertical-slider {
	overflow: hidden;
}

#vertical-slider .slide-text {
	max-height: 65px;
	width: 305px;
	overflow: hidden;
	/*display: table-cell;*/
	text-align: center;
	color: #416578;
	padding-top: 15px;
}

#vertical-slider .slide-text b {
	line-height: 15px;
}

#vertical-slider .static-block.center .slide-text {
	padding-top: 0px;
}

#vertical-slider .static-section {
	padding-top: 10px;
	height: 1000px;
}

#vertical-slider .static-block.center .text-wrap{
}

#vertical-slider .center .slide-text {
	margin-top: 0;
	display: table-cell;
}

#vertical-slider .slide-text {
	margin-top: -8px;
}

#vertical-slider .slide-text, #vertical-slider .slide-text p {
	font: 16px/16px 'PT Sans Narrow';
}

#vertical-slider .slide-text p {
	margin: 0;
}

#vertical-slider .center .slide-text {
	vertical-align: bottom;
	margin-top: -4px;
}

#vertical-slider .center .text-wrap {
	overflow: hidden;
	float: left;
	height: 60px;
	width: 100%;
}

.text-wrap {
	height: 80px;
	position: relative;
}

.slide-text {
	position: absolute;
}

#vertical-slider .center .text-wrap .slide-text {
	bottom: 5px;
}

.center .text-wrap {
	padding-top: 20px;
	padding-bottom: 9px;
	margin: 2px 0;
	 text-overflow: ellipsis;
}

.patents-all {
	display: inline-block; 
	width: 220px; 
	vertical-align: bottom; 
	margin-right: 18px; 
	margin-bottom: 20px;
}

.patents-all:nth-of-type(3n) {
	margin-right: 0;
}

.pager {
	font: 14px 'PT Sans Narrow';
	color: #333333;
	text-align: right;
	margin-bottom: 10px;
}

.gradient-border {
	border: 5px solid;
	-o-border-image: url('/images/users/border.png') 4;
	-ms-border-image: url('/images/users/border.png') 4;
	-moz-border-image: url('/images/users/border.png') 4;
	-webkit-border-image: url('/images/users/border.png') 4;
	border-image: url('/images/users/border.png') 4;
	float: left;
}

.gradient-border img {
	border: 1px solid #efefef;
	display: block;
}

.shadow-block {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e6e6be;
/*	box-shadow: 0px 6px 36px 0px black;
*/	position: relative;
}

.shadow-block.mirror-block {
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #e6e6be;
/*	box-shadow: 0px 6px 36px 0px black;
*/	position: relative;
}

.shadow-block:after {
	content: '';
	position: absolute;
	background: url('/images/users/shadow.png') repeat-x;
	width: 100%;
	height: 10px;
}

.shadow-block.mirror-block:after {
	content: '';
	position: absolute;
	background: url('/images/users/shadow.png') repeat-x;
	width: 100%;
	height: 10px;
	top: -11px;
	transform: rotate(180deg);
}

/*
	Все новости

*/

.all-news-left {
	margin-left: 10px;
	border: none;
	width: 600px;
}

/*
	404
*/

.page404 .copyright-logo {
	margin-top: 15px;
}

.page404 .footer {
	padding-bottom: 50px;
}

.page404 .layout-center-wrapper {
	position: relative;
}

.page404 .header-logo-block {
	box-sizing: border-box;
	padding-top: 50px;
}

.page404 .footer .footer-left {
	width: 355px;
}

.page404 .footer .footer-right {
	width: 200px;
}

.page404 .footer .footer-center {
	float: left;
	margin-top: 25px;
	margin-left: 100px;
}

.page404 .footer .copyright {
	margin-top: 20px;
}

.page404 .footer .footer-top {
	padding: 35px 0 15px 0;
}

.header-404 .decor-border {
	margin-top: 50px;
}

div.info-list {
	font: bold 48px/58px 'PT Sans Narrow';
	color: #fcfdf7;
	letter-spacing: 2px;
	padding: 0;
	padding-top: 5px;
}

.error-image {
	position: absolute;
	top: -27px;
	left: 530px;
	width: 480px;
	height: 240px;
	display: block;
	z-index: 10;
}

.error404-content {
	width: 385px;
	padding-left: 55px;
	padding-top: 20px;
	padding-top: 10px;
	background-position: -33px 23px;
	margin: 80px 0px;
}

.error404-content a {
	font: 16px "PT Sans Narrow";
	color: #dd2626;
}

.error404-content p{
	font: 16px "PT Sans Narrow";
	color: #1f1f1f;
}

.error404-content .error-info {
	margin-left: 25px;
	color: #005374;
	line-height: 18px;
}

.layout-center-wrapper figure {
	margin: 0;
}

.sick-list {
	position: relative;
}

/* Я был вынужден */

.sick-list ul {
	font: 15px 'PT Sans Narrow';
	color: #333333;
	vertical-align: top;
}

.sick-list ul:first-of-type {
	margin-top: 160px;
	width: 270px;
}

.sick-list ul:nth-of-type(2) {
	margin-top: 130px;
	margin-left: 60px;
	width: 280px;
}

.sick-list ul:nth-of-type(3) {
	margin-top: 200px;
	margin-left: 30px;
}

.sick-list ul:nth-of-type(4) {
	margin-top: 110px;
	margin-left: 69px;
	width: 215px;
}

.sick-list b {
	display: block;
}

.sick-list ul{
	display: inline-block;
}

.image-decor figcaption {
	top: 0px !important;
}

.small_title1 {
	float: left;
}

.lq_input {
	float: right;
}

.sitemap-reacentr ul ul>li {
	display: inline;
}

.main-content .main-right-column ul{
	color: #555555;
	font: 12px 'Arial', sans-serif;
}

/*Главная страница под тремя блоками есть параграф. Да, там коряво сделано. Вот этому параграфу дан clearfix перед ним и паддинг, чтобы был отступ*/

.clearfix--after:before {
	content: "";
	display: table;
	clear: both;
	padding-top: 20px;
}

.second-page .second-right p{
	font-size: 13px;
}

.primary-wrapper__text {
	position: absolute;
}

.primary-wrapper--pink-text {
	right: 23px;
	top: 74px;
}

.primary-wrapper--blue-text {
	right: 55px;
	bottom: 0;
	width: 290px;
}

.index-page--mirror-block {
	bottom: -1px;
	border: none !important;
}

.green-decor--last {
	left: 115px;
}oderator .item-thumbnail-content-wrapper {
  float: left;
  width: 765px;
  padding: 15px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 0;
  background: #fafafa;
}
.item-thumbnail--moderator .item-thumbnail__buttons-wrapper {
  float: left;
  width: 215px;
}
.item-thumbnail--moderator .item-thumbnail__desc.show {
  height: auto;
}
.item-thumbnail--moderator .item-thumbnail__text {
  float: left;
  margin-left: 25px;
}
.item-thumbnail--moderator .item-thumbnail__desc span {
  background: url("/images/users/gray-text-mask.png") no-repeat;
}
.item-thumbnail--moderator .item-thumbnail__moderator-show-btn {
  display: block;
  padding: 3px 0 3px 0;
  width: 100%;
  margin-top: 20px;
  background: #ffcf48;
  text-align: center;
  font-family: "pnb";
  font-size: 14px;
  line-height: 14px;
  color: #ffffff;
  text-transform: none;
  text-decoration: none;
}
.transition(.1s) .item-thumbnail--moderator .item-thumbnail__moderator-show-btn:hover {
  background: #d39c01;
}
.item-thumbnail--moderator .item-thumbnail__moderator-btn {
  float: left;
  width: 105px;
  height: 150px;
  text-indent: -9999px;
  border: none;
  outline: none;
  transition-duration: 0.1s;
}
.item-thumbnail--moderator .item-thumbnail__moderator-btn--ok {
  margin-right: 2px;
  background: #00a408 url("/images/users/ok-btn.png") no-repeat center;
}
.item-thumbnail--moderator .item-thumbnail__moderator-btn--ok:hover {
  background-color: #008b07;
}
.item-thumbnail--moderator .item-thumbnail__moderator-btn--deny {
  background: #b93d00 url("/images/users/deny-btn.png") no-repeat center;
}
.item-thumbnail--moderator .item-thumbnail__moderator-btn--deny:hover {
  background-color: #a03500;
}
.item-thumbnail--moderator .count-sticker--thumbnail-slider {
  right: -7px;
  top: -5px;
  width: 7px;
  padding: 2px 6px;
  font-family: "pnr";
  background: #000000;
  font-size: 12px;
  line-height: 14px;
  color: #ffffff;
}
.item-thumbnail__slider-wrapper .bx-next {
  display: none;
  position: absolute;
  top: 35px;
  right: -19px;
  width: 28px;
  height: 28px;
  text-indent: -9999px;
  background: url("/images/users/thumbnail-slider-arrows.png") no-repeat -30px 0;
}
.item-thumbnail__slider-wrapper .bx-prev {
  display: none;
  position: absolute;
  top: 35px;
  width: 28px;
  height: 28px;
  text-indent: -9999px;
  background: url("/images/users/thumbnail-slider-arrows.png") no-repeat;
}
.pager {
  padding: 0 5px;
  margin-top: 5px;
  font-size: 0;
}
.pager .first {
  background: url("/images/users/pag-prev.png") no-repeat center center;
  text-indent: -9999px;
}
.pager .last {
  background: url("/images/users/pag-next.png") no-repeat center center;
  text-indent: -9999px;
}
.pager li {
  display: inline-block;
  vertical-align: top;
}
.pager li:last-child a {
  border-right: 1px solid #c4c4c4;
}
.pager a {
  display: inline-block;
  vertical-align: top;
}
.pager a:last-child {
  border-right: 1px solid #c4c4c4;
}
.pager a .page {
  background-color: #ffcf48;
  display: inline-block;
  vertical-align: top;
}
.pager a .page:hover {
  background: #ffcf48;
}
.pager .page {
  display: inline-block;
  vertical-align: top;
  width: 42px;
  padding: 10px 0;
  border: 1px solid #c4c4c4;
  border-right: none;
  text-align: center;
  font-family: "pnr";
  font-size: 16px;
  line-height: normal;
  color: #3c3c3c;
  text-transform: none;
  text-decoration: none;
  transition-duration: 0.2s;
}
.pager .page:hover {
  background-color: #b7b7b7;
}
.pager .page:active {
  opacity: .8;
}
.banners {
  float: right;
  width: 220px;
  margin-right: 20px;
}
.findme-user-info {
  margin: 45px 0;
  margin-bottom: 30px;
}
.findme-user-info .user-info__date {
  margin-bottom: 18px;
}
.findme {
  padding-top: 10px;
  border-top: 1px solid #f1efef;
}
.findme__buttons {
  float: left;
  margin-bottom: 5px;
}
.item-thumbnail--findme {
  float: left;
  width: 1000px;
  padding-left: 0;
  border-top: 0;
}
.item-thumbnail--findme__text {
  width: 835px;
}
.item-thumbnail--findme__title {
  margin-bottom: 15px;
}
.item-thumbnail--findme__title span {
  display: block;
  font-family: "pnr";
  font-size: 18px;
  line-height: 14px;
  color: #3c3c3c;
  text-transform: none;
  text-decoration: none;
}
.item-thumbnail--findme__desc {
  width: 100%;
  margin-bottom: 10px;
}
.item-thumbnail--findme__desc:after {
  display: none;
}
.item-thumbnail--findme__date {
  float: left;
}
.item-thumbnail--findme__stickers {
  float: right;
  margin-top: 5px;
}
.item-thumbnail--findme__image {
  height: 140px;
}
.item-thumbnail--findme__image .cost-sticker {
  right: -3px;
}
.onemy-link-btn {
  display: inline-block;
  vertical-align: bottom;
  font-family: "pnr";
}
.search-variants {
  padding-bottom: 35px;
  background: #f1efef;
}
.search-variants__title-wrapper {
  padding: 10px 0;
  padding-top: 30px;
  text-align: center;
}
.search-variants__title-wrapper--recomendation {
  margin-bottom: 25px;
}
.search-variants__title-wrapper--more {
  padding-top: 0;
}
.search-variants__title {
  position: relative;
  display: inline-block;
  text-align: center;
  font-size: 18px;
  line-height: 14px;
  color: #3c3c3c;
}
.search-variants__title span {
  position: absolute;
  top: -7px;
  right: -50px;
  padding: 5px 11px;
  background: #ff4848;
  border-radius: 50%;
  font-size: 16px;
  line-height: normal;
  color: #ffffff;
}
.search-variants__title--more button {
  padding: 0;
  padding-top: 5px;
  padding-bottom: 2px;
  background: transparent;
  border: none;
  outline: none;
  transition-duration: 0.2s;
  border-bottom: 1px dashed #3c3c3c;
}
.search-variants__title--more button:hover {
  border-bottom-color: transparent;
}
.item-thumbnail--variants {
  display: inline-block;
  vertical-align: top;
  width: 485px;
  padding-left: 0;
  padding-bottom: 20px;
  margin-right: 15px;
}
.item-thumbnail--variants:nth-child(2n) {
  margin-right: 0;
}
.item-thumbnail--variants__text {
  width: 325px;
}
.item-thumbnail--variants__title {
  margin-bottom: 0;
}
.item-thumbnail--variants__title a {
  font-family: "pnr";
}
.item-thumbnail--variants__desc {
  width: auto;
  margin-bottom: 5px;
}
.item-thumbnail--variants__desc:after {
  display: none;
}
.item-thumbnail--variants__date {
  margin-top: 0;
}
.item-thumbnail--variants__image {
  width: 125px;
  height: 95px;
}
.item-thumbnail--variants__image .cost-sticker {
  right: 0px;
}
.search-variants--recomendation {
  background: #f3f2f2;
}
.cabinet__row {
  margin-top: 35px;
  margin-bottom: 50px;
}
.cabinet__row:first-child {
  margin-top: 0;
}
.user-info--cabinet .user-info__date {
  margin-bottom: 8px;
}
.user-info--cabinet .user-info__date {
  line-height: 14px;
  margin-bottom: 18px;
}
.user-info__title--cabinet {
  margin-top: 0;
  font-family: "pnb";
}
.friends {
  float: right;
  width: 580px;
  padding-top: 20px;
}
.friends__list {
  margin: 0;
  float: right;
}
.friends__list img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
}
.friends__list li {
  display: inline-block;
  margin-right: 10px;
}
.friends__list li a {
  position: relative;
  border-radius: 50%;
  transition-duration: 0.1s;
}
.friends__list li a span {
  position: absolute;
  top: -65px;
  right: 0;
  display: inline-block;
  vertical-align: top;
  padding: 3px 7px;
  border-radius: 50%;
  background: #36ac03;
  font-size: 11px;
  line-height: normal;
  color: #ffffff;
  text-transform: none;
  text-decoration: none;
}
.my-deals__items {
  font-size: 0;
}
.my-deals__wrapper.active .delete-item-btn {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.my-deals__wrapper.active .item-thumbnail-small__editing {
  display: none;
}
.my-deals__wrapper.disable .item-thumbnail-small__editing {
  display: none;
}
.files-options {
  margin-bottom: 15px;
}
.files-options__title {
  float: left;
  padding-left: 35px;
  font-family: "pn";
  font-size: 20px;
  line-height: 24px;
  color: #3c3c3c;
}
.files-options--wishes__title {
  padding-left: 25px;
}
.files-options__buttons-wrapper {
  float: right;
  width: 75px;
}
.my-deals {
  float: left;
  width: 450px;
}
.item-thumbnail-small {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: top;
  width: 140px;
  margin-right: 10px;
  margin-bottom: 10px;
  transition-duration: 0.3s;
}
.item-thumbnail-small:nth-child(3n) {
  margin-right: 0;
}
.item-thumbnail-small:hover .item-thumbnail-small__editing {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.item-thumbnail-small.active {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}
.item-thumbnail-small__image {
  position: relative;
  height: 140px;
}
.item-thumbnail-small__image a {
  display: block;
}
.item-thumbnail-small__image.active {
  background: rgba(255, 245, 218, 0.5);
}
.item-thumbnail-small__image img {
  position: relative;
  z-index: -1;
  opacity: 1;
  transition-duration: 0.2s;
}
.item-thumbnail-small__image img.active {
  opacity: .6;
}
.item-thumbnail-small__question {
  position: absolute;
  top: 10px;
  left: 50%;
  margin-left: -42px;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  font-size: 14px;
  line-height: normal;
  color: #000000;
  transition-duration: 0.2s;
}
.item-thumbnail-small__question.active {
  top: 30px;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.item-thumbnail-small__answer {
  position: absolute;
  top: 80px;
  cursor: pointer;
  font-family: "pnb";
  border-bottom: 1px solid transparent;
  font-size: 12px;
  line-height: normal;
  color: #000000;
  transition-duration: 0.2s;
}
.item-thumbnail-small__answer:hover {
  border-bottom-color: #000000;
}
.item-thumbnail-small__answer--confirm {
  left: -20px;
  opacity: 0;
  visibility: hidden;
}
.item-thumbnail-small__answer--confirm.active {
  visibility: visible;
  left: 10px;
  opacity: 1;
}
.item-thumbnail-small__answer--deny {
  right: -20px;
  opacity: 0;
  visibility: hidden;
}
.item-thumbnail-small__answer--deny.active {
  visibility: visible;
  right: 10px;
  opacity: 1;
}
.item-thumbnail-small__caption {
  height: 28px;
  padding: 5px 8px;
  padding-bottom: 10px;
  background: #f1efef;
  border: 1px solid #c4c4c4;
  border-top: none;
}
.item-thumbnail-small__caption a {
  display: block;
  font-family: "pn";
  font-size: 11px;
  line-height: 14px;
  color: #3c3c3c;
  text-transform: none;
  text-decoration: none;
}
.item-thumbnail-small__caption a:hover {
  text-decoration: underline;
}
.item-thumbnail-small__editing {
  position: absolute;
  top: 3px;
  right: 1px;
  width: 25px;
  height: 25px;
  background: url("/images/users/editing.png");
  text-indent: -9999px;
  border-radius: 50%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  border: none;
  outline: none;
  transition-duration: 0.2s;
}
.delete-item-btn {
  position: absolute;
  top: -5px;
  right: -10px;
  display: inline-block;
  vertical-align: top;
  width: 30px;
  height: 30px;
  background: url("/images/users/delete.svg") no-repeat;
  text-indent: -9999px;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  transition-duration: 0.1s;
  border: none;
  outline: none;
}
.count-sticker {
  position: absolute;
  z-index: 2;
  top: -7px;
  right: -50px;
  padding: 5px 11px;
  background: #ff4848;
  border-radius: 50%;
  font-family: "pnb";
  font-size: 16px;
  line-height: normal;
  color: #ffffff;
  transition-duration: 0.3s;
}
.count-sticker.count-sticker--unactive {
  background: #c4c4c4;
  width: 10px;
}
.count-sticker.count-sticker--deal.count-sticker--unactive {
  width: 7px;
}
.count-sticker--deal {
  top: -5px;
  right: 120px;
  padding: 4px 11px;
}
.count-sticker--wishes {
  position: static;
  float: right;
  margin-top: 4px;
  margin-right: 9px;
}
.count-sticker--messages {
  right: 10px;
  top: 25px;
  width: 7px;
  padding: 3px 6px;
  font-size: 11px;
  text-align: center;
  background: #38b009;
  overflow: hidden;
}
.count-sticker--messages-9nine {
  width: 11px;
  padding: 5px 7px;
  right: 7px;
}
.count-sticker--header {
  position: absolute;
  font-size: 11px;
}
.wishes {
  float: right;
  width: 445px;
}
.wishes__wrapper.active .delete-item-btn {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.wishes__wrapper.active .wishes__row-image {
  margin-left: 40px;
}
.wishes__row {
  position: relative;
  width: 445px;
  margin-bottom: 10px;
  border-bottom: 1px solid #f1efef;
  opacity: 1;
  transition-duration: 0.4s;
}
.wishes__row:hover .wishes-row__editing {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.wishes__row.active {
  margin-left: -500px;
  opacity: 0;
}
.wishes__row.active * {
  white-space: nowrap;
}
.wishes__row-image {
  position: relative;
  float: left;
  width: 45px;
  padding-left: 5px;
  transition-duration: 0.1s;
}
.delete-item-btn--wishes {
  top: 8px;
  right: 60px;
}
.wishes__row-text {
  float: left;
  width: 305px;
  padding-top: 5px;
  margin-left: 5px;
}
.wishes__row-title {
  font-family: "pn";
  font-size: 16px;
  line-height: 18px;
  color: #3c3c3c;
}
.wishes__row-price {
  font-family: "pn";
  font-size: 13px;
  line-height: 24px;
  color: #c4c4c4;
}
.wishes__row-delete-wrapper {
  position: absolute;
  top: 5px;
  left: -190px;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transition-duration: 0.2s;
}
.wishes__row-delete-wrapper.active {
  opacity: 1;
  visibility: visible;
  left: -120px;
}
.wishes__row-delete-wrapper span {
  display: inline-block;
  vertical-align: middle;
  margin-top: 5px;
}
.wishes__row-question {
  font-size: 12px;
  line-height: normal;
  color: #3c3c3c;
}
.wishes__row-answer {
  display: inline-block;
  vertical-align: middle;
  margin-top: 5px;
  border-bottom: 1px solid transparent;
  cursor: pointer;
  font-size: 14px;
  line-height: normal;
  color: #3c3c3c;
  transition-duration: 0.2s;
}
.wishes__row-answer:hover {
  border-bottom-color: #000000;
}
.wishes-row__editing {
  position: absolute;
  top: 7px;
  right: 50px;
  width: 25px;
  height: 25px;
  background: url("/images/users/editing.png");
  text-indent: -9999px;
  border-radius: 50%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  border: none;
  outline: none;
  transition-duration: 0.2s;
}
.forms {
  padding-top: 15px;
}
.forms__entity {
  display: none;
}
.forms__wrapper {
  float: left;
  width: 550px;
}
.forms__row {
  padding-left: 30px;
}
.forms__row--border {
  border-bottom: 1px solid #c4c4c4;
  margin-bottom: 20px;
}
.forms__row--radio {
  margin-bottom: 40px;
}
.forms__input-row {
  width: 490px;
  margin-bottom: 20px;
  font-size: 0;
}
.forms__input-row--password {
  margin-bottom: 20px;
}
.forms__input-row--checkbox {
  padding-left: 185px;
  margin-bottom: 25px;
}
.forms__input-row--submit {
  padding-left: 185px;
}
.forms__input-row--file input[type="file"] {
  display: none;
}
.forms__input-title {
  display: inline-block;
  vertical-align: middle;
  width: 150px;
  margin-right: 5px;
  font-family: "pnr";
  font-size: 14px;
  line-height: normal;
  color: #3c3c3c;
}
.forms__input-title--textarea {
  vertical-align: top;
}
#all_cat_filters .options--forms {
  position: relative;
}
#all_cat_filters .options--forms:after {
  content: "";
  position: absolute;
  right: 165px;
  top: 9px;
  display: none;
  width: 15px;
  height: 16px;
  background: url("/images/users/input-states.png") no-repeat;
}
#all_cat_filters .options--forms.error:after {
  display: block !important;
}
.sub_cat_item .options--forms {
  position: relative;
}
.sub_cat_item .options--forms:after {
  content: "";
  position: absolute;
  right: 165px;
  top: 9px;
  display: none;
  width: 15px;
  height: 16px;
  background: url("/images/users/input-states.png") no-repeat;
}
.sub_cat_item .options--forms.error:after {
  display: block !important;
}
.options--forms {
  position: relative;
}
.options--forms:after {
  content: "";
  position: absolute;
  right: 165px;
  top: 9px;
  display: none;
  width: 15px;
  height: 16px;
  background: url("/images/users/input-states.png") no-repeat;
}
.options--forms.error:after {
  display: block !important;
}
.forms__input-wrapper {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 320px;
}
.forms__input-wrapper:after {
  content: "";
  position: absolute;
  right: -15px;
  top: 9px;
  display: none;
  width: 16px;
  height: 16px;
  background: url("/images/users/del.svg") no-repeat -18px;
}
.forms__input-wrapper.error input,
.forms__input-wrapper.error .options--forms__title {
  border-color: #ff5f5f;
}
.forms__input-wrapper.error:after {
  display: block;
}
.forms__input-wrapper.success:after {
  display: block;
  background-position: -2px 0;
}
.forms__input-wrapper input,
.forms__input-wrapper textarea {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  width: 310px;
  height: 34px;
  padding: 10px 0 10px 10px;
  font-size: 14px;
  line-height: normal;
  color: #3c3c3c;
}
.forms__input-wrapper input.forms__password,
.forms__input-wrapper textarea.forms__password {
  width: 150px;
}
.forms__input-wrapper input.forms__password:first-child,
.forms__input-wrapper textarea.forms__password:first-child {
  margin-right: 10px;
}
.forms__input-wrapper input.forms__captcha,
.forms__input-wrapper textarea.forms__captcha {
  width: 115px;
}
.forms__input-wrapper textarea {
  vertical-align: top;
  height: 170px;
  resize: none;
}
.options__error-msg {
  position: absolute;
  left: 339px;
  top: 10px;
  width: 140px;
  font-size: 12px;
  line-height: normal;
  color: #ff5f5f;
}
.options__sub-title {
  position: absolute;
  left: -190px;
  top: 10px;
  width: 140px;
  font-family: "pnr";
  font-size: 14px;
  line-height: normal;
  color: #3c3c3c;
}
.forms__captcha-wrapper {
  display: inline-block;
  vertical-align: top;
  width: 90px;
  height: 30px;
  margin-left: 35px;
  background: red;
}
.captcha-btn {
  display: inline-block;
  vertical-align: top;
  width: 32px;
  height: 30px;
  margin-top: 5px;
  margin-left: 40px;
  background: url("/images/users/strel-b.svg") no-repeat;
  border: none;
  outline: none;
}
.forms__password-hint {
  position: absolute;
  top: -15px;
  right: 55px;
  font-size: 12px;
  line-height: normal;
  color: #c4c4c4;
}
.filter--radio {
  padding-top: 10px;
  padding-left: 155px;
}
.filter--radio__option label {
  font-size: 14px;
  line-height: normal;
  color: #3c3c3c;
}
.filter--radio__option label:last-child {
  top: 0;
}
.filter--radio__option:first-child {
  margin-right: 40px;
}
.filter--radio__option .checkbox__radio {
  width: 18px;
  height: 18px;
  border-radius: 50%;
}
.filter--radio__option .checkbox__radio:after {
  width: 8px;
  height: 8px;
  margin-top: -4px;
  margin-left: -4px;
  border-radius: 50%;
}
.forms--report .forms__input-row {
  width: 100%;
}
.forms--report .forms__row {
  padding-left: 0;
  text-align: center;
}
.forms--report .forms__input-title {
  display: block;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 10px;
  text-align: left;
}
.forms--report .forms__input-wrapper {
  width: 100%;
}
.forms--report textarea {
  width: 100%;
  resize: vertical;
}
.forms--report .forms__buttons-wrapper {
  text-align: left;
}
.forms--report .forms__buttons-wrapper button {
  margin-left: 0;
}
.filter--agree__option label:last-child {
  display: inline-block;
  vertical-align: top;
  padding-left: 15px;
  width: 245px;
}
.row-hint {
  float: left;
  width: 560px;
  padding: 20px 0;
  margin-top: 25px;
  border-radius: 3px;
  text-align: center;
}
.row-hint * {
  font-size: 18px;
  line-height: normal;
  color: #3c3c3c;
}
.row-hint--yellow {
  background: #fff5da;
  border: 1px solid #ffcf48;
}
.options--forms.error input,
.options--forms.error .options__title {
  border-color: #ff5f5f;
}
.options--forms__title {
  box-sizing: border-box;
  width: 310px;
  height: 33px;
  padding: 8px 0 10px 10px;
  font-size: 14px;
  line-height: normal;
  color: #a9a9a9;
}
.options--forms__title.active {
  color: #3c3c3c;
}
.options--forms__list {
  width: 310px;
}
.options__list--city-popup {
  height: 300px;
  width: 182px;
  overflow-y: hidden;
}
.forms--advert__row {
  padding-left: 0;
}
.forms--advert__input-row {
  width: 540px;
  margin-bottom: 40px;
}
.forms--categories__input-wrapper {
  width: 500px;
}
.forms__input-row--cost input {
  width: 135px;
}
.forms__input-row--file {
  margin-bottom: 25px;
}
.forms__input-title--textarea {
  vertical-align: top;
  padding-top: 5px;
}
.forms__input-row--categories {
  width: 700px;
  margin-bottom: 10px;
}
.forms__input-wrapper--submit {
  padding-left: 190px;
}
.forms--advert__input-title {
  margin-right: 40px;
}
.forms__input-title--categories,
.forms__input-title--cost {
  vertical-align: top;
  padding-top: 8px;
}
.uppload-mask {
  display: inline-block;
  width: 80px;
  height: 80px;
  margin-right: 8px;
  background: url("/images/users/upload.png") no-repeat;
  cursor: pointer;
}
input[name="photoItem"] {
  padding: 0;
  width: 0;
  height: 0;
}
.filters--option-list {
  display: none;
  z-index: 2;
  position: absolute;
  left: -45px;
  top: 40px;
  width: 240px;
  padding: 12px;
  background: #fafafa;
  border-radius: 2px;
}
.filters--option-list label:last-child {
  width: 65px;
  display: inline-block;
  line-height: 12px;
}
.options--add-item-filters-list .filters {
  left: 30px;
}
.options--add-item-filters-list .filters--option-list label:last-child {
  top: 1px;
}
.filters__list-block {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 5px;
  margin-right: 10px;
  text-align: left;
}
.filters__list-block:nth-child(2n) {
  margin-right: 0;
}
.filter--options-list__option {
  width: 100px;
  margin-right: 0;
}
.filter--options-list__option label {
  color: #3c3c3c;
}
.filters--advert {
  width: 320px;
  margin-top: 20px;
}
.filters--advert__option {
  width: 135px;
  margin-bottom: 10px;
}
.filters--advert__option label:last-child {
  display: inline-block;
  vertical-align: top;
  top: 2px;
  width: 102px;
  margin-left: 5px;
  line-height: 10px;
}
.custom-top-arrow {
  position: absolute;
  top: 0;
  left: 50%;
  background: #fafafa;
  border: 1px solid rgba(255, 207, 72, 0.6);
}
.custom-top-arrow:after,
.custom-top-arrow:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.custom-top-arrow:after {
  border-color: rgba(255, 23, 31, 0);
  border-bottom-color: #fafafa;
  border-width: 7px;
  margin-left: -7px;
}
.custom-top-arrow:before {
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #fafafa;
  border-width: 8px;
  margin-left: -8px;
}
.custom-top-arrow--input:after,
.custom-top-arrow--input:before {
  border-bottom-color: #fafafa;
}
.yellow-checkbox-wrapper {
  display: inline-block;
  vertical-align: top;
}
.yellow-checkbox-wrapper label {
  display: inline-block;
  vertical-align: top;
}
.yellow-checkbox-wrapper input {
  display: none;
}
.yellow-checkbox-wrapper input:checked ~ label .checkbox--yellow:after {
  opacity: 1;
}
.checkbox--yellow {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 18px;
  height: 18px;
  background: #fff5da;
  border: 1px solid #e8bb3d;
  border-radius: 3px;
  cursor: pointer;
  transition-duration: 0.2s;
}
.checkbox--yellow:after {
  content: "";
  position: absolute;
  left: 1px;
  top: 1px;
  width: 18px;
  height: 16px;
  background: url("/images/users/checked.png") no-repeat;
  opacity: 0;
  transition-duration: 0.2s;
}
.hint {
  float: right;
  width: 420px;
  padding-bottom: 40px;
  border-radius: 3px;
}
.hint--gray {
  border: 1px solid #c4c4c4;
  background: #fdfdfd;
}
.hint--gray__title {
  background: url("/images/users/warning.png") no-repeat 10px center;
}
.hint--yellow {
  width: 385px;
  margin-right: 35px;
  background: #fff5da;
  border: 1px solid #e8bb3d;
}
.hint--yellow__title {
  background: url("/images/users/!.svg") no-repeat 10px center;
}
.hint__title {
  padding: 15px 0 15px 70px;
  margin-bottom: 15px;
  font-family: "pnr";
  font-size: 21px;
  line-height: normal;
  color: #000000;
  text-transform: uppercase;
  text-decoration: none;
}
.hint__text {
  padding: 0 30px;
  font-size: 14px;
  line-height: normal;
  color: #3c3c3c;
}
.hint--paid {
  width: 385px;
  padding-bottom: 35px;
  padding-top: 35px;
  margin-top: 45px;
  margin-right: 35px;
}
.hint__text--paid {
  padding-top: 43px;
}
.forms--authorization {
  padding-top: 0;
}
.forms--authorization__wrapper {
  padding: 46px 0;
  width: 500px;
  border-right: 1px solid #c4c4c4;
}
.forms--authorization__input-title {
  width: 90px;
}
.forms--authorization__input-row {
  margin-bottom: 18px;
}
.forms__input-row__options {
  margin-top: 50px;
}
.forms__recovery-hint {
  padding-left: 5px;
  margin-top: -15px;
  font-size: 13px;
  line-height: normal;
  color: #3c3c3c;
}
.forms__recovery-hint a {
  text-decoration: none;
}
.forms__recovery-hint a:hover {
  text-decoration: underline;
}
.forms__input-wrapper--no-title {
  padding-left: 95px;
}
.filters--authorization {
  display: inline-block;
  vertical-align: middle;
  width: 145px;
}
.filters--authorization__option {
  width: 145px;
  margin-bottom: 10px;
}
.filters--authorization__option:last-child {
  margin-bottom: 0;
}
.filters--authorization__option label {
  display: inline-block;
  vertical-align: middle;
  text-align: right;
}
.filters--authorization__option label:first-child {
  width: 110px;
  margin-right: 10px;
  font-size: 14px;
  line-height: normal;
  color: #c4c4c4;
}
.filters--authorization__option label:last-child {
  top: 0;
}
.filters--authorization__option .checkbox {
  margin-right: 0;
  vertical-align: middle;
}
.authorization-social {
  float: left;
  width: 440px;
  padding-top: 15px;
  margin-left: 58px;
  margin-bottom: 10px;
  font-size: 0;
}
.authorization-social__title {
  font-size: 16px;
  line-height: normal;
  color: #3c3c3c;
  margin-bottom: 10px;
}
.authorization-social__link {
  display: inline-block;
  vertical-align: top;
  margin-right: 29px;
}
.authorization-social__link:last-child {
  margin-right: 0;
}
.authorization-social__hint {
  font-size: 12px;
  line-height: normal;
  color: #c4c4c4;
  font-style: italic;
  margin-top: 15px;
}
.row-hint--authorization {
  float: right;
  width: 435px;
  padding: 30px 0;
  border-color: #e8bb3d;
  font-family: "pnr";
  font-size: 18px;
  line-height: normal;
  color: #3c3c3c;
}
#uLogin > div {
  width: auto !important;
  height: auto !important;
}
#uLogin div {
  display: inline-block !important;
  vertical-align: top !important;
  margin-right: 29px !important;
  float: none !important;
}
#uLogin div:last-child {
  margin-right: 0 !important;
}
#uLogin div[data-uloginbutton="facebook"] {
  width: 127px !important;
  height: 41px !important;
  background: url("/images/users/auth-fb.jpg") !important;
}
#uLogin div[data-uloginbutton="vkontakte"] {
  width: 127px !important;
  height: 41px !important;
  background: url("/images/users/auth-vk.jpg") !important;
}
#uLogin div[data-uloginbutton="odnoklassniki"] {
  width: 127px !important;
  height: 41px !important;
  background: url("/images/users/auth-ok.jpg") !important;
}
.forms--border {
  border-top: 1px solid #f1efef;
  margin-top: 10px;
  margin-bottom: 25px;
  padding-top: 0;
}
.forms--border__wrapper {
  padding-top: 10px;
}
.filters--profile {
  float: left;
  width: 280px;
  padding-top: 20px;
  padding-left: 30px;
}
.filters--profile__option {
  float: left;
  width: 235px;
  margin-bottom: 5px;
}
.account-del {
  float: right;
  width: 170px;
  padding: 10px 0 5px;
  margin-right: 215px;
  margin-top: 10px;
  background: #fafafa;
  border-radius: 2px;
  text-align: center;
  cursor: pointer;
  transition-duration: 0.3s;
}
.account-del__title {
  font-size: 16px;
  line-height: normal;
  color: #3c3c3c;
  margin-bottom: 20px;
}
.account-del__desc {
  width: 160px;
  margin: 0 auto;
  font-size: 11px;
  line-height: normal;
  color: #c4c4c4;
}
.account-del__image .account-del__image-thumb {
  display: inline-block;
  width: 37px;
  height: 36px;
  background: url("/images/users/del-b-red.svg") no-repeat;
  background-size: 37px;
}
.avatar {
  position: relative;
  float: left;
  margin-left: 75px;
  text-align: center;
  z-index: 1;
}
.avatar input[type="file"] {
  display: none;
}
.avatar__wrapper {
  position: relative;
  cursor: pointer;
}
.avatar__wrapper img {
  cursor: pointer;
}
.avatar__wrapper:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 30px;
  margin-left: -16px;
  margin-top: -15px;
  background: url("/images/users/photo.png") no-repeat;
}
.avatar__title {
  margin-top: 5px;
}
.delete-item-btn--avatar {
  top: -10px;
  right: -10px;
  display: block;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  z-index: 2;
}
.item-thumbnail--favorites {
  width: 755px;
  padding: 0 0 0 15px;
  margin-bottom: 3px;
  background: #fafafa;
}
.item-thumbnail--favorites__image {
  margin-top: 25px;
}
.item-thumbnail--favorites__text {
  float: left;
  margin-top: 22px;
  margin-left: 30px;
}
.item-thumbnail--favorites__title {
  margin-bottom: 0;
}
.item-thumbnail--favorites__date {
  margin-top: 17px;
}
.item-thumbnail__favorites {
  float: right;
  width: 65px;
  height: 150px;
  background: #ffcf48 url("/images/users/zvez-izb.svg") no-repeat center center;
}
.user-info--friends {
  position: relative;
  width: 710px;
  margin-top: 2px;
  padding: 15px;
  padding: 17px 15px 15px 15px;
  z-index: 1;
  background: #fafafa;
}
.user-info--friends:first-child {
  margin-top: 15px;
}
.user-info--friends__image {
  display: inline-block;
  vertical-align: middle;
  float: none;
  height: 82px;
}
.user-info--friends__wrapper {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin-left: 30px;
  margin-right: 50px;
}
.user-info--friends__title {
  margin-top: 20px;
}
.user-info--friends__date {
  margin-top: 5px;
}
.delete-item-btn--friends {
  top: 42px;
  right: 51px;
  display: block;
  width: 30px;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  background: url("/images/users/del-b.svg") no-repeat;
}
.index-news {
  position: relative;
  min-width: 1000px;
  margin-bottom: 40px;
  background: #f1efef;
  background-image: linear-gradient(90deg, #f7f6f6 50%, #f1efef 50%);
}
.index-news__title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 126px;
  padding: 20px 0;
  padding-left: 5px;
  padding-right: 15px;
  background: #f7f6f6;
  font-size: 16px;
  line-height: normal;
  color: #3c3c3c;
}
.index-news__title:after {
  content: "";
  position: absolute;
  top: 0;
  right: -24px;
  width: 20px;
  height: 70px;
  background: url("/images/users/news-arrow.png") no-repeat;
}
.index-news__wrapper {
  display: inline-block;
  vertical-align: middle;
  width: 810px;
  padding: 12px 0 12px 35px;
  background: #f1efef;
}
.index-news__wrapper a {
  display: block;
  font-size: 12px;
  line-height: normal;
  color: #000000;
  text-transform: none;
  text-decoration: none;
}
.index-news__wrapper a:hover {
  text-decoration: underline;
}
.index-news__date {
  margin-bottom: 3px;
  font-size: 12px;
  line-height: 8px;
  color: #c4c4c4;
}
.index-banners {
  margin-bottom: 10px;
}
.index-reviews {
  margin-top: 50px;
}
.index-reviews__title {
  padding-left: 15px;
  margin-bottom: 40px;
  font-size: 22px;
  line-height: 24px;
  color: #3c3c3c;
  text-transform: uppercase;
  text-decoration: none;
}
.index-reviews__wrapper {
  float: left;
  width: 310px;
  min-height: 365px;
  margin-right: 35px;
}
.index-reviews__wrapper:last-child {
  margin-right: 0;
}
.index-reviews__image {
  display: inline-block;
  vertical-align: middle;
}
.index-reviews__image img {
  border-radius: 50%;
}
.index-reviews__text {
  display: inline-block;
  vertical-align: middle;
  width: 180px;
  margin-left: 5px;
  text-align: right;
}
.index-reviews__name {
  font-size: 16px;
  line-height: normal;
  color: #3c3c3c;
}
.index-reviews__profession {
  font-size: 12px;
  line-height: normal;
  color: #c4c4c4;
}
.index-reviews__desc {
  margin-top: 25px;
  font-size: 14px;
  line-height: 18px;
  color: #3c3c3c;
}
.index-reviews__desc p {
  position: relative;
  text-indent: 30px;
}
.index-reviews__desc p:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  width: 30px;
  height: 30px;
  background: url("/images/users/quote.png") no-repeat;
}
.image-caption {
  text-align: center;
}
.image-caption img {
  border: 2px solid #c4c4c4;
  border-radius: 4px;
  padding: 3px;
}
.image-caption span {
  display: block;
  font-size: 12px;
  line-height: 14px;
  color: #c4c4c4;
}
.messages {
  margin-top: 30px;
}
.messages__search {
  position: relative;
  margin-bottom: 2px;
}
.messages__search input {
  box-sizing: border-box;
  width: 310px;
  height: 40px;
  padding: 5px 0;
  padding-right: 35px;
  padding-left: 15px;
}
.messages__search:after {
  content: "";
  position: absolute;
  top: 7px;
  right: 8px;
  width: 23px;
  height: 29px;
  background: url("/images/users/poisk-b.svg") no-repeat;
}
.messages__friends-list {
  float: left;
  width: 310px;
}
.user-info--message {
  position: relative;
  width: 295px;
  padding: 15px 0;
  padding-left: 15px;
  background: #fafafa url("/images/users/messages-friends-arrow.png") no-repeat -280px center;
  cursor: pointer;
  transition: all 0.6s cubic-bezier(1, 0, 0, 1);
}
.user-info--message.active {
  background: #f1efef url("/images/users/messages-friends-arrow.png") no-repeat 280px center;
}
.user-info--message__image {
  position: relative;
  width: 48px;
  height: 48px;
}
.user-info--message__wrapper {
  float: left;
  padding-top: 5px;
  margin-left: 35px;
}
.user-info--message__title {
  font-family: "pnb";
}
.user-info--message__title .user-info__messages-placeholder {
  display: block;
  width: 180px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.user-info--message__date {
  margin-bottom: 0;
}
.messages__dialog {
  float: left;
  width: 675px;
  margin-left: 10px;
  border: 1px solid #f1efef;
  border-bottom: none;
  border-radius: 3px;
}
.messages__title {
  position: relative;
  padding: 10px 0 10px 15px;
  background: #f1efef;
  z-index: 1;
  font-family: "pnb";
  font-size: 17px;
  line-height: 18px;
  color: #e2a701;
}
.delete-item-btn--messages {
  top: 8px;
  right: 6px;
  display: block;
  width: 28px;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  background: url("/images/users/del-b.svg") no-repeat;
  background-size: 25px;
}
.messages__dialog-wrapper {
  height: 460px;
  overflow-y: scroll;
  padding-top: 20px;
  padding-bottom: 20px;
}
.messages__wrapper {
  position: relative;
  margin-bottom: 25px;
  margin-left: 15px;
  text-align: left;
}
.messages__avatar {
  position: absolute;
  left: 0;
  top: 50%;
  width: 48px;
  height: 48px;
  margin-top: -24px;
}
.messages__avatar img {
  width: 48px;
}
.messages__text {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 440px;
  padding: 10px;
  margin-left: 65px;
  background: #f7f7f7;
  border: 1px solid #f7f4ec;
  border-radius: 5px;
  box-shadow: inset 0 0 0 1px #ffffff;
  text-align: left;
  font-size: 12px;
  line-height: 14px;
  color: #3c3c3c;
}
.messages__text:before {
  content: "";
  position: absolute;
  left: -6px;
  top: 50%;
  width: 8px;
  height: 22px;
  margin-top: -11px;
  background: url("/images/users/dialog-arrow.png") no-repeat;
}
.messages__wrapper--out {
  margin-left: 0;
  margin-right: 30px;
  text-align: right;
}
.messages__wrapper--out .messages__avatar {
  left: 92%;
}
.messages__wrapper--out .messages__text {
  margin-right: 65px;
  margin-left: 0;
  background: #fff8e4;
}
.messages__wrapper--out .messages__text:before {
  content: "";
  position: absolute;
  left: 100%;
  top: 50%;
  width: 8px;
  height: 22px;
  margin-left: -2px;
  margin-top: -11px;
  background: url("/images/users/dialog-arrow-out.png") no-repeat;
}
.message__date {
  width: 100%;
  margin-bottom: 10px;
  text-align: center;
  font-size: 12px;
  line-height: 24px;
  color: #3c3c3c;
}
.messages__textarea {
  width: 630px;
  padding: 20px 30px 30px 15px;
  margin-top: 20px;
  background: #fffcf4;
}
.messages__textarea-wrapper {
  float: left;
}
.messages__textarea-wrapper textarea {
  box-sizing: border-box;
  width: 630px;
  max-width: 630px;
  min-height: 60px;
  padding-top: 5px;
  padding-left: 10px;
  border: 1px solid #c4c4c4;
}
.messages__textarea-title {
  float: left;
  width: 100%;
  margin-bottom: 5px;
  font-size: 19px;
  line-height: normal;
  color: #3c3c3c;
}
.paid__row:first-child {
  margin-top: 25px;
  margin-bottom: 45px;
}
.paid-services {
  float: left;
}
.paid-services--page {
  margin-top: 15px;
}
.paid-services__row {
  width: 500px;
  padding: 5px;
  background: #fafafa;
  margin-bottom: 5px;
}
.paid-services_-image {
  display: inline-block;
  vertical-align: middle;
  width: 75px;
  margin-right: 25px;
}
.paid-services__desc {
  display: inline-block;
  vertical-align: middle;
  width: 220px;
  margin-right: 5px;
}
.paid-services__desc p {
  margin: 0;
  font-size: 12px;
  line-height: normal;
  color: #c4c4c4;
}
.paid-services__title {
  font-size: 14px;
  line-height: normal;
  color: #3c3c3c;
  text-transform: uppercase;
  text-decoration: none;
}
.paid-services__cost {
  display: inline-block;
  vertical-align: middle;
  width: 80px;
  margin-right: 40px;
  text-align: right;
  font-family: "pnr";
  font-size: 16px;
  line-height: normal;
  color: #000000;
}
.paid-services__checkbox {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
}
.paid-services__row--page {
  padding-top: 15px;
}
.paid-services__row--page .paid-services__title {
  margin-top: 5px;
}
.paid-services__row--cost {
  width: 490px;
  padding: 15px 0;
  padding-left: 15px;
  background: #ffcf48;
}
.paid-services__total-title {
  float: left;
  width: 150px;
  font-family: "pnr";
  font-size: 16px;
  line-height: normal;
  color: #3c3c3c;
}
.paid-services__total-cost {
  float: right;
  width: 150px;
  margin-right: 50px;
  text-align: center;
  font-family: "pnr";
  font-size: 16px;
  line-height: normal;
  color: #3c3c3c;
}
.pay-method {
  float: left;
  width: 525px;
  font-size: 0;
}
.pay-method__row {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 250px;
  height: 50px;
  padding: 5px 20px;
  background: #f1efef;
  margin-bottom: 3px;
  margin-right: 4px;
  cursor: pointer;
  transition-duration: 0.2s;
}
.pay-method__row:hover {
  background: #e5e1e1;
}
.pay-method__row.active {
  background: #ffcf48;
}
.pay-method__row img {
  display: inline-block;
  vertical-align: middle;
}
.pay-method__title {
  padding-left: 15px;
  margin-bottom: 25px;
  font-family: "pnr";
  font-size: 16px;
  line-height: normal;
  color: #3c3c3c;
}
.pay-method__image {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  text-align: right;
}
.pay-method__desc {
  display: inline-block;
  vertical-align: middle;
  width: 150px;
  margin-left: 15px;
  font-family: "pnr";
  font-size: 16px;
  line-height: normal;
  color: #3c3c3c;
}
.thumbnail-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("/images/users/pay-popup-background.png");
}
.thumbnail-popup__image {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 950px;
  height: 580px;
  margin-top: -290px;
  margin-left: -475px;
  background: transparent;
  transition-duration: 0.4s;
}
.thumbnail-popup__image.active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.thumbnail-popup__close {
  display: block;
  position: absolute;
  right: 0;
  top: 20px;
  padding-top: 40px;
  background: url("/images/users/thumbnail-popup-close.png") center top no-repeat;
  font-family: "pnr";
  font-size: 16px;
  line-height: normal;
  color: #ffffff;
  text-transform: none;
  text-decoration: none;
}
.thumbnail-popup__close:hover {
  text-decoration: underline;
}
/*.popup {
  position: fixed;
  right: 20px;
  top: 80px;
  width: 190px;
  padding: 20px;
  background: url("/images/users/popup-background.png") no-repeat;
  transition-duration: 0.2s;
}*/
.popup__image {
  float: left;
  width: 40px;
}
.popup__desc {
  float: right;
  width: 145px;
}
.popup__title {
  font-size: 12px;
  line-height: normal;
  color: #ffffff;
  text-shadow: 0 1px 1px #36ac03;
}
.popup__text {
  font-size: 10px;
  line-height: 12px;
  color: #ffffff;
  text-shadow: 0 1px 1px #36ac03;
}
.popup__close {
  position: absolute;
  top: -5px;
  right: -10px;
  display: block;
  width: 25px;
  height: 25px;
  background: url("/images/users/popup-close.png") no-repeat;
  text-indent: -9999px;
}
.city-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  background: url("/images/users/pay-popup-background.png");
}
.city-popup__wrapper {
  position: fixed;
  left: 50%;
  top: 18%;
  width: 451px;
  padding: 20px;
  margin-left: -245px;
  border: 1px solid #e8bb3d;
  border-radius: 3px;
  background: #fafafa;
  box-shadow: 0 0 10px 1px #fff5da;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  transition-duration: 0.2s;
}
.city-popup__wrapper.active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.city-popup__close {
  position: absolute;
  top: -12px;
  right: -15px;
  display: block;
  width: 25px;
  height: 25px;
  background: url("/images/users/popup-close.png") no-repeat;
  text-indent: -9999px;
}
.city-popup__title {
  display: inline-block;
  vertical-align: bottom;
  font-family: "pnr";
  font-size: 18px;
  line-height: normal;
  color: #3c3c3c;
  margin-bottom: 5px;
}
.city-popup__all-link {
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: 5px;
  margin-left: 10px;
  font-size: 18px;
  line-height: normal;
  color: #3c3c3c;
  text-transform: none;
  text-decoration: none;
}
.city-popup__all-link:hover {
  text-decoration: underline;
}
.city-popup__list-wrapper {
  padding: 5px;
  border: 5px solid #f1efef;
}
.city-popup__list {
  float: left;
  width: 137px;
  padding: 0;
  margin-right: 10px;
}
.city-popup__list:last-child {
  margin-right: 0;
}
.city-popup__list li {
  padding-left: 5px;
  list-style: none;
}
.city-popup__list li button {
  padding: 0;
  background: transparent;
  font-family: "pn";
  font-size: 13px;
  line-height: normal;
  color: #3c3c3c;
  border: none;
  outline: none;
  transition-duration: 0.5s;
  border-bottom: 1px solid transparent;
}
.city-popup__list li button:hover {
  border-bottom-color: #3c3c3c;
}
.city-popup__list li button.active {
  font-family: "pnb";
}
.city-popup__list li button.active:hover {
  border-bottom-color: transparent;
}
.city-popup__options-wrapper {
  margin-top: 10px;
}
.options--city-popup {
  display: inline-block;
  vertical-align: top;
}
.page-404 {
  width: 840px;
  margin: 0 auto;
}
.page-404__image {
  float: left;
  width: 300px;
  margin-top: 20px;
}
.page-404__title {
  font-family: "pnb";
  font-size: 24px;
  line-height: normal;
  color: #ffcf48;
}
.page-404__title span {
  display: block;
  font-size: 72px;
  line-height: 94px;
}
.page-404__info {
  float: right;
  width: 450px;
  margin-right: 25px;
}
.page-404__text {
  margin-top: 25px;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.help__list {
  float: left;
  width: 215px;
}
.help__list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.help__list ul a {
  position: relative;
  display: block;
  margin-bottom: 15px;
  font-size: 13px;
  color: #e2a701;
}
.help__list ul a:hover {
  text-decoration: none;
}
.help__list ul a.active {
  color: #3c3c3c;
  text-decoration: underline;
}
.help__list ul a.active:before {
  content: "";
  position: absolute;
  left: -10px;
  top: 50%;
  margin-top: -2px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #e2a701;
}
.help__text {
  float: left;
  width: 740px;
  margin-left: 25px;
}
.help__text p {
  font-size: 14px;
  line-height: 18px;
  color: #3c3c3c;
}
.help__title {
  font-size: 17px;
  line-height: 18px;
  color: #e2a701;
}
.catalog-directory__title {
  padding: 15px;
  margin-top: 15px;
  background: #f1efef;
}
.catalog-directory__title a {
  font-family: "pnr";
  font-size: 17px;
  line-height: 18px;
  color: #e2a701;
  text-transform: none;
  text-decoration: none;
}
.catalog-directory__wrapper {
  display: inline-block;
  vertical-align: top;
  width: 495px;
}
.catalog-directory__content {
  padding-left: 15px;
}
.catalog-directory__content-title {
  font-family: "pnr";
}
.catalog-directory__content-title a {
  font-size: 14px;
  line-height: normal;
  color: #e2a701;
  text-transform: none;
  text-decoration: none;
}
.catalog-directory__content-wrapper a {
  font-size: 12px;
  line-height: 12px;
  color: #3c3c3c;
  text-transform: none;
  text-decoration: underline;
}
.catalog-directory__content-wrapper a:hover {
  text-decoration: none;
}
.catalog-directory__links-folder a {
  color: #c4c4c4;
}
.catalog-directory__links-folder a.active {
  color: #3c3c3c;
}
.yellow-btn {
  position: relative;
  width: 120px;
  padding: 11px 0;
  margin-left: 10px;
  text-align: center;
  background: #ffcf48;
  border: 1px solid #e8bb3d;
  font-family: "pn";
  outline: 0;
  cursor: pointer;
  font-size: 13px;
  line-height: normal;
  color: #000000;
  transition-duration: 0.2s;
}
.yellow-btn:hover {
  background: #fec218;
}
.yellow-btn:after {
  content: "";
  position: absolute;
}
.yellow-btn--header {
  padding: 10px 0;
}
.yellow-btn--share {
  box-sizing: border-box;
  width: 155px;
  padding: 8px 0;
  padding-left: 50px;
  margin-left: 24px;
  font-size: 12px;
}
.yellow-btn--share:after {
  top: 10px;
  left: 35px;
  content: "";
  position: absolute;
  background: url("/images/users/knop.svg") no-repeat;
}
.yellow-btn--favourite {
  padding-left: 30px;
  margin-left: 0;
}
.yellow-btn--favourite:after {
  left: 22px;
  top: 7px;
  display: block;
  width: 18px;
  height: 17px;
  background: url("/images/users/knop.svg") no-repeat -32px;
}
.yellow-btn--report {
  padding-left: 30px;
}
.yellow-btn--report:after {
  left: 25px;
  top: 8px;
  display: block;
  width: 16px;
  height: 16px;
  background-position: -69px -2px;
}
.yellow-btn--tag {
  margin-left: 0;
  padding-left: 20px;
}
.yellow-btn--tag:after {
  left: 22px;
  top: 8px;
  display: block;
  width: 23px;
  height: 13px;
  background: url("/images/users/black-icons.png") no-repeat;
  background-position: -31px -5px;
}
.yellow-btn--printer {
  padding-left: 15px;
}
.yellow-btn--printer:after {
  left: 17px;
  top: 5px;
  display: block;
  width: 17px;
  height: 18px;
  background-position: -50px 1px;
}
.yellow-btn--message {
  width: 180px;
  padding-left: 10px;
  margin-left: 0;
}
.yellow-btn--message:after {
  left: 11px;
  top: 10px;
  display: block;
  width: 16px;
  height: 11px;
  background-position: -5px -5px;
}
.yellow-btn--zoom {
  padding: 9px 0;
  padding-left: 25px;
  margin-left: 0;
}
.yellow-btn--zoom:after {
  left: 14px;
  top: 6px;
  width: 24px;
  height: 24px;
  background: url("/images/users/prof1.svg") no-repeat -96px;
}
.yellow-btn--wheel {
  padding: 9px 20px 9px 50px;
  box-sizing: content-box;
  width: auto;
  margin-left: 0;
  font-family: "pn";
}
.yellow-btn--wheel:after {
  width: 16px;
  height: 24px;
  top: 6px;
  left: 19px;
  background: url("/images/users/knop.svg") no-repeat -86px;
}
.yellow-btn--findme {
  display: inline-block;
  vertical-align: bottom;
  width: auto;
  padding: 8px 20px;
  margin-left: 0;
  margin-right: 15px;
  text-decoration: none;
  font-size: 12px;
}
.yellow-btn--registration {
  width: 170px;
  padding: 15px 0;
  margin-left: 0;
  font-size: 16px;
  line-height: normal;
  color: #3c3c3c;
  text-transform: uppercase;
  text-decoration: none;
}
.yellow-btn--advert {
  padding: 8px 0;
  margin-top: 15px;
  margin-left: 0;
}
.yellow-btn--authorization {
  display: inline-block;
  vertical-align: middle;
  padding: 15px 0;
  width: 140px;
  margin-left: 0;
  margin-right: 35px;
  text-transform: uppercase;
}
.yellow-btn--filters {
  float: right;
  margin-top: 55px;
}
.yellow-btn--friends {
  display: inline-block;
  vertical-align: middle;
  padding: 9px 0;
  padding-left: 10px;
}
.yellow-btn--friends:after {
  top: 9px;
  width: 22px;
  height: 17px;
  background: url("/images/users/knop.svg") no-repeat -103px;
}
.yellow-btn--dialog {
  float: right;
  padding: 8px 0;
  padding-left: 30px;
  margin-top: 5px;
  margin-left: 0;
}
.yellow-btn--dialog:after {
  content: "";
  position: absolute;
  top: 7px;
  left: 13px;
  width: 19px;
  height: 19px;
  background: url("/images/users/ap-mail.svg") no-repeat;
}
.yellow-btn--pay {
  display: block;
  width: 170px;
  padding: 8px 0;
  margin: 0 auto;
  margin-top: 55px;
}
.yellow-btn--edit-profile {
  padding: 5px 5px;
}
.yellow-btn--city-popup {
  width: 69px;
  padding: 6px 0;
  margin-left: 9px;
}
.yellow-btn--profile-looking {
  box-sizing: content-box;
  display: inline-block;
  vertical-align: top;
  width: 150px;
  padding: 9px 20px 9px 50px;
}
.yellow-btn--item-paid {
  width: 140px;
}
.yellow-btn--onemy {
  height: 18px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-right: 15px;
  text-decoration: none;
  font-size: 13px;
}
a.yellow-btn--onemy {
  padding-top: 10px;
  padding-bottom: 6px;
}
.yellow-btn--catalog {
  float: right;
  width: 219px;
  height: 17px;
  margin-bottom: 5px;
  margin-right: 20px;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-left: 0;
  text-decoration: none;
}
.add-btn {
  display: inline-block;
  vertical-align: top;
  width: 25px;
  height: 28px;
  background: url("/images/users/ap+.svg") no-repeat;
  text-indent: -9999px;
  background-size: 25px;
  border: none;
  outline: none;
}
.add-btn--wishes {
  margin-left: 10px;
}
.delete-btn {
  display: inline-block;
  vertical-align: top;
  width: 19px;
  height: 30px;
  margin-left: 8px;
  background: url("/images/users/ch-korz.svg") no-repeat;
  text-indent: -9999px;
  border: none;
  outline: none;
}
.delete-btn.active {
  background: url("/images/users/g-korz.svg") no-repeat;
}
.delete-btn--deals-archive {
  margin-left: 39px;
}
.delete-btn--wishes-archive {
  margin-left: 40px;
}
.hidden {
  display: none;
}
.index {
  transition-duration: 0.3s;
}
.index:hover {
  text-shadow: 0 0 2px #ffdc7b;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
#sub_cat .options,
#all_cat_filters .options {
  margin-top: 20px;
}
.sub_cat-wrapper {
  position: relative;
}
.sub_cat-title {
  display: none;
  position: absolute;
  left: -190px;
  top: 8px;
  font-family: "pnr";
  font-size: 14px;
  line-height: normal;
  color: #3c3c3c;
}
.sub_cat-title span {
  display: block;
  width: 155px;
  font-size: 11px;
  line-height: 12px;
  color: #ffcf48;
}
#slider-range,
#slider-range1,
.slider-range__wrapper {
  border: 1px solid #c4c4c4;
  background: #fafafa;
  border-radius: 3px;
}
.slider-range {
  display: none;
  z-index: 3;
  position: absolute;
  left: 50%;
  top: 45px;
  margin-left: -122px;
  padding: 20px;
  border-radius: 5px;
  background: #fafafa;
  text-align: center;
}
.ui-slider-handle {
  display: table-cell;
  vertical-align: middle;
  background: #ffcf48;
  color: black;
  border-radius: 3px;
  outline: 0;
  text-align: center;
  font-size: 14px;
  font-size: 12px;
  line-height: normal;
  color: #ffffff;
}
.ui-slider-handle:focus {
  box-shadow: 0 0 1px 1px #e8bb3d;
}
.ui-slider-range {
  background: #c4c4c4;
}
.slider-range--large {
  width: 550px;
}
.slider-range--medium {
  width: 350px;
}
.slider-range--small {
  width: 205px;
}
.tooltip {
  position: absolute;
  z-index: 1020;
  width: 60px;
  left: 50%;
  margin-left: -38px;
  display: block;
  padding: 5px;
  font-size: 11px;
  visibility: visible;
  margin-top: -2px;
  bottom: 120%;
}
.tooltip--one {
  width: auto;
  margin-left: -35px;
  white-space: nowrap;
}
.tooltip .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -4px;
  border-top: 5px solid #c4c4c4;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  position: absolute;
  width: 0;
  height: 0;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #c4c4c4;
  border-radius: 4px;
}
.ui-slider-handle {
  width: 20px !important;
  height: 8px !important;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -2px !important;
}
.ui-slider-range {
  height: 10px;
  border-bottom: 3px solid red;
  position: relative;
}
.all-concurrence-item {
  display: none;
}
.all-recomendation-item {
  display: none;
}
.reg_me.bt_load_img.yellow-btn.yellow-btn--edit-profile {
  display: none;
}
.cat-title span {
  display: block;
  width: 155px;
  font-size: 11px;
  line-height: 12px;
  color: #ffcf48;
}
.paid--step .paid__row {
  margin-top: 0;
}
.paid--step .paid-services__row {
  padding: 10px;
}
.paid--step .paid-services_-image {
  height: 75px;
}
.preview-wrapper {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  margin-bottom: 10px;
  border: 1px solid #c4c4c4;
}
.preview-wrapper img {
  width: 76px;
  height: 77px;
}
.delete-photo {
  position: absolute;
  top: -10px;
  right: -15px;
  display: inline-block;
  vertical-align: top;
  width: 30px;
  height: 30px;
  background: url("/images/users/item-delete.png") no-repeat;
  cursor: pointer;
  text-indent: -9999px;
}
.currentfiles {
  display: block;
  margin-top: 10px;
}
.upload__images {
  display: block;
  margin-top: 10px;
}
.yellow-btn--header {
  margin-left: 8px;
}

.prais-en-form:nth-child(odd) {
  margin-right: 40px;
 }
.prais-en-form {
  display: inline;
}

a.reac-text-link{
	text-decoration:none;
	font: inherit;
	color: #555555;

}