html, body, #contents {
min-height: 100%;
width: 100%;
height: 100%;
}
html>body, html>body #contents {height: auto;}
#contents {
position: absolute;
top: 0;
left: 0;
}
body{
margin: 0px;
padding: 0px;
font: normal 12px  Arial, Trebuchet MS;
line-height: 16px;
color: #000;
letter-spacing: 1px;
background: url(/images/bg/bg_cont.gif);
height: 100%;
direction: rtl;
text-align: right;
}
h1{
font: bold 15px "Trebuchet MS", Tahoma, Arial;
text-align: center;
line-height: 20px;
}
h2, h2 a{
font: bold 14px "Trebuchet MS", Tahoma, Arial;
text-align: right;
line-height: 18px;
}
h3, h3 a{
font: bold 13px "Trebuchet MS", Tahoma, Arial;
text-align: right;
line-height: 17px;
}
p{
text-indent: 20px;
}
ul{
list-style: none outside;
padding-left: 10px;
margin: 0px;
}
a{
font: normal 13px Arial,Tahoma,"Trebuchet MS";
color:#78A4BF;
text-decoration: none;
}
a:hover{
text-decoration: underline;		
}
img{
border-width: 0px;
}
#main{
margin: 0px auto 140px;
min-height:100%;
text-align:right;
width: 850px;
position: relative;
top: 0px;
}
#top_strip{
width: 850px;
height: 83px;
margin: 5px auto;
position:relative;
}
#menu{
width: 715px;
height: 28px;
float: left;
margin-top:35px;
}
#menu_strip{
width:100%;
height:18px;
background:#6d87a6;
position:absolute;
top:65px;
left:0px;
}
#menu_data{
width: 100%;
height: 12px;
float: right;
margin-top:2px;
}
#menu_data td{
text-align: center;
vertical-align: middle;
position: relative;
padding: 0px 7px;
border-left: 1px solid #fff;
}
td.menu_top_active_bg a{
color:#fe9c02;
}
.txt_menu a{
font: bold 11px Arial,"Trebuchet MS";
color:#fff;
text-transform:uppercase;
}
#content{
padding: 0px;
margin-top: 0px;
position: relative;
width: 100%;
}
#data{
margin: 0px;
position: relative;
top: 0px;
left: 2px;
width: 100%;
}
#footer{
position: absolute;
bottom: 0;
width: 100%;
height: 108px;
text-align: center;
padding-top: 8px;
}
#page_header{
position: relative;
left: 15px;
top: 5px;
}
#paging{
margin: 4px auto;
text-align: center;
font: bold 13px "Trebuchet MS", Arial;
}
#paging td{
padding: 0px 3px;
}
div#page_data{
padding: 10px 0px 0px 22px;
}
.txt_footer, .txt_menu, .txt_header{
color: #000;
}
.txt_page{
font: normal 13px Verdana,Arial;
line-height: 16px;
color: #000;
}
.txt_footer{
font: normal 11px "Trebuchet MS", Arial;
}
.txt_menu{
font: normal 12px Arial,"Trebuchet MS";
}
.txt_header, .cat_link{
font: bold 15px Arial,Tahoma;
color: #000;
}
a.cat_link{
text-decoration: underline;
color:#fe9c02;
}
a.cat_link:hover{
text-decoration: underline;
}
#flags_block{
width: 625px;
height: 20px;
margin: 0px 0px;
float: left;
}
ul.flags{
float: left;
}
ul.flags li{
float: left;
margin: 0px 5px;
direction: rtl;
}
ul.art_list{
list-style: disc inside;
}
#main_banner{
height:218px;
}
#catalogue, #home_news, #adv_block, #register, .catalogue_block{
float: right;
background: #CDD3E3;
top: 0px;
margin-bottom: 10px;
}

