



@font-face {
    font-family: 'myriad_pro_lightregular';
    src: url('../fonts/myriadpro-light-webfont.eot');
    src: url('../fonts/myriadpro-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/myriadpro-light-webfont.woff') format('woff'),
    url('../fonts/myriadpro-light-webfont.ttf') format('truetype'),
    url('../fonts/myriadpro-light-webfont.svg#myriad_pro_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'myriad_proregular';
    src: url('../fonts/myriadpro-webfont.eot');
    src: url('../fonts/myriadpro-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/myriadpro-webfont.woff') format('woff'),
    url('../fonts/myriadpro-webfont.ttf') format('truetype'),
    url('../fonts/myriadpro-webfont.svg#myriad_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {
    /* background: #ffffff  url('../img/bg_body.png') repeat-x 50% 26px; */
}

body {
    /* background: url('../img/bg.png') no-repeat 50% 26px; */
    color:#524d4d;
    font-family: 'Arial', 'Helvetica CE', Helvetica, Verdana, sans-serif;
}


strong {
    font-weight: bold;
}

.grid_24.alpha.main_area ul li,
.grid_16.alpha.main_area ul li {
    line-height: 20px;
    font-size: 14px;
    color: #545454;
}

.content {

    color: #333;
    margin-bottom: 0px;
}
.bottom {
    background-color: #ffffff;
    padding-bottom: 23px;
    border-bottom: 1px solid #D2D2D2;
    border-top: 1px solid #D2D2D2;
}
.news_side {

    padding-bottom: 15px;
    min-height:auto;
}
a, a.visited {
    color: #00468c !important;
    text-decoration: none;
}
a:hover, a.visited:hover, a:focus, a.visited:focus {
    text-decoration: underline;
}
.right {
    text-align: right;
}

.logo {
    height: 63px;
    width: 61px;
    display: block;
    float: left;
}
h1 {
    width: 305px;
    height: 101px;
    position: relative;
    margin: 0;
    padding: 0;
}
h1 span {
    background: url('../img/logo.png') no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
}
h2, #slideshow {
    width: 940px;
    height: 150px;
    position: relative;
    margin: 0;
    padding: 0;
}
h2 span {
    background: url('../img/logo_sub.jpg') no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}
#slideshow {
    height:150px;
    margin:0;
    overflow:hidden;
    padding:0;
    width:940px;
    background-image:url('../img/logo_sub.jpg') no-repeat;
}

ul.promo  {
    width: 940px;
    height: 121px;
    color: #ffffff;
    list-style: none;
    background: #112238 url('../img/promo.png') no-repeat 0px 0px;
}

ul.promo li {
    width: 195px;
    float: left;
    margin: 0px;
    padding: 20px 20px 0px 20px;
    height: 101px;
}
ul.promo li.hvr.calc {
    background: #112238 url('/images-calc/nahled_11.png') no-repeat 0px 0px;
}
ul.promo li.hvr.calc a h3,ul.promo li.hvr.calc a:hover h3{
    text-decoration:none;
    color:white;
}
ul.promo li.hvr.calc:hover {
    background: #112238 url('/images-calc/nahled_12.png') no-repeat 0px 0px;
}
ul.promo li.hvr:hover {
    background: #112238 url('../img/menu_hover.png') no-repeat 0px 0px;
}

ul.promo li.hvr.vip:hover {
    background: #112238 url('../img/menu_hover_vip.png') no-repeat 0px 0px;
}

ul.promo li.center  {
    text-align: center;
}

ul.promo li h3 {
    font-family: 'myriad_proregular';
    padding: 0px 0px 0px 0px;
    background: none;
    margin: 0px;
    font-size: 24px;
    line-height: 30px;
    font-weight: normal;
}

ul.promo li p a {
    text-decoration: none;
    color: #FFFFFF !important;
    display: block;
}

ul.promo li p {
    font-family: myriad_pro_lightregular;
    font-size: 18px;
    line-height: 20px;
    margin: 0px;
    padding: 0px;
}

ul#carousel {
    width: 940px;
    height: 249px;
    position: relative;
    overflow: hidden;
    list-style: none;
}

ul#carousel li {
    float: left;
    width: 940px;
    height: 249px;
    margin: 0px;
}

ul#carousel li img {
    float: left;
}

