a,a:active {
   font: normal 12px Arial, sans-serif;
   background: transparent;
   color: #dd0000;
   text-decoration: none;
}

a:hover {
   font: normal 12px Arial, sans-serif;
   background: transparent;
   color: #ff0000;
   text-decoration: none;
}

body {
   margin: 0;
   padding: 0;
   text-align: center;
   font: normal 9px Arial, sans-serif;
   background: #ffffff;
   background-position: center;
}
h2{
   font: bolder 18px Arial, sans-serif;
}
h3{
   font: bolder 14px Arial, sans-serif;
}

ul {
   margin: 0;
}

li {
   margin: 0;
   padding: 0;
}

div {
   margin: 0;
   padding: 0;
}

form {
   margin: 0;
   padding: 0;
}

img {
   margin: 0;
   padding: 0;
   border: none;
}

p {
   text-align: left;
   font: normal 12px Arial, sans-serif;
   margin: 0;
   padding: 0;
}

span {
   margin: 0;
   padding: 0;
}

.gen {
   position: relative;
   margin: 0 auto;
   top: 20px;
   left: auto;
   width: 974px;
   height: auto;
   text-align: left;
   margin-bottom: 50px;
}

.header {
   width: 974px;
   height: 176px;
   background: #ffffff;
   background-image: url(./grafika/);
}

.usr {
   width: 974px;
   height: 40px;
   background: #ffffff;
   margin-bottom:5px;
   background-image: url(./zdroje/main_top_mnu.png);
}

.usr-topmnu {
   display: block;
   float: left;
   color: #eeeeee;
   font: bolder 20px Arial, sans-serif;
   margin-top:7px;
   margin-left: 11px;
   cursor: pointer;
}

.usr-topmnu:hover,.usr-topmnu-sel,.usr-topmnu-sel:hover {
   float: left;
   color: #dddd00;
   font: bolder 20px Arial, sans-serif;
   margin-top:7px;
   margin-left: 11px;
   cursor: pointer;
}
.aragon {
   float: right;
   display: block;
   padding: 0;

   border:solid 1px #222222;
   font: bolder 12px sans-serif, serif;
   background: transparent;
   text-align: center;
   text-decoration: none;
   color: #000000;
   margin-top: 10px;
   margin-right: 15px;
}

.aragon:hover {
   float: right;
   display: block;
   padding: 0;

   border:solid 1px #000000;
   font: bolder 12px sans-serif, serif;
   background: transparent;
   text-align: center;
   text-decoration: none;
   color: #cccc00;
   margin-top: 10px;
   margin-right: 15px;
}
.ar-web{
   color:#FF6600;
   background-color:#336699;
   padding-left:5px;
}
.ar-studio{
   color:#ffffff;
   background-color:#336699;
   padding-right:5px;
}
.ar-aragon{
   color:#FF6600;
   background-color:#222222;
   padding-right:5px;
   padding-left:5px;
}

.sign {
   font: italic bolder 18px serif, sans-serif;
}

.main-holder {
   padding: 0;
   top: 0px;
   width: 765px;
   height: auto;
   float: left;
   background-color: #ffffff;
}

.subheader{
   width: 765px;
   height:143px;
   background-image: url(./zdroje/main_subheader.png);
   margin:0;
   padding:0;
   color:#ffffff;
   font-size: 10px;
   padding-top:2px;
}

.subheader_a,.subheader_a:hover{
   display: block;
   width: 765px;
   height:143px;
}
.subheader_txt{
   
   margin-left:10px;
   color:#448543;
}
.extra {
   float: left;
   width: 202px;
   text-align: left;
   background-color:#ffffff;
   margin-top: 5px;
}
.extra-header {
   font: bolder 16px Arial, sans-serif;
   color: #eeeeee;
   background-image: url(./zdroje/side_win_header.png);
   height:30px;
   margin:0;
   padding:0;
}
.extra-header-txt{
   float:left;
   margin-top:5px;
   text-align:center;
   width:202px;
}
.extra-body{
   width:202px;
   background-image: url(./zdroje/side_win_body.png);
   margin-bottom:5px;
}
.extra-footer{
   width:202px;
   color: #eeeeee;
   background-image: url(./zdroje/side_win_footer.png);
   height:25px;
}

.extra-leftmnu {
   display: block;
   color: #000000;
   font: bolder 14px Arial, sans-serif;
   margin-bottom: 2px;
   cursor: pointer;
}

.extra-leftmnu:hover,.extra-leftmnu-sel,.extra-leftmnu-sel:hover {
   color: #448543;
   font: bolder 14px Arial, sans-serif;
   margin-bottom: 2px;
   cursor: pointer;
}

.main,.main_inf {
   width: 556px;
   height: auto;
   float: right;
   font: normal 12px Arial, sans-serif;
   overflow: hidden;
   color: #000000;
   margin-bottom: 0px;
   margin-top: 5px;
   background: #ffffff;
}

