.position-relative { position:relative;}
.clearfix { clear:both; }

.main_bg { background:url('/images/mn_bg.png') no-repeat center 0;height:500px;}

#main-tiles { width:990px;margin:0 auto;min-height:410px;padding-top:50px; }

.main_slider {
  margin: 5px 20px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding-bottom: 10px;
}
.main_text1 { margin:40px 0 0 25px;font-size:25px;color:#fff;font-weight:bold;text-shadow: 0 0 10px rgba(0, 0, 0, 1); }
.main_text2 { margin:25px;font-size:15px;color:#fff;font-weight:bold;text-shadow: 0 0 10px rgba(0, 0, 0, 1);letter-spacing:-0.05em; }

/*
	Coin Slider jQuery plugin CSS styles
	http://workshop.rs/projects/coin-slider
*/

.coin-slider {
	padding:0;
	overflow:hidden;
	zoom:1;
	position:relative;
}
.coin-slider a {
	text-decoration:none;
	outline:none;
	border:none;
}
/* buttons for switching */
.cs-buttons {
	margin:8px 0 0;
	padding:0;
	font-size:0;
	float:left;
}
.cs-buttons a {
	margin:0 2px;
	width:20px;
	height:20px;
	float:left;
	color:#fff;
	text-indent:-10000px;
	background:url(/images/mn_slide_p.png) no-repeat center center;
}
.cs-buttons a.cs-active {
	color:#fff;
	background-image:url(/images/mn_slide_a.png);
}
/* text in slider */
.cs-title {
	display:none;
	padding:16px 60px 16px 24px;
	width:876px;
	color:#fff;
	font-size:15px;
	line-height:1.5em;
	background:url(/images/mn_overlay.png) repeat left top;
}
.cs-title big {
	font-size:20px;
}
/* buttons Next and Prew */
.cs-prev, .cs-next {
	background:url(/images/mn_overlay.png) repeat left top;
	color:#fff;
	padding:0px 10px;
}

/* --- border setting --- */

.mbord {
  white-space: nowrap;
  vertical-align: middle;
  font-size: 13px;
  width: 328px;
  border-right:dotted 1px #ccc;
  float:left;
}
.mbord ul { list-style:inside none;margin:0;padding:5px 20px;min-height:120px;border:solid 0px; }
.mbord li { padding:3px 0;color:#555;cursor:pointer; }
.mbord li:hover { color:#1e63b9; }
.mbord .tit { background:#e7eff8;border-bottom:solid 1px #ccc;color:#094288;margin-bottom:7px;padding:5px 8px;}
.mbord .sbj { width:230px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;display:inline-block; }
.mbord .rdy { font-size:12px;float:right; }

.lnk_bnr {
	padding: 10px;
	-moz-border-radius: 0 20px;
	-webkit-border-radius: 0 20px;
	border-radius: 0 20px;
	background: #6faee1;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
	background-image: -webkit-linear-gradient(#6faee1, #468ec9);
	background-image: -o-linear-gradient(#6faee1, #468ec9);
	background-image: -moz-linear-gradient(#6faee1, #468ec9);
	background-image: linear-gradient(#6faee1, #468ec9);
	filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#6faee1, endColorstr=#468ec9);
	-webkit-appearance: none;
	-moz-appearance: none;
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	font-size: 18px;
	color: #d0ebfe;
	border: 1px solid #3f80b1;
	cursor: pointer;
	margin: 8px;
	width: 200px;
}
.lnk_bnr:focus, .lnk_bnr:hover {
    background: #468ec9
}

/* --- slider benner --- */

#flexiselBNR {
  display:none;
}
.nbs-flexisel-container {
  position:relative;
  max-width:100%;
}
.nbs-flexisel-ul {
  position:relative;
  width:9999px;
  margin:0px;
  padding:0px;
  list-style-type:none;   
  text-align:center;
}
.nbs-flexisel-inner {
  overflow:hidden;
  float:left;
  width:100%;
  background:#fcfcfc;
  background: #fcfcfc -moz-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* FF3.6+ */
  background: #fcfcfc -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#eee)); /* Chrome,Safari4+ */
  background: #fcfcfc -webkit-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* Chrome10+,Safari5.1+ */
  background: #fcfcfc -o-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* Opera11.10+ */
  background: #fcfcfc -ms-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* IE10+ */
  background: #fcfcfc linear-gradient(top, #fcfcfc 0%, #eee 100%); /* W3C */
  border:1px solid #ccc;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;  
}
.nbs-flexisel-item {
  float:left;
  margin:0px;
  padding:0px;
  cursor:pointer;
  position:relative;
  line-height:0px;
}
.nbs-flexisel-item img {
  cursor: pointer;
  position: relative;
  margin-top: 10px;
  margin-bottom: 8px;
  border: solid 1px #ddd;
  padding: 2px;
}

/*** Navigation ***/
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 22px;
    height: 22px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 0.5;
    margin-top: 5px;
}
.nbs-flexisel-nav-left {
    left: 10px;
    background: url(/images/button-previous.png) no-repeat;
}
.nbs-flexisel-nav-right {
    right: 5px;
    background: url(/images/button-next.png) no-repeat;
}