/* 
  HTML5 ✰ Boilerplate 
  
  style.css contains a reset, font normalization and some base styles.
  
  credit is left where credit is due.
  much inspiration was taken from these projects:
    yui.yahooapis.com/2.8.1/build/base/base.css
    camendesign.com/design/
    praegnanz.de/weblog/htmlcssjs-kickstart
*/

/* 
  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/

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;
}          
img { vertical-align:top;}        

:focus {
outline: none;
}

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; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

/* END RESET CSS */


/* fonts.css from the YUI Library: developer.yahoo.com/yui/
   Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages

  There are three custom edits:
   * remove arial, helvetica from explicit font stack
   * we normalize monospace styles ourselves
   * table font-size is reset in the HTML5 reset above so there is no need to repeat
*/
body { font:12px/20px Arial, Helvetica, sans-serif; *font-size:small; } /* hack retained to preserve specificity */

select, input, textarea, button { font:99% sans-serif; }

/* normalize monospace sizing 
 * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */
pre, code, kbd, samp { font-family: monospace, sans-serif; }
 

/* 
 * minimal base styles 
 */


body, select, input, textarea { 
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */ 
  color: #817D7C; 
  /* set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */   
}

/* Headers (h1,h2,etc) have no default font-size or margin,
   you'll want to define those yourself. */ 
h1,h2,h3,h4,h5,h6 { font-weight: bold; }

/* always force a scrollbar in non-IE */ 
html { overflow-y: scroll; }

 
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

a, a:active, a:visited { color: #F1F0F0; }
a:hover { color: #817D7C; }


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

/* Remove margins for navigation lists */
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; 
  
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}
 
textarea { overflow: auto; } /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

.ie6 legend, .ie7 legend { margin-left: -7px; } /* thnx ivannikolic! */

/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
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; }

/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }
 
/* webkit browsers add a 2px margin outside the chrome of form elements */  
button, input, select, textarea { margin: 0; }

