/* CSS Document */
body {
    text-align: center;
    font-family: Verdana, Tahoma, sans-serif;
    font-size: 13px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

h1{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13pt;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    color: #e8cf06;
}

h2{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    text-decoration: none;
    line-height: 180%;
    color: #f00000;
}

h3{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: underline;
    color: #e8cf06;
    margin: 0px;
    padding: 0px;
}

h4{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-style: italic;
    text-align: left;
    text-decoration: underline;
    color: #e8cf06;
}

h5{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-align: left;
    color: #a9c9de;
    line-height: 16px;
}

pre{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    color: #a9c9de;
    line-height: 14px;
    font-size: 13px;
    text-align: left;
}

a:link {
    color: #e8cf06;
}/* unvisited link */

a:visited {
    color: #e8cf06;
}/* visited link */

a:hover {
    color: #e8cf06;
}/* mouse over link */

a:active {
    color: #e8cf06;
}/* selected link */

.text {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    color: #a9c9de;
    line-height: 16px;
    font-size: 13px;
    text-align: left;
}
a.textUF {
    text-decoration: none;
    font-size: 11px;
    color: #a9c9de;
}

a.textUF:link,visited,active {color: #a9c9de;}
a.textUF:hover {color: white;}


.menu_europa {
    line-height: 18px;
    font-weight: bold;
    text-decoration: none;
    color: #b9dbf2;
    font-size: 13px;
    text-align: center;
    margin: 0 20px;
}

.menu_text {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    color: #a9c9de;
    line-height: 20px;
    font-size: 13px;
    text-align: left;
    margin: 0 3px;
}

.menu_nadpis {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    line-height: 40px;
    color: #e8cf06;
    margin: 0 20px;
}
/*-----------------*/
/* pozicie obrazkov*/
/*-----------------*/

#main_text_page {
    width: 470px;
    height: 680px;
    margin: 20px auto;
}

#page {
    width: 770px;
    height: auto;
    margin: 20px auto;
    background-color: #04111C;
    background-image: url('images/wrap_bg.png');
    background-repeat: repeat-y;
}

#banner {
    width: 770px;
    height: 178px;
    background-image: url('images/banner.jpg');
    clear: both;
}

#euro-logo {
    width: 217px;
    height: 35px;
    background-image: url('images/europa.jpg');
    float: left;
    
}

#edge {
    width: 10px;
    height: 24px;
    background-image: url('images/tr.png');
    float: right;
    
}

#sk_flag {
    width: 24px;
    height: 24px;
    background-image: url('images/sk.png');
    float: right;
    margin: 5px;
    margin-bottom: 0px;
}

#de_flag {
    width: 24px;
    height: 24px;
    background-image: url('images/de.png');
    float: right;
    margin: 5px;
    margin-bottom: 0px;
}

#en_flag {
    width: 24px;
    height: 24px;
    background-image: url('images/en.png');
    float: right;
    margin: 5px;
    margin-bottom: 0px;
}

#pl_flag {
    width: 24px;
    height: 24px;
    background-image: url('images/pl.png');
    float: right;
    margin: 5px;
    margin-bottom: 0px;
}

.tick {
    width: 20px;
    height: 19px;
    background-image: url('images/bullet.png');
    float: left;
    margin: 0 20px;
}

#bottom {
    width: 770px;
    height: 96px;
    background-image: url('images/pata.jpg');
    clear: both;
}
/*-----------------*/
/*      menu       */
/*-----------------*/

.module_top {
    width: 200px;
    background-image: url('images/module_top.png');
    margin-top: 30px;
    margin-left: 25px;
}

.module_bg {
    width: 200px;
    background-image: url('images/module_bg.jpg');
    background-repeat: repeat-y;
}

.module_bottom {
    width: 200px;
    height: 20px;
    background-image: url('images/module_bottom.png');
    margin: 0px;
    padding: 0px;
    clear: both;
}

#vip {
    width: 187px;
    height: 137px;
    background-image: url('images/vip_sk.png');
    margin: 0 6px;
}
/*-----------------------------------------------------*/

#middle_page {
    width: 770px;
    height: auto;
    margin: 0px;
    text-align: left;
}

#module {
    width: 250px;
    height: auto;
    float: left;
}

#txt_field {
    width: 500px;
    height: auto;
    float: left;
}

#t_field {
    width: 520px;
    height: 100%;
    float: left;
}

#in_field {
    width: 470px;
    margin-left: 20px;
    margin-top: 15px;
    float: left;
}

#navlist {
    width: 200px;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#navlist li {
    background-image: url('images/menu_off_main.png');
    background-repeat: no-repeat;
    background-position: bottom;
    margin-left: 14px;
    text-align: left;
    width: 172px;
    color: #B9DBF2;
}

#navlist a {
    line-height: 26px;
    height: 26px;
    margin: 0px auto;
    text-decoration: none;
}

#navlist li:link {
    color: red;
    text-decoration: none;
}

#navlist li:visited {
    color: red;
    text-decoration: none;
}

#navlist li:hover {
    background-image: url('images/menu_on_main.jpg');
    background-repeat: repeat-y;
    text-decoration: none;
}

#navlist li:active {
    color: white;
    text-decoration: none;
}

#menu {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#menu li {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    font-style: italic;
    text-decoration: none;
    line-height: 24px;
    margin-left: 14px;
    text-align: left;
    color: #B9DBF2;
}

#tabulka,#tabulka th,#tabulka td {
    border: 1px solid #2c4573;
    border-collapse: collapse;
    color: #a9c9de;
}

#tabulka tbody tr {
    background: #081d33;
    line-height: 24px;
}

#tabulka tbody tr.odd {
    background: #04111c;
    line-height: 24px;
}

.inputbox {
    background: transparent;
    border: 1px solid #a9c9de;
    color: #a9c9de;
    margin: 5px 15px;
}

#textarea {
    background: transparent;
    border: 1px solid #a9c9de;
    color: #a9c9de;
    resize: none;
}

.link{
    display: block;
    line-height: 26px;
    width: 166px;
}

.separator {
    width: 100%;
    height: 5px;
}
/*-------pictures-----------*/

#car1 {
    width: 260px;
    height: 200px;
    background-image: url('images/photo/traffic1.jpg');
}

#italy_logo {
    width: 237px;
    height: 143px;
    background-image: url('images/taliansko.jpg');
    margin: 0;
    padding: 0;
}

#germany_logo {
    width: 163px;
    height: 140px;
    background-image: url('images/germany.jpg');
    margin: 0;
    padding: 0;
}

#aut_logo {
    width: 200px;
    height: 102px;
    background-image: url('images/rakusko.jpg');
    margin: 0;
    padding: 0;
}

#switzerland_logo {
    width: 235px;
    height: 152px;
    background-image: url('images/switzerland.jpg');
    margin: 0;
    padding: 0;
}

#mapbox1{
    margin: 2px;
    display: none;
}

#mapbox2{
    margin: 2px;
    display: none;
}

/*PATO 19.03.2010*/
.bad_input
{
	/*border: solid 1px Red;*/
	background: Red;
}

#vianoce{
    width: 400px;
    height: 300px;
    background: url(./images/vianoce.jpg) no-repeat;
    margin-left: 35px;
}
