* { margin:0; padding:0; }
body, div, span, p, a, img, ul, ol, li, table, th, tr, td, form, fieldset, legend, dl, dt, dd, blockquote, applet, object { border:0; }
ul, ol {list-style-type:none}
html {background: #eeeeee url('../img/bg.jpg') repeat-x;}
body { padding: 0 0 20px; font: normal 12px Arial,sans-serif; color: #5a5a5a; background: url('../img/car.gif') no-repeat 50% 0;  position: relative;}
p {line-height: 1.4em;padding: 0 0 15px 0;}

/* LINKS ---------------------------------------------------------------------------------------------------------- */
a {color: #00569f;text-decoration: underline;}
a:link {color: #00569f;}
a:focus {color: #00569f; outline: 0}
a:visited {color: #00294b}
a:hover {color: #00294b;text-decoration: none;}



/* H1 - H5 -------------------------------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { margin:15px 0 15px 0; }
h1 { font-size: 1.6em;  margin: 0; color: #fff;}
h2.classic { font-size: 1.6em; margin: 0 0 15px; color: #fff;padding: 5px 0 7px 15px;background: #148bff;border-top: 5px solid #095eaf;}
h2.classic2 {font-size: 2.0em; background: none; border: 0;color: #2f2f2f;margin: 0; padding: 5px 0 7px 0}
h2 { font-size:1.2em; margin: 15px 0 5px;color: #00569f;  padding: 0 0 5px; }
h3 { font-size:1.1em; margin: 15px 0 5px;color: #00569f;  padding: 0 0 5px; }
h4 { font-size:1.0em; color: #1382b7 }
h5 { font-size:1.0em; }

/* LAYOUT --------------------------------------------------------------------------------------------------------- */
#layout {width: 997px; margin: 0 auto;background: url('../img/header.gif') no-repeat 50% 0;position: relative;}
    /* HEADER ----------------------------------------------------------------------------------------------------- */
    #header {height: 137px; position: relative;}

        /* logo */
        #header a { display: block; color: #fff;text-decoration: none;position: relative; top: 16px;left:-2px;}
        #header a:hover {color: #525151}

        #header .worktime {position: absolute; top: 15px; right: 90px;color: #fff;width: 180px;text-align: right;}
            #header .worktime strong {display: block; font-size: 1.2em;text-align: right;padding-bottom: 3px;}
            #header .worktime dl {clear: both; margin: 0;height: 20px; line-height: 20px;}
                #header .worktime dl dt {text-align: right;float: left;width: 85px;color: #fff}
                #header .worktime dl dd {float: right; padding: 0 0 0 5px;}


    .container {background: #fff;}
    .stred {text-align: center !important;}
    .vlevo {text-align: left !important;}
    .vpravo {text-align: right !important;}

    /* COLS ------------------------------------------------------------------------------------------------------- */
    ul.cols {padding:  0 0 15px;overflow: hidden}
        ul.cols li {float: left;padding: 0;margin-bottom: 10px; width: 220px;height: 95px;position: relative;}
        ul.cols li.center {margin: 0 12px 10px;text-align: left;}
        ul.cols li.prestavby {background: #138eff url('../img/box-prestavby.jpg') no-repeat}
        ul.cols li.emise {background: #0c75db url('../img/box-emise.jpg') no-repeat;}
        ul.cols li.lpg {background: #07427c url('../img/box-lpg.jpg') no-repeat;}
        ul.cols li.klimatizace {background: #0a559d url('../img/box-klimatizace.jpg') no-repeat;}
        ul.cols li.ctyrkolky {background: #08447e url('../img/box-ctyrkolky.jpg') no-repeat;}
        ul.cols li.bazar {background: #06315a url('../img/box-bazar.jpg') no-repeat;}
            ul.cols li h2 {border: 0; padding: 0; margin: 0; background: none; position: relative;top: 5px; height: auto; font-size: 1.6em;line-height: 1.0em;}
            ul.cols li h2 a {color: #fff;text-decoration: none;background: none;}
            ul.cols li p {position: absolute; left: 15px;font-size: 0.9em; line-height: 1.1em;width: 120px; color: #fff}
            ul.cols li p a {color: #fff; text-decoration: none;}
            ul.cols li.prestavby p {top: 74px;}
            ul.cols li.emise p {top: 59px;left: 13px}
            ul.cols li.lpg p {top: 59px;left: 13px}
            ul.cols li.klimatizace p {top: 54px;}
            ul.cols li.ctyrkolky p {top: 54px;left: 13px}
            ul.cols li.bazar p {top: 54px;left: 13px}

    /* CONTENT ---------------------------------------------------------------------------------------------------- */
    .content {padding: 15px; background: #fff url('../img/content-bg.jpg') no-repeat;float: right;width: 729px;position: relative; top: -32px;}
        .content .gradient {background: url('../img/blue-gradient.jpg') repeat-x bottom;margin-bottom: 15px;padding: 0 15px 30px;}
            .content .gradient img.flt-r {margin: 0;}

            .content .gradient h3 {color: #004e90; font-weight: bold; font-size: 1.4em;margin: 0; padding: 0 0 15px;}
            .content .gradient a.more {color: #004e90; font-weight: bold;}
        .content .title {font-size: 2.2em;width: 716px; height: 106px; line-height: 106px; padding: 0 0 0 15px;margin: 0 0 10px;border: 0;background: url('../img/title.gif') no-repeat;}
        .content .title.prestavby {background: url('../img/title-prestavby.gif') no-repeat;}
        .content .title.emise {background: url('../img/title-emise.gif') no-repeat;}
        .content .title.lpg {background: url('../img/title-lpg.gif') no-repeat;}
        .content .title.klimatizace {background: url('../img/title-klimatizace.gif') no-repeat;}
        .content .title.ctyrkolky {background: url('../img/title-ctyrkolky.gif') no-repeat;}
        .content .title.bazar {background: url('../img/title-bazar.gif') no-repeat;}
        .content p.navigation {padding: 5px 15px; background: #e5e5e5;color: #5a5a5a;margin-bottom: 20px;}
            .content p.navigation a {color: #5a5a5a;text-decoration: none;}
            .content p.navigation a:hover {color: #000}
        .content .side.left {float: left;width: 483px;}
        .content p.text {padding: 5px 15px;}
        .content img.flt-l {margin: 0 10px 10px 10px;}
        .content img.flt-r {margin: 0 10px 10px 10px;}
        .content .side.right {float: right;width: 235px;color: #fff}
            .content .side.right .novinky {background: #747474;padding: 15px;margin-bottom: 15px}
            .content .side.right .novinky h3 {margin: 0;padding: 0; color: #fff; font-size: 2.0em;}
            .content .side.right .novinky span {display: block;padding: 5px 0;}
            .content .side.right .novinky strong {display: block;}
                .content .side.right .novinky strong a {display: block;color: #fff;padding: 0 0 4px}
            .content .side.right .novinky p {padding: 5px 0 15px;line-height: 1.3em}
			
			/* nove novinky pro layout bez sloupcu pravy a levy */
			   .content .bezsloupcu .novinky {background: #999;padding: 15px;margin-bottom: 15px; color:#fff;}
            .content .bezsloupcu .novinky h3 {margin: 0;padding: 0; color: #fff; font-size: 2.0em;}
            .content .bezsloupcu .novinky span {display: block;padding: 5px 0;}
            .content .bezsloupcu .novinky strong {display: block;}
                .content .bezsloupcu .novinky strong a {display: block;color: #fff;padding: 0 0 4px}
            .content .bezsloupcu .novinky p {padding: 5px 0 15px;line-height: 1.3em}
			/* KONEC nove novinky pro layout bez sloupcu pravy a levy */

            .content ul {padding: 0 0 10px;margin: 0;}
            .content ul li {padding: 5px 0 5px 15px; background: url('../img/li.jpg') no-repeat 2px 10px;}

            .content .extra {margin-bottom: 15px;font-weight: bold; font-size: 1.2em; text-align: center; padding: 10px 25px; color: #000;background: #fecd06;}
            .content .gallery {text-align: center;position: relative;left: -7px}
            .content .gallery a img {border: 1px solid #dddddd;padding: 4px;margin: 0 7px}
            .content .gallery a:hover img {border-color: #002b50;}

            .content div.flt-l.ceny-montazi {width: 216px}
            .content div.flt-l.ceny-montazi img {margin-bottom: 15px}
              .content a.more {padding-left: 19px;display: block; background: url('../img/list.gif') no-repeat 0 1px;}
            .content div.flt-r.ceny-montazi {width: 500px}
            .content div.flt-r.ceny-montazi ul li span {padding-left: 7px;}
            .content ul.vyhody {font-size: 1.2em;padding-top: 10px;padding-bottom: 10px}
              .content ul.vyhody li {float: left; width: 45%;}
            .content p.splatky {font-size: 1.6em;margin-top: 15px;line-height: 1.1em; font-weight: bold; color: #000;padding: 10px 20px;background: #ccddec;text-align: center;}
            .content p.splatky a {font-size: 0.7em;display: block;font-weight: normal;}

            .content .graf {clear: both; height: 300px;margin-bottom: 20px}
              .content .graf .col {position: relative;height: 300px;margin-right: 10px;float: left; width: 45px;background: #e9e9e9;}
                .content .graf .col div {width: 15px; background: #00569f; position: absolute; bottom: 0; left: 16px;}
                .content .graf .col span.top {position: absolute; top: 0;width: 45px;font-weight: bold;display: block; background: #fff; text-align: center; padding: 3px 0;}
                .content .graf .col span.top.green {color: green}
                .content .graf .col span.top.red {color: red}
                .content .graf .col span.btm {position: absolute; bottom: 0;width: 45px;display: block; background: #fff; text-align: center; padding: 3px 0;}
              .content .mapa {text-decoration: none;font-size: 1.4em; font-weight: bold; color: #00569f}
              .content .kontakty {padding-bottom: 10px}
              .content .kontakty .col {width: 25%;float: left;}
              .content .kontakty .col address {font-size: 1.2em; padding-bottom: 10px;line-height: 1.4em;font-weight: bold}
              
              .content ul.cats {background: #f9f9f9;border: 1px solid #cbe0f3;padding: 15px;}
                .content ul.cats li {float: left; width: 20%;background: none; padding: 0;}
                    .content ul.cats li a {float: left; display: block; width: 90%;color: #0272c4;padding: 3px 0 3px 10px;background: url('../img/arrow-blue.gif') no-repeat 0 50%;}
               .content .cena-bazar{margin: 0;color: #0056a1;font-size: 1.2em;padding-top: 0px}

              .eshop{padding-left: 15px;}
              .eshop h2 {font-size: 1.5em;}
              .eshop h3 {background: #4597e9; color: #000;font-size: 1.2em; padding: 8px 15px;margin: 0;}
              .eshop .filtr {color: #0372c6;margin: 0;padding: 0 0 10px;}
              .eshop .filtr a {color: #0372c6;font-weight: bold;}
              .eshop .filtr .obrazkove {padding-left: 23px; padding-right: 10px; background: url('../img/obrazkove.jpg') no-repeat 0 60%}
              .eshop .filtr .tabulkove {padding-left: 23px; background: url('../img/tabulkove.jpg') no-repeat 0 60%}
              .eshop .filtr strong {color: #000}
              .eshop .filtr span {color: #303130; padding: 0 10px 0 0;}
              .eshop .product strong {color: #000;display: inline-block;padding-right: 10px;margin-bottom: 10px;}
              .eshop .product span {color: #0373c5;display: inline-block;margin-bottom: 10px;}
              .eshop .product {border: 1px solid #d0e3f4;background: url('../img/product-bg.jpg') repeat-x;padding: 10px;margin-bottom: 20px;}
              .eshop .product .img {float: left;border: 1px solid #d0e3f4; background: #fff;padding: 5px;text-align: center;position: relative; top: 5px;margin-right: 10px;}
              .eshop .product .flt-r {width: 530px;}
              .eshop .product .flt-r p {margin-bottom: 20px;}
              .eshop .product .flt-r strong.price {color: #0056a1;font-size: 1.2em;float: left;display: block;padding-top: 5px}
              .eshop .product .flt-r form {float: right;width: auto;}
              .eshop .product .flt-r form fieldset {border: 0; background: none;width: auto;padding: 0;}
              .eshop .product .flt-r form fieldset .text {border: 1px solid #4191d6; width: 30px; float: left;padding: 2px 5px;margin-right: 5px;}
              .eshop .product .flt-r form fieldset label {display: block; float: left; margin-right: 10px;padding-top: 3px;}
              .eshop .product .flt-r form fieldset .koupit {float: left;}

              .eshop table {border: 0;}
              .eshop table th {border-bottom: 2px solid #fff;font-size: 1.0em;}
              .eshop table th.a-right {text-align: right;}
              .eshop table td {border: 0;background: #e4f2fb;padding-top: 3px; padding-bottom: 3px;}
              .eshop table td.kod {width: 10%}
              .eshop table td.name {width: 58%;font-weight: bold;color: #333333}
              .eshop table td.price {width: 10%;font-weight: bold;color: #0056a1;text-align: right;}
              .eshop table td.form {width:32%}
              .eshop table .light td {background: #fafafa;}
              .eshop table .form form {padding: 0;position: relative; top: 1px;}
              .eshop table .form form fieldset {border: 0;background: none;padding: 0;}
              .eshop table .form form fieldset .text {border: 1px solid #4191d6; width: 30px; float: left;padding: 2px 5px;margin-right: 5px;}
              .eshop table .form form fieldset label {display: block; float: left; margin-right: 8px;padding-top: 3px;}
              .eshop table .form form fieldset .koupit {float: left;}
              
              .content #mybasket {padding: 0}
              .content #mybasket .kosik {border-collapse:separate; border-spacing:0;}
                    .content #mybasket .kosik th {padding: 15px 10px;background: #f7f7f7;border: 1px solid #e5e5e5;color: #000;border-left: 0; border-right: 0;}
                    .content #mybasket .kosik th.titul {border-left: 1px solid #e5e5e5;text-align: left;width: 35%;}
                    .content #mybasket .kosik th.bezdph {width: 15%}
                    .content #mybasket .kosik th.sleva {width: 10%}
                    .content #mybasket .kosik th.sdph {width: 15%}
                    .content #mybasket .kosik th.ks {width: 15%}
                    .content #mybasket .kosik th.odstranit {border-right: 1px solid #e5e5e5;width: 10%;}
                    .content #mybasket .kosik tbody td {padding: 10px;border-top: 1px solid #fff;background: #c5e3fd}
                    .content #mybasket .kosik tbody .licha td {background: #daedfc;}
                    .content #mybasket .kosik tbody td.a-center {text-align: center;}
                    .content #mybasket .kosik tbody td .count {width: 23px; padding: 3px;border: 1px solid #449dd5; text-align: center;}
                .content #mybasket .cena-objednavky {background: #f7f7f7; padding: 15px 10px 15px 10px; color: #fff;border: 1px solid #e5e5e5;font-size: 1.2em;margin: 0 0 10px;color: #555;text-align: right}
                .content #mybasket .cena-objednavky h3 {margin-bottom: 5px}
                .content #mybasket a.pokracovat,
                .content #mybasket .prepocitat {float: right;display: block; margin: 0 0 0 5px;font-family: Arial;font-size: 1.0em;border: 1px solid #717171; background: url('../img/butt-gray-bg.jpg') repeat-x;height: 23px; line-height: 22px;font-weight: bold;text-decoration: none; text-align: center;padding: 0 10px}
                .content #mybasket .prepocitat {height: 25px;cursor: pointer;}
                .content #mybasket .smazat {display: block; margin: 0 0 0 5px;font-family: Arial;font-size: 1.0em;border: 1px solid #717171; background: url('../img/butt-gray-bg.jpg') repeat-x;height: 25px; cursor: pointer;line-height: 22px;font-weight: bold;text-decoration: none; text-align: center;padding: 0 10px}
                      .content #mybasket a.pokracovat {font-size: 1.1em;float: left}
                .content #mybasket .submit {border: 1px solid #1862a3;text-decoration: none;width: 180px;float: right;cursor: pointer;background: #12589d url('../img/butt-blue-bg.jpg') repeat-x;padding: 4px 10px;font-size: 1.1em;font-weight: bold;color: #fff;text-transform: uppercase;}
                
                .content p.status {}
                    .content p.status span {background: #f7f7f7;border-bottom: 1px solid #ccc;display: inline-block;width: 241px;text-align: center; line-height: 35px}
                    .content p.status span.active {background: #E6E6E6;font-size: 1.2em;font-weight: bold; color: #000;border-color: #888}
                  
                .content .registrace strong {display: block; margin: 25px 0 10px 0;color: #0158a5}
                  .content .registrace table {border-collapse:separate; border-spacing:0;width: 100%;margin: 10px 0;}
                      .content .registrace table tbody td {padding: 10px;border-top: 1px solid #fff;background: #c5e3fd}
                      .content .registrace table tbody td label {display: block; width: 110px}
                      .content .registrace table tbody .light td {background: #daedfc;}
                      .content .registrace table tbody td .text {width: 200px; float: left;padding: 3px;border: 1px solid #449dd5;}
                      .content .registrace table tbody td .text.short {width: 80px;}
                  .content .registrace table.registered {border-collapse:separate; border-spacing:0;width: 100%;margin: 10px 0;border: 1px solid #49a0d6;}
                      .content .registrace table.registered tbody td {padding: 10px;border: 0;background: #ecf7fd;}
                      .content .registrace table.registered .submit-login {float: left;width: 95px;margin: 0;border: 1px solid #717171; margin-left: 10px;cursor: pointer;background: url('../img/butt-gray-bg.jpg') repeat-x;padding: 2px 5px;font-weight: bold}
                  .content .registrace table.unregistered {border-collapse:separate; border-spacing:0;width: 100%;margin: 10px 0;}
                      .content .registrace table.unregistered tbody td {padding: 10px;border: 0;background: #ecf7fd;}
                  .content .registrace .submit {border: 1px solid #1862a3; width: 180px;float: right;cursor: pointer;background: #12589d url('../img/butt-blue-bg.jpg') repeat-x;padding: 4px 10px;font-size: 0.9em;font-weight: bold;color: #fff;margin-top: 20px;text-transform: uppercase;}
                  .content .registrace table.registered td.item {padding-left: 0;width: 95%;}
                  .content .registrace table.registered td.label,
                  .content .registrace table.unregistered td.label,
                  .content .registrace table td.label {width: 30%;}
    
    .panel {width: 238px; background: url('../img/panel-bg.jpg') no-repeat;float: left;}
        .panel ul {padding: 30px 35px 5px;}
            .panel ul li {background: url('../img/nav-sep.jpg') no-repeat 0 0;}
            .panel ul li.first {background: none;}
                .panel ul li a {display: block; text-decoration: none;color: #4d4d4d; font-weight: bold; font-size: 1.1em;padding: 8px 5px 8px 15px; background: url('../img/nav-li.jpg') no-repeat 0 52%;}
                .panel #eshop_navigace li a{background: none;font-size: 1.3em;font-weight: bold;}
                .panel ul li a:hover {color: #00569f}
                /* submenu */
                .panel ul li ul {padding: 0 0 10px 15px; margin: 0;}
                    .panel ul li ul li {background: none;}
                    .panel #eshop_navigace li ul li{margin-left: 15px;}
                        .panel #eshop_navigace li ul li a {display: block; text-decoration: none;color: #4d4d4d; font-weight: bold; font-size: 1.0em;padding: 8px 5px 8px 15px; background: url('../img/nav-li.jpg') no-repeat 0 52%;}
                        .panel #eshop_navigace li ul li a:hover{color: #00569f}
                        .panel ul li ul li a:hover {background: url('../img/arrow-blue.gif') no-repeat 0 50%}
                
        .panel .price {background: #fecd06; margin: 15px;padding: 10px 0 10px 20px;color: #fff;}
            .panel .price h3 {color: #000; font-size: 1.5em;line-height:0.9em;padding: 0; margin: 0;}
            .panel .price strong {display: block;color: #fff; font-size: 2.6em;line-height:1.8em;padding: 0; margin: 0;}
            .panel .price a {color: #000; font-weight: bold; text-decoration: none; display: block; padding: 10px 0 10px 50px;background: url('../img/graf.jpg') no-repeat 0 50%;}
            .panel .price a:hover {color: #fff}
        .panel .kontakt {background: #e9e9e9; margin: 15px; padding: 15px 0 15px 20px;color: #000}
            .panel .kontakt h3 {color: #000; font-size: 1.5em;line-height:1.3em;padding: 0; margin: 0;}
            .panel .kontakt address {font-style: normal; padding-top: 10px;line-height: 1.3em;font-size: 1.2em;}
            .panel .kontakt p {padding: 10px 0 0 0; line-height: 1.3em;font-size: 1.2em;}

  	/* FOOTER ----------------------------------------------------------------------------------------------------- */
  	.footer { clear:both; background: #fff; color: #8a8a8a;}
        .footer p {padding: 10px 20px 20px;color: #8a8a8a;font-size: 1.0em;}
        .footer a {color: #8a8a8a;}



/* OTHER ----------------------------------------------------------------------------------------------------- */
dl {margin-bottom: 15px}
dl dt {font-weight: bold;color: #00569f;}
dl dd {padding: 5px 5px 5px 10px}
table {border: 1px solid #148bff;border-collapse: collapse;margin-bottom: 10px;width: 100%}
table th {padding: 10px 8px; border-bottom: 2px solid #00569f;text-align: left; background: #148bff;color: #fff; font-size: 1.1em}
table tr td {padding: 8px;border: 1px solid #ccc}
table tr.light td {padding: 8px; background: #f7f7f7}
form fieldset {padding: 15px; border: 1px solid #ccc;background: #f7f7f7}
form fieldset dl {line-height: 33px;clear: both; overflow: hidden;border-bottom: 1px dotted #ccc;margin: 0;}
form fieldset dl.required dt {font-weight: bold;}
form fieldset dl.required dd input {}
form fieldset dl dt {float: left; display: block; width: 250px;font-weight: normal;}
form fieldset dl dd {float: left; display: block; width: 400px;padding: 0;}
form fieldset dl dd .text {padding: 3px;position: relative; top: 1px;}
form fieldset dl dd .text.small {width: 20%;}
form fieldset dl dd .text.medium {width: 50%}
form fieldset dl dd .text.big {width: 99%}
form fieldset dl dd .textarea {padding: 3px;position: relative; top: 4px;width: 99%}
form fieldset dl dd .submit {padding: 2px 15px;position: relative; top: 1px;}
form fieldset dl.submit {border: 0}
hr { display:block; height:1px; margin:10px 0; padding:0; border:0 solid #CCC; background:#CCC; color:#CCC;}
.clear { clear:both; display: block; height:0;line-height:0;font-size:0; width: 100%;}
.noscreen { display:none; }
.flt-l {float: left;}
.flt-r {float: right;}
.bold {font-weight: bold;}
.italic {font-style: italic}
.center {text-align: center;}
.noborder {border: 0;}
/* clearfix */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden}
.clearfix {display: inline-block;}
/* hidden for ie mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* partnerska sekce \*/
.content .partner-left {width: 350px; float: left;}
.content .partner-left .partner-novinka span { font-style:italic; color: #00569f;}
.content .partner-left .partner-novinka { border-bottom: 1px solid grey; margin-top:10px;}
.content .partner-left .nej { padding: 15px; background:#e5e5e5;}
.content .partner-right {width: 350px; float: right;}
.content .partner-right h3, .content .partner-left h3 { font-size: 18px;}

.content .partner-right li { line-height: 1.0em; font-size:11px;}
.content .partner-right li.pdf { background:url('/img/icon/pdf.gif') no-repeat 0 50%; padding-left:20px;}
.content .partner-right li.zip { background:url('/img/icon/zip.gif') no-repeat 0 50%; padding-left:20px;}
.content .partner-right li.excel { background:url('/img/icon/excel.gif') no-repeat 0 50%; padding-left:20px;}
.content .partner-right li.word { background:url('/img/icon/word.gif') no-repeat 0 50%; padding-left:20px;}
.content .partner-right li.down { background:url('/img/icon/down.gif') no-repeat 0 50%; padding-left:20px;}

/* prihlasovatko */
.panel .prihlaseni { background:#06C; width: 205px; margin-left: 20px; color:#FFF;}
.panel .prihlaseni span { font-weight:bold; margin-left: 10px;}
.panel .prihlaseni p { padding: 10px 0 0 10px;}
.panel .prihlaseni .odhlasit { float: right; margin: 0 15px 15px 0 }
.panel .prihlaseni table { border: 0px; color:#FFF; margin: 5px;  }
.panel .prihlaseni table td { border: 0px; padding:5px;}
.panel .prihlaseni table td .prihlas-pole {width: 120px;}

/* z tiny */
.obrazekVpravo {float:right; padding: 0 0 10px 10px}

.vlajky{text-align: center;}
  .vlajky img{margin: 10px;}