/*@import url('https://fonts.googleapis.com/css?family=PT+Sans');*/
/*@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=cyrillic');*/
@import url("https://fonts.googleapis.com/icon?family=Material+Icons");

@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	src: local('PT Sans'), local('PTSans-Regular'),
	url(/static/fonts/PTSans/PTSans.woff2) format('woff2'),
	url(/static/fonts/PTSans/PTSans.woff) format('woff'),
	url(/static/fonts/PTSans/PTSans.ttf) format('truetype'),
	url(/static/fonts/PTSans/PTSans.eot);
}
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 700;
	src: local('PT Sans Bold'), local('PTSans-Bold'),
	url(/static/fonts/PTSans/PTSansBold.woff2) format('woff2'),
	url(/static/fonts/PTSans/PTSansBold.woff) format('woff'),
	url(/static/fonts/PTSans/PTSansBold.ttf) format('truetype'),
	url(/static/fonts/PTSans/PTSans.eot);
}

body {
	padding:0;
	margin:0;
	font-family:'PT Sans', Arial, Verdana, Tahoma, sans-serif;
	font-size:14px;
	position: relative;
	min-width:1082px;
	/*max-width:1240px;*/
}
input[type="text"], input[type="password"], textarea, select  {
	border:1px solid #888;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-size:20px;
    padding:3px 5px;
	font-family:Arial,sans-serif;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus, *[contentEditable], button {
	outline:none
}
img, input[type=radio], input[type=checkbox] {
	border:none;
}
#page a:hover { color:black; }
#page button:hover { opacity:0.6; }

#body, #footer, #subline {
	margin: 0 auto;
	min-width: 1082px;
	max-width: 1240px;
	clear: both;
}

#subline { margin-top:0; position: relative;}
#footer { padding-top:30px; }
#links { color:white; background:#87bc40; padding:15px; font-size:12px; }
#content {
	margin-left:290px;
	margin-top: 15px;
}
.step-numbers{
	display: flex;
	flex-direction: row;
}
.step-numbers span{
	color: #333333;
	margin-right: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
}
.step-numbers i{
	width: 35px;
	height: 35px;
	font-size: 20px;
	margin-right: 10px;
	border-radius: 50%;
	background-color: #dedede;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #ffffff;
	font-weight: bold;
	box-shadow: 1px 1px 4px 1px #ccc;
}
.step-numbers .act{
	font-weight: bold;
}
.step-numbers .act i{
	background-color: #87bc40;
}


.check-item-radio{
	display: flex;
	flex-direction: column;
	border-radius: 3px;
	border:1px solid rgba(0,0,0,.2);
}
.check-item-radio label{
	display: block;
	position: relative;
	cursor: pointer;
	border-radius: 3px;
	border-bottom:1px solid rgba(0,0,0,.2);
}
.check-item-radio label .tit{
	position: relative;
	z-index: 3;
	background: url("/static/svg/ic_radio_unchecked_green.svg") no-repeat 15px center;
	display: block;
	font-size: 18px;
	color: #333;
	padding: 10px 10px 10px 50px;
}
.check-item-radio label span{
	text-transform: uppercase;
	display: block;
	margin-bottom: 5px;
	color: #666;
}
.check-item-radio label .help{
	font-size: 14px;
	color: #888;
}
.check-item-radio label input{
	display: none;
}
.check-item-radio label input:checked + .tit{
	background-image: url("/static/svg/ic_radio_checked_green.svg");
	background-color: #eff9e1;
}
.check-item-radio label input:checked + .tit span{
	color: #000;
}
.check-item-radio label:hover{
	background-color: rgba(226, 226, 226, 0.4) !important;
}


.wide #content { margin-right:0; }
.auth #content, .narrow #content { margin-right:320px; }

#head_line {
	background: #dedede;
	height: 35px;
	margin: 0 auto;
	min-width: 1082px;
	max-width: 1240px;
	clear: both;
    position: relative;
}
#head_line:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 187px;
    height: 35px;
}
#head_line .menu_button {
    background: white url("/static/images/logo/ic_menu.svg") no-repeat;
    background-position: center;
    background-size: 40px;
    height: 35px;
    width: 38px;
    position: absolute;
    left: 5px;
    top:0;
}
#head_line .bibinet_button {
    background: white url("/static/images/logo/logobibinet.svg") no-repeat;
    background-position: center;
    background-size: 132px;
    height: 35px;
    width: 135px;
    position: absolute;
    left: 45px;
    top:0;

}
#margin_first {
    margin-left: 208px;
}
.link_header {
	text-decoration: none;
	color: white;
	margin-left: 20px;
	font-weight: bold;
    height: 35px;
    display: inline-block;
    line-height: 35px;
    text-align: center;
}

#exit_button {
    background: #e04927 url("/static/images/logo/exit_logo.svg") no-repeat;
    background-position: 10px 7px;
    background-size: 20px;
    height: 35px;
    width: 180px;
    text-decoration: none;
    color: white;
    text-align: center;
    line-height: 35px;
    position: absolute;
    top:0;
    right: 0px;
}

#balance_link, #order_balance_link {
	float: right;
	margin-right: 190px;
	height: 35px;
	line-height: 35px;
	text-decoration: none;
	color: black;
	font-size: 13px;
}

#order_balance_link {
	margin-right: 10px;
}

#header a:hover {
    color: white;
}
#head_line_under{
	min-width: 1082px;
	max-width: 1240px;
	background: white;
	height: 35px;
	position: relative;
	margin: 0 auto;

}
#filials_button{

	background: #87bc40 url("/static/svg/ic_details_white_24px.svg") no-repeat 7px center;
	background-size: 12px;
	height: 35px;
	width: 180px;
	color: white;
	line-height: 35px;
	position: absolute;
	top: 0;
	padding-left: 31px;
	right: 0;
	box-sizing: border-box;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.menu_branch {
	display: none;
	position: absolute;
	background: #87bc40;
	top: 35px;
	right: 0;
	max-width: 500px;
    min-width: 180px;
	user-select: none;
	z-index: 1000000;
}
#head_line_under .menu_branch.show {
	display: block!important;
}
.list_branch  a{
    box-sizing: border-box;
	text-transform: uppercase;
	text-decoration: none;
	color: white;
	display: block;
	padding: 10px 10px ;
	font-size: 12px;
}
.list_branch a:hover {
	color: white!important;
	background: #666;

}
.grey_head {
	color: #b5b5b5;

}
#menu_top {
	text-align: right;
}

#menu_top * {
	line-height: 14px;
	color: white;

}

#menu_top a {
	text-align: left;
	font-size: 13px;
	text-decoration: none;
	display: inline-block;
}

#menu_top a:hover {
	color: #000;
}

#menu_top i {
	width: 1px;
	background: white;
	margin: 0 10px;
	display: inline-block;
	height: 8px;
}

#menu_top i:last-child {
	display: none;
}
/*#header h1 { width:192px; height:60px; margin:0; float:left; }*/
/*#header h1 a { font-size:13px; text-decoration:none; }*/
/*#header h1 a img { border:none; }*/
/*#header h1 a b { position:relative; top:-24px; color: rgba(0, 0, 0, 0.5); }*/
/*#call_me { float:left; font-size:12px; margin:0.5em 0 0 3em; color:#7b7675; }*/
/*#call_me a { color:#7b7675; text-decoration:none; }*/
/*#session { float:right; font-size:12px; margin:0; color:#7b7675; }*/

/*hr.wide_line { height:1px; border:none; margin:0; background-color:#e5e5e5; }*/

#generic_menu { list-style-type:none; margin:0; padding:0; }
#generic_menu li { float:right; position:relative; }
#generic_menu a { width:auto; display:block; padding:4px 0 4px 20px; color:#979797; text-decoration:none; font-size:14px; }
#generic_menu a:hover { color:black; }

#account_menu_container { clear:both; margin-right: 320px;}

@font-face {
    font-family:'BibinetTitle';
    font-style:normal;
    font-weight:400;
    src:local('BibinetTitle'), url('/static/css/font/UyYrYy3ltEffJV9QueSi4V77J2WsOmgW1CJPQ9ZetJo.woff') format('woff');
}
#main_menu { float:left; width:75%; padding:0; margin:0 auto; list-style-type:none; }
#main_menu li { float:left; width:33%; }
#main_menu a {
	display:block;
	float:left; 
	width:100%;
	height:30px;
	line-height:30px;
	color:#cdd98c;
	text-align:center; 
	padding:5px 0; 
	text-decoration:none;
	background:white;
	font-family:'BibinetTitle',sans-serif;
    font-size:24px;
	font-weight:bold;
}
#main_menu a:hover { color:#87bc40; }

#profile_info { float:right; height:27px;}
#profile_info strong { font-size:13px; float:right; }