#home_news{
width: 392px;
margin: 0px 7px 65px 0px;
}
#adv_block, .catalogue_block{
width: 212px;
margin-right: 7px;
}
#search_block{
float: right;
}
#catalogue, #register, #left_block_home{
float: right;
}
#logo{
position:absolute;
right:0px;
top:0px;
height:59px;
}
#moto{
position:absolute;
top:10px;
right: 220px;    
}
.moto{
font: bold 12px Arial,"Trebuchet MS",Tahoma;
line-height: 13px;
text-align: right;
text-transform: uppercase;
color:#696969;
}
.block_head{
font: bold 14px Arial, Tahoma;
width: 100%;
}
.search{
width: 160px;
height: 18px;
margin-top:5px;
font: normal 12px Arial, Tahoma;
}
.search_img{
margin-top:5px;
}
.divide {
background:transparent url(/images/bg/horizontaldivide.gif) repeat-x scroll 0 50%;
height:1px;
width:100%;
}

.block_cont{
padding: 7px 5px;
display: block;
}
.block_l, .block_r, .block_m {
float: left;
height:23px;
text-align: center;
}
#register .block_l{
height:30px;
}
.block_l {
background: url(/images/bg/blockhead.gif) no-repeat scroll left top;
width: 95%;
}
.block_r {
background: url(/images/bg/blockhead.gif) no-repeat scroll right top;
width: 5%;
}
.block_m{
background: url(/images/bg/blockhead.gif) no-repeat scroll center top;
width: 100%;    
}
.block_l span, .block_m span{
font: bold 14px Arial, Trebuchet MS, Tahoma;
padding-left: 7px;
}
.block_bot_l,.block_bot_r{
height:10px;
width:50%;
float:left;
}
.block_bot_l {
background: url(/images/bg/blockbot.gif) no-repeat scroll left bottom;
}
.block_bot_r {
background: url(/images/bg/blockbot.gif) no-repeat scroll right bottom;
}
.align_r{
text-align: right;
}
.align_l{
text-align: left;
}
.err{
display: none;
color: #CB0D14;
font: bold 12px Arial, Tahoma;
}
#myGallery{
visibility: hidden;
height:347px;
overflow:hidden;
}
.on, .off{
width: 13px;
height: 13px;
float: right;
margin-left: 5px;
}
.on{
background: url(/images/bg/on.gif);
}
.off{
background: #BFBFBF;
}
#rest_cont{
width: 900px;
}
#rest_cont td{
vertical-align: top;
}
.rest_options{
margin: 0px;
padding: 0px;
}
.prop_on{
font: bold 12px Arial,"Trebuchet MS", Tahoma;
}
.prop_off{
font: normal 12px Arial,"Trebuchet MS", Tahoma;
}
.rest_card{
padding-top: 10px;
}
.img_art{
float: right;
margin-left:10px
}


.home_block{
float:left;
width:425px;
height:215px;
font-size:1px;
padding:0;
text-align:right;
margin-top:2px;
}
.v_divider{
float:left;
border-left:1px solid #B8B8B8;
width:1px;
height:200px;
margin-top:7px;
font-size:1px;
}
.h_divider{
position:absolute;
left:7px;
height:1px;
width:410px;
margin:0;
color:#B8B8B8;
font-size:1px;
padding:0;
}
#map{
background:url(/images/bg/word_map_ethnics.jpg);
width:422px;
height:207px;
position:absolute;
left:0px;
}
#map_title{
position:absolute;
top:190px;
left:140px;
}
.spot{
background:url(/images/bg/spot.png);
width:7px;
height:7px;
position:absolute;
cursor:pointer;
}
.block_h{
width:176px;
background:#7F7F7F;
color:#fff;
height:22px;
font:bold 12px arial,helvetica,sans-serif;
text-align:center;
}
.search_block{
float:right;
height:213px;
margin-left:10px;
font:normal 12px arial,helvetica,sans-serif;
}
ul.icons{
position:relative;
left:0;
top:0px;
margin: 40px 20px;
padding:0;

}
.icons li{
float:right;
padding: 0 15px 0 0;
height:100px;
}
.icons_descr{
float:right;
width:415px;
margin-top:45px;
text-align:center;
}
#search_res{
direction:rtl;
width:642px;
float:left;
border-collapse: collapse;
}
#search_res th{
background:#7F7F7F;
color:#fff;
height:22px;
vertical-align:middle;
text-align:center;
border:1px solid #fff;
}
#search_res td{
border:1px solid #fff;
text-align:center;
background:#F1F1F1;
}