.carousel-wrap {
    position: relative;
}


.carousel-wrap .pager {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    bottom: 8px;
    left: 0px;
    z-index: 50;
    background: url('../img/carousel-rep.png') no-repeat 7px 6px;

    /*width: 100%;*/
}

.carousel-wrap .pager a.selected {
    background: url("../img/carousel-active.png") no-repeat scroll 0px 0 transparent;
}
.carousel-wrap .pager a {
    background: url("../img/carousel-noactive.png") no-repeat scroll 2px 1px transparent;
    display: inline-block;
    height: 17px;
    width: 16px;
    float: left;
    margin-left: 5px;
}

.carousel-wrap .pager a:first-child {
    margin-left: 0px;
}

.carousel-wrap .pager span {
    display: none;
}

h3 {
    height: 36px;
    font-size: 24px;
    padding: 13px 0 0 0px;
    margin-bottom: 10px;
    margin-top: 25px;
}
h3.first {
    margin-top: 0;
    border-bottom: 1px solid #aaaaaa;
    padding: 18px 0 22px;
    line-height: 36px;
    height: 36px;
}

.bottom .container_24.grid_12 {
    margin: 0px !important;
    padding: 0px !important;
}

.bottom .container_24 {
    padding: 0px;
}

.bottom .container_24.grid_7 {
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 40px;
    margin-right: 0px;
}

.bottom .container_24.grid_7 p {
    padding-bottom: 20px;
}

.bottom .container_24.grid_8 {
    margin: 0px !important;
    padding: 0px !important;
}

.bottom h3 {
    font-size: 24px;
    color: #111111;
    background: none;
    text-shadow: none;
    font-weight: normal;
    position: relative;
    padding: 23px 0px 15px 0px;
    height: auto;
    margin: 0px;
    font-family: 'myriad_proregular';
}

.bottom .container_24.grid_8 p,
.container_24.grid_11 p,
.container_24.grid_12 p{
    margin: 0px;
    line-height: 24px;
    font-size: 14px;
    color: #545454;
}

.bottom .container_24.grid_8 p.icon {
    padding-left: 30px;
    background-position: 0px 5px !important;
}

.bottom .container_24.grid_8 p.icon.adress {
    background: url('../img/pencil.png') no-repeat 0px 0px;
}

.bottom .container_24.grid_8 p.icon.email {
    background: url('../img/email.png') no-repeat 0px 0px;
}

.bottom .container_24.grid_8 p.icon.phone {
    background: url('../img/phone.png') no-repeat 0px 0px;
}

.bottom .container_24.grid_8 p.icon.mobile {
    background: url('../img/mobile.png') no-repeat 0px 0px;
}

.bottom .container_24.grid_8 p.icon.square {
    background: url('../img/ico_more.png') no-repeat 0px 0px;
}

.bottom h3.kontakt span {
    background: url('../img/hl_kontakt.png') no-repeat;
}
.bottom h3.dotaz span {
    background: url('../img/hl_dotaz.png') no-repeat;
}
.bottom h3.callback span {
    background: url('../img/hl_callback.png') no-repeat;
}
.main_area h3 {
    /*font-family: 'myriad_pro_lightregular';*/
    background: none;
    height: auto;
    font-size: 24px;
    text-shadow: none;
    color: #111111;
    font-weight: normal;
    letter-spacing: -0.1;
    line-height: 36px;
    height: 36px;
    border-bottom: 1px solid #AAAAAA;
    margin-top: 0;
    padding: 18px 0 18px;
}

.main_area p {
    font-size: 14px;
    line-height: 22px;
    color: #545454;
}

p#header_phone {
    display: block;
    width: 340px;
    height: 101px;
    position: relative;
    margin: 0;
    padding: 0;
}

p#header_phone span {
    background: url('../img/header_phone.png') no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
}

.small_nav {
    height: 26px;
    line-height: 26px;
    background: #263448;
    width: 100%;
    text-align: right;
}

.small_nav a {
    color: #ffffff !important;
    font-size: 12px;
    line-height: 26px;
    margin-left: 25px;

}


#main_nav {
    float: right;
    width: 297px;
    height: 63px;

}
#main_nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#main_nav ul li {
    height: 63px;
    float: left;
    margin: 0px;
    padding: 0px;
}
#main_nav ul li a, #main_nav ul li a:visited {
    float: left;
    height: 63px;
}

