@media (max-width: 999px) {
h1 {font-size: 20px; line-height: 24px; }
.wrapper {margin: 0px auto 0px; width: 100%; border: 0px solid #000000; background-color: #FFFFFF;}
.language {width: 100%; border: 0px solid #FF0000;}
.moduletable_language {float: right; margin-right: 10px;}
.moduletable_language a {margin-left: 10px;}
/* main picture */
#header_2 {width: 100%; height: 0px; padding-bottom: 36%; background: url(../images/bg_header.jpg) 0 0 no-repeat; background-size: contain; border: 0px solid #FF0000;}

.leftcolumn  {display: none;}
.maincolumn  {margin: 0px 0px 0px 0px; width: 100%;}
.item-page, .blog {margin: 0px 10px 0px 10px;}

/* menu */
#header_1 {width: 100%;}

/* mobile menu */
.moduletable_pc {display: none;}
.moduletable_mobile, .menu_mobile_click, #menu_top ul.menu_pc li.item-129 {display: block;}
.menu_mobile_click {margin: 5px 10px 0px 0px; background: url(../images/mobile/menu_mobile.png) left center no-repeat; background-position: -45px 0; float: right; width: 45px; height: 45px; position: absolute; top: 0px; right: 0px; z-index: 1000; border: 0px solid #FF0000;}
.menu_mobile_click:hover {cursor: hand; cursor: pointer;}
.menu_mobile_click_close {background: url(../images/mobile/menu_mobile.png) left center no-repeat; background-position: 0 0; width: 45px; height: 45px; border: 0px solid #FF0000;}

.centered_img     {margin: 0px auto 0px; width: 685px; border: 0px solid #FF0000;}
}

@media (max-width: 703px) {
.centered_img     {margin: 0px auto 0px; width: 513px;}
}

@media (max-width: 680px) {
.box_hp_0 {margin: 0px auto 15px; width: 100%; float: left; border: 0px solid #FF0000;}
.box_hp_1 {margin: 0px auto 15px; width: 50%; float: left; border: 0px solid #FF0000;}
.box_hp_2 {margin: 0px auto 15px; width: 50%; float: left; border: 0px solid #FF0000;}
.box_hp_3 {margin: 0px auto 15px; width: 100%; float: left; border: 0px solid #FF0000;}
}

@media (max-width: 530px) {
.menu_top_logo {padding: 6px 0px 0px 10px; display: block;}
.menu_top_text {margin: 6px 0px 0px 10px; font-size: 12px; font-style: italic; display: block;}
#header_2 {width: 100%; height: 0px; padding-bottom: 36%; background: url(../images/mobile/bg_header_mobile.jpg) 0 0 no-repeat; background-size: contain; border: 0px solid #FF0000;}
.centered_img     {margin: 0px auto 0px; width: 342px;}
}

@media (max-width: 450px) {
.logo a {width: 150px; height: 100px; border: 0px solid #FF0000;}
.box_hp_0 {margin: 0px auto 0px; width: 100%; float: left; border: 0px solid #FF0000;}
.box_hp_1 {margin: 0px auto 15px; width: 100%; float: left; border: 0px solid #FF0000;}
.box_hp_2 {margin: 0px auto 15px; width: 100%; float: left; border: 0px solid #FF0000;}
.box_hp_3 {margin: 0px auto 15px; width: 100%; float: left; border: 0px solid #FF0000;}
}

@media (max-width: 410px) {
#footer_l {width: 290px; padding: 16px 0px 0px 10px;}
}

@media (max-width: 365px) {
.obrazek {float: left; padding: 0px 0px 0px 0px; margin: 10px auto 10px; text-align: center;}
img.gallerie {width: 270px; height: 180px;}
.centered_img     {margin: 0px auto 0px; width: 280px;}
#footer_l {width: 270px;}
}