HTML 
@font-face {
  font-family: "PT Sans", Helvetica, sans-serif;
  font-display: swap;
  font-style : normal;

}
/*@font-face {
    font-family: 'PT Sans';
    font-display: swap;
    font-style : normal;
    src : url("/fonts/jizarexuito99u79d0kexq.woff2") format("woff2"),
    url("/fonts/jizfrexuito99u79b_mh0oqtlq0z.woff2") format("woff2"),
    url("/fonts/jizfrexuito99u79b_mh0o6tlq.woff2") format("woff2"),
    url("/fonts/jizarexuito99u79d0aexdgm.woff2") format("woff2");
}*/
@font-face {
  font-family: 'PT Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(/fonts/jizarexuito99u79d0-exdgm.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(/fonts/jizarexuito99u79d0aexdgm.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(/fonts/jizarexuito99u79d0yexdgm.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(/fonts/jizarexuito99u79d0kexq.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(/fonts/jizfrexuito99u79b_mh0ootlq0z.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(/fonts/jizfrexuito99u79b_mh0oqtlq0z.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(/fonts/jizfrexuito99u79b_mh0octlq0z.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(/fonts/jizfrexuito99u79b_mh0o6tlq.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body {
    background:#f5f5f5;
	font-family: "PT Sans", Helvetica, sans-serif;
	font-size: 15px; 
	}
@media (max-width: 570px) {
    body {background: #ffffff;}
}
header {
    width: 100%;
    /*height: 96px;*/
    background-color: #2a374c;
}   
.navbar{
    padding: 0;
}
.navbar-brand{
    margin-right: 0;
}
p   {
    font-size: 14px;
    color: rgba(44, 55, 74, 0.7);
    font-family: "Inter", Arial, sans-serif, sans-serif;
    word-wrap: break-word;
    line-height: normal;
	}
@media (max-width: 570px) {
    p {font-size: 12px;}
}
div {
    word-wrap: break-word;
    }    
 /*
td 	{
	color: #435065;
	font-family:  'PT Sans',Helvetica, sans-serif;
	font-size: 15px;
	}
   */
li {
    color: rgba(44, 55, 74, 0.7);
	font-family:  'PT Sans',Helvetica, sans-serif;
	font-size: 14px;
    line-height: normal;
    }
@media (max-width: 570px) {
    li {font-size: 12px; line-height: normal;}
}
.header__right {
    /*padding-top: 2em;*/
}    
         
/* 1. Всевозможные ссылки */

A{
	color: #506ca4;
	font-family: 'PT Sans',Helvetica, sans-serif;
    text-decoration: underline;
    word-wrap: break-word;
		}
A:hover {
	color: #527397;
	text-decoration: none;
	}

A.menu {
	color: #ffffff;
	font-size: 18px;
	font-family: 'PT Sans',Helvetica, sans-serif;
	text-decoration: none;
    font-weight: bold;
    padding: 0px 20px 0px 0px;
	}
A.menu:hover {
	text-decoration: underline !important;
    color: #ffffff !important;
	}

A.menu_act {
	color: #bbbdc2;
	font-size: 18px;
	font-family: 'PT Sans',Helvetica, sans-serif;
	text-decoration: none;
    font-weight: bold;
    padding: 0px 20px 0px 0px;
	}
A.menu_act:hover {
	text-decoration: underline;
	}

A.menu_active {
	color: #96e745;
	font-size: 11px;
	font-family: 'PT Sans',Helvetica, sans-serif;
	text-decoration: none;
    font-weight: bold;
    padding: 0px 10px 0px 10px;
	}
A.menu_active:hover {
	color: #ffffff;
    text-decoration: none;
	}

A.navigator {
	color: #005b9a;
	font-size: 11px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
	}
A.navigator:hover {
	color: #999999;
	}

.menu2 {
	/*color: #74bf75;*/
    color:#ffffff;
	font-size: 18px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    text-decoration:none; 
    /*padding: 26px 12px 0px 12px;*/
    display: block;
    text-align: center;
    width: 100%;
	}
.menu2:hover {
	text-decoration: underline;
	}
.like_href {
    border:0 !important;
    background-color: transparent;
}
    
A.menu_bottom {
	color: #a0a8b4;
	font-size: 13px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    text-decoration:none;
	}
A.menu_bottom:hover {
	color: #435065;
	}    

A.registry {
    display:block;
    width:24px;
    height:24px;
    margin-right:10px;
    background:url(../images/icon_registry.png) no-repeat;
    }
A.registry:hover {
    filter: opacity(0.8);
    }
/*
A.registry {
	color: #74bf75;
	font-size: 18px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    text-decoration:none;
    border:2px solid #74bf75;
    padding: 8px 12px 8px 12px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px; 
     -khtml-border-radius: 8px;
    border-radius: 8px;
	}
A.registry:hover {
	color: #29364b;
    background-color:#74bf75;
    text-decoration:none;
	}
*/
A.services {
	color: #435065;
	font-size: 17px;
	font-family: 'PT Sans',Helvetica, sans-serif;
    text-decoration: none;
		}
A.services:hover {
	color: #23b0d0;
	text-decoration: none;
	}

A.order {
    color: #014879;
    font-size: 11px;
    font-weight: bold;
    font-family: 'PT Sans',Helvetica, sans-serif;
    text-decoration: none;
    }
A.order:hover {
    text-decoration: none;
    }

A.profil {
    color: #595d63;
    font-size: 11px;
    font-weight: bold;
    font-family: 'PT Sans',Helvetica, sans-serif;
    }
A.profil:hover {
    color: #595d63;
    }

A.blue {
    color: #005b9a;
    font-size: 17px;
    font-weight: bold;
    font-family:  'PT Sans',Helvetica, sans-serif;
    text-decoration:none;
    }
A.blue:hover {
    color: #007ebb;
}

A.prof {
    color: #005b9a;
    font-size: 14px;
    font-weight: bold;
    font-family:  'PT Sans',Helvetica, sans-serif;
    text-decoration:none;
    }
A.prof:hover {
    color: #007ebb;
}

A.blue_big{
    color: #005b9a;
    font-size: 11px;
    font-weight: bold;
    font-family:  'PT Sans',Helvetica, sans-serif;
    text-decoration: underline;
    }
A.blue_big:hover {
    text-decoration: none;
    }

A.red {
    color: #ff0000;
    font-size: 11px;
    font-weight: bold;
    font-family:  'PT Sans',Helvetica, sans-serif;
    }
A.red:hover {
    color: #ff0000;
    }

A.area{
    color: #005b9a;
    font-size: 17px;
    font-family:  'PT Sans',Helvetica, sans-serif;
    text-decoration: none;
    }
A.area:hover {
    color: #005b9a;
    text-decoration: none;
    }

A.about_order {
    color: #7d7d7d;
    font-size: 10px;
    font-family:  'PT Sans',Helvetica, sans-serif;
    text-decoration: none;
    }
A.about_order:hover {
    color: #7d7d7d;
    text-decoration: none;
    }
    
A.person_orders {
    color: #000000;
    font-size: 11px;
    font-family:  'PT Sans',Helvetica, sans-serif;
    text-decoration: underline;
    }
A.person_orders:hover {
    color: #000000;
    text-decoration: none;
    }  
A.small{
    color: #0000ff;
    font-size: 11px;
    font-family:  'PT Sans',Helvetica, sans-serif;
    text-decoration: underline;
    }
A.small:hover {
    color: #0000ff;
    text-decoration: none;
    }  

A.top_users {
    color: #010101;
    font-size: 11px;
    font-weight: bold;
    font-family: 'PT Sans',Helvetica, sans-serif;
    text-decoration: none;
    }
A.top_users:hover {
    text-decoration: none;
    }

A.top_window{
    color: #435065;
    font-size: 17px;
    font-family: 'PT Sans',Helvetica, sans-serif;
    text-decoration: underline;
    }
A.top_window:hover {
    color: #435065;
    text-decoration: none;
    }

A.top_2 {
    color: #fcfcfc;
    font-size: 18px;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    }
A.top_2:hover {
    color: #fcfcfc;
    text-decoration: none;
    }    

A.listovka {
    text-align: center;
    color: #3f00ff;
    font-size: 16px;
    font-family: Tahoma;
    font-weight: bold;
    text-decoration: underline;
    }
A.listovka:hover {
    color: #906df9;
    text-decoration: none;
    } 
    
A.dots {
	/*position:relative;*/
	padding-left:18px;
	background:url(../images/dot.png) no-repeat 0px 3px;
    font-size: 17px;
    font-family: Verdana;    
    display: block;
    color: #0000ff;
}
A.dots:hover{
    color: #005b9a;
    text-decoration:none;
    }

A.bottom {
	color: #506ca4;
    text-decoration:none;
	}
A.bottom:hover {	
    text-decoration:underline;
	} 
    
    
A.link18_506ca4 {
	color: #506ca4;
	font-size: 18px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    text-decoration:none;
	}
A.link18_506ca4:hover {
	color: #527397;
    text-decoration:none;
	} 

A.link21_506ca4 {
	color: #506ca4;
	font-size: 21px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    text-decoration:none;
	}
A.link21_506ca4:hover {
	color: #527397;
    text-decoration:underline;
	}
    
A.link14_506ca4 {
	color: #506ca4;
	font-size: 14px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    text-decoration:none;
	}
A.link14_506ca4:hover {
	color: #527397;
    text-decoration:none;
	}

A.link21 {
    color:#435065;
	font-size: 21px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    text-decoration:none;
	}
A.link21:hover {	
    text-decoration:none;
	}
    
A.link19 {
    color:#435065;
	font-size: 19px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    text-decoration:none;
	}
A.link19:hover {	
    text-decoration:none;
	}    
   
 A.white {   
	color: #ffffff;
	font-size: 11px;
    font-weight:bold;
    text-decoration:none;
	font-family:  'PT Sans',Helvetica, sans-serif;}
    
 A.likeHR {   
	color: #caf39c;
	font-size: 11px;
    font-weight:bold;
    text-decoration:none;
	font-family:  'PT Sans',Helvetica, sans-serif;}
    
    
 A.white_underline {   
	color: #ffffff;
	font-size: 11px;
    font-weight:bold;
	font-family:  'PT Sans',Helvetica, sans-serif;}
 A.white_underline:hover {   
    color: #96e745;
    text-decoration:none;}
    
 A.white14 {   
	color: #ffffff;
	font-size: 14px;
    font-weight:bold;
	font-family:  'PT Sans',Helvetica, sans-serif;}
 A.white14:hover {   
    color: #96e745;
    text-decoration:none;}
    
 A.profsubsection {   
	color: #435065;
	font-size: 17px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    text-decoration:none;}
 A.profsubsection:hover {   
    text-decoration:underline;}
 
 A.link28_435065 {   
	color: #435065;
	font-size: 28px;
    font-weight:bold;
	font-family:  'PT Sans',Helvetica, sans-serif;
    text-decoration:none;}
 A.link28_435065:hover {   
    text-decoration:underline;}
    
 A.grey {
    color: #7b7b7b;
    }

A.link_4f6ba3{
    color: #4f6ba3;
    font-size: 17px;
    font-family:  'PT Sans',Helvetica, sans-serif;
    text-decoration: none;
    }
A.link_4f6ba3:hover{    
    text-decoration: underline;
    }    

A.link18_4f6ba3{
    color: #4f6ba3;
    font-size: 18px;
    font-family:  'PT Sans',Helvetica, sans-serif;
    text-decoration: none;
    }
A.area:hover {
    color: #7a828f;
    text-decoration: none;
    }
    
A.link_506ca4 {
	color: #506ca4;
	font-family:  'PT Sans',Helvetica, sans-serif;
    text-decoration:none;
	}
A.link_506ca4:hover {
	color: #527397;
    text-decoration:none;
	}
    
A.link_506ca4_und {
	color: #506ca4;
	font-family:  'PT Sans',Helvetica, sans-serif;
    text-decoration:none;
	}
A.link_506ca4_und:hover {
	color: #527397;
    text-decoration:underline;
	}

A.link_7a828f_s15 {
	color: #7a828f;
	font-family:  'PT Sans',Helvetica, sans-serif;
    font-size: 15px;
    text-decoration:none;
	}
    
 
    
A.link_435065 {
	color: #435065;
	font-family:  'PT Sans',Helvetica, sans-serif;
    text-decoration:none;
    margin-top: 2em;
	}
A.link_435065:hover {
	color: #506ca4;
    text-decoration:none;
	}


.button {
    display: inline-block;
    border:1px solid #74bf75;
    background:#74bf75;
    color:#ffffff;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    padding: 8px 18px 8px 18px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;    

 }
 .button:hover {
    background:#68ad69;
 }
 
button.small_button {
    display: inline-block;
    border:1px solid #74bf75;
    background:#74bf75;
    color:#ffffff;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    padding: 7px 9px;
    text-align:center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;  
}

button.small_button:hover {
    background:#68ad69;
 } 
 
.small_button {
    display: inline-block;
    border:1px solid #74bf75;
    background:#74bf75;
    color:#ffffff;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    padding: 7px 9px;
    text-align:center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;  
}

.small_button:hover {
    background:#ffffff;
 }

 A.small_button {
    display: inline-block;
    border:1px solid #74bf75;
    background:#74bf75;
    color:#ffffff;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    padding: 7px 9px;
    text-align:center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;  

 }
 A.small_button:hover {
    background:#68ad69;
 }
.text-uppercase{
     text-transform: uppercase;
    }
 input.small_button
input.adapt-button {
    width:80%;
    display: inline-block;
    border:1px solid #74bf75;
    background:#74bf75;
    color:#ffffff;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    padding: 7px 9px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;  
    
 }
/*input.small_button:hover
input.adapt-button:hover {
    background:#68ad69;
 }*/

 A.big_button {
    display: inline-block;
    border:1px solid #74bf75;
    background:#74bf75;
    color:#ffffff;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 21px;
    font-weight: bold;
    text-decoration: none;
    padding:  15px 30px 15px 30px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;    

 }
 A.big_button:hover {
    background:#68ad69;
 }
 
 .like_button {
    display: inline-block;
    border:1px solid #b5ddb6;
    background:#b5ddb6;
    color:#ffffff;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    padding: 8px 25px 8px 25px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;    

 }
 .after_action {
    text-align:center;
    display: inline-block;
    color:#509a51;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    padding: 8px 25px 8px 25px;
    margin-left:20px;
 }
.button_invers {
    text-align:center;
    display: inline-block;
    border:2px solid #74bf75;
    background:#ffffff;
    color:#74bf75;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    padding: 8px 25px 8px 25px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;    
    margin-left:20px;
 }
 .button_invers_sm {
    text-align:center;
    display: block;
    border:2px solid #74bf75;
    background:#ffffff;
    color:#74bf75;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 15px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;    
    margin-top:5px;
 }
 .button_invers:hover ,  
 .button_invers_sm:hover {
    background:#68ad69;
    color:#ffffff;
 }
 
 A.button_invers_100 {
    width:100%;
    text-align:center;
    display: block;
    border:2px solid #74bf75;
    background:#ffffff;
    color:#74bf75;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    padding: 12px 0px 14px 0px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;    
    margin-top:7px;
 }
 A.button_invers_100:hover {
    background:#68ad69;
    color:#ffffff;
 }
    
 A.button-big {    
    border:1px solid #74bf75;
    background:#74bf75;
    color:#ffffff;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    padding: 12px 20px 14px 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;
    margin: 0 0 10px 0;
    text-align: center;
 }

A.button-big:hover {
    background:#68ad69;
 }

.button-big-width100{
    display:block;
    width:100%;
    border:1px solid #74bf75;
    background:#74bf75;
    color:#ffffff;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    padding: 12px 0px 14px 0px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    margin:0px;
    text-align: center;
}

A.button-big-width100:hover {
    background:#68ad69;
    color:#ffffff;
 }
 
A.button-slide {
     float:left;
    display: inline-block;
    border:1px solid #74bf75;
    background:#74bf75;
    color:#ffffff;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    text-decoration: none;
    padding: 11px 25px 11px 25px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;
    
 }
 A.button-slide:hover {
    background:#68ad69;
 } 
 
 A.button-slide-white {
    float:left;
    display: inline-block;
    border:2px solid #74bf75;
    background:#ffffff;
    color:#74bf75;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    text-decoration: none;
    padding: 11px 25px 11px 25px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;
    
 }
 A.button-slide-white:hover {
    background:#dddddd;
 } 
 
 A.lk_menu {
	color: #506ca4;
	font-size: 15px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    text-decoration:none;
    font-weight:normal;
	}
A.lk_menu:hover {
	color: #527397;
    text-decoration:none;
	}

    
A.link16_506ca4 {
	color: #506ca4;
	font-size: 14px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    text-decoration:none;
	}
A.link16_506ca4:hover {
	color: #527397;
    text-decoration:none;
	}
    
A.fio {
    /*color:#b8bcc2;*/
    color: #ffffff;
    font-size:12px;
    text-decoration:none;
    display:block;
    margin-top:4px;
    }

A.sorting {
    font-size:12px;
    text-decoration:none;
    }

A.sorting:hover {
    color:#74bf75;
    text-decoration:none;
    }
.sorting_active {
    font-size:12px;
     color:#74bf75;
    }

a.h3bold {
    color: #435065;
	font-size: 28px;
	font-family: 'PT Sans',Helvetica, sans-serif;    
    margin: 0px;
    font-weight: bold;
    text-decoration:none;
}

a.h3bold:hover {
    text-decoration:none;
    }
    
.td_top_left {
    background: #2a374c;
    height:79px;
    min-width:60px;
    }
.td_top_right {
    background: #2a374c;
    height:79px;
    min-width:60px;
    }

/********  2. slideshow  **********/

DIV.topic {
        height: 321px;
        display: block;
        background-color: #f2f3f5;
}
DIV.topic-left, 
DIV.topic-right {
        height: 321px;
        display: table-cell;
}
DIV.topic-left {
        width: 45%;
        background-image: url("images/slideshow_3.jpg");
        background-repeat: no-repeat;
        background-position:100% 0px;
        float: left;
}
DIV.topic-right {
        width: 55%;
        float: left;
        background: url(../images/bg_slideshow_right.gif) repeat-x;
        color:#ffffff;
}


td.picnav {    
    text-align: center;    
}

div#picnav{
    margin-top: 15px;
    display:inline-block;    
}

span.pic_nav_span{
    float:left;
    width:10px;
    height: 10px;
    background:url(../images/active_pic.png) no-repeat;   
    margin-right: 5px; 
    cursor: pointer;
}

span.pic_nav_span_act{
    float:left;
    width:10px;
    height: 10px;
    background:url(../images/not_active_pic.png) no-repeat;
    margin-right: 5px;
}

.index-banner {
    background: url(../images/banner2.jpg) no-repeat center;
    }
.index__news__content {
    background:#ffffff;
    padding-top:20px;
}
.slideshow-table{
    width: 100%;
    height:322px;
    color: #ffffff;
	font-size: 12px;
	font-family:  'PT Sans',Helvetica, sans-serif;
}
 
.slideshow-table p{  
    margin:0;
    padding:0;
    color: #ffffff;
	font-size: 19px;
	font-family:  'PT Sans',Helvetica, sans-serif;
} 

.slideshow-span{
    color: #74bf75;
}

.slideshow-top{
    color: #ffffff;
	font-size: 35px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight: bold;    
} 
 
.slideshow-number {
    color: #74bf75;
	font-size: 24px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
}
 
.slideshow-text-table {
    padding-top: 1em;
}
 
.slideshow-text-table td.slideshow-text{
    
 
    color: #9eadcc;
	font-size: 15px;
	font-family:  'PT Sans',Helvetica, sans-serif;
} 

.slideshow-button {
    display:block;
    width: 198px;
    height:51px;
    margin: 20px 0px 0px 0px;
    padding:0;
}


/********   index  **********/ 
td.white-td
.container.white {
    background-color:#ffffff;
}
.container-fluid.white {
    padding-bottom: 2em
}
section.white {
    background-color:#ffffff;
}

.grey-td-dark{
    background-color:#dfdede; 
}


.green{
   background-color:#dae9db; 
   background-position: 50% 30%;
   width: 100%;   
   background-repeat: no-repeat;   
   border-bottom: 1px solid #b0cab0;
   text-align:center;  
   padding: 20px;
   color: #435065;
   font-size: 19px;
   font-weight: bold;
   font-family:  'PT Sans',Helvetica, sans-serif;
   cursor:pointer;
} 

.green{
   background-color:#dae9db; 
   background-position: 50% 30%;
   width: 100%;   
   background-repeat: no-repeat;   
   border-bottom: 1px solid #b0cab0;
   text-align:center;  
   padding: 20px;
   color: #435065;
   font-size: 19px;
   font-weight: bold;
   font-family:  'PT Sans',Helvetica, sans-serif;
   cursor:pointer;
}

TD.green2{
   background-color:#dae9db; 
   height: 110px;
   vertical-align: top;
   border-bottom: 1px solid #b0cab0;
   text-align:left;
   width:25%;
   padding: 0px;
   color: #435065;
   font-size: 18px;
   font-family:  'PT Sans',Helvetica, sans-serif;
   cursor:pointer;
}

TD.green2 a {
    display:block;
   color: #435065;
   font-size: 18px;
   font-family:  'PT Sans',Helvetica, sans-serif;
   text-decoration:none;
   margin:15px 3px 15px 10px;
}

TD.green2 a:hover {
    text-decoration:underline;
    }
 
TD.green-agentstvo:hover {
   background-color:#a4dfa4; 
} 


.green-free {
   background-color:#dae9db;
   border-bottom: 1px solid #b0cab0;
   padding:20px;
   color: #7a828f;
   font-size: 14px;
}

.green-free:hover {
   background-color:#a4dfa4;
}

.top{
   color: #435065;
   font-size: 19px;
   font-weight: bold;
   font-family:  'PT Sans',Helvetica, sans-serif;
   text-decoration: none;
}

.top:hover{
    text-decoration: underline;
    }

div.green-free-image{
    text-align: center;
    height:100px;
}

div.green-free-ref{
    margin-top: 5px;
    margin-bottom:15px;
    height: 70px;
    color: #7a828f;
    font-size: 14px;
    font-family:  'PT Sans',Helvetica, sans-serif;
}

div.green-free-ref p{
    color: #7a828f;
    font-size: 14px;
    font-family:  'PT Sans',Helvetica, sans-serif;
}

span.green-free-count{
    color: #7a828f;
    font-size: 19px;
    font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
}

.width25{
    width: 25%;
}
 
TD.grey-td {   
   padding: 30px 0px 20px 0px;
}    

div.new-orders{
    margin: 0px 0px 10px 0px;
    padding: 20px;     
    color: #7a828f;
	font-size: 14px;
	font-family:  'PT Sans',Helvetica, sans-serif;
}

div.new-orders-small{
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 40px 0px;     
    color: #7a828f;
	font-size: 14px;
	font-family:  'PT Sans',Helvetica, sans-serif;
}

div.last-actions-order{
    margin: 0px 0px 0px 0px;
    padding: 15px 0px;     
    border-bottom: 1px solid #dcdee1;
}


div.new-orders:hover{
    cursor:pointer;   
}  

div.new-orders-search{
    margin: 0px 0px 10px 0px;
    padding: 20px 5px 20px 20px;     
    color: #7a828f;
	font-size: 14px;
	font-family:  'PT Sans',Helvetica, sans-serif;
}

div.new-orders-search:hover{
    cursor: pointer;   
}    

div.new-orders-pro{
    border:2px solid #fba79c; 
}

div.orange {
   background-color:#ffedc1;    
}

div.orange-bb {   
   border-bottom:1px solid #cecece; 
}

div.white {   
   background-color:#ffffff;    
}

div.white-bb {
   border-bottom:1px solid #cecece;   
}
.catalog_person{
    margin-left: 80px;
    /*margin-top: 5px;*/
    }
.new-orders-person-name{
    /*display:inline-block;*/
    color: #506ca4;
	font-size: 14px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    /*margin-left:10px;*/
    margin-right: 10px;
} 

div.new-orders-person-photo{
    float:left;
    color: #506ca4;
	width:20px;
    height:20px;
    margin: 0px 15px 15px 0px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
} 

div.new-orders-person-photo-40{
    float:left;
    color: #506ca4;
	width:40px;
    height:40px;
    margin: 0px 15px 15px 0px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
} 

