html, body, p, form, fieldset, ul, li, h1, h2, img {margin: 0px; padding: 0px; border: 0px;}
body {background: #ffffff url(img/bkg_bottom_pattern.png) bottom center no-repeat; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #636363; line-height: 150%;}

p {margin-bottom: 15px;}
p.contact {text-align: center;}
a:link, a:visited, a:active {color: #9e005d; text-decoration: underline;}
a:hover {text-decoration: none;}

h2 {font-size: 12px; font-weight: bold; margin-top: 30px; margin-bottom: 12px;}
h2.first {margin-top: 0px;}


#top {width: 950px; height: 125px; margin: auto; font-size: 11px;}
#top img.logo {margin-top: 5px; float: left;}
#top .menu {height: 60px; margin-top: 20px;float: right;}
#top .menu a {margin-left: 10px; margin-right: 10px; font-weight: bold; }
#top .menu a.act {color: #cccccc;}
#top .obr {width: 435px; height: 45px;clear: both; background: url(img/foto_top_1.jpg) no-repeat;}

#top_bkg {height: 220px; width: auto; background: url(img/top_bkg.gif) repeat-x;}
#top_bkg .box {width: 950px; height: 220px; margin: auto; }
#top_bkg .box .obr2 {width: 435px; height: 220px; float: left; background: url(img/foto_top_2.jpg) no-repeat;}
#top_bkg .box .slogan_pl {width: 515px; height: 220px; float: right; background: url(img/text_top_pl.png) no-repeat;}
#top_bkg .box .slogan_en {width: 515px; height: 220px; float: right; background: url(img/text_top_en.png) no-repeat;}
#top_bkg .box .slogan_it {width: 515px; height: 220px; float: right; background: url(img/text_top_it.png) no-repeat;}
#top_bkg .box .slogan_es {width: 515px; height: 220px; float: right; background: url(img/text_top_es.png) no-repeat;}

#top_compl {width: 950px; height: 45px; margin: auto; background: url(img/foto_top_3.jpg) no-repeat left;}

#wrapper {width: 950px; margin: auto; margin-top: 10px;}

#menu {width: 200px; float: left; margin-right: 50px;}
#menu ul {list-style-type: none; margin-bottom: 50px;}
#menu ul li {width: 150px; height: 38px; padding-top: 17px; padding-left: 50px; background: url(img/menu_btt_middle_bottom.png) no-repeat;}
#menu ul li img {margin-top: 2px; float: left;}
#menu ul li img.status {margin: 0px; margin-right: 10px; float: right;}
#menu ul li img.show {display: inline;}
#menu ul li img.hide {display: none;}
#menu ul li.shadow_top { height: 7px; padding-top: 0px; background: url(img/menu_shadow_top.png) no-repeat;} 
#menu ul li.shadow_bottom { height: 7px; padding-top: 0px; background: url(img/menu_shadow_bottom.png) no-repeat;} 
#menu ul li.first { height: 38px;  background: url(img/menu_btt_top.png) no-repeat;}

#content {width: 700px; float: left; text-align: justify; line-height: 150%;}
#content img {margin-bottom: 20px;}
#content img.text_img {float: right; margin-bottom: 30px; margin-left: 30px;}
#content img.zesp {float: left; margin-left: 0px; margin-right: 30px;}
#content.referencje img {margin: 15px;}

#bottom {height: 223px; clear: both; background: url(img/bottom_bkg.gif) bottom center repeat-x;}
#bottom .up {width: 950px; margin: auto; height: 123px; background: url(img/foto_bottom_1.png) right center no-repeat;}
#bottom .down {width: 950px; margin: auto; height: 90px; padding-top: 10px; background: url(img/foto_bottom_2.jpg) right center no-repeat; color: #ffffff;}
#bottom .down .copyright, #bottom .down .copyright a {color: #c280a6;}

.opinie_box {}
.opinie_box .data {color: #c2c2c2; font-weight: bold;}
.opinie_box .nick {color: #636363; font-weight: bold;}

.info {font-weight: bold; font-size: 13px;margin-bottom: 20px;}
.oferta_head {font-weight: bold; font-size: 16px;margin-bottom: 20px; margin-top:0px; color:#9e005d;}
.oferta_punkty {font-weight: bold; font-size: 12px; color:#9e005d;}

#opinie_form {margin-top: 30px;}
#opinie_form .line {clear: both; margin-bottom: 10px;}
#opinie_form label {float: left; width: 80px; }
#opinie_form input.txt {width: 200px;}
#opinie_form input.clear {margin-left: 80px;}
#opinie_form textarea {width: 480px; height: 70px;}
#opinie_form input.txt, #opinie_form textarea {background-color: #fafafa; border: 1px solid #e1e1e1;}
#opinie_form fieldset {border: none; margin: 0px; padding: 0px;}
#opinie_form input.sbm {float: left; display: block;}

