/*
CMS "REDEC" - v2.41 - http://redec.ru
Система управления сайтом "REDEC" - http://redec.ru
Изготовлено http://redec.ru, e-mail: redec@redec.ru
Билд от: 15.10.2008
Версия - 2.41
*/

html {
  height: 100%;
  background: radial-gradient(ellipse at center, #1C344C 5%, #000006 100%);
    /* isx 
    background: radial-gradient(ellipse at center, #1b2735 0%, #000006 100%);
    */
/* overflow: hidden; */
  overflow-y: hidden;
  overflow-x: hidden; 
}

body 	{font-family: Oswald, Verdana, sans-serif; font-size:12px; margin:0; padding:0; marginwidth:0; marginheight:0;
/* background-color:#384C4C;
  color:#191919; */

/* background-image: url('/data/storage/diz/fonp.jpg');
    background-repeat: repeat-x;
*/

}


svg {
top: 170px;
width: 495px;
height: 446px;
display: block;
}

#svg {
	top: 170px;
width: 495px;
height: 446px;
display: block;
}

.svg {
top: 170px;
width: 495px;
height: 446px;
display: block;
}



#main0 {
	position:absolute;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
 height: calc(100vh);
min-height: 20px;
left: 0px;
}


.parent{
    position:absolute;
       margin: 0px;
  overflow-y: hidden;
  overflow-x: hidden;
    height: calc(100vh);
    width:100%;
    z-index:7;
    background:none;
}


#pp {
	position:absolute;
  overflow-y: auto;
  overflow-x: hidden;
  width: 15px;
  height: calc(100vh);
min-height: 10px;
z-index:1000000;
border: 1px solid red;
 align-self: right;
 align: right;
 right: 0px;
 background-color: none; 
 background-overflow: none; 
 overflow-background: none;
}


#lpp {
 width: 1px;
  height: calc(100vh + 100%);
min-height: 100%;
 align-self: left;
 align: left;
 left: 0px;
}




.tblue
{ font-family: Oswald, Verdana, sans-serif;
  font-size:		12px;
 color:#4A4A4A;
 
 /*
 background-color: #10517D;
 */
 
 padding-right: 180px;
  }
  
  td.tblue
{ font-family: Oswald, Verdana, sans-serif;
  font-size:		12px;
 color:#4A4A4A;
/* 
 background-color: #10517D;
*/
 padding: 10px;
  }
  
  
 td.tn
{ 
border: 0px solid red; 
background-color: none; 
background-image: url('data/storage/ndesign/tn.gif');
background-repeat: repeat-x repeat-y;
font-opacity: 0;
  }


