html{
	overflow-y:scroll;
}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#5e5e5e;
}
.clearer{
	margin:0 !important;
	padding:0 !important;
	line-height:0px !important;
	height:0px !important;
	font-size:0px !important;
	position:relative;
	
	clear:both;
}
a{
	color:#5e5e5e;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.align-center{
	text-align:center;
}
.read-more-red{
	background:url(img/bg_btn_read_more_red.png) no-repeat left top;
	width:99px;
	height:25px;
	line-height:22px;
	color:#FFFFFF !important;
	font-weight:bold !important;
	display:inline-block;
	text-decoration:none !important;
	text-indent:6px;
	font-size:11px;
	text-align:left;
}
.read-more-red:hover{
	text-decoration:none !important;
}

/* ______________________________________________________________ CONTAINTER HEADER */
.container-header{
	width:1000px;
	margin:0 auto;
	height:114px;
	display:block;
	position:relative;
}
.container-header .logo{
	margin:17px 0 0 0;
	float:left;
	display:block;
}
.container-header .menu{
	background:#ededee;
	padding:0 21px;
	height:31px;
	line-height:31px;
	float:right;
	
	border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
}
.container-header .menu li{
	float: left;
	margin:0 7px;
}
.container-header .menu li.separator{
	margin:0;
}
.container-header .menu a{
	text-decoration:none;
	color:#5e5e5e;
}
.container-header .menu a:hover{
	text-decoration:underline;
}
.container-header .phone{
	position:absolute;
	right:0;
	top:40px;
	font-size:35px;
	line-height:48px;
	height:48px;
	display:block;
	color:#6d6e71;
	padding:0 0 0 80px;
	background:url(img/icon_phonebook.png) no-repeat left top;
}
.container-header .phone-note{
	position:absolute;
	right:0;
	top:78px;
	font-size:13px;	
	line-height:15px;
	color:#3fa9e5;
}

/* ______________________________________________________________ CONTAINTER TOP */
.container-top{
	background:#093d79 url(img/header-main.jpg) no-repeat center top;
	padding:10px 0 0 0;
	min-height:240px;
	border-bottom:1px solid #FFFFFF;
}
.container-top .area-content{
	width:1000px;
	margin:0 auto;
}

