* {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
} 

html {
    min-height:100%;

}

body{
    position: relative;
    /*font-family:Arial,helvetica,sans-serif;*/
    font-family:"Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
    /*font-family:"Montserrat","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;*/
    font-size: 13px;
    color: #929397;

    background:url('../images/bg-body.jpg') top center;
    min-height:100%;


}

h2 {
    color: #977c67;
    font-size: 13px;
    margin: 0 0 16px;
}
h2 {
    color: #977C67;
    font-size: 20px;
  }

p{
    line-height:18px;
}

p a {
    color: #4f4f4f;
}

img {
    border: none;
}

form{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.clear{
    display: block;
    clear: both;
    font-size:0px;
    height:0px;
    line-height:0px;
}

.invis{
    display:none;
}

#all_wrapper {
    width:100%;
    min-height:100%;

    /*background: #c2c2c2;*/
    /*background:url('/images/bg_all_wrapper.png') center top;*/

    /*
    -webkit-box-shadow: inset 0px 0px 80px 80px rgba(73, 30, 3, 0.5);
    box-shadow: inset 0px 0px 80px 80px rgba(73, 30, 3, 0.5);
    */
}

#all{
    width:100%;
    min-height:100%;
    background:url('../images/bg-all.jpg') bottom center;


    /*background:url('/images/bg_all.png') center top repeat-x;*/
}

#wrapper {
    margin:0px auto 0px auto;
    min-height: 100%;
    width:986px;
}

.wrapper_home{}

.wrapper_page {}

#page_main{
    /*overflow:auto;*/
    padding-bottom: 0px;
}
#page_middle {
    background:url('/images/bg_page.png') 0 0 repeat-y;
    padding: 0 18px;
}

/************** HEADER ****************/

#page_header_blank{
    width:100%;
    min-width:986px;
    height:160px;
}

#page_header{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    min-width:986px;
    height:160px;
    z-index:10;
}

.header{
    margin:0px auto 0px auto;
    position:relative;
    width:986px;
    height:160px;
    z-index:20;
    background:url('/images/bg-header.png') top center no-repeat;
}
/*
.header-en {
    background:url('/images/bg_header_en.jpg') 0px center no-repeat ;
}
*/
.logo{
    position:absolute;
    top:60px;
    left:43px;
    z-index:30;
}

.header_phone {
    position: absolute;
    top: 62px;
    right: 42px;
    text-align: right;
    font-size: 25px;
    font-weight: normal;
    color: #977c67;
    font-family: 'Montserrat',"Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
}
.header_phone strong {
    font-size: 25px;
    font-weight: bold;

    font-family: 'Montserrat',"Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
}


.header_languages {
    position: absolute;
    top: 120px;
    left: 240px;
    height: 23px;
    z-index: 100;

    background: url('../images/bg_lang.png') 0 0 no-repeat;

}

.header_languages a {
    margin: 1px 1px 0 4px;
    float:left;

}

.header_info{
    position:absolute;
    top:18px;
    right:16px;
    z-index:30;
}

.header_info p{
    color:#5c5757;
    font-size:20px;
}

.header_info p a{
    color:#5c5757;
    text-decoration:none;
}

.header_info p a:hover{
    color:#977c67;
    text-decoration:none;
}

.header_divider{
    position:absolute;
    top:68px;
    left:327px;
}

.header_top_nadpis{
    position:absolute;
    top:65px;
    left:348px;
    font-family:"Open Sans", "lucida grande", "Segoe UI",Tahoma, Geneva, sans-serif;
    color:#ffffff;
    font-size:14px;
    text-transform:uppercase;
    text-shadow:#c3b9a9 0px -1px 1px;
}

.header_bottom_nadpis{
    position:absolute;
    top:102px;
    left:348px;
    font-family:"Open Sans", "lucida grande", "Segoe UI",Tahoma, Geneva, sans-serif;
    color:#ffffff;
    font-size:14px;
    text-shadow:#c3b9a9 0px -1px 1px;
}

/************** END HEADER ***************/

/************** FOOTER *******************/