.head {
   margin-top: 5px;
   margin-bottom: 5px;
   padding: 0;
   width: 546px;
   height: 30px;
   float: left;
   background: #ff9999;
   overflow: hidden;
   text-align: center;
   font: italic bolder 40px Times, serif;
   color: #0000ee;
}

.main_inf{
   height:40px;
   background-image: url(./zdroje/main-inf.png);
}

.main-wh {
   width: 556px;
   height: 30px;
   float: left;
   font: normal bolder 18px Arial, sans-serif;
   text-align: center;
   overflow: hidden;
   color: #eeeeee;
   margin-left: 0px;
   background: #ffffff;
   background-image: url(./zdroje/main-wh.png);
   margin-top: 0px;
   padding:0;
}
.main-wh-tx{
   float: left;
   width: 556px;
   text-align: center;
   margin-top: 2px;
}

.main-wb {
   width: 556px;
   height: auto;
   float: left;
   font: normal 16px Arial, sans-serif;
   text-align: justify;
   overflow: auto;
   color: #000000;
   margin-left: 0px;
   background: #ffffff;
   background-image: url(./zdroje/main-wb.png);
}

.main-wt,.main-wt-pr {
   float:left;
   width: 520px;
   margin-left: 20px;
   height: auto;
   overflow: hidden;
   margin-top:5px;
   margin-bottom:5px;
}

.main-wt-pr{
   margin-left:30px;
   width:500px;
}

.main-wf {
   width: 556px;
   height: 25px;
   float: left;
   font: italic bolder 14px Arial, sans-serif;
   text-align: center;
   overflow: hidden;
   color: #000000;
   margin-left: 0px;
   background: #ffffff;
   background-image: url(./zdroje/main-wf.png);
}

.extra_r {
   float: right;
   width: 202px;
   text-align: left;
   background-color:#ffffff;
}

.lay-shanch,.lay-shanch:hover {
   float: left;
   display: block;
   background-image: url(./grafika/);
   width: 352px;
   height: 100px;
   margin-left: 22px;
   margin-bottom: 10px;
   cursor: pointer;
}

.lay-shanch-txt {
   display: block;
   margin-left: 100px;
   width: 245px;
   margin-top: 20px;
   height: 70px;
   font: normal bolder 16px Arial, sans-serif;
}

.mnupol,.mnupol:hover {
   display: block;
   text-decoration: none;
   font: bolder 16px Arial, sans-serif;
   text-align: left;
   height: 25px;
   padding-top: 7px;
   background: transparent;
   width: 215px;
}

.subnav {
   padding: 0;
   width: 277px;
   height: auto;
   float: left;
   overflow: visible;
   background: transparent;
   text-decoration: none;
   font: italic bolder 12px Times, serif;
}

.killfloat {
   font: normal 0px Arial, sans-serif;
   clear: both;
   height: 0px;
   border: none;
   line-height: 0px;
   padding: 0;
   margin: 0;
}

.footer {
   clear: both;
   width: 974px;
   float: left;
   color: #53331C;
   height: 60px;
   background: #ffffff;
   background-image: url(./zdroje/main_footer.jpg);
   margin-top: 5px;
   margin-bottom: 20px;
}
.copyr {
   float:left;
   width: 640px;
   margin-left: 20px;
   margin-top:5px;
   font: normal 10px Arial, sans-serif;
   color: #000000;
   text-align: justify;
}

.nav {
   margin-left: 5px;
   padding: 0;
   width: 99%;
   height: 25px;
   float: right;
   background: transparent;
   overflow: hidden;
   font: normal 8px Times, serif;
   color: #ffffff;
   text-align: center;
}

.navact,.navact:hover {
   margin-left: 3px;
   margin-right: 3px;
   font: bolder 16px Arial, sans-serif;
   color: #080F36;
}

.navtxt,.navtxt:hover {
   margin-left: 3px;
   margin-right: 3px;
   font: bolder 16px Arial, sans-serif;
   color: #53331C;
}

.navtxtact,.navtxtact:hover {
   margin-left: 3px;
   margin-right: 3px;
   font: bolder 20px Arial, sans-serif;
   color: #bb0000;
}

.navdiv {
   height: 19px;
   background-image: url(./grafika/);

}

.akce {
   float: right;
   margin-right:5px;
   background-color: #dd0000;
   color: #eeeeee;
}

.tabbl {
   font: bolder 12px Arial, sans-serif;
   text-align: left;
}

.tabbr {
   font: bolder 12px Arial, sans-serif;
   text-align: right;
}

.tabfc {
   font: bolder 16px Arial, sans-serif;
   text-align: center;
}

.tabfr {
   font: bolder 16px Arial, sans-serif;
   text-align: right;
}
.inlab{
   margin-top: 2px;
   font: normal 12px Arial,sans-serif;
}
.indet{
   margin-top: 1px;
   font: normal 12px Arial,sans-serif;
}
.indet_h,.itextfk{
   margin: 0;
   padding:0;
   width:0px;
   height:0px;
   overflow:hidden;
   font: normal 0px Arial,sans-serif;
}
.inwin_err{
   color: #dd0000;
   font: bolder 14px Arial, sans-serif;
   text-align: center;
}
