/* CSS Document */
body { font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #000; margin: 0; background: #FFF4D8 repeat-x url('../images/layout/body-bg.gif'); line-height: 1.4em; }

a { text-decoration: underline; color: #173782;}
a:hover { text-decoration: none;}

/* utility */
small { font-size: 10px; }
big { font-size: 18px; letter-spacing: -0.04em; }
.mb0 { margin-bottom: 0px !important;}

.cleaner { height: 0px; clear: both; font-size: 0px; line-height: 0em; }
.cleaner-small-padding { clear: both; padding: 2px; font-size: 0px; line-height: 0em; }
.cleaner-padding { clear: both; padding: 5px; font-size: 0px; line-height: 0em; }
.cleaner-big-padding { clear: both; padding: 10px; font-size: 0px; line-height: 0em; }

.floatleft { float: left; }
.floatright { float: right; }
.floatcenter { margin: 0 auto; display: block; }

.block { display: block; }

.alignleft { text-align: left; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }

.color { color: #173782; }
.strong { font-weight: bold; }
.allcaps { text-transform: uppercase; }

form { padding: 0; margin: 0; }
form input { font-family: Helvetica, Arial, sans-serif; font-size: 12px; }
form select { font-family: Helvetica, Arial, sans-serif; font-size: 12px; }
.news-header { font-size: 15px; font-weight: bold; line-height:28px; }
.additional{ display:block; line-height:18px; padding:15px 0 0 0; margin-bottom:-10px; }
.more { color: #F9E03F !important; }


/* header */
.header { width: 900px; height: 219px; margin: 0 auto; border-top: 3px solid #7496CE; background: right no-repeat url('../images/layout/header-bg.jpg'); }
.header .languages { height: 12px; float: left; font-size: 9px; padding: 10px 0 0 10px; line-height: 1.2em; }
.header .languages a { margin-right: 10px; }
.header .logo-wrapper { float: left; padding: 45px 0 0 15px; }
.header .logo-wrapper img { border: 0 solid; }
h1.logo { margin:0px; padding:0px;}

/* navigation */
#navigation { width: 890px; padding: 0 0 0 10px; margin: 0 auto; height: 25px; font-size: 12px; line-height: 1.1em; }
#navigation ul { margin:0px; padding: 0px;  }
#navigation ul li { display: inline; float: left; position: relative; }
#navigation ul li a {  display: inline-block; line-height:25px; padding:0 10px 0 10px; text-decoration: underline; color: #173782; background-position: 0 0; background: repeat-x url('../images/navigation/button-bg.gif'); }
#navigation a.activ { background-position: 0 -50px; text-decoration: none; color: #FFF; }
#navigation li:hover a,
#navigation li:hover a:hover,
#navigation li a.active:hover,
#navigation li a:hover { background-position: 0 -50px; color:#fff; background-color:#424242; text-decoration: none;  }
#navigation li a.active { background-position: 0 -50px; color: #173782; background-color:#F6F6F6; text-decoration: none;  } 
#navigation ul li .main_submenu { display:none; background-color: #6185C6; }
#navigation ul li .main_submenu a { color:#fff; background:none; font-weight:normal; font-size:11px; line-height: 13px; text-align:left; width: 130px; margin:0 0 5px 0;}
#navigation ul li:hover .main_submenu { display:block;  position:absolute; top:25px; left:0px; padding:10px 0 10px 0; width: 140px;  }
#navigation ul li:hover .main_submenu a:hover { text-decoration:underline; background:none; }
#navigation ul li:hover .main_submenu li { float:left; overflow: hidden; padding:0px; font-size: 1px; }

.breadcrumb { padding: 0 15px; font-size: 11px; }

/* content */
.content { width: 900px; margin: 0 auto; padding: 15px 0 0 0; }
.content .welcom-box-2 { width: 314px; height: 349px; padding: 10px 25px 0 35px; color: #FFF; float: left; background: no-repeat url('../images/layout/welcome-box-2-bg.jpg'); }
.content .welcom-box-2 .big-text { margin: 0; padding:10px 0; font-size: 33px; font-weight: normal; letter-spacing: -0.05em; line-height: 1em; }
.content .welcom-box-2 a { color: #FFF; }

.content .welcom-box-3 { width: 131px; height: 339px; padding: 20px 30px 0 30px; float: left; background: no-repeat url('../images/layout/welcome-box-3-bg.jpg'); }
.content .welcom-box-3 ul { padding: 0; margin: 0; line-height: 1.2em;}
.content .welcom-box-3 ul li { padding: 0 0 3px 0; margin: 0; list-style-type: none; }
.content .welcom-box-3 ul li.separator { height: 7px; }
.content .welcom-box-3 p { padding:15px 0 0 0; text-align:left; }

.content .content-header { width: 900px; height: 148px; margin: 0 auto; background: right no-repeat url('../images/layout/content-header-blue-bg.jpg'); }
.content .content-header .header-title { float: left; padding: 40px 0 0 40px; }
.content .content-header .header-title h1 { padding: 0 0 30px 0; margin: 0; font-size: 33px; font-weight: normal; color: #FFF; letter-spacing: -0.04em; }
.content .content-header .header-title h2 { padding: 0; margin: 0; font-size: 18px; font-weight: normal; color: #FFF; line-height: 1.2em; }

.content .content-header-lawyer { width: 900px; height: 200px; margin: 0 auto; background: url('../images/layout/content-header-blue-bg.jpg') right; }
.content .content-header-lawyer .header-title { float: left; padding: 45px 0 0 40px; }
.content .content-header-lawyer .header-title h1 { padding: 0 0 20px 0; margin: 0; font-size: 33px; font-weight: normal; color: #FFF; letter-spacing: -0.04em; }
.content .content-header-lawyer .header-title h3 { padding: 0 0 8px 0; margin: 0; font-size: 16px; font-weight: normal; color: #FFF; letter-spacing: -0.04em; }
.content .content-header-lawyer .header-title a { color: #FFF; }
.content .content-header-lawyer .header-title a:hover { color: #FFF; text-decoration: none }

.content h2 { font-size: 18px; margin: 0; padding: 15px 0 10px 15px; font-weight: normal; }
.content h3 { font-size: 16px; margin: 0; padding: 15px 0 0 0; font-weight: normal; }
.content h4 { font-size: 12px; margin: 0; padding: 0; font-weight: normal; }
.content h5 { font-size: 13px; margin: 0; padding: 10px 0 5px 15px; font-weight: bold; }
.content p { padding: 10px 15px 0 15px; margin: 0; line-height: 1.45em; text-align: justify }
.content p.news { padding: 0 15px 10px 15px; margin: 0; line-height: 1.45em; text-align: justify }
.content .photo-thumb { float: left; border: 3px solid gray; margin: 15px 15px 10px 15px;}
.content .thumb-description { awidth: 759px; float: left; }
.content .thumb-description h2 { padding: 0 0 5px 0; margin: 0; }

.content .content-header-team { width: 900px; height: 148px; margin: 0 auto; background: right no-repeat url('../images/team/team-blue-bg.jpg'); }
.content .content-header-team .header-title { float: left; padding: 30px 0 0 30px; }
.content .content-header-team .header-title h1 { padding: 0 0 15px 0; margin: 0; font-size: 33px; font-weight: normal; color: #FFF; letter-spacing: -0.04em; }
.content .content-header-team .header-title h2 { padding: 0; margin: 0; font-size: 18px; font-weight: normal; color: #FFF; line-height: 1.25em; }
.content .content-header-team .header-title a { color: #FFF; text-decoration: underline; }
.content .content-header-team .header-title a:hover { color: #173782; text-decoration: none; }

.contact-page {  width: 298px; padding: 20px 20px 20px 20px; float: left; background: #F2D754 url('../images/layout/kontakt-bg.jpg') no-repeat top right; }

/*em { background: #fff2a4; }*/
.content ul.no-padding { list-style: none; padding-left: 15px; line-height: 1.6em; }
.content ul { line-height: 1.6em; }
.content .address { width: 298px; float: left; }
.content .address h2 { font-size: 17px; margin: 0; padding: 0 0 15px 0; }
.content .address ul { awidth: 160px; float: left; padding: 0; margin: 0; line-height: 1.4em;}
.content .address ul li { padding: 0 0 3px 0; margin: 0; list-style-type: none; }
.content .address ul li.separator { height: 10px; }

/* footer */
.footer { width: 880px; margin: 0 auto; padding: 5px 0 0 0; font-size: 10px; }
.footer a { display: block; float: left; margin: 0 10px 0 0; }
.footer p { font-size:10px; margin:0 0 3px 0; }
.footer .floatright { text-align:right; }

span.udalost{ color:#fff; font-weight:900; letter-spacing:-1px; font-size:18px; display:block; padding-bottom:10px; line-height:1.2em; }
.presun { font-size:16px;line-height:1.2em; }
