body
{
        background:#0a0f0d url(../images/wrapper_site.gif) top center repeat;
        color: #ffffff;
        font-size: 12px;
		line-height:18px;
        padding: 0px;
        text-align: center;
		font-family:Arial, Helvetica, sans-serif;
}


.main
{
	margin: 0 auto; 
	width: 990px; 
	padding:0;
	text-align:left;
	min-width:990px;
}


a{color:#94d5ee;}
a:hover { text-decoration:none;}
a:hover {text-decoration:none}
a, button, .button{ cursor:pointer;}

.clear{  overflow:hidden; width:100%;}
.clear1{ clear:both;}
.br{ display:block;}
.fright{ float:right;}
.fleft{ float:left;}
.txt{ display:block; position:absolute;}
.txt1{ position:relative;}
.list0 li, .list0 li a{ display:block; float:left;}

/*         _______
__________/ fonts \__________________________________________________________________
--------------------------------------------------------------------------------------- */

.logo .text1
{font-family: 'Swis721BdRndBTBold';}
.logo .text2
{font-family: 'EuropeExtNormal';}
.top-menu,
.box1 .marker1
{font-family: 'HelveticaNarrowRegular';}



/*         ________
__________/ header \_____________________________________________________________________
--------------------------------------------------------------------------------------- */
.tail-header{ background:url(../images/tail-header.gif) 0 0 repeat-x;}
.tail-header-top{ background:url(../images/tail-header-top.jpg) top center no-repeat;}
.tail-header-bottom{ background:url(../images/tail-header-bottom.png) center bottom no-repeat; text-align:center; padding-bottom:103px;}118px
heeader{ padding-bottom:118px;}


.row-logo{ height:96px;}




/*search-box*/
.search-box{
	background:url(../images/search-box.png) 0 0 no-repeat;
	width:282px;
	 height:33px;
	 top:40px;
	 left:705px;
	 z-index:10111;
	 overflow:hidden;
}
.search-box label{ display:none;}
.search-box #mod-search-searchword{
	position:absolute;
	background:none;
	border:none;
	top:7px; left:13px;
	width:216px;
	color:#6e6e6e;
	 font-size:12px;
	  font-family:Arial, Helvetica, sans-serif;
	  outline:none;
	  line-height:1.2em;
	  text-transform:uppercase;
}
.search-box .button{
	position:absolute;
	background:url(../images/button_search.png) 0 0 no-repeat;
	width:35px;
	height:33px;
	top:0;
	left:247px;
	font-size:0;
	border:none;
	display:block;
	line-height:0;
	text-indent:-10000px;
	position:relative;
	 
}
.search-box .button:hover{background:url(../images/button_search.png) 0 -33px no-repeat;}
.search-box img{ display:none !important;}
/**/

