*{margin:0;padding:0;}
img {border:0;}
html{height:100%}
body{min-height:100%;min-width:1004px;height:100%; background:#eee2a8; color:#47433c; font-size:12px; font-family:"Tahoma";}
table{width:100%;border-collapse:collapse;border-spacing:0}
td{vertical-align:top}
li{list-style:none}
h1, h2 {color:#35322e; font-size:18px; font-family:"Georgia"; margin-top:16px; margin-bottom:20px; clear:both;}
h2 {margin-top:32px;}
p {margin-bottom:12px; }
a {color:#4f4426;}
address, em{font-style:normal}
/* === LAYOUT ===*/
#root{height:auto !important; min-height:100%; height:100%; width:946px; margin:0 auto; background:url(/img/baza_bg.jpg) 0 296px repeat-y;}
#top{position:relative; height:296px; background:url(/img/baza_top.jpg) no-repeat;}
#left{float:left; width:678px; padding-left:42px;}
#right{float:right; width:226px;}
#footer_protector{height:120px; clear:both;}
#footer{width:946px; margin:0 auto; margin-top:-88px; height:88px; clear:both; background:url(/img/baza_bottom.jpg) no-repeat;}
#footer p {padding:16px 0 0 42px;}

a#logo {display:block; left:30px; top:150px; position:absolute; width:160px; height:130px; text-indent:-5000px;}

/* === MENU === */
#menu {clear:both; position:absolute; left:218px; top:218px; width:620px; height:70px;}
#menu li {float:left; width:153px; text-align:center; margin-left:-10px;}
#menu li a {font-size:18px; color:#4b3923; font-family:"Arial"; font-weight:bold; text-decoration:none;}
#menu li.menu_margin {margin-left:20px;}

/* === CALENDAR === */
#calendar {width:172px; margin:55px auto 0 auto;}

/* === CONTACT === */
#contact {background:url(/img/contact.jpg) no-repeat; width:131px; height:232px; color:#4a4726; font-size:14px; font-family:"Tahoma"; font-weight:bold; margin:12px auto 0 auto; padding-left:48px; border:1px solid #f5f8e4;}
#contact_online {margin-top:32px;}
#contact_tel {text-align:right; padding-right:26px; font-size:13px; margin-top:40px;}
#contact_mail {margin-top:26px;}

/* === ICONS === */
#icons {padding-top:12px; clear:both;}
#icons li {float:left; width:155px; text-align:center; padding-left:60px;}
#icons a {color:#504d2c; font-weight:bold; text-decoration:none;}

/* === CONTENT === */
.left_img {float:left; margin-right:14px;}


/* === === === === === === === INJECTION === === === === === === === */
.foot {clear:both;}

/* RIGHT */
#right h2 { margin:16px 5px 5px 27px; }
#submenu { margin:20px 5px 20px 30px; font-size:16px; font-weight:bold; font-family:georgia; }

/* CONTENT */
#left table.question { width:100%; }
#left .question td { padding:3px 10px; width:50%; }
#left h3 { font-size:17px; }
#left span.dt { font-size:0.8em;}
#left td.from { background:#ebcb9c; }
#left ul { margin:5px; }
#left ul li { margin-left:35px; list-style:disc;}

#left table {border-collapse:separate;}

ul#icons {margin:0;}
ul#icons li {margin-left:0; list-style:none;}

/* BROWSER */
div.file { width:150px; height:160px; float:left; margin:5px; border:solid 1px #ccc; text-align:center; font-size:0.7em; }
.file img { background: url(/img/file_browser/loadimg.gif) 50% 50% no-repeat; }
.file a { color:#000; text-decoration:none; }
.file .controls { text-align:right; border-top:solid 1px #ccc; }
td.btn { text-align:center; }

/* GUEST */
div.list { float:left; width:120px; height:120px; margin:0 10px 10px 0; }

/* GALLERY */
table#gallery { width:80%; }
#gallery div.gallery_list { float:left; font-size:0.9em; margin:10px; }
#main_img { text-align:center; }

/* ERRORS */
#left div.errors { border: solid 1px #851e14; padding:20px; width:80%; }

/* FORMS */
#left table.form { width:400px }
#left .form td { padding:2px; }
#left .form input, #left .form textarea { width:250px; }
#left .form input.c { width:auto; }

/* DEBUG */
#debug { padding:10px; margin:10px; border:dashed 2px #f77; background-color:#f1f1f1; color:#000; }