html, body{
	margin:0px;
	padding:0px;
	background: #37373A url(../layout_pict/html_bg.jpg) repeat-y top;		
	font-family: Georgia, Arial, Helvetica, sans-serif;	
	font-size: 0.85em;
	text-align: center;
	color: #353535;
}


/* layout default */
#container{
	width: 1000px;	
	margin: 0px auto;
	text-align: left;
	position:relative;	
}
#head{
	width:1000px;
	height:128px;
	background: url(../layout_pict/head_bg.jpg) no-repeat;
	position:relative;
}
h1{
	margin:0px;
	padding:0px;
	width:260px;
	height:128px;
	background: url(../layout_pict/head_bg.jpg) no-repeat;
	position:absolute;
	top:0px;
	left:100px;	
}
h1 a{
	margin:0px;
	padding:0px;
	width:260px;
	height:128px;
	background: url(../layout_pict/head_bg.jpg) no-repeat -100px 0px;;
	display:block;
}
h1 span{
	display: none;
}
#contentContainer{
	margin:0px;
	padding:0px;
	width:1000px;
	position:relative;
	background: url(../layout_pict/content_container_bg.jpg) repeat-y 100px 0px;	
}

#contactsPageBottom{
	width:550px;
	height:96px;
	background: url(../layout_pict/content_container_bottom.gif) no-repeat 100px 0px;
	padding:15px 300px 0px 150px;
}
#pageBottom{
	width:550px;
	height:96px;
	background: url(../layout_pict/content_container_bottom_noline.gif) no-repeat 100px 0px;
	padding:15px 300px 0px 150px;
}

#content{
	width:800px;
	margin:0px;
	padding:1px 100px 50px 100px;
	background: url(../layout_pict/content_container_top.jpg) no-repeat;	
	min-height: 300px !important;
	height: auto !important;
	height:300px;
}

#footer{
	width:730px;
	height:67px;	
	color:white;
	font-weight:11px;
	margin:0px;
	padding:0px 0px 0px 120px;	
}
#footer a, #footer a:active, #footer a:visited{
	color:white;
	text-decoration: undeline;
}
#footer a:hover{
	color:#00B9E9;	
}
#footer p{
	float:left;
	padding:0px 45px 0px 0px;
	margin: 0px;
}
#footer ul{
	float:left;
	margin:0px;
	padding:0px;
}
#footer ul li{
	float:left;
	margin:0px 7px 0px 0px;
	padding:0px;
	list-style-type: none;
}

/* clanky */
.articleContainerL{
	padding:35px 50px 0px 50px;
	background: url(../layout_pict/paper_shadow_left.jpg) no-repeat;
	margin:20px 0px 0px 0px;
}
.articleContainerImg{
	padding:0px 50px 0px 30px;	
	margin:20px 0px 0px 0px;
}
.articleContainerDef{
	padding:0px;	
	margin:20px 50px 0px 50px;
}
.articleContainerImg .left{
	width:232px;
	float:left;
	margin:0px;
	padding:0px;
}
.articleContainerImg .right{
	width:447px;
	float:left;
	margin:40px 0px 0px 40px;
	padding:0px;
}
.articleContainerImg .rightII{
	width:447px;
	float:left;
	margin:5px 0px 0px 40px;
	padding:0px;
}
.articleContainerLnoTopMargin{
	padding:35px 50px 0px 50px;
	background: url(../layout_pict/paper_shadow_left.jpg) no-repeat;
	margin:0px;
}
.articleContainerLnoLine{
	padding:35px 50px 0px 50px;
	background: url(../layout_pict/paper_shadow_left_noline.jpg) no-repeat;
	margin:20px 0px 0px 0px;
}
.articleContainerR{
	padding:35px 50px 0px 50px;
	background: url(../layout_pict/paper_shadow_right.jpg) no-repeat;
	margin:20px 0px 0px 0px;
}
.articleContainerNoImg{
	padding:35px 50px 0px 50px;	
	margin:20px 0px 0px 0px;
}

