body {
font-family: verdana;
margin: 0; padding: 0;
font-size: 12px;
}
a:link, a:visited, a:active {
color: #0AF;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}

h1, h2,h3, p, input, textarea, label, form, fieldset, legend, ul, li, dl, dd {
padding: 0;
margin: 0;
}
img {
border: 0;
}
#top {
display: none;
}

#top a.top:link, a.top:visited, a.top:active {
color: #fff;
text-decoration: none;
}
#top a.top:hover {
text-decoration: underline;
}

#container {

height: auto;
margin-left: auto;
margin-right: auto;
background-image: url('image/con_bck.jpg');
background-position: center;
background-repeat: repeat-y;
overflow: hidden;
padding-left: 35px;
padding-right: 35px;
}
#left {
display: none;
}
#logo {
width: 250px;
height: 100px;
background-image: url('image/logo.gif');
background-repeat: no-repeat;
display: block;
/*margin-left:35px ;*/
}


#menu {
display: none;
}
#menu_con {
display: none;
}

#menu_foot {
display: none;
}

#menu ul {
margin: 0;
padding: 0;
margin-left:15px;
margin-right: 5px;
width: 205px;
margin-bottom: 20px;
}
#menu li {
list-style:none;
width: 200px;
margin-bottom: 10px;
}
#menu ul ul {
margin: 0;
padding: 0;
margin-left:20px;
}
#menu ul ul li {
margin-bottom: 3px;
}


a.menu:link, a.menu:visited, a.menu:active {
color: #fff;
font-size: 16px;
text-decoration: none;
font-weight: bold;
width: 200px;
display: block;
background-image: url('image/dot_white.png');
background-position: left 3px;
background-repeat: no-repeat;
padding-left: 20px;
}
a.menu:hover {
background-image: url('image/dot_blue.png');
width: 200px;
display: block;
}
a.menua:link, a.menua:visited, a.menua:active, a.menua:hover {
color: #fff;
font-size: 16px;
text-decoration: none;
font-weight: bold;
width: 200px;
display: block;
background-image: url('image/dot_blue.png');
background-position: left 3px;
background-repeat: no-repeat;
padding-left: 20px;
}

a.menu2:link, a.menu2:visited, a.menu2:active {
color: #fff;
font-size: 12px;
text-decoration: none;
font-weight: normal;
display: block;
background-image: url('image/dots_white.png');
background-position: left 2px;
background-repeat: no-repeat;
padding-left: 12px;
}
a.menu2:hover {
background-image: url('image/dots_blue.png');

}
a.menua2:link, a.menua2:visited, a.menua2:active, a.menua2:hover {
color: #fff;
font-size: 12px;
text-decoration: none;
font-weight: bold;
background-image: url('image/dots_blue.png');
background-position: left 2px;
background-repeat: no-repeat;
padding-left: 12px;
display: block;
}

a.index:link, a.index:visited, a.index:active {
font-size: 14px;
font-weight: bold;
text-decoration: none;
background-image: url('image/dots_off.png');
background-position: left 65%;
background-repeat: no-repeat;
padding-left: 12px;
color: #0D85D1;
}
a.index:hover {
background-image: url('image/dots_on.png');
text-decoration: none;
}


#body {

}

#body p {
margin-bottom: 5px;
margin-top: 5px;
text-align: justify;
line-height: 20px;
padding-left: 20px;
}
#body div.note {
border-top: 1px dotted #15507C;
border-bottom: 1px dotted #15507C;
background-color: #F2F2F2;
margin-top: 10px;
margin-bottom: 10px;
width: 580px;
margin-left: auto;
margin-right: auto;
padding: 5px;
padding-left: 30px;
background-image: url('image/information.png');
background-position: 15px 50%;
background-repeat: no-repeat;

}
#body div.err {
border-top: 1px dotted #15507C;
border-bottom: 1px dotted #15507C;
background-color: #F2F2F2;
height: auto;
margin-top: 10px;
margin-bottom: 10px;
width: 580px;
margin-left: auto;
margin-right: auto;
padding: 5px;
padding-left: 30px;
background-image: url('image/exclamation.png');
background-position: 15px 50%;
background-repeat: no-repeat;

}

#body ul {
margin-top:5px;
margin-bottom: 5px;
line-height: 20px;
}
#body li {
margin-left:60px;
padding-left:2px;
list-style-type: circle;

}
#body ul.offer {
margin-top:10px;
margin-bottom: 10px;
font-size: 15px;

}
#body li.offer {
list-style: none;
background-image: url('image/liok.gif');;
background-position: left 3px;
background-repeat: no-repeat;
line-height: 20px;
padding-left: 24px;
margin-left:30px;
} 
#body img.offer {
border: 0;
margin: 10px;
float: left;
}
#body h1 {
font-size: 18px;
color:#15507C;
margin-bottom: 10px;
margin-top: 10px;
padding-bottom: 5px;
border-bottom: 1px solid #15507C;
}

