html 
{
   min-height: 100%;
   margin-bottom: 1px;
   background: #EFF2F3;
}

body 
{
   margin: 0;
   padding: 0;
   font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;
   font-size: 11px;
   text-align: left;
   background: #EFF2F3;
}

table
{
   margin: 0;
   padding: 0;
   font-family: Optima,Lucida,'MgOpen Cosmetica','Lucida Sans Unicode',sans-serif;
   font-size: 11px;
   text-align: left;
   width: 100%;
}

.clearing
{
   clear: both;
}

a
{
   cursor: pointer;
   color: black;
}

a img
{
    border: 0 none;
}

div.pager 
{
    /*width: 30px;*/
    float:left;
    cursor:pointer;
    text-align: center;
    margin: 2px;
    padding: 2px;
}
/*
div
{

}
*/
#main
{
   display: table;
   min-height: 200px;
   width: 100%;
}

#main
{
   width: 100%;
}

#footer
{
   border-top: 2px solid black;
   border-bottom: 2px solid black;
   background: #404040;
   line-height: 50px;
   text-align: center;
   color: white;
   font-size: 10px;
   width: 100%;
}

#footer a
{
   color: #DDD;
   text-decoration: none;
}

h1
{
   font-family: "Times new roman", verdana;
   font-size: 28px;
   color: #112971;
   font-weight: bold;
   margin: 20px 10px 1px 10px;
   padding: 0;
}

h2
{
   font-family: verdana;
   font-size: 16px;
   color: #57629B;
   font-weight: bold;
   margin: 0px 10px 10px 00px;
   padding: 0 0 0 10px;
   text-align: left;
}

h3
{
   font-family:Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;
   font-size: 16px;
   color: #888;
   font-weight: bold;
   margin: 0px 14px 2px 4px;
   padding: 0;
   text-align: right;
}

h4
{
   font-family: verdana;
   font-size: 12px;
   color: #777;
   font-weight: normal;
   margin: 5px 2px 2px 2px;
   padding: 0;
   text-align: center;
}

.hh4
{
   font-family: verdana;
   font-size: 12px;
   color: #777;
   font-weight: normal;
   margin: 5px 2px 2px 2px;
   padding: 0;
   text-align: left;
   border-bottom: 1px dotted #DDD;
}

h5
{
   font-family: arial;
   font-size: 11px;
   margin: 5px 4px 5px 4px;
   padding: 0;
   text-align: center;
   border-bottom: 1px dotted #DDD;
}

.box1
{
   background: #F6F1F1;
   width: 300px;
}

.box2
{
   background: #F1F7F1;
   width: 300px;
}

.box3
{
   background: #F1F1FB;
   width: 300px;
}


.sort_tab textarea
{
   width: 100%;
   border: 1px solid #888;
   height: 160px;
}

#ramka
{
   display: table;
   background: url(../img/tabtlo.gif);
   margin: 0 auto;
   width: 962px;
   font-size: 0;
}

#ramkat
{
   display: table;
   background: url(../img/top_p.gif) no-repeat bottom center;
   min-height: 30px;
   margin: 0 auto;
   width: 962px;
}

#ramkab
{
   display: table;
   background: url(../img/bottom_p.gif) no-repeat top center;
   margin: 0 auto;
   width: 962px;
   height: 20px;
}

.button
{
   width: 129px;
   height: 33px;
   line-height: 33px;
   font-size: 10px;
   font-weight: bold;
   background: url(../img/button.gif) no-repeat center center;
   text-align: center;
   color: #333;
   float: left;
   cursor: pointer;
   /* padding: 4px 0 4px 0; */
   margin: 0 2px 0 2px;
}


.button_big
{
   width: 200px;
   height: 33px;
   line-height: 33px;
   font-size: 10px;
   font-weight: bold;
   background: url(../images/bigbutton.gif) no-repeat center center;
   text-align: center;
   color: #333;
   float: left;
   cursor: pointer;
   margin: 0 2px 0 2px;
}

.button12
{
   width: 129px;
   height: 23px;
   display: table;
   line-height: 23px;
   font-size: 10px;
   font-weight: bold;
   background: url(../img/button.gif) no-repeat center center;
   text-align: center;
   color: #333;
   float: right;
   cursor: pointer;
   margin: 0 2px 0 2px;
}

a.button, a.button2
{
    text-decoration: none;
    /*margin-left: 405px;*/
}

.button2
{
    border:2px solid #DDDDDD;
    cursor:pointer;
    padding:2px;
    width:400px;
    margin: 10px 0 auto;
}