div.check12x12 {
    position:absolute;
    width:12px;
    height:12px;
    margin-left: 14px;
    margin-top: 10px;
    
}
span.check12x12_2 {color:#74bf75;font-size: 0.8em;background-color:white;position:absolute;margin: 12px 0 0 12px;}



div.new-orders-stars{
    float:left;    
    margin-right:10px;
    /*padding-top: 3px;*/
    height:15px;    
} 
div.new-orders-stars img{
    vertical-align: inherit;
}

.new-orders-person-name a{    
    color: #506ca4;
	font-size: 14px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    text-decoration:none;
} 

.new-orders-person-name a:hover{ 
    text-decoration: underline;
    }

a.new-orders-order-top {
    display:block;
    margin:17px 0px 13px 0px;
    padding:0;
    color: #4f6ba3;    
	font-size: 21px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
}

a.new-orders-order-top:hover {
    text-decoration: underline;
    }
a.usluga-order-top {
    display:block;
    margin:0px 0 15px 0;
    padding:0;
    color: #4f6ba3;    
	font-size: 16px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    
}
a.usluga-order-top:hover {
    text-decoration: none;
    }
a.modal-orders-order-top {
    display:block;
    margin:5px 0px 5px 0px;
    padding:0;
    color: #4f6ba3;    
	font-size: 21px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
}
.usluga-order-top, .usluga__info, {
    padding: 1em;
}

a.modal-orders-order-top:hover {
    text-decoration: underline;
    }

.new-orders-order-top-small {
    display:block;
    margin:20px 0px 13px 0px;
    padding:0;
    color: #506ca4;    
	font-size: 18px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
}

.new-orders-order-top-small:hover {
    text-decoration: underline;
    }

a.last-actions-order-top {
    display:block;
    margin:10px 0px 5px 0px;
    padding:0;
    color: #4f6ba3;    
	font-size: 16px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
}

a.last-actions-order-top:hover {
    text-decoration: underline;
    }

/*2020-10-14 изменено*/
.new-orders-city {    
/*    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 15px; */
    /*background: url(../images/icon_city.png) no-repeat 0% 50%;*/
}

.new-orders-desc{margin-top: 1em}
.new-orders-desc-marker{float: left; width: 1.5em; padding-top: 3px}


span.new-orders-date {    
    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 20px; 
    background: url(../images/icon_date.png) no-repeat 0% 50%;
}

hr.new-orders-hr {
	 color: #7a828f;
     background-color: #e4d8b7; 
     height: 1px;
	 border: 0px none;
     margin: 20px 0px 9px 0px;
	}
    
hr.modal-hr {
	 color: #7a828f;
     background-color: #e4d8b7;
     height: 1px;
	 border: 0px none;
     margin: 5px 0px 5px 0px;
	}    
    
hr.b6bac1 {
	 color: #b6bac1;
     background-color: #b6bac1;
     height: 1px;
	 border: 0px none;
	}
    
hr.e4e5e7  {
	 color: #e4e5e7;
     background-color: #e4e5e7;
     height: 1px;
	 border: 0px none;
     margin:18px 0px;
	} 

/*новые ачивки */
.icon_pro {
    cursor:pointer;
    background: url(../images/icons_all.png) no-repeat;
    background-position: 0px 0px;
    width:43px;
    height:17px;
    display: inline-block;    
}
.icon_superpro {
    width:61px;
    height:17px;    
    
    background: url(../images/icons_all.png) no-repeat; 
    background-position: -311px 0px; 
    display: inline-block;  
}
.icon_pro_plus {
    width:40px;
    height:17px;    
    margin:0px 10px 0px 0px;
    padding:0;
    background: url(../images/icon_pro_plus.png) no-repeat;    
}

.icon_spetsnaz {
    width:73px;
    height:17px;
    background: url(../images/icons_all.png) no-repeat;
    background-position: -43px 0px;
    display: inline-block;
}

.icon-top100 {
    width:65px;
    height:17px;
    cursor:pointer;   
    display: inline-block;
    background: url(../images/icons_all.png) no-repeat;
    background-position: -115px 0px;
}

.icon-top10 {
    width:65px;
    height:17px;
    cursor:pointer;   
    display: inline-block;
    background: url(../images/icons_all.png) no-repeat;
    background-position: -369px 0px;
}

.icon-top3 {
    width:58px;
    height:17px;
    cursor:pointer;   
    display: inline-block;
    background: url(../images/icons_all.png) no-repeat;
    background-position: -435px 0px;
}

.icon_hr_club {
    width:65px;
    height:17px;
    cursor:pointer;    
    display: inline-block;
    background: url(../images/icons_all.png) no-repeat;
    background-position: -246px 0px;   
}

.icon_hrtop30 {
    width:65px;
    height:17px;
    cursor:pointer;
    display: inline-block;
    background: url(../images/icons_all.png) no-repeat;
    background-position: -181px;
}

/*новые лого соцсети*/

a.icon_vk {
    width:25px;
    height:25px;
    display: inline-block;
    background: url(../images/icon_sn_all.png) no-repeat;
    background-position: 0px;
}
a.icon_facebook {
    width:25px;
    height:25px;
    display: inline-block;
    background: url(../images/icon_sn_all.png) no-repeat;
    background-position: -29px;
}
a.icon_zen {
    width:25px;
    height:25px;
    display: inline-block;
    background: url(../images/icon_sn_all.png) no-repeat;
    background-position: -59px;
}
a.icon_youtube {
    width:25px;
    height:25px;
    display: inline-block;
    background: url(../images/icon_sn_all.png) no-repeat;
    background-position: -89px;
}
a.icon_instagram {
    width:25px;
    height:25px;
    display: inline-block;
    background: url(../images/icon_sn_all.png) no-repeat;
    background-position: -119px;
}
/**/
span.new-orders-viewes{
    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 20px; 
    background: url(../images/icon_viewes.png) no-repeat 0% 50%;
    color: #7a828f;    
	font-size: 12px;
	font-family:  'PT Sans',Helvetica, sans-serif;
}

span.new-orders-viewes-small{
    margin:0px 5px 0px 0px;
    padding:0px 0px 0px 20px; 
    /*background: url(../images/icon_viewes.png) no-repeat 0% 50%;*/
    color: #7a828f;    
	font-size: 12px;
	font-family:  'PT Sans',Helvetica, sans-serif;
}
span.small_icons{
    margin:0px 10px 0px 0px;
    color: #7a828f;    
	font-size: 12px;
	font-family:  'PT Sans',Helvetica, sans-serif;
}
span.new-orders-likes{
    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 15px; 
    background: url(../images/icon_likes.png) no-repeat 0% 50%;
    color: #7a828f;    
	font-size: 12px;
	font-family:  'PT Sans',Helvetica, sans-serif;
}
span.new-orders-likes-small{
    margin:0px 5px 0px 0px;
    padding:0px 0px 0px 15px; 
    /*background: url(../images/icon_likes.png) no-repeat 0% 50%;*/
    color: #7a828f;    
	font-size: 12px;
	font-family:  'PT Sans',Helvetica, sans-serif;
}

span.new-orders-comments{
    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 15px; 
    background: url(../images/icon-responses.png) no-repeat 0% 50%;
    color: #7a828f;    
	font-size: 12px;
	font-family:  'PT Sans',Helvetica, sans-serif;
}

span.count-comments{
    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 5px;
    /*background: url(../images/icon_comments.png) no-repeat 0% 50%;*/
    color: #7a828f;    
	font-size: 12px;
	font-family:  'PT Sans',Helvetica, sans-serif;
}

span.new-orders-positive{
    margin:0px 5px 0px 0px;
    padding:2px 0px 0px 5px;
    /*background: url(../images/icon_positive.png) no-repeat 0% 50%;*/
    background: none !important;
    color: #7a828f;    
	font-size: 12px;
	font-family:  'PT Sans',Helvetica, sans-serif;    
}

span.new-orders-positive-color{
    margin:0px 5px 0px 0px;
    padding:2px 0px 0px 5px;
    background: url(../images/icon_positive_color.png) no-repeat 0% 50%;
    color: #7a828f;    
	font-size: 12px;
	font-family:  'PT Sans',Helvetica, sans-serif;    
}

span.new-orders-negative{
    margin:0px 5px 0px 0px;
    padding:0px 0px 5px 5px;
    /*background: url(../images/icon_negative.png) no-repeat 0% 50%;*/
    background: none !important;
    color: #7a828f;    
	font-size: 12px;
	font-family:  'PT Sans',Helvetica, sans-serif;
}

span.new-orders-negative-color{
    margin:0px 5px 0px 0px;
    padding:0px 0px 5px 5px;
    background: url(../images/icon_negative_color.png) no-repeat 0% 50%;
    color: #7a828f;    
	font-size: 12px;
	font-family:  'PT Sans',Helvetica, sans-serif;
}

span.new-orders-positive-small{
    margin:0px 5px 0px 0px;
    padding:2px 0px 0px 5px;
    background: url(../images/icon_positive.png) no-repeat 0% 50%;
    color: #7a828f;    
	font-size: 12px;
	font-family:  'PT Sans',Helvetica, sans-serif;    
}

span.new-orders-negative-small{
    margin:0px 5px 0px 0px;
    padding:0px 0px 5px 5px;
    background: url(../images/icon_negative.png) no-repeat 0% 50%;
    color: #7a828f;    
	font-size: 12px;
	font-family:  'PT Sans',Helvetica, sans-serif;
}

.new-orders-reviews{
    margin-right:5px;
    font-size:14px;
}

span.new-orders-separator {
    border-left: 1px solid #7a828f;
    background-color: #e4d8b7;
    margin: 0 1em 0 1em;
}

span.new-orders-separator-small {
    margin:0px 5px 0px 0px;
    padding:0px 0px 0px 0px; 
    background-color: #ebecee;
    width:2px;
    height: 22px;
}

span.new-orders-respond{
    /* 
    margin: 5px 17px 0 0;
   width:150px;
    height: 33px;*/
    float:right;
    margin-top:5px;
    color: #509a51;    
	font-size: 17px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight:bold;
    text-align: right;    
}

span.new-contact{
    float:right;
    margin-right: 14px;
    height: 33px;
    color: #509a51;    
	font-size: 15px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight:normal;
    text-align: right;  
     
}

.mt_button{
    margin-top:-5px;
    }
span.new-orders-button{    
    float:right;
    /*margin: -2px 17px 0 0;*/
    /*width:170px;*/
    height: 33px;
    color: #509a51;    
	font-size: 17px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight:bold;
    text-align: right;    
}

span.close-order{
    color: #509a51;    
	font-size: 17px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight:bold;
}

.new-orders-order-ref div,
.new-orders-order-ref p,
.new-orders-order-ref li,
.new-orders-order-ref ul
.new-orders-order-ref ol
{
	margin:0px;
	padding:0px;
	color: #7a828f;
	font-size: 14px;
	font-family:  'PT Sans',Helvetica, sans-serif;
}
.not-show{
    display: none;
}

.best-executors-col{
    border-bottom: 1px solid #dededf;
    margin-bottom: 15px;
    padding-bottom: 12px;
}
.best-executors-photo{
    width: 82px;
    height:82px;
    min-width: 82px;
    vertical-align: bottom;
    border: 5px solid #ffffff;
    border-radius: 15px;
    float: left;
    object-fit: cover;
}
.best-executors-name{
    padding-left:10px;
    float: left;
}
.best-executors-rating-div{
    margin: 10px 0;
}
div.best-executors-person-name,    
a.best-executors-person-name {    
    color: #435064;
	font-size: 15px;
	font-family:  'PT Sans',Helvetica, sans-serif;    
    text-decoration:none;
} 

a.best-executors-person-name:hover{
    text-decoration:underline;
    }

td.best-executors-photo {
    width:70px;
    vertical-align:bottom;
    border:5px solid #ffffff;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;    
}

span.best-executors-city {    
    color:#7a828f;
    font-size:13px;
    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 15px; 
    background: url(../images/icon_city.png) no-repeat 0% 50%;
}

span.best-executors-reviews{
    color:#7a828f;
    font-size:13px;
    margin:0px;
    padding:0px; 
}

span.best-executors-rating{    
    /*height: 22px;*/
    background-color: #ffffff;
    color:#fba653;
    font-size:16px;
    font-weight: bold;
    margin:0px;
    padding:3px 5px; 
    border-bottom:1px solid #dfdfdf;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px; 
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

div.best-executors-position{
    display: block;
    color:#7a828f;
    font-size:13px;
    margin:0px 0px 10px 0px;
    padding:0px; 
}

div.check16x16 {
    position:absolute;
    width:16px;
    height:16px;
    margin-left: 65px;
    margin-top: 25px;
    
}

div.check16x16 img{
    border:0;  
}  

div.check16x16 {
    position:absolute;
    width:16px;
    height:16px;
    margin-left: 65px;
    margin-top: 25px;
    
}
i.check16x16_2, span.check16x16_2 {   color:#74bf75;    /*top: 45px;    left: 65px;*/    font-size: 20px;    background-color: white;    position:absolute; margin: 65px 0 0 43px;}
span.check16x16_3 {color:#74bf75;font-size: 20px;background-color:white;position:absolute;margin: 43px 0 0 43px;}

div.check16x16-12 {
    position:relative;
    /*margin-left: 45px;
    margin-top: 37px;  */
    top: 90%;
    left: 90%; 
    
}
 
div.check16x16-35 {
    position:absolute;
    width:16px;
    height:16px;
    margin-left: 25px;
    margin-top: -10px;
    
}
div.top-pt35 {
    color: #b1b5bc;
    font-size:35px;
    font-family: 'PT Sans',Helvetica, sans-serif;
    text-align:center;
    margin-top: 10px;
    margin-bottom: 26px;
    }

td.lenta_active_item_index{

    padding: 10px 13px 23px 13px;
    font-size:15px;
    font-weight: bold;
    color:#435065;
    text-align:center;
    white-space: nowrap;
    background:url(../images/bg_lenta_menu.png) no-repeat center;  
 
    }

td.lenta_item_index{

    padding: 10px 13px 23px 13px;
    color:#506ca4;
    font-size:15px;
    text-align:center;
    white-space: nowrap;     
    cursor:pointer; 
    }

td.lenta_item_index span{
    border-bottom: 1px dashed #435065;
    }

div.event-text,
div.event-text p,
div.event-text ul,
div.event-text li
{
    color:#435065;
    font-size:18px;
}

table#customers_reviews, table#executants_reviews{
    margin-top:17px;
}
    
div.text-reviews {
    background-color: #ffffff;    
    border-bottom:1px solid #dfdfdf;  
    padding:25px;  
}
 
div.text-reviews-point {
    width:46px;
    height:13px;
    margin-left: 25px;
    margin-top: -1px;
    background: url(/images/arrow_down2.png) no-repeat;
} 

div.text-reviews-grey {
    background-color: #f5f5f5;    
    border-bottom:1px solid #dfdfdf;  
    padding:25px;  
}
 
div.text-reviews-point-grey {
    width:28px;
    height:14px;
    margin-left: 25px;
    margin-top: -1px;
    background: url(/images/text-review-grey.png) no-repeat;
} 

div.review-author-photo {
    float: left;
    width:70px;
    height:70px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;  
    border:5px solid #ffffff;
    margin:15px 10px 20px 0px; 
}

div.text15_435065 {
    color: #435065;
    font-size: 15px;
    font-family: 'PT Sans',Helvetica, sans-serif;   
    margin:15px 0px 20px 0px;  
 }

span.date-review {
    display:block;
    font-family:  'PT Sans',Helvetica, sans-serif;
	font-size: 15px;
    color: #bbbec4;
}
 
div.photo-review {
    float: left;
    border:5px solid #ffffff;
    margin:15px 10px 10px 10px;
}
  
/********   end index   **********/ 


h1 {
	font-family:  'PT Sans',Helvetica, sans-serif;
	font-size: 26px;
	margin-bottom: 1em;
    color: #435065;
	font-weight:bold;
	}
h1.order-top{
    display:block;   
    margin-top:5px; 
    margin-bottom:5px;
    color:#435065;
    font-size:2rem;
    font-weight:bold;
    padding:0px;     
}
    
h2 {
	color: #005b9a;
	font-size: 1.6rem;
	font-family: 'PT Sans',Helvetica, sans-serif;
    font-weight: bold;   
    margin: 12px 0px 12px  0px;
	}
h3 {
    color: #435065;
	font-size: 1.4rem;
    font-weight: bold;
	font-family: 'PT Sans',Helvetica, sans-serif;    
    margin: 10px 0px 12px  0px;
} 

h4 {
    color: #435065;
    font-size: 1.3rem;
    font-weight: bold;
    font-family: 'PT Sans',Helvetica, sans-serif;    
    margin: 0px 0px 10px  0px;
}  
  
/*** 3. Fonts ***/ 

FONT.grey {
    	color:#7b7b7b;
     }
FONT.orderstatus {
    color:#38b31d;
    }
FONT.comments {
	color: #444444;
	font-size: 11px;
	font-family:  'PT Sans',Helvetica, sans-serif;
	}

FONT.comments_red {
    color: #ff0000;
    font-size: 11px;
    font-family:  'PT Sans',Helvetica, sans-serif;
	}

FONT.navigator {
	color: #818181;
	font-size: 11px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
	}
FONT.navigator2 {
	color: #818181;
	font-size: 11px;
	font-family:  'PT Sans',Helvetica, sans-serif;
	}
 
FONT.top_users{
    color: #010101;
    font-size: 11px;
    font-weight: bold;
    font-family: 'PT Sans',Helvetica, sans-serif;
    }
    
FONT.menu {
	color: #cc0000;
	font-size: 17px;
	font-family:  'PT Sans',Helvetica, sans-serif;}
    
FONT.dostup {
	color: #cc0000;
	font-size: 11px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    font-style: italic;
    }
	
FONT.sup {
	color: #ff0000;
	font-size: 17px;
	font-family:  'PT Sans',Helvetica, sans-serif;}
    
FONT.likeHR {
	color: #caf39c;
	font-size: 17px;
    font-weight:bold;
	font-family:  'PT Sans',Helvetica, sans-serif;}    
    
    
FONT.top_1 {
	color: #010101;
	font-size: 24px;
	font-family: 'PT Sans',Helvetica, sans-serif;}
    
FONT.top_2 {
	color: #fcfcfc;
	font-size: 18px;
	font-family: 'PT Sans',Helvetica, sans-serif;
    font-weight: bold;}
    
FONT.top_5 {
	color: #494949;
	font-size: 30px;
	font-family: 'PT Sans',Helvetica, sans-serif;
    font-weight: bold;}
    
FONT.block_2 {
	color: #e9e9e9;
	font-size: 17px;
	font-family: 'PT Sans',Helvetica, sans-serif;
    }
    
FONT.top_service {
	color: #005b9a;
	font-size: 18px;
	font-family: 'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    }

FONT.topic_service {
	color: #81d2e8;
	font-size: 17px;
	font-family: 'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    }
 FONT.ispolnit {
	color: #005b9a;
	font-size: 17px;
	font-family: 'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    }
FONT.prof {
	color: #005b9a;
	font-size: 14px;
	font-family: 'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    }

FONT.blue {
	color: #005b9a;
	font-size: 11px;
	font-family: 'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    }
    
FONT.blue_small {
	color: #005b9a;
	font-size: 11px;
	font-family: 'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    }
 FONT.blue_small_normal {
	color: #005b9a;
	font-size: 11px;
	font-family: 'PT Sans',Helvetica, sans-serif;
    font-weight: normal;
    }

FONT.aboutorder {
    color: #005b9a;
    font-size: 17px;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    }
    
FONT.aboutorder_result {
    color: #5b5b5b;
    font-size: 11px;
    font-family: 'PT Sans',Helvetica, sans-serif;
    }

FONT.aboutorder_result2 {
    color: #5b5b5b;
    font-size: 17px;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    }
    
FONT.pereklush {
    color: #595d63;
    font-size: 17px;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    }
      
FONT.comment {
    color: #24be00;
    font-size: 17px;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    }

FONT.data {
    color: #bebebe;
    font-size: 11px;
    font-family: 'PT Sans',Helvetica, sans-serif;
    }

FONT.text {
    color: #333333;
    font-size: 17px;
    font-family: 'PT Sans',Helvetica, sans-serif;
    }

FONT.top {
    color: #ffffff;
   	font-size: 17px;
    font-family:  'PT Sans',Helvetica, sans-serif;
	}
FONT.white {
    color: #ffffff;
   	font-size: 11px;
    font-weight:bold;
	}

    
FONT.user {
    color: #000000;
   	font-size: 11px;
	font-family:  'PT Sans',Helvetica, sans-serif;
	font-weight: bold;
	}
    
FONT.nick {
    color: #0062ab;
   	font-size: 11px;
	font-family:  'PT Sans',Helvetica, sans-serif;
	font-weight: bold;
	}

FONT.user_info {
    color: #000000;
   	font-size: 11px;
	font-family:  'PT Sans',Helvetica, sans-serif;
	}
    
FONT.user_profil {
    color: #666666;
   	font-size: 11px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
	}

FONT.order {
    color: #014879;
    font-size: 11px;
    font-weight: bold;
    font-family: 'PT Sans',Helvetica, sans-serif;
    }

FONT.work {
    color: #005b9a;
    font-size: 22px;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    }

FONT.work1 {
    color: #005b9a;
    font-size: 17px;
    font-family: 'PT Sans',Helvetica, sans-serif;
    }
  
FONT.name_order {
    color: #47787b;
    font-size: 11px;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    }

FONT.opisanie_order {
    color: #010101;
    font-size: 11px;
    font-family: 'PT Sans',Helvetica, sans-serif;
    }

FONT.top_user {
    color: #010101;
    font-size: 11px;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    }

 p.text15_435065 {
    color: #435065;
    font-size: 15px;
    font-family: 'PT Sans',Helvetica, sans-serif;     
 }
    
 /*** input and select and textarea ***/   
/*	
input[type="text"],input[type="password"] {
	border:1px solid #cdcdcd;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 15px;
    width:360px;
    height:33px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;
    padding-left:5px;
    color: #777777;
	}
*/    
input.pass125 {
    width:125px;
    }

select {
	border:1px solid #cdcdcd;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 17px;
    width:360px;
    height:33px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;
    padding-left:5px;
    color: #435065;
	}
    
input[type="submit"] {
	border:1px solid #74bf75;
    background:#74bf75;
    color:#ffffff;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 21px;
    font-weight: bold;
    padding: 15px 30px 15px 30px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;
    cursor:pointer;
	}
input[type="button"] {
	border:1px solid #74bf75;
    background:#74bf75;
    color:#ffffff;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 21px;
    font-weight: bold;
    padding: 15px 30px 15px 30px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;
    cursor:pointer;
	}
 
input[type="submit"]:hover,  input[type="button"]:hover{
    background:#68ad69;
} 


input[type="button"][disabled]{
    border:1px solid #bbbbbb!important;
    background:#bbbbbb!important;
    cursor: default;
}
    
  input.disable {
	border:1px solid #bbbcbb;
    background:#bbbcbb;
    color:#dddedd;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 21px;
    font-weight: bold;
    padding: 15px 30px 15px 30px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;
	}
   input.disable17 {
	border:1px solid #bbbcbb;
    background:#bbbcbb;
    color:#dddedd;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    padding: 8px 25px 8px 25px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;
    cursor: not-allowed;
	}
 input.cancel{
	border:2px solid #9299a5;
    background:#ffffff;
    color:#435065;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 21px;
    font-weight: bold;
    padding: 15px 30px 15px 30px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;
    cursor:pointer;
	}
    
input.index_search{
    width:16em;
    height:29px;
	border:1px solid #c5c6c6;
    background:#ffffff;
    color:#b6bac1;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 15px;     
    -webkit-border-radius: 6px 0px 0px 6px;
    -moz-border-radius: 6px 0px 0px 6px; 
    -khtml-border-radius: 0px 6px 0px 6px;
    border-radius: 6px 0px 0px 6px;   
    padding: 0 10px; 
	}
 

input.button_search {
	border:1px solid #74bf75;
    background:#74bf75;
    color:#ffffff;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    padding: 7px 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;
    cursor:pointer;
	}
 input.button_dis {
	border:1px solid #aaaaaa;
    background:#aaaaaa;
    color:#ffffff;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    padding: 7px 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;
    cursor:pointer;
	}
.search_dop {
    width:95%;
    margin:10px 0;
    }

input.input_search{
	border:1px solid #b6b5b5;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 16px;
    width:82%;
    height:39px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;
    padding-left:5px;
    margin: 14px 5px 10px 0px;
   /* color: #d8dadd;*/
	}
 
input.input_top_search{
	border:1px solid #b6b5b5;
    font-size: 16px;
    width:540px;
    height:36px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;
    padding-left:30px;
    background:url(../images/loop.png) no-repeat  5px center;
	}
    
input.input_index_search{
	border:1px solid #b6b5b5;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 16px;
    width:100%;
    height:3em;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 1em;
    padding: 0 10px;
	}
 input.input_catalog_search{
	border:1px solid #3d5065;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 16px;
    width:100%;
    height:35px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;
    padding:0 5px;
	}

input.input_search_short{
	border:1px solid #b6b5b5;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 16px;
    width:95%;
    height:39px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;
    padding:0 5px;
    margin: 10px 5px 10px 0px;
    color: #d8dadd;
	}

select.select_search{
	border:1px solid #b6b5b5;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 16px;  
    width:90%; 
    height:39px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;
    padding-left:5px;
    margin: 0px 5px 10px 0px;   
    color:#435065; 
    font-weight:bold;
	} 
 
 
select.select_index_search{
	border:1px solid #b6b5b5;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 16px;  
    width:100%; 
    height:3em;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;
    
    margin: 0px 5px 10px 0px;   
    color:#435065; 
    font-weight:bold;
  -webkit-appearance: none;
  background:#ffffff;
  background-image: url('images/select_bg.gif');
  background-position: right center;
  background-repeat: no-repeat;
  line-height: 1em; 
  -moz-appearance: none;
  text-indent: 0.01px; 
  text-overflow: '';  
  -ms-appearance: none;
  appearance: none!important;
	}
    
 select.select_catalog_search{
	border:2px solid #3d5065;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 16px;  
    width:260px; 
    height:35px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;
    padding-left:5px;
    margin: 0px 5px 10px 0px;   
    color:#435065; 
    font-weight:bold;
  -webkit-appearance: none;
  background:#ffffff;
  background-image: url('images/select_bg.gif');
  background-position: right center;
  background-repeat: no-repeat;
  line-height: 1em; 
  -moz-appearance: none;
  text-indent: 0.01px; 
  text-overflow: '';  
  -ms-appearance: none;
  appearance: none!important;
	}


.width40{
    width:40%;
    }

select.select_search_short{
	border:1px solid #b6b5b5;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 16px;  
    width:95%; 
    height:39px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;
    padding-left:5px;
    margin: 10px 5px 10px 0px;   
    color:#435065; 
    font-weight:bold;
	} 
 
select.select_search, select.select_search_short, x:-moz-any-link {
  padding-top: 7px;
} 

.podskaz {
    padding-left: 10px;
    font-style:italic;
    color:#68ad69;
    }

select.in_reply {
    border:1px solid #a7a9ac;
    width:200px;
    margin-top:8px;
    
    }
   
input.subscribe {
    border: 0;
    color:#afb4bc;
	font-size: 15px;
    width:185px;
    height:24px;
    padding-left:12px;
    background: transparent;
	font-family: 'PT Sans',Helvetica, sans-serif;
    }
    
 
/*	
textarea {
	border:1px solid #cdcdcd;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 15px;
    color:#777777;
    width:360px;
    height:142px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;
    padding:5px;
	}
*/    
textarea.vacancy {
	border: 1px solid #d2d3d5;
    font-family: MS Sans Serif;
    font-size: 14px;
	} 
textarea.focus, input.focus {
    color: #435065;
    }

input.radio 
{
	border: 0px;
}

input.avtoriz {
	height: 18px;
    width: 160px;
    border-top: 1px solid #a7a9ac;
    border-left: 1px solid #a7a9ac;
    border-right: 1px solid #d2d3d5;
    border-bottom: 1px solid #d2d3d5;
    background-color: #ffffff;
    margin-bottom:15px;
    font-size: 11px;
    color: #666666;
    font-family:  'PT Sans',Helvetica, sans-serif;
	}
input.search_2 {
    width: 400px;
    height: 18px;
    border-left:1px solid #a7a9ac;
    border-top:1px solid #a7a9ac;
    border-right:1px solid #d2d3d5;
    border-bottom:1px solid #d2d3d5;
    font-family: MS Sans Serif;
    font-size: 14px;
    }
    
input.search {
    width: 500px;
    height: 18px;
    border-left:1px solid #a7a9ac;
    border-top:1px solid #a7a9ac;
    border-right:1px solid #d2d3d5;
    border-bottom:1px solid #d2d3d5;
    font-family: MS Sans Serif;
    font-size: 14px;
    }    

input.reg {
    width: 200px;
    height: 18px;
    border-left:1px solid #a7a9ac;
    border-top:1px solid #a7a9ac;
    border-right:1px solid #d2d3d5;
    border-bottom:1px solid #d2d3d5;
    font-family: MS Sans Serif;
    font-size: 14px;
    }    
    
select.search {  
    width: 500px;
    border-left:1px solid #a7a9ac;
    border-top:1px solid #a7a9ac;
    border-right:1px solid #d2d3d5;
    border-bottom:1px solid #d2d3d5;
    font-family: MS Sans Serif;
    font-size: 14px;
    }

select.search_two {
    width: 168px;
    height:18px;
    border-left:1px solid #a7a9ac;
    border-top:1px solid #a7a9ac;
    border-right:1px solid #d2d3d5;
    border-bottom:1px solid #d2d3d5;
    font-family: MS Sans Serif;
    font-size: 14px;
    }
    
textarea.search { 
    width: 500px;
    height: 300px;
    border-left:1px solid #a7a9ac;
    border-top:1px solid #a7a9ac;
    border-right:1px solid #d2d3d5;
    border-bottom:1px solid #d2d3d5;
    font-family: MS Sans Serif;
    font-size: 14px;
    }
    

input.round_ramka{
    background:#fff;
    border: 1px solid #0071bc;
    color:#005cb0;
    font-weight:bold;
    font-size:16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px; 
     -khtml-border-radius: 4px;
    border-radius: 4px;

    }
input.big_check {
     border: 3px solid #d5d5d5;
     width:26px;
     height:26px;

    }
    
/*** tables ***/

table.activity_user {
        color: #333333;
        font-size: 11px;
        font-family: Arial, Tahoma, Arial;
        border-left: 1px #0171b3 solid;
        }
table.activity_user td{
    border-right: 1px #0171b3 solid;
    border-bottom: 1px #0171b3 solid;
    padding: 5px;
    color: #333333;
    font-size: 11px;
    font-family: Arial, Tahoma, Arial;
    }

table.start_registry {
    background:#3a5489;
    height:38px;
    position: absolute; 
    z-index:200;
    margin-top:-38px;
    left:0px;
    }
    
td.td_registry_active {
    color: #74bf75;font-size:21px;font-weight:bold;
    width:176px;
    text-align:center;
    background:#f5f5f5;
    border: 1px solid #f5f5f5;
    -webkit-border-radius: 6px 6px 0px 0px;
    -moz-border-radius:  6px 6px 0px 0px;
    -khtml-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;
    }
td.td_registry_passive {
    color: #d9dde5;font-size:21px;font-weight:bold;
    width:176px;
    text-align:center;
    background:#98a5bf;
    border: 1px solid #98a5bf;
    -webkit-border-radius: 6px 6px 0px 0px;
    -moz-border-radius:  6px 6px 0px 0px;
    -khtml-border-radius:  6px 6px 0px 0px;
    border-radius:  6px 6px 0px 0px;
    cursor:pointer;
    }

table.t_listovka {
        color: #000000;
        font-size: 14px;
        font-family: Tahoma;
        text-align:justify;

        }
td.blue_small{
	color: #005b9a;
	font-size: 11px;
	font-family: 'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    }
td.user_profile{
    color: #666666;
   	font-size: 11px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
	}

table.orders td {color: #000000; font-size: 11px; font-family:  'PT Sans',Helvetica, sans-serif;}
 
footer {
    padding-top: 2em;
    
} 

.footer a:hover {
	color: #a0a8b4;
    text-decoration:underline;
	}
.ql_name {color:#435065 !important; font-size: 1em; cursor: pointer;}
.ql_name:hover {text-decoration:underline;}
.ql_name_a { color: #a0a8b4 !important; font-weight:bold; cursor:pointer;}

footer nav a{
    text-decoration:none;
}

table.usual {
    border-spacing:0;
    border-collapse: collapse;    
    }
    
table.ramka2  {
    width:95%;
    margin-top:3px;
    border: 2px solid #d2d2d2;
    background: #f2f2f2;
    padding:2px;
    z-index:0;
    
    position:relative;
    bottom:0px;    
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
     -khtml-border-radius: 6px;
    border-radius: 6px;
     }
     
td.alert {
    color:#ffffff;
    background: #ff0000;
    padding: 8px;

    
    }
     
td.round_fon  {    
    border: 1px solid #e7e8e9;
    background: #e7e8e9;
    padding: 5px;
    z-index:0;    
    position:relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px; 
     -khtml-border-radius: 10px;
    border-radius: 10px;
     }
     
td.prfrzdl_index  {    
    color:#ffffff;
    cursor:pointer;
    border: 1px solid #ffffff;
    background: url(../images/bg_profrazdels.png) bottom repeat-x;
    padding: 15px 7px 15px 15px;
    z-index:0;    
    position:relative;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px; 
     -khtml-border-radius: 18px;
    border-radius: 18px;
     } 
td.prfrzdl_index a{
    color:#caf39c;
    font-size: 14px;
    font-weight: bold;
    text-decoration:none;
    
    }
    
td.prfrzdl  {    
    border: 3px solid #caf39c;
    background: #ffffff;
    padding: 20px 7px 7px 7px;
    z-index:0;    
    position:relative;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px; 
     -khtml-border-radius: 18px;
    border-radius: 18px;
     }   
     
td.prfrzdl ul {
    list-style-type:none;
    padding-left: 20px;
    }
td.prfrzdl li {
    background: #eff1f3 url(../images/dot_9.png) 0px 4px no-repeat;
    padding-left: 24px;
    }
         
td.banner_fon  {    
    border: 3px solid #d5d4d5;
    background: #ffffff;
    padding: 7px;
    z-index:0;    
    position:relative;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px; 
     -khtml-border-radius: 18px;
    border-radius: 18px;
     }  
td.radius_bottom  {    
    border-left: 3px solid #d5d4d5;
    border-right: 3px solid #d5d4d5;
    border-bottom: 3px solid #d5d4d5;
    background: #ffffff;
    padding: 0px;
    z-index:0;    
    position:relative;
    -webkit-border-radius: 0px 0px 18px 18px;
    -moz-border-radius:  0px 0px 18px 18px; 
     -khtml-border-radius:  0px 0px 18px 18px;
    border-radius:  0px 0px 18px 18px;
     }  
td.radius_top  {    
    border: 3px solid #0082bc;
    background: #0082bc;
    color:#ffffff;
    padding: 10px;
    z-index:0;    
    position:relative;
    -webkit-border-radius:18px 18px 0px 0px ;
    -moz-border-radius:  18px 18px 0px 0px; 
     -khtml-border-radius:18px 18px 0px 0px;
    border-radius:  18px 18px 0px 0px;
     }  
td.radius_top_grey  {    
    border: 3px solid #a3a5a7;
    background: #a3a5a7;
    color:#ffffff;
    padding: 10px;
    z-index:0;    
    position:relative;
    -webkit-border-radius:18px 18px 0px 0px ;
    -moz-border-radius:  18px 18px 0px 0px; 
     -khtml-border-radius:18px 18px 0px 0px;
    border-radius:  18px 18px 0px 0px;
     } 
.lenta_active_item{

    padding: 10px 10px 23px 10px;
    font-size:15px;
    font-weight: bold;
    color:#435065;
    text-align:center;
    white-space: nowrap;
    background:url(../images/bg_lenta_menu.png) no-repeat center;    
    text-decoration:none; 
    display: inline-block;
    }

.lenta_item{
    padding: 10px 10px 23px 10px;
    color:#506ca4;
    font-size:15px;
    text-align:center;
    white-space: nowrap; 
    text-decoration:underline; 
    cursor:pointer; 
    display: inline-block;
    }
    
#carousel_div {
    width: auto;
    border: 1px solid #e9e9e9;
    padding-top: 10px;
    padding-bottom: 20px;
}    
     
/*** DIV ***/

div.seredina {
    min-width:960px;
    max-width:1280px;
    }


div.ramka{
    background:#fff;
    border: 2px solid #0071bc;
    padding:3px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
     -khtml-border-radius: 6px;
    border-radius: 6px;

    }

div.ramka-9299a5{    
    display:inline-block;
    background:#fff;
    border: 2px solid #9299a5;
    padding: 13px 17px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
     -khtml-border-radius: 6px;
    border-radius: 6px;
    color:#435065;
    font-size:15px;
    font-weight: bold;
    margin:0px;
    }
button.white_buton {
    display:inline-block;
    background:#fff;
    border: 2px solid #9299a5;
    padding: 13px 17px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
     -khtml-border-radius: 6px;
    border-radius: 6px;
    color:#435065;
    font-size:15px;
    font-weight: bold;
    margin:0px;
}    
    
div.ramka-9299a5-act{    
    display:inline-block;
    background:#f5f5f5;
    border: 2px solid #9299a5;
    padding: 13px 17px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
     -khtml-border-radius: 6px;
    border-radius: 6px;
    color:#435065;
    font-size:15px;
    font-weight: bold;
    margin:0px;
    }     

div.ramka-9299a5 a,
div.ramka-9299a5-act a{
    display:block;
    color:#435065;
    font-size:15px;
    font-weight: bold;
    text-decoration: none;    
    }

div.ramka-9299a5 a.top100{
    display:block;
    color:#435065;
    font-size:15px;
    font-weight: bold;
    text-decoration: none; 
    background:url(../images/icon_top100.png) no-repeat 0% 50%;  
    padding-left: 24px;   
    }

div.ramka-9299a5:hover{ 
    background:#f5f5f5;
    }
    
a.ramka-9299a5{    
    display:block;
    margin:11px 0 0 0;
    background:#fff;
    border: 2px solid #9299a5;
    padding: 13px 0;
    width: 100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
     -khtml-border-radius: 6px;
    border-radius: 6px;
    color:#435065;
    font-size:15px;
    font-weight: bold;
    text-decoration: none;
    text-align:center;
    }
a.ramka-9299a5:hover{ 
    background:#f5f5f5;
    }
 
div.ramka-74bf75{    
    display:inline-block;
    background:#fff;
    border: 2px solid #74bf75;
    padding: 13px 17px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
     -khtml-border-radius: 6px;
    border-radius: 6px;
    color:#509a51;
    font-size:15px;
    font-weight: bold;
    } 

div.ramka-74bf75 a{
    display:block;
    color:#509a51;
    font-size:15px;
    font-weight: bold;
    text-decoration: none;    
    }    
 
div.ramka-74bf75 a.mail{
    display:block;
    color:#509a51;
    font-size:15px;
    font-weight: bold;
    text-decoration: none;  
    background:url(../images/icon_email_green.png) no-repeat 0% 50%;  
    padding-left: 23px;
    }
    
div.ramka-74bf75 a.person{
    display:block;
    color:#509a51;
    font-size:15px;
    font-weight: bold;
    text-decoration: none;  
    background:url(../images/icon-person.gif) no-repeat 0% 50%;  
    padding-left: 37px;
    }        
 
 div.ramka-74bf75:hover{ 
    background:#e3f5e3;
    }
 
div.ramka-74bf75-big{    
    display:inline-block;
    background:#fff;
    border: 2px solid #74bf75;
    padding: 10px 16px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
     -khtml-border-radius: 6px;
    border-radius: 6px;
    color:#509a51;
    font-size:22px;
    font-weight: bold;
    } 

div.ramka-74bf75-big a.person{
    display:block;
    color:#509a51;
    font-size:22px;
    font-weight: bold;
    text-decoration: none;  
    background:url(../images/icon-person-green.png) no-repeat 0% 50%;  
    padding-left: 33px;
    }

 div.ramka-74bf75-big:hover{ 
    background:#e3f5e3;
    }
 
.margin-bottom37 {
    margin-bottom: 37px;
} 
.margin-bottom20 {
    margin-bottom: 20px;
} 

.margin-top37 {
    margin-top: 37px;
} 

.margin10 {
    margin:10px;
    }
.margint-top15{
    margin-top:15px;
    }
.margin-top20{
    margin-top:20px;
    }
.margin-hor{
    margin:0 10px;
    }
.margin0 {
    margin:0 !important;
}
    
div.bottom {
    font-size:12px;
    }
    
div.search_block {
    width:688px;
    background: #0082bc;
    border: 2px solid #0082bc;
    color:#ffffff;
    padding:15px;
    margin: 10px 0px 10px 0px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px; 
     -khtml-border-radius: 20px;
    border-radius: 20px;

    }
div.search_block table td{
    color: #ffffff;
    }
    
div.comment{
    height:39px;
    color: #010101;
    font-size: 11px;
    font-weight: bold;
    font-family: 'PT Sans',Helvetica, sans-serif;
    vertical-align:middle;
    }

div.notice{
    background: #fff8db;
    text-align:center;
    padding: 14px;
    border:1px solid #e1e1e1;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px; 
    -khtml-border-radius: 10px;
    border-radius: 10px;
    }
 div.context_menu {
    background:#ffffff;
    padding: 20px 25px 20px 25px;
    border-bottom: solid 1px #334974;
    text-align:left;
    }
 div.context_arrow {
    height:22px;
    background: url(../images/arrow_up.png) no-repeat right bottom;
    }
    

div.avatarka {
    width: 70px;
    height:70px;
    background: #ffffff;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    border: solid 6px #ffffff;
    }
div.avatarka_small {
    width: 20px;
    height:20px;
    background: #ffffff;
    margin-right:15px;
    float:left;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    }
div.LK {
    color:#435065;
    font-size:15px;
    font-weight:bold;
    vertical-align:bottom;
    background:#ffffff;
    border-bottom:solid 1px #d1d1d1;
    padding: 27px 5px 0px 20px;

    }
div.LK_menu {
    padding: 15px 5px 0px 20px;
    line-height: 220%;
    }

div.social {
    background:#ffffff;
    font-size:19px;
    color: #435065;
    padding:20px;
    }
div.ugol_down {
    background:url(../images/ugol_down.png) no-repeat center;
    height:14px;
    width:23px;
    position:absolute;
    z-index:30;
    margin-top:8px;
    margin-left:auto;
    }  
div.load_another{    
    display:inline-block;
    background: url(../images/load_other.png) #ffffff no-repeat center;
    border: 2px solid #74bf75;
    width:160px;
    height: 30px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
     -khtml-border-radius: 6px;
    border-radius: 6px;
    cursor:pointer;
    float:left;
    }
 .resume {
    font-size:18px;
    color:#435065;
    font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight:bold;
    padding: 18px 0px 5px 0px;
    }
div.note {
    /*width:266px;*/
    background:#ffffff;
    border-bottom: 1px solid #dfdfdf;
    padding: 17px 20px;
    color:#435065;
    font-size:14px;
    font-family:  'PT Sans',Helvetica, sans-serif;   
    margin-bottom:20px;  
    }

div.after_post {
    background:#f5f0cc;
    padding:23px;
    border-bottom:1px solid #dfdfdf;
    text-align:center;    
    }

.white_fon {
    background: #ffffff;
    padding:0 25px 20px 25px;
    border-bottom: solid 1px #d6d6d6; 
    margin-bottom:25px;      
    } 
.white_fon_20 {
    background: #ffffff;
    padding:20px;
    margin-bottom:10px;      
    } 
    
div.order_text{
    font-size:16px;
    color:#7a828f;
    }
div.order_text p, div.order_text td {
    font-size:16px;
    color:#7a828f;
    }
/********   content  **********/ 
.content{
  padding-bottom: 40px;
  background-color:#ffffff;  
}

IMG { border: 0px;}

span.top_5 {
	color: #494949;
	font-size: 30px;
	font-family: 'PT Sans',Helvetica, sans-serif;
    font-weight: bold;}
    
.main_data {
    color: #005b9a;
    font-size: 10px;
    font-family: 'PT Sans',Helvetica, sans-serif;
    }
.city {
    color: #999999;
    font-size: 11px;
    font-family: 'PT Sans',Helvetica, sans-serif;
    }
        
.topic_service
    {
	color: #81d2e8;
	font-size: 17px;
	font-family: 'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    }
        
P.aboutorder {
    color: #5b5b5b;
    font-size: 11px;
    font-family: 'PT Sans',Helvetica, sans-serif;
    }

P.order {
    color: #005b9a;
    font-size: 10px;
    font-family: 'PT Sans',Helvetica, sans-serif;
    }
    
P.work {
    color: #005b9a;
    font-size: 22px;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    }    

hr.blue {
	 color: #96c5e0;
     background-color: #96c5e0;
     height: 1px;
	 border: 0px none;
     margin: 0px;
     width: 98%;
     text-align: center;
	}
hr {
	 color: #d6d6d6;
     background-color: #d6d6d6;
     height: 1px;
	 border: 0px none;
     margin: 0px;
	}
hr.hr_menu {
	 color: #d3d3d3;
     background-color: #d3d3d3;
     height: 1px;
	 border: 0px none;
     margin: 13px 0px;
	}

ul {
	list-style-type:circle;
	}
ul.LK_menu {
    list-style-type:none;
    padding-left:0;
    
    }
ul.LK_menu li {
    padding-left: 22px;
    padding-top:8px;
    /*height:29px;*/  
    margin-top: 8px;  
    }
li.lk_menu_active {
    /*width:268px;*/
    height:39px;
    background: url(../images/bg_lk_menu.png) no-repeat;
    color: #435065;
    font-size:15px;
    font-weight:bold;
    margin: 0;
    background-size: contain;
    }


li.profsection {
    list-style-type:none;
    width:200px;
    line-height: 90%;
    height:30px;
    background-color:#4c6799;
    background-position:50% 30%;
    background-repeat:no-repeat;
    color:#ffffff;
    font-weight:bold;
    font-size:14px;
    cursor:pointer;
    text-align:center;
    float:left;
    padding-top: 87px;
    border-bottom:1px solid #cecece;
    margin-right: 24px;
    }
li.profsection:hover {
    background-color:#ffffff;
    color:#435065;
    }
li.profsection_active {
    list-style-type:none;
    width:200px;
    height:30px;
    background-color:#ffffff;
    background-position:center;
    background-repeat:no-repeat;
    color:#435065;
    font-weight:bold;
    font-size:14px;
    cursor:pointer;
    text-align:center;
    float:left;
    padding-top: 87px;
    border-bottom:1px solid #cecece;
    margin-right: 24px;
    }
ul.for_profsection2 {
    margin-left:-16px;
    }
    
li.profsection2 {
    list-style-type:none;
    width:150px;
    line-height: 90%;
    height:30px;
    background-color:#4c6799;
    background-position:50% 30%;
    background-repeat:no-repeat;
    color:#ffffff;
    font-weight:bold;
    font-size:14px;
    cursor:pointer;
    text-align:center;
    float:left;
    padding-top: 87px;
    border-bottom:1px solid #cecece;
    margin: 0px 24px 24px 0px;
    }
li.profsection2:hover {
    background-color:#ffffff;
    color:#435065;
    }
li.profsection_active2 {
    list-style-type:none;
    width:150px;
    height:30px;
    line-height: 90%;
    background-color:#ffffff;
    background-position:50% 30%;
    background-repeat:no-repeat;
    color:#435065;
    font-weight:bold;
    font-size:14px;
    cursor:pointer;
    text-align:center;
    float:left;
    padding-top: 87px;
    border-bottom:1px solid #cecece;
    margin: 0px 24px 24px 0px;
    }
input.person_resume {
    width:100%;
    }
    

    
#banner 
{
    padding-left: 10px;
}

#banner p {margin: 0px;}
#banner a.topic {
   	color: #005b9a;
	font-size: 18px;
	font-family: 'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    }



#captcha {

    border:1px solid #b6bac1;
    background:#b6bac1;
    color:#ffffff;
    /*font-family: 'PT Sans',Helvetica, sans-serif;*/
    height: 33px;
    font-size: 18px;
    font-weight: bold;
    padding: 4px 28px 4px 28px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    }
.question-form__body #captcha2 {font-size: 12px; background: #4680C2; border-radius: 16px; height:auto!important; padding: 15px 32px;}


#ask {
         position:fixed;
         width:58px;
         height: 168px;            
         bottom: 390px; 
         z-index: 10;  
         cursor:pointer;
         background: url(../images/ask.png) no-repeat;
      }

#review {
         position:fixed;
         height: 175px;
         width:58px;
         bottom: 200px; 
         z-index: 20; 
         cursor:pointer;
         background: url(../images/review.png) no-repeat; 
      }

#errmsg {
         position:fixed;
         width:58px;
         height: 228px;            
         bottom: 180px; 
         z-index: 30;  
         cursor:pointer;
         background: url(../images/errmsg.png) no-repeat;
      } 
#addtender {
         position:fixed;
         width:58px;
         height: 186px;            
         bottom: 0px; 
         z-index: 40;  
         cursor:pointer;
         background: url(/images/add_tender.png) no-repeat;
      } 
.catalog_top {
    margin-top:15px;height:46px;
    }
      
#mask {   
    width: 100%;
	background-color: #000;
	opacity: 0.5;
	display: none;
	position: absolute;
	top: 0;
	left: 0;    
    z-index:240;   
    }
    
    
 #arrow_down {
    cursor:pointer;
    width:20px;
    height:20px;
    background:url(/images/arrow_down.gif) no-repeat center center;
    }
 #profile_menu {
    position:absolute;
    z-index:3000;
    display:none;
    padding:10px;
    margin-left:-199px;
    margin-top:-25px;
    width:220px;        
    }

 #ispolnitelu,#zakazchiku{
    display: inline-block;
    /*color: #bbbdc2;
    font-size: 18px;
    font-family: 'PT Sans',Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    padding: 0px 20px 0px 0px;*/
    cursor: pointer;
 }   
 #ispolnitel_menu,#zakazchiku_menu {
    position:absolute;
    z-index:30;
    display:none;
    padding:10px;
    left: 0;
    width:220px;        
    }    
    
.acontents_menu {
    position:absolute;
    z-index:30;
    display:none;
    padding:10px;
    margin-left:0px;
    margin-top:15px;
    width:220px;        
    }     
    
.modal_window{
/*    
    overflow: auto;
    position: fixed;
	top: 50%; left: 50%;
	z-index: 99999; 
    background: #f5f5f5;   
   
    width: 100%;
	height: 100%;
	overflow: auto;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	z-index: 999; 
*/    
    
} 
 
.window {
    position:absolute;
    left:0;
    top:0;
    width:auto;
    
    height:auto;    
    background:#ffffff;
    display:none;
    z-index:9999;
    padding:0;
    } 
   
.window_top {
    background:#3a5489;
    /*height:90px;*/
    text-align:center;
    display: block;
} 

.window_top_name,.window_top_name2{
    color: #ffffff;
   	font-size: 32px;
    font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight: bold;
    text-align:center;
} 
.window_top_name3{ color:#6c757d; font-size:1.5em; padding-bottom: 10px; font-weight:bold; text-align:center;} 
#window_content,#window_content2{
      
      background: #f5f5f5;
      width:100% !important;	  
	  margin: 0 auto;
	  position: relative;	  
	  /* padding:30px 65px 30px 65px;  
	  z-index: 10000;           */
    }
#message,#message2,#message3,#message4,#message10, #message_err_inv, #registryMessage  {
    display:none;
    color:#e85538;
    font-size: 16px;
    text-align:center;
    background: #f5f0cc;
    padding:10px;
    margin-bottom: 10px;
    border: 1px solid #f5f0cc;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;    
    }

       
#load_file {
    opacity:0;
    filter:alpha(opacity:0);
    width:160px;
    cursor:pointer;
    }

#del_photo{
    padding-left:10px;
    float:left;
    cursor:pointer;
    width:80px;
    height:30px;
    background: url(../images/delete.png)  no-repeat center;
    }




