	a {
    	color: #00459E; 	
		text-decoration:underline; }
	a:hover {
		color: #FFF;
		text-decoration:underline;  }
    h1, h2, h3 {
        margin:.6em 0 .6em 0;
        padding:0; 
        font: 22px Georgia; }
    p {
        margin:.4em 0 .8em 0;
        padding:0; 
        font: 12px Verdana; color: #000; }
    table {
        font: 12px Verdana; color: #000; }
	img {
		border: 0;}
.text img {
		margin:10px 0 5px; border: 0;}

.content{
	padding: 18px 24px; 
	min-height: 910px; overflow:visible; }
.content h1{
	font: 30px Georgia; color: #00459E; 
	padding: 10px 0 10px 4px; margin: 0;}
.content h2{	
	margin-left: 30px; }
.content h3{	
	margin-left: 30px; font: 18px Georgia; }
.content h4{	
	font: 16px Georgia; text-transform: uppercase; color: #FFF; font-weight: bold;}
.content table.table_empty{
	border-collapse: collapse;}
.content table.table_empty td{
	vertical-align: top; }
.text div, .text p, .text table{
	margin-left: 30px; }
.content table.table_two td{
	width: 50%; padding-right: 20px;}
.content table.table_three td{
	width: 33%; padding-right: 20px;}
.content table p,.content table div,.content table h2,
.content table h3,.content table h1,.content table img{
	margin-left: 0; }
.content .hr{
	padding: 0; height: 5px; width: 100%; font-size: 1px; margin: 10px 0; 
	border: 1px solid #FFF; background-color: #1AB7EA;}
.content table p{
	line-height: 130%; }


.col2_content div{
	padding-right: 40px; }

div.list_countries{
	margin: 0; background-color: #FBF6EA; padding: 10px; }
.list_countries a{
	display: block; width: 150px; font: 17px Tahoma; color: #888867; float: left; text-align: center;}
.list_countries a strong{
	font-weight: normal; }
.list_countries a:hover{
	color: #666667; text-decoration: none; }

.content li{
	line-height: 150%; padding-bottom: 10px; }


.t_partners{
	margin:10px; }
.t_partners th {
	background-color: #1AB7EA;
	border:1px solid #FFF;
	color: #00459E;
	height:22px; }
.t_partners td {
	border:1px solid #FFF;	
	margin:2px;
	padding:7px; }
.t_partners td.partner_logo{
	border:1px solid #1AB7EA;
	background-color: #FFF;
	margin:2px;
	padding:7px; }


.table_certificate .img{
	padding: 4px 5px 4px 18px; width: 150px;}
.table_certificate .hr{
	font-size:1px; height: 3px; border:1px solid #9FE1F6;}
.table_certificate .img a{
	display: block; position: relative; height: 156px; width: 122px;
	overflow: hidden; text-align: center;
	background: url('../img/certificate_bg.jpg') repeat-x top; }
.table_certificate .img a img{
	padding: 0px; margin: 11px 0 0 5px; text-align: center;}
.table_certificate .description{
	padding: 7px; line-height: 1.4; width: 40%;}
a.next_w{
	color: #FFF; text-decoration: underline; outline-style: none;}
a.next_w:hover{
	text-decoration: none; color: #00459E; outline-style: none;}
.rul_description{
	margin-left: 10px; padding-left: 10px; border-left: 1px solid #FFF; position: relative;
}