#shapka {
	width: 100%;
	height: 150px;
	background: #565656;
background-image: url(/hock.png);
background-position: center;
    background-repeat: no-repeat;
background-size: cover;
}

#top-articles2 {
	text-align: left;
}

#top-articles2 article.four2 a {
	display: inline-block;
	width: 50px;
	height: 50px;
	background: #6fb1d4;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	margin-bottom: 20px;
}

#top-articles2 article.four2 a img {
	margin-top: 18px;
}

#top-articles2 h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #373737;
	margin-bottom: 8px;
}

#top-articles2 p {
	font-family: arial;
	color: #9d9d9d;
	font-size: 13px;
	line-height: 20px;
	max-height: 60px;
	overflow: hidden;
	margin-bottom: 20px;
}



/*-------------------------------------------------*/
/* =  reset
/*-------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}

body {
background-image: url('/bg.png');
background-position: top center;
background-repeat: no-repeat; 
background-attachment: fixed;
background-size: cover;
}

ol, ul {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

input, select, textarea {
	outline:0;
}

@font-face {
	font-family:'BebasNeueRegular';
	src:url('font/bebasneue-webfont.eot');
	src:url('font/bebasneue-webfont.eot@#iefix') format('eot'), url('font/bebasneue-webfont.woff') format('woff'), url('font/bebasneue-webfont.ttf') format('truetype'), url('font/bebasneue-webfont.svg#webfontX0YNjQNl') format('svg');
	font-weight:normal;
	font-style:normal;
}

.clearfix:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}

.clearfix {
	display:inline-block;
}

html[xmlns] .clearfix {
	display:block;
}

* html .clearfix {
	height:1%;
}

/*-------------------------------------------------------*/
/* Isotope filtering
/*-------------------------------------------------------*/
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
.isotope, .isotope .isotope-item {/* change duration value to whatever you like */
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property:-moz-transform, opacity;
	transition-property:transform, opacity;
}

/*-------------------------------------------------*/
/* =  General
/*-------------------------------------------------*/

.container {
	padding-top: 30px;
}

div.static-background {
	position: fixed;
	top:0;
	left: 0;
	width: 100%;
	min-width: 1024px;
	height: 100%;
	z-index: -1;
}

div.static-background img {
	width: 100%;
	height: 100%;
}

.container {
	z-index: 10;
}

/*-------------------------------------------------*/
/* =  Header
/*-------------------------------------------------*/

header { 
	padding-right: 0 !important;
}

#logo {
	position: relative;
	width: 100%;
	height: auto;
	padding: 30px 0;
}
#logo a{
font-family: open sans;
font-size: 30px;
}
.inner-header {
	background: #fff;
	box-shadow: 0px 0px 7px #999;
	-webkit-box-shadow: 0px 0px 7px #999;
	-moz-box-shadow: 0px 0px 7px #999;
	-o-box-shadow: 0px 0px 7px #999;
}

#logo div {
	width: 212px;
	margin: auto !important;
}

.menu nav ul li {
	position: relative;
}

.menu nav > ul > li:first-child > a {
	border-top: 1px solid #e4e4e4;
}

.menu nav ul li a {
	display: inline-block;
	text-transform: uppercase;
	width: 100%;
	padding: 15px 20px !important;
	color: #828282;
	font-size: 14px;
	border-bottom: 1px solid #e4e4e4;
	font-family: 'Open Sans', sans-serif;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.menu nav ul li a:hover {
	background: #6fb1d4 url(/images/menu-arrow-open.png) no-repeat 230px center;
	color: #fff;

}
.uMenuItemA {
	background: #6fb1d4;
	color: #fff !important;
	
}

.menu nav ul li.drop ul a {
	position: absolute;
	display: block;
	width: 21px;
	height: 21px;
	top: 12px;
	right: 10px;
	background: #fff url('../images/menu-arrow.png') center center no-repeat;
	border: 1px solid #d3d4d5;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
}

.menu nav ul li.drop:hover ul a {
	background: #fff url('../images/menu-arrow-open.png') center center no-repeat;
}

.menu nav ul li.drop ul.dropdown {
	overflow: hidden;
	position: relative;
	margin: 0;
	border-bottom: 0px solid #e4e4e4;
	padding: 0;
	height: 0;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.menu nav ul li.drop:hover ul.dropdown {
	border-bottom: 1px solid #e4e4e4;
	padding: 8px 0;
	height: auto;
}

.menu nav ul li.drop ul.dropdown li a {
	text-transform: inherit;
	font-size: 12px;
	padding: 5px 25px;
	border: none;
	background: #fff !important
}

.menu nav ul li.drop ul.dropdown li a:hover {
	color: #6fb1d4;
}

.header-end {
	padding:18px 0 10px;
}

#search-bar {
	position: relative;
	padding: 0 18px;
	width: 100%;
}

#search-bar input[type="text"] {
	font-size: 10px;
	color: #9d9d9d;
	width: 100%;
	height: 32px;
	border: 1px solid #e8e8e8;
	background: #f9f9f9;
	padding-left: 13px;
	outline: none;
	font-family: 'Open Sans', sans-serif;
	float: left;
}

#search-bar input[type="submit"] {
	position: absolute;
	top:0;
	right: 18px;
	height: 32px;
	width: 30px;
	cursor:pointer;
	border: 1px solid #E8E8E8;
	border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	-o-border-top-right-radius: 4px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	-o-border-bottom-right-radius: 4px;
	background: #fafafa url('../images/search-icon.png') center center no-repeat;
}

#social-icons {
	margin-left: 18px;
}

#social-icons li {
	float: left;
	margin-right: 10px;
}

/*-------------------------------------------------*/
/* =  Content
/*-------------------------------------------------*/

#content { 
	position: relative;
	margin-bottom: 90px;
}

#slider {
	width: 100%;
	height: 320px;
	background: #565656;
}

#main-slider .flex-direction-nav  {
	width: 75px;
	height: 37px;
	bottom: 10px;
	top: inherit;
	right: 10px;
	left: inherit;
}

#main-slider .flex-direction-nav .flex-prev {
	margin-bottom: 1px;
}

#main-slider .flex-control-nav {
	bottom: 10px;
	left: 10px;
	top: inherit;
}

#main-slider .flex-caption {
	position: absolute;
	top: 250px;
	left: 50px;
	color: #fff;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	background: #6fb1d4;
	padding: 13px 20px;
}

#main-slider .flex-caption span {
	font-weight: bold;
}

#main-slider .flex-caption1 {
	position: absolute;
	top: 300px;
	left: 50px;
	color: #fff;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	background: #6fb1d4;
	padding: 13px 20px;
}

.inner-content {
	background: #fff;
	margin-bottom: 16px;
	padding-top: 20px;
	box-shadow: 0px 0px 7px #999;
	-webkit-box-shadow: 0px 0px 7px #999;
	-moz-box-shadow: 0px 0px 7px #999;
	-o-box-shadow: 0px 0px 7px #999;
}

#top-articles {
	text-align: center;
}

#top-articles article.four a {
	display: inline-block;
	width: 65px;
	height: 65px;
	background: #6fb1d4;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	margin-bottom: 20px;
}

#top-articles article.four a img {
	margin-top: 18px;
}

#top-articles h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #373737;
	margin-bottom: 8px;
}

#top-articles p {
	font-family: arial;
	color: #9d9d9d;
	font-size: 13px;
	line-height: 20px;
	max-height: 60px;
	overflow: hidden;
	margin-bottom: 20px;
}

#top-articles article.blockquote {
	position: relative;
}

#top-articles article blockquote {
	background: url(../images/bg1.png);
	float: left;
	width:100%;
	padding: 30px 182px 30px 30px;
	color: #565656;
	font-size: 20px;
	line-height: 30px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 25px;
	text-align: left;
}

#top-articles article blockquote span {
	font-size: bold;
	color: #6fb1d4;
}

#top-articles article.blockquote a {
	position: absolute;
	top:21px;
	right: 40px;
	color: #fff;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	padding: 17px 36px;
	display: block;
	background: #6fb1d4;
	border-radius: 5px;
	transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
}

.projects h1 {
	margin:0 20px 20px;
}

.projects h1,
.services h1,
.popular-post h1,
.testimonials h1,
.clients h1 {
	margin-bottom: 20px;
	padding-bottom: 10px;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	border-bottom: 1px solid #e5e5e5;
	color: #6fb1d4;
}

.moving-content li:first-child {
	padding-left: 20px;
	padding-right: 10px;
}

.moving-content li:last-child {
	padding-right: 20px;
	padding-left: 10px;
}

.moving-content li {
	padding:0 15px;
	margin-bottom: 25px;
}

.moving-content li a {
	display: inline-block;
	position: relative;
	width: 100%;
	overflow: hidden;
}

.moving-content img {
	width: 100%;
}

div.description {
	position: absolute;
	width: 100%;
	height: 100%;
	top:-100%;
	left: 0;
	background: #6fb1d4;
	text-align: center;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

div.description div {
	width: 100%;
	max-height: 64px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top:50%;
	left: 0;
	margin-top: -32px;
}

li a:hover div.description {
	top:0;
}

li a:hover div.description h3,
li a:hover div.description p {
	opacity: 1;
}

div.description h3 {
	color: #fff;
	font-size: 17px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 10px;
	font-weight: bold;
	opacity: 0;
	-webkit-transition: all 0.9s ease-in-out;
    -moz-transition: all .9s ease-in-out;
    -o-transition: all .9s ease-in-out;
    transition: all .9s ease-in-out;
}

div.description p {
	color: #fff;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	line-height: 18px;
	font-weight: bold;
	margin: 0 10px;
	opacity: 0;
	-webkit-transition: all 0.9s ease-in-out;
    -moz-transition: all .9s ease-in-out;
    -o-transition: all .9s ease-in-out;
    transition: all .9s ease-in-out;
}

.services h2 {
	padding: 7px 0 10px;
	font-size: 13px;
	color: #2f2f2f;
	border-top: 1px solid #e3e3e3;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
}

.services h2.first-one {
	padding-top: 0;
	border-top: none;
}

.services .active {
	border-top: 1px solid #e3e3e3;
}

.services h2 img {
	margin-bottom: -5px;
	margin-right: 12px;
}

.services p {
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	color: #535353;
	line-height: 20px;
	margin: 5px 0;
}

.popular-post .post {
	overflow: hidden;
}

.popular-post .post img {
	position: relative;
	float: left;
	margin-right: 12px;
	margin-bottom: 17px;
	width: 58px;
	height: 58px;
}

.popular-post .post a:first-child {
	display: inline-block;
	position: relative;
	overflow: hidden;
	float: left;
}

.popular-post .post img.hover-image {
	position: absolute;
	top:-50%;
	left: -50%;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.popular-post .post a:hover img.hover-image {
	top:0;
	left: 0;
}

.popular-post .post p {
	color: #535353;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 20px;
	max-height: 40px;
	overflow: hidden;
	margin-bottom: 5px;
	transition: color 0.5s linear;
    -moz-transition: color 0.5s linear;
    -webkit-transition: color 0.5s linear;
    -o-transition: color 0.5s linear;
}

.popular-post .post a:hover p {
	color: #6fb1d4;

}

.popular-post .post span {
	display: inline-block;
	font-size: 11px;
	color: #6fb1d4;
	margin-bottom: 10px;
}


.post2 p {
	color: #535353;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 20px;
	max-height: 40px;
	overflow: hidden;
	margin-bottom: 1px;
	transition: color 0.5s linear;
    -moz-transition: color 0.5s linear;
    -webkit-transition: color 0.5s linear;
    -o-transition: color 0.5s linear;
}

.post2 a:hover p {
	color: #6fb1d4;

}

.post2 span {
	display: inline-block;
	font-size: 11px;
	color: #6fb1d4;
	margin-bottom: 8px;
}



.testimonials blockquote {
	font-size: 13px;
	color: #848484;
	margin: 0;
	font-family: Georgia;
	line-height: 20px;
	font-style: italic;
	padding: 15px;
	float: left;
	background: #f7f7f7;
}

.testimonials blockquote span {
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	margin-top: 13px;
	font-style: normal;
	font-weight: bold;
	color: #4e4e4e;
}

.testimonials li{ display:none;}
.testimonials li:first-child{ display:block;}
.testimonials ul{ list-style:none;}

.services,
.popular-post,
.testimonials {
	margin-bottom: 20px;
}

.clients .images {
	position: relative;
}

.client-logos {
	position: relative;
	overflow: hidden;
}

.client-logos li {
	max-width: 159px;
	float: left;
}

.static-place {
	overflow: hidden;
	width: 100%;
	height: 158px;
}

.clients .images a {
	position: absolute;
	width: 19px;
	height: 19px;
	top: 3px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.clients .images a#prev-logos {
	right: 43px;
	background: #6fb1d4 url('../images/prev.png') center center no-repeat;
}

.clients .images a#next-logos {
	right: 20px;
	background: #6fb1d4 url('../images/next.png') center center no-repeat;
}

.clients .images a#prev-logos:hover {
	background: #e5e5e5 url('../images/prev.png') center center no-repeat;
}

.clients .images a#next-logos:hover {
	background: #e5e5e5 url('../images/next.png') center center no-repeat;
}

/*-------------------------------------------------*/
/* =  portfolio
/*-------------------------------------------------*/
.head-title {
	width: 100%;
	margin-bottom: 16px;
	overflow: hidden;
	box-shadow: 0px 0px 7px #999;
	-webkit-box-shadow: 0px 0px 7px #999;
	-moz-box-shadow: 0px 0px 7px #999;
	-o-box-shadow: 0px 0px 7px #999;
}

.head-title h1 {
	position: relative;
	float: left;
	min-width: 100px;
	font-size: 18px;
	color: #6fb1d4;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	padding: 12px 17px;
	background: #fff;	
}

.head-title h1:after {
	content:'';
	width: 0;
	height: 0;
	position: absolute;
	right:-18px;
	top:12px;
	border: 10px solid #fff;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
}
.head-description p {
	color: #fff;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	padding:15px 20px;
	background: #6fb1d4;
	max-width: 100%;
	text-indent: 20px;
}
.head-description p a{ Color: #fff !important}
.filter-project {
	margin-left: 20px;
	margin-bottom: 18px;
	overflow: hidden;
}

.filter-project li {
	float: left;
	margin-right: 30px;
}

.filter-project li a {
	color: #828282;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	transition: color 0.5s linear;
    -moz-transition: color 0.5s linear;
    -webkit-transition: color 0.5s linear;
    -o-transition: color 0.5s linear;
}

.filter-project li a:hover {
	color: #6fb1d4;
}

.project-container {
	margin-left: 20px;
	width:98%;
	height: auto;
}

.project-container li {
	float: left;
	margin-right: 2.5%;
	margin-bottom: 2.5%;
	width: 30.7%;
}

.project-container li a {
	display: inline-block;
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.project-container img {
	width: 100%;
	height: auto;
	margin-bottom: -2px;
}

.pagination {
	width: 100%;
	background: #fff;
	overflow: hidden;
	margin-bottom: 16px;
	padding: 17px 20px;
	box-shadow: 0px 0px 7px #999;
	-webkit-box-shadow: 0px 0px 7px #999;
	-moz-box-shadow: 0px 0px 7px #999;
	-o-box-shadow: 0px 0px 7px #999;
}


 {
	display: inline-block;
	background: #9f9f9f;
	font-family: arial;
	font-size: 12px;
	color: #fff;
	padding: 9px 12px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	margin-right: 3px;
	transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-webkit-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
}



/*-------------------------------------------------*/
/* =  footer
/*-------------------------------------------------*/

#outer-map {
	padding: 5px;
	border: 1px solid #e7e7e7;
	margin: 0 20px 20px;
}

div#map {
	margin: 5px;
	height: 320px;
	border: 1px solid #e7e7e7;
}

#contact h1,
#contact h1 {
	color: #6fb1d4;
	font-size: 18px;
	font-family: arial;
	font-weight: bold;
	margin-bottom: 18px;
}

#contact-form {
	margin-bottom: 40px;
	display: inline-block;
}

