html { overflow: -moz-scrollbars-vertical; overflow-y: scroll; overflow-x: auto; }
body, td, input, select, textarea { color: #DFC3B5; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; }
body { margin: 0; padding: 0; background-color: #3C0000; }

form { margin: 0; padding: 0; }

a#lngLinkWcm { display: block; width: 1000px; margin: 0 auto 10px auto; padding: 0; text-decoration: none; text-align: right; }
	a#lngLinkWcm:hover { color: #FFF; }
div#swo { width: 100%; height: 550px; margin: 0 auto; padding: 0; overflow: hidden; text-align: center;  background-image: url(img/bgr.swo.gif); background-position: center; background-repeat: repeat-y; }
	div#swoTop { width: 100%; height: 550px; margin: 0 auto; padding: 0; overflow: hidden; text-align: center;  background-image: url(img/bgr.swotop.gif); background-position: top; background-repeat: no-repeat; }
	div#swoBottom { width: 100%; height: 550px; margin: 0 auto; padding: 0; overflow: hidden; text-align: center;  background-image: url(img/bgr.swobottom.gif); background-position: bottom; background-repeat: no-repeat; }

div#wcLeft h1 {width: 400px; font-size: 13px; margin:0 0 0 200px; }

div#header { margin: 0; padding: 0; height: 1px; }
div#top { margin: 0; padding: 0; background-image: url(img/bgr.top.gif); background-position: center bottom; background-repeat: no-repeat; height: 40px; overflow: hidden; }
	div#top div#visualTop {
		margin: 0 auto; 
		width: 1005px;  
		padding: 0; 
		background-image: url(img/visual.top.jpg); 
		background-position: center bottom; background-repeat: no-repeat; 
		height: 40px; 
		overflow: hidden;
		position: relative;
		}
		div#top div#visualTop a {
			position: absolute;
			bottom: 14px;
			right: 20px;		
			} 

div#middle { margin: 0; padding: 0; background-image: url(img/bgr.middle.gif); background-position: center top; background-repeat: repeat-y; }
	div#middle div#visualBottom { margin: 0 auto; width: 1005px;  padding: 0; background-image: url(img/visual.bottom.jpg); background-position: center top; background-repeat: no-repeat; height: 202px; overflow: hidden; }
	
a#homeclick { margin: 0; padding: 0; height: 152px; overflow: hidden; width: 100%; display: block; }
div#menu { margin: 0 0 0 0; padding: 0; height: 50px; overflow: hidden; }
	strong.menuItem, 
	a.menuItem { display: block; float: right; padding: 0; background-repeat: no-repeat; background-position: center 0; height: 50px; }
		a.menuItem:hover { background-position: center -50px; }
			strong#glr,
			a#glr { background-image: url(img/menu.glr.gif); margin: 0 0px 0 0px; width: 117px; }
			strong#ptf,
			a#ptf { background-image: url(img/menu.ptf.gif); margin: 0 0px 0 0px; width: 137px; }
			strong#shp,
			a#shp { background-image: url(img/menu.shp.gif); margin: 0 0px 0 0px; width: 234px; }
			strong#nfo,
			a#nfo { background-image: url(img/menu.nfo.gif); margin: 0 0px 0 0px; width: 88px; }
			strong#avs,
			a#avs { background-image: url(img/menu.avs.gif); margin: 0 0px 0 0px; width: 240px; }
			strong#svc,
			a#svc { background-image: url(img/menu.svc.gif); margin: 0 0px 0 0px; width: 105px; }
			strong#frm,
			a#frm { background-image: url(img/menu.frm.gif); margin: 0 8px 0 0px; width: 128px; }
			strong#faq,
			a#faq { background-image: url(img/menu.faq.gif); margin: 0 8px 0 0px; width: 83px; }
	.menuItemText { display: none; }
	strong.menuItem { background-position: center -50px; }
	
	
