/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}:focus{outline:0;}body{line-height:1;color:#000;background:#FFF;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:400;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}

/* typo */
body{font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;}h1,h2,h3,h4,h5,h6{font-weight:normal;color:#111;}h1{font-size:3em;line-height:1;margin-bottom:.5em;}h2{font-size:2em;margin-bottom:.75em;}h3{font-size:1.5em;line-height:1;margin-bottom:1em;}h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}h5{font-size:1em;font-weight:bold;margin-bottom:1.5em;}h6{font-size:1em;font-weight:bold;}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0;}p{margin:0 0 1.5em;}p img.left{float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}p img.right{float:right;margin:1.5em 0 1.5em 1.5em;}a:focus,a:hover{color:#000;}a{color:#009;text-decoration:underline;}blockquote{margin:1.5em;color:#666;font-style:italic;}strong{font-weight:bold;}em,dfn{font-style:italic;}dfn{font-weight:bold;}sup,sub{line-height:0;}abbr,acronym{border-bottom:1px dotted #666;}address{margin:0 0 1.5em;font-style:italic;}del{color:#666;}pre{margin:1.5em 0;white-space:pre;}pre,code,tt{font:1em 'andale mono','lucida console',monospace;line-height:1.5;}li ul,li ol{margin:0 1.5em;}ul,ol{margin:0 1.5em 1.5em 1.5em;}ul{list-style-type:disc;}ol{list-style-type:decimal;}dl{margin:0 0 1.5em 0;}dl dt{font-weight:bold;}dd{margin-left:1.5em;}table{margin-bottom:1.4em;width:100%;}th{font-weight:bold;}thead th{background:#c3d9ff;}th,td,caption{padding:4px 10px 4px 5px;}tr.even td{background:#e5ecf9;}tfoot{font-style:italic;}caption{background:#eee;}.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}.hide{display:none;}.alignright{float:right;}.alignleft{float:left;}.aligncenter{text-align:center;margin:5px auto;display:block;}.center{text-align:center;}.hidden{display:none;}

/* prettyprint */
.str{color:#080;}.kwd{color:#008;}.com{color:#800;}.typ{color:#606;}.lit{color:#066;}.pun{color:#660;}.pln{color:#000;}.tag{color:#008;}.atn{color:#606;}.atv{color:#080;}.dec{color:#606;}pre.prettyprint{padding:.5em 1em;margin:1em 0;border:1px solid #ddd;overflow:hidden;background-color:#eee;font-family:monospace;font-size:13px;line-height:1.4em;}@media print{.str{color:#060;}.kwd{color:#006;font-weight:bold;}.com{color:#600;font-style:italic;}.typ{color:#404;font-weight:bold;}.lit{color:#044;}.pun{color:#440;}.pln{color:#000;}.tag{color:#006;font-weight:bold;}.atn{color:#404;}.atv{color:#060;}}
.prettyprint {overflow:auto!important;}

/* style */
body {background:#F6F6F6;line-height: 1.6em;}
a {color:#21759B;text-decoration: none;}
a:hover {text-decoration: underline;}

#lang {background: #464646;overflow:hidden;padding:0.6em 0; -moz-box-shadow: inset 0px -2px 4px #000; -webkit-box-shadow: inset 0px -2px 4px #000;}
#lang ul {margin: 0 auto; padding:0; width: 1060px;}
#lang ul li {float:right;list-style-type: none;padding:0 0 0 1.3em;}
#lang a {text-decoration: none;display:inline-block;padding-left: 20px;color:#ccc;}
#lang a:hover, #lang .active { color:#fff; }
#lang .active {font-weight:bold; }
#lang .cs {background:url('../images/cs.png') left center no-repeat;}
#lang .en {background:url('../images/en.png') left center no-repeat;}
#lang .om {float:left;}
#lang .om a {padding-left: 21px; margin-left: 5px; background:url('../images/om-small.png') left center no-repeat;}

/* header */
#header {overflow: hidden; background:#E4F2FD; height:190px;text-align: center; border: 1px solid #C6D9E9; border-top-color: #fff;}
#header .envelope {width:1055px; margin: 0 auto; overflow: hidden;}

#header h1 {font-size: 2em;margin: 0; padding:0; float:left;text-align: left;}
#header h1 a {width:400px; height:190px; margin: 0; padding:0; line-height: 190px; padding-left: 240px;text-decoration: none; color:#555555; display:block;}
#header h1 a {color:#555555;}

#header ul {margin:0; padding:0 4em 0 0; height:190px; line-height: 190px; width:350px; float:right;}
#header ul li { float:right; list-style-type: none; padding-left:3em;}
#header ul a {color:#0B4968;text-decoration: none;font-size: 18px; padding:0.5em 1em; -moz-border-radius:8px; -webkit-border-radius:8px;border:1px solid #E4F2FD;}
#header ul a.active, #header ul a:hover {background: #fff; border:1px solid #C6D9E9;}


#envelope {width:960px;margin: 0 auto;background: #fff; padding:2em 4em; border:1px solid #ddd; border-top:0px; -moz-box-shadow: 3px 3px 4px #ddd; -webkit-box-shadow: 1px 2px 3px #888;   -webkit-border-bottom-left-radius:2em; -webkit-border-bottom-right-radius:2em;   -moz-border-radius-bottomleft:2em; -moz-border-radius-bottomright:2em;}
#page {padding-bottom: 10em;}

/* menu */
#menu {float:right; width:250px; font-size: 1.5em;  }
#menu a {text-decoration: none; display:block; padding:0.7em 1em; color:#fff; background:#21759B;border-top:1px solid #1A5D7B;}
#menu li a {background:#1F6F8F url('../images/plugin.png') 95% 50% no-repeat;}
#menu a:hover, #menu .active {background-color: #2994C3;}
#menu li ul li a {padding-left:2.7em;font-size: 0.8em;background:#21759B;}
#menu li ul li .active {background:#2994C3 url(../images/bullet.png) 15px 50% no-repeat!important;}
#menu ul {margin: 0; padding:0;}
#menu > ul {-moz-box-shadow: 0px 2px 4px #888; -webkit-box-shadow: 0px 2px 4px #888; }
#menu li {list-style-type: none;margin: 0; padding:0;}

/* content */
#content {width:680px;min-height: 420px;padding:2em 1em 0 0;}

/* footer */
#footer {text-align: right;padding-top: 1em; margin-top:5em; color:#666; border-top: 1px solid #ddd;}
#footer a {text-decoration: none; color:#666;}
#footer a:hover {color:#111;}

h2 a {text-decoration: none;}

/* figure */
.figure {text-align: center; font-style: italic; margin:0 auto;}
.figure p {border-top: 1px solid #ddd;padding:0.5em; margin-top: 2em;}
.figure img {border:1px solid #eee; -moz-box-shadow: 0px 2px 4px #888; -webkit-box-shadow: 0px 2px 4px #888;}
.en-lang .figure p:before {content:'Description : ';}
.cs-lang .figure p:before {content:'Popisek : ';}


/* homepage */
.homepage .default table {border:1px solid #ddd;padding:1em; width: 600px; margin:1em auto; background:url('../images/wp.png') 99% 50% no-repeat;}
.homepage .default th {text-align: right; width: 120px; }

/* screenshots */
.screenshots #content p {text-align: center;padding:0;font-style: italic; }
p.image {text-align: center;margin: 0; padding:0 0 10px 0!important;}
p.image img {border:1px solid #eee;-moz-box-shadow: 0px 2px 6px #999; -webkit-box-shadow: 0px 2px 4px #999;}

/* contacts */
.contact table {width:600px; margin: 0 auto;padding-bottom: 2em;}
.contact table th {text-align: right;width:300px;}
/* main images */
.main {background-position: 10% 50%;background-repeat: no-repeat;background-image: url('../images/om.png');}
.homepage .main  {background-image: url('../images/om.png');}
.homepage .contact .main  {background-image: url('../images/contact.png');}
.realestate .main {background-image:url('../images/home.png');}
