@import 'reset.css';
@import 'typography.css';
/* ===== Fonts =========================================== */
@font-face {
    font-family: 'Museo700';
    src: url('fonts/museo700-regular-webfont.eot');
    src: url('fonts/museo700-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museo700-regular-webfont.woff') format('woff'),
         url('fonts/museo700-regular-webfont.ttf') format('truetype'),
         url('fonts/museo700-regular-webfont.svg#Museo700') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Museo500';
    src: url('fonts/museo500-regular-webfont.eot');
    src: url('fonts/museo500-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museo500-regular-webfont.woff') format('woff'),
         url('fonts/museo500-regular-webfont.ttf') format('truetype'),
         url('fonts/museo500-regular-webfont.svg#Museo500') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Museo300';
    src: url('fonts/museo300-regular-webfont.eot');
    src: url('fonts/museo300-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museo300-regular-webfont.woff') format('woff'),
         url('fonts/museo300-regular-webfont.ttf') format('truetype'),
         url('fonts/museo300-regular-webfont.svg#Museo300') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Museo100';
    src: url('fonts/museo100-regular-webfont.eot');
    src: url('fonts/museo100-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museo100-regular-webfont.woff') format('woff'),
         url('fonts/museo100-regular-webfont.ttf') format('truetype'),
         url('fonts/museo100-regular-webfont.svg#Museo100') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ====== General ======================================== */
HTML, BODY {
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #000000;
	margin: 0;
	padding: 0;
	height: 100%;
}
A {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}
A:hover {
	text-decoration: none;
	cursor: pointer;
}
INPUT{
  vertical-align: middle;
}

/* ===== Common - Page =================================== */
#page {
	background: url(images/background.png) 0 0 repeat;
	min-height: 100%;
	min-width:980px;
}
.wide #page #header {
	background: url(images/background-wide-header.png) -141px 1px repeat-x !important;	
	margin:0 -10px;
	padding-top:0;
}
.wide #page {
	overflow: hidden;
	max-width: 100%;
	margin-top:-1px;
}
.wide #page>.container_16 {
  width: 100%;
  padding: 0;
}
.wide #top {  
  margin:0 -10px;
}
.wide #page>.container_16>.content {
  width: auto!important;
}
.wide #page #content-title {
  margin: 0 auto;
  display: block;
  float: none;
  padding-left: 110px;
  width:930px;
}
.wide #footer {
  width: 960px;
  margin: 0 auto;
}
.wide .textpage {
  padding-bottom: 0;
}
.wide .content {
  padding-bottom: 0;
}
.wide .content.nosidebar {
  padding-bottom: 0;
}
.wide .content .container_16 {
  padding-bottom: 35px;
}
.wide .content.nosidebar .container_16 {
  padding-bottom: 45px;
}
.wide .textpage .container_16 {
  padding-bottom: 60px;
}
.wide .content .container_16 {
  position: relative;
}
.wide .content .container_16 .content-top-button {
  right: 0;
}
.wide #error-content {
  margin-left: auto;
  margin-right: auto;
  display: block;
  float: none;
}
.white-shadow {	
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3), -4px 5px 0 0 rgba(255,255,255,0.4), -5px 6px 3px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3), -4px 5px 0 0 rgba(255,255,255,0.4), -5px 6px 3px 0 rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3), -4px 5px 0 0 rgba(255,255,255,0.4), -5px 6px 3px 0 rgba(0,0,0,0.1);
	filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=-1, OffY=1, Color='#19000000', Positive='true'), progid:DXImageTransform.Microsoft.DropShadow(OffX=-4, OffY=4, Color='#7FFFFFFF', Positive='true'), progid:DXImageTransform.Microsoft.DropShadow(OffX=-1, OffY=1, Color='#19000000', Positive='true');
	zoom: 1;

	background: #ffffff;
}
.wide #page #header.white-shadow {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.shadow {
	background: url(images/shadow.png) center center no-repeat;
	height: 36px;
}
.wide #page .shadow {
	background: none !important;
}
.wide #page .ie7-container {
  overflow-x: hidden;
}
.wide #page .ie7-container .content {
  margin-left: 0;
  margin-right: 0;
  width: auto!important;
}
.content .shadow, .ie7-container .shadow {
	position: absolute;
	bottom: -25px;
	left: 0;
	width: 100%;
	z-index: 50;
	height:24px;
}
h4 {
	margin: 0 0 7px;
}
.bg-button {
	display: inline-block;
	text-align: center;
	text-shadow: 1px 1px 1px #FFFFFF;
	overflow: hidden;
}
.bg-button:hover {
	text-decoration: underline;
}
#content-title {
	padding: 40px 40px 30px 50px;
	height: 65px;
}
#content-title.portfolio-heading {
	padding: 40px 40px 30px 52px !important;
}
#content-title.portfolio-heading-dark {
	padding: 40px 40px 30px 54px;
}
#content-title.portfolio-heading-light {
	padding: 40px 40px 30px 100px !important;
}
#content-title.ser-heading {
	padding: 40px 40px 30px 40px !important;
}
#content-title.ser-heading2 {
	padding: 40px 40px 30px 50px !important;
}
#content-title.ser-heading-wide {
	padding: 40px 40px 30px 20px !important;
}
#content-title h1 {
	text-shadow: 1px 1px 1px #FFFFFF;
}
#content-title h1.no-p {
	padding: 15px 0;
}
#content-title p {
	text-shadow: 1px 1px 1px #FFFFFF;
	margin: 5px 0 0;
}
.sidebar-item {
	border-left: 1px solid #e7e7e7;
	padding: 3px 10px 3px 30px;
	margin: 0 0 20px;
}
.search-form {
	background: url(images/search-form-bg.png) 0 0 no-repeat;
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 0.5);
	width: 195px;
	height: 26px;
	padding: 4px 0 4px 24px;
	overflow: hidden;
	display:block;
}
.search-form input[type=text] {
	background: none;
	border: none;
	display: inline-block;
	width: 123px;
	padding-left: 0; padding-right: 0;
	margin-left: 0; margin-right: 0;
}
.search-form input[type=submit] {
	background: url(images/buttons-bg.png) 0 -81px no-repeat;
	width: 64px;
	height: 26px;
	line-height: 26px;
	display: inline-block;
	text-align: center;
	text-shadow: 1px 1px 1px rgb(0, 0, 0);
	border: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
.sidebar-tabs-nav {
	margin: 0 0 10px;
	height: 20px;
	overflow: hidden;
}
.sidebar-tabs-nav li {
	display:  block;
	float: left;
	margin-right: 7px;
}
.sidebar-tabs-nav li:last-child {
	margin-right: 0px;
}
.sidebar-tabs-nav li a {
	display: inline-block;
	border-bottom: 1px solid #ffffff;
	padding: 0 2px;
	/*line-height: 18px;*/
	line-height: 15px;
}
.sidebar-tabs-nav li a.current {
	border-bottom: 1px solid #fdbb18;
}
.sidebar-tabs .post-link {
	display: inline-block;
	margin: 0 10px 15px 0;
}
.sidebar-tabs .post-link .post-title {
	display: block;
	border-bottom: 1px solid #FFFFFF;	
	line-height: 15px;
	margin-bottom:2px;
}
.sidebar-tabs .post-link .post-desc {
	display: block;
}
.sidebar-tabs .post-link.selected .post-title {
  border-bottom: 1px solid #fdbb18;
}
.sidebar-tabs .post-link .post-title:hover {
	border-bottom: 1px solid #fdbb18;
}
.sidebar-tabs .post-link.selected:hover .post-title {
	text-decoration: none;
}

/* ===== Common - Header ================================= */
#header {
	margin: -6px -10px 0 -10px;
	padding-top:6px;
	height: 160px;
	position: relative;
	z-index: 100;
}
#title {
	background: url(images/header-bg.png) 0 0 no-repeat;
	height: 112px;
	margin: 0 auto 0;
}
.wide #title {
	background:none !important;
}
a#header-logo {
	background: url(images/logo.png) center 0 no-repeat;
	width:470px;
	height: 120px;
	
	text-indent: -999999px;
	display: inline-block;
	outline: none;
	position:relative;
}
a#header-logo  span{
	position:absolute;
	top:47px;
	left:50px;
	font-family:'Crimson Text', serif;
	font-size:16px;
	text-indent:0px;
}
.wide a#header-logo {	
	background: url(images/logo.png) center 0 no-repeat;
}
#top {
	height: 38px;
	overflow: hidden;
}
#top p {
	line-height: 38px;
}
#top .share-links {
	float: left;
	padding: 0 0 0 30px;
	display:block;
}
#top .login-state {
	float: right;
	padding-right: 10px;
	display:none;
}
#top .top-form{
	display:block;
	float: right;
	margin-right: 10px;
	line-height:38px;
	background:url(images/top-search-form-bg.png) 0 7px no-repeat;
	width:235px;
	position:relative;
}
#top .top-form input[type="text"]{
	border:0 none;
	background:transparent;
	width:124px;
	margin-left:25px;
	line-height:24px;
	height:24px;
	font-size:11px;
}
#top .top-form input[type="submit"]{
	text-indent:-3000px;
	border:0 none;
	background:url(images/top-search-form-button.png) 0 1px no-repeat;
	width:81px;
	height:24px;
	line-height:24px;
	padding:0;
	margin:0px 0 0 0;
	cursor:pointer;
}
.share-links a {
	display: inline-block;
	height: 16px;
	margin: 11px 7px 11px 0;
	vertical-align: middle;
}
.share-links a.share-facebook, .share-links a.share-twitter, .share-links a.share-email {
	width: 18px;
}
.share-links a.share-facebook {
	background: url(images/share-icons.png) 0 0 no-repeat;
}
.share-links a.share-twitter {
	background: url(images/share-icons.png) -28px 0 no-repeat;
}
.share-links a.share-email {
	background: url(images/share-icons.png) -56px 0 no-repeat;
}
.share-links a.text-link {
	margin: 13px 7px 11px 0;
}
#top .login-state a.login-button {
	background: url(images/buttons-bg.png) -115px 0 no-repeat;
	width: 81px;
	height: 20px;
	display: inline-block;
	text-shadow: 0 1px 1px #000000;
	text-align: center;
	line-height: 20px;
}
#top .login-state .icon-guest {
	display: inline-block;
	width: 15px;
	height: 16px;
	margin: 0 7px;
	background: url(images/icon-guest.png) 0 0 no-repeat;
	vertical-align: middle;
}
/* ===== Common - Header navigation ====================== */
#header-nav {
	float: right;
	padding-right: 15px;
	width: 640px;
}
#header-nav>ul {
	float: right;
}
#header-nav ul:first-child {
	
}
#header-nav ul li a {
	display: block;
	float: left;
	margin: 0 15px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);		
}
#header-nav ul li a:hover {
	text-decoration: none;
	color:#FDBB17;
}
#header-nav ul li ul li a {
	
	margin: 6px 10px 4px 10px;
	width: 100px;
	line-height: 16px;
	height: 16px;
	overflow: hidden;
}
#header-nav>ul>li {
	margin: 49px 0 45px 0;
	height: 20px;
	float: left;
	overflow: hidden;
}
#header-nav>ul>li+li {
	border-left: 1px solid #666666;
}
#header-nav>ul>li>a {
	margin: 0 17px;
	height: 22px;
}
#header-nav>ul>li.sub {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
	background: rgba(0,0,0,0.5);
	zoom: 1;
	border-left: 1px solid transparent;
	
	margin: 14px 0 0 0px;
	height: 86px;
}
#header-nav>ul>li.sub>a {
	margin: 35px 13px 30px 17px;
	height: 22px;
}
#header-nav li ul {
	display: none;
	width: 245px;
	height: 100%;
	overflow: hidden;
	float: left;
	border-left: 3px solid #fdbb17;
	padding: 2px 0 0 10px;
	margin: 0 0 0 10px;
	background:url(images/sp-submenu.png) 118px 11px no-repeat;
}
#header-nav li ul.sp_opera,
#header-nav li ul.sp_msie,
#header-nav li ul.sp_mrg{
	margin: 0 0 0 10px;
}
#header-nav li ul.sp_msie9{
	margin: 0 0 0 9px;
}
#header-nav li ul.sp_lisa_m4{
	width:224px;
	margin: 0 0 0 0px;
}
#header-nav li.sub a{
	color:#FDBB17;	
}
#header-nav li.sub a:hover{
	text-decoration:none;
}
#header-nav li.sub li a{
	color:#fff;
}
#header-nav li.sub li a:hover{
	color:#FDBB17;	
}
#header-nav li.sub ul {
	display: block;
}
#header-nav ul ul>li {
	width: 110px;
	float: left;
}