#page_footer {
    width:100%;
    min-width:986px;
    position: relative;
    /*margin-top: -120px;*/ /* negative value of footer height */
    
    background: url('../images/bg-footer-top.png') top center no-repeat;

    clear:both;

} 

.footer {
    position:relative;
    width:950px;
    margin: 0 auto;
    padding:46px 0px 20px 0px;
    /*background:url(/images/bg_footer.png) no-repeat 0px 0px;*/
}
/*
.footer_logo{
        position:absolute;
        top:-34px;
        left:46px;
        z-index:20;
}
*/

.footer_left {
    padding-left:16px;
    width:700px;
    float:left;
    font-size:11px;
    color:#cccccc;
}

.footer_left ul {
    margin:0px 0px 5px 0px;
    list-style:none;
    float:left;
    width: 100%;
}

.footer_left ul li {
    float:left;
    /*background:url(/images/sipka.gif) no-repeat 0px center;*/
}

.footer_left ul li.divider {
    color:#ffffff;
    padding:0px 10px;
}

.footer_left ul li a {
    color:#ffffff;
    font-size: 11px;
    text-decoration:none;
    text-transform: none;
}

.footer_left ul li a:hover, .footer_left ul li a.active {
    color:#ffffff;
    text-decoration:none;
}

.footer_left ul li span{
    color:#ffffff;
    font-weight:bold;
}


.copyright {
    color: #ffffff;
    margin: 0 0 20px 0;
}
.copyright a {
    color: #ffffff;
    text-decoration: none;
}

a.orbinet {
    position: absolute;
    top: 46px;
    right: 20px;
    color: #ffffff;
}

.footer_right{
    padding-right:16px;
    width:214px;
    float:right;
    font-size:11px;
    padding-bottom: 40px;
    text-align: right;
    text-transform: uppercase;

}

.footer_right a {
    color:#4f4f4f;
    text-decoration:none;
}

.footer_right a:hover{
    color:#ffffff;
    text-decoration:none;
}


.footer_right p{
    margin-top:69px;
    color:#4f4f4f;
    text-align:right;
}

/************** END FOOTER ***************/

.page_right{
    position:relative;
    margin-right:15px;
    width:700px;
    min-height:300px;
    float:right;
}

/*
.page_right_home_banners_blank {
        width:700px;
        height:307px;
}*/

.page_right_home_top{
    width:700px;
    height:0px;
    line-height:0px;
    font-size:0px;
    /*background:url(/images/bg_page_right_home_top.gif) no-repeat 0px 0px;*/
}

.page_right_top{
    padding-top:20px;
    width:700px;
    height:0px;
    line-height:0px;
    font-size:0px;
    /*background:#ffffff url(/images/bg_page_right_home_top.gif) no-repeat 0px 15px;	*/
}


.page-right-home {
    padding: 428px 0 0 0;
}

.page-right-home h1 {
    padding: 0 0 20px 0;
    font-size:18px;
    color:#4c4c4c;
    font-size: 30px;
    text-transform: none;
    font-weight: 200;
    font-family: 'Montserrat',"Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
}



.page_right_home_mid {
    width:700px;
    margin: 0px 0 0 0;
}

.page_right_mid{
    padding:0px 20px 0px 20px;
    width:640px;
}
.page_right_mid_aktuality_archiv {
    padding:0px 0px 0px 0px;
    width:700px;
}

.page_right_home_banners{
    position:absolute;
    top:0px;
    left:0px;
    width:700px;
    height:400px;
}

.page_right_home_banners_top {
    position:relative;
    padding:15px 0px 0px 0px;
    margin-bottom:7px;
}

.page_right_home_banners_top_text{
    padding:0px 30px 0px 30px;
    position:absolute;
    bottom:3px;
    left:0px;
    width:640px;
    height:82px;
    line-height:82px;
    z-index:50;
    font-size:30px;
    color:#ffffff;
}

.page_right_home_banners_top_text span{
    font-weight:bold;
}


/* ----- bannery -----*/

