/* ##### TAG DEFINITIONS ##### */

body {
	padding: 0;
	margin: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #1F242B;
}

img {
border: 0;
display: block;
}

p {
line-height: 150%;    
}


/* ##### LINKS ##### */

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

/* ##### HEADINGS ##### */

h1 {
font-size: 23px;
line-height: 32px;
margin:0;
padding:0;
font-weight: normal;
}
h2 {
font-size: 23px;
line-height: 32px;
margin:0;
font-weight: normal; 
color: #2B323B;
}
h3 {
font-size: 14px;
line-height: 20px;
margin:0;
font-weight: normal;
}
h4 {
font-size: 11px;
line-height: 16px;
font-weight: normal;
}

h5 {
font-size: 19px;
line-height: 16px;
font-weight: normal;
margin: 0 0 15px 0;
}


ul { margin: 0 0 0 20px; list-style: square; line-height: 150%; }



/* ##### GLOBAL CLASSES ##### */

.black { 
color: #000000; 
}

.left { 
float: left;
}

.right {
float: right;
}



/* ##### GLOBAL WRAPPER ##### */

div#wrapper {
width: 960px;
margin: 0 auto;
text-align: left;
color: #626464;
}


/* ##### PAGE HEADER ##### */

div#page-header {
width: 960px;
color: #FFFFFF;
font-size: 11px;
text-align: center;
padding: 30px 0 15px 0;
}
div#page-header .content {
width: 900px;
margin: 0 auto;
text-align:left;
overflow: hidden;
}
div#page-header img {
display: inline;
float: none;
vertical-align: absmiddle;
}
div#page-header a {
color: #FFFFFF;
}


/* ##### HEADER ##### */

div#header {
width: 960px;
height: 138px;
background: #FFFFFF url('images/layout/content-top-bg.jpg') no-repeat;
overflow: hidden;
}

div#header div#logo {
width: 245px;
float: left;
font-size: 32px;
line-height: 138px;
}

/* ##### NAVIGATION ##### */

div#navigation {
width: 687px;
float: right;
overflow: hidden;
}
div#navigation a {
display: block;
float: left;
height: 50px;
text-decoration: none;
background-position: 0 0;
}
div#navigation a.home {
background: url('images/navigation/uvod.gif') no-repeat;
width: 69px;
}
div#navigation a.about {
background: url('images/navigation/onas.gif') no-repeat;
width: 70px;
}
div#navigation a.services {
background: url('images/navigation/sluzby.gif') no-repeat;
width: 79px;
}
div#navigation a.service {
background: url('images/navigation/servis.gif') no-repeat;
width: 72px;
}
div#navigation a.references {
background: url('images/navigation/referencie.gif') no-repeat;
width: 103px;
}
div#navigation a.jobs {
background: url('images/navigation/pracovne-ponuky.gif') no-repeat;
width: 152px;
}
div#navigation a.club {
background: url('images/navigation/bussiness-club.gif') no-repeat;
width: 122px;
}
div#navigation a:hover {
background-position: 0 -50px;
}


div#navigation a.home-a {
background: url('images/navigation/uvod.gif') no-repeat;
width: 69px;
background-position: 0 -100px;
}
div#navigation a.about-a {
background: url('images/navigation/onas.gif') no-repeat;
width: 70px;
background-position: 0 -100px;
}
div#navigation a.services-a {
background: url('images/navigation/sluzby.gif') no-repeat;
width: 79px;
background-position: 0 -100px;
}
div#navigation a.service-a {
background: url('images/navigation/servis.gif') no-repeat;
width: 72px;
background-position: 0 -100px;
}
div#navigation a.references-a {
background: url('images/navigation/referencie.gif') no-repeat;
width: 103px;
background-position: 0 -100px;
}
div#navigation a.jobs-a {
background: url('images/navigation/pracovne-ponuky.gif') no-repeat;
width: 152px;
background-position: 0 -100px;
}
div#navigation a.club-a {
background: url('images/navigation/bussiness-club.gif') no-repeat;
width: 122px;
background-position: 0 -100px;
}



/* ##### CONTENT HEADER ##### */

div#content-header {
width: 960px;
height: 350px;
background: #000000 url('images/layout/content-header-bg.jpg') no-repeat;
}
div#content-header-right {
width: 452px;
height: 213px;
float: right;
}
div#content-header-right h1 {
color: #FFFFFF;
margin: 30px 30px 25px 30px;
}
div#content-header-right h3 {
margin: 0 30px 0 30px;
color: #FFFFFF
}

div#content-header-onas {
width: 960px;
height: 225px;
background: #000000 url('images/layout/content-onas.jpg') no-repeat;
}
div#content-header-sluzby {
width: 960px;
height: 225px;
background: #000000 url('images/layout/content-sluzby.jpg') no-repeat;
}
div#content-header-servis {
width: 960px;
height: 225px;
background: #000000 url('images/layout/content-servis.jpg') no-repeat;
}
div#content-header-referencie {
width: 960px;
height: 225px;
background: #000000 url('images/layout/content-referencie.jpg') no-repeat;
}
div#content-header-pracovneponuky {
width: 960px;
height: 225px;
background: #000000 url('images/layout/content-pracovneponuky.jpg') no-repeat;
}
div#content-header-business {
width: 960px;
height: 225px;
background: #000000 url('images/layout/content-business.jpg') no-repeat;
}
div#content-header-kontakt {
width: 960px;
height: 225px;
background: #000000 url('images/layout/content-kontakt.jpg') no-repeat;
}