/* ===== Common - alt Header navigation ====================== */
#drop-down-nav {
	float: right;
	padding-right: 15px;
	width: 440px;
	margin-top:-2px;
}

#drop-down-nav ul {
	float: right;
	
}
#drop-down-nav ul li {
	padding: 25px 0 25px 1px;
	line-height: 22px;
	margin: 24px 0 20px 0;
	float: left;	
	background:transparent url(dark/images/sep.png) no-repeat 0 27px scroll;
	position:relative;
}
#drop-down-nav ul li:first-child{
	background:0 none;
}
#drop-down-nav ul li.li_parent{
	
}
#drop-down-nav ul li.li_parent:hover{
	
	background: url(images/blank-dark.png) 0 0 repeat;
	border-bottom: 3px solid #fdbb17;
	margin: 24px 0 17px 0;
}
#drop-down-nav ul li.li_parent:hover a{
	color:#FDBB17;
}
#drop-down-nav ul li.li_parent li a,
#drop-down-nav ul li.li_parent:hover li a,
#drop-down-nav ul li.li_parent li:hover a,
#drop-down-nav ul li.li_parent li li a,
#drop-down-nav ul li.li_parent li li li a{
	color:#fff ;
}
#drop-down-nav ul li.li_parent li a:hover,
#drop-down-nav ul li.li_parent:hover li a:hover,
#drop-down-nav ul li.li_parent:hover li:hover a{
	
}
/*1 lvl*/
#drop-down-nav ul li.li_parent li a{
	color:#fff;
}
#drop-down-nav ul li.li_parent li:hover a,
#drop-down-nav ul li.li_parent li a:hover{
	color:#FDBB17;
}
/*2 lvl*/
#drop-down-nav ul li.li_parent li:hover li a{
	color:#fff;
}
#drop-down-nav ul li.li_parent li li:hover a,
#drop-down-nav ul li.li_parent li li a:hover{
	color:#FDBB17;
}
/*3 lvl*/
#drop-down-nav ul li.li_parent li:hover li:hover li a{
	color:#fff;
}

#drop-down-nav ul li.li_parent li:hover li:hover li:hover a,
#drop-down-nav ul li.li_parent li:hover li:hover li a:hover{
	color:#FDBB17;
}


#drop-down-nav ul li.hide-line{
	background:0 none;
}
#drop-down-nav ul li a {
	margin: 0 17px;
	height: 22px;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
}
#drop-down-nav a:hover {
	text-decoration: none;
	color:#ffffff;
}
#drop-down-nav li ul {
	margin:0;
	
	background:  url(images/blank-dark.png) 0 0 repeat;
	display: none;
	width: 145px;
	height: auto;
	
	z-index:9999;
	position:absolute;
	top:75px;
	left:0;
	padding: 0 0 0 0px;
	zoom:1;
}
#drop-down-nav li:hover ul{
	display:block;
}

#drop-down-nav li:hover ul ul ul,
#drop-down-nav li:hover ul ul{
	display:none;
}
#drop-down-nav ul ul li {
	display:block;
	position:relative;	
	float: none;
	margin:0;
	padding:0;
	background:transparent;
}
#drop-down-nav li li:hover{	
	border-left: 3px solid #fdbb17!important;
	background:none transparent;
	padding:0;
	margin:0;
}
#drop-down-nav li li a{
	padding:10px 0 10px 13px;	
	float:none;
	border:none;
	zoom:1;
	display:block;
	height:16px;
	line-height:16x;
	white-space:nowrap;
	margin:0;
	position:relative;
}
#drop-down-nav li li:hover a{
	padding:10px 0 10px 10px;
	color:#FDBB17;
	
}
#drop-down-nav li li li:hover li a,
#drop-down-nav li li:hover li a{
	padding:10px 0 10px 13px;
}
#drop-down-nav li li li li:hover a,
#drop-down-nav li li li:hover a{
	padding:10px 0 10px 10px;
}
#drop-down-nav li li ul{
	display:none;
	position:absolute;
	left:100%;
	top:0;
}
#drop-down-nav li li li:hover ul,
#drop-down-nav li li:hover ul{
	display:block;
}
#header.hd-pos{
	filter:'';
}
#header{
	position:relative;
	z-index:999999;
}
.tab{z-index:1;}
/* ===== Common - Footer ================================= */
#footer {
	padding: 30px 0 10px;
	clear: both;
}
#footer h2 {
	margin: 0 0 7px;
}
#footer p.foo-text {
	line-height: 17px;
	margin: 0 0 10px;
}
#footer p.foo-text + h2 {
	margin-top: 25px;
}
.footer-posts-list {
	margin-left: -5px;
}
.footer-posts-list a {
	padding: 3px;
	margin: 0 0 2px;
	height: 40px;
	overflow: hidden;
	display: block;
	min-height:42px;
	width:100%;
}
.footer-posts-list a:hover {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19000000,endColorstr=#19000000);
	background: rgba(0, 0, 0, 0.1);
}
.footer-posts-list img {
	display: block;
	width: 72px;
	height: 40px;
	margin:0 10px 0 0;
	float: left;
	border:1px solid #A7A6A4; /*in PSD-no border, in screenshort-have*/
}
.footer-posts-list span {
	margin: 5px 0 0 0px;
	display: block;
	overflow: hidden;
	line-height: 15px;
	height: 15px;
}
.footer-posts-list span.when {
	margin-top: 0;
}
.footer-image-link {
	display: block;
	margin: 7px 13px 7px 0;
	float: left;
}
.footer-image-link img {
	display: block;
	width: 72px;
	height: 55px;
	border:1px solid #A7A6A4; /*in PSD-no border, in screenshort-have*/
}
.image-links-container {
	width: 174px;
}
a.foo-icon {
	display: inline-block;
	padding: 0 0 0 33px;
	background: url(images/foo-contact-icons.png) 0 0 no-repeat;
	line-height: 26px;
	height: 26px;
	margin: 0 0 5px;
	overflow: hidden;
}
a.foo-icon.twitter {
	background-position: 0 -31px;
}
a.foo-icon.email {
	background-position: 0 -63px;
}
a.foo-icon:hover {
	text-decoration: underline;
}
#copyrights {
	
	border-top: 1px solid #d0d0d0;
	margin-top: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#copyrights p, #copyrights p a {
	line-height: 18px;
}
#copyrights p {
	height: 18px;
	overflow: hidden;
	max-width: 30%;
}
#copyrights p a {
	margin: 0 10px;
}
#copyrights p a:hover {
	text-decoration: underline;
}
#copyrights p.left {
	float: left;
}
#copyrights p.right {
	float: right;
}
#copyrights p.center {
	max-width: 100%;
	margin: 0 30% 0 40%;
	text-align: center;
}
	
/* ===== Home page - Slider ============================== */