.button3
{
   font-size: 10px;
   font-weight: bold;
   /*background: url(../img/button.gif) no-repeat center center;*/
   text-align: center;
   color: #333;
   /*float: left;*/
   display: inline;
   cursor: pointer;
   padding: 2px;
   margin: 0 2px 0 2px;
   border: 1px solid gray;
}

#top_tab
{
   margin: 0 auto;
   width: 962px;
}

#top_tab tr td
{
   vertical-align: top;
}

.window
{
   display: table;
   background: white;
   border: 1px solid #DDD;
   width: 100%;
}

.padding_window
{
   margin: 10px;
   display: table;
   width: 100%;
}

.form
{
   width: 100%;
   margin-left: 10px;
}

.form select, input:text
{
   width: 300px;
}

.form .radio
{
   width: 14px;
}


.lewa
{
   width: 33%;
   padding: 4px;
   text-align: right;
   vertical-align: top;
}

#com
{
   margin-top: 6px;
}

.hidden
{
   display: none;
}


.show
{
   display: table;
}

.table1
{
   width: 100%;
   font-size: 11px;
   font-family: arial;
  
   margin-bottom: 5px;
}

.table1 a
{
   color: black;
}

.table1 td
{
   padding: 4px;
   vertical-align: middle;
}

.table1 .c
{
   text-align: center;
}

.table1 .r
{
   text-align: right;
}

.table1 .edit
{
   width: 30px;
}

.table1 th
{
   text-align: center;
   /*background: #DDD;*/
   background-color: rgb(221,221,221);
   line-height: 18px;
}

.table1 th a
{
   text-align: center;
   background: #DDD;
   line-height: 18px;
   text-decoration: underline;
   color: black;
}

.ramka_padd
{
   display: table; width: 942px; margin: 0 auto;
}

form
{
   margin: 0;
   padding: 0;
}

#menu
{
    float: left;
    width: 890px;
    margin: 0px 0 8px 0;
    /*background: url(../images/menu_tlo.gif) no-repeat;*/
    background-color: #EEEEEE;
    height: 29px;
    line-height: 29px;
}

#menul
{
    float: left;
    width: 23px;
    height: 29px;
    background: url(../images/menu_l.gif) no-repeat right top;
    background-color:white;
    margin-left: 0px;
}

#menup
{
    float: left;
    width: 13px;
    height: 29px;
    background: url(../images/menu_p.gif) no-repeat;
}

.menu2
{
	background: url(../images/menu_tlo2.gif) no-repeat;
}

#menu a
{
	font-family: Optima,Lucida,'MgOpen Cosmetica','Lucida Sans Unicode',sans-serif;
	font-size: 13px;
	cursor: pointer;
	color: #787878;
	border-right: 1px solid #FFF;
	/*border-top: 1px solid #EEE;*/
	border-left: 1px solid #DDD;

	
	float: left;
	text-decoration: none;
	text-align: center;
	
	margin: 0px;
	width: 100px;
}

#menu a:hover
{
	background: url(../images/cien.gif) repeat-x;
}

#menu #menu_selected
{
	color: black;
	background: url(../images/cien.gif) repeat-x;
}


#submenu
{
   text-align: left;
   margin: 0 0 5px 5px;
}

#submenu a
{
   text-decoration: none;
}

#submenu a:hover
{
   text-decoration: underline;
}

#res
{
   text-align: center;
   font-weight: bold;
   color: gray;
   margin: 0 0 5px 5px;
   font-size: 12px;
}

.but
{
   width: 70px;
}

.table2 .prawa .tight
{
   width: 100px;
}


.table2
{
   width: 942px;
   font-size: 11px;
   font-family: arial;
   margin: 0 auto 0px auto;
   background: url(../img/tab.gif) no-repeat 1px top;
   /*padding-top: 15px;
   margin-bottom: 10px;
   border-bottom: 1px solid #EEE;*/
}

.table2 tr
{
    /*border-left: 1px solid #EEE;
    border-right: 1px solid #EEE;*/
}

.table2_top
{
    margin: 0;
    padding: 0;
    /*width: 942px;*/
    /*height: 15px;
    background: url(../img/tab_top.gif) no-repeat center bottom;*/
}

.table2_bottom
{
    margin: 0 2px 0 2px;
    padding: 0;
    /*width: 942px;*/
    height: 15px;
    border-top: 1px solid #DDD;
    /* background: url(../img/tlo_tab_end.gif) no-repeat center top; */
}

.table2 a
{
   color: black;
}