div#content { width: 1005px; margin: 0 auto; padding: 0; background-image: url(img/bgr.content.jpg); background-position: center top; background-repeat: repeat-y; }
	
	div.columnSvc { float: right; margin: 24px 8px; padding: 0; width: 450px; }
	div.column { float: right; margin: 24px 6px; padding: 0; width: 195px; }
		div.column p,
		div.columnSvc p { margin: 0; padding: 0; }
		div.column span.firstLetter { display: none; }

	div.forum { float: right; margin: 24px 6px; padding: 0 8px 0 0; width: 590px; height: 240px; overflow: auto; }
	div.forum .separator { background-image: url('img/icn.bullet.gif'); background-position: center; background-repeat: no-repeat; height: 5px; margin: 5px 0 10px 0; padding: 0; }
	.question { font-weight: bold; margin: 0 0 4px 0; padding: 0; }
		.question a { text-decoration: none; }
	.answer { margin: 0 0 4px 0; padding: 0; }
		.frmNav { font-size: 10px; }
	.thread { margin: 0 0 0 0; padding: 0; font-style: italic; }
	
	div.gallery { width: 310px; float: left; }
	div.gallery img { /*		border-top: 1px solid #dfc3b5; border-left: 1px solid #dfc3b5; border-bottom: 1px solid #000; border-right: 1px solid #000; */ border: none; margin: 0; }
		div#imgChanger { margin: 0; padding: 0; }
			div#imgChanger img { border: none; margin: 0; }

	div.formBox { float: left; margin: 24px 8px 24px 56px; padding: 0; width: 310px; font-size: 11px; }
		.valCode { float: left; margin: 12px 0 0 0; padding: 0; width: 160px; }

	div.card img { margin: 0 8px 0 0; float: left; }
	div.card div.cardText { margin: 0; padding: 0; float: right; width: 190px; }
		div.card div.cardText a { font-size: 10px; }
	
div.info { font-weight: bold; text-align: center; margin: 0; padding: 80px 0; }

div#footer 	{ margin: 0; padding: 0; background-image: url(img/bgr.bottom.gif); background-position: top; background-repeat: no-repeat; height: 65px; overflow: hidden; }
	div#footer div#footerContent { margin: 0px auto 8px auto; padding: 0; width: 1005px; font-size: 10px; text-align: center; } 
		div#footer div#footerContent a { text-decoration: none; } 
	    div#footer div#copy { float: left; margin: 0; padding: 0; line-height: 10px; height: 10px; width: 250px; }	 
		  div#footer div#contact { float: right; margin: 0; padding: 0; line-height: 10px; height: 10px; width: 200px; text-align: right; }	
		  div#links { width: 600px; text-align: center; }
	div#footer div#footerLinks { margin: 26px auto 8px auto; padding: 0; width: 1005px; font-size: 10px; text-align: center; }

div.realizaceText{ width: 480px; float: left; margin: 0 0 20px 15px; }		

h1 { height: 52px; margin: 0 0 4px 0; padding: 0; background-position: left center; background-repeat: no-repeat; width: 600px; }	
		h1#lnk { background-image: url(img/h1.lnk.gif); }
		h1#svc { background-image: url(img/h1.svc.gif); }
		h1#faq { background-image: url(img/h1.faq.gif); }
		h1#projekt { background-image: url(img/h1.priklad-tvorby-avs.gif); }
		
h2 { margin: 0; padding: 0; font-size: 13px; }
	h1 span, h2 span { display: none; }

	div.logoBox { float: left; width: 75px; height: 75px; margin: 0; padding: 0; }
		div.logoBox img { margin: 0; border: none; }

