/* *** MAIN *** */
BODY {
    height: 100%;
    margin: 0px 0px 0px 0px;
    background: #D0D9EA url(../images/bg.jpg); /* #CFD8E9 OR #D0D9EA */
    background-repeat: no-repeat;
    background-position: bottom center;
    background-attachment: fixed;
    text-align: center;
    font-family:Verdana;
    font-size:11px;
    color:#000000;
}
P {
    margin: 0;
    padding: 0;
}
div#c0 {
    margin: 0 auto;
    width: 1020px;
}
div#c0L {
    width: 30px;
    height: 10px;
    float: left;
}
div#container {
    /* margin: 0 auto; */
    margin: 0px 0px 0px 0px;
    width: 960px;
    float: left;
    /* height: 100%; */
    /* background: #CCF; */ /* lime; */
}
td#prograf_link {
    width: 30px;
    cursor: pointer;
}

div#top {
    width: 960px;
    height: 241px;
    margin: 0px;
    text-align: left;
    background: url(../images/top.jpg);
    background-repeat: no-repeat;
}
div#top_l {
    width: 400px;
    float: left;
    margin: 0px;
    padding: 10px 0px 0px 30px;
}
div#top_r {
    width: 450px;
    float: right;
    margin: 0px;
    padding: 204px 15px 0px 0px;
}
#firma_trans_tok {
  position:relative !important;
  width: 250px;
  height: 45px;
}
#firma_trans_tok h1, #firma_trans_tok strong {
  position:absolute;
  top:32px;left:28px;
  font-size:10px;
  font-weight:bold important;
  text-align:center;
  margin:4px;
  padding:0;
}
#firma_trans_tok a {
  color:black;
  text-decoration:none;
  font-weight:bold;
  margin:4px;
  padding:0;
}
#firma_trans_tok a:hover {
  color:#333;
}
div#certificate {
    width: 30px;
    height: 30px;
    float: right;
    cursor: pointer;
    background: url(../img/ger.gif);
    background-repeat: no-repeat;
}
div#certificate1 {
    width: 30px;
    height: 30px;
    padding: 0px 15px 0px 0px;
    float: right;
    cursor: pointer;
    background: url(../img/eng.gif);
    background-repeat: no-repeat;

}
div#menu {
    width: 100%;
    height: 25px;
    padding: 3px 0px;
    color: white;
    text-align: left;
    background: url(../images/menu.jpg);
    background-repeat: repeat-x;
}
.menu_bl {
    width: 10px;
    height: 25px;
    /* float: left; */
    /* background: cyan; */
}
.menu_br {
    width: 9px;
    height: 25px;
    /* float: left; */
    /* background: cyan; */
}
.menu_b {
    width: 3px;
    /* height: 31px; */
    background: url(../images/menu_b.jpg);
}
.m_free, .m_free a {
    color: white;
}
.m_sel, .m_sel a {
    color: red;
}
div#flags {
    width: 917px;
    height: 30px;
    padding-top: 13px;
    padding-right: 43px;
    text-align: right;
    /* background: #3F9; */
}
div#content {
    width: 860px;
    /* text-align: center; */
    padding: 0px 50px;
    /* background: #6FF; */
}
div#page_left {
    width: 560px;
    text-align: left;
    float: left;
    /* background: #FEF; */
}
div#page_right {
    width: 251px;
    float: right;
    padding-top: 10px;
    /* background: #CFF; */
}
/* *** PAGE - LEFT COL *** */
h2 {
    font-family: verdana, arial;
    font-size: 18px;
    font-weight: bold;
    color: red;
    line-height: 18px;
    margin: 0px;
    display: inline;
}
.pl_name {
    font-family: verdana, arial;
    font-size: 18px;
    font-weight: bold;
    color: red;
    line-height: 18px;
}
.pl_space {
    height: 35px;
    clear: both;
}
.pl_news {
    width: 100%;
}
.pl_news_title {
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    color: #274A8C;
}
.pl_news_title_link, .pl_news_title_link:visited {
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    color: #274A8C;
    text-decoration: underline;
}
.pl_news_title_link:hover {
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    color: #274A8C;
    text-decoration: none;
}
.pl_txt_1, .pl_txt_1 a, .pl_txt_1 a:visited, .pl_txt_1 a:hover {
    text-align: justify;
    font-family: verdana;
    font-size: 12px;
    line-height: 20px;
    color: #000000;
}
.pl_txt_1, .pl_txt_1 a, .pl_txt_1 a:visited {
    text-decoration: none;
}
.pl_txt_1 a:hover {
    text-decoration: underline;
}
.pl_txt_2 {
    text-align: center;
    font-family: verdana;
    font-size: 12px;
    line-height: 20px;
}
.pl_txt_3, .pl_txt_3 a {
    text-align: justify;
    font-family: verdana;
    font-size: 12px;
    line-height: 20px;
    color: #000000;
}
.pl_txt_3 a, .pl_txt_3 a:visited {
    text-decoration: underline;
}
.pl_txt_3 a:hover {
    text-decoration: none;
}
.pl_txt_4 {
    text-align: justify;
    font-family: verdana;
}
.pl_data {
    width: 70px;
    font-size: 10px;
    color: #939393;
    text-align: right;
    line-height: 10px;
    padding-bottom: 8px;
    /* background: lime; */
}
.pl_foto1 {
    float: left;
    width: 120px;
    margin-right: 20px;
}
.pl_foto2 {
    float: right;
    width: 120px;
    margin-left: 20px;
    margin-bottom: 20px;
}
.foto {
    border: solid 1px #C6C6C6;
}
.foto_preson {
    border: solid 1px #C6C6C6;
    padding: 3px;
}
ul.tul {
    margin-top: 3px;
    margin-bottom: 2px;
    list-style-image: url(../images/list_v1.gif);
    list-style-type: square;
}
.tul li {
    margin: 5px 0px;
}
ul.mul, ul.mul2, ul.sul, ul.aul, ul.kaul, ul.kaul2 {
    margin-top: 3px;
    margin-bottom: 2px;
}
ul.mul2 li, ul.aul li {
    margin: 6px 0px;
}
ul.kaul li {
    margin-bottom: 10px;
}
ul.kaul2 li {
    margin-bottom: 2px;
}
.t_ubezp {
    padding-left: 30px;
    line-height: 25px;
}
div#mp_firma_info {
    text-align: justify;
    font-family: Verdana;
    font-size: 12px;
    line-height: 18px;
    color: #000000;
    padding: 40px 0;
}

