body {
	background: #323A45 url(../images/bg.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	color: #6C6C6C;
	font-family: Tahoma, Vedana, Arial;
	font-size: 11px;
}

a {
	text-decoration: none;
	color: black;
}

a:hover {
	text-decoration: underline;
}

#mainDiv {
	width: 902px;
	margin: 0px auto;
}

#rootDiv {
	float: left;
	width: 902px;
	background: url(../images/mainBg.gif) repeat-y;
	padding-left: 5px;
}

#mainFlash {
	float: left;
	width: 892px;
	height: 289px;
	background: url(../images/flash.jpg) no-repeat;
}

#buttonHome, #buttonHomeDiv {
	float: left;
	width: 126px;
	height: 31px;
	background: url(../images/buttonHome.gif) no-repeat;
}

#buttonHome:hover {
	background: url(../images/buttonHomeOn.gif) no-repeat;
}

#buttonAboutUs, #buttonAboutUsDiv {
	float: left;
	width: 129px;
	height: 31px;
	background: url(../images/buttonAboutUs.gif) no-repeat;
}

#buttonAboutUs:hover {
	background: url(../images/buttonAboutUsOn.gif) no-repeat;
}

#buttonServices, #buttonServicesDiv {
	float: left;
	width: 142px;
	height: 31px;
	background: url(../images/buttonServices.gif) no-repeat;
}

#buttonServices:hover {
	background: url(../images/buttonServicesOn.gif) no-repeat;
}

#buttonPortfolio, #buttonPortfolioDiv {
	float: left;
	width: 164px;
	height: 31px;
	background: url(../images/buttonPortfolio.gif) no-repeat;
}

#buttonPortfolio:hover {
	background: url(../images/buttonPortfolioOn.gif) no-repeat;
}


#buttonContact, #buttonContactDiv {
	float: left;
	width: 152px;
	height: 31px;
	background: url(../images/buttonContact.gif) no-repeat;
}

#buttonContact:hover {
	background: url(../images/buttonContactOn.gif) no-repeat;
}

#buttonClientZone, #buttonClientZoneDiv {
	float: left;
	width: 179px;
	height: 31px;
	background: url(../images/buttonClientZone.gif) no-repeat;
}

#buttonClientZone:hover {
	background: url(../images/buttonClientZoneOn.gif) no-repeat;
}

#leftSide {
	float: left;
	width: 615px;
	background: url(../images/dividerVertical.gif) right no-repeat;
	padding-left: 30px;
	padding-right: 15px;
}

.header span {
	display: none;
}

.header {
	float: left;
	margin: 0px;
	margin-bottom: 10px;
}

.clearFix {
	clear: both;
}

#contentDiv {
	float: left;
	width: 892px;
	background: #FFFFFF;
	padding-top: 25px;
	text-align: justify;
}

#title-onas {
	background: url(../images/titleOnas.gif) no-repeat;
	width: 110px;
	height: 26px;
}

#title-stranka-nenajdena {
	background: url(../images/titleNotFound.gif) no-repeat;
	width: 319px;
	height: 26px;
}

#title-chcete-sa-stat-sucastou-nasho-timu {
	background: url(../images/titleJobs.gif) no-repeat;
	width: 473px;
	height: 26px;
}

#title-corporate-identity {
	background: url(../images/titleCorporate.gif) no-repeat;
	width: 510px;
	height: 26px;
}

#title-print-design {
	background: url(../images/titlePrint.gif) no-repeat;
	width: 178px;
	height: 26px;
}

#title-web-marketing {
	background: url(../images/titleMarketing.gif) no-repeat;
	width: 596px;
	height: 26px;
}

#title-webdevelopment {
	background: url(../images/titleWebDevelopment.gif) no-repeat;
	width: 349px;
	height: 26px;
}

#title-portfolio {
	background: url(../images/titlePortfolio.gif) no-repeat;
	width: 145px;
	height: 26px;
}

