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;
}
@font-face {
    font-family: 'Inter';
    font-display: swap;
    font-weight: 400;
    src: local('Inter-Regular'), url(/fonts/Inter-Regular.woff2) format('woff2'), url("/fonts/Inter-Regular.woff2") format("woff"), url("/fonts/Inter-Regular.ttf") format("truetype");
}
@font-face {
    font-family: 'Inter';
    font-display: swap;
    font-weight: 600;
    src: local('Inter-Bold'), local('Inter-SemiBold'), url(/fonts/Inter-SemiBold.woff2) format('woff2'), url("/fonts/Inter-SemiBold.woff") format("woff")url("/fonts/Inter-SemiBold.woff2") format("woff"), url("/fonts/Inter-SemiBold.ttf") format("truetype");
}
@font-face {
    font-family: 'Inter';
    font-display: swap;
    font-weight: 800;
    src: local('Inter-Bold'), local('Inter-Bold'), url(/fonts/Inter-Bold.woff2) format('woff2'), url("/fonts/Inter-Bold.woff") format("woff")url("/fonts/Inter-Bold.woff2") format("woff"), url("/fonts/Inter-Bold.ttf") format("truetype");
}
body {
    background:#f5f5f5;
	font-family: "PT Sans", "Inter", Helvetica, sans-serif;
	font-size: 15px; 
	}
header {
    width: 100%;
    /*height: 96px;*/
    background-color: #2a374c;
}   
.navbar{
    padding: 0;
}
.navbar-brand{
    margin-right: 0;
}
p   {
	color: #435065;
    /*color: #2C374A;*/
	font-family:  'PT Sans',Helvetica, sans-serif;
    /*font-family: "Inter", Arial, sans-serif, sans-serif;*/
	font-size: 20px;
    line-height: 25px;
    word-wrap: break-word;
	}
div {
    word-wrap: break-word;
    }    
 /*
td 	{
	color: #435065;
	font-family:  'PT Sans',Helvetica, sans-serif;
	font-size: 15px;
	}
   */
li {
    color: #435065;
	font-family:  'PT Sans',Helvetica, sans-serif;
	font-size: 20px;
    line-height: 25px;
    }

.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: 7px 20px;*/
	}
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;
	}
.icon_info {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(/images/icon_info.png) no-repeat;
    cursor: pointer;
    margin: 0 0 -2px 5px;
}
.help_text {
    display: block;
    width: 232px;
    position: absolute;
    z-index: 300;
    background: #fff;
    border-radius: 5px;
    padding: 9px;
    font-size: 11px;
    margin: 0 0 0 35px;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 5%);
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #181818;
}

.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;
    }

a.h2bold {
    color: #435065;
    font-size: 28px;
    font-family: 'PT Sans',Helvetica, sans-serif;    
    margin: 0px;
    font-weight: bold;
    text-decoration:none;
}
a.h2bold: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: 1.5em;
    padding-bottom: 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,
div.white {
    background-color:#ffffff;
}

.grey-td-dark{
    background-color:#dfdede; 
}

.darkblue{
    background:#2a374c !important;
    }


.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;}  */

section.new-orders-search,
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;   
}    