.leftArticle{
	margin:20px 20px 0px 0px;
	width:330px;	
	float:left;
}
.leftArticleNoTop{
	margin:0px 20px 0px 0px;
	width:330px;	
	float:left;
}
.rightArticleNoTop{
	margin:0px 0px 0px 20px;
	width:330px;	
	float:left;
}

.subArticle{
	float:left;
	width:175px;
}
.rightArticle{
	margin:20px 0px 0px 20px;
	width:330px;	
	float:left;
}
.articleContainerL h2, .articleContainerLnoTopMargin h2{
	color: #00b9e9;
	margin:0px;
	padding:0px;
	font-size:18px;
	font-style: italic;
	font-weight: normal;
}
.articleContainerR h2{
	text-align: right;
	color: #00b9e9;
	margin:8px 0px 0px 0px;
	padding:0px;
	font-size:18px;
	font-style: italic;
	font-weight: normal;
}
.leftArticle h3, .rightArticle h3, .leftArticleNoTop h3, .rightArticleNoTop h3{
	color: #00b9e9;
	margin:0px;
	padding:0px;
	font-size:14px;	
	font-weight: bold;
}
.leftArticle h3.marginTop, .rightArticle h3.marginTop, .leftArticleNoTop h3.marginTop, .rightArticleNoTop h3.marginTop, h3.nadpisBlueMarginTop{
	color: #00b9e9;
	margin:30px 0px 0px 0px;
	padding:0px;
	font-size:14px;	
	font-weight: bold;
}







.leftArticle .more, .rightArticle .more{
	text-align:right;
	padding:0px 25px 0px 0px;
	background: url(../layout_pict/bluearrow_right.gif) no-repeat right 3px;
}



/* top menu */
#topMenu{
	margin:0px;
	padding:0px;
	width:413px;
	height:33px;
	position:absolute;
	top:95px;
	left:429px;	
}
#topMenu li{
	margin:0px;
	padding:0px;
	list-style-type: none;
	float:left;
}
#topMenu li span{
	display:none;
}
#topMenu .art01{
	width:71px;
	height:33px;
	background: url(../layout_pict/btn_art01.jpg) no-repeat -142px 0px;	
}
#topMenu .art01 a, #topMenu .art01 a:active, #topMenu .art01 a:visited{
	width:71px;
	height:33px;
	background: url(../layout_pict/btn_art01.jpg) no-repeat 0px 0px;
	display: block;
}
#topMenu .art01 a:hover{
	background: url(../layout_pict/btn_art01.jpg) no-repeat -71px 0px;	
}

