html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, wrapper, header, content, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    vertical-align: baseline; }


html, body {
    background-color:#c5c5c5;
    margin-top:10px;
}

/*general styles*/
.block {display:block}
.inline {display:inline}
.hidden {
    visibility:hidden;
    margin:0;
    padding:0;
    height:0;
}

.left {float:left}
.right {float:right}

.tal {text-align:left}
.tac {text-align:center}
.tar {text-align:right}
.taj {text-align:justify}
.vam {vertical-align:middle}

.uppercase {text-transform:uppercase}

.b0 {border:none}

.p0 {padding:0}
.pl0 {padding-left:0}
.pr0 {padding-right:0}
.pt0 {padding-top:0}
.pb0 {padding-bottom:0}

.m0 {margin:0}
.ml0 {margin-left:0}
.mr0 {margin-right:0}
.mt0 {margin-top:0}
.mb0 {margin-bottom:0}

.mt10 {margin-top:10px}
.mt20 {margin-top:20px}


.w1 {width:100px}
.w2 {width:115px}
.w3 {width:150px}
.wx {width:33%}


.warning {
    padding:8px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    background-color:#d7251b;
}

h1, h2, h3, h4, h5, h6 {
    margin:10px 0;
}

p, address, pre {
    margin-bottom:10px;
    padding:8px;
    border:1px solid #c5c5c5;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    background-color:#fafafa;
    clear:both;
}

pre {
    background-color:#eee;
}

/*html controls and elements*/
.button {}

ul li {
    list-style-image: url(../images/rckik_dot.png);
}

table {
    border:1px solid #92a6c9;
    border-top:1px solid white;
    width:100%;
    clear:both;
}

table caption {
    background:transparent url(../images/rckik_table_caption_bg.png) 0 0 repeat-x;
    padding:5px 3px;
    border:1px solid #92a6c9;
    -webkit-border-top-right-radius:10px;
    -webkit-border-top-left-radius:10px;
    -khtml-border-radius-topright:10px;
    -khtml-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    -moz-border-radius-topleft:10px;
    border-top-right-radius:10px
    border-top-left-radius:10px;
}

table tfoot {
    background-color:white;
}

table tfoot tr {
}

table tfoot td {
    padding:10px;
}

table thead {
    background:transparent url(../images/rckik_table_thead_bg.png) 0 0 repeat-x;
}

table thead tr {}

table thead th {
    padding:10px;
}

table thead td {
    padding:10px;
}

table tbody {}

table tbody tr {
}

table tbody tr.n {
    background-color:white;
}

table tbody tr.p {
    background-color:#e8edf5;
}

table tbody tr td {
    padding:2px;
    border:1px solid white;
    vertical-align:top;
}

table tbody tr td .thumb {
    border:1px solid #92a6c9;
    padding:2px;
    margin:2px;
}

table tbody p {
    border:0;
    background:none;
    padding:0;
}

table tbody td ul, table tbody td ol {
    margin-left:30px;
}

blockquote {
    margin:10px 0;
}

blockquote p {
    padding:30px;
    border:1px solid #ccd0d8;
    background:#a6bde6 url(../images/rckik_blockquote_bg.png) 0 0 repeat-x;
}

/*containers*/
#page_container {
    margin:0 auto;
    width:974px;
    background-image: url(../images/rckik_wrapper_bg.png);
}

.wrapper {
    padding:0 13px;
}

.print #logo {
    margin-left:5px;
    margin-bottom:10px;
}

.wrapper_top {
    margin:0;
    padding:0;
    height:17px;
    background-image: url(../images/rckik_wrapper_bg_top.png);
}

.wrapper_bottom {
    margin:0;
    padding:0;
    height:17px;
    background-image: url(../images/rckik_wrapper_bg_bottom.png);
    clear:both;
}

