body, h1, h2, h3, h4, h5, ul, li, form, fieldset, p { margin:0; padding:0; list-style-type:none; border:none; }

body{ background-color:#210c2f; font:12px/15px Arial;}
.all{margin:0 auto;}
.top{ background:url(http://www.bar-event.pl/data/images/top_bg.jpg) no-repeat center top; position:relative;}
.top h1 a { width:220px; text-align:center; display:block; margin:0 auto;}
#logo{ display:block; margin:0 auto; position:relative; }

#home_all { width:938px;}
#home_top { height:134px;}
#home_top #logo { top:30px; }
#home_top #langs { top:60px; right:8px;}

#subpage_all { width:922px;}
#subpage_top { height:93px;}
#subpage_top #logo { top:13px; width:196px;}
#subpage_top #langs { top:45px; left:-14px;}

#langs{ position:absolute; }
#langs span { display:none;}
#langs a { width:16px; height:13px; display:block; margin-left:13px; float:left; background-image:url(http://www.bar-event.pl/data/images/lang.png);}
#langs .en { background-position:0 -13px;}
#langs .de { background-position:0 -26px;}

#main { background-color:#ddc3e0; padding:9px; height:460px; }
#main li { width:230px; position:relative; text-align:right; float:left; overflow:hidden;}
#main li img { vertical-align:bottom; }
#main a.link { width:206px; height:40px; padding:7px 13px 0 0; background-color:#1c1033; opacity:0.85; position:absolute;
               top:173px; left:0; filter:alpha(opacity=85); color:#e1d4fb; font-size:14px; font-weight:bold; text-transform:uppercase;}

#bottom_bg { background:#28153a; margin-top:15px;}
#bottom_wrapper { width:938px; margin:0 auto;}

#bottom{ height:190px; padding-top:30px; padding-left:9px; }
#bottom a:hover { color:#fff;}
#bottom .box {width:294px; float:left; padding-right:22px;}
#bottom .last { padding-right:0;}
#bottom h2{color:#00c0d1; font-size:14px; font-weight:bold; text-transform:uppercase; height:22px; padding-left:10px;}
#bottom li { background:url(http://www.bar-event.pl/data/images/bottom_list_bg.png) no-repeat left top; height:37px; margin-bottom:3px;}
#bottom li:hover { background-position:bottom;}
#bottom .more {color:#e1d4fb; font:bold 11px Arial; text-transform:uppercase; margin:0 10px 0 0; padding:3px 0 0 0; float:right;}
#bottom li small { display:block; line-height:10px;}
#bottom .news li a { font:10px/11px Arial; display:block; padding:7px 0 0 0; display:block; width:235px; margin-left:45px;}
#bottom .news li span { color:#150d1e; font:bold 15px/15px Arial; line-height:16px; height:29px; width:36px; display:block; float:left; text-align:center; top:5px; position:relative; }
#bottom li a, #bottom .contact span { color:#a590d0; }

#bottom .contact span { padding-left:50px; padding-right:10px; background-image:url(http://www.bar-event.pl/data/images/bottom_sprite.png); background-repeat:no-repeat; font:11px/37px Arial; display:block; width:230px; text-align:left;}
#bottom .contact .ico1 { background-position:9px 9px;}
#bottom .contact .ico2 { background-position:7px -27px;}
#bottom .contact .ico3 { background-position:8px -63px;}

#promo { background-color:#462a63; border:10px solid #462a63; vertical-align:bottom; margin-bottom:3px;}
#promo:hover {border-color:#5f3886;}

#footer { height:66px; margin:0 9px; border-top:1px solid #312244; font:11px/66px Arial; color:#58486f;}
#footer a { color:#a590d0;}
#footer a:hover { text-align:underline; color:#fff;}
#footer #copyright { float:left;}
#footer #design { float:right;}

/*podstrony*/

#full_offer { width:150px; height:32px; background:url(http://www.bar-event.pl/data/images/full_offer.png) no-repeat left top; display:block; position:absolute; right:0; top:35px; z-index:200; outline:none; }
#full_offer span { display:none;}
/*before
#switch { position:absolute; top:65px; right:0; height:1px; width:150px; overflow:hidden; z-index:500; opacity:0.97; filter:alpha(opacity=97);}
#switch ul { position:absolute; bottom:0; left:0; }
#switch li a { display:block; width:150px; height:30px; background:url(http://www.bar-event.pl/data/images/bottom_list_bg.png) no-repeat left top; line-height:30px; font:bold 10px/30px Arial; color:#a49cb4; text-shadow:0 1px 0 #2f1b45; }
#switch li a:hover{ background-position:0 -37px; color:#cec1e8;}
#switch li a span { float:left; width:36px; text-align:center; color:#150d1e; font-weight:bold; line-height:30px; text-shadow:0 1px 0 #644c7d; padding-right:10px;}
*/

/*after*/
#switch { position:absolute; top:65px; right:0; height:1px; width:150px; overflow:hidden; z-index:500; opacity:0.97; filter:alpha(opacity=97);}
#switch ul { position:absolute; bottom:0; left:0; }
#switch li a { display:block; width:150px; height:30px; background:url(http://www.bar-event.pl/data/images/bottom_list_bg.png) no-repeat left top; line-height:30px; font:bold 10px/30px Arial; color:#a49cb4; text-shadow:0 1px 0 #2f1b45; }
#switch li a:hover{ background-position:0 -37px; color:#cec1e8;}
#switch li span { float:left; width:36px; text-align:center; color:#150d1e; font-weight:bold; line-height:30px; text-shadow:0 1px 0 #644c7d; padding-right:10px;}

* html #banner { z-index:-1; }
#banner{height:212px; position:relative; height:202px; border:5px solid #DDC3E0; margin-bottom:15px; overflow:hidden;}
#banner #slideshow img { vertical-align:bottom; height:202px; display:block; }
#banner #menu_bg { width:913px; height:41px; background-color:#160c2a; opacity:0.85; filter:alpha(opacity=85); position:absolute; top:161px; left:0; z-index:100;}
#banner #nav {text-align:center; width:912px; height:41px; position:absolute; top:161px; left:0; z-index:100; }
#banner #nav li {display:inline-block; text-transform:uppercase; font:bold 13px/41px Arial; color:#e1d4fb; padding:0 23px;}
#banner #nav li a { color:#d4c9e8; letter-spacing:-1px; text-shadow:2px 2px 2px rgba(30,19,49,0.3);}
#banner #nav li a:hover{color:#00c0d1; }

#sidebar { float:left; width:294px;}
/*before
#side_nav li { padding-bottom:3px;}
#side_nav li img { float:left; padding-right:10px;}
#side_nav li a { display:block; width:294px; height:33px; background:url(http://www.bar-event.pl/data/images/bottom_list_bg.png) no-repeat left top; line-height:33px; font:bold 11px/33px Arial; color:#a49cb4; text-transform:uppercase; text-shadow:0 1px 0 #2f1b45;}
#side_nav li a:hover{ background-position:0 -37px; color:#cec1e8;}
#side_nav li a span { float:left; width:36px; text-align:center; color:#150d1e; font-weight:bold; line-height:33px; text-shadow:0 1px 0 #644c7d; padding-right:10px;}
*/
/*after*/
#side_nav li { padding-bottom:3px;}
#side_nav li img { float:left; padding-right:10px;}
#side_nav li a { display:block; width:294px; height:33px; background:url(http://www.bar-event.pl/data/images/bottom_list_bg.png) no-repeat left top; line-height:33px; font:bold 11px/33px Arial; color:#a49cb4; text-transform:uppercase; text-shadow:0 1px 0 #2f1b45;}
#side_nav li a:hover{ background-position:0 -37px; color:#cec1e8;}
#side_nav li span { float:left; width:36px; text-align:center; color:#150d1e; font-weight:bold; line-height:33px; text-shadow:0 1px 0 #644c7d; padding-right:10px;}

#content { margin-left:314px; color:#a590d0;}
#content h2 { font:bold 13px Arial; color:#48cad5; text-transform:uppercase;}
#content h3 { color:#e1d4fb; text-transform:uppercase; margin:15px 0 10px; font-weight:bold; font-size:12px;}
#content p { margin:10px 0;}

#content ol { margin:5px 0 10px;}
#content ul li { list-style-type:circle; margin-left:15px;}
#content ol li { list-style-type:decimal; margin-left:5px;}
#content ul { margin:10px 0;}

.price{width:285px; height:31px; background:url(http://www.bar-event.pl/data/images/bar_price.png) no-repeat; /*float:left;*/ position:relative; margin:15px 0 0 0;}
.price a.value{color:#150d1e; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; line-height:14px; margin:0; padding:9px 0 0 0; height:21px; width:58px; position:absolute; top:0px; left:0; text-align:center; }
.price a.desc{color:#e1d4fb; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; line-height:14px; margin:0; height:21px; width:227px; position:absolute; top:0px; left:58px; text-align:left; font-weight:bold; text-transform:uppercase; padding:9px 0 0 10px;}
.price:hover{background:url(http://www.bar-event.pl/data/images/bar_price2.png) no-repeat;}

#gallery { text-align:center; margin-bottom:5px;}
#gallery img { margin:7px; border:3px solid #58337D}
#gallery img:hover { border-color:#6E4794; cursor:pointer; }


/* formularz kontaktowy */

#questionForm { width:600px;}
#questionForm input { width:150px; }
#questionForm table { border-width:1px !important; margin:10px 0;}
#questionForm input.submit { background:#4F316A; padding:5px 5px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin-left:5px; font-size:11px; border:none; color:#fff;}
#questionForm input.submit:hover { background:#5E3784; cursor:pointer;}

/* referencje */

#references { padding:5px 0;}
#references .ref { float:left; width:183px; text-align:center;}
#references img { margin:7px; border:3px solid #58337D}
#references img:hover { border-color:#6E4794; cursor:pointer; }
#referencesContent li { float:left; width:290px; margin:2px 0;}

.ref {  height:240px; }

/* general */

a { text-decoration:none; color:#e1d4fb;}
a img { border:none;}
.clear { height:1px; line-height:1px; font-size:1px; clear:both;}
.imgright { border:5px solid #4b2971; float:right; margin:0 0 5px 15px;}

label {
    cursor: pointer;
}

div.adminMenuToolbar {
    text-align: right;
}

p#dddd {
    color: red
}

/* admin std buttons */

.std_admin { border-bottom:1px solid #28153A; padding-bottom:15px; text-align:center; margin-bottom:15px; text-align:center !important;}
.std_admin a, #close_form { background:#4F316A; padding:3px 5px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin-left:5px; font-size:11px; }
.std_admin a:hover , #close_form:hover { background:#5E3784}


#popup_wrapper { position:fixed; top:0; left:0; width:100%; height:100%; background:url(http://www.bar-event.pl/data/images/popupbg.png) repeat;  z-index:500000;}
#popup_wrapper .cont { margin:0 auto; width:600px; color:#a590d0; background:#28153a; padding:15px 15px 10px; margin-top:-195px; top:50%; position:relative; }
#popup_wrapper #close_form { position:absolute; right:15px; top:15px;}
#popup_wrapper h2 { margin-bottom:-23px;}
#popup_wrapper #questionForm { margin-bottom:0;}




/****************
* GALERIA
****************/
div.galleryCover {
    min-width: 200px;
    float: left;
    margin: 10px 0px;
}

div.galleryCover img {
    border: 1px solid #613A89;
}

form.galleryEdit {
    text-align: right;
}

.galleryEdit input[type=submit] { margin:0 auto; display:block;}
.galleryEdit table { border:3px solid #28153A; border-collapse:collapse; margin:0 auto; clear:left; }
.galleryEdit table td, th { border:1px solid #28153A; padding:9px; text-align:left;}
.galleryEdit table th { background:#2B0B32}

input.submit { background:#00C0BA; padding:2px 5px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:none; color:#000; font-size:11px; font-family:Arial; text-shadow:0 1px 1px #fff; margin:0 auto;}
input.submit:hover { cursor:pointer;}

#gal { padding-bottom:10px;}
.gal { width:230px; float:left; text-align:center; padding-bottom:5px;}
.gal img { border:3px solid #58337D; margin-top:5px; }
.gal img:hover { border-color:#6E4794; cursor:pointer;}
.gal_title { height:20px; display:table; text-align:center; width:100%; position:relative;}
/*.gal_title h2 {position:relative; top:-50%; display:table-cell; vertical-align:middle; }*/
.gal_title h2 a { color:#48cad5; }

#press_articles { padding-bottom:10px;}
.press { width:230px; float:left; text-align:center; padding-bottom:5px;}
.press img { border:3px solid #58337D; margin-top:5px; }
.press img:hover { border-color:#6E4794; cursor:pointer;}
.press_title { height:40px; display:table; text-align:center; width:100%; position:relative;}
.press_title h2 {position:relative; top:-50%; display:table-cell; vertical-align:middle; }

.pressEdit input[type=submit] { margin:0 auto; display:block;}
.pressEdit table { border:3px solid #28153A; border-collapse:collapse; margin:0 auto; clear:left;text-align:center; }
.pressEdit table td, th { border:1px solid #28153A; padding:9px; text-align:left;}
.pressEdit table th { background:#2B0B32}

input.submit { background:#00C0BA; padding:2px 5px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:none; color:#000; font-size:11px; font-family:Arial; text-shadow:0 1px 1px #fff; margin:0 auto;}
input.submit:hover { cursor:pointer;}

#questionForm {
    margin-top: 30px;
}

#questionForm table {
    width: 100%;
    border: 3px solid #613A89;
    border-collapse: collapse;
}

#questionForm td {
    margin: 0px;
    padding: 0px;
    border: 0px solid black;
    padding: 6px 10px;
}

#questionForm tr.border td {
    border-bottom: 1px solid #613A89;
}

#questionForm input, #questionForm textarea {
    min-width: 100%;
    padding: 2px 0px;
}

#questionForm textarea {
    width: 100%;
    min-height: 120px;
}

p.err {
    color: red;
    font-weight: bold;
    text-align: center;
}






div.editor_bg_on{
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    top: 0px;
    left: 0px;
    opacity: 0.5;
    text-align: center;
    z-index: 520010;
}

div.editor_on {
    position: absolute;
    top: 30%;
    left:30%;
    width:40%;
    min-height: 200px;
    border: 1px solid black;
    background: white;
    z-index: 520011;
}

table.course input[type=submit] { margin:0 auto; display:block;}
table.course { border:3px solid #28153A; border-collapse:collapse; margin:0 auto; border-collapse: collapse; width:100%; }
table.course td, th { border:1px solid #28153A; padding:9px; text-align:left; border-collapse: collapse;}
table.course th { color:#c4c2f5; }
table.course th { background:#2B0B32}

input.submit { background:#00C0BA; padding:2px 5px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:none; color:#000; font-size:11px; font-family:Arial; text-shadow:0 1px 1px #fff; margin:0 auto;}
input.submit:hover { cursor:pointer;}

.divservice {
    width: 200px;
    text-align: center;
    float: left;
}

#subgallery {
    margin: 10px auto 0px auto;
    text-align: center;
}

#subgallery img {
    border: 2px solid #6E4794;
    margin: 1px;
}

#subgallery img:hover {
    border-color: #E1D4FB;
}

#subgallery h3 {
    margin-bottom: 8px;
}

#subgallery h3:hover {
    margin-bottom: 8px;
    text-decoration: underline;
}

.trzyZdjecia {
text-align: center;
}

.trzyZdjecia img {
border: 2px solid #4b2971;
margin: 2px 4px 2px 4px;
}

/*************************\
 *
 * Serwisy
 *
\*************************/

#sprzedaz {
	text-align: center;
}

#sprzedaz .firma {
    float: left;
    width: 300px;
	height: 200px
}

#sprzedaz .firma_wiecej {
    display: block;
}

#sprzedaz img.firmy {
	margin: 25px 7px;
}

#sprzedaz div.serwis {
	width: 200px;
	height: 300px;
	float: left;
}

.dolaczFB {
    font: bold 11px Arial;;
    position: relative;
    bottom: 8px;
    left: 70px;
    color: #E1D4FB;
    text-transform: uppercase;
}

