/* шрихкоды
License: nwcorp.ru
*/
	* { border: none; margin: 0; padding: 0; vertical-align: baseline; font-family:Roboto, Arial, sans-serif; font-size:14px; }
	html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, del, img, small, sub, sup, b, u, i, center, ol, ul, li, fieldset, form, label, legend, table, tbody, tr, th, td, article, aside, figure, figcaption, footer, header, menu, nav, section { border: none; margin: 0; padding: 0; vertical-align: baseline; }
	body { background:url('../images/pattern-1.png') 0 0 repeat; min-width:1210px; }
	div { position:relative; }
	input, input:active, input:focus { outline:none; font-size:14px; }
	a { color:#1b84ca; text-decoration:none; font-weight:bold; letter-spacing:2px; transition:color 0.5s; }
	a:hover { /*color:navy;*/ text-decoration:underline; }
	.vmenu { overflow:hidden; width:auto; height:48px; background:#013583; margin:0 auto 20px; color:white; }
	.vmenupp { overflow:hidden; width:auto; height:auto; float:left; margin:5px 10px; background:#013583; text-align:center; color:white; font-size:18px; line-height:38px; padding:0 10px; cursor:default; }
	.vmenupr { overflow:hidden; width:6px; height:48px; float:left; margin:0px 15px; background:#4a76a8; }
	.vmenup { overflow:hidden; width:auto; height:auto; float:left; margin:5px 10px; background:#013583; text-align:center; color:white; font-size:18px; line-height:38px; padding:0 10px; cursor:pointer; }
	.vmenup:hover { text-decoration:underline; background:#4a76a8; color:white; border-radius:10px; }
	.vmenupa, .vmenupa:hover { background:white; color:#013583; text-decoration:none; }
	.oform { overflow:hidden; width:398px; height:auto; margin:20px auto; background:#013583; border-radius:10px; border:1px solid #008df3; box-shadow:0 0 6px 2px #008df3; }
	.logot { overflow:hidden; width:380px; height:80px; margin:20px auto 20px; background:url('../images/logo.png') 0 0 / cover no-repeat; }
	.logotn { overflow:hidden; width:398px; height:46px; font-size:44px; line-height:46px; color:floralwhite; margin:0px auto 10px; text-align:center; letter-spacing:3px; }
	.logotn1 { overflow:hidden; width:398px; height:auto; font-size:30px; line-height:36px; color:floralwhite; margin:0px auto 10px; text-align:center; letter-spacing:3px; }
	.logotn2 { overflow:hidden; width:398px; height:auto; font-size:30px; line-height:36px; color:#008df3; margin:0px auto 10px; text-align:center; letter-spacing:3px; background:white; }
	.logotn3 { overflow:hidden; width:398px; height:auto; font-size:30px; line-height:36px; color:red; margin:0px auto 10px; text-align:center; letter-spacing:3px; background:white; }
	.pfom { overflow:hidden; width:398px; height:auto; }
	.pfo1em { overflow:hidden; width:360px; height:36px; margin:20px auto 0; }
	.pfo1em input { width:348px; height:34px; border:1px solid #008df3; border-radius:5px; padding:0 5px; font-family:Arial,sans-serif; }
	.pfo1ps { overflow:hidden; width:360px; height:36px; margin:30px auto 0; }
	.pfo1ps input { width:348px; height:34px; border:1px solid #008df3; border-radius:5px; padding:0 5px; font-family:Arial,sans-serif; }
	.pfo1ok { overflow:hidden; width:360px; height:46px; margin:30px auto 20px; text-align:center; }
	.pfo1ok input { width:170px; height:44px; border:1px solid #008df3; border-radius:5px; padding:0 5px; cursor:pointer; background:#008df3; color:floralwhite; font-size:22px; }
	.pfo1ok input:hover { border-radius:10px; font-size:18px; }
	.pred { width: 380px; height: auto; overflow: hidden; background: white; color: red; margin: 0 auto 20px; text-align: center; line-height: 42px; font-size: 20px; }
	.sregs { overflow:hidden; width:400px; height:auto; margin:10px auto; text-align:center; }
	.nfom { overflow:hidden; width:398px; height:42px; line-height:42px; text-align:center; border-top:1px solid #008df3; border-radius:0 0 10px 10px; color:floralwhite; letter-spacing:2px; }

	.a_uved { width:auto; height:auto; min-width:520px; margin:10px 1%; border:1px solid #4a76a8; border-radius:5px; background:white; overflow:hidden; }
	.a_uved div { margin:10px auto; width:98%; height:auto; font-size: 14px; color:black; overflow:hidden; }
	.a_uved form.bobik { height:100%; width:300px; float:left; overflow:hidden; margin:0px auto 10px; }
	.a_uved form.bobik input { float:left; padding:5px 8px; border-radius:5px; }
	.a_uved form.bobik input[type="text"] { margin-right:3%; height:100%; width:200px; border:1px solid #333; padding:4px 8px; }
	.a_uved form.bobik input.fdpid { width:145px; }
	.a_uved form.bobik input[type="submit"] { color:white; background:#013583; cursor:pointer; }
	.a_uved form.bobik input[type="submit"]:hover { background:#0073aa; }
	.a_uved form.bobik input[type="submit"]:active { background:#0073aa; padding:4px 7px; border:1px solid gold; }
	.a_uved form.bobik textarea { border:1px solid #333; border-radius:5px; height:69px; width:292px; padding:3px; }
	.a_uved form.bobik label { color:#013583; font-size:20px; line-height:36px; background:white; padding:7px 5px; }
	.a_uved form.bobik select { height:100%; font-size:20px; width:175px; margin:0 3px; background: #013583; color:white; }
	.a_uved form.bobikus { height:100%; width:300px; float:left; overflow:hidden; margin:0px auto; }
	.a_uved form.bobikus input { float:left; padding:5px 8px; border-radius:5px; }
	.a_uved form.bobikus input[type="text"] { margin-right:3%; height:100%; width:200px; border:1px solid #333; padding:4px 8px; }
	.a_uved form.bobikus input[type="submit"] { color:white; background:#013583; cursor:pointer; }
	.a_uved form.bobikus input[type="submit"]:hover { background:#0073aa; }
	.a_uved form.bobikus input[type="submit"]:active { background:#0073aa; padding:4px 7px; border:1px solid gold; }
	.a_uved form.bobikus label { color:#013583; font-size:20px; line-height:36px; background:white; padding:7px 5px; }
	.a_uved form.zubik { height:100%; width:350px; float:left; }
	.a_uved form.zubik input { float:left; padding:5px 8px; border-radius:5px; width:335px; }
	.a_uved form.zubik input[type="text"] { margin-right:2%; margin-bottom:5px; height:100%; border:1px solid #333; padding:4px 8px; width:317px; }
	.a_uved form.zubik input.fdpid { width:145px; display:none; }
	.a_uved form.zubik input[type="submit"] { margin-top:5px; color:white; background:#013583; cursor:pointer; }
	.a_uved form.zubik input[type="submit"]:hover { background:#0073aa; }
	.a_uved form.zubik input[type="submit"]:active { background:#0073aa; padding:4px 7px; border:1px solid gold; }
	.a_uved form.zubik select { height:100%; font-size:20px; width:335px; margin:0 0px 5px; background: #013583; color:white; }
	.a_uved form.pufik { height:100%; width:350px; float:left; }
	.a_uved form.pufik input { float:left; padding:5px 8px; border-radius:5px; width:335px; }
	.a_uved form.pufik input[type="text"] { margin-right:2%; margin-bottom:5px; height:100%; border:1px solid #333; padding:4px 8px; width:317px; }
	.a_uved form.pufik input.fdpid { width:145px; display:none; }
	.a_uved form.pufik input[type="submit"] { margin-top:5px; color:white; background:#013583; cursor:pointer; }
	.a_uved form.pufik input[type="submit"]:hover { background:#0073aa; }
	.a_uved form.pufik input[type="submit"]:active { background:#0073aa; padding:4px 7px; border:1px solid gold; }
	.a_uved form.pufik select { height:100%; font-size:20px; width:335px; margin:0 0px 5px; background: #013583; color:white; }
	.a_dsk { width:auto; height:auto; min-width:520px; margin:10px 1%; border:1px solid #4a76a8; border-radius:5px; background:white; overflow:hidden; }
	.a_dsk form.tuzik { margin:20px 20px 20px 0px; float:left; width:310px; padding:10px; background:#bbb; }
	.a_dsk form.tuzik label { color:#013583; font-size:20px; line-height:36px; background:white; padding:7px 5px; }
	.a_dsk form.tuzik select { height:100%; font-size:20px; width:215px; margin:0 3px; background: #013583; color:white; }
	.a_dsk form.tuzik select.mod { height:100%; font-size:20px; width:200px; margin:0 3px; background: #013583; color:white; }
	.a_dsk form.tuzik input { margin:5px auto; width:288px; height:38px; line-height:38px; font-size:24px; padding:0 6px; }
	.a_dsk form.tuzik textarea { margin:5px auto 0; width:290px; height:100px; padding:5px; }
	.a_dsk form.tuzik input[type="submit"] { width:300px; color:white; background:#013583; cursor:pointer; border-radius:5px; }
	.a_dsk form.tuzik input[type="submit"]:hover { background:#0073aa; }
	.a_dsk form.tuzik input[type="submit"]:active { background:#0073aa; line-height:36px; border:1px solid gold; }
	.a_uved .a_bu_fg { overflow:hidden; cursor:pointer; float:left; width:320px; height:24px; margin:0px; text-align:center; line-height:24px; font-size:18px; border:1px solid #013583; border-radius:5px; }
	.a_od { width:auto; height:auto; min-width:520px; margin:10px 1%; overflow:hidden; }
	.a_od div { overflow:hidden; margin:0; padding:0; cursor:default; }
	.a_od a { text-decoration:none; }
	.a_od input { border-radius:5px; }
	.a_od input[type="checkbox"] { width:20px; height:20px; margin:0; padding:0; }
	.a_od input[type="checkbox"]::before { margin:0; padding:0; }
	.a_od input[type="checkbox"]:checked:before { margin:0; padding:0; color:#222; font-size:large; }
	.a_od .a_zg { width:100%; height:30px; line-height:30px; font-size:22px; font-weight:400; text-align:center; margin:20px auto 10px; }
	.a_od .a_bu { width:100%; height:36px; margin:0; }
	.a_od .a_bu_fm { width:400px; height:36px; float:left;margin-left:10px; }
	.a_od .a_bu_fm select { text-align:left; padding:0 10px; border-radius:4px;border:1px solid #4a76a8; width:300px; height:35px; }
	.a_od .a_bu_fm input { text-align:center; padding:0 10px; border-radius:8px;border:1px solid white; width:80px; height:35px;color:white;background:#0073aa; cursor:pointer; }
	.a_od .a_bu_fm input:hover { background:#055f8a; }
	.a_od .a_bu_zg { width:300px; height:36px; float:right;margin-right:5px; }
	.a_od .a_bu_fg { width:33px; height:33px; line-height:34px; margin-right:15px; margin-top:1px; background-size:cover; float:right; border-radius:5px; border:1px solid #0073aa; cursor:pointer; background:orange; color:black; }
	.a_od .a_bu_fg:hover { background:chocolate; color:white; }
	.a_od .a_bu_ex { width:140px; height:36px; margin:0 5px; font-size:16px; float:right; }
	.a_od .a_bu_ex input { width:139px; height:35px; background:orange; border-radius:5px; border:1px solid #0073aa; text-align:center; color:black; font-weight:400; cursor:pointer; }
	.a_od .a_bu_ex input:hover { background:chocolate; color:white; }
	.a_od .a_tb { margin:0px auto; width:98%; height:auto; max-height:480px; border:1px solid #4a76a8; border-radius:5px; font-size: 14px; overflow-y:auto; }
	.a_od .a_tzg { background:#dcdcdc; font-weight:600; display:flex; width:100%; height:36px; line-height:36px; }
	.a_od .a_tzgd { margin-left:1%; width:19%; height:100%; text-align:left; border-right:1px solid white; }
	.a_od .a_tzgdo { margin-left:1%; width:18%; height:100%; text-align:left; border-right:1px solid white; }
	.a_od .a_tzgdon { margin-left:1%; width:5%; height:100%; text-align:left; border-right:1px solid white; }
	.a_od .a_tzgm { margin-left:1%; width:39%; height:100%; text-align:left; border-right:1px solid white; }
	.a_od .a_tzgi { margin-left:1%; width:19%; min-width:310px; height:100%; text-align:left; border-right:1px solid white; }
	.a_od .a_tzgt { margin-left:1%; width:14%; height:100%; text-align:left; border-right:1px solid white; }
	.a_od .a_tzga { margin-left:1%; width:44%; height:100%; text-align:left; }
	.a_od .a_tzgao { margin-left:1%; width:42%; height:100%; text-align:left; }
	.a_od .a_stt { display:flex; width:100%; height:28px; line-height:28px; }
	.a_od .a_st1 { background:#ededed; }
	.a_od .a_st2 { background:white; }
	.a_od .a_tid { margin-left:1%; width:19%; height:100%; text-align:left; border-right:1px solid white;}
	.a_od .a_tido { margin-left:1%; width:18%; height:100%; text-align:left; border-right:1px solid white;}
	.a_od .a_tidon { margin-left:1%; width:5%; height:100%; text-align:left; border-right:1px solid white;}
	.a_od .a_tidm { margin-left:1%; width:39%; height:100%; text-align:left; border-right:1px solid white;}
	.a_od .a_tti { margin-left:1%; width:19%; min-width:310px; height:100%; text-align:left; border-right:1px solid white; }
	.a_od .a_tti form { margin-right:10%; height:100%; float:left; }
	.a_od .a_tst { margin-left:1%; width:14%; height:100%; text-align:left; border-right:1px solid white; }
	.a_od .a_tna { margin-left:1%; width:44%; height:100%; text-align:left; }
	.a_od .a_tnao { margin-left:1%; width:42%; height:100%; text-align:left; }
	.a_od .a_fsu { border:none; width:100%; height:100%; color:#0073aa; background:none; cursor:pointer; padding:0; margin:0; text-align:left; }
	.a_od .a_fsu:hover { text-decoration:underline; }
	.a_od .a_pst { width:99%; height:34px; margin-left:1%; display:flex; }
	.a_od .a_pst .a_pst_n { width:34px; height:34px; margin:0; float:left; }
	.a_od .a_pst_n input { text-align:center; border-radius:0;border:1px solid #4a76a8; width:33px; height:33px; color:black; background:#fefefe; cursor:pointer;margin:0;padding:0; }
	.a_od .a_pst .nak input { text-align:center; border-radius:0;border:1px solid #4a76a8; width:33px; height:33px; color:white; background:#0073aa; cursor:default; }
	.a_od .a_pst .ndk input { text-align:center; border-radius:0;border:1px solid #4a76a8; width:33px; height:33px; color:black; background:#fefefe; cursor:default; }
	.a_od .a_pst_n input:hover { background:#055f8a; color:white; }
	.a_od .a_pst .nak input:hover { background:#0073aa; }
	.a_od .a_pst .ndk input:hover { background:#fefefe; color:black; }
	.a_od_dsk { margin:20px 0px; min-width:730px; }
	.a_od_dsk .a_tb { max-height:237px; width:auto; margin:0px 0px; border-radius:0; }
	hr { border-color:#4a76a8; }
	
		div.admino, div.admino div { overflow:hidden; }
		div.admino { width:98%; height:auto; margin:10px auto; }
		div.adminov { width:99%; height:auto; margin:0px auto; }
		div.adminon { width:99%; height:auto; margin:0px auto; border:1px solid black; background:white; }
		div.am { float:left; margin:0px; width:150px; height:30px; line-height:30px; font-size:20px; font-weight:400; padding:3px; text-align:center; border:1px solid black; border-bottom:none; border-radius:5px 5px 0px 0px; background:white; cursor:pointer; }
		div.am:hover { background:#0073aa; color:white; }
		div.amt, div.amt:hover { background:#013583; color:white; cursor:default; }
		div.amp { display:none; margin:5px auto; width:98%; height:auto; }
		.a_uved form.adminbobik { height:100%; width:350px; float:left; overflow:hidden; margin:0px auto; }
		.a_uved form.adminbobik input { float:left; padding:5px 8px; border-radius:5px; }
		.a_uved form.adminbobik input[type="text"] { margin-right:3%; height:100%; width:250px; border:1px solid #333; padding:4px 8px; }
		.a_uved form.adminbobik input[type="password"] { margin-right:3%; height:100%; width:250px; border:1px solid #333; padding:4px 8px; }
		.a_uved form.adminbobik input[type="submit"] { color:white; background:#013583; cursor:pointer; }
		.a_uved form.adminbobik input[type="submit"]:hover { background:#0073aa; }
		.a_uved form.adminbobik input[type="submit"]:active { background:#0073aa; padding:4px 7px; border:1px solid gold; }
		.a_uved form.adminbobik textarea { border:1px solid #333; border-radius:5px; height:69px; width:292px; padding:3px; }
		.a_uved form.adminbobik label { color:#013583; font-size:20px; line-height:36px; background:white; padding:7px 5px; }
		.a_uved form.adminbobik select { height:100%; font-size:20px; width:175px; margin:0 3px; background: #013583; color:white; }
		form.admnpo { overflow:hidden; float:left; }
		form.admnpo input { margin-right:5px; padding:0px 5px; border-radius:5px; outline:none; font-size:18px; }
		form.admnpo input[type="text"] { width:200px; height:30px; border:1px solid black; }
		form.admnpo input[type="password"] { width:200px; height:30px; border:1px solid black; }
		form.admnpo input[type="submit"] { width:100px; height:32px; border:1px solid black; cursor:pointer; background:#013583; color:white; }
		form.admnpo input[type="submit"]:hover { background:#0073aa; }
		form.admnpo select { margin-right:5px; padding:0px 5px; border-radius:5px; width:200px; height:32px; border:1px solid black; font-size:18px; }
		form.admpo { overflow:hidden; float:left; }
		form.admpo input { margin-right:5px; padding:0px 5px; border-radius:5px; outline:none; }
		form.admpo input[type="text"] { width:170px; height:24px; border:1px solid black; }
		form.admpo input[type="password"] { width:170px; height:24px; border:1px solid black; }
		form.admpo input[type="submit"] { width:50px; height:24px; border:1px solid black; cursor:pointer; background:#013583; color:white; }
		form.admpo input[type="submit"]:hover { background:#0073aa; }
		form.admpo select { margin-right:5px; padding:0px 5px; border-radius:5px; width:170px; height:24px; border:1px solid black; }
		.amp3 .a_od .a_stt { height:50px; line-height:50px; }
		.amp3 .a_od .a_tna { width:79%; }
		
		#search_advice_wrapper{
			display:none;
			width: 350px;
			background-color: rgb(80, 80, 114);
			color: rgb(255, 227, 189);
			-moz-opacity: 0.95;
			opacity: 0.95;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=95);
			filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
			filter:alpha(opacity=95);
			z-index:999;
			position: absolute;
			top: 24px; left: 0px;
		}

		#search_advice_wrapper .advice_variant{
			cursor: pointer;
			padding: 5px;
			text-align: left;
		}
		#search_advice_wrapper .advice_variant:hover{
			color:#FEFFBD;
			background-color:#818187;
		}
		#search_advice_wrapper .active{
			cursor: pointer;
			padding: 5px;
			color:#FEFFBD;
			background-color:#818187;
		}