/* colors for form validity */
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 { background-color: #f0dddd; }


/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301 
   Also: hot pink. */
::-moz-selection{ background: #9D9D9D; color:#2B2724; text-shadow: none; }
::selection { background:#9D9D9D; color:#2B2724; text-shadow: none; } 

/*  j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF5E99; } 

/* make buttons play nice in IE:    
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }
 
/* bicubic resizing for non-native sized IMG: 
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }



/* 
 * Non-semantic helper classes 
 */
/* Home Page > Hot News */
#hotnews-style {
	margin-left:0px;
	margin-top: 10px;
}
.hotnews-homepage { margin:34px auto;}
.hotnews-homepage img { padding:0px 6px 0px 2px}
.hotnews-homepage h1 {font-size:22px;}
.hotnews-homepage ul {
	list-style:none;
	margin:-8px 0px 0px 1px;
	width: 750px;
}
/* for image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; } 

/* Hide only visually, but have it available for screenreaders 
   www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden { position: absolute !important;    
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;	
} 

.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }






 /* Primary Styles
    Author: 
 */















/*
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override. 
 */

@media all and (orientation:portrait) { 
  /* Style adjustments for portrait mode goes here */
  
}

@media all and (orientation:landscape) { 
  /* Style adjustments for landscape mode goes here */
  
}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
  
  
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust 
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/* 
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ 
 */
@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: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */ 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}
.overflow { width:100%; overflow:hidden;}
body { background:#12100F;}

.clear-right { clear:right;}

form input,
form textarea {
	color:#817D7C;
	font-size:12px;
	line-height:30px;
	padding:0 0 0 11px;
	border:1px solid #0C0B0A;
	border-bottom:1px solid #1F1D1C;
	background:#131110;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	height:30px;
	margin-bottom:6px;
}
form textarea { padding-top:5px; height:auto;}
form input:focus,
form textarea:focus {background:#0D0C0B;}

.form-notation { color:#ABA6A1; line-height:24px; padding-bottom:10px;}

h1 { font-size:48px; line-height:1.5em; color:#FFFFFF; margin-bottom:15px;}
h2 {
	font-size:20px;
	line-height:1em;
	color:#FFFFFF;
	margin-bottom:10px;
}
h3 { font-size:24px; line-height:1.5em; color:#FFFFFF; margin-bottom:15px;}
h4 { font-size:21px; line-height:1.5em; color:#FFFFFF; margin-bottom:15px;}
h5 { font-size:18px; line-height:1.5em; color:#FFFFFF; margin-bottom:15px;}
h6 { font-size:16px; line-height:1.5em; color:#FFFFFF; margin-bottom:15px;}

.border-img {
	padding:7px;
	background:#2D2B26;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-webkit-box-shadow:2px 2px #100F0E;
	-moz-box-shadow:2px 2px #100F0E;
	box-shadow:2px 2px #100F0E;
	border-radius:7px;
}
.img-caption { position:relative; overflow:hidden;}
.img-caption span {
	position:absolute;
	left:0;
	bottom:-120px;
	margin:0;
	width:100%;
	background:url(../images/bg_caption.gif) 0 bottom repeat-x #EADF03;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	font-size:25px;
	line-height:44px;
	color:#2A2622;
	text-align:center;
}

.pic-left { float:left; margin:0 20px 20px 0;}
.pic-right { float:right; margin:0 0 20px 20px;}

blockquote {
	font-size:14px;
	line-height:21px;
	color:#FFF;
	background:url(../images/blockquote.png) 0 0 no-repeat;
	padding:5px 0 20px 45px;	
	margin:0 0 0 0;
}

blockquote.inline-blockquote-left {
	float:left;
	width:30%;
	font-size:14px;
	line-height:24px;
	color:#FFFFFF;
	background:url(../images/vertical_devider.gif) right top repeat-y;
	display:inline-block;
	padding:10px 20px 10px 0;
	margin:10px 20px 0 0;
}
blockquote.inline-blockquote-right {
	float:right;
	width:30%;
	font-size:14px;
	line-height:24px;
	color:#FFFFFF;
	background:url(../images/vertical_devider.gif) left top repeat-y;
	display:inline-block;
	padding:10px 0 10px 20px;
	margin:10px 0 0 20px;
}

table { 
	width:100%;
	margin-bottom:15px;
}
table td, table thead th {padding:16px 14px; text-align:left}
table thead { background:url(../images/table_caption.gif) center top repeat-x;}
*:first-child+html table thead th{ background:#142721;}
table thead th { font-size:18px; line-height:28px; height:53px; padding:13px 16px 0 16px; color:#FFFFFF;}
table td { color:#817D7C; border-bottom:1px solid #2B2827; border-top:1px solid #2B2827;}
table tr:hover td {background:#282523; color:#FFF; border-bottom:1px solid #1D1B1A; border-top:1px solid #1D1B1A ;}

ol { list-style:decimal inside;}
ol li {padding:0 0 8px 13px;}
ol li.parent { padding-bottom:0;}
ol li.parent ol { margin-left:20px; padding-top:4px;}
ol li a {color:#FFF; text-decoration:none;}
ol li a:hover { color:#817D7C; text-decoration:none;}

ul { list-style:none; margin:0;}
ul.list { list-style:none inside;}
ul.list li{
	background:url(../images/bull.gif) 0 7px no-repeat;
	padding:0 0 8px 13px;
}
ul li.parent { padding-bottom:0;}
ul li.parent ul { margin-left:10px; padding-top:4px;}
ul li.parent ul li{ background:url(../images/arr_2.gif) 0 6px no-repeat;}

ul.list li a {color:#FFF; text-decoration:none;}
ul.list li a:hover { color:#817D7C; text-decoration:none;}

ul.list-2 li {
	list-style:none;
	background:url(../images/arr_category.gif) 0 6px no-repeat;
	padding:0 0 8px 13px;
}
ul.list-2 li a {color:#FFF; text-decoration:none;}
ul.list-2 li a:hover { color:#817D7C; text-decoration:none;}

ul.list-3 li {
	list-style:none;
	background:url(../images/arr.gif) 0 6px no-repeat;
	padding:0 0 8px 13px;
}
ul.list-3 li a {color:#FFF; text-decoration:none;}
ul.list-3 li a:hover { color:#817D7C; text-decoration:none;}

header ul { list-style:none;}
header ul li{ background:none; padding:0;}

.note {
	font-size:12px;
	line-height:20px;
	color:#817D7C;
	background:#1D1B1A;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-box-shadow:2px 2px #100F0E;
	-moz-box-shadow:2px 2px #100F0E;
	box-shadow:2px 2px #100F0E;
	border-radius:10px;
	border:1px solid #282523;
	padding:15px 15px 15px 25px;
	margin:0 0 10px 0;
}
.note.active {background:#171615;}
.note .note-info { background:url(../images/note.png) 0 0 no-repeat; padding:8px 0 0 70px;}
.note .note-success { background:url(../images/note2.png) 0 0 no-repeat; padding:8px 0 0 70px;}
.note .note-exclamation { background:url(../images/note3.png) 0 0 no-repeat; padding:8px 0 0 70px;}
.note .note-error { background:url(../images/note4.png) 0 0 no-repeat; padding:8px 0 0 70px;}

#content p { padding-bottom:15px;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#FFFFFF; text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color:#817D7C; text-decoration:none;}

/* Buttons */
a.button { display:inline-block; overflow:visible; cursor:pointer; height:50px; background:url(../images/buttons/button.png) 0px 0px no-repeat; margin-right:0; padding:0px 0 0 21px; font:bold 12px/16px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; text-decoration:none; vertical-align:top; }
a.button span {
	height:50px;
	float:left;
	background:url(../images/buttons/button.png) 100% 0 no-repeat;
	padding:0 30px 0 3px;
	margin-right:0;
}
a.button:hover { color:#FFF;}

a.button-2 { display:inline-block; overflow:visible; cursor:pointer; height:58px; background:url(../images/buttons/button_2.png) 0 0 no-repeat; margin-right:0; padding:0 0 0 18px; font:bold 25px/58px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#FFF; text-decoration:none; vertical-align:top;}
a.button-2 span { height:58px; float:left; background:url(../images/buttons/button_2.png) 100% 0 no-repeat; padding:0 18px 0 1px; margin-right:0; }
a.button-2:hover { background-position:0 100%; color:#FFF;}
a.button-2:hover span{ background-position:100% 100%;}

a.button-3 { display:inline-block; overflow:visible; cursor:pointer; height:37px; background:url(../images/buttons/button_3.png) 0 0 no-repeat; margin-right:0; padding:0 0 0 22px; font:bold 17px/37px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; text-decoration:none; vertical-align:top; }
a.button-3 span { display:block; height:37px; background:url(../images/buttons/button_3.png) 100% 0 no-repeat; padding:0 22px 0 0; margin-right:0; }
a.button-3:hover { background-position:0 100%; color:#2B2724;}
a.button-3:hover span{ background-position:100% 100%;}

a.button-4 { display:inline-block; overflow:visible; cursor:pointer; height:37px; background:url(../images/buttons/button_3.png) 0 100% no-repeat; margin-right:0; padding:0 0 0 22px; font:bold 17px/37px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#2B2724; text-decoration:none; vertical-align:top; }
a.button-4 span { display:block; height:37px; background:url(../images/buttons/button_3.png) 100% 100% no-repeat; padding:0 22px 0 0; margin-right:0; }
a.button-4:hover { background-position:0 0; color:#fff;}
a.button-4:hover span{ background-position:100% 0;}


a.button-5 { display:inline-block; overflow:visible; cursor:pointer; height:30px; background:url(../images/buttons/button_5.png) 0 0 no-repeat; margin-right:0; padding:0 0 0 11px; font:bold 12px/28px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#2B2724; text-decoration:none; vertical-align:top; }
a.button-5 span { display:block; height:30px; background:url(../images/buttons/button_5.png) 100% 0 no-repeat; padding:0 19px 0 6px; margin-right:0; }
a.button-5:hover { background-position:0 100%; color:#fff;}
a.button-5:hover span{ background-position:100% 100%;}

/**/

.last { background:none !important; border:none !important; padding:0 !important; margin:0 !important;}
.indent { padding-top:40px; padding-bottom:40px;}
.indent-2 { padding-bottom:40px; margin-bottom:40px;}
.indent-top { padding-bottom:40px;}
.indent-bottom { padding-bottom:40px;}
.devider { width:100%; border-bottom:1px solid #292625; padding-bottom:40px; margin-bottom:30px;}

.txt-block { font-size:14px; line-height:22px; color:#FFF; margin-bottom:15px;}

/* Header */
header {
	background:url(../images/bg_header3.png) center bottom no-repeat #070A09;
	padding:54px 0 0 0;
	overflow:hidden;
}
.home-page header {
	background:url(../images/bg_header4.png) center bottom no-repeat #070A09;
}
header .header-width { width:984px; margin:0 auto;}
header .header-top {
	background:url(../images/fill.gif) 0 0 repeat-y #171512;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	-moz-box-shadow:5px #000;
	-webkit-box-shadow:5px #000;
	box-shadow:5px #000;
	padding:0;
	position:relative;
	z-index:9999;
}
header .header-top .header-row {
	background: url(../images/bg_header_row.gif) center bottom no-repeat;
	position:relative;
	height:68px;
}
header .header-top .header-row div.logo { padding:2px 0 2px 15px;}
	/* Header search*/
	form .search {
		background:url(../images/bg_search.png) 0 0 no-repeat;
		width:210px;
		height:32px;
		padding:0 0 0 0;
		position:absolute;
		top:19px;
		right:19px;
	}
	form .search .input-search input{
		border:none;
		background:none;
		width:170px;
		padding:8px 0 0 10px;
		color:#BFBFBF;
		line-height:14px;
		border:none;
		background:none;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		border-radius:0;
		height:auto;
		margin:0;
	
	}
	form .search .searh_button{
		background:url(../images/button_search.gif) 0 0 no-repeat;
		border:none;
		width:16px;
		height:16px;
		position:absolute;
		right:11px;
		top:7px;
	}
header nav {
	position:absolute;
	right:20px;
	top:18px;
}	
header #slogan { height:160px; padding:105px 0 0 0; text-align:center; position:relative !important; z-index:auto !important;}
header #slogan ul { position:relative; width:601px; margin:0 auto !important;}
header #slogan ul li { display:none; position:absolute; left:0;}
header #slogan ul li.first { display:block;}

header #slogan h2 { margin:0 0 0 0;}
header #slogan .intro{ 
	font-size:14px;
	line-height:12px;
	color:#FFFFFF;
}

/* Roundabout */
header .roundabout-row { position:relative;}
header .roundabout-row a#next{
	display:block;
	background:url(../images/buttons/arrow_sprite.png) 100% 0 no-repeat;
	width:36px; 
	height:36px; 
	text-indent:-999em;
	position:absolute;
	right:10px;
	top:210px;
	z-index:9999;
}
header .roundabout-row a#next:hover{ background-position:100% 100%;}
header .roundabout-row a#previous{
	display:block;
	background:url(../images/buttons/arrow_sprite.png) 0 0 no-repeat;
	width:36px; 
	height:36px; 
	text-indent:-999em;
	position:absolute;
	left:10px;
	top:210px;
	z-index:9999;
}
header .roundabout-row a#previous:hover{ background-position:0 100%;}
header .roundabout-holder { padding: 0; list-style: none; vertical-align:top; margin:0 auto; width:560px; height:400px; }
header li.roundabout-moveable-item {
	list-style:none;
	text-align:center;
	width: 590px;
	height:400px;
	padding:0 0 0 0;
	cursor: pointer;
}
header li.roundabout-moveable-item img {
	width: 100%;
	border: none;
}
.myRoundabout-description {
	margin-top:10px;
	height:60px;
	margin-bottom:10px;
	overflow:hidden;
}
header li.roundabout-moveable-item .roundabout-shadow { overflow:hidden; position:relative; top:-12px; z-index:-1;}
header li.roundabout-moveable-item .roundabout-shadow img { width:100%; position:relative;}
header li.roundabout-moveable-item h2.myRoundabout-title {
	font-size:42px;
	line-height:1.2em;
	color:#FFFFFF;
	display:none;
	margin:0;
}
header .roundabout-row li div{ color:#FFF !important;}
header li.roundabout-moveable-item div.intro{
	font-size:18px !important;
	line-height:1.2em;
	color:#FFFFFF !important;
	display:none;
	margin:0;
}
.roundabout-in-focus h2.myRoundabout-title, .roundabout-in-focus div.intro { display:block !important;}
header li.roundabout-moveable-item a {
	background:url(../images/bg_roundabout_item.gif) center top repeat-x #A9A9A7;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding:6px 5px 20px 5px;
	margin:0 50px 0 50px;
	display:block;
}
header .roundabout-moveable-item a img{
	background:#AAAAA7;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	display:block;
}
header .roundabout-in-focus { cursor: auto; }
/* // Roundabout */

/* Carousel */

/**/
.slider-row { position:relative; padding:69px 0 45px 0;}

header .easyslider-description { float:left; width:380px; padding:36px 0 0 0;}
header .slider-row li h2.easyslider-title {
	font-size:36px;
	line-height:1.2em;
	color:#FFFFFF;
	margin:0 0 20px 50px;
}
header .slider-row li div.intro{
	font-size:20px;
	line-height:28px;
	color:#FFFFFF;
	margin:0 50px 0 51px;
}
header .slider-row li div.easy-shadow {
	position:absolute; 
	right:0; 
	bottom:0;
	background:url(../images/easy_shadow.png) 0 0 no-repeat;
	width:576px; 
	height:72px;
 }
header .slider-row li div.easyslider-more { padding:45px 0 0 51px;}
header .slider-row li a.easy-img {
	float:right;
	display:block;
	width:521px; 
	height:390px; 
	background:url(../images/bg_img_easy_slider.png) 0 0 no-repeat;
	padding:19px 0 0 53px;
	margin:0 23px 0 0;
}
/**/

#carousel { overflow:hidden; height:442px;}
#carousel li{
	float:left;
	width:984px;
	height:442px;
	overflow:hidden;
	position:relative;
}	

#carousel .carousel-previous,
#carousel .carousel-next { 
	display:block;
	position:relative;
	padding:0;
	width:36px;
	height:36px;
	background:url(../images/buttons/arrow_sprite.png) 0 0 no-repeat;
	border:none;
	text-indent:999em;
	position:absolute;
	left:50px;
	bottom:40px;
	z-index:9999;
}
#carousel .carousel-next {
	background-position:100% 0;
	left:90px;
}
#carousel .carousel-previous.hover { background-position:0 100%;}
#carousel .carousel-previous.disabled { background-position:0 100%;}
#carousel .carousel-next.hover { background-position:100% 100%;}
#carousel .carousel-next.disabled { background-position:100% 100%;}


#carousel .carousel-pagination{
	margin:0 0;
	padding:0;
	height:16px;
	position:absolute;
	right:263px;
	bottom:31px;
}
#carousel .carousel-pagination a{
	float:left;
	width:16px;
	height:16px;
	background:url(../images/buttons/bull.png) 0 0 no-repeat;
	text-indent:-999em;
	line-height:16px;
	padding:0 0;
	margin:0 3px 0 0;
	text-decoration:none;
	cursor:pointer;
}
#carousel .carousel-pagination a.active{
	background-position:0 100%;
}
#carousel .carousel-control { display:none !important;}
/* // Carousel */


/* Sidebar */

#content { background:url(../images/bg_content.gif) center 0 repeat-x #1D1B1A; padding-top:5px;}
.bg-content { background:url(../images/bg_content_2.gif) center top no-repeat; width:100%;}

.title { background:url(../images/bg_title.gif) 0 0 repeat-x;}
.title h1 {
	font-size:26px;
}
.title .bg-title{
	background:url(../images/bg_title_2.gif) center 0 no-repeat;
	width:100%;
	height:60px;
}
.title .bg-title .container_24 {
	padding-top:10px;
	position:relative;
}
.title a.button,
.title a.button-2,
.title a.button-3,
.title a.button-4 { position:absolute; top:27px; right:39px;}

.title-2 a.button,
.title-2 a.button-2,
.title-2 a.button-3,
.title-2 a.button-4 {
	position:absolute;
	top:10px;
	right:0;
}

#content ul.breadcrumbs {
	list-style:none;
	width:100%;
	overflow:hidden; 
	border-bottom:1px solid #292625; 
	padding:0 0 11px 0; 
	margin:0 0 25px 0;
	display:none;
}
#content ul.breadcrumbs li {
	float:left;
	background:url(../images/arr_breadcrumbs.gif) right 6px no-repeat;
	padding:0 10px 0 7px;
	line-height:16px;
	color:#FFF;
}
#content ul.breadcrumbs li.home { padding-left:0;}
#content ul.breadcrumbs li a { 
	display:block; 
	color:#817D7C; 
	line-height:16px; 
	text-decoration:none;
}
#content ul.breadcrumbs li a:hover { color:#FFF; text-decoration:none;}
#content ul.breadcrumbs li.home a { 
	text-indent:-99em;
	background:url(../images/home_pic.png) 0 0 no-repeat;
	width:16px;
	height:16px;
}

#content ul.pagination {
	padding:35px 0 0 0;
	border-top:2px solid #282524;
	overflow:hidden; 
	list-style:none;
}
#content ul.pagination li { float:left; margin:0 2px 0 0;}
#content ul.pagination li a {
	display:block;
	color:#817D7C;
	font-size:16px;
	line-height:18px;
	text-decoration:none;
	margin:0 0 0 0;
	padding:10px 16px 10px 16px;
	background:#171615;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#content ul.pagination li a:hover { color:#FFF;}
#content ul.pagination li a.active { color:#FFF;}
#content ul.pagination li a.arrow-left {
	background:url(../images/buttons/arrow_sprite_2.png) 0 0 no-repeat;
	padding:0;
	width:39px;
	height:39px;	
}
#content ul.pagination li a.arrow-left:hover { background-position:0 100%;}
#content ul.pagination li a.arrow-right {
	background:url(../images/buttons/arrow_sprite_2.png) 100% 0 no-repeat;
	padding:0;
	width:39px;
	height:39px;	
}
#content ul.pagination li a.arrow-right:hover { background-position:100% 100%;}

/* Post */
.post { 
	background:url(../images/devider.gif) left bottom repeat-x; 
	padding:0 0 20px 0;
	margin:0 0 35px 0;
}
.post.last { margin-bottom:0; background:none; padding-bottom:0;}
.post a.post-thumb {
	float:left;
	display:block;
	padding:7px;
	background:#2D2B26;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-webkit-box-shadow:2px 2px #100F0E;
	-moz-box-shadow:2px 2px #100F0E;
	box-shadow:2px 2px #100F0E;
	border-radius:7px;
	margin:0 0 12px 0;
}
.post .info {
	float:left;
	padding:10px 7px 9px 7px;
	margin:0 0 13px 0;
	background:#23201F;
	border-top:1px solid #23201F;
	border-bottom:1px solid #23201F;
	font-size:14px;
	line-height:18px;
	color:#FFFFFF;
}
.post .info a {
	font-size:14px;
	line-height:18px;
	text-decoration:none;
}
.post .info a:hover { color:#817D7C;}
.post a.comments { 
	float:right;
	background:url(../images/bg_comments.png) 0 0 no-repeat;
	padding:0 0 0 19px;
	margin:0 22px 13px 0;
	color:#2B2724;
	line-height:14px;
	font-weight:bold;
	vertical-align:top !important;
	text-decoration:none;
}
.post a.comments span.comments-bg {
	display:block;
	background:url(../images/bg_comments.png) right top no-repeat;
	padding:0 14px 0 0;
	margin-right:-22px;
	height:49px;
	line-height:14px;
	vertical-align:top !important;
}
.post a.comments span.comments-bg span {
	display:inline-block;
	font-size:19px; 
	line-height:37px;
	background:url(../images/comments_devider.gif) right top no-repeat;
	padding:0 13px 0 0;
	margin:0 7px 0 0;
}
.post .comments span.comments-bg strong { display:inline-block; vertical-align:top; padding:12px 0 0 0;}

/**/
.post.post-small .post-thumb { margin-right:20px;}
.post.post-small .info { float:right; width:305px;}
.post.post-small a.comments { float:none; display:inline-block;}
/**/

/**/
.about-the-author { border-top:2px solid #282524; padding:25px 0 30px 0;}
.about-the-author .img-author { 
	float:left;
	margin:0 15px 0 0;
	display:block;
	background:#0E0D0C;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	overflow:hidden;
	display:block;
	padding:5px;
}
/**/

.post-additional {
	width:100%; 
	overflow:hidden;
	border-top:2px solid #282524;
	padding:25px 0 0 0;
}
.post-additional .block { border:none;}

/**/
.comments-block { width:100%; overflow:hidden;}
.comments-block .comment .comment { margin-left:40px;}
.comments-block .img-author-comment {
	float:left;
	margin:0 15px 0 0;
	display:block;
	background:#0E0D0C;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	overflow:hidden;
	display:block;
	padding:5px;
}

.comments-block .comment-body {
	position:relative;
	overflow:hidden;
	font-size:12px;
	line-height:20px;
	color:#817D7C;
	background:url(../images/bg_comment_body.gif) center top repeat;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-box-shadow:2px 2px #100F0E;
	-moz-box-shadow:2px 2px #100F0E;
	box-shadow:2px 2px #100F0E;
	border-radius:10px;
	border:1px solid #282523;
	padding:15px 16px 55px 20px;
	margin:0 2px 10px 0;
}
.comments-block .comment-body h6 { font-size:14px; font-weight:normal; margin-bottom:5px;}
.comments-block .comment-body h6 time { font-size:12px; display:inline; padding-left:7px;}
.comments-block .comment-body a.button-5 { position:absolute; right:15px; bottom:15px;}

.comments-form form label { padding-left:10px;}
.comments-form form input { width:345px;}
.comments-form form textarea { width:560px; height:170px;}
.comments-form form .contact-button { text-align:right; padding-right:20px;}

/**/

/* End post*/

/* Portfolio */
ul.folio-type { overflow:hidden; margin-bottom:50px;}
ul.folio-type li {
	list-style:none;
	background:none;
	float:left;
	padding:0 4px 0 0;
}
.portfolio-featured {
	border-bottom:2px solid #282524;
	padding-bottom:15px;
	margin:0 0 30px 0;
	overflow:hidden;
}
.featured-thumb-block {
	float:left;
	margin:0 20px 0 0;
	padding-bottom:20px;
	position:relative;
}
.featured-thumb-block .featured-thumb-shadow {
	z-index:0;
	position:absolute;
	left:-25px;
	bottom:0;
}
.portfolio-row { width:100%; background:url(../images/devider.gif) left bottom repeat-x; overflow:hidden; padding-bottom:40px; margin-bottom:40px;}
.portfolio-row.last { margin-bottom:40px !important;}
.portfolio-work a.button-3 { width:93%; margin-right:22px;}
.portfolio-featured .featured-thumb {
	float:left;
	display:block;
	position:relative;
	background:url(../images/featured_thumb_bg.gif) center bottom repeat-x #CFCFCF;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-box-shadow:2px 2px #100F0E;
	-moz-box-shadow:2px 2px #100F0E;
	box-shadow:2px 2px #100F0E;
	border-radius:10px;
	padding:10px;
	margin:0 0 12px 0;
	z-index:1;
}
.portfolio-img {
	display:inline-block;
	padding:7px;
	background:#2D2B26;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-webkit-box-shadow:2px 2px #100F0E;
	-moz-box-shadow:2px 2px #100F0E;
	box-shadow:2px 2px #100F0E;
	border-radius:7px;
	margin:0 0 20px 0;
}
.portfolio-img:hover {
	background:url(../images/bg_portfolio_img.gif) center top repeat-x #CFCFCF;
}

.img-rollover { position:relative;}
.img-rollover span { 
	background:url(../images/hover_img.png) 50% 50% no-repeat #000;
	display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 2;
}

.portfolio-featured-slider { border:none;}
#carousel-small { width:921px !important;}
.portfolio-slider { position:relative; width:100%;}
.portfolio-slider h3.title-slider { border-bottom:2px solid #282524; margin-bottom:30px;}
.portfolio-slider ul { list-style:none;}
.portfolio-slider ul li { float:left; width:317px;}
.portfolio-slider-indent { padding-right:30px;}
.portfolio-slider .carousel-previous { 
	background:url(../images/buttons/arrow_sprite_2.png) 0 0 no-repeat; 
	text-indent:-999em; 
	border:none; 
	width:39px; 
	height:39px; 
	top:7px; 
	right:45px; 
	left:auto;
	position:absolute;
	z-index:999;
}
.portfolio-slider .carousel-previous.hover { background-position:0 100%;}
.portfolio-slider .carousel-next { 
	background:url(../images/buttons/arrow_sprite_2.png) 100% 0 no-repeat; 
	text-indent:-999em; 
	border:none; 
	width:39px; 
	height:39px; 
	top:7px; 
	right:0; 
	left:auto;
	position:absolute;
}
.portfolio-slider .carousel-next.hover { background-position:100% 100%;}
/* End portfolio */

/* Contacts */
.google-map {
	background:#0C0A0A;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-box-shadow:2px 2px #100F0E;
	-moz-box-shadow:2px 2px #100F0E;
	box-shadow:2px 2px #100F0E;
	border-radius:10px;
	padding:10px;
	margin:0 0 20px 0;
}
.google-map iframe { vertical-align:top;}
.customer-support {
	border-top:2px solid #282524;
	padding-top:20px;
}
.customer-support .company-name {
	background:url(../images/usr_pic.png) 0 0 no-repeat;
	padding:0 0 0 50px;
	font-size:14px;
	line-height:22px;
	color:#FFFFFF;	
}
.customer-support .address {
	background:url(../images/mail_pic.png) 0 0 no-repeat;
	padding:0 0 0 46px;
	font-size:12px;
	line-height:20px;
}
.customer-support .address span {
	display:inline-block;
	width:100px;
}
.customer-support .address a { font-weight:bold; text-decoration:none;}
.customer-support .address a:hover { color:#817D7C; text-decoration:none;}

.contact-form-2 input { width:210px;}
.contact-form-2 textarea { width:95%; height:280px;}
.contact-button { text-align:right; padding:10px 0 0 0;}

/* End contacts */

/* Defaults */
#content .block { border-bottom:2px solid #282524; padding-bottom:30px; margin-bottom:30px;}
#content .block .content-list { list-style:none;}
#content .block .content-list li{ 
	list-style:none; 
	list-style-position:inside;
	background:url(../images/devider.gif) left bottom repeat-x;
	padding:0 0 8px 0;
	margin:0 0 8px 0;
	overflow:hidden;
}
#content .block .img-align-left { float:left; margin:0 20px 0 0;}
#content .block .align-right { overflow:hidden;}
#content .block a.img {
	display:block;
	background:#2D2B26;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	overflow:hidden;
	display:block;
	padding:5px;
}
#content .block a.img:hover { background:#FFFFFF}
#content .block time { display:block; color:#7a7776; margin-bottom:5px;}
#content .block ul li a {color:#817D7C;}
#content .block ul li a:hover { color:#FFF;}
#content .block ul li h5{ font-size:12px; line-height:20px; margin:0;}
#content .block ul li h5 a{ font-size:12px; line-height:20px; color:#FFF;}
#content .block ul li h5 a:hover{ color:#817D7C;}

#content .block.block-last-events .content-list { margin-bottom:25px;}

#content .block-comments ul li {
	background:none;
	padding:0;
	font-size:12px;
	line-height:16px;
	color:#FFFFFF;
}
#content .block-comments ul li time { display:inline; padding-right:8px;}
#content .block-comments ul li a{
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
}
#content .block-comments ul li a:hover {
	color:#817D7C;
}
#content .block-comments ul li .comment-body {
	font-size:12px;
	line-height:20px;
	color:#817D7C;
	background:#1D1B1A;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-box-shadow:2px 2px #100F0E;
	-moz-box-shadow:2px 2px #100F0E;
	box-shadow:2px 2px #100F0E;
	border-radius:10px;
	border:1px solid #282523;
	padding:22px 16px 22px 16px;
	margin:17px 0 17px 0;
}
#content .block-comments ul li .comment-body.active {
	color:#605651;
	background:url(../images/comments_active_bg.gif) center bottom repeat-x #FFFFFF;
	box-shadow:2px 2px #100F0E;
	border:none;
	padding:23px 17px 23px 17px;
}

/* Bottom row */
.bottom-row { background:url(../images/bg_bottom_row.gif) center top no-repeat #161413; width:100%;}

.bottom-row #flickrImages { overflow:hidden;}
.bottom-row #flickrImages a { 
	float:left; 
	margin:0 6px 6px 0;
	background:#2D2B26;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	overflow:hidden;
	display:block;
	padding:5px;
}
.bottom-row #flickrImages a:hover { background:#535251;}
.bottom-row #flickrImages a img{ width:118px; height:118px;}

.twitter-title { 
	padding-right:39px; 
	background:url(../images/twitter_pic.png) 100% 0 no-repeat; 
	display:inline-block;
}
.bottom-row ul.tweet_list {
	list-style:none;
}
.bottom-row ul.tweet_list li { background:url(../images/devider.gif) left top repeat-x; padding:16px 0 0 0; margin:0 0 15px 0;}
.bottom-row ul.tweet_list li.tweet_first { background:none; padding-top:0;}
.bottom-row ul.tweet_list li a { text-decoration:none;}
.bottom-row ul.tweet_list li a:hover { color:#817D7C; text-decoration:none;}

.bottom-row form input { width:218px;}
.bottom-row form textarea { width:218px; padding-top:5px; height:115px;}
.bottom-row .footer-contact-button { text-align:right; padding-top:10px;}
.bottom-row .footer-contact-button a.button-3{ margin-right:78px;}


/* Footer */
footer { background:#12100F; text-align:right; padding:20px 0 18px 0;}
footer .social-links { display:inline-block;}
footer .social-links a { width:31px; height:32px; display:inline-block; margin:0 10px 0 0; text-decoration:none;}
footer .social-links a:hover { text-decoration:none;}
footer .social-links a.twitter { background:url(../images/twiiter.gif) 0 0 no-repeat;}
footer .social-links a.rss { background:url(../images/youtube.png) 0 0 no-repeat;}
footer .social-links a.facebook { background:url(../images/facebook.gif) 0 0 no-repeat;} 
footer p.copyright { display:inline-block; vertical-align:top; padding-top:5px; float:right}
