/* org */
.frame {  background: #000000;}
.light_frame {  background: #737373;  margin:auto; }
.shadow { background: #EAEAEA;}
.odd {  background: #F4F4F4;}
.even {  background: #FFFFFF;}
.opis_white {	text-decoration: none;	font-family: 'Open Sans', sans-serif; font-size: 14px; 	color: #ffffff; }

/* contact form */
#recipient {width:205px !important;}
#input_code {width:155px !important;}
.captchaCode{padding-top:2px;}


body {margin: 0px; background-color: #ffffff; background-repeat:repeat-x; background-image:url(../img/grad-top-baner.webp);
		font-family: 'Open Sans', sans-serif; 	font-size: 14px; font-weight:normal; text-decoration:none; color: #585755; }
#contactForm .messageErrorDiv {color:red; font-weight:bold; text-align:center;}
#contactForm .messageOkDiv {color:green; font-weight:bold; text-align:center;}
#extra_content {display:none; position:absolute; left:0px; z-index:10; }

img {border:none;}		
		
#bgr_top_left {	width: 50%; height:165px; background-repeat:repeat-x; background-image:url(../img/grad-top.webp);}
#bgr_top_right { position:absolute;	width: 50%; height:165px; background:white; right:0;}
#main_cont { margin: 0px auto; width: 955px; position:relative; }


#panel_top { height:165px; margin: 0px auto; background: no-repeat url(../img/panel-top.webp); 
				background-position: right center; }
#logo_main {width: 269px; height:49px; background-image:url(../img/logo-main-digifoto.webp); 	
	position: relative; top: 94px; left: 24px; display:block; }
#logo_top_fujifilm { width: 115px; height:39px; background-image:url(../img/logo-top-fujifilm.webp); 	
	position: relative; top: -45px; left: 494px;}
#logo_top_fdi {	width: 111px; height:39px; background-image:url(../img/logo-top-fdi.webp); 	
	position: relative; top: -84px; left: 617px; }

#panel_middle { position: relative; }
#menu { width: 230px; display: inline-block; *display:inline; *zoom:1; vertical-align:top;}
#menu_list { list-style: none; padding-left:0px; margin: 0px;}
#menu_top { width: 230px; height:32px; background-image:url(../img/menu-top.webp);}
#menu_bottom { width: 230px; height:250px; background-image:url(../img/menu-bottom.webp);}

.menu_item div {width: 230px; height:31px; background-image:url(../img/menu-bgr2.webp); *background:none; 
                filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/menu-bgr2.webp')}
.menu_item a {display:block; width:191px; height:24px; background-image:url(../img/menu-sprites.webp); margin-top:-31px; margin-left:6px; 
padding-left:18px; padding-top:7px; background-position:195px 1px; background-repeat:no-repeat; color: #585755;
				font-family: 'Open Sans', sans-serif; 	font-size: 14px; font-weight:bold; text-decoration:none;}
.active a {background-position:195px -30px; color: #008623;}
.menu_item a:hover {background-position:195px -30px; color: #008623;}

#box_partners {width:230px; /*height:145px;*/}
#partners {width:69px; height:116px; display:inline-block; *display:inline; *zoom:1; vertical-align:top;
			background-repeat:no-repeat; background-image: url(../img/logo-left-partners.webp);  background-position: 24px center;}
#partners_logos {width:161px; /*height:116px;*/ display:inline-block; *display:inline; *zoom:1; vertical-align:top;}
#partner_vertis {width:125px; height:49px; margin-bottom:18px; background-image: url(../img/logo-left-vertis.webp); display:block;}
#partner_fotomax {width:125px; height:49px; margin-bottom:18px;	background-image: url(../img/logo-left-fotomax.webp); display:none; }
#partner_roza {width:125px; height:47px; margin-bottom:18px;	background-image: url(../img/logo-left-roza.webp); display:none; }
#body { width: 725px; display: inline-block; *display:inline; *zoom:1; vertical-align:top;}
#middle_banner {height:186px;  text-align:right; position: relative; width:724px;}
#laur { height:77px; width: 79px; position:absolute; left: 627px; top: 158px;
		background-image: url(../img/laur-klienta.webp); *background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
            src='../img/laur-klienta.webp');}

#page_content {vertical-align:top; padding-left:17px;
				font-family: 'Open Sans', sans-serif; 	font-size: 14px; color: #585755;}
#header {padding-left:23px; padding-top:36px; margin:0px; height:35px; font-size:14pt; letter-spacing:3pt;}		
#content { padding-left:22px; padding-right: 19px; font-size:14px; text-align:justify;}
#content img { border: none;}
#content a { text-decoration:none; color:#000000; font-weight:bold;}
#content a:hover { text-decoration:underline; color:red;}
#main_bottom {height:25px; width:100%; padding-top:14px; background-repeat:repeat-x; background-image:url(../img/grad-bottom.webp);
              text-align:center;}
#main_bottom a {color:#a0a0a0; text-decoration:none;}               
#main_bottom a:hover {color:#101010; text-decoration:none;}
#news_box { width:351px; display:inline-block; *display:inline; *zoom:1; vertical-align:top; text-align:right; }
#news_box_archive { width:100%;}
#news_box_full { width:99%; text-align:left; background:#f1f1f1;}
ul.news {list-style:none; padding-left:0px; margin:0px; text-align:left;}
ul.newest li {background:#f1f1f1; margin-bottom:8px; height:132px;}
ul.archive li {background:#f1f1f1; margin-bottom:8px; height:132px;}
h2.news_date {font-size:14px; font-weight:normal; margin:0px; padding-top:10px; padding-left:15px; color:#ffa800; font-weight:bold; text-align:left;}
h3.news_title { font-size:14px; font-weight:normal; margin-top:0px; margin-bottom:7px; padding-top:4px; padding-left:15px; padding-right:24px; color:#000000;  text-align:left; font-weight:bold; }
div.news_body{ font-size:14px; font-weight:normal; margin-top:0px; margin-bottom:2px; padding-top:3px; padding-left:15px; padding-right:15px; 
              color:#5e5d5b; text-align:justify; font-weight:normal; overflow:hidden; height:40px;}
#news_box_full .news_body{ font-size:14px; font-weight:normal; margin-top:0px; margin-bottom:2px; padding-top:0px; padding-left:15px; padding-right:15px; color:#5e5d5b; text-align:justify; font-weight:normal; overflow:hidden; height:auto;}
h4.news_body p {margin:0px;}            
h5.news_more_link {display: block; margin:0px; text-align: right;}
.news_more_link a {font-size:14px; font-weight:normal; padding-top:5px; padding-right:30px; color:#5E5D5B; font-weight:bold;
                  text-decoration:none;}
.link_arch {padding-left:5px; padding-right:5px; color:#F38300; display:inline-block; *display:inline; *zoom:1; text-decoration:none;}
.link_arch:hover {text-decoration:underline;}
.link_arch_curr {padding-left:5px; padding-right:5px; color:#F38300; font-weight:bold; display:inline-block; *display:inline; *zoom:1; text-decoration:none;}

.news_next_prev {text-align:center; margin-bottom:5px; font-size:14px; margin:0px; padding-top:5px; padding-right:30px; color:#F38300;
                  padding-bottom:15px;}                  

#banner_box { width:355px; display:inline-block; *display:inline; *zoom:1; vertical-align:top;}
ul.banners {list-style:none; padding-left:0px; margin:0px;}
ul.banners { text-align:right;}
ul.banners li { margin-bottom: 5px;}


.banners.top li {position: absolute; width:724px; left:0px; }
.banners.top ul {position: relative; margin: 0; padding: 0;}

/* plugin studio, panorama */
#studio_bgr, #pano_bgr {background:white; width:100%; height:100%; opacity:0; filter:alpha(opacity=0);}
#studio_loading {background: whiteSmoke; width:200px; left:-100px; top:120px; position:absolute; margin-left:50%; padding:3px; 
                border: 1px dotted; text-align:center;}
#studio_panel, #pano_panel {background:green; width:100%; display:none; position:absolute;}

#studio_box {width:1000px; height:100%; margin:0 auto; position:relative;}
#pano_box {width:850px; height:100%; margin:0 auto; position:relative;}
#pano_swf {margin:70px; width: 640px; height: 480px;}
#pano_close {position: absolute; width:47px; height:47px; background-repeat:no-repeat; background-image:url(../img/studio-close-gallery.webp); *background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/studio-close-gallery.webp');  left:750px; top:485px;}
#pano_close_a {display:block; position: absolute; width:47px; height:15px; z-index:10; left:750px; top:485px; color:white; padding-top:49px; letter-spacing:1px; text-align:center; text-decoration:none;}
#studio_preview {width:595px; height:100%; display: inline-block; *display:inline; *zoom:1; vertical-align:top;                 text-align:center; position:relative; }
#prev_loading {position:absolute; left:235px; top:300px; display:none; z-index:10;}

.studio_img {background:white; padding:20px; margin-top:20px; display:none; }                
#studio_thumbs {width:390px; height:100%; display: inline-block; *display:inline; *zoom:1; vertical-align:top; padding-left:15px; }
#studio_title {color:white; letter-spacing: 3pt; font-size:15pt; display:block; margin-top:32px; margin-bottom:29px; }                

#studio_thumbs_list {list-style:none; padding-left:0px; margin: 0px; width:265px;}
#studio_thumbs_list li { display:inline-block; *display:inline; *zoom:1; margin-right:8px; margin-bottom:7px; width:58px; 
                          text-align:center; vertical-align:middle;}
#gallery_close {position: absolute; width:47px; height:47px; background-repeat:no-repeat; background-image:url(../img/studio-close-gallery.webp); *background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/studio-close-gallery.webp');  left:920px; top:220px;}
#gallery_close_a {display:block; position: absolute; width:47px; height:47px; z-index:10; left:920px; top:220px; color:white; padding-top:49px; letter-spacing:1px; text-align:center; text-decoration:none;}            

#gallery_next {position: absolute; width:47px; height:47px; background-repeat:no-repeat; background-image:url(../img/studio-next-gallery.webp); *background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
            src='../img/studio-next-gallery.webp'); left:920px; top:363px;}
#gallery_next_a {display:block; position: absolute; width:57px; height:33px; left:915px; top:363px; z-index:10;
                  color:white; padding-top:49px; letter-spacing:1px; text-align:center; text-decoration:none;}

#gallery_list_prev {width:58px; height:58px; background: 7px -3px no-repeat url(../img/studio-img-list-prev.webp); *background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/studio-img-list-prev.webp'); }

#gallery_list_prev_a {display:block; width:32px; height:58px; margin-top:-58px; margin-left:14px;}

#gallery_list_next {width:58px; height:58px; background: 7px -3px no-repeat url(../img/studio-img-list-next.webp); *background:none;  *background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/studio-img-list-next.webp');}
#gallery_list_next_a {display:block; width:32px; height:58px; margin-top:-58px; margin-left:14px;}            


#gallery_box {width:100%;}
.galleries { list-style:none; padding-left:0px; margin:0px; padding-top:20px;}
.gallery_odd { width:346px; height:132px; background-image:url(../img/studio-button-bgr.webp); background-repeat: no-repeat; 
               display:inline-block; *display:inline; *zoom:1; margin-bottom:9px; margin-right:14px; vertical-align:top;} 
.gallery_even { width:346px; height:132px; background-image:url(../img/studio-button-bgr.webp); background-repeat: no-repeat;
                display:inline-block; *display:inline; *zoom:1; margin-bottom:9px; vertical-align:top;}
.galleries .gal_det {display:inline-block; *display:inline; *zoom:1; width:126px; height:112px; margin:0px; padding:0px; padding-left:20px; padding-top:20px; text-decoration:none; vertical-align:top;}

.galleries .gal_det span { width:126px; height:100px; text-decoration:none; display:inline; padding:0px; margin:0px; 
                  font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: bold; vertical-align:top; line-height:14pt; color:#979797;}
                  
.galleries .gal_logo { width:346px; height:132px; display:inline-block; *display:inline; *zoom:1; text-align:right; vertical-align:top; margin-left:-146px; background-image:url(../img/studio-button-sprites.webp); background-repeat: no-repeat; background-position: 22px 77px;}
.galleries .gal_logo:hover {background-position: 22px -69px; }

.galleries .gal_logo_inactive {display:inline-block; *display:inline; *zoom:1; width:200px; height:132px; margin:0px; padding:0px; }

#gallery_overlay {height:830px; width:100%; background: white; position:fixed; top:0px; left:0; display:none; }
#gallery_panel {height:630px; width:100%; background: green; position:fixed; top:50px; left:0; opacity:50%;}
