html,body {
height:100%;
width: 100%;
margin:0;
padding:0;
}

	  
body {
background:#000 url(../img/body.jpg) right top repeat-x;
}



* {
padding:0;
margin:0;
font: normal 12px Arial, Helvetica, sans-serif;
}


p, div, li, span, body, font {
color:#333;
}

ul li{
margin:0 0 0 15px;
}

b {
font-weight:bold;
}

p {
padding: 0;
margin: 0px 0px 15px 0px;
}


a {
color:#940a00;
}

h1, .h1 {
font: normal 21px Arial, Helvetica, sans-serif;
color:#333;
margin: 0 0 15px 0;
}

h1 span{
font: normal 21px Arial, Helvetica, sans-serif;
color:#333;
margin: 0 0 15px 0;
}


h2, .h2  {
font: normal 18px Arial, Helvetica, sans-serif;
color:#000;
margin: 0 0 15px 0;
}

h2 span {
font: normal 18px Arial, Helvetica, sans-serif;
color:#000;
margin: 0 0 15px 0;
}

h3, .h3,  h4 , .h4, h5, .h5, h6, .h6{
font: bold 13px Verdana, Arial, Helvetica, sans-serif;
color:#000;
margin: 0 0 12px 0;
}
.h1, .h2, .h3, .h4, .h5, .h6 {
	display: block;
}
h3 span, h4 span, h5 span, h6 span {
font: bold 13px Verdana, Arial, Helvetica, sans-serif;
color:#000;
margin: 0 0 12px 0;
}

table{
border:1px solid black;
border-bottom: none;
border-left: none;
}

table tr td, table th td { 
border-left:1px solid black;
border-bottom:1px solid black;
padding:3px;
}

img {
font-size:0;
line-height:0;
border:none;
}

.img-l {
	float: left;
	margin-right: 15px;
	padding-right: 15px;
}
.img-r {
	float: right;
	margin-left: 15px;
	padding-left: 15px;
}

.clear {
clear:both;
display:block !important;
margin:0 !important;
padding:0 !important;
background:none !important;
float:none !important;
font-size:0;
line-height:0;
}



.container {
min-width: 1000px; 
width:expression(document.body.clientWidth > 1000? "100%" :"1000px");
}

.header {
height:205px;
margin:0 25px 0 35px; 
}

.logo {
float:left;
margin:34px 0 0;
cursor:pointer;
width:185px;
font: bold 37px Arial, Helvetica, sans-serif;
color:#ffc449;
text-decoration:none;
line-height:1;
}

.logo span{
display:block;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#d8d6d1;
}

.contacts {
width:210px;
//width:335px;
font: normal 24px Arial, Helvetica, sans-serif;
color:#ffc449;
margin:0 auto;
padding:100px 0 0;
}
.contacts  span{
width:210px;
//width:335px;
font: normal 24px Arial, Helvetica, sans-serif;
color:#ffc449;
margin:0 auto;
padding:100px 0 0;
}

.contacts a{
font:normal 14px Arial, Helvetica, sans-serif;
color:#a4daff;
}

.langs {
margin:8px auto 0;
padding:0;
width:210px;
//width:150px;
overflow:hidden;
}

.langs li{
margin:0 6px 0 0;
padding:0;
float:left;
list-style:none;
list-style-position:outside;
}

.flash {
position:relative;
height:332px;
width:292px;
float:right;
margin:-210px 0 0 0;
-margin:-210px 0 -160px 0;
/*background:url(../img/eath.gif);*/
zoom:1;                                                                                        
}

.content {
margin:15px 16px 0px;
}

.content_n {
background:url(../img/bg_n.jpg) bottom repeat-x;
}

.content_l {
background:url(../img/bg_l.jpg) left repeat-y;
}

.content_r {
background:url(../img/bg_r.jpg) right repeat-y;
}

.content_v_l {
background:url(../img/bg_v_l.jpg) left top no-repeat;
}

.content_v_r {
background:url(../img/bg_v_r.jpg) right top no-repeat;
}

.content_n_l {
background:url(../img/bg_n_l.jpg) left bottom no-repeat;
}


.content_n_r {
background:url(../img/bg_n_r.jpg) right bottom no-repeat;
}

.content_v {
background:#fff url(../img/bg_v.jpg) top repeat-x;
margin:0 9px 9px;
zoom:1;
}

