/*
Theme Name: MJW
Theme URI: http://www.mjw.com.pl
Description: Grafika dla serwisu www.mjw.com.pl.
Version: 1.0
Author: Ilusion
Author URI: http://www.ilusion.com.pl

*/
* { margin: 0; padding: 0; }
img { border:0; }
a { text-decoration:none; cursor: pointer; }
a:hover { text-decoration:underline; }

body {
	background: #8F8066 url('imgs/top_bg.gif') repeat-x top center;
	font: normal 10px Tahoma, Verdana, Arial;
}

#top { width:948px; height:33px; margin:0 auto; }
#top p { text-align:right; padding-top:8px; padding-right:10px; }
#top p a { color:#FFF; }
#top p span { margin:0 10px; color:#787878; }

#header {
	width: 948px; height: 210px; margin:0 auto;
	background: url('imgs/header.jpg') no-repeat top center; 
}
#header p.home { padding-top:35px; }
#header p.home a { width:190px; height:120px; margin-left:26px; display:block; }

#menu { 
	width: 948px; height: 58px; margin:0 auto; 
}

#menu ul { list-style:none; }
#menu ul li { text-align:center; float:left; }
#menu ul li a { width:118px; height:45px; background:url('imgs/menu_item.gif') no-repeat center; padding-top:13px; font-size:1.1em; color:#E4DBD2; display:block; }
#menu ul li a:hover, #menu ul li a.active { background:url('imgs/menu_item_hover.gif') no-repeat center; text-decoration:none; font-weight:bold; color:#FFF; }

#page {
	width:948px; margin:0 auto;
	color:#573E15;
}

#left { width:196px; margin-right:20px; font-size:1.1em; float:left; }
#left p.top { width:196px; height:32px; background:url('imgs/leftbox_top.png') no-repeat top center; padding-top:10px; text-indent:10px; color:#FFF; font-weight:bold; }
#left p.top2 { width:196px; height:32px; background:url('imgs/leftbox_top2.png') no-repeat top center; padding-top:10px; text-indent:10px; color:#FFF; font-weight:bold; }
#left p.bottom { width:196px; height:5px; background:url('imgs/leftbox_bottom.png') no-repeat top center; }
#left p.separator { height:3px; margin:5px 0; background:url('imgs/sep1_bg.png') repeat-x left; }

