body        {    margin: 0;    padding: 0;    font-family: Arial, Helvetica, sans-serif;    font-size: 14px;   color:#FFFFFF;    background-color:#000000;  }
p           {    margin: 0;    padding: 0; }
table       {    margin: 0;    padding: 0;  border-collapse: collapse;	}
td	        {    padding:0;	 vertical-align:top;		}
form, fieldset 	{	margin:0; padding:0; border:0; 	}
a       		{ color: #FF6500;	text-decoration:none;  }
a:hover			{ color: #FE3F00;	text-decoration:underline; }
a img 			{ border:0; margin:0; padding:0;	}
.clear      { clear:both;   }
.left       { float:left;   }
.right      { float:right;  }
.center     { margin:0 auto;}

/*----------------------------- Layout -----------------------------*/
#page_header	    {	height: 200px;	background: #000000 url('/images/header_bg.jpg') top center no-repeat;  border-bottom: 1px solid #161818;	}

#page_title_bar   { position: relative; height: 142px; }
#page_title    		{ height: 200px;   width:  1000px;	margin: 0 auto; }
#page_title_main  { position: absolute; width: 100%;}

#page_logo	      {	float:left;     padding:15px 0 0 5px; }
#page_container		{	height: 505px;  margin: 0 auto;	background: #000000 url('/images/container_bg.jpg') bottom center repeat-x; border-top: 1px solid #323637; border-bottom: 1px solid #070808;  }

#page_left        { width:57%;  float:left;   min-height:500px;	height:auto !important;	height:500px;   background: transparent url('/images/left_bg3.jpg') repeat-x;  }
#page_right       { width:43%;  float:left;  min-height:500px;	height:auto !important;	height:500px;  background: transparent url('/images/glow.jpg') 0px 0px no-repeat; }
#page_right2       { width:43%;  float:left;  min-height:500px;	height:auto !important;	height:500px;  background: transparent url('/images/agencja/glow.jpg') 0px 0px no-repeat; }
#rbe				{ height:250px; margin-left:45px; width:200px; }

.agencja_lpage img.heading { margin:10px 0; }
.agencja_lpage #contact { margin:0; }
.agencja_lpage .needs2 { margin:0; }

#page_left_content  { width:530px;  float:right; }
#page_right_content { float:left;  width: 100%; height: 505px;}

#page_footer_adjust {	width:  945px;	margin: 0 auto;	}
#page_footer		    {	height: 155px;  background: #000000 url('/images/footer_bg.jpg') top center no-repeat;   border-top: 1px solid #050505;  color: #4d4d4d; padding-top: 8px;    }

#mini_portfolio {padding-left:40px;}
#title_bar_bg_main{width: 50%; height: 100%; margin-left:-374px; float: left;}
#title_bar_bg{background: transparent url('/images/header_bg2.png') top left no-repeat; width: 100%; height:100%; background-position: left 0px;}

#form_text_main {padding-left: 90px; min-width: 337px;}
#form_text{ background: url('/images/form_text_bg2.jpg') 50px repeat-x; height: 26px; width: 100%; font-size: 10px; line-height: 25px; font-weight: bold; text-indent: 10px;}
#form_text a{ color: #fff; text-decoration: underline;}
#contact{margin-top: 30px; font-size: 16px;}
#links{float: left; height: auto;}
#logo{float: right;}
#form_main{padding: 0px 0px 10px 90px; min-width: 342px;}
#form_detail {float: left;}
#form_detail div{margin: 1px 0px;}
#form_detail div input{border: none; background: url('/images/form_bg.png') no-repeat top left; height: 26px; width: 141px;padding:5px 10px 0px 10px; color: #fff;} 

.mini_portfolio_content{ width: auto; height: 106px; min-width: 390px;}
.sites{margin-top: 20px;}
.presentations{margin-top: 9px;}
.right_col{padding-left: 40px;}
.contact_left{float: left; padding-left: 30px;}
.add{padding-left: 60px; background: url('/images/dott2.png') center right no-repeat; padding-right: 30px;}

ul.needs,ul.needs2          { list-style-image: url('/images/bullet.gif');  }
img.heading       { display:block;  margin: 20px 0 15px 0;}

.desc{width: 85px; padding-top: 25px; padding-left: 5px; float: left;}
.media{ height: 97px; width: 144px; margin: 2px 2px 0px 2px; float:left; padding-top: 5px;}
.form_desc{padding: 5px 20px 0px 0px; display:inline-block; width: 90px; float: left;}
.submit{background: url('/images/submit.jpg') top left repeat-x; border: none; height: 26px; width: 57px; color:#fff; font-weight: bold;font-size: 13px;padding-bottom: 4px; margin: 20px 0px 0px 10px;}


#links div{padding: 0px 15px; background: url('/images/footer_dott.png') center left no-repeat; display:inline-block; float: left;}
#links div:first-child{background: none;}
#footer_desc{float: left; padding: 10px 0px; }
#contact h2{font-size: 16px; font-weight: bold; margin: 0px; padding: 0px;}

/* Load window's divs */
#movie_main{display: none;height: 315px; width: 100%; background: none; position: absolute; top: 200px;}
#movie{display: block; width: 400px; height: 300px; background: #000; position:relative;margin: auto;}
#movie_close{width: inherit; position: relative; border: 1px solid orange; height: 10px; width: 400px; margin: auto;}
/**/


/* Hacks */
*+html .desc {width: 83px;}
*+html #page_title_main{width:1000px;}
*+html #page_title_bar {height: 139px;}
*+html #page_header object{width:1000px}
*+html .mini_portfolio_content {min-width: 390px;}
*+html #form_text_main{ min-width: 340px; }
*+html #form_main{min-width: 340px;}
*+html #page_title_main{position: relative;margin:auto;}
*+html #title_bar_bg_main{position: absolute;left: 0px;top: 0px;height: 142px;width: 50%;}
*+html #title_bar_bg{height: 139px;}

h1 {*font-size: 12px;}
ul.needs li{padding:15px 0 11px; *padding-left: 7px;}
ul.needs2 li{padding:0; *padding-left: 7px;}
.desc, x:-moz-any-link {width: 85px;} /* dla Fx2 */
.desc, x:-moz-any-link, x:default {width: 95px; } /* dla Fx3 */

#form_text_main, x:-moz-any-link {min-width: 340px;} /* dla Fx2 */ 
#form_text_main, x:-moz-any-link, x:default {min-width: 345px;} /* dla Fx3 */
#form_main, x:-moz-any-link {min-width: 340px;} /* dla Fx2 */
#form_main, x:-moz-any-link, x:default {min-width: 375px;} /* dla Fx3 */
.mini_portfolio_content, x:-moz-any-link {min-width: 390px;} /* dla Fx2 */
.mini_portfolio_content, x:-moz-any-link, x:default {min-width: 405px;} /* dla Fx3 */

#title_bar_bg, x:-moz-any-link, x:default { height: 140px;  background-position: 1px;}
@media screen and (-webkit-min-device-pixel-ratio:0) { .desc { width: 85px; } } /*Safari & Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) { #form_main{min-width: 343px;} #form_text_main{min-width: 337px;} .mini_portfolio_content{min-width: 390px;} } /*Safari & Chrome*/ 
/**/


/*
table.mini_portfolio  {}
table.mini_portfolio  td.desc  { width:100px;  }
table.mini_portfolio  td.media { width:150px;  }
 */ 
    

.sitemap          { padding-left:90px; }
#page_wrapper     {	background: #000000 url('/images/container_bg.jpg') bottom center repeat-x; border-top: 1px solid #323637; border-bottom: 1px solid #070808;	   }
#page_adjust      {	width: 840px;	  margin:0 auto;  }
#page_sidebar		  {	width: 200px;	  min-height:400px;	height:auto !important;	height:400px;  padding:10px;	float:right;   }
#page_content		  {	width: 600px;	  min-height:400px;	height:auto !important;	height:400px;	 padding:10px;	float:left;  }
#page_content_full{	width: 830px;	  min-height:400px;	height:auto !important;	height:400px;	 padding:5px;	}
/*----------------------------- Layout -----------------------------*/


/*----------------------------- Content Formating -----------------------------*/
#page_content	       {	padding-bottom:25px;	line-height: 18px; }
#page_content_full	 {	padding-bottom:25px;	line-height: 18px; }
h1 {	font-size: 12px;	margin:10px 0 10px 0;	font-family: Arial, Helvetica, sans-serif; }
/*h2 {	font-size: 18px;	margin:5px 0 5px 0; 	font-family: Arial, Helvetica, sans-serif; }*/
h3 {	font-size: 16px;	margin:3px 0 3px 0; 	font-family: Arial, Helvetica, sans-serif; }
/*----------------------------- Content Formating -----------------------------*/






/*----------------------------- Footer and Copyright -----------------------------*/
#mediovski 		    { 	width: 130px;	float:right;	font-size:9px;	margin: 10px 5px 0 0;		}
#mediovski a		  { 	display:block;  color:#DBDBDB;   padding:2px 30px 0 0;  background-image: url('/images/mediovski.gif');	background-repeat:no-repeat;	background-position:62px 0;	}
#mediovski a:hover{ 	color:#FFFFFF;	text-decoration:none;	}
/*----------------------------- Footer and Copyright -----------------------------*/

/*----------------------------- Main menu -----------------------------*/
#main_menu		         {	list-style-type:none;	margin:0;	padding:0;	width:auto;   font-weight:bold;	}
#main_menu li 	       {	display:block;	float:left; margin:0 2px;	}
#main_menu li a        {	display:block;	float:left;	padding: 8px 8px;   color:#FFFFFF; }
#main_menu li a:hover  {	color:#FE3F00;   }
#main_menu li a.active {	color:#FFFFFF;   background-color: #FF6500; text-decoration:none;   	}
/*----------------------------- Main menu -----------------------------*/

/*----------------------------- Side menu -----------------------------*/
#side_menu a			    {	padding:5px;	display:block;   font-weight:bold;  color:#545454;  }
#side_menu a:hover 		{	color:#FE3F00;	}
#side_menu a.active	  { color:#FFFFFF;   background-color: #FF6500; text-decoration:none;	}

#side_menu  			     {	padding: 0 0 0 0;		  margin:0;	list-style-type: none;	}
#side_menu a			     {	width:180px;	}
#side_menu ul 			   {	padding: 0 0 0 20px;	margin:0;	list-style-type: none;	}
#side_menu ul li a		 {	width:160px;	}
#side_menu ul ul		   {	padding: 0 0 0 20px;	margin:0;	list-style-type: none;	}
#side_menu ul ul li a	 {	width:140px;	}
/*----------------------------- Side menu -----------------------------*/


#mediovski_overlay	{ height:100%; width:100%; opacity:0.8; filter:alpha(opacity=80); background:#000; position:absolute; top:0; left:0;  }
#mediovski_player		{ background:#fff; position:absolute; top:50%; left:50%; margin:-240px 0 0 -320px; border:2px solid #ccc;  }
#mediovski_player a	{ position:absolute; top:-22px; right:0; text-decoration:none; }
#mediovski_player a img	{ vertical-align:bottom; }

.footer_links	{ clear:both; font-size:11px; margin:20px auto 0; width:60%; text-align:center; color:#777; }
.footer_links a	{ color:#777; }