#main_nav ul li.kurzy a  {
    width: 101px;
    background: url('../img/menu_kurzy.png') no-repeat 0px 0px;
}

#main_nav ul li.kontakt a  {
    width: 122px;
    background: url('../img/menu_kontakt.png') no-repeat 0px 0px;
}

#main_nav ul li.faq a  {
    width: 74px;
    background: url('../img/menu_faq.png') no-repeat 0px 0px;
}

#main_nav ul li a:hover {
    background-position: 0px -63px;
}

#main_nav ul li a span{
    display: none;
}

.news h4 {
    font-size: 14px;
    margin: 15px 5px 5px 0px;
}
.news h4 a, .news h4 a:visited {
    text-decoration: none;
    color: #00468c;
    line-height: 20px;
}

.news h4 a:hover  {
    text-decoration: underline;
}
.news .date {
    font-size: 12px;
    font-style: italic;
    color: #9c9c9c;
}
.news p {
    font-size: 12px;
    margin: 0 0 5px 0px;
}
h3.first {
    font-size: 24px;
    /*margin: 20px 0 10px 0;*/
    font-weight: normal;
}

.news_side h3 {
    font-family: 'myriad_proregular';
    font-weight: normal;
}

.news_side p {
    font-size: 12px;
    margin: 0 0 10px 0;
}
.news_side .news_item {
    /*border-bottom: 1px solid #E0E0E0;*/
}
.news_side .last_news_item {
    border: none;
}
.news_side .news_item, p.in_side {
    /*margin: 0 15px 0 20px;*/
}
p.pagination {
    margin: 35px 0;
}

.grid_16.alpha.main_area p,
.grid_16.alpha.main_area h3,
.grid_16.alpha.main_area ul,
.grid_24.alpha.main_area p,
.grid_24.alpha.main_area h3,
.grid_24.alpha.main_area ul{
    padding-left: 20px;
    padding-right: 20px;
}

.grid_24.alpha.main_area ul {
    padding-bottom: 25px;
}

.grid_16.alpha.main_area img,
.grid_24.alpha.main_area img {
    margin-left: 20px;
}

.grid_16.alpha.main_area h3,
.grid_24.alpha.main_area h3 {
    margin: 0px 0px 30px 0px;
}

.grid_16.alpha.main_area h4,
.grid_24.alpha.main_area h4 {
    padding: 0px 0px 10px 20px;
    margin: 0px;
}

.grid_16.alpha.main_area h4 + p.date,
.grid_24.alpha.main_area h4 + p.date {
    padding: 5px 0px 5px 20px;
    margin: 0px;
}

.grid_16.alpha.main_area h4 + p.date + p,
.grid_24.alpha.main_area h4 + p.date + p {
    padding: 0px 20px 30px 20px;
    margin: 0px;
}

table.contact {
    width: 330px;
    float: left;
}

table.contact p {
    margin: 0px;
}

.map {
    left: 340px;
    position: absolute;
    top: 92px;
}


table.kurzy th.one {
    font-size: 24px;
    padding-bottom: 25px;
    padding-left: 20px;
    padding-top: 20px;
}

table.kurzy tbody tr:first-child td {
    padding: 17px 0px;
}

table.kurzy td.one {
    width: 75px;
}

table.kurzy td.two {
    width: 125px;
}

table.kurzy th.three {
    width: 76px;
    padding-left: 5px;
}

table.kurzy th.four {
    width: 71px;
}


table.kurzy th.five {
    padding-left: 30px;
    width: 82px;
}

table.kurzy th.six {
    /*padding-left: 17px;*/
    width: 80px;
}

table.kurzy th.seven {
    width: 130px;
    padding-left: 30px;
}

table.kurzy {
    width: 100%;
    text-align: left;
    margin-bottom: 0;
    background: url('../img/bg-kurzy.png') no-repeat 0px 0px;
}

table.kurzy img {
    margin: 0 20px;
}
table.kurzy td {
    vertical-align: middle;
    font-size: 18px;
    padding: 12px 0 17px 0;
    line-height: 11px;
}

table.kurzy td.five {
    padding-left: 30px !important;
    /*width: 65px;*/
}

