/*main*/
body {
  margin:0px;
  font-family: tahoma;
  font-size:12px;
  background-image:url("img/bg_repeat_all.jpg");
  background-repeat:repeat;
  background-position:top center;
  color: #000;
}

div.wrapper {
  margin:0px;
  width: 1024px;
  margin-left: auto;
  margin-right: auto;
}
div.top {
  margin:0px;
  margin-left: auto;
  margin-right: auto;
  width:1024px;
  height:65px;
  padding:0px;
  position:relative;
}
div.header {
  margin:0px;
  margin-left: auto;
  margin-right: auto;
  background:#000;
  height:225px;
  z-index:2;
}

div#footer{
  width:100%;
  background-color:#000;
  height:110px
}

div.safe_logo_footer {
  background: url("img/safe_logo_footer.jpg") no-repeat;
  width: 219px;
  height: 110px;
  float:left;
}
.p_bg {
  background: url("portfolio/p_bg.jpg") no-repeat;
  width: 685px;
  height: 28px;
}
.p2_bg {
  background: url("portfolio/p2_bg.jpg") repeat-y;
  width: 685px;
  display:none;
}
.p3 {
  background: url("portfolio/p3.jpg") no-repeat;
  width: 685px;
  height:5px;
  display:none;
}
.logo2_1 {
  background: url("img/logo2_1.jpg") no-repeat;
  width: 230px;
  height:52px;
  text-align:center;
  float:left;
}
.logo_footer {
  width: 230px;
  height:52px;
  text-align:center;
  float:left;
  margin-top:15px;
}

h1.title {
  font-size:18px;
  color:#777777;
  font-family:Tahoma;
  font-weight:normal;
}

.logo2_1 a{
  margin-left:5px;

}
.logo2_1 a img:hover{
  opacity:0.7;cursor:pointer;
  border:0px;
}
div.logo1 {
  width:230px;
  height:65px;
  float:left;
  padding-left:45px;
}
div.logo1 img {
  float:left;
}
div.logo1 a {
  cursor:default;
}
div.box_menu {
  width:749px;
  height:65px;
  float:left;
}
div.box_menu2 {
  padding-left:156px;
  height:57px;
  float:left;
  margin-top:8px;
}
div.box_menu2 img.menu_left {
  float:left;
  width:11px;
  height:57px;
}
div.box_menu3 {
  height:32px;
  width:450px;
  background:#fff;
  float:left;
  padding-top:25px;
  text-align:center;
}
img.menu_right {
  float:left;
  width:11px;
  height:57px;
}
div.logo2 {
  padding-left:45px;
  width:230px;
  height:225px;
  float:left;
}
div.logo2 a {
  cursor:default;
}
div.logo2 img {
  float:left;
}
div.header1 {
  width:749px;
  height:225px;
  float:left;
  color:#fff;
}
div.title_header {
  padding-left:57px;
  padding-top:17px;
  width:692px;
  float:left;
}
div.ostatni_projekt {
  padding-left:23px;
  padding-top:12px;
  float:left;
  width:726px;
  font-size:11px;
}


#portfolioContent {
  padding-top:20px;
}
#page_left {
  padding-left:66px;
  width:188px;
  float:left;
  padding-top:6px;
}
#page_left img {
  margin-bottom:5px;
  margin-top:2px;
}
div.srodek-content {
  padding-left:25px;
  width:685px;
  float:left;
  color:#777777;
}
div#contentYZ {
  padding-top:20px;
}
div.portfolio-image-close {
  width:100%;
  text-align:right;
  padding-top:10px;
  padding-bottom:10px;
}
a#closeLay {
  color:#000;
  margin-right:60px;
  display:none;
}
div.title-content {
  width:685px;
  height:25px;
  color:#777777;
  font-family:Arial;
  padding-bottom:10px;
}
div.title-content div.a {
  font-size:12px;
  width:674px;
  float:left;
  padding-left:11px;
  font-weight:bold;
}
div.title-content div.b {
  font-size:10px;
  width:662px;
  float:left;
  padding-left:23px;
}
div.title-content img {
  float:left;
}
div.ajax-loading-image {
  text-align:center;
  width:100%;
  display:none;
}
#ajaxLoadingImageZoom {
  margin-bottom:100px;
}
img.img-footer {
  margin-top:40px;
  margin-bottom:0px;
}
div.footer-footer {
  height:25px;
}
a.valid-css img,
a.valid-xhtml img {
  float:right;
  margin-right:10px;
}
.copy {
  width:638px;
  text-align:right;
  float:left;
  font-size:10px;
  padding-top:5px;
  color:#777777;
}
img.img-footer2 {
  float:left;
}
.valid {
  width:386px;
  text-align:right;
  float:left;
  padding-top:6px;
}
/* podstrona: portfolio */
.row-name {
padding-left:10px;width:152px;float:left;height:21px;
}
.row-description {
width:149px;float:left;height:21px;
}
.row-technology {
width:295px;float:left;height:21px;
}
.row-szczegoly {
float:left;text-align:right;height:21px;
}
.row-szczegoly a, .row-szczegoly a:visited, .row-szczegoly a:active {
color:#666;
}
.row-icon {
float:left;height:21px;
}
.row-icon img {
margin-top:-1px;margin-left:2px;
}
.layout-show1 {
float:left;margin-top:5px;margin-bottom:5px;
}
.layout-show2 {
width:284px;float:left;
}
.layout-show2 img {
margin-left:7px;border:1px solid #d1d1d1;
}
.layout-show3 {
float:left;width:390px;
}
.layout-show3 span {
font-size:11px;font-weight:bold;color:#1c6a97;font-family:Arial;padding-top:2px;
}
.imgPortX {
cursor:pointer;
}
#img-show-tip {
width:400px;
background:#ddd;
font-size:11px;

