﻿/* Important */

body {
	margin:0;
	font-family:Trebuchet MS, Helvetica, Arial, Lucida Sans, sans-serif;
	font-size:9pt;
	line-height:15pt;
	color:#545454;
	background:#454545 url('./img/bg.gif') repeat-x top;
}
body.none {
	background:#161616;
}
table {
	border-collapse:collapse;
	border:0;
	margin:0px;
	font-family:Trebuchet MS, Helvetica, Arial, Lucida Sans, sans-serif;
	font-size:9pt;
	line-height:15pt;
	color:#545454;
}
p {
	text-indent:0;
	margin:0 0 15pt 0;
	padding:0;
}
p.big {
	text-indent:0;
	margin:0 0 30pt 0;
	padding:0;
}
img {
	padding:0;
	margin:0;
	border:0;
}
div {
	text-align:left;
}
div.cont {
	background:url('./img/light.jpg') no-repeat center top;
	position:relative;
	height:152px;
}
div.cont1 {
	background:url('./img/light1.jpg') no-repeat center top;
	position:relative;
	height:200px;
}
div.sitebody {
	position:absolute;
	left:50%;
	top:0;
	margin-left:-475px;
	width:950px;
}
input {
	font-family:Trebuchet MS, Helvetica, Arial, Lucida Sans, sans-serif;
	font-size:9pt;
	line-height:12pt;
	color:#545454;
}

/* Header */

div.navtop {
	width:950px;
	height:49px;
	margin:43px 0 0 0;
	background:url('./img/navtop.gif') no-repeat center top;
}
div.navtop1 {
	width:950px;
	height:49px;
	text-align:center;
	margin:43px 0 0 0;
	background:url('./img/navtop.gif') no-repeat center top;
}
a.logo {
	margin:0 18px 0 30px;
	float:left;
}
.ddsmoothmenu {
	z-index:100;
	margin:0 0 0 30px;
	position:relative;
	float:left;
	height:49px;
	width:705px;
}
.ddsmoothmenu ul{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	z-index:100;
	display:block;
	float:left;
}
.ddsmoothmenu ul li{
	margin:0;
	padding:0;
	float:left;
	display: inline;
	position:relative;
}
.ddsmoothmenu ul li a {
	border-right:1px solid #16b8ea;
	text-decoration:none;
	color:#ffffff;
	padding:24px 12px 5px 12px;
	margin:0;
	font-size:10.2pt;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
}
.ddsmoothmenu ul li a:hover {
	color:#ffffff;
	text-decoration:none;	
}
* html .ddsmoothmenu ul li a {
	display: inline-block;
}
.ddsmoothmenu ul li  a.img {
	border-right:0;
	margin:0;
	padding:0;
	display:block;
	width:140px;
}
.ddsmoothmenu ul li a.selected {
	background:#21a1d0;
}
.ddsmoothmenu ul li ul {
	position:absolute;
	display:none;
	visibility:hidden;
	font-size:10.2pt;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	top:0;
	list-style-type:none;
	visibility:hidden;
	z-index:100;
	border-top:1px solid #21a1d0;
}
.ddsmoothmenu ul li ul li {
	z-index:100;
	display:list-item;
	float:none;
}
.ddsmoothmenu ul li ul li ul {
	top:0;
}
.ddsmoothmenu ul li ul li a {
	z-index:100;
	border-right:1px solid #21a1d0;
	display:block;
	width:160px;
	color:#ffffff;
	background:#14bef0;
	border-bottom:1px solid #21a1d0;
	text-decoration:none;
	padding:8px 12px 2px 12px;
}
.ddsmoothmenu ul li ul li a:hover {
	background:#21a1d0;
	color:#ffffff;
	text-decoration:none;
}
* html .ddsmoothmenu {
	height:1%;

}
.downarrowclass{
	position: absolute;
	top:0;
	right:0;
	display:none;
}
.rightarrowclass{
	position: absolute;
	top:0;
	right:0;
	display:none;
}
.ddshadow {
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	display:none;
}
#slide {
	position:absolute;
	top:0;
	height:49px;
	background:#21a1d0;
	z-index:10;
}
img.lang {
	float:left;
	margin:19px 12px 9px 14px;
}
span.lang {
	padding:24px 0 5px 0;
	font-size:10.2pt;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	color:#ffffff;
}
select.lang {
	font-family:Trebuchet MS, Helvetica, Arial, Lucida Sans, sans-serif;
	font-size:9pt;
	line-height:12pt;
	color:#545454;
	margin:20px 0 0 20px;
	padding:0;
	background:#ededed;
}

