*{ margin:0; padding:0;}
body, div, span, p, a, img, ul, ol, li, table, th, tr, td, form, fieldset, legend, dl, dt, dd, blockquote, applet, object {border:0; margin: 0; padding: 0;}
/* -------------------------------------------------------------------------------------------------------
    Author: Michal Král (http://www.syler.cz)	
	Last update: 7.10.2007
	

display - position - float - z-index - overflow - width - height - margin - padding - border - background - align - font - cursor
------------------------------------------------------------------------------------------------------- */

body { font: 0.8em sans-serif; color:#4f4f40; background:#676767 url(../images/background.jpg) repeat-x left top;}

a { text-decoration:underline; color:#EE5900;}
a:hover { text-decoration:none;}

h1, h2, h3, h4, h5, h6 { margin:15px 0 15px 0; font-family:"Trebuchet MS", "Geneva CE", lucida, sans-serif; font-weight:bold;}
h1 { margin:0 0 17px 0;font-size:100%;}
h1 strong { font-size:180%;}
h2 { font-size:105%; margin-top:0;}
h3 { font-size:100%; color:#610202;}
div#right h3, h3.details { font-size:100%; background:url(../images/lines/line-brown.gif) repeat-x left center; color:#875f33;}
h3 span { margin-left:15px; padding:0 5px 0 5px; background:#FFFFFF;}
h4, h5, h6 { font-size:100%;}

p {margin-bottom:20px;}

hr, .hidden { display:none;}
div.cleaner{ clear:both; height:1px;}
li.clean {float:none !important; clear:both;}

.center { text-align:center;}
/* -------------------------------------------------------------------------------------------------------
HEADER
------------------------------------------------------------------------------------------------------- */
h1 { margin-left: 20px; float: left; }
h1, h1 a, h1 a span { display: block; width: 256px; height: 105px; }
h1 a { position: relative; }
h1 a span { position: absolute; top: 0; left: 0; background: url(../images/logo.jpg); }
div#main { width: 950px; padding-left: 50px; }

div#user_info { float: right; text-align: right; color: #fff; padding:40px 25px 0 0; }
div#user_info p { margin-bottom: 5px; }
div#user_info a { color: #fff; }

div#header { height: 128px; }

ul#main_menu { height: 47px; background: url(../images/menu-bg.jpg) repeat-x;   }
	ul#main_menu li { display: inline; list-style: none; float: left; height: 47px; line-height: 41px; }
	ul#main_menu li a { display: block; float: left; height: 47px; text-decoration: none;  color: gray; background: url(../images/menu-bg.gif) repeat-x; cursor: pointer;  }
	ul#main_menu li a:hover { background: url(../images/menu-bg.gif) repeat-x left -47px; color: #000;  }
	ul#main_menu li a span { display: block; float: left; height: 47px; padding: 0 12px 0 12px; background: url(../images/menu-separate.jpg) no-repeat right top;  }
	
	li.selected a { background: #fafafa !important ;}
	
div#middle { padding-bottom: 1px; background: #fafafa; }
div#page { padding: 20px;}
ul#submenu { float: left; width: 190px; overflow: visible; border-bottom: 1px solid #E4E4E4; /*padding-bottom: 3px;*/ padding-top: 5px;}
	ul#submenu li { list-style: none; width: 189px; /*padding: 8px 0 8px 10px;*/ background: #fff; border: 1px solid #E4E4E4; border-bottom: none; border-right: none; /*margin-bottom: -3px; */}
	ul#submenu li a { text-decoration: none; color: #256780; }
	ul#submenu li a span { display: block; padding: 10px 0 10px 10px; text-decoration: none; background: #f3f3f3 url(../images/submenu-item.gif) no-repeat 1px 1px; }
	ul#submenu li a:hover span { background: #f3f3f3 url(../images/submenu-item.gif) no-repeat 1px -188px; }

li.sub_selected { width: 190px !important ; }
li.sub_selected a { color: #5c5c5c !important ; }
li.sub_selected a span { background: #fff !important ; }
li.submenu_title { padding: 20px 0 10px 10px; width: 180px !important ; border-left: none !important ; }

div#content { float: right; width: 668px; margin: 0 0 0 0; padding: 25px; background: #fff; border: 1px solid #E4E4E4; overflow: hidden; }

div#footer { height: 50px; margin: 2px; margin-bottom: 1px; padding: 0 0 0 0; background: #f5f5f5; border: 1px solid #bfbfbf; }

form dt { float:left; width: 9em; clear: left; }
form input, form select { margin-bottom: 5px; }
form textarea { margin-bottom: 10px; }
form ul { margin-bottom:20px; margin-left: 9em; }
	form ul li { list-style: none; color: #b22222; }

	form input { border: 1px solid #dddddd; height: 20px; padding-left: 5px; }
input.input_wide { width: 300px; }	
form.wide_dt dt { width: 14em; }
form.wide_dt dd input { width: 185px;}
input.text_wider { width: 170px; }

div.messages { margin-bottom: 20px; color: #E16E01; }
	
table { border-collapse: collapse; margin-bottom: 15px; width: 100%; border-style:solid;}
table td, table th { text-align: left; padding: 8px 25px 8px 10px; border: 0px solid #dddddd; }
table th { background:url(../images/table-th.gif) repeat-x left bottom; border: 0px solid #dddddd;}

.button_login{ width: 73px; height: 26px; line-height: 26px; text-align: center; background: url(../images/button-login.gif); border: none; color: #434343; cursor: pointer; padding-left: 0; margin-top: 0px; }
.button_save { width: 73px; height: 26px; line-height: 26px; text-align: center; background: url(../images/button-save.gif); border: none; color: #434343; cursor: pointer; padding-left: 0; margin-top: 15px; }
input.button_wide { width: 85px; height: 26px; line-height: 26px; text-align: center; background: url(../images/button-wide.gif); border: none; color: #434343; cursor: pointer; padding-left: 0; margin-top: 5px; margin-bottom: 30px; }

h2 { padding: 0 0 4px 30px; background: url(../images/h2.gif) no-repeat left center; font-size: 1.2em; font-weight: normal; margin-bottom: 30px; }

a.arrow { width: 23px; height: 23px; display: block; position: relative; margin-right: 5px; }
a.arrow span { display: block; position: absolute; top: 0; left: 0; width: 23px; height: 23px;  }

a.up span { background: url(../images/arrow-up.gif); }
a.up { float: left; }
a.down { margin-left: 30px; }
a.down span { background: url(../images/arrow-down.gif); }

a.button { display: block; width: 85px; height: 26px; text-align: center; line-height: 26px; background: url(../images/button-wide.gif); margin-right: 10px; margin-left: 90px; text-decoration: none; color: gray; }
a.float_left { float: left; margin-left: 0; }
img.preview { display: block; margin-bottom: 20px; }

.block { display:block; margin-left: 9em; }
.desc_img { margin-bottom: 20px; }

table#photos td { width: 220px; vertical-align: top; padding: 5px !important ; }
table#photos img { width: 100px; float: left; }
a.a_photo { margin-left: 110px; margin-bottom: 10px; }

tr.hilite td { background:#f5f5f5 ; }


table#subpages {  }
table#subpages td, table#subpages tr { border: none;  }
table#subpages td { width: 250px; vertical-align: top; padding-bottom: 0;  }

table#subpages li { list-style: none; padding-left: 20px; margin-bottom: 10px;  }

tr.noMouseOver td { background: none !important ; }

a.a_view { margin-left: 220px; }

/* GALERY */
ul#galery li { display: block; float: left; width: 300px; height: 100px; list-style: none; margin: 0; margin-bottom:30px;}
ul#galery { padding-top: 25px;  border-top: 1px solid #e1e1e1; margin-top: 25px;}
ul#galery li img { width: 100px; float: left; margin: 0 10px 0 0; }
ul#galery li p { margin-left: 110px; }
ul#galery li a { clear: both; display: block; margin-top: 5px; cursor: pointer; }

p#loading { background: url(../images/ajax-loader.gif) no-repeat left center; height: 35px; line-height: 35px; padding-left: 45px; margin-top: 20px; display: none; }
p#upload_message, div.messages { display: none; margin-top: 20px; padding: 15px 10px 15px 55px;; background: #FFFFD7 url(../images/ok.jpg) no-repeat 10px center; border-top:2px solid #FAE37A; border-bottom:1px solid #FAE37A; color: #1e1e1e;  }
div.messages { display: block; }

h3#galery_title { margin-top: 40px; padding-top: 20px; border-top: 1px solid #e1e1e1; }

.preview { width: 100px; }
tr.tr_colored td { background: #FFFFE6 !important ; }

table#galery { width: auto; margin-top: 20px; }
table#galery td { width: 140px !important ; padding: 5px !important ; text-align: center; }
table#galery td p { margin-bottom: 5px; }
table#galery td img { margin:0; margin-bottom: 10px; width: 130px; }

table#offers {width: 680px; margin-top:5px;}
table#offers td, table#offers th { text-align: left; padding: 0px 1px 0px 1px !important; border: 0px none #dddddd; }
table#offers th { background:url(../images/table-th.gif) repeat-x left bottom; border: 0px none #dddddd; padding: 0px 1px 0px 1px !important;}

textarea.desc{width:400px; height: 200px;}
.ta-r{text-align: left !important; padding: 1px !important!;}
.price{color: red; font-weight: bold;}
.required{color: red;}




div#top_nabidky{width: 677px; margin-bottom:0px;}
    div#top_nabidky h2 { height:59px; padding-left: 80px; line-height: 45px; margin: 0!important ; color: #494949; }
    div.top_nabidka_first{width: 219px; height: 372px; float:left;background: url(../images/top-nabidky-first.jpg) no-repeat;margin-left:6px;}
    div.top_nabidka{width: 219px; height:330px; float: left;background: url(../images/top-nabidky.jpg) no-repeat;margin-left:6px; margin-top:42px;padding-top:20px;}
    div.top_nabidka_bot{width: 219px; height:330px; float: left;background: url(../images/top-nabidky.jpg) no-repeat;margin-left:6px; margin-top:6px;padding-top:20px;}
    .none{display: none;}
    img.top_off_prev{margin:0px 0px 11px 11px; width:193px; height:145px; border:1px solid #DDDDDD;}
    .top_off_info{margin-left:11px;}
    a.top_off_more {float: right; margin-right: 15px; font-size: 14px; font-weight: bold;}

div#photos{width: 125px; float: right;}
img.top-preview{width: 118px; height:89px; margin-bottom: 10px; border-width: 1px; border-style: solid;}


