/*---- Layout ----*/

body
{font-family:'Verdana CE', 'Arial CE', 'Lucida Grande CE', 'Helvetica CE', Verdana, Arial, lucida, sans-serif;
	padding: 0;
	margin: 0;
}

img {
	border: none;}

form {
	margin:0;padding:0;}

/**/
.rightAlign {
	text-align:right;
width:100%;}

#rightText a, #rightText a:link
{
	font-weight: bold;
}



#rightText a:visited
{

}

#rightText a:hover
{
	
}

#mainText a,#maintextText a:link
{
	font-weight: normal;
	font-style: italic;
}

#mainText a:visited
{

}

#mainText a:hover
{

}



#header
{
	background-image: url(../img/header.png);
	width:896px;
	height:115px;
	background-repeat: no-repeat;

}


#centerHeader
{
	width: 746px;height:115px;
	float: left;
}



#rightHeader
{
	height:110px;
	float: left;
	width: 150px;
	padding-top: 5px;	
}

#rightHeader ul
{
	height:110px;
	float: left;
	width: 150px;
	margin:0;
	padding:0;
	border: none;
	vertical-align:middle;
	list-style-type: none;
}

#rightHeader ul li
{
	height:27px;
	margin:0;
	padding:0;
	border: none;
	float: left;
	width: 150px;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	vertical-align:middle;
	list-style-type: none;
}

#rightHeader ul li img
{
margin:0;padding:0 ;border: none;
		vertical-align:middle;

}

#rightHeader ul li a,#rightHeader ul li a:link,#rightHeader ul li a:visited
{
border: none;
text-decoration:none;
}

#rightHeader ul li a:hover
{
border: none;
text-decoration:none;
}

#header h1
{
	display: inline;
}
#leftcolumn
{
	margin-right: -200px;	/* IE 4 fix */
}
#leftColumn
{
	float: left;
	width: auto;
/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */
}

#rightColumn
{
	float: right;
	width: auto;
}



#mainColumn
{
	width: 896px;
    margin-left: auto;    
	margin-right: auto;
	background-image: url(../img/content-bgr2.png);
	background-repeat: repeat-y;



}

#mainContent
{
	width: 896px;
	clear:both;
}


#contentColumn
{
	float:left;
	width: 594px;
	border:1px #ff0000 solid;
	
/*	background-color: #F2F2F2;
	background-image: url(../img/content-bgr.gif);
	background-repeat: repeat-y;
	background-position: left top;*/
min-height:250px;
	}


#navigation 
{float: left;
	width: 150px;

}

#mainNav
{
	margin-top: 30px;


}

#mainNav ul
{
	text-align:right;

}

#mainNav ul li
{
	text-align:right;
	list-style-type: none;
	margin: 10px 0px 10px 10px;
	padding-right:11px;
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-style: italic;
	font-weight: bold;
}

#mainNav  li.menu1
{
	text-align:right;
	list-style-type: none;
	margin-top:2px;
	margin-bottom:2px;
background-image:none;
		font-weight: normal;
}

#mainNav  li.menu1 a ,#mainNav  li.menu1 a:visited,#mainNav  li.menu1 a:link
{
	font-size: 13px;

}

#mainNav  li.menu1 a:hover
{
font-size: 13px;
}


#mainNav li a,#mainNav li a:visited,#mainNav li a:link
{
	font-size: 13px;
	text-decoration:none;

}



#mainNav li a:hover
{
	text-decoration:none;
}




#sitesnavigation 
{float: left;
	width: 150px;

}

#innerFooter
{
	padding: 0px;margin:0px;
}

#innerContentColumn
{max-width:556px;
	padding: 10px 0px 10px 30px;
}

#mainText
{
/*width:330px;*/
width:530px;
float:left;

}

#rightText
{width:190px;
float:right;
padding:5px;

}



#innerSitesNav
{
	padding: 10px;
}


.bottomstrip {
	height:10px;
	width:100%;
	padding:0px;
	margin:0px;
	border: none;

} 

#footer
{
	clear: both;
	background-image: url(../img/content-bgr2.gif);
	background-repeat: repeat-y;
	margin-left:150px;
	width:596px;
	background-position: right top;
	height: 102px;
	
}
#innerFooter
{
	text-align: center;

}

#innerFooter p
{
	margin:0;padding:0;
}

#innerContentColumn
{
	overflow: visible;
/*	height: 100%;	 fix the Win32 IE float bug */
	/*margin-right: 200px;*/
	/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */
}
#contentColumn>#innerContentColumn
{
	height: auto;	/* fix Opera 5 which breaks with the above IE fix */
}
#innercontentcolumn
{
	width:596px;
	height: 100%;	/* fix IE 5.0 which parse the Opera fix, note the selector is all lower case */
	float:right;
}






/*---- Borders ----*/

#footer, #header, #navigation,  #innerContentColumn
{
	border:none;
}




/*---- Visual Elements ----*/

#pageFrame
{
	margin: 0px auto; 
	min-width: 896px;
	border:none;
}