#main-slider.index-cycle-wide{
	width:1060px !important;
	margin:0 auto !important;
}
#main-slider.index-cycle-wide #thumb_nav{
	left:133px;
}
#main-slider.index-cycle-wide .tab{
	width:920px !important;
	left:75px !important;
}
#main-slider {
	height: 360px;
	position: relative;
	z-index:10;
}
#main-slider .tab {
	position: absolute;
	left: 60px;
	top: 0;
	height: 330px;
	width: 820px;
	overflow:hidden;
}
.slider-button.prev {
	height: 47px;
	width: 47px;
	display: inline-block;
	background: url(images/slider-arrows.png) 0 0 no-repeat;
	float: left;
	margin-top: 150px;
}
.slider-button.next {
	height: 47px;
	width: 47px;
	display: inline-block;
	background: url(images/slider-arrows.png) -47px 0 no-repeat;
	float: right;
	margin-top: 150px;
}
.slider-button.prev.arrow2 {
	background:url(images/arrow-l.png) no-repeat;
	width:25px ;
	height:41px;
}
.slider-button.next.arrow2 {
	background:url(images/arrow-r.png) no-repeat;
	width:25px ;
	height:41px;
}
.prev.arrow2:hover {
	background-position:100% 100% !important;
}
.next.arrow2:hover  {
	background-position:0% 100% !important;
}
.wide #main-slider {
	width: 100%;
	overflow: hidden;
}
.wide #main-slider .tab, .wide #main-slider .slide {
  width: 100%;
  left: 0;
}
.slides-wrap {
	width: 5000%;
}
.wide #main-slider .tab {
  height: 360px;
	float: left;
}
.wide #main-slider .tab .text, .wide #main-slider .slide .text {
  width: 860px;
  left: 50%;
  margin-left: -430px;
	z-index: 20;
}
.wide #main-slider #slider.cycle_plugin .text{
	margin-left:-490px;
}
.wide #main-slider .slider-nav {
  display: none;
}
.wide #main-slider .tab-image {
  position: absolute;
  left: 50%;
}
.wide #main-slider .tab-image img {
  margin-left: -50%;
}
.wide #main-slider .slider-arrows {
  width: 960px;
	position: absolute;
	left: 50%; margin-left: -480px;
  display: block;
  opacity:0;
  z-index:999;
}
.wide #main-slider .slider-overlay {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	background: url('images/pattern.png');
}
.wide_slider .arrow2 {
	width:50px !important;
}
.wide_slider .slider-button.prev.arrow2 {
	background-position:100% 0;
}
.wide_slider .slider-button.next.arrow2 {
	background-position:0% 0;
}
#main-slider .text {
	position: absolute;
	left: 0;
	top: 0;
	padding: 60px 25px 0;
}
#main-slider .text h2 {
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.7);
	line-height:1;
}
#main-slider .text p {
	margin: 5px 0 0 5px;
	line-height: 21px;
}
#main-slider .bg-button.details-btn {
	margin: 10px 0 0 5px;
	background-image: url(images/buttons-bg.png);
	background-position: -189px -23px;
}
.slider-nav {
	position: absolute;
	top: 260px;
	left: 67px;
	z-index:999;
}
.slider-nav>li.item {
	display: block;
	float: left;
	width: 160px;
	margin-right: 1px;
	height: 4px;
	margin-top: 72px;
	position: relative;
	z-index:100;
}
.slider-nav>li.item:hover {
  padding-top: 72px;
  margin-top: 0;
  cursor: pointer;
}
.slider-nav a {
	display: block;
	width: 160px;
	height: 4px;
	position: relative;
	background: rgb(196, 196, 196);
	background: rgba(111, 113, 114, 0.5);
}
.slider-nav a.current, .slider-nav li:hover a {
	background: rgb(253, 187, 23);
	background: rgba(253, 187, 23, 0.5);
}
.slider-nav img.thumbnail {
	width: 158px;
	height: 64px;
	border: 1px solid #c6c6c6;
}

ul.ts_container li.ts_thumbnails{
	display:none;
	position:absolute;
}
ul.ts_container li.ts_thumbnails span{
	background:transparent url(../images/sliderIcons/triangle.png) no-repeat top center;
	width:15px;
	height:6px;
	position:absolute;
}
.ts_preview_wrapper{
	overflow:hidden;
	position:relative;
}
ul.ts_preview{
	position:absolute;
	left:0px;
	top:0px;
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.ts_preview li{
	float:left;
}
ul.ts_preview li img{
	display:block;
}
.wide .wide_slider, .wide .wide_slider .cycle_plugin, .wide .wide_slider .slide {
  width: 100%!important;
}
.wide .wide_slider {
  left: 0;
}
/* ===== Home - Content =================================== */
.content {
	padding: 35px 50px 35px 20px;
	margin: 0 -10px;
	width: 910px!important;
	position: relative;
}
.content .main-3col {
	width: 275px;
	float: left;
	margin: 0 0 0 30px;
}
.content .main-3col+.main-3col {
	margin-left: 25px;
}
.main-3col h2 {
	margin: 5px 0 10px 0;
}
.main-3col p {
	line-height: 22px;
}
.main-3col.has-icon h2, .main-3col.has-icon p {
	margin-left: 70px;
}
.main-3col.has-icon .icon {
	float: left;
	width: 59px;
	height: 59px;
	background-image: url(images/main-icons.png);
	background-repeat: no-repeat;
}
.main-3col.has-icon .icon.safari-icon {
	background-position: 0 0;
}
.main-3col.has-icon .icon.leaf-icon {
	background-position: -60px 0;
}
.main-3col.has-icon .icon.cloud-icon {
	background-position: -120px 0;
}
/*if position sidebar - left, need add class .sidebar-left for div.content */
.sidebar-left .main-content {
	float:right;
}
.sidebar-left .sidebar-content{
	margin-left:0px !important;
	width:290px !important;
}
.sidebar-left .sidebar-content .sidebar-item{
	border-left:0 none;
	border-right:1px solid #E7E7E7;
	padding:3px 30px 3px 10px;
}

.main-content {
	width: 620px;
	float: left;
	padding: 0 0 0 40px;
}
.sidebar-content {
	margin-left: 660px;
}
.content .main-2col {
	width: 300px;
	float: left;
	padding: 30px 10px 0 0;
}
.content .main-2col+.main-2col {
	padding-left: 10px;
	padding-right: 0;
}
.content .hr {
	border-top: 1px solid #e3e3e3;
	height: 0;
	margin: 30px 10px 20px 0;
	
	margin:30px 10px 20px 40px;
}
.main-content h1 {
	margin: 0 0 5px;
}
.main-content p.main-text {
	margin: 0 20px 15px 0;
}
.bg-button.learn-more-btn {
	background: url(images/buttons-bg.png) -64px -81px no-repeat;
	width: 96px;
	height: 26px;
	line-height: 26px;
	display: block;
}
.bg-button.details-btn {
	background: url(images/buttons-bg.png) -160px -81px no-repeat;
	width: 64px;
	height: 26px;
	line-height: 26px;
	display: block;
}
.content .main-2col h2 {
	margin: 0 0 7px;
}
.content .main-2col p {
	line-height: 19px;
	margin: 0 0 15px;
}
.main-sidebar-bg {
	margin: 0px;
	padding: 0px;
	
}
.sidebar-content h1 {
	line-height: 34px;
	margin: 0 0 10px;
}
.sidebar-content p.main-side-text {
	margin: 0 0 25px;
	line-height: 22px;
}
.arrow-right {
	display: inline-block;
	text-indent: -999999px;
	outline: none;
	width: 47px;
	height: 47px;
	background: url(images/slider-arrows.png) -47px 0 no-repeat;
}
.arrow-right-small {
	display: inline-block;
	text-indent: -999999px;
	outline: none;
	width: 37px;
	height: 37px;
	background: url(images/arrow-right-small.png) 0 0 no-repeat;
	float: right;
}
h1.main-content-footer {
	text-align: center;
	line-height: 36px;
}
h1.main-content-footer a {
	display: inline-block;
	margin: 0 0 0 10px;
	line-height: 36px;
	text-shadow: 1px 1px 1px #FFFFFF;
	width: 155px;
	height: 36px;
	tex-align: center;
	padding: 0 34px 0 0;
	background: url(images/buttons-bg.png) 0 -23px no-repeat;
}
h1.main-content-footer a:hover {
	text-decoration: underline;
}
.content-top-button {
	position: absolute;
	bottom: -21px; 
	right: 20px;
	display: block;
	width: 37px;
	height: 37px;
	outline: none;
	background: url(images/arrow-top-small.png) 0 0 no-repeat;
	z-index: 150;
}

/* ===== Common page - Sidebar Content =================== */
.textpage {
	padding-top: 60px;
	padding-bottom: 60px;
}
.textpage .main-content {
	width: 590px;
}
.textpage .sidebar-content {
	margin-left: 640px;
}
.textpage h2 {
	margin-bottom: 10px;
}
.textpage .main-content p.main-text {
	margin-bottom: 25px;
}
.textpage p+h2 {
	margin-top: 50px;
}
.twitter-link {
	display: inline-block;
	margin: 0 10px 0 0;
}
.twitter-link+.twitter-link {
	margin-top: 15px;
}
.twitter-link:hover {
	text-decoration: underline;
}
.sidebar-text {
	margin: 15px 20px 0 0;
}
.sidebar-list {
	margin: 15px 15px 0;
}
.sidebar-list li+li {
	margin-top: 10px;
}
.sidebar-list a {
	display: inline-block;
	padding: 0 1px;
	border-bottom: 1px solid #ffffff;
}
.sidebar-list a.active, .sidebar-list .active a, .sidebar-list a.active:hover, .sidebar-list .active a:hover {
	border-bottom: 1px solid #fdba15;
}
.sidebar-list a:hover {
	border-bottom: 1px solid #fdba15;
}
.sidebar-text-link {
	line-height: 18px;
	margin: 12px 0 0 12px;
	display: inline-block;
}
.sidebar-text-link.active {
	color: #000000;
}
.twitter-link, .sidebar-text, .sidebar-list a {
	line-height: 18px;
}
.sidebar-list a {
	line-height: 14px !important;
}

/* ===== Blog - List ===================================== */
.noAuthor .bywho{
	display:none;
}
.short-post, .short-posts-after {
	margin: 0 15px 20px 0;
	border-bottom: 1px solid #e3e3e3;
}
.short-posts-after {
	padding-bottom: 10px;
	margin-top: -10px;
}
.main-content .short-post h1 {
	margin-bottom: 0;
}
.short-post .post-date {
	line-height: 21px;
	margin: 0 0 10px;
}
.short-post .post-comments {
	line-height: 21px;
	position: relative;
	margin: 20px 0 30px;
}
.short-post .post-comments .last-comment {
	margin-left: 10px;
}
.short-post .post-comments .post-link {
	position: absolute;
	right: 1px;
	bottom: -1px;
	background: url(images/buttons-bg.png) -76px -59px no-repeat;
	width: 76px;
	height: 22px;
	text-shadow: 1px 1px 1px #000000;
	display: block;
	text-align: center;
	line-height: 22px;
}
.short-post .post-comments .post-link:hover {
	text-decoration: underline;
}
.load-more-btn {
	display: block;
	margin: 0 auto;
	text-shadow: 1px 1px 1px #ffffff;
	width: 76px;
	height: 22px;
	line-height: 22px;
	background: url(images/buttons-bg.png) -152px -59px no-repeat;
	text-align: center;
}
.load-more-btn:hover {
	text-decoration: underline;
}
.post-image {
	border: 1px solid #e4e4e4;
	width: 575px;
	height: 188px;
	margin: 0 0 15px;
}
.with-shadow {

	-moz-box-shadow: -4px 4px #FFFFFF, -5px 3px #E4E4E4, -3px 5px #E4E4E4 , -5px 5px #E4E4E4;
	-webkit-box-shadow: -4px 4px #FFFFFF, -5px 3px #E4E4E4, -3px 5px #E4E4E4 , -5px 5px #E4E4E4;
	box-shadow: -4px 4px #FFFFFF, -5px 3px #E4E4E4, -3px 5px #E4E4E4 , -5px 5px #E4E4E4;
	filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=-4, OffY=4, Color='#ffffff', Positive='true'), progid:DXImageTransform.Microsoft.DropShadow(OffX=-1, OffY=1, Color='#e4e4e4', Positive='true');
	zoom: 1;
}
.post-text {
	line-height: 23px;
}

