@charset "utf-8";
@import url(reset.css);

html, body { height: 100%;  }
body { font: normal 62.5% Arial, sans-serif; background: #ffffff; }
input, select, textarea { font: normal 1em Arial, sans-serif; border: 1px solid #000; background: #fff; }
input[type="file"] { border: none; background: transparent; }
textarea { font-size: 1.2em; padding: 1px; }

button, a.button { background: #59585e; color: #fff; border: 1px solid #c9c9cb; padding: 0.3em 4px; text-transform: uppercase; margin: 0 10px 1em 0; letter-spacing: 0.05em;font: normal 1.1em Arial, sans-serif; }
a.button { display: block; }
a.button:hover { text-decoration: none; }

#all { width: 890px; margin: auto; position: relative; background: #fff; min-height: 100%; padding: 0 20px; }
* html #all { height: 100%; }
	.shade { height: 100%; width: 30px; position: absolute; top: 0; }
	* html .shade { height: expression(this.parentNode.offsetHeight+'px'); }
	.left { background: url(img/bg_page_l.jpg) repeat-y; left: -30px; }
	.right { background: url(img/bg_page_r.jpg) repeat-y; right: -30px; }

	#head { position: relative; margin-bottom: 2.25em; padding: 2.5em 20px; overflow: hidden; }
	#head h1 { position: absolute; top: -1em; left: 0; width: 650px; height: 70px; }
	#head h1 a { position: relative; display: block; width: 100%; height: 100%; }
	#head h1 a span { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; background: url(img/i_logo.png) no-repeat; cursor: pointer; }
    #head h1 a span { background: url(img/wicreate_logobeta.png) no-repeat; }
	#head h1 a.here span { cursor: default; }
	#head h1 a:hover { text-decoration: none; }
	#head .in { height: 6em; position: relative; }
		#enter { position: absolute; right: 0; bottom: 0; }
		.enter { width: 17em; position: relative; }
		.enter .overlabel { float: left; padding: 0 0.5em 0.3em 0; }
		.enter form { }
		.enter form input { width: 9em; padding: 1px 3px; }
		.enter form p.remind { font-weight: normal; padding-top: 0.5em; margin: 0; clear: left; }
		.enter form p a { color: #8c837a; }
		.enter button { width: 6.5em; margin: 0; font-size: 1em; font-weight: bold; padding: 1em 0; position: absolute; right: 0; top: 0; }
		.enter h2, .enter p { font-size: 1.1em; font-weight: bold; margin: 0; padding: 0; }
		#enter h2, #enter p { text-align: right; }
	
	#body { padding: 0.7em 0 0 0; position: relative; zoom: 1; min-height: 28em; }	
	* html #body { height: 28em; }
	.content { position: relative; padding-bottom: 1em; padding-top: 2em; }
	
	#path { position: absolute; top: 0; left: 0; padding: 0.5em 0; }
	#path ul, #path li { display: inline; font-weight: bold; color: #939393; text-transform: uppercase; }
	#path li { font-size: 1.1em; }
	#path li li { font-size: 1em; padding-left: 1em; background: url(img/blt_path.gif) no-repeat 0.05em center; }
	#path ul li a { font-weight: normal; color: #939393; }
	
	#main { float: left; width: 305px; padding-right: 15px; margin-right: -320px; position: relative; padding-bottom: 1em; }
	
		
		#what p { text-transform: uppercase; font-size: 1.6em; font-weight: bold; margin: 0; }
		#what a { color: #000; }
		#what .in { padding: 2em 55px 0 10px; height: 5em; }
	/*	#what .image { width: 54px; height: 55px; top: -10px; right: 0; background: url(img/i_question.png) no-repeat; }	*/
		
		div#designer { margin-bottom: 40px; }

		#designer .in { padding-left: 50px; }
		#designer .image { width: 75px; height: 86px; top: 2em; left: 0; background: url(img/i_man_dsn_home.png) no-repeat; }
		#designer .stroke .image { top: -33px; left: -30px; }
		

		#customer .in { padding-left: 50px; }
		#customer .image { width: 93px; height: 94px; top: 2em; left: 0; background: url(img/i_man_cst_home.png) no-repeat; }
		#customer .stroke .image { top: -43px; left: -30px; }
		
		#customer li, #designer li { font-size: 1.2em; }
	
	#rest { margin-left: 320px; padding-bottom: 1em; }
		
		
		#communicate .in  { height: 7em; }
		#communicate h3 { font-size: 1.2em; text-align: center; margin-bottom: 1em; }
		#communicate ol { zoom: 1; }
		#communicate li { width: 31%; float: left; min-height: 30px; padding-right: 2%; }
		* html #communicate li { height: 30px; }
		#communicate li span { display: block; padding-left: 35px; font-size: 1.2em; line-height: 120%; text-align: justify; }
		#communicate li.one { background: url(img/i_1.png) no-repeat; width: 25%; padding-right: 2%; }
		#communicate li.two { background: url(img/i_2.png) no-repeat; width: 33%; padding-right: 2%; }
		#communicate li.three { background: url(img/i_3.png) no-repeat; width: 37%; padding-right: 0; }
		
		#current .in { padding: 0 140px 0 85px; }
		#current p { font-size: 1.2em; margin-top: 0; }
		#current a { font-weight: bold; }
		#current a.access { font-size: 1.333em; text-transform: uppercase; display: block; color: #000; }
	/*	#current .image { width: 69px; height: 65px; right: 50px; top: -25px; background: url(img/i_arrows.png) no-repeat; }	*/
		
		#services h3 { padding: 0 0 0 100px; font-size: 1.6em; font-weight: normal; margin-bottom: 1em; }
		#services ul { margin-right: -10px; height: 130px; padding: 0 0 6.5em 0; }
		* html #services ul { zoom: 1; padding: 0; }
		#services li { float: left; padding: 0 10px 0 0; margin-top: 1em; }
		#services li a { display: block; width: 80px; height: 65px; padding-top: 2.5em; float: left; position: relative; text-transform: uppercase; font-size: 0.8em; font-weight: bold; background-repeat: no-repeat; background-position: left bottom; }
		#services li a span { position: absolute; bottom: 65px; left: 0; text-align: center; display: block; width: 80px; padding-bottom: 0.3em; cursor: pointer; }
		#services li a:hover span { text-decoration: underline; }
		#services .image { width: 85px; height: 61px; left: -10px; top: -25px; background: url(img/i_man_wi_home.png) no-repeat; }

		.logos a { background-image: url(img/icn_logos.png); }
		.animations a { background-image: url(img/icn_animations.png); }
		.charts a { background-image: url(img/icn_charts.png); }
		.cards a { background-image: url(img/icn_cards.png); }
		.blanks a { background-image: url(img/icn_blanks.png); }
		.invitations a { background-image: url(img/icn_invitations.png); }
		.flyers a { background-image: url(img/icn_flyers.png); }
		.posters a { background-image: url(img/icn_posters.png); }
		.visitcards a { background-image: url(img/icn_visitcards.png); }
		.illustrations a { background-image: url(img/icn_illustrations.png); }
		.comix a { background-image: url(img/icn_comix.png); }
		.packages a { background-image: url(img/icn_packages.png); }
		.webdesign a { background-image: url(img/icn_webdesign.png); }
		
		.logos a.disabled { background-image: url(img/icn_logos_disabled.png); }
		.animations a.disabled { background-image: url(img/icn_animations_disabled.png); }
		.charts a.disabled { background-image: url(img/icn_charts_disabled.png); }
		.cards a.disabled { background-image: url(img/icn_cards_disabled.png); }
		.blanks a.disabled { background-image: url(img/icn_blanks_disabled.png); }
		.invitations a.disabled { background-image: url(img/icn_invitations_disabled.png); }
		.flyers a.disabled { background-image: url(img/icn_flyers_disabled.png); }
		.posters a.disabled { background-image: url(img/icn_posters_disabled.png); }
		.visitcards a.disabled { background-image: url(img/icn_visitcards_disabled.png); }
		.illustrations a.disabled { background-image: url(img/icn_illustrations_disabled.png); }
		.comix a.disabled { background-image: url(img/icn_comix_disabled.png); }
		.packages a.disabled { background-image: url(img/icn_packages_disabled.png); }
		
		#services .disabled { color: #333; text-decoration: none; cursor: default; }
		#services .disabled:hover, #services .disabled:hover span { text-decoration: none; cursor: default; } 
		

	#foot { clear: both; border-top: 1px solid #ccc; }
	
		#infomenu { text-align: center; border-top: 1px solid #999; padding: 0.8em 0; width: 100%; }
		#infomenu li { display: inline; margin: 0 1em; font-size: 1.1em; color: #777; text-transform: uppercase; }
		#infomenu li a { color: #000; }
		
		#servicemenu { text-align: center; padding-bottom: 0.8em; }
		#servicemenu li { display: inline; padding-left: 9px; font-size: 0.9em; }
		#servicemenu li.first { padding-left: 0; background: none; }
		#servicemenu li a { color: #999; }

/*	top menu				*/

	#menu { width: 100em; position: absolute; top: 11em; left: 20px; z-index: 1100; height: 2.2em; }
	#menu a { text-transform: uppercase; color: #fff; font-weight: bold; }
	#menu a:hover { text-decoration: none; }
	#menu li.self a { color: #f3cb42; }
	#menu li a.here { background: #f3cb42 !important; cursor: auto; color: #fff; }
	#menu ul { height: inherit; width: 100%; }
	#menu li { float: left; background: #555 url(img/bg_menu_item.gif) no-repeat; position: relative; }
	#menu li.first { background-image: none; }
	#menu li a { display: block; font-size: 1.1em; padding: 0.35em 30px 0.35em 31px; white-space: nowrap; }
	html:root* #menu li a { padding: 0.5em 28px 0.5em 29px; }
	#menu .guest li a { padding: 0.35em 32px; }
	html:root* #menu .guest li a { padding: 0.5em 30px; }
	#menu li ul { display: none; height: auto; margin: 0; background: #888; width: 20em; position: absolute; top: 2.2em; left: 0; }
	#menu li li { float: none; border: none; height: auto; background: none; font-size: 0.9em; zoom: 1; }
	#menu li li.first a { border-top: none; }
	#menu li li a { white-space: normal; border-top: 1px solid #ccc; float: none; zoom: 1; }
	#menu li:hover, #menu li.hover { background-color: #000; }
	#menu li:hover li a, #menu li.hover li a { background: none; }
	#menu li:hover ul, #menu li.hover ul { display: block; }
	
/*	strokes					*/
	.box { padding: 20px; margin-bottom: 15px;  }
	.box h3 { clear: none; margin-top: 0; }
	.stroke { position: relative; zoom: 1; }
	.stroke .line { position: absolute; }
	
	.stroke .up { background: url(img/bg_str_l_g_t.png) repeat-x; height: 20px; width: 100%; top: -20px; left: 0; }
	.stroke .right { background: url(img/bg_str_l_g_r.png) repeat-y; height: 100%; width: 20px; top: 0; right: -20px; }
	.stroke .down { background: url(img/bg_str_l_g_b.png) repeat-x; height: 20px; width: 100%; bottom: -20px; left: 0; }
	.stroke .left { background: url(img/bg_str_l_g_l.png) repeat-y; height: 100%; width: 20px; top: 0; left: -20px; }
	* html .stroke .right, * html .stroke .left { height: expression(this.parentNode.offsetHeight+'px'); }
	
	.stroke .corner { position: absolute; width: 20px; height: 20px; }
	.stroke .tl { background: url(img/bg_str_a_g_tl.png) no-repeat; top: -20px; left: -20px; }
	.stroke .tr { background: url(img/bg_str_a_g_tr.png) no-repeat; top: -20px; right: -20px; }
	.stroke .bl { background: url(img/bg_str_a_g_bl.png) no-repeat; bottom: -20px; left: -20px; }
	.stroke .br { background: url(img/bg_str_a_g_br.png) no-repeat; bottom: -20px; right: -20px; }
	
	.main .tl { background-image:  url(img/bg_str_a_b_tl.png); }
	.main .tr { background-image:  url(img/bg_str_a_b_tr.png); }
	.main .bl { background-image:  url(img/bg_str_a_b_bl.png); }
	.main .br { background-image:  url(img/bg_str_a_b_br.png); }
	.main .up { background-image:  url(img/bg_str_l_b_t.png); }
	.main .right { background-image:  url(img/bg_str_l_b_r.png); }
	.main .down { background-image:  url(img/bg_str_l_b_b.png); }
	.main .left { background-image:  url(img/bg_str_l_b_l.png); }

/*	overlabels				*/
	.overlabel { position: relative; }
	.isoverlabel label { position: absolute; left: 0; top: 0; padding: 2px 3px; white-space: nowrap; color: #777; }
	
/*	fake file inputs		*/	/*	non-used	*/
	
	.fi_hide { opacity: 0; }
	.fi_fake button { font-size: 0.8em; padding: 0.1em 0.3em; text-transform: none; font-weight: bold; width: 80px; text-align: left; border: 1px solid #000; }
	.register .inp .fi_fake input { width: 170px; }
	
/*	sorter					*/

	#sorter { background: #eee; padding: 1.5em 12px; }
	#sorter p { margin: 0; }
	#sorter label, #sorter .label { font-weight: bold; padding: 0 0.5em 0 0;}
	#sorter .inp label { font-weight: normal; padding: 0; cursor: pointer;}
	#sorter ul, #sorter li, #sorter h3 { display: inline; }
	#sorter li, #sorter h3 { font-size: 1.2em; background: none; width: auto; margin: 0; padding: 0 1em 0 0;}
	#sorter select { width: 165px; }
	
/*	paging					*/
	
	/*
	.pages { float: right; padding: 0.5em 0; clear: both; }
	.pages ol, .pages li, .pages p { display: inline; color: #999; }
	.pages p { font-size: 1.1em; }
	.pages li { padding: 0 0.3em 0 1em; background: url(img/s_hyphen.gif) no-repeat left center; font-size: 1.1em; }
	.pages li.last { background: url(img/s_hellip.gif) no-repeat left 0.9em;  }
	.pages li.first { padding-left: 0.5em; background: none; }
	.pages a { color: #999; }
	.pages li.here { font-weight: bold; }
	*/
	.pages { float: right; padding: 0.5em 0; clear: both; }
	.pages a, .pages span { color: #999; padding: 0.5em; }
	.pages .current { font-weight: bold; font-size: 1.2em; color: #666; }
	

/*	section options list	*/

	.suboption {}
	.suboption li { display: inline; padding-right: 20px; font-size: 1.2em; }
	
	.actions { margin-bottom: 1em; }
	.actions a { font-weight: bold; margin-bottom: 1.5em; margin-right: 20px; font-size: 1.2em; }
	.actions li { display: inline; margin-right: 20px; }

/*	crea list				*/
    .crea_container { zoom: 1; clear: both; }
	.crealist { padding: 0.8em 0 0 0; zoom: 1; clear: both; margin-right: -8px; }
	.crealist:after { content: '.'; clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; }
	.crealist li { float: left; width: 269px; margin: 0 8px 8px 0; overflow: hidden; /* padding-bottom: 1.5em; */ padding: 10px; border:1px solid #eee; background-color: #F4F4F4; background-position: right top; background-repeat: no-repeat;  }
	.crealist li li { background-color: transparent;  }
	.crealist li:hover, .crealist li.hover { background-color: #E8E8E8; border-color: #CCC; }
	.crealist li:hover .crea, .crealist li.hover .crea { border-color: #999; }
	.crealist li:hover li, .crealist li.hover li { background-color: transparent; border-color: transparent; }
	.crealist li.finalist { background-image: url(img/icn_finalist.png); }
	.crealist li.winner { background-image: url(img/icn_winner.png); }
	.crealist li.withfiles { background-color: #ebf1e6; }
	.crealist li li { border: none; }
	.crealist ul.stats { margin-left: 125px; }
	.crealist ul.stats li { width: auto; }
	ul.stats li { float: none; width: auto; height: auto; margin: 0; font-size: 1.2em; padding: 0 0 0.3em 0; font-weight: bold; }
	ul.stats li.date { font-weight: normal; }
	.crealist .crea { width: 120px; height: 90px; float: left; overflow: hidden; text-align: center; border: 1px solid #BBB; }
	.crealist .author, .crealist .action { font-size: 1.2em; white-space: nowrap; padding: 0.25em 0 0 0; }
	.crealist .author { clear: both; font-size: 1.2em; font-weight: bold; }
	
	ul.stats .scores { padding-left: 20px; background: url(img/i_star.gif) no-repeat; }
	ul.stats .comments { padding-left: 20px; background: url(img/i_comment.gif) no-repeat; }
	ul.stats .shown { padding-left: 20px; background: url(img/i_shown.gif) no-repeat; font-weight: bold; }
	
	.crealist .checkbox { font-size: 1.2em; font-weight: bold; clear: both; }
	.crealist .checkbox input { float: right; }

/*	crea finalist list		*/

	#finalists { background: #eee; padding: 1em 12px; margin: 0.5em 0; }
	#finalists .control { width: 200px; float: left; position: relative; margin-right: -200px; margin-top: 0; }
	#finalists h3 { margin: 0; background: none; }
	#finalists .checkbox { width: 200px; clear: left; }
	#finalists .checkbox input { width: 20px; margin-right: -20px; margin-left: 0; float: left; }
	#finalists .checkbox label { margin-left: 20px; font-size: 1.2em; font-weight: bold; display: block; padding: 1px 3px; }
	
	#finalists form { position: relative;  margin-left: 200px; height: 100px; }
	#finalists .crealist { clear: none; zoom: 1; padding: 0; }
	#finalists .crealist li { margin: 0; width: auto; width: 150px; position: relative; padding: 0; }	
	#finalists .crealist li a.remove { position: absolute; bottom: 0; left: 125px; }
	#finalists .buttons { position: absolute; right: 0; top: 50%; padding: 0; margin-top: -1em; }
	#finalists .buttons button { width: 185px; }
	
	.choose { border: 1px solid #eee; padding: 1.3em 13px; }
	.choose h3 { margin-top: 0; }
	.choose .crealist { height: 48em; overflow: auto; }
	.choose .crealist li { width: 250px; height: 21em; }
	.choose .crealist ul li { height: auto; width: auto; }
	
/*	point					*/

	.point { width: 60%; float: left; padding-bottom: 2em; position: relative; }
	.point h3 { width: auto; zoom: 1; margin-top: 20px;}
	.point form ul label, .point form ul .label, .point .form ul .label { width: 175px; margin-right: -190px; }	
	.point form ul .inp, .point .form ul .inp { margin-left: 190px; } 
	.point form .checkbox label, form .checkbox .label { width: 420px; margin-right: 0; }
	.point form ul textarea { width: 450px; height: 13em; padding: 1px; }	
	.point form .textarea { padding: 0; }
	.point form .textarea textarea { width: 460px; }
	.point form .inp textarea { width: 259px; }
	.point .buttons { clear: both; }
	
/*	extra					*/

	.extra { width: 40%; float: right; }
	.extra .in { margin: 0.3em 0 0.5em 10px; padding: 0.5em 10px 1em 10px; background: #eee; }
	.extra h3 { background: none; margin: 0; padding-bottom: 20px; text-align: center; width: auto; text-transform: none; }
	.extra p, .extra li { font-size: 1.2em; }
	.extra p { text-align: justify; }
	.extra form .fileslist { padding-top: 0.5em; }
	.extra .buttons { padding: 0.5em 0; }
	.extra .buttons a { margin: 0 auto; color: #fff; width: 180px; text-decoration: none; }
	.extra a { color: #000; text-decoration: underline; }
	.extra a:hover { text-decoration: none; }
	.extra h3.more { font-size: 1.4em; text-align: left; text-transform: uppercase; padding-bottom: 0.3em; }
	.extra h3.normal { text-transform: uppercase; font-size: 1.2em; font-weight: bold; padding: 0.5em 0 10px 0; background: url(img/bg_tsk_h_waiting.png) repeat-x -50% bottom; width: 90%; text-align: left; }
	.extra h3 span { font-size: 0.8em; color: #555; text-transform: none; font-weight: normal; }
	.extra .dialogbox { background: #fff; border: 1px #bbb solid; margin-bottom: 1em; width: 280px; height: 28em; overflow: auto; }
	.extra .dialogbox .band { padding: 0 5px 1em 5px; }
	.extra .dialogbox .name { font-weight: bold; }
	.extra .dialogbox p { text-align: left; }
	.extra #dialog { margin-bottom: 1em; width: 270px; padding: 5px; height: 8em; }

/*	text images				*/

	.deco { float: right; margin: 0.3em 0 0.3em 10px; }
	.deco img { border: 1px solid #666;}

/*	file list 				*/

	.fileslist li { padding: 0 20px 0 0; position: relative; width: 80%; }
	.fileslist li a.remove { position: absolute; right: 0; bottom: 0; }
	
/*	modal structure			*/

	.jqmWindow { display: none; position: fixed; top: 3%; left: 50%; margin-left: -300px; width: 600px; }
	.jqmOverlay { background-color: #000; }
	* iframe.jqm { position: absolute; top: 0; left: 0; z-index: -1; width: expression(this.parentNode.offsetWidth+'px'); height: expression(this.parentNode.offsetHeight+'px'); }
	* html .jqmWindow { position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }

/*	modal classes			*/

	#creative { top: 3%; border: 1px solid #BBBBBB; padding: 1px; }
	#creative .jqmbody { height: 480px; }
	#creative .jqmbody .buttons { padding-top: 8px; }
	#creative .summary .done-by {overflow: hidden; zoom: 1;}
	#creative .summary .done-by .text {float: left;}
	#creative .summary .done-by h3 {padding-top: 0;}
	#creative .summary .avatar {float: right;}
	#creative .buttons a.button {margin-right: 0;}
	#creative .commentsbox li {background: url(img/bg_str_l_g_b.png) repeat-x -50% bottom;overflow: hidden; zoom: 1;}

	#creative .jqmhead,
	#message .jqmhead,
	#event .jqmhead { background: url(img/bg_str_l_g_b.png) repeat-x -50% bottom; }

	#message .jqmhead,
	#event .jqmhead { margin-bottom: 1em;}

	#message, #event { top: 15%; }
	#message .jqmbody { font-size: 1.2em; padding: 4px; border: 1px solid #777; margin: 5px; }
	#message .jqmbody, #event .jqmbody { height: 300px; }
	#message .from { font-size: 1.3em; font-weight: bold; text-transform: uppercase; }
	#message p.delete { margin-top: 0; }
	#event .jqmbody { overflow: hidden; padding-top: 0; }
	#event .text { height: 100%; float: left; width: 350px; margin-right: -370px; padding: 2px; border: 1px solid #BBB; overflow: auto;}
	#event .text p { margin-top: 0; }
	#event .author { margin-left: 370px; background: url(img/bg_str_l_g_b.png) repeat-x -50% bottom; padding-bottom: 20px;}
	#event .author h3 { clear: none; }
	#event .author .name, #event .author .desc li { font-size: 1.2em; }
	#event .stroke { margin: 20px; }
	#event .text .stroke .in { overflow: auto; height: 260px; padding-right: 1em; }
	#event .events { margin: 4em 0 0 370px; padding-left: 80px; }
	#confirm { top: 30%; }
	#confirm .jqmbody { height: auto; }
	#confirm .jqmbody p { text-align: center; margin: 0; }
	#confirm .buttons { width: 30em; margin: 0 auto; }
	#confirm .buttons .ok { float: left; margin: 0; cursor: pointer; }
	#confirm .buttons .cancel { float: right; margin: 0; cursor: pointer; }
	#remind { top: 20%; }
	#remind .jqmbody { height: auto; }
	#remind p { margin: 0 0 1em 0; }
	#remind label { font-weight: bold; font-size: 1.2em; margin-right: 1em; }
	#remind .inp input { font-size: 1.2em; width: 300px; }
	#remind form div { text-align: center; }
	#responce { top: 23%; z-index: 4000; width: 300px; margin-left: -150px; }
	#responce .jqmbody { height: auto; }
	#responce .jqmbody p { text-align: center; margin: 0; }
	#responce .buttons { padding: 0; }
	#responce .buttons a.button { width: 6em; cursor: pointer; margin: 0 auto; position: static; }
	#invite h2 { padding: 1em 0 0 0; }
	#invite h2 span { background: url(img/i_man_dsn_invited.png) no-repeat right center; padding: 20px 70px 20px 0; }
	#invite h3 { margin: 0 0 0.6em 0; }
	#invite p { margin: 0 0 1em 0; }
	#invite form { width: 340px; margin: 0 auto; }
	#invite form label { width: 60px; margin-right: -72px; text-align: right; }
	#invite form .inp { margin-left: 72px; }
	#alert { top: 20%; }
	#alert .jqmbody { height: auto; }	
	#modify { top: 20%; }
	#modify .jqmbody { height: auto; }	
	#addversion .jqmbody { height: auto; }
	#award { width: 620px; margin-left: -310px; }
	#award .jqmhead { height: 15px; }
	#award .jqmbody { height: 400px; text-align: center; }


	.jqmWindow { background-color: #fff; padding: 0; }
	.jqmWindow a.remove { position: absolute; top: 10px; right: 10px; }
	.jqmWindow a.remove span { background-color: #fff; }
	.jqmWindow .jqmhead { padding: 10px; position: relative; zoom: 1; }
	.jqmWindow .jqmhead .date { font-size: 1.2em; }
	.jqmWindow .jqmbody { padding: 10px; height: 470px; overflow: auto; }
	.jqmWindow .jqmfoot { padding: 10px; }

	.jqmWindow h2 { padding: 0; margin: 0; font-size: 1.5em; }
	.jqmWindow h3 { background: none; padding-bottom: 0; width: auto; margin: 0; }
	.jqmWindow h4 { margin-bottom: 0.3em; }
	.jqmWindow .buttons { padding: 1em 0 0 0;}
	.jqmWindow .name { font-weight: bold; margin: 0; }
	.jqmWindow .jqmbody .date { font-size: 1em; }
	.jqmWindow .jqmbody .name { padding: 0.2em 0; font-size: 1.2em; }
	.jqmWindow .preview {border:1px solid #BBBBBB; float:left; height:262px; width:350px; padding:1px;}
	.jqmWindow .preview img { border: none; padding: 0; }

	.jqmWindow .summary { width: 194px; height: 260px; border:1px solid #BBBBBB; float: left; padding: 2px 2px 2px 2px; margin-left: 7px; }
	#creative .commentsbox, .jqmWindow .description { clear: both; padding: 1em 0; }
	.jqmWindow .description p { margin: 0; border:1px solid #BBBBBB; padding: 2px; width: 555px;}
	#comment_text {border:1px solid #BBBBBB; }

	.jqmWindow .jqmbody textarea { width: 555px; }
	.jqmWindow address { font-size: 1.2em; }
	.jqmWindow #add_comment { padding-top: 1em; }

/*	comments block 			*/

	.commentsbox li { clear: both; padding: 1em 0; }
	.commentsbox .avatar { float: left; }
	.commentsbox .date, .commentsbox .name { margin-left: 60px;}
	.commentsbox .date { color: #666; }
	.commentsbox .name { padding: 0.2em 0; font-size: 1.2em; }
	.commentsbox .comment { margin: -1em 0 0 60px; }

/*	classes					*/
	
	h2 { text-transform: uppercase; padding: 1.2em 0; font-size: 1.8em; }
	h3 { text-transform: uppercase; font-size: 1.2em; font-weight: bold; padding: 0.5em 0 10px 0; margin: 1em 0 0.6em 0;background: url(img/bg_str_l_g_b.png) repeat-x -50% bottom; width: 66%; clear: both; }
	h4 { font-size: 1.2em; font-weight: bold; margin: 0; }
	h5 { font-size: 1em; text-transform: uppercase; color: #60584d; margin-top:1em; }
	p { font-size: 1.2em; line-height: normal; margin-top: 1em; }
	a { color: #769b53; text-decoration: none; }
	a:hover { text-decoration: underline; }
	fieldset { padding: 1em 0; }
	
	.box h3 { font-size: 1.3em; width: auto; background: none; padding: 0; }
	h3 a { color: #000; }
	
	
	.image { position: absolute; z-index: 1000; clear: both; }
	.b { font-weight: bold; }
	.u { text-decoration: underline; }
	.i { font-style: italic }
	
	.near { display: block; padding: 0.5em 12px; clear: both; }
	.near img { border: 1px solid #666; }
		
	.mandatory { background: url(img/i_mandatory.gif) no-repeat 0 0.5em; padding-left: 12px; padding-top: 0.3em; }
	.explain { color: red; }
	.error, .errors { font-style: italic; color: red; }
	label.error, ul.errors li { font-size: 0.9em; margin-left: 1em; }
	.redd { background: red; }
	.exclaim { text-align: center; }
	.noedit { font-weight: bold; }
	.buttons { text-align: center; padding: 2em 0; }
	.buttons .disabled { background: #98979d; color: #cccccc; }
	button.disabled { background: #98979d; }
	textarea.disabled  { background: #eee; color: #999; border-color: #666; }
	.less button { font-size: 1.1em; }
	.part { padding-bottom: 15px; background: url(img/bg_str_l_g_b2.png) no-repeat left bottom; }
	.name { font-weight: bold; }
	.preview { width: 354px; text-align: center; overflow: hidden; }
	.preview img { border: 1px solid #bbb; padding: 1px; display: block; }
	
	p.desc { color: #555; margin: 0; font-size: 1.1em; }
	
	.control { margin-top: 1em; }
	.select_crea { background: #ebf1d6 url(img/icn_finalist.png) no-repeat right top; }
	.reject_crea { background: #f0dfdf; }
	
	.remove, .remove span { display: block; height: 15px; width: 15px; cursor: pointer; }
	.remove { position: relative; overflow: hidden; }
	.remove span { position: absolute; top: 0; left: 0; background: #eee url(img/i_close.gif) no-repeat; }
	
	.avatar { width: 50px; height: 50px; border: 1px solid #777; overflow: hidden; }
	.avatar.bigger { width: 70px; height: 70px; }
	
	.radio input, .checkbox input { border: none; background: none; }
	
	.loading {  background: url(img/ajax-loader.gif) no-repeat center center; height: 60px; }	
	.success { color: green; }
	
	.reg { text-transform: uppercase; text-decoration: underline; position: relative; top: 5px; z-index: 1000; }
	

/*	registration			*/

	.register { padding-left: 110px; zoom: 1; }
	form ul li { zoom: 1; }
	form ul li:after { content: '.'; clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; }
	
	form ul li, .form ul li { clear: both; font-size: 1.2em; padding: 0.5em 0 0 12px; position: relative; zoom: 1; }
	form .inp_desc, .form .inp_desc { font-size: 0.8em; text-align: justify; display: block; color: #888; margin-bottom: 10px; }
	form label .inp_desc, form .label .inp_desc, .form .label .inp_desc { margin: 0; padding: 0; font-weight: normal; }
	form .inp_desc_inline { padding-top: 2px; font-size: 0.8em; color: #666; }
	form ul label, form ul .label, .form ul .label { width: 220px; padding: 0.2em 12px 0.2em 0; display: block; float: left; font-weight: bold; margin-right: -232px; }
	form ul .inp, .form ul .inp  { display: block; margin-left: 232px; overflow: visible; }
	form ul .inp label { width: auto; padding-left: 0; font-weight: normal;  margin: 0; }
	form ul .inp label input { width: auto; border: 0; margin: 0; float: none; }
	form ul .inp input { width: 260px; float: left; }
	form ul .inp select { width: 262px; float: left; }
	form .checkbox label, form .checkbox .label { width: 420px; margin: 0; }
	form .checkbox .label label { display: inline; width: auto; padding: 0; margin: 0 0.5em 0 0; }
	form .checkbox .inp input { width: auto; border: 0; }
	form .inp textarea { width: 260px; height: 200px; float: left; }	
	
	form ul label.error, form ul ul.errors { float: left; display: block; }
	
	#birthday { width: 130px; }
	.register .ui-datepicker-trigger { margin: 2px 0 0 -19px; position: relative; }
	
/*	registration valid		*/

	#valid .image { background: url(img/i_man_dsn_valid.png); left: 0; top: 2em; height: 100px; width: 100px; }
	#valid .buttons { margin-top: 3em; }
	
/*	crea					*/
	
	.crea h2 { text-align: center; }
	.crea h2 span { background: url(img/i_man_dsn_creas.png) no-repeat right center; padding: 35px 140px 25px 0; }
	

/*	designer's list			*/
	#designers { zoom: 1; }
	#designers .people li  { width: 215px;  }

/*	account menu			*/
	
	.account { zoom: 1; padding: 3em 0 0 0; }
	.account .body { float: right; width: 635px; padding-left: 15px; position: relative; }
	.account .menu { background: #eee; width: 210px; float: right; padding: 0 15px 15px 15px; margin-bottom: 1.5em; }
	.account .menu h2 { padding: 0.7em 0 0.3em 0; position: relative; }
	.account .menu h2 span { padding: 40px 80px 40px 0; background: url(img/i_man_dsn_one.png) no-repeat right bottom; }
		.client .menu h2 span { padding: 37px 75px 38px 0; background: url(img/i_man_cst_one.png) no-repeat right bottom; }
	.account .menu h3 { background: none; margin-bottom: 0; width: auto; }
	.account .menu a { font-weight: bold; }
	.account .menu .section { border: 1px solid #bbb; background: #fff; position: relative; padding: 0.5em 5px; zoom: 1; }
	.account .menu .buttons { padding: 1em 0 0 0; clear: left; }
	.account .menu a.button { margin: 0 auto; width: 160px; font-weight: normal; }
	
	
	.account .menu .person { overflow: hidden; zoom: 1; }
	.account .menu .person .avatar { float: left; margin: 0 -57px 0 0; }
	.account .menu .person .name { font-weight: bold; margin: 0 0 0 57px; }
	.account .menu .person .desc { font-size: 1.1em; margin: 0 0 0 57px; zoom: 1; }
	.account .menu .person .blog, .account .menu .person .url { text-transform: uppercase; }
	
	.account .menu .contests, .account .menu .messages, .account .menu .sales { font-size: 1.2em; }
	.account .menu .contests ul { zoom: 1;  }
	.account .menu .contests ul:after { content: '.'; clear: both; display: block; height: 0; visibility: hidden; }
	.account .menu .contests li { float: left; width: 33%;  text-align: center; }
	.account .menu .contests li.first { text-align: left; }
	.account .menu .contests li.last { text-align: right; }
	
	.account .menu .stats table { width: 100%; }
	.account .menu .stats table th { color: #999; text-transform: uppercase; font-weight: bold; text-align: right; font-size: 1.1em; }
	.account .menu .stats table td { font-size: 1.2em; }
	.account .menu .stats .amount { color: #999; text-align: right; }
	.account .menu .stats .number { font-weight: bold; } 
	
	.account .menu .frame { width: 162px; margin: 0 auto; overflow: hidden; padding: 0 18px; }
	.account .menu div.resume { text-align: center; }
	.account .menu div.resume a img { border: 1px solid #666; }
	.circle .frame { height: 162px; }
	.invited .frame { height: 52px; }
	.frame { position: relative; }
	.frame .gap { margin: 0 -3px -3px 0; position: relative;  }
	.frame .button { width: 15px; height: 25px; position: absolute; top: 50%; top: expression(this.parentNode.offsetHeight/2+'px');  }
	.frame .button a.disabled { display: none; }
	.frame .next { right: 0; }
	.frame .prev { left: 0; }
	.frame .button a { display: block; width: 15px; height: 25px; overflow: hidden; position: relative; background: #red; zoom: 1; margin-top: -13px; }
	.frame .button a span { position: absolute; height: 25px; width: 15px; left: 0; top: 0; cursor: pointer; }
	.frame .next a span { background: url(img/btn_frame_next.png) no-repeat; }
	.frame .prev a span { background: url(img/btn_frame_prev.png) no-repeat; }
	.frame .button a:hover span { background-position: 0 -100px; }
	.frame .avatar { float: left; margin: 0 3px 3px 0; }

	.frame .people li { width: 50px; height: 50; margin: 0 3px 3px 0; background: none; border: none; }
	.frame .people li:hover, .frame .people li.hover { background: none; }
	.frame .people .avatar { border: 1px solid #777; } 
	.circle .frame .people li { width: 165px; }

	
	.account .menu h3.contests span { background: url(img/i_acc_contests.png) no-repeat center right; padding: 20px 45px 10px 0; }
	.account .menu h3.messages span { background: url(img/i_acc_messages.png) no-repeat center right; padding: 10px 25px 10px 0; }
	.account .menu h3.sales span { background: url(img/i_acc_sales.png) no-repeat center right; padding: 10px 25px 10px 0; }
	.account .menu h3.stats span { background: url(img/i_acc_stats.png) no-repeat center right; padding: 10px 18px 10px 0; }
	.account .menu h3.circle span { background: url(img/i_acc_circle.png) no-repeat center right; padding: 15px 75px 15px 0; }
	.account .menu h3.invited span { background: url(img/i_acc_invited.png) no-repeat center right; padding: 18px 55px 12px 0; }
	.account .menu h3.resume span { background: url(img/i_acc_resume.png) no-repeat center right; padding: 20px 35px 10px 0; }

/*	people list				*/

	.people { zoom: 1; clear: right; }
	.people:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }
	.people li { float: left; width: 203px; clear: none; margin: 0 5px 5px 0; padding: 0; font-size: 1.2em; border: 1px solid #eee; }
	.people li .remove { display: none; }
	.people li:hover, .people li.hover { background: #f3f3f3; }
	.people li:hover li, .people li.hover li { }
	.people li:hover .remove, .people li.hover .remove { display: block; }
	.people .avatar a { display: block; }	
	.people li .user { padding: 3px 25px 5px 65px; position: relative; zoom: 1; min-height: 72px; }
	* html .people li .user { height: 72px; }
	.people li .user .avatar { position: absolute; left: 5px; top: 5px; }
	.people li .user a.remove { position: absolute; right: 5px; bottom: 5px; }
	.people li .user a.remove span { background-color: #f3f3f3; }
	.people li .do { font-weight: bold; }
	
/*	account body			*/

	#profile_edit .body h2 span { background: url(img/i_man_wi_profedit.png) no-repeat right center; padding: 30px 60px 30px 0; }
	
/*	contests				*/

	#contests h2 span { background-image: url(img/i_man_dsn_creas2.png); padding: 35px 200px 30px 0;  }

	.tasks { clear: right; }
	.task { margin: 0.5em 0; position: relative; zoom: 1; padding: 1em 15px 1em 120px; } 
	.task p { text-transform: uppercase; font-weight: bold; color: #555; margin: 0.2em 0 0.8em 0; }
	.task .buttons { width: 370px; position: absolute; top: 4px; right: 0; padding: 0; }
	* html .task .buttons a { display: inline; }
	.task .buttons a { width: 160px; margin: 0 15px 0 0; zoom: 1; display: block; float: left; height: 2.5em; }
		.final .buttons a, .closed .buttons a, .ended .buttons a { width: 98px; }
	.task h3 { width: 385px; margin: 0; }
	.task_options { zoom: 1; }
	.task_options:after { content: '.'; clear: both; height: 0; visibility: hidden; } 
	.task_options li { float: left; font-size: 1.2em; }
	.task_options li .amount { font-weight: bold; }
	.task_options .task_type { width: 200px; }
	.task_options .task_donation { width: 200px; }
	.task_options .task_workers { width: 185px;  }
	.task_options .task_props { }
	
	#contests .task { background-position: 15px center; background-repeat: no-repeat; }
	
	#contests .closed { background-image: url(img/i_cnt_no_finalist.png); }
	#contests .open { background-image: url(img/i_cnt_open.png); }
	#contests .waiting { background-image: url(img/i_cnt_finalist.png); }
	#contests .final { background-image: url(img/i_cnt_mod.png); }
	#contests .ended { background-image: url(img/i_cnt_ended.png); }
	

	.closed { background-color: #ffa6a6; }
	.open { background-color: #e4f4b8; }
	.waiting { background-color: #e9e9e9; }
	.final { background-color: #a7e1ff; }
	.ended { background-color: #a6a6a6; }
	
	.open h3 { background-image: url(img/bg_tsk_h_open.png);  }
	.closed h3 { background-image: url(img/bg_tsk_h_closed.png); }
	.waiting h3 { background-image: url(img/bg_tsk_h_waiting.png);  }
	.final h3 { background-image: url(img/bg_tsk_h_final.png);  }
	.ended h3 { background-image: url(img/bg_tsk_h_ended.png);  }
	
/*	Static text				*/

	.static { padding-left: 110px; zoom: 1; }
	.static p { margin: 0 0 1em 0; }

/*	FAQ						*/

	#faq .image { width: 93px; height: 128px; top: 2em; left: 0; background: url(img/i_man_wi_faq.png) no-repeat; }
	#faq label { font-weight: bold; font-size:  1.2em; padding-right: 30px;}
	#faq form { padding-bottom: 2em;}
	#faq p { margin: 1em 0 0 0; }
	#faq select { width:  250px; font-size: 1.2em; }
	#faq .part { background: transparent; }
	#faq .part h3 { width: auto; }
	
/*	press					*/

	#press .image { width: 93px; height: 88px; top: 2em; left: 0; background: url(img/i_press.png) no-repeat; }
	#press h4 { }
	#press .date { padding-top: 1em; font-size: 1.2em; }
	#press .part .pdf { font-size: 1.2em; }
	
/*	sitepage				*/

	#about .image { width: 93px; height: 135px; top: 2em; left: 0; background: url(img/i_site.png) no-repeat; }
	#about p { text-align: justify; }
	
/*	contacts				*/

	#contacts .image { background: url(img/i_postman.png) no-repeat; left: 0; top: 2em; height: 100px; width: 100px; }
	#contacts p { text-align: justify; }
	
/*	my contests				*/

	#my_contests .body h2 span { background: url(img/i_man_dsn_contests.png) no-repeat right center; padding: 30px 80px 30px 0; }

/*	submit crea				*/
	#submit_crea .image { background: url(img/i_man_dsn_reg.png) no-repeat; left: 0; top: 2em; height: 100px; width: 100px; }
	
/*	briefs					*/
	#submit_brief .image, #see_brief .image, #add_brief .image { width: 93px; height: 135px; top: 2em; left: 0; background: url(img/i_man_cst_home.png) no-repeat; }
	#submit_brief .buttons a { display: inline; }
	#submit_brief_ok { width: 13em; margin: 0 auto; }
	#edit_brief { width: 13em; margin: 0 auto; }
	#see_brief .extra { margin-top: 55px; }
	#see_brief ul { background: #F4F4F4; }
	#see_brief li { border-bottom: 1px dotted #BBBBBB; width: 97%; }

/*	contest create			*/

	#contest_create h2 span { background: url(img/i_man_cst_contest_creation.png) no-repeat right center; padding: 35px 70px 25px 0; }
	#contest_create ul { border: 1px solid #BBB; background: #F2F2F2; }
	#create_contest h3 { }
	#create_contest .amount { display: block; float: left; display: inline; }
	#create_contest .inp select { width: 127px; }
	#create_contest .inp input, #create_contest .inp textarea, #create_contest .amount { width: 125px; }
	#create_contest .amount { padding: 0.2em 0; width: 127px; }
	#create_contest .or { padding-left: 5px; }
	#create_contest .error { padding-left: 5px; }
	form#create_contest ul li.gain-mini { padding-top: 0; margin-bottom: 2em; }
	form#create_contest ul li.ttc { margin-top: 1em; padding: 1.5em 0 1.5em 12px; background: #CCC; }
	
	
/*	finalist selection		*/

	#finalist .crealist li { border: 1px solid #eee; }
	#finalist .crealist li li { border: none; }  
	#finalist .commentsbox { padding-top: 2em; }
	#finalist .commentsbox h4 { text-transform: uppercase; }
	#finalist .crealist .moreworks { padding: 1em 0 0 0; display: block; clear:both; float: none;}
	#finalist .commentsbox ul li div { margin: 0; }
	#finalist .commentsbox .comment { margin-top: -1em; }
	#finalist .commentsbox textarea { width: 265px }
	
	
/*	my circle 					*/

	#my_circle .body h2 span { background: url(img/i_man_dsn_circle.png) no-repeat right center; padding: 20px 130px 15px 0; }
	
/*	my invited 					*/

	#my_invited .body h2 span { background: url(img/i_man_dsn_invited.png) no-repeat right center; padding: 20px 70px 20px 0; }
	#my_invited_ok { width: 12em; margin: 0 auto; }

/*	events						*/

	#events h2 span { background: url(img/i_man_wi_party.png) no-repeat right center; padding: 40px 70px 20px 0; }
	
	.events { margin-top: 0.5em; }
	.events li { padding-left: 40px; min-height: 45px; margin-bottom: 2em; }
	* html .events li { height: 45px; }
	.events .title, .events .date, .events address { font-size: 1.2em; font-style: normal; }
	.events .title a { font-weight: bold; }
	
	.events .culture { background: url(img/icn_events_culture.png) no-repeat; }
	.events .party { background: url(img/icn_events_party.png) no-repeat; }
	.events .leisure { background: url(img/icn_events_leisure.png) no-repeat; }
	.events .misc { background: url(img/icn_events_misc.png) no-repeat; }
	
/*	account events				*/

	#account_events .body h2 span { background: url(img/i_man_wi_party.png) no-repeat right center; padding: 40px 70px 20px 0; }
	#account_events .body h3 { margin-bottom: 1em; }
	#account_events .body h3.events-my-follow-list {margin-top: 3em;}
	#account_events .body .buttons { width: 210px; position: absolute; top: 20px; right: 0; padding: 0;}
	#account_events .body .buttons .button { padding: 0.3em 20px; }
	#account_events .events li { position: relative; }
	#account_events .events a.remove {  position: absolute; right: 5px; bottom: 0; }
	#account_events .events li:hover a.remove, #account_events .events li.hover a.remove { display: block; }
	#account_events .events a.remove span { background-color: #fff; }

/*	account	creapoints			*/

	#account_points .body h2 span { background: url(img/i_man_dsn_creap.png) no-repeat right center; padding: 40px 70px 20px 0; }

	.icon_box { padding-left: 50px; }
	.icon_box ul li { font-size: 1.2em; }
	.icon_box h4 { margin: 1em 0 0.3em 0; }
	.icon_box p { margin-top: 0; }
	#crea_stats { background: url(img/i_total.png) no-repeat; }
	#crea_faq { background: url(img/i_man_wi_crea_ask.png) no-repeat; }
	
/*	account sales				*/

	#account_sales .body h2 span { background: url(img/i_man_dsn_creap.png) no-repeat right center; padding: 40px 70px 20px 0; }
	#account_sales .buttons { padding: 0.3em 0; width: 15em; }
	.summary_tab { font-size: 1.1em; width: 600px; }
	.summary_tab tr.waiting { background: #c6d584; }
	.summary_tab tr.approved { background: #555; color: #fff; }
	.summary_tab td { padding: 1em 15px; }
	.summary_tab td.date { text-align: left; width: 40%; }
	.summary_tab td.status { text-align: center; text-transform: uppercase; width: 30%; }
	.summary_tab td.cost { text-align: right; width: 30%; }
	
	#account_sales .suboption { font-weight: bold; }
	
/*	account_messages			*/

	#account_messages .body h2 span { background: url(img/i_man_dsn_postman.png) no-repeat right center; padding: 35px 70px 20px 0; }

	table.messages { clear: right; width: 100%; }
	table.messages a { color: #000; }
	table.messages a:hover { }
	table.messages th,
	table.messages td { padding: 0.3em 10px; }
	table.messages th { font-size: 1.1em; text-transform: uppercase; border-bottom: 3px solid #999; }
	table.messages td { font-size: 1.2em; }
	table.messages .new td { font-weight: bold; }
	table.messages .from { padding-left: 0; width: 20%; }
	table.messages .topic { }
	table.messages .status { width: 3em; white-space: nowrap; }
	table.messages .date { width: 5.5em; white-space: nowrap; }
	table.messages .delete { padding-right: 0; padding-left: 0; width: 15px; }
	table.messages .delete .remove span { background-color: #fff; }
	
	table.messages th a.sortable { padding-right: 15px; }
	table.messages th a.asc { background: url(img/i_sort_arr_up.gif) no-repeat right center; } 
	table.messages th a.desc { background: url(img/i_sort_arr_down.gif) no-repeat right center; } 
	
/*	account purchases			*/

	#purchases .body h2 span { background: url(img/i_man_purchase.png) no-repeat right center; padding: 40px 135px 30px 0; }
	
	ul.purchases li, ul.sales li { margin: 0 0 1em 0; padding: 0; float: none; width: auto; }
	ul.purchases .deal, ul.sales .deal { padding: 0.8em 10px; overflow: hidden; }
	ul.purchases .stats, ul.sales .stats { margin-left: 130px; zoom: 1; }
	ul.purchases .stats li, ul.sales .stats li { margin: 0; }
	ul.purchases .actions, ul.sales .actions { margin-left: 130px; zoom: 1; }
	ul.purchases .amount, ul.sales .amount { font-weight: bold; }
	
	
/*	calendar					*/

	#calendar { width: 540px; float: left; padding: 0 0 1em 0; margin-right: -540px; position: relative; }
	#calendar .ui-datepicker-inline { font-size: 1.2em; text-align: center; border-left: 1px solid #555; }
	#calendar .ui-datepicker-header { padding-left: 0; padding-right: 0; width: 540px; margin-left: -1px; }
	#calendar table.ui-datepicker { width: 100%; }
	#calendar table.ui-datepicker .ui-datepicker-title-row td a { padding: 0.3em 0; }
	#calendar table.ui-datepicker td { width: 75px; text-align: center; border-left: 0; }
	#calendar table.ui-datepicker td a { padding: 1em; text-decoration: none; font-weight: bold; zoom: 1; }
	#calendar .ui-datepicker-current-day a { background: #e7c94d; }
	.en_cnt { position: relative; zoom: 1; }
	.has_events { background: #c5d584; }
	.events_number { position: absolute; left: 0; bottom: 0; background: #999; color: #fff; padding: 0.2em 3px; font-size: 0.8em;  }


/*	add event					*/
	#events #sorter { margin-bottom: 2em; }

	#current_events { margin-left: 580px; padding-top: 20px; }
	#current_events .explain { margin: 0 auto 3em auto; width: 270px; }
	#current_events .explain p { font-size: 1em; color: #000; margin: 0; }
	#current_events .buttons  { padding-top: 0; }
	#current_events .current_list { padding: 10px; border: 1px solid #999;  }
	#current_events .current_list h4 { text-transform: none; background: url(img/bg_cloud_arrow.png) no-repeat; padding: 2px 0 16px 25px; clear: none; width: auto; margin: 0 0 0 -25px; }
	
	#add_event_ok { width: 18em; margin: 0 auto; }
	#add_events h2 span { background: url(img/i_plus.png) no-repeat right center; padding: 35px 60px 25px 0; }
	#add_events form#add_event_form { margin: 0 0 0 220px; position: relative; }
	#add_events form#add_event_form label { width: 100px; margin-right: -112px; }
	#add_events form#add_event_form .inp { margin-left: 112px; }
	#add_events form#add_event_form label.error { width: auto; }
	#add_events form#add_event_form .buttons { width: 450px; }
	
	#add_events .ui-datepicker-trigger { position: absolute; left: 367px; top: 6px; overflow: visible;  }
	
/*	"how it works" modal		*/
	
	#howitworks .jqmhead { padding: 3em 5px; }
	#howitworks .stroke { width: 450px; margin: 0 auto; }
	#howitworks h2 { /* padding: 20px 0px; */ text-align: center; position: relative; font-size: 1.8em; }
	#howitworks h2 span { padding: 25px 60px 15px 0; background: url(img/i_question.png) no-repeat right top; }
	#howitworks h3 { text-align: center; font-size: 1.6em; clear: none; padding: 15px 0 35px 0; }
	#howitworks h3 span { height: 1%; }
	#howitworks .customer h3 span { padding: 15px 50px 35px 0; background: url(img/p_man_h_client.png) no-repeat right top; }
	#howitworks .designer h3 span { padding: 15px 0 35px 50px; background: url(img/p_man_h_creator.png) no-repeat left top; }
	
	#howitworks .cms ol { list-style: none; }
	#howitworks ol li { font-size: 1.6em; margin-bottom: 2em; padding-left: 45px; }
	#howitworks ol li span.number { color: #fff; padding: 15px; float: left; margin-top: -10px; margin-left: -45px; }
	#howitworks .customer { float: left; width: 270px; background: url(img/bg_str_l_g_r.png) repeat-y right top; margin-right: -270px; padding-right: 20px; }
	#howitworks .designer { margin-left: 290px; padding: 0 20px 0 10px; }
	#howitworks .customer .number { background: url(img/p_num_cst_blank.png) no-repeat center center; }
	#howitworks .designer .number { background: url(img/p_num_dsn_blank.png) no-repeat center center; }
	
	#howitworks .customer .n1 { padding-right: 55px; background:url(img/p_deco_client_1.png) no-repeat right; }
	#howitworks .customer .n2 { padding-right: 65px; background:url(img/p_deco_client_2.png) no-repeat right; }
	#howitworks .customer .n3 { padding-bottom: 70px; background:url(img/p_deco_client_3.png) no-repeat right bottom; }
	#howitworks .customer .n4 { padding-right: 60px; background:url(img/p_deco_client_4.png) no-repeat right; min-height: 68px; }
	* html #howitworks .customer .n4 { height: 68px; }
	#howitworks .customer .n5 { padding-bottom: 55px; background:url(img/p_deco_client_5.png) no-repeat right bottom; }
	#howitworks .customer .n6 { padding-bottom: 75px; background:url(img/p_deco_client_6.png) no-repeat right bottom; }
	#howitworks .customer .n7 { padding-bottom: 65px; background:url(img/p_deco_client_7.png) no-repeat right bottom; }
	
	#howitworks .designer .n1 { padding-right: 60px; background:url(img/p_deco_creator_1.png) no-repeat right; min-height: 61px; }
	* html #howitworks .designer .n1 { height: 61px; }
	#howitworks .designer .n2 { padding-right: 55px; background:url(img/p_deco_creator_2.png) no-repeat right; }
	#howitworks .designer .n3 { padding-bottom: 60px; background:url(img/p_deco_creator_3.png) no-repeat right bottom; }
	#howitworks .designer .n4 { padding-bottom: 75px; background:url(img/p_deco_creator_4.png) no-repeat right bottom; }
	#howitworks .designer .n5 { padding-bottom: 100px; background:url(img/p_deco_creator_5.png) no-repeat right bottom; }
	
/*	datepicker					*/

	.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div { background: #fff; position: relative; }
	.ui-datepicker-div, #ui-datepicker-div { z-index: 9999; display: none; width: 17em; border: 1px solid #ddd; text-align: center; }
	.ui-datepicker-inline { float: left; display: block; }
	.ui-datepicker-control { display: none; }
	.ui-datepicker-current { display: none; }
	.ui-datepicker-header { padding: 0.3em 1.6em 0.3em 1.6em; text-align: center; height: 1.6em; background: #555; }
	.ui-datepicker-next, .ui-datepicker-prev { position: absolute; top: 0.3em; }
	.ui-datepicker-prev { left: 0.3em;}
	.ui-datepicker-next { right: 0.3em; }
	
	.ui-datepicker-next a, .ui-datepicker-prev a { text-indent: -999999px; width: 1.3em; height: 1.4em; display: block; font-size: 1em;  cursor: pointer; }
	.ui-datepicker-prev a { background: url(img/i_cal_arr_left.gif) 50% 50% no-repeat; }
	.ui-datepicker-next a { background: url(img/i_cal_arr_right.gif) 50% 50% no-repeat; }
	.ui-datepicker-next label, .ui-datepicker-prev label { display: none; }
	.ui-datepicker-header select { border: 1px solid #d3d3d3; color: #555; background: #eee; font-size: 1em; line-height: 1.4em; margin: 0 !important; }
	.ui-datepicker-header option:focus, .ui-datepicker-header option:hover { background: #ddd; }
	
	.ui-datepicker-header select.ui-datepicker-new-month { width: 7em; }
	.ui-datepicker-header select.ui-datepicker-new-year { width: 5em;  }
	
	table.ui-datepicker { width: 17em; text-align: center; }
	table.ui-datepicker td { border: 1px solid #555; }
	table.ui-datepicker td.ui-datepicker-other-month { background: #ddd;}
	table.ui-datepicker td a { padding: .1em .3em .1em 0; display: block; color: #555; cursor: pointer; position: relative; }
	table.ui-datepicker td a:hover, table.ui-datepicker td a.hover { background: #eee; }
	table.ui-datepicker td a:active { color: #222; }
	table.ui-datepicker .ui-datepicker-title-row td { padding: 0.3em 0; text-align: center; font-size: 0.9em; color: #222; text-transform: uppercase; background: #555; }
	table.ui-datepicker .ui-datepicker-title-row td a { color: #fff; background: none; border: none; }
	.ui-datepicker-cover { display: none; display/**/: block; position: absolute; z-index: -1; filter: mask(); top: -4px; left: -4px; width: 193px; height: 200px; }
	table.ui-datepicker .ui-datepicker-unselectable { background: #eee; }
	
	/* .ui-datepicker-trigger { position: relative; left: -19px; top: 3px; } */

	#rate.rating { margin: 6px auto 0 auto; overflow: hidden; zoom:1; width: 85px;}
	#rate .cancel { display: none; !important }

/*	cms					*/
	
	.cms li { font-size: 1.2em;}
	.cms li li, .cms li p { font-size: 1em; }
	.cms ul { list-style: decimal outside; margin: 1em 0 0 2.5em; }
	.cms ol { list-style: circle outside; }
	.cms td { font-size:1.2em; padding: 2px; }

/*  Upload sources page         */

	#brief_files li .inp { margin: 0; }
	#brief_files li .inp input { display: block; width: auto; }