.menu {
	margin:0 0 0 0px;
	position:relative;
	padding:0;
}

.menu li{
	margin: -20px 0 0;
	padding:0;
	float:left;
	list-style:none;
	list-style-position:outside;
	position:relative;
}
.menu_add {
	margin:15px 0 0 0px;
	position:relative;
	padding:0;
}

.menu_add li{
	margin: 16px 20px 0;
	padding:0;
	float:left;
	list-style:none;
	list-style-position:outside;
	position:relative;
}
.menu_add li a{
	text-decoration: none;
	color: #333;
	padding: 10px;
}
.menu_add li a:hover{
	text-decoration: none;
	color: #fff;
	background: #037DDA;
	padding: 10px;
}

.menu .li_1{
width:12%;
}

.menu .li_2{
width:12%;
}

.menu .li_3{
width:20%;
}

.menu .li_4{
width:21%;
}

.menu li a{
float:left;
height:62px;
text-decoration:none;
cursor:pointer;
}

.menu li a .menu_l{
float:left;
font: normal 13px Arial, Helvetica, sans-serif;
color:#000;
height:28px;
padding:34px 2px 0 26px;
}

.menu li a:hover .menu_l, .menu li.active a .menu_l{
background: url(../img/menu_l.png);
-background:none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/menu_l.png,sizingMethod=crop);
color:#fff;
padding:25px 2px 0 26px;
height:37px;
}

.menu li a .menu_r{
float:left;
margin:11px 0 0;
height:51px;
width:25px;
}

.menu li a:hover .menu_r, .menu li.active a .menu_r{
background: url(../img/menu_r.png);
-background:none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/menu_r.png,sizingMethod=crop);
}

.content_container {
padding:73px 8px 10px 6px;
}

.index_p {
font-size:13px;
}

.line {
height:2px;
background:#a0cbe4 url(../img/line.gif);
margin-bottom:15px;
font-size:0;
}

.left {
width:242px;
float:left;
}

.h2_menu_left {
padding-left:16px;
}

.menu_left {
width:236px;
margin:0 auto 25px;
background:#fff url(../img/menu_l_v.gif) no-repeat;
}

.menu_left ul{
margin:0 -3px;
width:242px;
padding:0;
}


.menu_left ul li {
margin:0px;
padding:8px 16px 5px;
list-style: none;
list-style-position:outside;
font:normal 13px Verdana, Arial, Helvetica, sans-serif !important;
color:#000;
}
.menu_left ul li  samp{
margin:0px;
padding:8px 0px 5px;
list-style: none;
list-style-position:outside;
font:bold 13px Verdana, Arial, Helvetica, sans-serif;
color:#000;

}

.menu_left ul li a{
font:bold 13px Verdana, Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none;
}


.menu_left ul li ul{
margin:7px 0 0 -16px;
-margin:7px -16px 0 -16px;
padding:0;
position:relative;
}


.menu_left ul li ul li{
margin:0px;
-margin:0 0 -10px 0;
padding:0;
list-style: none;
list-style-position:outside;
position:relative;
}


.menu_left ul li ul li a{
display:block;
text-decoration:none;
cursor:pointer;
padding-bottom:3px;
position:relative;
}

.menu_left ul li ul li a:hover {
background: url(../img/menu_l_item_n.gif) bottom no-repeat !important;
}

.menu_left ul li ul li  a span.inner0 {
display:block;
font: normal 12px Arial, Helvetica, sans-serif;
color:#333;
padding: 4px 10px 1px 26px;
}


.menu_left ul li ul li  a:hover span.inner0 {
background: url(../img/menu_l_item_v.gif) top no-repeat;
color:#fff;
}

.left_block_1 {
margin:0 auto 25px;
width:237px;
background: #d9e8f5 url(../img/block_left_1_v.gif) top no-repeat;
}

.left_block_1_n {
width:223px;
background: url(../img/block_left_1_n.gif) bottom no-repeat;
padding:6px 7px 8px 7px;
zoom:1;
overflow:hidden;
}

.left_block_1_n h3{
color:#fff;
margin-bottom:12px;
font: normal 18px Arial, Helvetica, sans-serif;
text-align:center;
}

.left_block_1_n p{
text-align:justify;
padding:3px 7px 0px;
margin-bottom:10px;
}

.left_block_1_n ul li{
margin:0 0 0 15px;
}