#contact input[type="text"],
#contact-form2 input[type="text"] {
	float: left;
	border: 1px solid #d8d8d8;
	font-family:arial;
	font-size:11px;
	color: #878787;
	padding: 17px 40px !important;
	padding-left: 44px;
	margin-bottom:10px;
	margin-right: 10px;
	display:block;
	height:10px;
	width: 100%;
	background:rgba(255, 255, 255, 0.2);
	background:rgba(255, 255, 255)\0/;
	border-radius: 0 !important;
}

#contact label,
#contact-form2 label {
	position: relative;
	float: left;
	min-width: 36px;
	height: 36px;
	cursor: pointer;
	margin-bottom: -50px;
}

#label {
	background:  #6fb1d4 url('../images/label1.png') center no-repeat;
}

#label1 {
	background:  #6fb1d4 url('../images/label2.png') center no-repeat;
}

#label2 {
	background:  #6fb1d4 url('../images/label3.png') center no-repeat;
}

#contact textarea,
#contact-form2 textarea {
	clear: both;
	border: 1px solid #d8d8d8;
	font-family:arial;
	font-size:11px;
	color: #878787;
	width: 100%;
	height: 140px;
}

#contact-form2 textarea {
	height: 128px;
	border-radius: 0 !important;
}

#contact input[type="submit"] {
	cursor: pointer;
	float: right;
	font-family: arial;
	font-size: 12px;
	background: #8c8c8c;
	color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border: none;
	padding: 10px 25px 8px;
	transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-webkit-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
}

#contact input[type="submit"]:hover {
	background: #6fb1d4;
}

#contact .message {
	float: left;
	height:30px;
	font-size:12px;
}

#contact .message.error {
	color:#eb2c06;
}

#contact .message.success {
	color: #6fb1d4;
}

#contact .span4 p {
	margin-bottom: 15px;
}

#contact .span4 div {
	margin-bottom: 12px;
}

#contact div p {
	font-size: 12px;
	font-family: arial;
	color: #9d9d9d;
	margin-bottom: 8px;
	line-height: 20px;
}

#contact div img { 
	margin-right: 10px;
	margin-bottom: -3px;
}

/*-------------------------------------------------*/
/* =  Blog
/*-------------------------------------------------*/

.blog-post {
	position: relative;
	background: #fff;
	margin-bottom: 16px !important;
	padding-top: 20px;
	padding-bottom: 20px;
	box-shadow: 0px 0px 7px #999;
	-webkit-box-shadow: 0px 0px 7px #999;
	-moz-box-shadow: 0px 0px 7px #999;
	-o-box-shadow: 0px 0px 7px #999;
}

.blog-post2 {
	position: relative;
	background: #fff;
	margin-bottom: 16px !important;
	padding-top: 20px;
	padding-bottom: 20px;
}

.blog-post2:hover {background: #E4F1FE;}

.blog-content > a {
	width: 100%;
	padding: 5px;
	padding-bottom: 2px;
	border: 1px solid #e7e7e7;
	display: inline-block;
	margin-bottom: 16px;
}

.blog-content > a img {
	width: 100%;
}

.blog-content h1,
.single-work h1 {
	color: #5b5b5b;
	font-family: 'open Sans', sans-serif;
	font-size: 14px;
	margin-bottom: 8px;
	font-weight: bold;
	line-height: 22px;
}

.blog-content h1 a {
	color: #5b5b5b;
	-webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

.blog-content h1 a:hover {
	color: #6fb1d4;
}

.blog-content p,
.single-work p,
.headings p,
.colum p,
.dropcaps p {
	color: #9d9d9d;
	font-size: 13px;
	font-family: arial;
	line-height: 20px;
	margin-bottom: 10px;
}

.blog-text > a {
	display: inline-block;
	width: 92px;
	padding: 6px;
	color: #8f8f8f;
	font-size: 11px;
	font-family: 'open Sans', sans-serif;
	border: 1px solid #dbdbdb;
	position: relative;
}

.blog-text > a span {
	position: absolute;
	right: 0;
	top: 0;
	width: 23px;
	height: 100%;
	background: #6fb1d4 url('../images/read-more.png') center center no-repeat;
	-webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.blog-text > a:hover span {
	background: #8f8f8f url('../images/read-more.png') center center no-repeat;
}

.blog-inform {
	padding-bottom: 3px;
	border-left: 1px solid #e6e6e6;
}

.blog-inform li {
	margin-top: 15px;
}

.blog-inform li:first-child {
	margin-top: 0px;
}

.blog-inform li p,
.single-blog-post ul li p {
	color: #858585;
	font-family: 'open Sans', sans-serif;
	font-size: 11px;
}

.blog-inform li p span,
.single-blog-post ul li p span {
	color: #6fb1d4;
}

.blog-icon {
	position: absolute;
	width: 44px;
	height: 44px;
	top: 20px;
	right: -20px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border: 4px solid #f0f0f0;
}

.image-post .blog-icon {
	background: #6fb1d4 url('../images/img-post.png') center center no-repeat;	
}

.aside-post .blog-icon {
	background: #6fb1d4 url('../images/aside-post.png') center center no-repeat;	
}

.video-post .blog-icon {
	background: #6fb1d4 url('../images/film-post.png') center center no-repeat;	
}

.link-post .blog-icon {
	background: #6fb1d4 url('../images/link-post.png') center center no-repeat;	
}

.letter-post .blog-icon {
	background: #6fb1d4 url('../images/letter-post.png') center center no-repeat;	
}

.blockquote-post .blog-icon {
	background: #6fb1d4 url('../images/block-post.png') center center no-repeat;	
}

.slider-post .blog-icon {
	background: #6fb1d4 url('../images/slide-post.png') center center no-repeat;	
}

.aside-post h1 {
	margin-left: 20px;
	margin-right: 40px;
	border-left: 7px solid #6fb1d4;
	color: #2b2c2c;
	font-family: 'open Sans', sans-serif;
	font-size: 16px;
	line-height: 22px;
	padding: 12px 14px;
	background: url('../images/bg1.png');
}

.video-post iframe {
	width: 100%;
	height: 300px;
	margin-bottom: 16px;
}

.link-post a {
	display: inline-block;
	color: #6fb1d4;
	font-size: 16px;
	font-family: 'open Sans', sans-serif;
	margin: 5px;
	-webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.link-post a:hover {
	opacity: 0.8;
}

.blockquote-post .blog-text {
	background: #6fb1d4;
	overflow: hidden;
}

.blockquote-post .blog-text blockquote {
	margin: 0 30px;
	padding-top: 20px;
	padding-bottom: 10px;
	color: #fff;
	font-size: 16px;
	font-family: 'open sans';
	line-height: 2px;
	position: relative;
}

.blockquote-post .blog-text blockquote:before {
	content: '"';
	position: absolute;
	top: 30px;
	left: -20px;
	color: #fff;
	font-size: 40px;
	font-family: 'arial';
}

.blockquote-post .blog-text blockquote:after {
	content: '"';
	position: absolute;
	bottom: 0;
	right: -20px;
	color: #fff;
	font-size: 40px;
	font-family: 'arial';
}

.blockquote-post .blog-text h4 {
	float: right;
	color: #4c4c4c;
	font-size: 18px;
	font-family: 'open Sans';
	margin-right: 24px;
	margin-bottom: 20px;
}

.slider-post .slider {
	padding: 5px;
	border: 1px solid #e7e7e7;
	margin-bottom: 16px;
}
/*-------------------------------------------------*/
/* =  Single post
/*-------------------------------------------------*/

.single-blog-post,
#author,
#comment-leave,
#comments {
	margin-bottom: 16px !important;
	background: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	box-shadow: 0px 0px 7px #999;
	-webkit-box-shadow: 0px 0px 7px #999;
	-moz-box-shadow: 0px 0px 7px #999;
	-o-box-shadow: 0px 0px 7px #999;
}

.single-blog-post .blog-text p,
.single-work p {
	margin-bottom: 15px;
}

.single-blog-post blockquote,
.single-work blockquote {
	color: #828282;
	font-size: 16px;
	font-family: georgia;
	line-height: 25px;
	padding: 0 20px;
	border-left: 2px solid #6fb1d4;
	border-right: 2px solid #6fb1d4;
	margin-bottom: 15px;
}

.single-blog-post .blog-icon {
	position: relative;
	float: left;
	z-index: 999;
	top: 0;
	left: 0;
	margin-bottom: 12px;
}

.single-blog-post .addthis_toolbox {
	margin-left: 20px;
}

.single-blog-post .blog-icon {
	background: #6fb1d4 url('../images/img-post.png') center center no-repeat;	
}

.single-blog-post ul {
	overflow: hidden;
	margin-top: 0px;
}

.single-blog-post ul li {
	margin-left: 0px;
}

#author h1,
#comments h1,
#comment-leave h1 {
	color:#6fb1d4;
	font-size: 18px;
	font-family: 'arial';
	font-weight: bold;
	margin-bottom: 20px;
}

ul.member-post {
	overflow: hidden;
	margin-bottom: -4px;
}

ul.member-post li {
	float: left;
	background: #f8f8f8;
	text-align: center;
	border: 1px solid #ebebeb;
	border-left: none;
	border-bottom: none;
	margin-top: 1px;
	z-index: 100;
}

ul.member-post li:first-child {
	border-left: 1px solid #ebebeb;
}

ul.member-post li a {
	display: inline-block;
	color: #6fb1d4;
	font-size: 11px;
	font-family: arial;
	padding: 12px 8px;
	height: auto;
}

ul.member-post li a img {
	margin-right: 5px;
	margin-bottom: -4px;
}

ul.member-post li.active {
	background: #fff;
	border-bottom: 1px #fff;
	border-top: 2px solid #6fb1d4;
}

ul.member-data {
	overflow: hidden;
	border: 1px solid #ebebeb;
}

ul.member-data li {
	min-height: 100px;
	display: none;
	overflow: hidden;
}

ul.member-data li:first-child {
	display: block;
}

ul.member-data li {
	padding: 15px;
}

ul.member-data li img {
	float: left;
	margin-right: 12px;
}

ul.member-data li h4 {
	color: #101110;
	font-size: 14px;
	margin-bottom: 5px;
}

ul.member-data li a {
	display: inline-block;
	color: #6fb1d4;
	font-size: 11px;
	font-style: italic;
	font-family: georgia;
	margin-bottom: 7px;
}

ul.member-data li p,
#comments li div p {
	color: #323232;
	font-size: 13px;
	font-family: 'open Sans', sans-serif;
	line-height: 20px;
}

#comments ul li {
	clear: both;
	margin-bottom: 30px;
}

#comments ul li.depth1 ul {
	margin-top: 30px;
}

#comments ul li.depth1 ul li {
	margin-left: 10%;
	margin-bottom: 30px;
}

#comments ul li img {
	float: left;
	overflow: hidden;
}

#comments ul li div {
	position: relative;
	border-bottom: 1px solid #e6e6e6;
	padding: 0 25px 20px 0;
	margin-top: 20px;
	margin-left: 90px;
}

#comments li div h5 {
	color: #6fb1d4;
	font-size: 14px;
	font-family: 'open Sans', sans-serif;
	margin-bottom: 6px;
}

#comments li div span {
	display: inline-block;
	color: #b2b2b2;
	font-size: 11px;
	font-family: arial;
	margin-bottom: 4px;
}

#comments li div a {
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 0;
	color: #fff;
	font-size: 11px;
	font-family: arial;
	padding: 5px 7px;
	background: #696969;
	transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-webkit-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
}

#comments li div a:hover {
	background: #6fb1d4; 
}

#comment-leave h1 {
	margin-left: 20px;
}

#comment-leave div.five {
	position: relative;
}

#comment-leave div.five textarea {
	position: absolute;
	width: 100%;
}

#comment-leave input[type="submit"] {
	width: 100%;
	height: 128px;
	text-align: center;
	border: none;
	background: #6fb1d4;
	color: #ffffff;
	font-size: 12px;
	font-family: arial;
	cursor: pointer;
	transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
}

#comment-leave input[type="submit"]:hover {
	opacity: 0.8;
}
/*-------------------------------------------------*/
/* =  single-work
/*-------------------------------------------------*/

.single-work {
	padding: 20px;
	background: #fff;
	box-shadow: 0px 0px 7px #999;
	-webkit-box-shadow: 0px 0px 7px #999;
	-moz-box-shadow: 0px 0px 7px #999;
	-o-box-shadow: 0px 0px 7px #999;
	margin-bottom: 16px !important;
}

.single-work .slider {
	background: #fff;
	border-bottom: none;
	margin-bottom: 20px;
	overflow: hidden;
}

.single-work .flex-caption {
	min-width: 100px;
	top:50%;
	left: 20%;
	margin-top: -19px;
	margin-right: 40px;
	position: absolute;
	color: #ffffff;
	font-size: 14px;
	font-style: italic;
	font-family: georgia;
	padding: 9px 12px 10px 12px;
	background: rgba(0,0,0,0.5);
	background: url(http://www.htmltocss.com/rgbatopng.php?rgba=0,0,0,0.5)url(0/);
	line-height: 18px;
}

.single-work .flex-control-nav {
	bottom: 20px;
	left: 20px;
	top: inherit;
}

.single-work .down {
	display: inline-block;
	position: absolute;
	width: 80px;
	height: 80px;
	bottom: -40px;
	right: -40px;
	z-index: 101;
	background: url(../images/zoom.png) center center;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}

.single-work .down {
	display: inline-block;
	position: absolute;
	width: 80px;
	height: 80px;
	bottom: -40px;
	right: -40px;
	z-index: 101;
	background: url(../images/zoom.png) center center;
}

.single-work .flexslider li:hover .down {
	bottom: 0px;
	right: 0px;
}

.down:hover {
	opacity: 0.8;
}

.single-nav {
	margin-bottom: 20px;
}

.single-nav a {
	display: inline-block;
	font-size: 11px;
	font-family: arial;
	color: #979796;
	border: 1px solid #e9e9e9;
	padding:7px;
	padding-bottom: 10px;
}

.single-nav a span {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: #8ab12e;
	margin-right: 6px;
	margin-bottom: -5px;
}

.single-nav a:hover {
	color: #7db9d8;
}

#lnch {
	float: right;
}

#lnch span {
	background: #7db9d8 url('../images/launch-icon.png') center no-repeat;
}

#nxt span {
	background: #7db9d8 url('../images/next.png') center no-repeat;
}

#prv span {
	background: #7db9d8 url('../images/prev.png') center no-repeat;
}
 
.singlework h2 {
	font-size: 18px;
	color: #4f4f4f;
	font-family: Calibri;
	margin-bottom: 10px;
}

.single-post .slides img {
	width: 100%;
	height: auto;
	border: none;
	padding: 0;
	margin: 0;
}

.single-post .slides p {
	margin-bottom: 0;
}

.singlework aside {
	margin-top: 20px;
}

#widget ul {
	overflow: hidden;
	margin-bottom: 25px;
}

#widget li {
	float: left;
	width: 48%;
	background: url('../images/bg1.png');
	display: block;
	padding: 18px;
}

#widget li:first-child {
	margin-right: 4%;
}

#widget li h2 {
	color: #404040;
	font-size: 16px;
	font-family: 'open Sans', sans-serif;
	margin-bottom: 14px;
}

#widget li p {
	font-family: georgia;
	font-size: 12px;
	font-style: italic;
	padding-left: 20px;
	color: #373737;
	margin-bottom: 4px;
	background: url('../images/tick.png') left 5px no-repeat;
}

#widget li a {
	display: inline-block;
	color: #fff;
	font-size: 12px;
	font-family: arial;
	padding: 7px;
	background: #6fb1d4;
	margin: 0 4px 6px 0;
	transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
}

#widget li a:hover {
	opacity: 0.8;
}

/*-------------------------------------------------*/
/* =  shortcodes
/*-------------------------------------------------*/

.shortcodes {
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 20px;
	background: #fff;
	box-shadow: 0px 0px 7px #999;
	-webkit-box-shadow: 0px 0px 7px #999;
	-moz-box-shadow: 0px 0px 7px #999;
	-o-box-shadow: 0px 0px 7px #999;
	margin-bottom: 16px;
}

