.blk_gallery_image{
width:100%;
border:1px solid #efefef;
padding:5px;
background:#ffffff;
margin-bottom:5px;
}
.blk_gallery_image img{
width:100%;
}

.blk_gallery_details{
text-align:right;
}

.namecard{
background:#f9f9f9;
border:1px solid #efefef;
padding:5px;
margin-bottom:5px;
}
.namecard span.title{
display:block;
color:#0000ff;
height:2em;
}

#article_content{
padding-top:10px;
}

@media screen and (min-width: 1020px) {
.bg{
width:100%;
background:url(images/main/bgall.jpg) center top repeat-y #0271ac;
}
.container{
width:1000px;
margin:0 auto;
}
.header{
position:relative;
width:1000px;
height:141px;
background:url(images/main/header.png) left top no-repeat;
}
.logo{
display:block;
position:absolute;
left:0px;
top:30px;
width:299px;
height:65px;
background:url(images/main/logo.png) left top no-repeat;
text-indent:-5000px;
}
.lang_menu{
position:absolute;
left:880px;
top:25px;
width:100px;
height:22px;
text-align:right;
}
.top_menu{
position:absolute;
left:570px;
top:60px;
width:430px;
height:22px;
}
.main_menu{
position:relative;
width:1000px;
height:47px;
background:url(images/main/menu_bg.png) left top no-repeat;
}
.menu_item{
position:absolute;
left:0px;
top:3px;
width:810px;
height:40px;
}
.webshop_item{
position:absolute;
left:805px;
top:0px;
width:195xp;
height:47px;
}
.webshop_item a{
display:block;
width:195px;
height:47px;
}
.rotator{
width:1000px;
height:250px;
border:1px solid #1d719a;
border-radius: 15px;
margin-top:17px;
}
.slider-wrapper {
position: absolute;
border-radius: 10px;
width:1000px;
height:250px;
overflow: hidden;
padding:10px;
background:#f0f0f0;
}
.theme-default .nivoSlider{
border-radius:10px;
}
.content{
position:relative;
width:1000px;
padding-top:27px;
padding-bottom:37px;
}
.wrapleft{
float:left;
width:100%;
z-index:1;
}
.main_zone{
margin-right:310px;
z-index:2;
}
.right_zone{
float:right;
margin-left:-100%;
width:280px;
}
.footer{
width:100%;
border-top:1px solid #64afcd;
background:#ffffff;
color:#a5a5a5;
}
.finder{
width:28px;
height:28px;
background:url(images/main/finder.png) left top no-repeat;
border:0px;
margin:0px;
padding:0px;
text-indent:-1000px;
}
.footer_title{
font-family: AniversRegular, sans-serif;
font-size:19px;
font-weight:normal;
margin-bottom:10px;
}
.footer_content{
width:1000px;
margin:0 auto;
padding:28px 0px 28px 0px;
}
.grid123{
width:100%;
}
.grid123 .column1{
float:left;
width:33%;
}
.grid123 .column2{
float:left;
width:62%;
padding-left:3%;
}
}

