* { outline:none; }
img { border: none; }
div.clear {clear:both; height: 0px; font-size: 0px; line-height: 0px; padding: 0px; margin: 0px; }
div.clear5 {clear:both; height: 5px; font-size: 5px; line-height: 5px; padding: 0px; margin: 0px; }
div.clear10 {clear:both; height: 10px; font-size: 10px; line-height:10px; padding: 0px; margin: 0px; }
div.clear15 {clear:both; height: 15px; font-size: 15px; line-height:15px; padding: 0px; margin: 0px; }
div.clear25 {clear:both; height: 25px; font-size: 25px; line-height:25px; padding: 0px; margin: 0px; }
li { list-style: none; }

.work_offer_menu_item_active { background:#EB008B; }
.work_form_submit { background:none; margin:0px 6px 6px 0px; border:1px solid #EB008B; text-align:center; color:#fff; padding: 1px 5px 1px 5px;  }
.work_offer_menu_item { margin:0px 6px 0px 0px; border:1px solid #EB008B; float: left; text-align:center; color:#fff; padding: 3px 0px 3px 0px; width:77px; }
.work_offer_menu_item:hover { background:#EB008B; border:1px solid #EB008B; color:#fff; float: left; text-align:center; padding: 3px 0px 3px 0px; width:77px; }


div.left { float: left; }
div.right { float: right; }

.article_map_region { padding:0px 0px 0px 10px; }
	.article_map_region a.article_map_region_active { color:#EB008B; font-weight:bold; text-decoration:none; }
	.article_map_region a { background: url(../img/ico_article_map_region.gif) 0px 3px no-repeat; color:#C7C8DA; padding:0px 0px 0px 10px; }
	.article_map_region a:hover { color:#EB008B; font-weight:bold; text-decoration:none; }
	.article_map_region a.highregion { color:#EB008B; font-weight:bold; text-decoration:none; }

.line_header { color:#B8B7D6; padding:0px 0px 15px 0px; }

.fright { float: right; }
.relative { position: relative; }
.absolute { position: absolute; }

div.form { border: 1px solid #666; padding: 10px; }

td.bottom { vertical-align: bottom; }
td.middle { vertical-align: middle; }

span.button { width: 77px; height: 21px; text-align: center; display: block; border: 1px solid #EB008B; }
    span.button a { display: block; font-size: 12px; padding-top: 2px; color: #FFF; }
    span.button a:hover { display: block; color: #FFF; }

p.header { padding: 3px 0px; border: 1px solid #191919; margin-bottom: 7px; margin-top: 14px; background: url(../img/header_line.gif) top left repeat-x; }
    p.header span { padding: 0px 1px 2px 5px; font-weight: bold; font-size: 11px; background: #333333; }
    p.header a { font-weight: bold; font-size: 11px; color: #FFF; }

p.header5 { padding: 3px 0px; border: 1px solid #191919; margin-bottom: 3px; margin-top: 14px; background: url(../img/header_line.gif) top left repeat-x; }
    p.header5 span { padding: 0px 1px 2px 5px; font-weight: bold; font-size: 11px; background: #333333; }
    p.header5 a { font-weight: bold; font-size: 11px; color: #FFF; }

p.header_vc { padding: 3px 0px 3px 0px; border: 1px solid #191919; margin-bottom: 7px; margin-top: 14px; background: url(../img/pink_line2.gif) 0px 0px no-repeat; }
    p.header_vc span { padding: 0px 1px 2px 5px; font-weight: bold; font-size: 11px; background: #333333; }
    p.header_vc a { font-weight: bold; font-size: 11px; color: #FFF; }

span.pink { color: #EB008B; padding: 0px; }
span.pink a { color: #EB008B; }
span.pink a:hover { color: #EB008B; text-decoration: underline; }

span.yellow { color: #FFFF00; padding: 0px !important; }
span.yellow a { color: #FFFF00; }
span.yellow a:hover { color: #FFFF00; text-decoration: underline; }

div.main_main { margin: auto; width: 960px; padding: 0px 10px; background: #000; }
div.main { width: 960px; }

div.tv p.header { padding: 0px; }

div.main div.logolevel { height: 90px; overflow: hidden; background: url(../img/text.gif) top left no-repeat; }
    div.main div.logolevel div.langs { float: right; height: 100px; padding: 10px 10px 0px 0px; }
        div.main div.logolevel div.langs a { margin: 0px 3px; }
        div.main div.logolevel div.langs a.active img { border: 1px solid #EB008B; }
    div.main div.logolevel div.logo { float: left; margin-top: 10px; }
    div.main div.logolevel div.box_search { float: right; width: 250px; border: 1px solid #666; margin-top: 10px; }
        div.logolevel div.box_search p.icons { padding: 5px 0px 0px 90px; }
            div.logolevel div.box_search p.icons a { padding: 0px 6px; }
        div.logolevel div.box_search div.searchBar { text-align: center; padding: 6px 0px; }
            div.logolevel div.box_search div.searchBar a { font-size: 10px; color: #CECECE; }
            div.logolevel div.box_search input.search { font-size: 9px; width: 150px; background: #666; border: 1px solid #666; margin-left: 10px; color: #FFF; }

div.main div.bannerlevel { height: 180px; overflow: hidden; }
    div.main div.bannerlevel div.bannerTop { width: 695px; float: left; height: 175px; }
    div.main div.bannerlevel div.right { width: 252px; float: right; }
        div.main div.bannerlevel div.right div.innovation_button { padding-top: 10px; }

div.topMenu { padding: 13px 0px; text-align: center; }
div.navMenu { padding: 0px 0px 3px 0px; text-align: center; }
div.cascadeMenu { display: block; padding: 5px 0px 2px 0px; color:#FFFFFF; font-size:13px; text-align:center; vertical-align:middle; overflow: hidden; width: 960px; }
    div.cascadeMenuContainer { width: 3000px; }


div.footer { }
    div.footer div.bannerBottom { text-align: center; padding: 40px 0px; }
    div.footer p.infoMenu { padding-left: 210px; }
    div.footer p.about { padding-left: 210px; vertical-align: middle; margin-bottom: 30px; }

/* TV */

div.tv { width: 410px; overflow: hidden; }
div.tv div.tv_movie { width: 410px; height: 300px; overflow: hidden; }
div.tv div.movie_list { padding: 3px 0px; }
    div.tv div.movie_list div.left { padding-left: 5px; font-size: 10px; font-weight: bold; }
    div.tv div.movie_list div.right { padding-right: 5px; font-size: 10px; font-weight: bold; }

div.tv div.movie_list a { font-size: 10px; font-weight: bold; }

div.tv div.tv_container { border: 1px solid #EB008B; overflow: hidden; background: #333333; }

div.tv div.movie_list:hover { background: #696969; }

div.tv div.active { color: #EB008B; background: #696969; font-size: 10px; font-weight: bold; }
div.tv div.active a { color: #EB008B; font-size: 10px; font-weight: bold; }

/* NEWS */

div.scrollnews { width: 410px; overflow: hidden; }
    div.scrollnews div.item { float: left; width: 410px; }

div.news { height: 288px; overflow: hidden; }
div.opacity_bar { top: -105px; left: 0px; height: 105px; width: 410px; }
div.news div.shadow { height: 105px; width: 410px; background: #000; opacity: 0.5; filter: alpha(opacity = 50); }
div.news div.shadow_text { height: 85px; width: 390px; padding: 10px; }
    div.news div.shadow_text p.title { text-align: center; font-weight: bold; padding: 0px 0px 10px 0px; }
    div.news div.shadow_text p.title a { font-size: 12px; }

div.news div.left_news { width: 295px; float: left; }
div.news div.right_news { width: 105px; height: 255px; overflow: hidden; float: right; }

div.news div.menu { position: absolute; top: 5px; right: 0px; }
    div.news div.menu span { cursor: pointer; padding: 2px 5px; border: 1px solid #EB008B; margin: 0px 1px; }
    div.news div.menu span.active { background: #EB008B; }

/* SCROLL */

div.scroll250 { width: 250px; overflow: hidden; }
    div.scroll250 div.item { float: left; }

div.scroll410 { width: 410px; overflow: hidden; }
    div.scroll410 div.item { float: left; }

/* CREATION */

div.gal_left { top: 75px; left: 0px; background: #000; padding: 10px 10px 10px 5px; }
	div.gal_left	img { cursor: pointer; }
div.gal_right { top: 75px; right: 0px; background: #000; padding: 10px 5px 10px 10px; }
	div.gal_right img { cursor: pointer; }

/* COLUMNS */

div.columns div.sub_column_left { width: 660px; float: left; }
div.columns div.sub_column_right { width: 250px; float: right; }

div.columns div.column_left { width: 410px; float: left; }
div.columns div.column_right { width: 520px; float: right; }
    div.columns div.column_right div.column_sub { margin-bottom: 30px; }
        div.columns div.column_right div.column_sub div.column_sub_left { width: 250px; float: left; }
        div.columns div.column_right div.column_sub div.column_sub_right { width: 250px; float: right; }

    div.columns div.buttonsSquare img.marginl { margin: 0px 7px 0px 14px; }
    div.columns div.buttonsSquare img.marginr { margin: 0px 14px 0px 7px; }

/* TRADEMARK */

div.trademark div.entry { padding: 20px; color: #000; background: #E6E6E6; font-size: 10px; }

/* CALENDARIUM */

div.calendarium { }
    div.calendarium p.entry { padding: 2px 10px; }
        div.calendarium p.entry span.pink { color: #EB008B; }
        div.calendarium p.entry span.dot { font-weight: bold; padding: 0px 2px; }

/* EXTRAS */

div.extras div.pics_entry { width: 170px; float: left; }
div.extras div.box_entry { width: 220px; float: right; }

/* CONTENT */

div.content { }
    div.content p.entry { padding: 3px 10px; border: 1px solid #EB008B; background: #1A1A1A; margin: 10px 0px; }
        div.content p.entry a { font-weight: bold; font-size: 12px; }
        div.content p.entry a:hover { font-weight: bold; font-size: 12px; color: #121235; }

/* recommended */

div.recommended { }

    div.recommended div.entry_big { float: left; margin: 5px 4px; _margin: 5px 3px; position: relative; }
        div.recommended div.entry_big img { border: 1px solid #EB008B; }
        div.recommended div.entry_big div.entry_shadow { position: absolute; bottom: 0px; left: 0px; width: 117px; height: 20px;
                                                        opacity: 0.5; background: #FFF; border-top: 1px solid #EB008B; }
        div.recommended div.entry_big div.entry_name { position: absolute; bottom: 0px; left: 0px; width: 115px; padding-top: 2px;
                                                    height: 18px; overflow: hidden; text-align: center; }
            div.recommended div.entry_big div.entry_name a { font-size: 10px; color: #000; }

    div.recommended div.entry { float: left; margin: 5px; _margin: 5px 4px; position: relative; }
        div.recommended div.entry img { border: 1px solid #EB008B; }
        div.recommended div.entry div.entry_shadow { position: absolute; bottom: 0px; left: 0px; width: 72px; height: 20px;
                                                        opacity: 0.5; background: #FFF; border-top: 1px solid #EB008B; }
        div.recommended div.entry div.entry_name { position: absolute; bottom: 0px; left: 0px; width: 70px; padding-top: 2px;
                                                    height: 18px; overflow: hidden; text-align: center; }
            div.recommended div.entry div.entry_name a { font-size: 10px; color: #000; }

/* JOBS */

div.jobs { }
    div.jobs p.entry { padding: 2px 15px; }
    div.jobs p.entry a.more { }
    div.jobs p.entry a.more:hover { }

/* NUMER */

div.numer { }
    div.numer div.cover { border: 1px solid #EB008B; text-align: center; background: url(../img/numer_bg.gif) top left; }
    div.numer td.pink { background: url(../img/pink_big.gif) 0px 6px no-repeat; padding: 3px 0px 3px 15px; }

/* BOX */

p.acc_header { padding: 4px 0px 4px 15px; background: url(../img/pink_small.gif) 3px 8px no-repeat; font-size: 12px; }
    p.acc_header a { font-size: 12px; }
div.acc_entry { line-height: 150%; }
    div.acc_entry img { margin: 4px 5px 5px 0px; }
    
.header .print_send { float:right;}
.header .print_send a { color:#333333; }
.header .print_send .print {  background:url(../img/icon_print.gif) no-repeat left 50% ; padding-left: 20px; margin-left:10px; }
.header .print_send .send {  background:url(../img/icon_send.gif) no-repeat left 50% ; padding-left: 20px; margin-left:10px;}
.header .print_send .rss {  background:url(../img/rss.gif) no-repeat left 50% ; padding-left: 20px; margin-left:10px;}
.header .banner { text-align:center; padding-bottom: 15px;}
.header .fontsize { float:right; color:#FFFFFF; font-weight:bold; padding:4px 8px;}
.header .fontsize_1 { font-size:9px;color:#FFFFFF; padding:0px 2px}
.header .fontsize_2 { font-size:11px;color:#FFFFFF; padding:0px 2px}
.header .fontsize_3 { font-size:14px;color:#FFFFFF; padding:0px 2px}

p.box_gallery { border: 1px solid #CCCCCC; text-align: center; padding: 3px 5px; margin-bottom: 5px; cursor: pointer; }
p.box_gallery_a { background: #CD0029; border: 1px solid #CD0029; color: #FFF; text-align: center; padding: 3px 5px; margin-bottom: 5px; cursor: pointer; }

/* FOOTER */

.footer { padding:10px 0px 10px 0px; clear:both; font-family:Tahoma}
.footer .title {  padding:10px 10px; vertical-align:top; color:#999999;}
.footer .logos {  border-left:1px solid #CCCCCC; padding:10px 6px 0px 10px;color:#999999;}
.footer .logos img { padding:0px 10px;}
.footer .logos p { padding:15px 10px 5px 10px;}

/* ARCHIWUM */

div.arch_nr { width: 155px; float: left; padding-right: 60px; }
div.arch_nr img { margin: 0px; }
div.arch_nr div.arch_nr_name { text-align: center; padding: 15px 0px 45px 0px; }
    div.arch_nr div.arch_nr_name a { color: #FFF; text-decoration: none; font-size: 14px; }
    div.arch_nr div.arch_nr_name a:hover { color: #EB008B; text-decoration: none; }
div.arch_nr_right { padding-right: 0px; }

/* BLOG */

div.blog_entry { background: #333 url(../img/pink_small.gif) no-repeat scroll 3px 21px; padding: 10px 18px; }
    div.blog_entry h1 { padding: 0px; font-size: 14px; background: none; }
        div.blog_entry h1 a { color: #FFF; font-size: 14px; font-weight: bold; }
    div.blog_entry div.lid img { margin: 10px; border: 1px solid #EB008B; }

div.blog_page { background: #333; padding: 10px 18px; }

/* komentarze */

.comment_bg{ background:#5580ad url(../img/comment_top_bg.gif) repeat-x; }
    .comment_bg img { margin: 0px; }
.comment_add{ text-align:right; vertical-align:middle; font-weight:bold; padding-right:5px; }
.comment_add a{ color:#ffffff; text-decoration:none; }
.comment_add a:hover{ color:#ffffff; text-decoration:underline; }

.comment_add_form{ border:1px solid #5580ad; background:#f8f8f8; padding:5px; margin:0px 5px 10px 40px; position:relative; top:-12px; }
.comment_add_form a{ color:#8c0b05; text-decoration:none; }
.comment_add_form a:hover{ color:#8c0b05; text-decoration:underline; }

.comment{ margin: 10px 0px; }
.comment .title{ font-weight:bold; text-decoration:none; color:#587b1b; padding:0px 10px 5px 20px; background:url(../img/comment_arrow.gif) 8px 5px no-repeat; }
.comment .title a{ color:#587b1b; text-decoration:underline; }
.comment .title a:hover{ color:#587b1b; text-decoration:none; }

.comment .user{ text-align:right; color:#999999; }
.comment .date{ text-align:right; color:#999999; font-size:10px; }
.comment .text{ padding:0px 10px 0px 20px; }

div#commentFirst a{ color:#EB008B; }
div#commentAdd td { padding: 3px 0px; vertical-align: middle; }
div.comment div.com_header { clear: both; margin: 5px 0px; display: block; height: 15px; padding-left: 15px; }
div.comment div.com_text { clear: both; margin: 5px 0px; padding-left: 15px; color: #656565; }

 div#header_active { background:url(../img/bullet_collapse.gif) left 2px no-repeat; cursor: pointer; }
 div#header_inactive { background:url(../img/bullet_expand.gif) left 2px no-repeat; cursor: pointer; }

/* form contact */
.formContact{ color:#444444; padding-left:10px; }
.formContact input{ margin:3px 5px 0px 0px; }
.formContact textarea{ margin:3px 0px 5px 0px; }
.formContact .info{ text-transform:none; color:#ce0020; }

/* Window */
.window{ z-index:1000; }
.windowLayer{ z-index:1010; position:absolute; }
.windowTitle{ z-index:1020; position:relative; background:#bf001d; cursor: move; padding:5px 3% 5px 3%; font-family:Tahoma, Helvetica, sans-serif; font-size:11px; color: #ffffff; width:94%; 
border:1px solid #bf001d; line-height:18px; }
.windowTitle img{ margin:1px; cursor:pointer !important; }
.windowContent{ z-index:1020; position:relative; background:#f8f8f8; border:1px solid #d3d8dc; display:block; padding:0px; font-family:Arial, Helvetica, sans-serif;
font-size:11px; overflow:auto; width:100%; height:100%; }
.windowStatus{ z-index:1020; position:relative; background:#bf001d; height:5px; width:100%; border:1px solid #bf001d; font-size:1px; line-height:1px; }
.windowContent iframe{ width:100%; height:100%; }

.windowFrameContainer{ position:absolute; width:100%; height:100%; z-index:1000; }
.windowFrameContent{ width:100%; height:100%; background:#f5f5f5; border:0px; }

/* banner popup */
#bannerPopup{ position:absolute; margin:auto; z-index:1000; text-align:center; }
	.bannerPopupSwf{ border:0px solid #FFF; }
	.bannerPopupImg{ border:1px solid #aaaaaa; padding:2px; background:#FFFFFF; }
#bannerPopupClose{ position:absolute; top:-18px; right:-1px; padding:2px 6px 2px 6px; background:#aaaaaa; color:#333333; font-weight:bold; font-size:10px; }
#bannerPopupClose a{ color:#ffffff; text-decoration:none; }
#bannerPopupClose a:hover{ color:#333333; text-decoration:none; }

/* loader */

div.loaderMedium { background:#FFFFFF url(../images/loader.gif) no-repeat scroll 50% 50%; top: 0px; left: 0px; position:absolute; opacity: 0.8;
                   filter: Alpha(Opacity:80); height: 100%; margin: 0px; padding: 0px; width:100%; z-index:10; }
				   
.seo { font-size:11px; color:#666; font-weight:normal; line-height:140%; padding-left:10px; }
.seo h1 { font-size:11px; color:#999; font-weight:normal; display:inline; clear:none; background:none; padding:0px; margin:0px; }
.seo strong { font-size:11px; color:#999; font-weight:normal; display:inline; clear:none; background:none; padding:0px; margin:0px; }
.seo a { font-size:11px; color:#999; font-weight:normal; display:inline; clear:none; background:none; padding:0px; margin:0px; }
div.seo img{ padding:0px !important; margin:0px; }

div.copyrights * { color: #666; }
div.copyrights a:hover { text-decoration: underline; }

div.crmmenu { padding-bottom: 10px; text-align: center; }
div.crmmenu a { text-transform: uppercase; }

a.button { border: 1px solid #EB008B; color: #FFF; font-size: 12px; padding: 3px 8px; float: left }