.c{clear:both}  

.like_h1 {
    font-family:  'PT Sans',Helvetica, sans-serif;
	font-size: 26px;
	margin: 0px;
    color: #435065;
	font-weight:bold;
    margin: 30px 0px 15px 0px;
    }

.person_resume, .person_resume2, .person_resume3, .person_resume4, .person_resume5,.person_resume6 {
    width:100%;
    }

 .pt16 {
    color: #7a828f;
    font-size:16px;
    font-family: 'PT Sans',Helvetica, sans-serif;
    }
.pt18 {
    color: #7a828f;
    font-size:18px;
    font-family: 'PT Sans',Helvetica, sans-serif;
    }
.pt32 {
    color: #435065;
    font-size:32px;
    font-family: 'PT Sans',Helvetica, sans-serif;
    }

.pt21 {
    color: #435065;
    font-size:21px;
    font-family: 'PT Sans',Helvetica, sans-serif;
    }
.pt14_506ca4 {
    font-size:14px;
    color:#506ca4;
    font-family:  'PT Sans',Helvetica, sans-serif;
    }
.pt14_858c98 {
    font-size:14px;
    color:#858c98;
    font-family:  'PT Sans',Helvetica, sans-serif;
    }
.pt14_435065 {
    font-size:14px;
    color:#435065;
    font-family:  'PT Sans',Helvetica, sans-serif;
    } 