/* ______________________________________________________________ MAIN MENU */
.container-top .area-content .menu{
	height:46px;
	line-height:46px;
	display:block;
	margin:0 0 30px 0;
	text-align:center;
	background:url(img/bg_menu_top.png) repeat-x left top;	
	
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.container-top .area-content .menu li{
	display:inline;
	margin:0 7px;
	position:relative;
}
.container-top .area-content .menu a{
	height:34px;
	line-height:34px;
	min-width:83px;
       
	display:inline-block;
	margin:5px 0 0 0;
	padding:0 10px;
	color:#000000;
	text-decoration:none;
	white-space:nowrap;
}
.container-top .area-content .menu li.active-hover a,
.container-top .area-content .menu li.active a,
.container-top .area-content .menu a:hover{
	color:#ffffff;
	background:url(img/bg_menu_top_item.png) repeat-x;
        border-radius:5px;
	
}
.container-top .area-content .menu li ul.level2 a:hover {
    box-shadow: 0px 0px 0px #888;
    	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
/* ______________________________________________________________ MAIN MENU LEVEL 2 */
.container-top .area-content .menu .tooltip{
/*	display:none;*/
	visibility:hidden;
	position:absolute;
	left:0;
	top:38px;
	z-index:10;
}
.container-top .area-content .menu .arrow{
	background:url(img/arrow_up_submenu.png) no-repeat left top;
	position:absolute;
	left:18px;
	top:-5px;
	width:12px;
	height:5px;
	display:block;
}
.container-top .area-content .menu .level2{
	background:#f1f4f5;
/*	float:left;*/
	min-width:165px;

	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.container-top .area-content .menu .level2 li{
	display:block;
	margin:0;
	border-bottom:1px solid #bec1c1;
	line-height:29px;
}
.container-top .area-content .menu .level2 li.last{
	border-bottom:none;
}
.container-top .area-content .menu .level2 a{
	height:29px;
	background:none !important;
	line-height:29px;
	min-width:0px;
	display:block;
	margin:0;
	color:#000000 !important;	
	padding:0 65px 0 15px;
	text-align:left;
	text-decoration:none;

	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	box-shadow:0 !important;
}
.container-top .area-content .menu .level2 li.active a,
.container-top .area-content .menu .level2 a:hover{
/*	color:#3FA9E5 !important;*/
	color:#3FA9E5 !important;
	background:none !important;
	text-decoration:none;
	
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	box-shadow:0 !important;
}

.container-top .area-content .area-right{
	width:405px;
	float:right;
	color:#FFFFFF;
	font-size:16px;
	line-height:24px;
	text-shadow: #680d16 1px 1px 1px;
}
.container-top .area-content .area-right h1{
	font-size:24px;
	line-height:27px;
	margin:0 0 7px 0;
}
.container-top .area-content .area-right li{
	padding:0 0 0 33px;
	background:url(img/icon_list.png) no-repeat left 4px;
}
.container-top .area-content .area-right a.start{
	background:url(img/btn_start_now_blank.png) no-repeat left top;
	color:#000000;
	display:block;
	float:right;
	font-size:23px;
	font-weight:bold;
	height:48px;
	line-height:45px;
	text-indent:17px;
	text-decoration:none;
	text-shadow:none;
	width:220px;
	margin:25px 50px 0 0;
}

/* ______________________________________________________________ CONTAINTER UNDER TOP */
.container-undertop{
	background:#f5f5f5;
	border-bottom:1px solid #ededed;
/*	height:150px;*/
	padding:23px 0;
	position:relative;
}
.container-undertop .area-content{
	width:1000px;
	margin:0 auto;
}
.container-undertop h1{
	font-size:35px;
	line-height:37px;
	color:#afaeae;
	font-weight:normal;
}

/* ______________________________________________________________ CONTAINTER CONTENT */
.container-content{
	padding:35px 0;
	width:1000px;
	margin:0 auto;
	position:relative;
	display:block;
}
.container-content .middle{
	width:540px;
	margin:0 auto;
}
.container-content .middle a{
	font-weight:bold;
	color:#3fa9e5;
	text-decoration:none;
}
.container-content .middle a:hover{
	text-decoration:underline;
}
.container-content .middle ol{
	padding-left:15px;
}
.container-content .middle ol li{
	list-style:decimal;
	list-style-position:outside;
}
.container-content .left{
	position:absolute;
	left:0;
	top:35px;
	width:207px;
}
.container-content .content-table td{
	vertical-align:top;
}
.container-content .content-table .left,
.container-content .content-table .right{
	float:none !important;
	position:relative !important;
	left:0 !important;
	right:0 !important;
	top:0 !important;
}
.container-content .content-table .middle{
	margin:0 25px !important;
}

/* ______________________________________________________________ CONTAINTER CONTENT - MENU LEFT */
.container-content .left .menu a{
	font-size:16px;
	line-height:39px;
	height:39px;
	display:block;
	text-decoration:none;
	background:url(img/arrow_close_level1.png) no-repeat left 15px;
	padding:0 0 0 18px;
}
.container-content .left .menu .active a{
	background:url(img/arrow_open_level1.png) no-repeat left 17px;
}
.container-content .left .menu a:hover{
	text-decoration:underline;
}
.container-content .left .menu li{
	border-bottom:1px solid #e1e1e1;
}
.container-content .left .menu li.last{
	border-bottom:none;
}
.container-content .left .menu .menu-level2{
	margin:-5px 0 10px 15px;	
}
.container-content .left .menu .menu-level2 a{
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	min-height:20px;
	height:auto;
	background:url(img/arrow_close_level1.png) no-repeat left 8px;
	padding-top:4px;
	padding-bottom:5px;
}
.container-content .left .menu .menu-level2 .active a{
	background:url(img/arrow_open_level1.png) no-repeat left 10px;
}
.container-content .left .menu .menu-level3{
	margin:0 0 0 20px;	
}
.container-content .left .menu .menu-level3 a{
	font-size:13px;
	font-weight:normal;
	line-height:25px;
	height:25px;
	background:url(img/arrow_close_level2.png) no-repeat left 9px !important;
	padding:0 0 0 10px;
}

.container-content .right{
	position:absolute;
	right:0;
	top:35px;
	width:207px;
}
/*
.container-content .right a{
	color:#3fa9e5;
	text-decoration:none;
}
.container-content .right a:hover{
	text-decoration:underline;
}
*/
.container-content h2.page-title{
	color:#9a9a9a;
	font-size:25px;
	line-height:38px;
	border-bottom:1px solid #e2e2e2;
	margin:0 0 15px 0;
}
.container-content h3{
	font-size:18px;
	line-height:28px;
	color:#3fa9e5;
	font-weight:normal;
}
.container-content strong,
.container-content b{
	font-weight:bold;
}
.container-content ul{
	line-height:23px;
	margin:0 0 15px 0;
}
.container-content ul li{
	padding:0 0 0 18px;
	background:url(img/arrow_list_content.png) no-repeat left 6px;
}
.container-content p{
	padding:0 0 15px 0;
}
.container-content img{
	border:1px solid #dedddd !important;
}

/* ______________________________________________________________ CONTAINTER UNDER CONTENT */
.container-undercontent{
	background:#f0f0f1;
	padding:30px 0;
	border-top:1px solid #e9e9e9;
	color:#404040 !important;
}
.container-undercontent .area-content{
	width:1000px;
	margin:0 auto;
}

.container-undercontent .area-content .left{
	float:left;
	width:410px;
	min-height:1px;
	padding:0 75px 0 0;
}
.container-undercontent .area-content .left .read-more{
	background:url(img/bg_read_more.png) repeat-x left top;
	height:20px;
	line-height:20px;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	padding:0 12px;
	display:block;
	float:right;
	margin:20px 0 0 0;
	border:1px solid #d8d8d8;
	text-decoration:none;
	clear: left;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow: 4px 4px 3px #d3d3d4;
}
.container-undercontent .area-content .left .read-more:hover{
	text-decoration:none;
}

.container-undercontent .area-content .middle{
	float:left;
	width:210px;
	padding:0 0 0 65px;
	border-left:1px solid #d7d8d9;
	border-right:1px solid #d7d8d9;	
}

.container-undercontent .area-content .right{
	float:left;
	padding:0 0 0 60px;
}
.container-undercontent .area-content .right .align-center{
	margin:8px 0 0 0;
	color:#6d6e71;
}
.container-undercontent .area-content .right img{
	margin:6px 0;
}

.container-undercontent .area-content h3{
	background:url(img/icon_header_footer.png) no-repeat left 3px;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	color:#404040;
	padding:0 0 15px 28px;
}
.container-undercontent .area-content ul{
	line-height:22px !important;
}
.container-undercontent .area-content a{
	text-decoration:none;
}
.container-undercontent .area-content a:hover{
	text-decoration:underline;
}

/* ______________________________________________________________ CONTAINTER FOOTER */
.container-footer{
	background:#6d6e71;
	color:#FFFFFF;
	height:67px;
	line-height:67px;
	font-size:11px;
	text-align:center;
/*	position:absolute;
	bottom:-67px;
	left:0;
	width:100%;*/
}
.container-footer .menu li{
	display:inline;
}
.container-footer .menu li.text{
	padding:0 4px 0 0;
}
.container-footer .menu li.separator{
	padding:0 4px;
}
.container-footer a{
	text-decoration:none;
	color:#FFFFFF;
}
.container-footer a:hover{
	text-decoration:underline;
}

/* ______________________________________________________________ BOX LIST OF ITEMS WITH BACKGROUND IMAGE */
.box-list-w-bg-img{	
	margin:0 -42px 0 0;
}
.box-list-w-bg-img .item{
	float:left;
	margin:0 38px 0 4px;
}
.box-list-w-bg-img .last{
	margin-right:0 !important;
}
.box-list-w-bg-img a{
	background:#FFFFFF url(img/bg_box_w_img.png) repeat-x left bottom;
	border:1px solid #a6d0e7;
	width:214px;
	height:101px;
	display:block;
	position:relative;
	text-decoration:none;
	
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.box-list-w-bg-img a img{
	position:absolute;
	right:0;
	bottom:0;
}
.box-list-w-bg-img a h2{
	position:absolute;
	left:-4px;
	bottom:7px;
	height:33px;
	line-height:33px;
	padding:0 25px 0 13px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	background:#0e1d46 url(img/arrow_white_bg_red.png) no-repeat right 6px;
	display:block;
}
.box-list-w-bg-img a .right{
	position:absolute;
	right:-12px;
	bottom:0;
	width:12px;
	height:33px;
	background:url(img/bg_box_w_img_band_right.png) no-repeat left top;
	display:block;
}

/* ______________________________________________________________ BOX LIST OF ITEMS WITH CONTENT (HOME) */
.box-list-w-cnt-home{
	margin:0 -19px 0 0;
}
.box-list-w-cnt-home .item{
/*	margin:0 19px;*/
	margin:0 19px 0 0;
	float:left;
	border:1px solid #e3eaee;
/*	width:293px;*/
	width:317px;
/*	min-height:238px;*/
	display:block;

	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.box-list-w-cnt-home .item h2{
	color:#4c4d4f;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	margin:0 0 14px 0;
}
.box-list-w-cnt-home .item h2 .color{
	color:#3fa9e5;
}
.box-list-w-cnt-home .last{
	margin-right:0 !important;
}
.box-list-w-cnt-home ul{
	line-height:26px;
}
.box-list-w-cnt-home ul li{
	padding:0 0 0 16px;
	background:url(img/arrow_list.png) no-repeat left 9px;
}
.box-list-w-cnt-home .container{
	padding:26px 24px 24px 24px;
	margin:1px;
        background: url("img/bg_box_w_content.png") repeat-x scroll left bottom transparent;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* ______________________________________________________________ BOX LIST OF ITEMS WITH CONTENT (MIDDLE) */
.box-list-w-cnt-middle{
	margin:0 -16px 0 0;
}
.box-list-w-cnt-middle .item{
	margin:0 16px 0 0;
	padding:14px;
	float:left;
	border:1px solid #eceaea;
	width:139px;
	display:block;

	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.box-list-w-cnt-middle .item h3{
	color:#4c4d4f;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	margin:0 0 14px 0;
}
.box-list-w-cnt-middle .item h3 .color{
	color:#3fa9e5;
}
.box-list-w-cnt-middle .item img{
	margin:0 0 10px 0;
	border:none !important;
}
.box-list-w-cnt-middle .last{
	margin-right:0 !important;
}

/* ______________________________________________________________ BOX LIST OF ITEMS WITH CONTENT (RIGHT) */
.box-list-w-cnt-right{
	margin:0 0 25px 0;
	float:left;
	border:1px solid #eceaea;
	width:202px;
	display:block;

	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.box-list-w-cnt-right h2{
	color:#4c4d4f;
/*	font-size:17px;*/
	font-size:1.35em; /*fix for OSX render*/
	font-weight:bold;
	line-height:20px;
	margin:0 0 14px 0;
}
.box-list-w-cnt-right h2 .color{
	color:#3fa9e5;
}
.box-list-w-cnt-right img{
	border:none !important;
}
.box-list-w-cnt-right p{
	padding:0;
}
.box-list-w-cnt-right ul{
	line-height:26px;
	margin:0;
}
.box-list-w-cnt-right ul li{
/*	padding:0 0 0 16px;
	background:url(img/arrow_list.png) no-repeat left 9px;*/
	padding:0;
	background:none;
}
.box-list-w-cnt-right .container{
	padding:14px 11px;
	position:relative;
	margin:1px;
	background:#FFFFFF url(img/bg_box_w_content.png) repeat-x scroll left bottom;
	
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
/* ______________________________________________________________ NEWSLETTER SUBMIT INSIDE BOX */
.box-list-w-cnt-right .tx-sremailsubscribe-pi1 label{
	color:#A6A6A6;
	padding:0 0 3px 0;
	display:block;
}
.box-list-w-cnt-right .tx-sremailsubscribe-pi1 dl{
	padding:0;
}
.box-list-w-cnt-right .tx-sremailsubscribe-pi1 dt,
.box-list-w-cnt-right .tx-sremailsubscribe-pi1 dd{
	float:none;
	width:auto;
	padding:0;
	margin:0;
	text-align:left;
}
#invite2 { margin-bottom: 25px;}
#invite2  .tx-sremailsubscribe-pi1-text { margin-bottom: 10px; } 
.box-list-w-cnt-right .tx-sremailsubscribe-pi1-text{
	padding:0;
	width:165px;
	height:25px;
	line-height:25px;
	border:1px solid #A6A6A6;
	color:#7F7F7F;
	padding:0 5px;
}
.box-list-w-cnt-right .tx-sremailsubscribe-pi1-submit{
	float:right;
	border:1px solid #CFCFCF;
	color:#5E5E5E;
	height:23px;
	line-height:23px;
	padding:0 15px;
	background:#FFFFFF;
	cursor:pointer;

	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* ______________________________________________________________ TESTIMONIAL */
.testimonial{
	font-size:12px;
	line-height:18px;
}
.testimonial p{
	background:url(img/double_quotes_testimonial.png) no-repeat 9px top;
	min-height:16px;
	padding:6px 0 0 0;
	text-indent:38px;
}
.testimonial strong{
	display:block;
	text-align:right;
	font-weight:bold;
	margin:18px 0 0 0;
	
	background:url("img/double_quotes_reversed_testimonial.png") no-repeat scroll right top;
	padding:0 30px 0 0;
}

/* ______________________________________________________________ POWERMAIL */
.tx-powermail-pi1{
	
}
.tx-powermail-pi1 legend,
.tx-powermail-pi1 .powermail_mandatory_js{
	display:none;
}
.tx-powermail-pi1 .powermail_mandatory{
	color:#3fa9e5;
}
.tx-powermail-pi1 label{
	width:150px;
	display:block;
	float:left;
	font-weight:bold;
}
.tx-powermail-pi1 input,
.tx-powermail-pi1 textarea{
	width:300px;
	border:1px solid #DEDDDD;
}
.tx-powermail-pi1 textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	min-width:300px !important;
	max-width:300px !important;
	min-height:46px !important;
	max-height:46px !important;
	height:46px;
}
.tx-powermail-pi1 textarea.text{
	min-height:138px !important;
	max-height:138px !important;
	height:138px;
}
.tx-powermail-pi1 .validation-failed{
	border-color:#093d79 !important;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html{
	clear:both;
	margin:0 0 5px 0;
}
.tx-powermail-pi1 .powermail_captcha{
	display:block;
}
.tx-powermail-pi1 .powermail_captcha{
	margin:10px 0 0 150px;
	width:140px;
}
.tx-powermail-pi1 .powermail_captcha_captcha{
/*	margin:0 0 0 5px;*/
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check p{
	font-weight:bold;
	padding:0;
	float:left;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check input{
	border:none;
}
.tx-powermail-pi1 .powermail_check_inner{
	margin:0 0 0 150px;
}
.tx-powermail-pi1 .powermail_check_inner label{
	font-weight:normal;
	width:auto;
}
.tx-powermail-pi1 .powermail_check_inner input{
	width:auto;
	float:left;
	margin-left:0;
}
.tx-powermail-pi1 input.powermail_submit{
	width:auto;
	background:#093d79;
	margin:10px 0 0 150px;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px 15px;
}

/* ______________________________________________________________ CONTENT TABLE */
table.contenttable{
	margin:10px 0;
	border:1px solid #ECEAEA;
	
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
table.contenttable thead th{
/*	border-right:1px solid #093d79;
	border-bottom:1px solid #093d79;*/
	border-right:1px solid #ECEAEA;
	border-bottom:1px solid #ECEAEA;
	padding:3px;
	font-weight:bold;
	text-align:center;
	background:#F5F5F5;
}
table.contenttable thead th.td-0{
/*	background:none;*/

	border-radius:4px 0 0 0;
	-moz-border-radius:4px 0 0 0;
	-webkit-border-radius:4px 0 0 0;
}
table.contenttable .td-last{
	border-right:none;
	
	border-radius:0 4px 0 0;
	-moz-border-radius:0 4px 0 0;
	-webkit-border-radius:0 4px 0 0;
}
table.contenttable tbody td{
	padding:3px;	
	border-right:1px solid #ECEAEA;
	border-bottom:1px solid #ECEAEA;
}
table.contenttable tbody td.td-0{
/*	border-right:1px solid #093d79;
	border-bottom:1px solid #093d79;*/
	font-weight:bold;
	padding-right:10px;
	padding-left:5px;
	background:#F5F5F5;

	border-radius:0 0 0 4px;
	-moz-border-radius:0 0 0 4px;
	-webkit-border-radius:0 0 0 4px;
}
table.contenttable tbody tr.tr-last td{
	border-bottom:none;
}

/* ______________________________________________________________ SITEMAP */
.csc-sitemap ul{
	margin:0;
}
.csc-sitemap ul li{
	margin:0 0 10px 0 !important;
}
.csc-sitemap ul ul li{
	margin:0 !important;
}
.csc-sitemap ul li ul a{
	color:#5E5E5E !important;
	font-weight:normal !important;
}

/* _________________________________________________________LANGUAGE MENUP */

.st3_lang_list {
	margin-top: 2px;
}

.st3_lang_list li {
	margin: 0 2px !important;
}

.container-undercontent .box-list-w-cnt-right {
    border: 0px solid #ECEAEA;
    border-radius: 0px;
    display: block;
    float: left;
    margin: 0px;
    width: auto;
margin: 15px 0 0 -5px;
 }

.container-undercontent .box-list-w-cnt-right .container {
   background: none;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
}
.container-undercontent .box-list-w-cnt-right .container h2 {
display:none;
}

/* FANCYBOX
---------------------------------------- */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{border:0;outline:none;vertical-align:top;margin:0;padding:0}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;white-space:nowrap;margin:0;padding:15px}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(images/fancybox/fancybox_sprite.png)}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;background:url(images/fancybox_loading.gif) center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(images/fancybox/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(images/fancybox/fancybox_overlay.png)}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap;padding:2px 20px}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;background:rgba(0,0,0,.8);padding:10px}
.fancybox-inner,.fancybox-lock{overflow:hidden}
.fancybox-nav:hover span,.fancybox-opened .fancybox-title{visibility:visible}

.csc-textpic-imagerow {overflow:hidden;margin-bottom:10px}
.csc-textpic-imagewrap,.csc-textpic-imagewrap .csc-textpic-imagerow {width:100%!important}
.csc-textpic-imagerow ul li,.csc-textpic-imagewrap ul li {margin:0;padding:0;list-style-type:none;background:none}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
	border:1px solid #dedddd!important;padding:5px
}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin-right: 20px;
}