.table2 td.koniec
{
   background: url(../img/tlo_tab_end.gif) center top no-repeat;
}

.table2 td.separator
{
    /*border-bottom: 1px solid #dadada;
    padding-left: 20px;*/
	background: url(../images/header.gif) no-repeat center center;
	height: 39px;
	line-height: 39px;
	font-size: 16px;
	font-family: arial, tahooma, verdana;
	font-weight: normal;
	color: #2C9CDE;
	text-indent: 23px;
	text-align: left;
	padding: 0;
}

.table2 td.separator2
{
    /*border-bottom: 1px solid #dadada;
    padding-left: 20px;*/
	background: url(../images/header2.gif) no-repeat center center;
	height: 38px;
	line-height: 38px;
	font-size: 12px;
	font-family: arial, tahooma, verdana;
	font-weight: normal;
	color: #2C9CDE;
	text-indent: 23px;
	text-align: left;
	padding: 0;
}


.table2 td.separator3
{
    border-bottom: 1px solid #dadada;
    height: 1px;
	margin-bottom: 2px;
}

.table2 td.lewa 
{
   width: 35%;
   text-align: right;
   vertical-align: middle;
}

.table2 td.lewa2
{
   width: 12%;
   text-align: right;
   vertical-align: middle;
}

.table2 td.prawa
{
   /*background:#F4F4F4 none repeat scroll 0 0;*/
   vertical-align: bottom;
   font-weight: bold;
   margin: 0;
   padding: 0;
}

.table2 td.note_subject
{
   /*background:#F4F4F4 none repeat scroll 0 0;*/
   vertical-align: top;
   font-weight: bold;
   margin: 0;
   padding: 0;
}

.table2 td.prawa input
{
   font-size: 12px;
   width: 555px;
}

.table2 td.prawa .search_w
{
	width: 260px;
}

.table2 td.prawa select
{
   font-size: 13px;
   width: 560px;
   margin: 0;
   padding: 0;
}

.table2 td.prawa textarea
{
   font-size: 12px;
   width: 560px;
   height: 120px;
   font-family: arial;
}

.table2 td.prawa .checkbox
{
   width: 16px;
}

.table2 td.prawa .out
{
   width: 16px;
}

.table2 td.prawa2
{
   font-weight: bold;
}

.table_row_1
{
   background-color: rgb(245,245,245);
   /*background-color: #f9fbfD;*/
}

.table_row_2
{
   background-color: rgb(250,250,250);
   /*background-color: #eff3f4;*/
}

.table3
{
   width: 60%;
   font-size: 11px;
   font-family: arial;
   margin: 0 auto 5px auto;
}

.table3 a
{
   color: black;
}

.table3 td.lewa
{
   width: 28%;
   text-align: right;
   padding: 3px;
   vertical-align: top;
}

.table3 td.lewa2
{
   width: 12%;
   text-align: right;
   vertical-align: top;
}

.table3 td.prawa
{
   vertical-align: top;
   font-weight: bold;
}

.table3 td.prawa input
{
   font-size: 12px;
   width: 270px;
}

.table3 td.prawa select
{
   font-size: 13px;
   width: 275px;
   margin: 0;
   padding: 0;
}

.table3 td.prawa textarea
{
   font-size: 12px;
   width: 270px;
   height: 120px;
   font-family: arial;
}

.table3 td.prawa .checkbox
{
   width: 16px;
}



.table4
{
   width: 942px;
   font-size: 11px;
   font-family: arial;
   margin: 0 auto 5px auto;
   /*padding-top: 15px;*/
   margin-bottom: 0px;
   background: url(../img/tab.gif) repeat-y 1px top;
}

.table4 td
{
    vertical-align:top;
}

.table2 a
{
   color: black;
}

.table4 td.separator
{
    border-bottom: 1px solid #dadada;
    padding-left: 20px;
}

.table4 td.separator4
{
	background: url(../images/header.gif) no-repeat center center;
	height: 39px;
	line-height: 39px;
	font-size: 16px;
	font-family: arial, tahooma, verdana;
	font-weight: normal;
	color: #2C9CDE;
	text-indent: 23px;
	text-align: left;
	padding: 0;
}

.table4 td.separator5
{
    /*border-bottom: 1px solid #dadada;
    padding-left: 20px;*/
	background: url(../images/header2.gif) no-repeat center center;
	height: 38px;
	line-height: 38px;
	font-size: 12px;
	font-family: arial, tahooma, verdana;
	font-weight: normal;
	color: #2C9CDE;
	text-indent: 23px;
	text-align: left;
	padding: 0;
}