#profile_menu {
	/*float:left;*/
	position: absolute;
	bottom: 0;
	right: 0;
	padding:10px 8px;
	margin:0;
	list-style-type:none;
	/*float:right;*/
	font-size:13px;
	width:282px;
	border:1px solid #e5e5e5;
	/*border-top:none;*/
	text-align:center;
}
#profile_menu li { display:inline; padding:0 2px; height:12px; }
#profile_menu li:last-child { padding-right:0; }
#profile_menu li a { color:#7b7675; text-decoration:none; }
#profile_menu .delimiter { background-color:gray; height:8px; width:1px; padding:0; display:inline-block; font-size:10px; }
#profile_menu .cart_link { padding-left:0; }
#profile_menu .cart_link a { font-weight:bold; font-size:10px; color:black; }
#profile_menu .cart_link a span { color:#87bc40; }
#profile_menu .acc_link a { border-bottom:1px dashed; color:#e04927; font-weight:bold; padding-bottom:1px; }

#breadcrumbs { float:left; padding:0; margin:0; list-style-type:none; }
#breadcrumbs li {
	float:left;
	padding-right:20px;
	margin:10px 4px 10px 0;
	font-size:13px;
	background:url('/static/images/arrow_right_green.png') no-repeat 100% 1px;
}
#breadcrumbs li:last-child { background:none; }
#breadcrumbs li a { color:#aaa; text-decoration:none; }

#main_left_menu{
	float:left;
	width:276px;
	padding:0;
	margin: -1px 0px 0px 0px;
}

#section_menu, #top_limit {
	/*float:left;*/
	width:276px;
	padding:0;
	margin:0;
}
#section_menu {
	/*float:none;*/
	/*clear:left;*/
	list-style-type:none;
	background-color:#dedede;
	min-height:500px;

}
#section_menu li.header {
	color:white;
	background:#87bc40;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	padding:13px 0;
	margin-bottom:1px;
}
.links {
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
}
#section_menu ul { padding:0; margin:0; list-style-type:none; background:#dedede; }
#section_menu li { padding:0; margin:0; }
#section_menu li a { color:#5c5c5c; }
#section_menu li.active { background:#87bc40; }
#section_menu li.active a { color:white; }
#section_menu li.active li a { color:black; }
#section_menu ul li a { display:block; font-size:13px; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:5px 28px; }
#section_menu ul li a.sublink { display:inline; float:right; margin:5px 8px 0 6px; padding:0; font-size:11px; text-transform:none; font-weight:normal; border-bottom:1px dashed; color:#87bc40; }
#section_menu ul li.active a.sublink { color:white; }
#section_menu ul ul li a { font-size:12px; font-weight:normal; text-transform:none; padding-left:56px; }
#section_menu ul ul ul li a { padding-left:74px; }
#section_menu ul li a b{
	display: inline-block;
	text-transform: lowercase;
	font-size: 13px;
	font-weight: normal;
	color: #666;
	padding-left: 5px;
}
#section_menu ul li div.subnote {
	float:right;
	font-size:11px;
	font-weight: bold;
	background-color:#e04927;
	color:white;
	float:right;
	padding:1px 5px;
	margin:-5px 5px 0 0;
	position:relative;
}
#section_menu ul li div.subnote::after {
	border-color:#e04927 transparent transparent transparent;
	border-style:solid;
	border-width:6px 7px 0 0;
	bottom:-5px;
	left:0;
	content:"";
	position:absolute;
	z-index:100;
}

#top_limit { margin-bottom:30px; line-height:1.6em; }
#top_limit p { margin:10px 15px; }
#top_limit p a { color:black; }

#incut { float:right; width:300px; }
#incut h3, #incut p { margin-left:15px; margin-right:15px; }



