body
{
        background:#01091f url(../images/wrapper_site.jpg) top center no-repeat;
        color: #ffffff;
        font-size: 12px;
		line-height:16px;
        padding: 0px;
        text-align: center;
		font-family:Arial, Helvetica, sans-serif;
}

.main {
	margin: 0 auto; 
	width: 1000px; 
	padding:0;
	text-align:left;
	min-width:1000px;
}


a{color:#b2b2b2;}
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 \__________________________________________________________________
--------------------------------------------------------------------------------------- */
.footer-social-icon .label, .title-extra1, .title-extra, .stylebox1-title h3.top-menu, .scroller_roll ul li span, .blog h2, .item-page h2, .title-sub, .blog-featured h2, .title, .stylebox1-title, .items-more h3, .moduletable_menu .menu li{font-family: 'HelveticaNarrowRegular';}
.text-indent1 .text1, .text-indent2 .text3, .text-indent3 .text3{font-family: 'JaneAustenNoSecret';}
.text-indent1 .text3, .text-indent1 .text4, .text-indent2 .text2, .text-indent3 .text2{font-family: 'EuropeUndergroundRegular';}


/*         ________
__________/ header \__________________________________________________________________
--------------------------------------------------------------------------------------- */
.wrapper-content{ background:url(../images/wrapper-content.gif) 0 0 repeat-y;}
.header{ min-height:124px; background:url(../images/header_wrapper.jpg) 0 0 no-repeat;}
.logo{
	background:url(../images/logo.png) top right no-repeat;
	width:389px;
	height:109px;
	top:0;
	left:0;
}


.header-content{
	top:27px;
	left:508px;
}
.header-content .col-1{ width:222px;}
.header-content .col-2{ margin-left:21px; width:222px;}
.header-content .img-indent{ margin:0 18px 0 0; float:left;}
.header-content p{ color:#ffffff; font-size:14px; font-weight:bold; line-height:1.1em; padding:5px 0 4px 0;}
.header-content p strong{ color:#a6a6a6; font-size:11px; display:block; text-transform:uppercase; font-weight:normal;}
.header-content .dj-button{
	background:url(../images/dj-button.png) 0 0 no-repeat;
	width:85px;
    height:20px;
	display:block;
	text-align:center;
	color:#909296;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	float:left;
	line-height:1.6em;
}
.header-content .dj-button:hover{ background-position:0 -20px; color:#FFF;}



/*         _________
__________/ content \__________________________________________________________________
--------------------------------------------------------------------------------------- */

.content{padding:17px 8px 7px 15px;}
#container{overflow:hidden; text-align:left}
#left{ float:left; text-align:left;    width:256px;}
.left-indent{padding:0 35px 0 0;}

#right{ float:right; text-align:left;    width:267px;}
.right-indent{padding:0 0 0 30px}

.container-indent{ padding:0 0 0 0;}

/*inline-style*/
.img-border{
	border:4px solid #dadada; 
}
.img-border:hover{border:4px solid #21bfea; }
.link1{ display:block; background:url(../images/link_separator.gif) bottom left repeat-x; text-decoration:none; color:#21bfea;}
.link1:hover{ color:#FFF;}
.link1 span{ display:block; background:url(../images/link_marker.png) 2px 14px no-repeat; padding:14px 0 10px 21px;}

.text1 h6{ color:#ffffff; font-size:14px;}
.text1 span{ color:#8d8d8d; font-size:11px;}
.img-top{ margin-top:15px;}
.link2{ color:#21bfea; float:right; padding:15px 25px 0 0 }
.img-indent1{float:left;
	margin:2px 11px 0 2px;}
/**/

/*stylebox1-text*/
.stylebox1-text{ padding:0 0 38px 0;}
/**/

/*login*/
.s1 .stylebox1-title h3{ background:none; margin-bottom:0 !important; padding-bottom:8px !important;}
/**/


/*menu*/
.moduletable_menu .menu{ padding:0 0 0 0;}
.moduletable_menu .menu li{ background:url(../images/menu_separator.gif) bottom left repeat-x; padding:11px 0 7px 0;}
.moduletable_menu .menu li a{
	background:url(../images/menu_marker.gif) 6px 8px no-repeat;
	 padding:0 0 0 25px; 
	 text-decoration:none; 
	 color:#5a8cc1; 
	 font-size:18px;
	 text-transform:uppercase;
}
.moduletable_menu .menu li a:hover, .moduletable_menu .menu .current a, .moduletable_menu .menu .active a{ color:#b0d6ff;}

 
/**/


.list-col li{ background:url(../images/menu_marker.gif) 0 4px no-repeat; padding:0 0 5px 19px;}
.list-col li a{ color:#21bfea; text-decoration:none;}
.list-col li a:hover{ color:#FFF;}


#form-login-password{ padding-bottom:9px;}



/*Login*/
#login-form #modlgn-username, #login-form #modlgn-passwd{
	width:200px; 
	height:24px; 
	background:#667789;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	 font-size:12px;
	 line-height:16px;
	 padding:1px 8px;
	 margin-bottom:7px;
	 border:2px solid #8b9cad;
}
.extra-reg{top:11px;  left:162px; color:#ffffff; font-size:12px;}
.moduletable{ position:relative;}
#modlgn-remember{ float:left; margin:0 4px 1px 0;}

.box-form{ padding:11px 0 0 0;}
.box-form .col-1{ width:118px;}
.box-form .col-2{ width:103px;}
.box-form .col-2 a{ color:#21bfea; font-size:12px; text-decoration:none;}
.box-form .col-2 a:hover{ text-decoration:underline;}

.box-form .button{
	width:94px;
	height:33px;
	background:url(../images/but_log.png) 0 0 no-repeat;
	text-align:center;
	color:#ffffff;
	font-size:16px;
	line-height:1.2em;
}
.box-form .button:hover{ background:url(../images/but_log.png) 0 0 no-repeat; color:#21bfea;}

.login-greeting{ display:block; padding-bottom:11px;}
/**/


/*text-center-content*/
.title-extra{
	color:#66f3f5; 
	font-size:29px; 
	line-height:1.2em; 
	font-weight:bold; 
	padding:16px 0 4px 0; 
	background:url(../images/link_separator.gif) bottom left repeat-x;
	margin-bottom:12px;
}
.title-extra strong{ color:#ffffff; font-size:39px;}

.text2{ line-height:18px; color:#d6d6d6;}
.indent-top{ padding-top:18px;}
.indent-top a{ color:#FFF;}

.title-extra1{
	padding:0 0 4px 0; 
	background:url(../images/link_separator.gif) bottom left repeat-x;
	margin-top:38px;
	margin-bottom:23px !important;
}
.img-indent4{
	float:left;
	margin:0 23px 0 0;
}
.row-separator{ background:url(../images/row_sep.gif) 0 0 repeat-x; height:22px; margin-top:22px;}

.img-text h6{ color:#ffffff; font-size:14px; line-height:1.2em; padding:2px 0 0 0;}
.img-text span{ color:#8d8d8d; font-size:11px;}
.img-text .indent-top-bottom{ padding:11px 0 18px 0;}
.img-text .link3{
	background:url(../images/link_marker.png) 0 0 no-repeat;
	padding:0 0 0 20px;
	display:block;
	float:left;
	color:#21bfea;
	text-decoration:none;
}
.img-text .link3:hover{ color:#FFF;}
/**/






/*         ________
__________/ footer \______________________________________________________________________
--------------------------------------------------------------------------------------- */
.footer{ padding:0 0 0 34px; border-top:4px solid #000000;}
.footer a{ color:#21bfea;}
.footer .col-1{ width:202px; padding:41px 0 0 0;}
.footer .col-2{ width:243px; margin-left:39px; padding:41px 0 0 0;}
.footer .col-3{ width:369px; margin-left:113px; padding:35px 0 34px 0;}


.footer-social-icon .label{ color:#ffffff; font-size:18px; line-height:1.9em; text-align:center; position:absolute; display:block; left:0; letter-spacing:1px;}
/*         ______________
__________/ SOCIAL ICONS \______________________________________________________________________
--------------------------------------------------------------------------------------- */
.social { list-style:none; margin:0 0 0 90px; width:271px; }
.social li { display:inline; float:left; background-repeat:no-repeat; }
.social li a { display:block; width:32px; height:32px; padding-right:6px; position:relative; text-decoration:none; }
.social li a strong { font-weight:normal; position:absolute; left:20px; top:-1px; color:#fff; padding:3px; z-index:9999;
 text-shadow:1px 1px 0 rgba(0, 0, 0, 0.75); background-color:rgba(0, 0, 0, 0.7);
 -moz-border-radius:3px; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -webkit-border-radius:3px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); border-radius:3px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

li.facebook { background-image:url("../images/facebook.png"); }
li.linkedin { background-image:url("../images/linkedin.png"); }
li.twitter { background-image:url("../images/twitter.png"); }
li.youtube { background-image:url("../images/youtube.png"); }
li.rss { background-image:url("../images/rss.png"); }
li.delicious { background-image:url("../images/delicious.png"); }
li.stumleupon { background-image:url("../images/stumleupon.png"); }




/*         _______________
__________/ header-slider \_______________________________________________________________
--------------------------------------------------------------------------------------- */



.slider{
	background:url(../images/slider_wrapper.png) 0 0 no-repeat;
	width:1000px; height:352px;
	overflow:hidden;
	z-index:1;
}
.pix_diapo{
	width: 1000px;
	height:352px;
	overflow:hidden;
	top:0; left:1px;
	position:absolute;
}
.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:10px; left:933px;
}
#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: 11px;
}
#pix_pag_ul > li > span {
	background:url(../images/page_bg.png) 0 0 no-repeat;
	display: block;
	height: 11px;
	width: 11px;
}
#pix_pag_ul > li:hover > span > span {
	background:url(../images/page_bg_act.png) 0 0 no-repeat;
}
#pix_pag_ul > li > span > span {
	display: block;
	float: left;
	height: 11px;
	width: 11px;
}
#pix_pag_ul > li.diapocurrent > span > span {
	background:url(../images/page_bg_act.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;}

.caption span{line-height:1.2em;}

.text-indent1 .text1{ color:#b0d6ff; font-size:68px; top:68px; left:482px; text-shadow: #b0d6ff 1px 1px 2px, #b0d6ff 0 0 4px;}
.text-indent1 .text2{ color:#2ecf7a; font-size:22px; top:138px; left:636px; font-weight:bold; text-transform:uppercase;}
.text-indent1 .text3{ color:#f5f5f5; font-size:52px; top:173px; left:493px;}
.text-indent1 .text4{ color:#f5f5f5; font-size:63px; top:231px; left:415px;}

.text-indent2 .text1{ color:#2ecf7a; font-size:22px; top:138px; left:686px; font-weight:bold; text-transform:uppercase;}
.text-indent2 .text2{ color:#f5f5f5; font-size:80px; top:165px; left:465px;}
.text-indent2 .text3{ color:#b0d6ff; font-size:30px; top:258px; left:607px; text-shadow: #b0d6ff 1px 1px 2px, #b0d6ff 0 0 4px;}

.text-indent3 .text1{ color:#2ecf7a; font-size:22px; top:138px; left:686px; font-weight:bold; text-transform:uppercase;}
.text-indent3 .text2{ color:#f5f5f5; font-size:80px; top:165px; left:587px;}
.text-indent3 .text3{ color:#49311b; font-size:60px; top:60px; left:427px; text-shadow: #49311b 1px 1px 2px, #49311b 0 0 4px;}










/*         _____________
__________/ scroll-menu \_______________________________________________________________
--------------------------------------------------------------------------------------- */

.scroller_roll{
    padding: 0px;
    margin: 2px 4px 0 4px;
    overflow: hidden;
	width:1000px !important;
	border:none !important;
	background:none !important;
}
.scroller_roll ul{
    padding: 0px;
    margin: 0px;
    float: left;
	
}
.scroller_roll ul li{
    display: block;
	float: left;
	width:243px !important;
	height:153px !important;
	border:1px solid #0b215e !important;
	background:url(../images/scroll_bg.gif) 0 0 repeat !important;
	margin:0 0 0 4px !important;	
}
.scroller_roll ul li:hover{
	border:1px solid #0b215e !important;
	background:url(../images/scroll_bg_act.gif) 0 0 repeat !important;
}
.scroller_roll ul li a{
    text-decoration: none !important;
}
.scroller_roll ul li a:hover{
    text-decoration: underline;
}
.scroller_roll ul li span{
	margin-top: 13px;
	text-align: center;
	font-size: 18px;	
	color: #5a8cc1;
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration: none !important;
}
.scroller_roll ul li a img{
    border: none;
	width:225px !important;
	 height:105px !important;
	 margin:9px 0 0 9px;
}


/*         ________________________________
__________/ gallery box(sub_pages_gallery) \__________________________________________________________________
----------------------------------------------------------------------------------------------------------- */
.iw_wrapper{
	width:100%;
	margin:55px 0 155px 35px;
	position:relative;
}
ul.iw_thumbs li{
	float:left;
	margin:5px;
}
ul.iw_thumbs li div{
	position:absolute;
	top:5px;
	width:180px;
	padding:0px 10px;
	display:none;
	color:#fff;
	z-index:100;
}
ul.iw_thumbs li div h2{
	font-size:20px;
	text-transform:uppercase;
	text-shadow:0px 0px 1px #fff;
	font-weight:normal;
	 margin:3px 0 9px 0;
	 line-height:1.2em;
}
ul.iw_thumbs li div p{
	font-size:11px;
	line-height:16px;
	font-style:italic;
}
ul.iw_thumbs li:nth-child(1){
	margin-left:50px;
}
ul.iw_thumbs li:nth-child(even){
	margin-top:30px;
}
ul.iw_thumbs li:nth-child(3n){
	margin-left:20px;
}
ul.iw_thumbs li img{
	border:4px solid #e8e8e8;
	cursor:pointer;
	position:relative;
	-moz-box-shadow:1px 1px 1px #e8e8e8;
	-webkit-box-shadow:1px 1px 1px #e8e8e8;
	box-shadow:1px 1px 1px #e8e8e8;
}
ul.iw_thumbs li img:hover{
	border:4px solid #3cff99;
	-moz-box-shadow:1px 1px 7px #3cff99;
	-webkit-box-shadow:1px 1px 7px #3cff99;
	box-shadow:1px 1px 7px #3cff99;
}
ul.iw_thumbs li:nth-child(even) img{
	height:20px;
}
ul.iw_thumbs li:nth-child(odd) img{
	height:40px;
}
ul.iw_thumbs li:nth-child(5n) img{
	height:70px;
}
ul.iw_thumbs li:nth-child(6n) img{
	height:110px;
}
ul.iw_thumbs li:nth-child(7n) img{
	height:20px;
}
.iw_ribbon{
	position:fixed;
	height:126px; /*first 126 then 0 to close and 100% to open (while top goes to 0) */
	width:0px;/*first 0 then animate to 100%*/
	left:0px;/*or right 0*/
	top:0px; /*First, top of thumb, then animate to 0*/
	background:#000;
	opacity:0.8;
	z-index:10;
	overflow:hidden;
	display:none;
}
.iw_close{
	position:absolute;
	top:10px;
	right:10px;
	background:#f0f0f0 url(../images/close.gif) no-repeat center center;
	width:18px;
	height:18px;
	display:none;
	cursor:pointer;
}
.iw_zoom{
	color:white;
	font-size:8px;
	font-family:Arial, sans-serif;
	text-transform:uppercase;
	padding:14px;
	display:none;
	float:right;
	margin-right:30px;
}
.iw_ribbon img{
	position:absolute;
	top:50%;
	left:50%;
	border:7px solid #fff;
}
.iw_loading{
	background: #fff url(../images/loader.gif) no-repeat center center;
	width:28px;
	height:28px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10000;
	margin: -14px 0px 0px -14px;
	opacity:0.8;
}