@charset "utf-8";
/* CSS Document */

body,html {
	background-color:#0d3034;
	background-image:url(bg.jpg);
	background-position:bottom right;
	margin:0px; 
	padding:0px;
	color:#CCC;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	text-align:center;
	overflow-x: hidden;
	overflow-y: auto;
	height:100%;
}
a {
	text-decoration:none;
	color:#FFF;
}
#site_content {
	#min-height:396px;
	min-height:396px;
	background-position:left top;
	background-repeat:no-repeat;
	width:100%;
	position:relative;
	float:left;
	z-index:3;
	
}
#slideshow {
	z-index:1;
	position:fixed;
	overflow:hidden;
	bottom:0px;
	right:0px;
	width:100%;
	height:100%;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

#main_content {
	position:relative;
	float:left;
	top:270px;
	width:100%;
	#min-height:490px;
	margin-bottom:10px;
	padding-left:10px;
	min-height:490px;	
}
#container1 {
	border-top:5px solid #FFF; border-left:2px solid #FFF; border-right:2px solid #FFF; width:680px; height:400px; position:relative; border-radius: 10px;	-moz-border-radius: 10px;	-webkit-border-radius: 10px; padding:10px; background:#FFF;
}
#design_content {
	position:relative;
	float:left;
}
#thumb_container {
	background:none;
	border:none;
	position:relative;
}
#subsection {
	width:1010px;
	position:relative;
	min-height:150px;
	top:-70px;
	padding:10px;
	text-align:center;
	float:left;
	background-color:#FFF;
	border-bottom:2px solid #adadad;
	margin-bottom:10px;
	box-shadow: 1px 1px 5px #395052;
	-moz-box-shadow: 1px 1px 5px #395052;
	-webkit-box-shadow: 1px 1px 5px #395052;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	
}
#section_icons {
	position:absolute;
	left:10px; top:5px;
}
#table1 {
	background-color:#FFF;
		-moz-box-shadow: 1px 1px 5px #395052;
	-webkit-box-shadow: 1px 1px 5px #395052;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
/* THUMBS */
#gallery{
	position:relative;
	float:left;
	width:171px;
	margin:5px;
	height:188px;
}
#sectionTitle {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:28px;
	color:#148e99;
	position:absolute;
	float:left;
	padding:1px;
	padding-left:250px;
	padding-right:15px;
	margin-left:20px;
	border-top: 1px solid #e9e9e9;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #e9e9e9;
	margin-bottom:20px;
	width:570px;
	height:47px;
	background-image:url(section_bgcolor.jpg);
	background-color:#FFF;
	background-repeat:no-repeat;
	background-position:right top;
	text-align:right;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#sectionTitle:hover {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:28px;
	color:#751499;
	position:absolute;
	float:left;
	padding:1px;
	padding-left:250px;
	padding-right:15px;
	margin-left:20px;
	border-top: 1px solid #c4a1c6;
	background-image:url(section_bgcolorhover.png);
	border-right: 1px solid #e2d0e3;
	cursor:pointer;
	margin-bottom:20px;
	width:570px;
	text-align:right;
}
#sectionTitle_rightSide {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:28px;
	color:#148e99;
	position:absolute;
	float:left;
	padding:1px;
	padding-left:15px;
	border-top: 1px solid #e9e9e9;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #e9e9e9;
	margin-bottom:20px;
	width:270px;
	background-image:url(section_bgcolor.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	text-align:right;
}
#sectionTitle_leftSide {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:28px;
	color:#148e99;
	position:absolute;
	float:left;
	padding:1px;
	padding-right:15px;
	margin-left:20px;
	border-top: 1px solid #e9e9e9;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #e9e9e9;
	margin-bottom:20px;
	width:650px;
	background-image:url(section_bgcolor.png);
	background-repeat:no-repeat;
	background-position:right top;
	text-align:right;
	cursor:default;
}
#footer {
	position:relative;
	height:90px;;
	left:0px;
	float:left;
	padding:20px;
	bottom:-160px;