/* индекс раздела */
h2 { font-size:18px; font-weight:normal; text-transform:uppercase; margin-top:0; }
dl.section_index { margin:1em 0; }
dl.section_index dt { margin:1em 0 0.2em 0; }
dl.section_index dt a { color:#76a538; font-size:18px; text-decoration:none; }
dl.section_index dd { color:#b0b0b0; font-size:14px; margin-left:2em; }

/* услуги */
ul.service_list { padding:0; margin:0; list-style-type:none; }
ul.service_list li { clear:right; margin:0; border:1px solid silver; border-top-width:0; padding:12px 8px; }
ul.service_list li:first-child { border-top-width:1px; }
ul.service_list .account_form, ul.service_list .contentbutton { float:right; width:auto; padding:0; }
ul.service_list li a { color:#aaaaaa; font-size:12px; }

/* общие */
.clear { clear:both; }
.required { color:#e04927; font-size:20px; margin:0; padding:6px; }
.success { color:#87bc40; font-size:20px; margin:0; padding:6px; }
.orange_link { color:#e04927; text-decoration:none; border-bottom:1px dashed; }
.gray_link { color:#aaa; text-decoration:none; }



ul.error { list-style:none; padding:10px; background-color:#fff0f0; }
ul.error li { color:red; }
ul.error li a { text-decoration: none; border-bottom: 1px dashed; color: red; }

.gnowrap{
	white-space: nowrap;
}

#about_comtacts{font-size: 13px;color: #333;}
#about_comtacts label *{
	display: block;
	width: 100%;
	margin-top: 3px;
	padding:3px 5px;
	box-sizing: border-box;
}
#about_comtacts label textarea{height: 50px}
#about_comtacts label{
	display: block;
	margin-bottom: 10px;
}
#about_comtacts form{
	margin-top: 30px;
	width: 450px;
}
#about_comtacts form .error{
	color: red;
	padding-left: 17px;
}
#about_comtacts form .success{
	color: green;
}
#about_comtacts .el{
	padding:5px 0 0 50px;
	color: #333;
	font-size: 13px;
	margin-bottom: 5px;
	margin-left: 20px;
	background:#fff no-repeat left top;
	min-height:22px;
}
#about_comtacts .el a{
	text-decoration: none;
	color: #333;
	font-size: 13px;
}
#about_comtacts .el.phone{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA/xJREFUeNqsll1oW2UYx/8n503PSdJkqVltm9qPdS6drpl0w9XKQKdupRaZUyroLMKweuGF4IUXgheCd4IXguDHVAqZyBQUZBv4sYK1c7pudtPaDUWbKc3cTJMuJ2mSc3KOz3vypmZr1zVxT/iRE/Ke8z/P+7zPh4SiSYRM1Aj4tQPVmUkUiLyAX1uSEOEP93bXNzS/079npLOjI1xbW1utkG2appkz56MnDk6eHHj11PE5LsIIP9Ey/vi+j3rCm0O4gfbLubMTm0fe6mXCmzqiY9MtLRsK2ay9wGAyzoXa4UxnEIrGqhZqbWjYyjVKQmuIoNOCZGQWUHAypDrXQwnfjng8jp/pz43Tv1cl5BShYSLwLsJXSKftP9PdXVDu6UXz5BSUjesRkyRM6wZCp6erdUxm4nRxmK4VheSu2+D0eiH3bEFg/AegqxOzloXfyNu2H6eqEXKwsuMNQwipRgGMMRhc/e5t8I9+i+ymDdBNc3FNpcbKfxhi64wzU/CQgH3NE4M8c0UOou6b4/bv/y2kaxq5JiHz9Rhueu5pKIqCfD6PuewClKPjMMSJrMQs+iwRuphMYq2iojATRTLyMfxPDpaSD6bqhJpIVCwUzxVfjp84D3Ez0R622L0qBV2lIpKf/Amu7XfBXONFKpXCnOJE7bEJWIaxKnRdx2xaw8lEHEcy869dGSPLxKnL4q3/iUEZeAS7P4mgrj4ArTuMEw/vxIV3R6qK0RX1rIbypRyLPDk8OAQr9jcaGxvRMtCH5uGnlqy7HssIOZaAlIbRJ/aBXYqjqakJQRJrsMX+W+Nd1462l19E/d7Hln/G1YdBdVyjYFPuHBsaxvbIfgSDQcgP9cPd0Y70p4fAqFwF7tyKtQ/ssMuV0+OG9l5k5eOtSit0hlQaE0PPoOfAfrS2tsLv98Ps7YHH44GHXjD22SHydhek/p32Ccu9/+G1Y6Q65BWRtQwmh56FStvIxTiBQAAKibYN7kHuyFd2LP1998O1a8fifcsIOa4Lo208s3cYhT/Ow0v10O122+VKoi1rfnQ39MNfwufzoSYxv3hPuZBV2rrVwGgbTz84iJnX34RJwryCcDHLpaK27z6kn38JLqr8pfWlGJkCSjPkaL+V1ebGxTfeRvyDA3Bv2wIldCtyuRy00TE4o3+RCw6Rm1aSP5+J4WGBuPx9NnW23+O/o7LhII380TEbiC4KkTvcLhj5z7lGadrhXni+y6aS65xqoJHV+NwOmcl0Q7VkLUv7Vc9+8cKl6CvzZiFeGk74zNDC5waiiXfbq49+BcY7SYqYJXj//5NIlo9bPiHoE63dUWqIFXWFYrztUBAJ8Z2XyjosK84SN3SA1IWH1r8CDAAGong8X5m0NAAAAABJRU5ErkJggg==');
}
#about_comtacts .el.icq{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABThJREFUeNqsVmtsFFUU/uaxz25nl27bpSwtSGgLQqlYFGoMPnhpDCAGqUHEkChGUX6goSqP1B/+MCIxFDURf0j4IQ8NKLVAS5ASoUCp9EGBlLK0Xbq0XVja7e52Z2dmxzvT6brtbhMhnMk3O7P3nPPlu/fcO4fCkFEEDIFeg/JM4+EsSiARRDQozzKlkSjJU9Nn2Z1Lyp/fO3Gms8DMmR6WSLWQfzDa3dpdd+XQ9Vfqdzb5FBKWwEaQXVK1fH/e/Kl5eITWfrnj0r7iX4tZTc04gikTCsfnCqKQNCA1yiE/PAMenZvgNqYIuZjPL4RFTEU37uAvy3HcY70JcelT7EUKB60RWQkmUAaKiogRjIYtkoa3wutB0RSWhleikC/C61iDRuMlfG/ZgVZjC5b7V4ESqIRYJafCwWoLbyLg+AifVE0uPQ23mXackk7gGnsFG3Wb0Sw04Ix0Sh0/ixpM1xXAGk6Dm/glMYbVqksBywvJiSS9hDQxA7zEox0u+HT30M67wMtD/ibKhDTGDkEQwEeT5qDZuPIGHwnHRoxE5DLdSow3ZiGFtsAmjcP86AJUi3+iV9etJR3yfzt1PTjGineiGyCKIurEWhzG/hFMbPxLvKJN3Bbchw8HBvap72st7+JlZhmoCAUblQav1AtaYrDBtgkzzYU43H8A1YFKyEqsYQucfA5c8o3kRGE+DIqsXY5uMibpH0OZpzQ2ti34Cd5L34jXbCUQA1exzvAi+o2r4DBk4bvunfg7dFr1M9MpSLVwEIKCOtVyVE4kGugJwJhuICViUKfAIWfBLXXExuuCtVisE6Hr2QYD2f/mjE04xzvBSjq8ZFgGh3485nHP4nagE1f5ZjVmsDecSOQ52wPnIgcaxX/gtnagzP4VOiK3QDM0pltnwHSrEwzzDSkhClFCJIbO4GlHOeaY56kzwbIsJEnCLf4mlP0YjURxp7Y3kUjwC+is8MDsNOJjx0c4sPAICn6uA1NdA+ZaKxiOAyqXK9qg7g5zEaq6KrG75VsEhAE1xxP2J1E6bRsKuopw9MLviPLRRCLGwAzJ7SJzG6SQcawW2PXTUEkq92wnkPEBeXxKnXtJ/wzmoAdmtwVdXo/qVUOuqeF8vJC5EBX4I5ZzxMHJGOkYbJwVVI5TIyFHcvEciAd/xIr9JSivb8R5rwHPlc+Fx+/BjqW7kDshLxbrtE+Ed7A39p6oyMTEntsGbuAI14lXL56ALMuIZNqxveoz3PC34nlqAXK4SQjRIXx9/kvsXLwbe1bsxcn2E8gel4NCx2x8WLF+RL4RilgyEI+yms9Rcu59tJCToKr1OKrcler/Dd566GS9qtoVbMOluxcRpAawKH8JOJMVW89sxtWB5lieREVmNuHsaAu1wRfyoeFufWycS7WpVbamYB32XP8BeenT8JvrEA61/jJmLna0omQmk2uuoxinfSfVonjj8TdhNBqxKn81Vs9Yi36+H2e9NWPGxxOp25c1J3es6DmM0rztOOg4qhIo+2V7QylSGAsyDJmovnMMPvrumPHDRFENIrnzjJkxjHa6EDiHspufYpZ1tloYTf2X0exv/M+BUip2jNkQ5T4lP6s1D4ME/r7LA9czF6QVJgto4ZvQ0ts0Yiv8r97BHT6qcAx3O4qKFN9Ff1/KZJPd6NBzRBlLMRQeFuRECARdg1VXtrZ9IfrFe8PNidIzZCt9A0GWUlijC+UBTFTOZ+XoJHARuAn64tstTiPktE87PfxBfACTtfVWl4LgvvYboeK+sIoC3SNuIAVNofyvAAMA9b4Iku/sSoYAAAAASUVORK5CYII=');
}
#about_comtacts .el.skype{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABW9JREFUeNqsVmtsFFUU/mZ2ZvbB7uy2pd2y3QotUKxAm0gBAV8YxCagLYmERBMSoiGEPwoxJv7QH0ZjiCaICUGRYIgmCgoxyg8CGEkgpKUYKEih0JY+6Ja+9jXb2Z2d2RnvnZ3ddllMkHg2X/bOmXvud8+5371zGWSNIbARCBZom8XjmU6QIUhboG2DsUjo4J6SJSuq1n125MiCmrlLPS7n4xKZJslJvT90v+PayaMbbnz1QZiScAQ+guqWE1d/amxoqKMd3dDwqkdGwC1AdDmRTCm4FZYRUlkEeB0G+Q2nWQxm7BiD418Ju/oGLv+yvmYVZ2VTQlAbrK1bKGsG6rgktlYLuB3nsG+YR1zXIbIs1rg4BJ0wq2oYBha4gHUiCykl4fSEjs6MWETk9/uXUY4ckZcgoNkEpgSKSXJoQMN1JTdTAxIZ/JjiKp7yGLDKpaJ1Doel0QgORHyF71nBXBrWWng6T1HSdLSUkZlNJnFxigN9fhALmTjmI446RiL1Tpm+03E7dt7h4STzfmd2rCiGcnCWuii4WFrHfFHA9msqYrpeMLEdvgga3IDdxmSlRd5rmoRRlcFxyWNmv/uuA/vnK9jui+HzMU9BXuwMeSOqGnAIPPoU1mznsLV0CmurPKgo9cHr9SImiGDdXoiiiCBZt21ihDBrZt93ezmsDvpQwaTy8bAUl7eYqkNWFPN/pq2d44LdziGcUrH5qo6wls3q4zoH1nlYkpmGoDGFAdVNYoHzIwm85dewo4+fTqlA++kMLtyXsXN2AhIhy6HMKZiDxaUE4mkt7991Q8UPIwaOTnA4lXDl/fuGWNSXOM027V+UUTQWx6WoE42zGNLJyPs7YzrqiVy8pPex2hi6pwz0qzzaZAf29tswqc0ylZmzC1EGdp6ISU1Dk2LFRFJfF55uasJECpAz04Gtl2ScesaBeW43KaEdZaKGFSTD1/U0JEXFr6MZfDRaWlDuKCmznFaR7r9VTGQoMnQ5Dl3JIDU+kfcPEjx1HHip0okNQRdWlTtQ43bAwxrgyObeUinjbmQIB4anV8LQA1C62gBNLSaCjSguIuMJjwBm5G7evXGuB01+D/ZfH8KfV7S8/7uNS7FlUbkp9dZyCV9fno7xiwuz1bTxxWIAJ+DHngieq/Gb7RwOrV+EtxdX4ODzwQL/9zfHwPM8BEFAUmcK3l0PTeL9ZYHsc1HpeAFtYQ0Mw2BbfRkO90imX3C5IWhpLCdxp5tt6IykUSHOQmt9VT62YzJtxufsRG8EKwNeGF3xh5SOt5t/e6+EsOeFBTg80GU+bz4zgBPNtRA5DsucTiyfx5qi4ImyqOxvTCTw6W0lH2+eADYbGHoeWD62iIjgk64pDMZT6Hhtnvl8dlRB3c938G1PAvdUDkPk89ArafhjMIYP24fx7NmJfGwOL1d70ZvQ8kQPzYhay/kI2por0bGhCq3nwxhO6tj9FzlqKB60GXHUVpZyaAr48MbFcFFG2U1Da2zhnmZD8OQ4Qikd3Zvm4otGN6o8QkGfh2FFuROnXqnGN3+PYzjDZ/1WRroFDaqqwOkumF5Lh4qVdyaxZ7EL3UsqoKga5OzRjxIHj/ZQDGdGVbIeDJoDZP0qPTh4M4zd3WTuHBkqo0Xp+Jx1eUgSxHHt3C2s2dT4YGXaE8CL7XT/RIuqtvdJFqvJRmaJUjvjBt68EsY9haZgHajjg79TDs66qVANjuDge7+RmtrQQCTn9jke5RKyq2fmEz3V+WydkgminNvn8OX2PZQjdzmhd4Zqem8gmEO/tkVCeXSjqdMNGCLoIxiipZh53RItQtH6tLO5D+J/MMNa76RVpYj1n2Zm5Mxl8/5fL5CqlaHxjwADAP0IUwrhuuCkAAAAAElFTkSuQmCC');
}
#about_comtacts .el.email{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA8ZJREFUeNqsll1oVEcUx//3e3ezu0k2H65J1lo1loqlRa1oRVFpQWixVkqF9kF9E/og9ItAm0Jb6pO+iFBFsbUPoij6oPgg6oMgiG2NpIn4lWxEEzEm7mY/7t27ez96ZvZuzO5ajWEP/Ln3znDPb87MmTkjoGgCSSKpnti7iJmZQ7JJeU/s3RU8CHMeWrE43P7nr+8emRPreEvzBWYK4mbmdGd0dOSv4+fuffjt3vhTBpFJDaRY/8k1xxa92bkQNbSHD+J/xzZcWil70TSS5i14vbUTTq6WHLS2RJYyRglUT2pTJVuArdcUpErFpZG9hfeTwrCzvNOww2XPVzGXpAgm/FIKimiWmiXZyy6Rr5Wd4a0D1hdolm8hqa5EToxNG2LbNvL5PGLOKfSl38d79QdLXaI8Jb1RiijS2IB8YAdey/4BO9IGx985LYiu6wiN78eYsJ6A/kl/8DLumVnFiELBAHKaHzn/VtSPdEGY3w0huOiFEMMwEJn4DVbrRvicDiip+KQ/VG5K18ryUWi0dKqqwigoSER3wb37Pdx03wsh0tDPsBo/ghZ5h/8rCAL35XiwMtBEKk37WodIrYFAAH4/RWWpSLTtIdh3BOt9PiT+A6ymTdCalkBRlCKEnxE6khPpalDvPR2JCYNCc/gPwWCQA3OWhkT7Pri3vyLYjXLIYBdBPiXIsnIIWTJloG/AqAZZtoueuwUkMw7/roQ9aTuA62d3IvnoHw4ZvPwNknVboDUvr4Iwu36nwH1WgRS5qMnIHYdr/N/dyA2fhiMEEFv7O0Zvn8TDa7+g5Y3PEY4uQV5/it4T62CZSTzPX1XWqd4XAzEAG/Xj/sOUPEOYu7yb7xHTlBFZ/DWPwOfzwbIs6HkRDfM/w9DlnVjwwZEqf1UgTXm2qZjTxPBVFMauoGPNIZ5JzDl78h9lGZIkwXVdLjn6MWRJwP1L2xB8e0+Zv/8FOTatE0GMmz9i1upjPPtEsTjLzHnZLBA4FAohnU7DjX5CUyVCv3+Uepa+HJTLPIY1fBzNq44iWD+7yvlUYwNgU8gsk8lAmLUZds+X0JB9OQj923mHfmEuZnKWMzdRnCi+VIDcyjmttclejWeyzALMUICirqEVbLCcd0Tv8sC2b+piD26xlKylRsZwhjFKtx0WRd2FHiQXdqCpvRnhOh9klmgzVdZEpi+O81t24adEGuOlywm7M7AKN480m1fbyhIyfbNI7CQdIQ2SHrBjb+p1K+wBw15pFycL4qtVcqe0FKSE98wLUyqs7GVmLS+QBS9C9z8BBgC4iHpuorhUiwAAAABJRU5ErkJggg==');
}

