* {
	margin: 0px;
	padding: 0px;
}


a:link    {text-decoration: none; color: transparent;} 
a:visited {text-decoration: none; color: transparent;}
a:active  {text-decoration: none; color: transparent;}


body {
	background-color: #2d2e30;
}

img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

hr {
	color: #746c62;
	height: 1px;
 	width: 950px;
	margin: 0px auto;
	padding: 0px;
}

fieldset {
  margin: 0; border: 0; padding: 0;
}

#header {
	background: url("../images/top-bg.png") repeat-x;
	height: 410px;

}

#top {
	position:   relative;
	background: url("../images/menu-bg.png") no-repeat;
	height:     286px;
	width:      950px;
	margin:     0 auto;
}

#top img {
	margin-top: 44px;
	margin-left: 41px;

}

#half_logo {
	position:   absolute;
	top:        310px;
	left:       380px;
	z-index:    100;
  width:      23px;
  height:     70px;
  background: url("../images/half_logo.jpg") no-repeat;
}

#menu {
	position: absolute;
	top:      90px;
	left:     453px;
	margin-top: 0px;
	margin-right: 15px;
}

#menu img {
	margin: 0px;
	padding: 0px;
}

#menu ul {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	float: left;
}

#menu li {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
}

#services {
  position:   absolute;
  top:        185px;
  left:       0;
  width:      375px; /* 375 */
  height:     222px; /* 196 */
  padding:    5px 5px 0 0;
  background: url("../images/noflashinstalled.png") no-repeat;
}

#flash {
  overflow: hidden;
  width:    375px;
  height:   196px;
}

#images {
  overflow: hidden;
  position: relative;
}

#flash img, #images img {
  margin:   0;
  border:   0;
  padding:  0;
}

div#banner {
  position:     absolute;
  top:          5px;
  right:        0;
  width:        173px;
  height:       230px;
  margin-left:  12px;
}

* html div#banner {
  position:     absolute;
  top:          5px;
  right:        1px;
  width:        173px;
  height:       230px;
  margin-left:  12px;
}

#images {
  position:   absolute;
  top:        174px;
  right:      0;
  width:      541px;
  height:     262px;
  padding:    5px 0 0 6px;
  background: url("../images/images-bg.png") no-repeat;
}

#main {
  overflow: hidden;
	width: 950px;
	height: auto; /* 320px */
	margin: 0 auto;
}

#wrapp {
  margin: 20px 0 0 0;
  width:  auto;
}

#gmap {
  display:      inline;
  float:        right;
  width:        568px;
  height:       413px;
  border:       1px solid #746c62;
  margin-top:   15px;
}

.left {
  display:  inline;
	float:    left;
	width:    350px;
	margin-right: 30px;
}

#main .left h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	margin-top: 27px;
	margin-left: 20px;
}

#main .left ul {
	overflow: hidden;
	margin-top: 11px;
}

#main .left li {
	width: 345px;
}


/* h2 for news in region left */

#main .left div.news h3 a {
	font-family: Arial, Helvetica, sans-serif;
	color: #c8c9ca;
	font-size: 14px;
	font-weight: bold;
	margin-left: 25px;
}

#main .left div.news h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #ed9200;
	font-size: 14px;
	font-weight: normal;
	margin-top: 20px;
	margin-left: 25px;
}

#main .left div.news p {
	font-family: Arial, Helvetica, sans-serif;
	color: #c8c9ca;
	font-size: 12px;
	font-weight: normal;
	margin-left: 25px;
}

#main .left div.news a {
	font-family: Arial, Helvetica, sans-serif;
	color: #c8c9ca;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	margin-left: 25px;
}

.right {
	font-family: Arial, Helvetica, sans-serif;
  display:     inline;
	float:       right;
	width:       570px;
}

/* h2 for news in region main */
#main .right h1, #main .right h2 {
	color: #ed9200;
	font-size: 24px;
	font-weight: normal;
	margin-top: 27px;
}