/* Main */

div.main1 {
	background:url('./img/main1.gif') no-repeat center top;
}
div.main2 {
	margin:43px 0 0 0;
	background:url('./img/main2.gif') repeat-y center;
}
div.main3{
	min-height:650px;
	height:auto !important;
	height:650px;
	background:url('./img/main30.gif') no-repeat center bottom;
}
div.main30 {
	background:url('./img/main30.gif') no-repeat center bottom;
}
div.image {
	position:relative;
	padding:19px 27px 38px 28px;
}
div.client {
	position:absolute;
	right:79px;
	top:19px;
	color:#ffffff;
	background:#21a1d0;
}
a.white {
	padding:9px 18px;
	display:block;
	color:#ffffff;
	text-decoration:underline;
}
a.white:hover {
	color:#ffffff;
	text-decoration:underline;
}
div.text1 {
	width:950px;
	background:url('./img/line1.gif') no-repeat center top;
}
div.text0 {
	margin:50px 0 0 0;
	padding:1px 0 0 0;
	width:950px;
	background:url('./img/line1.gif') no-repeat center top;
}
div.feedback {
	width:650px;
}
input.data {
	width:220px;
}
input.capcha {
	width:150px;
	display:block;
}
input.file {
	margin:6px 0 2px 0;
	display:block;
}
input.area {
	display:block;
	margin:6px 0 2px 0;
	height:105px;
	width:650px;
}
input.area1 {
	display:block;
	margin:6px 0 2px 0;
	height:210px;
	width:650px;
}
span.true {
	background:url('./img/true.gif') no-repeat left top;
	padding:0 0 0 20px;
	color:#87d650;
	font-style:italic;
}
span.false {
	background:url('./img/false.gif') no-repeat left 2px;
	padding:0 0 0 20px;
	color:#ff0060;
	font-style:italic;
}
div.separate {
	padding:0 0 15pt 0;
	margin:0 0 30pt 0;
	border-bottom:1px solid #cbd7de;
}
div.separate1 {
	padding:0 0 35pt 0;
}
div.table {
	display:table;
	margin:0 0 15pt 0;
}
div.table1 {
	display:table;
	margin:15pt 0 0 0;
}
div.table2 {
	display:table;
	margin:3pt 0 0 0;
	padding:3px 0 0 0;
}
div.zag {
	background:#ecf1f3;
	width:650px;
	padding:2px 20px 2px 5px;
}
div.contme {
	padding:30px 0 10px 0;
}
table.poly {
	width:650px;
}
table.poly td {
	padding:16px 20px 18px 5px;
	border-bottom:1px dashed #acb2b5;
}
table.poly td.col1 {
	background:#ecf1f3;
	width:25%;
	padding:2px 20px 2px 5px;
	border-bottom-width:0;
}
table.poly td.col2 {
	background:#ecf1f3;
	width:55%;
	padding:2px 20px 2px 5px;
	border-bottom-width:0;
}
table.poly td.col3 {
	background:#ecf1f3;
	width:20%;
	padding:2px 20px 2px 5px;
	border-bottom-width:0;
}
div.data1 {
	width:80px;
	height:43px;
	float:left;
	background:url('./img/data1.gif') no-repeat left top;
	margin:0 12px 0 0;
}
div.float {
	float:left;
}
div.preview {
	height:178px;
}
div.absfloat {
	float:left;
	position:relative;
	width:184px;
	height:178px;
	margin:0 27px 0 0;
}
div.active {
	position:absolute;
	left:0;
	top:0;
	width:184px;
	height:178px;
	background:url('./img/active.gif') no-repeat left top;
}
div.none {
	background:none;
}
img.pre {
	width:182px;
	height:178px;
}
a.block {
	display:block;
	width:184px;
	height:178px;
}
div.data2 {
	padding:7px 0 0 12px;
	font-weight:bold;
	color:#ffffff;
	line-height:15px;
	height:43px;
	background:url('./img/data2.gif') no-repeat right top;
}
div.line2 {
	height:71px;
	width:950px;
	background:url('./img/line2.gif') no-repeat center top;
}
div.col0 {
	padding:1px 0 0 0;
	margin:0 0 0 53px;
}
div.col1 {
	padding:0 0 55px 0;
	margin:0 0 0 53px;
}
div.col2 {
	padding:0 0 55px 0;
	margin:0 0 0 37px;
}
div.left {
	width:397px;
	border-right:1px dashed #a0a0a4;
	padding:0 25px 0 0;
}
div.left1 {
	width:650px;
	padding:0 40px 0 0;
}
div.left2 {
	width:370px;
	padding:0 40px 0 0;
}
img.map {
	margin:60px 0 0 0;
}
div.right {
	width:397px;
}
a.index {
	color:#545454;
	text-decoration:underline;
}
img.part {
	width:130px;
	margin:5px 20px 0 0;
}
div.tarr {
	height:70px;
}
div.dashed1 {
	float:left;
	width:160px;
	background:url('./img/dashed.gif') repeat-x top;
}
div.dashed2 {
	float:left;
	width:380px;
	background:url('./img/dashed.gif') repeat-x top;
}
span.text {
	background:#ffffff;
	padding:0 2px 0 0;
}
div.price {
	padding:0 0 0 5px;
	width:105px;
	float:left;
}
div.info {
	padding:0 0 0 5px;
	float:left;
}
div.price1 {
	width:400px;
	float:left;
}
div.period {
	width:140px;
	float:left;
}
div.buy {
	width:70px;
	float:left;
}
div.more {
	width:300px;
	color:#a2b7c4;
	font-style:italic;
	float:left;
}