.pt15_435065 {
    font-size:15px;
    color:#435065;
    font-family:  'PT Sans',Helvetica, sans-serif;
    }    
.pt15_435064{
    color: #435064;
	font-size: 15px;
	font-family:  'PT Sans',Helvetica, sans-serif;    
}
.pt14_7a828f {
    font-size:14px;
    color:#7a828f;
    font-family:  'PT Sans',Helvetica, sans-serif;
    } 
.pt18_435065 {
    font-size:18px;
    color:#435065;
    font-family:  'PT Sans',Helvetica, sans-serif;
    } 
.pt14_acb5bc {
    font-size:14px;
    color:#acb5bc;
    font-family:  'PT Sans',Helvetica, sans-serif;
       }
.pt17_509a51{
    font-size:17px;
    color:#509a51;
    font-family:  'PT Sans',Helvetica, sans-serif;
    }

.pt13_7a828f {
    font-size:13px;
    color:#7a828f;
    font-family:  'PT Sans',Helvetica, sans-serif;
    } 
.pt14_7a828f {
    font-size:14px;
    color:#7a828f;
    font-family:  'PT Sans',Helvetica, sans-serif;
    } 

.bold {
    font-weight:bold;
    }
.normal {
    font-weight:normal !important;
    }

.s11 {
    font-size:11px;
    }    
.s12 {
    font-size:12px;
    }
.s13 {
    font-size:13px;
    }
.s14 {
    font-size:14px;
    }
.s15 {
    font-size:15px;
    }
.s16 {
    font-size:16px;
    }
.s17 {
    font-size:17px;
    }
.s18 {
    font-size:18px;
    }
.s19 {
    font-size:19px;
    } 
.s20 {
    font-size:20px;
    }   
.s21 {
    font-size:21px;
    }
.s22 {
    font-size:22px;
    }
    
.s26 {
    font-size:26px;
    }   
.s27 {
    font-size:27px;
    }  
.s30  {
    font-size:30px;
    } 
.s35 {
    font-size:35px;
    } 
 
.c_ffffff {
    color: #ffffff;
    }
.c_b1b5bc {
    color: #b1b5bc !important;
    }
.c_4f70ad{
    color:#4f70ad;
    }
.c_9d9ea1{
    color: #9d9ea1;
    }
.c_4f6ba3 {
    color: #4f6ba3;
    }
.c_435065 {
    color: #435065;
    }
.c_506ca4 {
    color: #506ca4;
    }
.c_509a51 {
    color:#509a51;
    }
.c_575a5f {
     color:#575a5f;
    }
.c_7796d6 {
     color:#7796d6;
    }

.c_7a828f {
    color:#7a828f;
    }   
.c_858c98{
    color:#858c98;
    }
.c_acb5bc {
    color:#acb5bc;
    }    
.c_74bf75 {
    color:#74bf75;
    }
.c_9a9fa8 {
    color:#9a9fa8;
    }        
.c_fba653 {
    color:#fba653;
    }
.c_f96d5a {
    color:#f96d5a;
    }


div.profsubsection-order {      
    background: url(../images/icon-flag.png) no-repeat 10px 10px #f5f5f5;
    padding:10px 10px 10px 45px;
    margin:12px 0px 25px 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; 
    -khtml-border-radius: 5px;
    border-radius: 5px;
    text-align:left;    
}

div.profsubsection-order a {
    color:#435065;
    font-size:17px;
    font-weight:bold;
    text-decoration:none;
    }


div.profsubsection-order a:hover {
    text-decoration:underline;
    }

div.profsubsection-order p{ 
    padding:0;  
    margin:0px;
}    

 div.questions{
    background-color:#ffedc1;
    padding: 20px;
    text-align:center;
 }   


ul.submenu{
    list-style-type:none;
    margin: 0;
    padding:20px 10px;
    background-color: #ffffff;
    border-bottom: 1px solid #cecece;
}

ul.submenu a{
    font-size:18px;
    color:#506ca4;
    font-family:  'PT Sans',Helvetica, sans-serif;
    text-decoration: none;
    }

ul.submenu li{
    margin-bottom:15px;
    }
    
ul.submenu a:hover{    
    text-decoration: underline;
    } 

ul.search-ul{
    list-style-type:none;
    margin: 0;
    padding:0;
}   

ul.search-ul li{
    display:inline-block;
    background: url(../images/seporator.png) no-repeat 100% 90%;
    padding-right: 20px;
    margin-right: 15px;
    font-size:26px;
    color:#4f6ba3;
    font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight:bold;
    cursor:pointer;
    
}     

ul.search-ul li.search-li-active{
    display:inline-block;
    background: url(../images/seporator.png) no-repeat 100% 90%;
    padding-right: 20px;
    margin-right: 15px;
    font-size:26px;
    color:#435065;
    font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight:bold;
    cursor:pointer;    
}  

ul.taggroups {
    list-style-type:none;margin:0px;padding:0px;text-align:left;
    }
ul.taggroups li {
    padding-bottom:13px;
    }
ul.tagsubgroups {
    list-style-type:none;margin-left:30px;padding:0px;text-align:left;
    font-size:14px;
    }  
ul.tagsubgroups li {
    padding-bottom:3px;
    }  
ul.tagsubgroups li a{
    text-decoration:none;
    font-size:15px;
    color:#4f6ba3;
    }
ul.tagsubgroups li a:hover{
    text-decoration: underline;
    }

#advanced_search{
    display:inline-block;
    cursor:pointer;    
    margin:0px;
    padding-right: 20px;    
    background: url(../images/blue_arrow_right.png) no-repeat 100% 50%;
}
#advanced_search span{
    display:block;    
    font-size:15px;
    color:#435065;
    font-family:  'PT Sans',Helvetica, sans-serif;     
    text-decoration: none;
    border-bottom: 1px dashed #435065;    
}

#advanced_search_div{
    display: none;
    margin:10px 0px;
} 

#search-order-button{
    float:right;
    width:124px;
    height:33px;
    background:url(../images/button_order_grey.png) no-repeat;
    cursor: default;
}    

div.nav-info{
    float:left;
    font-size:18px;
    color:#7a828f;
    font-family:  'PT Sans',Helvetica, sans-serif;   
} 

div.nav-pages{
    float:right;
    font-size:18px;
    color:#435065;
    font-family:  'PT Sans',Helvetica, sans-serif;   
    height:28px;      
} 

td.nav-pages{    
    font-size:18px;
    color:#435065;
    font-family:  'PT Sans',Helvetica, sans-serif;           
} 

td.nav-pages span{    
    font-size:18px;
    color:#435065;
    font-family:  'PT Sans',Helvetica, sans-serif; 
    font-weight:bold; 
    margin:0px 9px;         
} 

a.navpage{
   font-size:18px;
   color:#506ca4;
   font-family:  'PT Sans',Helvetica, sans-serif;
   text-decoration: none;     
   margin:0px 9px;
   padding:0px;     
}

div.profile{    
    width:230px;
    height:25px;
    background-color:#d5d5d5;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
     -khtml-border-radius: 6px;
    border-radius: 6px;
    margin:17px 0px 20px 0px;
    text-align: left;
}

div.profile-item{ 
      width:1px;
      height:22px;
      background-color:#74bf75;
      -webkit-border-radius: 6px 0px 0px 6px;
      -moz-border-radius: 6px 0px 0px 6px;
      -khtml-border-radius: 6px 0px 0px 6px;
      border-radius: 6px 0px 0px 6px;
      color:#ffffff;
      font-weight:bold;
      font-family: 'PT Sans',Helvetica, sans-serif;
      font-size: 14px;
      text-align: center;
      padding-top: 3px;
}

div.profile-item-100{
      width:230px;
      height:22px;
      background-color:#74bf75;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      -khtml-border-radius: 6px;
      border-radius: 6px;
      color:#ffffff;
      font-weight:bold;
      font-family: 'PT Sans',Helvetica, sans-serif;
      font-size: 14px;
      text-align: center;
      padding-top: 3px;
}

div.person_note {
    background: #dae9db;
    padding: 18px;
    color:#435065;
    font-size:14px;
    border-bottom: solid 1px #a9c2a9;
    }
.edit_order{
    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 20px; 
    background: url(../images/icon_edit.png) no-repeat 0% 50%;
    color: #506ca4;    
	font-size: 14px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    text-decoration:none;
}
span.close_order{
    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 20px; 
    background: url(../images/icon_close.png) no-repeat 0% 50%;
    color: #506ca4;    
	font-size: 14px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    cursor:pointer;
}
span.open_order{
    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 20px; 
    background: url(../images/icon_open.png) no-repeat 0% 50%;
    color: #506ca4;    
	font-size: 14px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    cursor:pointer;
}

.с_b91e09 {
    color:#b91e09
       }
.zakl_active {
    /*width:250px;*/
    height:50px;
    text-align: center;
    color:#435065;
    font-size: 14px;
    font-weight:bold;
    border-left: solid 1px #dfe1e4;
    border-top: solid 1px #dfe1e4;
    border-right: solid 1px #dfe1e4;
    background: #ffffff;
    
    }
.zakl {
    /*width:250px;*/
    height:50px;
    text-align: center;
    color:#ffffff;
    font-size: 14px;
    font-weight:bold;
    border: solid 1px #dfe1e4;
    background: #74bf75;
    
    }
hr.dfe1e4 {
     color: #dfe1e4;
     background-color: #dfe1e4;
     height: 1px;
	 border: 0px none;
    }

div.pointer_search{    
    width:22px;
    height:15px;    
    background:url(../images/pointer_search.png) no-repeat; 
    /*z-index:9999;*/
    position: absolute;
    left: 30%;
}
.hr-club-submenu {
    margin-top:20px;
    margin-bottom: -15px;
    }

.hr-club-search{
    cursor:pointer;
    color:#506ca4; 
    font-size: 14px; 
    padding:0px 3px;
    position: relative;
}

.hr-club-search a{    
    color:#506ca4; 
    font-size: 14px; 
    text-decoration: none;
}


.hr-club-search a:hover{
    color:#435065; 
   
}

.hr-club-search-active{
    cursor:pointer;
    color:#435065; 
    font-size: 14px; 
    font-weight:bold;
    padding:0px 3px;
    position: relative;
}

.hr-club-search-active a{    
    color:#435065; 
    font-size: 14px; 
    font-weight:bold;
    text-decoration: none;
}
table.mat_table {
    margin:20px 0px 48px 0px;
    }

div.rating-up{
    width:100% ;
    padding:20px;
    background-color:#dae9db;
    color:#435065;
    font-size: 19px;
    font-weight:bold;
    margin-top: 11px;
}

div.rating-up2{
    width:280px;
    padding:20px;
    background-color:#dae9db;
    color:#435065;
    font-size: 19px;
    font-weight:bold;
    margin-top: 11px;
}
td.rating-up-photo{
    width:30px;
    background-repeat:no-repeat;
    background-position:left center;
    border-bottom: 1px solid #e4e6e9;
}

.rating-up-ref{
    /*width:70%;*/
    color:#435065;
    font-size: 14px;
    padding:5px 0px;
    /*border-bottom: 1px solid #e4e6e9;*/
}

.rating-up-ref a{    
    color:#435065;
    font-size: 14px;
    text-decoration:none; 
    
}

.rating-up-ball{
    color:#74bf75;
    font-size: 14px;
    font-weight:bold;
    padding:5px 0px;
    /*border-bottom: 1px solid #e4e6e9;*/
    text-align:right;
}

td.candidat-base{
    width:33%;
    background-color:#f5f5f5;
    padding:20px 20px 10px 20px;
    border-bottom:1px solid #e8e8e8;
}

hr.candidat-base-hr {
	 color: #dededf;
     background-color: #dededf; 
     height: 1px;
	 border: 0px none;
     margin: 13px 0px 13px 0px;
	}
    
div.candidat-base-photo{
    float:left;
    width: 35px; 
    height:35px;
    border:3px solid #ffffff;
    margin:0px 10px 10px 0px;
} 

A.link15_435065 {   
	color: #435065;
	font-size: 15px;    
	font-family:  'PT Sans',Helvetica, sans-serif;
    text-decoration:none;}
 A.link15_435065:hover {   
    text-decoration:underline;
    }
    
div.div-close{
    float:right;
    width:17px;
    height:17px;
    background: url(../images/div-close.png) no-repeat;
    cursor: pointer;
    margin-right: 10px;
} 

button.close{
    /*float:right;
    width:17px;
    height:17px;*/
    background: url(../images/div-close.png) no-repeat 0% 100%;
    /*cursor: pointer;
    margin: 1em 1em 0 0;*/
} 

div.thank-reg{
    width: 100%;
    padding:10px 10px 25px 0px;
    font-size:18px;
    text-align:center;
    background-color: #f5f0cc;
    margin: 20px 0px 0px 0px;
    border-bottom: 1px solid #e8e8e8;
} 

ul.after-reg-menu{
    margin:30px 0px 0px 0px;
    padding:0px;
    list-style-type:none;    
    width:100%;
    
}  

.after-reg-menu li{
    float: left;
    width:33%;          
}  

.after-reg-menu li a{
    display:block;    
    color:#435065;
    font-size: 15px;
    font-weight:bold;
    text-decoration:none;
}  

.after-reg-menu li ul {
    position: relative; /* абсолютное позиционирование внутренних списков */
    margin-top: 10px;
   }
   
.after-reg-menu li ul li{
    width:auto;
    margin-left:-40px;
    margin-top: 5px;
    padding:0px;
    list-style-type:none;
    float: none;    
   } 
   
.after-reg-menu li ul li a{
    display:block;    
    color:#4f6ba3;
    font-size: 16px;  
    text-decoration:none; 
    font-weight:normal;     
   }
.after-reg-menu li ul li a.active{
    display:block;    
    color:#74bf75;
    font-size: 16px;  
    text-decoration:none; 
    font-weight:bold;     
   }  
   
ul.in_plashka {
    width: 150px;text-align:left;
    }
   
div.after-reg-phone{
    background: url(../images/icon-phone.png) no-repeat 0% 50%;
    padding-left: 30px;
    color:#435065;
    font-size:19px;
    font-weight:bold;
    margin-top: 15px;
}   

input.callback {
	border:1px solid #cdcdcd;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 15px;
    width:130px;
    height:30px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;
    padding-left:5px;
    color: #777777;
	} 
    
div.agentstvo-phone{
    background: url(../images/icon-phone.png) no-repeat 0% 50%;
    padding-left: 30px;
    color:#435065;
    font-size:19px;
    font-weight:bold;
    margin:0px 17px 0px 0px;
}         
div.order_review {
    border:solid 1px #dcdee2;
    padding: 14px;
    margin-top:20px;
    color:#435065;
    font-size:15px;
    background: url(../images/arrow_down2.png) no-repeat 0px -7px;
    }
span.new_data {
    color:#ffffff;
    font-weight:bold;
    font-size: 14px;
    padding:4px;
    margin-left:6px;
	font-family:  'PT Sans',Helvetica, sans-serif; 
    border: solid 1px #bcc0c7;
    background-color:#bcc0c7;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      -khtml-border-radius: 6px;
      border-radius: 6px;
    }
div.replys, div.replys_send {
    background:#f5f5f5;
    margin:10px 0px 20px 0px;
    padding:18px;
    border-bottom:1px solid #d6d6d6;    
    }
div.replys_active,div.replys_active2 {
    background:#ffedc1;
    margin:10px 0px 20px 0px;
    padding:18px;
    border-bottom:1px solid #d6d6d6;    
    }
    
    
hr.dcdee1  {
	 color: #dcdee1;
     background-color: #dcdee1;
     height: 1px;
	 border: 0px none;
     margin:12px 0px ;
	} 
A.whom{
    display:block;
    min-width:220px;
    padding: 12px 0px;
    border-bottom:1px solid #dfdfdf;
    color:#ffffff;
    font-size: 22px;
    font-weight:bold;
    background:#4c6799;
    text-align:center;
    text-decoration: none;
    }
div.whom_active{
    /*width:240px;*/
    padding: 12px 0px;
    color:#435065;
    font-size: 22px;
    font-weight:bold; 
    background:#ffffff;
    text-align:center;   
    }
div.arrow_down_big {
    margin-top: -1px;
    height:15px;
    background: url(../images/pointer_search.png) no-repeat center;
    }
    
A.buy {
    display:inline-block;
    background:#fff;
    border: 2px solid #74bf75;
    padding: 8px 11px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
     -khtml-border-radius: 6px;
    border-radius: 6px;
    color:#509a51;
    font-size:17px;
    font-weight: bold;
    text-decoration:none;
    margin-top:10px;
    min-width:88px;
    } 
div.current {
    background:#f96d5a;
    border: 1px solid #f96d5a;
    padding: 7px 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
     -khtml-border-radius: 6px;
    border-radius: 6px;
    color:#ffffff;
    font-size:14px;
    font-weight: bold;
    margin-top:10px;
    }
div.grey_fon {
    background:#f5f5f5;
    margin-bottom:20px;
    padding:20px;
    border-bottom:1px solid #d6d6d6;    
    }
div.mb20 {
    margin-bottom:20px;
    }
img.filter {
    opacity: 0.2;
    filter: alpha(Opacity=20);
    }
.filter {
    opacity: 0.2;
    filter: alpha(Opacity=20);
    cursor: default;
    }
    
div.alert{
    width: 100%;
    padding:10px;
    background-color: #f5f0cc;
    margin: 18px 0px;
    border-bottom: 1px solid #d2d2d2;
} 
    
.agentstvo-green-free{
    display:block;
    color: #4f6ba3;
	font-size: 14px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    text-decoration:none;
    font-weight: normal;
}

.agentstvo-green-free:hover{
    text-decoration:underline;
    }

ul.agentstvo-oput{
    margin: 0;
    color: #7a828f;
    font-size: 14px;
    list-style-type: disc;
}

ul.agentstvo-oput li{
    color: #7a828f;
    font-size: 14px;
}

div.agentstvo-projects-done{    
    margin-top: 14px;
}

.border-bottome7e7e8{
    border-bottom: 1px solid #e7e7e8;
    padding-bottom: 14px;
}


a.agentstvo-projects-order {
    display: block;
    color:#506ca4;
    font-size: 16px;
    text-decoration:none;    
}

a.agentstvo-projects-order:hover{
    text-decoration:underline; 
    }

span.agentstvo-projects-price{
    display: block;
    margin: 8px 0px 0px 0px;
    padding: 0px;
    color: #509a51;
    font-size:17px;
    font-weight:bold;    
}

a.agentstvo-projects-name{    
    margin: 0px 0px 0px 0px;
    padding: 0px;
    color: #acb5bc;
    font-size:14px;
    text-decoration:none;
}

a.agentstvo-projects-name:hover{
    text-decoration:underline;
    }

span.agentstvo-projects-date{   
    margin: 0px 0px 15px 0px;
    padding: 0px;
    color: #acb5bc;
    font-size:14px;    
}

div.agentstvo-spetcnaz{
    display:block;
    border: 2px #bdbbbc dashed;
    padding:20px;
    color:#435065;
    font-size: 18px;
    width:90%;
    margin:20px 0px 20px 0px;
}

div.agentstvo-spetcnaz span{
    display: block;
    color:#506ca4;
    font-size: 18px;
}

div.agentstvo-spetcnaz span a{
    color:#74bf75;
    font-size: 18px;
    text-decoration:none;
    font-weight:bold;
}

.agentstvo-projects-done-more{
    color:#7a828f;
    font-size: 14px;
    margin: 20px 0px 10px 0px;
}

.agentstvo-projects-done-more span{
    display:block;
    color:#435065;
    font-size: 16px;
    font-weight:bold;
}

.agentstvo-projects-done-more-sub{
    color:#7a828f;
    font-size: 16px;
    margin: 0px;
}

.agentstvo-projects-done-more-sub span{
    display:block;
    color:#435065;
    font-size: 18px;
    font-weight:bold;
}

.agentstvo-projects-done-more div.image{
    text-align: center;
    margin-bottom:20px;
}

.agentstvo-how-work-image{
	width:33px;
	background:url(../images/table-line.gif) repeat-y 0%;
    vertical-align:top;
}

.agentstvo-how-work{
	padding-top:5px;
    padding-left: 20px;
    padding-bottom:20px;
    color:#7a828f;
    font-size:18px;
    vertical-align:top;
}

a.agentstvo-mail{
    color:#435065;
    font-size:27px;
    font-weight: bold;
    text-decoration: none;
}

a.agentstvo-mail:hover{
    text-decoration: underline;
    }

ul.agentstvo{
    margin: 0;
    padding: 0px 20px;
    color: #7a828f;
    list-style-type: disc;
}

ul.agentstvo li{
	color: #7a828f;
}

.good_active {
    width:116px;
    height:31px;
    background: url(../images/button_good_active.png) no-repeat; 
    }
.good {
    width:116px;
    height:31px;
    cursor:pointer;
    background: url(../images/button_good.png) no-repeat; 
    }
.bad_active {
    width:116px;
    height:31px;
    background: url(../images/button_bad_active.png) no-repeat; 
    }
.bad {
    width:116px;
    height:31px;
    cursor:pointer;
    background: url(../images/button_bad.png) no-repeat; 
    }
.white_fon_border {
    width: 100%;;
    background: #ffffff;
    padding: 20px;
    border-bottom: solid 1px #d6d6d6; 
    margin: 20px 0px 25px 0px;      
    }
.ramka_dfe1e4 {
    width:149px;
    text-align: left;
    background:#f5f5f5;
    border: 1px solid #dfe1e4;
    padding: 9px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
     -khtml-border-radius: 6px;
    border-radius: 6px;
    }
/*2020-10-14 изменено  */
/*span.opyt {    
    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 20px; 
    /*background: url(../images/icon_opyt.png) no-repeat 0% 50%;*/
}*/

.galka {    
    padding:2px 30px 2px 14px; 
    font-size:14px;
    color:#7a828f;
    background: url(../images/galka.png) no-repeat 0% 50%;
    vertical-align: top;
    }
    
.otstup27_17{
    margin:27px 0px 17px 0px;
    }