.btn_v2{
	background:#76a538;
	border: 10px #daf1bc solid;
	padding:10px 30px;
	display:inline-block;
	color:#fff;
	cursor: pointer;
    text-decoration: none;
    margin: 0;
    font-size: 13px;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
}

.btn_v2 input[type=file]{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}
.btn_v2.gray{
	background:#838383;
	border-color:#C2C2C2;
}
/*.btn_v2.gray.is_loading{
	color:#838383;
}*/
.btn_v2.or{
	background:#e04927;
	border-color:#fce2bb;
}
.btn_v2:hover{
	background: #87bc40;
}
.btn_v2.or:hover{
	background: #CE5917;
}
.btn_v2.gray:hover{
	background:#666;
}
.btn_v2.is_loading, .btn_v2.is_loading:hover{
	background:#fff url('data:image/gif;base64,R0lGODlhEAALAPQAAP///+aNAPrt2vnp0Pz16uaPBuaNAOqhLvLGgu+3YPffuumcIuytSvPKiu+5ZPfhvumdJuaOBO2vTvvz5vrt2P359OulOPru3Pz48vfdtvXUoPnmyvz27gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA')  no-repeat center center;
/*	background-repeat: no-repeat;
	background-position: center center;*/
	color:#fff;
}

.btn_v1{
	position: relative;
    background: #76a538;
    line-height:1em;
    color: white !important;
    padding:5px 30px;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    margin: 0;
    font-size: 13px;
	border: none !important;
	text-align: center;
}
.btn_v1.green01{
	background: rgba(157, 179, 28, 0.71);
	color: #fff;
}
.btn_v1.gray{
    background:#838383;
	color: #fff;
}
.btn_v1.gray02{
	background: #a8a8a8;
	color: #fff;
}
.btn_v1.gray03{
	background: #bbb;
	color: #fff;
}
.btn_v1.gray01{
    background:#E7E7E7;
	color:#333 !important;
}
.btn_v1.or{
	background: #e04927;
}
.btn_v1:hover{
	background: #87bc40;
}
.btn_v1.or:hover{
	background: #CE5917;
}
.btn_v1.gray:hover{
	background:#666;
}
.btn_v1.gray01:hover{
	background:#dedede;
}
.btn_v1.mod1{
	padding:0 30px;
	line-height: 46px;
	height: 46px;
	font-size: 16px;
	border-radius: 4px;
}