table.kurzy td.six {
    /*padding-left: 17px;*/
    /*width: 73px;*/
}

table.kurzy td.seven {
    padding-left: 30px !important;
}

table.kurzy tr td.last_col, table.kurzy tr th.last_col {
    /*padding-right: 20px;*/
    /*width: 120px;*/
}
table.kurzy td.first_col, table.kurzy th.first_col {
    /*width: 1px;*/
    /*padding-left: 20px;*/
}
table.kurzy th.first_double_col {
    /*padding-left: 15px;*/
}
table.kurzy th {
    font-family: 'myriad_proregular';
    vertical-align: middle;
    font-weight: normal;
    font-size: 18px;
    padding:20px 0 5px;
    line-height: 130%;
    text-align: left;
    /*height: 76px;*/
}
table.kurzy th span {
    color: #9f9f9f;
}
table.kurzy tr.even td,table.kurzy tr.odd td, table.kurzy th {
    background: none;
}
hr.divider {
    margin-bottom: 0;
    border-color: #d2d2d2;
    margin-right: 0px;
}
.vcard {
    padding-top: 0px;
}
.vcard .org strong {
    font-size: 14px;
    line-height: 30px;
}
.vcard .org, .vcard .adr, .vcard .tel, .vcard .email {
    padding-left: 50px;
}
.vcard .org {
    background: transparent url('../img/ico_address.png') top left no-repeat;
}
.vcard .adr {
    font-size: 13px;
    color: #515152;
}
.vcard .tel {
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0;
    color: #243449;
}
.vcard .landline {
    background: transparent url('../img/ico_landline.png') top left no-repeat;
}
.vcard .cell {
    background: transparent url('../img/ico_cell.png') top left no-repeat;
}
.vcard .email {
    font-size: 14px;
    display: block;
    text-decoration: none;
    color: #243449;
    background: transparent url('../img/ico_email.png') top left no-repeat;
}
.bottom p.form_label, .bottom form {
    padding-left: 20px;
}
td.label {
    text-align: right;
    font-weight: bold;
    padding: 10px 15px 10px 0;
    vertical-align: top;
}
input.text, textarea {
    width: 200px;
    padding: 4px;
}
textarea {
    height: 50px;
}

.notice, .success {
    height: 101px;
    left: 480px;
    margin: 0;
    padding: 10px;
    position: absolute;
    top: 312px;
    width: 214px;
    border: 0px;
}

.success  {
    background: url('../img/mnu_thx.png') no-repeat 0px 0px !important;
}

.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }

.footer {
    padding: 20px 0 20px;
    color: #9c9c9c;
    font-size: 12px;
}
.footer a, .footer a:visited {
    color: #00468c;
    text-decoration: none;
}
.footer a:hover, .footer a:visited:hover, .footer a:focus {
    text-decoration: underline;
}
.footer .links a {
    /*margin-right: 10px;*/
}

.footer .container_24.grid_12 {
    margin: 0px !important;
    padding: 0px !important;
}

.footer .container_24.grid_12:first-child p {
    text-align: left;
}
.footer .container_24.grid_12 p {
    margin: 0px;
    padding: 0px;
    line-height: 18px;
    font-size: 12px;
    color: #9c9c9c;
    text-align: right;
}

a.currency {
    display: block;
    line-height: 25px;
    background: url('../img/flow.png') no-repeat 77px 5px;
}

a.currency, a.currency:visited {
    text-decoration: none;
    color: #00468c;
}
a.currency:hover, a.currency:focus, a.currency:visited:hover {
    text-decoration: underline;
}

/*dodatek 7.10.10 - i*/
ul{ padding: 0 0 0 0; list-style:outside; margin:0 0 0 0; border:none;}

/*dodatek 23.01.12 - i*/
.main_area{
    position: relative;
    min-height: 480px;
}

.banners{ height:198px;}
.banners .ban1{ height:75px; margin:0; padding:0}

/* buttons */

.btn {
    display: block;
    height: 34px;
    line-height: 34px;
}

.btn.hidespan span {
    display: none;
}

.btn.napistenam {
    background: url('../img/btn_napistenam.png') no-repeat 0px 0px;
    width: 117px;
    margin: 5px 35px;
}