#notification {
    padding:2px 4px;
    padding-left:20px;
    float:right;
    line-height:33px;
    text-align:center;
    width:386px;
    height:35px;
    margin-right:-6px;
    margin-top:-10px;
    background:transparent url(../images/rckik_notification_bg.png) top left no-repeat;
}

#logo {
    margin-left:5px;
    margin-bottom:-10px;
}

#icons {
    float:right;
    margin-bottom:-15px;
    margin-right:20px;
}

#icons img {
    margin-left:10px;
}

.menu_wrapper {
    clear:both;
    margin:15px 0 3px 0;
    padding:0;
    height:89px;
    background-image: url(../images/rckik_menu_bg.png);
}

.menu_wrapper_left {
    float:left;
    background:white url(../images/rckik_menu_bg_left.png);
    height:89px;
    width:11px;
}

.menu_wrapper_right {
    background:white url(../images/rckik_menu_bg_right.png);
    height:89px;
    float:right;
    width:11px;
}

#menu {
    float:left;
    width:926px;
    margin-top:15px;
    margin-bottom:19px;
}

#menu li {
    display:inline;
    padding:6px 10px;
}

#menu li a {
    line-height:32px;
}

#menu li.active {
    background:transparent url(../images/rckik_menu_button_left.png) top left no-repeat;
}

#menu li.active a:link {
    padding:6px 10px 6px 0;
    background:transparent url(../images/rckik_menu_button_right.png) top right no-repeat;
}

#menu li.active a:visited {
    padding:6px 10px 6px 0;
    background:transparent url(../images/rckik_menu_button_right.png) top right no-repeat;
}

#sidebar_menu {
    padding:8px 0;
    border:1px solid #d7251b;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    background-color:#d7251b;
}

#sidebar_menu ul {
}

#sidebar_menu li {
    list-style:none;
    padding:5px;
    border-top:1px solid #ff6815;
    border-bottom:1px solid #ff6815;
    margin-bottom:-1px;
}

#sidebar_menu li.active {
    background-color:#ff6815;
}

#sidebar_menu li:hover {
    background-color:#ffa800;
}

#sidebar_menu a {
    display:block;
    width:100%;
}

#submenu {
    width:926px;
    margin:0;
    padding:0;
}

#submenu li {
    display:inline;
    margin-right:5px;
    padding:3px 5px;
}

#submenu li a {
    line-height:12px;
}

#submenu li.active {
    background:transparent url(../images/rckik_submenu_button_left.png) top left no-repeat;
}

#submenu li.active a:link {
    padding:3px 8px 3px 0;
    background:transparent url(../images/rckik_submenu_button_right.png) top right no-repeat;
}

#submenu li.active a:visited {
    padding:3px 8px 3px 0;
    background:transparent url(../images/rckik_submenu_button_right.png) top right no-repeat;
}

.front_page {}

.one_column, .two_columns {
    width:925px;
    float:left;
    padding:10px;
    border:1px solid #92a6c9;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}

.one_column .container_1 {
    width:100%;
    float:left;
}

.two_columns .container_1 {
    padding-top:49px;
    width:220px;
    float:left;
}

.two_columns .container_2 {
    float:right;
    width:690px;
}

.container_2 ul {
    padding:20px 20px 20px 40px;
    border:1px solid #c5c5c5;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    margin-bottom:10px;
    background-color:#fafafa;
    clear:both;
}

.container_2 ol {
    padding:20px 20px 20px 40px;
    border:1px solid #c5c5c5;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    margin-bottom:10px;
    background-color:#fafafa;
    clear:both;
}

.container_2 ol ol, .container_2 ul ul {
    background-color:transparent;
    border:none;
    margin-bottom:0;
    padding:20px 20px 0 40px;
}

.container_2 blockquote ul, .container_2 blockquote ol {
    margin-left:30px;
    border:none;
    background-color:transparent;
    padding:0;
    padding-right:20px;
}

.container_2 h2, .container_2 h3,
.container_2 h4, .container_2 h5,
.container_2 h6 {
    clear:both;
}

.front_page .container_1 {
    height:259px;
    width:388px;
    float:left;
    
}

.front_page .container_2 {
    height:229px;
    width:478px;
    float:right;
    padding:30px 40px 0 40px;
    margin-bottom:3px;
    background-image: url(../images/rckik_info_bg.png);
}

.front_page .container_2 div {
    margin-bottom:10px;
}

.front_page .container_2 ul {
    margin-top:15px;
    margin-left:35px;
    background:none;
    padding:0;
    border:0;
}

.container_3 {
    float:left;
    width:950px;

    
}

#motto {
    float:left
    
}