.ratio_bar.min { display: block; }
.ratio_bar.min, .ratio_bar.min > * { height:13px; }
.ratio_bar.min { width:70px; }
.ratio_bar { background:#CCCCCC; display:inline-block; height:23px; position:relative; width:115px; }
.ratio_bar i { background:#FFA500; display:block; height:23px; }
.ratio_bar.min b {
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAA0CAYAAAA3xE5OAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QoVCRISy58gSQAAArxJREFUaN7tmk9rE0EYxp+dTarQLMRSyoKaD1A8eBKqJ0/m5sGSu0gPQi/BXMX0A7T5ACUnb5IepBdFemwKRaSH0oPHqmSqENtsVqi6Ox52SJPM/pvS0+u8MOxmlt++8Oy7M/PsxBJCCJhQgqVc82TTDRJcmjCbsukGCc5KeJU8APfk+T4AR+MpkODsZrPZnAI+AXgNYA/AuWzXAJTlMSkRKW68YuoA3mQoXQPQmuojyY2PMS15QScZWS5ujHkG4N1UXxVAO0NtUlzcrHR2yamfFBcnzFd5XJINAL7kuBctTqjxRAjRHfvdlX1ZQYqzjCXQX/n+11HA2YlRQa9ihBc13aDBJQvj9zfh9/XNGRHOEqdcxKr5di0yWY9f7QOWk/spEOEKChD8OYT/8z0+tgcAgIfP1zF74xHs4p3kxPS4i4rpH9fRepBusuq7NcxVJn0IUe5ijJmrtFDfrWklI8wxBV7dqSrQ6k41NhlhTp2Vzn9dzpwR41RhTj5HJmtlewkr25HJOuXZ5owYp07XxwfLuLn4AvZMBAW/9/DtaB2Vu53UhMS4hHWMCWMik1a+f4OBqRjNihGyabszClyiMFZY3LLC4pZ2CRLhkl4lYTNnEQCC0DsCYOV9ClQ4ppYX82zmrAEYABhE58zLKFdy3KhibObk2qkLQm9i6UyVG1WM7KjpJKPMKWOMzZzYnbog9FJ3+KhxZidSY7o2O5Hqp00AwK0g9D8AofzMxzybzT7NkZAUZyyBMZF6Ufjx3TcqmIq5AmEW5sudhflyR/eGVLhComKF6y/l6bKW0kQ4u9FoNKf6uq7rtiH/7lkqlbzhcDgD4HZGLlKc1ev1BAC4rpvLZHHOJ3wIVW40xsiOmk4yytyoYsaUjTVZnPNUc0aNMybSmMgrMJGc8w0A98dG8Y085owSp4wxJowlSI1/2B93pW70flsAAAAASUVORK5CYII=") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ratio_bar b {
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHMAAAAXCAYAAAA4JnCqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkIxMDNDNzYwQzI5MTFFMjhDMkJEOTJEMEJGN0E2QjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkIxMDNDNzcwQzI5MTFFMjhDMkJEOTJEMEJGN0E2QjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQjEwM0M3NDBDMjkxMUUyOEMyQkQ5MkQwQkY3QTZCOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQjEwM0M3NTBDMjkxMUUyOEMyQkQ5MkQwQkY3QTZCOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pi4q1bgAAAKsSURBVHja7FrRUcMwDE1YgI6QDcgGhA3KBhmhbFAmACYwG7QbpEzQdoKECVImCPKduPMZJZUciTt61Z0uH8Svz0+yLSvkA1h2tYuw/BrMy7GbhDEHQz6Hf4Zrid2Bn6yD+Qi+MyC/Q2wLewJ/NxL8QSo6057B30QjBpk5HFMN+lYhtlPGbRC3MOBcI/ZaGbdF3AV4zx0kDWYRJEGjLbiR6FWA7bQFTxGdmyTSRMmkqzL4kcpCcGXRmwi3sBBceXW2ES47UbKUVam8OhsCt7BIEsVEaQlcrdVZE9isRJm6muzwYD/6ii3P8y0lOjz8j9+Cl+AF+pSdsAL0/uULE8DuCOwlYt6BL8ArZmXp8T/8E3BfKdHhsUrk7Hl+gm8B+/DHnGvEvMdnea4AWuHAWYZbcJilPU50Lq7P/pd4+6d2jQTsEnxvxHkVcd4ocS5CznEwe2qZJ5DfE7vAfm6ieG7crSkB2xlxLke2X6fNOdMUZyKQs8WZCKQG580ZzoVyIGcHlEq+TEscRiCTA8oIpDVnH5BSOZDJAR0r4jINcQSiiAMqCOSPrY04swPqz1phZevmBpITzEZAXmpLJrb0+tMLirTBKFHE1x9BAo7aud4st4ncJfY1LbBZnOEKkNJf5o75tNACOJ+m+sA3GqSoO5fimKPhV4zOKAF3RriT8xOvTDzDipkiHkbuTLXCJ6ajgHMnTMCO2PZq4vyXJsnHyDFQcd7lfjVZRIK00WU9/PtGcERsIkHCM6aNGs2LGY31KjpzXfSxQNJPbSJO66DI6YlebVL9QHBuojnVKQVQH4C3ExXeOpgcu5AgBPnV//yZpOgzEC3IQHWNhIWbY3KuEwq3EvlwOFcpwWwFhHrpyhQEqJlIprH3rd7lcm6FnJ3Gu9f/AboguwbzguxbgAEAxih4GWr5t3kAAAAASUVORK5CYII=") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height:23px;
	left:0;
	position:absolute;
	top:0;
	width:115px;
}


.select_label { float:right; padding:5px; }
.select_options {
	display:none;
	position:absolute;
	padding:0 5px 5px;
	margin:5px -1px 0 -6px;
	list-style:none;
	border:1px solid #FFA500;
	border-top-color:transparent;
	width: 200px;
	background-color:white;
	z-index: 1000;
}
.select_options  li { margin:5px 0; }
.select_body { border:1px solid #e6e6e6; float:right; width:200px; padding:5px; }
.select_body:hover { border-color:#FFA500; }

.radiobtn, .checkbtn{
    display: inline-block;
    font-size: 13px;
    cursor: pointer;
}
.radiobtn i, .checkbtn i{
    font-style: normal;
    display: inline-block;
    width:13px;
    height: 13px;
    float: left;
    margin: 2px 5px 0 0;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAApCAYAAADu1qNcAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QcXBA8iSGvjkAAAArlJREFUSMftlb9rE2Ech5/3LrlcmqZJmkaFugSL4IHgOYizk9BRQXAX6aS4ubqJiNahBd1cXPwDnMSCk6AvarmWUvpDrbSxkh93l9ylubwO2pi0MRZ0Ej/z9zne973n/byCPXGktIAzQAFwgFeWbX/pnhFdw5PAVMI0J5NDQ+ixGGEQENTrtFqtO8Aty7a97q9PLc3PK7daVXsTRZHa2thQjpQzjpSZXWB88e1bFdTralBKnz8rR8r7ABowNXb4MIlkkkEZO3IEwzCuOVIWNeByOpfjdxFCkM5mAS5qQohiPB7nIIknEgATmlKq2m63DwT9mKtqwFzD8w4E+a4L8FwDZr9sbqKUGgjUPQ+/VpuzbPuZZtn2s6DRmN5YX+dXywwbDTbW1gBm9xpx1zCMG9lCgaRposdiNMOQuu9T3t5GKXXVsu2HPdAPcAKYAk4Bo8AyMAc8tGy7yZ9E/IOWx/ZaXvFWmF9/RHOnxtHCOY6PX+hYXiuXrzlSTse6La/6azx9eYxm6/uyFz/N4DXucXriesfyr6VSr+ULHx53gN28W7092HJd338R4/rIYMtPFq8wkiz2QGdP3NlnOY6U51cWF1W73VZKKdXc8dTChyfqzfIDtVl+3Tk933WVI+WL7v90/+PqqoqiqO9xB/W6Wnr/XjlSXvpveZflYtfyWDw+k8pkCIKAmusSNpskDIORdJrhoSG+lkqzwE3LtqvCkXJc07RP6dFRypUKnu/v28NwKsWhfJ7tra1py7avd7o8CIK+AIDn+7i+39vl4c4Ote+K9I2u69Rct9PlMSFEESAIQ4QQfaEoioiiqNdygEGPgK7rJAyj13KAXCbzSyiKIkbS6d4uD30f0zQZTqX6QsOpFKZp7u/ydqtFLpulkM+TMAwAEoZBIZ8nl83iVyqDuzwMw5/7EeLvWP4NA/5X5AXCtaAAAAAASUVORK5CYII=') no-repeat;
}
.checkbtn i{
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAApCAYAAADu1qNcAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QIZCDQMiSoAQAAAAUJJREFUSMftlLFqwmAUhU9uE8cS6FAk4FRcfJBA0KnER5A8geCTCL6AD+CuW+dAbpZGxzRZhNDRBE4Hm6C1gxG6FA/8y/3vx4VzD9dIVImWMgHgZTC4GtjGMQQ36A79Y8iso9FGBsn2k7Zx/Kcpz0Sk+x5F1xshIq+3uPfWCtpsNgCA2jQBAFWF67o4HA4XwG63w3A4BEksl8tjMVFlFEUEwPF4zKqqWKsoCvb7fQLgcRCZqBKJKvM8Z6fTIQBOJhOSZFVV9DyvAUajEUl+NBBJrtdriggBcDabcTqdNoDjOCyK4nxSrdVqRcMwmmYAFBGGYdj0XEAkOZ/Pz6DFYnH2n6jS/OlWEATo9XpI0xS2bcP3/cvA3nphH8uyfAZgnNRPF/bw/WrlJoBPy7Lap/yp270a2GfZ/YTdod9itM+yVtAXoU7s3jPwC8IAAAAASUVORK5CYII=') no-repeat;
}
.radiobtn input, .checkbtn input{
    display: none
}

.radiobtn input[disabled] ~ i, .checkbtn input[disabled] ~ i{
	background-position:0 -28px;
}
.radiobtn input:checked + i, .checkbtn input:checked + i{
    background-position:0 -14px;
}


.radiobtn_v2, .checkbtn_v2{
	display: inline-block;
	font-size: 13px;
	cursor: pointer;
}
.radiobtn_v2 i, .checkbtn_v2 i{
	font-style: normal;
	display: inline-block;
	width:15px;
	height: 15px;
	float: left;
	margin:0 5px 0 0;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAApCAYAAADu1qNcAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QcXBA8iSGvjkAAAArlJREFUSMftlb9rE2Ech5/3LrlcmqZJmkaFugSL4IHgOYizk9BRQXAX6aS4ubqJiNahBd1cXPwDnMSCk6AvarmWUvpDrbSxkh93l9ylubwO2pi0MRZ0Ej/z9zne973n/byCPXGktIAzQAFwgFeWbX/pnhFdw5PAVMI0J5NDQ+ixGGEQENTrtFqtO8Aty7a97q9PLc3PK7daVXsTRZHa2thQjpQzjpSZXWB88e1bFdTralBKnz8rR8r7ABowNXb4MIlkkkEZO3IEwzCuOVIWNeByOpfjdxFCkM5mAS5qQohiPB7nIIknEgATmlKq2m63DwT9mKtqwFzD8w4E+a4L8FwDZr9sbqKUGgjUPQ+/VpuzbPuZZtn2s6DRmN5YX+dXywwbDTbW1gBm9xpx1zCMG9lCgaRposdiNMOQuu9T3t5GKXXVsu2HPdAPcAKYAk4Bo8AyMAc8tGy7yZ9E/IOWx/ZaXvFWmF9/RHOnxtHCOY6PX+hYXiuXrzlSTse6La/6azx9eYxm6/uyFz/N4DXucXriesfyr6VSr+ULHx53gN28W7092HJd338R4/rIYMtPFq8wkiz2QGdP3NlnOY6U51cWF1W73VZKKdXc8dTChyfqzfIDtVl+3Tk933WVI+WL7v90/+PqqoqiqO9xB/W6Wnr/XjlSXvpveZflYtfyWDw+k8pkCIKAmusSNpskDIORdJrhoSG+lkqzwE3LtqvCkXJc07RP6dFRypUKnu/v28NwKsWhfJ7tra1py7avd7o8CIK+AIDn+7i+39vl4c4Ote+K9I2u69Rct9PlMSFEESAIQ4QQfaEoioiiqNdygEGPgK7rJAyj13KAXCbzSyiKIkbS6d4uD30f0zQZTqX6QsOpFKZp7u/ydqtFLpulkM+TMAwAEoZBIZ8nl83iVyqDuzwMw5/7EeLvWP4NA/5X5AXCtaAAAAAASUVORK5CYII=') no-repeat;
	background-size: 15px !important;
}
.checkbtn_v2 i{
	background:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMzMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8cmVjdCBzdHJva2U9IiM4OTg5ODkiIGhlaWdodD0iMTAiIHdpZHRoPSIxMCIgeT0iMC41IiB4PSIwLjUiIGZpbGw9IiNmZmZmZmYiLz4KICA8cmVjdCBzdHJva2U9IiM4OTg5ODkiIGhlaWdodD0iMTAiIHdpZHRoPSIxMCIgeT0iMTEuNSIgeD0iMC41IiBmaWxsPSIjZmZmZmZmIi8+CiAgPHJlY3Qgc3Ryb2tlPSIjODk4OTg5IiBoZWlnaHQ9IjEwIiB3aWR0aD0iMTAiIHk9IjIyLjUiIHg9IjAuNSIgZmlsbD0iI2ZmZmZmZiIvPgogIDxyZWN0IGhlaWdodD0iNyIgd2lkdGg9IjciIHk9IjI0IiB4PSIyIiBzdHJva2U9IiM4OTg5ODkiIGZpbGw9IiM4MzgzODMiLz4KICA8cGF0aCBzdHJva2U9IiM4OTg5ODkiIGQ9Im0yLjA4ODIsMTYuMDY0NTZsMC43NTU2MiwtMS4wNTEwNGwyLjA2OTk5LDIuODc3NjJsMy40NTA2OCwtNC43OTU4OGwwLjc1NTg2LDEuMDUwMjJsLTQuMjA2NTQsNS44NDcyNCIgc3Ryb2tlLWxpbmVjYXA9Im51bGwiIHN0cm9rZS1saW5lam9pbj0ibnVsbCIgc3Ryb2tlLWRhc2hhcnJheT0ibnVsbCIgc3Ryb2tlLXdpZHRoPSIwIiBmaWxsPSIjMzMzMzMzIi8+CiA8L2c+Cjwvc3ZnPg==') no-repeat;
}
.radiobtn_v2 input, .checkbtn_v2 input{
	display: none
}
.checkbtn_v2:hover i{
	background-position:0 -15px;
	opacity: 0.3;
}
.radiobtn_v2 input[disabled] ~ i, .checkbtn_v2 input[disabled] ~ i{
	background-position:0 -30px;
	opacity: 1;
}
.radiobtn_v2 input:checked + i, .checkbtn_v2 input:checked + i{
	background-position:0 -15px;
	opacity: 1;
}

.radiobtn_v3, .checkbtn_v3{
	display: inline-block;
	cursor: pointer;
}
.radiobtn_v3 i, .checkbtn_v3 i{
	font-style: normal;
	display: inline-block;
	width:30px;
	height:30px;
	float: left;
	margin:0 5px 0 0;
	background:url('/static/svg/ic_radio_unchecked.svg') no-repeat;
	background-size: 30px !important;
}
.checkbtn_v3 i{
	background-image:url('/static/svg/ic_check_box_blank.svg');
}
.radiobtn_v3 input, .checkbtn_v3 input{
	display: none
}
.radiobtn_v3 .lb, .checkbtn_v3 .lb{
	line-height: 30px;
	display: inline-block;
	width: auto;
	font-size: 14px;
	color: #333;
}
/*.radiobtn_v3 input[disabled] ~ i, .checkbtn_v3 input[disabled] ~ i{*/
	/*background-position:0 -30px;*/
	/*opacity: 1;*/
/*}*/
.radiobtn_v3 input:checked + i{
	background-image:url('/static/svg/ic_radio_checked.svg');
}
.checkbtn_v3 input:checked + i{
	background-image:url('/static/svg/ic_check_box.svg');
}

.dialog_modal{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background: rgba(245, 245, 245, 0.7);
    z-index: 600;
}
.dialog_modal > .body{
	border:1px solid #F9FFD2;
	border-radius:3px;
	background: #dedede;
	margin:0 auto;
	width: 500px;
	position: relative;
}
.dialog_modal > .body > .tn{
	border:1px solid #F1F2EA;
	border-radius:1px;
	margin:1px;
	height: 100%;
    background: #fff;
}
.dialog_modal > .body > .tn > .messages{
	padding: 5px 15px;
	font-size: 13px;
	background: #FFCACA;
}
.dialog_modal > .body > .tn > .messages[tp='info']{
	background: #CFD3FA;
}
.dialog_modal > .body .tn > .close{
    position: absolute;
    cursor: pointer;
    right:5px;
    top:5px;
    width:23px;
    height:23px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QQLAigVc/EavwAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAEoSURBVEjHvZU9bsJAEEY/G9HQuKan4CB0UfqUhC5HSAW3QfTkBlScgSYpErlJClqil2YcrZzx/rjISJYoZt4brfczklNArcLyZmqnqZF0DywKwAubaWJNDfAMtMAeWGaAl9bb2myTAncVFQTgrv4KgCnw1ANHBQY+Ov2tsabdmd8kfUq6Ogs+SNqGAvu9lXTn9F8lfRnzd2ACrIELfu1t2/5RhHUxxsQ7w5TgxZ4ycIFgHHikIB/sCF4j4LcYeDDmVVV9SzpL+ojs8C7pbL1F34rYrSA3aEPwY8ELzRMkNm4HUpwWZARkAzymgjYGvLYblJXkEDwDdrn3OEOwA2ahYAWccgMSEZyAlXc0oSCZPEfgg3uCQ26kA8EhCg4G5iV/0kANzPWf9QNOL+bQ4kAncQAAAABJRU5ErkJggg==') no-repeat;
}
.dialog_modal > .body .tn > .close:hover{opacity: 0.6}
.dialog_modal > .body .tn > .title{
    background: #76a538;
	color: #FFF;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	padding: 8px 15px 5px 15px;
	line-height: 1em;
}
.dialog_modal > .body .tn >  .content{
    padding-left: 15px
}
.dialog_modal[is_loading] > .body .tn{
	min-height: 100px;
}
.dialog_modal[is_loading] > .body .tn > .is_active_loading{
    background:url('data:image/gif;base64,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') no-repeat center center;
    position: absolute;
    left: 0;
	top:25px;
    width: 100%;
	bottom: 0;
}
.dialog_modal.inprocess .btn_v1, .dialog_modal.inprocess .btn_v1:hover{
	background: #fff url('data:image/gif;base64,R0lGODlhEAALAPQAAP///+aNAPrt2vnp0Pz16uaPBuaNAOqhLvLGgu+3YPffuumcIuytSvPKiu+5ZPfhvumdJuaOBO2vTvvz5vrt2P359OulOPru3Pz48vfdtvXUoPnmyvz27gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA') no-repeat center center !important;
	color:#fff;
}

.top_note {
	line-height: 22px;
	padding-top: 10px;
	padding-bottom: 10px;
	box-sizing: border-box;
	padding-left: 37px;
	min-height: 43px;
	max-height: 60px;
	background-color: #daf1bc;
	font-weight: bold;
	margin-bottom: 10px;
}


/* gfileupload */
.gfileupload {
	position: relative
}
.gfileupload .bt {
	line-height: 21px;
	font-size: 12px;
	color: #666;
	display: inline-block;
	padding: 0 15px;
	background: #dedede;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	cursor: pointer;
}
.gfileupload .bt:hover {
	color: #000;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}
.gfileupload .h {
	font-size: 11px;
	color: #999;
}
.gfileupload .f {
	background-color: #F5F5F5;
	border: 1px solid #DCDCDC;
	font-weight: bold;
	margin: 5px 0 5px 0;
	overflow-y: hidden;
	padding: 4px 23px 4px 8px;
	font-size: 12px;
	position: relative;
}
.gfileupload a.lf, .gfileupload .f.ok .lf {
	color: #15C;
	text-decoration: none;
	position: relative;
}
.gfileupload .s {
	color: #777;
	display: inline-block;
	padding: 0 3px;
	font-size: 11px;
	position: relative;
}
.gfileupload .d {
	cursor: pointer;
	display: inline-block;
	position: absolute;
	right: 4px;
	top: 4px;
	width: 15px;
	height: 15px;
	background: url(https://bibinet.ru/static/v3/img/close_gray.png) no-repeat center center;
	background-size: 15px;
}
.gfileupload .pb {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	width: 0;
	background: rgba(17, 85, 204, 0.33);
	z-index: 0;
}
.gfileupload .pb.cikle {
	background: url(https://bibinet.ru/static/v3/img/ui-bg.gif);
	width: 100%;
	opacity: 0.6;
}
.gfileupload .f.ok {
	border: 1px solid #15C;
}
.gfileupload .f.ok .pb, .gfileupload .f.error .pb {
	display: none;
}
.gfileupload .f.error {
	border: 1px solid red;
}
.gfileupload .f.error .errtext {
	color: red;
	margin-top: 5px;
}
.narrow_right_foot {
	text-align: right;
	margin-top: 30px;
}

#get_mob_app{
	background: url(/static/images/tel_fon.png) no-repeat 5px bottom;
	background-size: 129px;
	height:185px;
	border: 1px solid #dedede;
	/*float: left;*/
	width: 276px;
	box-sizing: border-box;
	margin-top: 15px;
	position: relative;
}
#get_mob_app .t{
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	text-align: center;
	margin-top: 6px;
}
#get_mob_app .form{
	margin-left: 139px;
	margin-right: 5px;
	margin-top: 5px;
}
#get_mob_app .sf .t8{
	font-size: 10px;
	color: #666;
	text-align: center;
}
#get_mob_app .spb{
	text-align: right;
	margin-top: 5px;
}
#get_mob_app .sms_phone{
	font-size: 15px !important;
	width: 100% !important;
	padding: 6px 0 !important;
	text-align: center !important;
}
#get_mob_app .form .send{
	font-size: 13px;
	margin-top: 5px;
	width: 100%;
	padding: 8px 0;
}
#get_mob_app .ft{
	position: absolute;
	right: 5px;
	bottom: 5px;
	text-align: right;
}
#get_mob_app .ft a{
	display: inline-block;
	opacity: 0.5;
	cursor: pointer;
}
#get_mob_app .ft a img{
	width: 85px;
}
#get_mob_app .ft a:hover{
	opacity:1;
}
#get_mob_app .mess{
	display: none;
	margin-left: 133px;
}
#get_mob_app .mess .b{
	position: relative;
	background: #76a538;
	border: 1px solid #000;
	border-radius: 4px;
	padding: 3px 20px;
	box-sizing: border-box;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	margin: 5px;
}
#get_mob_app .mess.error .b {
	background: #ff3800;
}

