* {
        font-size: 11px;
        font-family: Arial, Helvetica, sans-serif;
}

body {
        background-color: #45759A;
        background-image: url(images/bg_3cols.gif);
        background-position: center;
        background-repeat: repeat-y;
        margin: 0px;
        padding: 0px;
}
/*th {
		text-align : left;
		background-color : #DCE4E4;
}*/
td {
        font-size: 1em;
}
a {
        color: #223D57;
}
a:hover {
        color: #000;
}
h1, h2, h3 {
        font-size: 12px;
        font-weight: bold;
        margin: 0;
        color: #333333;
}
h3 { margin: 1px 1px 1px 8px; }

p { margin: 0 2px 6px 2px; }

acronym {
  text-decoration: none;
  border-bottom: 1px dotted #999;
  cursor: help;
}

th.skoleni {
	font-weight: bold;
	vertical-align: top;
	background: #336699;
	color: #fff;
}

.row01 {
	background: #E1F5FF;
}
.row02 {
	background: #CAEEFF;
}
.row03 {
	background: #CCCCCC;
}

.kat01 {
	background: #E1F5FF;
	padding: 5px 5px 5px 5px;
}
.kat02 {
	background: #CAEEFF;
	padding: 5px 5px 5px 5px;
}
	
h1.contenttitle {
        background-color: #4474A5;
        border-left: 1px solid #00487D;
        border-bottom: 1px solid #00487D;
        margin: 0 0 10px 0;
        padding: 2px 5px;
        color : #FFF;
    background-image: url(images/corner_tr3.jpg);
    background-position: 100% 0;
    background-repeat: no-repeat;
}

hr {
	color:#eee;
	height:1px;
	width:95%;
}

#leftcol {
        width: 163px;
        padding: 0px 0px 0px 22px;
        color: #FFF;
        vertical-align : top;
}
#maincol {
        color: #333;
        padding: 0 0 0 18px;
        vertical-align : top;
}
#mainnews {
        background-color : #FFF;
        margin : 0 0 10px 0;
        padding : 3px 4px;
        border: 1px solid #CAE6F7;
}
#maincontent {
        background-color : #FFF;
        padding : 3px 4px 10px 4px;
        border: 1px solid #CAE6F7;
}
#maingallery {
        background-color : #FFF;
        padding : 3px 3px 10px 4px;
		margin: 0px 45px 0px 0px;
		text-align: center;
        border: 1px solid #CAE6F7;
}
#kurzy {
        float: right;
        width: 100px;
        color: #5C5C5C;
        background-color : #F4FAFD;
        border: 1px solid #9BB7C8;
        padding: 2px;
        margin : 2px 0 2px 2px;
}
#kurzy th {
        color : #577993;
}
#pocasi {
        float: right;
        display : block;
        background-color : #E7F3FB;
        border: 1px solid #9BB7C8;
        padding: 2px;
        margin : 2px 0 2px 2px;
}

#rightcol {
        width: 150px;
        padding: 0px;
        color: #000;
        /*border: 1px solid #ccc;*/
        vertical-align : top;
}
form {
        margin: 0;
}
#maptxtdesc {
        background-color: #FFF;
        border: 0;
        font-size: x-small;
        font-weight: bold;
        text-align: center;
        color: #DB251D;
}


input {
        width : 160px;
        border : 1px solid #666;
        padding: 2px;
        color: #000;
}

input.login {
        width : 80px;
        border : 1px solid #CCC;
}
input.submitlogin {
        width : 60px;
        border : 1px solid #9D0000;
        color: #9D0000;
}

input.search {
        width : 90px;
        border : 1px solid #CCC;
        margin: 0 0 0 12px;
                padding : 1px;
}
input.submitsearch {
        width : 40px;
        border : 1px solid #1A4260;
        color: #1A4260;
                padding : 1px;
}