section.new-orders-pro,
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;
    position: relative;
} 
.new-orders-person-name:hover{
    cursor: pointer;
    text-decoration: underline;
}

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.lazy {background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><!DOCTYPE svg PUBLIC "-/W3C/DTD SVG 1.1/EN" "http:/www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http:/www.w3.org/2000/svg" version="1.1" width="91px" height="90px" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd" xmlns:xlink="http:/www.w3.org/1999/xlink"><g><path style="opacity:0.998" fill="%23f2f2f2" d="M 83.5,80.5 C 83.0629,78.9256 82.0629,77.7589 80.5,77C 73.9927,73.9419 67.326,71.2752 60.5,69C 56.9651,66.2929 55.7984,62.7929 57,58.5C 59.0022,54.4506 61.0022,50.4506 63,46.5C 63.5,44 64,41.5 64.5,39C 64.0365,34.5407 63.8698,30.0407 64,25.5C 60.4022,21.8439 56.9022,18.0106 53.5,14C 51.8455,13.3923 50.1789,12.8923 48.5,12.5C 38.6478,9.7401 31.4812,13.0734 27,22.5C 26.7473,28.4226 26.5806,34.256 26.5,40C 26.9212,42.1846 27.4212,44.3513 28,46.5C 29.9961,50.4134 31.9961,54.4134 34,58.5C 34.755,61.3033 34.4217,63.9699 33,66.5C 23.6865,70.4055 14.5198,74.7388 5.5,79.5C 5.33337,55.4977 5.50003,31.4977 6,7.5C 6.83333,6.66667 7.66667,5.83333 8.5,5C 32.8333,4.33333 57.1667,4.33333 81.5,5C 82.3333,5.83333 83.1667,6.66667 84,7.5C 84.8299,32.0035 84.6632,56.3368 83.5,80.5 Z"/></g><g><path style="opacity:0.998" fill="%23dee5ef" d="M 48.5,12.5 C 47.1667,12.5 45.8333,12.5 44.5,12.5C 44.5,36.1667 44.5,59.8333 44.5,83.5C 32.4954,83.6665 20.4954,83.4999 8.5,83C 7.2899,81.9609 6.2899,80.7942 5.5,79.5C 14.5198,74.7388 23.6865,70.4055 33,66.5C 34.4217,63.9699 34.755,61.3033 34,58.5C 31.9961,54.4134 29.9961,50.4134 28,46.5C 27.4212,44.3513 26.9212,42.1846 26.5,40C 26.5806,34.256 26.7473,28.4226 27,22.5C 31.4812,13.0734 38.6478,9.7401 48.5,12.5 Z"/></g><g><path style="opacity:0.998" fill="%23d5dde9" d="M 48.5,12.5 C 50.1789,12.8923 51.8455,13.3923 53.5,14C 56.9022,18.0106 60.4022,21.8439 64,25.5C 63.8698,30.0407 64.0365,34.5407 64.5,39C 64,41.5 63.5,44 63,46.5C 61.0022,50.4506 59.0022,54.4506 57,58.5C 55.7984,62.7929 56.9651,66.2929 60.5,69C 67.326,71.2752 73.9927,73.9419 80.5,77C 82.0629,77.7589 83.0629,78.9256 83.5,80.5C 83.0472,81.4584 82.3805,82.2917 81.5,83C 69.1712,83.4999 56.8378,83.6665 44.5,83.5C 44.5,59.8333 44.5,36.1667 44.5,12.5C 45.8333,12.5 47.1667,12.5 48.5,12.5 Z"/></g></svg>');}


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;
    
}

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;
    }

.new-orders-city {    
    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 15px; 
    background: url(/images/icon_city.png) no-repeat 0% 50%;
}

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 {
    cursor:pointer;
    background: url(/images/icons_all.png) no-repeat;
    background-position: -311px 0px;
    width:61px;
    height:17px;
    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 15px; 
    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%;
    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%;
    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 {
    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 0px; 
    background-color: #ebecee;
    width:2px;
    height: 22px;
}*/

span.new-orders-separator {
    border-left: 1px solid #7a828f;
    background-color: #e4d8b7;
    margin-right: 10px;
}

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;
    }
.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;
}
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;
}
span.executors-rating{    
    /*height: 22px;*/
    background-color: #ffffff;
    color:#fba653;
    font-size:16px;
    font-weight: bold;
    margin:0 0 0 9px;
    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;
    
}

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;  
    min-height: 235px;
}
 
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: 0px 0px 12px  0px;
	}
h3 {
    color: #435065;
	font-size: 1.4rem;
    font-weight: bold;
	font-family: 'PT Sans',Helvetica, sans-serif;    
    margin: 0px 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;
    background:#fff;
	}
    
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;
	}
.btn { display: inline-flex; width: 100%; max-width: 240px; height: 38px; border: none; align-items: center; justify-content: center; border-radius: 40px; line-height: 1; font-weight: 500; font-size: 14px; text-decoration: none; }
.btn:hover, .btn:focus {  opacity: 0.8; }
.btn.full-green--btn { color: rgb(255, 255, 255); background: rgb(83, 163, 81);}

input[type="submit"]:hover,  input[type="button"]:hover{
    background:#68ad69;
} 


input[type="button"][disabled]{
    border:1px solid #bbbbbb;
    background:#bbbbbb;
    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: 4em;
    
} 

.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-news{
    border: 2px solid #74bf75;
    padding:0px 5px 5px 5px;
    }

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:#2C374A99;/*#435065;*/ font-family:  'Inter', Arial, sans-serif; font-weight:500; 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,#captcha2 {border:1px solid #4680C2B2; background:#4680C2B2; color:#ffffff; font-family: 'Inter', Arial, sans-serif; font-size: 18px; font-weight: 500; height:33px; padding: 4px 28px 4px 28px; -webkit-border-radius: 6px; -moz-border-radius: 16px;  -khtml-border-radius: 16px; border-radius: 16px; }

#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;
 }*/  
 
 li.nav-item{
    display: inline;
 }
  
 #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; text-align:center; display: block; /*height:90px;*/ border-radius: 24px 24px 0 0 ;}

