* {margin:0; padding:0;}
html {height: 100%;}
body {position: relative; text-align: center; min-height: 100%; height: auto !important; height: 100%; background-color: #3b1d29;}
#main {width: 940px; margin: 0 auto; padding-bottom: 30px; text-align: left;}
#contentX {padding: 10px;}
#footer {width: 940px; position: absolute; bottom: 10px; left: 50%; margin-left: -470px;}
.mix {font-size: 12px; color: #d54788; font-family: Arial, Helvetica, sans-serif; margin-left: 250px;}
a * {border: 0;}
a {text-decoration: none; color: #d54788;} 
.tlo {
	background-image: url(../images/tlo.jpg);
	background-repeat: no-repeat;
	width: 940px;
	height: 406px;
}
.tlo_rej {
	background-image: url(../images/tlo_rej.jpg);
	background-repeat: no-repeat;
	width: 940px;
	height: 406px;
}
.tlo_info {
	width: 720px;
	padding-top:20px;
	margin-left: 110px;
	font-size: 10px;
	line-height: 20px;
	height: 386px;
}
.tlo_map {
	padding-top: -10px;
	width: 780px;
	margin-right: 80px;
	padding-bottom: 18px;
	margin-left: 80px;
}
.warsztaty {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	font-weight: bold;
	text-align: center;
}
.warsztaty_profil_a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-align: right;
	padding:5px;
	width: 100px;	
}
.warsztaty_profil_b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding:5px;
	width: 230px;	
}
.warsztaty_profil_tlo {
	background-color: #783453;
}
.warsztaty_profil_tlo_b {
	background-color: #d0b5bc;
}
.warsztaty_profil_tytul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding:5px;
	width: 560px;
}
.warsztaty_profil_miasto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding:5px;
	width: 360px;	
}
.warsztaty_profil_data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding:5px;
	width: 160px;	
}
.warsztaty_profil_warsztat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding:5px;
	width: 360px;
}
.warsztaty_profil_adres {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding:5px;
	width: 180px;	
}
.warsztaty_profil_opis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	text-align: justify;
	padding:20px 5px 0 5px;
	margin-left: 118px;
	width:570px;
}
.miasta_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
#zapisz_warsztat {
	background: url(../images/zapisz.png) top left no-repeat;
	border: none;
	width: 68px;
	height: 32px;
	cursor: pointer;
	margin: 30px 0 0 370px;
}
.logowanie {
	background-image: url(../images/logo_web_04.jpg);
	background-repeat: no-repeat;
	width: 940px;
	height: 76px;	
}
.log_pass {
	color:#9f1a4d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.rej_zap {text-align: right;}
.rej_zap a,
.rej_zap {
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.newsletter {
	background-image: url(../images/newsletter.jpg);
	background-repeat: no-repeat;
	width: 940px;
	height: 366px;	
}
.rejestracja {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-align: right;
	padding: 5px 0 5px 0;
}
.kontakt_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

#send {
	background: url(../images/zarejestruj.png) top left no-repeat;
	border: none;
	width: 106px;
	height: 31px;
	cursor: pointer;	
}
#send_wyslij {
	background: url(../images/wyslij.png) top left no-repeat;
	border: none;
	width: 66px;
	height: 31px;
	cursor: pointer;
	margin: 5px 0 0 300px;
}
#send_ok {
	background: url(../images/ok.png) top left no-repeat;
	border: none;
	width: 37px;
	height: 31px;
	cursor: pointer;
	position: relative; 
	top:8px;	
}
.ramka {
    border: 1px dashed #FFF; 
    padding: 1px; 
    float:left;	
}

fieldset { border:0;margin:0;padding:0; }
	label { display:block; }
	input.text,textarea { width:300px;font:12px/12px 'courier new',courier,monospace;color:#333;padding:3px;margin:1px 0; }
	input.submit { padding:2px 5px;font:bold 12px/12px verdana,arial,sans-serif; }

#sendContactEmail {
	background: url(../images/wyslij.png) top left no-repeat;
	border: none;
	width: 66px;
	height: 31px;
	cursor: pointer;
	margin:10px 0 0 120px;
}

.tlo2 {
	background-image: url(../images/x2.jpg);
	background-repeat: no-repeat;
	width: 940px;
	height: 405px;
}
.tlo3 {
	background-image: url(../images/x3.jpg);
	background-repeat: no-repeat;
	width: 940px;
	height: 405px;
}
.x_info_1 {
	background-image: url(../images/x_info_1.jpg);
	background-repeat: no-repeat;
	width: 940px;
	height: 405px;
}
.x_info_0 {
	background-image: url(../images/x_info_0.jpg);
	background-repeat: no-repeat;
	width: 940px;
	height: 405px;
}
.x_info_2 {
	background-image: url(../images/x_info_2.jpg);
	background-repeat: no-repeat;
	width: 940px;
	height: 405px;
}
.x_info_3 {
	background-image: url(../images/x_info_3.jpg);
	background-repeat: no-repeat;
	width: 940px;
	height: 405px;
}
.zapis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: bold;
	margin:60px 0 0 0px;
	text-align: center;
}
.miasta_nazwa {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #000;
	text-decoration: none;
}