* {
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif;
	line-height : 15px;
}

body {
	margin : 60px 0px 20px 0px;
	text-align : center;
    background-color : #636363;
	background-image : url(../images/back.gif);
    background-position : top;
    background-repeat : repeat-x;
}

.main {
	margin : auto;
	width : 700px;
	position : relative;
	text-align : left;
}

p {
    margin : 10px 0px 10px 0px;
}

ul {
    margin : 0px 0px 0px 18px;
    list-style-image : url(../images/odrazka.gif)
}

/***************************************
    BLOKY HLAVNI
***************************************/
.ohranic {
    width : 700px;
    background-color : #ffffff;
}
.ohranic2 {
    margin : 0px 3px 0px 3px;
    border : 1px solid #818181;
}
.hlavicka {
    background-color : #848484;
}
.clovek {
    position : absolute;
    top : -29px;
    left : 181px;
}
.slogan {
    position : absolute;
    top : 50px;
    left : 405px;
}
.logoWestern {
    position : absolute;
    top : 10px;
    left : 605px;
}
.vlajky {
    position : absolute;
    top : 110px;
    left : 630px;
}
.menu { background-color : #7C94A0;}
.odrazkaSumbmenu {
    margin : 0px 10px 0px 0px;
}
.teloMain {
   	background-image : url(../images/backTeloMain.gif);
}
.telo {
   	background-image : url(../images/backTelo.gif);
}

.leva {
    float : left;
    width : 200px;
}
.stredMain {
    float : left;
    width : 300px;
}
.stred {
    float : left;
    width : 490px;
}
.prava {
    float : left;
    width : 190px;
}
.inside { padding : 10px 0px 10px 10px; }
.inside2 { padding : 0px 10px 0px 5px; }
.inside3 { margin : 10px;}
.insideMain { padding : 6px 0px 10px 10px; }
.insideSubmenu { padding : 0px 10px 0px 5px;}
.insideSubmenu * { line-height : 20px; }

.paticka {
    background-color : #CFDAE2;
    padding-top : 10px;
    padding-bottom : 10px;
    border-top : 1px solid #C0C0C0;
}
.paticka * {
    font-size:10px;
    color : #676D71;
}

.patickaMenu { text-align:center;padding-top:10px;color:#9F9F9F; }
.patickaMenu a {color:#ffffff;text-decoration:none;}
.patickaMenu a:hover {color:#A1D1F1;text-decoration:underline;}

.stred * {
	text-align : justify;
}
.stredMain * {
	text-align : justify;
}

.vite {
	width : 176px;
	background-image : url(../images/backVite.jpg);
	border : 2px solid #ffffff;
	color : #003D78;
}

.vite2 {
	width : 170px;
	background-image : url(../images/backVite.jpg);
	border : 2px solid #ffffff;
	color : #003D78;
}

.blokPole {
	background-image : url(../images/backPole.gif);
	border : 1px solid #CFDAE2;
}

/***************************************
    ODKAZY
***************************************/
a {
    color : #0072BC;
    text-decoration : underline;
}
a:hover {
    color : #000000;
    text-decoration : underline;
}

a.novinky {
    color : #131313;
    text-decoration : none;
    display:block;
}
a.novinky:hover *{
    color : #0072BC;
    text-decoration : underline;
}
a.novinky:hover {
    color : #0072BC;
    text-decoration : underline;
}


/* barevne odkazy*/
a.linkGreen {
    color : #0072BC;
}
a.linkGreen:hover {
    color : #0072BC;
    text-decoration : none;
}
a.linkBlue {
    color : #0072BC;
}
a.linkBlue:hover {
    color : #0072BC;
    text-decoration : none;
}
a.linkOrange {
    color : #0072BC;
}
a.linkOrange:hover {
    color : #0072BC;
    text-decoration : none;
}
a.linkViolet {
    color : #0072BC;
}
a.linkViolet:hover {
    color : #0072BC;
    text-decoration : none;
}
a.linkBlack {
    color : #000000;
}
a.linkBlack:hover {
    color : #000000;
    text-decoration : none;
}
a.linkVite {
    color : #003D78;
}
a.linkVite:hover {
    color : #003D78;
    text-decoration : none;
}

a.vlajka {
    float : left;
    margin-right : 8px;
    display : block;
    width : 21px;
    height : 14px;
    border : 1px solid #ffffff;
}
a.vlajka:hover {
    display : block;
    width : 21px;
    height : 14px;
    border : 1px solid #818181;
}

a.linkPaticka {
	color : #676D71;
	text-decoration : none;
}
a.linkPaticka:hover {
	color : #676D71;
	text-decoration : underline;
}
/***************************************
    NADPISY A ZVYRAZNENI
***************************************/
h1 {
    font-size : 18px;
    font-weight : bold;
    margin : 0px 0px 0px 5px;
    color : #636363;
    line-height : 110%;
    padding-right:10px;
}

h2 {
    color : #004F82;
    font-size : 14px;
    margin : 0px 0px 5px 0px;
}
h3, .nadpisOdkaz {
    color : #D55012;
    font-size : 12px;
    margin : 0px 0px 0px 0px;
	font-weight : bold;
	display:block
}
h2.nadpisBlue {
       font-size : 14px;
       font-weight : bold;
       margin : 2px 0px 8px 5px;
	   color : #0072BC;
    }

/*barevne linky - podtrzeni nadpisu*/
.linkaBlue,
.linkaBlue2,
.linkaGrey,
.linkaGreen,
.linkaOrange,
.linkaViolet {
    text-align : right;
    height : 1px;
    width : auto;
    margin : 5px 0px 5px 0px;
    }
    .linkaBlue   { background-color : #7AB5DA; }
    .linkaBlue2  { background-color : #BCDAEC; }    
    .linkaGrey   { background-color : #636363; margin-bottom : 10px;}
    .linkaGreen  { background-color : #7AB5DA; }
    .linkaOrange { background-color : #7AB5DA; }
    .linkaViolet { background-color : #7AB5DA; }
    
.nadpisMain {
    font-size : 18px;
    font-weight : bold;
    margin-left : 5px;
    color : #636363;
    line-height : 110%;
    padding-right:10px;
}

.nadpisNovinka {
    color : red;
    font-weight : bold;
    font-size : 18px;
}
.datumNovinka {
    color : #0072BC;
    font-size : 10px;
}


/***************************************
    FORMULARE
***************************************/
.login {
    border : 1px solid #F26522;
    width : 100px;
    margin-bottom : 2px;
    font-size : 11px;
    color : #9C4319;
    height : 13px;
}

.tlacitko {
    text-align : center;
    color : #ffffff;
    font-weight : bold;
    background-color : #F26522;
}


.clear { clear : both; }


/***************************************
    TABULKY
***************************************/
.tabVypis td {
    padding : 3px 0px 3px 0px;
}

.tabulka {
	border : 2px solid #000000;
}

.tabulka td {
	padding : 2px 5px 2px 5px;
	border-bottom : 1px solid #000000;
	text-align : right;
}
.tabPopis td {
	color : #000000;
	background-color : #F8E03E;
	font-weight : bold;
	border-bottom : 1px solid #AD9914;
}
*.tabPoznamka {
	background-color : #FFF8C6;
	border-bottom : 1px solid #FFF8C6;
	color : #70672A;
	text-align : left;
}


/***************************************
    VIP
***************************************/
.vip { margin : 10px 0px 20px 0px; background-color:#EBEFF1; }
.vip .back {height : 125px;  background-image : url(../images/backVIP.jpg);}
.vip .back .inside { padding : 20px 0px 0px 78px;}
.vip .infoTXT {border-top:1px solid #AABCC4; padding : 6px 10px 6px 10px;}


/***************************************
    TISK
***************************************/
@media print {
	.noprint {
		display : none;
	 	width : 0px;
	}
	.leva {
		display : none;
	 	width : 0px;
	}
	.prava {
		display : none;
	 	width : 0px;
	}
	body {
		margin : 0px;
		text-align : center;
	    background-color : #ffffff;
		background-image : none;
	    background-position : top;
	    background-repeat : repeat-x;
	}
	.teloMain { background-image : none);}
	.telo { background-image : none;}
	
	.stredMain {
	    width : auto;
	}
	.stred {
	    width : auto;
	}
	.ohranic {
    width : auto;
    background-color : #ffffff;
	}
	.ohranic2 {
	    margin : 0px 3px 0px 3px;
	    border : 1px solid #ffffff;
	}
	.printMargin {
		border-right : 150px solid #ffffff;
	}
}