.window_top_name,.window_top_name2{color: #ffffff;font-size: 32px;font-family:  'Inter', Arial, sans-serif, sans-serif;font-weight: 500; 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: #E0E9F8; /*#f5f5f5;*/ width:100% !important; margin: 0 auto; position: relative;  border-radius: 0 0 24px 24px;  /* 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;    
    }
.modal-dialog .form-control {border-radius: 16px;}
.modal-dialog select {border-radius: 16px; color: #2C374A99; width: 100%; min-height: 37px;}

#load_file,#load_big_file,#load_top_file {
    opacity:0;
    filter:alpha(opacity:0);
    width:160px;
    cursor:pointer;
    }

#del_photo, #del_big_photo,#del_top_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 !important;
    }    
.s12 {
    font-size:12px !important;
    }
.s13 {
    font-size:13px !important;
    }
.s14 {
    font-size:14px !important;
    }
.s15 {
    font-size:15px !important;
    }
.s16 {
    font-size:16px !important;
    }
.s17 {
    font-size:17px !important;
    }
.s18 {
    font-size:18px !important;
    }
.s19 {
    font-size:19px !important;
    } 
.s20 {
    font-size:20px !important;
    }   
.s21 {
    font-size:21px !important;
    }
.s22 {
    font-size:22px !important;
    }
    
.s26 {
    font-size:26px !important;
    }   
.s27 {
    font-size:27px !important;
    }  
.s30  {
    font-size:30px !important;
    } 
.s35 {
    font-size:35px !important;
    } 
 
.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;         
} 

.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:15px;
    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.js-user-name, .rating-up-ref a {
    color:#435065;
    font-size: 14px;
    text-decoration:none; 
    
}
.rating-winner{    
    font-weight: 600;
    color: #74bf75 !important;   
}

.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;    
    font-weight: 700;
    padding-bottom: 6px;
}

.news_block .agentstvo-projects-order,
 .news_block>.title {
    display: block;
    color:#506ca4;
    font-size: 16px;
    text-decoration:none;    
    font-weight: 700;
    padding-bottom: 6px;    
}

.index__news__block__card > .title > a,
.new-article-card > div > div > .title > a {
    text-decoration:none;    
        font-size: 16px;
    font-weight: 700;
}
a.agentstvo-projects-order:hover,
.index__news__block__card > .title > a:hover,
.new-article-card > div > div > .title > a: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;
    }
    
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:20px;
    margin-bottom:10px;
    line-height: inherit !important;
}

.spetsnaz-ul{
    margin:25px 0px 35px 0px;
    padding: 0px 15px;
    list-style-type: disc;
    
}

.spetsnaz-ul li{
/*    color:#7a828f;*/
    font-size:20px;
}

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:20px;
}


/* Страница заказа */
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;
    }
[order-date-close]:before {content: attr(order-date-close)}

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;
    }

#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;
}

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: 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;
    }
.blog_info {
    font-size: 80%;
    font-weight: 400;
    margin-top: 0.7rem !important;
    color: #acb5bc;
    margin-bottom:-15px;
    }

.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:8px;
    margin-left: -230px;
    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;
    }
.mrlauto {
    margin-left: auto;
    margin-right: auto;
    }
.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;
    }

.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;
}  
.bg_none {
    background:none !important;
}

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;    
}
div.check17x17_3,
span.check17x17_3,
i.check17x17_3 {
    color:#74bf75; 
    top: 45px;
    left: -28px;
    font-size: 20px;
    background-color: white;
    position:relative;    
}

span.check17x17_4,
i.check17x17_4 {
    color:#74bf75; 
    top: -16px;
    left: 86px;
    font-size: 20px;
    background-color: white;
    position:relative;
    display: block;
}
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-content-text p,
.profile-content-text li,
div.profile-content-text, .s16 {
    font-size: 16px;
}
.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;background-color:#eae9e9;padding:20px;margin-top:40px;
    }

.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;
    text-transform: uppercase;
}

.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:18px;
    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; cursor: pointer; color:#9fb0cc; font-size: 14px;}
.profile-content-material-button:hover {text-decoration: underline;}

.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 div,
.profile-content-review div q,
.profile-content-review p {
    font-size: 16px;
}

.profile-content-review i{
    margin-right:10px;
}

.fa-thumbs-up{color:#6ab66a;}
.fa-thumbs-down{color:#dd5078;}
.fa-star:before {content:"\f005";}
.fa-star-half-alt:before {content:"\f5c0"; }

.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: 45%;
        text-align: center;
        float: left;
}
.zak-service-price-or{
        width: 10%;
        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-about:target {padding-top: 100px; margin-top: -100px;}

.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;
    min-block-size: 9px;
}

.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; border-radius: 24px; border: none!important;}

