html, body,

a, abbr, acronym, em, p,
address, blockquote, cite, q,
dd, dfn, dl, dt, li, ol, ul,
code, kbd, samp, tt, var,
big, del, ins,
caption, table, tbody, td, tfoot, th, thead, tr,
fieldset, iframe, img {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	line-height: normal;
	text-align: left;
	text-decoration: none;
}


html, body, input, option, optgroup, select { font-family: sans-serif; }
textarea, input, option, optgroup, select { font-size: 100%; }
a:focus { overflow: hidden; }
q:lang(pl) { quotes: "\201E" "\201D" "\00AB" "\00BB"; }
q::before { content: open-quote; }
q::after { content: close-quote; }
ol, ul { list-style: none; }
code, kbd, pre, samp, textarea, tt, var { font-family: monospace; }
table { border-collapse: collapse; border-spacing: 0; }
legend, hr { display: none; }

@media handheld, projection, screen, tty, tv {
	abbr[title], acronym[title] { cursor: help; }
}

html{
height: 100%;
}

@font-face {
  font-family: "rez";
  src: url(http://chrismar.pl/rez.ttf);
}

h1{
font-size: 24px;
}

h2{
font-size: 18px;
}

h3{
font-size: 14px;
}

body{
background: #f4f4f4;
font-family: verdana, helvetica, sans-serif;
font-size: 12px;
height: 100%;
color: #000000;
}

strong{
font-weight: bold;
}

a{
text-decoration: none;
color: #950028;
font-weight: normal;
}

a:hover{
text-decoration: underline;
}

#wrapper{
display: block;
width: 1008px;
margin: auto;
background: #eff1f1;
height: 100%;
}

.clear{
clear: both;
}

.sideleftbg{
display: block;
width: 1008px;
background: url(../images/sidebg.png) repeat-y;
min-height: 100%;
}

.siderightbg{
display: block;
width: 1008px;
background: url(../images/shadow.png) repeat-y right top;
height: 100%;
}

#sideleft{
display: block;
width: 350px;
float: left;
background: #950028 url(../images/sidebar.png) repeat-x;
}

#sideleft ul.menu{
display: block;
margin: 40px 0px 40px 0px;
}

#sideleft ul.menu li{
display: block;
}

#sideleft ul.menu li a{
display: block;
color: #ffffff;
font-size: 14px;
font-weight: normal;
padding: 5px 20px 5px 40px;
border-bottom: 1px dashed #a7143b;
}

#sideleft ul.menu li a.pierwszy{
border-top: 1px dashed #a7143b;
}

#sideleft ul.menu li a:hover{
background: #a30031;
text-decoration: none;
}

#sideleft ul.menu li a span.subdesc{
font-size: 10px;
font-weight: normal;
display: block;
margin: 0;
padding: 0;
color: #ebccd4;
}

#sideleft ul.menu li a:hover span.subdesc{
color: #ffffff;
}

#sideleft h1{
color: #75001f;
display: block;
text-align: center;
font-size: 24px;
font-weight: bold;
}

.infoimg{
display: block;
margin: 100px auto 20px auto;
}

#footer .footnav{
display: block;
width: 350px;
padding-top: 40px;
text-align: center;
float: left;
}

#footer .footnav a{
padding: 3px 10px 3px 10px;
font-size: 9px;
color: #ffffff;
font-weight: normal;
}

#footer #copyright{
display: block;
width: 658px;
float: right;
padding-top: 30px;
font-size: 10px;
}

#footer #copyright p{
border-top: 1px dashed #dddddd;
text-align: center;
padding: 10px;
}

#sideright{
display: block;
width: 618px;
float: left;
background: url(../images/shadow.png) repeat-y right top;
padding: 0px 20px 0px 20px;
}

#sideright p{
padding: 3px 20px 3px 20px;
}

#sideright .cntimg{
margin: 15px;
}

#sideright a{
color: #950028;
}

h1.header{
display: block;
font-size: 18px;
color: #9CBF23;
font-weight: normal;
text-align: right;
margin: 40px 40px 50px 10px;
padding: 5px 10px 10px 10px;
border-bottom: 1px solid #E7E7E6;
}

.gallery{
margin: 40px 0px 40px 0px;
}

.photo{
display: block;
width: 560px;
margin: 10px auto 10px auto;
color: #950028;
}

.photo img{
display: block;
width: 540px;
padding: 10px;
border: 1px solid #dfdfdf;
background: #ffffff;
}

.photo p{
display: block;
visibility: hidden;
position: relative;
top: -60px;
background: url(../images/description.png);
color: #ffffff;
font-size: 10px;
line-height: 30px;
}

.photo:hover p{
visibility: visible;
}

table.kontakt{
width: 100%;
margin: 0;
border: 0;
padding: 0;
}

table.kontakt tr{
width: 48%;
}

table.kontakt input{
display: block;
width: 250px;
font-size: 15px;
padding: 5px;
margin: 5px;
}

table.kontakt textarea{
margin: 5px;
width: 560px;
height: 350px;
padding: 5px;
}

input.send, table.kontakt input.send{
display: block;
width: 90px;
height: 36px;
background: #950028 url(../images/button_send.png) no-repeat left top;
margin: auto;
border: 0;
padding: 0;
cursor: pointer;
}

input.ukryty, table.kontakt input.ukryty{
display: none;
}

p.userflash{
display: block;
margin: 5px;
padding: 15px 5px 15px 5px;
background: #95b71f;
color: #ffffff;
}

p#pager{
display: block;
text-align: right;
font-size: 16px;
font-weight: bold;
}

p#pager a.link{
color: #950028;
font-size: 14px;
vertical-align: 5px;
}

p#pager a.active{
color: #000000;
vertical-align: 4px;
font-weight: bold;
}

p#pager a:hover{
text-decoration: none;
}

.hosting_price{
color: #9CBF23;
}

td.parameter{
width: 150px;
text-align: right;
font-size: 11px;
padding: 2px 0px 2px 0px;
}

td.value{
width: 150px;
text-align: center;
color: #950028;
padding: 2px 0px 2px 0px;
}

.hosting_parameters{
border-top: 1px solid #E7E7E6;
border-bottom: 1px solid #E7E7E6;
margin: 5px 0px 5px 0px;
padding: 5px 0px 5px 0px;
display: none;
}

.hosting_parameters h3{
margin-left: 50px;
color: #9CBF23;
}

.hosting_title{
font-family: "rez";
font-size: 26px;
letter-spacing: 1px;
}