.otstup25_8{
    margin:25px 0px 8px 0px;
    }
.pt-18 {
    padding-top:18px;
}
    
div.uslugi {
    border-bottom: solid 1px #e4e5e7;
    padding-bottom: 17px;
    }
    
.agentstvo-submenu{
    color:#435065;
    font-size:18px;
    font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight:bold;    
    text-align: center;
    /*padding:12px 0px;*/
    padding-right: 10px;
    position: relative;
}

a.agentstvo-submenu{
    color:#506ca4;
    font-size:18px;
    font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight:bold;
    text-decoration:none;
}

a.agentstvo-submenu:hover{
    color:#435065;    
}
a.agentstvo-submenu-active{
    color:#435065;
    font-size:18px;
    font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight:bold;
    text-decoration:none;
}

div.agentstvo-submenu-point { 
    position:absolute;    
    width:24px;
    height:12px;      
    margin-top: 8px;    
    background: url(../images/agentstvo-submenu.png) no-repeat;
    left: 30%;
} 

hr.cbced4 {
     color: #cbced4;
     background-color: #cbced4;
     height: 1px;
	 border: 0px none;
     margin:30px 0px 14px 0px;
    }
    
div.spetsnaz-image{
    background-color: #f5f5f5;
    width:287px;
    text-align: center;
    margin-bottom:39px;
}
 
div.spetsnaz-left-top{
    background-color: #f5f5f5;
    width:247px;
    padding:20px 20px 15px 20px;
    color:#435065;
    font-size:19px;
    font-weight:bold;
}

div.spetsnaz-left-div{
    display:block;
    background-color: #dae9db;
    border-bottom:1px solid #b6ceb6;
    width:247px;
    padding:20px 20px 15px 20px;
    color:#435065;
    font-size:14px;
    margin-bottom: 22px;
}  

.spetsnaz-left-ul{
    margin: 0;
    padding: 0px 15px;
    list-style-type: disc;
}  

.spetsnaz-left-ul li{
    color:#435065;
    font-size:14px;
    margin-bottom:10px;
}

.spetsnaz-ul{
    margin:25px 0px 35px 0px;
    padding: 0px 15px;
    list-style-type: disc;
    
}

.spetsnaz-ul li{
    color:#7a828f;
    font-size:16px;
}

a.spetsnaz-mail{
    color: #506ca4;
    font-size:18px;
    font-weight: bold;
    text-decoration:none;
}

a.spetsnaz-mail:hover{
    text-decoration:underline;
    }

.spetsnaz-ol{
    margin:20px 0px 0px 0px;
    padding: 0px 18px;    
}

.spetsnaz-ol li{    
    color:#7a828f;
    font-size:16px;
}


/* Страница заказа */
a.order-person-name{
    float:left;
    color:#506ca4;
    font-size:14px;
    text-decoration:none;
    margin-right: 5px;
}

a.order-person-name:hover{
    text-decoration:underline;
    }

span.order-date{
    color:#7a828f;
    font-size:14px;
}

span.order-top{
    display:block;   
    margin-top:5px; 
    margin-bottom:5px;
    color:#435065;
    font-size:26px;
    font-weight:bold;
    padding:0px;     
}

span.order-date-to {    
    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 20px; 
    background: url(../images/icon_date.png) no-repeat 0% 50%;
    color:#7a828f;
    font-size:14px;
}

span.order-city {    
    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 15px; 
    background: url(../images/icon_city.png) no-repeat 0% 50%;
    color:#7a828f;
    font-size:14px;
}

span.order-company{
    margin:0px 10px 0px 0px;    
    color:#7a828f;
    font-size:14px;
    font-weight:bold;
}

div.order-price{
    float:right;
    color:#509a51;
    font-size:17px;
    font-weight:bold;   
}

hr.order-line {
     color: #ebecee;
     background-color: #ebecee;
     height: 2px;
	 border: 0px none;
     margin: 9px 0px 14px 0px;
    }
    
a.order-person-email{
    color:#7a828f;
    font-weight:bold;  
    text-decoration:none;
    margin-right:10px;
}    

table.order-person-table{
    width:100%;
    background-color:#ffffff;
    margin-top:20px;
    padding:20px;
    border-bottom:1px solid #dfdfdf;
}

td.order-replys{
    color:#b1b5bc;
    font-size:15px;
    font-weight:bold; 
    padding:18px;
    border-right: 1px solid #dfdfdf;
    text-align: center;
}

td.order-views{
    color:#b1b5bc;
    font-size:15px;
    font-weight:bold; 
    padding:18px;    
    text-align: center;
}

/*#ordermark, #selectedorder{
    color:#435065;
    font-size:14px;
    font-weight:bold; 
    padding:18px;
    border-right: 1px solid #dfdfdf;
    text-align: center;
    cursor:pointer;
    width:150px;
}

#ordermark:hover, #selectedorder:hover{
    text-decoration: underline;
    }*/

/*2020-10-14 изменение блока всплывашка liketext*/
#order_liked{  
    position: absolute;
    display:none;
    width:230px;    
}

div.order-liked-photo{
    float:left;
    color: #506ca4;
	width:20px;
    height:20px;
    margin-right:15px;
    margin-bottom:15px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
} 

div.order-liked-content{
    display:block;
    width:196px;    
    background-color:#435065;
    border:1px solid #dfdfdf;
    padding:10px 16px 15px 16px;
    overflow: hidden;
}

div.order-liked-top{
    display:block;
    color:#ffffff;
    font-size:14px;
    font-weight:bold; 
    margin:0px 0px 6px 0px;
} 

div.order-liked-point{
    display:block;
    width:16px;
    height:7px;
    margin-top: -1px;
    margin-left: 50%;
    background: url(../images/order-liked-point.png) no-repeat;   
}

span.count-comments{
    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 15px; 
    /*background: url(../images/icon_comments.png) no-repeat 0% 50%;*/
    color: #7a828f;    
    font-size: 12px;
    font-family:  'PT Sans',Helvetica, sans-serif;
}

div.order-analog{
    margin-top:16px;
    padding-bottom:15px;
    border-bottom: 1px solid #e4e5e7;
}
.order-analog .fa {opacity: 0.7;}
.order-analog .new-orders-viewes-small, .order-analog .new-orders-likes-small,.order-analog .count-comments {background: none!important;margin-left: 0px!important;}
a.order-analog-top{
    display:block;
    color:#506ca4;
    font-size:18px;
    font-weight:bold;
    text-decoration:none;
    margin-top:7px;
    margin-bottom:12px;
}

a.order-analog-top:hover{
    text-decoration:underline;
    }

span.order-analog-price{
    display:block;     
    color: #509a51;    
	font-size: 17px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    font-weight:bold;
    text-align: right;    
}

div.service-price{
    float:left;
    color:#509a51;
    font-size:17px;
    font-weight:bold;  
    margin: 0!important;
}
.service-price-usluga{
    float: right;
    display: inline-block;
    color:#509a51;
    font-size:17px;
    font-weight:bold;
    margin: 10px 15px 0 0;
}
table.service-ref{
    width:100%;
    margin-top:30px;
}

td.service-anounce{    
    color:#435065;
    font-size:14px;
    font-weight:bold;
    border-bottom:2px solid #74bf75;
    padding-bottom:8px;
    cursor:default;
    width:120px;
    
}

td.service-full{    
    color:#435065;
    font-size:14px;
    font-weight:bold;
    border-bottom:2px solid #ebecee;
    padding-bottom:8px;
    padding-left:10px;    
    cursor:pointer;    
}

#service-anounce{
    display:block;
}

#service-full{
    display:none;
}

div.service-replay-point{
    width:28px;
    height:11px;
    margin-top:-1px;
    margin-left:65px;
    margin-bottom:24px;
    /*background:url(/images/service-replay-point.png) no-repeat;*/
}

div.service-replays-point{
    width:16px;
    height:7px;
    margin-top:-1px;
    margin-left:30px;
    margin-bottom:10px;
    background:url(/images/service-replays-point.png) no-repeat;
}

a.service-replays-top{
    display: block;
    color:#506ca4;
    font-size:18px;
    font-weight:bold;
    text-decoration: none;
    margin-top: 0px;
    margin-bottom:10px;
}

div.service-replays-top{
    display: block;
    color:#506ca4;
    font-size:18px;
    font-weight:bold;    
    margin-top: 0px;
    margin-bottom:10px;
}

hr.service-replays {
     color: #dfdfdf;
     background-color: #dfdfdf;
     height: 1px;
	 border: 0px none;
     margin: 14px 0px 14px 0px;
    }
    
div.service-replays-photo{
    float:left;
    color: #506ca4;
	width:20px;
    height:20px;    
    margin-left:20px;
    margin-right:6px;
    margin-bottom:15px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
} 

a.service-replays-name{
    color:#435065;
    font-size:14px;
    font-weight:bold;  
    text-decoration: none;
}

span.service-replays-date{
    color:#acb5bc;
    font-size:14px;
} 

.service-replays-form-name{
    color:#4f6ba3;
    font-size:14px;
    font-weight:bold;  
    text-decoration: none;
}  

div.material-analog-ref,  div.material-analog-ref p, div.material-analog-ref ul{
   color:#7a828f;
   font-size:14px; 
}


td.top100-razdels-active{
    background-color:#ffffff;
    border-bottom:1px solid #dfdfdf;
    padding: 0px 5px;
}

a.top100-razdels-active{
    text-decoration: none;
    color:#435065;
    font-size:15px;
    font-weight:bold;
}

a.top100-razdels{
    text-decoration: none;
    border-bottom: 1px dashed #506ca4;
    color:#506ca4;
    font-size:15px;
    padding: 0px 5px;
}

tr.top100-head{
    background-color:#ffffff;
}

td.top100-head{
    border-bottom:1px solid #e1e1e1;
    padding:20px;
    color: #435065;
    font-size:14px;
    font-weight:bold;
}


tr.top100:hover{
    background-color:#f7f7f7;
}


td.top100{
   border-bottom:1px solid #e1e1e1;
   padding:12px; 
   color:#435065;
   font-size:18px;
}

a.top100{
   color:#435065;
   font-size:18px;
   text-decoration: none;
}

a.top100:hover{  
   text-decoration:underline ;
}

div.top100-photo {
    width:33px;
    height:33px;
    border:5px solid #ffffff;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;    
}

div.top100-check16x16 {
    position:absolute;
    width:16px;
    height:16px;
    margin-left: 27px;
    margin-top: 27px;
    
}

#menu_about {
    float:right;
    display: inline-block;
    list-style-type:none;
    padding-left:0;
    margin-top: 37px;
    }

#menu_about> li{
    display:inline-block;
    margin-left: 25px;
    color:#435065;
    font-size:15px;
    font-weight:bold;
    text-transform: uppercase;
    }

#menu_about ul {
    list-style-type:none;
    padding-left:0px;
    
    }
    
#menu_about ul li a {
    display: block; 
    padding: 6px 10px; 
    color:#4f6ba3;
    font-size:16px;
    font-weight:normal;
    text-transform: none; 
    text-decoration: none; 
    border-bottom: 1px solid #ffffff; 
}

#menu_about ul li a:hover, #menu_about ul li a.active {
    display: block; 
    padding: 6px 10px;
    color:#74bf75;
    font-size:16px;    
    text-transform: none; 
    text-decoration: none; 
    background-color: #f8f8f8;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-bottom: 1px solid #efefef;    
}   

a.menu-about{
    color:#4f6ba3;
    font-size:16px;
    text-decoration: none; 
    margin: 0px 10px;
}
a.menu-about:hover{
    text-decoration: underline; 
}    

div.reviews-links{
    background-color:#ffffff;
    border-bottom:1px solid #dfdfdf;
    padding:30px 20px 13px 20px;
    margin-bottom:22px;
}

div.reviews-links a{
    display:block;
    color:#506ca4;
    font-size:17px;    
    text-decoration: none; 
    margin-bottom: 22px;
}

div.reviews-links a:hover{
    text-decoration: underline;
    }

div.reviews-links a.active{
    display:block;
    color:#435065;
    font-size:17px;    
    font-weight: bold;
    text-decoration: none; 
    margin-bottom: 22px;
}  

div.review-photo{
    float:left;
    color: #506ca4;
	width:20px;
    height:20px;
    margin-left:20px;
    margin-right:6px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
}   

div.review-person-name{
    float:left;
    color: #435065;
    font-size:14px;    
    font-weight: bold;
}

div.review-person-name a{    
    color: #435065;
    font-size:14px;    
    font-weight: bold;
    text-decoration: none; 
}

div.review-person-name a:hover{
    text-decoration: underline;
    }

div.review-point{
    width:16px;
    height:7px;
    margin-top:13px;
    margin-left:24px;
    background: url(../images/review-point-grey.png) no-repeat 0% 0%;
    position: relative;
}

div.review-text{
    margin-top:-1px;
    margin-bottom:22px;
    padding:15px 22px 15px 18px;
    border:1px solid #dadcdf;
}

div.review-comment{
    margin:10px;
}

div.start{
    width:100%;
    min-height: 621px;
    background: url(../images/bg-start.png) no-repeat 0% 0%;
    padding-top:15px;
}

div.start-white-first{
    padding:18px 24px 30px 30px;
    margin:0px;
    border-bottom:1px solid #dfdfdf;
    background:#ffffff;
}

div.start-white{
    padding:18px 24px 30px 30px;
    margin:0px;
    border-bottom:1px solid #dfdfdf;
    background-color:#ffffff;
    color:#7a828f;
    font-size: 18px;
}

div.start-white p, div.start-white-first p{
   color:#7a828f;
   font-size: 18px; 
} 

div.start-point{
    margin-top: -1px;
    margin-left: 80px;
    margin-bottom: 10px;
    width:28px;
    height:14px;
    background:url(../images/start-point.png) no-repeat;
}

ul.start-ul{
    margin: 0px;
    padding-top:7px;
    padding-left:14px;
    list-style-type: disc;
    color:#7a828f;
}

ul.start-ul li{
    padding-bottom: 23px;
    color:#7a828f;
    font-size:18px;
}

ul.start-ul li.last{    
    padding-bottom: 0px;
}

a.blog-left{
   display: block;
   color:#506ca4;
   font-size: 18px;  
   text-decoration: none;
   margin:15px 0px
}

a.blog-left-active{
   display: block;
   color:#435065;
   font-size: 18px;  
   font-weight:bold;
   text-decoration: none;
   margin:15px 0px
}

a.blog-left:hover{
    text-decoration: underline;
    }

.button-lupa{
    width:40px;
    height:29px;
    cursor: pointer;
    background-color: #74bf75;
    text-align:center;
    border:0;
    color:#ffffff;
    -webkit-border-radius: 0px 6px 6px 0px;
    -moz-border-radius: 0px 6px 6px 0px;
    -khtml-border-radius: 0px 6px 6px 0px;
    border-radius: 0px 6px 6px 0px;
}

.button-lupa:hover{
    background-color: #68ad69;
    }
    
.basket-button{
    display:block;
    width:84px;
    height:30px;
    background-image: url(../images/basket.png);
    background-repeat: no-repeat;
    background-position: 11px center;
    background-color: #74bf75;
    color:#ffffff;
    font-size:17px;
    font-weight:bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    text-align:left;
    padding-left:40px;
    padding-top:3px;
}  

.basket-button a{
    color:#ffffff;
    font-size:17px;
    font-weight:bold;
    text-decoration:none;
    }
    
.basket-button:hover{
    background-color: #68ad69;
} 

#event_counter    {
    position: absolute;
    margin-top:-15px;
    margin-left: 10px;
    background:#dc321b;
    color:#ffffff;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    min-width:13px;
    padding:2px;
    z-index:999;
    cursor:pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px; 
    -khtml-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0  3px #000;
    -webkit-box-shadow: 0 0  3px #000;
    box-shadow: 0 0  3px #000;
    }
    
#event_window   {
    position: absolute;
    display:none;
    margin-top:25px;
    margin-left: -223px;
    background:#e1eafa;
    color:#ffffff;
    font-size:14px;
    width:386px;
    padding:2px;
    z-index:998;
    text-align:center;
    -moz-box-shadow: 0 0  3px #999999;
    -webkit-box-shadow: 0 0  3px #999999;
    box-shadow: 0 0  3px #999999;
    }
img.arrow_up3 {
    position: absolute;
    z-index:998;
    margin-top:-11px;
    margin-left: 34px;
    }
.last_event {
    text-align:left;
    padding:11px 11px 18px 11px;
    border-bottom:1px solid #c0cbdd;
    font-size:14px;
    color:#435065;
    cursor:pointer;
    }
.last_event:hover {
    background:#ffedc1
    }   
ul.selection-for-retail {
    margin: 0px 0px 0px 15px;
    padding: 0px;
    list-style-type: disc;
} 

ul.selection-for-retail li{
    color: #7a828f;
    font-size:16px;
    margin-bottom: 10px;
} 

div.selection-for-retail-note{
    display:block;
    border: 2px #bdbbbc dashed;
    padding:13px 20px;
    color:#435065;
    font-size: 18px;    
    margin:20px 0px 20px 0px;
} 

a.selection-for-retail-link{
    color:#506ca4;
    font-size:18px;
    font-weight:bold;
    text-decoration:none;
}  

a.selection-for-retail-link:hover{
    text-decoration:underline;
}   

.menu-about{
    color:#4f6ba3;
    font-size:16px;
    text-align: center; 
    padding: 0 3px;   
    position: relative;
}
a.menu-about{
    color:#4f6ba3;
    font-size:16px;
    text-decoration: none;     
margin:0px;
}
a.menu-about:hover{
    text-decoration: underline; 
} 

div.menu-about-point { 
    position:absolute;
    display: inline-block;
    width:24px;
    height:12px;           
    margin-top: 14px;       
} 
 
.zagolovok {
    font-size:27px;
    font-weight:bold;
    color:#435065;
    }
    
A.link_7a828f {
	color: #7a828f;
    text-decoration:none;
    }
 A.link_7a828f:hover {
	color: #435065;
    text-decoration:none;
    }
    
#count_reviews {
    cursor:pointer;
    }
    
.index_date {
    padding-top: 12px;
    font-size: 14px;
    color:#7a828f;
    }
.smi {
    /*border-top: 1px solid #dfe0e3;
    border-bottom: 1px solid #dfe0e3; */
    background-color: #eef1f6;
    height:100px;cursor: pointer;
    text-align: center;
    margin: 2em 0;
    }
    
div.reply_info {
    text-align:center;padding:5px;background:#ffffff;margin-bottom:18px;
    }
.hide {
    display:none;
    }
    
.arrow_verh {
    float:left;
    width:13px; 
    height:13px;
    background: url(../images/arrow_verh.png) no-repeat;
    margin:1px 0px 0px 10px;
    display:block;
    }
.arrow_niz {
    float:left;
    width:13px; 
    height:13px;
    background: url(../images/arrow_niz.png) no-repeat;
    margin:3px 0px 0px 10px;
    display:block;
    }
.rating {
    width:100%;
    height:20px;
    text-align:center;
    font-size:16px;
    color:#fba653;
    background: url(../images/counter_fon.png) no-repeat;
    float:left;
    margin: 0px 10px 5px 0px;
    }
.rating-person {
    text-align: center;
    font-size: 16px;
    color: #fba653;
    padding: 0 5px;
    margin: 0px 10px 5px 0px;
    background-color: #fff;
    display: inline-block;
    }    
.isgood3 {
    font-size:14px;
    color:#435065;
    cursor:pointer;
    font-weight:bold;
    float:right;
    background:url(../images/icon_positive_dark.png) no-repeat left center;
    padding-left:20px;
    }
.isgood {
	border:1px solid #74bf75;
    background:#74bf75;
    color:#ffffff;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 8px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;
    cursor:pointer;
    float:right;
    margin:3px 0px -10px 0px;
	}
    
.count_goods {
    font-size:14px;
    font-weight:bold;
    color:#509a51;
    float:right;
    background:url(../images/icon_positive_color.png) no-repeat left center;
    padding-left: 20px;
    margin: 0 0 2px 5px;
    }
.comment_ramka {
    display:block;
    border:1px solid #dadcdf;
    padding:20px;
    }
.taggroup {
    margin:10px 0 15px 10px;
    display: none;
    }
.taggroup a{
    font-size: 16px;
    text-decoration:none; 
    }
.taggroup a:hover{
    color: #75bd79; 
    }
.taggroup span{
    font-size: 14px;
    color:#506ca4;
    }
span.cur_taggroup {
    font-size: 16px; 
    color:#75bd79;
    font-weight:bold;
    }
span.cur_taggroup span{
    color:#75bd79;
    }
.taggroup ul {
    margin:2px 0px 7px 0px;
    display:block;
    list-style-type:none;
    padding-left: 20px;    
    }
.catalog_item {
   background: #ffffff;
   padding:10px 20px;
   margin:0px 0px 10px 0; 
    }
a.pf-left{
   display: inline-block;
   color:#506ca4;
   font-size: 18px;  
   text-decoration: none;   
   font-weight:bold;
   padding-right:20px;
   background:url(../images/arrow_down_small.png) no-repeat right;
}
a.pf-left:hover{
    color:#75bd79;
    }

a.pf-left-active{
   display: inline-block;
   color:#75bd79;
   font-size: 18px;  
   font-weight:bold;
   text-decoration: none;
   padding-right:20px;
   background:url(../images/arrow_down_small.png) no-repeat right;
}

a.uslugi_mail {
    display:block;
    background:url(../images/icon_mail.gif) no-repeat;
    width:24px;
    height:17px;
    }
.bread {
    padding: 1.5em 0.95em 0.5em 0.95em; 
    color: #506ca4;
}

ul.bread a {
    color:#506ca4;
    font-size:14px;
    }

table.uslugi td {
    padding:8px 5px;
    border-top:8px solid #f5f5f5;
    vertical-align:top;
    background-color:#ffffff;
    }
table.uslugi td.noborder {
    padding:0px 5px 8px 5px;
    border-top:0;    
    background-color:#ffffff;
    }
td.price {
    color:#76bc79;
    font-weight: bold;
    font-size:16px;
    }
.convert {
    cursor:pointer;
    }
.cities {
    min-height:33px;
    text-align:right;
    font-size:14px;
    color:#989da6;
    margin-bottom:37px;
    }
.cities select{
    border:1px solid #3d5065;
    margin-left:9px;
    font-size:14px;
    width:210px;
  -webkit-appearance: none;
  background:#ffffff;
  background-image: url('images/select_bg.gif');
  background-position: right center;
  background-repeat: no-repeat;
  line-height: 1em; 
  -moz-appearance: none;
  text-indent: 0.01px; 
  text-overflow: '';  
  -ms-appearance: none;
  appearance: none!important;
    }
.fleft {
    float:left;
    }
.fright {
    float:right;
    }
.center{
    text-align: center;
    }

.p20{
    padding:20px;
    }
.forma-more-info {
    margin-top:20px;
    background:#ffffff;
    padding: 50px;
    text-align:center;
    }
.forma-more-info-title {
    color:#74bf75;
    font-size:25px;
    font-weight:bold;
    margin-bottom: 16px;
    }
.forma-more-info-input {
    color:#b2b2b2;
    font-size:14px;
    text-align:center;
    border:solid 1px #b2b2b2;
    border-radius:4px;
    margin-top: 12px;
    }
.forma-more-info-plus{
    font-size:13px;
    font-weight:bold;
    margin-bottom: 3px;
    }
.forma-more-info label{
    font-size:13px;
    }
.forma-more-info table{
    margin-bottom:15px;
    }

#taggroups,#tagsubgroups {
    display:none;
    }
input.buy {
    background: url(../images/robokassa2.png);
    border: 0;
    display: block;
    width: 300px;
    height:138px;
}
input.buy:hover {
    background: url(../images/robokassa2.png);
    }
.sort_div {
    font-size:11px;float:right;line-height:0.8;
    }

.shapka {    
    position: fixed;
    top:0;
    padding-top:6px;
    height:79px;width:100%;
    background-color: #FFF;
    z-index:190;
    display:none;
    }
    
#krestik {
    position:absolute;
    width: 36px;
    height:36px;
    background:url(../images/krestik.png) no-repeat center center;
    cursor:pointer;
    /*margin:2px 0 0 505px;*/
    z-index:200;
    display:none;
    top: 5px;
    right: 10px;
    }

#krestik_catalog {
    position:absolute;
    width: 36px;
    height:36px;
    background:url(../images/krestik.png) no-repeat center center;
    cursor:pointer;
    /*margin: -34px 0 0 156px;*/
    z-index:200;
    display:none;
    right: 10px;
    }
ul.search_result {
    position: absolute;
    background: #FFF;
        
    border-radius: 4px;
    display: none;
    z-index: 1000;
    margin: 0;
    padding: 0;
    max-height: 400px;
    overflow: auto;
}

.search_result li {
    list-style: none;
    padding: 5px 10px;
    margin: 0;
    transition: 0.3s;
    white-space:nowrap;
    text-align:left;
}
/**** index new ****/
.search_form {
    border-radius:5px;
    margin: 8% 0 1em 0;
    background:#ffffff;
    text-align:center;
    vertical-align:bottom;
    width:90%;
    padding-top:20px;
    }