#main .right h3 {
  position: relative;
  top: 18px;
	color: #ed9200;
	font-size: 15px;
	font-weight: normal;
	margin-top: 10px;
}

#main .right h2 strong {
  display:     block;
	color:       #ed9200;
	font-size:   15px;
	font-weight: normal;
	margin:      30px 0 0 0;
}

#main .right strong span {
	color:       #ed9200;
	font-size:   13px;
	font-weight: bold;
}

#main .right p {
	color: #c8c9ca;
	font-size: 13px;
	font-weight: normal;
	margin-top: 20px;
	text-align: justify;
}

#main .right p a {
	text-decoration: none;
	color: #ed9200;
}

#main .right p a:hover {
	color: #fff;
}

#footer {
  overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	width: 950px;
	height: 24px;
	margin: 0 auto;
	color: #746c62;
	border-bottom: 1px solid #746c62;
	padding-top: 20px;
}

#footer p.copy {
	font-size: 12px;
	text-decoration: none;
	padding-bottom: 10px;
	padding-left: 20px;
}

#footer p.copy a:hover {
  color:  #fff;
}

#footer a {
	text-decoration: none;
	color: #ed9200;
}

#footer a:hover {
	color: #fff; /* #746c62 */
}

#footer ul {
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 0px;
}

#footer li {
	display: inline;
	margin-left: 3px;
	margin-right: 3px;
}

#footer .right ul {
  display: none;
}

#footer .right a {
  margin-right: 10px;
  padding:  0;
	color: #746c62;
}

#footer .right a:hover {
  color:  #fff;
}

#adres {
  overflow: hidden;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #746c62;
	width: 930px;
	padding: 20px 0 20px 20px;
	margin: 0 auto;	
}

#adres p img {
  margin: 0 1px 3px 1px;
}

#adres p a:link {text-decoration: none; color: #746c62;} 
#adres p a:visited {text-decoration: none; color: #746c62;}
#adres p a:active {text-decoration: none; color: #746c62;}

#adres .left p {
	padding-top: 20px;
	padding-left: 25px;
}

#adres .right p {
	padding-top: 20px;
}



form ul li {
  list-style: none;
}

label, legend {
	font-family: Arial, Helvetica, sans-serif;
	color: #c8c9ca;
	font-size: 13px;
	font-weight: normal;
	width: 120px;
}

legend {font-weight: bold;}

label {
	display: block;
}

.calcSub {
	color: #fff;
	font-size: 11px;
}

#uslugaul label {
	display: block;
	width: 200px;	
	margin-top: 10px;
}

.uslugaa {
	display: inline;
	width: 150px;
}

.zgodaa {
	width: 400px;
	margin-left: 10px;
}

#form input {
  width:200px;
  height:21px;
  border: 1px solid #746c62;
  background: transparent;
}
#form select {
  font-size:  13px;
  width:      200px;
  height:     21px;
  padding:    2px 0;
  border:     1px solid #746c62;
  background: transparent;
}
#form textarea {
  width:      235px !important;
  height:     83px;
  overflow:   auto;
  border:     1px solid #746c62;
  background: transparent;
  padding:    3px;
}

textarea#opis {
  width:      350px;
  height:     83px;
  overflow:   auto;
  border:     1px solid #746c62;
  background: #fff;
  padding:    3px;
}

table#dad {
  
}

fieldset {
  margin:  0;
  border:  0;
  padding: 0;
}

#form span {

}

div#offer {
  display: none;
}

/* Gallery */

div#pf_categories ul {
  margin: 0 0 20px 0;
}

div#pf_categories ul li {
  list-style: none;
}

div#pf_categories ul li a {
  font-size:  12px;
  color: #c8c9ca;
}

div#pf_thumbnails li {
  list-style: none;
  display: inline;
}

p.offer {
  clear:    both;
  padding:  5px 0;
}

a.offer_img img {
  float: left;
  margin: 0 15px 0 0;
}