@media screen and (min-width: 801px) and (max-width: 1019px){
.bg{
width:100%;
background:url(images/main/bgall.jpg) center top repeat-y #0271ac;
}
.container{
width:100%;
}
.header{
position:relative;
width:100%;
height:141px;
background:url(images/main/headertm.png) 20px top no-repeat;
}
.logo{
display:block;
position:absolute;
left:20px;
top:30px;
width:599px;
height:65px;
background:url(images/main/logo.png) left top no-repeat;
text-indent:-5000px;
}
.lang_menu{
position:absolute;
right:20px;
top:25px;
width:100px;
height:22px;
text-align:right;
}
.top_menu{
position:absolute;
right:20px;
top:60px;
width:430px;
height:22px;
}
.main_menu{
position:relative;
width:100%;
height:47px;
background:url(images/main/menu_bg.png) right top no-repeat;
}
.menu_item{
position:absolute;
left:0px;
top:3px;
width:700px;
height:40px;
}
.webshop_item{
position:absolute;
right:0px;
top:0px;
width:175xp;
height:47px;
}
.webshop_item a{
display:block;
width:195px;
height:47px;
}
.rotator{
position:relative;
width:100%;
margin-top:17px;
padding-top:10px;
border-top:1px solid #1d719a;
border-bottom:1px solid #1d719a;
background:#f0f0f0;
}
.slider-wrapper {
position:realtive;
width:100%;
}
.content{
position:relative;
width:100%;
padding:27px 15px 37px 15px;
}
.wrapleft{
float:left;
width:100%;
z-index:1;
}
.main_zone{
margin-right:310px;
z-index:2;
}
.right_zone{
float:right;
margin-left:-100%;
width:280px;
}
.footer{
width:100%;
border-top:1px solid #64afcd;
background:#ffffff;
color:#a5a5a5;
}
.finder{
width:28px;
height:28px;
background:url(images/main/finder.png) left top no-repeat;
border:0px;
margin:0px;
padding:0px;
text-indent:-1000px;
}
.footer_title{
font-family: AniversRegular, sans-serif;
font-size:19px;
font-weight:normal;
margin-bottom:10px;
}
.footer_content{
width:100%;
padding:28px 20px 28px 20px;
}
.grid123{
width:100%;
}
.grid123 .column1{
float:left;
width:45%;
}
.grid123 .column2{
float:left;
width:45%;
padding-left:3%;
}
.namecard span.title{
height:3em;
}
.namecard img.respoleft{
width:100% !important;
max-width:100% !important;
}
}

@media screen AND (max-width: 800px) {
.bg{
width:100%;
background:url(images/main/bgall.jpg) center top repeat-y #0271ac;
}
.container{
width:100%;
}
.header{
position:relative;
width:100%;
height:91px;
}
.logo{
display:block;
position:absolute;
left:20px;
top:15px;
width:300px;
height:33px;
background:url(images/main/logo.png) left top no-repeat;
text-indent:-5000px;
background-size:50%;
}
.lang_menu{
position:absolute;
right:20px;
top:25px;
width:100px;
height:22px;
text-align:right;
}
.top_menu{
position:absolute;
left:0px;
top:55px;
width:100%;
padding-left:10px;
}
.main_menu{
position:relative;
width:100%;
height:47px;
background:url(images/main/menu_bg.png) right top no-repeat;
}
.menu_item{
position:relative;
left:0px;
top:50px;
width:100%;
background:#ffffff;
z-index:120;
}
.webshop_item{
position:absolute;
right:0px;
top:0px;
width:175xp;
height:47px;
}
.webshop_item a{
display:block;
width:195px;
height:47px;
}
.rotator{
display:none;
position:relative;
width:100%;
margin-top:17px;
padding-top:10px;
border-top:1px solid #1d719a;
border-bottom:1px solid #1d719a;
background:#f0f0f0;
}
.slider-wrapper {
position:realtive;
width:100%;
}
.content{
position:relative;
width:100%;
padding:27px 15px 37px 15px;
}
.wrapleft{
width:100%;
z-index:1;
}
.main_zone{
width:100%;
z-index:2;
}.right_zone{
width:100%;
}
.footer{
width:100%;
border-top:1px solid #64afcd;
background:#ffffff;
color:#a5a5a5;
}
.finder{
width:28px;
height:28px;
background:url(images/main/finder.png) left top no-repeat;
border:0px;
margin:0px;
padding:0px;
text-indent:-1000px;
}
.footer_title{
font-family: AniversRegular, sans-serif;
font-size:19px;
font-weight:normal;
margin-bottom:10px;
}
.footer_content{
width:100%;
padding:28px 20px 28px 20px;
}
.grid123{
width:100%;
}
.grid123 .column1{
width:100%;
padding-bottom:10px;
}
.grid123 .column2{
width:100%;
padding-bottom:10px;
}
.gwmmenubutton{
position:absolute;
left:20px;
top:100px;
z-index:90;
}
.namecard span.title{
height:auto;
}
}