#bottom
{
	clear: both;
	height: 10px;
	padding:0px;
	margin:0px;
	border: none;
	margin-bottom:0;
	top: auto;
	bottom: 0px;

}



/*---- Presentation ----*/
h1 {
	font-size: 1.1em;
	font-style: italic;
	font-weight: bold;
	font-variant: normal;
	margin-bottom:0.2em;
/*	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F89734;*/
} 

h2 {
	font-size: 0.9em;
	font-weight: bold;
	font-variant: normal;
	margin-bottom:0.3em;
	margin-top:1em;

} 

h3 {

	font-size: 0.8em;
	font-weight: bold;
	font-variant: normal;
	margin-bottom:0;
margin-top:1em;
margin-bottom:0.5em;
padding-bottom:0;

} 

p,ul,li,tr,td {


	font-variant: normal;
	margin-top:0.3px;
	margin-bottom:0px;
	font-weight: normal;

} 

li,td {

	font-size: 75%;

} 

li li, li li li {

	font-size: 100%;

} 

p {

	font-size: 75%;
	margin-top:0.5em;
	margin-bottom:0px;
	font-weight: normal;


} 
input {

} 
select {
	font-size: 75%;
} 

li {

	list-style-type: square
	} 

#rightText h1
{
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	margin-bottom:0em;
	border:none;
text-transform: none;
}

#innerFooter
{
	font-size: 0.8em;

}


/*other*/
._align {
	clear: both;
	height: 1px;
	padding:0px;
	margin:0px;
	border: none;
	font-size:1px;
	line-height: 1px;
} 

.align {
	clear: both;
	height: 1px;
	padding:0px;
	margin:0px;
	border: none;
font-size:1px;
	line-height: 1px;
} 

.alignBottom {
	clear: both;
	height: 10px;
	padding:0px;
	margin:0px;
	border: none;
	bottom: 0px;


} 


.noMargin {
	margin:0px;
	text-align:right;

} 

.rightMargin {
	margin-right:2px;
} 



/*Anketa*/
.anketa {
width:100px;
}

.anketa h2 {

font-weight:bold;
width:100%;
padding: 2px;
font-size:12px;
}

.anketa .answer {

font-weight:bold;
font-size:11px;
margin-top:5px;
margin-bottom:5px;
}

 .anketa .answer a, .anketa .answer a:link, .anketa .answer a:visited
{


}

.anketa .bar {
	height:10px;
	font-size: 10px;
}

.upoutavka {
	clear:both;
	padding: 5px;
	border-bottom: 1px solid #F89734;;

}

.upoutavka h3, .upoutavka h2, .upoutavka h1, .upoutavka p {
margin-top:0;
margin-bottom:0;

}


.upoutavkaLeft {
	float:left;
	width:30%;

}

.upoutavkaRight {
	float:right;
	width:60%;

}

/*upoutavka - right menu */
.upoutavkaRightMenu {
	clear:both;
	padding: 5px;
margin-bottom:10px;

}


.upoutavkaRightMenu h3, .upoutavkaRightMenu h2, .upoutavkaRightMenu h1, .upoutavkaRightMenu p {
margin-top:0;
margin-bottom:0;

}

/***cislovani stran**/
#numbering {
margin-top:5px;
width:100%;

}


#item {
/*background-color:#F89734;*/
width:20px;
	display: inline;
	padding:2px;
font-size: 11px;
text-decoration:none;
font-weight: bold;

}

#item .akt {

	text-decoration:none;
	font-weight: normal;
font-size: 11px;
margin-right: 5px;
margin-top: 5px;
width:20px;
padding:2px;
}


#item a, #item a:visited {
	text-decoration:none;
	font-weight: normal;
font-size: 11px;

margin-right: 5px;
margin-top: 5px;
width:20px;
padding:2px;
}

#item a:hover {
	text-decoration:none;
	font-size: 11px;
	font-weight: normal;
margin-right: 5px;
margin-top: 5px;
width:20px;
padding:2px;
}


/*formular*/

.leftCol {
float:left;
width:100px;
text-align:right;
padding:0px;
margin:0px;
font-size:0.8em;
}

.rightCol {
float:right;
width:350px;
text-align:left;
padding:0px;
margin:0px;
font-size:0.8em;
}

.twoCol {

width:470px;
}

.formItem {
width: 470px;
padding-left:5px;
padding-right:5px;
padding-top:1px;
padding-bottom:1px;
}

/**warn*/
.warn {

}



/*shop*/

table.shopTable {
	width: 336px;
}

table.shopTable tr {
font-size:1em;
}

table.shopTable th {
font-size:0.8em;
}

.frame
{
	padding:3px 10px;
	margin-bottom: 5px;	
}

.frame img
{
	margin-right: 3px;	
}

.frame h2
{
	font-size:12px;
	font-weight:bold;
	border:0px;}

#facebook {
margin-top:250px;
	margin-left:30px;
	background-color:gray;
}