div.st1 {
	width:250px;
	float:left;
}
div.st2 {
	width:250px;
	float:left;
}
table.part {
	margin:6px 0 0 0;
}
table.part td {
	padding:4px 70px 0 0;
}
div.work1 {
	background:url('./img/work1.gif') no-repeat center top;
}
div.work2 {
	margin:34px 0 0 0;
	background:url('./img/work2.gif') repeat-y center;
}
div.work3{
	padding:39px 0 0 0;
	background:url('./img/work3.gif') no-repeat center bottom;
}
div.text2 {
	margin:0 23px 0 23px;
}
div.new {
	position:absolute;
	right:13px;
	top:5px;
	width:34px;
	height:34px;
}
table.last {
	width:900px;
}
table.last td {
	padding:0 6px 0 6px;
}
div.lastend {
	height:55px;
}
div.last {
	position:relative;
	display:block;
	padding:16px 0 0 0;
}
div.lastmore {
	cursor:pointer;
	width:214px;
	height:250px;
	background:#2a2a2a;
}
div.hover {
	background:#5c7e88;
}
img.site {
	width:200px;
	display:block;
	padding:10px 7px 14px 7px;
}
img.new {
	width:34px;
	height:34px;
}
span.site1 {
	color:#ffffff;
	font-size:12pt;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	padding:0 12px 6px 12px;
}
span.site2 {
	display:block;
	color:#545559;
	font-size:10.2pt;
	line-height:11pt;
	font-weight:bold;
	padding:0 12px 12px 12px;
}
h1 {
	color:#ffffff;
	font-size:22pt;
	line-height:26pt;
	padding:0;
	margin:8px 0 34px 0;
}
h2 {
	color:#161616;
	font-size:22pt;
	line-height:26pt;
	padding:0;
	margin:0 0 15pt 0;
}
h3 {
	color:#161616;
	font-size:12pt;
	line-height:15pt;
	padding:0;
	margin:0 0 2pt 0;
}
td.h3 {
	padding:2px 0 2px 0;
	color:#161616;
	font-size:12pt;
	line-height:15pt;
	padding:0;
	font-weight:bold;
	width:150px;
}
td.h0 {
	padding:4px 0 2px 0;
	line-height:15pt;
}
table.feed td {
	padding:5px 15px 5px 0;
	line-height:15pt;
}
input.send {
	width:268px;
	height:38px;
	border:0;
	background:url('./img/send.gif') no-repeat left top;
	font-size:0;
	margin:34px 0 0 0;
}
h4 {
	color:#161616;
	font-size:12pt;
	line-height:15pt;
	padding:14px 10px 0 10px;
	margin:0 0 12pt 0;
}
a {
	color:#3faed6;
	text-decoration:underline;
}
a:hover {
	color:#000000;
	text-decoration:none;
}
ul.list {
	margin:0 0 15pt 0;
	padding:0;
	list-style:none;
}
ul.list li {
	margin:0;
	padding:0;
	color:#21a1d0;
}
ul.right {
	margin:0 0 15pt 0;
	padding:0;
	list-style:none;
	margin:0 0 30px 0;
}
ul.right li {
	margin:0;
	padding:0;
	color:#21a1d0;
	display:block;
}
ul.right li.active {
	width:120px;
	padding:4px 12px 4px 10px;
	color:#ffffff;
	background:#a2b7c4;
	margin:0 0 1px 0;
}
ul.right li  a {
	width:120px;
	padding:4px 12px 4px 10px;
	color:#6a6a6a;
	text-decoration:underline;
	display:block;
	margin:0 0 1px 0;
}
ul.right li  a:hover {
	color:#ffffff;
	text-decoration:none;
	background:#a2b7c4;
}
img.inside {
	float:left;
	margin:0 20px 15px 0;
}
#dhtmltooltip {
	position:absolute;
	width:170px;
	background:#3d494d;
	visibility:hidden;
	z-index:100;
	margin:10px 0 10px 80px;
}
img.photo {
	margin:20px;
	width:130px;
}
div.warning {
	color:#ffffff;
	font-size:22pt;
	line-height:26pt;
	width:950px;
	text-align:center;
	margin:220px 0 0 0;
	height:550px;
}

