body {
	background: #FFFFFF;
	margin: 0px;
	padding: 0 15px 15px 15px;
	font-family: Arial;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #000;
}
*, div, td, table {
/*	box-sizing: border-box; */
}
div, p, td {
	padding: 0px;
	margin: 0px;
}
p {
	padding: 0 0 5px 0;
	margin: 0px;
}
.pages p, .pages1 p {
	padding: 0 0 15px 0;
	margin: 0px;
	/*text-indent: 25px;*/
}
table, td {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	border-collapse: collapse;
}
* html #anry {
/*	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 990) ? '990px' : ((document.body.clientWidth > 1270) ? '1270px' : '100%'));*/
}
#wrapper {
	max-width: 1280px;
	min-width: 1024px;
/*	width: expression(document.body.clientWidth > 1280? "1280px": "100%" );*/
	margin: 0 auto;
}
#container {width: 100%;}
#anry { 
	width: 100%;
	max-width: 1270px;
	min-width: 990px;
}
a {
	font-style: normal;
	color: #003296;
	text-decoration: underline;
}
a:hover {
	color: #003296;
	text-decoration: none;
}
H1 {
	font-size: 22px;
	line-height: 26px;
	font-weight: normal;
	padding: 0 0 10px 0;
	margin: 0px;
	color: #000;
}
H2 {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	padding: 0 0 10px 0;
	margin: 0px;
	color: #000;
}
H3 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	padding: 0 0 10px 0;
	margin: 0px;
	color: #033590;
}
H1 span {
	font-size: 11px;
}
H4 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	padding: 0 0 10px 0;
	margin: 0px;
	color: #165E00;
}
H5 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	padding: 0 0 10px 0;
	margin: 0px;
	color: #FF0000;
}
H6 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	padding: 0 0 10px 0;
	margin: 0px;
	color: #840279;
}

.pages td ul, .pages1 td ul {
	padding-left: 0px;
	margin-left: 10px;
}

ul, ol {
	padding: 0;
	margin: 0;
	padding-left: 15px;
	padding-bottom: 15px;
	margin-left: 30px;
}
ul ul {
	padding-bottom: 0px;
}
ul li {
	list-style-type: disc;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	list-style-position: outside;
	padding: 0px 0px 6px 0;
	margin: 0px;
	vertical-align: middle;
}
ul li ul li {
	list-style-type: square;
}
ul li ul li ul li {
	list-style-type: circle;
}
ol ul li {
	list-style-type: disc;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	list-style-position: outside;
	padding: 0px 0px 6px 0;
	margin: 0px;
	vertical-align: middle;
}

ol li {
	list-style-type: decimal;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	list-style-position: outside;
	padding: 0px 0px 6px 0;
	margin: 0px;
	vertical-align: middle;
}
.bl3video {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1em;
	padding-top: 10px;
}
.bl3video > div {
	text-align: center;
}
.bl3video > div img {
	width: 100%;
}
/* TOP */
.top {
	background-color: #003296;
	min-height: 29px;
	border-radius: 5px;
	color: #fff;
}

.top div {
	padding: 5px;
}
.top a {
	color: #fff;
}
.top input {
	color: #7D7D7D;
	font-size: 11px;
	margin: 0 3px 0 3px;
	padding: 2px 5px 2px 5px;
	border: 0px;
	width: 150px
}
.top a {
	text-decoration: none;
}
.top input[type="submit"] {
	width: auto;
	padding: 0px 5px 0px 5px;
}
.top img {
	margin-right: 5px;
	vertical-align: middle;
}
/* Конец TOP* /

/* HEADER */
td.logo {
	width: 320px;
}
.logo img {
	margin: 15px 0px 15px 0px;
}
div.menutop {
	margin-top: 12px;
	min-height: 21px;
	border-radius: 5px;
	background-color: #f3f3f3;
}
.menutop table {
	width: 100%;
}
.menutop td {
	vertical-align: middle;
	font-size: 13px;
	white-space: nowrap;
	padding: 0 5px 0 5px;
	text-align: center;
	height: 21px;
}
.menutop a {
	text-decoration: none;
}
.menutop a:hover {
	text-decoration: underline;
}
/*Баннер Спецпредложение в шапке*/

