body {
    margin: auto;
    font-family: Arial, Helvetica, sans-serif;
    background-image: url("/jpg/bg.png");
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #156EAA;
}

.pagedemo {
    width: 525px;
    height: 175px;
}

#rb-1 {
    text-align: center;
    width: 468px;
    margin: auto;
}

.facebook {
    margin-left: 10px;
    float: left;
}

#Alza03 {
    float: left;
}

.vyplaty {
    width: 625px;
    border-collapse: collapse;
    margin: 10px 0px 10px 10px!important;
}

.wait td {
    background-color: #ffffff!important;
}

.notapp td {
    background-color: #C0262C!important;
    color: #fff!important;
}

.app td {
    background-color: #17B13C!important;
    color: #fff!important;
}

.paid td {
    background-color: #1767B1!important;
    color: #fff!important;
}

#zprava {
    background-color: #f9edbe !important;
    border: 1px solid #f0c36d !important;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    color: #222;
    font-size: 11px;
    font-weight: normal;
    margin-top: -50px;
    margin-left: -100px;
    padding: 9px 16px !important;
    text-align: center;
    display: none;
    width: 150px;
    position: absolute;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 99999;
}

#loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 90px;
    text-align: right;
    margin-top: -50px;
    margin-left: -100px;
    background: url("/jpg/indicator.gif") no-repeat left center transparent;
    display: none;
    z-index: 99999;
}

.osobni_udaje_right {
    padding: 15px;
}

.inp_edit {
    background-color: #fff6c3;
    border: 1px solid #ddd;
    min-height: 28px;
    padding: 10px;
    text-align: left;
    top: -15px;
    left: -50px;
    position: absolute;
    width: 225px;
    z-index: 9999;
    box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
}

.inp_edit input {
    margin-right: 5px;
}

.inp_edit select {
    width: 130px;
    margin-right: 5px;
}


.hasDatepicker {
    width: 80px;
}

.inp_edit button[type="submit"] {
    background-color: #4787EE;
    border: 1px solid #4787EE;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    padding: 2px;
}

.inp_edit button[type="cancel"] {
    background-color: #F3F3F3;
    border: 1px solid #DADADA;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #444444;
    padding: 2px;
}

.relative {
    position: relative;
}

.bezborder {
    border: none;
}

.vyplaty a {
    color: #fff;
    text-decoration: none;
}

.vyplaty a:hover {
    color: #2577B3;
    text-decoration: underline;
}

.vyplaty th {
    color: #fff;
    background-color: #2577B3;
    font-weight: bold;
    padding: 5px;
    border: 1px solid #2577B3;
}

.vyplaty td {
    border: 1px solid #2577B3;
    text-align: center;
}

.strankovani {
width: 100%;
}
.pagination {
color: #2577B3;
font-size: 1.2em;
text-align: center;
}

.pagination a {
color: #fff;
background-color: #2577B3;
border: 1px solid #fff;
padding: 2px 5px;
margin: 2px;
text-decoration: none;
}

.pagination a:hover {
color: #2577B3;
background-color: #04243C;
border: 1px solid #fff;    
}

.current {
color: #2577B3!important;
background-color: #04243C!important;
border: 1px solid #fff!important;     
}

.penezenky {
    width: 625px;
    margin: 10px 10px 0px 10px;
    text-align: center;
    background-color: #2577B3;
    padding-top: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.penezenky h3 {
    text-align: center!important;
    margin: 0px!important;
    padding: 0px!important;
    color: #fff;
}

.penezenka {
    display: inline-table;
    width: 100px;
    margin: 5px 0px 5px 0px;
}

.penezenka_small {
    float: left;
    width: 60px;
    margin: 5px 5px 0px 0px;
}

.back-to-top {
    position: fixed;
    bottom: 2em;
    right: 0px;
    text-decoration: none;
    color: #fff;
    background-color: #04243C;
    font-size: 12px;
    padding: 1em;
    display: none;
}

.back-to-top:hover {	
    background-color: #2577B3;
    color: #04243C;
}

.statistika {
    margin-top: 10px; border-top: 1px solid #fff; width: 100%; display: table;
}

.statistika p {
    padding: 10px;
    font-weight: bold!important;
}

.statistika span {
    font-weight: normal!important;
}

.hodnoceni {
    text-align: left;
    font-weight: bold;
    float: left;
    min-width: 500px; 
}

.hodnoceni ul {
    margin: 0px 10px 0px 0px;
    padding: 0px;
}

.hodnoceni ul li {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.border {
    border-bottom: 1px solid #2577B3;
    margin: 5px 0px 5px 0px;
    padding-bottom: 5px;
}

.stat {
    margin: 2px 0px 2px 0px;
}

.more {
    float: right;
    color: #2577B3;
}

.more_left {
    float: left;
}

#map_canvas, #map_canvas div {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; 
}

#map_canvas a:hover {
    color: #156EAA;
}