.btn.viceinformaci {
    background: url('../img/btn_viceinformaci.png') no-repeat 0px 0px;
    width: 135px;
    margin: 0px 30px;
}

.ico {
    margin-top: 10px;
    padding: 0px 0px 0px 24px;
    font-size: 14px;
    display: block;
    color: #00468c;
    text-decoration: none;
}

.ico:hover {
    text-decoration: underline;
}
.ico.more  {
    background: url('../img/ico_more.png') no-repeat 0px 0px;
}

p.in_side .ico.more {
    padding-top: 10px;
    background: url('../img/ico_more.png') no-repeat 0px 10px;
}

/* NEWSLETTER */



/* forms */

form.napsat {
    padding: 0px 20px;
}

form.napsat input[type="text"] {
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-bottom: 0px;
    border-top: 1px solid #a9a9a9;
    padding: 0px 10px;
    width: 168px;
    height: 29px;
    line-height: 29px;
    background: #ffffff url('../img/bg-inp.png') repeat-x 0px 0px;
    color: #8d8d8d;
    font-size: 14px;
    margin-bottom: 10px;
}

form.napsat textarea {
    height: 148px;
    width: 298px;
    font-family: 'Arial CE', 'Helvetica CE', Arial, Helvetica, Verdana, sans-serif;
    font-size: 14px;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-bottom: 0px;
    border-top: 1px solid #a9a9a9;
    padding: 10px 10px;
    background: #ffffff  url('../img/bg-inp.png') repeat-x 0px 0px;
    color: #8d8d8d;
    resize: none;
    margin-bottom: 10px;
}

form.napsat input[type="submit"] {
    height: 30px;
    line-height: 30px;
    width: 100px;
    border: 0px;
    background: url('../img/btn_send.png') no-repeat 0px 0px;
    float: right;
    text-indent: 800px;
    cursor: pointer;
}


table.tablenapsat td {
    vertical-align: top;
}

label.error {
    display: block;
    width: 188px;
    color: red;
    padding-bottom: 15px;
    font-size: 10px;
}


/*facebox edit*/
#facebox form.napsat {
    padding: 0px;
}

#facebox h3 {
    margin: 0px;
    padding: 0px;
    line-height: 30px;
    font-size: 24px;
    font-family: 'Roboto';
}

#facebox h3 + p {
    font-size: 18px;
    /*font-family: myriad_pro_lightregular;*/
}

#facebox .form {
    background: #d7d7d7 url('../img/bg-form.png') repeat-x 0px 0px;
    padding: 40px;
}

#facebox table {
    margin: 0px;
}


/*ilya edit 15.08.2012 */
#qr-kod { left: 690px;
    position: absolute;
    top: 92px;}
#qr-kod img { width:230px; height:230px;}

.form-query {
    display: none;
}

.container_24.grid_9 {
    margin: 0px; padding: 15px 0px 0px 0px;
    border-top: 1px solid #D2D2D2;
}

p.annot {
    color: #9b9b9b;
    font-size: 12px;
    line-height: 22px;
}