.tblborder1 {
        margin : 0 5px 5px 5px;
        width : 138px;
        background-color : #A5D2F1;
        border : 1px solid #FFF;
        color : #284664;
        font-size :  x-small;
        background-image: url(images/corner_tr2.gif);
        background-position: 100% 0;
        background-repeat: no-repeat;
}
.tblborder2 {
        margin : 0 5px 5px 5px;
        width : 138px;
        background-color : #DB251D;
        border : 1px solid #FFF;
        color : #FFF;
        font-size :  x-small;
        background-image: url(images/bg_speed.jpg);
        background-position: 0% 0;
        background-repeat: no-repeat;
}
.tblborder3 {
        margin : 0 5px 5px 5px;
        width : 138px;
        background-color : #FFF;
        border : 1px solid #CAE6F7;
        color : #004080;
        font-size :  x-small;
		  background-image: url(images/corner_tr3.gif);
        background-position: 100% 0;
        background-repeat: no-repeat;
}
.partnerlogo {
        text-align : center;
        margin : 0;
        padding : 5px 0 0 0;
}
.partnername {
        text-align : center;
        margin : 0;
        padding : 0 0 3px 0;
}
a.linkparter {
        color : #284664;
        text-decoration : underline;
		  margin: 0;
		  padding: 0;
}
a.linkparter:hover {
        color : #000;
}
a.linkarticle {
        display : block;
        color : #000;
        text-decoration : underline;
        text-align : right;
        margin : 0 5px 0 0;
}
a.linklight {
        color: #FFF;
}


p.news {
        margin : 0 0 8px 0;
}
.newsimg {
        border : 1px solid #45759A;
        float : left;
        clear: left;
        margin: 2px 5px 0 0;
}

.newsimg2 {
        border : 1px solid #45759A;
        float : right;
        clear: right;
        margin: 2px 5px 2px 0;
}
.datum1 {
        font-style : italic;
        margin : 0 10px 0 0;
}
.gallery {
        border : 1px solid #45759A;
		text-align: center;
        float : center;
        clear: center;
        margin: 2px 5px 0 0;
}

div.article {
        margin: 0;
        text-indent : 0.5em
}

img.articleimg {
/*        border : 1px solid #45759A; */
        float : right;
        margin: 2px 0 0 5px;
}
.datum2 {
        font-style : italic;
        text-align : right;
        margin : 0 0 10px 0;
}
.title {
        color: #284664;
        font-size: 12px;
        margin : 0 0 4px 0;
        padding : 1px 3px 1px 3px;
        background-color : #DCE7ED;
        border-bottom : 1px solid #DB251D;
        border-left : 1px solid #DB251D;
        background-image: url(images/corner_tr.jpg);
        background-position: 100% 0;
        background-repeat: no-repeat;
}

a.menulist {
        display: block;
        text-decoration: underline;
        color: #fff;
        padding: 1px 2px 1px 17px;
                margin : 0 0 0 14px;
        background-image: url(images/bullet_blue.gif);
        background-position: 3px 3px;
        background-repeat: no-repeat;
}
a.menulist:hover {
        color: #FFF;
        background-color: #4E82B6;
        text-decoration: none;
        border-right: 3px double #C1D3E6;
}

a.menulist:active {
        color: #FFF;
        background-color: #C82017;
        text-decoration: none;
        border-right: 3px double #FFF;
}

a.toparticle {
        display: block;
        text-decoration: underline;
        color: #fff;
        padding: 1px 2px 1px 17px;
        background-image: url(images/bullet_blue.gif);
        background-position: 3px 3px;
        background-repeat: no-repeat;
}
a.toparticle:hover {
        color: #C1D3E6;
}

a.internetlink2 {
        display: block;
        text-decoration: underline;
        color: #396591;
        padding: 1px 2px 5px 13px;
        background-image: url(images/bullet_blue.gif);
        background-position: 1px 2px;
        background-repeat: no-repeat;
}
a.internetlink2:hover {
        color : #00376C;
}

.header2 {
                font-size: 12px;
        padding: 5px 2px 2px 17px;
        background-image: url(images/bullet_red.gif);
        background-position: 3px 50%;
        background-repeat: no-repeat;
        font-weight: bold;
}

#leftcol hr {
        height: 1px;
        color: #3E6B99;
}

#bgcar {
        padding: 210px 0 0 0;
        background-image: url(images/anonymcar.jpg);
        background-position: 0 90px;
        background-repeat: no-repeat;
        text-align: right;
}

.contentframe {
        background-color : #FFF;
        padding : 3px 4px 10px 4px;
        border: 1px solid #CAE6F7;
        margin: 0 0 10px 0;
}


h3.kraj {
        margin : 4px 0 2px 0;
        padding : 1px;
        color: #284664;
        font-weight: bold;
}
ul {
        margin: 0 5px 1px 30px;
        padding: 0px;
}

#footerline {
        padding: 40px 0 20px 0;
        text-align: right;
        color: #666;
}