.page_right_home_banners_bottom {

    width:700px;
    height:100px;
    overflow: hidden;

}

.page_right_home_banners_bottom .banner {
    float: left;
    width: 355px;
    overflow: hidden;
    margin: 0;
    position: relative;
}
.page_right_home_banners_bottom .banner a.banner-a {
    position: absolute;
    top: 0;
    left: 0;
    width: 355px;
    height: 100px;
    background: url('../images/blank.gif');
}

.page_right_home_banners_bottom .banner-r {
    width: 345px;
}
.page_right_home_banners_bottom .banner-r a.banner-a {
    width: 345px;
}



.page_right_home_banners_bottom .banner .b-c {
    padding: 0 20px;
    margin: 0 11px 0 0;
    height: 100px;
}
.page_right_home_banners_bottom .banner-r .b-c {
    margin: 0;
}

.page_right_home_banners_bottom .banner h2 {
    color: #ffffff;
    font-size: 28px;
    font-weight: 200;
    text-transform: uppercase;
    padding: 10px 0 8px;
    margin: 0;
    font-family: 'Montserrat',"Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif; 
}
.page_right_home_banners_bottom .banner h2 strong {
    color: #ffffff;
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
    /*font-family: 'Montserrat',"Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;*/
}
.page_right_home_banners_bottom .banner p {
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px

}

.page_right_home_banners_bottom .banner1 .b-c {
    background: url('../images/banner1-bg.png') 0 0 no-repeat;

}
.page_right_home_banners_bottom .banner2 .b-c {
   background: url('../images/banner2-bg.png') 0 0 no-repeat;
}

.page_right_home_banners_bottom .banner3 .b-c {}


/*-------- */



.page_right_home_banner_space {
    width:10px;
    height:10px;
    float:left;
}

.page_right_home_mid_left  {
    margin: 0 0 0 0;
    padding:0px 0px 0px 0px;
    width:310px;
    float:left;
}

.page_right_home_mid_left .prhml-content {
    margin: 0 20px;
}

.page_right_home_mid_left h2 {
    font-size:18px;
    color:#4c4c4c;
    font-size: 30px;
    text-transform: none;
    font-weight: 200;
    font-family: 'Montserrat',"Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
}



.page_right_home_mid_left p {
    padding-bottom:20px;
    color: #929397;
    line-height: 18px;
}

.page_right_home_mid_right {
    margin-left:15px;
    padding:0px 0px 0px 0px;
    width:345px;
    float:right;
}
.page_right_home_mid_right .prhmr-content {
    margin: 0 20px;
}


.page_right_home_mid_right h2, .aktuality h2 {
    font-size:18px;
    color:#4c4c4c;
    font-size: 30px;
    text-transform: none;
    font-weight: 200;
    font-family: 'Montserrat',"Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
}

.page_right_home_mid_right h3, .aktuality h3 {
    color:#977c67!important;
    padding-bottom:6px!important;
    font-size:12px!important;
}

.page_right_home_mid_right h3 a, .aktuality h3 a {
    color:#977c67;
    text-decoration:none;
    font-size: 13px;
}

.page_right_home_mid_right h3 a:hover, .aktuality h3 a:hover {
    text-decoration:underline;
}

.page_right_home_mid_right_news_date, .aktuality .date {
    font-weight:bold;
    color:#4c4c4c;
    font-size: 13px;
}

.page_right_home_mid_right_news {
    width: 345px;

    margin: 0 0 20px 0;

}
.news_archiv {
    float: left;
}

/*
.page_right_home_mid_right_news_space {
    width: 345px;
    height: 8px;
}


.page_right_home_mid_right_news .akt_l {
    float: left;
    width: 110px;
    height: 110px;
}
.page_right_home_mid_right_news .akt_r {
    float: right;
    width: 235px;
}
.page_right_home_mid_right_news .akt_r .akt_c {
    padding: 16px 20px;
}
*/