/* iPads (portrait) ----------- */
@media only screen and (max-width : 1024px) {
	body > .container_24 {
		width: 768px !important;
		padding: 0px !important;
        overflow-x: hidden;
	}

    .small_nav .container_24 {
        width: 768px;
    }

	ul#carousel {
		width: 768px !important;
        height: 208px !important;
        overflow: hidden;
	}

	ul#carousel li {
		height: 208px;
        width: 768px;
	}

	ul#carousel li img {
		width: 768px;
		height: 208px;
	}

	ul.promo {
		width: 768px;
        height: 111px;
        background: url('../img/promo-ipad.png') no-repeat 0px 0px;
	}

    ul.promo li:first-child {
        width: 148px;
    }

	ul.promo li {
		width: 157px;
		height: 91px;
	}

    ul.promo li {
        padding-top: 15px;
        padding-bottom: 5px;
    }

    ul.promo li + li + li + li {
        width: 166px;
        padding: 15px 10px 5px 10px;
    }

    ul.promo li.hvr.vip:hover {
        background: url('../img/menu_hover_vip-ipad.png') no-repeat 0px 0px;
    }

    ul.promo li h3 {
        font-size: 20px;
    }

    ul.promo li p {
        font-size: 16px;
        line-height: 18px;
    }

	.container_24 .grid_24 {
		width: 768px;
	}

    .grid_24.alpha.omega.content,
    .grid_16.alpha.main_area {
        width: 768px;
        margin: 0px;
        padding: 0px;
    }

	.container_24 .grid_8 {
		width: 768px;
		height: 165px !important;
		overflow: hidden;
	}

    .bottom .container_24.grid_7 {
        width: 768px;
        padding-right: 0px;
    }


    table.kurzy {
        background: url('../img/bg-kurzy-ipad.png') no-repeat 0px 0px;
    }

    table.kurzy th {
        padding: 0px;
    }

    table.kurzy th.one {
        padding-top: 11px;
    }

    table.kurzy td.two {
        width: 180px;
    }

    table.kurzy th.three {
        width: 85px;
    }

    table.kurzy th.four {
        width: 92px;
    }

    table.kurzy th.five {
        width: 80px;
        padding-left: 20px;
    }

    table.kurzy td.five {
        padding-left: 20px !important;
    }

    table.kurzy th.six {
        width: 75px;
        padding-left: 5px;
    }

    table.kurzy td.six {
        padding-left: 5px;
    }

    table.kurzy th.seven {
        width: 135px;
        padding-left: 20px;
    }

    table.kurzy td.seven {
        padding-left: 20px !important;
    }

    .grid_8.omega.news.news_side {
        margin: 0px;
        overflow: hidden;
    }

    .newsletter {
     margin-top:200px;
    }

	.grid_8.news_side h3.first {
		width: 100%;
		float: left;
        height: auto;
        line-height: 30px;
        padding: 20px 0px 17px 0px;
        margin: 0px;
        border-bottom: 0px;
        border-top: 1px solid #aaaaaa;
        font-size: 24px;
	}

	.news_side .news_item {
		float: left;
		width: 230px;
		padding-left: 30px;
        height: 100%;
	}

    .news_side h3 + .news_item {
        padding-left: 0px;
	}

	.news_side h4 {
		/*height: 44px;*/
		/*overflow-y: hidden*/
        margin-top: 0px;
	}

    .news .date {
        padding-top: 7px;
    }

	.bottom .container_24.grid_12 {
		width: auto;
	}

	.bottom .container_24.grid_12 .container_24.grid_8 {
		width: 230px;
		padding-left: 0px !important;
        padding-right: 30px;
	}

    .bottom .container_24.grid_8 p.icon {
        padding-left: 25px;
    }

	.bottom .container_24.grid_12 .container_24.grid_8:first-child {
		padding-left: 0px;
	}

    .bottom .container_24.grid_8 {
        height: auto !important;
    }

	.bottom > .container_24.grid_12 + .container_24.grid_12 .container_24.grid_8:first-child {
		display: none;
	}

    .bottom > .container_24.grid_12 + .container_24.grid_12 .container_24.grid_8.prefix_0 {
        padding-left: 65px !important
    }

    .footer .container_24.grid_12 {
        width: 384px;
    }

    p.pagination {
        margin-top: 0px;
    }

    .success {
        background: url('../img/mnu_thx-ipad.png') no-repeat 0px 0px !important;
    }

    .notice, .success {
        height: 91px;
        left: 386px;
        margin: 0;
        padding: 10px;
        position: absolute;
        top: 271px;
        width: 178px;
        border: 0px;
    }

    .map {
        position: static;
        padding: 0px 20px 20px 20px;
    }

    .map iframe {
        width: 728px !important;
    }

    #qr-kod {
        left: 498px;
        top: 113px;
    }

    /* buttons */
    .btn.napistenam {
        margin: 5px 22px;
    }

    .btn.viceinformaci {
        margin: 5px 15px;
    }

    .container_24.grid_9.annot {
        display: none;
    }

    .grid_24.alpha.main_area img.kupon {
        width: 418px !important;
        height: 186px !important;
    }

	/* ilya 17.10.12 */

}