#title-index {
	background: url(../images/titleWelcome.gif) no-repeat;
	width: 110px;
	height: 26px;
}

#title-vysledky-vyhladavania {
	background: url(../images/titleVysledky.gif) no-repeat;
	width: 296px;
	height: 26px;
}

#title-mapa-stranky {
	background: url(../images/titleMapaStranky.gif) no-repeat;
	width: 193px;
	height: 26px;
}

#title-kontakt {
	background: url(../images/titleKontakt.gif) no-repeat;
	width: 126px;;
	height: 26px;
}

#title-webdesign {
	background: url(../images/titleWebdesign.gif) no-repeat;
	width: 583px;
	height: 26px;
}

#title-sluzby {
	background: url(../images/titleSluzby.gif) no-repeat;
	width: 176px;
	height: 26px;
}

#realCotentText {
	float: left;
	margin-left: 30px;
	padding-bottom: 10px;
}



.sectionImage {
	/*margin-left: 30px;*/
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.dividerHorizontal {
	float: left;
	width: 626px;
	height: 2px;
	background: url(../images/dividerHorizontal.gif) no-repeat;
	margin-bottom: 15px;
	margin-top: 15px;
}

.dividerHorizontal2 {
	width: 526px;
}

#titleProfServices {
	background: url(../images/titleProfServices.gif) no-repeat;
	width: 279px;
	height: 28px;
}

#profServicesBanner {
	float: left;
	width: 252px;
	height: 110px;
	background: url(../images/bannerServices.jpg) no-repeat;
	margin-left: 30px;
}

#fishImage {
	float: right;
	width: 305px;;
	height: 176px;
	background: url(../images/imgFish.jpg) no-repeat;
}

#newsDiv {
	float: right;
	background: #F9F8F8 url(../images/bgNews.jpg) no-repeat;
	width: 221px;
}

#newsData {
	float: right;
	width: 221px;
	margin-bottom: 10px;
}

#titleNews {
	background: url(../images/titleNews.gif) no-repeat;
	width: 126px;
	height: 24px;
	margin-top: 25px;
	margin-left: 15px;
}

#title-novinky {
	background: url(../images/titleNews2.gif) no-repeat;
	width: 141px;
	height: 26px;
}

#showAllNews {
	float: right;
	display: block;
	width: 120px;
}

.newsItem {
	float: left;
	clear: both;
	margin-left: 15px;
	margin-right: 15px;
	text-align: justify;
}

.newsDate {
	clear: both;
	display: block;
	color: black;
}

.newsItem a {
	color: #6C6C6C;
	font-weight: bold;
	clear: both;
	display: block;
	margin-bottom: 7px;
}

.newsItem .newsMore {
	display: block;
	float: right;
	color: #12779D;
	margin-top: 5px;
	font-weight: normal;
}

#newsBottom {
	float: right;
	background: url(../images/newsBottom.gif) no-repeat;
	width: 221px;
	height: 21px;
}

#bottomPage {
	float: left;
	width: 902px;
	height: 6px;
	background: url(../images/bottomPage.gif) no-repeat;
}

#copyright {
	float: left;
	color: white;
	margin-left: 5px;
}

#textLinks {
	float: right;
}

#textLinks a {
	color: white;
	margin-right: 5px;
}

#bottomLinks {
	float: left;
	margin-top: 3px;
	margin-bottom: 10px;
}

#bannerJobsDiv, #bannerJobs {
	float: left;
	width: 228px;
	height: 212px;
	background: url(../images/bannerJobs.jpg) no-repeat;
}

#subMenu {
	float: right;
	margin-right: 1px;
	width: 228px;
}

#subMenu span {
	display: none;
}

#buttonSubWebdesign, #buttonSubWebdesignDiv {
	float: left;
	width: 227px;
	height: 27px;
	background: url(../images/buttonSubWebdesign.gif) no-repeat;
}

#buttonSubWebdesign:hover {
	background: url(../images/buttonSubWebdesignOn.gif) no-repeat;
}