/* ##### CONTENT WRAPPER ##### */

div#content-wrapper {
width: 960px;
background: #F0F0F1;
position: relative;
overflow: auto;
}

div#content-wrapper img.theme {
position: absolute;
bottom: 0px;
}



/* ##### CONTENT MAIN ##### */

div#content-main {
background: #F0F0F1;
width: 729px;
float: right;
}


/* ##### CONTENT TITLE ##### */

div#content-title {
height: 56px;
width: 729px;
background: #E8E8E9 url('images/layout/content-title-bg.jpg') no-repeat top right;
}
div#content-title h2 {
color: #2B323B;
padding: 15px 0 0 30px;
margin: 0;
}



/* ##### CONTENT ##### */

div#content {
width: 709px;
overflow: auto;
background: #FFFFFF;
}


/* ##### CONTENT LEFT ##### */

div#content-left {
width: 493px;
float: left;

color: #2B323B;

}
div#content-left .content {
padding: 30px;
margin: 0;
}
div#content-left p {
margin: 0 0 20px 0;
font-size: 12px;
line-height: 19px;
}



/* ##### CONTENT RIGHT ##### */

div#content-right {
width: 210px;
float: right;
}
div#content-right .content {
margin: 30px 0 29px 0;
padding: 0 10px 0 20px;
border-left: 6px solid #F0F0F1;
}
div#content-right p {
margin: 0 0 20px 0;
font-size: 12px;
line-height: 19px;
}


/* ##### CONTENT FULL ##### */

div#content-full {
width: 709px;
color: #2B323B;

}
div#content-full .content {
padding: 30px;
margin: 0;
}
div#content-full p {
margin: 0 0 10px 0;
font-size: 12px;
line-height: 19px;
}


.sidenav {
margin: 30px 0 0 30px;
line-height: 180% }


.thumb-left {
float:left;
border: 5px solid #E8E8E9;
margin: 0 10px 5px 0;
}
.thumb-right {
float: right;
border: 5px solid #E8E8E9;
margin: 0 0px 5px 10px;
}



/* ##### 2 COLUMNS MAIN PAGE ##### */


#content-columns {
background:url(images/layout/mainpage-pg.gif) repeat-y;
background-color:#FFFFFF;
position: relative;
overflow: auto;
width: 960px;
margin: 0 auto 0 auto;
text-align:left;
padding: 20px 0 20px 0;
aaaborder-right: 20px solid #f0f0f1;
}

#left-sidebar {
float: left;
width: 450px;
margin:0;
padding:0;
}
#left-sidebar-content {
margin:0;
padding: 5px 28px;
font-size:14px;
color: #2c2c2c;
line-height: 1.6em;
text-align: left;
}
#left-sidebar-content h2 {
text-align: left;
}

#right-sidebar {
margin:0 0 0 460px;
padding:0;
border-left: 6px solid #F0F0F1;
}
#right-sidebar-content {
margin:0;
padding: 5px 28px;
font-size:14px;
color: #2c2c2c;
line-height: 1.6em;
text-align: left;
}




/* ##### AKTUALITY ##### */

.news {
margin-bottom: 8px;
}
.news-title {
color: #2B323B;
font-size: 16px;
line-height: 16px;
font-weight: normal;
aaamargin: 0 0 12px 0;
}
.news-date {
color: #505D6F;
font-size: 16px;
aaaline-height: 16px;
font-weight: normal;
aaamargin: 0 0 12px 0;
}
.news-text {
color: #2B323B;
font-size: 14px;
line-height: 19px;
font-weight: normal;
margin: 0 0 15px 0;
}




/* ##### FOOTER ##### */

div#page-footer {
width: 960px;
overflow: hidden;
clear: both;
color: #FFFFFF;
text-align: center;
}
div#page-footer .content {
width: 900px;
margin: 0 auto;
padding: 15px 0 60px 0;
text-align:left;
font-size: 11px;
line-height: 16px;
}
div#page-footer a {
color: #FFFFFF;
}



/* ##### BUSINESS CLUB ##### */

div#club-input-form {
float: left;
width: 200px;
margin: 0 auto;
}
.club-form-text {
	font-size:12px;
	color:#2B323B;
}
/*#club-input-form label { 
float: left;
text-align: left;
line-height: 2em;
}
#club-input-form input {
float: left;
width: 200px;
}*/



/* ##### CONTACT FORM ##### */

.contact-report {
font-size: 14px;
font-weight:normal;
line-height: 1.2em;
text-align: left;
padding: 0px 0 15px 0px;
margin:0; color:#fc0900;
}
.contact-text {
	font-size:12px;
	color:#2B323B;
}
div#input-form {
float:right;
width: 410px;
margin: 0 auto;
}
#aaainput-form label { 
float: right;
width: 205px;
text-align: right;
line-height: 2em;
}
#input-form input {
float: left;
width: 200px;
}
#input-form textarea {
width: 390px;
height: 130px;
margin-bottom: 5px;
}

#input-form br { clear: both; }