.catalog_index {
    font-size:18px;
    vertical-align:top;
    /*width:25%;*/
    padding:10px 13px 17px 28px;
    line-height: 1.5;
    background:#ffffff;
    }
.catalog_index:hover {
    background:#76bd79;
    color:#ffffff;
    }
table.catalog_index td.td4:hover {
    background:#ffffff;
    }
.catalog_index:hover span {
    color:#ffffff;
    }
.catalog_index a{
    text-decoration:none;
    color:#435065;
    }
.catalog_index:hover a{
    color:#ffffff;    
    }
.catalog_index a:hover{
    text-decoration:underline;
    }
.strelka {
    content: "&#8250;";
	font-size:24px;
    color:#77bc79;
    width:10px;
    height:14px;
    margin:2px 3px 0 -10px;
    font-weight:bold;
    }
 .count_orders {
    color:#435065;
    }
 .not-underline {
    text-decoration:none;
    }
 .search_form_zakazchiku {
    background-color:#f5f5f5;padding:28px 40px 18px 40px;margin-top: 26px
    }
  .search_form_uslugi {
    background-color:#ffffff;padding:28px 40px 18px 40px;margin-top: 26px
    }
 span.down {
    margin-left:10px;
    display:inline-block;
    height:9px;
    width:8px;
    background:url(../images/arrow_down_small.png) no-repeat center center;
    }
.zakazchiku_fraza{
    color:#435065;
    font-size:35px;
    font-weight: bold;
} 


/****** Новый дизайн **********/
.bg_f2f2f2_15{
    background-color: #f2f2f2;
    padding:15px;
}  

.bg_f2f2f2_15:hover{
    background-color: #d9e8db;
    padding:15px;
}  

a.none-dec{
    text-decoration: none;
}  
.button_transparent {
    width:100%;
    text-align:center;
    display: block;
    border:2px solid #539857;
    background: transparent;
    color:#539857;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    padding: 8px 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;        
 }
.button_transparent:hover {
    background:#75bd79;
    color:#ffffff;
    border:2px solid #75bd79;
 } 
 
 .div-more-info{
    background-color:#ffffff;
    padding:25px 25px 30px 25px;
    margin-bottom:15px;
 }
 
 #forma-more-info-new {
    margin-top:10px;
    font-size: 14px;
    }
.forma-more-info-new-title{
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom:15px;
} 
.full-width{
    width:100%;
}  

.forma-more-info-new-sub{
    margin:20px 0 15px 0;
}

.forma-more-info-new-sub-present2 {
    margin:15px 0;
}
/*
label {
    display:block;
}
*/
 A.forma-more-info-new-button {
    display: block;
    border:1px solid #74bf75;
    background:#74bf75;
    color:#ffffff;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    padding: 8px 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;    

 }
 A.forma-more-info-new-button:hover {
    background:#68ad69;
 }
 /* new catalog */
 .uslugi_topic {
    background:#ffffff;
    padding: 3px 27px 27px 27px;
    margin-top:12px;
    }
 .uslugi_topic ul {
     list-style:none;
     margin:15px 0 0 0;
     padding:0;
    }
 .uslugi_topic ul li {
  padding:0 0 5px 18px;
  font-size:15px;
  background: url(../images/cvadro.gif) no-repeat left 6px;
}
 .subtopics {
    color:#506ca4;
    font-size: 15px;
    }
 .subtopics a {
    color:#506ca4;
    font-size: 15px;
    text-decoration:none;
    }
 .subtopics a:hover {
    text-decoration:underline;
    }
 .subtopics span.dot {
    font-weight: 900;
    color:#92d493;
    font-size:18px;
    padding:0 2px;
    }
 .subtopics_div {
    display: inline;
    }
.count_services {
    font-size:1em;
    color:#435065;
    font-weight:700;
    background:#f4f3f4;
    padding:10px 15px 8px 19px;
    border-radius: 7px;    
    }
.more {
    font-size:14px;
    color:#435065;
    font-weight:bold;
    background:#f4f3f4;
    padding:4px 14px;
    border-radius: 5px;
    }
.price_ot {
    font-size:16px;
    color:#435065;
    font-weight:bold;
    background:#f4f3f4;
    padding:10px 15px 8px 12px;
    margin-left:2px;
    border-radius: 0px 7px 7px 0px;
    }
div.catalog-person-photo{
    float:left;
    color: #506ca4;
	width:62px;
    height:62px;
    margin: 0px 21px 15px 0px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    border-radius: 10px;
}   

div.check17x17 {
    position:absolute;
    width:17px;
    height:17px;
    margin:50px 0 0 50px;
    background:url(../images/check2.png) no-repeat;
    
}
i.check17x17_2 {
    color:#74bf75; 
    top: 45px;
    left: 65px;
    font-size: 20px;
    background-color: white;
    position:absolute;    
}
i.check17x17_3 {
    color:#74bf75; 
    top: 90px;
    left: 90px;
    font-size: 20px;
    background-color: white;
    position:absolute;    
}
a.person {
    color:#6a83b5;
    font-size:17px;
    font-weight:bold;
    }

.grey {
    background:#f4f3f4;
    font-size:1.1em;
    color:#74bf75;
    border-radius: 10px;
    padding:0.5em;
    margin-bottom:0.5em;
    text-align:center;
    vertical-align: middle;
    }
.w50 {
    width:48%;
    padding: 0.4em;
    }
.w57 {
    width:57px;
    }
.w160 {
    width:160px;
}
.props {
    color:#575a5f;
    font-size:13px;
    padding:1px 0 3px 6px;
    display: block;
    }
i.props_2 {
    color: #74bf75;
}
.block17{
    margin:27px 0 0 17px;
    }
a.to_profile {
    display:block;
    color:#4f6ba3;
    font-weight:bold;
    font-size:16px;
    margin:22px 0 0px 0;
    }
a.all_reviews {
    display:block;
    color:#48689b;
    font-size:14px;
    margin:10px 0 0px 0;
    }
a.sort_by {
    display:block;
    background:#d8e0ee;
    color:#4f70ad;
    font-size:16px;
    width:100%;
    padding:0.1em 0 0.1em 0;
    text-decoration:none;
    border-radius:6px;
    text-align: center;
    margin-top: 2px;
    }
a.sort_by:hover {
    background:#ffffff;
    }
a.sort_by_active {
    display:block;
    background:#74bf75;
    color:#ffffff;
    font-weight:bold;
    font-size:16px;
    width:100%;
    padding:0.1em 0 0.1em 0;
    text-decoration:none;
    border-radius:6px;
    text-align: center;
    margin-top: 2px;
    }
.white_block {
    background:#ffffff;
    padding:17px;
    font-size:16px;
    margin-bottom:20px;
    }
input.input_search_catalog {
    color:#435065;
    font-size:15px;
    background:#ebf0f9;
    padding:0px 10px 0px 10px;
    border:0;
    width:175px;
    border-radius:6px;
    margin-top:5px;
    }
    
ul.search_result_catalog {
    position: absolute;
    background: #FFF;
    border: 1px #b6b5b5 solid;
    width:195px;
    border-radius: 6px;
    display: none;
    z-index: 1000;
    margin:0;
    padding: 0px;
}
.search_result_catalog li {
    list-style: none;
    padding: 5px 10px;
    margin: 0;
    transition: 0.3s;
    text-align:left;
}

select.cities_select{
    width:195px;
    margin-top: 5px;
    }
.label_right{
    font-size: 14px;
    margin:4px 0;
    cursor: pointer;
    }
.label_right input {
    vertical-align:-2px;
    background:#ebf0f9;
    border:0;
    }
a.right_subgroups {
    display:block;
    margin:2px 0;
    color:#4b6693;
    font-size:14px;
    text-decoration:none;
    }
a.right_subgroups:hover {
    text-decoration:underline;
    }
    
ul.uslugi_right{
    margin:0;
    padding:8px;
    list-style:square outside;
    }
ul.uslugi_right li {
        color:#7796d6;
    }
ul.uslugi_right li span{
    font-size:14px;
    color:#435065;
    }

table.how_to_start {
    background:#ffffff;
    }
.right_fixed {
    position:fixed;
    top:80px;
    z-index:150;
    }
table.how_to_start td{
    vertical-align:top;
    padding-top:14px;
    }

.alert_budget {
    display:none;
    position:absolute;
    margin: 22px 0 0 5px;
    z-index:10;
    }
    
.ugol_top {
    display: block;
    width:20px;
    height:8px;
    background:url(../images/ugol_top.png) right;
    }
.alert_content {
    background:#ffffff;
    display: block;
    padding:8px 8px 8px 8px;
    border-radius:6px;
    color:#3c495e;
    font-size:14px;
    }
    
 
  /* end new catalog */
   /* NEW PROFILE */
.profile{
    width: 100%;
    margin-top:30px;
}  
  
.profile-content{
    background-color:#ffffff;
    padding:25px;
    vertical-align:top; 
}  

.profile-right{
    width:220px;
    padding-left:20px;
    padding-right:0;
    vertical-align:top; 
}

.profile-content-person-blocks{
    display:inline-block;
    vertical-align:top;    
    margin-right:20px;
    margin-bottom:20px;
    max-width: 300px;
}

.profile-content-person-blocks-right{
    
    display:inline-block;
    vertical-align:top;    
    margin-right:10px;
    margin-bottom:20px;
    float:right;
    
}

.add_review { display:block;padding:20px;margin-top:40px; }
#add_review:target {padding-top: 100px; margin-top: -100px;}

.profile-content-person-blocks-avatarka {
    width: 79px;
    height:79px;    
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;  
    border-radius: 10px;  
    position:relative;
}

.profile-content-person-blocks-avatarka100 {
    width: 100px;
    height:100px;    
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;  
    border-radius: 10px;  
    position:relative;
    object-fit:cover;
}

.profile-content-person-blocks-checked{
    position:absolute;
    color:#92d493;
    font-size:20px;
    bottom:-5px;
    right:-10px;
}

.profile-content-person-blocks-name{    
    color: #506ca4;
	font-size: 17px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    margin: 0 10px 5px 0;
}

.profile-content-person-blocks-name a{    
    color: #506ca4;
	font-size: 17px;
	font-family:  'PT Sans',Helvetica, sans-serif;
    text-decoration:none;
} 

.profile-content-person-blocks-name a:hover{ 
    text-decoration: underline;
    } 
    
.profile-content-person-blocks-info{
    color:#94abd8;
    font-size:14px;
    padding:0 0 5px 0;
    font-weight:normal;
}

.profile-content-person-blocks-contacts{
    color:#9d9ea1;
    font-size:14px;
    margin-bottom:3px;
}

.profile-content-person-blocks-contacts i{
    margin-right:10px;
}

.profile-content-title{
    color:#48689b;
    font-size:16px;
    font-weight:bold;
    /*margin-top:20px;*/
    margin-bottom:10px;
}

.profile-content-service{
    position:relative;
    display:inline-block;
    width:100%;
    font-size:15px;
    color:#545b67;
    border-bottom: 1px dotted #c1c2c3;
    margin-bottom:10px;
}

a.profile-content-service-link{
    max-width:50%;
    display:block;
    margin-bottom: -3px;
    font-size:15px;
    color:#545b67;
    text-decoration:none;
}

a.profile-content-service-link:hover{ text-decoration: underline;}

.profile-content-service-link-span{
    padding-right: 2px;
    padding-bottom:1px;
    background-color: #ffffff;
}

.profile-content-service-price{
    position:absolute;
    bottom:-5px;
    right:0;
    padding-left: 2px;
    background-color: #ffffff;
}

.profile-content-reviews-title{
    background-color:#ebf0f9;
    padding: 15px 25px;
    color:#48689b;
    font-size:16px;
    font-weight:bold;
    margin-top: 20px;
}

a.profile-content-material-title{
    text-decoration: none;
    margin-bottom:10px;
    display: block;
}

a.profile-content-material-title:hover{
    text-decoration: underline;
}

.profile-content-material-date{
    color:#b2bac9;
    font-size:12px;
    margin-bottom:10px;
}

.profile-content-material-count{
    color:#b9cbeb;
    font-size:12px;
    margin-right:10px;
}

.profile-content-material-count i{
    margin-right:5px;
}

hr.profile-content-material-line{
    border: 0;
    height: 1px;
    background: #ebf0f9;
    margin:10px 0 20px 0;
}

.profile-content-material-button{
    display:inline-block;
    background-color:#ebf0f9;
    border-radius:5px;
    padding:6px 8px;
    color:#9fb0cc;
}

.profile-content-material-button a{
    color:#9fb0cc;
    font-size: 14px;
    text-decoration: none;
} 

.profile-content-material-button a:hover{
    color:#48689b;
}


.profile-content-review,
.profile-content-review p{
    color:#3e5d8e;
    font-style: italic;
}

.profile-content-review i{
    margin-right:10px;
}

i.fa-thumbs-up{
    color:#6ab66a;
}

i.fa-thumbs-down{
    color:#dd5078;
}

.profile-content-review-add{
    color:#a7a9ab;
    font-style: normal;
    margin-top: 5px;
}

.profile-content-review-project{
    font-style: normal;
    margin-top: 10px;
}

.profile-content-review-line{
    border: 0;
    height: 1px;
    background: #ebf0f9;
    margin:25px 0 30px 0;
}


/*** CLOSE ****/
.experts-close {
  position: absolute;
  right: 12%;  
  width: 32px;
  height: 32px;
  opacity: 0.5;
  cursor: pointer;
}
.experts-close:hover {
  opacity: 1;
}
.experts-close:before, .experts-close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #75c075;
}
.experts-close:before {
  transform: rotate(45deg);
}
.experts-close:after {
  transform: rotate(-45deg);
}

/*** EXPERTS ***/
.experts-fix{
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 30;    
    box-shadow: 0px -21px 65px -12px rgba(0,0,0,0.33);
}
.experts-fix-line{
    height: 25px;
    background-color: #75c075;
    padding: 10px 0;
    overflow: hidden;
}
.experts-fix-content{
    width: 1110px;
    margin: 0 auto;
    padding: 0 5px;
}
.experts-fix-line-content-left{
    color: #ffffff;
    font-size: 20px;
    width: 80%;
    float: left;
}
.experts-fix-line-content-right{
    width: 20%;
    float: right;
}
.experts-fix-line-content-right-buttom{
    color: #75c075;
    font-weight: bold;
    padding:4px 15px;
    background-color: #ffffff;
    text-align: center;
    border-radius: 6px;
    cursor: pointer;
   /* display:none;*/
}
.experts-fix-line-content-right-buttom:hover{
    color: #ffffff;
    background-color: #4c6dab;
}
.experts-fix-toggle{
    display: none;
    width: 100%;
    background-color: #ffffff;
    padding: 15px 0;
}

.experts-fix-toggle-title{
    width: 40%;
    color: #273448;
    font-size: 20px;
    font-weight: bold;
    float: left;
}
.experts-fix-toggle-checkbox{
    width: 15%;
    padding-top: 5px;
    float: left;
}
.experts-fix-toggle-budjet{
        padding-top: 5px;
    }
.experts-fix-toggle-select{
    width: 17%;
    float: left;    
    padding-right: 10px;
}
select.experts-select{
    width: 100%;
    height: 38px;
}
input.experts-input{
    width: 100%;
}
.experts-fix-toggle-input{
    width: 17%;
    float: left;    
    padding-right: 15px;
}
.experts-top-padding{
    padding-top: 24px;
}
.experts-fix-toggle-button-div{
   width: 25%;
   float: right;
   padding-top: 24px; 
}
.experts-fix-toggle-button{
    background: #75c075;
    color: #ffffff;
    padding: 9px;
    text-align: center;
    font-weight: bold;
    border-radius: 6px;
    cursor: pointer;
}
.experts-fix-toggle-button:hover{
    background: #4f71ad;    
}

.has-error{
    border-color: #a94442;
}
.social-buttons {
    margin:15px 0px;
    float: right;
    }
    
.td_proekt {
    margin:20px 0px 48px 0px;
    }
.hr_search_form {
    width:100%;
    margin: 30px 0px 20px 0px;
    }
#count_orders{
    display:none;
    }
.pokaz {
    margin:0 0 24px 0;
    }
.content_menu {
    margin:12px 0px 20px 0px;
    }
.content_topic {
    font-size:35px;
    color:#acb5bc;
    /*float:left;*/
    margin:37px 20px 27px 0px;
    }
.socseti {
    margin: 37px 20px 27px 0px;
    }
.catalog_head_list {
    padding: 1.3em 1em 1em 1em;
    margin-bottom: 1em;
}
.td_text_1,.td_text_2,.td_text_3,.td_text_4{
    padding-left: 4em;
    margin-top: 1em;
    }
.td_text_1 {
    background:url(/images/icon-catalog-1.svg) no-repeat left center;
    background-size: 3.3em auto;
    }
.td_text_2 {
    background:url(/images/icon-catalog-2.svg) no-repeat left center;
    background-size: 3.3em auto;
    }
.td_text_3 {
    background:url(/images/icon-catalog-3.svg) no-repeat left center;
    background-size: 3.3em auto;
    }
.td_text_4 {
    background:url(/images/icon-catalog-4.svg) no-repeat left center;
    background-size: 3.3em auto;
    }
    
table.catalog_head_list{
    margin-bottom:-25px;
    }
.catalog_slogan {
    font-size:25px;
    color:#4d6a9e;
    padding:16px 22px;
    border:solid 1px #cad1e0;
    border-radius:8px;
    margin:20px 0 0 0;
    font-weight:normal;
    }
.catalog_slogan_arrow span {
    display: block;
    width:26px;
    height:13px;
    margin:-1px 0 0px 36px;
    background:url(/images/arrow_slogan.png) no-repeat;
    }
.aleft {
    display:inline-block;
    text-align:left;
    }
.show_contact {
    display:block;
    font-size:14px;
    color:#acb5bc;
    }
.td_1_px {
    width:1px;
    }
a.cat_desktop {
    font-family: "PT Sans";
    color: #435065;
}
div.cat_desktop {
    margin-bottom: 15px;
}
li.cat_desktop {
    font-family: "PT Sans";
    color: #435065;
}

.cat_desktop:hover {
    background-color: #74bf75;
}

.iwl_info p:hover {
    background-color: #ffff;
}

.left__column {
    padding-bottom: 4em;
}

.adapt-button button.adapt-button {
    display: inline-block;
    border:1px solid #74bf75;
    background:#74bf75;
    color:#ffffff;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px;
    border-radius: 6px;    
 }
 
 .line { 
    border-left: 2px solid #ccc; /* Параметры линии */ 
    margin-left: 20px; /* Отступ слева */
    padding-left: 10px; /* Расстояние от линии до текста */ 
    color: #d9dce0;
   }
.hlm_login {
    padding-top: 1em;
}
/*
.dropdown:hover>.dropdown-menu
 {
  display: block;
}
*/
.dropleft:hover>.dropdown-menu {
 display: block; 
} 
.catalog_user_head {
        padding-bottom: 1em;
    }
section.uslugi__card__flex,
.uslugi__card__flex {
    background-color:white;
    margin-bottom:20px
}
.ysl_content_inner {
    padding: 0 1em;
}

.service-replay .service-replays-point {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem;
    margin: 0 .3rem;
}
.service-replays-point::before {
    bottom: 0;
    border-width: .5rem .5rem 0;
    border-top-color: rgba(0,0,0,.25);
}
.service-replay .service-replays-point::after, 
.service-replay .service-replays-point::before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.breadcrumb-item + .breadcrumb-item {
    padding-left: 0.3rem;
}
.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.2rem;
    color: #6c757d;
    content: "»";
}
.last-item{
    padding-left: 0.3rem;
}
.check_rpl {
    margin-left:60px !important;
    margin-top: 30px !important;
    }
.zaglushka {
    width: 10px;   
    height: 10px; 
}
.dropdown-divider {
    margin: 0.2rem 0 !important;
    }
.zak-service-price-item{
        width: 30%;
        text-align: center;
        float: left;
}
.zak-service-price-or{
        width: 5%;
        text-align: center;
        float: left;
}
.zak-separator::before {
    display: inline-block;
    padding-right: .5rem;
    padding-left: .5rem;
    color: #6c757d;
    content: "|";
}

.hrclub-block-1{
    border-right: 1px solid #d1d4d8;
    text-align: center;
}

.border-right-div{
    border-right: 1px solid #d1d4d8;
}

div.pointer_menu{    
    width:24px;
    height:12px;    
    background:url(../images/agentstvo-submenu.png) no-repeat; 
    /*z-index:9999;*/
    position: absolute;
    left: 30%;
    top: 32px;
}

.review-modal-img{
    float:left; 
    margin: 0px 10px 0px 10px;
    width:33px; 
    height:33px;
    background-repeat: no-repeat;
    background-size: contain;
}   
iframe{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    }    
.nomer {
    background:#74bf75;
    color:#ffffff;
    padding:1px 8px;
    border-radius:8px;
    margin-left:5px;
    }

div.profsection,
div.profsection2 {    
    width:100%;
    line-height: 90%;    
    background-color:#4c6799;
    background-position:50% 30%;
    background-repeat:no-repeat;
    color:#ffffff;
    font-weight:bold;
    font-size:14px;
    cursor:pointer;
    text-align:center;    
    padding: 87px 5px 10px 5px;
    border-bottom:1px solid #cecece;    
    }
div.profsection:hover,
div.profsection2:hover {
    background-color:#ffffff;
    color:#435065;
    }
div.profsection_active,
div.profsection_active2 {    
    width:100%;    
    line-height: 90%; 
    background-color:#ffffff;
    background-position:50% 30%;
    background-repeat:no-repeat;
    color:#435065;
    font-weight:bold;
    font-size:14px;
    cursor:pointer;
    text-align:center;    
    padding: 87px 5px 10px 5px;
    border-bottom:1px solid #cecece;    
    }
    

 .avatarka_top {
    width:20px; height:20px;
    background-repeat:no-repeat;
    background-position: center;
    background-size: cover;
    margin-top:3px
    } 
.dropleft .dropdown-menu {
    margin-right:0px;
}

.person-message-out{
    margin-top: 0;
    margin-left: 30px;
}

/*Блок автора*/
.author-block__btn {
    display: inline-block;
    border: 1px solid #74bf75;
    background: #74bf75;
    color: #ffffff;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    padding: 8px 29px 9px 29px;
    text-align: center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}