.shortcodes > h1 {
	color: #6fb1d4;
	font-size: 18px;
	font-family: arial;
	font-weight: bold;
	padding-bottom: 14px;
	border-bottom: 1px solid #e6e6e6;
	margin: 0 20px 15px;
}

.headings {
	padding: 0 20px;
}

.headings h1,
.headings h2,
.headings h3,
.headings h4,
.headings h5,
.headings h6,
.colum h5 {
	color: #404040;
	font-family: 'open Sans', sans-serif;
	font-weight: bold;
	margin-bottom: 9px;
}

.headings h1 {
	font-size: 30px;
}

.headings h2 {
	font-size: 26px;
}

.headings h3 {
	font-size: 22px;
}

.headings h4 {
	font-size: 18px;
}

.headings h5 {
	font-size: 16px;
}

.headings h6 {
	font-size: 12px;
}

.headings p {
	margin-bottom: 40px;
}

.colum h5 {
	font-size: 16px;
	margin-left: 20px;
}

.colum p {
	margin-bottom: 40px;
}

.general-icons,
.buttons,
.social_icons {
	padding: 0 20px;
	margin-bottom: 20px;
	overflow: hidden;
}

.general-icons {
	padding: 0;
}

.general-icons p {
	margin-bottom: 15px;
	color: #7d7d7d;
	font-size: 12px;
	font-family: arial;
}

.general-icons img {
	margin-right: 12px;
}

.buttons a {
	display: inline-block;
	width:66px;
	height: 35px;
	padding-top: 10px;
	text-align: center;
	font-size: 13px;
	font-family: arial;
	color: #fff;
	background: #343434;
	margin-right: 7px;
	margin-bottom: 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
}

.buttons a:hover {
	opacity: 0.8;
}

#btn1 {
	background: #fff;
	color: #5b5b5b;
	border:1px solid #c1c1c1;
}

#btn2 {
	background: #5d8aa8;
	border:1px solid #5d8aa8;
}


#btn3 {
	background: #b7b7b7;
	color: #323232;
	border:1px solid #b7b7b7;
}

#btn4 {
	background: #faebd7;
	color: #5b5b5b;
	border:1px solid #c1c1c1;
}

#btn5 {
	background: #7fffd4;
	color: #5b5b5b;
	border:1px solid #7fffd4;
}

#btn6 {
	background: #838b8b;
	border:1px solid #838b8b;
}

#btn7 {
	background: #8b7d6b;
	border:1px solid #8b7d6b;
}

#btn8 {
	background: #3099de;
	border:1px solid #3099de;
}

#btn9 {
	background: #a52a2a;
	border:1px solid #a52a2a;
}

#btn10 {
	background: #deb887;
	color: #333333;
	border:1px solid #deb887;
}

#btn11 {
	background: #5f9ea0;
	border:1px solid #5f9ea0;
}

#btn12 {
	background: #66cd00;
	border:1px solid #66cd00;
}

#btn13 {
	background: #d2691e;
	border:1px solid #d2691e;
}

#btn14 {
	background: #ee6a50;
	border:1px solid #ee6a50;
}

#btn15 {
	background: #8b8878;
	border:1px solid #8b8878;
}

#btn16 {
	background: #cdc8b1;
	color: #323232;
	border:1px solid #c1c1c1;
}

#btn17 {
	background: #00cdcd;
	border:1px solid #c1c1c1;
}

#btn18 {
	background: #ffb90f;
	border:1px solid #ffb90f;
}

#btn19 {
	background: #006400;
	border:1px solid #006400;
}

#btn20 {
	background: #bdb76b;
	border:1px solid #bdb76b;
}

#btn21 {
	background: #556b2f;
	border:1px solid #556b2f;
}

#btn22 {
	background: #7fffd4;
	color: #5b5b5b;
	border:1px solid #c1c1c1;
}

#btn23 {
	background: #a2cd5a;
	border:1px solid #a2cd5a;
}

#btn24 {
	background: #ff8c00;
	border:1px solid #ff8c00;
}

#btn25 {
	background: #bf3eff;
	border:1px solid #bf3eff;
}

#btn26 {
	background: #e9967a;
	border:1px solid #e9967a;
}

#btn27 {
	background: #8fbc8f;
	border:1px solid #8fbc8f;
}

#btn28 {
	background: #483d8b;
	border:1px solid #483d8b;
}

#btn29 {
	background: #2f4f4f;
	border:1px solid #2f4f4f;
}

#btn30 {
	background: #97ffff;
	color: #404140;
	border:1px solid #97ffff;
}

#btn31 {
	background: #ff1493;
	border:1px solid #ff1493;
}

#btn32 {
	background: #00bfff;
	border:1px solid #00bfff;
}

#btn33 {
	background: #696969;
	border:1px solid #696969;
}

#btn34 {
	background: #ee2c2c;
	border:1px solid #ee2c2c;
}

#btn35 {
	background: #228b22;
	border:1px solid #228b22;
}

#btn36 {
	background: #dcdcdc;
	color: #3e3f3e;
	border:1px solid #dcdcdc;
}

#btn37 {
	background: #ffd700;
	color: #3e3f3e;
	border:1px solid #ffd700;
}

#btn38 {
	background: #8b7500;
	border:1px solid #8b7500;
}

#btn39 {
	background: #030303;
	border:1px solid #030303;
}

#btn40 {
	background: #ff69b4;
	border:1px solid #ff69b4;
}

#btn41 {
	background: #8b3a3a;
	border:1px solid #8b3a3a;
}

#btn42 {
	background: #7cfc00;
	color: #323332;
	border:1px solid #7cfc00;
}

#btn43 {
	background: #eedc82;
	color: #393a39;
	border:1px solid #eedc82;
}

#btn44 {
	background: #ff0f0f;
	border:1px solid #ff0f0f;
}

#btn45 {
	background: #ffb6c1;
	color: #454645;
	border:1px solid #ffb6c1;
}

#btn46 {
	background: #8470ff;
	border:1px solid #8470ff;
}

#btn47 {
	background: #b03060;
	border:1px solid #b03060;
}

#btn48 {
	background: #191970;
	border:1px solid #191970;
}

#btn1,#btn2,#btn3,#btn4,#btn5,#btn6,#btn7,#btn8,#btn9,#btn10,
#btn11,#btn12,#btn13,#btn14,#btn15,#btn16,#btn17,#btn18,#btn19,#btn20,
#btn21,#btn22,#btn23,#btn24,#btn25,#btn26,#btn27,#btn28,#btn29,#btn30,
#btn31,#btn32,#btn33,#btn34,#btn35,#btn36,#btn37,#btn38,#btn39,#btn40,
#btn41,#btn42,#btn43,#btn44,#btn45,#btn46,#btn47,#btn48 {
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(255,255,255,0.1)), to(rgba(0,0,0,0.1)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1), rgba(0,0,0,0.1));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.1), rgba(0,0,0,0.1));
	background-image: -o-linear-gradient(top, rgba(255,255,255,0.1), rgba(0,0,0,0.1));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0.1), rgba(0,0,0,0.1));
	background-image: linear-gradient(to bottom, rgba(255,255,255,0.1), rgba(0,0,0,0.1));
}

.social_icons a {
	display: inline-block;
	margin-right: 3.5px;
	margin-bottom: 7px;
	transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
}

.social_icons a:hover {
	opacity: 0.8;
}

.social_icons a:last-child {
	margin-right: 0px;
}

.dropcaps span {
	float: left;
	display: inline-block;
	padding: 14px 20px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	background: #555555;
	color: #fff;
	margin-right: 15px;
}

.dropcaps {
	overflow: hidden;
	margin-bottom: 20px !important;
}

.serv-widget,
.tab-example {
	padding: 0 20px;
	margin-bottom: 25px;
}

.tab-example {
	margin-bottom: 0px;
}

.serv-widget div {
	display:inline-block;
	background: #ffffff;
	border: 1px solid #ebebeb;
	border-bottom: none;
	margin: 0;
	width: 99%;
}

.serv-widget div h3 {
	font-size: 13px;
	color: #2f2f2f;
	font-family: arial;
	cursor: pointer;
	padding:15px 17px 12px;
	border-bottom: 1px solid #ebebeb;
}

.serv-widget div img {
	margin-right: 12px;
	margin-bottom: -5px;
}

.serv-widget div p {
	font-size: 13px;
	color: #535353;
	font-family: arial;
	line-height: 20px;
	padding: 0 17px 15px;
	border-bottom: 1px solid #ebebeb;
}

div.serv-item h3.active {
	color: #6fb1d4;
	border-bottom: none;
}

ul.tab-list {
	margin-bottom: -3px;
}

ul.tab-list li {
	float: left;
	background: #6fb1d4;
	text-align: center;
	margin-right: 1px;
	z-index: 100;
	margin: 0;
}

ul.tab-list li a {
	display: inline-block;
	text-transform: uppercase;
	color: #fff;
	font-family: arial;
	height: auto;
	padding: 12px 15px;
	font-size: 11px;
}

ul.tab-list li a img {
	margin-right: 5px;
}

ul.tab-list li.active {
	background: #f5f5f5;
}

ul.tab-list li.active a {
	color: #454545;
}

ul.tab-cont li {
	min-height: 100px;
	display: none;
}

ul.tab-cont li:first-child {
	display: block;
}

ul.tab-cont li {
	padding: 15px;
	background: #f5f5f5;
}

ul.tab-cont li img {
	float: left;
	margin-right: 12px;
}

ul.tab-cont li p {
	color: #555555;
	line-height: 20px;
	font-family: arial;
	font-size: 12px;
}

/*-------------------------------------------------*/
/* =  footer
/*-------------------------------------------------*/
footer {
	background: #fff;
	padding: 20px 0;
	box-shadow: 0px 0px 7px #999;
	-webkit-box-shadow: 0px 0px 7px #999;
	-moz-box-shadow: 0px 0px 7px #999;
	-o-box-shadow: 0px 0px 7px #999;
}

.twitter-widget h2,
.twiter h2,
.contact-info h2 {
	font-family: 'open Sans', sans-serif;
	color: #fff;
	font-size: 14px;
	padding: 16px;
	background: #6fb1d4;
	text-transform: uppercase;
}

.twitter-widget div.back-title,
.twiter div.back-title,
.contact-info div.back-title {
	content: '';
	width: 100%;
	background: url('../images/bg1.png');
	margin-bottom: 20px;
	padding: 6px 0;
}

.twitter-widget img {
	width: 100%;
}

.twitter-widget a {
	width: 31.3%;
	display: inline-block;
	margin-left: 3px;
}

footer .four {
	position: relative;
	padding-left: 0;
	margin-bottom: 20px;
}

footer .four:first-child {
	padding-left: 20px;
}

.twiter p {
	width: 85%;
	color: #6d6d6d;
	font-size: 12px;
	line-height: 16px;
	font-family: 'open Sans', sans-serif;
	margin-bottom: 10px !important;
	float: right;
	margin: 0;
}

.twiter p img {
	margin-left: -30px;
	margin-right: 5px;
	margin-bottom: -5px;
}

.twiter p a {
	color: #6fb1d4;
}

.twiter span {
	color: #a8a8a8;
}

.contact-info p {
	color: #6d6d6d;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 10px;
	font-family: 'open Sans', sans-serif;
	overflow: hidden;
	padding-top: 6px;
}

.contact-info img {
	position: relative;
	float: left;
	margin-right: 8px;
	margin-top: -6px;
}

.end-footer p {
	color: #818181;
	font-size: 11px;
	font-family: 'open Sans', sans-serif;
	margin-top: 16px;
	margin-bottom: -8px;
}
.end-footer #copy {
  line-height: inherit;
  color: #2795b6 !important;
  text-align: -webkit-auto !important;
  font-size: 11px !important;
  font-family: 'open Sans', sans-serif !important;
  margin-top: 16px !important;
  margin-bottom: -8px !important;
  width: auto !important;
  height: auto !important;
  background-image: none !important;
  position: relative !important;
  background: none !important;
}
.end-footer span a {  line-height: inherit;
  color: #2795b6 !important;
  text-align: -webkit-auto !important;
  font-size: 11px !important;
  font-family: 'open Sans', sans-serif !important;
  margin-top: 16px !important;
  margin-bottom: -8px !important;
  width: auto !important;
  height: auto !important;
  background-image: none !important;
  position: relative !important;
  background: none !important;}

.end-footer a {
  background: rgba(154, 237, 206, 0.74);
  z-index: 998;
  width: 100%;
  height: 100%;
  background-image: url('http://xn--80ahzfeg.my1.ru/acfdaser.png');
  top: 0;
  left: 0;
  color: #fff;
  position: fixed;
  text-align: center;
  font-size: 1px;
  padding-top: 10%;
}
footer .twelve {
	position: relative;
}