.more {
float:left;
height:18px;
background: url(../img/more.gif);
color:#fff;
text-align:left;
text-decoration:none;
padding: 0 0 0 10px;
margin:0 0 10px 4px;
width:96px;
}


.more_2 {
float:left;
height:18px;
width:96px;
background: url(../img/more_2.gif);
color:#fff;
text-align:left;
text-decoration:none;
padding: 0 0 0 10px;
margin:0 0 10px 4px;
}

.left_block_2 {
width:212px;
margin:0 auto 25px;
}

h1.blue, h2.blue {
color: #0074c5 !important;
text-align: left !important;
}
h1.blue span, h2.blue span {
color: #0074c5 !important;
text-align: left !important;
}

.blue_2 {
font:normal 17px Verdana, Arial, Helvetica, sans-serif !important;
color: #0074c5 !important;
text-align: left !important;
}

.left_block_2 p{
text-align:justify;
margin:10px 0 10px;
}

.right {
margin:0 0 0 262px;
}

.listing {
margin:0 0 15px;
overflow:hidden;
zoom:1;
padding:0;
}

.listing li{
margin:0 6px 15px;
-margin:0 5px 15px;
padding:0;
float:left;
list-style:none;
list-style-position:outside;
width:31%;
}

.listing li a{
text-decoration:none;
cursor:pointer;
display:block;
}

.listing li a .item_l{
height:168px;
display:block;
margin-right:21px;
background:url(../img/item_l.jpg);
}

.listing li a .item_r{
height:168px;
float:right;
margin-top:-168px;
background:url(../img/item_r.jpg);
width:21px;
}


.listing li a .item_image {
position:relative;
margin-top:-163px;
display:block;
text-align:center;
height:161px;
}

.listing li a .item_text {
display:block;
position:relative;
margin:-161px 5px 0 5px;
//margin:-161px 5px 0 5px;
-margin:-162px 5px 0 5px;
zoom:1;
}

.listing li a:hover .item_text {
-margin:-161px 5px 0 5px;
}

.listing li a .item_text .item_text_l {
display:block;
margin-right:11px;
background:url(../img/item_text_l.png);
height:44px;
margin-top:114px;
}

.listing li a:hover .item_text .item_text_l {
height:158px !important;
background:url(../img/item_text_h_l.png);
margin-top:0;
}

.listing li a .item_text .item_text_r {
float:right;
width:11px;
height:44px;
-height:158px;
margin-top:-49px;
//margin:-44px 0 0;
-margin:-45px 0 -200px;
zoom:1;
background:url(../img/item_text_r.png);
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.listing li a .item_text .item_text_r { 
margin-top:-44px;
}
}

html:first-child .listing li a .item_text .item_text_r {
margin-top:-49px;
}

/*
html:not([lang*=""]):not(:only-child) 
 .listing li a .item_text .item_text_r {
margin-top:-44px;
}




html:first-child .listing li a item_text .item_text_r {
margin-top:-49px;
   }
   
 html:not(:nth-child(1)) .listing li a item_text .item_text_r {
margin-top:-49px;
}

*/

.listing li a:hover .item_text .item_text_r {
height:158px;
margin-top:-163px;
//margin-top:-158px;
background:url(../img/item_text_h_r.png);
}


@media screen and (-webkit-min-device-pixel-ratio:0){
.listing li a:hover .item_text .item_text_r { 
margin-top:-158px;
}
}

html:first-child .listing li a:hover .item_text .item_text_r {
margin-top:-163px;
}


/*
html:not([lang*=""]):not(:only-child) 
.listing li a:hover .item_text .item_text_r{
margin-top:-158px;
}




html:first-child .listing li a:hover .item_text .item_text_r {
   margin-top:-163px;
   }
   
 html:not(:nth-child(1)).listing li a:hover .item_text .item_text_r {
   margin-top:-163px;
}


*/


.listing li a .item_text .item_text_l_text {
color:#000;
font: normal 18px Verdana, Arial, Helvetica, sans-serif;
text-align:center;
padding-left:11px;
padding-top:1px;
display:block;

}


.listing li a .item_text .item_text_l_text span {
display: inline;
text-decoration:none;
//display:block;
text-align:center;
}

.listing li a .item_text .item_text_l_text span span{
vertical-align:middle;
height:37px;
//height:44px;
padding:5px 0 0;
//padding:0;
display:block;
//vertical-align:baseline;text-align:center;
}



