/*  HTML5 ✰ Boilerplate  */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display:block;
}
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; width:100% }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle;outline: none; }
textarea {outline: none;}
.overflow {overflow:hidden; width:100%; float:none !important}
.fleft {float:left; margin-right:16px;}
.fright {float:right; margin-left:16px}
.left25 {margin-right:25px;}
.right25 {margin-right:25px;}





body {height: 100%; font:14px/24px  Arial, Helvetica, sans-serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea {   color: #fff; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
html { overflow-y: scroll; }

a:hover, a:active { outline: none; }
a { color: #a3a3a3;text-decoration:none }
a:hover { color: #fff; text-decoration:none }

ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid {  }

::-moz-selection{  color:#a1a1a1; text-shadow: none; }
::selection { color:#a1a1a1; text-shadow: none; } 
a:link { -webkit-tap-highlight-color: #FF5E99; } 

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.center_block {width:880px; margin: 0 auto}

.cufon-loading { visibility: hidden !important; }
 /* Primary Styles
    Author: 
 */





table td, table thead th {padding:16px 14px; text-align:left}
table thead th { color:#ddd}
table td { color:#3f3f3f;   border-bottom:1px solid #c2c2c2 ;border-top:1px solid #c2c2c2 ;}
table tr:hover td {color:#3f3f3f;  border-bottom:1px solid #c2c2c2 ;border-top:1px solid #c2c2c2 ;}


/* pics style */
.pic {display:inline-block; font-size:0%; line-height:0; border:10px solid #d4d4d4; }
.pic:hover {border:10px solid #303030;background:#303030}
.pic2 {display:inline-block; font-size:0%; line-height:0; border:10px solid #303030; background:#303030}
.pic2:hover {background:#d4d4d4; border:10px solid #d4d4d4;}
.gallery_pic, .gallery_video {font-size:0%; line-height:0; padding:10px;float:left; margin:0 7px; text-decoration:none; position:relative}
.gallery_pic2, .gallery_video2 {font-size:0%; line-height:0; padding:10px; background:#d4d4d4;  float:left; margin:0 7px; text-decoration:none; position:relative}
.gallery_pic img, .gallery_video img, .gallery_pic2 img, .gallery_video2 img {position:relative; z-index:1}
.gallery_pic span, .gallery_pic2 span {display:block; position:absolute; left:0; top:0; width:100%;	height:100%;background:url(../images/rollover_image.png) no-repeat 50% 50%; z-index:2;}
.gallery_video span, .gallery_video2 span {display:block; position:absolute; left:0; top:0; width:100%;	height:100%;background:url(../images/rollover_video.png) no-repeat 50% 50%; z-index:2;}
.gallery_pic:hover, .gallery_video:hover {background:#d4d4d4}
.gallery_pic2:hover, .gallery_video2:hover {background:#303030}
.picturs, .videos {font-size:0%; line-height:0;  text-decoration:none; position:relative}
.picturs img, .videos img{position:relative; z-index:1}
.picturs span {display:block; position:absolute; left:0; top:0; width:100%;	height:100%;background:url(../images/rollover_image.png) no-repeat 50% 50%; z-index:2;}
.videos span {display:block; position:absolute; left:0; top:0; width:100%;	height:100%;background:url(../images/rollover_video.png) no-repeat 50% 50%; z-index:2;}
.picturs:hover, .videos:hover {background:#d4d4d4}



/* Heading styles */
h1 {font-size:32px; color:#fff; margin:6px 0 15px; line-height:21px; font-weight:normal; letter-spacing:-3px}
h2, h2 a {font-family:Times; font-size:28px; color:#fff; margin:6px 0 15px; line-height:21px; font-weight:normal; text-decoration:none}
h3, h3 a {font-size:18px; color:#ccc; margin:4px 0 23px; line-height:22px; font-weight:normal; text-decoration:none}
.bottom_row h3 {font-size:18px; color:#fff;  margin-top:0; line-height:18px; font-weight:normal}


/* Paragraph style */

p {margin-bottom:22px;}

.p1 {margin-bottom:5px}
.p2 {margin-bottom:0px}
.p3 {margin-bottom:0px}
.p4 {margin-bottom:0px}
.p5 {margin-bottom:0px}
.pad1 {padding-top:36px;}

.spacer {color:#4a4a4a; float:left; margin:3px 10px 0 0; width:1px; background:#4a4a4a; height:20px}
/* Button style */



/* grid */

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {margin-left: auto;margin-right: auto;width: 882px;}
.container {margin-left: auto;margin-right: auto;width: 960px; }
/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {margin-left: 0 !important;}
.omega {margin-right: 0 !important;}
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
 
.grid_1, .grid_2, .grid_3, .grid_3_5,.grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12,.grid_5_5, .grid_6_5, .grid_6_2, .grid_6_6{display:inline;float: left;position: relative;	margin-left: 15.0px;margin-right: 15.0px;}
.container .grid_1, .container .grid_2, .container .grid_3, .container .grid_3_5,.container .grid_4, .container .grid_5, .container .grid_6, .container .grid_7, .container .grid_8, .container .grid_9, .container .grid_10, .container .grid_11, .container .grid_12, .container .grid_12, .container  .grid_6_2, .container  .grid_6_6{display:inline;	float: left;position: relative;margin-left: 10.0px;	margin-right: 10.0px;}
/* Grid >> 2 Columns
----------------------------------------------------------------------------------------------------*/

.grid_1{width:43px;}
.grid_2{width:116px;}
.grid_3{width:189px;}
.grid_3_5{width:222px;}
.bottom_row .grid_3_5{width:215px;}
.grid_4{width:262px;}
.grid_5{width:274px;}
.grid_5_5{width:297px;}
.grid_6{width:408px;}
.grid_6_2{width:365px;}
.grid_6_2{width:365px;}
.grid_6_5{width:420px;}
.grid_6_6{width:440px;}
.grid_7{width:481px;}
.grid_8{width:554px;}
.grid_9{width:617px; padding-right:10px;}
.grid_10{width:700px;}
.grid_11{width:733px;}
.grid_12{width:846px;}


@media all and (orientation:portrait) { 
  
}

@media all and (orientation:landscape) { 
  
}

@media screen and (max-device-width: 480px) {
  
  
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }  
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}




body {
	background-image:url(../images/all_bg.png);
background-repeat:repeat-x;

background-color:#1e1e1e;
}
}
body.wide, body.wide_alternative {
	background:#fff;
}
html, body {
	
}
#container {
	margin: 0 auto;
	position: relative;

	width:100%
}
.extra_wrap {
	width:960px;
	background-repeat:repeat;
	background-position:0% 0%;
	padding:0px ;
	margin:0 auto
}
.wide .extra_wrap {
	width:100%;
	background-position:0% 100%;
	background-repeat:repeat-x;
	padding:0 0 61px;
	margin:0 auto
}
.wide_alternative .extra_wrap {
	width:100%;
	background:none;
	padding:0 0 0;
	margin:0 auto
}
.push {
	height:56px;	
}
footer {
	width:960px;
	margin:0 auto 0;
	position:relative;
	color:#fff;
}
.wide_alternative footer {border:none}
.copy {position:absolute;top:10px; right:20px; font-size: 12px;}

/* bottom row */

.bottom_row {width:960px; margin:-40px auto 0; padding-bottom:33px}



/* header */
header {padding:10px 0px 5px 10px; width:960px; margin:0 auto; position:relative; z-index:200}
.wide header {width:960px; padding-left:0 !important}
.logo {margin-left:0px; overflow:hidden;margin-top:0px;margin-bottom:0px;}
.logo a {text-decoration:none; color:#fff}
.logo span {font-size:11px; color:#666; margin-left:12px; display:block; margin-top:9px; float:left}
.logo a strong{font-size:32px; color:#fff; text-decoration:none; float:left}
nav {position:absolute; top:10px; right:0}

	/* carousel */
	.carousel {width:940px; margin:0 auto; position:relative; overflow:hidden; height:450px; padding:0px;}
	.wide .carousel, .wide_alternative .carousel {width:940px; margin:0 auto; position:relative; overflow:hidden; height:402px; padding:0px; margin-top:0px}
	.slider {display:none; height:545px}
	.wide .slider {display:none; height:545px;}
	#prev2 {}
	#prev2:hover {}
	#next2 {}
	#next2:hover {}
	#nav {z-index:150;position:absolute; left:660px; top:10px; width:500px; height:62px;overflow:hidden; text-align:center; padding:0px }
	#nav a {display:inline-block;  background:url(../images/slider_dot.png) repeat 0% 0%; width:8px; height:8px; text-indent:-9000px; margin-right:4px }
	#nav a:hover, .activeSlide {background:url(../images/slider_dot.png) repeat 100% 0% !important; width:8px; height:8px;}

	/* main content */
	
	#main {	background-image:url(../images/all_bg.png);
background-repeat:repeat;
padding:40px 0}
	
	.pagination {border-top:1px solid #d4d4d4; padding:0px 0 0 0;}
	.pagination a {display:block; float:left; margin-right:12px; line-height:12px; padding:10px 12px; background:#303030; color:#d4d4d4; text-decoration:none}
	.pagination a:hover, .pagination a.active {background:#dadada; color:#303030}
	
	/*  search  */
	
	.searh {padding:14px; background:#d9d9d9; position:relative}
	.searh .input_search {background:#2d2d2d; color:#e3e3e3; border:#fff 1px solid; padding:6px 36px 7px 9px; line-height:12px; width:145px; margin:0}
	.searh .searh_button {position:absolute; background:url(../images/button/search_button.gif) no-repeat 0% 0%; border:none; cursor:pointer; width:26px; height:26px; right:18px; top:16px;}
	.searh .searh_button:hover {background:url(../images/button/search_button.gif) no-repeat 0% 100%;}
	
	/* info block */
	
	.info_block {background:#ddd;}
	.info_block_title {font-family:Times; background:#303030; padding:16px; color:#999;  font-size:18px;line-height:20px}
	.info_block_title2 {background:#303030; min-height:36px; padding:16px; color:#fff; font-size:18px;}
	.info_block_title3 {background:#ddd;  padding:10px; color:#303030;  font-size:12px; line-height:16px;}
	.info_block .inner {padding:15px;color:#000;}
	.info_block .inner2 {padding:20px 15px 14px 20px;}
	.style1 {font-size:0%; line-height:0%}
	
	/* recent post block */
	
	.recent_post_block {background:#303030;}
	.recent_post_title {background:#d1d1d1;  padding:20px; color:#151515;  font-size:18px;}
	.recent_post_block .inner {padding:22px 20px 0px 5px;}
	.recent_post_block .inner .list1 a{color:#a1a1a1; text-decoration:none;}
	.recent_post_block .inner .list1 li:hover a {color:#3a9dc4;}
	
	/* bottom row */
	
	.bottom_row {color:#7d7d7d}
	.bottom_row .list1 li {padding:4px 0 8px 45px}
	.bottom_row .list1 li a{color:#7d7d7d; text-decoration:none}
	.bottom_row .list1 li:hover a{color:#a8a8a8; }
	.blue {color:#2591d2 !important}
	.blue:hover {text-decoration:underline}
	
	.blog_block {display:block; color:#7d7d7d !important; text-decoration:none; border-bottom:1px solid #2b2b2b; padding:0 20px 12px 0; margin-bottom:11px;}
	.last {border:none}
	.blog_block:hover {color:#2591d2 !important}
	
	.tile_title {background:#f5f5f5 url(../images/tile.gif) repeat-x 0% 100%; min-height:81px; padding:36px 0 6px 0}
	
	/* alternative pic */
	
	.wide_tile_pic { padding-bottom:32px}
	.pic_info {position:relative; margin-left:5px}

	
	
	/* bread_crumbs */
	
	.bread_crumbs {padding:12px 0; color:#2d2d2d; }
	.bread_crumbs_blog {padding:12px 0 12px 40px; color:#2d2d2d; border-bottom:1px solid #e5e5e5; margin-right:290px; position:relative}
	.bread_crumbs a, .bread_crumbs_blog a {color:#2d2d2d; text-decoration:none;}
	.bread_crumbs a:hover .bread_crumbs_blog a:hover, .bread_crumbs a.active:hover, .bread_crumbs_blog a.active:hover {text-decoration:underline;}
	.bread_crumbs a.active, .bread_crumbs_blog a.active {color:#727272; text-decoration:none;}
	.bread_crumbs span, .bread_crumbs_blog span {margin:0 5px; font-size:14px;}
	
	/* carousel list*/
	
	.carousel_list {background:#ddd; padding:21px 37px 35px; position:relative}
	#carousel1 {margin-left:0px}
	.prev {position:absolute; left:8px; top:98px; width:28px; height:48px; background:url(../images/arrow2.gif) repeat 100% 0%; z-index:150; text-decoration:none}
	.prev:hover {background:url(../images/arrow2.gif) repeat 0% 0%;}
	.next {position:absolute; right:8px; top:98px; width:28px; height:48px; background:url(../images/arrow2.gif) repeat 0% 100%; z-index:150; text-decoration:none}
	.next:hover { background:url(../images/arrow2.gif) repeat 100% 100%;}
	


	
		.info_text_1 {line-height:normal;font-family:Times;font-size:38px;text-align:center;position:absolute;top:370px;left:10px;color:#90908e;width:300px;height:110px;z-index:999;}
	.info_text_2 {line-height:normal;font-weight:normal;font-family:Times;font-size:38px;text-align:center;text-align: center;position:absolute; top:370px; left:320px;color:#90908e;width:300px;height:110px;z-index:999;}
	.info_text_3 {line-height:normal;font-family:Times;font-size:38px;text-align:center;text-align: center;position:absolute; top:370px; left:630px;color:#90908e;width:300px;height:110px;z-index:999;}
	
	.info_back_1 {position:absolute; top:330px; left:10px;width:300px;height:110px;z-index:999;}
	.info_back_2 {position:absolute; top:330px; left:320px;width:300px;height:110px;z-index:999;}
	.info_back_3 {position:absolute; top:330px; left:630px;width:300px;height:110px;z-index:999;}
	
	.transparent {
	background-color:#383838;
	opacity: .70; /* standard: ff gt 1.5, opera, safari */
-ms-filter: “alpha(opacity=70)”; /* ie 8 */
filter: alpha(opacity=70); /* ie lt 7 */
-khtml-opacity: .70; /* safari 1.x */
-moz-opacity: .70; /* ff lt 1.5, netscape */}
	


.flash_overlay {position:absolute;top:0px;left:0px;width:100%;z-index:999;}
.menu_nav {margin-top:7px;;}
#flashContent{position:absolute; top:0px; left:0px;z-index:;}

#contactform{color:#fff;}

textarea { 
 background-color: #fff; 
 color: #000; 
}

input { 
 background-color: #fff; 
 color: #000; 
}

.bannertext {
margin:0px;
padding:0px;
    position: absolute;
    
}
 
#banner{
font-size: 12px;
line-height:16px;
margin:0px;
padding:0px;
    list-style-image: none; 
    list-style-type: none;
}
 
#banner li{
margin:0px;
padding:0px;
    display: none; 
}


.nameTets {
	line-height:14px;
	font-size: 10px;
	text-align: right;
}