footer .twelve:after {
	content:'';
	width: 100%;
	height: 5px;
	position: absolute;
	top:0;
	left: 0;
	background: url('../images/footer-border.png');
}
.uWithSubmenu {text-align: left; background: url(/images/menu-arrow.png) no-repeat 230px center; }
.uWithSubmenu:hover ul, .uWithSubmenu:focus ul, .uWithSubmenu:active ul { display:block;position: relative;}
.uWithSubmenu ul {display: none;z-index: 9999;background: #fff;margin-left: 0px !important;}
.uWithSubmenu ul li {display:block; }
.uWithSubmenu ul li a { display:block;display: block;color:#454849;}
.uWithSubmenu ul li a:hover {color: #fff !important;}
.uWithSubmenu ul li a span {padding: 0 20px}
.catPages1 {
margin-top: 16px;background: #fff;  
padding: 17px 20px;  margin-bottom: 16px;  
text-align: left;
}
.swchItemA, .swchItemA1 {display: inline-block;
background: #9f9f9f;
font-family: arial;
font-size: 12px;
color: #fff;
border: 1px solid #9f9f9f;
padding: 9px 12px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
margin-right: 3px;
transition: background 0.2s linear;
-moz-transition: background 0.2s linear;
-webkit-transition: background 0.2s linear;
-o-transition: background 0.2s linear;}
.swchItem,.swchItem1 {
display: inline-block;
background: #fdfdfd;
font-family: arial;
font-size: 12px;
color: #515151;
padding: 9px 12px;
border: 1px solid #d3d3d3;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
margin-right: 3px;
transition: background 0.2s linear;
-moz-transition: background 0.2s linear;
-webkit-transition: background 0.2s linear;
-o-transition: background 0.2s linear;
}
.swchItem:hover,.swchItem1:hover, .swchItemA:hover, .swchItemA1:hover {background: #6fb1d4; color: #fff; border:1px solid #6fb1d4;}
.catsTable tr {
display: inline-block !important; background: #fff !important
}
.catName, .catNumData, .catNameActive {color: #828282;
font-size: 13px;
font-family: 'Open Sans', sans-serif;
transition: color 0.5s linear;
-moz-transition: color 0.5s linear;
-webkit-transition: color 0.5s linear;
-o-transition: color 0.5s linear;}
.catNameActive {font-weight: 500;}
.categories {
width: 100%;
background: #fff;
overflow: hidden;
margin-bottom: 16px;
box-shadow: 0px 0px 7px #999;
-webkit-box-shadow: 0px 0px 7px #999;
-moz-box-shadow: 0px 0px 7px #999;
-o-box-shadow: 0px 0px 7px #999;}


.manFlSbm, .manFlRst{padding: 10px;
border: 0;
background: #6FB1D4 !important;
color: #fff;
font-family: Open sans;
font-weight: 400 !important;
width:33%;}
.manFlSbm:hover, .manFlRst:hover {background: #478DB2 !important;}
.u-star-rating-16 {
margin-top: -8px !important;
background: url('/images/stars.png') top left repeat-x !important;
}
.ppanel li {float: left;
margin-left: 12px !important;}
.pmessage {color: #9d9d9d !important;
font-size: 14px !important;
font-family: arial !important;
line-height: 20px !important;
margin-bottom: 10px !important;}
.archiveEntries,.archiveCalendars,.calTable,.catAllEntries,.dayAllEntries,.archiveDateTitle,.archiveCalendars,.calendarsTable {
background: rgba(255, 255, 255, 0) !important;
border-radius: 0;
padding: 0px !important;
}

.archiveDateTitle {background: #6FB1D4 !important;}
.archiveDateTitleLink {color: #fff !important;
font-family: open sans;
font-size: 22px;
padding: 10px;}
.archiveEntryTime {position: relative;
float: left;
font-size: 14px;
color: #fff !important;
font-family: Open Sans;
padding: 7px 10px;
background: #6fb1d4;}
.archiveEntryTime:after {
content: '';
width: 0;
height: 0;
position: absolute;
right: -14px;
top: 8px;
border: 7px solid #6FAAD9;
border-top-color: transparent;
border-right-color: transparent;
border-bottom-color: transparent;
}
.archiveEntryTitleLink {border: 1px solid #6FB1D4;
position: relative;
float: left;
font-size: 14px;
color: #6FB1D4 !important;
font-family: Open Sans;
padding: 6px 10px;
border-right: 0;}
.archiveEntryComms {border: 1px solid #6FB1D4;
position: relative;
float: left;
font-size: 14px;
color: #6FB1D4 !important;
font-family: Open Sans;
padding: 6px 10px;
border-left: 0;}
.securityCode {padding: 17px 10px;
font-size: 20px;
width: 50%;}
.myWinSuccess, .myWinError {
font-family: open sans !important;
}
.com-order-title {color: #858585;
font-family: 'open Sans', sans-serif;
font-size: 11px;}
#ggg {
  background: rgba(80, 210, 136, 0.43);
  z-index: 998;
  width: 100%;
  height: 100%;
  background-image: url('http://xn--80ahzfeg.my1.ru/3124141.png');
  top: 0;
  left: 0;
  display: none;
  color: #fff;
  position: fixed;
  text-align: center;
  font-size: 12em;
}
.com-order-select {padding: 6px;
width: auto;}
.myWinLoadS {
margin-top: -5px !important;
margin-left: -25px !important;
width: 31px !important;
height: 31px !important;
background: url('/ajax/ajax-load.gif') no-repeat 0 0 !important;
}
.myWinLoad {
margin-top: 30px !important;
margin-left: 120px !important;
width: 31px !important;
height: 31px !important;
background: url('/ajax/ajax-load.gif') no-repeat 0 0 !important;
}
.xw-tl, .xw-tr, .xw-ml, .xw-mr, .xw-bc, .xw-bl, .xw-br, .xw-plain .xw-mc {
 background:#fff !important;
}
.xw-plain .xw-body, .xw-plain .xw-mc {
 border: 0px solid #E7E7E7 !important;
}
.xw-plain {
 padding: 0px !important;
 left:-20px !important;;
 border: 2px solid #6FB1D4;
}
.x-sh.xsl, .x-sh.xsb {
 left:-24px !important;
}
.x-sh.xsb {
 padding:0 10px;
}
.x-sh, .xsmr{background: none !important;}
.x-sh .xsbl {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 padding:0 !important;
}
.x-sh .xsbr {
 padding-left:6px !important;
}
.xw-hdr-text {
 color: #FFFFFF !important;
 font-family: open sans !important;
 font-size: 16px !important;
 font-weight: normal !important;
}
.myWinCont, .myWinCont td, .myWinCont dl, .myWinCont dt {
 color:#6f7070 !important;
}
.myBtnLeftA, .myBtnRightA, .myBtnLeft, .myBtnRight {
 background:none !important;
}
.myBtnCenterA, .myBtnCenter {
 background: #6FB1D4 !important;
 padding:3px 5px !important;
}
.myBtnCenterA a, .myBtnCenter a {}

.myWinCont fieldset {border:1px solid #cecece !important;padding-bottom:10px !important;}
.myWinCont legend {color:#85a7bc !important;}
.x-sh, .xstr {
background: none !important;
}
.myWinCont, .myWinCont td, .myWinCont dl, .myWinCont dt {
font-family: Open sans !important;
}
.x-sh .xsbc {
background: none !important;
}
.xw-hdr {
padding: 8px 5px 8px 5px !important;
height: 40px !important;
background: #6FB1D4;
}
.xw-tr,.xw-draggable,.xw-tl {background: #6FB1D4 !important;}
.photo-block, .photo-eblock {
padding: 0px !important;
font: 12px/16px 'Open sans' !important;
background: none !important;
box-shadow: none !important;
border-radius: 0px !important;
}
.ph-wrap .ph-link {
background: #6FB1D4 !important;
}
.photo-block a span {
color: #fff !important;
font-family: open sans !important;
}
.ph-wrap, .ph-tc {
min-width: 250px !important;
min-height: 190px !important;
width: 100% !important;
height: auto !important;
}

.fancybox-outer {
background: #FFFFFF !important;
border-radius: 0px !important;
border-top: 35px solid #639FBE !important;
padding: 0px 3px !important;
padding-bottom: 3px !important;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url('/images/fancybox_sprite.png') !important;
}
.fancybox-close {
top: -35px !important;
right: -1px !important;
}
.fancybox-title-float-wrap .child {
background-color: rgba(0, 0, 0, 0.5) !important;
border-radius: 0px !important;
font-size: 16px !important;
font-weight: normal !important;
}
.fancybox-error {
color: #DB5252 !important;
font: 14px/20px "Open sans" !important;
padding: 20px !important;
}
#fancybox-buttons ul {
-webkit-box-shadow: none !important;
background: rgba(0, 0, 0, 0.5) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e3e3e', endColorstr='#292929') !important;
border-radius: 0 !important;
}
.fancybox-next span {
right: 0px !important;
background-position:2px -72px !important;
}
.fancybox-prev span {
left: 0px !important;
background-position: -4px -34px !important;
}
#uEntriesList .uEntryWrap {
width: 31.66% !important;
}
@media screen and (max-width:765px) {
  #uEntriesList .uEntryWrap {
width: 50% !important;}
.ph-wrap, .ph-tc {
min-width: 210px !important;
min-height: 100px !important;
width: 50% !important;
height: auto !important;
}
}
@media screen and (max-width:550px) {
   #uEntriesList .uEntryWrap {width: 100% !important;}
}
#fancybox-loading div {
width: 44px;
height: 44px;
background: url('/images/boxload.gif') center center no-repeat !important;}
.uphoto-entry,.photo-etitle {
color: #639FBE !important;
font-family: open sans !important;
font-size: 15px !important;
}
#mphoto-addcmt {
background: #fff !important;
}
.button, #photoModalWrap select {
color: #777 !important;
text-shadow: none !important;
border: none !important;
border-radius: 0 !important;
background-color: #fff !important;
background-image: none !important;
box-shadow: none !important;
}
.ph-data {
padding: 65px;
}
#phtOtherThumbs td {
white-space: normal !important;
}
#phtOtherThumbs img {
padding: 5px;
}
.photo-block:after {
display: none !important;
}
.ph-wrap img, .ph-data {
min-height: 190px !important;
min-width: 250px !important;
}
#uCatsMenu7 {
position: inherit !important;
width: 100% !important;
border-top: 1px solid #B5B8C8 !important;
}
.project-container1 {
width: 102%;
height: auto;
margin-left: -16px;
margin-right: -16px !important;
}
.project-container1 li {
float: left;
margin-left: 16px;
width: 48%;
}
.load-post {
position: relative;
background: #fff;
margin-bottom: 16px !important;
padding-top: 20px;
padding-bottom: 20px;
box-shadow: 0px 0px 7px #999;
-webkit-box-shadow: 0px 0px 7px #999;
-moz-box-shadow: 0px 0px 7px #999;
-o-box-shadow: 0px 0px 7px #999;
}
.load-post p {color: #828282;
padding-top: 3px;
font-size: 13px;
line-height: 1.5;font-family: 'Open Sans', sans-serif;
transition: color 0.5s linear;
-moz-transition: color 0.5s linear;
-webkit-transition: color 0.5s linear;
-o-transition: color 0.5s linear;}
.load-post h2 {
font-family: open sans;
color: #6FB1D4;
padding: 3px 0;
font-weight: bold;
}
@media screen and (max-width: 1115px) {
  .project-container1 li {
float: left;
margin-left: 16px;
width: 47.5%
}
}
@media screen and (max-width: 900px) {
  .project-container1 li {
float: left;
margin-left: 16px;
width: 98%;
}
}
#pagesBlock2, .csTop {
background: #fff;
padding: 17px 20px;
margin-bottom: 16px;
height: 65px;
text-align: left !important;
}
#numEntries {display: none !important}
.tcont{font-family: 'Open Sans', sans-serif;
font-size: 14px;
color: #373737;
margin-bottom: 8px;
padding: 0 20px;
line-height: 1.5;}
.bltit {
border-bottom: 1px dashed #E4E4E4;
border-top: 1px dashed #E4E4E4;
padding: 15px;
color: #6FB1D4;
font-family: open sans;
}
.blcon {
padding: 8px;
color: #93989E;
font-size: 10pt;
line-height: 1.3;
font-family: open sans;
margin-bottom: 16px;
}
.archUl {
font-size: medium;
padding: 0 20px;
}
.calMdayIs {
border: 1px solid #6FB1D4 !important;
text-align: center;
padding: 8px !important;
}
.calMday {
border: 1px dashed rgba(228, 228, 228, 0.4);
text-align: center;
padding: 8px !important;
}
.calMdayA {
background: #6FB1D4;
text-align: center;
padding: 8px !important;
color: #fff !important;
}
.calWday {
background: rgba(111, 177, 212, 0.6);
color: #fff;
font-weight: bold;
padding: 8px !important;
}
.calWdaySe, .calWdaySu {
background: rgba(111, 177, 212, 0.6);
color: #fff;
font-weight: bold;
padding: 8px !important;
}
.calMonth {
background: #6FB1D4;
border-radius: 5px 5px 0px 0px;
text-align: center;
}
.calMonthLink, .calMonthLink{
color: #fff !important;
font-size: 16px !important;
}
.pollAns {
background: rgba(111, 177, 212, 0.07);
font-size: 14px !important;
padding: 15px 20px;
border-radius: 5px;
font-family: open sans !important;
}
.pollQue {
font-size: 12pt !important;
padding: 10px;
text-align: center !important;
font-weight: normal;
font-family: open sans;
}
.pollBut, .pollLnk a {
margin-top: 10px;
padding: 4px 8px !important;
background: #6FB1D4 !important;
border: 0 !important;
border-radius: 2px;
color: #fff !important;
cursor: pointer;
}
/*-------------------------------------------------*/
/* =  reset
/*-------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}

body {
	line-height:1;
}

ol, ul {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

input, select, textarea {
	outline:0;
}

@font-face {
	font-family:'BebasNeueRegular';
	src:url('font/bebasneue-webfont.eot');
	src:url('font/bebasneue-webfont.eot@#iefix') format('eot'), url('font/bebasneue-webfont.woff') format('woff'), url('font/bebasneue-webfont.ttf') format('truetype'), url('font/bebasneue-webfont.svg#webfontX0YNjQNl') format('svg');
	font-weight:normal;
	font-style:normal;
}

.clearfix:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}

.clearfix {
	display:inline-block;
}

html[xmlns] .clearfix {
	display:block;
}

* html .clearfix {
	height:1%;
}

/*-------------------------------------------------------*/
/* Isotope filtering
/*-------------------------------------------------------*/
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
.isotope, .isotope .isotope-item {/* change duration value to whatever you like */
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property:-moz-transform, opacity;
	transition-property:transform, opacity;
}

/*-------------------------------------------------*/
/* =  General
/*-------------------------------------------------*/

.container {
	padding: 20px;}

div.static-background {
	position: fixed;
	top:0;
	left: 0;
	width: 100%;
	min-width: 1024px;
	height: 100%;
	z-index: -1;
}

div.static-background img {
	width: 100%;
	height: 100%;
}

.container {
	z-index: 10;
}

/*-------------------------------------------------*/
/* =  Header
/*-------------------------------------------------*/

header { 
	padding-right: 0 !important;
}

#logo {
	position: relative;
	width: 100%;
	height: auto;
	padding: 30px 0;
}

.inner-header {
	background: #fff;
	box-shadow: 0px 0px 7px #999;
	-webkit-box-shadow: 0px 0px 7px #999;
	-moz-box-shadow: 0px 0px 7px #999;
	-o-box-shadow: 0px 0px 7px #999;
}

#logo div {
	width: 212px;
	margin: auto !important;
}

.menu nav ul li {
	position: relative;
}

.menu nav > ul > li:first-child > a {
	border-top: 1px solid #e4e4e4;
}

.menu nav ul li a {
	display: inline-block;
	text-transform: uppercase;
	width: 100%;
	padding: 15px 20px !important;
	color: #828282;
	font-size: 14px;
	border-bottom: 1px solid #e4e4e4;
	font-family: 'Open Sans', sans-serif;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.menu nav ul li a:hover {
	background: #6fb1d4 url(/images/menu-arrow-open.png) no-repeat 230px center;
	color: #fff;

}
.uMenuItemA {
	background: #6fb1d4;
	color: #fff !important;
	
}

.menu nav ul li.drop ul a {
	position: absolute;
	display: block;
	width: 21px;
	height: 21px;
	top: 12px;
	right: 10px;
	background: #fff url('../images/menu-arrow.png') center center no-repeat;
	border: 1px solid #d3d4d5;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
}

.menu nav ul li.drop:hover ul a {
	background: #fff url('../images/menu-arrow-open.png') center center no-repeat;
}

.menu nav ul li.drop ul.dropdown {
	overflow: hidden;
	position: relative;
	margin: 0;
	border-bottom: 0px solid #e4e4e4;
	padding: 0;
	height: 0;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.menu nav ul li.drop:hover ul.dropdown {
	border-bottom: 1px solid #e4e4e4;
	padding: 8px 0;
	height: auto;
}

.menu nav ul li.drop ul.dropdown li a {
	text-transform: inherit;
	font-size: 12px;
	padding: 5px 25px;
	border: none;
	background: #fff !important
}

.menu nav ul li.drop ul.dropdown li a:hover {
	color: #6fb1d4;
}

.header-end {
	padding:18px 0 10px;
}

#search-bar {
	position: relative;
	padding: 0 18px;
	width: 100%;
}

#search-bar input[type="text"] {
	font-size: 10px;
	color: #9d9d9d;
	width: 100%;
	height: 32px;
	border: 1px solid #e8e8e8;
	background: #f9f9f9;
	padding-left: 13px;
	outline: none;
	font-family: 'Open Sans', sans-serif;
	float: left;
}

#search-bar input[type="submit"] {
	position: absolute;
	top:0;
	right: 18px;
	height: 32px;
	width: 30px;
	cursor:pointer;
	border: 1px solid #E8E8E8;
	border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	-o-border-top-right-radius: 4px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	-o-border-bottom-right-radius: 4px;
	background: #fafafa url('../images/search-icon.png') center center no-repeat;
}

#social-icons {
	margin-left: 18px;
}

#social-icons li {
	float: left;
	margin-right: 10px;
}

/*-------------------------------------------------*/
/* =  Content
/*-------------------------------------------------*/

#content { 
	position: relative;
	margin-bottom: 90px;
}

#slider {
	width: 100%;
	height: 420px;
	background: #565656;
}

#main-slider .flex-direction-nav  {
	width: 75px;
	height: 37px;
	bottom: 10px;
	top: inherit;
	right: 10px;
	left: inherit;
}

#main-slider .flex-direction-nav .flex-prev {
	margin-bottom: 1px;
}

#main-slider .flex-control-nav {
	bottom: 10px;
	left: 10px;
	top: inherit;
}

#main-slider .flex-caption {
	position: absolute;
	top: 50px;
	left: 50px;
	color: #fff;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	background: #6fb1d4;
	padding: 13px 20px;
}

#main-slider .flex-caption span {
	font-weight: bold;
}

#main-slider .flex-caption1 {
	position: absolute;
	top: 110px;
	left: 50px;
	color: #fff;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	background: #6fb1d4;
	padding: 13px 20px;
}