.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;*/
    }
img.preview {
    object-fit: cover;
    object-position: 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;
}
i.check17x17_2, span.check17x17_2 {   color:#74bf75;    top: 45px;    left: 65px;    font-size: 20px;    background-color: white;    position:absolute;    }


/*******************************************************************/
.log-top__notif span:first-child {
    position: relative;
    width: 25px;
    height: 25px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .15s ease;
    transition-property: background-color;
    background-color: #fff!important;
    -webkit-mask-image: url(/img/icons/bell.svg);
    mask-image: url(/img/icons/bell.svg);
    -webkit-mask-size: contain;
    text-indent: -9999px;
    transform: translateX(-5px);
    cursor: pointer;
}

#event_counter {
    position: absolute;
    font-size: 12px;
    border-radius: 50px;
    top: -8px;
    right: 0;
    background-color: #74bf75;
    color: #fff;
    padding: 2px 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.nav-link--menu{    
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: 400;
    color: #fff;
    font-size: 15px;
    padding: 10px 20px;
    border-radius: 10px;
    text-decoration: none;
}

button.nav-link--menu{
    border: none;
}

.nav-link--log a{    
    font-size: 15px;
    color: #fff;
    text-decoration: none;
}

.nav-link--log a:hover {
			color: #74bf75;
		}
        
.nav-link--menu:last-child {
    margin: 0;
}

.nav-link--menu:first-child {
    margin: 0;
}

.nav-link--footer{
    text-decoration: none;
}

.footer__bottom-links a{
    text-decoration: none;
}
.footer__bottom-links a:hover {
    color: #74bf75;
}

a.footer__title {
    color: #74bf75;
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 9px;
    display: block;
    text-decoration: none;
}

.icon-text a{
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-decoration: none;
}
.icon-text svg {display: inline-block;}

.nav-link--footer{
    cursor: pointer;
}

.nav-link--footer:hover{
    text-decoration: underline;
    color: #a0a8b4;
}

.isreclama {
    display: inline-block;
    background: #2BB34B;
    border-radius: 40px;
    color: #FFFFFF;
    padding: 2px 12px;
    font-size: 12px;
    float:right;
    margin-top:5px;
    text-decoration: none;
    }
@media (max-width: 991px){
    .isreclama {margin-left: 20px;}
}

@media (max-width: 991px){
    .log-top__img {
        display: block;
    }
}
@media (max-width: 767px){
    .nav-link--log a{
        font-size: 13px;
    }
    .header__logo img {
        margin-top: -5px;
    }
    h3.profile-content-title {
        padding-top: 20px;
    }
}
@media (max-width: 480px){
    .log-top__notif span:first-child {
        width: 20px;
        height: 20px;
    }
    .log-top__notif span:last-child {
        font-size: 9px;
        height: 20px;
        padding: 2px 4px;
        /*top: -3px;*/
    }
}

.js-user-name:hover{cursor: pointer;}
.article_user_info:hover{cursor: pointer;}
.home-rating-wrapper {padding-top: 10px; margin-bottom: 20px;}
.home-best-experts .home-rating-wrapper {padding-top: 150px; margin-bottom: 20px;}
.home-rating-wrapper .rating-up {border-radius: 20px 20px 0 0;}
.home-rating-inner {border-radius: 20px; box-shadow: 5px; -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2); -moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2); box-shadow: 4px 4px 8px 5px rgba(34, 60, 80, 0.2);padding-bottom: 1px;}
.home-rating-inner .bg-white {height: 350px; overflow-y: hidden;}
.home-best-experts .home-rating-wrapper.block-reviews { background: center top / 73%  no-repeat url("/images/home-rating-reviews.jpg");}
.home-best-experts .home-rating-wrapper.block-answers {background: center top / 49%  no-repeat url("/images/home-rating-answers.png");}
.home-best-experts .home-rating-wrapper.block-authors {background: center top / 73%  no-repeat url("/images/home-rating-authors.jpg");}
.home-best-experts .home-rating-wrapper.block-leads {background: center top / 49%  no-repeat url("/images/home-rating-leads.jpg");}
.home-best-experts .home-rating-wrapper.block-start {background: center top / 49%  no-repeat url("/images/home-rating-start.jpg");}
.home-best-experts .home-rating-wrapper.block-student {background: center top / 47%  no-repeat url("/images/home-rating-student.png");}
.home-best-experts .home-rating-wrapper.block-konkurs {padding-top: 0px!important;}
.home-rating-inner-text {padding: 15px; font-weight: 600; color: #74bf75;}
.home-rating-inner-text span {color: #000; text-decoration: underline;}
.new-article-card .js-konkurs-career-track {float: right;display: block; /*background: #2BB34B;*/ background:rgb(255, 191, 0);border-radius: 40px;    color: #FFFFFF;    padding: 2px 12px;    font-size: 12px;}
.new-article-card .js-konkurs-career-track:hover {cursor: pointer; background: #FFFFFF; color: #2BB34B; box-shadow: 2px 2px 7px 6px rgba(0, 0, 255, .2);}
.discount-informer {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjEzIiBoZWlnaHQ9IjEzIiBmaWxsPSIjMWE3M2U4Ij48cGF0aCBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAgMC0yIDJ2MTRhMiAyIDAgMCAwIDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDBWMHoiLz48L3N2Zz4=); width: 20px;    height: 20px;    background-repeat: no-repeat;    background-size: 20px; display: inline-block;     margin-left: 15px;}
/*contact buttons*/
.catalog-contacts-wr {row-gap: 20px;}
.leader-head__link .catalog-contacts, .executor__top .catalog-contacts {padding: 10px; border-radius: 20px; display: inline-flex; justify-content: center;box-sizing: border-box; font-size: 15px; font-weight: 500;background: #ffffff/*#8080801f*/; border: none; display: flex; align-items: center; column-gap: 10px;height: 50px;}
.catalog-contacts.zakaz-button{    background: #74bf75;    color: #fff;}
@media (max-width: 400px) {
    .catalog-contacts {min-width: 96px;}
}
.mfp-close-btn-in .mfp-close {color: #b1afaf!important;}
.contact-modal-div {display: flex; justify-content: center; flex-direction: column; align-items: center; padding: 20px; min-width: 75px;}
.contact-phone {font-size: 2em; margin-bottom: 1em; font-weight: 700;}
.contact-name {font-size: 2em;}
.contact-info {font-size: 1em;}

.check20x20 { background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="20" height="20" rx="10" fill="%2353A351"/><path d="M6.31705 10.3079L6.31707 10.3079L8.49997 12.4912L14.0579 6.93288L14.0579 6.93287C14.1751 6.81563 14.3341 6.74976 14.5 6.74976C14.6658 6.74976 14.8248 6.81563 14.9421 6.93288C15.0593 7.05012 15.1252 7.20915 15.1252 7.37496C15.1252 7.54078 15.0593 7.6998 14.9421 7.81705L8.94215 13.817L8.94205 13.8171L8.76528 13.6403C8.73045 13.6751 8.68909 13.7028 8.64357 13.7217C8.59804 13.7405 8.54925 13.7503 8.49996 13.7503C8.45068 13.7503 8.40189 13.7405 8.35636 13.7217C8.31084 13.7028 8.26948 13.6751 8.23465 13.6403L6.31705 10.3079ZM6.31705 10.3079C6.1998 10.1906 6.04078 10.1248 5.87496 10.1248C5.70915 10.1248 5.55012 10.1906 5.43288 10.3079L5.60965 10.4847L5.43287 10.3079C5.31563 10.4251 5.24976 10.5841 5.24976 10.75C5.24976 10.9158 5.31563 11.0748 5.43288 11.1921L8.05778 13.817L6.31705 10.3079Z" fill="white" stroke="white" stroke-width="0.5"/></svg>'); height: 20px; width: 20px; }
svg.profile_star {height: 25px; width: 25px;}

.icon_top {border-radius: 25px; color: #ffffff; padding: 5px 10px; font-size: 10px; max-width: 100px; text-wrap-mode: nowrap;max-height: 26.5px;}
.icon_top.red, .icon_top8.red {background: #ED654E; }
.icon_top.orange, .icon_top8.orange {background: #FBAF64;padding: 5px 8px;}
.icon_top.vio, .icon_top8.vio {background: #B890BB;}
.icon_top.darkBlue, .icon_top8.darkBlue {background: #2C374A;}
.icon_top.greenicon, .icon_top.greenicon {background: #53A351;}
@media all and (min-width: 1200px) {.icon_top {font-size: 12px;}}
.index__news__column .new-article-card p {font-size: 15px;}
.article-item-razdel {font-weight: 400; font-size: 11px; line-height: 140%; background: #2C374A; border-radius: 25px; color: #FFFFFF; padding: 5px 10px 7px;}
.new-project-select-item-razdel-date {font-weight: 400; font-size: 11px; line-height: 140%; color: rgba(44, 55, 74, 0.6); display: inline-block; margin-left: 5px;}