
html,
body
{
	height: 100%;
	font-size: 11px;
	color: black;
	font-family: Verdana, Tahoma, Helvetica, san-serif;
}

.clear { clear: both; }
.left { float:left; overflow: hidden; display: inline; }
.right { float:right; overflow: hidden; display: inline; }
.t-left { text-align:left; }
.t-right { text-align:right; }
.t-center { text-align:center; }
.red { color:red; font-weight:bold; }
.red-no { color:red; }

.clear_1  { clear: both; display: block; overflow: hidden; width: 0; height: 0; }

/* ***************************************** **/

div#container_body
{
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: white;
}
/* ***************************************** **/

div#container_main
{
	width: 1000px;
	height: 100%;
	margin: 0px auto;
	text-align: left;
	background-color: white;
}
/* ***************************************** **/

div#container_top
{
	width: 1000px;
	height: 265px;
	margin: 0;
	padding: 25px 0px 0px;
	background-color: #868686;
}


div#container_top_white
{
	width: 960px;
	height: 265px;									/* 265-1 */
	margin: 0px 20px;
	background-color: white;
	/*border-top: 0px solid #87C100;*/					/* ???? */
}
div#container_top.logged, div#container_top_white.logged
{
	height: 275px;
}

div#container_top_white_corner
{
	width: 960px;
	height: 15px;
	margin: 0px;
	vertical-align: top;
	background-color: white;
}

div#container_top_content
{
	width: 930px;
	height: 250px;
	margin: 0px 15px;
	background-color: white;
	overflow: hidden;
	position: relative;
}

div.logged_bg { background: url(/images/bg.png) no-repeat; }
div.nologged { background: url(/images/new-layout/container_top_content_left.jpg) no-repeat; }
div.nologged #container_top_content_right h1 { color: #FFF; background: #000  url(/images/new-layout/right_corner.png) no-repeat right top;  }
div.nologged #container_top_content_right { background: #000  url(/images/new-layout/bg_right_top.png ) repeat-x left bottom; }

#logo_pos { position: absolute; top: 56px; left: 9px; }
.logged #logo_pos {top: 58px; } /* rozne wysokosci obraka - backup*/
#logo_pos img { border: 0px solid #FFF; }

div#container_top_content.logged
{
	height: 255px;
}

div#container_top_content_left
{
	overflow: hidden;
	float: left;
	clear: left;
	width: 463px;
	height: 212px;
	background-color: #FFF;
}
div#container_top_content_right
{
	overflow: hidden;
	float: right;
	clear: right;
	width: 464px;
	height: 212px;
	/*background:#EAEAEA url('/images/new-layout/container_top_content_right_bg.jpg') left top repeat-x;*/
}
div#container_top_content_right *
{
	margin: 0;
	padding: 0;
}

div#container_top_content_right h1
{
	font-size: 17px;
	font-family: Tahoma;
	color:#666666;
	line-height: 32px;
	padding-left: 15px;
	/*background:#000;*/

}
div#container_top_content_right h2, div#container_top_content_right h3, div#container_top_content_right h4 { color:#B72E35; line-height: 35px; }

div#container_top_content_right div.rapid_contact
{
	font-size: 12px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	margin-top:5px;
	color:#000;
}

div#container_top_content_right div.rapid_contact select
{
	font-family: Verdana, Tahoma, Helvetica, san-serif;
	font-weight: normal;
	font-size: 11px;

	color: black;
	border: 1px solid #FC1B2D;
	cursor: pointer;

	float: right;
	margin: 7px 10px 0 0;
}
div#container_top_content_right div.rapid_contact option
{
	/* default values */
	padding-left: 3px;
	padding-right: 5px;

}

div#container_top_content_right div.rapid_contact img.first_left
{
	float: left;
	clear: left;
	margin: 4px 10px 0;
}