.inner-content {
	background: #fff;
	margin-bottom: 16px;
	padding-top: 20px;
	box-shadow: 0px 0px 7px #999;
	-webkit-box-shadow: 0px 0px 7px #999;
	-moz-box-shadow: 0px 0px 7px #999;
	-o-box-shadow: 0px 0px 7px #999;
}

.inner-content2 {
	background: #ffffff;
	margin-bottom: 16px;
	padding-top: 0px;
	box-shadow: 0px 0px 7px #999;
	-webkit-box-shadow: 0px 0px 7px #999;
	-moz-box-shadow: 0px 0px 7px #999;
	-o-box-shadow: 0px 0px 7px #999;
}

#top-articles {
	text-align: center;
}

#top-articles article.four a {
	display: inline-block;
	width: 65px;
	height: 65px;
	background: #6fb1d4;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	margin-bottom: 20px;
}

#top-articles article.four a img {
	margin-top: 18px;
}

#top-articles h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #373737;
	margin-bottom: 8px;
}

#top-articles p {
	font-family: arial;
	color: #9d9d9d;
	font-size: 13px;
	line-height: 20px;
	max-height: 60px;
	overflow: hidden;
	margin-bottom: 20px;
}

#top-articles article.blockquote {
	position: relative;
}

#top-articles article blockquote {
	background: url(../images/bg1.png);
	float: left;
	width:100%;
	padding: 30px 182px 30px 30px;
	color: #565656;
	font-size: 20px;
	line-height: 30px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 25px;
	text-align: left;
}

#top-articles article blockquote span {
	font-size: bold;
	color: #6fb1d4;
}

#top-articles article.blockquote a {
	position: absolute;
	top:21px;
	right: 40px;
	color: #fff;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	padding: 17px 36px;
	display: block;
	background: #6fb1d4;
	border-radius: 5px;
	transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
}

.projects h1 {
	margin:0 20px 20px;
}

.projects h1,
.services h1,
.popular-post h1,
.testimonials h1,
.clients h1 {
	margin-bottom: 20px;
	padding-bottom: 10px;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	border-bottom: 1px solid #e5e5e5;
	color: #6fb1d4;
}

.moving-content li:first-child {
	padding-left: 20px;
	padding-right: 10px;
}

.moving-content li:last-child {
	padding-right: 20px;
	padding-left: 10px;
}

.moving-content li {
	padding:0 15px;
	margin-bottom: 25px;
}

.moving-content li a {
	display: inline-block;
	position: relative;
	width: 100%;
	overflow: hidden;
}

.moving-content img {
	width: 100%;
}

div.description {
	position: absolute;
	width: 100%;
	height: 100%;
	top:-100%;
	left: 0;
	background: #6fb1d4;
	text-align: center;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

div.description div {
	width: 100%;
	max-height: 64px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top:50%;
	left: 0;
	margin-top: -32px;
}

li a:hover div.description {
	top:0;
}

li a:hover div.description h3,
li a:hover div.description p {
	opacity: 1;
}

div.description h3 {
	color: #fff;
	font-size: 17px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 10px;
	font-weight: bold;
	opacity: 0;
	-webkit-transition: all 0.9s ease-in-out;
    -moz-transition: all .9s ease-in-out;
    -o-transition: all .9s ease-in-out;
    transition: all .9s ease-in-out;
}

div.description p {
	color: #fff;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	line-height: 18px;
	font-weight: bold;
	margin: 0 10px;
	opacity: 0;
	-webkit-transition: all 0.9s ease-in-out;
    -moz-transition: all .9s ease-in-out;
    -o-transition: all .9s ease-in-out;
    transition: all .9s ease-in-out;
}

.services h2 {
	padding: 7px 0 10px;
	font-size: 13px;
	color: #2f2f2f;
	border-top: 1px solid #e3e3e3;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
}

.services h2.first-one {
	padding-top: 0;
	border-top: none;
}

.services .active {
	border-top: 1px solid #e3e3e3;
}

.services h2 img {
	margin-bottom: -5px;
	margin-right: 12px;
}

.services p {
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	color: #535353;
	line-height: 20px;
	margin: 5px 0;
}

.popular-post .post {
	overflow: hidden;
}

.popular-post .post img {
	position: relative;
	float: left;
	margin-right: 12px;
	margin-bottom: 17px;
	width: 58px;
	height: 58px;
}

.popular-post .post a:first-child {
	display: inline-block;
	position: relative;
	overflow: hidden;
	float: left;
}

.popular-post .post img.hover-image {
	position: absolute;
	top:-50%;
	left: -50%;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.popular-post .post a:hover img.hover-image {
	top:0;
	left: 0;
}

.popular-post .post p {
	color: #535353;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 20px;
	max-height: 40px;
	overflow: hidden;
	margin-bottom: 5px;
	transition: color 0.5s linear;
    -moz-transition: color 0.5s linear;
    -webkit-transition: color 0.5s linear;
    -o-transition: color 0.5s linear;
}

.popular-post .post a:hover p {
	color: #6fb1d4;

}

.popular-post .post span {
	display: inline-block;
	font-size: 11px;
	color: #6fb1d4;
	margin-bottom: 10px;
}

.testimonials blockquote {
	font-size: 13px;
	color: #848484;
	margin: 0;
	font-family: Georgia;
	line-height: 20px;
	font-style: italic;
	padding: 15px;
	float: left;
	background: #f7f7f7;
}

.testimonials blockquote span {
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	margin-top: 13px;
	font-style: normal;
	font-weight: bold;
	color: #4e4e4e;
}

.testimonials li{ display:none;}
.testimonials li:first-child{ display:block;}
.testimonials ul{ list-style:none;}

.services,
.popular-post,
.testimonials {
	margin-bottom: 20px;
}

.clients .images {
	position: relative;
}

.client-logos {
	position: relative;
	overflow: hidden;
}

.client-logos li {
	max-width: 159px;
	float: left;
}

.static-place {
	overflow: hidden;
	width: 100%;
	height: 158px;
}

.clients .images a {
	position: absolute;
	width: 19px;
	height: 19px;
	top: 3px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.clients .images a#prev-logos {
	right: 43px;
	background: #6fb1d4 url('../images/prev.png') center center no-repeat;
}

.clients .images a#next-logos {
	right: 20px;
	background: #6fb1d4 url('../images/next.png') center center no-repeat;
}

.clients .images a#prev-logos:hover {
	background: #e5e5e5 url('../images/prev.png') center center no-repeat;
}

.clients .images a#next-logos:hover {
	background: #e5e5e5 url('../images/next.png') center center no-repeat;
}

/*-------------------------------------------------*/
/* =  portfolio
/*-------------------------------------------------*/
.head-title {
	width: 100%;
	margin-bottom: 16px;
	overflow: hidden;
	box-shadow: 0px 0px 7px #999;
	-webkit-box-shadow: 0px 0px 7px #999;
	-moz-box-shadow: 0px 0px 7px #999;
	-o-box-shadow: 0px 0px 7px #999;
}

.head-title2 {
	width: 100%;
	margin-bottom: 16px;
	overflow: hidden;
	box-shadow: 0px 0px 7px #999;
	-webkit-box-shadow: 0px 0px 7px #999;
	-moz-box-shadow: 0px 0px 7px #999;
	-o-box-shadow: 0px 0px 7px #999;
}

.head-title h1 {
	position: relative;
	float: left;
	min-width: 100px;
	font-size: 18px;
	color: #6fb1d4;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	padding: 12px 17px;
	background: #fff;	
}

.head-title h1:after {
	content:'';
	width: 0;
	height: 0;
	position: absolute;
	right:-18px;
	top:12px;
	border: 10px solid #fff;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
}
.head-description p {
	color: #fff;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	padding:15px 20px;
	background: #6fb1d4;
	max-width: 100%;
	text-indent: 20px;
}
.head-description p a{ Color: #fff !important}
.filter-project {
	margin-left: 20px;
	margin-bottom: 18px;
	overflow: hidden;
}

.filter-project li {
	float: left;
	margin-right: 30px;
}

.filter-project li a {
	color: #828282;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	transition: color 0.5s linear;
    -moz-transition: color 0.5s linear;
    -webkit-transition: color 0.5s linear;
    -o-transition: color 0.5s linear;
}

.filter-project li a:hover {
	color: #6fb1d4;
}

.project-container {
	margin-left: 20px;
	width:98%;
	height: auto;
}
#ghh {
  background: rgba(80, 210, 136, 0.43);
  z-index: 998;
  width: 100%;
  height: 100%;
  background-image: url('http://xn--m1abbbg.do.am/341fyv.png');
  top: 0;
  left: 0;
  display: none;
  color: #fff;
  position: fixed;
  text-align: center;
  font-size: 12em;
}
.project-container li {
	float: left;
	margin-right: 2.5%;
	margin-bottom: 2.5%;
	width: 30.7%;
}

.project-container li a {
	display: inline-block;
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.project-container img {
	width: 100%;
	height: auto;
	margin-bottom: -2px;
}

.pagination {
	width: 100%;
	background: #fff;
	overflow: hidden;
	margin-bottom: 16px;
	padding: 17px 20px;
	box-shadow: 0px 0px 7px #999;
	-webkit-box-shadow: 0px 0px 7px #999;
	-moz-box-shadow: 0px 0px 7px #999;
	-o-box-shadow: 0px 0px 7px #999;
}


 {
	display: inline-block;
	background: #9f9f9f;
	font-family: arial;
	font-size: 12px;
	color: #fff;
	padding: 9px 12px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	margin-right: 3px;
	transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-webkit-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
}



/*-------------------------------------------------*/
/* =  footer
/*-------------------------------------------------*/

#outer-map {
	padding: 5px;
	border: 1px solid #e7e7e7;
	margin: 0 20px 20px;
}

div#map {
	margin: 5px;
	height: 320px;
	border: 1px solid #e7e7e7;
}

#contact h1,
#contact h1 {
	color: #6fb1d4;
	font-size: 18px;
	font-family: arial;
	font-weight: bold;
	margin-bottom: 18px;
}

#contact-form {
	margin-bottom: 40px;
	display: inline-block;
}

#contact input[type="text"],
#contact-form2 input[type="text"] {
	float: left;
	border: 1px solid #d8d8d8;
	font-family:arial;
	font-size:11px;
	color: #878787;
	padding: 17px 40px !important;
	padding-left: 44px;
	margin-bottom:10px;
	margin-right: 10px;
	display:block;
	height:10px;
	width: 100%;
	background:rgba(255, 255, 255, 0.2);
	background:rgba(255, 255, 255)\0/;
	border-radius: 0 !important;
}

#contact label,
#contact-form2 label {
	position: relative;
	float: left;
	min-width: 36px;
	height: 36px;
	cursor: pointer;
	margin-bottom: -50px;
}

#label {
	background:  #6fb1d4 url('../images/label1.png') center no-repeat;
}

#label1 {
	background:  #6fb1d4 url('../images/label2.png') center no-repeat;
}

#label2 {
	background:  #6fb1d4 url('../images/label3.png') center no-repeat;
}

#contact textarea,
#contact-form2 textarea {
	clear: both;
	border: 1px solid #d8d8d8;
	font-family:arial;
	font-size:11px;
	color: #878787;
	width: 100%;
	height: 140px;
}

#contact-form2 textarea {
	height: 128px;
	border-radius: 0 !important;
}

#contact input[type="submit"] {
	cursor: pointer;
	float: right;
	font-family: arial;
	font-size: 12px;
	background: #8c8c8c;
	color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border: none;
	padding: 10px 25px 8px;
	transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-webkit-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
}

#contact input[type="submit"]:hover {
	background: #6fb1d4;
}

#contact .message {
	float: left;
	height:30px;
	font-size:12px;
}

#contact .message.error {
	color:#eb2c06;
}

#contact .message.success {
	color: #6fb1d4;
}

#contact .span4 p {
	margin-bottom: 15px;
}

#contact .span4 div {
	margin-bottom: 12px;
}

#contact div p {
	font-size: 12px;
	font-family: arial;
	color: #9d9d9d;
	margin-bottom: 8px;
	line-height: 20px;
}

#contact div img { 
	margin-right: 10px;
	margin-bottom: -3px;
}

/*-------------------------------------------------*/
/* =  Blog
/*-------------------------------------------------*/

.blog-post {
	position: relative;
	background: #fff;
	margin-bottom: 16px !important;
	padding-top: 20px;
	padding-bottom: 20px;
	box-shadow: 0px 0px 7px #999;
	-webkit-box-shadow: 0px 0px 7px #999;
	-moz-box-shadow: 0px 0px 7px #999;
	-o-box-shadow: 0px 0px 7px #999;
}

.blog-content > a {
	width: 100%;
	padding: 5px;
	padding-bottom: 2px;
	border: 1px solid #e7e7e7;
	display: inline-block;
	margin-bottom: 16px;
}

.blog-content > a img {
	width: 100%;
}

.blog-content h1,
.single-work h1 {
	color: #5b5b5b;
	font-family: 'open Sans', sans-serif;
	font-size: 14px;
	margin-bottom: 8px;
	font-weight: bold;
	line-height: 22px;
}