input, 
textarea { color: #dfc3b5; border: 1px solid #000; background-color: #3C0000; background-image: url(img/bgr.textarea.gif); background-position: left top; background-repeat: no-repeat; margin: 0 0 4px 0; font-size: 11px; }
textarea { width: 300px; height: 90px; padding: 5px; float: right; }

label { display: block; float: left; width: 100px; margin: 0 0 4px 0; padding: 0; }
button.sbmt, 
input.sbmt { float: right; border: none; width: 90px; height: 31px; margin: 8px 0 0 0; padding: 0;	background-image: url(img/btn.snd.gif); background-position: center top; background-repeat: no-repeat; cursor: pointer; background-color: transparent; }
button.sbmtRpl { float: right; border: none; width: 120px; height: 56px; margin: 8px 0 0 0; padding: 0;	background-image: url(img/btn.rpl.gif); background-position: center top; background-repeat: no-repeat; cursor: pointer; background-color: transparent; } 
a.cancel { display: block; float: right; border: none; width: 85px; height: 56px; margin: 8px 0 0 0; padding: 0; background-image: url(img/btn.ccl.gif); background-position: center top; background-repeat: no-repeat; cursor: pointer; background-color: transparent; } 
	button.sbmt:hover, 
	input.sbmt:hover { background-position: center -31px; }
	a.cancel span, 
	button.sbmtRpl span, 
	button.sbmt span { display: none; }
	
input.textBox, 
input.textBoxErr { float: right; width: 200px;	padding: 3px; }
textarea.message,
textarea.messageErr { width: 300px; height: 75px; padding: 5px; float: right; }	
textarea.messageMin,
textarea.messageMinErr { width: 300px; height: 50px; padding: 5px; float: right; }	
input.textBoxErr { border: 1px solid #F00; }
textarea.messageErr { border: 1px solid #F00; }	

a { text-decoration: none; color: #FFF; cursor: pointer; }
a { text-decoration: underline; color: #DFC3B5; cursor: pointer; }
 a img { border: none }
a:hover { text-decoration: underline; }

ul { margin: 3px 3px 3px 20px; padding: 2px 2px 2px 15px; list-style-image: url(img/icn.bullet.gif); }
li { padding-bottom: 0px; }

ul.sub { margin: 3px 3px 3px 20px; padding: 2px 2px 2px 15px; /*list-style-image: url(img/icn.bullet.gif);*/	}
	ul.sub li { padding-bottom: 0px; }


div.ptfContainer { margin: 0; padding: 32px 0; }
	a.backLink { display: block; width: 50px; float: right; height: 20px; color: #FFF; text-decoration: none; text-align: right; margin: 0 20px 0 0; padding: 16px 0 0 0; }
	a.backLinkBottom { display: block; width: 50px; float: right; height: 20px; color: #FFF; text-decoration: none; text-align: right; margin: 0 20px 20px 0; padding: 0; }
	div.ptfContainer a.moreHandler { display: block; width: 170px; float: right; height: 20px; color: #FFF; text-decoration: none; text-align: right; margin: 0 20px 0 0; padding: 16px 0 0 0; }
	div.ptfThumb { margin: 0 10px 10px 0; padding: 0; float: left; width: 188px; overflow: hidden; text-align: center; height: 240px; }
		div.ptfThumb img { margin: 0; border: none; }
		h2.ptfLink { height: 55px; width: 188px; }
		h2.ptfLink a { text-decoration: none; color: #DFC3B5; display: block; text-align: center; margin: 6px 0; padding: 6px 0; border-top: 1px solid #704f49; height: 55px; }
	div.ptfContainer div.additional { display: none; }

div.ptfLeft {
	float: left;
	padding: 0;
	margin: 0;
	width: 480px;
	}
div.ptfRight {
	float: right;
	padding: 0;
	margin: 0;
	width: 510px;
	}
	div.ptfRight div.ptfThumb { margin: 0 10px 10px 0; padding: 0; float: left; width: 160px; overflow: hidden; text-align: center; height: 200px; }
	div.ptfRight h2 {
		padding: 0 0 5px 0;
		margin: 0 0 5px 0;
		}


div.ptfContainer table {
	width: 100%;
	} 
	div.ptfContainer td,
	div.ptfContainer th {
		padding: 3px 2px;
		vertical-align: top;
		}


div.prsContainer { margin: 0; padding: 32px 0; }
	div.prsThumb { margin: 0 10px 10px 0; padding: 0; float: left; width: 188px; overflow: hidden; text-align: center; height: 255px; }
		div.prsThumb a.prsImg { display: block; margin: 0 0 10px 0; padding: 0; }
    div.prsThumb img { margin: 0; border: none; }

    div.prsMeta { height: 15px; line-height: 15px; overflow: hidden; margin: 0; padding: 0; font-size: 10px; }
      div.prsDate { margin: 0 0 0 10px; padding: 0; width: 100px; float: left; text-align: left; }
      a.prsUri { margin: 0 10px 0 0; padding: 0; width: 50px; float: right; text-align: right; display: block; } 
		
    h2.prsLink { height: 55px; width: 188px; }
		h2.prsLink a { text-decoration: none; color: #DFC3B5; display: block; text-align: center; margin: 6px 0; padding: 6px 0; border-top: 1px solid #704f49; height: 55px; }


.gray { color: #666; }
.hr {
	clear: both;
	float: none;
	margin: 0 0 10px 0;
	padding: 0;
	height: 1px;
	border-top: 1px solid #704f49;
	}

.cleaner { float: none; clear: both; margin: 0; padding: 0; }
.cleanerIe { float: none; clear: both; margin: 0; padding: 0; height:1px; }
/* .formBox .cleaner { float: none; clear: both; margin: 0; padding: 0; height:1px; }*/

		div.column div.firstLetterM,
		div.column div.firstLetterI,
		div.column div.firstLetterZ,
		div.column div.firstLetterV,
		div.column div.firstLetterT { width: 43px; height: 29px; background-position: center; background-repeat: no-repeat; margin: 0 0 -8px 0; padding: 0; float: left; }
		div.column div.firstLetterM { background-image: url(img/first.letter.m.gif); }
		div.column div.firstLetterI { background-image: url(img/first.letter.i.gif); }
		div.column div.firstLetterZ { background-image: url(img/first.letter.z.gif); }
		div.column div.firstLetterV { background-image: url(img/first.letter.v.gif); }
		div.column div.firstLetterT { background-image: url(img/first.letter.t.gif); }

