html, body{
	height:100%;
	width:100%;
	padding:0px;
	margin:0px;
	background-color:#FFF;
	-webkit-font-smoothing:subpixel-antialiased;
	line-height: 1.4;
}

.container_index {
position: relative;
    height: -moz-calc(100% - 90px);
    height: -webkit-calc(100% - 90px);
    height: calc(100% - 90px);
width:250px;
overflow: auto;
float:left;
padding-top:90px;

/*background-color:#7685b9;*/
}
.menu p {
	font-size: 14px;
}
.menu li{
	font-size:14px;
}
.menu a{
	text-decoration:none;
}
.menu a:active{
	color: #000;
}
.active {
/*color: #F00;*/
}
.container_index a:active {
color:#990000;
}
.container_index a:hover{
color:#990000;
}
.container_content{
position: relative;
    height: -moz-calc(100% - 90px);
    height: -webkit-calc(100% - 90px);
    height: calc(100% - 90px);
	width: -moz-calc(100% - 250px);
    width: -webkit-calc(100% - 250px);
    width: calc(100% - 250px);
float:left;
padding-top:90px;
}

.container_logo {
	width:100%;
	position: absolute;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight:bold;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	background-color:#7685b9;
	height:90px;
		
}
.container_logo_text {
 max-width:900px; 
 float:left; 
 margin-left:320px;
 margin-right:120px;
 display:inline-block; 
 height:90px;	}
.container_logo_text div {	
display:table-cell; 
vertical-align: middle; 
height:90px;
}
.container_logo_button{
	display:inline-block;
	right:20px;
	top:20px;
	position: absolute;
	z-index:15;}
.container_logo_img{
	display:inline-block;
	left:0px;
	position: absolute}
 
#parent_popup {
  z-index: 100;
  width:595px;
  height:595px;
  top:0;
  left:0;
  position: absolute;
}
a img {
    border: none; /* Убираем рамку */
}
#popup {
  position: absolute;
  top: 550px;
  right:10px;

}
iframe{
	border:0px}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-left: 10px;
	text-align:left;
}
li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-left: 20px;;
	margin-bottom:3px;
}
.menu li a{
	color:#26526F;
}
.menu li li{
	margin-left:0px
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	color:#4088b8;
/*	color:#111c3c;*/
	margin:15px 10px 10px 10px;
	text-align:center;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color:#ffffff;
	margin: 0px -20px 0px -10px;
	padding:10px 10px 10px 20px;
	
	background:url(../images/pod.png) repeat-x; /* for non-css3 browsers */ 
	background-color:#586e98; /* for non-css3 browsers */ 
	
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9facc3', endColorstr='#586e98'); /* ��� IE6-9 */	
	background: -moz-linear-gradient(top, #9facc3, #586e98); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#9facc3), color-stop(100%,#586e98));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #9facc3, #586e98);
    background: -o-linear-gradient(top, #9facc3, #586e98); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #9facc3, #586e98); /* IE10 */
    background: linear-gradient(top, #9facc3, #586e98); /* CSS3 */ 
	background: -webkit-linear-gradient(top, bottom, #ccc, #000); /* ��� webkit-��������� */
		
}
h3 {
font-family: "Times New Roman", Times, serif;
	color:#292929;
	font-size: 20px;
	margin:15px -20px 10px 0px;
	background-color:#e2ebf2;
	padding:5px 0px 6px 10px;
	text-decoration:none;
	border-bottom: 1px solid;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #333333;
	border-bottom-style:solid;
	border-bottom-width: medium;
	border-bottom-color:#BBD0DF;
	border-top-style:solid;
	border-top-width: medium;
	border-top-color:#BBD0DF;
	margin:10px -20px 10px 0px;
	background-color:#d9e5ed;
	padding:3px 0px 2px 10px;
	font-weight:bold;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0625em;
	color: #292929;
	margin:1em 10px;
	font-weight:bold;
	line-height:1.2;
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-left: 10px;
	color: #182858;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
}



.passe-partout {
	margin-left:10px;
     padding: 30px 0px; /* ������ �������� �� ����������� � ��������� */
     background: #F2F4F4; /* ���� ���� �������� */
     border: 2px solid #111c3c; /* ��������� ����� */
	 text-align:center;
/*    display: inline-block; /* ���������-������� ������� */
    }
.passe-partout IMG {
     border: 2px solid #666; /* ����� ������ ����������� */
    }
.gal li{
list-style-image:url(../images/gal.png);
margin-bottom:5px;
}	
.li6 li{
margin-bottom:6px;
}
.li4 li{
margin-bottom:4px;
}	
#ol li{
margin:10px 0px 10px 20px;
}
#ul1{
background-color:#4c638e;
background-repeat:repeat;
padding-bottom:5px;
padding-top:5px;
}
#ul1 ul{
list-style-image:url(../images/marker.gif);
}
#ul1 li{
background-color:#edeff4;
margin-bottom:5px;
margin-top:5px;
color:#182858;
}
#vverh{
}
#vverh div{
border-bottom:1px dashed #636363;
height:25px;
margin-left:10px;
}
#vverh div div{
background-color:#dadde6;
width:60px;
float:right;
height:25px;
text-align:center;
font-family:"Times New Roman", Times, serif;
font-size:16px;
}
#vverh a{
color:#000000;
text-decoration:none;
}
#vverh a:hover{
background-color:#dadde6;
}
a {
	color: #26526F;
}
a:active{
	color:#F00;}
.left-img {
	float:left;
	margin: 0px;
	position:relative;
}
.right-img {
	float: right;
	margin: 0px;
	position:relative;
	}
table {
	margin-left: 10px;
	margin-right: 10px;
}
th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
}
.attention_p {
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #660000;
	border-right-color: #660000;
	border-bottom-color: #660000;
	border-left-color: #660000;
	padding-top: 5px;
	padding-bottom: 5px;
}
#r_panel{
background-color:#edeff4;
}
#r_panel h2 {
	font-family: "Times New Roman", Times, serif;
	text-transform: none;
	color:#636363;
	font-size: 18px;
	margin:0px 0px 10px 0px;
	background-color:#dadde6;
	padding-bottom:6px;
	padding-top:5px;
	text-decoration:none;
	border-bottom: 1px solid;
	padding-left:0px;
}
#r_panel p {
margin:0px 0px 10px 5px;
}