div#container_top_content_right div.rapid_contact span
{
/*	color: #FC1B2D;*/
	margin-left:10px;
}
div#container_top_content_right div.rapid_contact input.text
{
	width: 77px;
	height: 15px;
	line-height: 11px;
	border: 1px solid #FC1B2D;
	margin-left: 3px;
}
div#container_top_content_right input.submit_umow, div#container_bottom_content_home_top input.submit_umow
{
 	font-family: Verdana, Tahoma, Helvetica, san-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
	vertical-align: middle;
	width: 75px;
	height: auto;
	background-color: #FC1B2D;
	border: 1px solid #FC1B2D;
	/*padding: 0;***************************************************/
	margin: 3px 10px;
	float: right;
}

div#container_top_content_left.logged,
div#container_top_content_right.logged
{
	height: 216px; padding-right:10px; text-align:right;
}

/* ***************************************** **/

div#container_bottom
{
	width: 1000px;
	height: auto;
	margin: 0;
	padding: 0;
	/*padding: 0px 0px 20px;  załatwione przez a.copyright*/
	background-color: #DCDCDC;
}

div#container_bottom_white
{
	width: 960px;
	height: auto;
	margin: 0px 20px;
	background-color: white;
	/*border-bottom: 1px solid #E7EACF;	*/				/* ???? */
}
div#container_bottom_white_corner
{
	width: 960px;
	height: 10px;
	margin: 0px;
	vertical-align: bottom;
	background-color: white;
}
div#container_bottom_content
{
	width: 930px;
	margin: 0px 15px;
	padding-top: 7px;
	/*background-color: #C2C4AD;*/
}
/* ***************************************** **/
div#container_bottom_content_home_top
{
	width: 764px;
	padding: 0;
	margin: 0px 7px 7px 0px;
	display: inline;
	float: left;
	clear: both;
	background:#ECECEC;
	/*border-top:5px solid #FC1B2D;*/
}
div#container_bottom_content_home_top #home_flash
{
	width: 507px;
	float: left;
	clear: none;
	margin: 0;
	margin-right: 7px;
	padding: 0;

}
div#container_bottom_content_home_top div.box
{
	width: 250px;
	height: 330px;
	color: black;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
	display: inline;
	float: left;
	clear: none;
}
div#container_bottom_content_home_top div.box h1
{
	font-size: 14px;
	line-height: 16px;
	margin: 0;
	padding: 0 10px 10px;
}
div#container_bottom_content_home_top div.box p
{
	padding: 0 10px 10px;
	margin: 0;
	text-align: justify;
}
/* ***************************************** **/
div#container_bottom_content_home_bottom
{
	width: 771px;
	padding: 0;
	margin: 0;
	display: inline;
	float: left;
	clear: both;
}
div#container_bottom_content_home_bottom div.box
{
	width:250px;
	color:black;
	background:transparent url('/images/new-layout/box_background.png') left top repeat-x;
	margin:0;
	margin-right:7px;
	display:inline;
	float:left;
	clear:none;
	border-top: 3px solid #AAA;
	border-bottom: 3px solid #AAA;
	height: 384px; 
}
div#container_bottom_content_home_bottom div.box h1
{
	font-size: 11px;
	line-height: 16px;
	margin: 0 0 20px 0;
	color: black;
	padding:5px 20px;
	border-bottom: 1px solid #FFF;
}
div#container_bottom_content_home_bottom div.box_content {
	margin:0px 20px 20px 20px;
}
div#container_bottom_content_home_bottom a:link,
div#container_bottom_content_home_bottom a:visited,
div#container_bottom_content_home_bottom a:focus,
div#container_bottom_content_home_bottom a:active { color: #575757; }
div#container_bottom_content_home_bottom a:hover { color: #757575; background: none; }