.page_right_home_mid_right_news p, .aktuality p {
    line-height: 16px!important;
    font-size: 12px!important;
    overflow: hidden!important;
    margin: 0!important;
    color: #929397;
}
/*
.aktualita_h_space {
        width: 10px;
        height: 10px;
        float: left;
}

.important{
        color:#977c67;
        font-weight:bold;
}
*/

a.button_more {
    display:block;
    width:75px;
    height:28px;
    line-height:28px;
    background:url('/images/button_more.png') no-repeat 0px 0px;
    color:#666666;
    font-size:11px;
    text-decoration:none;
    /*text-shadow: #a3b30c 0px -1px 1px;*/
    text-align:center;
    font-weight:bold;
    /*text-transform: uppercase;*/
}

a:hover.button_more {
    color:#977C67;
}

a.button_archiv {
    display:block;
    width:64px;
    height:28px;
    line-height:28px;
    background:url(/images/button_archiv.png) no-repeat 0px 0px;
    color:#666666;
    text-decoration:none;
    /*text-shadow: #a3b30c 0px -1px 1px;*/
    text-align:center;
    font-size:11px;
    font-weight:bold;
    /*text-transform: uppercase;*/
}

a:hover.button_archiv{
    color:#977C67;
}

.page_left {
    padding:15px 0px 0px 0px;
    width:235px;
    float:left;

}

.page_left_block {
    padding-left:15px;
}

.page_left_block_first {
    margin: 0px 0px 0px 0px;
}

.page_left_nadpis{
    padding:0px 4px 0px 36px;
    width:170px;
    height:50px;
    line-height:50px;
    color:#ffffff;
    font-size:19px;
    background:#ffffff url(/images/bg_page_left_nadpis.png) no-repeat 0px 0px;	
    font-family:"Open Sans", "lucida grande", "Segoe UI",Tahoma, Geneva, sans-serif;
    /*text-shadow: #000000 0px -1px 1px;*/
}

.page_left_block_top{
    width:210px;
    height:20px;
    /*background:url(/images/bg_left_block_top.gif) no-repeat 0px 0px;*/
}

.page_left_block_mid{
    padding:0px 15px 20px 15px;
}

.page_left_block_mid h2 {
    padding: 0 0 10px 0;
    margin: 0;
    font-size:12px;
    color:#977c67;
    text-transform: none;
    font-weight:bold;
}

.page_left_block_mid_nadpis{
    padding-bottom:10px;
    font-size:12px;
    color:#564745;
    text-transform:uppercase;
    font-weight:bold;
}

.page_left_block_mid p {
    padding-bottom:10px;
    font-size: 12px;
}

.page_left_block_mid p span{
    font-size:12px;
    color:#564745;
    font-weight:bold;
}
.page_left_block_mid p strong {
    font-size:11px;
    color:#4c4c4c;
    font-weight:bold;
}

.page_left_block_mid a{
    color:#4f4f4f;
    text-decoration:none;
}

.page_left_block_mid a:hover {
    color:#977C67;
    text-decoration:none;
}


/*---r-banners---*/
.r-banners {
    margin: 40px 0 0 0;
}
.r-banners a {
    display: block;
    margin: 0 0 10px 0;
    text-decoration: none;
}
.r-banners a img {
    border: 0;
}



.input_newsletter{
    padding:0px 10px 0px 10px;
    margin-bottom:5px;
    width:160px;
    height:30px;
    line-height:30px;
    background:url(/images/bg_input_newsletter.png) no-repeat 0px 0px;
    font-size:11px;
    color: #4f4f4f;	
    border:none;
    font-family:Arial,helvetica,sans-serif; 
}

.submit_newsletter{
    width:180px;
    height:30px;
    line-height:30px;
    color:#ffffff;
    border:none;
    font-size:11px;
    font-family:"Open Sans", "lucida grande", "Segoe UI",Tahoma, Geneva, sans-serif;
    cursor:pointer;
    background:url(/images/button_submit_newsletter.png) no-repeat 0px 0px;
    font-weight:bold;
    color:#4f4f4f;
}

.newsletter_error{
    color:#977c67;
}