/* *** PAGE - RIGHT COL *** */
.pr_info {
    width: 249px;
    height: 192px;
    border: solid 1px #C6C6C6;
    font-family: verdana, arial;
    font-size: 10px;
    font-weight: bold;
    line-height: 12px;
}
.pr_bg_1 {
    background: url(../images/info_foto_1.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
.pr_bg_2 {
    background: url(../images/info_foto_2.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
.pr_bg_3 {
    background: url(../images/info_foto_3.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
.pr_iarea {
    padding-top: 5px;
    padding-left: 19px;
    padding-right: 15px;
    text-align: justify;
    /* background: #EFF; */
}
.pr_name, .pr_name a, .pr_name a:visited {
    font-family: verdana, arial;
    font-size: 15px;
    font-weight: bold;
    color: red;
    padding-bottom: 10px;
    text-decoration: none;
}
.pr_name a:hover {
    text-decoration: underline;
}

.pr_pt20 { padding-top: 20px; }
.pr_pt10 { padding-top: 10px; }
.pr_space {
    height: 20px;
    clear: both;
}
.pr_link, .pr_link:visited {
    font-family: verdana;
    font-size: 10px;
    font-weight: bold;
    line-height: 12px;
    color: #274A8C;
    text-decoration: underline;
}
.pr_link:hover {
    font-family: verdana;
    font-size: 10px;
    font-weight: bold;
    line-height: 12px;
    color: #274A8C;
    text-decoration: none;
}
/* *** FOOTER *** */
div#f_b {
    width: 100%;
    height: 20px;
    margin-top: 7px;
    background: url(../images/footer_border.jpg);
    background-repeat: repeat-x;
    background-position: center;
}
div#footer {
    width: 100%;
    height: 55px;
    text-align: left;
    font-family: Verdana;
    font-size: 9px;
    font-weight: bold;
    color: black;
    line-height: 15px;
}
div#fc_1 {
    width: 295px;
    float: left;
    /* background: #FFC; */
}
div#fc_2 {
    width: 190px;
    float: left;
    /* cursor: pointer; */
    /* background: #FCF; */
}
div#fc_3 {
    width: 355px;
    float: left;
    /* cursor: pointer; */
    /* background: #CFF; */
}
.fc_b {
    width: 10px;
    height: 10px;
    float: left;
    /* background: red; */
}
.fc_name {
    height: 20px;
    padding-top: 2px;
}
div#footer a, div#footer a:visited {
    font-family: Verdanam Arial, Tahoma;
    font-size: 9px;
    font-weight: bold;
    color: black;
    text-decoration: underline;
}
div#footer a:hover {
    font-family: Verdanam Arial, Tahoma;
    font-size: 9px;
    font-weight: bold;
    color: black;
    text-decoration: none;
}
div#fb {
    height: 7px;
    font-size: 0px;
}
div#footer_firma {
    width: 100%;
    height: 65px;
    text-align: center;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    color: #6C5547;
    line-height: 13px;
}
div#footer_firma .txt2 {
    color: #6C5547;
}

/* *** ELSE *** */
.b {
    font-weight: bold;
}
.lh35 {
    line-height: 35px;
}
.pb7 {
    padding-bottom: 7px;
}
.pl45 {
    padding-left: 45px;
}
.du {
    text-decoration: underline;
}
.img {
    border: 0px;
}
.w186c {
    width: 186px;
    text-align: center;
}
.w230r {
    width: 230px;
    text-align: right;
    padding-right: 45px;
}
.h200t {
    height: 200px;
    vertical-align: top;
}
.h255t {
    height: 280px;
    vertical-align: top;
}
.vat {
    vertical-align: top;
}
