*{margin:0px; padding:0px;}
body{background:#640606; font-family:Verdana;}
a, a visited, p, h1, h2, h3, h4, h5
{text-decoration:none; color:#ffcc00;}
img {border:0px none;}
#content{
/*background:url(../images/background.png)*/;
width:1019px;
height:900px;
margin:auto;}
#head{
background:url(../images/head.png);
width:1019px;
height:217px;
float:left; overflow:hidden;}

#lang_row{width:80px; height:12px; margin:125px 0 0 15px; display:inline; overflow:hidden; position:absolute; z-index:99;}
#est, #eng, #rus
{width:17px; height:100%; margin:0 0 0 5px;}
#est a, #eng a, #rus a{
display:block; background-repeat:no-repeat; height:12px;}
#rus a:hover {background-position: 0px -13px;}
#eng a:hover {background-position: -18px -13px;}
#est a:hover {background-position: -36px -13px;}
#est_pict, #eng_pict, #rus_pict{background:url(../images/flags.png);}
#eng_pict {background-position: -18px 0px;}
#est_pict {background-position: -36px 0px;}

#endla, #tartu{width:206px; height:42px; margin:156px 0 0 30px;background:url(../images/place.png); position:absolute; z-index:100;}
#endla{background-position:0 -43px;}

#lang_row, #est, #eng, #rus, #site, #footer, #footer_right, #menu_content, #icon_row,  
.list_punkt, .list_box, .list_up, .list_down, .title_row{float: left;}

#site, #site_contect{width:1019px;}
#site_contect{background:url(../images/body_bg.png) repeat-y;}
#left_site{width:279px;}
#right_site{width:740px; padding:35px 0 0 0;}
#footer_right{width:740px; height:113px; background:url(../images/footer_right.png) no-repeat; vertical-align:bottom; margin:30px 0 0 0;}
#footer_right p{font-size:12px; font-weight:bold; float:right; margin:40px 180px 0 0; text-align:right;}
#footer{width:1019px; height:101px; background:url(../images/footer.png); text-align:center;}
#footer p, #footer a, #footer a:visited{color:#FFFF00; font-size:11px; font-weight:800;}
#counter{float:left; margin:30px 0 0 85px;}
#footer a:hover{text-decoration:underline;}


#menu_content{margin:0 0 0 20px; background:url(../images/menu_line.png) repeat-y;}
#menu_content, #menu_up, #menu_down, .button{width:195px;}
.button{margin:0 0 1px 0;}
#menu_up, #menu_down, .button_a{background:url(../images/buttons.png) no-repeat;}
#menu_up, #menu_down{height:5px;}
#menu_down{background-position:0 -27px;}
.button a{display:block; background-position:0 -5px; background-repeat:no-repeat;}
.button a:hover{background-position: 0px -33px;}

#icon_row{width:180px; margin:10px 0 25px 30px;}
#icon_menu, #icon_home, #icon_map
{width:50px; display:block;}
#icon_menu a, #icon_home a, #icon_map a{
display:block; background-repeat:no-repeat;}
#icon_menu a:hover {background-position: 0px -51px;}
#icon_home a:hover {background-position: -51px -51px;}
#icon_map a:hover {background-position: -102px -51px;}
#ic_menu, #ic_home, #ic_map{background:url(../images/icons.png);}
#ic_home {background-position: -51px 0px;}
#ic_map {background-position: -102px 0px;}
#ic_menu, #ic_home, #ic_map{padding:23px 0 0 0; height:14px; color:#ffff00; text-align:center; font-size:12px; text-transform:uppercase; font-weight:bold;}
#icon_row p{margin:auto; color:#ffcc00; font-size:12px; font-weight:bold; text-transform:uppercase;}