.newsletter_success{
    color:#977c67;
}
/*
.mapa{
    position:absolute;
    top:115px;
    right:0px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 50px 0px;
    width:350px;
}

#map_canvas{
        width:350px;
        height:280px;
        
        background: url('../images/map.png') center no-repeat;
}
*/

.mapa {
    position:absolute;
    top:80px;
    right:0px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 50px 0px;
    width:422px;
    /* border:1px solid #e5e2da;*/
}

.mapa .map_canvas {
    display: block;
    width:422px;
    height:194px;

    background: url('../images/map.png') center no-repeat;
}

.map-google {}
#map_canvas{
    width: 800px;
    height: 600px;
}

/*
.roh_tr{
        position:absolute;
        top:-1px;
        right:-1px;
        z-index:500;
}

.roh_br{
        position:absolute;
        bottom:-1px;
        right:-1px;
        z-index:500;
}

.roh_tl{
        position:absolute;
        top:-1px;
        left:-1px;
        z-index:500;
}

.roh_bl{
        position:absolute;
        bottom:-1px;
        left:-1px;
        z-index:500;
}
*/
.page_right ul{
    padding:0px 0px 0px 0px;
    margin:0px 0px 20px 0px;	
    list-style:none;
}

.page_right ul li{
    padding:0px 0px 10px 15px;
    margin:0px 0px 4px 0px;
    line-height:13px;
    background:url(/images/sipka2.gif) no-repeat 0px 4px;
}


.poptavka_textarea {
    margin:5px 0px 10px 0px;
    padding:5px 5px 5px 5px;
    width:620px;
    height:100px;
    background: #ffffff;
    font-family:Arial,helvetica,sans-serif; 
    font-size:12px;
    color: #4f4f4f;
    border:1px solid #dfdfdf;
    overflow:hidden;
}

.objednavka_textarea {
    margin:5px 0px 10px 0px;
    padding:10px 10px 10px 10px;
    width:280px;
    height:100px;
    background: #ffffff;
    font-family:Arial,helvetica,sans-serif; 
    font-size:12px;
    color: #4f4f4f;
    border:none;	
}

.objednavka_textarea_big {
    margin:5px 0px 10px 0px;
    padding:10px 10px 10px 10px;
    width:280px;
    height:230px;
    background: #ffffff;
    font-family:Arial,helvetica,sans-serif; 
    font-size:12px;
    color: #4f4f4f;
    border:none;	
}

.poptavka_input {
    margin:5px 0px 10px 0px;
    padding:0px 5px 0px 5px;
    width:280px;
    height:26px;
    line-height:26px;
    font-family:Arial,helvetica,sans-serif; 
    font-size:12px;
    color: #4f4f4f;
    border: 1px solid #dfdfdf;
    background: #ffffff;
}

.poptavka_submit {
    margin:10px 0px 20px 0px;
    width:180px;
    height:29px;
    line-height:29px;
    color:#ffffff;
    border:none;
    font-size:11px;
    font-family:"Open Sans", "lucida grande", "Segoe UI",Tahoma, Geneva, sans-serif;
    cursor:pointer;
    background:url('/images/button_submit_newsletter.png') 0px 0px no-repeat;
    font-weight:bold;
    color:#666666;
}

.poptavka_error{
    color:#977c67;
    font-weight:bold;
}

.poptavka_success{
    color:#977c67;
    font-weight:bold;
}

.ico_fb{
    position:absolute;
    top:60px;
    right:40px;
}

.ico_twitter{
    position:absolute;
    top:60px;
    right:20px;
}

.olomouc{
    position:absolute;
    top:67px;
    left:-26px;
}

td.td_space { width: 40px; }


.text-stin-hnedy {
    text-shadow: 1px 1px 3px #491E03;
    filter: dropshadow(color=#491E03, offx=1, offy=1);
}
.text-stin-tmavy {
    text-shadow: 1px 1px 3px #5c5d5e;
    filter: dropshadow(color=#5c5d5e, offx=1, offy=1);
}


.konstrukce-flash {
    margin: 0 0 30px 0;
    text-align: center;
}