
/*-----------------------------------*/
/* CSS file - Euphoria               */
/* website by Łukasz Farysej         */
/* htttp://fry.li                    */
/*-----------------------------------*/



@charset "utf-8";


/*---------------------------------------------------*/
/* ELEMENTY GLOBALNE                                 */
/*---------------------------------------------------*/

* { margin: 0px; padding: 0px; border: none; }
.clr { clear: both; }
.right_side {text-align:right; }
.nomargin { margin:0px; padding:0px;}
ul.list { list-style:none; }
ul.list li { padding-left:30px; background: url(bullet.png) no-repeat 6px; margin-bottom:10px;}


a { color:#fff; text-decoration:none; background-color:#000000; padding:3px; font-weight:bold;}
a:hover { background-color:#a31696; }

.gallery a.norm { color:#fff; text-decoration:none; background-color:#000000; padding:3px; font-weight:bold;}
.gallery a.norm:hover { background-color:#a31696; }

a.violet { color:#fff; text-decoration:none; background-color:#a31696; padding:3px; font-weight:bold; line-height:18px;}
a.violet:hover { background-color:#000; }

.gallery a.violet2{ color:#fff; text-decoration:none; background-color:#68339d; padding:3px; font-weight:bold; line-height:18px;}
.gallery a.violet2:hover { background-color:#000; }


.gallery a.violet { color:#fff; text-decoration:none; background-color:#a31696; padding:3px; font-weight:bold; line-height:18px;}
.gallery a.violet:hover { background-color:#000;}

a.blank { background:none;}

a.rightbar { background:none; padding:0px; color:#FF0;}
a.rightbar:hover {  text-decoration:underline;}

a.vblank { background:none; padding:0px; color:#a31696;}
a.vblank:hover {  text-decoration:underline;}
/* Firefox kropkowana linia - usunąć */
a:active { outline: none; -moz-outline-style: none;  outline: none;}
a:focus { -moz-outline-style: none;  outline: none;}

p { margin-bottom:10px;}

h1 { font-family: 'Lobster', arial, serif; color:#ffffff; font-size:48px; margin:0px; padding:0px 0px 20px 0px;}
h1.green { color:#477815; }
h2 { font-size:24px; color:#a31696; background-color:#FFFFFF; padding:10px;}
h3 { font-size:14px; color:#a31696; background-color:#FFFFFF; padding:5px;}

/*  CONTENERY    */

body { font: 11px Tahoma, Arial, sans-serif; color: #fff;  background: #000000 url(main_bg.jpg) no-repeat top center;}

#bodyContainer{ width:1000px; margin:0px auto; padding-bottom:200px; }


/*  HEADER      */
#mainHeader { padding:20px 0px 0px 18px;}
body .mainlogo { width:530px; float:left;}
body .mainlogo a { background:none;}
body .mainlogo a.hover {background:none; }

/*   MENU   */
body .mainmenu {  float:right; margin-top:70px;}

.mainmenu ul {list-style:none;}
.mainmenu ul li { float:left; padding-left:5px; }
.mainmenu ul li.active { }
.mainmenu ul li a { color:#ffffff; padding:8px;}
.mainmenu ul li.active a { background-color:#a31696; }

#mainContent { padding-top:75px;}

.leftbar{ float:left; width:240px; padding:0px 40px 0px 35px;}
.leftbar .news {padding:0px 0px 15px 0px;}
.leftbar .news .date { color:#917920; font-weight:bold;}

.content { width:470px; float:left;  padding-right:20px; color:#333;}
.content h1 { color:#477815; }
.content img { border:1px #aaa solid; padding:3px; background-color:#FFFFFF;}

.content p { background: url(white80.png); padding:7px; line-height:18px; }
.content .smallContent p { background:none;}
.content ul.list { background: url(white50.png); padding:7px;}

a.promobtn { display:block; width:223px; height:27px; padding:0px; background:url(btn_promocje.png) no-repeat 0px 0px }
a.promobtn:hover {background:url(btn_promocje.png) no-repeat 0px -27px }

#partycal .tabContent { background: url(black60.png);}
#partycal p { background: none; padding:7px; line-height:18px; color:#FFFFFF; font-size:12px;}
#partycal p.wstep { background: url(black60.png); color:#fff; font-weight:bold;}
#partycal .partyday { margin-bottom:50px;}
#partycal .partyday ul.list { background: url(black20.png); padding:7px; color:#FFFFFF;}


#partycal p.wstep span{ background: url(icon_ticket.png) no-repeat left; padding-left:30px;}
#partycal p.promo span{ background: url(icon_promo.png) no-repeat left; padding-left:30px; font-weight:bold;}
#partycal p.party span{ background: url(icon_party.png) no-repeat left; padding-left:30px; font-weight:bold;}
#partycal p.info span{ background: url(icon_info.png) no-repeat left; padding-left:30px; }



#partycal .tabSection { margin-top:40px;}
#partycal .tabSection .tabMenu { background: url(black20.png); padding:8px 0px;}
#partycal .tabSection .tabMenu a.tab { background:none; padding:8px 8px;}
#partycal .tabSection .tabMenu a.tab:hover { background: url(black20.png);}

#partycal .tabSection .tabMenu a.active { background:#FFFFFF; color:#a31696;}
#partycal .tabSection .tabMenu a.active:hover {background:#FFFFFF; color:#a31696;}


#partycal .others {  background: url(black40.png);}
#partycal .others ul.list { background:none; color:#888;  }
#partycal .others ul.list li { padding-left:30px; background: url(bullet_white.png) no-repeat 6px; margin-bottom:10px;}
#partycal .others p.main { background: url(black20.png); font-weight:bold;}



.content .newsPanel {background: url(black10.png); margin-bottom:10px; height:265px;}
.content .newsPanel .photo {}
.content .newsPanel .numbers {  }
.content .newsPanel .numbers a { display:block; width:14px; height:14px; margin-right:5px; float:left; text-align:center;}
.content .newsPanel .numbers a.active { background-color:#a31696;}

.gallery a { background:none;}


.smallContent { float:left; width:225px;}

.rightbar { width:185px; float:left;}

.pp_content a { padding:0px;}
a.slide { padding:0px; background:none;}

.mainfooter { clear:both; color:#8e844f; padding-top:20px;}
.mainfooter  a { color:#fff; text-decoration:none; background:none; font-weight:normal;}
.mainfooter  a:hover { color:#fff; text-decoration:underline; background:none; font-weight:normal;}