/*	border-top: 1px solid #e9e9e9;*/
	width:100%;
	background-color:#021f23;
	text-align:left;
	z-index:3;
	box-shadow: 0px 0px 5px #1b3233;
	-moz-box-shadow: 0px 0px 5px #1b3233;
	-webkit-box-shadow: 0px 0px 5px #1b3233;
}
#footer_section{
	position:relative;
	float:left;
	width:175px;
}
/*NEWS BAR */
.littleTitle {
	font-size:14px; color:#148e99;
	font-weight:bold;
	cursor:default;
}
.footer_links {
color:#999; font:12px;
text-decoration:none;
cursor:pointer;
}
.footer_links:hover {
color:#186B69; font:12px;
text-decoration:underline;
cursor:pointer;
}
.thumb_in {
	background-image:url(thumb_hover.png);
	width:171px;
	height:188px;
	background-repeat:no-repeat;
	position:absolute;
	z-index:10;

}
.thumb_img {
	z-index:8;
	border:none;
	height:150px;
	width:150px;
	margin-top:28px;
	margin-left:11px;
	left:0px;
	position:relative;
	float:left;
}
.thumbs_descr {
	position:absolute;
	bottom:18px;
	margin-left:4px;
	padding:2px;
	background-image:url(transp_1.png);
	 color:#195b5a;
	 font-size:9px;
	 text-decoration:none;
	 left:13px;
	 z-index:12;
	 	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#main_subcontent {
	position:absolute;
	top:190px;
	height:580px;
	min-height:580px;
	left:100%;
	float:left;
	top:200px;
	background-color:none;
	text-align:center;
	background-image:url(back_button.png);
	background-position:left center;
	background-repeat:no-repeat;
}
#elementImg {
	position:relative;
	bottom:0px;
	float:left;
	margin-left:120px;
}

#elementInfo {
	background-image:url(descr_transp.png);
	width:350px;
	height:auto;
	text-align:left;
	padding:5px;
	margin:10px;
	float:left;
	position:absolute;
	bottom:0px;
	color:#FFF;
	cursor:default;
	z-index:335;
}
#elementInfo a {
	color:#DEF3F2;
	text-decoration:none;
}
#elementInfo a:hover {
	color:#43fff6;
	text-decoration:none;
}


#imgMask2 {
	background-image:url(img_mask2.png);
	background-repeat:no-repeat;
	background-color:none;
	width:770px;
	height:102px;
	position:absolute;
	float:left;
	right:-10px;
	bottom:-12px;
	z-index:334;
}
#subShowMask {
	position:absolute;
	background-color:#0C0;
	right:0px;
}
#backButton {
	background-color:none;
	width:180px;
	position:absolute;
	float:left;
	height:100%;
}


/* GALLLLLLERRRYYYYY */



#image_wrap img{
	margin:0px !important;
	border:0px !important;
	padding:0px !important;

}
.scrollable_gallery {

	position:relative;
	overflow: hidden !important;
	float:left;
	width: 540px;
	height:65px;
	top:-80px;
	padding-top:10px;
	z-index: 9999;
}
.scrollable_gallery img {
	margin:1px !important;
	cursor:pointer !important;
	border:0px !important;
	padding:0px !important;
	border:2px solid #FFF;

}
.scrollable_gallery .active {
	border:2px solid #000;
	z-index:9999;
	position:relative;
}
.scrollable_gallery .items {
	/* this cannot be too large */
	width:560px !important;
	height:120px;
	position:absolute !important;
	clear:both !important;
}
#langbar {
position:absolute; right:2px; top:90px;
background:none;
padding-top:5px;
padding-left:4px;
width:37px;
height:103px;
float:right; z-index:99999;
}
#langbar img {
	margin:3px;
}
#sharebar {
position:fixed; right:28px; bottom:12px;
background-image:url(http://www.ig-dsgn.com/images/icons_bg.png);
background-repeat:no-repeat;
padding-top:5px;
padding-left:4px;
width:43px;
height:109px;
float:right; z-index:99999;
}
#sharebar div {
	margin:1px;
}
.sharefb {
display:block;
float:left;
width:32px;
height:32px;
padding:0px 0 0 0;
margin:0;
border:none;
background:url(http://www.ig-dsgn.com/images/fbicon.png);
overflow:hidden;
cursor:pointer;
} 
.sharefb:hover {
border:none;
background:url(http://www.ig-dsgn.com/images/fbicon_hov.png);
cursor:pointer;
}
.sharesv {
display:block;
float:left;
width:32px;
height:32px;
padding:0px 0 0 0;
margin:0;
border:none;
background:url(http://www.ig-dsgn.com/images/svejo_share.png);
overflow:hidden;
cursor:pointer;
} 
.sharesv:hover {
border:none;
background:url(http://www.ig-dsgn.com/images/svejo_share_hov.png);
cursor:pointer;
}
.sharetw {
display:block;
float:left;
width:32px;
height:32px;
padding:0px 0 0 0;
margin:0;
border:none;
background:url(http://www.ig-dsgn.com/images/twicon.png);
overflow:hidden;
cursor:pointer;
} 
.sharetw:hover {
border:none;
background:url(http://www.ig-dsgn.com/images/twicon_hov.png);
cursor:pointer;
}
#loadallimages {
	position:fixed;
	display:none;
}