/* ===== Post - Page ===================================== */
.textpage .main-content.post-content {
	width: 575px;
}
.post-content .post-date {
	width: 50%;
	float: left;
}
.post-content .post-date, .post-content .post-tags, .post-content .post-date a, .post-content .post-tags a {
	text-transform: uppercase;
}
.post-content .post-date a:hover, .post-content .post-tags a:hover {
	text-decoration: underline;
}
.post-content .post-tags {
	margin: 0 0 30px 50%;
	text-align: right;
}
.post-content .post-text {
	line-height: 22px;
}
.post-content .post-image {
	margin-bottom: 35px;
}
.post-content p+h3 {
	margin-top: 37px;
}
.post-content p+h3, .post-content img+h3  {
	margin-bottom: 10px;
}
.post-content .post-author {
	float: left;
	width: 50%;
	margin-top: 20px;
}
.post-content .post-author a:hover {
	text-decoration: underline;
}
.post-content .post-num-comments {
	margin: 20px 10px 35px 50%;
	text-align: right;
}
.post-content h2.section-title {
	margin-top: 35px;
	margin-bottom: 35px;
}


.no-comments .post-num-comments,
.no-comments .leave-comment,
.no-comments .post-comment-container{
	display:none;
}
.post-comment-container {
	border: 1px solid #e4e4e4;
	padding: 0 4px 4px 4px;
	width: 556px;
	margin: 0 auto 20px;
}
.post-comment-container .post-comment {
	margin: -4px 0 0;
	padding: 15px 20px 10px 15px;
}
.post-comment-container .post-comment+.post-comment {
	margin-top: 15px;
}
.post-comment {
	width: 528px;
	padding: 10px 20px 15px;
	background: #fff url(images/comments-bg.png) 0 0 repeat;
	border: 1px solid #e4e4e4;
	margin: 0 auto 20px;
}
.post-comment-container .post-comment.comment-reply {
	background: none;
	border: none;
	margin: 1px;
}
.post-comment-container .comment-avatar {
	display: block;
	border: 1px solid #e4e4e4;
	float: left;
	width: 80px;
	height: 80px;
}
.post-comment-container p {
	margin-left: 100px!important;
}
.post-comment .comment-author, .post-comment .comment-author a {
	line-height: 20px;
	margin: 0 0 5px;
}
.post-comment .comment-date {
	line-height: 20px;
	text-transform: uppercase;
	margin: 0 0 10px;
	color:#a4a4a4;
}
.post-comment .comment-text {
	line-height: 21px;
}
.comment-reply-link {
	text-align: right;
}
.comment-reply-link a {
	font-size: 10px;
	color: #7d7d7d;
	font-weight: bold;
}
.post-comment + h2.section-title {
	margin-top: 75px;
}
.custom-form label {
	display: inline-block;
	text-align: right;
	line-height: 30px;
	width: 110px;
	vertical-align: middle;
	margin: 0 20px 0 0;
}
.custom-form input[type=text] {
	height: 20px;
	vertical-align: middle;
}
.custom-form textarea {
	resize: vertical;
	overflow: hidden;
	vertical-align: top;
	height: 120px;
}
.custom-form input[type=text], .custom-form textarea {
	display: inline-block;	
	width: 270px;
	border: 1px solid #e4e4e4;
	padding: 5px;
	line-height: 20px;
	background: url(images/comments-bg.png) 0 0 repeat;
}
.custom-form>div {
	margin: 0 0 20px;
}
.custom-form input[type=text]:focus, .custom-form textarea:focus {
	border-bottom: 2px solid #fdba15;
	padding-bottom: 4px;
}
.custom-form input[type=text].error, .custom-form textarea.error {
	border-bottom: 2px solid #c93100;
	padding-bottom: 4px;
}
.custom-form label.error {
	overflow: hidden;
	width: 0;
	height: 12px;
    line-height: 0;
	padding: 0 0 0 12px;
	margin: 0 0 0 10px;
	background: url(images/form-error-icon.png) 0 0 no-repeat;
}
.leave-comment input[type=submit] {
	background: url(images/buttons-bg.png)  0 0 no-repeat;
	width: 115px;
	height: 23px;
	padding: 4px 0 7px;
	text-shadow: 1px 1px 1px #000000;
	display: block;
	text-align: center;
	line-height: 15px;
	border: none;
	margin: 0 0 0 300px;
	cursor: pointer;
}

/* ===== Contact - Page ================================== */
p.sub-h1 {
	margin: 0 0 25px;
	line-height: 26px;
}
.smallpage {
	padding-top: 55px;
	padding-bottom: 55px;
}
.smallpage .main-content {
	width: 500px;
}
.smallpage .sidebar-content {
	margin-left: 600px;
}
.sidebar-content h1.as-main {
	margin: 0 0 5px;
	line-height: normal;
}
.contactus-email, .contactus-phone {
	margin: 0 0 10px 20px;
	padding: 0 0 0 25px;
	background: url(images/contact-icons.png) 0 5px no-repeat;
	height: 20px;
}
.contactus-phone {
	background-position: 0 -25px;
}
.contactus-email a, .contactus-email, .contactus-phone a, .contactus-phone {
    line-height: 20px;
}
.contactus-email a:hover {
	text-decoration: underline;
}
.contactus-address {
	line-height: 20px;
	margin: 0 0 40px 45px;
}
#contact-form input[type=submit] {
	background: url(images/buttons-bg.png) 0 -59px no-repeat;
	width: 76px;
	height: 22px;
	padding: 3px 0 7px;
	text-shadow: 1px 1px 1px #000000;
	line-height: 15px;
	display: block;
	text-align: center;
	border: none;
	margin: 0 0 0 335px;
	cursor: pointer;
}
.contactus-map img {
	display: block;
	width: 279px;
	height: 188px;
}
.contactus-map {
	width: 279px;
	height: 188px;
	border: 1px solid #e4e4e4;
	margin: 15px 0 0;
}

/* ===== Error - Page ==================================== */
#error-content {
	padding: 80px 0 35px;
	border-bottom: 4px solid rgba(0, 0, 0, 0.2);
	border-bottom: 4px solid #A4A4A4\9;
	margin-bottom: -5px;
}
#error-content img {
	display: block;
	float: left;
	margin: 0 0 0 90px;
}
#error-content h1.error-title {
	line-height: 34px;
	margin: 10px 0 0 -30px;
	float: left;
}
#error-content h1.error-title span {
	line-height: normal;
	letter-spacing: -2px;
}
#error-content p.error-desc {
	float: left;
	line-height: 24px;
	margin: 10px 0 0 50px;
}
#error-content p.error-desc+p.error-desc {
	margin: 0 0 0 80px;
}
#error-content p.error-desc a:hover {
	text-decoration: underline;
}
#error-content .search-form {
	float: left;
	margin: 52px 0 0 42px;
}

/* ===== Services ======================================== */
.content.nosidebar {
	padding: 0 60px 45px 50px;
	width: 870px!important;
}
.content h1.light {
	line-height: 46px;
	margin: 0 0 35px;
	padding-left:11px;
}
.hr-out {
	margin: 10px -40px 0 -30px;
	height: 0;
	border-top: 1px solid #e3e3e3;
}
.hr-out.bold {
	border-top-width: 3px;
}
.hr-out.ontop {
	margin-top: 0;
}
.content-col-2 {
	width: 370px;
	padding: 25px 10px;
	float: left;
	margin: 10px 0 0;
}
.content-col-2+.content-col-2 {
	margin-left: 45px;
}
.content-col-2 p {
	line-height: 24px;
	margin: 10px 0 0;
}
.content h1.heading-hr {
	padding: 5px 0;
	line-height: 34px;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	text-align: center;
	margin: 12px -40px 0 -30px;
}
.vs-hEff-wrap{
	margin:0 -10px 0 0;
}
.content-col-3.vs-hEff:hover{
	background:#f8f8f8;
}
.content-col-3.vs-hEff{
	width:231px !important;
	margin:0 !important;
	padding:30px !important;
}
.content-col-3.last.vs-hEff{
	margin-left:1px !important;
}
.content-col-3 {
	width: 240px;	
	float: left;
	padding: 30px 10px;
	margin-right: 4px;	
}
.content-col-3+.content-col-3 {
	border-left: 1px solid #e3e3e3;
	margin-left: 10px;
	padding-left: 45px;
}
.content-col-3+.content-col-3.hide-border {
	border-left: 1px solid #ffffff;
}
.content-col-3.last {
	margin-right: 0;
	padding-right: 0;
}
.content .col-heading {
	line-height: 18px;
	margin: 0 0 15px;
}
.content-col-3 p {
	line-height: 24px;
}
.content-col-3 .centered {
	display: block;
	margin: 25px auto 0;
}
.content-col-3 .centered-im {
	display: block; 
	margin: 0 auto 30px;
}
.after-image {
	padding: 0 20px 0 10px;
}
.content .after-image .col-heading, .content .col-heading.small-margin {
	margin-bottom: 5px;
}
.content-col-3 ul {
	margin: 0 0 25px;
}
.content-col-3 li {
	padding-left: 10px;
	line-height: 23px;
}
.content-col-3.nobottom-pad {
	padding-bottom: 0;
}

