@charset 'UTF-8';
@import url('common.css');
@import url('jquery.lightbox-0.5.css');

html, body, img, a, h1, h2, h3 { margin:0px; padding:0px; font-size:10px; font-family:verdana; line-height:17px; color:#000000; border-width:0px; border-spacing:0px; }
table, tbody, thead, tr, th, td { font-family:inherit; font-size:inherit; line-height:inherit; vertical-align:top; }
html, body { background-color:#3E3D40; }
a:hover { text-decoration:underline !important; }

.page { width:948px; margin:0px auto; }
.content { padding:12px; }
#right .content { padding:12px 22px; }
.clear { clear:both; }

#topbg { height:348px; background-color:#7F7F7F; background-image:url('../images/top_x.jpg'); background-position:0 0; background-repeat:repeat-x; position:absolute; z-index:1; left:0px; top:0px; width:50%; }
#top { text-align:center; height:348px; z-index:10; overflow:hidden;  position:relative; }
#top .page { width:996px; padding-top:34px; }

#topflashcontainer { width:1002px; margin:0px auto; padding-right:52px; height:348px; overflow:hidden; background-image:url('../images/top_bg.jpg'); background-position:5px 0; background-repeat:no-repeat; }
#topflashplace { margin:0; text-align:left; }
#topflash { outline:0; }

#langs { height:29px; margin-bottom:47px; margin-left:820px; }
#langs a { opacity:0.5; filter:alpha(opacity=50); display:block; height:9px; line-height:1px; float:left; text-decoration:none; width:24px; padding-top:24px; margin:0px 4px; text-align:center; color:#ffffff; text-transform:uppercase; font-size:9px; font-family:tahoma; letter-spacing:1px; background-image:url('../images/flagi.gif'); background-repeat:no-repeat; }
#langs a:hover { opacity:0.8; filter:alpha(opacity=80); }
#langs .active { opacity:1; filter:alpha(opacity=100); }
#langs .lang_en { background-position:0px 0px; }
#langs .lang_de { background-position:-24px 0px; }
#langs .lang_pl { background-position:-48px 0px; }
#proart { width:153px; height:33px; line-height:33px; margin-left:24px; display:block; overflow:hidden; }
#topmenu, #topmenu li { margin:0px; padding:0px; list-style-type:none; }
#topmenu { height:37px; margin-top:113px; _margin-top:109px; margin-left:37px; width:822px; overflow:hidden; }
#topmenu li, #topmenu a { display:block; float:left; height:37px; line-height:37px; }
#topmenu a { text-decoration:none; text-align:center; color:#ffffff; width:117px; background-image:url('../images/menu_bg.jpg'); background-repeat:no-repeat; }

#topmenu .li0 a { width:139px; background-position:0px 0px; }
#topmenu .li0 a:hover, #topmenu .li0 .active { background-position:0px -37px; }
#topmenu .li1 a { width:110px; padding-right:22px; background-position:-139px 0px; }
#topmenu .li1 a:hover, #topmenu .li1 .active { background-position:-139px -37px; }
#topmenu .li2 a { line-height:18px; width:80px; padding-left:16px; background-position:-394px 0px; margin-left:123px; _margin-left:61px; }
#topmenu .li2 a:hover, #topmenu .li2 .active { background-position:-394px -37px; }
#topmenu .li3 a { line-height:18px; width:98px; background-position:-490px 0px; }
#topmenu .li3 a:hover, #topmenu .li3 .active { background-position:-490px -37px; }
#topmenu .li4 a { width:124px; background-position:-588px 0px; }
#topmenu .li4 a:hover, #topmenu .li4 .active { background-position:-588px -37px; }
#topmenu .li5 a { width:110px; background-position:-712px 0px; }
#topmenu .li5 a:hover, #topmenu .li4 .active { background-position:-712px -37px; }

#centerwide { position:relative; }
#centerbg, #centerbottom { background-image:url('../images/center_x.gif'); background-position:left bottom; background-repeat:repeat-x; }
#centerbg { display:none; }
.index #centerbg { display:block; background-color:#ffffff; position:absolute; z-index:1; width:50%; height:100%; left:0px; bottom:0px; }
#center { background-image:url('../images/right_y.gif'); background-position:right top; background-repeat:repeat-y; position:relative; z-index:10; border-right:1px solid #9A999B; }
.index #center { background-color:#ffffff; background-image:url('../images/columns_y.gif'); background-position:left top; }
#left, #left li { display:block; margin:0px; padding:0px; list-style-type:none; }
#left { width:203px; float:left; padding-bottom:300px; }
#right { width:745px; float:left; }

#girl2 { position:absolute; left:50px; bottom:0px; margin-bottom:-42px; }

#left li { background-color:#444444; background-image:url('../images/leftmenu_x.gif'); background-position:left top; background-repeat:repeat-x; border-top:1px solid #3E3D40; border-bottom:1px solid #FFFFFF; }
#left .sub { background-color:#7E161F; background-image:url('../images/leftmenu_sub_x.gif'); }
#left .subactive {  }
#left li a { color:#ffffff; text-decoration:none; display:block; padding:4px 8px 5px 20px; background-image:url('../images/leftmenu_arrow.gif'); background-position:6px 9px; background-repeat:no-repeat; }
#left .active { background-color:#D46D16; background-image:url('../images/leftmenu_active_x.gif'); }
#left .active a, #left .subactive a { font-weight:bold; }
#left .level1 a { padding-left:35px; background-position:20px 9px; }
#left .level2 a { padding-left:50px; background-position:35px 9px; }
#left .level3 a { padding-left:65px; background-position:50px 9px; }

.columns, .columns li { margin:0px; padding:0px; list-style-type:none; }
.columns li { display:block; float:left; width:237px; padding:18px 0px; text-align:center; overflow:hidden; }
.columns p { text-align:left; padding:0px 14px; }
.columns .title, .columns .subtitle { padding:0px 8px; font-weight:bold; text-decoration:none; display:block; }
.columns .subtitle { color:#DE0024; }
.columns .title span { display:block; color:#DE0024; }
.columns .header { display:block; height:35px; }
.columns .img { display:block; height:340px; line-height:340px; padding:8px 0px; vertical-align:middle; }
.columns .img img { vertical-align:middle; }
.columns object { margin:12px 0 0 0; }

#centerbottom p { color:#3E3D40; }
#centerbottom, #centerbottom .left, #centerbottom .right { height:180px; }
#centerbottom .title { font-size:14px; color:#CB1417; display:block; padding-bottom:4px; }
#centerbottom .left { float:left; width:473px; border-right:1px solid #A9A2A2; position:relative; }
#centerbottom .content { padding-right:100px; }
#centerbottom .right .content { padding-right:12px; }
#centerbottom .right { float:left; width:473px; border-left:1px solid #ffffff; }
#centerbottom #girl { position:absolute; right:10px; bottom:0px; margin-bottom:-41px; }

.path, .path li { margin:0px; padding:0px; list-style-type:none; }
.path li { display:inline; padding:0px 8px 0px 12px; background-image:url('../images/path.gif'); background-repeat:no-repeat; background-position:0px 0px; }
.path .li0 { padding:0px 8px 0px 0px; background-image:none; }
.path a { text-decoration:none; }
.path { background-position:8px 10px; padding:6px 16px 12px 22px; }

.path, .more a { background-image:url('../images/more_arrow.gif'); background-repeat:no-repeat; }

.more { display:block; height:13px; position:relative; margin-top:-11px; }
.more a { text-decoration:none; display:block; height:13px; font-weight:bold; text-align:right; float:right; padding-left:14px; background-position:left bottom; }

#bottom { height:114px; background-image:url('../images/bottom_bg.jpg'); background-position:449px top; background-repeat:no-repeat; }
#bottom .left { float:left; color:#686868; font-size:9px; width:90px; visibility:hidden; }
.index #bottom .left { visibility:visible; }
#bottom .nylonek { float:right; width:40px; height:40px; }
#bottom .nylonek a { font-size:9px; color:#686868; text-decoration:none; }
#bottom .nylonek_obrazek { float:right; width:40px; height:40px; text-align:right; }
#bottom .nylonek_podpis { display:none; float:right; height:40px; line-height:40px; }

#bottommenu, #bottommenu * { margin:0px; padding:0px; list-style-type:none; color:#ffffff; text-decoration:none; }
#bottommenu { text-align:center; float:left; width:700px; margin-left:70px; _margin-left:45px; padding-top:17px; }
.index #bottommenu { width:790px; margin:0px; padding-top:24px; }
#bottommenu li { display:inline; padding:0px 22px 0px 0px; }

h1, .h1 { margin:0px; padding:0px 0px 12px 0px; color:#DE0024; font-family:Verdana; font-size:14px; line-height:18px; letter-spacing:1px; }
.info { margin:4px 0px; padding:6px 12px; border:1px solid #6AA8B1; background-color:#EFF3F5; }
.error { margin:4px 0px; padding:6px 12px; border:1px solid #DE0024; background-color:#F9EFF1; }

.files, .gallery { padding:8px 0px; }
.files p, .gallery p { font-weight:bold; font-size:1.1em; text-transform:capitalize; }
.gallery { text-align:center; }
.gallery img { margin:3px 5px; border:1px solid #aaaaaa; }
.gallery img { vertical-align:middle; }

.login th, .login td { padding:1px 3px; }
.login th { width:90px; text-align:right; text-transform:capitalize; }