#get_mob_app .mess .b b{
	position: absolute;
	right:-4px;
	top:-4px;
	width: 20px;
	height: 20px;
	background: #fff;
	border-radius: 50%;
	cursor: pointer;
}
#get_mob_app .mess .b b::after{
	content: '';
	position: absolute;
	top:2px;
	left:2px;
	width:16px;
	height:16px;
	border-radius: 50%;
	background: red url('/static/images/close.png') center center no-repeat;
	background-size: 10px 10px;
}

#glob_loading{
    display: none;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.8);
}
#glob_loading .bload{
	background: #fff;
	border-radius: 4px;
	margin:10% auto;
	width: 400px;
	text-align: center;
	/*border:1px solid #efefef;*/
	box-shadow: 1px 1px 6px #999;
	padding:40px 0;
}
#glob_loading .text{
	font-size: 20px;
	color: #333;
	margin-top: 30px;
}

#pages_v2{
	position: relative;
	font-size: 13px;
}
#pages_v2 .num{
	border:1px solid #e6e6e6;
	border-radius: 2px;
	display: inline-block;
	margin-left:0px;
}
#pages_v2 .num > *{
	border-right:1px solid #e6e6e6;
	padding: 0 7px;
	height: 25px;
	line-height: 25px;
	color: #666;
	display: inline-block;
	text-decoration: none;
}
#pages_v2 .num a{
	cursor: pointer;
}
#pages_v2 .num > *:last-child{
	border-right:none;
}
#pages_v2 .num b{
	color: #333;
	font-weight: bold;
}
#pages_v2 .num a:hover{
	color: #fff;
	background: #999;
}

