
@charset "utf-8";
/**
 * @framework:	CFF - Classy Frontend Framework
 * @author:		Angelo Dini
 * @copyright:	http://www.divio.ch under the BSD Licence
 * @extends:		base.css
 */

/*##################################################|*/
/* #960 GRID SYSTEM <grid: 12/16/24> (c) http://960.gs/ # */
body{min-width:960px}.container_12,.container_16,.container_24{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24{display:inline;float:left;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15,.push_16,.pull_16,.push_17,.pull_17,.push_18,.pull_18,.push_19,.pull_19,.push_20,.pull_20,.push_21,.pull_21,.push_22,.pull_22,.push_23,.pull_23{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_3,.container_16 .grid_4,.container_24 .grid_6{width:220px}.container_12 .grid_6,.container_16 .grid_8,.container_24 .grid_12{width:460px}.container_12 .grid_9,.container_16 .grid_12,.container_24 .grid_18{width:700px}.container_12 .grid_12,.container_16 .grid_16,.container_24 .grid_24{width:940px}.container_12 .grid_1,.container_24 .grid_2{width:60px}.container_12 .grid_2,.container_24 .grid_4{width:140px}.container_12 .grid_4,.container_24 .grid_8{width:300px}.container_12 .grid_5,.container_24 .grid_10{width:380px}.container_12 .grid_7,.container_24 .grid_14{width:540px}.container_12 .grid_8,.container_24 .grid_16{width:620px}.container_12 .grid_10,.container_24 .grid_20{width:780px}.container_12 .grid_11,.container_24 .grid_22{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2,.container_24 .grid_3{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6,.container_24 .grid_9{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10,.container_24 .grid_15{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14,.container_24 .grid_21{width:820px}.container_16 .grid_15{width:880px}.container_24 .grid_1{width:20px}.container_24 .grid_5{width:180px}.container_24 .grid_7{width:260px}.container_24 .grid_11{width:420px}.container_24 .grid_13{width:500px}.container_24 .grid_17{width:660px}.container_24 .grid_19{width:740px}.container_24 .grid_23{width:900px}.container_12 .prefix_3,.container_16 .prefix_4,.container_24 .prefix_6{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8,.container_24 .prefix_12{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12,.container_24 .prefix_18{padding-left:720px}.container_12 .prefix_1,.container_24 .prefix_2{padding-left:80px}.container_12 .prefix_2,.container_24 .prefix_4{padding-left:160px}.container_12 .prefix_4,.container_24 .prefix_8{padding-left:320px}.container_12 .prefix_5,.container_24 .prefix_10{padding-left:400px}.container_12 .prefix_7,.container_24 .prefix_14{padding-left:560px}.container_12 .prefix_8,.container_24 .prefix_16{padding-left:640px}.container_12 .prefix_10,.container_24 .prefix_20{padding-left:800px}.container_12 .prefix_11,.container_24 .prefix_22{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2,.container_24 .prefix_3{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6,.container_24 .prefix_9{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10,.container_24 .prefix_15{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14,.container_24 .prefix_21{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_24 .prefix_1{padding-left:40px}.container_24 .prefix_5{padding-left:200px}.container_24 .prefix_7{padding-left:280px}.container_24 .prefix_11{padding-left:440px}.container_24 .prefix_13{padding-left:520px}.container_24 .prefix_17{padding-left:680px}.container_24 .prefix_19{padding-left:760px}.container_24 .prefix_23{padding-left:920px}.container_12 .suffix_3,.container_16 .suffix_4,.container_24 .suffix_6{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8,.container_24 .suffix_12{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12,.container_24 .suffix_18{padding-right:720px}.container_12 .suffix_1,.container_24 .suffix_2{padding-right:80px}.container_12 .suffix_4,.container_24 .suffix_8{padding-right:320px}.container_12 .suffix_5,.container_24 .suffix_10{padding-right:400px}.container_12 .suffix_7,.container_24 .suffix_14{padding-right:560px}.container_12 .suffix_8,.container_24 .suffix_16{padding-right:640px}.container_12 .suffix_10,.container_24 .suffix_20{padding-right:800px}.container_12 .suffix_11,.container_24 .suffix_22{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2,.container_24 .suffix_3{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6,.container_24 .suffix_9{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10,.container_24 .suffix_15{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14,.container_24 .suffix_21{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_24 .suffix_1{padding-right:40px}.container_24 .suffix_5{padding-right:200px}.container_24 .suffix_7{padding-right:280px}.container_24 .suffix_11{padding-right:440px}.container_24 .suffix_13{padding-right:520px}.container_24 .suffix_17{padding-right:680px}.container_24 .suffix_19{padding-right:760px}.container_24 .suffix_23{padding-right:920px}.container_12 .push_3,.container_16 .push_4,.container_24 .push_6{left:240px}.container_12 .push_6,.container_16 .push_8,.container_24 .push_12{left:480px}.container_12 .push_9,.container_16 .push_12,.container_24 .push_18{left:720px}.container_12 .push_1,.container_24 .push_2{left:80px}.container_12 .push_2,.container_24 .push_4{left:160px}.container_12 .push_4,.container_24 .push_8{left:320px}.container_12 .push_5,.container_24 .push_10{left:400px}.container_12 .push_7,.container_24 .push_14{left:560px}.container_12 .push_8,.container_24 .push_16{left:640px}.container_12 .push_10,.container_24 .push_20{left:800px}.container_12 .push_11,.container_24 .push_22{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2,.container_24 .push_3{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6,.container_24 .push_9{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10,.container_24 .push_15{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14,.container_24 .push_21{left:840px}.container_16 .push_15{left:900px}.container_24 .push_1{left:40px}.container_24 .push_5{left:200px}.container_24 .push_7{left:280px}.container_24 .push_11{left:440px}.container_24 .push_13{left:520px}.container_24 .push_17{left:680px}.container_24 .push_19{left:760px}.container_24 .push_23{left:920px}.container_12 .pull_3,.container_16 .pull_4,.container_24 .pull_6{left:-240px}.container_12 .pull_6,.container_16 .pull_8,.container_24 .pull_12{left:-480px}.container_12 .pull_9,.container_16 .pull_12,.container_24 .pull_18{left:-720px}.container_12 .pull_1,.container_24 .pull_2{left:-80px}.container_12 .pull_2,.container_24 .pull_4{left:-160px}.container_12 .pull_4,.container_24 .pull_8{left:-320px}.container_12 .pull_5,.container_24 .pull_10{left:-400px}.container_12 .pull_7,.container_24 .pull_14{left:-560px}.container_12 .pull_8,.container_24 .pull_16{left:-640px}.container_12 .pull_10,.container_24 .pull_20{left:-800px}.container_12 .pull_11,.container_24 .pull_22{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2,.container_24 .pull_3{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6,.container_24 .pull_9{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10,.container_24 .pull_15{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14,.container_24 .pull_21{left:-840px}.container_16 .pull_15{left:-900px}.container_24 .pull_1{left:-40px}.container_24 .pull_5{left:-200px}.container_24 .pull_7{left:-280px}.container_24 .pull_11{left:-440px}.container_24 .pull_13{left:-520px}.container_24 .pull_17{left:-680px}.container_24 .pull_19{left:-760px}.container_24 .pull_23{left:-920px}.container_12 .suffix_2,.container_24 .suffix_4{padding-right:160px}

.nomobile { display:block !important; }
.mobile { display:none; }

hr { list-style:url('../img/hr.png') inside; }
.grid_16 hr { background:url('../img/hr_small.png') no-repeat center center; list-style:url('../img/hr_small.png') inside; }
.grid_8 hr { background:url('../img/hr_small-sidebar.png') no-repeat center center; list-style:url('../img/hr_small-sidebar.png') inside; }
/*##################################################|*/
/* #MAIN WRAPPERS# */


@media screen and (max-width: 1472px) {
#header, #main, #footer {margin-right:246px;}
}

/*##################################################|*/
/* #HEADER# */

/* #HEADER/logo# */
.logo_main { top:80px; }
.logo_main a { height:40px; background:url('../img/logo_main-hover.png') no-repeat center top; }
.logo_main a:hover { background-position:center -40px; }
/* #HEADER/mtoolbar# */
.mtoolbar .user_profile { display:block; font:12px/1 "Georgia",Helvetica,Arial,sans-serif; text-align:center; text-transform:none; margin-left: 1px;}
.mtoolbar .user_profile a { color:#262422; font-weight:normal; padding-left:20px; text-decoration:underline;
							background:url('../img/icons/icon_user.png') no-repeat left center; }
.mtoolbar .user_profile a:hover,
.mtoolbar .user_profile a:focus { color:#f68921; }
.mtoolbar .spacer { display:none; }

/* #HEADER/mainnav# */
ul.mainnav { margin:100px 0 0 1px; background:url('../img/mainnav_bg.png') no-repeat center bottom; }
  .mainnav li { font-size:15px; background:none; }
  .mainnav li a {}
  .mainnav li a span { font-weight:bold; padding:4px 25px; background:none; }
  .mainnav li a:hover span { background:none; }

  .mainnav .active a { color:#f68921; padding-left:15px; background:url('../img/mainnav_left.png') no-repeat left bottom !important; }
  .mainnav .active a span { padding-right:40px; background:url('../img/mainnav_right.png') no-repeat right bottom !important; }

/* #HEADER/subnav# */
ul.subnav { background:url('../img/subnav_bg.png') no-repeat center bottom; }
  .subnav li { font-size:12px; background:none; }
  .subnav li a {}
  .subnav li a span { font-weight:bold; padding:5px 15px 4px; background:none; }
  .subnav li a:hover, .subnav li a:active, .subnav li a:focus {}
ul.subnav-smaller li { font-size:11px; }

  .subnav .active a { padding-left:15px; background:url('../img/mainnav_left.png') no-repeat left bottom; }
  .subnav .active a span { padding-right:30px; background:url('../img/mainnav_right.png') no-repeat right bottom; }

/* #HEADER/metanav# */
.usernav li { padding:0 30px 0 0; }

/* #HEADER/quicksearch# */
.frm_search input { width:130px; }

/*##################################################|*/
/* #FOOTER# */
.footer { padding:25px 0; }

.footer ul.footnav { margin:0; }
.footer .footnav li { float:none; width:100%; padding: 0 0 8px 11px; }

/*##################################################|*/
/* #HELPERS# */
.mainnav li, .mainnav li a , .mainnav li a span, .mainnav li,
.subnav li, .subnav li a , .subnav li a span, .subnav li
{ display:-moz-inline-box; display:-moz-inline-stack; -moz-display:inline-block; display:inline-block; zoom:1; }

/*##################################################|*/
/* #FORM# */
/*.grid_16 .frm .extratext { padding-left:15px; }*/

.frm_comments .input_textarea { width:573px; height:112px; }
.frm_comments li .input_text { width:263px !important; }

/* #FORM/Buttons# */
.btn_mymi { display:block; color:#fff; font-size:15px; font-weight:200; line-height:1 !important; text-decoration:none; text-shadow:1px 1px #d24e00;
			padding-left:115px; background:url('../img/sprite_buttons.png') no-repeat left -1003px; border-radius:0; }
.btn_mymi span { display:block; padding:14px 0 15px; background:url('../img/sprite_buttons.png') no-repeat right -1047px; }
.btn_mymi strong { font-weight:400; }

.btn_mymi:hover { color:#fff; background-position:left -1091px; text-decoration:none; }
.btn_mymi:hover span { color:#fff; background-position:right -1135px; }
.btn_mymi:active, .btn_mymi:focus { color:#fff; background-position:left -1179px; }
.btn_mymi:active span, .btn_mymi:focus span { color:#fff; background-position:right -1223px; }

.btn_mymi-small { background-position:left -799px; }
.btn_mymi-small span { padding:9px 0 10px; background-position:right -833px; }

.btn_mymi-small:hover { background-position:left -867px; text-decoration:none; }
.btn_mymi-small:hover span { background-position:right -901px; }
.btn_mymi-small:active, .btn_mymi-small:focus { background-position:left -935px; }
.btn_mymi-small:active span, .btn_mymi-small:focus span { background-position:right -969px; }

/*##################################################|*/
/* #WIZARD# */
.frm li { clear:both; overflow:hidden; }
.frm li .field { float:left; width:490px; margin-right:20px; }
.frm li .extratext { float:left; width:430px; padding-top:6px; }
.frm li .input_text { width:467px; }
.frm li textarea { width:467px; }
.frm li select { width:500px !important; }
.frm li .input_file { width:317px; }
.frm .datepicker input { width:435px !important; }

.frm .grid_16 li .field { float:left; width:370px; margin-right:20px; }
.frm .grid_16 li .extratext { float:left; width:230px; padding-top:6px; }
.frm .grid_16 li .input_text { width:347px; }
.frm .grid_16 li textarea { width:347px; }
.frm .grid_16 li select { width:380px !important; }
.frm .grid_16 .datepicker input { width:315px !important; }

.frm li .frm_left { float:left; width:150px; }
.frm li .frm_right { float:left; width:340px; }

.frm .tag_col { float:left; width:25%; padding:0 !important; }
.frm .input_text-small { width:40px !important; }
.frm .zutat { width:50px !important; width:245px !important; }
.frm .input_text-medium { width:105px !important; }
.frm .input_select-small { width:105px !important; }

.frm .frm_ingredient { margin-left:20px; }
.frm .frm_ingredient input { width:201px !important; }
.frm .input_text-recipe { width:455px !important; }
.frm .seperate_title { margin-top:20px; }

.frm .row { position:relative; margin:0 0 10px; }
.frm .trigger-remove { position:relative; left:0; top:-2px; }
.frm .frm_right .trigger-remove { position:relative; left:0; top:1px; }

.frm .icon_alert { margin-left:6px; }

.trigger-up, .trigger-down { width:13px; height:13px; background:url('../img/icons/icon_moving.png') no-repeat -13px top; }
.trigger-down { background-position:-13px -13px; }
.trigger-up { position:relative; left:0; top:-6px; }
.trigger-up-active { background-position:left top; }
.trigger-down { position:relative; left:-17px; top:11px; }
.trigger-down-active { background-position:left -13px; }

.frm_rowmove .trigger-up { position:absolute; left:15px; top:30px; }
.frm_rowmove .trigger-down { position:absolute; left:15px; top:50px; }
.frm_rowmove { float:right; width:13px; height:35px; padding:30px 20px; margin-left:40px;
	border-left:1px dotted #dcdcdc; z-index:2000; position:relative; }

#selectormap { display:block !important; width:500px; height:280px; }

.selectorsearch { display:block !important; width:484px !important; padding:5px 8px 8px; background:#ededed; }
.selectorsearch .input_text { width:315px !important; margin-right:10px; }

.breakline_shadow { display:block !important; width:100% !important; height:10px; margin:10px 0 12px;
					font-size:1px; line-height:0; background:url('../img/hr_wizard.png') no-repeat center top; }
.grid_16 .breakline_shadow { background:url('../img/hr_small.png') no-repeat center center; }
.frm_break { font-size:1px; height:5px; margin:18px 0 18px !important; background:url('../img/hr_break.gif') repeat left top; }
.frm_break-light { font-size:1px; height:1px; margin:20px 0 21px !important; border-bottom:1px dotted #ccc; }

.quicksave { position:relative; left:0; top:16px; background:#fff; padding-left:15px; }
#cboxLoadedContent { overflow:hidden !important; }

/*##################################################|*/
/* #CONTENT# */
.content { padding:25px 0; }

/* #CONTENT/definitionlist# */
.recepie .grid_4 { padding-top:4px; }
.recepie .grid_12 { position:relative; left:-15px; }

/*##################################################|*/
/* #TEASERS# */
.grid_8 .teaser { font-size:15px; }
.grid_8 .teaser h1 { font-size:24px; margin:0; }
.grid_8 .teaser small { font-size:12px; }
.grid_8 .teaser p { margin:0 0 5px; }

.article .ribbon { display:block; float:left; position:absolute; left:-6px; bottom:10px;
				   font-size:12px; color:#fff; font-weight:bold; line-height:1; padding:10px;
				   background:url('../img/article_layer.gif') no-repeat left top; }
.article .article_social { float:right !important; }

/*##################################################|*/
/* #ARTICLES# */

/* #ARTICLES/comments# */
.comments {}
.comments .comment_avatar { display:block; float:right; line-height:0; font-size:1px; border:1px solid #d4d4d4; }
.comments .comment_avatar-mobile { display:none; }

.comment .linktype { display:inline; }

.lightbox-narrow { width:500px; }
.lightbox-narrow div { width:100%; }
.lightbox-narrow textarea { width:480px; }
.lightbox-narrow .input_text { width:480px; }
.lightbox-narrow ol li.captcha { float:right !important; }

.lightbox-padding p{ margin-right: auto; }

/* #ARTICLES/travelmap# */
#travelmap { display:block !important; }
#travelmap-map { width:100%; height:400px; }

#travelmap .travelmap_toolbar { top:0; margin:0; }
#travelmap .travelmap_toolbar p { float:left; font-size:12px; padding:8px 50px 0 15px; }
#travelmap .travelmap_toolbar p label { cursor:pointer; padding-left:5px; }


#inlinemap { display:block !important; }
#inlinemap-map { width:100%; height:400px; }


/* #ARTICLES/videowall# */
#videowall { overflow:hidden; height:443px; }
.videowall { display:block; width:942px; position:relative; left:-1px; top:-1px; }
.videowall ul { float:left; list-style:none; margin:0; }
.videowall ul li { list-style:none; padding:0; float:left; border:1px solid #202020; zoom:1; }
.videowall ul li a { float:left; line-height:0; font-size:1px; zoom:1; text-decoration:none; }
.videowall ul li span { width:155px; height:87px; background:no-repeat left top; float:left; text-indent:-1000px; overflow:hidden; }
.videowall ul li a:hover span { background:url('../img/icons/icon_play.png') no-repeat center center; }

/* #ARTICLES/coverflow# */
.coverflow { display:block; width:940px; height:380px; padding:20px 0 0 0; overflow:hidden; background:#202020;
	position:relative; left:0; top:0; }

.trigger-prev, .trigger-next { position:absolute; bottom:45px; }
.trigger-prev a, .trigger-next a { display:block; width:37px; height:37px; text-indent:-1000px; overflow:hidden; background: no-repeat left top; }
.trigger-prev { left:200px; }
.trigger-next { right:200px; }
.trigger-prev a { background-image:url('../img/sprite_global.png'); background-position:left -773px; }
.trigger-next a { background-image:url('../img/sprite_global.png'); background-position:-111px -773px; }
.trigger-prev a:hover, .trigger-prev a:active { background-position:-37px -773px; }
.trigger-next a:hover, .trigger-next a:active { background-position:-74px -773px; }

.coverlist { list-style:none; width:380px; margin:0 auto; }
.coverlist li { list-style:none; padding:0; float:left; width:380px; zoom:1; }

.coverlist a { display:block; text-decoration:none; line-height:1.4; }
.coverlist a .title { color:#f68921; font-size:20px; font-weight:bold; display:block; text-align:center; }
.coverlist a .desc { color:#b9b9b9; font-size:15px; display:block; text-align:center; }

.coverflow .status { background:#141414; position:absolute; left:0; bottom:0; width:100%; height:20px; line-height:0; font-size:1px; text-align:center; }
.coverflow .status span { display:inline-block; padding:0 5px; color:#141414;
	width:7px; height:7px; margin-top:6px; background:url('../img/coverflow_counter.png') no-repeat left top; }
.coverflow .status .active { background-image:url('../img/coverflow_counter-active.png'); }

.coverflow .cover { position:absolute; top:70px; width:260px; }
.coverflow .cover img { display:none; }
.coverflow .cover .hidden { display:block !important; padding-bottom:10px; }
.coverflow .cover-left { left:-40px; }
.coverflow .cover-right { right:-40px; }

.coverflow .cover a { position:absolute; left:0; top:0; display:block; text-decoration:none; line-height:1.4; }
.coverflow .cover a .title { color:#cb7421; font-size:14px; font-weight:bold; display:block; text-align:center; }
.coverflow .cover a .desc { color:#7c7c7c; font-size:11px; display:block; text-align:center; }

/*##################################################|*/
/* #PROFILE# */
/* .profiletabs a { padding:9px 0 7px; width:230px; } */
.profiletabs  {height: 31px; padding:10px 0 0 10px;}
.profiletabs a { padding:9px 0 7px; width: 100%; height: 15px; }
.profiletabs li {margin-right: 10px; width: 230px; width: calc(100% / 3 - 1 * 10px);}
.public_profile { float:right; }

/*##################################################|*/
/* #IMAGES# */
.img_left { float:left; padding-right:15px !important; }
.img_right { float:right; padding-left:15px !important; }

.grid_16 .img_left, .grid_16 .img_right { width:260px; }

/*##################################################|*/
/* #GALLERY# */
#gallery, .gallery_container { display:block; }
#gallery .gallery_img, .gallery_container .gallery_img { font-size:1px; line-height:0; }
#gallery .gallery_number, .gallery_container .gallery_number { color:#808080; font-size:11px; line-height:1; padding:3px 2px 2px 0; margin:0; border-bottom:1px solid #ededed; }
#gallery .gallery_number span, .gallery_container .gallery_number span { color:#333; }

/*##################################################|*/
/* #ADVERTISMENT# */
#ad_sideboard .adtech_ad {margin-top: 0;}
.adtech_ad { z-index: 999; }
.adtech_ad img { display: block; }
.leaderboard { display:block; width:960px; margin:0 auto; position:relative; left:0; top:0; z-index:999; }
.leaderboard div { text-align:left; }
.sideboard { display:block; width:960px; margin:0 auto; position:relative; left:0; top:0; z-index:999; }
.sideboard_offset { position:absolute; right:-120px; top:0; }
.sideboard_size-245 { left: 837px; }
.sideboard_size-160 { right:-160px; }
.sideboard_size-120 { right:-120px; }

/*##################################################|*/
/* #ADVERTISMENT# */
.gsc-search-box { padding:8px !important; width:924px !important; }
.gsc-search-box .gsc-input input { width:400px; }

/*##################################################|*/
/* #NEWSTICKER# */
.newsticker_left { float:left; width:20%; }
.newsticker_right { float:left; width:80%; }

/*##################################################|*/
/* #MYSTREAM# */
#mystream { display:block; background:#fff; position:relative; left:0; top:-1px; }
#mystream .ms_container { width:940px; height:560px; }

/* #MYSTREAM/grid# */
.msgrid, .msgrid p { float:left; padding:0; margin:0; width:100%; }
.msgrid a { display:block; position:relative; left:0; top:0; overflow:hidden; text-decoration:none;
			border:1px solid #fff; background:no-repeat left top; }

/* #MYSTREAM/grid/sizes# */
.msgrid_1 { width:188px; }
.msgrid_2 { width:376px; }
.msgrid_3 { width:564px; }
.msgrid_4 { width:752px; }
.msgrid_5 { width:940px; }

.mstype_a a { height:418px; }
.mstype_a2 a { height:278px; }
.mstype_b a { height:208px; }
.mstype_c a { height:138px; }
.mstype_d a { height:68px; }

/* #MYSTREAM/grid/types# */
.mstype_a a { color:#fff; font-size:22px; line-height:1.4; }
.mstype_a a .inner { display:block; width:535px; height:60px; padding:15px 14px 14px; background:#000; position:absolute; left:0; bottom:0;
					 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); opacity:0.8; }
.mstype_a a:hover .inner { text-decoration:underline; }
.mstype_a .ms_eotw { display:block; position:absolute; right:50px; top:30px; width:95px; height:100px;
					 text-indent:-1000px; overflow:hidden;
					 background:url('../img/mymi_eotw.png') no-repeat left top; }

.mstype_a2 a { color:#fff; font-size:18px; line-height:1.4; }
.mstype_a2 a .inner { display:block; width:344px; height:50px; padding:15px 15px 14px; background:#000; position:absolute; left:0; bottom:0;
					 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); opacity:0.8; }
.mstype_a2 a:hover .inner { text-decoration:underline; }

.mstype_b { background-color:#e6e6e1; }
.mstype_b a { color:#262422; font-size:15px; line-height:1.4; font-weight:bold; }
.mstype_b a .inner { background:#e6e6e1; height:93px; display:block; padding:10px 5px 0 10px; position:absolute; left:0; top:105px; }
.mstype_b a .title { display:block; color:#f68921; font-size:11px; font-weight:bold; text-transform:uppercase; padding-bottom:6px; }
.mstype_b a .desc { display:block; }
.mstype_b a:hover .desc { text-decoration:underline; }

.mstype_c a { color:#fff; font-size:14px; line-height:1.4; }
.mstype_c a .inner { display:block; height:40px; padding:10px 8px 8px 10px; background:#000; position:absolute; left:0; bottom:0;
					 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); opacity:0.8; }
.mstype_c a:hover .inner { text-decoration:underline; }

.mstype_d { background:#ff7f01; }
.mstype_d a { color:#262422; font-size:13px; line-height:1.3; font-weight:bold; }
.mstype_d a .inner { display:block; padding:8px 5px 8px 10px; position:absolute; left:0; top:0; }
.mstype_d a:hover .inner { text-decoration: underline; }

.msgrid_1 .mstype_b a .inner { width:171px; }
.msgrid_1 .mstype_c a .inner { width:168px; }

/* #MYSTREAM/list# */
.ms_list { height:509px; padding:35px 25px 25px; margin:0 1px; background:#252525 url('../img/mymi_bg.png') no-repeat left top; }
.ms_list h1 { color:#f68921; font-size:20px; padding:0 5px 8px; border-bottom:3px solid #616161; }

.ms_listwrapper { height:402px; overflow:hidden; position:relative; }
ul.ms_listentries { list-style:none; margin:0; position:relative; }
  .ms_listentries li { list-style:none; float:left; width:434px; height:90px; padding:0 5px; margin:0 0 13px; border-bottom:1px solid #3b3b3b; overflow:hidden; }
  .ms_listentries li a { display:block; position:relative; left:0; top:0; text-decoration:none; padding-left:130px; }
  .ms_listentries li a img { position:absolute; left:0; top:0; border:1px solid #c6c6c6; }
  .ms_listentries li a .title { display:block; color:#fff; font-size:14px; font-weight:bold; }
  .ms_listentries li a .status { display:block; color:#aaa; font-size:10px; font-style:italic; }
  .ms_listentries li a .status .icon { position:relative; left:0; top:3px; }

  .ms_listentries li a:hover .title, .ms_listentries li a:active .title, .ms_listentries li a:focus .title { text-decoration:underline; }

.ms_listpagenav { color:#aaa; font-size:12px; padding-top:15px; border-top:1px solid #707070; }
.ms_listpagenav p a { float:left; }

.msmovenav { float:right; }
.msmoveup a, .msmovedown a { float:left; width:25px; height:13px; text-indent:-1000px; overflow:hidden; margin-left:8px; background:url('../img/sprite_global.png') no-repeat left top; }
.msmoveup a { background-position:-100px -372px; }
.msmoveup a:hover { background-position:-125px -372px; }
.msmovenav .msmoveup .disabled { background-position:-150px -372px !important; }
.msmovedown a { background-position:0 -372px; }
.msmovedown a:hover { background-position:-25px -372px; }
.msmovenav .msmovedown .disabled { background-position:-50px -372px !important; }

/* #MYSTREAM/help# */
.ms_help { height:479px; padding:50px 30px 30px; margin:0 1px; background:#252525 url('../img/mymi_bg.png') no-repeat left top; }
.ms_help h1 { color:#bdbdc0; font-size:32px; margin:0 0 50px; }

#myhelp { display:block; padding-bottom:25px; background:url('../img/mymi_helpshadow.png') no-repeat center bottom; }

.mshelp_left { float:left; color:#adadad; width:360px; padding-right:38px; font-size:20px; }
.mshelp_right { float:left; color:#fff; width:480px; }

.msquickhelp { float:left; text-align:center; width:324px; height:508px; padding:25px; border:1px solid #fff; background:url('../img/mymi_bg.png') no-repeat center top; }
.msquickhelp h1 { font-size:24px; color:#bbbbbf; text-align:center; }
.msquickhelp p { font-size:22px; color:#adadad; text-align:center; }
.msquickhelp p small { display:block; font-size:16px; line-height:1.4; }

/* #MYSTREAM/map# */
#ms_googlemap { width:938px; height:559px; margin:0 1px; }

.ms_bubble { min-height:80px; max-width:225px; position:relative; left:0; top:0; padding-left:125px; }
.ms_bubble-img { position:absolute; left:0; top:0; font-size:1px; line-height:0; border:1px solid #c6c6c6; }
.ms_bubble-text h1 { font-size:14px; margin:0 0 5px; padding-top:5px; }
.ms_bubble-text p { margin:0 0 10px; }
.ms_bubble-text p small { color:#474747; font-size:10px; font-style:italic; }
.ms_bubble-text h1 a { color:#000; }
.ms_bubble-icons { margin:0 0 5px !important; }
.ms_bubble-icons-last { position:relative; left:-5px; margin:0 !important; }
/* firefox hack for the text alignment */
@-moz-document url-prefix() { .ms_bubble-icons-last a { position:relative; top:-4px; } }

/* #MYSTREAM/loader# */
.ms_loader { height:559px; margin:0 1px; background:#252525 url('../img/mymi_bg.png') no-repeat left top; }
.ms_loader div { color:#fff; height:249px; padding-top:310px; text-align:center; background:url('../img/loader_big.gif') no-repeat center center; }

/* #MYSTREAM/toolbar# */
.ms_toolbar { position:relative; left:0; top:-1px; height:36px; margin:0 1px;
			  border:1px solid #ccc; border-top:none; background:url('../img/sprite_global.png') repeat-x left -66px; }

ul.ms_filters { position:absolute; left:0; top:0; list-style:none; margin:0;
				background:url('../img/sprite_global.png') repeat-x left -116px; }
  .ms_filters li { list-style:none; float:left; font-size:11px; padding:0; zoom:1; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:none !important; }
  .ms_filters li a { float:left; zoom:1; color:#191919; text-decoration:none; padding:9px 15px 9px 35px; }
  .ms_filters li:hover { background:#fff !important; }

  .ms_filters .icon_random a { background:url('../img/icons/icon_random.png') no-repeat 10px 9px; }
  .ms_filters .icon_comments a { background:url('../img/icons/icon_comments.png') no-repeat 10px center; }
  .ms_filters .icon_like a { background:url('../img/icons/icon_like.png') no-repeat 10px 9px; }
  .ms_filters .icon_read a { background:url('../img/icons/icon_read.png') no-repeat 10px center; }
  .ms_filters .icon_recommend a { background:url('../img/icons/icon_recommend.png') no-repeat 10px center; }

  .ms_filters .active { border-bottom:1px solid #fff !important; background:url('../img/sprite_global.png') repeat-x left -166px !important; }

/* #MYSTREAM/bar# */
.mystream_bar { display:block; width:940px; height:42px; overlow:hidden; margin:0 0 25px; background:url('../img/mymi_bar.png') no-repeat left top; }
.msbar-title, .msbar-write, .msbar-discuss, .msbar-public { float:left; }
.msbar-title { color:#ff7f01; font-size:16px; font-weight:bold; padding:9px 60px 0 40px; }
.msbar-write, .msbar-discuss, .msbar-public { color:#474747; font-size:14px; padding:11px 40px 0 25px; }
.msbar-write { background:url('../img/icons/msbar_write.png') no-repeat left 11px; }
.msbar-discuss { background:url('../img/icons/msbar_discuss.png') no-repeat left 11px; }
.msbar-public { background:url('../img/icons/msbar_public.png') no-repeat left 11px; }
.msbar-video { float:right; padding:6px; }
.msbar-video a, .msbar-video span { font-weight:bold; text-decoration:none !important; }

/* #MYSTREAM/toolbar/buttons# */
.ms_views { float:right;font-size:11px; font-weight:bold; text-decoration:none;
			width:133px; padding:3px 50px 2px 0; margin:6px 10px 0 0;
			position:relative; left:0; top:0; height:18px;
			background:url('../img/icons/mymi_viewtypes.png') no-repeat right top; }
.ms_views a { position:absolute; right:0; top:0; width:28px; height:23px; line-height:1; }
.ms_views a span { display:block; width:100%; height:100%; text-indent:-1000px; overflow:hidden; }
.ms_views a:hover span, .ms_views .active { background:url('../img/icons/mymi_viewtypes.png') no-repeat left bottom; }

.ms_views a.msview_grid { right:105px; }
.ms_views a.msview_list { right:76px; }
.ms_views a.msview_map { right:38px; }
.ms_views a.msview_help { right:0; }

.ms_views a.msview_grid:hover span, .ms_views a.msview_grid .active { background-position:0 -23px; }
.ms_views a.msview_list:hover span, .ms_views a.msview_list .active { background-position:-29px -23px; }
.ms_views a.msview_map:hover span, .ms_views a.msview_map .active { background-position:-67px -23px; }
.ms_views a.msview_help:hover span, .ms_views a.msview_help .active { background-position:-105px -23px; }

/* #MODULES/tiptip# */
.mst_inner { padding:5px; font-family:Helvetica,Arial,sans-serif; font-size:13px; min-width:200px; }
.mst_icons { font-size:11px; zoom:1; }
.mst_desc { padding-bottom:10px; margin-bottom:5px; }
.mst_desc h3 { color:#fff; font-size:11px; padding-top:3px; margin:0 0 8px; text-transform:uppercase; line-height:1; }
.mst_icons { color:#000 !important; }

.mst_inner .icon_comments,
.mst_inner .icon_likes { margin-left:10px; }

.mst_black .mst_inner .icon_author,
.mst_grey .mst_inner .icon_author { background:url('../img/icons/icon_mst-author-orange.png') no-repeat left 1px; }
.mst_black .mst_inner .icon_comments,
.mst_grey .mst_inner .icon_comments { background:url('../img/icons/icon_mst-comment-orange.png') no-repeat left top; }
.mst_black .mst_inner .icon_likes,
.mst_grey .mst_inner .icon_likes { background:url('../img/icons/icon_mst-like-orange.png') no-repeat left top; }

.mst_orange .mst_inner .icon_author { background:url('../img/icons/icon_mst-author-black.png') no-repeat left 1px; }
.mst_orange .mst_inner .icon_comments { background:url('../img/icons/icon_mst-comment-black.png') no-repeat left top; }
.mst_orange .mst_inner .icon_likes { background:url('../img/icons/icon_mst-like-black.png') no-repeat left top; }

.mst_orange .mst_desc { border-bottom:1px solid #bd5f01; }
.mst_orange #tiptip_content { font-size:13px; background-color:#ff7f01; }

.mst_grey .mst_desc { border-bottom:1px solid #bebebe; }
.mst_grey #tiptip_content { font-size:13px; background-color:#e6e6e1; }
.mst_grey .mst_desc h3 { color:#f68921; }

.mst_black .mst_desc { color:#fff; border-bottom:1px solid #474747; }
.mst_black #tiptip_content { font-size:13px; background-color:#000; }
.mst_black .mst_desc h3 { color:#f68921; }
.mst_black .mst_icons { color:#fff !important; }

/*##################################################|*/
/* #BOX# */
.infobox-trigger { display:inherit; }

/*##################################################|*/
/* #GALLERY# */
#gallery_mobile { display:none; }
.plugin_gallery { margin:0; position:relative; left:0; top:0; z-index:10; }

/* gallery canvas */
.gallery-canvas { position:relative; left:0; top:0; z-index:20; margin:0; overflow:hidden; }
.gallery-canvas .gallery-list { list-style:none; padding:0; margin:0; }
.gallery-canvas .gallery-list .gallery-list-slide { list-style:none; padding:0; margin:0; zoom:1; width:100%; }
.gallery-canvas .gallery-list .gallery-item { text-align:center; }

.gallery-thumbs { display:none; }
.gallery-thumbs ul { position:relative; left:0; top:0; z-index:20; list-style:none; padding:0; margin:0; }
.gallery-thumbs ul li { list-style:none; padding:0; margin:0; }

.gallery-controls { display:none; padding:0; margin:0; }
.gallery-controls .gallery-ctrl-play,
.gallery-controls .gallery-ctrl-pause { display:block; position:absolute; left:2px; bottom:-17px; z-index:1000;
	font-size:11px; color:#808080; font-family:Helvetica,Arial,sans-serif; text-decoration:none; }
.gallery-controls .active { display:none; }

.gallery-caption { display:none; font-family:Helvetica,Arial,sans-serif; position:absolute; left:0; bottom:0;
	color:#fff; font-size:13px; background:#000; width:100%;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70); opacity:0.7; }
.gallery-caption .gallery-desc { padding: 10px 14px 20px 14px;}

.gallery-ctrl-prev, .gallery-ctrl-next { position:absolute; top:48%; z-index:1000; width:37px; height:37px; text-indent:-1000px; overflow:hidden;
	background:url('../img/sprite_global.png') no-repeat left -773px; }
.gallery-ctrl-prev { left:25px; }
.gallery-ctrl-prev:hover { background-position:-37px -773px; font-size:1px; line-height:0; }
.gallery-ctrl-next { background-position:-111px -773px; right:25px; overflow:hidden; }
.gallery-ctrl-next:hover { background-position:-74px -773px; font-size:1px; line-height:0; }

.grid_8 .gallery-ctrl-prev, .grid_8 .gallery-ctrl-next { top:42%; }
.grid_8 .gallery-ctrl-prev { left:10px; }
.grid_8 .gallery-ctrl-next { right:10px; }

/*##################################################|*/
/* #WEBKIT HACKS# */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.ms_views { padding:3px 50px 3px 0; }
	.ms_toolbar { top:-2px !important; }
	ul.ms_filters { top:1px; }
	.ms_views { height:17px; }

	.frm .grid_16 li select { width:368px; }
	.frm li select { width:488px; }
}

/*##################################################|*/
/* #iPad exception# */
@media only screen and (max-device-width: 1024px) and (orientation:portrait) {
	/* #HEADER/mainnav# */
	.mainnav li a span { padding:4px 10px;}
	.mainnav .active a span { padding-right:25px; }

	.subnav li a span { padding:5px 10px 4px; }
	.subnav .active a span { padding-right:25px; }
}





/*##################################################|*/
/* #PICTURECONTEST# */

/* #Picturecontest Upload Form# */
div.pc_upload .trigger-remove {position: relative;left: 350px;top: -89px;}
div.imageUploadForm.picturecontest form {padding-top: 1em;}
div.imageUploadForm.picturecontest form {}
div.imageUploadForm.picturecontest form p.upload_textarea {clear:both;}

/* #Form Wrapper# */
div#jsonformwrapper fieldset ol[data-name="imageinitialupload"] li div p.extratext{position: absolute; left: 135px; top: 98px; padding: 0; width: 100%;}
div#jsonformwrapper fieldset ol[data-name="imagesupload"] li div p.extratext{position: absolute; left: 135px; top: 98px; padding: 0; width: 100%;}

div#jsonformwrapper fieldset ol[data-name="imagesupload"] li div p.extratext a.trigger-remove {position: relative;left: 468px;top: -91px;}

/* #Picturecontest Gallery# */

div.pc_gallery ul li {float:left; margin:0; list-style-type: none; padding:0; margin:0 6px 6px 0; height:150px; background-color: #eee}
div.pc_gallery ul li div.pc_container div.pc_image a {height: 150px; text-align: center; display: table-cell; vertical-align: middle; width: auto;}

div.pc_gallery ul li div.pc_container {width: 200px; position: relative;}
div.pc_gallery ul li div.pc_container div.pc_image {height: 100%; position: absolute; top: 0px; left: 0px; display: table;}

div.pc_overlay {font: 13px/16px Helvetica,Arial,sans-serif; cursor:help; width: 189px; position: absolute; padding: 6px 6px 6px;background: #000;z-index:999;top: 132px; color:#fff;}
div.pc_overlay div.pc_arrow {position:absolute; border-color:transparent; border-style:solid; border-width:6px; height:0; width:0; padding-top:0; margin:-12px 0 0 0;}
div.pc_overlay div.pc_arrow div.pc_arrow_inner {position:absolute; margin: -12px 0 0 80px; border-color:transparent; border-style:solid; border-width:6px; height:0; width:0; border-top-color:#fff; border-top-color:transparent; border-bottom-color:#fff; border-bottom-color:#484848;}
div.pc_overlay div.pc_overlay_content div.pc_overlay_description {border-bottom: 1px solid #474747;}
div.pc_overlay #pc_overlay_content {font-size:11px; color:#000;font-family:Helvetica,Arial,sans-serif;padding:4px 8px;border:1px solid #484848;background-color:#e6e6e1;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}

div.pc_overlay div.pc_content_icons span.icon_ratings {background: url('../img/sprite_global.png') -175px 3px !important; margin-top: 10px;}
div.pc_overlay div.pc_content_icons span.icon_comments {background: url('../img/sprite_global.png') -144px 3px !important; margin-top: 10px; }
p.email_link { margin-bottom: 0px;}
span.icon_email {background: url('/static/img/icons/icon_link-email.png') no-repeat 2px 3px; width: 0px; overflow: hidden; padding-right: 17px; margin-right: 5px;}

div.pc_gallery div.gallery_content div.selector {margin: 0 0 10px 0!important;}
div.pc_gallery div.gallery_content ul {margin: 0;}
div.pc_gallery div.gallery_content ul li div.pc_container { width: 200px; }


div.steps {margin-bottom: 20px; overflow: auto; font:14px/16px Helvetica,Arial,sans-serif;}
div.steps ul {margin:0 0 10px 0;}
div.steps ul li {float:left; margin:0 10px 0 0; width: 140px; list-style-type: none; padding: 0px 0px 5px 0px; border-bottom: 3px solid lightgray; color: lightgray; height: 50px;}
div.steps ul li.future.active {border-bottom: 3px solid #f68921; color: black;}
div ul li.filter_bwb_jury{list-style: none;float: left;font-size: 11px;padding: 0;zoom: 1;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;background: none !important}

div ul li.filter_withouticon a {float: left; zoom: 1; color: #191919; text-decoration: none; padding: 9px 15px 9px 15px;}

div.pc_gallery div.pagination {clear:both;float:none;}

div.pc_detail_page {position:fixed;z-index:999999;top: 0;left: 0;height: 100%;width: 100%;background: white;}
div.pc_detail_content_wrapper {width:960px;margin: 4em auto;}
div.pc_detail_content_wrapper div.pc_col1 {width:620px;margin:0 10px;float:left;}
div.pc_detail_content_wrapper div.pc_col2 {width:300px;margin:0 10px;float:right;}
div.pc_detail_image {position: relative; width: 620px; height: 465px; }


.icon_ratings { font: 22px/22px Helvetica,Arial,sans-serif; margin-top: 0px;}
.icon_comments { font: 22px/22px Helvetica,Arial,sans-serif; margin-bottom: 0px; background: none;}

div.pc_detail_controls {width: 620px;}
#pc_image_next, #pc_image_prev {cursor:pointer;  border: none; width:37px; height: 37px; margin-left: 5px; text-indent: -1000px; overflow: hidden; background: url('../img/sprite_global.png') no-repeat left -773px;}
#pc_image_next {margin-left: 85%;background-position: -111px -773px;}
#pc_image_prev:hover{background-position: -37px -773px;}
#pc_image_next:hover{background-position: -74px -773px;}

form#comment {clear:both;width:940px}

span.mymirate {display: inline-block; cursor:pointer; background: url('../img/sprite_global.png') -190px 4px; height: 20px;}
span.mymirate.highlight{background-position:-174px 4px;}
div.activity_rating {float:left;margin-top: -2px;}
div.activity_gallery {margin-top: 4px;}

/*div.pc_detailsingle_page{overflow:auto;}*/
#closeDetailPage,#closeSingleDetailPage { padding: 0px 28px; font-size: 18px; }

.landscape {
	width: 200px !important;
}

.portrait {
	width: auto !important;
	height: 150px !important;
}

div.pc_detail_image img.landscape {
	width: 620px !important;
	height: auto !important;
}

div.pc_detail_image img.portrait {
	width: auto !important;
	height: 458px !important;
}

div.pc_gallery div.gallery_actions ol li div.selector_sorting {
	margin: 0 0 0 1em;
}

input#gallery_search { width: 265px }
div.pc_gallery .selector {width: 275px; margin: 0px;}
div.pc_gallery .selector select {width:350px; height:33px;}


/*

.infobox.pc_metadata.pc_image_info { padding: 13px 15px 15px; }


#hiddenParams { display: none }