/* Footer */

div.sp {
	margin:80px 0 0 0;
	text-align:center;
}
img.sp {
	margin:0 27px 0 27px;
	-moz-opacity:0.3;
	opacity:0.3;
	filter:alpha(opacity=30);
}
img.sphov {
	margin:0 27px 0 27px;
	-moz-opacity:1.0;
	opacity:1.0;
	filter:alpha(opacity=100);
}
div.copy {
	width:950px;
	position:relative;
	height:116px;
	background:url('./img/copy.jpg') no-repeat center bottom;
}
div.copy1 {
	width:950px;
	position:relative;
	height:116px;
	background:url('./img/copy1.jpg') no-repeat center bottom;
}
div.bot {
	position:absolute;
	left:237px;
	top:17px;
	border:0;
	width:473px;
	height:100px;
}
div.copytext {
	position:absolute;
	left:0;
	top:49px;
	width:100%;
	text-align:center;
	color:#797b7d;
	font-size:9pt;
	font-weight:bold;
}
span.little {
	padding:0 0 0 20px;
}
a.copy {
	color:#797b7d;
	text-decoration:underline;
}
a.copy:hover {
	color:#797b7d;
	text-decoration:underline;
}
a.none {
	color:#ffffff;
	text-decoration:underline;
}
a.none:hover {
	color:#ffffff;
	text-decoration:underline;
}

/* Photos */

.sliderwrapper{
	overflow:hidden;
	margin:0 0 20px 0;
}
.pagination {
	height:198px;
}
.pagination a {
	margin:0 11px 0 0;
	float:left;
	display:block;
	width:184px;
	height:178px;
	border:5px solid #ffffff;
}
.pagination a:hover, .pagination a.selected {
	border:5px solid #a2b7c4;
}
img.big {
	width:605px;
}


#lightbox {
	position:absolute;
	left:0;
	width:100%;
	z-index:100;
	text-align:center;
	line-height:0;
}
#lightbox a img { 
	border: none;
}
#outerImageContainer {
	position:relative;
	background-color:#ffffff;
	width:250px;
	height:250px;
	margin:0 auto;
}
#imageContainer {
	padding:10px;
}
#loading {
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
}
#hoverNav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}
#imageContainer>#hoverNav{
	left: 0;
}
#hoverNav a {
	outline:none;
}
#imageDataContainer{
	background-color:#fff;
	margin:0 auto;
	font-size:10pt;
	line-height:15pt;
}
#imageData{
	padding:0 10px;
	color:#666666;
}
#imageData #imageDetails {
	width:70%;
	float:left; 
	text-align:left;
}	
#imageData #caption {
	font-weight:bold;
}
#imageData #numberDisplay {
	display:block;
	clear:left;
	padding-bottom:1.0em;
}			
#imageData #bottomNavClose {
	width:66px;
	float:right;
	padding-bottom:0.7em;
}
#overlay{
	position:absolute;
	top:0;
	left:0;
	z-index:90;
	width:100%;
	height:500px;
	background-color:#000000;
}
.lbWidth {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	min-width:790px;
}
* html .lbContent {
	margin-left:-790px;
	position:relative;
}

* html .lbMinWidth {
	padding-left:790px;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}





















div.block {
	display:block;
}