.blog-content h1 a {
	color: #5b5b5b;
	-webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

.blog-content h1 a:hover {
	color: #6fb1d4;
}

.blog-content p,
.single-work p,
.headings p,
.colum p,
.dropcaps p {
	color: #9d9d9d;
	font-size: 13px;
	font-family: arial;
	line-height: 20px;
	margin-bottom: 10px;
}

.blog-text > a {
	display: inline-block;
	width: 92px;
	padding: 6px;
	color: #8f8f8f;
	font-size: 11px;
	font-family: 'open Sans', sans-serif;
	border: 1px solid #dbdbdb;
	position: relative;
}

.blog-text > a span {
	position: absolute;
	right: 0;
	top: 0;
	width: 23px;
	height: 100%;
	background: #6fb1d4 url('../images/read-more.png') center center no-repeat;
	-webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.blog-text > a:hover span {
	background: #8f8f8f url('../images/read-more.png') center center no-repeat;
}

.blog-inform {
	padding-bottom: 3px;
	border-left: 1px solid #e6e6e6;
}

.blog-inform li {
	margin-top: 15px;
}

.blog-inform li:first-child {
	margin-top: 0px;
}

.blog-inform li p,
.single-blog-post ul li p {
	color: #858585;
	font-family: 'open Sans', sans-serif;
	font-size: 11px;
}

.blog-inform li p span,
.single-blog-post ul li p span {
	color: #6fb1d4;
}

.blog-icon {
	position: absolute;
	width: 44px;
	height: 44px;
	top: 20px;
	right: -20px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border: 4px solid #f0f0f0;
}

.image-post .blog-icon {
	background: #6fb1d4 url('../images/img-post.png') center center no-repeat;	
}

.aside-post .blog-icon {
	background: #6fb1d4 url('../images/aside-post.png') center center no-repeat;	
}

.video-post .blog-icon {
	background: #6fb1d4 url('../images/film-post.png') center center no-repeat;	
}

.link-post .blog-icon {
	background: #6fb1d4 url('../images/link-post.png') center center no-repeat;	
}

.letter-post .blog-icon {
	background: #6fb1d4 url('../images/letter-post.png') center center no-repeat;	
}

.blockquote-post .blog-icon {
	background: #6fb1d4 url('../images/block-post.png') center center no-repeat;	
}

.slider-post .blog-icon {
	background: #6fb1d4 url('../images/slide-post.png') center center no-repeat;	
}

.aside-post h1 {
	margin-left: 20px;
	margin-right: 40px;
	border-left: 7px solid #6fb1d4;
	color: #2b2c2c;
	font-family: 'open Sans', sans-serif;
	font-size: 16px;
	line-height: 22px;
	padding: 12px 14px;
	background: url('../images/bg1.png');
}

.video-post iframe {
	width: 100%;
	height: 300px;
	margin-bottom: 16px;
}

.link-post a {
	display: inline-block;
	color: #6fb1d4;
	font-size: 16px;
	font-family: 'open Sans';
	margin: 5p???�????��?�;
    
    
    
	margin-bottom: 20px;
	margin-top: 20px;
}

.link-post a:hover {
	opacity: 0.8;
}

.blockquote-post .blog-text {
	background: #6fb1d4;
	overflow: hidden;
}

.blockquote-post .blog-text blockquote {
	margin: 0 30px;
	padding-top: 20px;
	padding-bottom: 10px;
	color: #fff;
	font-size: 16px;
	font-family: 'open sans';
	line-height: 2px;
	position: relative;
}

.blockquote-post .blog-text blockquote:before {
	content: '"';
	position: absolute;
	top: 30px;
	left: -20px;
	color: #fff;
	font-size: 40px;
	font-family: 'arial';
}

.blockquote-post .blog-text blockquote:after {
	content: '"';
	position: absolute;
	bottom: 0;
	right: -20px;
	color: #fff;
	font-size: 40px;
	font-family: 'arial';
}

.blockquote-post .blog-text h4 {
	float: right;
	color: #4c4c4c;
	font-size: 18px;
	font-family: 'open Sans';
	margin-right: 24px;
	margin-bottom: 20px;
}

.slider-post .slider {
	padding: 5px;
	border: 1px solid #e7e7e7;
	margin-bottom: 16px;
}
/*-------------------------------------------------*/
/* =  Single post
/*-------------------------------------------------*/

.single-blog-post,
#author,
#comment-leave,
#comments {
	margin-bottom: 16px !important;
	background: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	box-shadow: 0px 0px 7px #999;
	-webkit-box-shadow: 0px 0px 7px #999;
	-moz-box-shadow: 0px 0px 7px #999;
	-o-box-shadow: 0px 0px 7px #999;
}

.single-blog-post .blog-text p,
.single-work p {
	margin-bottom: 15px;
}
.myWinPollG {background: #fff !important;}
.single-blog-post blockquote,
.single-work blockquote {
	color: #828282;
	font-size: 16px;
	font-family: georgia;
	line-height: 25px;
	padding: 0 20px;
	border-left: 2px solid #6fb1d4;
	border-right: 2px solid #6fb1d4;
	margin-bottom: 15px;
}

.single-blog-post .blog-icon {
	position: relative;
	float: left;
	z-index: 999;
	top: 0;
	left: 0;
	margin-bottom: 12px;
}

.single-blog-post .addthis_toolbox {
	margin-left: 20px;
}

.single-blog-post .blog-icon {
	background: #6fb1d4 url('../images/img-post.png') center center no-repeat;	
}

.single-blog-post ul {
	overflow: hidden;
	margin-top: 0px;
}

.single-blog-post ul li {
	margin-left: 0px;
}

#author h1,
#comments h1,
#comment-leave h1 {
	color:#6fb1d4;
	font-size: 18px;
	font-family: 'arial';
	font-weight: bold;
	margin-bottom: 20px;
}

ul.member-post {
	overflow: hidden;
	margin-bottom: -4px;
}

ul.member-post li {
	float: left;
	background: #f8f8f8;
	text-align: center;
	border: 1px solid #ebebeb;
	border-left: none;
	border-bottom: none;
	margin-top: 1px;
	z-index: 100;
}

ul.member-post li:first-child {
	border-left: 1px solid #ebebeb;
}

ul.member-post li a {
	display: inline-block;
	color: #6fb1d4;
	font-size: 11px;
	font-family: arial;
	padding: 12px 8px;
	height: auto;
}

ul.member-post li a img {
	margin-right: 5px;
	margin-bottom: -4px;
}

ul.member-post li.active {
	background: #fff;
	border-bottom: 1px #fff;
	border-top: 2px solid #6fb1d4;
}

ul.member-data {
	overflow: hidden;
	border: 1px solid #ebebeb;
}

ul.member-data li {
	min-height: 100px;
	display: none;
	overflow: hidden;
}

ul.member-data li:first-child {
	display: block;
}

ul.member-data li {
	padding: 15px;
}

ul.member-data li img {
	float: left;
	margin-right: 12px;
}

ul.member-data li h4 {
	color: #101110;
	font-size: 14px;
	margin-bottom: 5px;
}

ul.member-data li a {
	display: inline-block;
	color: #6fb1d4;
	font-size: 11px;
	font-style: italic;
	font-family: georgia;
	margin-bottom: 7px;
}

ul.member-data li p,
#comments li div p {
	color: #323232;
	font-size: 13px;
	font-family: 'open Sans', sans-serif;
	line-height: 20px;
}

#comments ul li {
	clear: both;
	margin-bottom: 30px;
}

#comments ul li.depth1 ul {
	margin-top: 30px;
}

#comments ul li.depth1 ul li {
	margin-left: 10%;
	margin-bottom: 30px;
}

#comments ul li img {
	float: left;
	overflow: hidden;
}

#comments ul li div {
	position: relative;
	border-bottom: 1px solid #e6e6e6;
	padding: 0 25px 20px 0;
	margin-top: 20px;
	margin-left: 90px;
}

#comments li div h5 {
	color: #6fb1d4;
	font-size: 14px;
	font-family: 'open Sans', sans-serif;
	margin-bottom: 6px;
}

#comments li div span {
	display: inline-block;
	color: #b2b2b2;
	font-size: 11px;
	font-family: arial;
	margin-bottom: 4px;
}

#comments li div a {
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 0;
	color: #fff;
	font-size: 11px;
	font-family: arial;
	padding: 5px 7px;
	background: #696969;
	transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-webkit-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
}

#comments li div a:hover {
	background: #6fb1d4; 
}

#comment-leave h1 {
	margin-left: 20px;
}

#comment-leave div.five {
	position: relative;
}

#comment-leave div.five textarea {
	position: absolute;
	width: 98%;
}

#comment-leave input[type="submit"] {
	width: 100%;
	height: 128px;
	text-align: center;
	border: none;
	background: #6fb1d4;
	color: #ffffff;
	font-size: 12px;
	font-family: arial;
	cursor: pointer;
	transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
}

#comment-leave input[type="submit"]:hover {
	opacity: 0.8;
}
/*-------------------------------------------------*/
/* =  single-work
/*-------------------------------------------------*/

.single-work {
	padding: 20px;
	background: #fff;
	box-shadow: 0px 0px 7px #999;
	-webkit-box-shadow: 0px 0px 7px #999;
	-moz-box-shadow: 0px 0px 7px #999;
	-o-box-shadow: 0px 0px 7px #999;
	margin-bottom: 16px !important;
}

.single-work .slider {
	background: #fff;
	border-bottom: none;
	margin-bottom: 20px;
	overflow: hidden;
}

.single-work .flex-caption {
	min-width: 100px;
	top:50%;
	left: 20%;
	margin-top: -19px;
	margin-right: 40px;
	position: absolute;
	color: #ffffff;
	font-size: 14px;
	font-style: italic;
	font-family: georgia;
	padding: 9px 12px 10px 12px;
	background: rgba(0,0,0,0.5);
	background: url(http://www.htmltocss.com/rgbatopng.php?rgba=0,0,0,0.5)url(0/);
	line-height: 18px;
}

.single-work .flex-control-nav {
	bottom: 20px;
	left: 20px;
	top: inherit;
}

.single-work .down {
	display: inline-block;
	position: absolute;
	width: 80px;
	height: 80px;
	bottom: -40px;
	right: -40px;
	z-index: 101;
	background: url(../images/zoom.png) center center;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}

.single-work .down {
	display: inline-block;
	position: absolute;
	width: 80px;
	height: 80px;
	bottom: -40px;
	right: -40px;
	z-index: 101;
	background: url(../images/zoom.png) center center;
}

.single-work .flexslider li:hover .down {
	bottom: 0px;
	right: 0px;
}

.down:hover {
	opacity: 0.8;
}

.single-nav {
	margin-bottom: 20px;
}

.single-nav a {
	display: inline-block;
	font-size: 11px;
	font-family: arial;
	color: #979796;
	border: 1px solid #e9e9e9;
	padding:7px;
	padding-bottom: 10px;
}

.single-nav a span {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: #8ab12e;
	margin-right: 6px;
	margin-bottom: -5px;
}

.single-nav a:hover {
	color: #7db9d8;
}

#lnch {
	float: right;
}

#lnch span {
	background: #7db9d8 url('../images/launch-icon.png') center no-repeat;
}

#nxt span {
	background: #7db9d8 url('../images/next.png') center no-repeat;
}

#prv span {
	background: #7db9d8 url('../images/prev.png') center no-repeat;
}
 
.singlework h2 {
	font-size: 18px;
	color: #4f4f4f;
	font-family: Calibri;
	margin-bottom: 10px;
}

.single-post .slides img {
	width: 100%;
	height: auto;
	border: none;
	padding: 0;
	margin: 0;
}

.single-post .slides p {
	margin-bottom: 0;
}

.singlework aside {
	margin-top: 20px;
}

#widget ul {
	overflow: hidden;
	margin-bottom: 25px;
}

#widget li {
	float: left;
	width: 48%;
	background: url('../images/bg1.png');
	display: block;
	padding: 18px;
}

#widget li:first-child {
	margin-right: 4%;
}

#widget li h2 {
	color: #404040;
	font-size: 16px;
	font-family: 'open Sans', sans-serif;
	margin-bottom: 14px;
}

#widget li p {
	font-family: georgia;
	font-size: 12px;
	font-style: italic;
	padding-left: 20px;
	color: #373737;
	margin-bottom: 4px;
	background: url('../images/tick.png') left 5px no-repeat;
}

#widget li a {
	display: inline-block;
	color: #fff;
	font-size: 12px;
	font-family: arial;
	padding: 7px;
	background: #6fb1d4;
	margin: 0 4px 6px 0;
	transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
}

#widget li a:hover {
	opacity: 0.8;
}

/*-------------------------------------------------*/
/* =  shortcodes
/*-------------------------------------------------*/

.shortcodes {
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 20px;
	background: #fff;
	box-shadow: 0px 0px 7px #999;
	-webkit-box-shadow: 0px 0px 7px #999;
	-moz-box-shadow: 0px 0px 7px #999;
	-o-box-shadow: 0px 0px 7px #999;
	margin-bottom: 16px;
}

.shortcodes > h1 {
	color: #6fb1d4;
	font-size: 18px;
	font-family: arial;
	font-weight: bold;
	padding-bottom: 14px;
	border-bottom: 1px solid #e6e6e6;
	margin: 0 20px 15px;
}

.headings {
	padding: 0 20px;
}

.headings h1,
.headings h2,
.headings h3,
.headings h4,
.headings h5,
.headings h6,
.colum h5 {
	color: #404040;
	font-family: 'open Sans', sans-serif;
	font-weight: bold;
	margin-bottom: 9px;
}

.headings h1 {
	font-size: 30px;
}

.headings h2 {
	font-size: 26px;
}

.headings h3 {
	font-size: 22px;
}

.headings h4 {
	font-size: 18px;
}

.headings h5 {
	font-size: 16px;
}

.headings h6 {
	font-size: 12px;
}

.headings p {
	margin-bottom: 40px;
}

.colum h5 {
	font-size: 16px;
	margin-left: 20px;
}

.colum p {
	margin-bottom: 40px;
}

.general-icons,
.buttons,
.social_icons {
	padding: 0 20px;
	margin-bottom: 20px;
	overflow: hidden;
}

.general-icons {
	padding: 0;
}

.general-icons p {
	margin-bottom: 15px;
	color: #7d7d7d;
	font-size: 12px;
	font-family: arial;
}

.general-icons img {
	margin-right: 12px;
}

.buttons a {
	display: inline-block;
	width:66px;
	height: 35px;
	padding-top: 10px;
	text-align: center;
	font-size: 13px;
	font-family: arial;
	color: #fff;
	background: #343434;
	margin-right: 7px;
	margin-bottom: 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
}

.buttons a:hover {
	opacity: 0.8;
}

#btn1 {
	background: #fff;
	color: #5b5b5b;
	border:1px solid #c1c1c1;
}

#btn2 {
	background: #5d8aa8;
	border:1px solid #5d8aa8;
}


#btn3 {
	background: #b7b7b7;
	color: #323232;
	border:1px solid #b7b7b7;
}

#btn4 {
	background: #faebd7;
	color: #5b5b5b;
	border:1px solid #c1c1c1;
}

#btn5 {
	background: #7fffd4;
	color: #5b5b5b;
	border:1px solid #7fffd4;
}

#btn6 {
	background: #838b8b;
	border:1px solid #838b8b;
}

#btn7 {
	background: #8b7d6b;
	border:1px solid #8b7d6b;
}

#btn8 {
	background: #3099de;
	border:1px solid #3099de;
}

#btn9 {
	background: #a52a2a;
	border:1px solid #a52a2a;
}

#btn10 {
	background: #deb887;
	color: #333333;
	border:1px solid #deb887;
}

#btn11 {
	background: #5f9ea0;
	border:1px solid #5f9ea0;
}

#btn12 {
	background: #66cd00;
	border:1px solid #66cd00;
}

#btn13 {
	background: #d2691e;
	border:1px solid #d2691e;
}

#btn14 {
	background: #ee6a50;
	border:1px solid #ee6a50;
}

#btn15 {
	background: #8b8878;
	border:1px solid #8b8878;
}

#btn16 {
	background: #cdc8b1;
	color: #323232;
	border:1px solid #c1c1c1;
}

#btn17 {
	background: #00cdcd;
	border:1px solid #c1c1c1;
}

#btn18 {
	background: #ffb90f;
	border:1px solid #ffb90f;
}

#btn19 {
	background: #006400;
	border:1px solid #006400;
}

#btn20 {
	background: #bdb76b;
	border:1px solid #bdb76b;
}

#btn21 {
	background: #556b2f;
	border:1px solid #556b2f;
}

#btn22 {
	background: #7fffd4;
	color: #5b5b5b;
	border:1px solid #c1c1c1;
}

#btn23 {
	background: #a2cd5a;
	border:1px solid #a2cd5a;
}

#btn24 {
	background: #ff8c00;
	border:1px solid #ff8c00;
}

#btn25 {
	background: #bf3eff;
	border:1px solid #bf3eff;
}

#btn26 {
	background: #e9967a;
	border:1px solid #e9967a;
}

#btn27 {
	background: #8fbc8f;
	border:1px solid #8fbc8f;
}

#btn28 {
	background: #483d8b;
	border:1px solid #483d8b;
}

#btn29 {
	background: #2f4f4f;
	border:1px solid #2f4f4f;
}

#btn30 {
	background: #97ffff;
	color: #404140;
	border:1px solid #97ffff;
}

#btn31 {
	background: #ff1493;
	border:1px solid #ff1493;
}

#btn32 {
	background: #00bfff;
	border:1px solid #00bfff;
}

#btn33 {
	background: #696969;
	border:1px solid #696969;
}

#btn34 {
	background: #ee2c2c;
	border:1px solid #ee2c2c;
}

#btn35 {
	background: #228b22;
	border:1px solid #228b22;
}

#btn36 {
	background: #dcdcdc;
	color: #3e3f3e;
	border:1px solid #dcdcdc;
}

#btn37 {
	background: #ffd700;
	color: #3e3f3e;
	border:1px solid #ffd700;
}

#btn38 {
	background: #8b7500;
	border:1px solid #8b7500;
}

#btn39 {
	background: #030303;
	border:1px solid #030303;
}

#btn40 {
	background: #ff69b4;
	border:1px solid #ff69b4;
}

#btn41 {
	background: #8b3a3a;
	border:1px solid #8b3a3a;
}

#btn42 {
	background: #7cfc00;
	color: #323332;
	border:1px solid #7cfc00;
}

#btn43 {
	background: #eedc82;
	color: #393a39;
	border:1px solid #eedc82;
}

#btn44 {
	background: #ff0f0f;
	border:1px solid #ff0f0f;
}

#btn45 {
	background: #ffb6c1;
	color: #454645;
	border:1px solid #ffb6c1;
}

#btn46 {
	background: #8470ff;
	border:1px solid #8470ff;
}

#btn47 {
	background: #b03060;
	border:1px solid #b03060;
}

#btn48 {
	background: #191970;
	border:1px solid #191970;
}