#nav h2{
font-size:18px;
margin-bottom:10px;
}
#nav h2 a  {
	text-decoration:none;
	color:#000000;
}
#nav h2 a:hover {
color:#999999;
}
nav h3 a{
text-decoration:none;
color: #636363;
}
nav h3 a:hover {
color:#000000;
}
#nav p{
margin:0px;
font-family:"Times New Roman", Times, serif;
font-size:18px;
padding:5px 0px 5px 25px;
background-color:#dadde6;
font-weight:bold
}
#nav p a{
text-decoration:none;
color: #000000;
}
#nav p a:hover {
color:#999999;
}
#nav ul{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 15px;
}
#nav li{
color:#252525;
padding-bottom:2px;
padding-top:5px;
border-bottom:1px dashed #636363;
margin-left:5px;
}
#nav li a {
text-decoration:none;
color:#636363;
}
#nav li a:hover {
font-weight:bold;
}
#nav table {
border:0px;
margin:0px;
}
#nav td {
border:0px;
border-collapse:collapse;
width:390px;
vertical-align:top;
}
.ul_table {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.ul_table li{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
.img {
background-color:#DDE1F0;
}
.ris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-top:0px;
	color:#343548;
	font-style:italic;
	padding-bottom:8px;
	margin-bottom:8px;
}
.ris_min {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-top:0px;
	color:#343548;
	font-style:italic;
	margin:0px 0px 8px 10px;
	padding:0px 0px 8px 0px;
}
.ris2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 16px;
	margin-bottom:0px

}
.primer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	border-bottom-style:solid; 
	border-bottom-width:1px;
}
.god {color: #333333;
margin:0px 0px 0px 10px;
font-size:14px}
.close {
	font-size:14px;
	text-align:right;
	color:#333;
	text-decoration: none;
}
.videl {
	background-color:#edeff4;
}
#tabl{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #636363;
	padding:5px 0px 5px 0px;
	background-color:#edeff4;
	font-weight:bold;

}