a.menu2 {
	text-decoration:none; font-size:12px; border-style:solid; border-color:#FFFFFF; border-width: 1px; padding:7px;
	background: linear-gradient(to top, #2E688F, #317CCC);
}
a.menu2:link {
 color:#FFFFFF; text-decoration:none; font-family:Oswald, Verdana, sans-serif; font-size:12px;  font-weight:bold; 
 border-style:solid; border-color:#FFFFFF; border-width: 1px; padding:7px;
}
a.menu2:visited {
 text-decoration:none; color:#FFFFFF; font-family:Oswald, Verdana, sans-serif; font-size:12px;  font-weight:bold; 
 border-style:solid; border-color:#FFFFFF; border-width: 1px; padding:7px;
}
a.menu2:hover, a.menu2:active {
	text-decoration:none; color:#92C9FF;  font-family:Oswald, Verdana, sans-serif; font-size:12px;   font-weight:bold; 
	border-style:solid; border-color:#FFFFFF; border-width: 1px; padding:7px;
}
a.menu2:hover{  text-decoration:none; font-family:Oswald, Verdana, sans-serif; font-size:12px;   font-weight:bold; 
border-style:solid; border-color:#FFFFFF; border-width: 1px; padding:7px; }





a.menu3 {
	text-decoration:none; font-size:11px; border-style:solid; border-color:#FFFFFF; border-width: 1px; padding:5px;
	background: linear-gradient(to top, #2E688F, #317CCC);
}
a.menu3:link {
 color:#FFFFFF; text-decoration:none; font-family:Oswald, Verdana, sans-serif; font-size:11px;  font-weight:bold; 
 border-style:solid; border-color:#FFFFFF; border-width: 1px; padding:5px;
}
a.menu3:visited {
 text-decoration:none; color:#FFFFFF; font-family:Oswald, Verdana, sans-serif; font-size:11px;  font-weight:bold; 
 border-style:solid; border-color:#FFFFFF; border-width: 1px; padding:5px;
}
a.menu3:hover, a.menu3:active {
	text-decoration:none; color:#92C9FF;  font-family:Oswald, Verdana, sans-serif; font-size:11px;   font-weight:bold; 
	border-style:solid; border-color:#FFFFFF; border-width: 1px; padding:5px;
}
a.menu3:hover{  text-decoration:none; font-family:Oswald, Verdana, sans-serif; font-size:11px;   font-weight:bold; 
border-style:solid; border-color:#FFFFFF; border-width: 1px; padding:5px; }



a.menu4 {
	text-decoration:none; font-size:12px; border-style:solid; border-color:#FF0000; border-width: 1px; padding:7px;
	background: linear-gradient(to top, #2E688F, #317CCC);
}
a.menu4:link {
 color:#FF0000; text-decoration:none; font-family:Oswald, Verdana, sans-serif; font-size:12px;  font-weight:bold; 
 border-style:solid; border-color:#FF0000; border-width: 1px; padding:7px;
}
a.menu4:visited {
 text-decoration:none; color:#FF0000; font-family:Oswald, Verdana, sans-serif; font-size:12px;  font-weight:bold; 
 border-style:solid; border-color:#FF0000; border-width: 1px; padding:7px;
}
a.menu4:hover, a.menu4:active {
	text-decoration:none; color:#92C9FF;  font-family:Oswald, Verdana, sans-serif; font-size:12px;   font-weight:bold; 
	border-style:solid; border-color:#FF0000; border-width: 1px; padding:7px;
}
a.menu4:hover{  text-decoration:none; font-family:Oswald, Verdana, sans-serif; font-size:12px;   font-weight:bold; 
border-style:solid; border-color:#FF0000; border-width: 1px; padding:7px; }



#toTop {
bottom: 50%;
/* valign:center; */

align:left;
width:100px;
border:1px solid #ccc;
background:#f7f7f7;
text-align:center;
padding:5px;
position:fixed;
bottom:100px; 
left:10px;
cursor:pointer;
background: transparent;
border-color: transparent;
color:#333;
font-family:verdana;
font-size:11px;
z-index:10;
}








table.cl1 {
	width: calc(100vw);
height: 100%; 
 
	bottom: 0px;
	border: 0px solid red;
	border-collapse: collapse;
	max-width: 1100px;
}















.scrollable{
      overflow-y:scroll;
    position:absolute;
      padding:0 5px 0 0;
    width: 100%;
      height:100%;
}
.scrollbar{

    position:absolute;
    overflow:auto;
    top:0px;
    right:0px;
    z-index:2;
    background:none;
    width:7px;
    border-radius:5px;
}





a.z1 {
	text-decoration: none; font-size:20px; color:#52A0FF; 
}
a.z1:link {
text-decoration:none; color:#52A0FF; font-family: Oswald, Verdana, sans-serif; font-size:20px; font-weight:normal;
}
a.z1:visited {
text-decoration:none; color:#52A0FF; font-family: Oswald, Verdana, sans-serif; font-size:20px; font-weight:normal;
}
a.z1:hover, a.z1:active {
	color:#FFFFFF; text-decoration:none; font-family: Oswald, Verdana, sans-serif; font-size:20px; font-weight:normal;
}
a.z1:hover{ text-decoration:none; font-family: Oswald, Verdana, sans-serif; font-size:20px; font-weight:normal; }


a.z2 {
	text-decoration: none; font-size:20px; color:#FF0000; 
}
a.z2:link {
text-decoration:none; color:#FF0000; font-family: Oswald, Verdana, sans-serif; font-size:20px; font-weight:normal;
}
a.z2:visited {
text-decoration:none; color:#FF0000; font-family: Oswald, Verdana, sans-serif; font-size:20px; font-weight:normal;
}
a.z2:hover, a.z2:active {
	color:#52A0FF; text-decoration:none; font-family: Oswald, Verdana, sans-serif; font-size:20px; font-weight:normal;
}
a.z2:hover{ text-decoration:none; font-family: Oswald, Verdana, sans-serif; font-size:20px; font-weight:normal; }




a {
	text-decoration: none; font-size:12px;
}
a:link {
text-decoration:none; color:#10517D; font-family:Oswald, Verdana, sans-serif; font-size:12px;  font-weight:bold;

}
a:visited {
text-decoration:none; color:#10517D; font-family:Oswald, Verdana, sans-serif; font-size:12px;  font-weight:bold;
}
a:hover, a:active {
	color:#0078F0; text-decoration:none; font-family:Oswald, Verdana, sans-serif; font-size:12px;   font-weight:bold;
}
a:hover{ text-decoration:none; font-family:Oswald, Verdana, sans-serif; font-size:12px;   font-weight:bold;       }

a.cpr {
	text-decoration: none; font-size:12px;
}
a.cpr:link {
text-decoration:none; color:#8EAAD9; font-family:Oswald, Verdana, sans-serif; font-size:12px;  font-weight:normal;

}
a.cpr:visited {
text-decoration:none; color:#8EAAD9; font-family:Oswald, Verdana, sans-serif; font-size:12px;  font-weight:normal;
}
a.cpr:hover, a.cpr:active {
	color:#CCCCCC; text-decoration:none; font-family:Oswald, Verdana, sans-serif; font-size:12px;   font-weight:normal;
}
a.cpr:hover{ text-decoration:none; font-family:Oswald, Verdana, sans-serif; font-size:12px;   font-weight:normal;       }

a.menu {
	text-decoration: none; font-size:12px;
}
a.menu:link {
text-decoration:none; color:#666666; font-family:Oswald, Verdana, sans-serif; font-size:12px;  font-weight:bold;
}
a.menu:visited {
text-decoration:none; color:#666666; font-family:Oswald, Verdana, sans-serif; font-size:12px;  font-weight:bold;
}
a.menu:hover, a.menu:active {
	color:#0078F0; text-decoration:none; font-family:Oswald, Verdana, sans-serif; font-size:12px;   font-weight:bold;
}
a.menu:hover{ text-decoration:none; font-family:Oswald, Verdana, sans-serif; font-size:12px;   font-weight:bold; }

a.c {
	text-decoration: none; font-size:12px;
}
a.c:link {
text-decoration:none; color:#666666; font-family:Oswald, Verdana, sans-serif; font-size:12px;  font-weight:bold;
}
a.c:visited {
text-decoration:none; color:#666666; font-family:Oswald, Verdana, sans-serif; font-size:12px;  font-weight:bold;
}
a.c:hover, a.c:active {
	color:#0078F0; text-decoration:none; font-family:Oswald, Verdana, sans-serif; font-size:12px;   font-weight:bold;
}
a.c:hover{ text-decoration:none; font-family:Oswald, Verdana, sans-serif; font-size:12px;   font-weight:bold; }



a.mm {
	text-decoration: none; font-size:12px; color:#C0C0C0;
}
a.mm:link {
text-decoration:none; color:#C0C0C0; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:bold;
}
a.mm:visited {
text-decoration:none; color:#C0C0C0; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:bold;
}
a.mm:hover, a.mm:active {
	color:#52A0FF; text-decoration:none; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:bold;
}
a.mm:hover{ text-decoration:none; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:bold; }





a.mm1 {
	text-decoration: none; font-size:12px; color:#696969;
}
a.mm1:link {
text-decoration:none; color:#696969; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:bold;
}
a.mm1:visited {
text-decoration:none; color:#696969; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:bold;
}
a.mm1:hover, a.mm1:active {
	color:#52A0FF; text-decoration:none; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:bold;
}
a.mm1:hover{ text-decoration:none; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:bold; }



a.mm2 {
	text-decoration: none; font-size:12px; color:#FFFFFF; padding: 2px 5px; background:#52A0FF; 
}
a.mm2:link {
text-decoration:none; color:#FFFFFF; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:bold;
}
a.mm2:visited {
text-decoration:none; color:#FFFFFF; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:bold;
}
a.mm2:hover, a.mm2:active {
	color:#10517D; text-decoration:none; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:bold;
}
a.mm2:hover{ text-decoration:none; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:bold; }





a.mm3 {
	text-decoration: none; font-size:12px; color:#FFFFFF; padding: 2px 5px; background:#52A0FF; 
}
a.mm3:link {
text-decoration:none; color:#FFFFFF; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:bold;
}
a.mm3:visited {
text-decoration:none; color:#FFFFFF; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:bold;
}
a.mm3:hover, a.mm3:active {
	color:#10517D; text-decoration:none; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:bold;
}
a.mm3:hover{ text-decoration:none; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:bold; }



a.mm7 {
	text-decoration: none; font-size:12px; color:#FFFFFF; padding: 2px 5px; background:#52A0FF; 
}
a.mm7:link {
text-decoration:none; color:#FFFFFF; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:normal;
}
a.mm7:visited {
text-decoration:none; color:#FFFFFF; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:normal;
}
a.mm7:hover, a.mm7:active {
	color:#10517D; text-decoration:none; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:normal;
}
a.mm7:hover{ text-decoration:none; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:normal; }



a.mm4 {
	text-decoration: none; font-size:12px; color:#FFFFFF; 
}
a.mm4:link {
text-decoration:none; color:#FFFFFF; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:bold;
}
a.mm4:visited {
text-decoration:none; color:#FFFFFF; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:bold;
}
a.mm4:hover, a.mm4:active {
	color:#52A0FF; text-decoration:none; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:bold;
}
a.mm4:hover{ text-decoration:none; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:bold; }


a.mm5 {
	text-decoration: none; font-size:12px; color:#FFFFFF; 
}
a.mm5:link {
text-decoration:none; color:#FFFFFF; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:normal;
}
a.mm5:visited {
text-decoration:none; color:#FFFFFF; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:normal;
}
a.mm5:hover, a.mm5:active {
	color:#52A0FF; text-decoration:none; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:normal;
}
a.mm5:hover{ text-decoration:none; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:normal; }



a.m1 {
	text-decoration: none; font-size:12px;
}
a.m1:link {
text-decoration:none; color:#0060BF; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:bold;
}
a.m1:visited {
text-decoration:none; color:#0060BF; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:bold;
}
a.m1:hover, a.m1:active {
	color:#0060BF; text-decoration:none; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:bold;
}
a.m1:hover{ text-decoration:none; font-family: Oswald, Verdana, sans-serif; font-size:12px; font-weight:bold; }

.area3 {
  text-align: center;
  font-family: Oswald, Verdana, sans-serif;
  font-size: 1.0em;
  color: #fff;
  letter-spacing: 0px;
  font-weight: 50;
  text-transform: none;
  }

.area1 {
  text-align: center;
  font-family: Oswald, Verdana, sans-serif;
  font-size: 1.0em;
  color: #fff;
  letter-spacing: 0px;
  font-weight: 50;
  text-transform: none;
  }

.area {
  text-align: center;
  font-family: Oswald, Verdana, sans-serif;
  font-size: 1.0em;
  color: #fff;
  letter-spacing: 0px;
  font-weight: 50;
  text-transform: none;
  animation: blur .000075s ease-out infinite;
  text-shadow: 0px 0px 2px #fff, 0px 0px 4px #fff;
}

.area2 {
  text-align: center;
  font-family: Oswald, Verdana, sans-serif;
  font-size: 1.0em;
  color: #fff;
  letter-spacing: 0px;
  font-weight: 50;
  text-transform: none;
  background: #4689CD;
  padding: 4px;
  }

@keyframes blur {
  from {
    text-shadow:0px 0px 10px #fff,
      0px 0px 10px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 50px #fff,
      0px 0px 50px #fff,
      0px 0px 50px #7B96B8,
      0px 0px 150px #7B96B8,
      0px 10px 100px #7B96B8,
      0px 10px 100px #7B96B8,
      0px 10px 100px #7B96B8,
      0px 10px 100px #7B96B8,
      0px -10px 100px #7B96B8,
      0px -10px 100px #7B96B8;
  }
}

span, td
{ font-family: Oswald, Verdana, sans-serif;
  font-size:		12px;
  color:#4A4A4A;
}

table, tr, td
{ font-family: Oswald, Verdana, sans-serif;
  font-size:		12px;
 color:#4A4A4A;
  }


input, select, textarea
{
	font-family: Oswald, Verdana, sans-serif;
	font-size: 12px;
}

input, select
{
	border			: solid 1px #AFB4BA;
}

select
{
	background-color: #F4F6F9;
}




.triggern{
background-image: none;
background-color: transparent;
border: 0px;
}



.is-playing{
background-image: none;
background-color: transparent;
border: 0px;
}



/* Holly Hack. IE Requirement */
* html ul li { float: top; height: 1%; }
* html ul li a { height: 1%; }
/* End */
li:hover ul, li.over ul { display: block; } /* The magic */

ul.marker {
	padding: 0px;
}

ul.marker li {
	padding: 2px 0px 2px 20px;
	list-style-type: none;
	background-image: url(/images/marker.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}


    