#sezonowa_wymiana { display: none; }
.arrow_down {cursor:pointer; width: 25px; height: 43px; background: #ec252c url(/images/new-layout/home/arrow_down.png) no-repeat 2px 4px; }
#home_box .img { float: left; display: inline; cursor: pointer; }
#home_box .img .active {position:relative;z-index:15; border: 1px solid #EB1818; border-right: none; height: 111px;}
#home_box .img .active span { background:url("/images/new-layout/home/active_border.jpg") no-repeat scroll 0 0 transparent;
display:block;
height:113px;
left:-12px;
position:absolute;
top:-1px;
width:12px;} 
#home_box .home_box_content {
background:url("/images/new-layout/home/big_box_bg.png") repeat-x scroll 0 0 transparent;
border:1px solid #EB1818;
height:333px;
margin-left:-1px;
position:relative;
width:652px;
position:absolute;
}	
#home_box .home_box_content #cont_one_show { /*background: url(/images/new-layout/home/calc.png) no-repeat  342px 0px;*/  }	
#home_box .home_box_content #cont_two_show { /*background: url(/images/new-layout/home/1.png) no-repeat  342px 0px;*/  }	
#home_box .home_box_content #cont_three_show { /*background: url(/images/new-layout/home/news_home3.png) no-repeat  342px bottom;*/  }	
#home_box .box_image img { border: 0px solid #eee; }
#home_box .box_image { position: absolute; bottom: 0; right:0; }

#home_box .box_text { width: 330px; height:321px; margin:10px 10px 0 10px; }
#home_box h3 { color: #EE1B22; margin-top: 0px; }
#cont_two_show, #cont_three_show { display: none; }

/* ***************************************** **/
div#container_bottom_content_left
{
	width: 250px;
	margin: 0;
	margin-right: 15px;
	padding: 0px;
	vertical-align: top;
	background-color: transparent;
	display: inline;
	float: left;
	clear: left;
}

div#container_bottom_content_left div.box
{
	width: 210px;
	color: black;
	background: white url('/images/new-layout/box_background.png') left top repeat-x;
	margin: 0;
	padding:0px 20px 20px 20px;
	display: inline;
	float: left;
	clear: both;
}
/* ***************************************** **/
div.box h1
{
	font-size: 11px;
	line-height: 16px;
	margin: 0;
	padding: 10px 0px;
	color: black;
}
div.box p
{
	padding-bottom:10px;
	margin: 0;
	text-align: justify;
}
div.box p a
{
	font-family: Verdana, Tahoma, Helvetica, san-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	line-height: 16px;
	float: right;
	clear: both;
	margin-top: 5px;
	padding: 0 15px;
	color: #FC1B2D;
	/*border: 1px solid #FC1B2D;*/
}

div.box p a:hover
{
	color:#FFF;
	background-color: #FC1B2D;
}

/* ***************************************** **/
div#container_bottom_content_center
{

	min-width: 475px;
	font-size: 11px;
	color: black;
	font-family: Verdana, Tahoma, Helvetica, san-serif;

	display: inline;
	vertical-align: top;
	text-align: justify;
	background-color: transparent;
	padding: 0;
	float: left;
}
div#container_bottom_content_center table
{
	font-family: Verdana, Tahoma, Helvetica, san-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 16px;
	color: black;
	empty-cells: show;
}
div#container_bottom_content_center h1
{
	font-family: Verdana, Tahoma, Helvetica, san-serif;
	font-size: 17px;
	line-height: 16px;
	color: #FC1B2D;
	margin: 0;
	padding: 10px 0px;
}

div#container_bottom_content_center .komunikat_ok
{
	color: black;
}
div#container_bottom_content_center .komunikat_blad
{
	color: red;
}

/* ***************************************** **/
div#container_bottom_content_right
{
	width: 158px;
	margin: 0;
	padding: 0;
	display: inline;
	vertical-align: top;
	text-align: center;
	background-color: transparent;
	float: right;
	clear: right;
}
/* ***************************************** **/

div#container_footer
{
	width: 1000px;
	height: 20px;
	margin: 0;
	padding: 0;
	background-color: #DCDCDC;
}

div#container_footer a.copyright
{
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #FC1B2D;
	line-height: 16px;
	margin-right: 35px;
	float: right;
	display: inline;
	padding: 2px 5px 1px;
}

div#container_footer a.copyright:hover
{
	background-color: #FC1B2D;
	color: white;
}


/* ***************************************** **/

