@CHARSET 	"UTF-8";
@IMPORT 	"lightbox.css";
@IMPORT 	"boxy.css";

html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
img,body,html{border:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}

/*DOMYŚLNE STYLE - nie usuwać*/
/*DOMYŚLNE STYLE - nie usuwać*/
body{
	font-family:Tahoma,Verdana, Geneva, Arial, Helvetica;
	font-size:11px;
	color:#5b6870;
	margin-top:10px;
	background:#fff url(../gfx/back.gif) repeat-x;
}

a{
	color:#2c8dca;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

a img{
	border:0;
}

a.more{
	color:#416fb6;
	font-weight:bold;
	padding:0 10px 0 0;
}

input{
	color:#909090;
	font-size:11px;
	font-family:Tahoma,Verdana, Geneva, Arial, Helvetica;
	padding:4px;
}

textarea{
	border:1px solid #EBEBEB;
	color:#909090;
	font-size:11px;
	font-family:Tahoma,Verdana, Geneva, Arial, Helvetica;
	padding:6px;
}

h2{
	font-size:17px;
	font-weight:normal;
	padding:0;
	margin:0 0 21px 0;
}

/*LAYOUT prefix IP_ - od tą można usunąć*/
.IP_M{
	width:980px;
	margin:0 auto 40px;
}

.TOP{
	height:98px;
}

/*COMPONENTS*/
.TOPMENU{
	width:530px;
}

.TOPMENU a{
	padding:0 10px;
}

.TOPMENU2{
	height:41px;
}

.BANNER{
	background:url(../gfx/banner.gif) no-repeat;
	width:980px;
	height:133px;
	padding:40px 0 0 100px;
}

.FOOT{
	margin-top:10px;
	border-top:1px solid #d7e0e6;
	padding-top:10px;
	line-height:16px;
}

.IP_MC{
	margin-top:10px;
}

.IP_CA{
	width:458px;
}

.IP_LA{
	width:200px;
	margin-right:10px;
}

.IP_RA{
	width:302px;
	margin-left:10px;
}

.basicMenu a{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	float:left;
	display:block;
	padding:14px 14px 13px 14px;
}

.TM_SPACER{
	float:left;
	display:block;
	padding:14px 5px 13px 5px;
	background:url(../gfx/menu_spacer.gif) no-repeat 3px 19px;
}

a.L_TM_ACT{
	color:#da2a75;
	font-weight:bold;
	font-size:12px;
	float:left;
	display:block;
	padding:14px 14px 13px 14px;
	background:#fbf5ed;
}

.WcontDefBackGrad{
	zoom:1;
	margin-bottom:10px;
}

.WCD_foot{
	background:url(../gfx/cont_down_back.gif) repeat-x;
	clear:both;
}

.WCD_foot_left{
	background:url(../gfx/cont_left_corner.gif) no-repeat top left;
}

.WCD_foot_right{
	background:url(../gfx/cont_right_corner.gif) no-repeat top right;
	padding:4px 0 3px;

}

.WCD_content{
	border:1px solid #d7e0e6;
	border-top:0;
	border-bottom:0;
	padding:18px 18px 11px;
	_zoom:1;
	line-height:18px;
}

.WCD_contentL{
	background:url(../gfx/cat_l_corner.gif) no-repeat top left;
}

.WCD_contentR{
	background:url(../gfx/cat_r_corner.gif) no-repeat top right;
	padding:3px 0 0;
}

.WCD_contentB{
	background:url(../gfx/cat_back_top.gif) repeat-x;padding:0;
	zoom:1;
}

/*Kalendarz dla firm*/
.calendarNavigate{
	text-align:center;
	padding-bottom:5px;
}
.actulaDate{
	color:#ff761a;
	font-weight:bold;
}
.calendar td{
	width:33px;
	height:28px;
	text-align:center;
	*font-size:10px;
	background:url(../gfx/calendar_back.gif) no-repeat 0 -112px;
	line-height:10px;
	*line-height:7px;
}
.callendarSelCheck{
	padding:0;margin:0;
}
.calHeadRow td{
	background:url(../gfx/calendar_back.gif) no-repeat 0 -140px;
	color:#fff;
	font-weight:bold;
}
.calendar a{
	text-decoration:none;
	color:#ebe4dc;
	font-weight:bold;
}
td.dayCell a{
	color:#2484c1;
	font-weight:bold;
}
td.emptyCell{
	background-image:none !important;
}
td.weekCell{
	background:url(../gfx/calendar_back.gif) no-repeat 0 -84px;
}
td.weekCell a{
	color:#fff;
	font-weight:bold;
}
td.nowCell{
	background:url(../gfx/calendar_back.gif) no-repeat 0 -168px;
}
td.nowCell a{
	color:#fff;
}
td.hasNotes{
	background:url(../gfx/calendar_back.gif) no-repeat 0 -56px;
}
td.statusOfDay_1{/*zajęty*/
	background:url(../gfx/calendar_back.gif) no-repeat 0 0;
}
td.statusOfDay_2{/*rezerwacja nie potwier*/
	background:url(../gfx/calendar_back.gif) no-repeat 0 -56px;
}
td.statusOfDay_2 a{
	color:#444;
}
td.statusOfDay_3{/*nie pracuje*/
	background:url(../gfx/calendar_back.gif) no-repeat 0 -28px;
}
td.statusOfDay_3 a{
	color:#fff;
}
.calendarPanel{
	padding:0 10px 0 0;
}
.calendarPanel1{
	padding:10px;
	margin-bottom:10px;
}
#calendarDayEdit{
	padding: 0 10px 10px;
}
.infoMessage{
	padding: 0 10px 10px;
}
.calTa{
	background:#8f4e17 url(../gfx/ta_frame.gif);
	width:230px;
	height:166px;
	border:0;
	padding:5px;
	color:#F1EAE2;
}
td.callegendCell{
	width:175px;
	text-align:left;
	padding-left:5px;
}