/* ===== Portfolio ======================================= */
#portfolio-list {
	position: relative;
	margin: 5px 0 0;
	width: 890px;
}
#portfolio-list>li.preview {
	display: block;
	float: left;
	margin: 0 17px 10px;
	position: absolute;
	padding: 0 0 25px;
	height: 145px;
}
#portfolio-list>li.current {
	background: url(images/portfolio-current-item.png) center bottom no-repeat;
}
#portfolio-list>li.preview>a {
	display: block;
	
	-moz-box-shadow: -4px 4px #FFFFFF, -5px 3px #E4E4E4, -3px 5px #E4E4E4 , -5px 5px #E4E4E4;
	-webkit-box-shadow: -4px 4px #FFFFFF, -5px 3px #E4E4E4, -3px 5px #E4E4E4 , -5px 5px #E4E4E4;
	box-shadow: -4px 4px #FFFFFF, -5px 3px #E4E4E4, -3px 5px #E4E4E4 , -5px 5px #E4E4E4;
	
	zoom: 1;
	border: 1px solid #e4e4e4;
}
#portfolio-list>li.preview>a.current {
	-moz-box-shadow: -4px 4px #fdbb18, -3px 3px #e4e4e4, -5px 5px #e4e4e4;
	-webkit-box-shadow: -4px 4px #fdbb18, -3px 3px #e4e4e4, -5px 5px #e4e4e4;
	box-shadow: -4px 4px #fdbb18, -3px 3px #e4e4e4, -5px 5px #e4e4e4;	
	filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=-4, OffY=4, Color='#fdbb18', Positive='true'), progid:DXImageTransform.Microsoft.DropShadow(OffX=-1, OffY=1, Color='#e4e4e4', Positive='true');
}
#portfolio-list>li.preview>a>img {
	display: block;
	width: 260px;
	height: 140px;
}
#portfolio-list>li.view {
	float: none;
	position: absolute;
	left: 10px; top: 0;
}
#portfolio-works>.item {
	position: absolute;
	left: 0; top: 0;
}
#portfolio-works>.item.disabled {
  display: none;
}
#portfolio-works img, .big-view img {
	width: 560px;
	height: 365px;
	display: block;
	border: 1px solid #e4e4e4;
	float: left;
	margin-left: 5px;
}
#portfolio-works {
	position: relative;
	width: 860px;
	height: 375px; 
	overflow: hidden;
	display: block;
	margin: 0 auto;
}
#portfolio-works h1, .big-view h1 {
	margin: 0 0 20px 600px;
	padding-top: 55px;
}
.big-view h1 {
	padding-top: 25px;
}
#portfolio-works p, .big-view p {
	line-height: 21px;
	margin: 0 30px 30px 600px;
}
#works-sorter li {
	display: block;
	float: left;
	margin-right: 10px;
	
}
#works-sorter  {
	height: 20px;
	margin: -10px 0 10px 15px;
}
#works-sorter a {
	line-height: 21px;	
	text-transform: uppercase;
}
#portfolio-close {
	position: absolute;
	top: 10px;
	right: 0;
	display: block;
	outline: none;
	background: url(images/portfolio-nav.png) -33px 0 no-repeat;
	width: 17px; height: 19px;
	z-index: 100;
}
#portfolio-next, #portfolio-prev {
	position: absolute;
	bottom: 5px;
	left: 600px;
	display: block;
	outline: none;
	background: url(images/portfolio-nav.png) 0 0 no-repeat;
	width: 12px; height: 20px;
	z-index: 100;
}
#portfolio-next {
	left: 615px;
	background: url(images/portfolio-nav.png) -15px 0 no-repeat;
}
#portfolio-list > li.view.big-view {
	position: static;
	float: none;
	clear: both;
	margin: 0 0 30px 10px;
	height: 375px;
	overflow: hidden;
}
#portfolio-list > li.view.big-view.only-image {
	height: 285px;
}
#portfolio-list > li.view.big-view.only-image img {
	width: 850px;
	height: 275px;
	float: none;
}
.pagination a {
	display: inline-block;
	font-size: 12px;
	font-family: Helvetica;
	color: #605f5d;
	margin: 0 5px;
	vertical-align: middle;
}
.pagination a.current {
	font-weight: bold;
	color: #000000;
}
.pagination {
	text-align: center;
	margin: 100px 0 10px;
}
.pagination a.next-page {
	background: url(images/arrow-right-small.png) 0 0 no-repeat;
	width: 37px;
	height: 37px;
	margin: 0 10px;
}
.pagination a.prev-page {
	background: url(images/arrow-left-small.png) 0 0 no-repeat;
	width: 37px;
	height: 37px;
	margin: 0 10px;
}


/**** remove filters in ie9 */
:root .white-shadow, :root #header-nav>ul>li.sub, :root .footer-posts-list a:hover, :root .with-shadow, :root #portfolio-list>li.preview>a, :root #portfolio-list>li.preview>a.current {
	filter: none\9;
}

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.disabled.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 1.0s;
     -moz-transition-duration: 1.0s;
       -o-transition-duration: 1.0s;
          transition-duration: 1.0s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}


.wide_slider{
	margin:0 !important;
	width:1102px !important;
	position:relative;
	left:-70px;
	top:15px;
}
#main-slider .tab {
position: absolute;
left: 60px;
top: 0;
height: 330px;
width: 820px;
}
.prev, .next{
	position:relative;
	z-index:9999;
}

.wide_header{
	width:100%;
	margin:0 !important;
}


.cycle_plugin, .slide{
	position:relative;
	background-color:transparent !important;
	
	height:330px;
}
.wide_slider .cycle_plugin, .wide_slider  .slide{
	position:relative;
	background-color:transparent !important;
	width:980px;
	height:330px;
}

#thumb_nav{
	left:89px;
	bottom:55px;
	z-index:9000;
	position:absolute;
	width:820px;
	height:50px;
	text-align:center;
	display:none;
}
#thumb_nav li{
	opacity:0.5;
	border:1px solid #CCC;
	padding:3px;
	display:block;
	float:left;
	margin-right:5px;
	background-color:#FFF;
	transition:300ms all ease-in-out;
-moz-transition:300ms all ease-in-out;
-webkit-transition:300ms all ease-in-out;
}
#thumb_nav li.activeSlide, #thumb_nav li:hover{
	opacity:1;
}
#thumb_nav li a{
	background-color:#FFF;
	display:block;
	width:50px;
	height:50px;
	overflow:hidden;
	text-align:center;
}