div#container_menu
{
	width: 100%;
	height: 35px;
	line-height: 35px;
	margin-top: 3px;
	background: #464646 url(/images/new-layout/top_menu_bg.jpg) repeat-x;
	text-align: center;
}
/* ***************************************** **/
div#container_menu.top
{
	display: block;
	float: left;
	clear: both;
}
div#container_menu.top .logging { float: right; margin-right: 15px; color:#FFF; }
div#container_menu.top .logging a { font-weight: bold; color: #FC1B2D; float:none !important; border:none !important; }

div#container_menu.top a.logging,
div#container_menu.top a.logging:visited
{
	font-weight: bold;
	color: #FC1B2D;
	float: right;
	margin-right: 15px;
	border: 0;
}
div#container_menu.top a,
div#container_menu.top a:visited
{
	font-family: Verdana, Tahoma, Helvetica, san-serif;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
	float: left;
	margin-top: 9px;
	padding: 3px 5px;
	color: white;
	border-right: 1px solid #FC1B2D;
}

div#container_menu.top a.first,
div#container_menu.top a.first:visited
{
	margin-left: 15px;
}
div#container_menu.top a.last,
div#container_menu.top a.last:visited
{
	border: 0;
}

div#container_menu.top a:hover,
div#container_menu.top a.first:hover,
div#container_menu.top a.last:hover,
div#container_menu.top a.logging:hover {
	color: #FFF;
	background-color: #FC1B2D;
}