div.leftbox { margin-right:1px; border-left:1px solid #79684E; border-right:1px solid #817157; background:#FFFFFF url('imgs/leftbox_bg.png') repeat-x top center; }
div.leftbox p { text-align:justify; padding:5px 15px; color:#444444; }
div.leftbox p.photo { text-align:center; padding:0; }
div.leftbox p.nophoto { text-align:center; padding:5px 0; }
div.leftbox p.photo img { margin-top:5px; border:4px solid #DDD4C5; }
div.leftbox p.alignright { text-align:right; }

ul.jak_zaczac { list-style-image:url('imgs/list_item.png'); padding:5px 0 5px 25px; }
ul.jak_zaczac li { padding:3px 0; }
ul.jak_zaczac li a { color:#BD3C05; }

#content { width:510px; margin-right:20px; font-size:1.1em; float:left; }
#content p.top { width:510px; height:33px; background:url('imgs/centerbox_top.png') no-repeat top center; padding-top:10px; text-indent:10px; color:#fff; }
#content p.bottom { width:510px; height:5px; margin-bottom:18px; background:url('imgs/centerbox_bottom.png') no-repeat top center; }

div.centerbox { height:100%; margin-right:1px; border-left:1px solid #79684E; border-right:1px solid #817157; background:#FFFFFF url('imgs/centerbox_bg.png') repeat-x top center; overflow:auto; padding-bottom:10px; }
div.centerbox p { text-align:justify; padding:4px 15px; color:#444444; }
div.centerbox p.nowosci { text-align:justify; padding:1px 15px; color:#444444; }
div.centerbox p a { color:#BD3C05; }
div.centerbox p.separator { height:3px; margin:8px; background:url('imgs/sep2_bg.png') repeat-x left; clear:both; width:460px; }
div.centerbox p.photo { text-align:center; padding:0; }
div.centerbox p.alignright { text-align:right; }
div.centerbox input.send { width:62px; height:23px; background:url('imgs/btn_send.png') no-repeat; border:none; cursor:pointer; float:left; margin-right:2px; }
div.centerbox ul { list-style-image:url('imgs/list_item.png'); padding:5px 0 5px 25px; }
div.centerbox ul li  { padding:3px 0; }
div.centerbox ul li a { color:#BD3C05; }

div.centerbox p img.alignleft { width:130px; margin:0 13px 10px 12px; border:4px solid #DDD5C8; float:left; }
div.centerbox p img.alignleft2 { margin:0 13px 10px 12px; border:4px solid #DDD5C8; float:left; }
div.cright { margin-left:150px; }

div.centerbox a.step { 
	width:64px; height:23px; background:url('imgs/btn_step.png') no-repeat; margin-bottom:3px;
	text-indent:8px; padding-top:4px; font-weight:bold; color:#FFF; 
	display:block; float:right; 
}
div.centerbox a.step:hover { text-decoration:none; }

div.centerbox p kontakt.button { 
	width:64px; height:23px; background:url('imgs/kontakt.png') no-repeat; margin-bottom:3px;
	text-indent:8px; padding-top:4px; font-weight:bold; color:#FFF; 
	display:block; float:right; 
}
div.centerbox p kontakt.button:hover { text-decoration:none; }

#right { width:196px; font-size:1.1em; float:right; }
#right p.top { width:196px; height:32px; background:url('imgs/rightbox_top.png') no-repeat top center; padding-top:10px; text-indent:10px; color:#FFF; font-weight:bold; }
#right p.bottom { width:196px; height:5px; background:url('imgs/rightbox_bottom.png') no-repeat top center; }
#right p.separator { height:3px; margin:5px 0; background:url('imgs/sep1_bg.png') repeat-x left; }

div.rightbox { margin-right:1px; border-left:1px solid #79684E; border-right:1px solid #817157; background:#FFFFFF url('imgs/rightbox_bg.png') repeat-x top center; padding-top:10px; }
div.rightbox p { padding:5px 15px; color:#444444; }
div.rightbox p.photo { text-align:center; padding:0; }
div.rightbox p.alignright { text-align:right; }

div.rightbox p.sep { margin:0 5px 5px; border-bottom:1px dotted #D6D6D6; padding:5px 5px; clear:both; }
div.rightbox address { padding-left:10px; padding-bottom:10px; font-style:normal; color:#444444; }
div.rightbox address span { color:#E54D36; }
div.rightbox address span a { color:#E54D36; }
div.rightbox address2 { padding-left:20px; padding-bottom:10px; font-style:normal; color:#000; font-weight:bold; }
div.rightbox address2 span { color:#000; }
div.rightbox address2 span a { color:#000; }

div.rightbox p.title { font-size:1.1em; }
div.rightbox span.phone { font-size:1.2em; font-weight:bold; color:#E64E36; }
div.rightbox span.cost { color:#909090; text-align:center; display:block; }
div.rightbox span.hour { color:#E64E36; }
div.rightbox span.status { font-weight:bold; color:#000;  font-size:0.9em; } /* 72BE14 */

p.right_btn { height:22px; background:url('imgs/btn_right.png') no-repeat; padding-top:10px; padding-left:10px; color:#FFF; }
p.right_btn a { color:#FFF; width:180px; height:16px; display:block; }


#newsletter { width:196px; height:85px; background:url('imgs/newsletter_bg.png') no-repeat top center; padding-top:5px; display:block; }
#newsletter p { padding:7px 10px 0; color:#444444; }
#newsletter span { color:#8F8F8F; }
#newsletter input.search { width:171px; height:23px; border:1px solid #D8D8D8; }
#newsletter input.send { width:62px; height:23px; background:url('imgs/btn_send.png') no-repeat; border:none; cursor:pointer; float:right; }

form.newsletter input.send { width:56px; height:23px; background:url('imgs/btn_send.png') no-repeat; border:none; cursor:pointer; float:right; }

p.newsletter img { margin-right:5px; float:left; }
div.rightbox p.news { padding-left:10px; }
div.rightbox p.news  input{ width:171px; height:23px; border:1px solid #D8D8D8; padding-left:2px; }

#footer { height:105px; background: url('imgs/footer_bg.gif') repeat-x top center; clear:both; }
#footer div.content { width:948px; margin:0 auto; padding-top:30px; }
#footer div.content p.priv { display:block; float:right; }
#footer div.content p.priv span { margin:0 10px; color:#555555; }
#footer div.content p.priv a { color:#A5A5A5; }
#footer div.content p.menu { color:#737373; }
#footer div.content p.menu a { margin-left:15px; color:#C2A579; }

.aligncenter { text-align:center; }
.alignright { text-align:right; }
.vmiddle { vertical-align:middle; }
.important { color:red; }
.floatright { float:right; }
.clear { clear:both; }