#pages_v2 .bt{
	border-radius: 2px;
	padding: 0 30px;
	height: 25px;
	line-height: 25px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
	margin-right: 10px;
}
#pages_v2 .bt.next{
	background: #76a538;
	border:1px solid #76a538;
}
#pages_v2 .bt.prev{
	background: #999;
	border:1px solid #999;
}

.in_process_button::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: white url("/static/images/ajax-loader-or.gif") no-repeat center;
	cursor: auto;

}







.modal-dialog .modal {
	background-color: #fafafa;
	padding: 0;
	min-width: 400px;
	overflow-y: auto;
	will-change: top, opacity;
	opacity: 0.6;
	position: fixed;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 10003;
	display: block; }
.modal-dialog a{
	color: #333;
}
.modal-dialog h2 {
	line-height: 18px;
	font-size: 23px;
	text-transform: none;
	margin: 0;
}
.modal-dialog .modal:focus {
	outline: none; }
.modal-dialog .modal.type-center {
	top: 10%;
	-webkit-transform: scaleX(0.7) scaleY(0.7);
	-ms-transform: scaleX(0.7) scaleY(0.7);
	transform: scaleX(0.7) scaleY(0.7);
	left: 0;
	right: 0;
	max-height: 70%;
	width: 60%;
	margin: auto;
	-webkit-border-radius: 2px;
	border-radius: 2px; }
.modal-dialog .modal.type-center.open {
	-webkit-transform: scaleX(1) scaleY(1);
	-ms-transform: scaleX(1) scaleY(1);
	transform: scaleX(1) scaleY(1); }
.modal-dialog .modal.type-right {
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-transform: translate(100%);
	-ms-transform: translate(100%);
	transform: translate(100%);
	min-width: 450px; }
.modal-dialog .modal.type-right.open {
	-webkit-transform: translate(0%);
	-ms-transform: translate(0%);
	transform: translate(0%); }
.modal-dialog .modal.open {
	opacity: 1; }
.modal-dialog .modal .title {
	display: none;
	font-weight: normal; }
.modal-dialog .modal .title.show {
	display: block; }
.modal-dialog .modal .modal-view {
	position: relative; }
.modal-dialog .modal h1, .modal-dialog .modal h2, .modal-dialog .modal h3, .modal-dialog .modal h4 {
	margin-top: 0; }
.modal-dialog .modal .modal-content {
	padding: 24px; }
.modal-dialog .modal .modal-close {
	cursor: pointer; }
.modal-dialog .modal .modal-footer {
	-webkit-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	background-color: #fafafa;
	padding: 4px 6px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 56px;
	width: 100%;
	text-align: right; }
.modal-dialog .modal .modal-footer .btn {
	margin: 6px 10px;
	text-transform: uppercase; }
.modal-dialog .modal .modal-loading {
	position: absolute;
	top: 44px;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	background: #fffc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 50px;
	display: none; }
.modal-dialog .modal .modal-messages {
	color: #fff;
	font-size: 16px;
	display: none;
	padding: 15px 25px;
	margin: 15px 0; }
.modal-dialog .modal .modal-messages[tp="error"] {
	background: #ff6b6b; }
.modal-dialog .modal .modal-messages[tp="info"] {
	background: #6b81ff; }
.modal-dialog .modal.modal-fixed-footer {
	padding: 0;
	height: 70%; }
.modal-dialog .modal.modal-fixed-footer .modal-content {
	position: absolute;
	height: -webkit-calc(100% - 56px);
	height: calc(100% - 56px);
	max-height: 100%;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow-y: auto; }
.modal-dialog .modal.modal-fixed-footer .modal-footer {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	position: absolute;
	bottom: 0; }
.modal-dialog .modal.bottom-sheet {
	top: auto;
	bottom: -100%;
	margin: 0;
	width: 100%;
	max-height: 45%;
	-webkit-border-radius: 0;
	border-radius: 0;
	will-change: bottom, opacity; }
.modal-dialog .modal.full {
	left: 10px;
	right: 10px;
	top: 10px;
	bottom: 10px;
	width: auto;
	height: auto;
	max-height: none; }
.modal-dialog .modal.full .modal-content {
	padding-top: 0; }
.modal-dialog .modal.full .modal-view {
	position: absolute;
	background: #fff;
	bottom: 0;
	top: 55px;
	left: 0;
	right: 0; }
.modal-dialog .modal.full .modal-footer {
	margin-right: -24px; }

.modal-dialog .modal-overlay {
	position: fixed;
	z-index: 10002;
	display: block;
	opacity: 0.5;
	top: -25%;
	left: 0;
	bottom: 0;
	right: 0;
	height: 125%;
	width: 100%;
	background: #000;
	will-change: opacity; }

.modal-dialog[is_loading] .modal-loading {
	display: block; }

.modal-dialog .list-phones .el {
	background: #fff;
	margin-bottom: 15px;
	font-size: 14px;
	display: block;
	text-decoration: none;
	padding: 10px; }
.modal-dialog .list-phones .el .t {
	font-size: 22px;
	margin-bottom: 3px; }



.z-depth-1, .modal-dialog .list-phones .el:hover, .popap_zapros_v2 .part{
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); }

.z-depth-5, .modal-dialog .modal {
	-webkit-box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
	box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2); }