div.vacancy-app {
/*    margin: 15px 20px; */
    width: 100%;
    background: -moz-linear-gradient(top,#4ac332 0,#1f6b10 100%);  
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4ac332),color-stop(100%,#1f6b10));  
    background: -webkit-linear-gradient(top,#4ac332 0,#1f6b10 100%);  
	background:-o-linear-gradient(top,#4ac332 0,#1f6b10 100%);  
	background:-ms-linear-gradient(top,#4ac332 0,#1f6b10 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ac332',endColorstr='#1f6b10',GradientType=0);  
	background:linear-gradient(top,#4ac332 0,#1f6b10 100%);
    border-radius: 4px;
    height: 38px;
}
.vacancy-app p {
    float: left;
    font-weight: bold;
    font-style: normal;
    color: #fff;
    font-size: 16px;
    line-height: 38px;
    padding: 0 0 0 12px;
/*    max-width: 252px;  */
}
.vacancy-app a {
    float: right;
    text-decoration: none;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    font-family: Verdana;
    background: -moz-linear-gradient(top,#78E774 0,#3F9E3F 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#78E774),color-stop(100%,#3F9E3F));
    background: -webkit-linear-gradient(top,#78E774 0,#3F9E3F 100%); 
	background:-o-linear-gradient(top,#78E774 0,#3F9E3F 100%); 
	background:-ms-linear-gradient(top,#78E774 0,#3F9E3F 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#78E774',endColorstr='#3F9E3F',GradientType=0);
	background:linear-gradient(top,#78E774 0,#3F9E3F 100%);
    padding: 7px 10px;
    border-radius: 4px;
    height: 16px;
    line-height: 16px;
    margin: 4px 8px;
}
.vacancy-app a:hover {
    background: -moz-linear-gradient(top,#A3F79F 0,#72CA72 100%);  
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#A3F79F),color-stop(100%,#72CA72));  
    background: -webkit-linear-gradient(top,#A3F79F 0,#72CA72 100%);  
	background: -o-linear-gradient(top,#A3F79F 0,#72CA72 100%);  
	background: -ms-linear-gradient(top,#A3F79F 0,#72CA72 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A3F79F',endColorstr='#72CA72',GradientType=0);  
	background: linear-gradient(top,#A3F79F 0,#72CA72 100%);
}
.vacancy-app a:active {
    background: -moz-linear-gradient(top,#437043 0,#6AA567 100%);  
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#437043),color-stop(100%,#6AA567));  
    background: -webkit-linear-gradient(top,#437043 0,#6AA567 100%);  
	background: -o-linear-gradient(top,#437043 0,#6AA567 100%);  
	background: -ms-linear-gradient(top,#437043 0,#6AA567 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#437043',endColorstr='#6AA567',GradientType=0);  
	background: linear-gradient(top,#437043 0,#6AA567 100%);
}

/* Конец HEADER */

/* ANONS */

div.anons {
	padding-top: 5px;
}
.anons div {
	background: #f8f8f8 url('/i/site/lineanons.gif') repeat-x left top;
	padding: 10px;
}
.anons div div {
	clear: both;
	background-image: none;
	padding: 0px;
}
.anons p {
    overflow: hidden;
}
.anons a {
	color: #000;
	font-weight: bold;
}
.anons img {
	float: left;
	margin-right: 10px;
}

/* Конец ANONS */

.video a {
	text-decoration: none;
	color: #333;
}
table.podniz {
	margin-left: 20px;
	width: 100%;
}
.podniz td {
	vertical-align: middle;
	white-space: nowrap;
	line-height: 12px;
	height: 61px;
}
.podniz img {
	float: left;
	vertical-align: middle;
	margin-right: 5px;
}
.podniz a {
	text-decoration: none;
}
.podniz a:hover {
	text-decoration: underline;
}
table.menu {
	margin: 0px 0 15px 0;
}
.menu td {
	font-size: 13px;
	height: 17px;
	width: 154px;
	padding: 5px 0 5px 15px;
	vertical-align: middle;
}
.menu a {
	text-decoration: none
}
.menu a:hover {
	text-decoration: underline;
}
.active {
	background: url('/i/site/menubg.gif') no-repeat center left;
	vertical-align: middle;
}
.active a {
	color: #fff;
}
.active a:hover {
	color: #fff;
}
.activetop a {
	color: #000;
	text-decoration: underline;
}
table.dop {
	margin: 15px 0 15px 0;
}
.dop td {
	font-size: 14px;
	height: 20px;
	padding: 5px 0 5px 7px;
	vertical-align: middle;
	color: #404040;
}
.dop th {
	padding: 5px 0 5px 0px;
	vertical-align: middle;
}
.dop a {
	color: #404040;
	text-decoration: none
}
.dop a:hover {
	color: #404040;
	text-decoration: underline;
}
div.pogoda {
/*	background: url('/i/site/pogoda.gif') no-repeat center left; */
	background-color: #258503;
	border-radius: 5px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	font-size: 13px;
	line-height: 21px;
	width: 154px;
}
.pogoda span {
	font-size: 9px;
}
.pogodab {
	background-color: #E9E9E9;
}
.pg {
	color: green;
}
.pr {
	color: red;
}
table.pogodat {
	width: 100%;
}
.pogodat td {
	padding: 5px;

}
div.graybg {
	background-color: #808080;
	min-height: 21px;
	border-radius: 5px;
	color: #fff;
	font-size: 13px;
	line-height: 21px;
	width: 100%;
	padding-left: 10px;
	position: relative;
	z-index: 2;
	box-sizing: border-box;
}
.graybg a {
	color: #fff;
}
.graybg span {
	color: #fff;
	font-size: 13px;
	line-height: 21px;
}
.graybg span a {
	font-size: 9px;
	float: right;
	margin-right: 10px;
	color: #ADADAD;
	text-decoration: none;
}
div.plash {
	background-color: #003296;
	min-height: 21px;
	border-radius: 5px;
	color: #fff;
	font-size: 13px;
	line-height: 21px;
	width: 100%;
	padding-left: 10px;
	position: relative;
	z-index: 2;
	box-sizing: border-box;
}
.plash a {
	color: #fff;
}

div.banbg {
	height: 140px;
	background: url('/i/site/banbg.gif') no-repeat top left;
}
div.banbgs {
	position: relative;
}
.banbgs div {
	position: absolute;
	width: 14px;
	height: 140px;
	background: url('/i/site/banbg_r.gif') no-repeat top right;
	right: 0px;
}
.banbgtab th {
	width: 50%;
	padding: 20px 0 0 0;
	box-sizing: border-box;
}
.banbgtab td {
	width: 50%;
	padding: 20px 0 0 0;
	box-sizing: border-box;
}
div.cont {
	padding: 10px 15px 10px 5px;
	position: relative;
	z-index: 100;
	height: 105px;
	overflow: hidden;
}
.conth1 {
	line-height: 24px;
	font-weight: normal;
	padding: 0 0 10px 0;
	margin: 0px;
	font-size: 15px;
	font-weight: bold;
	padding: 0px;
}
.conth1 a {
	text-decoration: none;
}
.cont p {
	font-size: 12px;
	line-height: 18px;
}

p.txt {
	padding: 10px;
}

table.opros {
	margin: 0 0 0 4px;
}
.opros td {
	padding: 3px;
}
div.form-find {
	position: relative;
	padding: 0 0 0 15px;
	z-index: 2;
}
.form-find select {
	width: 160px;
	display: block;
	margin: 3px 0 5px 0;
}
.form-find input {
	width: 90px;
	margin-top: 5px;
	font-size: 11px;
}
div.findbg {
	position: relative;
}
.findbg div {
	position: absolute;
	width: 202px;
	height: 262px;
	background: url('/i/site/findbg.gif') no-repeat top left;
	right: 0px;
	z-index: 1;
	top: -8px;
	left: -8px;
}
.rek img {
	margin: 3px 0 8px 0;
}
.pics1h1 {
	font-size: 15px;
	font-weight: bold;
	padding: 3px 7px 3px 7px;
	line-height: 22px;
	background-color: #003296;
	color: #fff;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.pics1h1 a {
	color: #fff;
	text-decoration: none;
}
.pics1h1 a:hover {
	color: #fff;
	text-decoration: none;
}
#pics1 span {
	font-size: 12px;
	line-height: 18px;
	font-style: normal;
	background-color: #003296;
	color: #fff;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
#pics1 span a {
	color: #fff;
	text-decoration: none;
}
#pics1 span a:hover {
	color: #fff;
	text-decoration: none;
}
#pics1 {
	cursor: pointer;
	cursor: hand;
}

.navigation {
	font-size: 11px;
	color: #fff;
}
.navigation a {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}
.navigation a:hover {
	text-decoration: underline;
}
.titlebg {
	padding: 10px 0 10px 15px;
}
div.pages, div.pages1 {
	padding: 0 15px 0 15px;
}
.pages, .pages1 {
	font-size: 14px;
	line-height: 20px;
}

.pages table, .pages1 table {
	border: 0px;
	margin: 0 0 10px 0;
	padding: 0px;
	border-collapse: collapse;
}
.pages td, .pages1 td {
	padding: 5px 10px 5px 10px;
	border: 2px solid #fff;
	background-color: #F9F9F9;
}
td.gg {
	background-color: #F1F1F1;
}
.pages th, .pages1 th  {
	padding: 5px 10px 5px 10px;
	background-color: #D4D2D2;
	border: 2px solid #fff;
	font-size: 14px;
	text-align:center;
}
.podlist {
	font-size: 10px;
}
.podlist a {
	margin-right: 5px;
}
.news_image {
	PADDING-RIGHT: 12px;
	BACKGROUND-POSITION: left bottom;
	PADDING-LEFT: 13px;
	FLOAT: right;
	BACKGROUND-IMAGE: url(/i/shadow.gif);
	PADDING-BOTTOM: 12px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	BACKGROUND-REPEAT: no-repeat;
	float: left;
}
.contacts td {
	border-bottom: 0px;
	padding: 5px 20px 5px 0px;
	background-color: transparent;
	border: 0px;
}
.mosimage {
	border: 1px solid #e3edf2;
	margin: 5px;
}
div.mosimage div {
	text-align: left;
	margin-top: 2px;
	background-color: #f8f8f9;
	padding: 1px 2px;
	color: #990000;
	text-transform: normal;
	font-size: 11px;
	border-top: 1px solid #f2f2f2;
}
.mosimage_caption {
	text-align: left;
	margin-top: 2px;
	background-color: #f8f8f9;
	padding: 1px 2px;
	color: #990000;
	text-transform: normal;
	font-size: 11px;
	border-top: 1px solid #f2f2f2;
}
table.add_ad {
	width: 90%;
}
.add_ad td {
	border: 1px;
	padding: 5px 20px 5px 0;
	font-size: 11px;
}
div.anketa_ok {
	color: red;
	margin: 10px 0 15px 0;
	font-weight: bold;
}
.spannews {
	color: #777;
	font-size: 11px;
	font-style: italic;
}
span.pretitlelist {
	color: #655;
/*	font-size: 11px;
	line-height: 14px;*/
}
.pretitlelist p {
	padding: 0px;
}
div.pretitle {
	padding-left: 15px;
	padding-bottom: 15px;
/*	font-size: 12px;
	line-height: 18px;*/
}
.pretitle p {
	padding: 0px;
}
.sel td {
	border-bottom: 0px solid #fff;
	padding: 2px 10px 2px 0px;
}
#YMapsID table {
	width: auto;
	padding: 0px;
	margin: 0px;
}
#YMapsID td {
	width: auto;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
div.rems {
	padding-top: 3px;
	float: right;
	border-bottom: 1px solid #ddd;
}
.rems {
	font-size: 11px;
}
.rems a {
	margin-left: 10px;
	color: #555;
	text-decoration: none;
}
div.remss {
	padding: 5px;
	margin-bottom: 10px;
}
.remss img  {
	vertical-align: middle;
}
p.quote {
	border: 1px dotted #ccc;
	padding: 0 5px 0 5px;
	font-style: italic;
	width: 50%;
}
.quote span {
	display: block;
	font-weight: bold;
}
.plash1 { position: relative; height: 140px; background: #fff url(/i/site/mainblock.png) no-repeat 100% -140px; }
.plash1 span { display: block; height: 139px; padding: 1px 13px 0 13px; background: url(/i/site/mainblock.png) no-repeat 0 0px; }

.plash2 { position: relative; height: 140px; background: #fff url(/i/site/mainblock.png) no-repeat 100% -420px; }
.plash2 span { display: block; height: 139px; padding: 1px 13px 0 13px; background: url(/i/site/mainblock.png) no-repeat 0 -280px; }

.plash3 { position: relative; height: 140px; background: #fff url(/i/site/mainblock.png) no-repeat 100% -700px; }
.plash3 span { display: block; height: 139px; padding: 1px 13px 0 13px; background: url(/i/site/mainblock.png) no-repeat 0 -560px; }

.plash4 { position: relative; height: 140px; background: #fff url(/i/site/mainblock.png) no-repeat 100% -980px; }
.plash4 span { display: block; height: 139px; padding: 1px 13px 0 13px; background: url(/i/site/mainblock.png) no-repeat 0 -840px; }

div.work1 {
	position: absolute;
	right: 1px;
	bottom: 1px;
	width: 128px;
	height: 103px;
	background: #fff url(/i/site/work.jpg) no-repeat bottom right;
}
div.edu1 {
	position: absolute;
	right: 1px;
	bottom: 1px;
	width: 128px;
	height: 90px;
	background: #fff url(/i/site/edu.jpg) no-repeat bottom right;
}
div.abroad1 {
	position: absolute;
	right: 1px;
	bottom: 1px;
	width: 177px;
	height: 117px;
	background: #fff url(/i/site/abroad.jpg) no-repeat bottom right;
}
div.imm1 {
	position: absolute;
	right: 1px;
	bottom: 1px;
	width: 188px;
	height: 106px;
	background: #fff url(/i/site/imm.jpg) no-repeat bottom right;
}
.pages td, .pages1 td {
	border: 1px solid #ddd;
}
.vakan input {
	font-size: 13px;
	vertical-align: middle;
	border: 1px solid #ccc;
}
.vakan span {
	font-size: 12px;
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 5px 10px 5px 5px;
}
.vakan table {
	width: 100%;
}
.vakan td {
	vertical-align: middle;
	border: 0px;
	background-color: #fff;
	padding: 10px 15px 10px 0px;
}
.othertab td {
	background-color: transparent;
	border: 0px;
}
table.vak {
	margin: 10px 0 10px 0;
	width: 100%;
}
.vak td {
	background-color: transparent;
	border: 0px;
	padding: 3px 10px 3px 10px;
	border-bottom: 1px solid #ccc;
}
.vak th {
	background-color: #ccc;
	border: 0px;
	padding: 3px 10px 3px 10px;
	border-bottom: 2px solid #aaa;
	font-size: 11px;
}
table.blockofs {
	border: 0px;
	padding: 0px;
	margin: 0px;
	
}
.blockofs td {
	margin: 0px;
	padding: 0px 8px 3px 0px;
	vertical-align: top;
	BACKGROUND: url('/i/dots.gif') repeat-x right 15px;
	white-space: pre-line;
	width: 60%;
	border: 0px;
	background-color: transparent;
}
.blockofs th {
	background-color: transparent;
	margin: 0px;
	padding: 0px 8px 2px 0px;
	vertical-align: top;
	white-space: pre-line;
	width: 60%;
	border: 0px;
}
.blockofs span {
	padding-right: 2px;
	background-color: white;
	color: #555;
}
.blockofs p {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	text-align: left;
	background-color: white;
}
.blockofs th b {
	color: #000;
	line-height: 14px;
	white-space: nowrap;
}
div.os_help {
	cursor: pointer;
	cursor: hand;
}
.os_help span {
	background-color: #003D9A;
	color: #fff;
	font-size: 10px;
	margin-left: 5px;
	padding: 0px 3px 0px 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.os_hid {
	font-size: 11px;
	color: #003D9A;
	padding: 0 0 0 10px;
}
span.mini {
	background-color: #003D9A;
	color: #fff;
	margin: 0px 3px 0px 3px;
}
span.mini a {
	color: #fff;
	text-decoration: none;
}
div.round1 {
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border: 1px solid #e3e6ff;
	padding: 10px;
	background: -moz-linear-gradient( #fff, #dee1ff );
	background: -webkit-linear-gradient( #fff, #dee1ff );
	background: -o-linear-gradient( #fff, #dee1ff );
	background: -khtml-linear-gradient( #fff, #dee1ff );
	background: -ms-linear-gradient( #fff, #dee1ff );
	background: linear-gradient( #fff, #dee1ff );
	margin-bottom: 15px;
}
div.round2 {
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border: 1px solid #eadeb7;
	padding: 10px;
	background: -moz-linear-gradient( #fff, #f3e9c9 );
	background: -webkit-linear-gradient( #fff, #f3e9c9 );
	background: -o-linear-gradient( #fff, #f3e9c9 );
	background: -khtml-linear-gradient( #fff, #f3e9c9 );
	background: -ms-linear-gradient( #fff, #f3e9c9 );
	background: linear-gradient( #fff, #f3e9c9 );
	margin-bottom: 15px;
}
div.round3 {
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border: 1px solid #fbdefb;
	padding: 10px;
	background: -moz-linear-gradient( #fff, #ffe3fc );
	background: -webkit-linear-gradient( #fff, #ffe3fc );
	background: -o-linear-gradient( #fff, #ffe3fc );
	background: -khtml-linear-gradient( #fff, #ffe3fc );
	background: -ms-linear-gradient( #fff, #ffe3fc );
	background: linear-gradient( #fff, #ffe3fc );
	margin-bottom: 15px;
}
div.round5 {
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border: 1px solid #fbdefb;
	padding: 10px;
	background: -moz-linear-gradient( #fff, #ffc6a0 );
	background: -webkit-linear-gradient( #fff, #ffc6a0 );
	background: -o-linear-gradient( #fff, #ffc6a0 );
	background: -khtml-linear-gradient( #fff, #ffc6a0 );
	background: -ms-linear-gradient( #fff, #ffc6a0 );
	background: linear-gradient( #fff, #ffc6a0 );
	margin-bottom: 15px;
}
div.round4 {
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border: 1px solid #d8fdd8;
	padding: 10px;
	background: -moz-linear-gradient( #fff, #dffed9 );
	background: -webkit-linear-gradient( #fff, #dffed9 );
	background: -o-linear-gradient( #fff, #dffed9 );
	background: -khtml-linear-gradient( #fff, #dffed9 );
	background: -ms-linear-gradient( #fff, #dffed9 );
	background: linear-gradient( #fff, #dffed9 );
	margin-bottom: 15px;
}
div.nank {
	border: 1px solid #ddd;
	padding: 5px;
	margin-bottom: 20px;
}
.nank table {
	margin: 0px;
	width: 100%;
}
.nank th {
	padding: 7px 15px 7px 7px;
	border: 0px;
	font-weight: bold;
	background-color: transparent;
	width: 20%;
	white-space: nowrap;
}
.nank td {
	padding: 7px 7px 7px 0px;
	border: 0px;
	background-color: transparent;
}
.nank input {
	width: 100%;
}
.nank textarea {
	width: 100%;
	font-family: Arial;
	font-size: 11px;
	line-height: 15px;
}
td.wauto {
	border: 1px solid #ddd;
	padding-left: 5px;
}
.wauto input {
	width: auto;
}
.nank tr:nth-child(odd) {
	background-color: #eee;
}
.subm {
	clear: both;
	padding: 15px 0 0 0;
	text-align: right;
}
img {
	border: 0px;
}

/*Стили для кнопок */
#wrapper #container #pagebuttons{
width: 100%;
height:44px;
max-width: 1264px;
min-width: 796px;
margin: 15px 0;
}
#wrapper #container #pagebuttons div{
width: 22%;
height:44px;
margin:0 1%;
border-radius:6px;
float:left;
max-width: 316px;
min-width: 182px;
	background: -moz-linear-gradient(top, #DADADA 0%,#AAAAAA 100%);
	background: -webkit-linear-gradient(top, #DADADA 0%,#AAAAAA 100%);	
    background: -o-linear-gradient(top, #DADADA 0%,#AAAAAA 100%);
    background: -ms-linear-gradient(top, #DADADA 0%,#AAAAAA 100%);
    background: linear-gradient(top, #DADADA 0%,#AAAAAA 100%);
}
#wrapper #container #pagebuttons div:hover{
    background: -moz-linear-gradient(top, #C2C2C2 0%,#8B8B8B 100%);
	background: -webkit-linear-gradient(top, #C2C2C2 0%,#8B8B8B 100%);	
    background: -o-linear-gradient(top, #C2C2C2 0%,#8B8B8B 100%);
    background: -ms-linear-gradient(top, #C2C2C2 0%,#8B8B8B 100%);
    background: linear-gradient(top, #C2C2C2 0%,#8B8B8B 100%);
}
#wrapper #container #pagebuttons div:active{
    background: -moz-linear-gradient(top, #AAAAAA 0%,#DADADA 100%);
	background: -webkit-linear-gradient(top, #AAAAAA 0%,#DADADA 100%);	
    background: -o-linear-gradient(top, #AAAAAA 0%,#DADADA 100%);
    background: -ms-linear-gradient(top, #AAAAAA 0%,#DADADA 100%);
    background: linear-gradient(top, #AAAAAA 0%,#DADADA 100%);
}
#wrapper #container #pagebuttons div a{
width:100%;
padding-left:10%;
float:right;
height:inherit;
font-size:16px;
font-weight:bold;
line-height:44px;
display: block;
text-decoration:none;
color:#ffffff;
text-align:center;

}
#wrapper #container #pagebuttons div a span{
font-size:10px;
margin-top: -10px;
float: left;
width: 100%;
font-weight: normal;
}
#wrapper #container #pagebuttons div a.withicon{
background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAACECAYAAAD86VlLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTc1OTAyNkZCQkI4MTFFMzk1NUJENzZERDZCMTE5RDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTc1OTAyNzBCQkI4MTFFMzk1NUJENzZERDZCMTE5RDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NzU5MDI2REJCQjgxMUUzOTU1QkQ3NkRENkIxMTlEMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1NzU5MDI2RUJCQjgxMUUzOTU1QkQ3NkRENkIxMTlEMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiFuC5QAAAXhSURBVHja7Jt9ZN1n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');
background-repeat:no-repeat;
}
#wrapper #container #pagebuttons div.contact,
#wrapper #container #pagebuttons div.question {
	background: -moz-linear-gradient(top, #71AAFF 0%,#4989DA 100%);
	background: -webkit-linear-gradient(top, #71AAFF 0%,#4989DA 100%);	
    background: -o-linear-gradient(top, #71AAFF 0%,#4989DA 100%);
    background: -ms-linear-gradient(top, #71AAFF 0%,#4989DA 100%);
    background: linear-gradient(top, #71AAFF 0%,#4989DA 100%);
}
#wrapper #container #pagebuttons div.contact:hover,
#wrapper #container #pagebuttons div.question:hover {
	background: -moz-linear-gradient(top, #448FFF 0%,#266EC9 100%);
	background: -webkit-linear-gradient(top, #448FFF 0%,#266EC9 100%);	
    background: -o-linear-gradient(top, #448FFF 0%,#266EC9 100%);
    background: -ms-linear-gradient(top, #448FFF 0%,#266EC9 100%);
    background: linear-gradient(top, #448FFF 0%,#266EC9 100%);
}
#wrapper #container #pagebuttons div.contact:active,
#wrapper #container #pagebuttons div.question:active {
	background: -moz-linear-gradient(top, #4989DA 0%,#71AAFF 100%);
	background: -webkit-linear-gradient(top, #4989DA 0%,#71AAFF 100%);	
    background: -o-linear-gradient(top, #4989DA 0%,#71AAFF 100%);
    background: -ms-linear-gradient(top, #4989DA 0%,#71AAFF 100%);
    background: linear-gradient(top, #4989DA 0%,#71AAFF 100%);
}
#wrapper #container #pagebuttons div.appoint {
	background: -moz-linear-gradient(top, #FFB228  0%,#FD7418  100%);
	background: -webkit-linear-gradient(top, #FFB228 0%,#FD7418  100%);	
    background: -o-linear-gradient(top, #FFB228 0%,#FD7418  100%);
    background: -ms-linear-gradient(top, #FFB228 0%,#FD7418  100%);
    background: linear-gradient(top, #FFB228 0%,#FD7418  100%);
}
#wrapper #container #pagebuttons div.appoint:hover {
	background: -moz-linear-gradient(top, #FDA70B  0%,#FD7418  100%);
	background: -webkit-linear-gradient(top, #FDA70B 0%,#FD7418  100%);	
    background: -o-linear-gradient(top, #FDA70B 0%,#FD7418  100%);
    background: -ms-linear-gradient(top, #FDA70B 0%,#FD7418  100%);
    background: linear-gradient(top, #FDA70B 0%,#FD7418  100%);
}
#wrapper #container #pagebuttons div.appoint:active {
	background: -moz-linear-gradient(top, #D85700  0%,#FFB228  100%);
	background: -webkit-linear-gradient(top, #D85700 0%,#FFB228  100%);	
    background: -o-linear-gradient(top, #D85700 0%,#FFB228  100%);
    background: -ms-linear-gradient(top, #D85700 0%,#FFB228  100%);
    background: linear-gradient(top, #D85700 0%,#FFB228  100%);
}
#wrapper #container #pagebuttons div.contact a.withicon,
#wrapper #container #pagebuttons div.question  a.withicon,
#wrapper #container #pagebuttons div.appoint  a.withicon{
width:83%;
padding-left:17%;
}

#wrapper #container #pagebuttons div.contact a.withicon{background-position: 0px 0px;}
#wrapper #container #pagebuttons div.question  a.withicon{background-position: 0px -44px;}
#wrapper #container #pagebuttons div.appoint  a.withicon{background-position: 0px -88px;}

/*Кнопка в правом столбце*/

#wrapper #container table#anry td#anrys div.form-button{
width: 100%;
height:30px;
margin: 5px 0;
border-radius:4px;
}
#wrapper #container table#anry td#anrys div.form-button {
	background: -moz-linear-gradient(top, #FFB228  0%,#FD7418  100%);
	background: -webkit-linear-gradient(top, #FFB228 0%,#FD7418  100%);	
    background: -o-linear-gradient(top, #FFB228 0%,#FD7418  100%);
    background: -ms-linear-gradient(top, #FFB228 0%,#FD7418  100%);
    background: linear-gradient(top, #FFB228 0%,#FD7418  100%);
}
#wrapper #container table#anry td#anrys div.form-button:hover {
	background: -moz-linear-gradient(top, #FDA70B  0%,#FD7418  100%);
	background: -webkit-linear-gradient(top, #FDA70B 0%,#FD7418  100%);	
    background: -o-linear-gradient(top, #FDA70B 0%,#FD7418  100%);
    background: -ms-linear-gradient(top, #FDA70B 0%,#FD7418  100%);
    background: linear-gradient(top, #FDA70B 0%,#FD7418  100%);
}
#wrapper #container table#anry td#anrys div.form-button:active {
	background: -moz-linear-gradient(top, #D85700  0%,#FFB228  100%);
	background: -webkit-linear-gradient(top, #D85700 0%,#FFB228  100%);	
    background: -o-linear-gradient(top, #D85700 0%,#FFB228  100%);
    background: -ms-linear-gradient(top, #D85700 0%,#FFB228  100%);
    background: linear-gradient(top, #D85700 0%,#FFB228  100%);
}
#wrapper #container table#anry td#anrys div.form-button a{
width:100%;
float:centre;
height:inherit;
font-size:16px;
font-weight:bold;
line-height:30px;
display: block;
text-decoration:none;
color:#ffffff;
text-align:center;
}

#toTop {
	width: 53px;
	height: 53px;
	line-height:53px;
	background-color: rgba(0,0,0,0.2);
	text-align:center;
	padding:5px;
	position:fixed;
	z-index: 100000000000;
	bottom: 20px;
	right: 20px;
	cursor:pointer;
	display:none;
	color:#eee;
	border-radius: 100%;
	font-weight: bold;
	padding-bottom:3px;
}
#toTop:hover {
	background-color: #555;
	color: #fff;
}
#toTop img {
	margin-top: 8px;
}

.pay_online {
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	text-decoration: line;
	color: #666666;
	text-align: center;
	padding: 0 0 15px 0;
}
.pay_online a {
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	text-decoration: line;
	color: #666666;
	text-align: center;
}

.pay_online img {
	display: block;
	text-align: center;
}

table.customtable td{
    border: none;
    background:white;
}
div.soc {
	padding-top: 15px;
}
.soc img {
	width: 30px;
	margin-right: 3px;
}
.mexpert {
	box-sizing: border-box
}
.mexpert div a {
	color: #1c658e;
}
.mexpert td:nth-child(1){
	padding:3px 2px 3px 10px;
}
.mexpert td:nth-child(2){
	padding:3px 2px 3px 2px;
}
.mexpert td:nth-child(3){
	padding:3px 10px 3px 2px;
}
.mexpert td div {
	width: 135px;
}
.mexpert td div img {
	width: 125px;
}
.rightmenu {
	background-color: #f3f3f3;
}
.podmenu a {
	color: #808080;
}
.rightmenu div.graybg {
	border-radius: 5px 5px 0 0;
}
.podmenu a:hover {
	color: #000;
}
.podmenu {
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #e7e7e7;
}
.podmenu:nth-child(2n) {
	background-color: #e9e9e9;
}
a.activmr {
	color: #000;
	text-decoration: none;
}
.tabs {
	width: 100%;
}
.tabs th, .tabs td {
	padding: 5px 10px 5px 10px;
	background-color: transparent;
	border: 0px;
}
.tabs th {
	background-color: #aaa;
}
.tabs tr:nth-child(even) {
	background-color: #ddd;
	border-bottom: 1px solid #ccc
}
.tabs tr:nth-child(odd) {
	background-color: #fff;
	border-bottom: 0px;
}
.tabsvidmap {
	width: 100%;
}
.tabsvidmap td {
	background-color: #fff;
	padding: 20px 0;
	border: 0px;
}
.tabsvidmap td img {
	width: 100%;
}
.tabsvidmap tr td:first-child {
	padding-right: 30px;
	width: 60%;
}
.tabsvidmap tr td:nth-child(2) {
	padding-right: 10px;
	width: 20%;
}
.tabsvidmap tr td:nth-child(3) {
	width: 20%;
}
.tabsvidmap tr td:nth-child(3) a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.tabsvidmap i {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url('/i/site/yt.png') no-repeat center center;
}
.tabsvidmap tr td:nth-child(3) img {
	width: 100%;
	overflow: hidden;
}
.tabsvidmap tr {
	border-bottom: 1px dotted #aaa;
}
.tabsvidmap td strong {
	display: block;
	margin: 0 0 10px 0;
}
.top, .graybg, .plash, .pogoda {
/*	background-image: url('/i/site/sneg20.png');
	background-repeat: repeat-x;
	background-position: center center;*/
}
.video {
	width: 434px;
}
.menupda {
	display: none;
}
.menuri {
	float:right;width:180px;margin:0 0 30px 30px;
}
div.nank_ {
/*	border: 1px solid #ddd;
	padding: 5px; */
	margin-bottom: 20px;
}
.nank_ table {
	margin: 0px;
	width: 100%;
}
.nank_ * {
	box-sizing: border-box;
}
.nank_ th {
	padding: 7px 15px 7px 15px;
	border: 0px;
	font-weight: bold;
	background-color: transparent;
	width: 20%;
/*	white-space: nowrap;*/
	text-align: left;
}
.nank_ td {
	padding: 7px 7px 7px 0px;
	border: 0px;
	background-color: transparent;
}
.nank_ input {
	width: 100%;
	padding: 10px;
}
.nank_ textarea {
	width: 100%;
	font-family: Arial;
	font-size: 11px;
	line-height: 15px;
	padding: 10px;
}
.nank_ input[placeholder], .nank_ textarea[placeholder] {
	font-size: 11px;
	color: #555;
}
.nank_ input:required, .nank_ textarea:required {
	border: 1px solid #aaa;
	border-left: 3px solid red;
}
td.wauto {
	border: 1px solid #ddd;
	padding-left: 5px;
}
.wauto input {
	width: auto;
}
td.radiover {
	text-align: center;
	border: 0px !important;
	padding: 5px 0 !important;
}
.radiover input {
	visibility: hidden;
	opacity: 0;
}
.radiover label {
	cursor: pointer;
}
.radiover label:hover {
	color: blue;
}
.selradio {
	color: blue !important;
	font-weight: bold !important;
}
.nank_ tr:nth-child(even) {
	background-color: #eee;
}
.subm {
	clear: both;
	padding: 15px 0 0 0;
	text-align: right;
}
.gabm {
    margin-top: 0.1em;
    width: 2.0em;
    height: 2.0em;
}
.navbar-toggle .icon-bar {
    background-color: #999;
    display: block;
    width: 100%;
    height: 0.3em;
    margin-bottom: 0.3em;
    border-radius: 1px;
}
.pagewrap .content{clear:both;}
.pagewrap .content-section{margin:0em}
.pagewrap.mm-open .main-layer{position:absolute;top:0;left:0}
.pagewrap.mm-open .main-layer .head .b-menu{display:none}
.pagewrap.mm-open .hide-layer{display:block}
.pagewrap.mm-open .menu-layer{left:0;position:fixed;z-index:10000000000}
.pagewrap.mm-open .menu-layer .butt.b-close-mm{display:block}
.pagewrap.pp-open .main-layer{position:absolute;top:0;left:0}
.pagewrap.pp-open .main-layer .head .b-menu{display:none}
.pagewrap.pp-open .hide-layer{display:block}
.pagewrap.pp-open .menu-layer{right:-18px;position:absolute}
.pagewrap.pp-open .menu-layer .butt.b-close-mm{display:none}
.pagewrap.pp-open .popup-layer{position:relative;display:block;right:0}
.main-layer{font-size:1em;position:relative;width:100%}
.hide-layer{position:absolute;z-index:1000000000;display:block;background:#000;top:0;right:0;bottom:0;left:0;display:none;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4}
.menu-layer {
	position: absolute;
	min-width: 22em;
	left: -36em;
	top: 0;
	float: left;
	-webkit-transition: left .5s;
	-moz-transition: left .5s;
	-o-transition: left .5s;
	transition: left .5s;
}
.yesdiv {
	display: none;
}
.menu-layer .cl-mm{position:absolute;top:0;right:0;bottom:0;left:0}
.menu-layer .bg-mm{background-color: rgba(0,0,0,0.8);color:#f1f1f1;position:absolute;top:0;right:0;bottom:0;left:0}
.menu-layer .cont-mm{position:relative; }
.menu-layer .butt{width:3.56em;height:3.56em;padding:1.19em;cursor:pointer}
.menu-layer .butt.b-close-mm{position:absolute;top:2.1em;background-color: rgba(0,0,0,0.8);right:-3.56em;display:none}
.menu-layer .butt img{width:100%;border:0}
.rubrics{overflow:hidden;padding:0.67em 0;display:block}
.rubrics li {display:block; vertical-align: middle;}
.rubrics li a{display:block;padding:0.2em 0;font-weight:normal;color:#fff;}
.rubrics li a span{font-size:1em}
.rubrics li a:hover,.rubrics li a:active,.rubrics li a.active{background:rgba(255,255,255,0.1)}
.rubrics li a img {vertical-align: middle; width: 23px; margin-right: 0.5em; border-radius: 0.3em; opacity: 0.8;}
.nodiv {
	display: none;
}
.bl2 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 1em;
}
.bl2 img {
	width: 100%;
	margin: 10px 0;
	display: block;
}
.bgimg {
	max-width: 858px;
}
@media screen and (max-width: 900px) {
	.bgimg {
		width: 100%;
	}
	.bl {
		display: block;
		margin 10px 0;
	}
	.nodiv {
		display: block;
	}
	.yesdiv {
		display: block;
	}
	.menuri {
		float: none;
		width: 100%;
		margin: 0 0 10px 0;
	}
	.menuri .podmenu {
		display: none;
	}
	.menupda {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 10px;
		font-size: 13px;
		padding: 15px;
		border-radius: 5px;
		border: 1px solid #eee;
		margin: 0 0 1em 0;
		background-color: #f3f3f3;
	}
	.menupda a {
		background: url('/i/paf.png') no-repeat left center;
		background-size: auto 10px;
		display: block;
		padding-left: 17px;
		text-decoration: none;
	}
	.tdpdanone {
		display: block;
	}
	* {
		box-sizing: border-box;
	}
	#wrapper {
		min-width: inherit;
	}
	.maintable > tr > td {
		display: block;
		width: 100%;
	}
	.ttable {
		width: auto;
		overflow-x: auto;
	}
	.ttable table {
		width: 100%;
		border: 0;
		margin: 0 0 1em 0;
		padding: 0;
		border-collapse: collapse;
	}
	#anry {
		min-width: inherit;
	}
	.anket small {
		display: inline-block !important;
	}
	.nopdas, #blleftID, #blrightID {
		display: none !important;
	}
	div.pages, div.pages1 {
		padding: 0px;
	}
	.blh1 {
		padding: 10px 0 10px 0px !important;
	}
	.video {
		width: 100% !important;
	}
	.tdpdanone {
		display: none !important;
	}
	.tdpda, .tdpda1 {
		display: block !important;
		width: 100% !important;
	}
	.tdpda div {
		float: none !important;
	}
	.mexpert td div {
		width: 100% !important;
		height: auto !important;
		overflow: inherit !important;
		border: 0px !important;
	}
	.mexpert td:nth-child(1) {
		padding: 3px 0 !important;
	}
	.pages iframe, .pages1 iframe {
		width: 100% !important;
	}
	.mosimage {
		width: 100% !important;
		margin: 1em 0 !important;
		float: none !important;
		clear: both !important;
		border: 0px !important;
	}
	.mosimage_caption {
		background-color: transparent !important;
		border: 0px !important;
	}
	.mosimage img {
		margin: 0 auto;
		display: block;
	}
	#wrapper #container #pagebuttons {
		height: auto;
		max-width: inherit;
		min-width: inherit;
/*		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 1em; */
	}
	#wrapper #container #pagebuttons div {
		max-width: inherit;
		min-width: inherit;
		float: none;
		width: 100%;
		margin: 0 0 1em 0;
	}
	.fotopage {
		display: block !important;
		margin: 1em auto !important;
		width: 100% !important;
		height: auto !important;
		border: 0px !important;
	}
	.pages, .pages1 {
		padding: 0px !important;
	}
	div.news_image {
		FLOAT: right !important;
	}
	.classnews img {
		width: 100% !important;
		height: auto !important;
	}
}
div, td {
/*border:1px solid red;*/
}