*
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-family: Arial, Sans-serif;
}
body
{
    background-color: #ffffff;
}
strong
{
    /* font-family: Arial, Sans-Serif; */
    font-style: italic;
    color: #000000;
}
b
{
    color: #000000;
}
h1
{
    font-size: 1.1em;
    padding-bottom: 5px;
    font-weight: bold;
}

/* =========================== General classes ========================== */
.brclear
{
    clear: both;
}
.txt_bold
{
    color: #000000;
    font-weight: bold;
    font-family: Arial, Sans-Serif;
}
.separator
{
    height: 2px;
    background-color: #000000;
}
.link
{
    color: #976a2f;
    /* font-family: Verdana, Arial, Sans-Serif; */
}
    .link:hover
    {
        text-decoration: none;
        color: #000000;
    }
.a_dest
{
    float: left;
    display: inline;
    margin-right: 20px;
    width: 200px;
}
.div_perex
{
    background-color: #d6d4d4;
    padding: 15px 20px 20px 20px;
}
    .div_perex h2
    {
        font-size: 1.1em;
        padding-bottom: 5px;
        font-weight: bold;
    }
    .div_perex h3
    {
        font-size: 1em;
        padding-bottom: 5px;
        font-weight: bold;
    }
    .div_perex p
    {
        font-size: 0.8em;
        padding-top: 5px;
        padding-bottom: 5px;
        color: #393939;
        font-family: Arial, Verdana, Sans-Serif;
    }
    .div_perex .button
    {
        font-weight: bold;
        font-size: 0.75em;
    }
    .div_perex .img_left
    {
        background-color: #e9e9e9;
    }
.div_p
{
    padding: 15px 20px 20px 20px;
}
    .div_p h2
    {
        font-size: 1.1em;
        padding-bottom: 5px;
        font-weight: normal;
    }
    .div_p h3
    {
        font-size: 1.1em;
        padding-bottom: 5px;
        font-weight: normal;
    }
        .div_p h3 a
        {
            color: #976a2f;
        }
            .div_p h3 a:hover
            {
                color: #000000;
            }
    .div_p p
    {
        font-size: 0.8em;
        padding-top: 5px;
        padding-bottom: 5px;
        color: #636363;
        font-family: Arial, Verdana, Sans-Serif;
        line-height: 118%;
    }
    .div_p .button
    {
        font-weight: bold;
        font-size: 0.75em;
    }
.div_crumbs
{
    text-align: center;
    padding-top: 10px;
    font-size: 0.8em;
}
.img_left
{
    float: left;
    border: 1px solid #b0b0b0;
    padding: 3px;
    margin-bottom: 5px;
}
.img_link img:hover
{
    border: 1px solid #000000;
}
.alg_right
{
    margin-left: 220px;
}
.alg_right_tr
{
    margin-left: 200px;
}
    h3 a:hover
    {
        text-decoration: none;
    }
.div_right
{
    margin: 15px 10px 20px 10px;
	text-align: center;
}
    .div_right h2
    {
        font-size: 1em;
        padding-bottom: 5px;
        font-weight: bold;
    }
    .div_right h3
    {
        font-size: 0.8em;
        padding-bottom: 5px;
        font-weight: bold;
        font-family: Arial, Verdana, sans-serif;
    }
    .div_right p
    {
        font-size: 0.7em;
        font-family: Arial, Verdana, sans-serif;
        padding-bottom: 10px;
    }
.button
{
    text-align: center;
    display: block;
    font-size: x-small;
    border-left: solid 1px #fa7c7b;
    border-top: solid 1px #fa7c7b;
    border-right: solid 1px #73160f;
    border-bottom: solid 1px #000000;
    background-color: #590000;
    background-image: url('../images/btn-bg.jpg');
    background-position: left top;
    background-repeat: repeat-x;
    text-decoration: none;
    color: #ffffff;
    padding: 3px 5px 3px 5px;
}
    .button:hover
    {
        color: #470e0e;
    }
    .button:active
    {
        border-left: solid 1px #000000;
        border-top: solid 1px #000000;
        border-right: solid 1px #fa7c7b;
        border-bottom: solid 1px #fa7c7b;
        background-color: #880201;
        background-image: none;
        color: #ffffff;
        padding-top: 4px;
        padding-bottom: 2px;
    }