@media screen AND (max-width: 480px){
.w_sidebar .left_zone,.w_sidebar .main_zone,.w_sidebar .footer{
padding-right:15px;
}
}

@media screen AND (max-height: 480px){
.w_sidebar .left_zone,.w_sidebar .main_zone,.w_sidebar .footer{
padding-right:15px;
}
}

.zone1{
margin:0px;
padding:0px;
}
.zone1_menu{
padding:0px;
}
.zone1_menu0{
font-size:14px;
white-space:nowrap;
}
.zone1_menu0 a, .zone1_menu0 a.hover, .zone1_menu0 a.active, .zone1_menu0 a.active.hover{
display:block;
padding:5px 10px;
color:#ffffff;
transition:all 0.4s ease;
}
.zone1_menu0 a.hover, .zone1_menu0 a.active, .zone1_menu0 a.active.hover, .zone1_menu0 a:hover {
color:#f5c11c;
}
.zone1_menu1{
font-size:14px;
white-space:nowrap;
}

.zone2{
margin:0px;
padding:0px;
}
.zone2_menu{
line-height:1em;
padding:0px;
}
.zone2_menu_separator{
}
.zone2_menu0{
white-space:nowrap;
font-weight:bolder;
font-size:14px;
}
.zone2_menu0 a, .zone2_menu0 a.hover, .zone2_menu0 a.active, .zone2_menu0 a.active.hover{
display:block;
padding:14px 5px 14px 10px;
color:#6a6a6a;
transition:all 0.4s ease;
}
.zone2_menu0 a.hover, .zone2_menu0 a.active, .zone2_menu0 a.active.hover, .zone2_menu0 a:hover {
color:#0c60a8;
}
.zone2_menu1{
white-space:nowrap;
font-size:14px;
font-weight:normal;
}
.zone2_menu1 a, .zone2_menu1 a.hover, .zone2_menu1 a.active, .zone2_menu1 a.active.hover{
display:block;
padding:10px 10px;
color:#6a6a6a;
border-bottom: 1px solid #dddddd;
transition:all 0.4s ease;
}
.zone2_menu1 a.hover, .zone2_menu1 a.active, .zone2_menu1 a.active.hover, .zone2_menu1 a:hover{
color:#0c60a8;
}
.zone2_menu2{
font-size:14px;
white-space:nowrap;
}
.zone2_menu2 a, .zone2_menu2 a.hover, .zone2_menu2 a.active, .zone2_menu2 a.active.hover{
display:block;
padding:10px 10px;
color:#6a6a6a;
border-bottom: 1px solid #dddddd;
transition:all 0.4s ease;
}
.zone2_menu2 a.hover, .zone2_menu2 a.active, .zone2_menu2 a.active.hover, .zone2_menu2 a:hover{
color:#0c60a8;
}

.zone3{
margin:0px;
padding:0px;
}
.zone3_text, .zone3_poll, .zone3_banner, .zone3_dynamic, .zone3_menu{
padding:0px;
}

.zone4{
margin:0px;
padding:0px;
border:1px solid #1a6e97;
border-radius:15px;
overflow:hidden;
margin-bottom:20px;
}
.zone4_inner{
background:#ffffff;
padding:15px; 
}
.zone4 h1{
display:block;
margin:0;
margin-bottom:5px;
font-size:1.5em;
font-weight:normal;
color:#000000;
background:url(images/main/block_head.png) left top no-repeat;
height:45px;
padding:10px;
padding-left:20px;

}
.zone4 h2{
display:block;
margin:0;
margin-bottom:5px;
font-size:1.2em;
font-weight:normal;
color:#000000;
background:url(images/main/block_head.png) left top no-repeat;
height:45px;
padding:12px;
padding-left:20px;
}
.zone4_text, .zone4_poll, .zone4_banner, .zone4_dynamic, .zone4_menu{
padding:0px;
}