#aktualnosci {
    float:left   
}



#tytul_aktualnosci {
    margin:0;
	background: #0e266a;
}


#tekst_aktualnosci {
    float:left;
    padding:5px;
    background: #334080;
}

#tekst_aktualnosci .title {
	color: #ffffff;
}

#tekst_aktualnosci .content {
	color: #ffffff;
    margin-bottom:15px;
}

#tekst_aktualnosci .content p {
	color: #ffffff;
	
}

#tekst_aktualnosci .content a {
	color: #ffffff;
    text-decoration: none;
  
}

#tender_detail {
}

#tender_detail td.o {
    padding-left:10px;
    width:150px;
}

#tender_detail ul, #tender_detail ol {
    background-color:transparent;
    border:0;
    margin:0;
    margin-bottom:5px;
    padding:5px 30px;
}

#attachments td.o {
    padding-left:10px;
}

#current_tenders{
}

#current_tenders td {
    background-color:#e8edf5;
}

#current_tenders td:hover {
    background-color:white;
}

#current_tenders td a {
    display:block;
}

#tender_result td {
    padding-left:10px;
}

#footer {
	font-size:10pt;
	color: #7e7e7e;
    margin:auto 0;
    padding-top:10px;
}

#download_form {
}

#download_form input {
    width:270px;
    display:block;
}

#kontakt {
	padding: 20px 0 20px 0;
	clear:both;
	display: inline-block;
}

#dane_kontaktowe {
	float:left;
	width: 500px;
}

#dane_kontaktowe font {
	font-size: 14pt;
	margin-bottom: 10px;
}

#dane_kontaktowe h1 {
	font-size: 20pt;
}


#formularz_kontaktowy {
	padding:0 5px 5px 5px;
	background-color: #e1e1e1;
	float: left;
	width: 400px;
}

#formularz_kontaktowy h2 {
	padding:0 5px 5px 5px;
	margin-top:0;
	color: #ffffff;
	background-color: #ff9600;
}

#formularz_kontaktowy textarea {
	width: 390px;
}

#formularz_kontaktowy input {
	width: 350px;
}

#formularz_kontaktowy select {
	width: 350px;
}


#contact_form input {
    width:270px;
    display:block;
}

#contact_form textarea {
    width:270px;
    display:block;
    height:100px;
}


/*gallery*/
a.gallery {border:0}
a.gallery img {
    padding:2px;
    margin:1px;
    border:1px solid #ccc;
}

a.gallery img:hover {
    background-color:#92a6c9;
}


form ul li{
    list-style: none
}



/*before print page*/
.print table tbody{
    text-align:center;
}

.print #tender_result {
    text-align:center;
}

.print #tender_result tr td {
    text-align:center;
}

.print #tender_result .logo {
    background:transparent url(../images/rckik_logo.jpg) top center no-repeat;
    height:100px;
}

.print_tbl {
    width: 100%;
}

.print_tbl td {
    text-align: left;
    vertical-align: text-top;
}

.print_tbl td h3 {
    margin: 0;
    padding: 0;
}

.print_tbl .break {
    border-top:1px solid #92a6c9;
    height: 20px;
}

.print_tbl .wx {
    width: 150px;
    font-weight: bold;
}