.nice_table tr td {padding: 3px 3px;  color: #000; border:0px}
.nice_table tr:nth-child(odd) {background: #f4d5dc}
.nice_table tr:nth-child(even) {background: #fff6f5}
.nice_table tr:hover {background: #fff}
.nice_table TH {
font-size:16px; 
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-align: left;
	PADDING: 5px 5px 5px 5px; 
	COLOR: #FFFFFF; 
	BORDER-BOTTOM: #fff 1px solid;
	BORDER-TOP: #aabcfe 4px solid; 
	border:0px;
	background-color:#995263; /* for non-css3 browsers */ 
	
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#995263', endColorstr='#c3909c'); /* ��� IE6-9 */	
	background: -moz-linear-gradient(top, #995263, #c3909c); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#995263), color-stop(100%,#c3909c));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #995263, #c3909c);
    background: -o-linear-gradient(top, #995263, #c3909c); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #995263, #c3909c); /* IE10 */
    background: linear-gradient(top, #995263, #c3909c); /* CSS3 */ 
}
/* for IE */
.nice_table tr:first-child { background: #f4d5dc; }
.nice_table tr:first-child + tr { background: #fff6f5; }
.nice_table tr:first-child + tr + tr { background: #f4d5dc; }
.nice_table tr:first-child + tr + tr + tr { background: #fff6f5; }
.nice_table tr:first-child + tr + tr + tr + tr { background: #f4d5dc; }
.nice_table tr:first-child + tr + tr + tr + tr + tr { background: #fff6f5; }
.nice_table tr:first-child + tr + tr + tr + tr + tr + tr { background: #f4d5dc; }
.nice_table tr:first-child + tr + tr + tr + tr + tr + tr + tr { background: #fff6f5; }
.nice_table tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr { background: #f4d5dc; }
.nice_table tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr { background: #fff6f5; }
.nice_table tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr { background: #f4d5dc; }
.nice_table tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr { background: #fff6f5; }
.nice_table tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr { background: #f4d5dc; }
.nice_table tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr { background: #fff6f5; }
.nice_table tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr { background: #f4d5dc; }
.nice_table tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr { background: #fff6f5; }
.nice_table tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr { background: #f4d5dc; }
.nice_table tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr { background: #fff6f5; }
.nice_table tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr { background: #f4d5dc; }
.nice_table tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr { background: #fff6f5; }
.nice_table tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr { background: #f4d5dc; }
.nice_table tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr { background: #fff6f5; }
.nice_table tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr { background: #f4d5dc; }
.nice_table tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr { background: #fff6f5; }
.nice_table tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr  { background: #f4d5dc; }
.nice_table tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr { background: #fff6f5; }
#box-table-b {
	BORDER-TOP: #586e98 7px solid; 
	BORDER-BOTTOM: #586e98 7px solid; 
	BORDER-COLLAPSE: collapse;
	width:700px;
}
#box-table-b TH {
	text-align:left;
	BORDER-RIGHT: #9baff1 1px solid; 
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	BACKGROUND: #e8edff; 
	PADDING-BOTTOM: 3px; 
	BORDER-LEFT: #9baff1 1px solid; 
	COLOR: #182858; 
	PADDING-TOP: 3px;
	border-bottom:  #9baff1 1px solid;
}
#box-table-b TD {
	BORDER-RIGHT: #aabcfe 1px solid; 
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	BACKGROUND: #e8edff; 
	PADDING-BOTTOM: 3px; 
	BORDER-LEFT: #aabcfe 1px solid; 
	COLOR: #182858; 
	PADDING-TOP: 3px
}
#box-table-b TR:hover TD {
	BACKGROUND: #d0dafd; COLOR: #060B15
}
#box-table-a {
	TEXT-ALIGN: left;
	border:0px;
}
#box-table-a TH {
font-size:16px; 
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
	PADDING: 5px 5px 3px 5px; 
	COLOR: #FFFFFF; 
	BORDER-BOTTOM: #fff 1px solid;
	BORDER-TOP: #aabcfe 4px solid; 
	border:0px;
	background:url(../images/pod.png) repeat-x; /* for non-css3 browsers */ 
	background-color:#4c638e; /* for non-css3 browsers */ 
	
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9facc3', endColorstr='#586e98'); /* ��� IE6-9 */	
	background: -moz-linear-gradient(top, #9facc3, #586e98); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#9facc3), color-stop(100%,#586e98));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #9facc3, #586e98);
    background: -o-linear-gradient(top, #9facc3, #586e98); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #9facc3, #586e98); /* IE10 */
    background: linear-gradient(top, #9facc3, #586e98); /* CSS3 */ 
	background: -webkit-linear-gradient(top, bottom, #ccc, #000); /* ��� webkit-��������� */
}
#box-table-a TD {
	PADDING-RIGHT: 8px; 
	BORDER-TOP: transparent 1px solid; 
	PADDING-LEFT: 8px; 
	BACKGROUND: #e8edff; 
	PADDING-BOTTOM: 3px; 
	COLOR: #182858; 
	PADDING-TOP: 3px; 
	BORDER-BOTTOM: #fff 1px solid;
	border:0px;
}
#box-table-a TR:hover TD {
	BACKGROUND: #d0dafd; COLOR: #060B15
}
#block{
	background-color: #EBF8DE;
	padding:5px 0px 5px 0px;
	margin:0px;
	border-bottom-color:#000000;
	border-bottom-width:1px;
	border-bottom-style:solid;
	
}
#block p{
	margin:5px 0px 5px 10px;
	font-family: "Times New Roman", Times, serif;
	font-size:19px;
	line-height: 1.3em;
}
#block ol{
margin-bottom:5px;
margin-top:5px;
}
#block li{
	font-family: "Times New Roman", Times, serif;
	font-size:19px;
}
#block2{
	padding:2px 0px 3px 0px;
	margin:0px;
	margin-left:20px;
	border-radius:10px;
	border-bottom-color:#000000;
	background:#F2E6ED url(../images/important.png) no-repeat  5px center ;
	
}
#block2 p{
	font-family: "Times New Roman", Times, serif;
	font-size:18px;
	margin:5px 0px 5px 10px;
}

div.w60
{
	width: 450px;
	margin:10px;
}	

	div.box-c
	{
		height:20px;
		margin: 0 20px;
		position: relative;
		background: #e8edff;
	}
	
		div.box-c em b 
		{
		   position:absolute;
		   font:150px Arial;
		   line-height:40px;
		   font-weight:normal;
		}
		
		.ctl, .cbl, .ctr, .cbr 
		{
		   z-index:11;
		   width:20px;
		   height:20px;
		   color:#e8edff;	 
		   overflow:hidden;
		   position:absolute;  
		   background:transparent;
		   
		}
		
		.ctl {top:0; left:-20px;}
		.cbl {bottom:0; left:-20px;}
		.ctr {top:0; right:-20px;}
		.cbr {bottom:0; right:-20px;}

		.ctl b {left:-8px;}
		.ctr b {left:-25px;}
		.cbl b {left:-6px; top:-16px;}
		.cbr b {left:-25px; top:-17px;}
		
	div.box-inner
	{
		padding: 0 20px;
		background:#e8edff;
		font-family: Arial, Helvetica, sans-serif;
	color:#182858;
	font-size: 16px;
	}
#dop{
	background-color:#F3EDED;
	
}
#ul{
	list-style-image:url(../images/marker.gif);
}
	#testul {
		list-style-type: none;
		padding-left: 0;
		margin-left:10px;
	}
	#testul li {
		padding-bottom: 5px;
	}
	#testul a {
		border-bottom:   1px dotted #009DE7;
		color:           #0000FF;
		text-decoration: none;
	}
	#testul div {
		display: none;
		background: #F6F6F6 none repeat scroll 0 0;
		padding: 4px;
		overflow: hidden;
	}
	#testul div.vis {
		display: block;
	}
blockquote {
border-left: solid 3px #333;
padding-left:1px;
margin: 10px 40px;
}
blockquote p{
border-left: solid #666 1px;
margin:0;
padding:10px;
color:#242424;
font:15px Arial, Helvetica, sans-serif;
width:70%;
}
blockquote li{
margin:0px;
color:#242424;
font:16px Arial, Helvetica, sans-serif;
width:600px
}


a.tt{
position:relative;
z-index:24;
font-weight:bold;
color:#4088b8;
text-decoration:none;
}
a.tt span{ display: none; }
 /*background:; ie hack, something must be changed in a for ie to execute it*/
    a.tt:hover{ z-index:25; color: #471b4c; background:;}
    a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:5px; left:-155px; 
    padding: 15px 0 0 0;
    width:200px;
    color: #0b3c5c;
    text-align: left;
    filter: alpha(opacity:90);
    KHTMLOpacity: 0.90;
    MozOpacity: 0.90;
    opacity: 0.90;
	font-weight:normal;
	font-family: "Times New Roman", Times, serif;
	font-size:15px;
    }
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(../images/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(../images/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(../images/bubble.gif) no-repeat bottom;
}
/*���������� �������������� ���� */
.solidblockmenu{
	margin: 0px -10px 10px -10px;
	padding:5px 2px 2px 20px;
  float: left;
  width: 100%;
  border: 1px solid #625e00;
  border-width: 1px 0;
  background:black url(../images/blockdefault.png) center repeat-x;
/*  background-color:#596e98;*/
}
.solidblockmenu li{
  display: inline;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size:14px;
}
.solidblockmenu li a{
  float: left;
  color: white;
  padding: 7px 9px;
  text-decoration: none;
  border-right: 1px solid white;
}
.solidblockmenu li a:visited{
  color: white;
}
.solidblockmenu li a:hover, .solidblockmenu li .current{
  color: white;
  background: transparent url(../images/blockactive.png) center repeat-x;
}


table.table1{
    font-size: 16px;
    font-style: normal;
    border-collapse:separate;
}
.table1 caption {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	padding-top:0px;
	margin-top:0px;
	text-align:left;
	font-weight:bold;}
.table1 th{
PADDING: 5px 5px 3px 5px; 
    color:#fff;
    text-shadow:1px 1px 1px #677ba1;
    border:1px solid #4b6492;
    border-bottom:3px solid #6a7da3;
	background:url(../images/pod.png) repeat-x; /* for non-css3 browsers */ 
    background-color:#4c638e;
    background:-webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.02, rgb(153,167,191)),
        color-stop(0.51, rgb(108,126,159)),
        color-stop(0.87, rgb(70,92,133))
        );
    background: -moz-linear-gradient(
        center bottom,
        rgb(153,167,191) 2%,
        rgb(108,126,159) 51%,
        rgb(70,92,133) 87%
        );
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
	
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9facc3', endColorstr='#3e557f'); /* ��� IE6-9 */	
   /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #9facc3, #3e557f);
    background: -o-linear-gradient(top, #9facc3, #3e557f); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #9facc3, #3e557f); /* IE10 */
    background: linear-gradient(top, #9facc3, #3e557f); /* CSS3 */ 
	background: -webkit-linear-gradient(top, bottom, #9facc3, #3e557f); /* ��� webkit-��������� */
}
	
.table1 th:empty{
    background:transparent;
    border:none;
}
.table1 tfoot td{
    color: #9CD009;
    font-size:32px;
    text-align:center;
    padding:10px 0px;
    text-shadow:1px 1px 1px #444;
}
.table1 td.color{
	background-color: #4e648b;
	font-weight:bold;
	color:#FFF;	
}
.table1 TR:hover td.color {
	background-color: #4e648b;
	font-weight:bold;
	color:#FFF;
	}
.table1 tfoot th{
    color:#666;
}
.table1 td{  
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
	BORDER-TOP: transparent 1px solid; 
	PADDING: 5px 5px 3px 5px; 
	BACKGROUND: #e8edff; 
	COLOR: #182858; 
	BORDER-BOTTOM: #fff 1px solid;
	border:0px;
}
.table1 TR:hover TD {
	BACKGROUND: #d0dafd; COLOR: #060B15
}
.vnimanie {
	color:#013988;
	margin-left:10px;
	font-size:17px;

}
.t1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	padding-bottom:0px;
	margin-bottom:0px;
	text-align:right;
	font-weight:bold;
}
.t2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	padding-top:0px;
	margin-top:0px;
	text-align:left;
	font-weight:bold;
}
a.podskazka {
position: relative; 
text-decoration: none; 
color:#26526F;
font-family:Verdana, Geneva, sans-serif;
}

a.podskazka:hover {
z-index: 999; 
background-color: #0080C0; 
color: #fff ;}

a.podskazka span {
display: none; 
}


a.podskazka:hover span {
display: block; 
position: absolute; 
top:2em; left:-1em; 
width:250px; 
padding:5px; 
color: #FFFFFF; 
text-indent: 0px;
border-top: 1px solid rgb(153, 204, 255);
border-bottom: 1px solid rgb(0, 0, 0);
background-color: rgb(51, 102, 153);
background-image: none; 
background-repeat: repeat; 
background-attachment: scroll; 
background-position: 0% 50%; 
-moz-background-size: auto auto; 
-moz-background-clip: -moz-initial; 
-moz-background-origin: -moz-initial; 
-moz-background-inline-policy: -moz-initial; 
filter: alpha(opacity:90);
KHTMLOpacity: 0.90;
MozOpacity: 0.90;
opacity: 0.90; 
text-align: center;}


a.podskazka2 {
position: relative; 
text-decoration: none; 
color:#26526F;
font-family: Arial, Helvetica, sans-serif;
}

a.podskazka2:hover {
z-index: 999; 
background-color: #0080C0; 
color: #fff ;}

a.podskazka2 span {
display: none; 
}


a.podskazka2:hover span {
display: block; 
position: absolute; 
top:2em; left:-1em; 
width:300px; 
padding:5px; 
color: #FFFFFF; 
text-indent: 0px;
border-top: 1px solid rgb(153, 204, 255);
border-bottom: 1px solid rgb(0, 0, 0);
background-color: rgb(51, 102, 153);
background-image: none; 
background-repeat: repeat; 
background-attachment: scroll; 
background-position: 0% 50%; 
-moz-background-size: auto auto; 
-moz-background-clip: -moz-initial; 
-moz-background-origin: -moz-initial; 
-moz-background-inline-policy: -moz-initial; 
filter: alpha(opacity:90);
KHTMLOpacity: 0.90;
MozOpacity: 0.90;
opacity: 0.90; 
text-align: center;}
.fon {
	margin:0px;
	padding:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight:bold;
	color: #f0d3df; text-shadow: #000 0.1em 0.1em 0.2em;

	
	background:url(../images/pod.png) repeat-x; /* for non-css3 browsers */ 
	background-color:#586e98; /* for non-css3 browsers */ 
	
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9facc3', endColorstr='#586e98'); /* ��� IE6-9 */	
	background: -moz-linear-gradient(top, #9facc3, #586e98); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#9facc3), color-stop(100%,#586e98));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #9facc3, #586e98);
    background: -o-linear-gradient(top, #9facc3, #586e98); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #9facc3, #586e98); /* IE10 */
    background: linear-gradient(top, #9facc3, #586e98); /* CSS3 */ 
	background: -webkit-linear-gradient(top, bottom, #ccc, #000); /* ��� webkit-��������� */

		
}
.1{
backgroundColor:#ca6279;
color:#FFF;
}
.0{
backgroundColor:#586e98;
color:#FFF;
}	
.vagno{
	-webkit-box-shadow: 0px 1px 6px 0px #acacac;
	-moz-box-shadow: 0px 1px 6px 0px #acacac;
	box-shadow: 0px 1px 6px 0px #acacac;
	padding: 5px;
	margin-left:10px;
	margin-bottom:1em;
	border:#CCC thin solid;
	color:#111111;
		background:url(../img/important.png) no-repeat 10px center;
	padding-left:60px;
}
.divAns{
	position:relative;
	z-index:1;
	padding:0.3em;
	border:#fff thin solid;
	cursor:pointer;
	  -webkit-transition: 0.5s ease-out;
     -moz-transition: 0.5s ease-out;
     -o-transition: 0.5s ease-out;
     transition: 0.5s ease-out;
}
.divAns li{
margin-bottom: 0;}
.divAns:hover, .divAns.active{
	border-color:#fff;
	background:#CDE6F3;
}
.divAns input{
  opacity: 0;
 visibility:hidden;
 position:absolute;
 top:-70px;
}
.divAns span{
	position: relative;
	text-align:center;
	top:5px;
	z-index:3;}
.block{
	text-align:center;
}
.correct, .incorrect{
	position: absolute;
	z-index:5;
	top:-2px;
	left:-30px;
	margin-left:-16px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #e6ced1;
    box-shadow: 0 0 0.25em 0 rgba(0, 0, 0, 0.5);
    color: #c33f62;
    font-size: 16px;
    pointer-events: none;

}
.correct{
background: #d1e2ce;
}
.correct:before, .incorrect:before, .gal:before{
    content: "\2716";
    position: absolute;
    width: 100%;
	left:0;
    text-align: center;
    line-height: 32px;
	font-weight:bold;
}
.correct:before{
    content: "\2714";
	color:#3b6b31;
}
#correct p:before, #incorrect p:before {
    content: "\2716";
	left:0;
    text-align: center;
	display:inline-block;
	font-weight:bold;
	padding-right:5px;
	color:#900;
}
#correct p:before {
    content: "\2714";
	color:#3b6b31;
}
.fade{
		display:none;
}
@-webkit-keyframes opacity {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes opacity {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes opacity {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes opacity {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
#correct, #incorrect{
-webkit-animation: opacity 3s; /* Safari 4+ */
  -moz-animation:    opacity 3s; /* Fx 5+ */
  -o-animation:      opacity 3s; /* Opera 12+ */
  animation:         opacity 2s; /* IE 10+, Fx 29+ */}
#correct p, #incorrect p{
	margin:0;
	padding:5px 0 0 0;
  }
.action{
	min-height:3em;
	margin-bottom:0px;
	text-align:left;
}
.gal, .galx{
	background: #d1e2ce;
    width: 32px;
    height: 32px;
	display:inline-block;
	position:relative;
    border-radius: 50%;
	box-shadow: 0 0 0.25em 0 rgba(0, 0, 0, 0.5);
	font-size: 16px;
    pointer-events: none;
}
.gal:before, .galx:before{
    position: absolute;
    width: 100%;
	left:0;
    text-align: center;
    line-height: 32px;
	font-weight:bold;
    content: "\2714";
	color:#3b6b31;
}
.galx{
	background: #e6ced1;
}
.galx:before{
    content: "\2716";
	color:#c33f62;
}


.button, .button2{
	width:150px;
  height:40px;
  display:inline-block;
  font-family:Arial, "Helvetica", sans-serif;
  font-size:16px;
  line-height:40px;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
  text-align:center;
  text-shadow:1px 1px 0px #07526e;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  cursor:pointer;
  border: none;
  background: #109bce;
  background-image: linear-gradient(bottom, rgb(14,137,182) 0%, rgb(22,179,236) 100%);
  border-radius: 5px;
  box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #07526e, 0px 10px 5px #999;
}

.button:active, .button2:active {
  top:3px;
  box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #07526e, 0px 5px 3px #999;
  color:#fff;
}

.button:active:before, .button2:active:before {
  top: 7px;
  font-size: 50px;
  text-shadow: 0px 3px 0px #07526e, 0px 5px 1px #07526e/*, 3px 0px 1px #07526e, 3px 3px 1px #07526e,
     -2px 0px 1px #68cff2*/;
}
.blockVopros p{
	margin-top:0.5em
}
.blockVopros{
	border-bottom:#4088b8 solid thin;
	margin-top:1em;
	clear:both;
}

#dhtmlgoodies_listOfItems, #dhtmlgoodies_mainContainer{
	float:left;
	width:300px;
}
#dhtmlgoodies_mainContainer{
	position:absolute;
	left:370px;
}
#dhtmlgoodies_mainContainer div ul{
	height:2em !important;
	border:#ccc thin solid;
	margin-bottom:3px;
	
}
#allItems ul{
	margin-left:0  !important;
	padding-left:0  !important;

}
#dhtmlgoodies_dragDropContainer{
	height:16em;
}
#dhtmlgoodies_dragDropContainer li{
	list-style-type: none; /* Убираем маркеры */
	margin-left:0;
	padding:0 0.3em;
	line-height:2em;
}
#allItems li{
	height:2em !important;
	border:#ccc thin solid;

   }
#dragContent{	/* Drag container */
		position:absolute;
		width:300px;
		height:2em;
		display:none;
		margin:0px;
		padding:0px;
		z-index:2000;
	}

#dragDropIndicator{	/* DIV for the small arrow */
		position:absolute;
		width:7px;
		height:10px;
		display:none;
		z-index:1000;
		margin:0px;
		padding:0px;
	}
#box1, #box2, #box3, #box4, #box5, #box6{
	padding-left:0;
}
.wrongAnswer{
	background-color:#e75142;
	color:#FFF;	
}
.correctAnswer {
	background-color:#26b060;
	color:#FFF;	
}