html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  background: url('img/mask/bg.png') #ccecfc repeat-x;
  font-size: 12px;
  color: #555555;
}

h1 {
font-size: 24px;
color: #00529b;
margin: 0px;
margin-bottom: 10px;
padding: 0px;
clear: both;
}
h2 {
font-size: 14px;
color: #00529b;
margin-bottom: 10px;
font-weight: normal;
}
h3 {
color: #00aeef;
}
li {
background: url('img/mask/li_body.gif') no-repeat;
background-position: 0 5px;
list-style: none;
padding-left: 20px;
}
ul {
margin: 20px;
margin-top: 10px;
margin-bottom: 15px;
}
ul ul {
margin: 0px;
}
div#tree_menu_label h2, div#login_info_block h2 {
font-size: 20px;
font-weight: bold;
}
body a {
color: #00aeef;
}

div.page {
  width: 980px;
  margin: auto;
  position: relative;
  z-index: 1000;
}

div#toppage {
  background: #002254 !important;
}

div#ln_flags {
  width: 180px;
  height: 18px;
  background: url('img/mask/top_flags.png') no-repeat;
  padding-top: 9px;
	padding-left: 839px
}

div#claim {
  width: 980px;
	height: 72px;
	background: url('img/mask/top_claim.png') no-repeat; 
}
div.claim_en {
	background: url('img/mask/top_claim_en.png') no-repeat !important;
}

div.claim_ru {
	background: url('img/mask/top_claim_ru.png') no-repeat !important;
}

div.claim_kz {
	background: url('img/mask/top_claim_ru.png') no-repeat !important;
}

div.claim_hu {
	background: url('img/mask/top_claim_hu.png') no-repeat !important;
}

div.flag {
	float: left;
	margin-left: 10px;
}
div#main_menu {
  width: 980px;
  height: 47px;
  background: url('img/mask/menu_bg.png') no-repeat #fff;
  margin-top: 2px;
}

div#main_menu div {
  float: left;
}

div#main_menu div a {
  color: white;
  text-decoration: none;
  margin-left: 60px;
  line-height: 45px;
  font-size: 17px;
  font-weight: bold;
}
div#main_menu div a:hover {
  text-decoration: underline;
}
div#aquel_search {
width: 980px;
margin:auto;
}
div#aquel_search_in {
position: absolute;
z-index: 1010;
margin-top: 2px;
margin-left: 941px;
height: 50px;
}
div#aquel_search_in img {
cursor: pointer;
}
div#search_field {
width:260px;
height:45px;
background: #002153;
position: relative;
left: -230px;
top: -109px;
border: 1px solid #004e85;
display: none;
}
div#search_on {
position: relative;
top: 48px;
left: 229px;
}
div#search_on, div#search_off {
width: 50px;
height: 60px;
}
div#search_field_in {
float: left;
margin-top: -48px;
margin-left: 11px;
}
div#search_field_in input.sfield {
background: url('img/mask/search_field.png') no-repeat;
width: 188px;
height: 17px;
border: 1px solid #0093c9;
color: #a1a1a1;
font-style: italic;
font-size: 11px;
padding-left: 25px;
padding-top: 3px;
}
div#content {
}
div#bottom {
background: url('img/mask/body_bg.png') bottom;
width: 980px;
height: 150px;
border-top: 1px solid #b1e9fa;
}
div#bottom_menu div {
  float: left;
  border-right: 1px solid white;
}