#topMenu .art02{
	width:87px;
	height:33px;
	background: url(../layout_pict/btn_art02.jpg) no-repeat -174px 0px;	
}
#topMenu .art02 a, #topMenu .art02 a:active, #topMenu .art02 a:visited{
	width:87px;
	height:33px;
	background: url(../layout_pict/btn_art02.jpg) no-repeat 0px 0px;
	display: block;
}
#topMenu .art02 a:hover{
	background: url(../layout_pict/btn_art02.jpg) no-repeat -87px 0px;
}
#topMenu .art03{
	width:83px;
	height:33px;
	background: url(../layout_pict/btn_art03.jpg) no-repeat -166px 0px;	
}
#topMenu .art03 a, #topMenu .art03 a:active, #topMenu .art03 a:visited{
	width:83px;
	height:33px;
	background: url(../layout_pict/btn_art03.jpg) no-repeat 0px 0px;
	display: block;
}
#topMenu .art03 a:hover{
	background: url(../layout_pict/btn_art03.jpg) no-repeat -83px 0px;
}
#topMenu .art04{
	width:82px;
	height:33px;
	background: url(../layout_pict/btn_art04.jpg) no-repeat -164px 0px;	
}
#topMenu .art04 a, #topMenu .art04 a:active, #topMenu .art04 a:visited{
	width:82px;
	height:33px;
	background: url(../layout_pict/btn_art04.jpg) no-repeat 0px 0px;
	display: block;
}
#topMenu .art04 a:hover{
	background: url(../layout_pict/btn_art04.jpg) no-repeat -82px 0px;
}
#topMenu .art05{
	width:90px;
	height:33px;
	background: url(../layout_pict/btn_art05.jpg) no-repeat -180px 0px;
}
#topMenu .art05 a, #topMenu .art05 a:active, #topMenu .art05 a:visited{
	width:90px;
	height:33px;
	background: url(../layout_pict/btn_art05.jpg) no-repeat 0px 0px;
	display: block;
}
#topMenu .art05 a:hover{
	background: url(../layout_pict/btn_art05.jpg) no-repeat -90px 0px;
}
/* submenu Sluzby */
#submenuSluzby{
	width:800px;
	height:66px;
	padding:0px;
	margin:-1px 0px 0px 0px;
	background: url(../layout_pict/submenu_sluzby_bg.gif) no-repeat;
	position:relative;	
}
#submenuSluzby span{
	display:none;
}
#submenuSluzby li{
	margin:0px;
	padding:0px;
	list-style-type: none;
}
#submenuSluzby li.art01{
	position:absolute;
	top:10px;
	left:170px;
	width:235px;
	height:46px;
	background: url(../layout_pict/btn_submenu_sluzby_art01.jpg) no-repeat -470px 0px;
}
#submenuSluzby li.art01 a, #submenuSluzby li.art01 a:active, #submenuSluzby li.art01 a:visited{	
	width:235px;
	height:46px;
	background: url(../layout_pict/btn_submenu_sluzby_art01.jpg) no-repeat 0px 0px;
	display:block;
}
#submenuSluzby li.art01 a:hover{	
	background: url(../layout_pict/btn_submenu_sluzby_art01.jpg) no-repeat -235px 0px;	
}
#submenuSluzby li.art02{
	position:absolute;
	top:10px;
	left:485px;
	width:174px;
	height:46px;
	background: url(../layout_pict/btn_submenu_sluzby_art02.jpg) no-repeat -348px 0px;
}
#submenuSluzby li.art02 a, #submenuSluzby li.art02 a:active, #submenuSluzby li.art02 a:visited{	
	width:174px;
	height:46px;
	background: url(../layout_pict/btn_submenu_sluzby_art02.jpg) no-repeat 0px 0px;
	display:block;
}
#submenuSluzby li.art02 a:hover{	
	width:174px;
	height:46px;
	background: url(../layout_pict/btn_submenu_sluzby_art02.jpg) no-repeat -174px 0px;
}

