html{
font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
.ups:hover{background: #e8f5ff}
* html #laygbg{ height: 100%; width: 100%; }  
#laybg{ display: none; width: 100%; width: expression(document.body.clientWidth + "px"); height: expression((document.body.clientHeight) + "px"); top: 0px; left: 0; right: 0; bottom: 0; overflow: auto; background-color: #000; position: fixed; margin: auto; flat: top; z-index: 999; filter:alpha(opacity=65); -khtml-opacity:0.65; -moz-opacity:0.65; opacity:0.65; }   #lay{ display: none; z-index: 999; position: fixed; overflow: auto; width: 460px; height: 240px; margin-left: -230px; margin-top: -180px; left: 50%; top: 50%; background: #fff;  8px; box-shadow: 0 4px 12px rgba(0,0,0,1); overflow: hidden; }
*,*:before,*:after{
-moz-box-sizing:inherit;-webkit-box-sizing:inherit;box-sizing:inherit}
body{
margin:0;padding:0}
a, a:hover{-moz-outline-style: none; outline-style: none; outline: none;}
h1,h2,h3,h4,h4,h5,p,a{
margin:0;padding:0;font-weight:normal;list-style:none;text-decoration:none}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{
display:block}
html,body {height: 100%;}
a.blue{
	display: block;
	border-radius: 2px;
	background: #bc0007;
	text-decoration:none;
	text-align:center;
	color: #fff;
	padding: 10px;
	margin: 0 auto;
	border: 1px solid #bc0007;
}
a:hover.blue{background: #9b0005;color: #fff;}
a.wbut{
	background: #fafafa;
	color: #555;

border: 1px solid #aaa;
}
a.wbut:hover{
	background: #eee;
	color: #333;
border: 1px solid #A5a5a5;
}
.alld {display: table; height: 100%; width: 100%;}
.allc {display: table-row; height: 100%;}
a.newc{
	display: block;
	background-color: #f1f8ff;
	padding: 22px;
	border: 1px dashed #708dad;
	text-decoration: none;
	color: #5f8bb7;
	background-image: url('/i/creg.png');
	background-position: 20px center;
	background-repeat: no-repeat;
	padding-left: 80px;
}
a{
background-color:transparent}

a:active,a:hover{
outline:0}

b,strong{
font-weight:bold}

dfn{
font-style:italic}

small{
font-size:80%}

sub,sup{
font-size:75%;line-height:0;position:relative;vertical-align:baseline}

sup{
top:-0.5em}

sub{
bottom:-0.25em}

img{
border:0;vertical-align:middle;}

svg:not(:root){
overflow:hidden}

figure{
margin:1em 40px}

hr{
-moz-box-sizing:content-box;box-sizing:content-box;height:0}

pre{
overflow:auto}

code,kbd,pre,samp{
font-family:monospace, monospace;font-size:1em}

button,input,optgroup,select,textarea{
color:inherit;font:inherit;margin:0;padding:0}

button{
overflow:visible}

button,select{
text-transform:none}

button,html input[type="button"],input[type="reset"],input[type="submit"]{
-webkit-appearance:button;cursor:pointer}
a.norm{color:#000 !important; text-decoration:none !important;font-size: 13px !important;}
a:hover.norm{text-decoration:underline !important;}
button[disabled],html input[disabled]{
cursor:default}
.prog ul {
    list-style-image: url(/i/ulli.png); 
	
   }
   img{certial-align: middle;}
   .prog ul li,   .prog ol li{margin-bottom: 5px;}
button::-moz-focus-inner,input::-moz-focus-inner{
border:0;padding:0}

input{
line-height:normal}

input[type="checkbox"],input[type="radio"]{
box-sizing:border-box;padding:0}
input[type="text"],input[type="tel"],input[type="number"], input[type="email"],input[type="password"], select, textarea{
	font-size: 13px; color: #000;
box-shadow: 0 2px 4px rgba(100, 100, 100, 0.1) inset;
box-sizing:border-box;padding:10px;
border: 1px solid #ccc;
border-radius: 2px;
}

input[type="text"]:focus,input[type="tel"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="password"]:focus, select:focus, textarea:focus{
box-shadow: 0 2px 4px rgba(100, 100, 100, 0.1);
border: 1px solid #bc0007;

}

a.uns, a:hover.uns{color: #5f5f5f; font-size: 11px;text-decoration: underline}
a:hover.uns{color: #111;}
a.btn, .btn, input[type="submit"], input[type="button"]{
	padding: 10px;
	background: #bc0007;
	border: 0;
	text-align:center;
	color: #fff;
	border: 1px solid #9b0005;
	border-radius: 2px;
	text-decoration:none;
}
a:hover.btn, .btn:hover, input[type="submit"]:hover, input[type="button"]:hover{background-color: #9b0005;border: 1px solid #bc0007;text-decoration:none;color: #fff;}
a.grey, .grey{color: #777 !important; background: #fafafa !important; border: 1px solid #ccc !important;}
a:hover.grey, .grey:hover{color: #333 !important; background: #ddd !important; border: 1px solid #aaa !important;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
height:auto}

input[type="search"]{
-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
-webkit-appearance:none}

fieldset{
border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}

legend{
border:0;padding:0}

textarea{
overflow:auto;resize:vertical}

optgroup{
font-weight:bold}

table{
}
a.reds{background: #910004 !important;}
a:hover.reds{background: #e20007 !important;}
.sshow{
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	display: inline;
}
.shide{
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	display: none;
}

h1{
color:#000;font-size:20px}
.tbg{background: #bc0007; }
.logo{}
a{color: #427cae;text-decoration: none;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;} a:hover{color: Red;text-decoration: none;
	-moz-transition: all 0s ease 0s;
	-o-transition: all 0s ease 0s;
	transition: all 0s ease 0s;

}
.gs{-webkit-filter: grayscale(1);
opacity: 0.7;
        filter: gray; 
        filter: grayscale(1);
		-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)"; }
a.tm, a.tma{
	display: block;
	padding-top: 12px;
	padding-bottom: 12px;
	
	color:#fafafa;
	text-decoration:none;
	margin-right: 20px;
	float: left;
	font-size: 13px;
}
a.tma{color: #fff;}
a:hover.tm, a:hover.tma{color: #fff;text-decoration: underline}
.mwh{padding: 20px; padding-left: 20px;padding-right: 20px;border: 1px solid #ccc; border-radius:2px;background-color: #fff;color: #414141;}
body{
font-family: 'Roboto', sans-serif;font-size:13px;color:#000;background-color:#edeef0;}
/*.mbg{min-width: 320px;width: 98%;max-width: 980px;padding-left:10px; padding-right: 10px;margin: 0 auto;}*/
.mbg{min-width: 400px;width: 98%;max-width: 1100px;padding-left:10px; padding-right: 10px;margin: 0 auto;}
.fl{float: left;}
.fr{float: right;}
.cb{clear: both;}
.menue{}
.smenue{display: none}
.mainsearch{float: left; width: 690px;padding-right: 40px;}
.leftmain{float: left; width: 250px;background:#eee;height: 210px;text-align: center;
}
/*@media screen and (max-width: 979px) {
	.mainsearch{float: none;  width: 100%; margin-bottom: 20px;padding-right: 0px;}
.leftmain{display:none;}
}
@media screen and (max-width: 810px) {
	

}*/
.msf{padding-left: 10px;height: 38px; border: 1px solid #bbb; border-radius: 4px 0 0 4px;border-right:0;width: 100%;}
.msf:focus{ padding-left: 8px;height: 38px;border: 2px solid #FFDD55; border-right:0;}
a.sbm, a.sbma{-moz-transition: all 0s ease 0s;
	-o-transition: all 0s ease 0s;
	transition: all 0s ease 0s;text-align: center; display: block; color: #000; text-decoration: none;line-height: 36px;border-radius: 0 4px 4px 0; border: 1px solid #bbb;}
a.sbma, a:hover.sbma{background:#FFDD55; border: 1px solid #FFDD55;}
a:hover.sbma{background:#FFD456}
a:hover.sbm{border: 1px solid #aaa;background: #fcfcfc}
/*
@media screen and (max-width: 760px) {
		
	a.tm,a:hover.tm, a.tma{font-size: 13px;}.logo{	width: 50px;}
}

@media screen and (max-width: 740px) {
	
body{
-webkit-text-size-adjust:none}
.mbg{width: 98%}a.tm,a:hover.tm, a.tma{font-size: 13px;}

}

@media screen and (max-width: 690px) {
	a.tm,a:hover.tm, a.tma{font-size: 13px;}.logo{	width: 50px;}
.smenue{display:block;}
.menue{display: none}
.yellow{display: none}
.entr{display: none}
}


@media screen and (max-width: 320px) {
body{
-webkit-text-size-adjust:none}
.mbg{width: 280px;}

}

*/
html,body,#page{
height:100%}

body>#page{
height:auto;min-height:100%}

a{
text-decoration:underline}

a:hover{
text-decoration:none}


.oh{
overflow:hidden}

.ufs, .ufs2 {
      overflow:hidden;
      width:100px;
      height:110px;
      cursor:pointer;
      position: relative;
	  text-decoration: none;border: 1px solid #d1d5da;
	  background-image: url('/i/greenplus.png');
	background-position: center center; background-repeat: no-repeat;
	color: #4f4f4f;
	padding: 0; margin: 0;
    }
	.ufss{
		cursor: pointer;
		border: 1px solid #d1d5da;
	}
	.blu{ background-image: url('/i/blueplus.png');}
	.ufs:hover{text-decoration: none;background-color: #fffdf8; border: 1px solid #ffba61;color: #4f4f4f;}
	.blu:hover{border: 1px solid #5d93f2;background-color: #fcfdff}
	.bluword, .bluword:hover{cursor: default; border: 1px solid #5d93f2;background-color: #fcfdff; background-image: url('/i/word.png');background-position: center center;}
	.blutxt, .blutxt:hover{cursor: default; border: 1px solid #5d93f2;background-color: #fcfdff; background-image: url('/i/txt.png');background-position: center center;}
	.bluexel, .bluexel:hover{cursor: default; border: 1px solid #5d93f2;background-color: #fcfdff; background-image: url('/i/exel.png');background-position: center center;}
	.bluadobe, .bluadobe:hover{cursor: default; border: 1px solid #5d93f2;background-color: #fcfdff; background-image: url('/i/adobe.png');background-position: center center;}
	a.region{padding: 12px;text-decoration: none;color: #000;border-bottom: 1px solid #eee;}
	a:hover.region{color: #444; background: #EBEEF1}
    .fs {
	  
      opacity:0;
      filter:alpha(opacity:0);
	 
      font-size:190px;
      cursor: pointer;
      padding:0px;
      margin:0px;
      border:none;

    }
	.ufs img{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}
.ufs:hover img{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}


a.newlnk{background: #FFF6F1;text-align: center; text-decoration:none; font-size: 11px; border: 1px dashed #FF6201; color: #FF6201;display: block; padding: 12px; padding-left: 45px; padding-right: 45px;}
a.newlnka{background: #fef3eb;text-align: center;text-decoration:none; font-size: 11px; border: 1px dashed #FF6201; color: #FF6201;display: block; padding: 12px; padding-left: 45px; padding-right: 45px;}
a.newlnk3{background: #f2f9ff; text-align: center;text-decoration:none; font-size: 11px; border: 1px dashed #5f809f; color: #5f809f;display: block; padding: 12px; padding-left: 45px; padding-right: 45px;}
a:hover.newlnk3{background: #e9f5ff;}
a.newlnk3a{background: #e9f5ff; text-align: center;text-decoration:none;font-size: 11px; border: 1px dashed #5f809f; color: #5f809f;display: block; padding: 12px; padding-left: 45px; padding-right: 45px;}

a:hover.newlnk{background: #fff2ea;}

.krox{font-size: 11px; color: #666;}
.krox a{color: #777;text-decoration: none;}
.krox a:hover{color: #222;}


* html #laygbg2{ height: 100%; width: 100%; }  
#laybg2{
width: 100%;
width: expression(document.body.clientWidth + "px");
height: expression((document.body.clientHeight) + "px");
top: 0px;
left: 0;
display: none;
right: 0;
bottom: 0;
overflow: hidden;
background-color: #fff;
position: fixed;
margin: auto;
flat: top;
z-index: 99;
filter:alpha(opacity=65);
-khtml-opacity:0.75;
-moz-opacity:0.75;
opacity:0.75;
}
#lay2{
display: none;
z-index: 100;
position: fixed;  
overflow: hidden;  
width: 64px;  
height: 64px;
margin-left: -32px;
margin-top: -32px;
left: 50%;  
top: 50%;

}

a.bbut, a:hover.bbut{

background: rgb(255,255,255);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRhZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(218,218,218) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(218,218,218)));
background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(218,218,218) 100%);
background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(218,218,218) 100%);
background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(218,218,218) 100%);
background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(218,218,218) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 );
font-size: 11px;
border-radius: 4px;
padding: 2px;

padding-left: 7px;
padding-right: 7px;
border: 1px solid #aaa;
text-decoration: none;
color: #444;
}
a:hover.bbut{
background: rgb(245,245,245);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYWNhY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgb(245,245,245) 0%, rgb(202,202,202) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(245,245,245)), color-stop(100%,rgb(202,202,202)));
background: -webkit-linear-gradient(top,  rgb(245,245,245) 0%,rgb(202,202,202) 100%);
background: -o-linear-gradient(top,  rgb(245,245,245) 0%,rgb(202,202,202) 100%);
background: -ms-linear-gradient(top,  rgb(245,245,245) 0%,rgb(202,202,202) 100%);
background: linear-gradient(to bottom,  rgb(245,245,245) 0%,rgb(202,202,202) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#cacaca',GradientType=0 );
text-shadow: 0 -1px 0 rgba(255,255,255,0.6);
border: 1px solid #A5a5a5;
text-decoration: none;
color: #000;

}

a.vnews{color: #000;text-decoration: none;font-size: 18px;} a:hover.vnews{color:Red;}a.bl{color: #000;text-decoration: none;} a:hover.bl{color: Red; text-decoration: underline;}

a.inmm{
	display: block; padding: 12px;color: #000; 
	
	text-decoration: none; display:block; border-bottom: 1px solid #ccc; background: #fcfcfc; /* Old browsers */
background: -moz-linear-gradient(top,  #fcfcfc 0%, #fcfcfc 14%, #ededed 33%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(14%,#fcfcfc), color-stop(33%,#ededed), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fcfcfc 0%,#fcfcfc 14%,#ededed 33%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fcfcfc 0%,#fcfcfc 14%,#ededed 33%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fcfcfc 0%,#fcfcfc 14%,#ededed 33%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fcfcfc 0%,#fcfcfc 14%,#ededed 33%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
font-weight: normal; font-size: 16px;}
a:hover.inmm{background: #f1f1f1;color: Red;
}a.page, a:hover.page, .p_a, .pn{font-size: 12px; color: #444; text-decoration:none; padding: 8px;padding-left: 12px;padding-right: 12px;border: 1px solid #ccc; border-radius: 0px;margin-right: 0px;border-left: 0;}
.p_a{background: #FFEBAE}
a:hover.page{border: 1px solid #bbb; background: #f6f6f6;border-left: 0;text-decoration: none; color: #000;}
a.magaz{color: Green;text-decoration: none;}

a:hover.magaz{color: #ff5400;}
a.tomagaz, a:hover.tomagaz, a.button{display: block;background: #F0F4FB;text-decoration: none; color: #000; padding:6px;padding-left: 12px;padding-right: 12px; border: 1px solid #CED9ED; border-radius: 3px 3px 2px 2px;}
 a:hover.tomagaz, a:hover.button{ }
 a.tomagaz span{font-size: 11px;color: #888;}
 a.tomagaz,a:hover.tomagaz, a.button{text-align:Center;border:0;margin:0 auto;display:table;color:#222;border-bottom:1px solid #c9820a;padding:6px;padding-left:25px;padding-right:25px;font-size:14px;text-decoration:none;border-radius:5px;background:#ffdc63;background:-moz-linear-gradient(top,#ffdc63 0%,#fed153 31%,#fec23e 69%,#fdbc35 100%);background:-webkit-linear-gradient(top,#ffdc63 0%,#fed153 31%,#fec23e 69%,#fdbc35 100%);background:linear-gradient(to bottom,#ffdc63 0%,#fed153 31%,#fec23e 69%,#fdbc35 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdc63', endColorstr='#fdbc35',GradientType=0 )}
 a:hover.tomagaz, a:hover.button{background:#ffdb61;color:#444;text-shadow:0 1px 0 rgba(255,255,255,.4);border-bottom:1px solid #d7a147;box-shadow:0 1px 1px rgba(0,0,0,.01)}.addressi{display:none}