h1 {
	margin: 0;
	padding-top: 10px;
	float: left;
}

.sp {
	margin: 0;
	padding-top: 10px;
	float: left;
	font-size:14px;
}

.sp2 {
	margin: 0;
	padding-top: 10px;
	float: left;
	font-size:14px;
}

img {border: none;}

a {
	color: #fefefe;
}

h2 {
	font-weight: bold;
	color: #fefefe;
	font-size: 14px;
	text-transform: uppercase;
}




#wrap {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: auto;
    text-align: center;
}

div#wrapper {
	background: transparent url(../images/bg-top.png) repeat-x;
	width: 100%;
	height: 100%;
}

div.container {
    width: 1006px;
    margin: 0 auto;
	text-align: left;
}

#menu {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 710px;
  height: 47px;
  padding-top:10px;
  padding-right:9px;
  position: relative;
  float:right;
}
#menu li {display:inline-block; white-space: nowrap;}

#menu span {
  display: none;
  position: absolute;
}
#menu li {float:left}
#menu li a {display:block; height:47px}

#menu .m-home {background-image: url('../../images/m-home.jpg'); width:96px;}
#menu .m-home a:hover {background-image: url('../../images/ma-home.jpg');}

#menu .m-about {background-image: url('../../images/m-about.jpg'); width:110px;}
#menu .m-about a:hover {background-image: url('../../images/ma-about.jpg');}

#menu .m-services {background-image: url('../../images/m-services.jpg'); width:102px;}
#menu .m-services a:hover {background-image: url('../../images/ma-services.jpg');}

#menu .m-gallery {background-image: url('../../images/m-gallery.jpg'); width:88px;}
#menu .m-gallery a:hover {background-image: url('../../images/ma-gallery.jpg');}

#menu .m-testimonials {background-image: url('../../images/m-testimonials.jpg'); width:126px;}
#menu .m-testimonials a:hover {background-image: url('../../images/ma-testimonials.jpg');}

#menu .m-careers {background-image: url('../../images/m-careers.jpg'); width:87px;}
#menu .m-careers a:hover {background-image: url('../../images/ma-careers.jpg');}

#menu .m-contact {background-image: url('../../images/m-contact.jpg'); width:101px;}
#menu .m-contact a:hover {background-image: url('../../images/ma-contact.jpg');}


div#header {
	width: 100%;
	margin-bottom: 10px;
}



#theme {
	width: 527px;
	height: 263px;
	border: 1px solid #242121;
	float: left;
	margin: 0 5px 0 0;
	z-index: 10;
	position: relative;
}

div#services {
	background: transparent url(../images/bg-services.png) no-repeat;
	width: 279px;
	height: 274px;
	float: left;
}

div#services h2 {
	margin: 14px auto auto 12px;
}
div#services ul {
	list-style: none;
	padding: 0;
	float: left;
	width: 135px;
	margin-left: 0;
}

div#services ul li a {
	display: block;
}

div#services ul li a {
	color: #b1b0b0;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 3px 10px 2px 12px;
}

div#services ul li.active,
div#services ul li:hover,
div#services ul li:focus {
	background-color: #73bacf;
	
}
div#services ul li.active a,
div#services ul li:hover a, 
div#services ul li:focus a {
	color: #fefefe;
}

div#news {
	background: transparent url(../images/bg-news.png) no-repeat;
	width: 160px;
	height: 178px;
	float: left;
	padding: 15px 18px 0 13px;
}

div#news1 {
	background: transparent url(../images/bg-news.png) no-repeat;
	width: 160px;
	height: 174px;
	float: left;
	padding: 10px 18px 0 13px;
}

div#call-us {
	background: transparent url(../images/bg-call-us.png) no-repeat;
	width: 178px;
	height: 70px;
	float: left;
	padding: 15px 0 0 13px;
}

div#call-us img {
	vertical-align: middle;
	margin-right: 4px;
}

div#call-us span.phone-number {
	color: #c3c2c2;
	font-size: 18px;
	padding-top: 13px;
	display: block;
}

div#call-us h2,
div#news h2 {
	margin: 0 0 5px 0;
}

div#content-container {
	float: left;
	width: 340px;
}
div#content-container1 {
	float: left;
	width: 598px;
}

div#content_index {
	width: 310px;
	height: 322px;
	padding: 2px 10px 5px 22px;
	background: transparent url(../images/bg-content.png) repeat-y;
	overflow:auto;
}
.holder {
	float: left;
	width: 340px;
	
}

#pane3 {
	float: left;
	
	width: 324px;
	height: 353px;
	padding: 2px 0px 5px 22px;
	background: transparent url(../images/bg-content.png) repeat-y;
}

div#content {
	width: 548px;
	min-height: 200px;
	padding: 2px 28px 5px 22px;
	background: transparent url(../images/bg-content.png) repeat-y;
}


div#content-top {
	width: 285px;
	height: 8px;
	background: transparent url(../images/bg-content-top.png) no-repeat;
}