#body h2 {
font-size: 16px;
color:#0FA4FF;
margin-bottom: 7px;
margin-top: 7px;
}
#body fieldset {
border: 1px dotted #C2C2C2;
margin-top: 10px;
margin-bottom: 10px;
}

#body legend {
font-size: 12px;
font-style: italic;
font-weight: bold;
color: #4A4A4A;
margin-left:20px;
padding: 4px;
background-color: #fff;
border: 1px dotted #C2C2C2;
}
#body_index {

}
#body_index p {
margin-bottom: 5px;
margin-top: 5px;
text-align: justify;
line-height: 20px;
padding-left: 20px;
}
a img.io {
border: 0;
}


#foot {
display: none;
}
#hr {
display: none;
}

a.hr:link, a.hr:visited, a.hr:active {
color: #AAA;
text-decoration: none;
font-size: 11px;
}
a.hr:hover {
text-decoration: underline;
}
#hr table td {
vertical-align: top;
}
a.foot:link, a.foot:visited, a.foot:active {
color: #fff;
text-decoration: none;
}
a.foot:hover {
text-decoration: underline;
}

.block {
clear: both;
font-size: 12px;
border-bottom: 1px solid #15507C;
padding: 7px;
color: #000;
overflow: hidden;
}

#body_index h1 {
font-size: 18px;
color:#15507C;
margin-bottom: 7px;
margin-top: 7px;
}

#body_index h2 {
font-size: 16px;
color:#0FA4FF;
}
#body_index h2 a:link, a:visited, a:active {
text-decoration: none;
color:#0FA4FF;
}

#path {
font-size: 10px;
color: #4A4A4A;
}
a.path:link, a.path:visited, a.path:active {
color: #4A4A4A;
text-decoration: none;
}
a.path:hover {
text-decoration: underline;
}

.input_text {
padding: 3px;
font-size: 12px;
border: 1px solid #10629A;
margin-bottom: 5px;
}
.input_text2 {
padding: 3px;
font-size: 12px;
border: 1px solid #10629A;
margin-bottom: 5px;
width: 200px;
float: left;
margin-right: 5px;
}


.input_title {
color:#0FA4FF;
font-size: 14px;
}
.input_label {
font-weight: bold;
margin-right: 10px;
}
.input_label2 {
font-weight: bold;
width: 250px;
display: block;
float: left;
text-align: right;
font-size: 13px;
margin-top: 4px;
}
.input_text:hover {
border: 1px solid #0B456C;
}
.input_text2:hover {
border: 1px solid #0B456C;
}

.input_text_red {
padding: 3px;
font-size: 12px;
border: 1px solid #FF2525;
margin-bottom: 5px;
width: 200px;
float: left;
margin-right: 5px;
}
.input_button {
background-color: #10629A;
color: #FFFBF0;
border: 1px solid #10629A;
padding: 3px;
font-size: 10pt;
}
.input_button:hover {
border: 1px solid #25AAFF;
}
.input_checkbox {
margin-left: 20px;
}
form br {
clear: both;
}
form span sup {
float: left;
margin-right: 5px;
} 
.ramka {
border: 1px dotted #C2C2C2;
padding: 4px;
font-weight: bold;
}
img.rel {
border: 2px solid #F2F2F2;

}
img.rel:hover {
border: 2px solid #CECECE;
}
table.rel {
padding: 0;
margin: 0;
padding-bottom: 5px;
padding-top: 5px;
margin-bottom: 10px;
width: 100%;
}
table.rel tr:hover {
background-color: #F2F2F2;
}
table.rel td {
padding: 5px;
}
dd {
font-size: 11px;
padding-left: 10px;
}
dt {
font-weight: bold;
font-size: 11px;
}
#loginform{
margin:0;
width:300px;
margin-left:auto;
margin-right:auto;
border: 1px solid #666666;
background-image: url('image/login_back.gif');
background-repeat: repeat-x;
padding: 10px;
overflow: hidden;
}
#sslinfo {
float: right;
font-size: 10px;
background-image: url('image/klodka.jpg');
background-repeat: no-repeat;
background-position: left 50%;
padding-left: 15px;
color: #6E6E6E;
margin-top: 15px;
cursor: pointer;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
	font-size: 12px;
	width: 250px;
}
#tooltip h3 {
font-size: 12px;
}
#tooltip div { margin: 0; padding: 3px }
.form_help-ico {
border: 0;
cursor: pointer;
margin-top: 2px;
}
table.offer {
width: 625px;
border: 0;
margin-left: auto;
margin-right: auto;
}

table.offer tr:hover {
background-color: #D4F0FF;
}
tr.offer {
background-color: #FFFBF0;
}

