/*    Document   : css    Created on : 2009-07-07, 14:04:25    Author     : Trawka Studio | www.trawkastudio.pl*/*  {    margin: 0;    padding: 0;}body {    color: #3B3B3B;    background: #ECF8FF url('../images/bg.jpg') 0 0 repeat-x;    font-size: 11px;    font-family: Tahoma;    behavior: url("csshover3.htc");}fieldset, a img {    border: 0;}a {    color: #078FE6;}a:hover {    color: #0565A5;    text-decoration: underline;}#container {    width: 1000px;    margin: 0 auto;}#top {    width: auto;    height: 168px;    position: relative;}#logo {    position: absolute;    top: 38px;    left: 35px;}#menu {    width: auto;    height: 43px;    background: url('../images/menu.jpg');    padding: 11px 0 0 42px;}#menu ul {    list-style: none;}#menu ul li {    float: left;    margin-right: 40px;    display: inline;}#menu ul li a {    display: inline-block;    padding: 9px 20px 0 20px;    font-family: Arial;    color: #777777;    font-size: 15px;    height: 25px;    text-decoration: none;    font-weight: bold;}#menu ul li.last {    margin-right: 0;}#menu ul li:hover {    background: url('../images/menu_left.jpg') 0 0 no-repeat;}#menu ul li a:hover {    color: #3B3B3B;    background: url('../images/menu_right.jpg') 100% 0 no-repeat;}#foto {    width: auto;    height: 328px;    background: url('../images/foto.jpg') 0 0 no-repeat;    position: relative;    margin-bottom: 23px;}#main {    position: absolute;    top: 20px;    left: 40px;    width: 275px;    line-height: 18px;}#newsletter {    position: absolute;    right: 27px;    top: 36px;    width: 421px;    height: 96px;    background: url('../images/bg_newsletter.jpg') 0 0 no-repeat;    padding: 37px 0 0 30px;    line-height: 18px;}#newsletter p {    clear: both;}#newsletter h2 {    padding-left: 17px;    float: left;    margin-right: 21px;    margin-bottom: 22px;    font-size: 18px;    font-family: Arial;    color: #3B3B3B;    font-weight: bold;    padding-top: 1px;    font-size: 18px;}#newsletterInput {    width: 204px;    height: 15px;    background: url('../images/newsletter.jpg') 0 0 no-repeat;    padding: 4px;    font-size: 11px;    float: left;    margin-right: 7px;    border: 0;}#newsletterGo {    border: 0;    float: left;}#prices {    position: absolute;    top: 256px;    left: 38px;    display: block;    padding: 15px 0 0 50px;    height: 33px;    font-family: Arial;    color: #3B3B3B;    font-weight: bold;    font-size: 18px;    text-decoration: none;}#left {    float: left;    padding-left: 27px;    margin-right: 45px;    padding-bottom: 35px;    width: 305px;}#left3 {    float: left;    padding-bottom: 35px;    width: 280px;    margin-right: 45px;}#left2 {    float: left;    padding-bottom: 35px;    width: 280px;}#right {    width: 607px;    float: left;    padding-bottom: 35px;}#clients {    width: auto;    clear: both;    height: 59px;    background: url('../images/works.jpg');    padding: 20px;    margin-bottom: 12px;}#clients h2 {    float: left;    margin-right: 40px;    font-size: 16px;    font-family: Arial;    color: #646C72;    font-weight: bold;    padding-top: 21px;}#copy {    width: auto;    text-align: right;    clear: both;    height: 30px;    padding-right: 15px;    border-top: 1px #8AC4E8 dotted;    padding-top: 13px;    margin: 0 17px 0 27px;}#copy a {    color: #3B3B3B;    font-weight: bold;    text-decoration: none;}.text {    width: auto;    line-height: 18px;    padding: 0 20px;}.text ul {    margin-left: 25px;    list-style: square;}.blockText ul {    list-style: square;    margin-left: 10px;}.block, #left .blockText, #left2 .blockText, #left3 .blockText  {    width: auto;    padding: 0 35px;    line-height: 18px;}.more {    float: right;    display: block;    display: inline;    color: #078FE6;}.blockInfo {    text-align: right;    padding-top: 7px;    font-weight: bold;}.blue {    color: #078FE6;}.title, #main h2 {    font-size: 14px;    font-weight: bold;    margin-bottom: 12px;    font-family: Arial;    color: #5B656B;}#left .blockHeader, #left2 .blockHeader, #left3 .blockHeader {    width: auto;    height: 38px;    border-bottom: 1px #8AC4E8 dotted;    margin-bottom: 15px;    padding: 12px 0 0 80px;    font-size: 18px;    font-family: Arial;    color: #646C72;    font-weight: bold;}.header {    width: auto;    height: 38px;    border-bottom: 1px #8AC4E8 dotted;    margin-bottom: 15px;    padding: 12px 0 0 20px;    font-size: 18px;    font-family: Arial;    color: #646C72;    font-weight: bold;}#blockHeader2 {    background: url('../images/header_contact.jpg') 22px 0 no-repeat;}#blockHeader3 {    background: url('../images/header_offer.jpg') 38px 6px no-repeat;}#blockHeader4 {    background: url('../images/header_works.jpg') 24px 4px no-repeat;}.clear {    clear: both;    line-height: 1px;    font-size: 1px;}.textFoto {    float: right;    margin-left: 15px;    padding: 1px;    background: #FFFFFF;    border: 1px #A4DCFF solid;    margin-bottom: 10px;}.textFoto2 {    padding: 1px;    background: #FFFFFF;    border: 1px #A4DCFF solid;}.red {    color: red;}.entry {    padding-left: 20px;}.entry label {    padding-bottom: 5px;    display: block;}.contact_input {    width: 300px;    font-size: 11px;    padding: 3px 5px;    border: 1px #8AC4E8 dotted;    margin-bottom: 5px;    background-color: transparent;}.contact_text {    width: 500px;    height: 150px;    font-size: 11px;    padding: 3px 5px;    border: 1px #8AC4E8 dotted;    margin-bottom: 5px;    background-color: transparent;    font-family: Tahoma;}.contact_go {    font-size: 11px;    padding: 3px 5px;    border: 1px #8AC4E8 dotted;    background-color: transparent;}.error {    padding-left: 20px;}