/* submenu o nás */
#submenuOnas{
	width:800px;
	height:66px;
	padding:0px;
	margin:-1px 0px 0px 0px;
	background: url(../layout_pict/submenu_onas_bg.gif) no-repeat;
	position:relative;	
}
#submenuOnas span{
	display:none;
}
#submenuOnas li{
	margin:0px;
	padding:0px;
	list-style-type: none;
}
#submenuOnas li.art01{
	position:absolute;
	top:14px;
	left:232px;
	width:73px;
	height:40px;
	background: url(../layout_pict/btn_submenu_onas_art01.jpg) no-repeat -146px 0px;
}
#submenuOnas li.art01 a, #submenuOnas li.art01 a:active, #submenuOnas li.art01 a:visited{	
	width:73px;
	height:40px;
	background: url(../layout_pict/btn_submenu_onas_art01.jpg) no-repeat 0px 0px;
	display:block;
}
#submenuOnas li.art01 a:hover{	
	background: url(../layout_pict/btn_submenu_onas_art01.jpg) no-repeat -73px 0px;	
}
#submenuOnas li.art02{
	position:absolute;
	top:14px;
	left:305px;
	width:164px;
	height:40px;
	background: url(../layout_pict/btn_submenu_onas_art02.jpg) no-repeat -328px 0px;
}
#submenuOnas li.art02 a, #submenuOnas li.art02 a:active, #submenuOnas li.art02 a:visited{	
	width:164px;
	height:40px;
	background: url(../layout_pict/btn_submenu_onas_art02.jpg) no-repeat 0px 0px;
	display:block;
}
#submenuOnas li.art02 a:hover{	
	background: url(../layout_pict/btn_submenu_onas_art02.jpg) no-repeat -164px 0px;	
}
#submenuOnas li.art03{
	position:absolute;
	top:14px;
	left:469px;
	width:111px;
	height:40px;
	background: url(../layout_pict/btn_submenu_onas_art03.jpg) no-repeat -222px 0px;
}
#submenuOnas li.art03 a, #submenuOnas li.art03 a:active, #submenuOnas li.art03 a:visited{	
	width:111px;
	height:40px;
	background: url(../layout_pict/btn_submenu_onas_art03.jpg) no-repeat 0px 0px;
	display:block;
}
#submenuOnas li.art03 a:hover{	
	background: url(../layout_pict/btn_submenu_onas_art03.jpg) no-repeat -111px 0px;	
}







/* uvod btns */
.uvodBtnsContainer{
	width:720px;
	height:231px;
	margin:30px 40px 0px 40px;
	padding:0px;	
}
.uvodBtnsContainer li{
	margin:0px;
	padding:0px;
	list-style-type: none;
}
.uvodBtnsContainer span{
	display:none;	
}
.uvodBtnsContainer .art01{
	width:180px;
	height:231px;
	float:left;
	background: url(../layout_pict/btn_uvod_art01.jpg) no-repeat;
}
.uvodBtnsContainer .art01 a{
	width:180px;
	height:231px;	
	background: url(../layout_pict/btn_uvod_art01.jpg) no-repeat;
	display: block;
}
.uvodBtnsContainer .art02{
	width:167px;
	height:231px;
	float:left;
	background: url(../layout_pict/btn_uvod_art02.jpg) no-repeat;
}
.uvodBtnsContainer .art02 a{
	width:167px;
	height:231px;	
	background: url(../layout_pict/btn_uvod_art02.jpg) no-repeat;
	display: block;
}
.uvodBtnsContainer .art03{
	width:177px;
	height:231px;
	float:left;
	background: url(../layout_pict/btn_uvod_art03.jpg) no-repeat;
}
.uvodBtnsContainer .art03 a{
	width:177px;
	height:231px;	
	background: url(../layout_pict/btn_uvod_art03.jpg) no-repeat;
	display: block;
}
.uvodBtnsContainer .art04{
	width:196px;
	height:231px;
	float:left;
	background: url(../layout_pict/btn_uvod_art04.jpg) no-repeat;
}
.uvodBtnsContainer .art04 a{
	width:196px;
	height:231px;	
	background: url(../layout_pict/btn_uvod_art04.jpg) no-repeat;
	display: block;
}
/* submenu suplik */
#submenuSuplikContainer{
	width:250px;
	margin:0px 0px 50px 0px;
	padding:0px;
	float:left;
	 	
}
#submenuSuplik{
	width:210px;
	margin:20px 0px 0px 0px;
	padding:0px;
	background: url(../layout_pict/line_suplikmenu_right.jpg) no-repeat right center;
}
#submenuSuplik li{
	width:175px;	
	padding:0px 0px 0px 15px;
	background: url(../layout_pict/bluedot.jpg) no-repeat left 4px;
	list-style-type: none;	
}
#submenuSuplik li a, #submenuSuplik li a:active, #submenuSuplik li a:visited{
	color: #353535;
	text-decoration: underline;
}
#submenuSuplik li a:hover{
	color: #00B9E9;
	text-decoration: underline;
}