.button_cnt
{
    border: solid 1px #000000;
    float: right;
    margin-right: 3px;
    margin-left: 2px;
    margin-top: 10px;
}


/* ========================== Specific classes ========================= */
#wrap
{
    width: 968px;
    margin: 0 auto 0 auto;
    background-color: #4d4d4d;
}
    #top_top
    {
        height: 45px;
        background-image: url('../images/top-top-bg.gif');
        background-position: left bottom;
        background-repeat: repeat-x;
    }
    #header_top
    {
        height: 40px;
        background-color: #000000;
    }
        #motto_mid
        {
            background-color: #212121;
            text-align: center;
            color: #ffffff;
            line-height: 30px;
            text-transform: uppercase;
        }
        #motto_left
        {
            position: absolute;
            margin-top: -30px;
            padding-left: 15px;
            color: #ffffff;
            line-height: 30px;
            text-transform: uppercase;
        }
        #motto_right
        {
            margin-top: -30px;
            padding-right: 15px;
            color: #ffffff;
            line-height: 30px;
            text-align: right;
            text-transform: uppercase;
        }
        #motto_img
        {
            position: absolute;
            margin-top: -30px;
            width: 968px;
            height: 30px;
            background-image: url('../images/motto.gif');
        }
    .gold_line
    {
        height: 10px;
        background-color: #af7932;
    }
    #header_wrap
    {
        height: 241px;
        background-color: #000000;
        color: #ffffff;
    }
        #logo_txt
        {
            font-family: 'Arial Narrow', Arial, Sans-serif;
            font-size: 2em;
            padding-top: 70px;
            padding-left: 65px;
        }
        #logo_perex
        {
            padding-left: 65px;
            font-size: 0.9em;
        }
        #header_slide
        {
            position: absolute;
            top: 98px;
            margin-left: 480px;
            width: 466px;
            height: 235px;
        }
        #caption a
        {
            display: block;
            width: 422px;
            height: 142px;
            background-image: url('../images/caption.gif');
            background-position: left top;
            background-repeat: no-repeat;
            position: absolute;
            margin-left: 30px;
            top: 158px;
        }
            #caption img
            {
                border: none;
            }
            #caption a:hover
            {
                background-position: 0 -142px;
            }
    #navi_bg
    {
        height: 55px;
        background-color: #000000;
    }
        #navi_wrap
        {
            position: absolute;
            top: 348px;
            width: 968px;
        }
            #navi_wrap a
            {
                overflow: hidden;
                display: block;
                line-height: 43px;
                height: 43px;
                width: 137px;
                color: #b1b1b1;
                text-align: center;
                float: left;
                text-decoration: none;
                font-size: 1em;
                font-weight: bold;
            }
                #navi_wrap a:hover
                {
                    color: #ffffff;
                }
            #navi_btn_wrap
            {
                width: 968px;
                position: absolute;
                margin-top: -43px;
                margin-left: 1px;
            }
                .navi_btn_active
                {
                    width: 138px;
                    height: 43px;
                    float: left;
                    background-position: 0 -129px;
                    background-repeat: no-repeat;
                }
                #navi_btn_wrap a
                {
                    display: block;
                    width: 138px;
                    height: 43px;
                    background-position: left top;
                    background-repeat: no-repeat;
                }
                    #navi_btn_wrap a:hover
                    {
                        background-position: 0 -129px;
                    }
                    #navi_btn_wrap a:active
                    {
                        background-position: 0 -86px;
                    }
                    #navi_btn_wrap img
                    {
                        border: none;
                    }
    #canvas
    {
        background-image: url('../images/top-btm-bg.gif');
        background-position: left top;
        background-repeat: repeat-x;
    }
        #body_wrap
        {
            margin: 0 25px 0 25px;
            background-color: #ffffff;
            border: 2px solid #000000;
            background-image: url('../images/black-line.gif');
            background-position: 652px 0;
            background-repeat: repeat-y;
        }
            #left_wrap
            {
                width: 652px;
                float: left;
            }
                #left_wrap h4
                {
                    font-size: 0.9em;
                    font-weight: bold;
                    /* text-transform: uppercase; */
                    margin-top: 10px;
                }
            #right_wrap
            {
                width: 260px;
                float: right;
            }
    #search_div
    {
        float: left;
        margin-left: 30px;
        position: absolute;
        top: 12px;
    }
        #search_box
        {
            float: left;
            margin-right: 5px;
            margin-top: 0;
            padding: 2px;
            background-color: #000000;
            border: 1px solid #777777;
            color: #e3e3e3;
        }
            #search_box:hover
            {
                border: 1px solid #adadad;
            }
        .search_btn
        {
            float: left;
            text-align: center;
            font-size: 0.6em;
            border: 1px solid #777777;
            background-color: #000000;
            text-decoration: none;
            color: #c7c7c7;
            padding: 3px 5px 3px 5px;
        }
            .search_btn:hover
            {
                color: #ffffff;
                border: 1px solid #adadad;
            }
            .search_btn:active
            {
                border: solid 1px #777777;
                background-color: #000000;
                color: #ffffff;
                padding-top: 4px;
                padding-bottom: 2px;
            }
    #lang_div
    {
        width: 938px;
        top: 10px;
        float: right;
        position: absolute;
    }
        #lang_div a
        {
            float: right;
            margin-left: 10px;
            margin-top: 2px;
            line-height: 20px;
            padding-left: 35px;
            background-position: left top;
            background-repeat: no-repeat;
            text-decoration: none;
            font-size: 0.8em;
            display: block;
            color: #c7c7c7;
        }
            #lang_div a:hover
            {
                text-decoration: none;
                background-position: 0 -20px;
                color: #ffffff;
            }
            #flag_en
            {
                background-image: url('../images/flag-english.gif');
            }
            #flag_jp
            {
                background-image: url('../images/flag-japanese.gif');
            }
            #flag_cz
            {
                background-image: url('../images/flag-czech.gif');
            }
            #flag_fr
            {
                background-image: url('../images/flag-french.gif');
            }
            #flag_es
            {
                background-image: url('../images/flag-spanish.gif');
            }
            #flag_ru
            {
                background-image: url('../images/flag-russian.gif');
            }
