/***********************************************************************
 DomvPrage.ru 
 Webdesign (C) http://hulan.cz/ - Radek HULAN, 2007
 You CANNOT use this stylesheet, or part of it, without permission!!  
***********************************************************************/

/* ********** basic definitions ********** */
html { padding: 0; margin: 0; }
body { background: #DCDADA url(../images/body.jpg) top left repeat-x; padding: 0; margin: 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: small; line-height: 140%; color: black; }

/* ********** anchors ********** */
a:link, a:visited { text-decoration: underline; color: #1140A3; border: 1px none; padding: 0 2px 0 2px; }
a:hover{ background: #B62200; color: white; text-decoration: none; }

/* ********** web layout ********** */
#content { margin: 0 auto; width: 932px; display:block;  }
h1 { display: block; width: 932px; height: 44px; font-size: small; background: url(../images/logo.jpg) top left no-repeat; margin: 0; padding: 0; }
h1 a { display: block; margin: 0; padding: 0; width: 932px; height: 44px; background: url(../images/logo.jpg) top left no-repeat; }
h1 a:hover { background: url(../images/logo.jpg) top left no-repeat; }
h1 span {margin-left:-5000px;}

#header { display: block; width: 932px; height: 286px; background: url(../images/header.jpg) top left no-repeat; position: relative; }

#menu ul { display: block; float: left; margin: 40px 0 0 30px; padding: 0; width: 300px; }
* html #menu ul {	margin-left:15px; }
#menu ul li { list-style: none; padding: 4px 0 4px 0; margin: 0; line-height: 100%; }
#menu ul li a:link, #menu ul li a:visited{ font-weight: bold; }
#menu ul li a.selected:link, #menu ul li a.selected:visited{ color: #B62200; text-decoration: none; }
#menu ul li a.selected:hover{ color: white; }

#forsale { display: block; float: right; margin: 40px 7px 0 0; padding: 0; width: 290px;}
* html #forsale {	margin-right:3px; }
#forsale .item { display: block; width: 145px; height: 49px; float: left; font-size: 9px!important; line-height: 12px!important; overflow: hidden; padding:0; margin:0}
#forsale .item a { margin: 0; padding: 0; line-height: 100%;  border:0 none; font-weight: bold;font-size: 9px; line-height: 12px}
#forsale .item img { float:left; margin: 0 2px 0 1px; padding: 0; line-height: 100%;  border:0 none}

#homepage { position: absolute; left: 20px; top: 254px; }
#homepage a:link, #homepage a:visited{ color: white; font-weight: bold; font-size: 85%; text-decoration: none; padding:2px}
#homepage a:link span, #homepage a:visited span{ color: #ff2d00; }
#homepage a:hover span{ color: white }

table#bigmenu { width: 100%; margin: 10px 0 0 0; padding: 0; }
table#bigmenu td { width: 305px; padding: 0; margin: 0; vertical-align: top; }
table#bigmenu td.picture{ height: 186px; background: #528ADD; }
table#bigmenu td.picture a:link, table#bigmenu td.picture a:visited{ display: block; width: 305px; height: 186px; margin: 0; padding: 0; }
table#bigmenu td.immigration a:link, table#bigmenu td.immigration a:visited, table#bigmenu td.immigration a:hover { background: url(../images/box-imigrace.jpg) top left no-repeat; }
table#bigmenu td.business a:link, table#bigmenu td.business a:visited, table#bigmenu td.business a:hover { background: url(../images/box-business.jpg) top left no-repeat; }
table#bigmenu td.work  a:link, table#bigmenu td.work a:visited, table#bigmenu td.work a:hover { background: url(../images/box-work.jpg) top left no-repeat; }
table#bigmenu td.picture span { display: none; }

table#bigmenu td.catlist { background: #203D82; color: white; margin: 0; padding: 0; }
table#bigmenu td.catlist a:link, table#bigmenu td.catlist a:visited{ color: white; }
table#bigmenu td.catlist a.selected:link, table#bigmenu td.catlist a.selected:visited{ color: #ff2d00; text-decoration: none; font-weight: bold; }
table#bigmenu td.catlist a.selected:hover{ color: white; font-weight: bold; }
table#bigmenu td.catlist ul { color: white; margin: 10px 10px 10px 20px; padding: 0; }
table#bigmenu td.catlist ul li { color: white; margin: 0; padding: 2px 0 2px 0; list-style: none; line-height: 120%; }
table#bigmenu td.catlist hr{ clear:both; background: #203D82; color: #203D82; padding:0; margin:5px 0 5px 0; line-height:1px; font-size:1px; border-bottom:1px solid white;}

#items { background: #DFEBFC; margin: 10px 0 10px 0; padding: 0 0 10px 0; }
#catbox { float: right; padding: 0; margin: 0 0 10px 15px; background: #203D82; color: white; width:280px;}
#catbox ul { color: white; margin: 0 0 15px 0; padding: 0 10px 0 10px; }
#catbox ul.submenu { margin-top:10px; border-top:1px dotted #94C2F6; padding: 5px 0 0 10px;}
#catbox ul li { color: white; margin: 0 0 0 5px; padding: 2px 0 2px 0; list-style: none; line-height: 120%; }
#catbox ul.submenu li { list-style: none; margin-left:0; padding-left:0}
#catbox a:link, #catbox a:visited { color: white; font-weight: bold; }
#catbox a.selected:link, #catbox a.selected:visited { color: #ff2d00; text-decoration: none; }
#catbox a.selected:hover { color: white; }
#catbox p { margin: 10px 0 0 10px; padding: 0 0 5px 0; font-size: x-small; line-height: 120%; }
#catbox form { text-align: left; border-top: 1px dotted #94C2F6; margin: 10px 0 5px 0; padding: 5px 0 0 10px; }
#catbox input.field { font-size: x-smal; border: 0 none; }
#catbox input.button { margin-top: 5px; background: #94C2F6; border: 1px outset #1063c4; }
#items #catbox h2 { background: #325ecd; color: white; padding: 6px 20px 6px 20px; margin: 0 0 10px 0; font-size: medium; line-height: 120%; }
#items #catbox h2 a:link, #items h2 a:visited {font-size: medium; color: white; }
#footer { width: 932px; height: 95px; background: url(../images/footer.jpg) top left no-repeat; }
#footertop { padding: 10px; text-align: center; color: #6E99D2; }
#footertop a:link, #footertop a:visited{ color: white; font-size: x-small; line-height: 120%; padding: 0 3px 0 3px; margin: 0; text-decoration: none; }
#footertop a.selected:link, #footertop a.selected:visited{ color: #FF2D00; }
#footertop a.selected:hover{ color: white; }
#footercopy { text-align: right; padding: 7px 30px 0 0; color: #72A3E0; font-size: x-small; line-height: 120%; }
#footercopy a:link, #footercopy a:visited { color: #72A3E0; }
#footercopy a:hover { color: white; }
#iefix { clear: both; display: block; height: 20px; }

/* ********** item ********** */
#items h2 { background: #94C2F6; color: #07144D; padding: 6px 0 6px 20px; margin: 0 0 20px 0; font-size: large; line-height: 120%; }
#items h2 a:link, #items h2 a:visited {font-size: large; color: #07144D; }
#items h2 a:hover {color: white; }
#items h3 { color: #07144D; padding: 6px 20px 4px 20px; margin: 0 0 10px 0; font-size: 130%; line-height: 120%; }
#items h3 span.date { float: right; font-size: x-small; color: #B62200; }
#items h3 a.wanted:link, #items h3 a.wanted:visited { font-size:x-small }

#items .itembody { text-align: justify; padding: 0 20px 0 20px; }
#items h4 { margin: 10px 0 10px 0; padding: 0; font-weight:bold; color:#C1412A; font-size: 105%; line-height:130%; }
#items h5 { margin: 10px 0 10px 0; padding: 0; font-weight:bold; color:#2E66DB; font-size: 100%; line-height:125%; }
#items h6 { margin: 10px 0 10px 0; padding: 0; font-weight:bold; color:#7F7F7F; font-size: 100%; line-height:125%; }
#items blockquote { width: 680px; background: #C5DAFA; padding: 5px 10px 5px 10px; margin: 10px auto 10px auto; border:1px ridge #DFEBFC; }
#items table{ margin: 10px auto; background: #d8e7fb; border:1px outset #DFEBFC;}
#items table th { text-align: center; padding: 3px 4px; margin:0; background: #b1ccf8; font-weight: bold; color: #3b2705; }
#items table td { text-align: left; padding: 2px 4px; margin:0; background: #d8e8fb;}
#items table td.e { padding: 2px; background: #8ab6f4; }
#items table.none{ border: 0 none; }
#items table.none th, #items table.none td{ border: 0 none; }
#items hr{ border: 0 none; border-bottom: 1px dotted #7F7F7F; background: #DFEBFC; color: #DFEBFC; }

#catbox table.calendar { width: 200px; margin: 5px auto 10px auto; background: #203D82; color: white; }
#catbox table.calendar td { background: #203D82; }
#catbox table.calendar th { background: #325ecd; color: white; }
#catbox table.calendar caption { text-align: center; margin:0 auto}

#items .itembody p, #items .itembody div, #items .itembody ul, #items .itembody ol, #items .itembody li{ margin: 4px 0 6px 0; padding: 0; font-weight: normal; color: #000; text-align: justify; }
#items .itembody ul{ margin: 6px 0 6px 20px; padding: 0; }
#items .itembody ul li { background-image: url(../images/li.png); background-repeat: no-repeat; background-position: 5px 11px; list-style: none; margin: 0; padding: 2px 0 2px 20px; }
#items .itembody ol{ margin: 6px 0 6px 42px; }
#items .itembody ol li{ list-style: decimal; }

/* ********** images ********** */
#items .itembody .leftbox { float: left; margin: 5px 15px 5px 0px; padding: 0; border: 1px solid #ACACAC; line-height: 1px; }
#items .itembody .rightbox { float: right; margin: 5px 0px 5px 15px; padding: 0; border: 1px solid #ACACAC; line-height: 1px; }
#items .itembody .box { clear:both; margin: 12px auto 7px auto; text-align: center; font-style: italic; }
#items .itembody .box img{ border: 1px solid #ACACAC; padding: 0; margin: 0 auto; display: block; line-height: 1px; }
#items .itembody .box object{ border: 0 none; padding: 0; margin: 0 auto; display: block; line-height: 1px; }
#items img, #items .itembody .leftbox img, #items .itembody .rightbox img{ border: 0 none; padding: 0; margin: 0; }

#items .morelink { clear: left; margin: 5px 10px 10px 0; text-align: right; }
#items .morelink a:link, #items .morelink a:visited{ font-weight: bold; color: #B62200; }
#items .morelink a:hover{ color: white; }

#breadcrumbs {	margin:5px 0 10px 20px; font-size:small}
#breadcrumbs a:link, #breadcrumbs a:visited {color: #B62200;}
#breadcrumbs a:hover {color: white;}

/* ********** other definitions in article ********** */
q { background: white; border-bottom: 1px solid #666666; margin: 0 5px 0 5px; }
cite { background: white; border-bottom: 1px solid #666666; font-style: italic; }
abbr { padding: 0px; border-bottom: 1px dotted #666666; }
kbd { font-family: Consolas, "Lucida Console", "Courier New", Courier, monospace; font-size:100%; color: #555555; }
del { text-decoration: line-through; }
ins { text-decoration: overline; font-style: italic; }

/* ********** forms ********** */
fieldset{ padding: 5px 15px 5px 8px; margin: 10px 10px 5px 10px; text-align: right; background: #d8e8fb; border:1px inset #d8e8fb}
.itembody fieldset { text-align: left; }
legend{ font-weight: bold; margin-bottom: 5px; color: black; padding: 2px 10px 2px 10px; background: #b1ccf8; }
textarea { width: 95%; overflow: auto; clear: both; }
form { margin: 10px 0 10px 0; padding: 0; }
form#classified { width: 750px; margin: 10px auto; }

/* ********** mini-styles ********** */
.b{ font-weight: bolder; }
.i{ font-style: italic; }
.z{ font-style: normal; font-variant: small-caps; }
.u{ text-decoration: underline; }
.c,.r{ color: red; }
.m,.l{ color: blue; }
.skip{ display: none; }
.itembody p.center, .center { text-align: center; }
small { font-size: 11px; }

/* ********** helpers ********** */
.splitter1  {	clear:both;	display:block; font-size:1px; line-height:1px; padding-top:1px}
.splitter10 {	clear:both;	display:block; font-size:1px; line-height:1px; padding-top:10px}
.splitter15 {	clear:both;	display:block; font-size:1px; line-height:1px; padding-top:15px }
.splitter20 {	clear:both;	display:block; font-size:1px; line-height:1px; padding-top:20px }

/* ********** tisk ********** */
.printbox {	clear:both;	margin:20px 20px 0 750px; padding:5px 0 0 0; text-align: right; border-top:1px dotted #bfbfbf; font-style: italic;}
.printbox a:link, .printbox a:visited {text-decoration: none;}

/* ---------- contact form */
#contact table { width: 700px; margin:0 auto}
#contact table th { width: 180px;}
#contact table td { text-align: right; padding:4px 20px 4px 0}