div#content-top1 {
	width: 598px;
	height: 8px;
	background: transparent url(../images/bg-content-top.png) no-repeat;
}


div#content-bottom {
	width: 598px;
	height: 11px;
	background: transparent url(../images/bg-content-bottom.png) no-repeat;
}

div#flash1 {
	float: left;
	width: 320px;
	margin-left:10px;
	padding-bottom: 5px;
}
div#flash2 {
	float: left;
	width: 320px;
	margin-left:10px;
	padding-bottom: 5px;
}


div#photo {
	float: right;
	width: 408px;
	padding-bottom: 5px;
	background: transparent url(../images/bg-photo-bottom.png) no-repeat left bottom;
}

div#photo img {
	padding-right: 6px;
	border-left: 1px solid #131212;
	background: transparent url(../images/bg-photo-right.png) repeat-y right top;
}


.clear {clear:both;}

div#bottom {
	width: 100%;
	height: 247px;
	background: transparent url(http://sraymax.com/site_media/images/bg-bottom_1.png) repeat-x;
    position: relative;
    z-index: 22;
}

div#footer {
	background-color: #000;
	height: 84px;
	width: 100%;
	padding-top:20px;
}

div#footer a img {
	float: left;
	margin-right: 60px;
}

div#footer p#credits {
	width: 140px;
	margin: 0;
	font-size: 9px;
	text-align: justify;
	color: #605e5e;
	float: left;
    margin-right: 50px;
}

div#footer p#credits a {
	color: #605e5e;
	text-decoration: none;
}


div#footer ul.vertical {
	list-style: none;
	padding: 0;
	float: left;
	/*padding-left: 50px;*/
	margin: 0;
	width: 160px;
    margin-top: -4px;
}

div#footer ul.vertical li {
    padding: 0;
    margin: 0;
}

div#footer ul.vertical li a {
	color: #605e5e;
	text-transform:uppercase;
	text-decoration: none;
	font-size: 9px;
}
div#footer ul.credits li, div#footer ul.credits li a:link, div#footer ul.credits li a:hover, div#footer ul.credits li a:visited {
	color: #747878;
    text-transform: none;
	font-size: 11px;
}
div#footer ul.credits li a:hover {
	color: #fefefe;
    text-transform: none;
    text-decoration: underline;
	font-size: 11px;
}
div#footer ul.horizontal {
	list-style: none;
	padding: 0;
	float: right;
	margin: 0;
    margin-top: -4px;
}

div#footer ul.horizontal li {
	display: inline; 
	padding: 15px;
}

div#footer ul.horizontal li a {
	color: #fefefe;
	text-transform:uppercase;
	text-decoration: none;
	font-size: 9px;
}

div.article-lead-photo {
	min-height: 115px;
	float: left;
}

.article-item {
	margin-bottom: 20px;
}

.article-item img.img {
	margin: 0 10px 0 0;
}

.article-item h3 a {
	text-decoration: none;
	text-transform: uppercase;
}
.pages {
	list-style: none;
	padding: 0;
	text-align: center;	
}

.pages li {
	display: inline;
	font-weight: bold;
}

.pages li a {
	color: #e43021;
}

.pages li span {
	color: #f58400;
}

.pages li a,
.pages li span {
	padding: 0 5px;
}

span.date {
	float: right;
	font-size: 0.91em;
}

div#box-photo-container {
	margin-bottom: -193px;
    position: relative;
    z-index: 23;
}

div#big_galeria, div#content {
    position: relative;
    z-index: 24;
}

div#contact_formularz {
    position: relative;
    z-index: 25;
}

div#contact_formularz form fieldset p label {
    color: #f1f4f4;
}

div#box-photo {
	background: transparent url(../images/bg-box-photo.png) no-repeat;
	width: 963px;
	height: 176px;
	padding: 10px 15px 10px 25px;
}

div#box-photo img.arrow {
	margin-top: 40px;
}

div#box-photo img.ph {
	float: left;
	margin: 0 15px 0 0;
	border: 1px solid #0a0706;
}

div#box-photo a:hover img.ph {
	border: 1px solid #dbddde;
} 

div#news h3 {
	margin: 3px 0;
}

div#news h3 a {
	font-size: 12px;
	color: #f1f4f4;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
}

div#news p {
	margin-top: 0;
	color: #a7abab;
}
div#news1 h3 {
	margin: 3px 0;
}

div#news1 h3 a {
	font-size: 12px;
	color: #f1f4f4;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
}

div#news1 p {
	margin-top: 0;
	color: #a7abab;
}


div#news span.small-date {
	color: #a7abab;
	font-size: 11px;
}

a.more {
	float: right;
}
div#footer ul.credits{
    padding-left: 0px;
    width: 140px;
    text-align: justify;
}
div#footer ul.credits li{
    padding-left: 0px;
    width: 140px;
    text-align: justify;
}


