/*
 * Zakladni stylopis pro B7U
 * Pro doplnkove styly pouzivejte prednostne soubor b7u-extended.css 
 *
 */
 html{font-size:12px;}

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,b,u,i,center, dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:1em;vertical-align:baseline;background:transparent;}
table{border-collapse:collapse;border-spacing:0;}
body
{
	font-family: Verdana, Geneva, Kalimati, sans-serif;
	line-height: 1.25em;
	color: #001648;
	background: #002579 url('body.gif') left top repeat-x;
	text-align:center;
	behavior: url("http://www.b7u.cz/design/csshover3.htc");
}

h1{font-size:1.5em;margin-bottom:0.67em;}
h2{font-size:1.34em;margin-bottom:0.75em;}
h3{font-size:1.25em;margin-bottom:0.8em;}
h4{font-size:1em;margin-bottom:1em;}
h5{font-size:0.83em;margin-bottom:1.2em;}
h6{font-size:0.75em;margin-bottom:1.33em;}
h1, h2, h3, h4, h5, h6{font-family:Georgia,Garamond,serif;text-transform:uppercase;font-weight:bold;}
h2{font-size:1.83em;line-height:1.09em;margin-bottom:0.41em;}

p, ul, ol, table, blockquote, pre{margin:0 0 1em;}
ol, ul{margin-left:2em;}

