/*
mlp
ff7bc3
ff734c
*/

body { min-width: 960px; }

html, body, #wrap { height: 100%; }
body > #wrap { height: auto; min-height: 100%; overflow-x: hidden; }

body { margin:0px 0px 0px 0px; padding: 0px; background-color: #fff; font-family: Courier, monospace; }

a { color: #ff7bc3; text-decoration: none; }
a:hover { color: #ff734c; }
a.selected { color: #ff734c; }
a:focus { outline: none; }

/* layout ---------------- */

#corner_menu { position: absolute; top:26px; right: 50px; width: 100%; }
#lft_column { position: absolute; top:40px; left:0px; background-color: #fff; width: 240px; z-index: 0; }
#content_column { margin-left: 240px; padding-bottom: 35px; padding-top: 40px; }

.inner { padding: 0px 30px; }

hr { margin: 10px 0px;  }



/* main menu ------------- */

#main_menu { list-style: none; padding: 10px 0px 0px 0px; margin: 0px; }
#main_menu li { margin: 0px 0px 0px 30px; padding: 0px; font-size:2em; }
#main_menu li object { display: block; }
#main_menu li a { display: block; height: 45px; background: transparent url('../images/menu.png') top left no-repeat; overflow: hidden; }
#main_menu li a span { display: block; padding-top: 45px; }

#main_menu li a.photographers { background-position: top left; }
#main_menu li a.illustrators { background-position: 0px -45px; }
#main_menu li a.art_directors { background-position: 0px -90px; }
#main_menu li a.stylists { background-position: 0px -135px; }

#main_menu li a.photographers_selected  { background-position: 0px -180px; }
#main_menu li a.illustrators_selected { background-position: 0px -225px; }
#main_menu li a.art_directors_selected { background-position: 0px -270px; }
#main_menu li a.stylists_selected { background-position: 0px -315px; }

#main_menu li a.photographers:hover, #main_menu li a.photographers_selected:hover { background-position: 0px -360px; }
#main_menu li a.illustrators:hover, #main_menu li a.illustrators_selected:hover { background-position: 0px -405px; }
#main_menu li a.art_directors:hover, #main_menu li a.art_directors_selected:hover { background-position: 0px -450px; }
#main_menu li a.stylists:hover , #main_menu li a.stylists_selected:hover{ background-position: 0px -495px; }


/* corner menu ----------- */

#corner_menu {  font-size: 1.2em; }
#corner_menu ul { display: block; float: right; list-style: none; margin: 0px; padding: 0px; }
#corner_menu li { float: left; }
#corner_menu li a { color: #000; }
#corner_menu li a:hover, #corner_menu li a.selected { color: #ff7bc3; }



/* text ------------------ */

h1 { font-size:3.2em; font-weight: normal; color: #ffffff; height: 108px; line-height:108px; margin: 0px; font-family: Arial, Helvetica, Impact; }
h1 a { color:#fff; }

.logo { text-align: center; display: block; padding-bottom: 5px;  }

.header_text {  }

.featured { color:#ff7bc3;  }
.header_text a { color:#000; }
.header_text a:hover { color:#ff7bc3; }

.header_filler { padding-top: 110px; }

.text { width: 690px; text-align: justify; }

table { width: 400px; border-collapse: collapse; margin-top: 1px; }
table td { width: 200px; vertical-align: top; }
table div { border-top: 1px solid #969696; margin: 0px 30px 0px 0px; padding: 5px 0px; }
table div.first { padding-top: 20px; }

/* news ------------------ */

.news { width: 480px; }
.news_title { font-size: 1.6em; margin: 0px; padding: 0px 0px 8px 0px; letter-spacing: 0.5em; line-height: 1.2em; width: 360px; }
.news_title a { color: #000; }
.news_title a:hover { color: #ff7bc3; }
.news_image { display: block; padding-bottom: 6px; }
.news_data { display: block; color:#969696; width:360px; padding: 3px 0px 10px 0px; margin-top: 2px; border-top: 1px solid #969696; }
.news_opis { width: 360px; }
.news_image_pion { display: block; padding-bottom: 6px; padding-right: 6px; float: left; }

.news_image_list { display: block; padding-bottom: 26px; }


/* news archive column --- */

#news_archive { position: absolute; top:130px; right: 40px; color: #ccc; width:200px; }
#news_archive ul { }
#news_archive a { color:#ccc; }
#news_archive a.selected { font-weight: bold; }
#news_archive a:hover { color:#ff7bc3; }

.sub_title { display: block; }

.section_title { border-bottom: 1px solid #ccc; color: #ccc; padding-bottom: 5px; }

ul.news_menu span { font-weight: bold; }
ul.news_month_menu li { margin: 0px 0px 0px 15px; }

.news_image_list img { display: block; padding-bottom: 5px; }
.news_image_opis { padding: 3px 0px 20px 0px; }



/* talent list ----------- */

.index_list { width: 100%; overflow: hidden; }

.index_info { float: left; margin: 0px 30px 0px 0px; height: 153px; line-height: 1.3em; }
.index_info a { color:#000; display: block; width: 120px; }
.index_info_big a { color:#000; display: block; width: 150px; }
.index_info a:hover, .index_info_big a:hover { color:#FF778A; }
.index_info img { display: block; padding: 0px 0px 8px 0px; height: 90px; width: 120px; background: #fff url('../images/ajax-loader.gif') center center no-repeat; }
.index_info_big img { display: block; padding: 0px 0px 8px 0px;  height: 120px; width: 150px; background: #fff url('../images/ajax-loader.gif') center center no-repeat; }
.index_info span { }

.index_info_big { float: left; margin: 0px 30px 0px 0px; height: 160px; }

.centered { display: block; text-align: center; }

.bio { width: 690px; text-align: justify; }


/* gallery --------------- */

.gallery { position: relative; }
.preloader { position:absolute; background:#fff url('../images/ajax-loader.gif') center center no-repeat; top:0px; }

.gallery_ui { position: absolute; top:-25px; width: 100%; }
.sub_menu { float: left; }
.sub_menu a { color: #000; }
.sub_menu a:hover, .sub_menu a.selected { color: #ff7bc3; }

.controls { float: left; margin-left: 50px; width:100px; }
.controls a { color: #000; }
.controls a:hover { color: #ff7bc3; }

#count { float: left; margin-right: 10px; }
a#slideshow { margin-top: 3px; display: block; float: left; height:10px; width: 11px; background: #fff url('../images/slides.gif') 0px 0px no-repeat; }

.main_image_container { position: relative; }
#main_image { position: relative; z-index: -1; }
#main_image img { display: block; -ms-interpolation-mode:bicubic; }
a#nxt, a#prv { position: absolute; top:0px; width: 200px; height: 100%; text-indent: -9999px; display: block; }
a#nxt, a#nxt:hover { right:0px; cursor:url('../images/arrow-rgt.gif'),pointer; z-index: 1; width: 80%; background-color: #f00; opacity:0; filter:alpha(opacity=0); }
a#prv, a#prv:hover { left: 0px; cursor:url('../images/arrow-lft.gif'),pointer; z-index: 2; background-color: #0f0; opacity:0; filter:alpha(opacity=0); }


/* thumbnails ------------ */

#thumbnails_container {
	position:relative;
	width: 100%;
	z-index: 1000;
	overflow: hidden;
	margin-top: -35px;
	height: 35px;
	clear:both;
}

.thumbnails_head { margin-left: 210px; float: left; display: inline; }
#thumbnails_tab { background: #ff7bc3 url('../images/gradient-background-tab.png') left top repeat-y; color: #000; padding: 10px 15px 0px 15px; display: block; float: left; }

#thumbnails_list_mask { height: 10px; overflow: hidden; clear: both; }
#thumbnails_list_container { background: #ff734c url('../images/gradient-background.png') left top repeat-y; width: 100%; overflow: hidden; clear: both; }

.thumbnails { padding: 10px; }
.thumbnail { float: left; padding: 0px 5px 5px 0px; position: relative; margin: 0px; }
.thumbnail a { display: block; width: 90px; height: 60px; background:#fff url('../images/ajax-loader.gif') center center no-repeat; margin: 0px; }
.thumbnail img { display: block; width: 90px; height: 60px; margin: 0px;  }
.thumbnail span { display: block; position: absolute; left: 0px; top:0px; width: 90px; height: 60px; background-color: #ff7bc3; opacity:0.5; filter: alpha(opacity=50); }



/* clear ----------------- */

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; } .clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; } .clearfix { display: inline-block; } * html .clearfix { height: 1%; } .clearfix { display: block; }



/* menu ------------------ */

.logo {  }
.logo span { }

ul.mainmenu { list-style: none; margin: 0px; height: 73px; width: 523px; float: right; overflow: hidden; }
.mainmenu li { margin: 0px; display: block; float: left; height: 73px; width: 75px; }
.mainmenu li a { display: block; text-align: center; height: 73px; background-color: #000; margin: 0px 1px; text-decoration: none; color: #fff; }
.mainmenu li a:hover, .mainmenu li a.selected { background-color: #F3EA00; color: #000; }
.mainmenu li.first { width: 74px; }
.mainmenu li.last { width: 74px; }
.mainmenu li.first a { margin-left: 0px; }
.mainmenu li.last a { margin-right: 0px; }
.mainmenu li a span { display: block; padding-top: 50px; }


/* footer ---------------- */


/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* tooltips ---------------- */

.tip-wrap { display: none; }

.tip {
	color: #fff;
	width: auto;
	z-index: 13000;
}
 
.tip-title {
	font-size: 1em;
	margin: 0;
	color: #fff;
	padding: 2px 5px 2px;
	background-color: black;
}
 
.tip-text {
	display: none;
	font-size: 1em;
	padding: 0px 15px 15px 15px;
	background-color: black;
}


/* formularz */

#subscribe_section { margin-top: 20px; }

.section_title_no_border { color: #ccc; padding: 20px 0px 10px; margin: 0px; }

input { border: 1px solid #ccc; color:#ccc; width: 100px; }
#email_submit { margin-left: 47px; }
#subscribe_message { margin: 20px 0px 0px 0px; color: #ff7bc3; }