.popap_zapros_v2 .part {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	z-index: 3;
	padding: 10px;
	border-bottom: 1px solid #cccccc;
	background: #fff; }
.popap_zapros_v2 .part .info,
.popap_zapros_v2 .part .photo,
.popap_zapros_v2 .part .company {
	vertical-align: top;
	font-size: 13px !important; }
.popap_zapros_v2 .part .photo {
	width: 120px;
	background: transparent no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
	margin-right: 10px; }
.popap_zapros_v2 .part .info {
	margin-right: 20px; }

.popap_zapros_v2 .params {
	margin-top: 30px;
	position: relative;
	z-index: 1; }

.popap_zapros_v2 .params .el {
	background: #fff;
	margin-bottom: 10px;
	padding: 10px 15px 10px 30px;
	cursor: pointer;
	position: relative; }

.popap_zapros_v2 .params .el::after {
	content: '';
	position: absolute;
	left: 0;
	top: 7px;
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSAxNi4xN0w0LjgzIDEybC0xLjQyIDEuNDFMOSAxOSAyMSA3bC0xLjQxLTEuNDF6Ii8+PC9zdmc+") no-repeat center;
	-webkit-background-size: 18px 18px;
	background-size: 18px;
	opacity: 0.3; }

.popap_zapros_v2 .params .el:hover {
	background: #CDD98F;
	-webkit-box-shadow: #888888 0px 1px 7px 1px;
	box-shadow: #888888 0px 1px 7px 1px; }

.popap_zapros_v2 .params .el:hover::after {
	opacity: 1; }

.popap_zapros_v2 .extra.form_bb *[name] {
	width: 100%;
	padding: 2px 5px;
	font-size: 14px;
	line-height: 17px; }

.popap_zapros_v2 .extra.form_bb i {
	display: block;
	margin: 10px 0 3px 0;
	font-size: 12px;
	font-style: normal; }


.cloader {
	-webkit-animation: loader-rotate 2s linear infinite;
	animation: loader-rotate 2s linear infinite;
	height: 70px;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	width: 70px;
	position: relative;
	z-index: 100;
}
.cloader .cpath {
	stroke-dasharray: 150, 200;
	stroke-dashoffset: -10;
	-webkit-animation: loader-dash 1.5s ease-in-out infinite, loader-color 6s ease-in-out infinite;
	animation: loader-dash 1.5s ease-in-out infinite, loader-color 6s ease-in-out infinite;
	stroke-linecap: round; }
@-webkit-keyframes loader-rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg); } }

@keyframes loader-rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg); } }

@-webkit-keyframes loader-dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0; }
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35; }
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124; } }

@keyframes loader-dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0; }
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35; }
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124; } }

@-webkit-keyframes loader-color {
	0% {
		stroke: #87bc40; }
	40% {
		stroke: #2588ef; }
	66% {
		stroke: #f9d700; }
	80%, 90% {
		stroke: #e04927; } }

@keyframes loader-color {
	0% {
		stroke: #87bc40; }
	40% {
		stroke: #2588ef; }
	66% {
		stroke: #f9d700; }
	80%, 90% {
		stroke: #e04927; } }



.mat-icons{
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	/* Preferred icon size */
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;
	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;
	/* Support for IE. */
	-webkit-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
}

.mat-icons-after{
	position:relative
}
.mat-icons-after::after{
	font-family: 'Material Icons';
	font-weight: 400;
	font-style: normal;
	font-size: 24px;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
	content:' ';
	position:absolute;
	top:0;
	bottom:0
}

.flex-box {
	position: relative;
	display: -webkit-box!important;
	display: -webkit-flex!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.flex-box.a-start {
	-webkit-box-align: start!important;
	-webkit-align-items: flex-start!important;
	-ms-flex-align: start!important;
	align-items: flex-start!important;
}
.flex-box.between {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.flex-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.flex-grow {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.flex-center {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.fs-15 {
	font-size: 15px!important;
}
.fs-16 {
	font-size: 16px!important;
}
.fs-18 {
	font-size: 18px!important;
}
.fs-20 {
	font-size: 20px!important;
}
.fs-22 {
	font-size: 22px!important;
}
.fs-24 {
	font-size: 24px!important;
}
.fs-28 {
	font-size: 28px!important;
}
.fs-30 {
	font-size: 30px !important;
}

.mar-t-10, .mar-tb-10 {
	margin-top: 10px!important;
}
.mar-r-10{
	margin-right: 10px!important;
}
.mar-r-5{
	margin-right: 5px!important;
}
.dv-5 {
	height: 5px;
	min-height: 5px;
	max-height: 5px;
}
.dh-150 {
	width: 150px;
	min-width: 150px;
	max-width: 150px;
}
.dv-10 {
	height: 10px;
	min-height: 10px;
	max-height: 10px;
}
.dv-20 {
	height: 20px;
	min-height: 20px;
	max-height: 20px;
}
.dv-44 {
	height: 44px;
	min-height: 44px;
	max-height: 44px;
}
.dh-20 {
	width: 20px;
	min-width: 20px;
	max-width: 20px;
}
.pad-t-10, .pad-tb-10 {
	padding-top: 10px !important;
}

.pad-b-4, .pad-tb-4 {
	padding-bottom: 4px !important;
}
.rect-44 {
	width: 44px !important;
	min-width: 44px !important;
	height: 44px !important;
	min-height: 44px !important;
}

.w100 {
	width: 100%;
}
.btn {
	text-decoration: none;
	display: inline-block;
	text-align: center;
	line-height: 36px;
	min-height: 36px;
	position: relative;
	padding: 0 15px;
	background: #87bc40;
	color: #fff;
	font-size: 13px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none!important;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.btn.gray {
	background: #dedede;
	color: #888;
}

.btn:hover {
	background: #719e36;
}

.btn.or {
	background: #e04927;
}

.btn.or:hover {
	background: #c23a1c;
}

.btn.gray {
	background: #DEDEDE;
	color: #888;
}

.btn.gray:hover {
	background: #cacaca;
}
.color-green {
	color: #719e36 !important;
}
.color-orange {
	color: #c23a1c !important;
}
.color-666 {
	color: #666 !important; }
.color-333 {
	color: #333 !important; }
.color-888 {
	color: #888!important;
}
.color-white {
	color: #fff!important;
}
.hov-color-333:hover{
	color: #333!important;
}
.point {
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	cursor: pointer;
}


.progress_circle {
	display: inline-block;
	background-color: #f3f3f3;
	width: 100px;
	height: 100px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: relative
}

.progress_circle .clip1, .progress_circle .clip2 {
	position: absolute;
	top: 0;
	left: 0;
	width: inherit;
	height: inherit;
	clip: rect(0, 100px, 100px, 50px)
}

.progress_circle .slice1, .progress_circle .slice2 {
	position: absolute;
	width: inherit;
	height: inherit;
	clip: rect(0, 50px, 100px, 0);
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-color: #87bc40;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.progress_circle .clip2 {
	clip: rect(0, 50px, 100px, 0)
}

.progress_circle .slice2 {
	clip: rect(0, 100px, 100px, 50px)
}

.progress_circle .status {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	font-size: 26px;
	text-align: center;
	color: #333;
	background: #fff
}


.circular-loader {
	-webkit-animation: rotate 2s linear infinite;
	animation: rotate 2s linear infinite;
	height: 50px;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	width: 50px;
	margin: 0 auto;
	display: block
}

.circular-loader .loader-path {
	stroke-dasharray: 150, 200;
	stroke-dashoffset: -10;
	-webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
	animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
	stroke-linecap: round
}

@-webkit-keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0
	}
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35
	}
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124
	}
}

@keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0
	}
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35
	}
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124
	}
}


.gfu-photos .photo {
	display: inline-block;
	background: #fefefe no-repeat;
	width: 145px;
	height: 140px;
	-webkit-background-size: cover;
	background-size: cover;
	margin: 0 10px 10px 0;
	position: relative
}

.gfu-photos .photo .del {
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .42);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	cursor: pointer
}

.gfu-photos .photo .del::after {
	content: 'close';
	font-size: 40px;
	color: #fff;
	border: 3px solid #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	left: 50%;
	top: 50%;
	margin-top: -25px;
	margin-left: -25px
}

.gfu-photos .photo:hover .del {
	opacity: 1
}




/*Стили шрифтов*/
.text-bold{
	   font-weight: bold !important;
   }
.text-normal{
	font-weight: normal !important;
}
.text-upper{
	text-transform: uppercase !important;
}
.text-lower{
	text-transform: lowercase !important;
}

.text-ellipsis {
	white-space: nowrap;
	overflow: hidden;
	display: block;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.text-right{
	text-align: right !important;
}
.text-left{
	text-align: left !important;
}
.text-center{
	text-align: center !important;
}
.text-decnon{
	text-decoration: none !important;
}
.text-dec-ul{
	text-decoration: underline !important;
}
.text-dec-dashed{
	border-bottom: 1px dashed;
	text-decoration: none;
}
.text-dec-solid{
	border-bottom: 1px solid;
	text-decoration: none;
}