div#bottom_menu {
  margin-top: 30px;
  margin-left: 56px;
}
div#bottom_menu div a {
  color: #002254;
  font-size: 12px;
  margin-right: 4px;
  margin-left: 4px;
}
div#bottom_menu div.linkmenu_child_last {
  border-right: none !important;
}
div#bottom_menu div.linkmenu_childs, div#bottom_menu div.linkmenu {
  border:none;
}
div#copyright, div#copyright a {
  font-size: 12px;
  color: #002254;
}
div#copyright {
	float: right;
	margin-right: 60px
}
div#middle {
background: url('img/mask/middle_hp_bg.png') repeat-y #fff;
}
div.home_body_left {
width: 650px;
float: left;
border-top: 1px solid #b1e9fa;
margin-left: 1px;
#height: 199px !important;
}
div.home_body_right {
float: right;
#height: 196px !important;
}
div.clearer {
clear:both;
}
div.home_block {
position:relative;
}
div.home_block div {
/*height: 100%;*/
}
div#home_eff_right_1 {
border-bottom: 1px solid #b1e9fa;
margin-bottom: 1px;
}
div#home_eff_right_3 {
border-top: 1px solid #b1e9fa;
padding-top: 1px;
}
div#news-list {
margin-top: 40px;
margin-left: 30px;
padding-bottom: 10px;
}
div.news-item {
width: 267px;
float: left;
margin-left: 30px;
}
div.news-date {
color: #00aeef;
border-left: 2px solid #00aeef;
padding-left: 5px;
height: 12px;
line-height: 12px;
}
div.news-headline {
color: #005890;
font-size: 14px;
margin-top: 4px;
margin-bottom: 10px; 
}
div.news-link {
margin-top: 10px;
}
div.news-link a {
color: #00529b;
background: url('img/mask/link_arr.gif') no-repeat right;
padding-right: 15px;
}
div#home-message {
margin-left: 60px;
margin-top: 30px;
width: 560px;
}
div.hm_image, div.p_image {
border: 1px solid #ced7dd;
padding:4px;
float: left;
margin-right: 35px;
}
div.p_image {
margin-right:24px;
}
div.hm_annotate {
font-size: 14px;
}
div.hm_link a {
float: right;
color:#003453;
text-decoration: none;
background: url('img/mask/butt_more.gif') no-repeat;
width: 136px;
height: 19px;
padding-top: 3px;
padding-left: 8px;
font-weight: bold;
margin-top: 5px;
}
div#page_content {
background: url('img/mask/page_bg.png') repeat-y;
}
div#p_left {
float: left;
width: 327px;
margin-right: 3px;
height:100%;
}

div#p_right {
width: 650px;
float: left;
height:100%px;
}
div#page_eff {
height: 198px;
position: relative;
}
div#page_eff div {
float: left;
position: absolute;
bottom:0px;
}
div#p_eff_middle {
position: relative;
left: 329px;
}
div#p_eff_right {
position: relative;
left: 654px;
}
div#aquel_navig {
width: 920px;
height: 38px;
position: absolute;
margin-top: -39px;
padding-left: 60px;
padding-top: 5px;
}
div#aquel_navig a, div#aquel_navig {
color: #fff;
}
div#aquel_navig img {
position: relative;
top: 2px;
margin-left: 3px;
margin-right: 3px;
}
span#navig_des {
color: #b9ebfa;
}
div#tree_menu_label, div#login_info_block {
width: 267px;
padding-bottom: 10px;
padding-left: 60px;
padding-top: 47px;
border-bottom: 1px solid #b1e9fa;
}
div#tree_menu_label h2, div#login_info_block h2 {
background: url('img/mask/arr_down.gif') no-repeat left center;
padding-left: 30px;
}
div#login_info_block h2 {
    margin-top: 0px;
    margin-bottom: 0px;
}
div#submenu ul {
margin: 0px;
}
div#submenu ul li {
background: none;
border-top: 1px solid #fff;
border-bottom: 1px solid #b1e9fa;
list-style: none;
padding-left: 60px;
line-height: 20px;
padding-top: 10px;
padding-bottom: 10px;
}

