/********** GENERAL DEFINITION START ***************/
@charset "utf-8";
body { padding:0; margin:0; background-color:#e9e9e9; font-family:Arial, Helvetica, sans-serif; }

h1 { font-size:20px; color:#fff; /*width:472px;*/ height:38px; line-height:38px; background-image:url(../images/h1_bg.jpg); background-repeat:no-repeat; padding:0 0 0 15px; text-transform:uppercase; }
h2 { font-size:16px; color:#000; }
h3 { font-size:14px; color:#000; }
a, .download, .csc-textpic-caption { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#515050; text-decoration:none; }
p { text-align:justify; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#515050; text-decoration:none; padding:0; margin:5px 0 0 0; }
ul { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#515050; text-decoration:none; padding:0 0 0 0; margin:15px 0 15px 8px; }
li { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#515050; text-decoration:none; padding:0 0 0 0; margin:5px 0 0 8px; }
li img { margin:5px 0 5px 0; padding:5px 0 5px 0; }
.align-justify { text-align:justify; }
.align-left { text-align:left; }
.align-right { text-align:right; }
.align-center { text-align:center; }
a.internal-link, a.external-link, a.download, a.mail { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#515050; text-decoration:underline; font-weight:bold; }
a:hover.internal-link, a:hover.external-link, a:hover.download, a:hover.mail { text-decoration:none; font-weight:bold; }

/********** GENERAL DEFINITION END ***************/

.container_bg { width:963px; margin:0 auto; background-color:#dfdfdf; border-left: 1px solid #fff; border-right: 1px solid #fff; }
.container_manin { float:left; width:963px; background-image:url(../images/content_bg.jpg); background-repeat:repeat-y; }

/********** HEADER START ************************/
.header { width:963px; height:113px; background-image:url(../images/header_bg.jpg); background-repeat:no-repeat; }
.header_logo { float:left; width:600px; height:113px; }
.logo_pb { float:left; width:163px; height:45px; background-image: url(../images/logo_PB_PRIMA_Bilavcik.gif); background-repeat:no-repeat; margin:38px 0 0 30px; }
.logo_aq { float:left; width:163px; height:45px; background-image: url(../images/logo_AQ_PRIMA_Bilavcik.gif); background-repeat:no-repeat; margin:38px 0 0 30px; }
.header_right { float:left; width:363px; height:113px; text-align:right; }
.menu_lang { float:right; width:363px; height:21px; padding-top:56px; margin-bottom:3px; }
.tx-srlanguagemenu-pi1 { float:right; margin:0 10px 0 0; }
.tx-srlanguagemenu-pi1 .CUR a, .tx-srlanguagemenu-pi1 .NO a { color:#363630; }
.tx-srlanguagemenu-pi1 img { border-style:none; margin:0 2px; padding:0; }
.search{ float:right; height:29px; margin-bottom:3px; background-color:#bebebd; }
.tx-macinasearchbox-pi1 { float:right; margin:0 10px 0 10px; }

/********** HEADER END ************************/

/********** MENU TOP START ************************/

.menu_top { width:963px; height: 29px; background-color:#c4c6c8; }
.menu_top ul {  display:block; list-style:none; padding:0; margin:0 0 0 30px; }
.menu_top li {  display:block; list-style:none; padding:0; margin:0; }
.menu_top-NO { position: relative; float: left; height: 29px; border-right: 1px solid #fff; }
.menu_top-NO a { display:block; font-size:13px; color:#1d437e; font-weight:bold; text-decoration:none; line-height:29px; padding:0 18px 0 18px; }
.menu_top-NO a:hover { display:block; color:#fff; background-image:url(../images/menu_top_active.gif); background-repeat:repeat-x; }
.menu_top-ACT { position: relative; float: left; height: 29px; background-image:url(../images/menu_top_active.gif); background-repeat:repeat-x;  border-right: 1px solid #fff; }
.menu_top-ACT a { font-size: 13px; font-weight:bold; color:#fff; text-decoration:none; line-height:29px; padding:0 18px 0 18px; }

/********** MENU TOP END ************************/

/********** CONTENT TOP START ************************/

/********** header start ************************/
.header_top { float:left; width:931px; height:250px; padding:0; margin: 5px 16px 8px 16px; }
/********** header end ************************/

.content_top { float:left; width:936px; border-bottom: 1px solid #cbcbcb; margin:0 0 0 16px; padding:0; }
.content_articles { float:left; width:936px; border-top: 1px solid #cbcbcb; margin:0 0 0 16px; padding:0; }
.content_articles h1 { font-size:20px; color:#fff; }
.content_articles h2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#fff; width:596px; height:38px; line-height:38px; background-image:url(../images/h2_bg.jpg); background-repeat:no-repeat; padding:0 0 0 15px; margin:0 0 15px 0; text-transform:uppercase; overflow:hidden; }

/********** content top left start ************************/

.content_top_left { float:left; width:618px; padding:0; margin: 0 4px 8px 0; }
.content_top_left h1 { padding:0 0 0 15px; margin:0; }

/********** content top left end ************************/

/********** news start ************************/

.news-list-container { padding:0; margin:10px 0 0 0; }
.news-list-container h2 { padding:0; margin:0; font-size:16px; color:#cc2229; }
.news-list-container h2 a { font-size:16px; color:#cc2229; }
.news-list-item { padding:0; }
.text { padding:0; margin:10px 0 0 15px; font-size:14px; }
.text p { padding:0; margin:0; font-size:14px; }
.news-list-morelink {  text-align:right; font-size:11px; color:#1d437e; font-weight:bold; padding:0; margin:3px 0 0; }
.news-list-morelink a { font-size:11px; color:#1d437e; font-weight:bold; text-decoration:underline; }
.news-list-morelink a:hover { text-decoration:none; }
.news-list-browse { float:right; margin:-50px 0; }
.news-list-browse a { color:#999; }
.news-list-browse a:hover { text-decoration:underline; }
.tx-ttnews-browsebox-SCell a { font-weight:bold; text-decoration:underline; }
.clearer{ display:none; }
.news-single-item a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#515050; text-decoration:underline; font-weight:bold; }
.news-single-item a:hover { text-decoration:none; font-weight:bold; }

/********** news end ************************/

/********** content top right start ************************/

.content_top_right { float:right; width:303px; padding:0; margin: 0 0 8px 6px; }


/********** content top right end ************************/

/********** CONTENT TOP END ************************/

/********** CONTENT DOWN START ************************/

.content_down { float:left; width:931px; margin:20px 16px 0 16px; padding:0; }
.main_pageteaser { float:left; width:297px; }
.tx-rtpageteaser-pi1 .odd { padding:0; margin:0; }
.tx-rtpageteaser-pi1 .even { padding:0; margin: 0 20px 0 20px; }
.pageteaser_image { float:left; max-width:150px; max-height:150px; margin:0 10px 10px 0; }
.pageteaser_content { float:left; width:130px; font-size:12px; }
.pageteaser_content h3, .pageteaser_content h3 a { font-size:14px; color:#1d437e; padding:0; margin:0; }
.pageteaser_content p { float:left; padding:0; margin:0; }
.pageteaser_more { float:right; text-align:right; font-size:11px; color:#1d437e; font-weight:bold; padding:0; margin:3px 0; }
.pageteaser_more a { font-size:11px; color:#1d437e; font-weight:bold; text-decoration:underline; }
.pageteaser_more a:hover { text-decoration:none; }
.tx-rtpageteaser-pi1 .odd h3, .tx-rtpageteaser-pi1 .odd h3 a { font-size:14px; color:#1d437e; padding:0; margin:0; }        
.tx-rtpageteaser-pi1 .even h3, .tx-rtpageteaser-pi1 .even h3 a { font-size:14px; color:#cc2229; padding:0; margin:0; }


/********** CONTENT DOWN END ************************/

/********** CONTENT PRODUCT START ************************/

.content_product { float:left; width:936px; margin:0 0 0 16px; padding:0; }
.product_title h1 { font-size:20px; color:#fff; width:472px; height:38px; line-height:38px; background-image:url(../images/h1_bg.jpg); background-repeat:no-repeat; padding:0 0 0 15px; margin:0; text-transform:uppercase; }
.menu_left { float:left; width:305px; padding:11px 0 11px 0; margin:5px 0 5px 0; background-color:#eeeeee; border-right: 1px solid #cbcbcb; }
.content_product_right { float:left; width:613px; padding:0; margin:5px 0 10px 17px; }
.content_product_right h2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#fff; width:596px; height:38px; line-height:38px; background-image:url(../images/h2_bg.jpg); background-repeat:no-repeat; padding:0 0 0 15px; margin:0 0 15px 0; text-transform:uppercase; overflow:hidden; }

/********** NAVIGATION LEFT MENU START **********/

.menu_left-NO { height:20px; }
.menu_left-NO a { display:block; color:#363630; font-size:14px; font-weight:bold; text-decoration:none; letter-spacing:1px; line-height:20px; margin-left:15px; }
.menu_left-ACT { height:20px; }
.menu_left-ACT a { display:block; color:#cc2229; font-size:14px; font-weight:bold; text-decoration:underline; letter-spacing:1px; margin-left:15px; line-height:20px; }

.menu_left-level1-NO { height:20px; }
.menu_left-level1-NO a { display:block; color:#363630; font-size:13px; text-decoration:none; letter-spacing:1px; margin-left:27px; line-height:20px; }
.menu_left-level1-ACT { height:20px; }
.menu_left-level1-ACT a { display:block; color:#363630; font-size:13px; font-weight:bold; text-decoration:underline; letter-spacing:1px;  margin-left:27px; line-height:20px; }

/*.menu_left-level2-NO { height:20px; }*/
.menu_left-level2-NO a { display:block; color:#363630; font-size:13px; text-decoration:none; letter-spacing:1px; margin-left:35px; line-height:20px; }
/*.menu_left-level2-ACT { height:20px; }*/
.menu_left-level2-ACT a { display:block; color:#363630; font-size:13px; font-weight:bold; text-decoration:underline; letter-spacing:1px;  margin-left:35px; line-height:20px; }

.menu_left-level3-NO { height:20px; }
.menu_left-level3-NO a { display:block; color:#363630; font-size:12px; text-decoration:none; letter-spacing:1px; margin-left:45px; line-height:20px; }
.menu_left-level3-ACT { height:20px; }
.menu_left-level3-ACT a { display:block; color:#363630; font-size:12px; font-weight:bold; text-decoration:underline; letter-spacing:1px;  margin-left:45px; line-height:20px; }

.menu_left-level4-NO { height:20px; }
.menu_left-level4-NO a { display:block; color:#363630; font-size:12px; text-decoration:none; letter-spacing:1px; margin-left:50px; line-height:20px; }
.menu_left-level4-ACT { height:20px; }
.menu_left-level4-ACT a { display:block; color:#363630; font-size:12px; font-weight:bold; text-decoration:underline; letter-spacing:1px;  margin-left:50px; line-height:20px; }

.menu_left-NO a:hover, .menu_left-level1-NO a:hover, .menu_left-level2-NO a:hover, .menu_left-level3-NO a:hover, .menu_left-level4-NO a:hover  { text-decoration:underline; }
.menu_left-ACT a:hover, .menu_left-level1-ACT a:hover, .menu_left-level2-ACT a:hover, .menu_left-level3-ACT a:hover, .menu_left-level4-ACT a:hover  { text-decoration:none; }

/********** NAVIGATION LEFT MENU END **********/

/********** CONTENT PRODUCT END ************************/

/********** FOOTER START ************************/

.footer { float:left; width:963px; height:32px; background-color:#6d7e98; margin: 51px 0 0 0; padding:0; }
.footer_product { float:left; width:963px; height:32px; background-color:#6d7e98; margin:0; padding:0; }
.footer_copyright { float:left; width:300px; font-size:11px; color:#FFF; line-height:32px; padding:0 0 0 20px; margin:0; }
.footer_other { float:right; width:600px; font-size:11px; color:#FFF; line-height:32px; padding:0 20px 0 0; margin:0; }

/********** FOOTER END ************************/