/* ===== shortcodes ======================================= */
.full-width-page {
	padding: 20px 60px!important;
	width: 860px!important;
}
div.simple-text, p.simple-text {
	color: #5f5f5f;
	fomt-size: 14px;
	line-height: 22px;
	margin: 30px 0;
	font-family: Helvetica;
}
.divider {
	margin: 30px 0;
	height: 0;
	border-bottom: 1px solid #e5e5e5;
}
.divider.last {
	border-bottom: none;
}
h1.simple_heading, h2.simple_heading, h3.simple_heading,
h4.simple_heading, h5.simple_heading, h6.simple_heading {
	font-family: Museo500;
	color: #000000;
	margin: 20px 0;
}
h1.simple_heading {
	font-size: 38px;
}
h2.simple_heading {
	font-size: 34px;
}
h3.simple_heading {
	font-size: 29px;
}
h4.simple_heading {
	font-size: 24px;
}
h5.simple_heading {
	font-size: 21px;
}
h6.simple_heading {
	font-size: 17px;
}
h3.section-header {
	clear: both;
	font-family: Museo500;
	font-size: 21px;
	margin: 45px 0 5px;
	color: #000;
}
h3.section-header.s30{
	margin: 45px 0 30px;
}
div.full_width_column {
	width: 100%;
	margin: 20px 0;
}
div.one_half {
	float: left;
	width: 405px;
	margin-right: 50px;
}
div.one_third {
	float: left;
	width: 260px;
	margin-right: 40px;
}
div.one_fourth {
	float: left;
	width: 185px;
	margin-right: 40px;
}
div.three_fourth {
	float: left;
	width: 635px;
	margin-right: 40px;
}
div.full_width_column, div.one_half, div.one_third, div.one_fourth, div.three_fourth {
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: Helvetica;
	font-size: 14px;
	line-height: 22px;
	color: #5f5f5f;
}
div.one_half.last, div.one_third.last, div.one_fourth.last, div.three_fourth.last {
	margin-right: 0;
	clear: right;
}
.nbox {
	padding: 20px 45px 20px 75px;
	margin: 30px 0;
}
.nbox p {
	font-size: 12px;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 0 1px #ffffff;
}
.nbox p.heading {
	font-weight: bold;
}
.attention_box {
	background: #fdf4cb url(images/nb-alert-icon.png) 30px 25px no-repeat;
	border: 1px solid #eadeab;
}
.attention_box p {
	color: #7d7243;
}
.information_box {
	background: #dff3fe url(images/nb-info-icon.png) 30px 25px no-repeat;
	border: 1px solid #bedaeb;
}
.information_box p {
	color: #447d9d;
}
.success_box {
	background: #d8f4c0 url(images/nb-ok-icon.png) 30px 25px no-repeat;
	border: 1px solid #c3ddab;
}
.success_box p {
	color: #67874b;
}
.error_box {
	background: #fee0e0 url(images/nb-stop-icon.png) 30px 25px no-repeat;
	border: 1px solid #e6b4ab;
}
.error_box p {
	color: #996565;
}
.nbox.half_box {
	float: left;
	margin-right: 20px;
	margin-bottom: 0;
	padding-left: 60px;
	padding-right: 28px;
	width: 330px;
	background-position: 20px 25px;
}
.nbox.half_box.last {
	clear: right;
	margin-right: 0;
}
.nbox.one_row, .nbox.one_row p {
	height: 24px;
	overflow: hidden;
}
.text_list {
	font-size: 14px;
	line-height: 28px;
	color: #5f5f5f;
	font-family: Helvetica;
	margin: 30px 0;
}
.text_list li {
	padding-left: 20px;
}
.numeric li {
	list-style-type: decimal;
	list-style-position: inside;
	padding-left: 0;
}
.disc li {
	background: url(images/marker-disk.png) 7px center no-repeat;
}
.circle li {
	background: url(images/marker-circle.png) 5px center no-repeat;
}
.square li {
	background: url(images/marker-square.png) 5px center no-repeat;	
}
.triangle li {
	background: url(images/marker-triangle.png) 3px center no-repeat;
}
.checked li {
	background: url(images/marker-check.png) 4px center no-repeat;
}
ul.one_third {
  float: left;
  margin-right: 40px;
  width: 260px;
}
ul.one_third.last {
	margin-right: 0;
	clear: right;
}
.big-quote-testimonial, .simple-testimonial {
	margin: 30px 0;
}
.simple-testimonial.big-width {
	width: 480px;
	float: left;
	margin-right: 20px;
}
.simple-testimonial p, .big-quote-testimonial p {
	font-family: Helvetica;
	font-style: oblique;
	font-size: 12px;
	line-height: 22px;
	color: #5f5f5f;
}
.simple-testimonial cite, .big-quote-testimonial cite {
	font-family: Helvetica;
	font-weight: bold;
	font-size: 12px;
	line-height: 22px;
	color: #000000;
	text-align: right;
	display: block;
	margin-right: 10px;
}
.big-quote-testimonial.small-width {
	float: left;
	width: 300px;
}
.big-quote-testimonial cite {
	font-style: oblique;
	font-weight: normal;
}
.big-quote-testimonial {
	padding-left: 60px;
	background: url(images/quote-small-open.png) 40px 3px no-repeat;
}
.color-quote {
	background: url(images/quote-normal-color.png) 0 0 no-repeat;
	padding: 0 0 0 30px;
	margin: 30px 0;
	border-bottom: 1px solid #fdb913;
}
.color-quote p {	
	padding: 5px 0 7px 0;
	font-family: Helvetica;
	font-style: oblique;
	font-size: 13px;
	line-height: 19px;
	color: #000000;
}
.color-quote p.small-text {
	font-size: 11px;
}
.black-quote {
	background: url(images/quote-normal-open.png) 0 0 no-repeat;
	padding: 0 0 0 30px;
	margin: 30px 0 33px;
	border-bottom: 1px solid #000000;	
}
.black-quote p {
	padding: 12px 0 15px 0;
	font-family: Helvetica;
	font-style: oblique;
	font-size: 13px;
	line-height: 19px;
	color: #000000;
	/*margin-bottom: -3px;*/
	margin-bottom: 5px;
}
.black-quote p.small-text {
	font-size: 11px;
}
.black-quote.double-quotes p {
	background: url(images/quote-normal-close.png) right bottom no-repeat;
}
.color-quote.half_width, .black-quote.half_width {
	width: 380px;
	float: left;
	margin-right: 40px;
}
.color-quote.half_width.last, .black-quote.half_width.last {
	margin-right: 0;
}
.floating {
	float: left;
	margin: 5px 35px 15px 0;
}
.floating.onright {
	float: right;
	margin-right: 0;
	margin-left: 35px;
}
.floating.text {
	width: 215px;
	margin-right: 5px;
}
.image {
	border: 1px solid #e5e5e5;
	display: block;
	position: relative;
}
.image img {
	display: block;
	top: -3px;
	right: -3px;
	position: relative;
}
p.simple-text {
	clear: both;
}
.tabs-nav {
	clear: both;
	height: 34px;
	margin-bottom: 3px;
}
.tabs-nav li {
	float: left;
	margin-right: 3px;
}
.tabs-nav li a {
	display: block;
	width: 155px;
	text-align: center;
	line-height: 32px;
	height: 32px;
	border: 1px solid #e1e2e3;
	font-size: 14px;
	font-family: Helvetica;
	color: #5f5f5f;
}
.tabs-nav li a.current {
	color: #000;
	font-weight: bold;
	background: url(images/noise-bg.png) 0 0 no-repeat;
}
.tabs-items {
	border: 1px solid #e1e2e3;
	background: url(images/noise-bg.png) 0 0 repeat;	
	padding: 30px 20px 20px;
	position: relative;
}
.tabs-items .simple-text {
	margin: 0;
}
.tabs-items .simple-text.text-title {
	font-weight: bold;
	color: #000000;
}
.toggle-item {
	padding: 5px 40px 5px 20px;
	background: url(images/noise-bg.png) 0 0 repeat;	
	width: 360px;
	overflow: hidden;
	border: 1px solid #e1e2e3;
	margin: 0 15px 3px 0;	
	height: 33px;
}
.accordion-wrap {
	width: 422px;
}
.acc-title {
	line-height: 33px;
	overflow: hidden;
	height: 33px;
	display: block;
	padding: 5px 40px 5px 20px;
	background: url(images/noise-bg.png) 0 0 repeat;	
	font-size: 14px;
	font-family: Helvetica;
	color: #5f5f5f;	
	width: 360px;
	border: 1px solid #e1e2e3;
	margin: 0 0 3px;	
	position: relative;
}
.acc-icon {
	background: url(images/accordeon-plus.png) 0 center no-repeat;
	display: block;
	position: absolute;
	right: 15px;
	top: 15px;
	width: 14px;
	height: 14px;
}
.acc-title.selected {
	padding-bottom: 6px;
	border-bottom: none;
	font-weight: bold;
	color: #000;
}
.acc-title.selected .acc-icon {
	background: url(images/accordeon-minus.png) 0 center no-repeat;	
}
.acc-content {
	margin: -3px 0 3px;
	font-size: 14px;
	font-family: Helvetica;
	color: #5f5f5f;	
	background: url(images/noise-bg.png) 0 0 repeat;	
	line-height: 22px;
	padding: 0 40px 7px 20px;
	border: 1px solid #e1e2e3;
	border-top: none;
}
.toggle-item.last {
	margin-right: 0;
}
.toggle-item .toggle-title {
	line-height: 33px;
	overflow: hidden;
	height: 33px;
	margin: 0 -25px 5px 0;
	display: block;
	padding-right: 35px;
	background: url(images/accordeon-plus.png) right center no-repeat;
	font-size: 14px;
	font-family: Helvetica;
	color: #5f5f5f;	
}
.accordion-item.expanded, .toggle-item.expanded {
	height: auto;
	padding-bottom: 20px;
}
.toggle-item.expanded .toggle-title {
	font-weight: bold;
	color: #000;
	background: url(images/accordeon-minus.png) right center no-repeat;
}
.toggle-item .toggle-title {
	background: url(images/toggle-down.png) right center no-repeat;
}
.toggle-item.expanded .toggle-title {
	background: url(images/toggle-up.png) right center no-repeat;
}
.grad-button {
	background: url(images/grad-buttons.png) 0 0 no-repeat;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
	display: inline-block;
	margin-right: 35px;
	vertical-align: top;
	text-shadow: 0 1px 1px rgba(0,0,0,.25);
}
.grad-button.clWhite {
	color: #848484;
	text-shadow: none;
}
.grad-button.clYellow {
	color: #000000;
	text-shadow: 0 1px 1px rgba(255,255,255,.5);
}
.grad-button.small {
	font-size: 12px;
	width: 71px;
	height: 25px;
	line-height: 25px;
}
.grad-button.medium {
	font-size: 14px;
	width: 103px;
	height: 31px;
	line-height: 31px;
}
.grad-button.large {
	font-size: 19px;
	width: 151px;
	height: 39px;
	line-height: 39px;
}
.grad-button.x-large {
	font-size: 32px;
	width: 206px;
	height: 53px;
	line-height: 53px;
}
.grad-button.small.clPink {
	background-position: 0 0;
}
.grad-button.medium.clPink {
	background-position: -72px 0;
}
.grad-button.large.clPink {
	background-position: -176px 0;
}
.grad-button.x-large.clPink {
	background-position: -328px 0;
}
.grad-button.small.clGreen {
	background-position: 0 -53px;
}
.grad-button.medium.clGreen {
	background-position: -72px -53px;
}
.grad-button.large.clGreen {
	background-position: -176px -53px;
}
.grad-button.x-large.clGreen {
	background-position: -328px -53px;
}
.grad-button.small.clTurqoise {
	background-position: 0 -106px;
}
.grad-button.medium.clTurqoise {
	background-position: -72px -106px;
}
.grad-button.large.clTurqoise {
	background-position: -176px -106px;
}
.grad-button.x-large.clTurqoise {
	background-position: -328px -106px;
}
.grad-button.small.clBlue {
	background-position: 0 -159px;
}
.grad-button.medium.clBlue {
	background-position: -72px -159px;
}
.grad-button.large.clBlue {
	background-position: -176px -159px;
}
.grad-button.x-large.clBlue {
	background-position: -328px -159px;
}
.grad-button.small.clBrown {
	background-position: 0 -212px;
}
.grad-button.medium.clBrown {
	background-position: -72px -212px;
}
.grad-button.large.clBrown {
	background-position: -176px -212px;
}
.grad-button.x-large.clBrown {
	background-position: -328px -212px;
}
.grad-button.small.clDGrey {
	background-position: 0 -265px;
}
.grad-button.medium.clDGrey {
	background-position: -72px -265px;
}
.grad-button.large.clDGrey {
	background-position: -176px -265px;
}
.grad-button.x-large.clDGrey {
	background-position: -328px -265px;
}
.grad-button.small.clOrange {
	background-position: 0 -318px;
}
.grad-button.medium.clOrange {
	background-position: -72px -318px;
}
.grad-button.large.clOrange {
	background-position: -176px -318px;
}
.grad-button.x-large.clOrange {
	background-position: -328px -318px;
}
.grad-button.small.clYellow {
	background-position: 0 -371px;
}
.grad-button.medium.clYellow {
	background-position: -72px -371px;
}
.grad-button.large.clYellow {
	background-position: -176px -371px;
}
.grad-button.x-large.clYellow {
	background-position: -328px -371px;
}
.grad-button.small.clViolet {
	background-position: 0 -424px;
}
.grad-button.medium.clViolet {
	background-position: -72px -424px;
}
.grad-button.large.clViolet {
	background-position: -176px -424px;
}
.grad-button.x-large.clViolet {
	background-position: -328px -424px;
}
.grad-button.small.clBlack {
	background-position: 0 -477px;
}
.grad-button.medium.clBlack {
	background-position: -72px -477px;
}
.grad-button.large.clBlack {
	background-position: -176px -477px;
}
.grad-button.x-large.clBlack {
	background-position: -328px -477px;
}
.grad-button.small.clWhite {
	background-position: 0 -530px;
	width: 72px;
	height: 26px;
}
.grad-button.medium.clWhite {
	background-position: -71px -530px;
	width: 105px;
	margin-left: -2px;
	height: 32px;
}
.grad-button.large.clWhite {
	background-position: -175px -530px;
	width: 153px;
	margin-left: -2px;
	height: 40px;
}
.grad-button.x-large.clWhite {
	background-position: -327px -530px;
	height: 54px;
	width: 208px;
	margin-left: -2px;
}
.buttons-line {
	margin: 30px 0;
}