/*
#articlefull * {
        font-size: 11px;
        font-weight: normal;
}
*/
#toparticles {
        margin: 50px 0 0 0;
        padding: 0 0 0 18px;
}
.space {
        padding: 20px 0;
}
.polllines {
        margin: 0 0 5px 15px;
}
a.pollitems {
        display: block;
        text-decoration: none;
        color: #E0E0E0;
        padding: 3px 0 0 15px;
        background-image: url(images/bullet_white.gif);
        background-position: 4px 8px;
        background-repeat: no-repeat;
}
a.pollitems:hover {
        color: #FFF;
}
.votecount {
        color: #AAAAAA;
}

td.forminfo {
        text-align: right;
        color: #333;
}
td.info2 {
        text-align: right;
        color: #666;
		padding: 1px 10px 1px 2px;
}
#articlefull p {
        text-align: justify;
        padding: 2px 5px 8px 5px;
        margin: 0;
}

a.goback {
        display: block;
        border: 1px solid #FFF;
        margin: 10px 0;
        padding: 2px 5px 3px 5px;
        background-color: #F4FAFD;
        text-align: right;
}
a.goback:hover {
        background-color: #FFF;
        border: 1px solid #CB3434;
}
a.biglink {
        display: block;
        border: 1px solid #4C81B3;
        margin: 10px 0;
        padding: 2px 5px 3px 5px;
        background-color: #F5FCFE;
        text-align: center;
}
a.biglink:hover {
        background-color: #FFF7EF;
        border: 1px solid #CB3434;
}
a.internetlink3 {
        display: block;
        width: auto;
        text-decoration: underline;
        color: #00487D;
        padding: 1px 2px 1px 15px;
        margin: 1px 1px 0px 10px;
        background-image: url(images/bullet_blue.gif);
        background-position: 1px 2px;
        background-repeat: no-repeat;
}
a.internetlink3:hover {
        color : #000;
                background-color : #E7F3FB;
}
.smallmap {
                border : 1px solid #4474A5;
}
.smallmap:hover {
                border : 1px solid #EEE;
}

td.bgrow1 {
	background-color : #F0F9FF;
	padding : 1px 3px;
}
td.bgrow2 {
	background-color : #EBF7FC;
	padding : 1px 3px;
}
td.colorbase {
	color: #008000;
	background-color:#F0FFF0;
}
td.colordistrib {
	color: #BB0000;
	background-color:#FFFAF4;
}
th.hilight1 {
	background-color: #ABC6D8;
}
.tdrowlist1 {
	background-color: #EEF8FD;
	padding: 1px 4px;
}

#aboutteam h2 {
	margin: 2px 2px 1px 4px;
	padding: 1px 1px 1px 15px;
	background-image: url(images/bullet_red.gif);
    background-position: 1px 2px;
    background-repeat: no-repeat;
	color: #D90B0B;
	font-size: 13px;
	font-weight: bold;
}
#contacts h2 {
	margin: 2px 2px 1px 4px;
	padding: 1px 1px 1px 15px;
	background-image: url(images/bullet_red.gif);
    background-position: 1px 2px;
    background-repeat: no-repeat;
	color: #D90B0B;
	font-size: 13px;
	font-weight: bold;
}
h3 {
	margin: 1px 2px 1px 8px;
	padding: 1px 1px 1px 15px;
	background-image: url(images/bullet_blue.gif);
    background-position: 1px 2px;
    background-repeat: no-repeat;
}
#aboutteam li {
    padding: 1px 2px 1px 1px;
    margin: 1px 1px 0px 10px;
	list-style-image: url(images/bullet_blue.gif);
}
#aboutteam p {
	text-indent: 1em;
	padding: 0px 12px 0 10px;
	marging: 0 0 0 0;
	text-align: justify;
}
address {
	margin: 1px 2em 6px 2em;
}
.logoteam {
	background-image: url(images/autoprofiteam.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
}
#memberprofile p {
	margin:  0;
	padding: 0px 10px 4px 15px;
	text-indent: 2em;
}
div.blockquotecolumn  {
	margin: 1em 30px;
 }
 
a.group {
	display: block;
	background-color: #DBE6F0;
	border: 1px solid #BAD0E0;
	text-decoration: none;
    padding: 2px 6px;
	color: #000;
	margin:0;
	font-weight: bold;
}
a.group:hover {
	background-color: #FFF;
	text-decoration: none;
	color: #000;
}
a.group:visited {
	color: #000;
}