/* ***************************************** **/
div#container_menu.bottom
{
	text-align: center;
	display: block;
	margin-top: 0px;
	border-top: 7px solid white;
}
div#container_menu.bottom a,
div#container_menu.bottom a:visited
{
	font-family: Verdana, Tahoma, Helvetica, san-serif;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
	float: left;
	margin-top: 9px;
	padding: 3px 5px;
	color: white;
	border-right: 1px solid #FC1B2D;
}
div#container_menu.bottom a.first,
div#container_menu.bottom a.first:visited
{
	margin-left: 15px;
}
div#container_menu.bottom a.last,
div#container_menu.bottom a.last:visited
{
	border: 0;
}
div#container_menu.bottom a:hover,
div#container_menu.bottom a.first:hover,
div#container_menu.bottom a.last:hover
{
	background-color: #FC1B2D;
}
#sezonowa_border { border: 1px solid #8B8285; }
.klient_menu { padding: 5px; border-right: 2px solid #FFF; width: 230px; }
.klient_menu_last { border: 0px solid #FFF; }
.klient_menu_bg { background: url(/images/klient/klient_menu_bg.png) repeat-x; } 
.klient_menu_active_bg, .id_userpass, .red_bg { background: url(/images/klient/klient_menu_active_bg.png) repeat-x; }
.klient_menu a:link, .klient_menu a:visited { color: #FFF; font-weight: bold; }
.user_info { color: #FFF; padding: 3px 10px; }
.user_info a:link, .user_info a:visited, .user_info a:hover { color: #FFF; font-size:11px; }
.noid_userpass {background: white;height:3px; } 


.terminarz { margin-right: 15px; }
.terminarz .term_bg { background: #b72e35 url(/images/klient/term_bg.png) repeat-x 0 bottom; color: #FFF !important; }
.terminarz .content_tr .item { position: relative; color: #FFF; text-align: center; width: 80px; height: 167px; color: #666666; }
.terminarz .content_tr .item .have_reserv { position: absolute; bottom: 10px; } 
.kalendarz a:link, .kalendarz a:visited { color: #FFF; }
.kalendarz a:hover { color: #FFAD00; }
.kalenarz_td { width: 42px; height: 28px; }
.border_color { border-top: 4px  solid #B72e20;  border-bottom: 4px  solid #d88d90; }
.border_mono { border-top: 4px  solid #5f5f5f; border-bottom: 4px  solid #5f5f5f; }
.border_2color { border-top: 4px  solid #B72e20;  border-bottom: 4px  solid #B72e20; }
/* ***************************************** **/
.cennik { width:100%; border-top:1px solid #000; border-left:1px solid #000; border-collapse:collapse; }
.cennik, .cennik tbody, .cennik td, .cennik th { margin:0px; padding:0px }
.cennik td, .cennik th { border-bottom:1px solid #000; border-right:1px solid #000; padding:3px; text-align:center; }
.cennik th { background-color:#F2F2F2; text-align:left; }
.cennik th span { display:block; font-size:10px; font-weight:normal; }
#container_bottom_content_center a { color:#FC1B2D; }
#container_bottom_content_center a:hover { text-decoration: underline; }
.backer_stanowiska a:link, .backer_stanowiska a:visited, .backer_stanowiska a:active { color: #FFF; }
.backer_stanowiska a:hover { color: #DDD; }

.bold, .bold:hover { font-weight: bold; } 
.black, .cont_color { color: #000; }
.white { color: #FFF; }
.brown { color: #666666; }
.header_color { color: #FC1B2D; }

.center { text-align: center; }
.clear { clear: both; }

#calc_left { width: 600px; margin-left: 10px; }
#calc_right { width: 400px; /*background: url(/images/calc/calc_maskotka.png) no-repeat;*/ position:absolute; bottom: 3px; right: 1px; }
#calc_right_helper { width: 1px; }
#calc_right, #calc_right_helper { height: 387px; }
#calc_left, #calc_right, #calc_right_helper { float: left; overflow: hidden; display: block; }
 
#calc_container, #calc_nav, #calc_summary, #calc_summary_ctn { clear: both; overflow:hidden; }


#calc { margin: 10px 0; position: relative; }
#calc, #calc table { color: #000; font-family: Verdana; } 
#calc_nav ul, #calc_summary ul { padding: 0 !important; margin: 0px !important; }
#calc_nav li, #calc_summary li { margin-left: 0px; margin-right: 2px; float: left; display: block; overflow: hidden;  padding-left: 7px; }
#calc_nav li { background: url(/images/calc/corner_gray.png) no-repeat left top; }
#calc_summary li { background: url(/images/calc/corner_summary.png) no-repeat left top; }
#calc_nav li a, #calc_summary li a { font-weight: bold; padding: 7px 19px;display: block; }
#calc_nav li a {  background: url(/images/calc/gray.png) no-repeat right top; } 
#calc_summary li a { background: url(/images/calc/summary.png) no-repeat right top; }
#calc_summary li a, #calc_summary li a:link, #calc_summary li a:focus, #calc_summary li a:active, #calc_summary li a:visited { color: #FFF; }

#calc_container { border-left: 1px solid #a92123; border-right: 1px solid #a92123; border-top: 3px solid #a92123;  border-bottom: 3px solid #a92123; padding-top: 15px; }
#calc_container h2 { /*font-family:  'Hoefler Text', Georgia, 'Times New Roman', serif;*/
	font-weight: bold; font-size: 1.5em;letter-spacing: .2em;line-height: 1.1em;
	text-transform: uppercase; letter-spacing:4px; margin:10px 0; 
}
#calc_summary_ctn { background: #eeeeee; border-left: 1px solid #285b0c; border-right: 1px solid #285b0c; border-top: 3px solid #285b0c;  border-bottom: 3px solid #285b0c;  }
 #calc_summary_ctn .calc_summary_item { float: left; display: inline; overflow: hidden; height: 115px; margin: 10px; padding-right: 10px; width:278px; border-right: 1px solid #999; } 
#calc_summary_ctn .last { border-right: 0px solid #999; }
#calc_summary_ctn h3 { color: #285b0c; margin-top: 0px; }
#calc_nav li.active { background: url(/images/calc/corner_color.png) no-repeat left top !important; }
#calc_nav li.active a { background: url(/images/calc/color.png) no-repeat right top !important; }
#calc_nav li.active a:link, #calc_nav li.active a:visited, #calc_nav li.active a:focus { color: #FFF; }


#calc_container .calc_color, #calc_container .static, #calc_container .automatic { color: #083955; } 
#calc_container .automatic th { font-weight: bold; }
#calc_container .static2 { color: #083955;  margin-top: 15px; }
#calc_container .static {  margin-bottom: 15px; }
#calc_container .static_inner { margin-top: 15px; }
#calc_container table, #calc_container td, #calc_container .automatic td { font-size:1em; vertical-align: middle;}
#calc_container .calc_hura { -moz-border-radius: 6px; -webkit-border-radius:6px; width: 480px;padding:10px;background:#Fafafa;border:1px solid #eee;display:none;margin-bottom:15px;margin-top:15px;font-weight:bold;font-size:0.9em;} 
#calc_container table th { width: 60%; font-size: 1.2em; padding:0.2em 1em 0.2em 0.2em; }
#calc_container table th { text-align: right; } 
#calc_container table th, #calc_container table td { vertical-align: top; font-weight:normal; }
#calc_container table td { padding: 0.2em; }
#calc_container table td, #calc_container .after_input { color: #000; vertical-align: middle;}
#calc_container table td input { margin-right: 3px;width: 65px;  float: left}
#calc_container table td img {margin: 2px 3px 0 0; height: 15px; float: left; }
#calc_container table td span{float:left;margin-top:2px;}
#calc_container ul { margin-left: 15px; }
.calc_btn {height: 27px; float: left; padding: 0 !important; border:0px !important; margin-right: 5px;}
#reset_calc{background: transparent url('/images/calc/cd.png') no-repeat !important; width: 90px; }
#next_step{background: transparent url('/images/calc/go.png') no-repeat !important; width: 60px;}
#print_calc{background: transparent url('/images/calc/print.png') no-repeat !important; width: 121px;}
#back_step{background: transparent url('/images/calc/back.png') no-repeat !important; width: 60px;}}
.summary_complete { color: #378F32; font-size: 1.2em; font-weight: bold; }
.static_text { width: 450px; }
.calc_error{float: right;; color: #ff0000; width: 230px;}
#calc_container .submit:hover {
	background-color:#D1D1D1;
	cursor: pointer;
}

#calc_container .container input {
	font-size:1em;
	line-height:1.1;
}
#calc_container textarea, #calc_container input[type="text"], #calc_container input[type="password"], #calc_container input[type="submit"], #calc_container input[type="button"], #calc_container select {
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
    text-align: right;
	padding-left: 2px; 
	padding-right: 2px; 
}
#calc_container .submit {
	background-color:#F7F7F7;
	border:1px solid #CCCCCC;
	font-weight:bold;
	margin-top:10px;
	padding:5px;
}

.clear2 { clear: both; display: block; overflow: hidden; width: 0; height: 0; }
.calc_stat_menu{width: 100%; background-color: #ccc;  padding: 5px 0px;}
.calc_stat_menu span{flot: left; font-size: 11pt; color: #000; margin-left: 15px; cursor: pointer;}
.calc_stat_menu span:hover{text-decoration: underline; text-shadow: 1px 1px 2px #666;}
#calc_statistic{background: #fff; padding: 10px; border: 1px solid #ccc; text-align: center;}
#calc_users_table{width: 100%; background: #fff; border: 1px solid #555;}
#calc_users_table td{padding: 5px;  border-bottom: 1px dotted #555; font-size: 12px;}
#calc_users_table th{ color: #fff; background: #333; text-align: center; font-size: 11px;}
#calc_users_table tr{background: #fff; color: #000;}
#calc_users_table tr:nth-child(2n){background: #ccc;}
#calc_users_table a{color: #c3383d}
#calc_statistic table{width: 100%; color: #000 !important;}
#calc_statistic td{border: 1px solid #999; -moz-border-radius: 3px 3px; padding-bottom: 20px;}
.calc_stat_chart{width:346px;margin: 0 15px;}
.calc_stat_data{width: 346px; margin: auto; height:95px;}
.calc_stat_data li{text-align: left !important;}
.calc_stat_label{font-weight: bold; font-size: 14px; color: #222; padding-top:5px;}