th.offer {
padding: 10px;
width: 25%;
border-bottom: 2px solid #929292;
background-color: #F2F2F2;
color:#15507C;
font-size: 12px;
border-left:1px dotted #868686;
}
td.offer {
 text-align: center;
 vertical-align: middle;
 padding: 10px;
 border-left:1px dotted #868686;
 border-bottom: 1px solid #E6E6E6;
}
td.offer_title {
 text-align: center;
 vertical-align: middle;
 padding: 10px;
 font-weight: bold;
 border-bottom: 1px solid #E6E6E6;
}
td.offer_table_foot {
text-align: center;
 vertical-align: middle;
 padding: 10px;
 border-left:1px dotted #868686;
}

table.dt {
width: 100%;
border: 0;
margin-left: auto;
margin-right: auto;
}

table.dt tr:hover {
background-color: #D4F0FF;
}

table.dt th {
padding: 10px;
border-bottom: 2px solid #929292;
background-color: #F2F2F2;
color:#15507C;
font-size: 12px;

}
table.dt td {
 text-align: center;
 vertical-align: middle;
 padding: 10px;
 border-bottom: 1px solid #E6E6E6;
}

table.pricet {
width: 100%;
border: 0;
margin-left: auto;
margin-right: auto;
font-size: 11px;
}

table.pricet tr:hover {
background-color: #D4F0FF;
}

table.pricet th {
padding: 4px;
border-bottom: 2px solid #929292;
background-color: #F2F2F2;
color:#15507C;
font-size: 12px;

}
table.pricet td {
 text-align: center;
 vertical-align: middle;
 padding: 4px;
 border-bottom: 1px solid #E6E6E6;
}


#rea { 
visibility: hidden;
}
#rea li {
list-style: none;
padding: 0;
margin: 0;
}
#rea ul {
padding: 0;
margin: 0;
}
#rea h2 {
color: #fff;
}
#rea p {
margin: 0;
padding: 0;
color: #fff;
line-height: 15px;
}

#ofr { 
visibility: hidden;
}
#ofr li {
list-style: none;
padding: 0;
margin: 0;
}
#ofr ul {
padding: 0;
margin: 0;
}
#ofr h2 {
color: #fff;
}
#ofr p {
margin: 0;
padding: 0;
color: #fff;
line-height: 15px;
}

/* GALLERY CONTAINER */
.gallery { background: #ddd; border: 1px solid #aaa; padding: 5px;}

/* LOADING BOX */
.loader { background: url(image/loader.gif) center center no-repeat #ddd; }

/* GALLERY PANELS */
.panel {}

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,
.panel .overlay-background {height: 60px; padding: 0 1em; }

/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background { background: #222; }

/* PANEL OVERLAY CONTENT */
.panel .panel-overlay { color: #15507C; font-size: 0.7em; }
.panel .panel-overlay a { color: #15507C; text-decoration: underline; font-weight: bold; }

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip { margin: 5px; }

/* FILMSTRIP FRAMES (contains both images and captions) */
.frame {}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap { border: 1px solid #aaa; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap { border-color: #000; }

/* FRAME IMAGES */
.frame img { border: none;}

/* FRAME CAPTION */
.frame .caption { font-size: 11px; text-align: center; color: #888; }

/* CURRENT FRAME CAPTION */
.frame.current .caption { color: #000; }

/* POINTER FOR CURRENT FRAME */
.pointer {
	border-color: #000;
}

/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
*html .pointer {
	filter: chroma(color=pink);
}
#pasek {
width: 100%;
margin-top: 5px;

text-align: center;
}
a.pasek_s:link,a.pasek_s:visited,a.pasek_s:active,a.pasek_s:hover  {
width: 30px;
height: 23px;
font-size: 11px;
color: #fff;
display: block;
background-image: url(image/ico/s.gif);
background-repeat: no-repeat; 
float: left;
text-align: center;
padding-top: 7px;
text-decoration: none;
font-weight: bold;
}
.pasek_s2  {
width: 30px;
height: 23px;
font-size: 11px;
color: #000;
display: block;
background-image: url(image/ico/s2.gif);
background-repeat: no-repeat; 
float: left;
text-align: center;
padding-top: 7px;
text-decoration: none;
font-weight: bold;
}
.ltico {
	cursor: help;
}

#legend dl {
margin: 5px;
}
#legend dt {
padding-left:10px;
clear: both; 
}
#legend dd {
padding-left:10px; 
}
.btnp {
background-image:url(image/btnp.gif);
background-repeat: no-repeat;
cursor: pointer;
}

.btnp_on {
background-image:url(image/btnp_on.gif);
background-repeat: no-repeat;
font-weight: bold;
cursor: pointer;
}
#ms_price_list {
display: none;
}