#btn1,#btn2,#btn3,#btn4,#btn5,#btn6,#btn7,#btn8,#btn9,#btn10,
#btn11,#btn12,#btn13,#btn14,#btn15,#btn16,#btn17,#btn18,#btn19,#btn20,
#btn21,#btn22,#btn23,#btn24,#btn25,#btn26,#btn27,#btn28,#btn29,#btn30,
#btn31,#btn32,#btn33,#btn34,#btn35,#btn36,#btn37,#btn38,#btn39,#btn40,
#btn41,#btn42,#btn43,#btn44,#btn45,#btn46,#btn47,#btn48 {
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(255,255,255,0.1)), to(rgba(0,0,0,0.1)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1), rgba(0,0,0,0.1));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.1), rgba(0,0,0,0.1));
	background-image: -o-linear-gradient(top, rgba(255,255,255,0.1), rgba(0,0,0,0.1));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0.1), rgba(0,0,0,0.1));
	background-image: linear-gradient(to bottom, rgba(255,255,255,0.1), rgba(0,0,0,0.1));
}

.social_icons a {
	display: inline-block;
	margin-right: 3.5px;
	margin-bottom: 7px;
	transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
}

.social_icons a:hover {
	opacity: 0.8;
}

.social_icons a:last-child {
	margin-right: 0px;
}

.dropcaps span {
	float: left;
	display: inline-block;
	padding: 14px 20px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	background: #555555;
	color: #fff;
	margin-right: 15px;
}

.dropcaps {
	overflow: hidden;
	margin-bottom: 20px !important;
}

.serv-widget,
.tab-example {
	padding: 0 20px;
	margin-bottom: 25px;
}

.tab-example {
	margin-bottom: 0px;
}

.serv-widget div {
	display:inline-block;
	background: #ffffff;
	border: 1px solid #ebebeb;
	border-bottom: none;
	margin: 0;
	width: 99%;
}

.serv-widget div h3 {
	font-size: 13px;
	color: #2f2f2f;
	font-family: arial;
	cursor: pointer;
	padding:15px 17px 12px;
	border-bottom: 1px solid #ebebeb;
}

.serv-widget div img {
	margin-right: 12px;
	margin-bottom: -5px;
}

.serv-widget div p {
	font-size: 13px;
	color: #535353;
	font-family: arial;
	line-height: 20px;
	padding: 0 17px 15px;
	border-bottom: 1px solid #ebebeb;
}

div.serv-item h3.active {
	color: #6fb1d4;
	border-bottom: none;
}

ul.tab-list {
	margin-bottom: -3px;
}

ul.tab-list li {
	float: left;
	background: #6fb1d4;
	text-align: center;
	margin-right: 1px;
	z-index: 100;
	margin: 0;
}

ul.tab-list li a {
	display: inline-block;
	text-transform: uppercase;
	color: #fff;
	font-family: arial;
	height: auto;
	padding: 12px 15px;
	font-size: 11px;
}

ul.tab-list li a img {
	margin-right: 5px;
}

ul.tab-list li.active {
	background: #f5f5f5;
}

ul.tab-list li.active a {
	color: #454545;
}

ul.tab-cont li {
	min-height: 100px;
	display: none;
}

ul.tab-cont li:first-child {
	display: block;
}

ul.tab-cont li {
	padding: 15px;
	background: #f5f5f5;
}

ul.tab-cont li img {
	float: left;
	margin-right: 12px;
}

ul.tab-cont li p {
	color: #555555;
	line-height: 20px;
	font-family: arial;
	font-size: 12px;
}

/*-------------------------------------------------*/
/* =  footer
/*-------------------------------------------------*/
footer {
	background: #fff;
	padding: 20px 0;
	box-shadow: 0px 0px 7px #999;
	-webkit-box-shadow: 0px 0px 7px #999;
	-moz-box-shadow: 0px 0px 7px #999;
	-o-box-shadow: 0px 0px 7px #999;
}

.twitter-widget h2,
.twiter h2,
.contact-info h2 {
	font-family: 'open Sans', sans-serif;
	color: #fff;
	font-size: 14px;
	padding: 16px;
	background: #6fb1d4;
	text-transform: uppercase;
}

.twitter-widget div.back-title,
.twiter div.back-title,
.contact-info div.back-title {
	content: '';
	width: 100%;
	background: url('../images/bg1.png');
	margin-bottom: 20px;
	padding: 6px 0;
}

.twitter-widget img {
	width: 100%;
}

.twitter-widget a {
	width: 31.3%;
	display: inline-block;
	margin-left: 3px;
}

footer .four {
	position: relative;
	padding-left: 0;
	margin-bottom: 20px;
}

footer .four:first-child {
	padding-left: 20px;
}

.twiter p {
	width: 85%;
	color: #6d6d6d;
	font-size: 12px;
	line-height: 16px;
	font-family: 'open Sans', sans-serif;
	margin-bottom: 10px !important;
	float: right;
	margin: 0;
}

.twiter p img {
	margin-left: -30px;
	margin-right: 5px;
	margin-bottom: -5px;
}

.twiter p a {
	color: #6fb1d4;
}

.twiter span {
	color: #a8a8a8;
}

.contact-info p {
	color: #6d6d6d;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 10px;
	font-family: 'open Sans', sans-serif;
	overflow: hidden;
	padding-top: 6px;
}

.contact-info img {
	position: relative;
	float: left;
	margin-right: 8px;
	margin-top: -6px;
}

.end-footer p {
	color: #818181;
	font-size: 11px;
	font-family: 'open Sans', sans-serif;
	margin-top: 16px;
	margin-bottom: -8px;
}

footer .twelve {
	position: relative;
}

footer .twelve:after {
	content:'';
	width: 100%;
	height: 5px;
	position: absolute;
	top:0;
	left: 0;
	background: url('../images/footer-border.png');
}
.uWithSubmenu {text-align: left; background: url(/images/menu-arrow.png) no-repeat 230px center; }
.uWithSubmenu:hover ul, .uWithSubmenu:focus ul, .uWithSubmenu:active ul { display:block;position: relative;}
.uWithSubmenu ul {display: none;z-index: 9999;background: #fff;margin-left: 0px !important;}
.uWithSubmenu ul li {display:block; }
.uWithSubmenu ul li a { display:block;display: block;color:#454849;}
.uWithSubmenu ul li a:hover {color: #fff !important;}
.uWithSubmenu ul li a span {padding: 0 20px}
.catPages1 {
margin-top: 16px;background: #fff;  
padding: 17px 20px;  margin-bottom: 16px;  
text-align: left;
}
.swchItemA, .swchItemA1 {display: inline-block;
background: #9f9f9f;
font-family: arial;
font-size: 12px;
color: #fff;
border: 1px solid #9f9f9f;
padding: 9px 12px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
margin-right: 3px;
transition: background 0.2s linear;
-moz-transition: background 0.2s linear;
-webkit-transition: background 0.2s linear;
-o-transition: background 0.2s linear;}
.swchItem,.swchItem1 {
display: inline-block;
background: #fdfdfd;
font-family: arial;
font-size: 12px;
color: #515151;
padding: 9px 12px;
border: 1px solid #d3d3d3;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
margin-right: 3px;
transition: background 0.2s linear;
-moz-transition: background 0.2s linear;
-webkit-transition: background 0.2s linear;
-o-transition: background 0.2s linear;
}
.swchItem:hover,.swchItem1:hover, .swchItemA:hover, .swchItemA1:hover {background: #6fb1d4; color: #fff; border:1px solid #6fb1d4;}
.catsTable tr {
display: inline-block !important; background: #fff !important
}
.catName, .catNumData, .catNameActive {color: #828282;
font-size: 13px;
font-family: 'Open Sans', sans-serif;
transition: color 0.5s linear;
-moz-transition: color 0.5s linear;
padding: 3px;-webkit-transition: color 0.5s linear;
-o-transition: color 0.5s linear;}
.catNameActive {font-weight: 500;}
.categories {
width: 100%;
background: #fff;
overflow: hidden;
margin-bottom: 16px;
box-shadow: 0px 0px 7px #999;
-webkit-box-shadow: 0px 0px 7px #999;
-moz-box-shadow: 0px 0px 7px #999;
-o-box-shadow: 0px 0px 7px #999;
padding: 10px;
}

.categories2 {
width: 100%;
background: #fff;
overflow: hidden;
margin-bottom: 16px;

padding: 10px;
}


.manFlSbm, .manFlRst{padding: 10px;
border: 0;
background: #6FB1D4 !important;
color: #fff;
font-family: Open sans;
font-weight: 400 !important;
width: 49%;cursor: pointer;}
.manFlSbm:hover, .manFlRst:hover {background: #478DB2 !important;}
.u-star-rating-16 {
margin-top: -8px !important;
background: url('/images/stars.png') top left repeat-x !important;
}
.ppanel li {float: left;
margin-left: 12px !important;}
.pmessage {color: #9d9d9d !important;
font-size: 14px !important;
font-family: arial !important;
line-height: 20px !important;
margin-bottom: 10px !important;}
.archiveEntries,.archiveCalendars,.calTable,.catAllEntries,.dayAllEntries,.archiveDateTitle,.archiveCalendars,.calendarsTable {
background: rgba(255, 255, 255, 0) !important;
border-radius: 0;
padding: 0px !important;
}

.archiveDateTitle {background: #6FB1D4 !important;}
.archiveDateTitleLink {color: #fff !important;
font-family: open sans;
font-size: 22px;
padding: 10px;}
.archiveEntryTime {position: relative;
float: left;
font-size: 14px;
color: #fff !important;
font-family: Open Sans;
padding: 7px 10px;
background: #6fb1d4;}
.archiveEntryTime:after {
content: '';
width: 0;
height: 0;
position: absolute;
right: -14px;
top: 8px;
border: 7px solid #6FAAD9;
border-top-color: transparent;
border-right-color: transparent;
border-bottom-color: transparent;
}
.archiveEntryTitleLink {border: 1px solid #6FB1D4;
position: relative;
float: left;
font-size: 14px;
color: #6FB1D4 !important;
font-family: Open Sans;
padding: 6px 10px;
border-right: 0;}
.archiveEntryComms {border: 1px solid #6FB1D4;
position: relative;
float: left;
font-size: 14px;
color: #6FB1D4 !important;
font-family: Open Sans;
padding: 6px 10px;
border-left: 0;}
.securityCode {padding: 17px 10px;
font-size: 20px;
width: 50%;}
.myWinSuccess, .myWinError {
font-family: open sans !important;
}
.com-order-title {color: #858585;
font-family: 'open Sans', sans-serif;
font-size: 11px;}

.com-order-select {padding: 6px;
width: auto;}
.myWinLoad {
margin-top: 30px !important;
margin-left: 120px !important;
width: 31px !important;
height: 31px !important;
background: url('/ajax/ajax-load.gif') no-repeat 0 0 !important;
}
.xw-tl, .xw-tr, .xw-ml, .xw-mr, .xw-bc, .xw-bl, .xw-br, .xw-plain .xw-mc {
 background: #FFFFFF !important;
}
.xw-plain .xw-body, .xw-plain .xw-mc {
 border: 0px solid #E7E7E7 !important;
}
.xw-plain {
 padding: 0px !important;
 left:-20px !important;;
 border: 2px solid #6FB1D4;
}
.x-sh.xsl, .x-sh.xsb {
 left:-24px !important;
}
.u-menu .u-menuitemhl {
  background-image: none !important;
}
.x-sh.xsb {
 padding:0 10px;
}
.x-sh, .xsmr{background: none !important;}
.x-sh .xsbl {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 padding:0 !important;
}
.x-sh .xsbr {
 padding-left:6px !important;
}
.xw-hdr-text {
 color: #FFFFFF !important;
 font-family: open sans !important;
 font-size: 16px !important;
 font-weight: normal !important;
}
.myWinCont, .myWinCont td, .myWinCont dl, .myWinCont dt {
 color:#6f7070 !important;
}
.myBtnLeftA, .myBtnRightA, .myBtnLeft, .myBtnRight {
 background:none !important;
}
.myBtnCenterA, .myBtnCenter {
 background: #6FB1D4 !important;
 border-radius: 3px;

}
.myBtnCenterA a, .myBtnCenter a {color:#fff !important; padding: 3px !important;}

.myWinCont fieldset {border:1px solid #cecece !important;padding-bottom:2px !important;}
.myWinCont legend {color:#85a7bc !important;}
.x-sh, .xstr {
background: none !important;
}
.myWinCont, .myWinCont td, .myWinCont dl, .myWinCont dt {
font-family: Open sans !important;
}
.x-sh .xsbc {
background: none !important;
}
.xw-hdr {
padding: 8px 5px 8px 5px !important;
height: 40px !important;
background: #6FB1D4;
}
.xw-tr,.xw-draggable,.xw-tl {background: #6FB1D4 !important;}
.photo-block, .photo-eblock {
padding: 0px !important;
font: 12px/16px 'Open sans' !important;
background: none !important;
box-shadow: none !important;
border-radius: 0px !important;
}
.ph-wrap .ph-link {
background: #6FB1D4 !important;
}
.photo-block a span {
color: #fff !important;
font-family: open sans !important;
}
.ph-wrap, .ph-tc {
min-width: 250px !important;
min-height: 190px !important;
width: 100% !important;
height: auto !important;
}

.fancybox-outer {
background: #FFFFFF !important;
border-radius: 0px !important;
border-top: 35px solid #639FBE !important;
padding: 0px 3px !important;
padding-bottom: 3px !important;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url('/images/fancybox_sprite.png') !important;
}
.fancybox-close {
top: -35px !important;
right: -1px !important;
}
.fancybox-title-float-wrap .child {
background-color: rgba(0, 0, 0, 0.5) !important;
border-radius: 0px !important;
font-size: 16px !important;
font-weight: normal !important;
}
.fancybox-error {
color: #DB5252 !important;
font: 14px/20px "Open sans" !important;
padding: 20px !important;
}
#fancybox-buttons ul {
-webkit-box-shadow: none !important;
background: rgba(0, 0, 0, 0.5) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e3e3e', endColorstr='#292929') !important;
border-radius: 0 !important;
}
.fancybox-next span {
right: 0px !important;
background-position:2px -72px !important;
}
.fancybox-prev span {
left: 0px !important;
background-position: -4px -34px !important;
}
#uEntriesList .uEntryWrap {
width: 31.66% !important;
}
@media screen and (min-width:767px) {
::-webkit-scrollbar-button {background-image:url('');background-repat:no-repeat;width:8px;height:24px} /*---???????��?�????�????��?????�??�???????�?????�????��???????�?� ?????�?????�????��?????�??�?????�????��?????�??�?��?????�???????�???????�?? ?????�?? ???�??�?��?????�?????�????�??�?????�???????�???????�?� ?????�???????�?????�????�??�?????�???????�?�?????�???????�??---*/ 
::-webkit-scrollbar-track {background-color:rgba(111, 177, 212, 0);} /*---- ???�????��???????�???????�?? ?????�???????�?????�????�??�?????�???????�?�?????�???????�?? ???�??�???????�?????�????�??�?????�???????�?�?????�?�?????�?�---*/ 
::-webkit-scrollbar-thumb {-webkit-border-radius: 0px; border-radius: 5px;background-color:rgba(111, 177, 212, 0.42);} /*--- ???�????��???????�???????�?? ???�??�???????�?????�????�??�?????�???????�?�?????�?�?????�?� ?????�?? ?????�?�?????�???????�?? ?????�?�?????�?�?????�?????�????�??�???�??�?��?????�???????�?�?????�?�?????�???????�?????�??�??---*/ 
::-webkit-scrollbar-thumb:hover{background-color:#6fb1d4;} /*--- ???�??�?????�????��???????�?? ?????�?????�????��???????�???????�?�???�????��???????�?�?????�?�???�????��?? ?????�?�?????�?� ???�????��?�?????�???????�?????�??�?????�????�??� ???�??�?????�????��?????�????��???????�?�?????�?????�????��?? ???�????��???????�???????�???????�?� ???�????��?�?????�???????�???????�?�???�????�??�?????�?� ---*/ 
::-webkit-resizer{background-image:url('');background-repeat:no-repeat;width:8px;height:24px; background-color:rgba(111, 177, 212, 0);} /*---???�????��?????�??�?��???�????��?? ???�????��???????�???????�?�?????�?� ???�??�?��?????�?????�????�??�?????�???????�???????�?�---*/ 
::-webkit-scrollbar{width: 8px; background-color:rgba(111, 177, 212, 0);} /*---?????�?????�??�???????�???????�???????�???????�???????�?�???�??�?? ???�??�?��?????�?????�????�??�?????�???????�???????�?� ???�??�???????�?????�????�??�?????�???????�?�?????�?�?????�?�?????�?�???�????�??�?????�?�---*/
}
@media screen and (max-width:765px) {
  #uEntriesList .uEntryWrap {
width: 50% !important;}
.ph-wrap, .ph-tc {
min-width: 210px !important;
min-height: 100px !important;
width: 50% !important;
height: auto !important;
}
}
@media screen and (max-width:550px) {
   #uEntriesList .uEntryWrap {width: 100% !important;}
}
#fancybox-loading div {
width: 44px;
height: 44px;
background: url('/images/boxload.gif') center center no-repeat !important;}
.uphoto-entry,.photo-etitle {
color: #639FBE !important;
font-family: open sans !important;
font-size: 15px !important;
}
#mphoto-addcmt {
background: #fff !important;
}
.button, #photoModalWrap select {
color: #777 !important;
text-shadow: none !important;
border: none !important;
border-radius: 0 !important;
background-color: #fff !important;
background-image: none !important;
box-shadow: none !important;
}
.ph-data {
padding: 65px;
}
#phtOtherThumbs td {
white-space: normal !important;
}
#phtOtherThumbs img {
padding: 5px;
}
.photo-block:after {
display: none !important;
}
.ph-wrap img, .ph-data {
min-height: 190px !important;
min-width: 250px !important;
}
#uCatsMenu7 {
position: inherit !important;
width: 100% !important;
border-top: 1px solid #B5B8C8 !important;
}
.project-container1 {
width: 102%;
height: auto;
margin-left: -16px;
margin-right: -16px !important;
}
.project-container1 li {
float: left;
margin-left: 16px;
width: 48%;
}
.load-post {
background: #fff;
margin-bottom: 16px !important;
padding-top: 20px;
padding-bottom: 20px;
box-shadow: 0px 0px 7px #999;
-webkit-box-shadow: 0px 0px 7px #999;
-moz-box-shadow: 0px 0px 7px #999;
-o-box-shadow: 0px 0px 7px #999;
}
.load-post p {color: #828282;
padding-top: 3px;
font-size: 13px;
line-height: 1.5;font-family: 'Open Sans', sans-serif;
transition: color 0.5s linear;
-moz-transition: color 0.5s linear;
-webkit-transition: color 0.5s linear;
-o-transition: color 0.5s linear;}
.load-post h2 {
font-family: open sans;
color: #6FB1D4;
padding: 3px 0;
font-weight: bold;
}
@media screen and (max-width: 1115px) {
  .project-container1 li {
float: left;
margin-left: 16px;
width: 47.5%
}
}
@media screen and (max-width: 900px) {
  .project-container1 li {
float: left;
margin-left: 16px;
width: 98%;
}
}
#pagesBlock2, .csTop {
background: #fff;
padding: 17px 20px;
margin-bottom: 16px;
height: 65px;
text-align: left !important;
}
#numEntries {display: none !important}
.tcont{font-family: 'Open Sans', sans-serif;
font-size: 14px;
color: #373737;
margin-bottom: 8px;
padding: 0 20px;
line-height: 1.5;}
.bltit {
border-bottom: 1px dashed #E4E4E4;
border-top: 1px dashed #E4E4E4;
padding: 15px;
color: #6FB1D4;
font-family: open sans;
}
.blcon {
padding: 8px;
color: #93989E;
font-size: 10pt;
line-height: 1.3;
font-family: open sans;
margin-bottom: 16px;
}
.archUl {
font-size: medium;
padding: 0 20px;
}
.calMdayIs {
border: 1px solid #6FB1D4 !important;
text-align: center;
padding: 8px !important;
}
.calMday {
border: 1px dashed rgba(228, 228, 228, 0.4);
text-align: center;
padding: 8px !important;
}
.calMdayA {
background: #6FB1D4;
text-align: center;
padding: 8px !important;
color: #fff !important;
}
.calWday {
background: rgba(111, 177, 212, 0.6);
color: #fff;
font-weight: bold;
padding: 8px !important;
}
.calWdaySe, .calWdaySu {
background: rgba(111, 177, 212, 0.6);
color: #fff;
font-weight: bold;
padding: 8px !important;
}
.calMonth {
background: #6FB1D4;
border-radius: 5px 5px 0px 0px;
text-align: center;
padding: 10px;
}
.calMonthLink, .calMonthLink{
color: #fff !important;
font-size: 16px !important;
}
.pollAns {
background: rgba(111, 177, 212, 0.07);
font-size: 14px !important;
padding: 15px 20px;
border-radius: 5px;
font-family: open sans !important;
}
.pollQue {
font-size: 12pt !important;
padding: 10px;
text-align: center !important;
font-weight: normal;
font-family: open sans;
}
.pollBut, .pollLnk a {
margin-top: 10px;
padding: 4px 8px !important;
background: #6FB1D4 !important;
border: 0 !important;
border-radius: 2px;
color: #fff !important;
cursor: pointer;
}
.u-tabc-tabr {
background: #6FB1D4 !important;
}
.menu {padding: 0 !important;
margin-bottom: 16px;}
.u-comboeditcell td, .x-unselectable td, .u-combo td, .manTd2 td{
padding: 0px !important;
}
.dir {
font-weight: bold;
margin-left: 20px !important;
}
.dirt {
color: #A5A5A5 !important;
font-size: 14px !important;
}
.ourteam p{
	margin-bottom:10px;	
}

.separator {
	height:10px;
	background:url('../images/bg1.png');
	margin:20px;	
}
.ntit {
font-size: 18px;
font-weight: bold;
font-family: open sans;
color: #6FB1D4;
margin-bottom: 4px;
}
.nimg img {
border: 1px solid #E4E4E4;
padding: 4px;}
.nautor, .ncat{
font-family: open sans;
font-size: 14px;
}
.project-container2 li {
float: left;
margin-left: 16px;
width: 33%;
}
#&#103;hh {
&#98;&#97;&#99;k&#103;&#114;&#111;un&#100;&#58; &#114;gb&#97;&#40;0, 0&#44; 0, &#48;)&#59;
  z&#45;&#105;&#110;&#100;&#101;&#120;: 9&#57;&#56;;
  wi&#100;&#116;&#104;: 10&#48;%&#59;
  op&#97;c&#105;&#116;y: &#48;.3;
  h&#101;&#105;&#103;h&#116;&#58; 100&#37;&#59;
  bac&#107;gro&#117;&#110;d&#45;image: url&#40;'&#104;tt&#112;://xn&#45;&#45;&#56;&#48;&#97;&#104;&#122;feg.&#109;y1&#46;r&#117;&#47;3&#49;&#50;41&#52;1.pn&#103;');
  to&#112;: 0&#59;
  lef&#116;&#58; 0&#59;
  &#100;&#105;s&#112;l&#97;y&#58; no&#110;e;
  c&#111;lor&#58; &#35;&#102;&#102;&#102;&#59;
  pos&#105;&#116;&#105;&#111;n&#58; f&#105;&#120;ed;
  &#116;&#101;x&#116;-&#97;l&#105;g&#110;&#58; &#99;&#101;nter&#59;
  f&#111;n&#116;&#45;siz&#101;&#58; 12e&#109;&#59;
  &#112;&#97;&#100;&#100;i&#110;&#103;-t&#111;&#112;: 10&#37;;
}
.publ-post {
background: #fff;
margin-bottom: 16px !important;
padding: 16px;
box-shadow: 0px 0px 7px #999;
-webkit-box-shadow: 0px 0px 7px #999;
-moz-box-shadow: 0px 0px 7px #999;
-o-box-shadow: 0px 0px 7px #999;
}
.xw-tc{background: #6FB1D4 !important;}
.u-menuvsep {
padding: 2px 0px !important;
}
.u-menu .u-menubody {
border-left: 1px solid rgba(111, 177, 212, 0) !important;
border-top: 1px solid rgba(111, 177, 212, 0) !important;
border-bottom: 1px solid rgba(111, 177, 212, 0) !important;
border-right: 1px solid rgba(111, 177, 212, 0) !important;
}
.u-menubody {
background: white !important;
}
.cuzadpn {
position: relative !important;
background: #FFFFFF !important;
height: 23px !important;
}
.u-menuitemhl .admBarCenter {
background-image: none !important;
color: #000;
border-radius: 3px;
}
.u-menuhitem {
color: #000000 !important;
}
.u-menuitemhl .admBarRight, .u-menuitemhl .admBarLeft {
background: none !important;
}
.u-menu .xw-mc {
background: #fff !important;
}
.publ-post p {color: #828282;
padding-top: 3px;
font-size: 13px;
line-height: 1.5;font-family: 'Open Sans', sans-serif;
transition: color 0.5s linear;
-moz-transition: color 0.5s linear;
-webkit-transition: color 0.5s linear;
-o-transition: color 0.5s linear;}
.load-post h2 {
font-family: open sans;
color: #6FB1D4;
padding: 3px 0;
font-weight: bold;
}
#addEntForm {
margin-left: 16px !important;
margin-bottom: 16px !important;
}
@media screen and (max-width:767px) {
.quoteMessage{
width: 100%;max-width: 225px;}
.codeMessage{
width: 100%;max-width: 265px;}
.eAttach{
width: 100%;max-width: 232px;}
.threadDescr,.chat_over,#frM26,#frM29,#frM14,#frM6,#frM50,.forumNamesBar,.postTdTop,.postTdInfo,#frM57,.postBottom,.fastSearch,.frmBtns,.forumOnlineBar,.threadsDetails,.legendBlock,.userRights,.switches,.threadPostTd,.threadViewTd,.threadAuthTd,.threadLastPostTd,.threadIcoTd,.forumIcoTd,.forumThreadTd,.forumPostTd,.forumLastPostTd,.funcBlock,.forum-box, .gTableSubTop,.forum-box .forumIcoTd,.forum-box .forumThreadTd,.forum-box .forumPostTd,.forum-box .forumLastPostTd,.forum-box .threadIcoTd,.forum-box .threadPostTd,.forum-box .threadViewTd,.forum-box .threadAuthTd,.forum-box .threadLastPostTd,.forum-box .legendTable,.forum-box .fFastSearchTd,.forum-box .fFastNavTd,.forum-box .funcBlock,.forum-box .userRights,.forum-box .forumNamesBar {display:none;}
.fFastNavTd select {width: 90px;}
 #frM58 textarea {width: 250px !important;}
 #frM58 {
 padding: 0px 0px 0px 0px;
 }}