.zone5{
margin:0px;
padding:0px;
border:1px solid #1a6e97;
border-radius:15px;
overflow:hidden;
margin-bottom:20px;
}
.zone5_inner{
background:#ffffff;
padding:15px; 
}
.zone5 h1, .zone5 h2{
display:block;
font-family:NimbusSanNovTOTLigCon, sans-serif;
background:url(images/main/block_head.png) left top no-repeat;
font-size:22px;
color:#4f3100;
margin:0px;
margin-bottom:5px;
height:45px;
padding:10px;
padding-left:20px;
}

.zone5_text, .zone5_poll, .zone5_banner, .zone5_dynamic, .zone5_menu{
padding:0px;
}

.zone6{
margin:0px;
padding:0px;
}
.zone6 h1{
margin:0;
margin-bottom:5px;
font-size:1.5em;
font-weight:bolder;
color:#6c0d04;
text-transform:uppercase;
}
.zone6 h2{
margin:0;
margin-bottom:5px;
font-size:1.5em;
font-weight:bolder;
color:#6c0d04;
text-transform:uppercase;
}
.zone6_text, .zone6_poll, .zone6_banner, .zone6_dynamic, .zone6_menu{
padding:0px;
}

@media screen and (max-width: 800px) {
 .zone1_submenu_hu, .zone1_submenu_vl, .zone1_submenu_vr, .zone2_submenu_hu, .zone2_submenu_vl, .zone2_submenu_vr, .zone3_submenu_hu, .zone3_submenu_vl, .zone3_submenu_vr, .zone4_submenu_hu, .zone4_submenu_vl, .zone4_submenu_vr, .zone5_submenu_hu, .zone5_submenu_vl, .zone5_submenu_vr{
 }
}

@media screen and (min-width: 801px) {
 .zone1_submenu_hu, .zone1_submenu_vl, .zone1_submenu_vr, .zone2_submenu_hu, .zone2_submenu_vl, .zone2_submenu_vr, .zone3_submenu_hu, .zone3_submenu_vl, .zone3_submenu_vr, .zone4_submenu_hu, .zone4_submenu_vl, .zone4_submenu_vr, .zone5_submenu_hu, .zone5_submenu_vl, .zone5_submenu_vr{
 position:absolute;
 padding:10px !important;
 background-color:#ffffff;
 }
 .zone1_submenu_hu,.zone2_submenu_hu,.zone3_submenu_hu,.zone4_submenu_hu,.zone5_submenu_hu{
 border:1px solid #efefef;
 border-bottom-left-radius:10px;
 border-bottom-right-radius:10px;
 left:10px;
 background:url(images/main/bg_hu.png) left top repeat-x #ffffff;
 }
 .zone1_submenu_vl,.zone2_submenu_vl,.zone3_submenu_vl,.zone4_submenu_vl,.zone5_submenu_vl{
 right:100%;
 top:0px;
 }
 .zone1_submenu_vr,.zone2_submenu_vr,.zone3_submenu_vr,.zone4_submenu_vr,.zone5_submenu_vr{
 left:100%;
 top:0px;
 }
}

@media screen and (min-width: 1020px) {
.grid1 .news{
position:relative; 
}
.grid1 .news span.image{
position:abolsute;
left:0px;
top:5px;
bottom:5px;
width:30%;
padding:10px;
}

.grid1 .news span.title, .grid1 .news span.attribute, .grid1 .news span.text{
padding-left:35%;
}
}

@media screen and (min-width: 801px) and (max-width: 1019px){
}

@media screen and (max-width: 800px) {
#blk1 .menu_hr{
text-align:left !important;
}
#menuitem2,#menuitem3{
display:inline-block !important;
}
}

.grid3mod[data-columns]::after{
content:".";
display:block;
clear:both;
overflow:hidden;
line-height:0;
width:0;
height:0;
}
.grid3mod{
position:relative;
margin-left:-1em;
}
.grid3mod[data-columns]::before {
content:'3 .column.size-1of3';
}