.buttons-col {
	width: 25%;
	float: left;
	margin: 30px 0;
}
.grad-button-2 {
	background: url(images/grad-buttons-2.png) 0 0 no-repeat;
	color: #fff;
	font-family: Museo700;
	text-align: center;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 20px 0;
	text-shadow: 0 1px 1px rgba(0,0,0,.25);
}
buttons-col .grad-button-2 {
	display: block;
}
.grad-button-2.small {
	font-size: 15px;
	width: 93px;
	height: 33px;
	line-height: 33px;
}
.grad-button-2.medium-thin {
	font-size: 16px;
	width: 129px;
	height: 33px;
	line-height: 33px;
}
.grad-button-2.medium {
	font-size: 19px;
	width: 129px;
	height: 41px;
	line-height: 41px;
}
.grad-button-2.large {
	font-size: 27px;
	width: 165px;
	height: 53px;
	line-height: 53px;
}
.grad-button-2.large.clLightRed {
	background-position: -3px 0;
}
.grad-button-2.medium.clLightRed {
	background-position: -3px -66px;
}
.grad-button-2.medium-thin.clLightRed {
	background-position: -3px -123px;	
}
.grad-button-2.small.clLightRed {
	background-position: -3px -174px;
}
.grad-button-2.large.clRed {
	background-position: -185px 0;
}
.grad-button-2.medium.clRed {
	background-position: -185px -66px;
}
.grad-button-2.medium-thin.clRed {
	background-position: -185px -123px;	
}
.grad-button-2.small.clRed {
	background-position: -185px -174px;
}
.grad-button-2.large.clCornflower {
	background-position: -394px 0;
}
.grad-button-2.medium.clCornflower {
	background-position: -394px -66px;
}
.grad-button-2.medium-thin.clCornflower {
	background-position: -394px -123px;	
}
.grad-button-2.small.clCornflower {
	background-position: -394px -174px;
}
.grad-button-2.large.clDarkCornflower {
	background-position: -576px 0;
}
.grad-button-2.medium.clDarkCornflower {
	background-position: -576px -66px;
}
.grad-button-2.medium-thin.clDarkCornflower {
	background-position: -576px -123px;	
}
.grad-button-2.small.clDarkCornflower {
	background-position: -576px -174px;
}
.grad-button-2.large.clLightArcticBlue {
	background-position: -3px -264px;
}
.grad-button-2.medium.clLightArcticBlue {
	background-position: -3px -330px;
}
.grad-button-2.medium-thin.clLightArcticBlue {
	background-position: -3px -387px;	
}
.grad-button-2.small.clLightArcticBlue {
	background-position: -3px -438px;
}
.grad-button-2.large.clArcticBlue {
	background-position: -185px -264px;
}
.grad-button-2.medium.clArcticBlue {
	background-position: -185px -330px;
}
.grad-button-2.medium-thin.clArcticBlue {
	background-position: -185px -387px;	
}
.grad-button-2.small.clArcticBlue {
	background-position: -185px -438px;
}
.grad-button-2.large.clLightViolet {
	background-position: -394px -264px;
}
.grad-button-2.medium.clLightViolet {
	background-position: -394px -330px;
}
.grad-button-2.medium-thin.clLightViolet {
	background-position: -394px -387px;	
}
.grad-button-2.small.clLightViolet {
	background-position: -394px -438px;
}
.grad-button-2.large.clViolet {
	background-position: -576px -264px;
}
.grad-button-2.medium.clViolet {
	background-position: -576px -330px;
}
.grad-button-2.medium-thin.clViolet {
	background-position: -576px -387px;	
}
.grad-button-2.small.clViolet {
	background-position: -576px -438px;
}
.grad-button-2.large.clYellow {
	background-position: -3px -526px;
}
.grad-button-2.medium.clYellow {
	background-position: -3px -592px;
}
.grad-button-2.medium-thin.clYellow {
	background-position: -3px -649px;	
}
.grad-button-2.small.clYellow {
	background-position: -3px -700px;
}
.grad-button-2.large.clYellowOrange {
	background-position: -185px -526px;
}
.grad-button-2.medium.clYellowOrange {
	background-position: -185px -592px;
}
.grad-button-2.medium-thin.clYellowOrange {
	background-position: -185px -649px;	
}
.grad-button-2.small.clYellowOrange {
	background-position: -185px -700px;
}
.grad-button-2.large.clLightGreen {
	background-position: -394px -526px;
}
.grad-button-2.medium.clLightGreen {
	background-position: -394px -592px;
}
.grad-button-2.medium-thin.clLightGreen {
	background-position: -394px -649px;	
}
.grad-button-2.small.clLightGreen {
	background-position: -394px -700px;
}
.grad-button-2.large.clGreen {
	background-position: -576px -526px;
}
.grad-button-2.medium.clGreen {
	background-position: -576px -592px;
}
.grad-button-2.medium-thin.clGreen {
	background-position: -576px -649px;	
}
.grad-button-2.small.clGreen {
	background-position: -576px -700px;
}
.grad-button-2.large.clWhiteGreen {
	background-position: -3px -776px;
}
.grad-button-2.medium.clWhiteGreen {
	background-position: -3px -842px;
}
.grad-button-2.medium-thin.clWhiteGreen {
	background-position: -3px -899px;	
}
.grad-button-2.small.clWhiteGreen {
	background-position: -3px -950px;
}
.grad-button-2.large.clBlackGreen {
	background-position: -185px -776px;
}
.grad-button-2.medium.clBlackGreen {
	background-position: -185px -842px;
}
.grad-button-2.medium-thin.clBlackGreen {
	background-position: -185px -899px;	
}
.grad-button-2.small.clBlackGreen {
	background-position: -185px -950px;
}
.grad-button-2.large.clOrangePink {
	background-position: -394px -776px;
}
.grad-button-2.medium.clOrangePink {
	background-position: -394px -842px;
}
.grad-button-2.medium-thin.clOrangePink {
	background-position: -394px -899px;	
}
.grad-button-2.small.clOrangePink {
	background-position: -394px -950px;
}
.grad-button-2.large.clPink {
	background-position: -576px -776px;
}
.grad-button-2.medium.clPink {
	background-position: -576px -842px;
}
.grad-button-2.medium-thin.clPink {
	background-position: -576px -899px;	
}
.grad-button-2.small.clPink {
	background-position: -576px -950px;
}
.grad-button-2.large.clLightCrimson {
	background-position: -3px -1054px;
}
.grad-button-2.medium.clLightCrimson {
	background-position: -3px -1120px;
}
.grad-button-2.medium-thin.clLightCrimson {
	background-position: -3px -1177px;	
}
.grad-button-2.small.clLightCrimson {
	background-position: -3px -1228px;
}
.grad-button-2.large.clCrimson {
	background-position: -185px -1054px;
}
.grad-button-2.medium.clCrimson {
	background-position: -185px -1120px;
}
.grad-button-2.medium-thin.clCrimson {
	background-position: -185px -1177px;	
}
.grad-button-2.small.clCrimson {
	background-position: -185px -1228px;
}
.grad-button-2.large.clLightBlue {
	background-position: -394px -1054px;
}
.grad-button-2.medium.clLightBlue {
	background-position: -394px -1120px;
}
.grad-button-2.medium-thin.clLightBlue {
	background-position: -394px -1177px;	
}
.grad-button-2.small.clLightBlue {
	background-position: -394px -1228px;
}
.grad-button-2.large.clBlue {
	background-position: -576px -1054px;
}
.grad-button-2.medium.clBlue {
	background-position: -576px -1120px;
}
.grad-button-2.medium-thin.clBlue {
	background-position: -576px -1177px;	
}
.grad-button-2.small.clBlue {
	background-position: -576px -1228px;
}
.grad-button-2.large.clGrey25 {
	background-position: -3px -1314px;
}
.grad-button-2.medium.clGrey25 {
	background-position: -3px -1380px;
}
.grad-button-2.medium-thin.clGrey25 {
	background-position: -3px -1437px;	
}
.grad-button-2.small.clGrey25 {
	background-position: -3px -1488px;
}
.grad-button-2.large.clGrey50 {
	background-position: -185px -1314px;
}
.grad-button-2.medium.clGrey50 {
	background-position: -185px -1380px;
}
.grad-button-2.medium-thin.clGrey50 {
	background-position: -185px -1437px;	
}
.grad-button-2.small.clGrey50 {
	background-position: -185px -1488px;
}
.grad-button-2.large.clGrey75 {
	background-position: -394px -1314px;
}
.grad-button-2.medium.clGrey75 {
	background-position: -394px -1380px;
}
.grad-button-2.medium-thin.clGrey75 {
	background-position: -394px -1437px;	
}
.grad-button-2.small.clGrey75 {
	background-position: -394px -1488px;
}
.grad-button-2.large.clBlack {
	background-position: -576px -1314px;
}
.grad-button-2.medium.clBlack {
	background-position: -576px -1380px;
}
.grad-button-2.medium-thin.clBlack {
	background-position: -576px -1437px;	
}
.grad-button-2.small.clBlack {
	background-position: -576px -1488px;
}