#buttonSubCorporate, #buttonSubCorporateDiv {
	float: left;
	width: 227px;
	height: 29px;
	background: url(../images/buttonSubCorporate.gif) no-repeat;
}

#buttonSubCorporate:hover {
	background: url(../images/buttonSubCorporateOn.gif) no-repeat;
}

#buttonSubPrint, #buttonSubPrintDiv {
	float: left;
	width: 227px;
	height: 29px;
	background: url(../images/buttonSubPrint.gif) no-repeat;
}

#buttonSubPrint:hover {
	background: url(../images/buttonSubPrintOn.gif) no-repeat;
}

#buttonSubMark, #buttonSubMarkDiv {
	float: left;
	width: 227px;
	height: 29px;
	background: url(../images/buttonSubMark.gif) no-repeat;
}

#buttonSubMark:hover {
	background: url(../images/buttonSubMarkOn.gif) no-repeat;
}

#buttonSubSolutions, #buttonSubSolutionsDiv {
	float: left;
	width: 227px;
	height: 29px;
	background: url(../images/buttonSubSolutions.gif) no-repeat;
}

#buttonSubSolutions:hover {
	background: url(../images/buttonSubSolutionsOn.gif) no-repeat;
}

#buttonSubCommerce, #buttonSubCommerceDiv {
	float: left;
	width: 227px;
	height: 29px;
	background: url(../images/buttonSubCommerce.gif) no-repeat;
}

#buttonSubCommerce:hover {
	background: url(../images/buttonSubCommerceOn.gif) no-repeat;
}

#contactForm {
	clear: both;
}

dl, dd, dt {
	float: left;
}

dl {
	clear: both;
	width: 400px;
	margin: 0px;
	margin-bottom: 5px;
}

dt {
	width: 120px;
}

dd {
	margin: 0px;
}

.red {
	color: red;
}

#contactForm input, #contactForm textarea {
	width: 250px;
	border: 1px solid #6C6C6C;
	font-family: Tahoma, Vedana, Arial;
	font-size: 11px;
}

#contactForm textarea {
	height: 80px;
}

#contactForm #buttonSubmit {
	float: right;
	width: 86px;
	height: 20px;
	background: url(../images/buttonSubmit.gif) no-repeat;
	border: none;
	cursor: pointer;
}

.portfolioImage {
	float: left;
	margin-right: 5px;
}

.portfolioItem {
	padding-right: 15px;
	/*background: url(../images/dividerHorizontal.gif) bottom no-repeat;
	padding-bottom: 65px;
	margin-bottom: 20px;*/
	clear: both;
}

.portfolioImageDiv {
	float: left;
	width: 120px;
	text-align: center;
}

.portfolioClient {
	padding-top: 5px;
}

.portfolioView {
	margin-left: 18px;
}

#submitButton {
	float: right;
	background: #027298;
	color: white;
	border: 1px solid black;
	font-weight: bold;
	cursor: pointer;
	width: 100px;
}

#titleKlientskaZona {
	float: left;
	width: 209px;
	height: 26px;
	background: url(../images/titleKlientskaZona.gif) no-repeat;
}

#loginForm {
	float: left;
	margin-bottom: 15px;
}

/* highslide start */

.highslide {
	/*cursor: url(../js/highslide/graphics/zoomin.cur), pointer;*/
	cursor: pointer;
  outline: none;
}
.highslide img {
	/*border: 2px solid gray;*/
	border: none;
}
.highslide:hover img {
	/*border: 2px solid white;*/
	border: none;
}

.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/* hihgslide end */

.righter {
	float: right;
}

h2 {
	margin: 0px;
	font-size: 15px;
}

li {
	margin-left: 15px;
}

.novinka_item {
	clear: both;
	margin-bottom: 15px;
	float: left;
	width: 100%;
}

.news_pageTitle {
	font-weight: bold;
	font-size: 13px;
	
}

.search_result {
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 15px;
}