html { background: #f5f5f5 url(/images/html_bg.png) no-repeat top left; }

strong { font-weight: bold; }

.yui-t2 #yui-main .yui-b { margin-left: 17.5em; }

/******* Absolute positioned ******/
#hd form,
#hd #languages,
#doc2.homepage #bd .box h2,
#doc2.homepage #bd .yui-gb .yui-u .box h3, 
#hd h2#logo a { display: block; position: absolute; z-index: 5; }

/******* Relative position wrappers ******/
#hd,
#bd,
#doc2.homepage #bd .box,
#ft { position: relative; z-index: 2; }

/******* Header ******/
#hd { height: 70px; font-size: 93%; }
#hd h2#logo a { text-decoration: none; top: 22px; left: 5px; width: 160px; height: 40px; text-indent: -3000px; overflow: hidden; background: transparent url(/images/sprites.png) no-repeat top left; }
#hd #languages { top: 10px; font-size: 85%; right: 1em; color: #74BECB; }
#hd #languages strong,
#hd #languages a { color: #74BECB; font-weight: normal; }
#hd #languages a:hover { color: #fff; }
#hd form { display: block; position: absolute; top: 38px; right: 0; width: 210px; }
#hd form label { display: none; }
#hd form input.text { color: #444; background: #dbdbdb; padding: .2em 0; width: 110px; vertical-align: bottom; border-style: none; }
#hd form input.submit { text-transform: uppercase; padding: .1em 0; width: 80px; margin-left: 10px; background: #cf0000; border-style: none; color: white; text-align: center; cursor: pointer; }
#doc2.homepage #hd form { right: 300px; }

/******* Body ******/
#bd #content { background: white; }
#doc2.homepage #bd #content { background: transparent; }

/******* Homepage ******/
#doc2.homepage #bd .banner { padding-right: 255px; height: 190px; overflow: hidden; }
#doc2.homepage #bd .banner h1 { color: #6db5c3; font-weight: bold; font-size: 146.5%; margin: 1em 0 .5em 0; }
#doc2.homepage #bd .banner p { font-size: 93%; color: white; margin: 0 3em 1em 0; }
#doc2.homepage #bd .banner p strong { font-weight: bold; }
#doc2.homepage #bd .box { background: white; padding: 2em; }
#doc2.homepage #bd .box .yui-g { border-top: 2px solid #74becb; padding-top: 2em; }
#doc2.homepage #bd .box h2 { font-size: 108%; font-weight: bold; text-transform: uppercase; color: #003663; background: white; padding-right: 2em; z-index: 9; left: 1.8em; top: 1.3em; }
#doc2.homepage #bd .box ul li { display: block; background: transparent url(/images/sprites.png) no-repeat; background-position: 0 -71px; padding-left: 1.1em; margin-bottom: .3em; font-size: 93%; }
#doc2.homepage #bd .yui-g .box { padding: 1em; margin: 2em 0; height: 16em; }
#doc2.homepage #bd .box h3 { }
#doc2.homepage #bd .box h3 a { font-weight: bold; color: #003663; font-size: 108%; padding-bottom: 120px; display: block; text-decoration: none; }
#doc2.homepage #bd .box h3 a:hover { text-decoration: underline; }
#doc2.homepage #bd .yui-g .box p { font-size: 93%; }
#doc2.homepage #bd .yui-g .box a { color: #003663; font-weight: bold; }
#doc2.homepage #bd .yui-g .box a:hover { color: #000; }
#doc2.homepage #bd .yui-g .yui-u .box { background: white url(/images/zalozeni_spolecnosti.jpg) no-repeat 0 40px; }
#doc2.homepage #bd .yui-g .first .box { background-image: url(/images/prodej_spolecnosti.jpg); }
#doc2.homepage #bd .yui-gb .yui-u .box { height: 9em; padding: 1em; }
#doc2.homepage #bd .yui-gb .yui-u .box ul { border-top: 2px solid #74becb; padding-top: 1em; }
#doc2.homepage #bd .yui-gb .yui-u .box h3 { background: white; top: .3em; left: .8em; padding-right: 1em; }

/******* Body content ******/
#bd #content .breadcrumbs { background: #dbdbdb; color: #74becb; text-transform: uppercase; font-size: 85%; padding: .5em 1.3em; margin-top: 1.2em; }
#bd #content .breadcrumbs a,
#bd #content .breadcrumbs strong { color: #362f2d; text-decoration: none; font-weight: normal; }
#bd #content .breadcrumbs a:hover { text-decoration: underline; }
#bd .text-content { padding: 1em; min-height: 40em; background: white; color: #444; }
#bd .text-content h1 { font-size: 197%; margin-bottom: 1em; color: #003663; }
#bd .text-content h2 { font-size: 146.5%; font-weight: bold; margin: 2em 0 .5em 0; color: #003663; border-bottom: 2px solid #dbdbdb; }
#bd .text-content h2 a { color: #003663; text-decoration: none; }
#bd .text-content h2 a:hover { color: #000; }
#bd .text-content h3 { font-size: 116%; font-weight: bold; margin: 1.5em 0 .5em 0; color: #333; }
#bd .text-content h3 a { /*color: #333; text-decoration: none;*/ }
#bd .text-content h3 a:hover { text-decoration: underline; }
#bd .text-content h4 { margin: 1em 0 .5em 0; font-weight: bold; clear: both; }
#bd .text-content em { font-style: italic; }
#bd .text-content strong em { font-weight: bold; }
#bd .text-content a { color: #003663; }
#bd .text-content a:hover { color: #000; }
#bd .text-content img { border: 3px solid #dbdbdb; padding: 1px; margin: 0 .5em .5em 0; }
#bd .text-content address,
#bd .text-content p { line-height: 130%; margin-bottom: 1em; }
#bd .text-content p img { float: left; vertical-align: top; margin: .3em .5em 1em 0; }
#bd .text-content ol,
#bd .text-content ul { padding-left: 1.5em; margin-bottom: 1em; }
#bd .text-content ol ol,
#bd .text-content ol ul,
#bd .text-content ul ol,
#bd .text-content ul ul { padding-left: 1.2em; margin-bottom: 0; margin-top: .4em; }
#bd .text-content ol li, 
#bd .text-content ul li { margin-bottom: .4em; color: #444; }
#bd .text-content ol li { list-style: decimal; color: #444; }
#bd .text-content ul li { list-style: square; }
#bd .text-content ol ol li { list-style: lower-alpha; }
#bd .text-content ul ul li { list-style: circle; }
#bd .text-content ol ul li { list-style: square; }
#bd .text-content ul ol li { list-style: decimal; }
#bd .text-content blockquote { margin: 0 0 1em .5em; border-left: .4em solid #ddd; padding-left: .4em; }
#bd .text-content hr { margin: 1em 0; border-style: none; background: #fff; height: 1px; overflow: hidden; clear: both; *visibility: hidden; *margin: 0; }
#bd .text-content .align_left { float: left; margin: 0 1em 1em 0; }
#bd .text-content .align_right { float: right; margin: 0 0 1em 1em; }
#bd .text-content .align_center { clear: both; margin: 1em auto; float: none; }
#bd .text-content .article_list { margin-top: 2em; }
#bd .text-content .article_list .article { display: inline-block; margin: 0 2% 1em 0; width: 45%; vertical-align: top; background: #f5f5f5; padding: .5%; border: 1px solid #dbdbdb; float:left }
#bd .text-content .article_list .article h3 { margin-top: 0; border-bottom: 1px solid #74BECB; }
#bd .text-content .article_list .article h3,
#bd .text-content .article_list .article h3 a { color: #003663; }
#bd .text-content .article_list .article h3 a:hover { text-decoration: none; }
#bd .text-content .contact-us { border-left: 2px solid #dbdbdb; padding-left: 1em; }
#bd .text-content .yui-gb .yui-u { text-align: center; }
#bd .text-content a.button,
#bd .text-content a.call_for_action { display: block; background: transparent url(/images/sprites.png) no-repeat; text-decoration: none; font-weight: bold; }
#bd .text-content a.button:hover,
#bd .text-content a.call_for_action:hover { text-decoration: underline; }
#bd .text-content a.button { background-position: 0 -70px; padding-left: 1em; }
#bd .text-content a.call_for_action { background-position: bottom right; width: 102px; height: 24px; line-height: 24px; vertical-align: middle; color: white; font-size: 85%; padding: 0 20px 0 30px; }
#bd .text-content span.icon { display: inline-block; background: transparent url(/images/sprites.png) no-repeat; width: 20px; height: 20px; overflow: hidden; margin-right: .2em; vertical-align: top; }
#bd .text-content span.phone { background-position: 0 -230px; }
#bd .text-content span.email { background-position: 0 -248px; }
#bd .text-content table { margin: 1em auto; }
#bd .text-content table th,
#bd .text-content table td { padding: .2em 1em .2em .5em; color: #444; vertical-align: top; font-size: 93%; border: 1px solid #fff; border-width: 0 1px 1px 0; }
#bd .text-content table thead th { background: #ddd; font-weight: bold; }
#bd .text-content table tbody td { background: #f5f5f5; }
#bd .text-content table tbody tr.even td { background: #eee; }

#bd .text-content form { margin-top: 2em; }
#bd .text-content form fieldset { margin-bottom: 2em; border-top: 1px solid #dbdbdb; padding: 0 .5em; }
#bd .text-content form fieldset legend { display: inline-block; background: white; padding: 0 1em; margin-left: 1em; color: #666; font-size: 85%; font-weight: bold; }
#bd .text-content form ul { margin: 1em 0; }
#bd .text-content form ul li { display: block; margin-bottom: .8em; list-style:none}
#bd .text-content form ul li label { display: inline-block; text-align: right; margin-right: 1%; width: 20%; font-size: 93%; color: #555; }
#bd .text-content form ul li.required label { font-weight: bold; color: #362f2d; }
#bd .text-content form ul li label:after { content: ":" }
#bd .text-content form ul li input.text,
#bd .text-content form ul li textarea { display: inline-block; border: 1px solid #dbdbdb; padding: .3em .5em; width: 73%; color: #362f2d; vertical-align: middle; }
#bd .text-content form ul li input.text { font-size: 108%; font-weight: bold; }
#bd .text-content form ul li textarea { vertical-align: top; }
#bd .text-content form ul li input.number { width: 6em; }
#bd .text-content form ul li input.short { width: 12em; }
#bd .text-content form ul li input.submit { margin-top: 2em; margin-left: 21.7%; color: #362f2d; cursor: pointer; font-size: 108%; font-weight: bold; padding: .2em 1em; }
#bd .text-content form .error_list { display: block; margin-left: 21.7%; width: 68%; color: red; font-size: 85%; }
#bd .text-content form .error_list li { margin: 0; }

#bd .text-content .advokat { display: inline-block; margin: 0 2% 1em 0; vertical-align: top; background: #f5f5f5; padding: 4px; border: 1px solid #dbdbdb; float:left; text-align:left; height:305px }

/******* Secondary column ******/
#secondary-column ul.menu,
#secondary-column ul.menu li,
#secondary-column ul.menu li a { display: block; }
#secondary-column ul.menu { margin: 1em 0 3em 0; }
#secondary-column ul.menu li { margin-bottom: 1px; }
#secondary-column ul.menu li a { color: #74becb; background: #00395f; padding: .6em 1em; text-transform: uppercase; text-decoration: none; font-size: 93%; }
#secondary-column ul.menu li.select a,
#secondary-column ul.menu li a:hover { color: #fff }
#secondary-column .adr { background: white; color: #444; padding: 1em; font-size: 93%; }
#secondary-column .adr h3 { font-weight: bold; margin-bottom: 1em; }
#secondary-column .adr .country-name { visibility: hidden; font-size: 85%; }
#secondary-column .adr .tel { display: block; margin-bottom: .2em; }
#secondary-column .adr .tel .type { display: inline-block; width: 3.5em; }
#secondary-column .adr .tel .type:after { content: ":" }
#secondary-column .adr .tel .hide { visibility: hidden; }
#secondary-column .adr a.email { display: block; margin: .5em 0 1em 0; color: #003663; text-decoration: none; }
#secondary-column .adr a.email:hover { text-decoration: underline; }
#secondary-column .adr ul li { display: block; background: transparent url(/images/sprites.png) no-repeat; background-position: 0 -71px; padding-left: 1.1em; margin-bottom: .3em; }
#secondary-column .adr ul li a { color: #362f2d; font-weight: bold; text-decoration: none; }
#secondary-column .adr ul li a:hover { text-decoration: underline; }

#ft { color: #888; margin-top: 2em; font-size: 93%; background: #dbdbdb; padding: 1em 0 3em 0; }
#ft div { text-align: left; width: 720px; padding-left: 230px; margin: 0 auto; }
#ft ul.menu { display: block; float: left; width: 100%; margin-bottom: 2em; }
#ft ul.menu li { display: block; float: left; padding-right: 1em; border-right: 1px solid #74becb; margin-right: 1em; }
#ft ul.menu li.last { border-style: none; }
#ft ul.menu li a { font-size: 85%; text-transform: uppercase; text-decoration: none; }
#ft ul.menu li a:hover { text-decoration: underline; }
#ft p { margin-top: 1em; font-size: 93%; }
#ft a { color: #888; }
#ft a:hover { color: #333; }
#ft strong { font-weight: bold; }

.img_tym
{
    margin-left:-28px;
    margin-top:-26px;
}

.div_tym
{
    display:block;
    height:311px;
    overflow:hidden;
    width:208px;
    border:3px solid #DBDBDB;
}

/*tooltip*/
/*.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}*/
#tt {z-index:10;position:absolute; display:block; background: url(/img/tt_left.gif) top left no-repeat;font-size:12px;}
#tttop {display:block; height:5px; margin-left:5px; background:url(/img/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(/img/tt_bottom.gif) top right no-repeat; overflow:hidden}

#overlay1
{
    background-color:#000000;
/*    height:0;*/
    left:0;
    opacity:0.8;
    position:absolute;
    top:0;
/*    width:0;*/
    z-index:90;
    filter: alpha(opacity=75);
}

#telefon
{
    background:none repeat scroll 0 0 #FFFFFF;
    border:5px solid #003663;
    font-size:22px;
    left:229px;
    padding:23px;
    position:relative;
    text-align:center;
    top:148px;
    width:415px;
    z-index:90;
    display:none;
}

#btn_zavrit
{
    background:none repeat scroll 0 0 #FFFFFF;
    border:2px solid #003663;
    font-size:16px;
    font-weight:bold;
    left:608px;
    padding:5px;
    position:relative;
    text-align:center;
    text-decoration:none;
    top:111px;
    width:75px;
    z-index:90;
    display:none;
}

#btn_zavrit a
{
    color:red;
    text-decoration:none;
}

#btn_zavrit a:hover
{
    color:black;
    text-decoration:underline;
}

#akt_telefon
{
    color: #CF0000;
}

.letni_akce
{
    color:red;
    font-weight:bold;
}

.letni_akce_skrtla
{
    color:red;
    text-decoration: line-through;    
}