.calArrow{
	position:relative;
	bottom:2px;
}

.SPG_Pict{
	float:left;
	padding:0 7px 0 8px;
	width:109px;
	text-align:center;
}

.nsNewsImage .SPG_Pict{
	width:auto;
	padding-left:0;
}

.SPG_Pict div{
	text-align:center;
}

.SPG_Pict img{
	padding:2px;
	border:1px solid #5B6870;
	background:#d7e0e6;
}

.SPG_PictRow{
	clear:both;
	padding:10px 0;
}
/*-------------------modyfikatory-----------------*/

h1,h3{
	margin:0;
	padding:0
}

h1{
	font-size:16px;
}

h3{
	font-size:14px;
}

.curP{
	cursor:pointer;
}

.IP_NO_Disp{
	display:none;
}

.TAR{
	text-align:right;
}

.TAC{
	text-align:center;
}

.FLN{
	float:none;
}

.MT10{
	margin-top:10px;
}

.MB10{
	margin-bottom:10px;
}

.MT36{
	margin-top:36px;
}

.ML20{
	margin-left:20px;
}

.MR20{
	margin-right:20px;
}

.PR{
	position:relative;
}

.FLL{
	float:left;
}

.FLR{
	float:right;
}

.W105{
	width:105px;
}

.DB{
	display:block;
}

.MT6{
	margin-top:6px;
}

.red{
	color:red;
}

.blue{
	color:#2484c1;
}

.pink{
	color:#da2a75;
}

.clear{
	clear:both;
}

.DISP_NO{
	display:none;
}

.LH18{
	line-height:18px;
}

/*tooltip*/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #ff761a;
	background-color: #fbe6a5;
	color:#000;
	font-weight:bold;
	padding: 5px;
	line-height:18px;
}
#tooltip h3, #tooltip div { margin: 0; }
