/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, p,
a, abbr, acronym, big, cite, code,
dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
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;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{display:block;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table{
	border-collapse: collapse;
	border-spacing: 0;
}
html, body{height:100%;}
body{
	min-width:1000px;
	font:14px/20px Helvetica, Arial, sans-serif;
	color:#252525;
	/* background:#fff url(../images/bg-.jpg) repeat-x; */
	background-color:#fff;
}
a{
	text-decoration:none;
	color:#0876be;
}
a:hover{text-decoration:underline;}
a:active{background-color:transparent;}

.alignnone{float:none !important;}
.alignleft{float:left;}
.aligncenter{
display:block;
margin:0 auto;
}
.alignright{float:right;}
.tabset:after,
.header-bar:after{
	content:'';
	display:block;
	clear:both;
}
/* wrapper */
#wrapper{
	display:table;
	width:100%;
	height:100%;
	overflow:hidden;
}
*+html #wrapper{overflow:visible;}
.w1{
	display:table-row;
	width:100%;
}
.w2{
	width:940px;
	margin:0 auto;
}
/* header */
#header{
	position:relative;
	z-index:1500;
	width:100%;
	padding:7px 0 2px;
}
/* section */
#header .section{
	overflow:hidden;
	padding:0 1px 18px 0;
}
/* top-nav */
.top-nav{
	float:left;
	font-size:13px;
	line-height:16px;
	padding:5px 0 0;
	margin:0;
	list-style:none;
}
.top-nav li{
	float:left;
	padding:0 18px 0 0;
}
.top-nav a{color:#f1f1f1;}
.top-nav a.link-download{color:#648e1e;}
/* search-form */
.search-form{
	float:right;
	border:1px solid #232324;
	background:#6b6b6b;
}
.search-form input[type="text"]{
	float:left;
	width:192px;
	height:16px;
	margin:0;
	padding:2px 6px 5px;
	font-size:12px;
	line-height:16px;
	color:#fff;
	border:0;
	background:#6b6b6b;
}
.search-form input[type="submit"]{
	float:left;
	width:19px;
	height:23px;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	background:url(../images/sprite.png) no-repeat -160px -24px;
}
.search-form input[type="submit"]:hover{cursor:pointer;}
/* header-bar */
.header-bar{width:100%;}
/* logo */
.logo{
	float:left;
	width:160px;
	height:55px;
	margin:5px 0 7px 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat;
}
.logo a{
	display:block;
	height:100%;
}
/* phone-box */
.phone-box{
	float:right;
	padding:0 0 15px;
	color:#1a8cc0;
}
.phone-box .phone{
	font-style:normal;
	font-weight:600;
}
/* navigation */
#nav{
	float:right;
	clear:right;
	padding:0;
	margin:0;
	list-style:none;
	font-size:15px;
	line-height:38px;
	margin-top: 8px;
	z-index:1501;
}
#nav>li{
	float:left;
	position:relative;
	margin:0 0 0 46px;
	z-index:1501;
}
#nav>.active{border-bottom:3px solid #0876be;}
#nav>.active:hover>a,
#nav .active>a:hover,
#nav a{
	display:block;
	padding:0 0 4px;
	color:#131313;
}
#nav .active:hover>a,
#nav .active>a:hover,
#nav .active>a{padding:0;}
#nav>li:hover>a,
#nav a:hover{
	text-decoration:none;
	color:#68951a;
}
#nav .drop{
	display:none;
	position:absolute;
	left:1px;
	top:100%;
	width:270px;
	padding:7px 0 0;
	z-index:1501;
}
#nav>li:hover .drop{display:block;z-index:1501;}
#nav ul{
	margin:0;
	list-style:none;
	width:258px;
	padding:9px 6px 4px;
	font-size:14px;
	line-height:18px;
	border:1px solid #d6d6d6;
	background:#f7f7f7;
	z-index:1501;
}
#nav ul li{padding:0 0 5px;z-index:1501;}
#nav ul a{color:#333;}
/* main */
#main{
	overflow:hidden;
	padding:0 0 10px;
}
/* carousel */
.carousel{
	position:relative;
	overflow:hidden;
	width:938px;
	margin:0 0 15px;
	border:0px solid #e3e3e3;
}
.carousel .mask{
	width:100%;
	overflow:hidden;
	position:relative;
}
.carousel .slides{
	float:left;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
.carousel .slides li{
	float:left;
	width:938px;
}
.carousel img{vertical-align:top;}
.carousel .pagination{
	position:absolute;
	left:0;
	bottom:9px;
	width:100%;
	font-size:0;
	line-height:0;
	text-align:center;
}
*+html .carousel .pagination{bottom:8px;}
.carousel .pagination ul{
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
*+html .carousel .pagination ul{
	display:inline;
	padding:0;
	margin:0;
	list-style:none;
}
.carousel .pagination ul li{
	float:left;
	margin:0 0 0 10px;
}
.carousel .pagination ul li:first-child{margin:0;}
.carousel .pagination ul a{
	display:block;
	width:10px;
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat -548px -10px;
}
.carousel .pagination ul a:hover,
.carousel .pagination ul .active a{background-position:-548px 0;}
/* intro-section */
.intro-section{
	overflow:hidden;
	padding:24px 24px 3px 40px;
	margin:0 0 2px;
	border:solid #d6d6d6;
	border-width:1px 0;
}
.intro-section .btn-more{
	float:right;
	margin:7px 0 50px 50px;
	padding:0 0 0 5px;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#fff;
	background:#0278c5 url(../images/sprite.png) no-repeat -613px -55px;
}
.intro-section .btn-more>span{
	float:left;
	padding:10px 17px 11px 12px;
	background:url(../images/sprite.png) no-repeat 100% -507px;
}
.intro-section .text-holder{
	overflow:hidden;
	font-size:24px;
	line-height:28px;
	color:#333;
}
/* banners-list */
.banners-list{
	width:960px;
	padding:0;
	list-style:none;
	margin:0 0 20px -20px;
	overflow:hidden;
}
.banners-list li{
	float:left;
	padding:0 0 15px 20px;
}
.banners-list img{vertical-align:top;}
/* heading-box */
#main .heading-box{
	margin:0 0 45px;
	padding:23px 0 17px;
	overflow:hidden;
	font-size:18px;
	line-height:22px;
	color:#323232;
	border:solid #d6d6d6;
	border-width:1px 0;
}
#main h1{
	margin:0;
	font:600 25px/28px 'Open Sans', Helvetica, Arial, sans-serif;
}
#main .heading-box h1{
	float:left;
	margin-right:19px;
	padding-bottom:4px;
	letter-spacing:-2px;
}
#main .heading-box .notes{
	float:left;
	padding:5px 0 0;
}
#main h2{
	margin:0 0 11px;
	font:bold 17px/22px 'Open Sans', Helvetica, Arial, sans-serif;
	color:#333;
}
#main p{margin:0 0 20px;}
/* twocolumns */
.twocolumns{overflow:hidden;}
/* content */
#content{
	float:left;
	width:620px;
}
#content h2{margin:0 0 15px;}
/* list-columns */
#content .list-columns{
	overflow:hidden;
	padding:4px 0 22px 12px;
}
#content .list-columns .list-holder{
	float:left;
	width:302px;
	padding:0 0 0 4px;
}
#content .list-columns .list-holder:first-child{padding:0;}
.list-columns .site-map{padding-bottom:0;}
#content .list-holder{
	padding:1px 12px 25px;
}
#content .list-holder h2{margin:0 0 17px;}
#content .list-holder h3{
	margin:0 0 11px;
	color:#333;
	font:bold 13px/20px 'Open Sans',Helvetica,Arial,sans-serif;
	letter-spacing:-1px;
}
.site-map{
	margin:0;
	list-style:none;
	padding:0 4px 18px;
	font-size:13px;
	line-height:16px;
}
.site-map li{
	padding:0 0 5px 16px;
	background:url(../images/bullet-content.gif) no-repeat 0 6px;
}
.site-map ul{
	padding:0 5px;
	margin:0;
	list-style:none;
}
.site-map ul li{
	padding:5px 0 0 16px;
	background-position:-614px 11px;
}
.site-map a{color:#557fae;}
.site-map .notes{
	color:#959595;
	font-style:normal;
}
#content h2.heading{margin-left:11px;}
/* text-section */
.text-section{
	overflow:hidden;
	margin:-2px 0 0;
	padding:0 0 23px;
	line-height:19px;
}
.text-section .column{
	float:left;
	width:301px;
	padding:0 0 0 18px;
}
.text-section .column:first-child{padding:0 !important;}
.text-section.four-columns .column{
	float:left;
	width:140px;
	padding:0 0 0 20px;
}
#content .text-section p{margin:0;}
#content blockquote{
	font-size:18px;
	line-height:19px;
	color:#181818;
	padding:2px 50px 0 14px;
	margin:0 0 25px;
	border-left:6px solid #ededed;
}
#content blockquote q{display:block;}
#content blockquote cite{
	padding:0 0 0 11px;
	font-size:12px;
	line-height:14px;
	color:#76777a;
}
/* btn-list */
.btn-list{
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
	text-transform:uppercase;
}
.btn-list li{
	float:left;
	padding:0 9px 0 0;
}
.btn-list a{
	float:left;
	padding:0 0 0 3px;
	color:#fff;
	background:#bfbfbf url(../images/sprite.png) no-repeat -615px -327px;
}
.btn-list a>span{
	float:left;
	padding:0 4px 2px 1px;
	background:url(../images/sprite.png) no-repeat 100% -407px;
}
.btn-list a:hover>span{
	text-decoration:underline;
	cursor:pointer;
}
.btn-list .btn-default{background:#bfbfbf url(../images/sprite.png) no-repeat -615px -327px;}
.btn-list .btn-default>span{background-position:100% -407px;}
.btn-list .btn-new{background:#46a546 url(../images/sprite.png) no-repeat -615px -343px;}
.btn-list .btn-new>span{background-position:100% -423px;}
.btn-list .btn-warning{background:#f89406 url(../images/sprite.png) no-repeat -615px -359px;}
.btn-list .btn-warning>span{background-position:100% -439px;}
.btn-list .btn-important{background:#c43c35 url(../images/sprite.png) no-repeat -615px -375px;}
.btn-list .btn-important>span{background-position:100% -455px;}
.btn-list .btn-notice{background:#62cffc url(../images/sprite.png) no-repeat -615px -391px;}
.btn-list .btn-notice>span{background-position:100% -471px;}
/* features-list */
.features-list{
	width:960px;
	margin:0 -20px 28px 0;
	padding:48px 0 0px;
	overflow:hidden;
}
#content .features-list{
	width:638px;
	margin:0 -18px 0 0;
	padding-top:24px;
	list-style:none;
}
*+html .features-list{padding-bottom:45px;}
.features-list li{
	float:left;
	width:438px;
	margin:0 20px 25px 0;
	padding:6px 10px 21px 10px;
	border:1px solid #e5e5e5;
	background:#f7f7f7;
       list-style: none;
}
#content .features-list li{
	width:279px;
	margin:0 18px 25px 0;
	padding:6px 10px 21px 10px;
      
}
#main .features-list p{margin:0;}
#main .features-list h2{
	overflow:hidden;
	margin:0 0 -1px -3px;
	font-size:18px;
	letter-spacing:-1px;
}
#main .features-list h2 a{color:#333;}
.features-list h2 img{
	vertical-align:middle;
	margin:0 10px 7px 0;
}
*+html .features-list h2 img{margin-bottom:3px;}
*+html #main .features-list h2{margin-bottom:3px;}
.features-list a{color:#68951a;}
/* contact-form */
.contact-form{
	margin:26px 0 0;
	padding:11px 257px 45px 13px;
	border:1px solid #e5e5e5;
	background:#f7f7f7;
}
.contact-form .row{
	overflow:hidden;
	padding:3px 0 12px 1px;
}
.contact-form .input-holder{
	float:left;
	width:339px;
	padding:0 4px;
	background:#fff url(../images/sprite.png) no-repeat 0 -377px;
}
.contact-form input[type="text"]{
	float:left;
	width:329px;
	height:16px;
	margin:0;
	padding:7px 5px;
	font:12px/16px 'Open Sans', Helvetica, Arial, sans-serif;
	color:#727272;
	letter-spacing:-1px;
	outline:0;
	border:0;
	background:url(../images/none.gif);
}
.contact-form .area-holder{
	float:left;
	width:339px;
	padding:0 4px;
	background:#fff url(../images/sprite.png) no-repeat 0 -231px;
}
.contact-form .area{
	float:left;
	width:333px !important;
	height:132px !important;
	margin:0;
	padding:7px 3px;
	font:12px/16px 'Open Sans', Helvetica, Arial, sans-serif;
	color:#727272;
	letter-spacing:-1px;
	overflow:auto;
	outline:0;
	border:0;
	background:url(../images/none.gif);
}
.contact-form select{width:103px;}
/* hide original element */
.jcf-hidden{
	display:block !important;
	position:absolute !important;
	left:-9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom select styles */
.select-area{
	float:left;
	position:relative;
	height:34px;
	margin:-3px 0 0 -1px;
	font-size:11px;
	line-height:14px;
	color:#757575;
	cursor:pointer;
	background:#f9f9f9 url(../images/sprite.png) no-repeat -347px -290px;
}
.select-area .center{
	float:left;
	width:55px;
	overflow:hidden;
	padding:10px 4px 0 11px;
	letter-spacing:1px;
	white-space:nowrap;
}
.select-area .select-opener{
	position:relative;
	float:right;
	width:31px;
	height:30px;
	margin:1px 2px 0 0;
	background:#f9f9f9 url(../images/sprite.png) no-repeat -450px -290px;
}
.select-options{
	position:absolute;
	overflow:hidden;
	z-index:2000;
	background:#fff;
}
.select-options .drop-holder{
	overflow:hidden;
	border:1px solid #cfcfcf;
}
.select-options ul{
	padding:0;
	margin:0;
	list-style:none;
	font-size:11px;
	line-height:14px;
}
.select-options ul li{
	width:100%;
	float:left;
}
.select-options ul a{
	display:block;
	padding:3px 6px;
	color:#757575;
}
.select-options .item-selected a{
	text-decoration:none;
	background:#cecece;
}
/* blog-section */
.blog-section{
	overflow:hidden;
	padding:0 0 15px;
	color:#333;
}
.blog-section .alignright{
	float:right;
	margin:5px 0 0 20px;
}
.blog-section .alignleft{
	float:left;
	margin:5px 20px 0 0;
}
.blog-section .text-holder{
	overflow:hidden;
	font-size:12px;
}
#main .blog-section h2{margin:0 0 8px;}
#content .blog-section p{margin:0 0 7px;}
#content dl{
	overflow:hidden;
	padding:0 20px 0 0;
	font-size:12px;
	color:#333;
}
#content dl dt{
	float:left;
	width:75px;
	padding:0 5px 0 0;
	font-weight:500;
}
#content dl dd{
	overflow:hidden;
	color:#0876be;
}
/* blog-column */
.blog-column{
	float:right;
	width:380px;
	padding:5px 0 32px 20px;
}
.blog-column img{
	vertical-align:top;
	margin:0 0 15px;
}
/* comments-container */
.comments-container{
	width:100%;
	padding:47px 0 20px;
}
#content .blog-section .blog-column p{margin:0 0 21px;}
.blog-column .btn-more{margin:-5px 0 0 -1px;}
.blog-column .btn-more>span{padding:4px 20px 5px 15px;}
#content .comments-container h3{
	margin:0 0 16px;
	font-size:17px;
	line-height:20px;
	font-weight:normal;
	color:#2f2f2f;
}
/* comments-list */
.comments-list{
	padding:0 7px 13px 1px;
	margin:0;
	list-style:none;
	overflow:hidden;
	font-size:12px;
	line-height:18px;
	color:#959595;
}
.comments-list li{
	overflow:hidden;
	padding:0 0 10px;
}
.comments-list .photo{
	float:left;
	margin:7px 14px 0 0;
}
.comments-list .comments-block{
	overflow:hidden;
	padding:0 0 4px;
	background:url(../images/bg-comments-list.gif) no-repeat -558px 100%;
}
.comments-list .comments-block>.holder{
	padding:13px 10px 9px 28px;
	background:url(../images/bg-comments-list.gif) no-repeat;
}
.comments-list .meta{
	display:block;
	padding:0 0 12px;
	font-size:11px;
	font-style:normal;
	color:#bbb;
}
.comments-list .meta .name{
	font-weight:bold;
	color:#bbb;
}
.comments-list .meta a{color:#557fae;}
#content .comments-list p{margin:0 0 10px;}
.comments-list .reply{
	padding:0 0 0 14px;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	color:#557fae;
	background:url(../images/sprite.png) no-repeat 0 -417px;
}
.comments-list ul{padding:34px 0 0 21px;}
.comments-list ul .comments-block{background-position:-1653px 100%;}
.comments-list ul .comments-block>.holder{background-position:-1116px 0;}
.comments-list ul ul .comments-block{background-position:-2706px 100%;}
.comments-list ul ul .comments-block>.holder{background-position:-2190px 0;}
/* btn-holder */
.comments-container .btn-holder{
	overflow:hidden;
	padding:11px 0;
	margin:0 0 37px 9px;
	border:solid #e6e6e6;
	border-width:1px 0;
}
.comments-container .btn-image{
	display:block;
	width:104px;
	padding:5px 2px 4px 19px;
	overflow:hidden;
	font-size:12px;
	line-height:16px;
	color:#4b4b4b;
	white-space:nowrap;
	text-align:center;
	background:url(../images/sprite.png) no-repeat -423px 0;
}
/* comments-info */
.comments-info{
	display:block;
	padding:0 10px 25px;
	font-size:12px;
	line-height:16px;
	font-style:normal;
	font-weight:bold;
	color:#2f2f2f;
}
/* reply-form */
.reply-form{
	width:612px;
	margin:0 -1px 0 9px;
}
#content .comments-container .reply-form h3{margin:0 0 15px;}
.reply-form .row{
	overflow:hidden;
	padding:0 0 20px;
}
.reply-form .column{
	float:left;
	width:188px;
	padding:0 0 0 23px;
}
.reply-form .column:first-child{padding-left:0;}
.reply-form .input-holder{
	float:left;
	width:180px;
	padding:0 4px;
	margin:0 0 3px;
	background:#f9f9f9 url(../images/sprite.png) no-repeat -347px -261px;
}
.reply-form input[type="text"]{
	float:left;
	width:174px;
	height:16px;
	padding:7px 3px 6px;
	margin:0;
	font-size:13px;
	line-height:16px;
	color:#2f2f2f;
	outline:0;
	border:0;
	background:url(../images/none.gif);
}
.reply-form label{
	display:inline-block;
	vertical-align:top;
	font-size:13px;
	line-height:16px;
	color:#afafaf;
}
.reply-form .area-holder{
	float:left;
	width:604px;
	padding:0 4px;
	margin:0 0 3px;
	background:#f9f9f9 url(../images/sprite.png) no-repeat 0 -55px;
}
.reply-form .area{
	float:left;
	width:598px !important;
	height:163px !important;
	padding:7px 3px 6px;
	margin:0;
	font-size:13px;
	line-height:16px;
	color:#2f2f2f;
	overflow:auto;
	outline:0;
	border:0;
	background:url(../images/none.gif);
}
.reply-form input[type="submit"]{
	float:left;
	width:127px;
	height:31px;
	margin:4px 0 0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	background:#ffa247 url(../images/sprite.png) no-repeat -179px -24px;
}
.reply-form input[type="submit"]:hover{cursor:pointer;}
/* sidebar */
#sidebar{
	float:right;
	width:300px;
	padding:5px 0 0;
}
/* tabset */
.tabset{
	position:relative;
	z-index:2;
	width:300px;
	margin:0 0 0 -1px;
	padding:0;
	list-style:none;
	border-bottom:1px solid #f9f9f9;
	border-left:1px solid #e6e6e6;
}
.tabset li{
	float:left;
	border:solid #e6e6e6;
	border-width:1px 1px 0 0;
}
.tabset li.active{
	margin:0 0 0 -1px;
	border:solid #ddd;
	border-width:1px 1px 0;
	background:#fff;
}
.tabset a{
	display:block;
	padding:2px 5px 3px;
	color:#979797;
	background:#efefef;
}
.tabset li.active a{
	margin:0 0 -2px;
	padding-bottom:5px;
	color:#557fae;
	background:#fff;
}
*+html .tabset li.active{
	padding:0 0 2px;
	margin:0 0 -2px -1px;
}
.tabset li.active a:hover{text-decoration:none;}
/* tabs-holder */
.tabs-holder{
	position:relative;
	z-index:1;
	overflow:hidden;
	margin:0 0 61px -1px;
	padding:11px 10px 20px 12px;
	border:1px solid #e6e6e6;
}
/* posts-list */
.tab .posts-list{
	margin:0 0 -21px;
	padding:0;
	list-style:none;`
	font-size:13px;
	line-height:21px;
}
.tab .posts-list li{
	overflow:hidden;
	vertical-align:top;
	padding:11px 0 13px;
	border-top:1px solid #e6e6e6;
}
.tab .posts-list li:first-child{
	padding-top:0;
	border:0;
}
.tab .posts-list .photo{
	float:left;
	margin:1px 11px 0 0;
}
.tab .posts-list .text-holder{overflow:hidden;}
.tab .posts-list h3{
	margin:0;
	font-size:13px;
	line-height:21px;
	font-weight:normal;
	color:#5780ae;
}
.tab .posts-list h3 a{color:#5780ae;}
.tab .posts-list .date{
	display:block;
	font-style:normal;
	color:#969696;
}
/* widget */
.widget{
	overflow:hidden;
	margin:0 0 25px;
	padding:9px 8px 15px;
	line-height:19px;
	color:#181818;
	border:1px solid #e5e5e5;
	background:#f7f7f7;
}
#sidebar .widget h2{
	margin:0 0 8px;
	font-size:17px;
	line-height:24px;
	color:#2b2b2b;
	letter-spacing:-1px;
}
#sidebar .widget h3{
	margin:-7px 0 7px;
	font-size:14px;
	line-height:18px;
	font-weight:500;
	color:#1b8fc3;
}
#sidebar .widget h3 a{color:#1b8fc3;}
#sidebar .widget p{margin:0 0 15px;}
/* .widget */
.widget address{
	margin:0;
	font-style:normal;
	padding:0 0 4px;
	color:#333;
}
.widget dl{
	overflow:hidden;
	margin:0 0 -4px;
	color:#333;
}
.widget dl dt{
	float:left;
	padding:0 4px 0 0;
	font-weight:500;
}
.widget dl dd{overflow:hidden;}
.btn-more{
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	padding:0 0 0 5px;
	font:bold 11px/16px 'Open Sans', Helvetica, Arial, sans-serif;
	color:#fff;
	background:url(../images/sprite.png) no-repeat -613px 0;
}
.widget .btn-more{margin:-3px 0 0;}
.btn-more>span{
	float:left;
	padding:4px 15px 5px 10px;
	background:url(../images/sprite.png) no-repeat 100% -25px;
}
.btn-more:hover>span{
	text-decoration:underline;
	cursor:pointer;
}
/* email-form */
.email-form{margin:-1px 0 0 -1px;}
.email-form .row{
	overflow:hidden;
	padding:14px 0 0;
}
.email-form .row:first-child{padding-top:0;}
.email-form .input-holder{
	float:left;
	width:263px;
	padding:0 4px;
	background:#fff url(../images/sprite.png) no-repeat -347px -231px;
}
.email-form input[type="text"]{
	float:left;
	margin:0;
	width:257px;
	height:16px;
	padding:6px 3px 8px;
	font-size:12px;
	line-height:16px;
	color:#727272;
	outline:0;
	border:0;
	background:url(../images/none.gif);
}
.email-form input[type="submit"]{
	float:left;
	width:101px;
	height:25px;
	margin:3px 0 0 1px;
	padding:2px 3px 4px;
	font:bold 12px/16px 'Open Sans', Helvetica, Arial, sans-serif;
	color:#fff;
	text-align:center;
	border:0;
	background:#fff url(../images/sprite.png) no-repeat -322px 0;
}
.email-form input[type="submit"]:hover{cursor:pointer;}
/* widget-box */
.widget-box{
	overflow:hidden;
	width:293px;
	margin:-3px -10px 0 -1px;
}
.widget-box .alignleft{
	float:left;
	margin:3px 9px 0 0;
	border:1px solid #e5e5e5;
}
.widget-box .alignright{
	float:right;
	margin:3px 0 0 9px;
	border:1px solid #e5e5e5;
}
.widget-box blockquote{
	margin:0;
	overflow:hidden;
	padding:0 2px;
	line-height:19px;
}
.widget-box blockquote q{
	display:block;
	padding:0 0 8px;
}
.widget-box blockquote cite{
	display:block;
	margin:0 0 0 -2px;
	font-style:normal;
	font-size:12px;
	color:#6f6f6f;
}
.widget-box blockquote cite .org{font-style:italic;}
/* video-holder */
.widget .video-holder{
	width:281px;
	height:155px;
	padding:1px 0 0;
	margin:0 0 -1px;
	overflow:hidden;
}
.widget .video-holder img{vertical-align:top;}
/* news-list */
.news-list{
	list-style:none;
	padding:2px 0 0;
	margin:0 0 -15px;
	font-size:11px;
	line-height:16px;
	color:#666;
}
.news-list li{
	padding:7px 0 6px;
	border-top:1px solid #d3d3d3;
}
.news-list li:first-child{
	padding-top:0;
	border:0;
}
#sidebar .widget .news-list h3{
	margin:0 0 1px;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	color:#0876be;
}
.news-list .date{font-style:normal;}
.widget.twitter{
	padding-bottom:7px;
	line-height:19px;
}
.widget p .more{
	margin:0 0 0 5px;
	text-decoration:underline;
	font-size:12px;
	color:#666;
}
.widget p .more:hover{text-decoration:none;}
#sidebar .widget .twitter-box p{margin:0 0 9px;}
.twitter-frame{overflow:hidden;}
.twitter-frame .holder{
	float:right;
	padding:0 0 0 21px;
	font-size:12px;
	background:url(../images/sprite.png) no-repeat -347px -377px
}
/* footer */
#footer{
	display:table-footer-group;
	position:relative;
	width:100%;
	overflow:hidden;
	font-size:13px;
	line-height:20px;
	color:#c1c1c1;
	background:#333 url(../images/bg-footer.gif);
}
#footer>.footer-holder{display:table-row;}
#footer>.footer-holder>.footer-frame{display:table-cell;}
#footer .holder{
	width:940px;
	margin:0 auto;
	padding:0 0 20px;
}
/* three-columns */
#footer .three-columns{
	width:100%;
	padding:18px 9999px 68px;
	margin:0 -9999px;
	overflow:hidden;
	color:#3a3a3a;
	border-top:1px solid #dcdcdc;
	background:#f4f9f6 url(../images/bg-three-columns.jpg);
}
.three-columns .column{
	float:left;
	width:302px;
	padding:0 0 0 17px;
	margin-left:0px;
}
.three-columns .column:first-child{padding-left:0;}
.three-columns .column:last-child {
	padding: 0 0 0 100px;
}

#footer .title{
	display:block;
	padding:0 0 8px;
	font-size:18px;
	line-height:22px;
	font-weight:600;
	color:#2b2b2b;
}

#footer .title a{color:#2b2b2b;}
#footer .column:first-child .title a{color:#000;}
.three-columns p{margin:0 0 5px;}
.three-columns .column.last p{margin:0 0 26px;}
.three-columns .more{
	font-size:12px;
	font-weight:bold;
	color:#1b8fc3;
}
.style02 .three-columns .more{color:#68951a;}
#footer .heading{
	display:block;
	padding:0 0 6px;
	font-size:14px;
	font-weight:600;
	color:#1b8fc3;
}
#footer.style02 .heading{color:#68951a;}
/* address */
#footer address{
	margin:0;
	line-height:18px;
	padding:0 0 11px;
	color:#333;
	font-style:normal;
}
/* contacts-list */
.contacts-list{
	overflow:hidden;
	line-height:18px;
	color:#333;
}
.contacts-list dt{
	float:left;
	padding:0 4px 0 0;
	font-weight:600;
}
.contacts-list dd{overflow:hidden;}
/* social-networks */
.social-networks{
	margin:0;
	list-style:none;
	padding:2px 0 0;
	overflow:hidden;
}
.social-networks li{
	float:left;
	padding:0 15px 10px 0;
}
.social-networks a{
	display:block;
	width:24px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat -160px 0;
}
.social-networks .facebook{background-position:-136px 0;}
.social-networks .twitter{background-position:-160px 0;}
.social-networks .googleplus{background-position:-184px 0;}
.social-networks .linkedin{background-position:-208px 0;}
.social-networks .youtube{background-position:-232px 0;}
.social-networks .quora{background-position:-256px 0;}
.social-networks .dribbble{background-position:-280px 0;}
/* footer-bar */
.footer-bar{
	overflow:hidden;
	padding:13px 0 16px;
}
/* sub-nav */
.sub-nav{
	margin:0;
	list-style:none;
	float:left;
	padding:2px 0 0;
}
.sub-nav li{
	float:left;
	padding:0 35px 0 0;
}
.sub-nav a{color:#c1c1c1;}
/* add-nav */
.footer-bar .add-nav{
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
.footer-bar .add-nav li{
	float:left;
	padding:0 14px 0 16px;
	background:url(../images/sprite.png) no-repeat 0 -469px;
}
.footer-bar .add-nav li:first-child{background:none;}
.footer-bar .add-nav a{color:#fff;}
/* lightbox */
.popup-holder{
	overflow:hidden;
	height:0;
}
.lightbox{
	background:#fff;
	position:absolute;
	left:-9999px;
	top:-9999px;
	padding:12px 19px 12px;
	width:620px;
	font-size:14px;
	line-height:20px;
	color:#181818;
	border:1px solid #000;
	border-radius:3px;
	box-shadow: 0 0 8px #000;
	-webkit-box-shadow: 0 0 8px #000;
	-moz-box-shadow: 0 0 8px #000;
}
.lightbox .heading{
	display:block;
	padding:0 0 7px;
	font-size:17px;
	line-height:22px;
	color:#333;
	font-weight:600;
}
.lightbox img{
	vertical-align:top;
	margin:0 0 15px;
	border:1px solid #000;
}
.lightbox p{margin:0 0 20px;}
.lightbox .num{
	display:block;
	padding:0 90px 0 0;
	font-size:12px;
	line-height:16px;
	font-style:normal;
	color:#666;
}
.lightbox .gallery{
	width:100%;
	position:relative;
}
.lightbox .gmask{
	width:100%;
	position:relative;
	height:550px;
	overflow:hidden;
}
.lightbox .gmask .slide{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	display:none;
}
.lightbox .gmask .slide.active{
	display:block;
}
.lightbox .gallery .next,
.lightbox .gallery .prev{
	text-indent:-9999px;
	overflow:hidden;
	position: absolute;
	top:141px;
	left:0;
	width:63px;
	height:40px;
	cursor: pointer;
	z-index: 1102;
	display: block;
	background:url(../images/fancybox.png) no-repeat -40px -29px;
}
.lightbox .gallery .next{
	left:auto;
	right:0;
	width:60px;
	background:url(../images/fancybox.png) no-repeat -40px -69px;
}
.lightbox .close{
	position:absolute;
	bottom:15px;
	right:14px;
	width:89px;
	height:29px;
	background:url(../images/fancybox.png) no-repeat -40px 0;
	cursor:pointer;
	z-index:1103;
	text-indent:-9999px;
	overflow:hidden;
}