.listing li a .item_text .item_text_l_text span span span{
color:#000;
padding:0;
font: normal 18px Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
text-align:center;
line-height:1.1;
display:inline;
height:auto;
vertical-align:baseline;
//display:block;
margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");

}

.listing li a:hover .item_text .item_text_l_text {
display:none;
}


.listing li a .item_text .item_text_l_text_h {
display:none;
padding:15px 0 0 11px;
}

.listing li a .item_text .item_text_l_text_h_1{
display:block;
color:#000;
font: normal 18px Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
text-align:center;
margin-bottom:12px;
height:20px;
}

.listing li a .item_text .item_text_l_text_h_2{
display:block;
font: normal 12px Arial, Helvetica, sans-serif;
color:#000;
text-align:center;
text-decoration:none;
height:80px;
}

.listing li a .item_text .item_text_l_text_h_3{
display:block;
font: bold 12px Arial, Helvetica, sans-serif;
color:#000;
text-align:center;
text-decoration:underline;
}


.listing li a:hover .item_text .item_text_l_text_h {
display:block;
}

.blocks_1 {
padding:0;
margin:0 0 25px;
border:none;
border-collapse:collapse;
}


.blocks_1 tr td{
padding:0;
border:none;
}

.block_1_v_l, .block_1_v, .block_1_v_r, .block_1_l, .block_1_r, .block_1_n_l, .block_1_n, .block_1_n_r {
font-size:0;
line-height:0;
}      


.block_1_v_l{
background:url(../img/block_1_v_l.jpg) left top no-repeat;
height:9px;
width:9px;
}

.block_1_v {
background: url(../img/block_1_v.jpg) top repeat-x;
}

.block_1_v_r{
background:url(../img/block_1_v_r.jpg) right top no-repeat;
width:9px;
}


.block_1_l {
background:url(../img/block_1_l.jpg) left repeat-y;
}

.block_1_c{
background:#d1ebf9;
padding:3px;
vertical-align:top;
}

.block_1_r{
background:url(../img/block_1_r.jpg) right repeat-y;
}

.block_1_n_l{
background:url(../img/block_1_n_l.jpg) left bottom no-repeat;
height:9px;
}

.block_1_n {
background: url(../img/block_1_n.jpg) bottom repeat-x;
}

.block_1_n_r{
background:url(../img/block_1_n_r.jpg) right bottom no-repeat;
}

.block_1_space {
width:10px;
}

.block_1_imgs {
width:298px;
margin:0 auto 10px;
overflow:hidden;
zoom:1;
}

.block_1_imgs img{
float:left;
margin:0 3px;
}

.img_3 {
display:block;
width:210px;
margin:0 auto 10px;
}

.img_4 {
display:block;
margin:0 auto 10px;
}

.blocks_2 {
padding:0;
margin:0 0 25px;
border:none;
border-collapse:collapse;
}
 

.blocks_2 tr td{
padding:0;
border:none;
}

.block_2_v_l{
background:url("../img/block_2_v_l.jpg") no-repeat scroll left top #D8EEFA;
height:7px;
width:7px;
}

.block_2_v {
background:#d8eefa;
}

.block_2_v_r{
background:url(../img/block_2_v_r.jpg) right top no-repeat #D8EEFA;
width:7px;
}


.block_2_l {
background:#d8eefa;
}

.block_2_c{
background:#d8eefa;
padding:3px;
vertical-align:top;
}

.block_2_r{
background:#d8eefa;
}

.block_2_n_l{
background:url(../img/block_2_n_l.jpg) left bottom no-repeat #D8EEFA;
height:7px;
}

.block_2_n {
background:#d8eefa;
}

.block_2_n_r{
background:url(../img/block_2_n_r.jpg) right bottom no-repeat #D8EEFA;
}

.block_5_v_l{
background:url(../img/block_5_v_l.jpg) no-repeat scroll left top #7CC4DC;
height:7px;
width:7px;
}

.block_5_v {
background:#7CC4DC;
}

.block_5_v_r{
background:url(../img/block_5_v_r.jpg) right top no-repeat #7CC4DC;
width:7px;
}


.block_5_l {
background:#7CC4DC;
}

.block_5_c{
background:#7CC4DC;
padding:3px;
vertical-align:top;
}