#footer_lt
{
    float: left;
    display: inline;
    width: 600px;
    font-size: 0.75em;
    margin-left: 40px;
    margin-top: 10px;
    color: #c7c7c7;
}
    #footer_lt li
    {
        float: left;
        list-style-type: none;
        list-style-position: outside;
    }
        #footer_lt a
        {
            color: #ffffff;
            text-decoration: none;
            font-weight: bold;
        }
            #footer_lt li a:hover
            {
                text-decoration: underline;
                color: #000000;
            }
#footer_rt
{
    float: right;
    width: 280px;
    margin-right: 40px;
    padding-top: 15px;
    display: inline;
}
#btm
{
    background-image: url('../images/top-top-bg.gif');
    background-position: left bottom;
    background-repeat: repeat-x;
    height: 16px;
}
#hotline
{
    background-image: url('../images/icon-tel.gif');
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 35px;
    padding-bottom: 5px;
    margin: 0 auto 0 auto;
	width: 115px;
}
    #hotline p
    {
        font-size: 0.7em;
        font-weight: bold;
        color: #000000;
    }
table
{
    border: none;
    width: 100%;
    margin-top: 10px;
    font-size: 0.8em;
}
    td
    {
        border: none;
        text-align: center;
        padding: 2px 2px 2px 2px;
    }
    .td_svc
    {
        text-align: left;
        padding: 2px 2px 2px 6px;
    }
    .td_blank
    {
        background-color: #ffffff;
        font-size: 0.6em;
        padding: 0px 0px 0px 0px;
}
.tr_caption
{
    color: #ffffff;
    font-weight: bold;
    background-color: #000000;
}
.tr_subcaption
{
    color: #ffffff;
    font-weight: bold;
    background-color: #707070;
    font-size: 0.9em;
}
.tr_field_lang
{
    color: #000000;
    background-color: #b5c3ff;
}
.tr_field_lang .button
    {
        border-left: solid 1px #fa7c7b;
        border-top: solid 1px #fa7c7b;
        border-right: solid 1px #73160f;
        border-bottom: solid 1px #000000;
        color: #fae1e1;
        font-weight: bold;
        font-size: 1.6em;
    }
        .tr_field_lang .button:hover
        {
            color: #470e0e;
        }