div#submenu ul li a {
color: #008bbf;
font-weight: bold;
text-decoration: none;
}
div#submenu ul li li {
border: none;
background: url('img/mask/submenu_li.gif') no-repeat left center;
width: 300px;
height: 20px;
padding-left: 20px;
margin-left: 7px;
padding-top: 2px;
padding-bottom: 2px;
}
div#submenu ul li li a {
color: #002254;
font-weight: normal;
/*text-decoration: underline;*/
}
div#submenu ul li li a.active {
font-weight: bold;
}
div#submenu ul li a:hover {
text-decoration: underline;
}
div#p_content {
padding:60px;
padding-top:25px;
padding-bottom: 0px;
}
div.p_annotation {
margin-bottom: 35px;
padding:20px;
background: #e8f6fd;
font-size: 14px;
}
div.webpage-preview {
margin-bottom:20px;
clear: both;
}
div.webpage-preview div.obj_im{
	width: 126px;
	float: left;
	margin-right: 25px;
}
div.webpage-preview div.obj_im div.obj_image {
text-align: center;
border: 1px solid #ced7dd;
}
div.webpage-preview div.obj_im div.obj_image img {
margin:4px;
}
div.webpage-contact {
margin-left: 210px;
margin-top: 40px;
}
div.webpage-contact div {
background: url('img/mask/webpage_butt.gif') no-repeat left;
width: 130px;
height: 31px;
line-height: 31px;
padding-left: 20px;
font-weight: bold;
float: left;
margin-left: 10px;
}
div.webpage-contact div a {
color: #003453;
font-size: 12px;
text-decoration: none;
}
div.webpage-contact div a:hover {
text-decoration: underline;
}
a:hover {
    color: #008ABD;
}
div.ctg_list a {
    text-decoration: none;
}
div.ctg_list a:hover h3 {
    color: #008ABD;
}
div.ctg_list a:hover {
    text-decoration: underline;
}
div#p_content h1, div#p_content h2, div#p_content h3 {
margin: 10px;
/*margin-top: 20px;*/
margin-left: 0px;
}

div#p_content h3 {
    margin-bottom: 0px;
}

div#p_content p {
    padding-bottom: 10px;;
}
div.noefftop {
height: 25px !important;
position: static !important;
margin-top: 0px !important;
padding-top: 0px !important;
padding-bottom: 4px;
}
div.gBorder {
border: 1px solid #b1e9fa;
}
ul.downloads_list li {
    list-style: none !important;
    background: none;
    padding-left: 0px;
    height: auto;
}
ul.downloads_list {
    margin-left: 0px;
}
span.file-desc {
    font-style: italic;
    font-size: 10px;
}
div.loginform div.loginform_title {
    font-size: 14px; 
    font-weight: bold;
    margin-bottom: 15px;
}
div.loginform input.submit {
    margin-top: 10px;
}
div.loginform div.loginform_logout {
    margin-top: 10px;
}
div.loginform_text {
    margin-top: 30px;
    border-top: 1px solid #00aeef;
    padding-top: 15px;
}
div.i2message {
    margin-bottom: 5px;
}
div.i2messages {
    margin-bottom: 15px;
}
div.formtext {
    padding-bottom: 10px;
}
div.webpage-preview h2 {
    margin-bottom: 2px !important;
}
div.gallery {
    margin-top: 30px;
}
div#login_info_block h2 {
    margin-bottom: 8px;
}
div#login_info_block {
    padding-bottom: 30px;
}
div#submenu div.loginform_info {
    padding-left: 30px;
    font-size: 14px;
}
div#submenu div.loginform_logout {
    padding-left: 30px;
    font-size: 14px;
    margin-top: 3px;
}
div.dynamic_items div.dynamic_item_middle, div.ctg_list div.ctg_item {
border-color: #B1E9FA;
margin-right: 12px;
}
div.dynamic_item_middle h3 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
div.topinfo div.left {
    width: 270px;
    float: left;
}
div.topinfo div.right {
    width: 250px;
    padding-top: 20px;
    padding-bottom: 20px;
    float: right;
    text-align: center;
    border: 1px solid #b1e9fa;
}
div.dynamic_items div.dynamic_item_middle {
    width: 150px;
    height: 200px;
    overflow: hidden;
    margin-bottom: 10px;
}
div#gallery_item {
    margin-top: 30px;
}
div#snowing {
    position: absolute;
    z-index:0;
    top:0px;
}
.clear{
	clear: both;
}

.loga{
	margin-left: 60px;
   margin-top: 30px;
}
.loga a{
	margin-right: 20px;
}