.table4 td.separator6
{
    /*border-bottom: 1px solid #dadada;
    padding-left: 20px;*/
	background: url(../images/header2.gif) no-repeat center center;
	height: 38px;
	line-height: 38px;
	font-size: 13px;
	font-family: arial, tahooma, verdana;
	font-weight: normal;
	color: #1C7CBE;
	text-indent: 23px;
	text-align: left;
	padding: 0;
}

.table4 td.separator2
{
    border-bottom: 1px solid #dadada;
    padding-left: 20px;
    background: #CCDFFA;
}

.table4 td.separator3
{
    border-bottom: 1px solid #dadada;
    padding: 5px 5px 5px 20px;
    font-weight: bold;
    background: #DCE2F3;
}

.table4 td.lewa
{
   width: 200px;
   text-align: right;
   vertical-align: top;
}

.table4 td.lewa2
{
   width: 12%;
   text-align: right;
   vertical-align: middle;
}

.table4 td.lewa3
{
   width: 550px;
   text-align: left;
   vertical-align: top;
   text-indent: 20px;
}

.table4 td.prawa
{
   /*background:#F4F4F4 none repeat scroll 0 0;*/
   vertical-align: middle;
   font-weight: bold;
   margin: 0;
   padding: 0;
}

.table4 td.prawa input
{
   font-size: 12px;
   width: 300px;
}

.table4 td.prawa select
{
   font-size: 13px;
   width: 275px;
   margin: 0;
   padding: 0;
}

.table4 td.prawa textarea
{
   font-size: 12px;
   width: 800px;
   height: 120px;
   font-family: arial;
}

.table4 td.prawa .checkbox
{
   width: 16px;
}

.table4 td.prawa .out
{
   width: 16px;
}

.table4 td.prawa4
{
   font-weight: bold;
}

.table4 td.trzecia
{
    width: 250px;
    vertical-align: top;
}
.table5
{
    width: 850px;
}

.table5 th
{
	background-color: rgb(221,221,221);
	line-height: 18px;
    text-align: center;
}

.table6
{
    width: 600px;
}

.table4 td.prawa select.def
{
    width: auto;
}





.submenu_selected
{
   font-weight: bold;
}

input.out
{
    /* width: 40px; */
}

.out radio
{
    width: 40px;
}

table.out
{
    width: 400px;
}
.out td, th
{
    text-align: center;
}

#logout_div
{
   text-align: right;
}

#logout_div a
{
   cursor: pointer;
   color: #2C99EA;
   text-decoration: none;
   padding: 2px 10px 2px 10px;
   margin: 0px;
}




.hide
{
	display: none;
}

/*
.show
{
	display: table-cell;
}
*/

.border_preview
{
	background: white;
	border: 1px solid black;
}

.pad10
{
	margin: 10px;
}

.row1
{
	background: #F1F1F1;
}

.row2
{
	background: #FAFAFA;
}

.vis_show
{
	display: inline;
}


.vis_hide
{
	display: none;
}

.cityResult1
{
    cursor: pointer;
    background-color: #F1F1F1;
}

.cityResult2
{
    cursor: pointer;
    background-color: #FAFAFA;
}

.disabled
{
    background-color: #F0F0F0;
}

#show_search_results
{
	/*margin-left: 525px;*/
    float: right;
}

.table3
{
   width: 100%;
   font-size: 11px;
   font-family: arial;
   margin-bottom: 5px;
   line-height: 20px;
}

.table3 a
{
   color: #1C89CA;
   padding-left: 25px;
   text-decoration: none;
}

.table3 a:hover
{
   color: #146A9A;
   text-decoration: underline;
}

.table3 td
{
   padding-left: 25px;
   vertical-align: middle;
}

.top
{
   font-family: verdana;
   font-size: 16px;
   color: #8c94ba;
   font-weight: bold;
   padding: 0;
}

.bo
{
    border-color: blue;
    border-width: 1px;
}

.boLT
{
    border-top-style: solid;
    border-left-style: solid;
}

.boT
{
    border-top-style: solid;
}

.boRT
{
    border-top-style: solid;
    border-right-style: solid;
}

.boRB
{
    border-bottom-style: solid;
    border-right-style: solid;
}

.boB
{
    border-bottom-style: solid;
}

.boLB
{
    border-bottom-style: solid;
    border-left-style: solid;
}

.boA
{
    border-style: solid;
}

.err
{
    color: red;
    font-weight: bold;
}

.lower
{
    color: red;
}