.logo_mapa {
    float: right;
    border: 1px none #000;
    margin: 0px 5px 0px 10px;
}

.time {
    float: right;
}

.datum_mereni {
    display: table;
    float: left;
    width: 100%;
    font-size: 1em;
    margin: 5px auto 0px auto;
}

.grank {
    font-size: 0.7em;
}

.srank {
    font-size: 0.7em;
}

.grank strong {
    font-size: 1em;
    color: #005F00;
    font-weight: normal;
    font-style: normal;
}

.srank strong {
    font-size: 1em;
    color: #C21E1E;
    font-weight: normal;
    font-style: normal;
}

.rankgreen {
    background-color: #fff;
    border: 1px solid #005F00;
    width: 50px;
    height: 4px;
    margin: auto;
}

.rankred {
    background-color: #fff;
    border: 1px solid #C21E1E;
    width: 50px;
    height: 4px;
    margin: auto;
}

.ref_url {
    width: 520px;
    float: left;
}

.ref_url a {
    color: #fff;
    float: left;
}

.red {
    color: #D2371C;
}

.blue_span {
    color: #2577B3;
    font-weight: bold;
}

.green1 { float: left; background-color: #005F00; height: 4px; width: 5px; }
.green2 { float: left; background-color: #005F00; height: 4px; width: 10px; }
.green3 { float: left; background-color: #005F00; height: 4px; width: 15px; }
.green4 { float: left; background-color: #005F00; height: 4px; width: 20px; }
.green5 { float: left; background-color: #005F00; height: 4px; width: 25px; }
.green6 { float: left; background-color: #005F00; height: 4px; width: 30px; }
.green7 { float: left; background-color: #005F00; height: 4px; width: 35px; }
.green8 { float: left; background-color: #005F00; height: 4px; width: 40px; }
.green9 { float: left; background-color: #005F00; height: 4px; width: 45px; }
.green10 { float: left; background-color: #005F00; height: 4px; width: 50px; }

.red1 { float: left; background-color: #C21E1E; height: 4px; width: 5px; }
.red2 { float: left; background-color: #C21E1E; height: 4px; width: 10px; }
.red3 { float: left; background-color: #C21E1E; height: 4px; width: 15px; }
.red4 { float: left; background-color: #C21E1E; height: 4px; width: 20px; }
.red5 { float: left; background-color: #C21E1E; height: 4px; width: 25px; }
.red6 { float: left; background-color: #C21E1E; height: 4px; width: 30px; }
.red7 { float: left; background-color: #C21E1E; height: 4px; width: 35px; }
.red8 { float: left; background-color: #C21E1E; height: 4px; width: 40px; }
.red9 { float: left; background-color: #C21E1E; height: 4px; width: 45px; }
.red10 { float: left; background-color: #C21E1E; height: 4px; width: 50px; }
.morekat {
    float: right;
    color: #04243C;
    padding: 0px 10px 10px 0px;
    margin: 0px;
    text-decoration: none;
}

.vyhledavace {
    margin: 5px auto 5px auto;
    width: 350px;
    height: 100px;
}

.vyhledavace_layer {
    margin: auto;
    width: 265px;
}

.pod {
    width: 255px;
    float: left;
    padding: 3px;
    font-size: 0.9em;
}

.keywords em {
    font-size: 1.4em;
    font-style: normal;
    font-weight: bold;
}

.seznam {
    float: left;
    display: table;
    width: 105px;
}

.google_reklama {
    width: 468px;
    height: 60px;
    float: left;
    margin: 15px 0px 0px 60px;
}

.google {
    float: right;
    display: table;
    width: 105px;    
}

.rank {
    float: right;
    margin: 10px 10px 0px 0px;
    text-align: center;
}

.rank_detail {
    width: 130px;
    margin: auto;
    text-align: center;
}

.seznam_ref {
    float: left;
    display: table;
}

.google_ref {
    float: left;
    display: table;
    margin-left: 10px;
}

.clear {
    clear: both;
}

.menu_klient{
    font-size: 0.8em;
    padding: 0px;
    margin: 0px 0px 0px 25px;
}

.more_blue {
color: white;
font: bold 16px Tahoma, Arial, Sans-serif;
line-height: 31px;
text-decoration: none;
text-shadow: -1px -1px 1px #5d8100;
background: #6d9101 url('/jpg/sprites-horizontal.png') repeat-x 0 -226px;
-webkit-box-shadow: inset 0 1px 0 #b3dd7c;
-moz-box-shadow: inset 0 1px 0 #b3dd7c;
box-shadow: inset 0 1px 0 #b3dd7c;
border: 1px solid #637e10;
border-top-color: #597601;
border-bottom-color: #597601;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 0 25px 1px;
margin: 0;
float: right;
cursor: pointer;
}

.prices {
    width: 400px;
    padding: 10px;
}

.obsah_left {
    float: left;
    width: 654px;
    color: #fff;
    margin-left: 25px;
    margin-bottom: 15px;
    min-height: 1445px;
    padding-bottom: 15px;
    font-size: 0.8em;
    background-image: url("/jpg/obsah_bg.png");
    background-position: left top;
    background-repeat: repeat;
}

.obsah_left h2 a {
    color: #2577B3;
    text-decoration: none;
}

.obsah_layer p {
    padding-left: 15px;
    padding-right: 15px;
}

.obsah_text {
    width: 635px; padding: 5px;
}

.obsah_text p a {
    color: #2577B3;
    text-decoration: none;
}

.obsah_text table {
    margin: 0px;
    padding: 5px 0px 0px 7px;
}

.obsah_text ul a {
    color: #fff;
}

.obsah_text p {
    padding: 5px 0px 0px 10px;
    font-weight: normal;
    margin: 0px;
    text-align: justify;
}



#vyhledavace {
    padding: 5px 0px 0px 0px;
    text-align: center;
    height: 210px;
}

.reklama {
    width: 250px;
    position: absolute;
    top: 220px;
    left: 55px;
    margin: auto;
    text-align: center;
}

.reklama strong {
    color: #fff;
    font-style: italic;
    font-size: 1.2em;
}

.vyhledavac {
    width: 165px;
    margin: 10px auto 1px auto;
    text-align: center;
    padding: 5px;
    float: left;
}

.vyhledavac a {
    color: #fff;
    text-decoration: none;
}

.vyhledavac a:hover {
    color: #fff;
    text-decoration: none;
}

#prohlizece {
    padding: 5px 0px 0px 0px;
    text-align: center;
    height: 210px;
}

.prohlizec {
    display: inline-table;
    width: 165px;
    margin: 10px auto 1px auto;
    text-align: center;
    padding: 5px;
    float: left;
}

.prohlizec a {
    color: #fff;
    text-decoration: none;
}

.prohlizec a:hover {
    color: #fff;
    text-decoration: none;
}


#graf {
    font-size: 0.8em;
    width: 98%;
    margin: auto;
}

#graf a {
    color: #04243C;
    text-decoration: none;
}

#graf_seznam {
    font-size: 0.8em;
    width: 98%;
    margin: auto;
}

#graf_seznam a {
    color: #04243C;
    text-decoration: none;
}

.vyhledavac_logo {
    height: 50px;
    margin: auto;
    width: 150px;
    text-align: center;
}

.obsah_right {
    float: left;
    width: 274px;
    color: #000;
    min-height: 600px;
    padding-bottom: 15px;
    font-size: 0.8em;
}

.menu_bottom {
    float: right;
    margin: 0px;
    padding: 0px;
}

.menu_bottom li {
    float: left;
    list-style: square;
    padding: 0px 15px 0px 0px;
    margin-left: 10px;
}

.nav {
    width: 100%;
    background-image: url("/jpg/footer.png");
    background-repeat: repeat-x;
    height: 57px;
    padding-top: 15px;
    text-align: center;
    margin: auto;
    background-position: 0px -1px;
}

.menu {
    width: 1020px;
    margin: auto;
    font-size: 0.8em;
    padding: 0px;
    position: relative;
}

#bodyContent p {
    padding: 0px;
    margin: 10px 0px 0px 0px;
    width: 100%;
}

.menu ul {
    padding: 0px;
    position: absolute;
    z-index: 2;
    float: left;
    width: 1020px;
    height: 50px;
    right: 0px;
    margin: auto;
}

#kontakt {
    width: 618px;
}

#seo-uspechy {
    width: 618px;
}

#navstevnost {
    width: 618px;
}

.button0 a {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: top left;
    width: 124px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.button0 a:hover {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: 0px -44px;
    width: 124px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.active0 a {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: 0px -44px;
    width: 124px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.active0 a:hover {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 124px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.button1 a {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -128px 0px;
    width: 122px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.button1 a:hover {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -128px -44px;
    width: 122px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.active1 a {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -128px -44px;
    width: 120px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.active1 a:hover {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -128px 0px;
    width: 120px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.button2 a {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -250px 0px;
    width: 118px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.button2 a:hover {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -250px -44px;
    width: 118px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.active2 a {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -250px -44px;
    width: 118px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.active2 a:hover {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -250px 0px;
    width: 118px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.button3 a {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -378px 0px;
    width: 117px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.button3 a:hover {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -378px -44px;
    width: 117px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.active3 a {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -378px -44px;
    width: 117px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.active3 a:hover {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -378px 0px;
    width: 117px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.button4 a {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -497px 0px;
    width: 147px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.button4 a:hover {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -497px -44px;
    width: 147px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.active4 a {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -497px -44px;
    width: 147px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.active4 a:hover {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -497px 0px;
    width: 147px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.button5 a {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -644px 0px;
    width: 127px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.button5 a:hover {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -644px -44px;
    width: 127px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.active5 a {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -644px -44px;
    width: 127px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.active5 a:hover {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -644px 0px;
    width: 127px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.button6 a {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -497px 0px;
    width: 137px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.button6 a:hover {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -497px -44px;
    width: 137px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.active6 a {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -497px 0px;
    width: 137px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.active6 a:hover {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -497px -44px;
    width: 137px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.button7 a {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -771px 0px;
    width: 128px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.button7 a:hover {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -771px -44px;
    width: 128px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.active7 a {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -771px -44px;
    width: 128px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.active7 a:hover {
    background-image: url("/jpg/menu.png");
    background-repeat: no-repeat;
    background-position: -771px 0px;
    width: 128px;
    display: block;
    padding: 11px 0px 15px 0px;
}

.menu li {
    list-style: none;
    color: #fff;
    float: left;
    margin: 0px;
    padding: 0px;
}

.menu a {
    color: #fff;
    text-decoration: none;
}

.menu a:hover {
    color: #fff;
}

.active a {
    color: #fff;
}

.last {
    padding: 0px 0px 0px 0px;
    margin-top: 0px;
    color: #45B8F4;
    float: left;
}

.obsah_layer_right {
    float: left;
    width: 370px;
}

.layer_right {
    float: left;
    width: 365px;
    padding-bottom: 10px;
    padding-left: 15px;
}

.layer_right_bottom {
    float: left;
    width: 365px;
    padding-bottom: 10px;
    padding-left: 15px;
}

.layer_right_bottom p {
    font-size: 0.8em;
    margin: 0px;
    text-align: justify;
    padding-right: 10px;
}

.layer_right_bottom strong {
    color: #F0A711;
    font-size: 1.1em;
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
}

.layer_right p {
    font-size: 0.8em;
    text-align: justify;
    width: 335px;
}

.klient {
    text-align: left;
    padding-right: 20px;
    float: left;
}

.layer_nadpis {
    color: #fff;
    float: left;
    padding-left: 10px;
    padding-top: 10px;
    height: 30px;
    width: 370px;
    font-size: 1.09em;
    font-weight: bold;
}

.pujcky {
    border-collapse: collapse;
    width: 600px;
    padding: 5px;
    margin-top: 25px;
}

.thead {
    font-weight: bold;
    padding: 5px;
    font-size: 0.8em;
}

.thead td {
    padding: 4px;
}

.foo {
    margin: auto;
    display: table;
    width: 900px;
}

#layout {
    width: 100%;
    margin: auto;
    display: table;
    padding: 0px;
}

.formular {
    font-size: 0.8em;
    margin-left: 15px;
    padding-bottom: 15px;
}

.page {
    width: 965px;
}

#zahlavi {
    background-image: url("/jpg/page_bg.png");
    background-repeat: repeat-y;
    background-position: top left;
    width: 965px;
    margin: auto;
    display: table;
    padding: 20px 0px 15px 0px;
    text-align: center;
}

.reference_all {
    width: 100%;
    margin: auto;
    text-align: center;
}

.reference {
    width: 965px;
    margin: auto;
    background-image: url("/jpg/page_bg.png");
    background-repeat: repeat-y;
    background-position: top left;
    padding: 0px;
    display: block;
    height: 560px;
    text-align: left;
    position: relative;
}

.reference_next {
    width: 625px;
    display: table;
    margin: 20px auto 0px auto;
}

.soutez {
-webkit-box-shadow: 0 1px 3px rgba(5, 15, 0, 0.35);
-moz-box-shadow: 0 1px 3px rgba(5, 15, 0, 0.35);
box-shadow: 0 1px 3px rgba(5, 15, 0, 0.35);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin-bottom: 10px;
padding: 7px 5px 5px 5px;
display: table;
width: 615px;
color: #000;
background: #fff url('/jpg/gradient-aside.png') repeat-x 0 0;
}

.popis-soutez {
    float: left;
    width: 410px;
}

.popis-soutez h4 a {
    color: #000;
}

.popis-soutez p {
    text-align: left;
    color: #000;
}

.products {
    width: 100%;
    float: left;
    display: table;
    padding-bottom: 5px;
    text-align: center;
    position: relative;
}

.popis-prod {
    float: left;
    width: 410px;
    margin-left: 15px;
}

.popis-prod p {
    font-size: 0.9em;
    text-align: justify;
}

.popis-klik {
    float: left;
    width: 450px;
}

.popis-klik-ref {
    float: left;
    width: 450px;
    height: 165px;
}

.popis-klik-ref p {
    font-size: 0.9em;
    text-align: justify;
}

.popis-klik p {
    font-size: 0.9em;
    text-align: justify;
}

.float a {
    color: #04243C;
    font-weight: bold;
    text-decoration: none;
}

.float a:hover {
    color: #2577B3;
    text-decoration: underline;
}

.float {
    float: left;
    width: 455px;
    padding-bottom: 5px;
    margin: 0px;
    text-align: left;
}

.float_l {
    float: left;
    margin-right: 15px;
}

.float_det {
    display: table;
}

.reference_next h4 {
    text-align: left;
    padding: 0px;
    margin: 0px;
}

.reference_next h4 a {
    color: #2577B3;
    font-size: 1.4em;
    text-decoration: none;
}

.detail {
    padding: 5px 0px 10px 10px;
    display: table;
    width: 615px;
}

.soutez_panel {
    display: table;
    width: 100%;
    margin-bottom: 15px;
    text-align: left;
}

.soutez_panel_detail {
    display: table;
    width: 100%;
    margin: 10px 0px 5px 0px;    
}

.soutez_panel_detail .countdown {
    margin-left: 10px;
}

.poradatel {
    float: right;
}

.soutez_lista {
    width: 100%; display: table;
    color: #000;
    text-align: left;
}

.countdown {
    float: left; width: 350px;color: white;
font: bold 16px Tahoma, Arial, Sans-serif;
line-height: 28px;
text-decoration: none;
text-shadow: -1px -1px 1px #5d8100;
background: #6d9101 url('/jpg/sprites-horizontal.png') repeat-x 0 -226px;
-webkit-box-shadow: inset 0 1px 0 #b3dd7c;
-moz-box-shadow: inset 0 1px 0 #b3dd7c;
box-shadow: inset 0 1px 0 #b3dd7c;
border: 1px solid #637e10;
border-top-color: #597601;
border-bottom-color: #597601;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 0 20px 1px;
margin: 0;
cursor: wait;
}

.firma_image_gall {
float: right;
text-align: center;
color: #2577B3;
font-weight: bold;
padding: 0px 0px 10px 10px;
}

.detail_ref {
    float: right;
    width: 255px;
    margin: auto;
    text-align: center;
}

.firma_image_gall img {
    -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px solid #2577B3;
background-color: #fff;
}

.obr {
    height: 105px;
    display: table;
    float: left;
}

.obr_vypis {
    float: right;  
    width: 155px;
}

.home_image_gall_right {
    width: 305px;
    text-align: left;
    color: #2577B3;
    font-weight: bold;
    background-color: #fff;
    border: 1px solid #2577B3; 
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; 
    height: 275px;
    float: right;
    margin: 10px 0px 0px 0px;
}

.home_image_gall_right img {
    float: left;
    padding: 0px 10px 0px 0px;    
}

.home_image_gall_right a {
    display: block;
    text-decoration: none;
    color: #000;
    font-weight: normal;
    padding: 5px 0px 0px 0px;
}

.home_image_gall {
    width: 305px;
    text-align: left;
    color: #2577B3;
    font-weight: bold;
    background-color: #fff;
    border: 1px solid #2577B3; 
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; 
    height: 275px;
    margin: 10px 0px 0px 0px;
    float: left;
}

.home_image_gall p {
    padding: 20px 10px 0px 10px;
    text-align: justify;
}

.home_image_gall img {
    float: left;
    padding: 0px 5px 0px 5px;    
}

.home_image_gall a {
    display: block;
    text-decoration: none;
    padding: 5px 0px 0px 0px;  
    color: #000;
    font-weight: normal;
}

.home_image_gall h4 {
    text-align: left;
    margin: 0px;
    padding: 0px;
    width: 195px;
    float: left;
}

.home_image_gall h4 a {
    font-size: 1.6em;
}

.home_image_gall_right h4 {
    text-align: left;
    padding: 0px;
    margin: 0px;
    width: 195px;
    float: left; 
}

.home_image_gall_right h4 a {
    font-size: 1.6em;
}

.home_image_gall_right p {
    padding: 20px 10px 0px 10px;
    text-align: justify;
}

.fajfky {
    display: table;
}

.fajfky li {
    list-style-image: url(/jpg/list-tick.png);
}

.hover {
    background-color: #DFF0FD;
}

.soutez_image_gall {
float: right;
width: 150px;
text-align: center;
color: #2577B3;
font-weight: bold;
}

.soutez_image_gall img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #2577B3;
}

.products_image {
    width: 165px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 5px;
    background-color: #2577B3;
    position: relative;
}

.products_image_gall {
    width: 165px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 5px;
    background-color: #2577B3;
    position: relative;
    float: left;
}

.tvorba {
    float: left;
    width: 630px;
    height: 180px;
    padding: 15px 0px 10px 0px;
    margin-left: 30px;
}


.references img {
    padding: 2px;
    margin: 0px 5px 0px 0px;
    background-color: #2577B3;
}

.references ul {
    list-style: none;
    margin: 0px 15px 0px 10px;
    padding: 0px;
    overflow: hidden;
    height: 180px;
}

.references li {
    width: 185px;
    height: 180px;
    float: left;
    text-align: center;
    padding-top: 8px;
    margin: 0px 0px 0px 5px;
    background-image: url(/jpg/www.png);
    background-position: top center;
    background-repeat: no-repeat;
}

.references li a {
    color: #fff;
    text-decoration: none;
    font-size: 0.8em;
}

.jcarousel-skin-tango .jcarousel-container {
    width: 575px;
    height: 180px;
    margin: 0px 15px 0px 10px;
}
.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
    height: 180px;
    width: 575px;
    margin: 0px 15px 0px 3px;
}
.jcarousel-clip .jcarousel-clip-horizontal {
    overflow: hidden;
    height: 180px;
    width: 575px;
    margin: 0px 15px 0px 0px;
}

#tabs_reference {
    width: 630px;
    margin: 10px auto 10px auto;
    font-size: 0.9em;
    padding: 0px;
}

#seo {
    background-color: #2577B3;
    height: 210px;
    margin: 0px 0px 0px 1px;
    padding: 5px 5px 0px 5px;
}

#katalogwww {
    height: 210px;
}

#tabs {
    width: 535px;
    margin: 0px 15px 0px 21px;
    font-size: 0.9em;
    padding: 10px;
    float: left;
    border: 1px solid #04243C;
    background: #04243C;
    color: white;
    height: 250px;
    overflow: hidden;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.tabsul ul {
    margin: 0px;
    padding: 0px;
}

.tabsul li {
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;
    background-color: #2577B3;
}

.tabsul a {
    color: #fff;
    text-decoration: none;
    padding: .5em 1em;
    float: left;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 18px;
    right: -30px;
    width: 30px;
    height: 126px;
    cursor: pointer;
    z-index: 9999;
    background: transparent url(/jpg/next.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 18px;
    left: -25px;
    width: 30px;
    height: 126px;
    cursor: pointer;
    z-index: 9999;
    background: transparent url(/jpg/prev.png) no-repeat 0 0;
}
.images {
    margin: 0px auto 3px auto;
    text-align: center;
    width: 155px;
}

.images_seo {
    margin: 0px auto 3px auto;
    text-align: center;
    padding: 5px;
    float: left;
    background-color: #04243C;
}

.images_l {
    overflow: hidden; height: 97px; display: table; margin: auto; text-align: center;
}

.images_l img {
    background-color: cornflowerblue;
    padding: 5px;
}

.ui-corner-bottom a {
    color: #04243C;
    text-decoration: none;
}

.ui-corner-bottom a:hover {
    color: #fff;
    text-decoration: underline;
}

#chartKeywords {
    margin: auto;
}

.uspech {
    clear: both;
    width: 100%;
    height: 150px;
    float: left;
}

.uspech a {
    color: #04243C;
    text-decoration: none;
}

.uspech ul {
    padding: 0px;
    margin: 0px;
}

.uspech li {
    display: list-item;
    float: left;
    margin: 0px 0px 0px 2px;
    padding: 2px 0px 2px 5px;
    width: 220px;
}

.keywords {
    width: 350px;
    float: right;
    margin: 0px 5px 0px 5px;
    text-align: center;
    display: table;
}

.keywords a {
    color: #04243C;
    text-decoration: none;
}

.info {
    width: 445px;
    height: 629px;
    position: absolute;
    right: -130px;
    top: -152px;
    background-image: url("/jpg/info.png");
    background-repeat: no-repeat;
    background-position: top left;
    z-index: 1;
}

#obsah {
    display: table;
    margin: auto;
    padding: 0px;
    width: 100%;
}

h1 {
    font-size: 1.6em;
    margin: 0px;
    padding: 0px;
    color: #45B8F4;
}

h2 {
    color: #2577B3;
    font-family: Arial;
    text-align: left;
    font-weight: bold;
    margin: 0px;
    padding: 10px 0px 0px 15px;
}

h3 {
    color: #2577B3;
    font-family: Arial;
    text-align: left;
    font-weight: bold;
    margin: 0px;
    padding: 10px 0px 0px 10px;
}

h4 {
    color: #2577B3;
    font-family: Arial;
    font-weight: bold;
    margin: 0px;
    padding: 10px 0px 0px 10px;
}

h6 {
    color: #fff;
    font-size: 1em;
    text-align: left;
    font-weight: bold;
    margin: 0px;
    float: left;
    display: block;
    text-align: center;
    padding: 5px 50px 5px 10px;
}

.news {
    color: #fff;
    font-size: 1em;
    text-align: left;
    font-weight: bold;
    margin-bottom:  10px;
    padding: 5px 20px 5px 15px;
}

.new {
    color: #000;
    margin: 0px 0px 15px 15px;
    padding: 0px 0px 5px 0px;
    text-align: left;
    font-size: 0.9em;
    font-weight: normal;
    border-bottom: 1px solid #04243C;
    width: 255px;
    display: table;
}

.new h5 {
    padding: 0px;
    margin: 0px;
    font-size: 1em;
}

.new p {
    padding: 0px;
    color: #fff;
    margin-top: 5px;
}

.new h5 a {
    color: #04243C;
    text-decoration: none;
}

.vice {
    float: right;
}

.vice a {
    color: #04243C;
}


.vice_firm a {
    color: #04243C;
}

.date {
    float: right; font-size: 0.8em; color: #999;
}

.hrefeven {
    float: left;
    width: 477px;
    margin-top: 20px;
    text-align: center;
}

.hrefeven img {
   border: 1px solid #3D9FD3;
   margin-top: 10px;
}

.hrefeven p {
    width: 400px;
    margin: auto;
    padding: 5px 0px 10px 0px;
    text-align: justify;
}

.obsah_main {
    width: 965px;
    padding: 0px;
    margin: auto;
    display: table;
    background-color: #2577B3;
}

.gallery {
    width: 615px;
    margin: 10px auto 0px auto;
    padding-bottom: 10px;
    display: table;
}

.gallery h3 {
    margin-bottom: 10px;
}

.obrazek_obal {
    padding: 7px;
    margin: auto;
    display: inline-block;
    text-align: center;
    margin-bottom: 5px;
    background-color: #2577B3;
    border: 1px solid #2577B3;
}

.obrazek {
    width: 200px;
    float: left;
    height: 185px;
    padding-bottom: 10px;
    display: table;
    text-align: center;
}

.obrazek img {
    padding: 1px;
    background-color: #fff;
}

.obrazek img:hover {
    padding: 1px;
    background-color: #2577B3;
}

.obrazek h4 {
    font-size: 0.8em;
}

.btn_green {
    font-weight: bold;
    border: 1px solid #fff;
    padding: 5px 20px 5px 20px;
    color: #2577B3;
    float: right;
    background-color: #fff;
}

.btn_green:hover {
    color: #2577B3;
}

.nabidka {
    padding-left: 110px;
    padding-top: 10px;
    width: 600px;
}

.nabidka strong {
    font-size: 1.9em;
}

.nabidka ul {
    color: #C21E1E;
    padding: 0px;
    margin-left: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 0.8em;
}

.nabidka a {
    text-decoration: none;
}

.footer {
    display: table;
    margin: auto;
    width: 100%;
    padding-top: 50px;
    background-image: url("/jpg/footer.png");
    background-repeat: repeat;
    background-position: 0px -90px;
}

.copy {
    margin: auto;
    width: 965px;
    font-size: 0.7em;
    font-weight: bold;
    padding-top: 5px;
    text-align: left;
    color: #2577B3;
}

.copy a {
    color: #fff;
    text-decoration: none;
}

.logo {
    margin-left: 25px;
    padding: 0px;
    text-align: left;
    width: 400px;
    float: left;
}

.gplus {
    margin-top: 10px;
    width: 250px;
    height: 69px;
    overflow: hidden;
}

.slogan {
    float: right;
}

.slogan h1 {
    padding: 0px;
    font-family: monospace;
    margin-top: 5px;
    margin-right: 20px;
    color: #2577B3;
    font-size: 1.2em;
}

.links {
    margin-left: 20px;
    float: left;
    background-image: url("/jpg/prihlasit.png");
    background-position: top left;
    background-repeat: no-repeat;
    height: 33px;
    margin-top: 10px;
    padding-bottom: 8px;
    width: 174px;
    text-align: center;
    padding-top: 8px;
    color: #fff;
}

.sitemap {

    float: left;
    width: 100%;
}

.hlavni_menu ul {
    margin: 0px;
    padding: 0px 0px 0px 12px;
}

.hlavni_menu li a{
    color: #2577B3;
    text-decoration: none;
}

.hlavni_menu li a:hover{
    color: #fff;
    text-decoration: none;
}

.partners {
    margin: 15px auto 0px auto;
    padding: 15px 0px 15px 0px;
    text-align: center;
    color: #fff;
    display: table;
}

.partners div {
    width: 970px;
    margin: auto;
    display: table;
}

.partners span {
    float: left;
    width: 310px;
    padding-bottom: 3px;
    text-align: left;
}

.partners a {
    color: #427FBD;
    text-decoration: none;
}

.partners a:hover {
    color: #A4AE0E;
}

.registrace {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    border-collapse: collapse;
    font-size: 1em;
    float: left;
}

.registrace td {
    vertical-align: middle;
}

.registrace .required {
    width: 212px;
    border: 1px solid #2577B3;
    background-color: #fff;
    color: #2577B3;
    vertical-align: top;
}

img {
    border: 1px none #000000;
}

.clouds {
    float: left;
    color: #000;
    margin: 0px 0px 15px 15px;
    padding: 0px 0px 5px 0px;
    text-align: center;
    font-size: 0.9em;
    font-weight: normal;
    width: 255px;
}

.clouds a {
    text-decoration: none;
    padding: 0px 5px 0px 5px;
}

.clouds a:hover {
    color: #fff;
    padding-right: 5px;
}

.clouds_ref_det {
    text-align: left;
    padding-left: 10px;
}

.clouds_ref_det a {
    text-decoration: none;
    padding-right: 5px;
    font-weight: bold;
}

.clouds_ref_det a:hover {
    color: #2577B3;
    padding-right: 5px;
    font-weight: bold;
}

.clouds_ref {
    text-align: left;
    padding-bottom: 5px;
}

.clouds_ref a {
    text-decoration: none;
    padding-right: 5px;
    font-weight: bold;
}

.clouds_ref a:hover {
    color: #2577B3;
    padding-right: 5px;
    font-weight: bold;
}

.cloud0 {
    font-size: 10px;
    color: #F2A216;
}
.cloud1 {
    font-size: 11px;
    color: #8BC633;
}
.cloud2 {
    font-size: 12px;
    color: #25A9D8;
}
.cloud3 {
    font-size: 13px;
    color: #3F5362;
}
.cloud4 {
    font-size: 14px;
    color: #CD3118;
}
.cloud5 {
    font-size: 15px;
    color: #acc0e2;
}
.cloud6 {
    font-size: 16px;
    color: #3F5362;
}
.cloud7 {
    font-size: 17px;
    color: #423D79;
}
.cloud8 {
    font-size: 18px;
    color: #3F5362;
}
.cloud9 {
    font-size: 19px;
    color: #CD3118;
}
.cloud10 {
    font-size: 17px;
    color: #acc0e2;
}
.cloud11 {
    font-size: 16px;
    color: #3F5362;
}
.cloud12 {
    font-size: 15px;
    color: #423D79;
}
.cloud13 {
    font-size: 14px;
    color: #3F5362;
}
.cloud14 {
    font-size: 13px;
    color: #CD3118;
}

.cloud_ref0 {
    color: #F2A216;
}
.cloud_ref1 {
    color: #8BC633;
}
.cloud_ref2 {
    color: #25A9D8;
}
.cloud_ref3 {
    color: #3F5362;
}
.cloud_ref4 {
    color: #CD3118;
}
.cloud_ref5 {
    color: #acc0e2;
}
.cloud_ref6 {
    color: #3F5362;
}
.cloud_ref7 {
    color: #423D79;
}
.cloud_ref8 {
    color: #3F5362;
}
.cloud_ref9 {
    color: #CD3118;
}
.cloud_ref10 {
    color: #acc0e2;
}
.cloud_ref11 {
    color: #3F5362;
}
.cloud_ref12 {
    color: #423D79;
}
.cloud_ref13 {
    color: #3F5362;
}
.cloud_ref14 {
    color: #CD3118;
}