.prices-table {
	margin: 30px 0;
	padding: 0 55px;
}
.price-cell {
	width: 245px;
	height: 340px;
	float: left;
	border: 1px solid #898989;
	overflow: hidden;
	background: url(images/prices-table-bg.png) 0 0 repeat;
	margin: 10px 0;
}
.price-cell.big-size {
	padding: 10px 0;
	margin: 0 2px;
	box-shadow: 0 0 3px #666666;
}
.price-cell .heading {
	height: 45px;
	line-height: 45px;
	overflow: hidden;
	text-align: center;
	font-family: Museo500;
	font-size: 30px;
	text-shadow: 0 1px 1px #ffffff;
	color: #181818;
}
.price-cell .price {
	padding: 10px 10px 7px;
	height: 45px;
	background: #2d2d2d;
	font-family: Museo300;
	color: #fdbb17;
	text-shadow: 0 2px 1px #000000;
	text-align: center;
	font-size: 28px;
}
.price-cell .price .big {
	font-size: 45px;
	line-height: 45px;
	vertical-align: top;
	margin-left: 7px;
}
.price-cell .comment {
	font-size: 11px;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	text-align: center;
	font-weight: bold;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
.price-cell .cell-description {
	margin: 10px 10px 10px;
	height: 92px;
	overflow: hidden;
}
.price-cell .cell-description, .price-cell .cell-description p {
	font-size: 12px;
	line-height: 23px;
	font-family: Arial, Helvetica, sans-serif;
	color: #363636;
	text-align: center;
}
.price-cell .signup-button {
	font-family: Museo500;
	color: #363636;
	font-size: 23px;
	line-height: 41px;
	text-shadow: 0 1px 1px #ffffff;
	display: block;
	width: 209px;
	height: 41px;
	margin: 15px auto 10px;
	text-align: center;
	background: url(images/signup-button-bg.png) 0 0 no-repeat;
}
.price-cell .cards-icons img {
	display: block;
	margin: 0 auto;
}
.tweet_list{
	line-height:18px;
}
.tweet_list li{
	margin-bottom:15px;
}
.tweet_list li a:hover{
	text-decoration:underline;
}

.content .container_16 .grid_16 {
    margin-left: 5px;
    padding: 0 50px 0 20px;
    width: 910px;
}
.wide .content.nosidebar .container_16 .grid_16 {
    margin-left: 5px;
    padding: 0 50px 0 40px;
    width: 870px;
}
.sidebar-content .sidebar-item .sidebar-text-link:hover{
	color:#000;
}

#header.sf-position{	position:static;}
.drop-down-up #drop-down-nav {
	margin-top:-1px;
}
.drop-down-up #drop-down-nav  li{
	background-position:0 26px;
}
#dark .drop-down-up #drop-down-nav {
	margin-top:5px;
}
.tags-tab{
	text-align:center;
}
.tag-link{
	display:inline-block;
	*display:inline;
	zoom:1;
	font-size:12px;
	font-family:helvetica,sans-serif;
	color:#0e0e0e;
	text-align:center;
	text-shadow:0px 1px 1px #fff8f8;
	padding:0 5px;
	margin:0 5px 4px 0;
	min-width:54px;
	height:20px;
	line-height:20px;
	background:#fbe8b9;
	border:1px solid #f0e2bd;
	-webkit-border-radius:	2px;
	-moz-border-radius:		2px;
	border-radius:			2px
}
.tag-link:hover,
.tag-link:focus,
.tag-link.current{
	background:#f9d16f;
	border-color:#dfc279;
	font-weight:bold;
}
.comment-tab i{font:oblique 11px Helvetica;}
.comment-tab{
	margin:0 0 20px 0;
	color:#5f5f5f;
	font:oblique 11px Helvetica;
}
.comment-tab .comment-in b{
	font-weight:bold;
}
.comment-tab a{
	line-height:15px;
}
.comment-tab span{
	line-height:18px;
}
.comment-tab a:hover{ text-decoration:none; border-bottom:1px solid #FDBB18;}

#main-slider.wide-new-slider{
	width:1102px; margin:0 auto; top:12px;
}
#main-slider.wide-new-slider .tab{
	width:980px; left:60px;
}
#main-slider.wide-new-slider .tab #slider{
	width:980px;
}
#main-slider.main-slider-style2{
	width:1102px; left:-80px;
}
#main-slider.main-slider-style2 .tab{
	width:980px;
}
#jfancy ul li{
	visibility:hidden;
}
#jfancy ul li:first-child{
	visibility:visible;
}
#slider .nivo-controlNav{
	display:none;
}
.html-caption{
	display:none;
}
.feedback-btn{
	position:fixed;
	left:0px;
	top:245px;
	display:block;
	z-index:9999;
}
.breadcrumbs{
	padding:0 0 34px 40px;
	margin:-30px 0 0 0;
	display:block;
}
.breadcrumbs ul{
	margin:0;
	padding:0;
}
.breadcrumbs ul li{
	display:inline-block;
	vertical-align:middle;
	margin:0 3px 0 0;
}
.breadcrumbs ul li a{
	font-size:12px;
	font-family:Helvetica,Arial,sans-serif;
	border-bottom:1px solid #fff;
}
.breadcrumbs ul li.sp{
	color:#fdbb18;
	vertical-align:text-bottom;
}
.breadcrumbs ul li a:hover,
.breadcrumbs ul li.current a{
	text-decoration:none;
	border-bottom:1px solid #fdbb18;
}
#top div.phone{
	font-weight:bold;
	padding:0 0 0 20px;
	background:url(images/phone-icon.png) 0 14px no-repeat;
	margin:0px 0 0 5px;
	display:inline-block;
	vertical-align:middle;
	height:38px;
	line-height:38px;
	 color: #686C6D;
    font: 11px/38px Arial;
}
.noslider-notitle{
	margin-top:75px;
}
.hd-ct-underline{
font-family: Museo500;
	color: #000000;
	font-size: 27px;
	line-height:34px;
	text-align:center;
	padding:0 0 29px 0;
	margin:0 0 25px 30px;
	border-bottom:1px solid #e3e3e3;	
}
.hd-ct-underline p{
	font-size:14px;
	font-weight:normal;
	font-family: Helvetica;
	color:#5f5f5f;
}
.main-4col{
	float:left;
	width:208px;
	margin:0 15px 40px 0;
}
.main-4col.last{
	margin-right:0px;
}
.main-4col p{
	font:bold 12px Helvetica;
	color:#5f5f5f;
	line-height:20px;
}
.main-4col .icon{
	float:left;
	width:57px;
	height:57px;
	background:url(images/main-icons-more.png) 0 0 no-repeat;
}
.main-4col.ic-top .icon{
	margin:0 auto 10px auto;
	float:none;
}
.main-4col.hd-right h2,
.main-4col.hd-top p,
.main-4col.hd-right p{
	margin-left:65px;
}
.main-4col.hd-top h2,
.main-4col.hd-right h2{
	margin-bottom:10px;
}
.main-4col.hd-top .icon{
	margin-top:5px;
}
.main-4col .icon.icon-1{background-position:0 0;}
.main-4col .icon.icon-2{background-position:-69px 0;}
.main-4col .icon.icon-3{background-position:-137px 0;}
.main-4col .icon.icon-4{background-position:-208px 0;}
.main-4col .icon.icon-5{background-position:0 -65px;}
.main-4col .icon.icon-6{background-position:-69px -65px;}
.main-4col .icon.icon-7{background-position:-137px -65px;}
.main-4col .icon.icon-8{background-position:-208px -65px;}

.main-4col-wrap{
	padding:0 0 0 30px;
}
.custom-quote{
	border:0 none;	
	margin:0 0 0 30px;
}
.custom-quote-t2{
	border:0 none;
}
.custom-quote-t2 p{
	border-bottom:2px solid #FDB913;
	border-top:2px solid #FDB913;
	padding:10px 0 15px 0px !important;
}
.custom-quote-t3{
	border:0 none;
}
.custom-quote-t3 p{
	border-bottom:2px solid #000;
	border-top:2px solid #000;
	padding:10px 0 15px 0px !important;
}
.custom-quote-t2 p,
.custom-quote-t3 p,
.custom-quote p{
	font-size:18px;
	color:#5f5f5f;
	line-height:22px;
	padding:0px 0 15px 10px;
}
.right-long-part{
	overflow:hidden;
}
.right-long-part .short-post{border:0 none;}
.right-long-part .short-post .post-date{margin:0;}
.right-long-part .short-post .post-comments{margin:0;}
.left-short-part{
	float:left;
	width:256px;
	margin:0 34px 0 0;
}
.left-short-part p{
	font-size:14px;
	line-height:23px;
	font-family:Helvetica;
	color:#5f5f5f;
}
.gray-quote{
	border-left:9px solid #e5e5e5;
	padding:0 54px 0 15px;
	background:url(images/gray-quote.png) 100% 100% no-repeat;
}
.black-quote.custom-quote-t5{
	border-left:9px solid #000;
	padding:0 54px 0 15px;
	background:url(images/black-quote.png) 100% 100% no-repeat;
	border-bottom:0 none;
}
.black-quote.custom-quote-t5 p{
	padding:0;
	margin:0;
}
.black-quote.custom-quote-t5 p,
.gray-quote p{
	font-size:18px;
	color:#5f5f5f;
	line-height:22px;
	font-style:oblique;
	font-family:Helvetica;
}
.bottom-area{
	background:transparent;
}
.main-content-area{
	background:transparent;
}
.before-main-content{
	background:transparent;
}
.pd-left{
	padding-left:30px;
}
div.slides {
    height: 100%;
    width: 99999px;
}
div#slider {
    height: 330px;   
    overflow: hidden; 
	position:relative;
}
div#slider div.slide {
    float: left;
    height: 330px;
    width: 820px;
	margin-left:60px;
	background:transparent 0px 0px no-repeat;
}
div#slider div[id|="slide"] {
    display: none;
    position: relative;
	background-position:0px 0px;
}
div#slider div.slide .slide-title {
    left: 0;
    padding: 60px 25px 0;
    position: absolute;
    top: 0;
}
div#slider div.slide .slide-text {
    left: 0;
    padding: 60px 25px 0;
    position: absolute;
    top: 110px;
}
div#slider div.slide .slide-title  {
    line-height: 1;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.7);
}
div#slider div.slide .slide-title  h2 {
    color: #040707;
    font: 47px Museo500;
}
div#slider div.slide .slide-text p {
    line-height: 21px;
    margin: 5px 0 0 5px;
}
div#slider div.slide .slide-text p {
    color: #040707;
    font: bold 17px Helvetica,Arial;
}
div#slider .bg-button.details-btn {
    background-image: url("images/buttons-bg.png");
    background-position: -189px -23px;
    margin: 10px 0 0 5px;
}
div#slider #slider_navigation{
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