a{color:#001648;}
a.pdf{background:url('ico-pdf.gif') left center no-repeat;padding:4px 0 4px 27px;margin-right:3px;}

img.decorated{border:1px solid #001648;}

ul.list1{list-style-type:none;margin:0 0 1em;border-top:1px solid #687593;}
ul.list1 li{border-bottom:1px solid #687593;padding:0.25em 0;}
ul.list1 li a{color:#001648;text-decoration:none;}

h1.envelope{position:relative;background:url('envelope.gif') right bottom no-repeat;padding-top:34px;top:-34px;margin-bottom:-15px;}

table.history{width:100%;text-align:left;font-size:0.92em;}
table.history th{padding:0 8px 0 12px;background:url('table-history.gif') left bottom no-repeat;}
table.history td{padding-bottom:0.73em;}

.cols-var1 .col{float:left;width:320px;background:url('hp-col.gif') right bottom no-repeat;margin-bottom:3em;}
.cols-var1 .col .corner{float:right;display:inline;margin-right:1px;width:65px;height:65px;background:url('rCorner1.gif') right top no-repeat;}
.cols-var1 .col .inner{margin:15px 80px 0 40px}
.cols-var1 .col .inner a.more{text-decoration:none;color:white;background:#001648;font-weight:bold;padding:0.08em;}
.cols-var1 .last{background:none;}
.cols-var1 .last .corner{margin-right:0;}

.cols-var2 .col1,.cols-var2 .col2{float:left;display:inline;}
.cols-var2 .col1{width:566px;margin:0 0 0 46px;}
.cols-var2 .col1 h1{font-size:2.08em;line-height:1em;text-transform:none;border-bottom:1px solid #001648;padding-bottom:0.16em;margin-bottom:0.24em;}
.cols-var2 .col1 p{text-align:justify;}
.cols-var2 .col2{width:270px;margin:0 0 0 65px;}
.cols-var2 .col2 h2{font-size:15px;border-bottom:1px solid #001648;padding-bottom:0.13em;margin:0.73em 0 1em 0;}

.cols-var2 .col1 h2.h2-like-h1 {font-size:2.08em;line-height:1em;text-transform:none;border-bottom:1px solid #001648;padding-bottom:0.16em;margin-bottom:0.24em; font-family: Times New Roman;}

.cols-var2 .col1 a.moremore {text-decoration:none;color:white;background:#001648;font-weight:bold;padding:0.08em;}

.crumbs{font-size:0.83em;}
.crumbs .home{background:url('ico-home.gif') left center no-repeat;padding-left:1.6em;}

.mainCol1{float:right;width:674px;text-align:justify;background:url('mainCol1.gif') center top no-repeat;}
.mainCol1 .inner{margin:10px 46px 0 34px;}
.mainCol1 h1{font-size:2.92em;line-height:1em;margin-top:1em;padding-bottom:0.06em;border-bottom:1px solid #001648; text-align: left;}
.mainCol1 h2{font-size:1.5em;font-family:Verdana, Geneva, Kalimati, sans-serif;text-transform:none;border-bottom:1px solid #001648;margin:1em 0;padding-bottom:0.17em; text-align: left;}
.mainCol1 .cols .col{float:left;width:280px;margin-right:28px;}
.mainCol1 .cols .last{margin-right:0;}

.mainCol1 h3 {text-align: left;}

.mainCol2{float:left;width:286px;color:white;}
.mainCol2 a{color:white;}
.mainCol2 h2{font-size:1.67em;background:url('col2-h2.gif') left top repeat-y;margin:0;padding:12px;line-height:1.15em;}
.mainCol2 h2 a { text-decoration:none;}
.mainCol2 h2 a:hover { text-decoration:underline;}
.mainCol2 .onSide{margin-left:15px;}
.mainCol2 .onSide h3{font-size:1em;border-bottom:1px solid white;padding-bottom:0.07em;}
.mainCol2 .onSide p{margin-right:28px;}
.mainCol2 .onSide .more{color:#002069;background:white;text-decoration:none;padding:1px;}

.contextNav{list-style-type:none;margin:0;}
.contextNav li{display:inline;}
.contextNav li a{display:block;width:258px;color:black;background:#eee;text-decoration:none;border-bottom:1px solid #cacaca;padding:0.58em 14px;font-weight:bold;}
.contextNav li.last a{border-bottom:none;}

.links a,.links span{text-decoration:none;margin:0 0.27em;font-size:0.92em;}

.font2{font-family:Arial,sans-serif;}

.contactForm{width:594px;background:#f3f3f3;margin:0 0 2em;padding:1em 0 1px;}
.contactForm .contactFormInner{margin:0 32px 0 10px;}
.contactForm .col1{float:left;width:286px;display:inline;}
.contactForm .col2{float:left;width:266px;}
.contactForm .col-full{width:552px;}
.contactForm label{display:block;float:left;width:85px;}
.contactForm .text,.contactForm .textarea{border:1px solid #001648;}
.contactForm .text{width:172px;padding:3px 2px;}
.contactForm .textarea{width:458px;padding:3px 2px;}
.contactForm .submit{color:white;background:#001648;border:none;}
.contactForm #poznamka {font-size:0.8em; padding-left: 85px;}

.management .col{float:left;width:50%;margin-bottom:4em;}
.management .person{padding-top:4em;}

.references{margin-bottom:2em;}
.references .reference{display:block;float:left;width:259px;margin:0 64px 1.33em 0;text-align:center;}
.reference .logo{display:block;width:257px;border:1px solid #001648;height:132px;line-height:132px;margin-bottom:0.25em;}
.reference .logo img{vertical-align:middle;}
.reference .logo span{display:inline-block;}
.references .last{margin-right:0;}

/* misc */
.left{float:left;}
.right{float:right;}
.imgLeft{float:left;margin:0 2em 1em 0;}
.imgRight{float:Right;margin:0 0 1em 2em;}
.last{margin-right:0;}

#page .bottom{margin-bottom:0;}
#page .bottom05{margin-bottom:0.5em;}
#page .bottom2{margin-bottom:2em;}
#page .bottom3{margin-bottom:3em;}
#page .bottom5{margin-bottom:5em;}

.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.bottom{margin-bottom:0;}

/* clearfix */
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
*:first-child+html .clearfix{zoom:1; }
.cleaner{clear:both;font-size:0;height:0;}

#page{width:960px;background:white;margin:0 auto;text-align:left;}

#header{height:393px;color:white;background:#001648 url('lines.gif') 8px 0 repeat;position:relative;border-bottom:2px solid #001648;}
#header a{color:white;}
#header .langs{float:right;display:inline;margin:8px 39px 0 0; position:absolute; right:0; }
#header .links span{color:#001648;background:white;}
#header-bottom{width:960px;height:297px; background: white url('header-bottom.jpg') left bottom no-repeat; position:relative;top:96px; }
#header-bottom.item475 { background: #fff url('fyzicka-ostraha.jpg') left bottom no-repeat;}
#header-bottom.item473 { background: #fff url('nahradni-plneni.jpg') left bottom no-repeat;}
#header-bottom.item507 { background: #fff url('osobni-ochrana.jpg') left bottom no-repeat;}
#header-bottom.item470 { background: #fff url('generalni-uklid-objektu.jpg') left bottom no-repeat;}
#header-bottom.item465 { background: #fff url('pco.jpg') left bottom no-repeat;}
#header-bottom.item468 { background: #fff url('recepcni-sluzby.jpg') left bottom no-repeat;}
#header-bottom.item469 { background: #fff url('velkoplosny-denni-uklid.jpg') left bottom no-repeat;}
#header-bottom.noback {  padding-top:2px; }

.item475 p.bubble-text ,
.item473 p.bubble-text ,
.item507 p.bubble-text ,
.item470 p.bubble-text ,
.item465 p.bubble-text ,
.item468 p.bubble-text ,
.item469 p.bubble-text
{ display:none; } 
#header-bottom.page511_1 { background: url('poradatelske_sluzby.jpg') no-repeat;}
#header-bottom.page511_2 { background: url('oraganizing_services.jpg') no-repeat;}
#header-bottom.page511_3 { background: url('veranstaltungsdienste.jpg') no-repeat;}
#header-bottom.page511_4 { background: url('poradatelske-sluzby_ru.jpg') no-repeat;}

#header-bottom p{color:black;width:105px; position:absolute;top:32px;left:62px;font-size:0.83em;line-height:1.3em;}


#header-bottom p strong{font-size:1.1em;}

#siteLogo{margin:0;padding:0;position:absolute;top:0;left:46px;z-index:2;}
#siteLogo a{display:block;width:197px;height:112px;background:url('logo.png') left top no-repeat;}
#siteLogo a strong,#siteLogo a span{display:none;}

#secondaryNav{position:absolute;top:8px;left:274px;}

#globalNav{position:absolute;top:58px;left:278px;list-style-type:none;margin:0;padding:0; z-index: 999; }
#globalNav li{float:left; }
#globalNav li a{display:block;font-family:Georgia,Garamond,serif;text-transform:uppercase;font-weight:bold;font-size:13px;text-decoration:none;padding-bottom:2px;margin:0 12px 0 0; }

#globalNav.menu_ru li a {margin: 0 8px 0 0;}
#globalNav.menu_de li a {margin: 0 6px 0 0; font-size:12px; }
#globalNav.menu_de { position: absolute;  left: 250px;}


#globalNav li.active a{border-bottom:3px solid #ee1c25; }

#body{padding-bottom:0.5em;border-bottom:6px solid #001648;background:white url('content.gif') left top repeat-y;}

#footer{color:white;background:#001648 url('lines.gif') 8px 0 repeat;font-size:0.92em;}
#footer a{color:white;}
#footer .col1{float:left;display:inline;width:357px;margin:7px 0 10px 46px;}
#footer .col1 .col{float:left;display:inline;width:120px;margin-right:10px;}
#footer .col2{float:right;text-align:right;display:inline;width:511px;margin:7px 46px 10px 0;}
#footer .col2.wider { width:867px; text-align:left; }

.hp #body{background-image:none;}

.infobox { position:absolute;  display:block; width:319px; height:76px; z-index:1; }
.infobox a { width:319px; height:76px; display:block; color:#0000ff; }
.infobox .error {background: url('bg-alert3.png') no-repeat; position: relative; top:-200px; left:150px;}
.infobox .info{ background: url('bg-info3.png') no-repeat; position: relative; top:-200px; left:150px;}
.infobox .error a span { position:relative; top:30px; left:78px; color:#0000ff; ; font-size:0.9em; }
.infobox .info a span { position:relative; top:30px; left:78px; color:#0000ff; ; font-size:0.9em;}
.infobox  a {text-decoration:none; color:#0000ff;}