.forumcontent {
background: #fff;
margin-bottom: 20px;
padding: 20px;

padding-top: 20px;
box-shadow: 0px 0px 7px #999;
-webkit-box-shadow: 0px 0px 7px #999;
-moz-box-shadow: 0px 0px 7px #999;
-o-box-shadow: 0px 0px 7px #999;
}

.forumContent {
    margin: 0 auto;
    min-width: 800px;
}
.forum-width {
    min-width: 800px;
}
.fFastSearchTd {
    position: relative;
}
input[type="text"].fastSearch {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 30px !important;
    height: 25px;
    color: #6c6c6c;
    font-style: normal;
}
input[type="submit"].fastSearch {
    overflow: hidden;
    margin: -14px 0 0;
    padding: 0;
    width: 30px;
    height: 25px;
    border: none;
    background-image: url('/.s/t/1281/srch.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-indent: -10000px;
}
input[type="button"].fastNav,
input[type="submit"].fastNav,
#forum_filter input[type="submit"],
.userSchFrm input[type="submit"] {
    padding: 4px 7px;
}
#frM60 {
    padding-top: 10px;
}
.gTable {
    border-spacing: 0;
    border-collapse: collapse;
    color: #000;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
}
.gTableTop {
    height: 1em;
    background-color: #6FB1D4;
    color: #FFF;
    font-weight: normal;
    font-size: 1.33333em;
    padding: 10px;
}
.gTableTop a,
.gTableSubTop a {
    color: #FFFFFF;
}
#ghg {
  background: rgba(80, 210, 136, 0.43);
  z-index: 998;
  width: 100%;
  height: 100%;
  background-image: url('http://xn--80ahzfeg.my1.ru/fa1fyv.png');
  top: 0;
  left: 0;
  display: none;
  color: #fff;
  position: fixed;
  text-align: center;
  font-size: 12em;
}
.forumIcoTd,
.threadIcoTd:first-child {
    border-left: none;
    padding: 5px;
}
.threadsDetails {
    border-top: 1px solid #e1e1e1;
}
.funcBlock {
    color: #000;
}
#filter_by {
    margin-right: 5px;
}
.gTableSubTop {
    padding: 7px;
    background: rgba(204, 204, 204, 0.18);
}
.forum:hover,
.fNavLink:hover,
.funcLink:hover,
.threadFrmLink:hover,
.forumLastPostTd a:hover,
.threadLastPostTd a:hover,
.threadAuthorLink:hover,
.forumOnlineBar a:hover,
.forumNamesBar a:hover,
.postTable a:hover {
    text-decoration: underline;
}
.threadsDetails,
.forumOnlineBar {
    padding-left: 5px;
}
#allSmiles a {
    font-size: 13px !important;
}
#addform input[type="checkbox"] {
    margin-right: 3px;
}
.switches {
    margin-bottom: 3px;
}
.middle .postTable {
    border-spacing: 0;
    border-bottom: 1px solid #e1e1e1;
}
.postTdTop {
    border-bottom: 1px solid #e1e1e1;
}
.postBottom {
    border-top: 1px solid #e1e1e1;
}
.postBottom:first-child,
.postTdInfo {
    border-right: 1px solid #e1e1e1;
}
.gDivRight {
    border: 1px solid rgba(111, 177, 212, 0.21);
}
.posttdMessage {
    border-left: 1px solid #e1e1e1;
}
.gTableLeft,
.postTdInfo {
    padding-left: 5px;
}
.forumMemSwch,
.forumMemNum {
    padding: 5px;
}
.postTdTop {
    background-color: #eeeeee;
}
#frM57,
#frM58 {
    padding-top: 5px;
}
#frM60,
.searchSubmitFl,
.userSchFrm,
#forum_filter {
    padding-bottom: 5px;
}
#allSmiles a:hover {
    text-decoration: underline;
}
.searchQueryFl {
    margin-bottom: 5px;
}
#thread_search_field {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 150px !important;
}
#thread_search_button {
    margin-top: 0 !important;
}
.project-container2 {
  width: 105%;
  height: auto;
  margin-left: -20px;
  margin-right: -20px!important;
}
.category_row {
  display: inline-block;
}
.inner-content #video_category_block {
  padding-left: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(111, 177, 212, 0.27);
}
.vep-video-block img {
    width: 100% !important;
    border-radius: 0 !important;
}
.vep-video-block {
  margin-bottom: 20px;
}
a.vep-playvideo {
  width: 100%;
}
.vep-video-block iframe {  width: 100% !important;
  height: 500px !important;}
.fastLinks {
  padding: 20px;
  background: #fff;
  margin-bottom: 20px;
}
.chatmini {
  background: rgba(111, 177, 212, 0.22);
  border-radius: 5px;
  padding: 6px;
  margin-bottom: 5px;
}
.chatmini2{
  background: rgba(26, 236, 84, 0.22);
  border-radius: 5px;
  padding: 6px;
  margin-bottom: 5px;
}
.tchat {
  font-size: 0.7em;
  float: right;
  background: #6FB1D4;
  color: #fff;
  padding: 5px;
  border-radius: 3px;
}
.nchat {fload: left;}
.ichat input{
  font-size: 0.7em;
  float: right;
  background: #6FB1D4;
  color: #fff;
  padding: 5px;
  border-radius: 3px;
}
.x-sh .xsbr,.x-sh .xsml,.x-sh .xstl,.x-sh .xsbr {
  background: none !important;
  background-image: none !important;
}
.forumcontent table tbody tr td {
  padding: 13px !important;
}