.block_5_r{
background:#7CC4DC;
}

.block_5_n_l{
background:url(../img/block_5_n_l.jpg) left bottom no-repeat #7CC4DC;
height:7px;
}

.block_5_n {
background:#7CC4DC;
}

.block_5_n_r{
background:url(../img/block_5_n_r.jpg) right bottom no-repeat #7CC4DC;
}

.block_2_space {
width:10px;
}

.img_6 {
margin:0 auto 6px;
width: 660px;
display:block;
}


.blocks_3 {
padding:0;
margin:0 0 25px;
border:none;
border-collapse:collapse;
width: 100%;
}
 
.blocks_3 tr td {
border:none;
padding:0;
}

.block_3_v_l{
background:url(../img/block_3_v_l.jpg) left top no-repeat;
height:45px;
width:11px;
}

.block_3_v {
background:url(../img/block_3_v.jpg) top repeat-x;
}




.block_3_v h3{
text-align:center;
margin:7px 0 20px;
}


.block_3_v_r{
background:url(../img/block_3_v_r.jpg) right top no-repeat;
width:11px;
}


.block_3_l {
background:#fce7cc;
}

.block_3_c{
background:#fce7cc;
padding:3px;
vertical-align:top;
}




.block_3_r{
background:#fce7cc;
}

.block_3_n_l{
background: #fce7cc url(../img/block_3_n_l.jpg) left bottom no-repeat;
height:10px;
}

.block_3_n {
background:#fce7cc;
}

.block_3_n_r{
background: #fce7cc url(../img/block_3_n_r.jpg) right bottom no-repeat;
}

.block_3_space {
width:10px;
}

.block_4 {
background:#d9e8f4 url(../img/block_4_v_l.jpg) left top no-repeat;
margin:0 10px 20px;
float:left;
width:96%;
-width:94%;
}

.block_4_v_r {
background:url(../img/block_4_v_r.jpg) right top no-repeat;
}


.block_4_n_r {
background: url(../img/block_4_n_r.jpg) right bottom no-repeat;
}

.block_4_n_l {
background: url(../img/block_4_n_l.jpg) left bottom no-repeat;
padding: 15px;
}

.block_4_n_l ul{
margin:0;
padding:0;
}

.block_4_n_l ul li{
margin:5px 0;
padding:0 0 0 13px;
list-style:none;
list-style-position:outside;
background:url(../img/dot.gif) 0 6px no-repeat;
}


.footer {
padding:15px 36px 25px 60px;
height:31px;
margin-top:-9px;
-margin-top:-11px;
zoom:1;
background:url(../img/footer.jpg) right no-repeat;
}

.footer_l {
margin-right:200px;
}

.counters {
margin:0 60px 0 0;
float:left;
}

.footer_l ul{
margin:0;
padding:6px 0 0;
}

.footer_l ul li{
margin:0;
padding:0;
float:left;
list-style:none;
list-style-position:outside;
}

.footer_l ul li a{
color:#fff;
float:left;
margin: 0 25px 0 0;
}


.footer_l ul li span{
color:#fff;
float:left;
margin: 0 25px 0 0;
}

.footer_r {
width:200px;
float:right;
color:#ccc;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
.footer_r span {
width:200px;
float:right;
color:#ccc;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.overflow {
overflow:hidden;
zoom:1;
}
.small{
	font-size: 12px !important;
}

.no-border, .no-border td{
	border: 0px; 
	vertical-align: top;
}

.main h2{
	font-size: 20px;
	text-align: center;
	color: #0046D4;
}
.main h2 span{
	font-size: 20px;
	text-align: center;
	color: #0046D4;
}

.second h2{
	margin: 15px 0 0 0;
}

.download{
margin: 0px 0px 10px;
border: 0px;
}
.download td{
padding: 5px;
border: 0px;
vertical-align: top;
}

.download td a{
	display: block;
	background:url(../img/download.gif) top left no-repeat;
	height: 45px;
	padding-left: 45px;
	color: #3194D6;
	font-weight: bold;
	font-size: 11px;
}
table.many_pictures {
	border: 0px !important;
	margin: 0px auto;
	width: 340px;
}
table.many_pictures td {
	border: 0px !important;
}
table.many_pictures td img {
	border: 0px !important;
	cursor: pointer;
	margin: 5px;
	width: 150px;
}