font-family:Tahoma;
color:#666;
}



/*menu-pomoce*/
ul.menu-pomoce {
  list-style-type:none;
  margin:8px 0px 13px 0px;
  padding:0px;  
}
ul.menu-pomoce li {
  margin:0px;
  margin-top:2px;
  margin-bottom:1px;
  padding:0px;
  display:inline;     
}

ul.menu-pomoce li a{
  display:block;
  color:#666666;
  margin:0px;
  padding:0px;
}
ul.menu-pomoce li a:hover {
  background:#ddd;
}




table.kalkulator-table-1 .calc-fix {
  display:inline;
}



#div-ajax-status {
  float:right;
  margin-right:55px;
}
#div-ajax-status p {
  margin:0px;
  padding:0px;
}
.ajax-status {
  vertical-align:-2px;
}

#ajaxError {
  background:#000000;
  opacity:0.8;
  width:300px;
  border:1px solid #666666;
  text-align:center;
  margin-top:200px;
}
#ajaxError p {
  color:#fff;
  background:red;
  opacity:1;
}
a.menuajax img {
  border:1px solid #515151;
  -moz-border-radius:2px;
}

table.kalkulator-table-1 {
  width:100%;	
}
table.kalkulator-table-1 a{
  color:#666;
}
table.kalkulator-table-1 a:hover{
  text-decoration:underline;
}
table.kalkulator-table-1 tr td {
  vertical-align:top;
}
table.kalkulator-table-1 tr td .radio-w3c {
  margin-left:15px;
}
table.kalkulator-table-1 select.select {
  border:1px solid #ddd;
  color:#666666;
}
table.kalkulator-table-1 input.input {
  border:1px solid #ddd;
  color:#666666;
  width:200px;
}



ul.w3c-type {
  list-style-type:none;
  margin:0px;
  padding:0px;
  padding-left:10px;
}
.tablecontact .inputx {
  border: 1px solid #ddd;
}
.tablecontact .kontakt-submit {
  background: url("img/wyslij.png") no-repeat top center;
  margin:0px;
  padding:0px;
  border:0px;
  width:74px;
  height:22px;
  cursor:pointer;  
}
.oblicz {
  background: url("img/oblicz.png") no-repeat top center;
  margin:0px;
  padding:0px;
  border:0px;
  width:123px;
  height:38px;
  cursor:pointer;  
}
.napisz-kolejny {
  cursor:pointer;
}
.napisz-kolejny:hover {
  text-decoration:underline;
}
p.title,
.srodekEvt,
span.title,
.hide,
table.kalkulator-table-1 tfoot,
.requestx-success,
#ajaxError,
#ajaxLoadingSzybki,
#hiddenbox,
#img-show-tip {
  display:none;
}


a.last, a.last:visited, a.last:active {
  color:#fff;
}

#calc-last-price {
  font-size:16px;
  font-weight:bold;
}
.question_mark {
  vertical-align:-1px;
}




/*other*/
img{
  border: 0px;
}
hr {
  border:1px solid #f4f4f4;
}
a, a:visited, a:active {
  color: #000;
  text-decoration:none;
}
a:hover {
  color: #000;
}

h1{font-size:24px;}
h2{font-size:18px;}
h3{font-size:14px;}
h4{font-size:12px;}
h5{font-size:11px;}
h6{font-size:10px;}