.greater
{
    color: green;
}

.equal
{
    color: blue;
}

.grRed
{
    color: red;
}

.grYellow
{
    color: gold;
}

.grGreen
{
    color: green;
}

#back_to_form
{
    float: right;
}

#commentBox
{
    /*width:*/
}

.commentBox
{
   /*width: 942px;*/
   width: 830px;
   font-size: 11px;
   font-family: arial;
   margin: 0 auto 0px auto;
   /* background: url(../img/tab.gif) no-repeat 1px top; */
   /*padding-top: 15px;
   margin-bottom: 10px;
   border-bottom: 1px solid #EEE;*/
}


.commentBox_bottom
{
    margin: 0 2px 0 2px;
    padding: 0;
    /*width: 942px;*/
    height: 15px;
    border-top: 1px solid #DDD;
    /* background: url(../img/tlo_tab_end.gif) no-repeat center top; */
}

.commentBox a
{
   color: black;
}

.commentBox td.koniec
{
   background: url(../img/tlo_tab_end.gif) center top no-repeat;
}

.commentBox td.separator
{
    /*border-bottom: 1px solid #dadada;
    padding-left: 20px;*/
	background: url(../images/header.gif) no-repeat center center;
	height: 39px;
	line-height: 39px;
	font-size: 16px;
	font-family: arial, tahooma, verdana;
	font-weight: normal;
	color: #2C9CDE;
	text-indent: 23px;
	text-align: left;
	padding: 0;
}

.commentBox td.separator2
{
    /*border-bottom: 1px solid #dadada;
    padding-left: 20px;*/
	background: url(../images/header2.gif) no-repeat center center;
	height: 38px;
	line-height: 38px;
	font-size: 12px;
	font-family: arial, tahooma, verdana;
	font-weight: normal;
	color: #2C9CDE;
	text-indent: 23px;
	text-align: left;
	padding: 0;
}


.commentBox td.separator3
{
    border-bottom: 1px solid #dadada;
    height: 1px;
	margin-bottom: 2px;
}

.commentBox td.lewa
{
   width: 35%;
   text-align: right;
   vertical-align: middle;
}

.commentBox td.lewa2
{
   width: 12%;
   text-align: right;
   vertical-align: middle;
}

.commentBox td.prawa
{
   /*background:#F4F4F4 none repeat scroll 0 0;*/
   vertical-align: bottom;
   font-weight: bold;
   margin: 0;
   padding: 10px;
}

.commentBox td.prawa textarea
{
   font-size: 12px;
   width: 99%;
   height: 120px;
   font-family: arial;
}

#mode_select_div
{
	text-align: center;
	width: 100%;
	/*display: table;*/
}

#mode_select_div table
{
	width: 800px;
	margin: 0px 40px 0px 38px;
}

#mode_select_div table td
{
	width: 20%;
}

#mode_select_div a
{
	border: 0;
	display: table;
	float: left;
	font-family: arial;
	text-align: left;
	font-size: 9px;
	color: #999;
	width: 150px;
}

#mode_select_div img
{
	margin: 0 10px 0 10px;
	border: 0;
}

#mode_select_div p
{
	margin: 0 10px 0 12px;
}

#full_screen_content
{
	width: 860px;
}

#full_screen_close
{
	background: url(../images/header_min2.gif) no-repeat center center;
	height: 39px;
	line-height: 39px;
	width: 100%;
	font-size: 16px;
	font-family: arial, tahooma, verdana;
	font-weight: normal;
	color: #2C9CDE;
	margin: 0px 0 0px 0;
	text-indent: 23px;
	padding: 0;
	display: block;
	text-align: left;
    position: absolute;
	z-index: 1500;
	width: 860px;
}

#fullscreen_button_close
{
    background: url(../images/close.gif) no-repeat top left;
    width: 24px;
    height: 24px;
    cursor: pointer;
    float: left;
    margin-top: 8px;
}

#fullscreen_title
{
	width: 820px;
	float: left;
}

.resultados
{
	margin: 0 0 0 4px;
}

.pager_wrapper
{
    text-decoration: none;
    text-align: center;
}

.pager_element
{
    text-decoration: none;
    margin: 0 2px 0 2px;
    display: inline;
    cursor: pointer;
}

#menu_cleaner
{
    width: 789px;
    height: 450px;
    text-align: center;
    vertical-align:middle;
    background: transparent url(../images/ramka.gif) no-repeat scroll center center;
    padding: 20px;
    margin-left: 10px;
}

.msg
{
    text-align: center;
    font-weight: bold;
}