/* odkazy */
p a, p a:active, p a:visited{
	color: #353535;
	text-decoration: underline;
}
p a:hover{
	color: #00B9E9;
	text-decoration: underline;
}
a:focus {
	outline-style: none;
}
/* ostatni */
.topMotto{
	display:none;
}
#typewriterImg{
	position:absolute;
	width:265px;
	height:202px;
	bottom:0px;
	right:50px;
	display:block;
}
#topImgPero{
	position:absolute;
	top:19px;
	right:143px;
}
#uvodMotto{
	color: #959595;
	text-align: center;
	width:550px;	
	margin:40px 0px 0px 70px;
	padding:0px;
	font-size:13px;	
}
/* barvy */
.blue{
	color: #00b9e9;
}
.grey{
	color: #959595;
}
ul.blueDotted{
	margin:0px; 
	padding:0px; 
}
ul.blueDottedMarginTop{
	margin:15px 0px 0px 0px; 
	padding:0px;	
}
ul.blueDotted li, ul.blueDottedMarginTop li{
	list-style-type: none;
	padding:0px 0px 0px 15px;
	background: url(../layout_pict/bluedot.jpg) no-repeat left 4px;
	margin:0px 0px 5px 0px;
}
/* zarovnani */
.topNorm{
	margin-top:30px;
}
.alignRight{
	text-align:right;
}
/* komponety */
.marginTop{
	margin-top:30px;
}
.noTop{
	margin-top:0px;
}
.motto{
	color: #959595;
	font-style: italic;
	font-size:13px;
}
.need{
	font-size:18px;
	color: #B50000;
	font-weight: bold;
}

/* obrazky */
img.book{
	margin:0px 0px 0px 16px;
	border:0px none;
}


/* nadpisy */
h2.blueNormal{
	color: #00b9e9;
	margin:0px;
	padding:0px;
	font-size:14px;	
	font-weight: bold;
}
h2.blueKurz{
	color: #00b9e9;
	margin:0px;
	padding:0px;
	font-size:16px;	
	font-weight: bold;
	font-style: italic;
}
h3.blueNormal{
	color: #00b9e9;
	margin:20px 0px 0px 0px;
	padding:0px;
	font-size:14px;	
	font-weight: bold;	
}
h3.blueNormalNoMargin{
	color: #00b9e9;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:14px;	
	font-weight: bold;	
}
/* barvy */
.ok{
	color:#00B9E9;	
}
.ko{
	color:#B50000;	
}

/* obecne */
.clearBoth{
	font-size: 0px;
	clear: both;
	width:0px;
	height:0px;
	margin-top:0px !important;
	margin-top:-2px;	
}
/* tabulky */
.cenikTab{
	width: 700px;
	border: 1px solid #F1F1F1;
	background: url(../layout_pict/bg_tab.jpg) repeat-y;
}
.cenikTab td{
	padding:5px;
	border: 1px solid white;
}
.cenikTab td.popis{
	width: 350px;
	color:#353535;
}
.contactTab{
	width: 715px;
	margin-top:30px;	
}
.contactTab .popis{
	width: 200px;
	vertical-align: top;
}
.contactTab .inputText{
	width: 480px;
	background: url(../layout_pict/bg_tab.jpg) repeat-y;
	border: 1px solid #00B9E9;
	padding:3px;
}
.contactTab .inputRadio{	
	border: 1px solid #00B9E9;
	background:#00B9E9;	
	
}

.contactTab .inputArea{
	width: 480px;
	background: url(../layout_pict/bg_tab.jpg) repeat-y;
	border: 1px solid #00B9E9;
	padding:3px;
}
.contactTab .inputSubmit{
	width:100px;
	height:25px;
	background: #85DEF4;
	border: 1px solid #00B9E9;
	cursor:pointer;
	color:#353535;
	font-weight:bold;
	
}