.author-block__btn:hover {
    background: #68ad69;
    text-decoration: none;
    color: #fff;
    font-weight: 700;
}
.author-block__btn--line {
	background-color: transparent;
	border: 1px solid #74bf75;
	color: #74bf75;
	font-weight: 400;
	margin-left: 10px;
}
.author-block {
	padding: 28px 25px 35px 25px;
	background-color: #fff;
	margin-bottom: 30px;
}
.author-block__wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.author-block__left {
	width: 60%;
    margin-right: 40px;
}
.author-block__title-main {
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	color: #435065;
	margin-bottom: 15px;
}
.author-block__desc {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.author-block__img {
	width: 100px;
	height: 100px;
	margin:0 20px 10px 0;
	min-width: 100px;
}
.author-block__text-block {
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color: #575A5F;
    max-height:120px;
    overflow:hidden;
}
.author-block__title {
	font-weight: bold;
	font-size: 18px;
	line-height: 23px;
	color: #506CA4;
	margin-bottom: 7px;
	display: block;
}
.author-block__title:hover {
	text-decoration: underline;
}
.author-block__text {

}
.author-block__remark {
	font-weight: normal;
	font-size: 13px;
	line-height: 17px;
	color: #9D9EA1;
	margin-top: 10px;
	padding-top: 7px;
	border-top: 0.5px solid #EFEFEF;
	padding-left: 15px;
	position: relative;
}
.author-block__remark::before {
	content: "";
	background-image: url(../images/comment.svg);
	background-repeat: no-repeat;
	width: 11px;
	height: 10px;
	position: absolute;
	top: 11px;
	left: 0;
}
.author-block__right {
	padding-top: 30px;
}
.author-block__icons {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
    margin-bottom:15px;
}

.author-block__check {
	font-weight: bold;
	font-size: 10px;
	line-height: 13px;
	text-transform: uppercase;
	color: #74BF75;
	position: relative;
	padding-left: 15px;
	margin-bottom: 20px;
}
.author-block__check::before {
	content: "";
	width: 12px;
	height: 10px;
	position: absolute;
	display: block;
	top: 2px;
	left: 0;
	background-image: url(../images/check.svg);
	background-repeat: no-repeat;
}
.author-block__lists {

}
.author-block__list {
	font-weight: bold;
	font-size: 10px;
	line-height: 13px;
	text-transform: uppercase;
	color: #575A5F;
	position: relative;
	padding-left: 20px;
	margin-bottom: 18px;
}
.author-block__list--1 {
	background-image: url(../images/author-icon1.svg);
	background-repeat: no-repeat;
}
.author-block__list--2 {
	background-image: url(../images/author-icon2.svg);
	background-repeat: no-repeat;
}
.author-block__list--3 {
	background-image: url(../images/author-icon3.svg);
	background-repeat: no-repeat;
}
.author-block__list--4 {
	background-image: url(../images/author-icon4.svg);
	background-repeat: no-repeat;
}
.author-block__btns {
	margin-top: -60px;
}
/*Блок эксперта*/
.expert-block {
	background-color: #333;
	background-image: url(../images/exspert-bg.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
	padding: 35px 30px 40px 30px;
	margin-bottom: 30px;
	background-position: 0 19%;
}
.expert-block__desc {
	width: 57%;
    margin-left: 43%;
}
.expert-block__title {
	font-weight: bold;
	font-size: 24px;
	line-height: 31px;
	color: #FFFFFF;
	margin-bottom: 15px;
}
.expert-block__text {
	font-weight: normal;
	font-size: 18px;
	line-height: 23px;
	color: #FFFFFF;
	margin-bottom: 30px;
}
.expert-block__btn-wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.expert-block__btn {
	display: inline-block;
    border: 1px solid #74bf75;
    background: #74bf75;
    color: #ffffff;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    padding: 7px 20px 9px 20px;
    text-align: center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    height: 40px;
    margin-right: 25px;
    max-width: 200px;
}
.expert-block__present {
	font-size: 13px;
	line-height: 16px;
	color: #FFFFFF;
	padding-left: 33px;
	position: relative;
}
.expert-block__present::before {
	content: "";
	display: block;
	position: absolute;
	width: 21px;
	height: 21px;
	top: 0;
	left: 0;
	background-image: url(../images/gift.svg);
	background-repeat: no-repeat;
}
/* конец блока автора */

/*Блок баннер в материалы */
.accounting-banner {
    background-image: url(/images/accounting-bg.jpg);
	background-color: #F9FAFC;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	padding: 25px 30px 30px 50px;
	margin-bottom: 0;
	background-position: 0 19%;
    height: 180px;
}

.accounting-banner-right {
	background-repeat: no-repeat;
    background-position: center center;
	padding: 20px;
	margin-bottom: 20px;
    height: 400px;
}
.accounting-banner__desc {
	width: 57%;
}
.accounting-banner__title {
	font-weight: bold;
	font-size: 32px;
	line-height: 38px;
	color: #181818;
	margin-bottom: 5px;
}
.accounting-banner__text {
	font-size: 18px;
	line-height: 23px;
	color: #181818;
	margin-bottom: 15px;
}
.accounting-banner__link {
	display: inline-block;
    border: 1px solid #74bf75;
    background: #74bf75;
    color: #ffffff;
    font-family: 'PT Sans',Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    padding: 7px 20px 9px 20px;
    text-align: center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    height: 40px;
    margin-right: 25px;
    max-width: 200px;
}
.accounting-banner__link:hover {
    background: #68ad69;
    text-decoration: none;
    color: #fff;
    font-weight: 700;
}
/*Блок услуг на странице материала */
.accounting-services {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	background-color: #fff;
	margin-bottom: 30px;
}
.accounting-services__img {
    object-fit: cover;
	width: 240px;
	height: auto;
}
.accounting-services__desc {
	padding: 30px 35px 25px 20px;
	width: 65%;
}
.accounting-services__title {
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
	color: #506CA4;
	margin-bottom: 20px;
    display:block;
    text-decoration:none;
}
.accounting-services__lists {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
}
.accounting-services__list {
	padding-bottom: 10px;
	margin-bottom: 10px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	border-bottom: 0.5px solid #E3E3E3;
}
.accounting-services__list:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}
.accounting-services__text {
	font-size: 14px;
	line-height: 18px;
	color: #575A5F;
    margin:0;
}
.accounting-services__text--price {
	margin-left: 45px;
	font-size: 14px;
	line-height: 18px;
	color: #9D9EA1;
    margin:0;
}
.uslugi_sort {
    background:#ebf0f9;
    color:#4f70ad;
    padding: 5px 0;
}
.modal-content{     top:30px;    }

.upload-area{
    width: 70%;
    height: 200px;
    border: 2px solid lightgray;
    border-radius: 3px;
    margin: 0 auto;
    text-align: center;
    overflow: auto;
    cursor: pointer;
    background:#ffffff;
    display: table;
}

.upload_text{
    text-align: center;
    font-weight: normal;
    line-height: 20px;
    font-size:18px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

#file{
    display: none;
}
.del_doc{
    position:absolute;
    background: url(../images/close_div.png) no-repeat;
    width:21px; 
    height:21px;
    margin:5px;
    cursor:pointer;
    z-index:1000;
} 
.preview {
    margin: 0.5rem ;
    display: inline-block;
    width:187px;
    height:258px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center;
    }
.preview a {
    display: block;
    width:187px;
    height:258px;
    }
/*Следить за новостями*/
.follows {
	background-image: url(../images/follows-bg.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	padding: 25px 30px 23px 30px;
	margin-bottom: 30px;
}
.follows__title {
	font-weight: bold;
	font-size: 24px;
	line-height: 31px;
	color: #151515;
	margin-bottom: 20px;
}
.social-block {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.social__link {
	background-repeat: no-repeat;
	background-position: center  center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-right: 20px;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background-color: #74BF75;
	display: flex;
    align-items: center;
    justify-content: center;
}
.social__link--fb {
	background-image: url(../images/fb.svg);
}
.social__link--zen {
	background-image: url(../images/zen.svg);
}
.social__link--insta {
	background-image: url(../images/insta.svg);
}
.social__link--vk {
	background-image: url(../images/vk.svg);
}
.social__link--youtube {
	background-image: url(../images/youtube.svg);
}
.social__link--email {
	background-image: url(../images/email.svg);
}
.social__link:hover {
    background-color: #68ad69;
}

 .polosa {padding:3px; text-align:center;position: fixed;bottom:0;z-index: 999; width:100%; background:#fff;} .custom-btn {padding: 10px 62px;color: var(--white) !important;font-size: 15px;line-height: 1;}
@media (min-width: 1200px){.graphic-special__inner { margin: 0 2rem 0 0 !important;}}
@media (max-width: 1000px) {	.top_item_user button.small_button {margin: 0px 10px;}}
@media (min-width: 992px){.graphic-special { display: flex; justify-content: center; align-items: center;}.graphic-special__inner {margin-right: 1rem; width: 615px;justify-content: flex-end;}.graphic-special__btn { width: 288px;}}
@media (min-width: 768px){.graphic-special__inner {display: flex;justify-content: center;align-items: center; margin-bottom: 2rem;padding: 0;}.graphic-special__img-faces { margin: 0 25px 0 0;}}

/*2020-10-12 изменения*/
div.order-replys{padding-top: 2em}
span.order-replys{color:#b1b5bc;font-size:1em;font-weight:bold;text-align: center;}
#ordermark, #selectedorder{cursor:pointer;}
#ordermark:hover, #selectedorder:hover{text-decoration: underline;}
/*td.order-views{color:#b1b5bc;font-size:15px;font-weight:bold;     padding:18px;        text-align: center;}*/
div.service__replays{padding-top: 2em}
.catalog-link{  }
.catalog-link-item{ border: 2px solid #74bf75; color: #74bf75; display: inline-block; padding: 5px; border-radius: 9px;margin: 5px;}
.catalog-link-item a {color: #74bf75;} 
.js-user-name{font-weight: bold;}
.js-user-name:hover{cursor: pointer;}

/*!
 * Font Awesome Free 5.15.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../css/fontawesome-5.15.0-web/webfonts/fa-regular-400.eot");
  src: url("../css/fontawesome-5.15.0-web/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../css/fontawesome-5.15.0-web/webfonts/fa-regular-400.woff2") format("woff2"), url("../css/fontawesome-5.15.0-web/webfonts/fa-regular-400.woff") format("woff"), url("../css/fontawesome-5.15.0-web/webfonts/fa-regular-400.ttf") format("truetype"), url("../css/fontawesome-5.15.0-web/webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../css/fontawesome-5.15.0-web/webfonts/fa-solid-900.eot");
  src: url("../css/fontawesome-5.15.0-web/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../css/fontawesome-5.15.0-web/webfonts/fa-solid-900.woff2") format("woff2"), url("../css/fontawesome-5.15.0-web/webfonts/fa-solid-900.woff") format("woff"), url("../css/fontawesome-5.15.0-web/webfonts/fa-solid-900.ttf") format("truetype"), url("../css/fontawesome-5.15.0-web/webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

/* .fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*/
 .fa,.fas,.far,.fal,.fad,.fab{   -moz-osx-font-smoothing: grayscale;   -webkit-font-smoothing: antialiased;   display: inline-block;   font-style: normal;   font-variant: normal;   text-rendering: auto;   line-height: 1; }  .fa-fw{width:1.28571429em;text-align:center}
 .fa-check:before{content:"\f00c"}
 .fa-envelope:before{content:"\f0e0"}
 .fa-check-square:before{content:"\f14a"}
 .fa-whatsapp:before{content:"\f232"}
 .fa-eye:before{content:"\f06e"}
 .fa-heart:before{content:"\f004"}
.fa-comments:before {  content: "\f086"; }
 .fa-comment:before{content:"\f075"}
 .fa-reply:before{content:"\f112"}
 .fa-search:before{content:"\f002"}
 .fa-thumbs-o-up:before{content:"\f087"}
 .fa-thumbs-o-down:before{content:"\f088"}
 .fa-thumbs-down:before{content:"\f165"}
 .fa-thumbs-up:before{content:"\f164"}
 .fa-suitcase:before{content:"\f0f2"}
 .fa-map-marker:before{content:"\f041"}
 .fa-home:before{content:"\f015"}
 .fa-phone:before{content:"\f095"}
 .fa-check-square-o:before{content:"\f046"}
 .fa-bell:before{content:"\f0f3"}
 .fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}
 .fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
 .fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}
 .fa-award:before {  content: "\f559"; }
 .fa-donate:before {  content: "\f4b9"; }
 .fa-medal:before {  content: "\f5a2"; }
 .fa-pencil-ruler:before {  content: "\f5ae"; }
 .fa-user-edit:before {  content: "\f4ff"; }
 .fa-user-graduate:before {  content: "\f501"; }
 .fa-2_5x {  font-size: 2.5em; }

.fa-thumbs-up:before {  content: "\f164"; }
.fa-thumbs-down:before {  content: "\f165"; }
.fa-thumbtack:before {  content: "\f08d"; }
.fa-check-square:before {  content: "\f14a"; }
.fa-bookmark:before {  content: "\f02e"; }
.fa-map-marker-alt:before {content: "\f3c5";}
.fa-suitcase:before {  content: "\f0f2"; }
.usluga-description img {width: 100%!important;}
/*new 2025*/
/* Global styles */

.header {border-bottom: none !important;}
*,
*::before,
*::after {
    box-sizing: border-box;
}
.wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    /*
    background-position-x: center;
    background-position-y: top;
    background-size: contain;
    background-repeat: no-repeat;

     */
}
@media only screen and (max-width: 822px) {
    .wrapper {
        background-size: 1500px;
    }
}
.clients-page {
    font-family: "Inter", Arial, sans-serif, sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    color: rgb(44, 55, 74);
    /*background: rgb(255, 255, 255);*/
    line-height: 1;
}
@media only screen and (min-width: 992px) {
    .clients-page {
        /*background: #f5f5f5;*/
        /*padding: 15px 10px;*/
    }
}
.clients-page h1, .clients-page h2, .clients-page h3, .clients-page h4, .clients-page h5, .clients-page h6 {
    font-family: "Inter", Arial, sans-serif, sans-serif;
    font-weight: 500;
    line-height: 1.2;
    color: rgb(44, 55, 74);
}
.clients-page h1 {
    text-align: center;
    font-size: 30px;
    margin-bottom: 0;
}
@media only screen and (min-width: 992px) {
    .clients-page h1 {
        text-align: left;
        font-size: 48px;
        max-width: 750px;
    }
}
.clients-page a, .clients-page a:hover, .clients-page a:active, .clients-page a:focus {
    text-decoration: none;
    transition: all 0.5s ease;
}
.rating-table a, .rating-table a:hover, .rating-table a:active, .rating-table a:focus {text-decoration: underline;}
.clients-page button, .clients-page .btn, .clients-page button:hover, .clients-page .btn:hover, .clients-page button:active, .clients-page .btn:active, .clients-page button:focus, .clients-page .btn:focus {
    outline: 0 !important;
    outline-color: transparent !important;
    outline-width: 0 !important;
    outline-style: none !important;
    box-shadow: none;
    transition: all 0.5s ease;
    border: none!important;
}
.question-form__body input.btn {width: auto;}
.clients-page .btn {
    display: inline-flex;
    width: 100%;
    max-width: 240px;
    height: 38px;
    border: none;
    align-items: center;
    justify-content: center;
    line-height: 1;
    font-weight: 500;
    font-size: 14px;
}
.clients-page .btn:hover, .clients-page .btn:focus {
    opacity: 0.8;
}
.clients-page .btn.full-green--btn {
    color: rgb(255, 255, 255);
    background: rgb(83, 163, 81);
    border-radius: 40px;
}
.clients-page .center {
    text-align: center;
}
@media only screen and (min-width: 992px) {
    .clients-page .btn {
        height: 48px;
    }
    .clients-page .center {
        text-align: left;
    }
}
.clients-page__head {
    flex: 0 0 auto;
}
.clients-page__head .white-segment {
    padding-top: 15px;
    padding-bottom: 0;
}
@media only screen and (min-width: 992px) {
    .clients-page__head .white-segment {
        padding-top: 60px;
        padding-bottom: 10px;
        margin-bottom: 15px;
    }
}
/*.clients-page__cols {*/
/*    display: flex;*/
/*    align-items: flex-start;*/
/*    justify-content: flex-start;*/
/*    flex-wrap: nowrap;*/
/*    gap: 15px;*/
/*}*/
.clients-page__col {
    display: flex;
    flex-direction: column;
    width: 100%;
    background: transparent;
}
@media only screen and (min-width: 992px) {
    .clients-page__col {
        gap: 10px;
    }
}
.clients-page .white-segment {
    background: rgb(255, 255, 255);
}
@media only screen and (min-width: 992px) {
    .clients-page .white-segment {
        border-radius: 24px;
        padding-left: 15px;
        padding-right: 15px;
    }
}
.clients-page .breadcrumbs {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
    margin-bottom: 30px;
}
@media only screen and (min-width: 992px) {
    .clients-page .breadcrumbs {
        margin-bottom: 50px;
    }
}
.clients-page .breadcrumbs li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
    color: rgb(44, 55, 74);
    font-size: 14px;
}
@media only screen and (max-width: 991px) {
    .clients-page .breadcrumbs li:nth-child(2), .clients-page .breadcrumbs li:nth-child(3) {
        display: none;
    }
    .clients-page .breadcrumbs li:nth-child(1) a {
        display: flex;
        align-items: center;
        justify-content: center;
        background: rgb(241, 243, 246);
        gap: 5px;
        padding: 8px 12px 8px 12px;
        border-radius: 10px;
    }
    .clients-page .breadcrumbs li:nth-child(1) a:before {
        content: "‹";
        color: rgb(44, 55, 74);
    }
}
@media only screen and (min-width: 992px) {
    .clients-page .breadcrumbs li:before {
        content: "/";
        color: rgba(44, 55, 74, 0.6);
    }
    .clients-page .breadcrumbs li:first-child:before {
        display: none;
    }
}
.clients-page .breadcrumbs a {
    color: rgba(44, 55, 74, 0.6);
}
.clients-page .sticky-menu {
    display: none;
    max-width: 290px;
    /*height: 544px;*/
}
.clients-page .sticky-menu .white-segment {
    padding-top: 20px;
    padding-bottom: 20px;
}
.border-E0E9F8 {border: 2px solid #E0E9F8;}
@media only screen and (min-width: 992px) {
    .clients-page .sticky-menu {
        display: block;
        position: sticky;
        top: 90px;
    }
}
@media only screen and (min-width: 1200px) {
    .clients-page .sticky-menu {
        margin-top: 20px;
    }
}
.clients-page .sticky-menu h3 {
    font-size: 16px;
    margin-bottom: 12px;
}
.clients-page .sticky-menu ul {
    margin-bottom: 20px;
}
.clients-page .sticky-menu ul:last-child {
    margin-bottom: 0;
}
.clients-page .sticky-menu ul li {
    line-height: 1.2;
    font-size: 14px;
}
.clients-page .sticky-menu ul a {
    display: flex;
    color: rgba(44, 55, 74, 0.6);
    font-size: 14px;
    padding: 8px 0;
}
.clients-page .sticky-menu ul a:hover {
    color: rgb(70, 128, 194);
}
.clients-page .sticky-menu .leader-info {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.clients-page .sticky-menu .leader-info li {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 5px;
}
.clients-page .sticky-menu .leader-info li span {
    color: #4680C2;
}
.clients-page .sticky-menu .leader-info li:before {
    content: '';
    display: block;
    width: 100%;
    max-width: 18px;
    height: 18px;
    background: url('data:image/svg+xml,<svg width="18.000000" height="18.000000" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="clip982_2084"><rect id="material-symbols:check-rounded" rx="0.000000" width="17.000000" height="17.000000" transform="translate(0.500000 0.500000)" fill="white" fill-opacity="0"/></clipPath></defs><rect id="material-symbols:check-rounded" rx="0.000000" width="17.000000" height="17.000000" transform="translate(0.500000 0.500000)" fill="%23FFFFFF" fill-opacity="0"/><g clip-path="url(%23clip982_2084)"><path id="Vector" d="M7.16 11.36L13.51 5C13.66 4.85 13.84 4.78 14.04 4.78C14.24 4.78 14.41 4.85 14.56 5C14.71 5.15 14.79 5.33 14.79 5.54C14.79 5.74 14.71 5.92 14.56 6.07L7.68 12.97C7.53 13.12 7.36 13.2 7.16 13.2C6.96 13.2 6.78 13.12 6.63 12.97L3.41 9.75C3.26 9.59 3.19 9.42 3.19 9.21C3.2 9.01 3.28 8.83 3.43 8.68C3.58 8.53 3.76 8.45 3.96 8.45C4.17 8.45 4.35 8.53 4.5 8.68L7.16 11.36Z" fill="%2353A351" fill-opacity="1.000000" fill-rule="nonzero"/></g></svg>') center no-repeat;
    background-size: 100% auto;
}
.clients-page .sticky-menu .leader-info li.list-accreditation:before {
    background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.1514 16.875L11.2764 18H2.25V2.25H6.75C6.75 1.93945 6.80859 1.64941 6.92578 1.37988C7.04297 1.11035 7.2041 0.870117 7.40918 0.65918C7.61426 0.448242 7.85156 0.287109 8.12109 0.175781C8.39062 0.0644531 8.68359 0.00585938 9 0C9.31055 0 9.60059 0.0585938 9.87012 0.175781C10.1396 0.292969 10.3799 0.454102 10.5908 0.65918C10.8018 0.864258 10.9629 1.10156 11.0742 1.37109C11.1855 1.64062 11.2441 1.93359 11.25 2.25H15.75V11.2764L14.625 12.4014V3.375H13.5V5.625H4.5V3.375H3.375V16.875H10.1514ZM5.625 3.375V4.5H12.375V3.375H10.125V2.25C10.125 2.0918 10.0957 1.94531 10.0371 1.81055C9.97852 1.67578 9.89941 1.55859 9.7998 1.45898C9.7002 1.35938 9.58008 1.27734 9.43945 1.21289C9.29883 1.14844 9.15234 1.11914 9 1.125C8.8418 1.125 8.69531 1.1543 8.56055 1.21289C8.42578 1.27148 8.30859 1.35059 8.20898 1.4502C8.10938 1.5498 8.02734 1.66992 7.96289 1.81055C7.89844 1.95117 7.86914 2.09766 7.875 2.25V3.375H5.625ZM17.833 12.7705L12.9375 17.6748L10.5732 15.3018L11.3643 14.5107L12.9375 16.0752L17.042 11.9795L17.833 12.7705Z" fill="%234680C2"/></svg>') center no-repeat;
}
.clients-page .sticky-menu .leader-info li.list-top100:before {
    background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.003 5.2875V15.75M4.5 9.75L9 5.25L13.5 9.75M4.5 2.25H13.5" stroke="%234680C2" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat;
}
.clients-page .sticky-menu .leader-info li.list-awards:before {
    background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.5 6.75C4.5 7.94347 4.97411 9.08807 5.81802 9.93198C6.66193 10.7759 7.80653 11.25 9 11.25C10.1935 11.25 11.3381 10.7759 12.182 9.93198C13.0259 9.08807 13.5 7.94347 13.5 6.75C13.5 5.55653 13.0259 4.41193 12.182 3.56802C11.3381 2.72411 10.1935 2.25 9 2.25C7.80653 2.25 6.66193 2.72411 5.81802 3.56802C4.97411 4.41193 4.5 5.55653 4.5 6.75Z" stroke="%234680C2" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.99977 11.25L11.5498 15.6675L12.7483 13.2427L15.4468 13.4167L12.8968 9M5.10127 9L2.55127 13.4175L5.24977 13.2427L6.44827 15.6667L8.99827 11.25" stroke="%234680C2" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat;
}
.clients-page .sticky-menu .leader-info li.list-goodComments:before {
    background: url('data:image/svg+xml,<svg width="16" height="15" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 4.3475L8.7275 6.065L9.08 6.8975L9.98 6.9725L11.8325 7.13L10.4225 8.3525L9.74 8.945L9.9425 9.83L10.3625 11.6375L8.7725 10.6775L8 10.1975L7.2275 10.6625L5.6375 11.6225L6.0575 9.815L6.26 8.93L5.5775 8.3375L4.1675 7.115L6.02 6.9575L6.92 6.8825L7.2725 6.05L8 4.3475ZM8 0.5L5.8925 5.4725L0.5 5.93L4.595 9.4775L3.365 14.75L8 11.9525L12.635 14.75L11.405 9.4775L15.5 5.93L10.1075 5.4725L8 0.5Z" fill="%234680C2"/></svg>') center no-repeat;
}
.clients-page .sticky-menu .leader-info li.list-CountRewards:before {
    background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9 0.93747C7.629 0.93747 6.49575 1.05822 5.6235 1.20522L5.523 1.22247C4.7655 1.34922 4.1355 1.45497 3.64275 2.06097C3.32775 2.45022 3.225 2.87097 3.20175 3.33972L2.83275 3.46272C2.4855 3.57822 2.18025 3.68022 1.9395 3.79272C1.6785 3.91422 1.43925 4.07022 1.25625 4.32447C1.07325 4.57872 1.0005 4.85472 0.9675 5.14047C0.9375 5.40522 0.9375 5.72547 0.9375 6.09222V6.20097C0.9375 6.50247 0.9375 6.76872 0.96 6.99147C0.984 7.23222 1.03725 7.46697 1.17 7.69347C1.30425 7.92072 1.48275 8.08122 1.68225 8.21922C1.866 8.34672 2.0985 8.47647 2.3625 8.62272L4.3425 9.72297C4.7475 10.5187 5.30325 11.2282 6.0675 11.7405C6.73275 12.1875 7.5315 12.468 8.47725 12.5422C8.4518 12.6086 8.43834 12.6789 8.4375 12.75V14.0625H7.365C7.06156 14.0625 6.7675 14.1676 6.53286 14.36C6.29821 14.5524 6.13747 14.8202 6.078 15.1177L5.91375 15.9375H4.5C4.35082 15.9375 4.20774 15.9967 4.10225 16.1022C3.99676 16.2077 3.9375 16.3508 3.9375 16.5C3.9375 16.6492 3.99676 16.7922 4.10225 16.8977C4.20774 17.0032 4.35082 17.0625 4.5 17.0625H13.5C13.6492 17.0625 13.7923 17.0032 13.8977 16.8977C14.0032 16.7922 14.0625 16.6492 14.0625 16.5C14.0625 16.3508 14.0032 16.2077 13.8977 16.1022C13.7923 15.9967 13.6492 15.9375 13.5 15.9375H12.0863L11.922 15.1177C11.8625 14.8202 11.7018 14.5524 11.4671 14.36C11.2325 14.1676 10.9384 14.0625 10.635 14.0625H9.5625V12.75C9.56166 12.6789 9.5482 12.6086 9.52275 12.5422C10.4685 12.4672 11.2673 12.1875 11.9325 11.7412C12.6975 11.2282 13.2525 10.5187 13.6575 9.72297L15.6375 8.62272C15.9015 8.47647 16.134 8.34672 16.3177 8.21922C16.5165 8.08122 16.6957 7.92072 16.8292 7.69422C16.9627 7.46697 17.0167 7.23222 17.04 6.99147C17.0625 6.76872 17.0625 6.50247 17.0625 6.20097V6.09222C17.0625 5.72622 17.0625 5.40522 17.0325 5.14047C16.9995 4.85472 16.9275 4.57797 16.7438 4.32447C16.5608 4.07022 16.3215 3.91422 16.0613 3.79197C15.819 3.67947 15.5145 3.57822 15.1672 3.46272L14.7983 3.33972C14.7758 2.87022 14.673 2.45022 14.3573 2.06097C13.8653 1.45422 13.2352 1.34847 12.4777 1.22247L12.3765 1.20522C11.2605 1.02183 10.131 0.93227 9 0.93747ZM10.9388 15.9375L10.8188 15.3382C10.8103 15.2957 10.7873 15.2575 10.7538 15.23C10.7203 15.2025 10.6783 15.1875 10.635 15.1875H7.365C7.32167 15.1875 7.27969 15.2025 7.24619 15.23C7.21269 15.2575 7.18974 15.2957 7.18125 15.3382L7.06125 15.9375H10.9388ZM3.216 4.52097L3.2265 4.51722C3.2805 5.65722 3.40875 6.91722 3.72975 8.09472L2.93025 7.65147C2.6385 7.48872 2.4555 7.38672 2.3235 7.29522C2.202 7.21047 2.16225 7.16022 2.1405 7.12272C2.118 7.08522 2.094 7.02672 2.079 6.87972C2.0635 6.64556 2.05799 6.41085 2.0625 6.17622V6.12147C2.0625 5.71722 2.06325 5.46147 2.085 5.26797C2.106 5.08947 2.139 5.02272 2.169 4.98222C2.19825 4.94097 2.25075 4.88847 2.4135 4.81272C2.5905 4.73022 2.8335 4.64922 3.216 4.52097ZM14.7735 4.51647C14.7203 5.65647 14.5912 6.91647 14.271 8.09397L15.0697 7.65072C15.3615 7.48797 15.5445 7.38597 15.6765 7.29447C15.798 7.20972 15.8377 7.15947 15.8595 7.12197C15.882 7.08447 15.906 7.02597 15.921 6.87897C15.9368 6.71847 15.9375 6.50922 15.9375 6.17547V6.12072C15.9375 5.71647 15.9367 5.46072 15.915 5.26722C15.894 5.08872 15.861 5.02197 15.831 4.98147C15.8017 4.94022 15.7493 4.88772 15.5865 4.81197C15.4095 4.72947 15.1665 4.64772 14.784 4.51947L14.7735 4.51647ZM5.811 2.31447C6.86514 2.14191 7.93184 2.05762 9 2.06247C10.305 2.06247 11.3753 2.17722 12.189 2.31447C13.0943 2.46747 13.284 2.52447 13.4843 2.77047C13.6807 3.01197 13.6995 3.24147 13.659 4.25772C13.5915 5.95122 13.368 7.77972 12.6765 9.17022C12.3345 9.85572 11.8875 10.4167 11.3062 10.8067C10.728 11.1945 9.98175 11.4375 9 11.4375C8.01825 11.4375 7.27275 11.1945 6.6945 10.8067C6.1125 10.4167 5.6655 9.85572 5.32425 9.16947C4.632 7.77972 4.40925 5.95197 4.34175 4.25697C4.30125 3.24147 4.31925 3.01197 4.5165 2.77047C4.716 2.52447 4.90575 2.46747 5.811 2.31447Z" fill="%234680C2"/></svg>') center no-repeat;
}
.clients-page .sticky-menu .leader-info li.list-CountArticles:before {
    background: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.25 10.75H8.5V9.25H3.25V10.75ZM3.25 7.75H10.75V6.25H3.25V7.75ZM3.25 4.75H10.75V3.25H3.25V4.75ZM1.75 13.75C1.3375 13.75 0.9845 13.6033 0.691 13.3097C0.3975 13.0162 0.2505 12.663 0.25 12.25V1.75C0.25 1.3375 0.397 0.9845 0.691 0.691C0.985 0.3975 1.338 0.2505 1.75 0.25H12.25C12.6625 0.25 13.0157 0.397 13.3097 0.691C13.6038 0.985 13.7505 1.338 13.75 1.75V12.25C13.75 12.6625 13.6033 13.0157 13.3097 13.3097C13.0162 13.6038 12.663 13.7505 12.25 13.75H1.75ZM1.75 12.25H12.25V1.75H1.75V12.25Z" fill="%234680C2"/></svg>') center no-repeat;
}
.clients-page .sticky-menu .leader-info li.list-remote:before {
    background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 13.5C15.825 13.5 16.5 12.825 16.5 12V4.5C16.5 3.675 15.825 3 15 3H3C2.175 3 1.5 3.675 1.5 4.5V12C1.5 12.825 2.175 13.5 3 13.5H0V15H18V13.5H15ZM3 4.5H15V12H3V4.5Z" fill="%234680C2"/></svg>') center no-repeat;
}
.clients-page .sticky-menu .leader-info li.list-education:before {
    background: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.9043 7.36035C14.1445 7.78223 14.3232 8.22168 14.4404 8.67871C14.5576 9.13574 14.6191 9.60742 14.625 10.0938V10.999L9 13.8203L3.375 10.999C3.375 10.6475 3.37793 10.3193 3.38379 10.0146C3.38965 9.70996 3.41602 9.41406 3.46289 9.12695C3.50977 8.83984 3.58008 8.55273 3.67383 8.26562C3.76758 7.97852 3.9082 7.67676 4.0957 7.36035L2.25 6.4375V11.5967C2.41992 11.6553 2.57227 11.7373 2.70703 11.8428C2.8418 11.9482 2.96191 12.0713 3.06738 12.2119C3.17285 12.3525 3.24902 12.5049 3.2959 12.6689C3.34277 12.833 3.36914 13.0059 3.375 13.1875V16H0V13.1875C0 13.0117 0.0263672 12.8418 0.0791016 12.6777C0.131836 12.5137 0.208008 12.3584 0.307617 12.2119C0.407227 12.0654 0.524414 11.9424 0.65918 11.8428C0.793945 11.7432 0.949219 11.6611 1.125 11.5967V5.875L0 5.3125L9 0.8125L18 5.3125L13.9043 7.36035ZM2.25 13.1875C2.25 13.0352 2.19434 12.9033 2.08301 12.792C1.97168 12.6807 1.83984 12.625 1.6875 12.625C1.53516 12.625 1.40332 12.6807 1.29199 12.792C1.18066 12.9033 1.125 13.0352 1.125 13.1875V14.875H2.25V13.1875ZM2.51367 5.3125L9 8.55566L15.4863 5.3125L9 2.06934L2.51367 5.3125ZM13.5 10.3047C13.5 9.85352 13.4561 9.43457 13.3682 9.04785C13.2803 8.66113 13.125 8.26562 12.9023 7.86133L9 9.8125L5.09766 7.86133C4.9043 8.20117 4.75781 8.55859 4.6582 8.93359C4.55859 9.30859 4.50586 9.69531 4.5 10.0938V10.3047L9 12.5547L13.5 10.3047Z" fill="%234680C2"/></svg>') center no-repeat;
}
.clients-page .sticky-menu .leader-info li.list-expirience:before {
    background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 15.75C2.5875 15.75 2.2345 15.6033 1.941 15.3097C1.6475 15.0162 1.5005 14.663 1.5 14.25V6C1.5 5.5875 1.647 5.2345 1.941 4.941C2.235 4.6475 2.588 4.5005 3 4.5H6V3C6 2.5875 6.147 2.2345 6.441 1.941C6.735 1.6475 7.088 1.5005 7.5 1.5H10.5C10.9125 1.5 11.2657 1.647 11.5597 1.941C11.8538 2.235 12.0005 2.588 12 3V4.5H15C15.4125 4.5 15.7657 4.647 16.0597 4.941C16.3538 5.235 16.5005 5.588 16.5 6V14.25C16.5 14.6625 16.3533 15.0157 16.0597 15.3097C15.7662 15.6038 15.413 15.7505 15 15.75H3ZM3 14.25H15V6H3V14.25ZM7.5 4.5H10.5V3H7.5V4.5Z" fill="%234680C2"/></svg>') center no-repeat;
}
.clients-page .sticky-menu .leader-info li.list-offers:before {
    background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.1875 5.625C6.03832 5.625 5.89524 5.68426 5.78975 5.78975C5.68426 5.89524 5.625 6.03832 5.625 6.1875V8.4375C5.625 8.58668 5.68426 8.72976 5.78975 8.83525C5.89524 8.94074 6.03832 9 6.1875 9H11.8125C11.9617 9 12.1048 8.94074 12.2102 8.83525C12.3157 8.72976 12.375 8.58668 12.375 8.4375V6.1875C12.375 6.03832 12.3157 5.89524 12.2102 5.78975C12.1048 5.68426 11.9617 5.625 11.8125 5.625H6.1875ZM6.75 7.875V6.75H11.25V7.875H6.75ZM5.0625 2.25C4.31658 2.25 3.60121 2.54632 3.07376 3.07376C2.54632 3.60121 2.25 4.31658 2.25 5.0625V12.9375C2.25 13.6834 2.54632 14.3988 3.07376 14.9262C3.60121 15.4537 4.31658 15.75 5.0625 15.75H12.9375C13.6834 15.75 14.3988 15.4537 14.9262 14.9262C15.4537 14.3988 15.75 13.6834 15.75 12.9375V5.0625C15.75 4.31658 15.4537 3.60121 14.9262 3.07376C14.3988 2.54632 13.6834 2.25 12.9375 2.25H5.0625ZM3.375 5.0625C3.375 4.61495 3.55279 4.18572 3.86926 3.86926C4.18572 3.55279 4.61495 3.375 5.0625 3.375H12.9375C13.3851 3.375 13.8143 3.55279 14.1307 3.86926C14.4472 4.18572 14.625 4.61495 14.625 5.0625V12.9375C14.625 13.3851 14.4472 13.8143 14.1307 14.1307C13.8143 14.4472 13.3851 14.625 12.9375 14.625H5.0625C4.61495 14.625 4.18572 14.4472 3.86926 14.1307C3.55279 13.8143 3.375 13.3851 3.375 12.9375V5.0625Z" fill="%234680C2"/></svg>') center no-repeat;
}
.clients-page .sticky-menu .leader-info li.list-sert:before {
    background: url('data:image/svg+xml,<svg width="14" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.25 5.25V3.15C12.25 2.31 12.25 1.89 12.0865 1.569C11.9427 1.28677 11.7132 1.05731 11.431 0.9135C11.11 0.75 10.69 0.75 9.85 0.75H3.4C2.56 0.75 2.14 0.75 1.819 0.9135C1.53677 1.05731 1.30731 1.28677 1.1635 1.569C1 1.89 1 2.31 1 3.15V7.35C1 8.19 1 8.61 1.1635 8.931C1.30731 9.21323 1.53677 9.44269 1.819 9.5865C2.14 9.75 2.56 9.75 3.4 9.75H8.5M4 6.75H7M4 3.75H9.25" stroke="%234680C2" stroke-width="1.5" stroke-linecap="round"/><path d="M11.5 9C11.9142 9 12.25 8.66421 12.25 8.25C12.25 7.83579 11.9142 7.5 11.5 7.5C11.0858 7.5 10.75 7.83579 10.75 8.25C10.75 8.66421 11.0858 9 11.5 9Z" stroke="%234680C2" stroke-width="1.5"/><path d="M13 12C13 12 12.625 11.25 11.5 11.25C10.375 11.25 10 12 10 12" stroke="%234680C2" stroke-width="1.5" stroke-linecap="round"/></svg>') center no-repeat;
}
.clients-page .sticky-menu .leader-info li:nth-of-type(n+7) {display: none;}
.clients-page .content {
    line-height: 1.4;
    font-size: 14px;
    background-color:inherit!important;
}
.leader-back {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    /*background-image: url("images/usluga/service-banner_mb.webp");*/
    height: 275px;
    border-radius: 15px;
}
@media all and (min-width: 1200px) {
    .leader-back {
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-end;
        gap: 30px;
        background-position: 25% bottom;
        height: 250px;
        /*background-image: url("images/usluga/service-banner_dt.webp");*/
    }
}
.leader-pict {
    overflow: hidden;
    border-radius: 24px;
    width: 100%;
    max-width: 164px;
    height: 164px;
    margin-top: 40px;
}
@media all and (min-width: 1200px) {
    .leader-pict {
        max-width: 254px;
        height: 254px;
        margin-top: 0;
        margin-bottom: -25px;
    }
}
.leader-pict img {
    width: 100%;
    height: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
.leader-head {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 215px;
    gap: 5px;
    background-color: #FFFFFF;
    padding: 0px 10px 0 0;
    border-radius: 20px;
}
@media (max-width: 750px) {
    .leader-head {padding: 15px 10px 0 10px; border-radius: 20px 20px 0 0; max-width: 300px;}
    .leader-pict {width: 164px; height: 164px;}
}
@media all and (min-width: 1200px) {
    .leader-head {
        flex-direction: row;
        justify-content: space-between;
        max-width: 100%;
    }
}
.leader-head__info {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: 5px;
    background-color: #FFFFFF;
    border-radius: 20px;
}
@media all and (min-width: 1200px) {
    .leader-head__info {
        align-items: flex-start;
        max-width: 310px;
        margin-top: -40px;
        padding: 30px;
    }
}
.leader-head__name {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.leader-head__name a {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #2C374A;
    text-decoration: none;
}
.leader-head__rate {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.ratings {
    width: 100%;
    max-width: 100px;
}
.reviews {
    font-size: 14px;
}
.reviews strong {
    color: rgb(83, 163, 81);
    font-weight: normal;
    font-size: 14px;
}
@media all and (min-width: 1200px) {
    .leader-head__name {
        gap: 10px;
    }
    .leader-head__name a {
        font-size: 18px;
    }
    .leader-head__rate {
        gap: 10px;
    }
    .ratings {
        max-width: 125px;
    }
    .reviews {
        font-size: 16px;
    }
    .reviews strong {
        font-size: 16px;
    }
}
.leader-head__link, .leader-foot__link {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}
.leader-foot__link {
    margin-top: 10px;
    justify-content: center;
}
.leader-head__link a, .leader-foot__link a {
    width: 100%;
    max-width: 30px;
}
@media all and (min-width: 1200px) {
    .leader-head__link a {
        max-width: 40px;
    }
}
@media all and (max-width: 1199px) {
    .leader-head .btn.full-green--btn {
        height: auto;
        background: transparent;
        color: rgb(83, 163, 81);
        text-decoration: underline;
        padding: 0;
    }
    .leader-head__link {
        position: absolute;
        top: 15px;
        right: 15px;
        z-index: 1;
    }
}
@media all and (min-width: 1200px) {
    .leader-head .btn.full-green--btn {
        max-width: 210px;
    }
}

/* Left menu */
.rating-table {
    width: 100%;
    border: none;
}
.rating-table td {
    padding: 5px 0;
    font-size: 14px;
}
.rating-table td:first-child {
    color: rgb(83, 163, 81);
}
.rating-table td:last-child {
    text-align: right;
}
.create-task {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
}
.create-task p {
    line-height: 1.2;
    font-size: 12px;
}
.themes-list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}
.themes-list a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 10px 8px 10px;
    border-radius: 40px;
    background: rgb(241, 243, 246);
    color: rgb(44, 55, 74);
    line-height: 1;
    font-size: 12px;
}

/* Content */
.content .white-segment {
    padding-top: 15px;
}
@media all and (min-width: 768px) {
    .content .white-segment {
        padding-bottom: 15px;
    }
}
@media all and (min-width: 1200px) {
    .content .white-segment {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
.leader-page {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
@media all and (min-width: 1200px) {
    .leader-page {
        gap: 50px;
    }
}
.leader-page__head {
    display: flex;
    flex-direction: row;
    /*align-items: flex-start;*/
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
        align-items: end;
}
@media all and (min-width: 1200px) {
    .leader-page__head {
        justify-content: space-between;
        flex-wrap: nowrap;
    }
}
.leader-page__benefit {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
    width: 100%;
}
@media all and (max-width: 1199px) {
    .leader-page__benefit p {
        order: 2;
        max-width: 280px;
    }
    .leader-page__benefit .benefit-list {
        order: 1;
    }
}
.leader-page__benefit p {
    line-height: 1.2;
    font-size: 12px;
}
.benefit-list {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

@media all and (min-width: 1200px) {
    .leader-page__benefit {
        align-items: flex-start;
        max-width: 320px;
    }
    .leader-page__benefit p {
        font-size: 16px;
        max-width: 265px;
    }
    .benefit-list {
        justify-content: flex-start;
    }
}
.leader-page__contact, .leader-page__detail {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    line-height: 1;
}
.leader-page__contact {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(83, 163, 81);
    border-radius: 16px;
    max-width: calc(58% - 12px);
    font-size: 10px;
    padding: 15px;
}
@media all and (min-width: 768px) {
    .leader-page__contact {
        max-width: 235px;
        font-size: 12px;
        padding: 14px 20px;
    }
}
@media all and (min-width: 1200px) {
    .leader-page__contact, .leader-page__detail {
        gap: 14px;
    }
    .leader-page__contact {
        font-size: 14px;
    }
}
.lp-contact__line {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}
.lp-contact__icon {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    max-width: 14px;
}
.lp-contact__text {
    color: rgb(83, 163, 81);
    width: 100%;
}
.lp-contact__look {
    width: 100%;
    max-width: 14px;
}
@media all and (min-width: 1200px) {
    .lp-contact__line {
        gap: 12px;
    }
    .lp-contact__icon {
        max-width: 16px;
    }
    .lp-contact__look {
        max-width: 16px;
    }
}
.leader-page__detail {
    max-width: calc(42% - 12px);
    font-size: 12px;
}
.lp-detail__line {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
}
.lp-detail__icon {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 16px;
}
@media all and (min-width: 1200px) {
    .leader-page__detail {
        max-width: 175px;
        font-size: 14px;
    }
}

/* Текстовая часть */
.leader-page__body {
    display: flex;
    flex-direction: column;
    gap: 15px;
    color: rgba(44, 55, 74, 0.7);
    font-size: 14px;
}
.leader-page__body .lead {
    font-weight: 500;
    font-size: 14px;
}

.lp-body__head {
    flex-direction: column;
    justify-content: flex-start;
    gap: 5px;
}
.lp-body__text {
    flex-direction: column;
    gap: 10px;
    font-size: 14px!important;
    color: rgba(44, 55, 74, 0.7);
}
.lp-body__text p, .lp-body__text li {font-family: "Inter", Arial, sans-serif, sans-serif; font-size: 14px; line-height: 140%; margin-bottom: 0px!important;}
.lp-body__text h2, .lp-body__text h3, .lp-body__text h4, .lp-body__text h5, .lp-body__text h6 {color: rgba(44, 55, 74, 0.7); font-size: 16px!important; font-weight: 600!important;}
@media (max-width: 570px) {
    .leader-page__body {gap: 0;}
    .lp-body__text, .lp-body__text p, .lp-body__text li {font-family: "Inter", Arial, sans-serif, sans-serif; font-size: 12px;  line-height: 140%; margin-bottom: 0px!important;}
    .lp-body__text h2, .lp-body__text h3, .lp-body__text h4, .lp-body__text h5, .lp-body__text h6 {font-size: 14px!important;}
}
@media all and (min-width: 1200px) {
    .leader-page__body {
        gap: 20px;
    }
    .leader-page__body .lead {
        font-size: 16px;
    }
    .lp-body__head {
        flex-direction: row;
        justify-content: space-between;
        gap: 15px;
    }
    .lp-body__text {
        gap: 20px;
    }
}
.clients-page .lp-body__head h1 {
    width: 100%;
    text-align: left;
    font-weight: 500;
    font-size: 16px;
}
.clients-page .lp-body__head span {
    width: 100%;
    text-align: right;
    color: rgb(83, 163, 81);
    font-weight: 500;
    font-size: 16px;
}
@media all and (min-width: 1200px) {
    .clients-page .lp-body__head h1 {
        max-width: 515px;
        font-size: 20px;
    }
    .clients-page .lp-body__head span {
        width: auto;
        font-size: 20px;
    }
}
/* Кнопки взаимодействия со статьей */
.leader-page__foot {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}
@media all and (min-width: 1200px) {
    .leader-page__foot {
        gap: 15px;
    }
}
.leader-page__foot .action-button {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 5px;
    color: rgba(44, 55, 74, 0.7);
}
.leader-page__foot .action-button img {
    height: 15px;
    object-fit: contain;
}
.leader-page__foot .action-button span {
    position: relative;
    top: 2px;
    line-height: 1;
    font-size: 12px;
}
.leader-page__cats {
    gap: 20px;
}
.leader-page__cats h3 {
    font-size: 16px!important;
}
.leader-page__cats .themes-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

/* Форма вопроса */
.question-form {
    display: flex;
    flex-direction: column;
    gap: 30px;
    border-radius: 20px;
    background: rgb(224, 233, 248);
    padding: 40px 20px;
}
.question-form .form-group {
    position: relative;
    margin-bottom: 0;
}
.question-form .form-group__select select, .question-form .form-group__select select option {
    color: rgba(44, 55, 74, 0.6);
    font-family: inherit;
    font-size: 12px;
}
.question-form .form-group__select:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    background: url('images/usluga/icon-arrow_down.svg') center no-repeat;
    background-size: contain;
}
.question-form__head {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
}
.question-form__head h3 {
    color: rgb(70, 128, 194);
    font-weight: 500;
    font-size: 16px!important;
}
.question-form__head p {
    line-height: 1.2;
    font-size: 12px;
    max-width: 240px;
}
@media all and (min-width: 1200px) {
    .question-form__head p {
        font-size: 14px;
        max-width: 100%;
    }
}
.question-form__body {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}
.question-form__push {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 15px;
    margin-top: 20px;
}
.question-form__push span {
    line-height: 1.2;
    max-width: 240px;
    cursor: pointer;
    font-size: 12px; line-height: 140%; color: #2C374A;
}
.question-form__push span u {color: #4680C2;}
.question-form__push span:hover {cursor: pointer;}
.question-form__push span a {
    color: rgb(70, 128, 194);
    text-decoration: underline;
}
@media all and (min-width: 768px) {
    .question-form__push {
        flex-direction: row;
        justify-content: space-between;
        gap: 35px;
    }
    .question-form__push span {
        order: 1;
        text-align: left;
        font-size: 12px;
        max-width: 100%;
    }
    .question-form__push .btn.full-green--btn {
        order: 2;
    }
}

/* Форма */
.question-form__line {
    display: flex;
    width: 100%;
}
.question-form__line.full {
    flex-direction: column;
}
.question-form__line.cols {
    flex-direction: column;
    gap: 10px;
}
@media all and (min-width: 768px) {
    .question-form__line.cols {
        flex-direction: row;
        gap: 10px;
    }
}
.qf-col {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
}
@media all and (min-width: 768px) {
    .qf-col.qf-col__l {
        max-width: calc(100%/2);
    }
}
@media all and (min-width: 1200px) {
    .qf-col.qf-col__l {
        max-width: 255px;
    }
}
.qfr-line {
    display: flex;
    width: 100%;
    gap: 10px;
}
.qfr-line.cols {
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
}
.qfr-line.full {
    flex-direction: column;
}
.qfr-col__l, .qfr-col__r {
    width: 100%;
}
.qfr-col__r {
    max-width: 140px;
}
.question-form .form-control {
    width: 100%;
    height: 48px;
    padding: 15px;
    border-radius: 16px;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(255, 255, 255);
    color: rgba(44, 55, 74, 0.6);
    line-height: 1.2;
    font-size: 12px;
}
.question-form textarea.form-control {
    height: 98px;
}

/* Отзывы */
.feedback-list {
    display: flex;
    flex-direction: column;
    gap: 25px;
}
.feedback-list h3 {
    color: rgb(44, 55, 74);
    font-size: 16px!important;
    margin-bottom: 0;
}
.feedback-list__item {
    display: flex;
    flex-direction: column;
    gap: 5px;
    line-height: 1.4;
    font-size: 12px;
}
@media all and (min-width: 1200px) {
    .feedback-list {
        gap: 35px;
    }
    .feedback-list h3 {
        font-size: 20px;
    }
    .feedback-list__item {
        font-size: 14px;
        padding-top: 30px;
    }
}
.fl-item__name, .fl-item__date {
    color: rgba(44, 55, 74, 0.6);
}
.fl-item__text {
    color: rgb(44, 55, 74);
    font-weight: 500;
    margin-bottom: 10px;
}
.fl-item__link {
    color: rgb(70, 128, 194);
}
.clients-page .feedback-list .center {
    text-align: center !important;
}

.leader-page__foot #ordermark, .leader-page__foot #selectedorder {width: inherit; padding: unset; border-right: none; font-weight: normal;}
.leader-page__foot #countlike, .leader-page__foot #selectedorder {line-height: 1;  font-size: 12px;}
#inline_form_message, #message11 {display:none;color:#e85538;font-size:16px;text-align:center;background:#f5f0cc;padding:10px;margin-bottom:10px;border:1px solid #f5f0cc;-webkit-border-radius:6px;-moz-border-radius:6px;-khtml-border-radius:6px;border-radius:6px}
.feedback-list .rating-area .profile_star {width: 19px; height: 17px;}
#reviews_block_after {height: 30px;}
.leader-head__rate:hover {cursor: pointer;}
.checkcode-cols {gap: 10px;}
@media (max-width: 570px) {
    .question-form__push span {order: 2;}

}