.title_row table{margin:auto;}
.title_row{width:500px; height:24px; margin:30px 0 40px 30px;}
.caption{padding:0 50px 0 50px;}
.caption h1{color:#ffff00; text-align:center; font-size:18px; text-transform:uppercase; font-weight:bold;}
.text_decor{width:36px; background:url(../images/text_decor.png);}


.main_menu_list, .menu_list_title {width:600px;}
.main_menu_list{overflow:hidden; table-layout:fixed;}
.menu_list_row{background:url(../images/list_bg.png) repeat-x;}
.menu_list_title{height:30px; cursor:hand;}
.menu_list_title a, .menu_list_title h2, #map_requisite h2, .menu_list_title p{margin:4px 0 0 6px; color:#ffcc00; font-size:12px; font-weight:bold; }
.menu_list_title p{margin:4px 50px 0 6px; clear:right;}
.menu_list_title h2{float:left;}
.menu_list_title p{float:right;}
.menu_list_title h2:hover{border-bottom:#FFCC00 solid 1px; cursor:hand;}
.menu_list_descript{width:530px; margin:3px 0 15px 15px; color:#c88600; font-size:11px; font-weight:bold; display: none; padding:0 70px 0 0;}


.button_a{padding:4px 0 0 15px; height:18px; color:#ffcc00; font-size:10px; font-variant:small-caps; text-transform:uppercase; font-weight:bold; overflow:hidden;}
#rus_chinese, #rus_indian, #eng_chinese, #eng_indian, #est_chinese, #est_indian
{margin:15px 0 15px 20px; width:185px; height:60px; background:url(../images/kitchen-names.png) no-repeat; float:left;}
#rus_indian{background-position:-186px 0}
#eng_chinese{background-position:0 -61px}
#eng_indian{background-position:-186px -61px}
#est_chinese{background-position:0 -122px}
#est_indian{background-position:-186px -122px}

#endla_map_name, #tartu_map_name{width:316px; height:65px; background:url(../images/map_names_rests.png); margin:auto;}
#endla_map_name{background-position:0 -66px;}
#map_background, #map_frame{width:450px;}
#map_background{height:450px; background:url(../images/frame_map.png); margin:auto;}
#map_frame{height:320px;}
#map_requisite h3{font-family:Verdana; font-size:16px; font-weight:600; color:#000000;}
#map_requisite{height:125px; margin:auto; text-align:center; padding:10px;}
#google_frame{margin:51px 0 0 44px;}

#right_content{width:650px;}
#gallary{width:490px; margin:auto;}
.pic_frame, .pic_preview{width:100px; height:100px;}
.pic_frame{margin:5px; padding:5px; float:left; border:#CCCC00 thin dotted;border-width:1px;}
.pic_frame:hover{border:#FFFF00 thin solid;border-width:1px;}
.pic_preview{width:100px; height:100px; overflow:hidden; text-align:center;}
.pic_preview img{margin:auto;}

#flash{width:1019px;height:217px; z-index:0; position:absolute; clear:both;}

#home_wrapper{width:550px; margin:0 0 0 40px;}
#home_wrapper_tl_rus, #home_wrapper_tl_eng, #home_wrapper_tl_est
{margin:auto; width:517px; height:93px; background-image:url(../images/welcome_title.png); overflow:hidden;}
#home_wrapper_tl_eng{background-position:0 93px;}
#home_wrapper_tl_est{background-position:0 187px;}
#home_wrapper_picframe{margin:auto; width:340px; height:150px; background-image:url(../images/welcome_dracon.png); overflow:hidden;}

#menu_cover{width:200px; height:309px; margin:10px; float:left; background:url(../images/menu_cover.png);}
.menu_new_list{width:400px; height:55px; }
.menu_new_list{margin:auto; padding:5px; border:#CCCC00 thin dotted; border-width:1px;}
.menu_new_list:hover{border:#FFFF00 thin solid; border-width:1px;}


/*dish row*/
.dish_wrapper{margin:auto;}
.dish_wrapper, .dish_content{width:550px;}
.dish_content, .dish_title, .dish_descript{width:490px; float:left;}
.dish_content{margin:10px 0 10px 0; background:url(../images/list_bg.png);}
.dish_title{height:25px;}
.dish_descript{height:50px;}
.dish_photo{width:65px; height:65px; margin:5px; background-color:#00FF00;}
.dish_photo_frame{width:75px; height:75px; margin:0 0 0 5px; background-color:#FFFFFF; float:left;}
/*fonts settings*/
.dish_title, .dish_title h2, .dish_title p{color:#FFCC00; margin:4px 10px 0 6px; font-weight:bold; font-size:12px;}
.dish_descript p{margin:3px 40px 0 15px;}
.dish_title h2{float:left; clear:both;}
.dish_title p{float:right; clear:right;}
.dish_descript{color:#C88600; font-size:11px; font-weight:bold;}

/*error*/
#error_page{width:300px; height:450px; padding:35px 0 0 50px; float:left;}
#error_page p{font-size:16px; font-weight:bold; margin:25px 0 0 0;}
#error_page a{color:#ffCC00; text-decoration:underline;}
#error_page a:hover{color:#ffff00;}
/*spacer*/
.spacer{height:70px; display:block; clear:both;}