.tr_field
{
    color: #000000;
    background-color: #f8bb68;
}
    .tr_field input
    {
        background-color: #221605;
        border: 1px solid #ffffff;
        color: #ffffff;
        font-size: 1.1em;
    }
    .tr_field textarea
    {
        background-color: #221605;
        border: 1px solid #ffffff;
        color: #ffffff;
        font-size: 1.1em;
    }
    .tr_field .button
    {
        border-left: solid 1px #fa7c7b;
        border-top: solid 1px #fa7c7b;
        border-right: solid 1px #73160f;
        border-bottom: solid 1px #000000;
        color: #fae1e1;
        font-weight: bold;
        font-size: 1.6em;
    }
        .tr_field .button:hover
        {
            color: #470e0e;
        }
    .bdr
    {
        border: 1px solid #000000;
    }
.ul_condi
{
    margin-left: 35px;
    margin-bottom: 10px;
    list-style-position: outside;
    list-style-type: square;
    line-height: 150%;
    font-size: 0.8em;
    color: #636363;
}
.star
{
    color: #e16245;
}
#schovat
{
    display: none;
}
.txt_small
{
    font-size: 0.6em;
}
.links_sm
{
    text-align: right;
    font-size: 0.6em;
}
.tab_photo
{
    width: 178px;
    float: left;
    text-align: center;
    margin-bottom: 15px;
    margin-left: 33px;
    display: inline;
}
    .tab_photo p
    {
        text-align: center;
        width: 178px;
        padding-left: 2px;
    }
    .photo_frame
    {
        border: 1px solid #d3d3d3;
        background-color: #ffffff;
        margin-bottom: 3px;
        float: left;
        display: inline;
    }
        .photo_frame img
        {
            border: none;
        }
.news_top
{
    /* background-color: #e3e3e3; */
    background-image: url('../images/tab-top-blu.gif');
    background-position: left top;
    background-repeat: repeat-x;
    background-color: #ecebff;
    margin-bottom: 8px;
}
    .news_btm
    {
        border-right: 1px solid #b6b3ff;
        border-bottom: 1px solid #b6b3ff;
        border-left: 1px solid #cfcdff;
        border-top: 1px solid #cfcdff;

        /* background-color: #e3e3e3; */
        background-image: url('../images/tab-btm-blu.gif');
        background-position: left bottom;
        background-repeat: repeat-x;

	padding: 3px;
    }
	.news_btm .img_left {
		width: 90%;
		height: auto;	
	}
	.news_btm p {
		width: 216px;
	}

.red
{
    color: #c01215;
}
.tr_caption a
{
    color: #ea2427;
}
    .tr_caption a:hover
    {
        color: #ffffff;
    }
.td_svc a
{
    color: #ea2427;
    font-weight: bold;
}
    .td_svc a:hover
    {
        color: #ffffff;
    }
#cmb_language
{
    float: left;
    margin-right: 10px;
    margin-top: 1px;
}
#lab_language
{
    float: left;
    margin-right: 10px;
    margin-left: 5px;
    margin-top: 5px;
    font-size: 0.9em;
}


#CDSWIDSSP {
    width: 180px;
}



.eu-cookies {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    color: #ffffff;
    background-color: #000000;
    z-index: 1000;
    filter:alpha(opacity=0.8);
    opacity: 0.8;
    -moz-opacity:0.80;
    -khtml-opacity: 0.80;
    font-family: 'Trebuchet MS', Arial, sans-serif;
    line-height: 200%;
    font-size: 1em;
    border-top: 1px solid #ffffff;
    padding: 0.7em 0.7em 0.7em 0.7em;
    text-align: center;
}
    .eu-cookies a {
        color: #b03e05;
    }
        .eu-cookies a:hover, .eu-cookies a:focus  {
            color: #ffffff;
            text-decoration: none;
        }
.eu-cookies button {
    background: #b03e05;
    color: #ffffff;
    border-radius: 5px;
    border: none;
    padding: 0.5em;
    font-size: 1em;
}
   