/* iPads (portrait) ----------- */
@media only screen and (max-width : 480px) {
    html {
        background: #f7f7f7 url('../img/bg_body-mobile.png') repeat-x 0px 40px;
    }

    body {
        background: url('../img/bg-mobile.jpg') repeat-x 0px 52px;
    }

    body > .container_24 {
        width: 320px !important;
        /*padding: 0 10px !important;*/
        background: url('../img/bg-mobile.jpg') repeat-x 0px 0px;
        overflow-x: hidden;
    }

    .header a.logo {
        background: url('../img/logo-mobile.jpg') no-repeat 0px 0px;
        width: 41px;
        height: 40px;
    }

    .small_nav .container_24 {
        width: 100%;
        padding: 0px;
        margin: 0px;
    }


    .small_nav {
        height: 26px !important;
        width: 320px;
    }

    .small_nav a {
        margin-right: 10px;
    }

    .carousel-wrap {
        background: url('../img/bg-carouselwrap-mobile.png') no-repeat 0px 0px;
        width: 320px;
        height: 103px;
        margin: 0px;
    }

    .caroufredsel_wrapper,
    .pager,
    .header a.logo img,
    ul.promo,
    .grid_8.omega.news.news_side,
    table.kurzy td.two a,
    table.kurzy th.seven,
    table.kurzy td.seven,
    table.kurzy th span,
    table.kurzy th br {
        display: none !important;
    }

    #main_nav {
        height: 40px;
        width: 208px;
    }

    #main_nav ul li {
        height: 40px;
    }

    #main_nav ul li a, #main_nav ul li a:visited {
        height: 40px;
    }

    #main_nav ul li.kurzy a {
        width: 69px;
        background: url('../img/menu_kurzy-mobile.png') no-repeat 0px 0px;
    }

    #main_nav ul li.kontakt a {
        width: 87px;
        background: url('../img/menu_kontakt-mobile.png') no-repeat 0px 0px;
    }

    #main_nav ul li.faq a {
        width: 51px;
        background: url('../img/menu_faq-mobile.png') no-repeat 0px 0px;
    }

    .grid_24.alpha.omega.content,
    .grid_16.alpha.main_area {
        width: 320px;
    }

    table.kurzy {
        background: url('../img/bg-kurzy-mobile.png') no-repeat 0px 0px;
    }

    table.kurzy th,
    table.kurzy td {
        font-size: 16px !important;
    }

    table.kurzy th.one {
        padding-bottom: 0px;
    }

    table.kurzy td.one {
        width: 47px;
    }

    table.kurzy td {
        padding: 11px 0px 10px 0px !important;
    }

    table.kurzy th.one {
        padding-top: 0px;
        padding-left: 18px !important;
    }

    table.kurzy td.two {
        width: 1px;
    }

    table.kurzy th.three {
        padding-left: 0px;
        width: 58px;
    }

    table.kurzy th.four {
        width: 60px;
    }

    table.kurzy th.five {
        padding-left: 10px;
        width: 64px;
    }

    table.kurzy td.five {
        padding-left: 17px !important;
    }

    table.kurzy th.six {
        padding-left: 0px;
        width: 60px;
    }

    table.kurzy img {
        margin: 0px 18px !important;
    }

    table.kurzy th {
        padding: 11px 0px 10px 0px;
    }

    .bottom > .container_24.grid_12 + .container_24.grid_12 .container_24.grid_8:first-child {
        display: block;
    }

    .bottom > .container_24.grid_12 + .container_24.grid_12 .container_24.grid_8.prefix_0 {
        padding-left: 0px !important;
    }

    .bottom .container_24.grid_12 .container_24.grid_8 {
        /*width: 160px !important;*/
        padding-right: 0px;
    }

    .bottom .container_24.grid_8 p.icon.adress {
        padding-left: 0px;
        background: none !important;
    }

    .bottom .container_24.grid_12 .container_24.grid_8 {
        width: 140px;
        padding-left: 10px !important;
    }

    .bottom .container_24.grid_12 + .container_24.grid_12 {
        border-top: 1px solid #D2D2D2;
    }

    .bottom .container_24.grid_12 .container_24.grid_8 + .container_24.grid_8.prefix_0 {
        width: 150px !important;
        padding-left: 20px !important;
    }

    .bottom .container_24.grid_12 .container_24.grid_8 + .container_24.grid_8.prefix_0 h3 {
        padding-left: 0px !important;
    }

    .bottom > .container_24.grid_12:first-child {
        padding-bottom: 20px !important;
    }

    .bottom .container_24.grid_8 p {
        font-size: 12px;
        line-height: 20px;
    }

    .bottom .container_24.grid_8 p.icon {
        line-height: 22px;
        background-position: 0px 3px !important;
    }

    .bottom .container_24.grid_8 p.icon.email {
        background-position: 0px 5px !important;
    }

    .bottom .container_24.grid_7 {
        width: 320px;
        padding-right: 0px;
    }

    .bottom h3 {
        font-size: 20px;
        font-family: 'myriad_pro_lightregular';
        padding-left: 10px !important;
    }

    .footer > .container_24.grid_12:first-child {
        width: 180px;
    }
    .footer > .container_24.grid_12{
        width: 120px;
    }

    .container_24 .grid_24 {
        width: 320px;
    }

    .grid_16.alpha.main_area h3,
    .grid_24.alpha.main_area h3 {
        border-top: 1px solid #969697;
        margin-bottom: 0px;
        font-size: 24px;
        line-height: 30px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 15px;
        font-family: 'myriad_pro_lightregular';
    }

    .grid_16.alpha.main_area h3.spf,
    .grid_24.alpha.main_area h3.spf {
        padding-bottom: 0px;
    }

    .grid_16.alpha.main_area p,
    .grid_24.alpha.main_area p {
        padding-left: 0px;
    }

    .grid_16.alpha.main_area h3 + p.spf,
    .grid_24.alpha.main_area h3 + p.spf {
        font-size: 18px;
        font-family: 'myriad_pro_lightregular';
        line-height: 24px;
    }

    form.napsat {
        padding: 0px;
    }

    form.napsat input[type="text"] {
        width: 298px;
        height: 39px;
        line-height: 39px;
    }

    form.napsat input[type="submit"] {
        line-height: 39px;
        height: 39px;
        width: 141px;
        background: url('../img/btn_send-mobile.png') no-repeat 0px 0px;
    }

    form.napsat input#check {
        width: 156px;
    }

    .main_area h3 {
        border-bottom: none;
    }

    table.contact {
        width: 310px;
        margin-left: 10px;
    }

    table.contact + div + p + table.contact tr td:first-child {
        width: 90px;
    }

    table.contact + div + p + table.contact tr td:first-child {
        width: 90px;
    }

    table.contact tr td p {
        padding: 0px !important;
    }

    .map {
        display: none;
    }

    #qr-kod {
        display: none;
    }

    .main_area {
        min-height: 320px;
    }

    .form-query {
        width: 320px;
        height: 120px;
        line-height: 120px;
        display: block;
        background: url('../img/query-mobile.png') no-repeat 0px 0px;
    }

    h3 {
        height: auto !important;
    }

    .notice, .success {
        left: 10px;
        top: 40px;
        width: 320px;
        height: 103px;
        padding: 0px;
    }

    .success {
        background: url('../img/scs-mobile.png') no-repeat 0px 0px !important;
    }

    .notice {
        background: url('../img/ntc-mobile.png') no-repeat 0px 0px !important;
    }

    .grid_16.alpha.main_area p,
    .grid_16.alpha.main_area h3,
    .grid_16.alpha.main_area ul,
    .grid_24.alpha.main_area p,
    .grid_24.alpha.main_area h3,
    .grid_24.alpha.main_area ul,
    .container_24.grid_11,
    .container_24.grid_11 p,
    .container_24.grid_11 h3 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .container_24.grid_11,
    .container_24.grid_11 p,
    .container_24.grid_11 h3 {
        margin: 0px !important;
        width: auto !important;
    }

    .container_24.grid_12 > .container_24 {
        width: 320px;
    }

    .container_24.grid_9.annot {
        display: none;
    }

    .bottom .container_24.grid_7 p,
    .grid_8.news_side h3.first {
        padding-right: 10px;
        padding-left: 10px;
    }



    .bottom > .container_24.grid_12 + .container_24.grid_12 .container_24.grid_8 h3 {
        padding-left: 0px !important;
    }
    .footer .container_24.grid_12:first-child p {
        padding-left: 10px !important;
        padding-right: 0px !important;
    }

    .footer .container_24.grid_12 p {
        padding-right: 10px !important;
    }
    .grid_24.alpha.main_area img.kupon {
        margin-left: 10px !important;
        width: 300px !important;
        height: 134px !important;
    }

}