/*logo*/
.logo{
		background:url(../images/logo.png) 1px 6px no-repeat;
		width:314px;
		height:64px;
		top:15px;
		left:22px;
		text-decoration:none;
}
.logo .text1{ color:#ebebeb; font-size:44px; line-height:1.2em; left:76px;}
.logo .text1 span{ color:#1f92d1;}
.logo .text2{ color:#b6b6b6; font-size:14px; top:41px; width:314px; left:76px; text-transform:uppercase; letter-spacing:3px;}
/**/



.top-menu{ height:98px;}

/*slider*/
.wrapper-slider{ height:472px; background:url(../images/wrapper-slider.png) 0 0 no-repeat;}
.slider-shadow-left{
		background:url(../images/slider_shadow_left.png) 0 0 no-repeat; 
		width:83px; 
		height:57px;
		top:415px;
		left:-83px;
}
.slider-shadow-right{
		background:url(../images/slider_shadow_right.png) 0 0 no-repeat; 
		width:83px; 
		height:57px;
		top:415px;
		left:990px;
		
}
/**/

/*header-box*/
.header-box{ min-height:240px;}
.box1{
		background:#dbdbdb url(../images/header-box.gif) 0 0 repeat-x;
		border-radius:8px;
		min-height:223px;
		width:319px;
		border:1px solid #cac9c9;
}
.box1-indent{ padding:4px;}
.box1-bg{
		background:#090e0c url(../images/box1-bg.gif) 0 0 repeat-x;
		border-radius:4px;
		min-height:215px;
}
.header-box-inner{
	padding:23px 0 0 27px;
}
.box1 h3{color:#e1e1e1; font-size:23px; line-height:1.2em; font-weight:normal;}
.box1 .marker1{
		background:url(../images/marker1.png) 1px 0 no-repeat;
		padding:4px 0 18px 48px;
}
.box1 .marker2{
		background:url(../images/marker2.png) 1px 0 no-repeat;
		padding:4px 0 18px 48px;
}
.box1 .marker3{
		background:url(../images/marker3.png) 1px 0 no-repeat;
		padding:4px 0 18px 48px;
}
.header-box p{ color:#a3a3a3; font-size:12px; line-height:18px; padding:0 11px 0 0;}

.header-button{
	background:url(../images/header-button.png) 0 0 no-repeat;
	width:110px; 
	height:30px;
	display:block;
	margin:17px 0 0 1px;
	color:#0a0f0d;
	 font-size:12px;
	 text-decoration:none;
	 line-height:2.6em;
	 text-indent:12px;
}
.header-button:hover{ background-position:0 -30px; color:#9ae8ff;}

.box1-left{ margin-left:13px;}
/**/






/*         _________
__________/ content \__________________________________________________________________
--------------------------------------------------------------------------------------- */
#content{ padding:26px 16px 16px 16px;}
#container{overflow:hidden; text-align:left}


#right{ float:right; text-align:left;    width:257px;}
.right-indent{padding:0 30px 0 1px}
.container-indent{ padding-right:25px;}

/*on-line style*/
button, .button{
	   -moz-border-radius: 2px;
	   -webkit-border-radius: 2px;
	   border-radius: 2px;
	   background:#454545;
	   display:inline-block;
	   padding:3px 14px;
	   color:#dddddd;
	    font-size:24px;
		line-height:1.4em;
		text-decoration:none;
		position:relative;
		border:none;
		font-family:"Times New Roman", Times, serif;
		 font-style:italic;
}
.button:hover{ background:#909190; color:#9ae8ff;}
.button-top{ margin-top:22px;}
/**/








/*stylebox1-text*/
.stylebox1-text{ padding:0 0 35px 0;}
/**/



/*moduletable_menu*/
.moduletable_menu .current a, .moduletable_menu .active a{ color:#ff7800 !important;}
/**/


/*text-box*/
.text-box{
	color:#ebebeb; 
	font-size:24px; 
	line-height:1.25em;
	font-family:"Times New Roman", Times, serif;
	 font-style:italic;
	 border-bottom:3px solid #bfc0c0;
	 padding:27px 10px 31px 17px;
}
/**/



/*content-style*/
.row-img{ margin-top:3px;}
.row-img .col-img{ width:197px;}
.col-img a{ text-decoration:none; color:#02b3f9; font-size:14px;}
.col-img a:hover{ color:#ffffff;}
.col-img-left{ margin-left:20px;}
.img-border, .hoverbox img, .row-portfolio img{
		-moz-border-radius: 2px;
	   -webkit-border-radius: 2px;
	   border-radius: 2px;
	   background:#fefefe;
	   padding:2px;
}
.img-text{ display:block; padding:8px 0 0 0; line-height:1.45em;}
.row-img-top{ margin-top:20px;}
.img-text-top{ margin-top:16px; line-height:1.6em;}
.img-text h5{ padding:0 0 10px 0; font-weight:normal;}
.img-text h5 a{ color:#02b3f9; text-decoration:none; font-size:14px;}
.img-text h5 a:hover{ color:#ffffff; text-decoration:underline;}
/**/


/*         ________
__________/ footer \______________________________________________________________________
--------------------------------------------------------------------------------------- */
.footer{
	border-top:3px solid #bfc0c0;
	padding:21px 0 20px 21px;
}
.footer h3{ color:#ffffff; font-family:"Times New Roman", Times, serif; line-height:1.2em; font-size:22px; margin-bottom:11px;}
.footer .col-1{ width:181px;}
.footer .col-2{ width:181px; margin-left:29px;}
.footer .col-3{ width:181px; margin-left:38px;}
.footer .col-4{ width:222px; margin-left:86px;}
.footer .col-4 p{ padding:11px 0 3px 0; color:#919392;}
.footer ul li{ border-bottom:1px solid #444444; padding:8px 0 9px 0; text-transform:uppercase;}
.footer ul li:last-child{ border:none; padding-bottom:0;}
.footer ul li a{ text-decoration:none; color:#94d5ee; background:url(../images/footer_marker.gif) 8px 6px no-repeat; padding:0 0 0 19px;}
.footer ul li a:hover{ color:#FFF; background-position:10px 6px;}








/*         _______________
__________/ header-slider \_______________________________________________________________
--------------------------------------------------------------------------------------- */



.slider{
	width:982px; height:472px;
	overflow:hidden;
	z-index:1;
}
.pix_diapo{
	width: 1001px;
	height:448px;
	overflow:hidden;
	position:absolute;
	top:5px; left:5px;
	z-index:1;
}
.pix_diapo {
	overflow: hidden;
	position: relative;
}
.pix_diapo > div {
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#pix_stop, #pix_play, #pix_commands, #pix_next, #pix_prev { display:none;}
#pix_pag_ul {
	margin: 0;
	padding: 0;
	position:absolute;
	top:414px; left:35px;
}
#pix_pag_ul > li {
	cursor: pointer;
	display: block;
	float: left;
	list-style: none;
	margin:0 5px 0 0;
	padding: 0 0 0;
	text-align: center;
	text-indent: -9999px;
	width: 14px;
}
#pix_pag_ul > li > span {
	background:url(../images/page_bg.png) 0 0 no-repeat;
	display: block;
	height: 14px;
	width: 14px;
}
#pix_pag_ul > li:hover > span > span {
	background:url(../images/page_bg_rel.png) 0 0 no-repeat;
}
#pix_pag_ul > li > span > span {
	display: block;
	float: left;
	height: 14px;
	width: 14px;
}
#pix_pag_ul > li.diapocurrent > span > span {
	background:url(../images/page_bg_rel.png) 0 0 no-repeat;
}
#pix_pag_ul > li > .pix_thumb {
	height: 58px;
 	left: -17px;
	position: absolute;
	top: -40px;
	width: 58px;
}
#pix_pag_ul > li > .thumb_arrow {
	top: 26px;
	left: 12px;
	position: absolute;
}
.pix_relativize {
	overflow: hidden;
	position: relative;
	
}
.imgFake {
	cursor: pointer;
}
.elemHover {
	position: absolute;
}
.caption {
	display: block;
	top:0;
	left:0;
	width:1000px;
}
.ui-loader {
	display: none;
}
.pix_thumb, #pix_canvas{ display:none;}

.pix_diapo img{ position:absolute; left:0; top:0; z-index:1;}

.caption{top:97px; left:539px; position:absolute; z-index:2;}
.caption span{ color:#626564; line-height:1.2em; font-style:italic; font-family:"Times New Roman", Times, serif;}

.caption .slider-text1{ font-size:59px;  }
.caption .slider-text2{ font-size:24px; }
.caption .slider-text3{ color:#8b8d8c; font-size:24px; }
.caption .slider-button{
		background:url(../images/slider-button.png) 0 0 no-repeat;
		width:119px; 
		height:42px;
		display:block;
		top:213px;
		left:19px;
		text-align:center;
		font-size:18px;
		text-decoration:none;
		line-height:2.3em;
		color:#FFF;
}
.caption .slider-button:hover{ color:#bbd397;}

.deep1 .slider-text1{ top:26px; left:9px;}
.deep1 .slider-text2{ top:0; left:0;}
.deep1 .slider-text3{ top:96px; left:226px;}
.deep1 .slider-button{
	background:#babbbb;
	border:1px solid #a4a4a4;
	border-radius:3px;
	display:inline-block;
	height:57px;
	width:245px;
	line-height:2.4em;
	font-family:"Times New Roman", Times, serif;
	color:#ffffff;
	 font-size:24px;
	 text-decoration:none;
	 text-align:center;
	 top:160px;
	 left:115px;
	 font-style:italic;
}
.deep1 .slider-button:hover{ background:#a4a4a4; color:#FFF;}








/*         ________________________________
__________/ gallery box(sub_pages_gallery) \__________________________________________________________________
----------------------------------------------------------------------------------------------------------- */


.hoverbox
{
	cursor: default;
	list-style: none;
	padding:30px 0 0 50px;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -20px;
	left: -45px;
	z-index: 1;
}

.hoverbox img
{
	color: inherit;
	vertical-align: top;
	width: 90px;
	height: 90px;
}

.hoverbox li
{
	color: inherit;
	display: inline;
	float: left;
	position: relative;
	margin:0 8px 8px 0;
	cursor:pointer;
}

.hoverbox .preview
{
	border-color: #000;
	width: 193px;
	height: 121px;
}




/*         _________________
__________/ slider-portfolio \_______________________________________________________________
--------------------------------------------------------------------------------------- */

/*
	jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
	Copyright (c) 2009 Niall Doherty
	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
*/


.deep1{height:693px; overflow:hidden;}
/* Most common stuff you'll need to change */

	.deep1 .coda-slider-wrapper {  height:693px;}
	.deep1 	.coda-slider { height:693px; }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.deep1 .coda-slider-no-js .coda-slider {  height:693px; overflow: auto !important; padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.deep1	.coda-slider, .deep1 .coda-slider .panel { width: 960px } 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.deep1 .coda-slider-wrapper.arrows .coda-slider, .deep1 .coda-slider-wrapper.arrows .coda-slider .panel { width: 960px;  height:693px;}
	.deep1 .coda-slider-wrapper.arrows .coda-slider { }
	
	/* Arrow styling */
	.deep1 .coda-nav-left a, .deep1 .coda-nav-right a { background:url(../images/portfolio_page.gif) 0 0 no-repeat; color: #fff; display:block;  width:39px; height:39px; }
	
	/* Tab nav */
	.deep1 .coda-nav ul li a.current {background:url(../images/portfolio_page_act.gif) 0 0 no-repeat; }
	
	/* Panel padding */
	.deep1 .coda-slider .panel-wrapper { padding: 8px 0 0 0 }
	
	/* Preloader */
	.deep1 .coda-slider p.loading { padding: 20px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	 .coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden; }
	 .coda-nav ul li { display: inline }
	 .coda-nav ul li a {
			width:29px; 
			height:29px; 
			font-size:16px; 
			text-align:center; 
			line-height:2em; 
			font-weight:bold; 
			color: #dddddd; 
			display: block; 
			float: left;
			margin-right: 7px; 
			text-decoration: none;
			 -moz-border-radius: 6px;
	   -webkit-border-radius: 6px;
	   border-radius: 6px;
	   background:#454545;
	   position:relative;
	}
	 .coda-nav ul li a:hover, .deep1 .coda-nav ul li a.current{ color:#9ae8ff; background:#909190; }
	
	/* Miscellaneous */
	.deep1 .coda-slider-wrapper { clear: both; }
	.deep1 .coda-slider { float: left; overflow: hidden; position: relative }
	.deep1 .coda-slider .panel { display: block; float: left }
	.deep1 .coda-slider .panel-container { position: relative }
	.deep1 .coda-nav-left, .deep1 .coda-nav-right { float: left }
	.deep1 .coda-nav-left a, .deep1 .coda-nav-right a { display: none;}
	
.deep1 .panel .title{ display:none;}
.deep1 .coda-slider-wrapper{ position:absolute; }

.deep1 .row-portfolio .col-1{ width:273px; float:left;}
.deep1 .row-portfolio .col-2{ width:273px; margin-left:42px; float:left;}
.deep1 .row-portfolio .col-3{ width:273px; margin-left:41px; float:left;}
	
	
.deep1 .coda-nav{ position:absolute; left:499px; top:5px; width:100px !important;}
.deep1 .row-portfolio-top{ margin-top:22px;}
.deep1 .portfolio-text{ padding:12px 0 0 7px;}
.deep1 .portfolio-text strong a{ color:#02b3f9; text-decoration:none; font-size:24px; line-height:1.2em; font-weight:normal;}
.deep1 .portfolio-text strong a:hover{  color:#ffffff; text-decoration:underline;}


button, .button{
	   -moz-border-radius: 2px;
	   -webkit-border-radius: 2px;
	   border-radius: 2px;
	   background:#454545;
	   display:inline-block;
	   padding:3px 14px;
	   color:#dddddd;
	    font-size:24px;
		line-height:1.4em;
		text-decoration:none;
		position:relative;
		border:none;
		font-family:"Times New Roman", Times, serif;
		 font-style:italic;
}
.button:hover{ background:#909190; color:#9ae8ff;}