/* main wrapper */
#wrapper{
	width: 100%;
	position: relative;
	overflow: hidden;
}
.w1{
	width: 912px;
	margin: 0 auto;
	padding: 79px 10px 0;
}
h2{
	font-size: 89px;
	line-height: 94px;
	letter-spacing: -2px;
	font-weight: normal;
	margin: 0 0 36px;
	color: #7e8c8d;
	text-transform: uppercase;
	padding-left: 5px;
}
.box,
.widget,
.warning,
.menu .drop ul,
.menu ul{
	background: #fff;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 2px rgba(0, 0, 0, 0.05), 0 0 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px rgba(0, 0, 0, 0.05), 0 0 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px rgba(0, 0, 0, 0.05), 0 0 1px rgba(0, 0, 0, 0.2);
}
/* social profile */

.user{
	font-size: 34px;
	line-height: 38px;
	color: #fff;
	display: block;
	margin: 0 0 2px -2px;
}
.user a{
	color: #fff;
	text-decoration: none;
}
.user a:hover{text-decoration: underline;}
.locate{
	padding-left: 20px;
	display: inline-block;
	background: url(/assets/images/marker-locate.png) no-repeat 1px 4px;
}
.setting{
	border-bottom: 1px solid #ddd;
	padding: 18px 60px 13px 242px;
	font-size: 17px;
	line-height: 20px;
	overflow: hidden;
	letter-spacing: -1px;
}
.setting a{
	float: left;
	color: #7e8c8d;
	text-transform: uppercase;
	text-decoration: none;
	margin-right: 49px;
	padding: 2px 0 0 27px;
}
.setting a:hover{text-decoration: underline;}
.btn-profile{background: url(/assets/images/ico-profile.png) no-repeat 0 2px;}
.btn-photos{background: url(/assets/images/ico-photos.png) no-repeat 0 2px;}
.setting .btn-follow{
	color: #fff;
	letter-spacing: 0;
	text-transform: none;
	height: 32px;
	line-height: 32px;
	padding: 0 17px;
	font-weight: bold;
	float: right;
	background: #7f8db5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: -7px 0 0;
}
.setting .btn-follow:hover{text-decoration: none;}
/* form of the new post */
.post-form{
	padding: 14px 50px 15px 43px;
	margin: 0;
}
.post-form h3{
	font-size: 24px;
	line-height: 28px;
	letter-spacing: 1px;
	font-weight: normal;
	color: #7e8c8d;
	margin: 0 0 13px;
}
.post-form .area{float: left;}
.post-form textarea{
	padding: 11px 0 11px 19px;
	font: 13px/16px arial, helvetica, sans-serif;
	color: #9fa4a4;
	word-spacing: 2px;
	border: 1px solid #ddd;
	background: #fff;
	margin: 0;
	overflow: auto;
	width: 623px;
	height: 33px;
	min-height: 33px;
	resize: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.post-form textarea:focus{outline: none;}
.area .switchers{
	margin: 0;
	padding: 15px 0 5px 12px;
	list-style: none;
	width: 632px;
}
.area .switchers li{
	float: left;
	margin-right: 23px;
	position: relative;
}
.area .switchers .active:before{
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -5px;
	top: -16px;
	height: 9px;
	width: 11px;
	background: url(/assets/images/switcher-active.png);
}
.post-form .row{overflow: hidden;}
.post-form input[type="submit"]{
	float: right;
	cursor: pointer;
	background: #9ab26b;
	width: 135px;
	height: 56px;
	font: 23px/56px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #fff;
	text-align: center;
	border: none;
	padding: 0 0 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 2px 0 0;
}
.post-form input[type=submit]:hover{
	cursor: pointer;
	background: #00a7f5;
}
.features .padme {
	padding: 0 20px 57px 24px;
}
.features .box.directions-map {
	padding-left: 0;
	padding-bottom: 0;
}
.img-preview{
	position: relative;
	margin: 0 -20px 46px -25px;
}
.img-preview a{display: block;}
.icon,
.plus,
.icon:active,
.plus:active{
	position: absolute;
	left: 50%;
	margin-left: -34px;
	bottom: -33px;
	background: rgba(67, 67, 67, .15);
	width: 52px;
	height: 52px;
	padding: 6px;
	text-indent: -9999px;
	overflow: hidden;
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	border-radius: 32px;
}
.icon span,
.plus span{
	display: block;
	height: 52px;
	width: 52px;
	-webkit-border-radius: 26px;
	-moz-border-radius: 26px;
	border-radius: 26px;
}
.box.twit .icon span{background: #77abf5 url(/assets/images/ico-twitter-01.png) no-repeat 13px 12px;}
.box.doc .icon span{background: #9ab26b url(/assets/images/ico-doc.png) no-repeat 13px 12px;}
.box.video .icon span{background: #227ab4 url(/assets/images/btn-play.png) no-repeat 13px 12px;}
.box.video .time{
	position: absolute;
	font-size: 12px;
	letter-spacing: 1px;
	right: 15px;
	bottom: -25px;
	color: #d5d7d7;
}
.features h3{
	font-size: 18px;
	line-height: 23px;
	font-weight: normal;
	letter-spacing: 1px;
	word-spacing: -1px;
	color: #7e8c8d;
	margin: 0 0 12px;
}
.box.doc h3{padding-left: 5px;}
.box.video h3{
	text-align: center;
	padding: 10px 0 0;
}
.features h3 a{
	color: #9ab26b;
	text-decoration: none;
}
.features .heading {padding: 10px 0 0;}
.features p{
	margin: 0 0 15px;
	word-spacing: 2px;
}
.bottom-panel{
	position: absolute;
	left: 0;
	bottom: 0;
	border-top: 1px solid #e9e8e8;
	background: #f5f5f5;
	width: 100%;
	height: 45px;
	padding: 13px 21px 0 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	overflow: hidden;
}
.bottom-panel a{text-decoration: none;}
.bottom-panel a:hover{text-decoration: underline;}
.btn-comment{
	float: left;
	padding: 1px 0 0 30px;
	background: url(/assets/images/ico-coments.png) no-repeat;
}
.btn-viewmore{
	float: left;
	padding: 1px 0 0 24px;
	background: url(/assets/images/ico-more.png) no-repeat;
}
.btn-add {
	float: left;
	padding: 1px 0 0 24px;
	background: url(/assets/images/ico-add-sm.png) no-repeat;
}
.like, .managelink{
	font-size: 15px;
	float: right;
	padding: 1px 0 0 22px;
	background: url(/assets/images/ico-like.png) no-repeat 0 2px;
}
.managelink{
	background: url(/assets/images/ico-edit.png) no-repeat 0 2px;
}
.wrap{
	width: 100%;
	margin: 0 0 64px;
}
/* frends area */
.friends{
	width: 261px;
	float: left;
	padding: 20px 0 0;
}
.friends h3,
.directions-form h3{
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #7e8c8d;
	margin: 0 0 18px;
	text-align: center;
}
.img-list{
	padding: 0;
	list-style: none;
	margin: 0 0 21px;
	overflow: hidden;
}
.img-list li{float: left;}
/* form of the search friends */
.friends-form{
	width: 169px;
	border: 1px solid #ddd;
	margin: 0 0 22px 19px;
	padding: 0 40px 0 13px;
	position: relative;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.friends-form input[type="text"]{
	float: left;
	font: 13px/16px Arial, Helvetica, sans-serif;
	word-spacing: 2px;
	color: #9fa4a4;
	border: none;
	background: #fff;
	width: 162px;
	padding: 8px 0 9px;
	margin: 0;
	height: 16px;
}
.friends-form input[type="text"]:focus{outline: none;}
.friends-form input[type="submit"]{
	position: absolute;
	right: 14px;
	top: 8px;
	background: url(/assets/images/btn-search.png) no-repeat;
	border: none;
	width: 18px;
	height: 18px;
	cursor: pointer;
	padding: 0;
	margin: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}
.friends-form input[type="submit"]:hover{cursor: pointer;}
/* get directions map */
.directions-map{
	/*float: right;
	   width: 582px;
	   margin-right: 5px;*/
}
.map-holder{float: left;}
/* form for directions on a map */
.directions-form{
	overflow: hidden;
	padding: 39px 22px 20px 30px;
	margin: 0;
}
.directions-form h3{
	margin: 0 0 23px;
	text-align: left;
}
.directions-form .text,
.search-form .text{
	position: relative;
	margin: 0 0 15px;
}
.directions-form .text:after,
.category-form .text:after,
.search-form .text:after{
	content: '';
	position: absolute;
	right: 13px;
	top: 8px;
	height: 18px;
	width: 12px;
	background: url(/assets/images/ico-locate.png) no-repeat;
	z-index: 10;
}
.directions-form input[type="text"],
.widgetarea input[type="text"],
.widgetarea input[type="password"],
.search-form input[type="text"]{
	font-size: 13px;
	line-height: 17px;
	border: 1px solid #ddd;
	background: #fff;
	display: block;
	width: 100%;
	padding: 8px 30px 9px 14px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 0;
	height: 35px;
}

.directions-form .btn-holder{
	overflow: hidden;
	padding: 8px 2px 0 0;
}
.directions-form input[type="submit"],
.widgetarea input[type="submit"],
.search-form input[type="submit"]{
	float: right;
	font: 19px/37px arial, helvetica, sans-serif;
	letter-spacing: 1px;
	color: #fff;
	text-align: center;
	background: #9ab26b url(/assets/images/ico-magnifier.png) no-repeat 17px 8px;
	border: none;
	width: 136px;
	height: 37px;
	padding: 0 0 2px 25px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;


}
.directions-form input[type="submit"]:hover,
.subscribe-form input[type="submit"]:hover,
.category-form input[type="submit"]:hover,
.widgetarea input[type="submit"]:hover,
.comment-form input[type="submit"]:hover,
.search-form input[type="submit"]:hover{
	cursor: pointer;
	background-color: #00a7f5;
	background-color: #F8983D;
}

.tabset-area{padding: 0 0 70px;}
/* tab articles */
.tab-box{margin: 0 6px 64px 0;}
.tab-box .tabset{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 74px;
}
.tab-box .tabset li{
	vertical-align: top;
	position: relative;
}
.tab-box .tabset li a{
	border-top: 1px solid #e5e7e8;
	text-indent: -9999px;
	display: block;
	height: 72px;
	vertical-align: top;
	overflow: hidden;
}
.tab-box .tabset li:first-child a{border: none;}
.tab-box .tabset .hover a, .horizontal-menu .hover a{
	background: #9ab26b;
	border-color: #9ab26b;
}
.tab-box .tabset li a:after,
.horizontal-menu li a:after{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	background: url(/assets/images/ico-tab-events-01.png) no-repeat;
	height: 30px;
	width: 26px;
	margin: -15px 0 0 -13px;
	z-index: 10;
}
.tab-box .tabset li.hover a:after, .horizontal-menu li.hover a:after{background-position: 0 -40px;}
.tab-box .tabset li.tab-photos a:after,
.horizontal-menu li.photos a:after{
	background: url(/assets/images/ico-tab-photos-01.png) no-repeat;
	height: 28px;
	width: 33px;
	margin: -14px 0 0 -16px;
}
.tab-box .tabset li.tab-photos.hover a:after, .horizontal-menu li.photos.hover a:after{background-position: -43px 0;}
.tab-box .tabset li.tab-maps a:after,
.horizontal-menu li.maps a:after{
	background: url(/assets/images/ico-tab-map.png) no-repeat;
	height: 32px;
	width: 24px;
	margin: -16px 0 0 -12px;
}
.tab-box .tabset li.tab-maps.hover a:after, .horizontal-menu li.maps.hover a:after{background-position: 0 -42px;}
.tab-box .tabset li.tab-chat a:after,
.horizontal-menu li.chat a:after{
	background: url(/assets/images/ico-tab-chat.png) no-repeat;
	height: 31px;
	width: 35px;
	margin: -15px 0 0 -17px;
}
.tab-box .tabset li.tab-chat.hover a:after, .horizontal-menu li.chat.hover a:after{background-position: 0 -41px;}
.tab-box .tabset li.tab-lists a{height: 75px;}
.tab-box .tabset li.tab-lists a:after{
	background: url(/assets/images/ico-tab-lists.png) no-repeat;
	height: 30px;
	width: 35px;
	margin: -15px 0 0 -17px;
}
.tab-box .tabset li.tab-lists.hover a:after{background-position: 0 -40px;}
.tab-box .tabset .popup{
	position: absolute;
	top: 0;
	bottom: 0;
	left: -9999px;
	font-size: 20px;
	line-height: 23px;
	text-transform: uppercase;
	color: #fff;
	background: rgba(154, 178, 107, .88);
	z-index: 100;
	padding: 7px 25px 5px 17px;
}
.tab-box .tabset .hover .popup{left: 100%;}
.tab-box .tabset .holder{
	display: table;
	height: 60px;
}
.tab-box .tabset .text{
	display: table-cell;
	vertical-align: middle;
}
.tab-box .tabset .popup strong{
	display: block;
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
	margin: 0 0 1px;
}
.tab-container{overflow: hidden;}
.tab-box .tab-content{
	width: 832px;
	height: 367px;
	overflow: hidden;
	margin-left: 74px;
}
.tab-box .tab-content .img-holder{
	float: left;
	position: relative;
	z-index: 1;
}
.tab-box .control{
	position: absolute;
	right: -42px;
	top: 20px;
	height: 39px;
	background: rgba(34, 122, 180, .83);
}
.tab-box .control a{
	float: left;
	width: 37px;
	height: 39px;
	margin-left: 4px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/assets/images/btn-control.png) no-repeat;
	z-index: 50;
}
.tab-box .control a.increase{background-position: 11px 8px;}
.tab-box .control a.reduce{background-position: -30px 8px;}
.tab-box .control a.sight{
	background: #227ab4 url(/assets/images/btn-control.png) no-repeat -68px 8px;
	width: 43px;
	margin-left: 1px;
}
.tab-description{
	padding: 44px 40px 50px 35px;
	overflow: hidden;
	position: relative;
	height: 367px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.tab-description .holder{
	overflow: hidden;
	padding-left: 10px;
}
.tab-box .tab-content h3{
	color: #616f70;
	font-size: 28px;
	line-height: 32px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 19px -3px;
}
.tab-box .tab-content p{margin: 0 0 10px;}
.tab-description .bottom-panel{
	width: 100%;
	padding: 12px 22px 0 41px;
}
.tab-description .bottom-panel .btn-comment{padding-top: 1px;}
.location .directions-form{padding: 18px 8px 20px 14px;}
.tab-box .location .directions-form h3{
	margin: 0 0 24px;
	text-align: left;
	padding-left: 1px;
	letter-spacing: -1px;
}
.location .directions-form .text{margin: 0 0 14px;}
.location .directions-form input[type="text"]{
	padding: 7px 33px 9px 12px;
	font-size: 14px;
	line-height: 18px;
}
.location .directions-form .text:after{
	top: 8px;
	right: 12px;
}
.location .directions-form input[type="submit"]{
	float: left;
	background-image: none;
	margin-left: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0 10px 2px;
	font-size: 19px;
}
/* horizontal menu */
.horizontal-menu{
	margin: 0 6px 64px 0;
	padding-right: 90px;
	position: relative;
}
.horizontal-menu ul{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
.horizontal-menu li{float: left;}
.horizontal-menu li a{
	display: block;
	width: 81px;
	height: 77px;
	border-right: 1px solid #e5e7e8;
	text-indent: -9999px;
	position: relative;
}
.horizontal-menu .btn-lists{
	position: absolute;
	right: 0;
	top: 0;
	border-left: 1px solid #e5e7e8;
	width: 81px;
	height: 77px;
	text-indent: -9999px;
	overflow: hidden;
}
.horizontal-menu .btn-lists:hover{
	background: #9ab26b;
	border-color: #9ab26b;
}
.horizontal-menu .btn-lists span,
.horizontal-menu .btn-lists span:before,
.horizontal-menu .btn-lists span:after{
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	background: #d1bbbb;
	height: 6px;
	position: absolute;
	width: 40px;
}
.horizontal-menu .btn-lists span{
	top: 33px;
	left: 22px;
}
.horizontal-menu .btn-lists span:before,
.horizontal-menu .btn-lists span:after{
	content: '';
	left: 0;
	top: -11px;
}
.horizontal-menu .btn-lists span:after{
	top: auto;
	bottom: -11px;
}
.horizontal-menu .btn-lists:hover span, .horizontal-menu .btn-lists:hover span:before, .horizontal-menu .btn-lists:hover span:after{background-color: #fff;}
.horizontal-menu .update{
	position: absolute;
	top: 14px;
	left: 40px;
	background: #9ab26b;
	font-size: 13px;
	line-height: 20px;
	text-indent: 0;
	text-align: center;
	color: #fff;
	min-width: 12px;
	padding: 0 4px;
	height: 20px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	z-index: 100;
}
.horizontal-menu .hover a .update{background: #d1bbbb;}
/* price table */
.price-box{
	width: 920px;
	margin: 0 0 107px;
	color: #bcbcbc;
	padding: 68px 0 0;
}
.price-box .column{
	width: 287px;
	float: left;
	text-align: center;
}
.price-box .basic-plan{width: 290px;}
.price-box .heading{
	border-bottom: 1px solid #ecedec;
	padding: 44px 10px 22px 13px;
}
.price-box .basic-plan .heading{padding: 44px 22px 22px 10px;}
.price-box h3{
	color: #616f70;
	font-size: 24px;
	line-height: 26px;
	text-transform: uppercase;
	margin: 0 0 7px;
	font-weight: normal;
	letter-spacing: -1px;
}
.price-main{
	font-size: 44px;
	line-height: 46px;
	letter-spacing: 1px;
	font-weight: normal;
	display: block;
	color: #616f70;
	padding-left: 30px;
}
.basic-plan .price-main{padding-left: 7px;}
.price-main span{
	font-size: 16px;
	line-height: 18px;
	color: #a0a2a2;
	letter-spacing: 1px;
	font-weight: bold;
}
.price-box ul{
	margin: -4px 0 0;
	padding: 0 0 7px 10px;
	list-style: none;
	overflow: hidden;
}
.basic-plan ul{
	padding: 0 10px 7px 0;
}
.price-box ul li{
	margin: 21px 0 0;
	padding: 10px;
}
.price-box h4{
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	margin: 0 0 1px;
	color: #a0a2a2;
}
.price-box .price{
	font-size: 40px;
	line-height: 42px;
	color: #6bc77e;
	display: block;
	margin: 0 0 4px;
}
.price-box .price span{
	font-size: 16px;
	line-height: 18px;
	color: #a0a2a2;
}
.price-box ul li.unlimited-usage{
	padding: 46px 0 0;
	background: url(/assets/images/mark-01.png) no-repeat 116px 0;
}
.price-box p{margin: 0;}
.price-box .sub-title{
	display: block;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	text-transform: uppercase;
	color: #a0a2a2;
}
.select{
	border-top: 1px solid #ecedec;
	padding: 17px 33px 17px 20px;
}
.basic-plan .select{padding: 17px 37px 17px 16px;}
.select a{
	display: inline-block;
	overflow: hidden;
	font-size: 19px;
	line-height: 43px;
	color: #fff;
	text-transform: uppercase;
	background: #65c178;
	height: 43px;
	padding: 0 36px;
	letter-spacing: -1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
	border: 1px solid #65c178;
}

.select a:hover {
	background: #fff;
	color: #65c178;
	border: 1px solid #65c178;
}
.price-box .column-center{
	background: #65c178 url(/assets/images/bg-prise-box.png) no-repeat;
	color: #d8f8df;
	margin: -27px 0 -20px;
	position: relative;
	padding: 0 0 13px;
	width: 329px;
}
.column-center .heading{
	padding: 37px 10px 29px;
	border: none;
	background: url(/assets/images/divider-price.png) no-repeat 0 100%;
}
.column-center h3{
	color: #fff;
	font-size: 26px;
	line-height: 28px;
	margin: 0 0 8px;
	padding-right: 14px;
}
.column-center .price-main{color: #fff;}
.column-center .price-main span{color: #c4edcd;}
.column-center ul li.unlimited-usage{background: url(/assets/images/mark-02.png) no-repeat 145px 0;}
.column-center h4{color: #fff;}
.column-center .price{color: #fff;}
.column-center .price span{color: #c4edcd;}
.column-center .sub-title{
	color: #fff;
	padding: 2px 0 0;
}
.column-center ul{padding: 0 0 7px;}
.column-center ul li{margin: 28px 0 0;}
.column-center .select{
	border: none;
	padding: 27px 10px 17px;
}
.column-center .select a{
	background: #fff;
	color: #979797;
}

.column-center .select a:hover{
	background: #fff;
	color: #65c178;
	border: 1px solid #65c178;
}

/* products */
.product-list{
	margin: 0 0 6px 0;
	overflow: hidden;
	position: relative;
	padding: 1px 2px 2px 1px;
}
.product-list>ul{
	margin: 0 0 0 -55px;
	padding: 0 0 5px;
	list-style: none;
	width: 964px;
	line-height: 16px;
}
.product-list>ul>li{
	float: left;
	width: 241px;
	margin: 0 0 50px 57px;
	padding: 30px 10px 70px;
	text-align: center;
	position: relative;
}
.product-list>ul.list-2>li{padding: 29px 10px 68px;}
.img-product{
	margin: 0 0 14px;
	text-align: center;
	position: relative;
}
.product-list h3{
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	text-transform: uppercase;
	color: #7e8c8d;
	margin: 0 0 8px;
	word-spacing: -1px;
}
.product-list .demien h3{margin: 0 0 -3px;}
.offer h4 a,
.product-list h3 a,
.products h3 a{
	color: #7e8c8d;
	text-decoration: none;
}
.offer h4 a:hover, .product-list h3 a:hover, .products h3 a:hover{text-decoration: underline;}
.product-list p{
	margin: 0 0 17px;
	padding: 5px 0 0;
}
.product-list .price,
.specific .price,
.products .price{
	font-size: 26px;
	line-height: 28px;
	display: block;
	margin: 0 0 10px;
}
.product-list .price span,
.specific .price span,
.products .price span{
	font-size: 16px;
	color: #adb1b1;
	font-weight: normal;
}
.btn-buy{
	position: absolute;
	left: 0;
	bottom: 27px;
	width: 100%;
}
.btn-buy a,
.next-step a{
	display: inline-block;
	font-size: 20px;
	line-height: 35px;
	color: #fff;
	text-decoration: none;
	background: #9ab26b;
	height: 37px;
	padding: 0 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.btn-buy a:hover, .next-step a:hover{background: #00a7f5;}
.apple{
	position: absolute;
	top: 16px;
	right: 21px;
	background: url(/assets/images/ico-apple.png) no-repeat;
	width: 26px;
	height: 32px;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 1;
}
.sale,
.free{
	position: absolute;
	top: -1px;
	right: -1px;
	background: url(/assets/images/sale10.png) no-repeat;
	width: 68px;
	height: 75px;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 1;
}
.colors{margin: 0 0 15px;}
.colors ul{
	margin: -3px 0 0;
	padding: 0;
	list-style: none;
}
.colors li{
	display: inline-block;
	width: 19px;
	height: 18px;
	padding: 0 4px;
	vertical-align: top;
}
.colors a{
	display: block;
	width: 17px;
	height: 16px;
	border: 1px solid #fff;
	text-indent: -9999px;
	overflow: hidden;
}
.colors .yellow a{background: #e1de91;}
.colors .blue a{background: #92dde2;}
.colors .pink a{background: #ff728a;}
.colors .purple a{background: #f364c9;}
.colors a:hover, .colors .active a{border-color: #9c9c9c;}
.quantity-form{
	margin: 0 0 34px;
	padding: 8px 0 0;
	color: #9fa4a4;
}
.quantity-form label{
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	margin: 0 8px 0 0;
	vertical-align: middle;
}
.quantity-form select{
	display: inline-block;
	font: 14px/16px Arial, sans-serif;
	margin:0;
	vertical-align: middle;
}
.free{
	/*background: url(/assets/images/text-free.png) no-repeat;*/
	right: 0;
	top: 0;
}
.plus{
	position: absolute;
	left: 50%;
	top: 50%;
	bottom: auto;
	color: #f5f5f5;
	text-decoration: none;
	font-size: 40px;
	line-height: 52px;
	text-indent: 0;
	text-align: center;
	margin: -43px 0 0 -32px;
}
.plus span{background: #71a7f5;}
/* product details */
.specific{
	width: 898px;
	margin: 0 0 59px;
}
.product{
	float: left;
	width: 476px;
	padding: 40px 57px 36px 48px;
}
.slideshow{
	width: 152px;
	float: left;
	padding: 0 10px 0 0;
}
.slide{
	height: 200px;
	text-align: center;
	padding: 7px 0 0;
}
.slideshow .pagination{
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	overflow: hidden;
	width: 180px;
}
.slideshow .pagination li{
	float: left;
	margin: 9px 9px 0 0;
}
.slideshow .pagination img{border: 1px solid #dedede;}
.product .feature{
	float: right;
	width: 268px;
	line-height: 20px;
}
.feature h3,
.products h3{
	font-size: 24px;
	line-height: 26px;
	color: #7e8c8d;
	margin: 0 0 10px;
	font-weight: normal;
}
.feature p{margin: 0 0 19px;}
.feature .price{margin: 0 0 18px 4px;}
.feature-selection{
	width: 261px;
	margin: 0 0 48px 7px;
	padding: 1px 0 0;
}
.feature .colors{
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	max-width: 130px;
}
.feature .colors li{padding: 0 3px;}
.feature .quantity-form{
	float: right;
	padding: 0;
	margin: -1px 0 0;
}
.feature .btn-buy{
	overflow: hidden;
	position: static;
	padding: 0 0 0 2px;
}
.feature .btn-buy a{
	float: left;
	height: 47px;
	font-size: 25px;
	line-height: 47px;
	padding: 0 38px;
}
/* offer products */
.offer{
	width: 261px;
	float: right;
}
.offer h3{
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	text-align: center;
	color: #7e8c8d;
	text-transform: uppercase;
	margin: 0 0 9px;
	padding: 24px 15px 0 10px;
	word-spacing: -1px;
}
.offer ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.offer li{
	border-top: 1px solid #e3e3e3;
	padding: 31px 30px 26px 16px;
	position: relative;
	overflow: hidden;
	min-height: 85px;
}
.offer ul>li:first-child{border: none;}
.offer .img-holder{
	width: 88px;
	text-align: center;
	float: left;
	margin: 0 5px 0 0;
}
.offer .description{
	overflow: hidden;
	padding: 13px 0 0;
}
.offer h4{
	font-size: 14px;
	line-height: 17px;
	margin: 0 0 9px;
}
.offer .price{
	font-size: 24px;
	font-weight: normal;
	margin: 0;
}
.offer .add{
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 30px;
	line-height: 25px;
	color: #fff;
	text-align: center;
	width: 29px;
	height: 26px;
	background: #9ab26b;
	text-decoration: none;
}
.offer .add:hover{background: #00a7f5;}
/* shopping steps */
.shopping-steps{
	width: 900px;
	padding: 0 0 25px;
}
/* shopping nav */
.shopping-nav{
	text-align: center;
	padding: 39px 0 42px;
}
.shopping-nav ul{
	display: inline-block;
	font-size: 24px;
	line-height: 40px;
	margin: 0;
	padding: 0 0 0 83px;
	list-style: none;
}
.shopping-nav ul li{
	display: inline-block;
	width: 39px;
	background: #f0f0f0;
	height: 39px;
	margin: 0 0 0 54px;
	padding: 4px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.12);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.12);
	position: relative;
	vertical-align: top;
}
.shopping-nav ul li:first-child{margin: 0;}
.shopping-nav ul li:before{
	content: '';
	position: absolute;
	right: 100%;
	top: 19px;
	height: 10px;
	width: 64px;
	background: #f0f0f0;
	margin-right: -2px;
	-webkit-box-shadow: inset 0 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px rgba(0, 0, 0, 0.05);
	z-index: 1;
}
.shopping-nav ul li:first-child:before{content: none;}
.shopping-nav ul a{
	display: block;
	width: 39px;
	height: 39px;
	text-decoration: none;
	color: #a8a9a9;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	border-radius: 19px;
	position: relative;
	z-index: 1;
}
.shopping-nav ul a:hover, .shopping-nav .active a{
	background: #9ab26b;
	color: #fff;
}
.shopping-nav ul a span{
	position: absolute;
	width: 107px;
	top: 100%;
	left: 50%;
	margin: 13px 0 0 -53px;
	font-size: 15px;
	line-height: 17px;
	font-weight: normal;
	color: #9fa4a4;
	letter-spacing: 1px;
}
.products{
	margin: 0 0 23px;
	padding: 0;
	list-style: none;
}
/* product */
.products>li{
	padding: 37px 20px 27px 35px;
	width: 845px;
	border-bottom: 1px solid #e8e8e8;
}
.products .img-holder{
	float: left;
	width: 179px;
	margin: 0 15px 0 0;
	text-align: center;
}
.product-description{
	float: left;
	width: 442px;
	padding: 19px 0 5px;
}
.products h3{
	margin: 0 0 25px -6px;
	letter-spacing: 1px;
}
.products .feature-selection{
	width: 420px;
	margin: 0 0 20px -3px;
}
.products .price{
	float: left;
	min-width: 148px;
	margin: 0 10px 0 0;
}
.products .quantity-form{
	float: left;
	padding: 5px 0 0;
	margin: 0 10px 0 0;
	min-width: 154px;
}
.products .quantity-form label{margin: 0 5px 0 0;}
.summ{
	float: left;
	font-size: 26px;
	line-height: 28px;
	color: #7e8c8d;
}
.products p{margin: 0 0 14px;}
.products .colors{
	padding: 0;
	margin: 0 0 14px -3px;
}
.products .colors li{padding: 0 3px 0 4px;}
.btn-update{
	float: left;
	font-size: 21px;
	line-height: 37px;
	color: #fff;
	height: 39px;
	text-decoration: none;
	background: #00a7f5;
	margin: 61px 0 0;
	padding: 0 34px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	letter-spacing: 1px;
}
.next-step{
	text-align: center;
	padding-right: 12px;
}
.next-step a{
	display: inline-block;
	vertical-align: top;
	font-size: 21px;
	height: 39px;
	line-height: 37px;
	padding: 0 32px;
}
/* blog elements */
.blog-elements{padding: 118px 0 87px;}
.blog-elements h2{
	margin: 0 0 39px -5px;
	padding: 0;
}
.two-columns{
	width: 899px;
	padding: 0 0 10px;
}
.content{
	float: left;
	width: 577px;
}
.content h3,
.widgetarea h3,
.widgetarea h4{
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	color: #7e8c8d;
	margin: 0 0 15px;
	letter-spacing: 1px;
}
/* post */
.post{
	position: relative;
	padding: 0 20px 50px 33px;
	margin: 0 0 35px;
}
.img-post{
	position: relative;
	margin: 0 -20px 25px -33px;
}
.post .date{
	position: absolute;
	bottom: 0;
	left: -20px;
	width: 82px;
	height: 77px;
	font-size: 14px;
	line-height: 16px;
	font-style: normal;
	color: #fff;
	background: #9ab26b;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
	padding-right: 7px;
}
.post .date span{
	font-size: 46px;
	line-height: 48px;
	display: block;
	padding: 7px 0 0;
	margin: 0 0 1px 7px;
	text-shadow: 1px 1px #83975b, 2px 2px #83975b, 3px 3px #83975b, 4px 4px #83975b, 5px 5px #83975b, 6px 6px #83975b, 7px 7px #83975b, 8px 8px #83975b, 9px 9px #83975b, 10px 10px #83975b, 11px 11px #83975b, 12px 12px #83975b, 13px 13px #83975b, 14px 14px #83975b, 15px 15px #83975b, 16px 16px #83975b, 17px 17px #83975b, 18px 18px #83975b, 19px 19px #83975b, 20px 20px #83975b, 21px 21px #83975b, 22px 22px #83975b, 23px 23px #83975b, 24px 24px #83975b, 25px 25px #83975b, 26px 26px #83975b, 27px 27px #83975b, 28px 28px #83975b, 29px 29px #83975b, 30px 30px #83975b, 31px 31px #83975b, 32px 32px #83975b, 33px 33px #83975b, 34px 34px #83975b, 35px 35px #83975b, 36px 36px #83975b, 37px 37px #83975b, 38px 38px #83975b, 39px 39px #83975b, 40px 40px #83975b, 41px 41px #83975b, 42px 42px #83975b, 43px 43px #83975b, 44px 44px #83975b, 45px 45px #83975b, 46px 46px #83975b, 47px 47px #83975b, 48px 48px #83975b, 49px 49px #83975b, 50px 50px #83975b, 51px 51px #83975b, 52px 52px #83975b, 53px 53px #83975b, 54px 54px #83975b, 55px 55px #83975b, 56px 56px #83975b, 57px 57px #83975b, 58px 58px #83975b, 59px 59px #83975b, 60px 60px #83975b;
}
.post h3{margin: 0 0 13px -5px;}
.post h3 a,
.widgetarea h3 a,
.widgetarea h4 a{
	color: #7e8c8d;
	text-decoration: none;
}
.post h3 a:hover, .widgetarea h3 a:hover, .widgetarea h4 a:hover{text-decoration: underline;}
.post p{margin: 0 0 15px;}
.post .bottom-panel{
	padding: 13px 22px 0 21px;
	letter-spacing: 1px;
	line-height: 20px;
}
.tweets {
	float: left;
	padding-left: 33px;
	background: url(/assets/images/ico-tweets.png) no-repeat;
	margin-left: 33px;
}
.post .like{
	background: url(/assets/images/ico-like02.png) no-repeat 0 3px;
	margin: -1px 0 0;
}
/* block comments */
.comments{
	margin: 0 0 5px;
	padding: 0 2px 0 0;
	list-style: none;
	line-height: 16px;
}
.comments ul{
	margin: 0;
	padding: 25px 0 0 37px;
	list-style: none;
}
.comments li{padding: 0 0 25px;}
.comments li li{padding: 0 0 11px;}
.comments li .holder{
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px rgba(0, 0, 0, 0.05), 0 0 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px rgba(0, 0, 0, 0.05), 0 0 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px rgba(0, 0, 0, 0.05), 0 0 1px rgba(0, 0, 0, 0.2);
	overflow: hidden;
	position: relative;
	padding: 22px 80px 17px 22px;
}
.comment-date{
	position: absolute;
	top: 13px;
	right: 15px;
	color: #c1c1c1;
	letter-spacing: 1px;
}
.comment-date em{
	padding-right: 2px;
	font-style: normal;
}
.comment-date a{
	text-decoration: none;
	color: #c1c1c1;
	padding-left: 2px;
}
.comment-date a:hover{text-decoration: underline;}
.user-photo{
	float: left;
	margin: -2px 20px 0 0;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	overflow: hidden;
}
.user-photo img{
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.content-holder{
	overflow: hidden;
	padding-left: 5px;
}
.nickname{
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 5px -2px;
	display: block;
	padding-right: 90px;
}
.nickname a{
	color: #7e8c8d;
	text-decoration: none;
}
.nickname a:hover{text-decoration: underline;}
.comments p{
	margin: 0 0 5px;
	word-spacing: 2px;
}
.smile{
	display: inline-block;
	background: url(/assets/images/smile.png) no-repeat;
	line-height: 15px;
	width: 15px;
	height: 15px;
	text-indent: -9999px;
	overflow: hidden;
	vertical-align: top;
}
/* comments form */
.comment-form{
	width: 449px;
	padding: 37px 64px 26px 62px;
	margin: 0 0 18px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.comment-form h3{margin:0 0 28px 3px;}
.comment-form input[type="text"],
.comment-form textarea{
	font: 14px/17px arial, helvetica, sans-serif;
	color: #d8dada;
	border: 1px solid #ddd;
	background: #fff;
	margin: 0 0 26px;
	width: 422px;
	padding:9px 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 17px;
}
.comment-form .area{padding: 1px 0 0 1px;}
.comment-form textarea{
	width: 422px;
	height: 77px;
	min-height: 77px;
	resize: vertical;
	overflow: auto;
	padding: 6px 0 6px 12px;
	letter-spacing: 1px;
}
.comment-form .btn-holder{
	overflow: hidden;
	padding: 10px 0 0;
	max-width: 424px;
}
.comment-form input[type="submit"]{
	float: right;
	background: #9ab26b;
	width: 152px;
	height: 39px;
	font: bold 18px/39px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	border: none;
	padding: 0 0 3px;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* widgetarea */
.widgetarea{
	width: 289px;
	float: right;
	padding: 0 0 1px;
}
.widgetarea h3{
	font-size: 20px;
	line-height: 22px;
	margin: 0 0 14px -1px;
	font-weight: normal;
	letter-spacing: 1px;
}
.widgetarea h4{
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 9px;
	font-weight: bold;
	letter-spacing: 0;
}
.widget{margin: 0 0 34px;}
/* social networks */
.social-networks{
	padding: 21px 0 12px 28px;
	margin: 0 0 34px;
	list-style: none;
	width: 262px;
}
.social-networks li{
	width: 63px;
	height: 59px;
	padding: 0 0 25px;
	float: left;
	margin-right: 23px;
}
.social-networks a{
	display: block;
	height: 59px;
	background: url(/assets/images/icons-social.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.social-networks li a.twitter{background-position: 0 0;}
.social-networks li a.facebook{background-position: -87px 0;}
.social-networks li a.dribbble{background-position: -172px 0;}
.social-networks span{
	display: block;
	text-indent: 0;
	text-align: center;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 1px;
	overflow: hidden;
	padding: 7px 0 0;
}
/* post news */
.news{padding: 11px 18px 23px 23px;}
.news ul{
	margin: 0 0 8px;
	padding: 0;
	list-style: none;
	font-size: 13px;
	line-height: 15px;
}
.news li{
	padding: 23px 0 19px 3px;
	border-top: 1px solid #eae9e9;
}
.news li:first-child{
	padding: 22px 0 18px 3px;
	border: none;
}
.news .img-holder{
	float: left;
	margin: 1px 17px 0 0;
}
.news .text-holder{overflow: hidden}
.news p{margin: 0 0 5px;}
.load-more{
	overflow: hidden;
	padding-left: 7px;
}
.load-more a{
	display: block;
	text-align: center;
	font-size: 18px;
	line-height: 39px;
	color: #fff;
	letter-spacing: 1px;
	background: #9ab26b;
	height: 39px;
	width: 227px;
	padding-right: 5px;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.load-more a:hover{background: #00a7f5;}
/* subscribe form */
.subscribe-form{
	padding: 21px 28px 29px 27px;
	margin: 0 0 40px;
}
.widget input[type="text"],
.widget input[type="password"]{
	color: #d2d4d4;
	padding: 9px 13px;
	font-size: 14px;
	line-height: 17px;
	height: 37px;
}
.subscribe-form .btn-holder{
	overflow: hidden;
	padding: 17px 0 0;
	margin-right: -1px;
}
.widget input[type="submit"]{
	font-size: 18px;
	line-height: 39px;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 0 19px 2px 18px;
	width: auto;
	height: 39px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-image: none;
}
/* category */
.category{
	margin: 0 0 31px;
	padding: 0 0 3px;
	list-style: none;
	font-size: 16px;
	line-height: 18px;
}
.category li{
	min-height:20px;
	border-top: 1px solid #eae9e9;
	padding: 12px 13px;
}
.category li:first-child{
	border: none;
	padding: 15px 13px 14px;
}
.icon-holder{
	display:inline-block;
	vertical-align:middle;
	margin:0;
	text-align: center;
	width: 31px;
}
.category .description,
.collaps-menu .description{
	vertical-align:middle;
	display: inline-block;
	width: 210px;
}
.category a{text-decoration: none;}
.widgetarea .category a:hover{text-decoration: underline;}
/* category search form */
.category-form{padding: 19px 28px 20px 27px;}
.category-form h3{
	letter-spacing: 0;
	margin: 0 0 16px;
}
.category-form .text{
	position: relative;
	margin: 0 0 12px;
}
.category-form .text:after{
	background: url(/assets/images/ico-magnifier-02.png) no-repeat;
	width: 20px;
	height: 20px;
	top: 9px;
	right: 15px;
}
.category-form input[type="text"]{padding: 9px 40px 9px 13px;}
.category-form select{
	display: block;
	font-size: 14px;
	line-height: 16px;
	color: #cdcdcd;
	width: 234px;
	margin: 0;
	vertical-align: middle;
}
.category-form select:focus{outline: none;}
.category-form .btn-holder{
	overflow: hidden;
	padding: 19px 0 0;
	margin-right: -1px;
}
.category-form input[type="submit"]{
	padding: 0 17px 2px;
	height: 37px;
	line-height: 37px;
}
/* tags */
.tags{
	padding: 19px 4px 30px 29px;
	margin: 0 0 30px;
}
.tags h3{margin-left: -3px;}
.tags ul{
	margin: 0;
	padding: 2px 0 0;
	list-style: none;
	font-size: 16px;
	line-height: 30px;
	overflow: hidden;
}
.tags li{
	margin: 0 13px 14px 0;
	height: 30px;
	padding-right: 17px;
	overflow: hidden;
	float: left;
}
.tags a{
	display: block;
	padding: 0 1px 0 12px;
	height: 30px;
	color: #fff;
	text-decoration: none;
	background: #cbc9c9;
	position: relative;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.tags a:after{
	content: '';
	position: absolute;
	right: -17px;
	top: 0;
	height: 30px;
	width: 19px;
	background: url(/assets/images/bg-tag.png) no-repeat;
}
.tags a:hover{background: #9ab26b;}
.tags a:hover:after{background-position: -1px -40px;}
.login{padding: 22px 16px 17px 39px;}
.login h3{
	margin: 0 28px 22px 0;
	padding: 47px 0 0 10px;
	background: url(/assets/images/ico-login.png) no-repeat 50% 0;
	text-align: center;
}
/* login form */
.login.text{position: relative;}
.login .input-placeholder-text{
	font-size: 14px;
	line-height: 16px;
	color: #d2d4d4;
	margin: 10px 0 0 14px;
}
.login .btn-holder{
	overflow: hidden;
	padding: 15px 0 0;
}
.login input[type="submit"]{
	height: 37px;
	line-height: 37px;
	margin-right: 2px;
	padding: 0 17px 2px;
}
/* form elements */
.form-element{padding: 0 0 10px;}
.form-element h2{margin: 0 0 43px -10px;}
.search-holder{
	width: 899px;
	margin: 0 0 42px;
}
/* search form without a button */
.search-holder .search{
	float: left;
	width: 442px;
}
.search-form{
	padding: 17px 18px 20px 20px;
	width: 404px;
	margin: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.search-form h3,
.tab-menu h3,
.slider h3,
.upload-form h3,
.rate-01 h3{
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	color: #7e8c8d;
	text-transform: uppercase;
	margin: 0 0 12px;
}
.search-form .text{margin: 0;}
.search-form .text:after{
	background: url(/assets/images/ico-magnifier-02.png) no-repeat;
	width: 20px;
	height: 20px;
	top: 9px;
	left: 15px;
}
.search-form input[type="text"]{
	font-size: 16px;
	line-height: 18px;
	text-align: left;
	color: #768181;
	padding: 7px 13px 8px 46px;
	height: 37px;
}
.search-form input[type="submit"]{
	float: right;
	font-size: 18px;
	line-height: 37px;
	background: #9ab26b;
	width: 102px;
	height: 37px;
	padding: 0 0 3px;
}

.search-form input[type="submit"]{
	background-color: #F8983D;
}
.search-form input[type="submit"]:hover {
	background-color: #80D3CC;
}

/* search form with a button */
.search-holder .search-right{
	float: right;
	width: 442px;
}
.search-form.type-02 .row{overflow: hidden;}
.search-form.type-02 .text{
	margin: 0;
	float: left;
	width: 284px;
	padding: 0 0 0 1px;
}
.search-form.type-02 .text:after{right: 9px;}
.search-form.type-02 input[type="text"]{padding-right: 38px;}
.menu-holder{
	width: 900px;
	margin: 0 0 48px;
}
.menu-holder .align-left{
	width: 410px;
	float: left;
}
/* collaps menu */
.collaps-menu{
	font-size: 22px;
	line-height: 24px;
	height: 52px;
	position: relative;
	width: 410px;
	margin: 0 0 33px;
}
.collaps-menu>a{
	/*line-height: 52px;
	height: 52px;
	color: #797E51;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	background: #f7f7f7;
	display: block;
	overflow: hidden;
	padding: 0 71px 0 23px;
	position: relative;*/
}
.collaps-menu>a:hover,
.collaps-menu.active>a{
	background: #F7F7F7;
	color: #7e8c8d;
}
.collaps-menu .btn-menu{
	position: absolute;
	top: 0;
	right: 0;
	width: 37px;
	height: 5px;
	background: #90a764;
	text-indent: -9999px;
	overflow: hidden;
	padding: 23px 12px 24px;
}
.collaps-menu .btn-menu span{
	display: block;
	background: #fff;
	height: 5px;
}
.collaps-menu .btn-menu .divider{
	display: block;
	height: 5px;
	width: 37px;
	background: #fff;
}
.collaps-menu .btn-menu:before,
.collaps-menu .btn-menu:after,
.tab-menu .btn-menu a:before,
.tab-menu .btn-menu a:after{
	content: '';
	position: absolute;
	left: 12px;
	top: 14px;
	height: 5px;
	width: 37px;
	background: #fff;
}
.collaps-menu .btn-menu:after, .tab-menu .btn-menu a:after{top: 32px;}

.collaps-menu.settings-menu .btn-menu {
	background: #797E51 url(/assets/images/ico_cog.png) no-repeat 50% 50%;
}
.collaps-menu.settings-menu .btn-menu span, .collaps-menu.settings-menu .btn-menu .divider {

}
.collaps-menu.settings-menu .btn-menu:before,
.collaps-menu.settings-menu .btn-menu:after {
	display: none;
}

.collaps-menu .drop{
	margin: 0;
	padding: 11px 0 6px;
	list-style: none;
	position: absolute;
	top: 100%;
	left: -9999px;
	width: 100%;
	z-index: 2;
	background: #9ab26b;
}
.collaps-menu.active .drop{left: 0;}
.collaps-menu .drop li{
	border-top: 1px solid #b2c68a;
	padding: 13px 22px 12px;
}
.collaps-menu .drop li:first-child{
	border: none;
	padding: 11px 22px 11px;
}
.collaps-menu .icon-holder{
	width: 35px;
	margin: 0;
}
.collaps-menu .description{margin-left: -1px;}
.collaps-menu .drop a{
	text-decoration: none;
	color: #fff;
}
.collaps-menu .drop a:hover{text-decoration: underline;}
/* tab menu */
.menu-holder .align-right{
	float: right;
	width: 441px;
}
.tab-menu{width: 441px;}
.tab-menu h3{
	padding: 13px 24px 10px;
	margin: 0;
	line-height: 26px;
}
.tab-menu .tabset{
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	overflow: hidden;
}
.tab-menu .tabset li{
	width: 55px;
	float: left;
	height: 50px;
	text-indent: -9999px;
	overflow: hidden;
}
.tab-menu .tabset a{
	display: block;
	width: 54px;
	height: 50px;
	border-right: 1px solid #e8e8e8;
	position: relative;
}
.tab-menu .tabset a:after{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	height: 17px;
	width: 22px;
	margin: -9px 0 0 -11px;
	background: url(/assets/images/ico-tab-01.png) no-repeat;
}
.tab-menu .tabset .tab-1 a:after{
	background: url(/assets/images/tab-icons.png) -6px -2px no-repeat;
	margin: -7px 0 0 -11px;
}
.tab-menu .tabset .tab-1.active a:after{
	background: url(/assets/images/tab-icons.png) -6px -30px no-repeat;
	margin: -7px 0 0 -11px;
}
.tab-menu .tabset .tab-2 a:after{
	background: url(/assets/images/ico-tab-02.png) no-repeat;
	margin: -9px 0 0 -10px;
	width: 19px;
	height: 18px;
}
.tab-menu .tabset .tab-2.active a:after{
	background: url(/assets/images/tab-icons.png) -37px -30px no-repeat;
	margin: -9px 0 0 -10px;
	width: 19px;
	height: 18px;
}
.tab-menu .tabset .tab-3 a:after{
	background: url(/assets/images/ico-tab-03.png) no-repeat;
	margin: -9px 0 0 -11px;
	width: 22px;
	height: 16px;
}
.tab-menu .tabset .tab-3.active a:after{
	background: url(/assets/images/tab-icons.png) -66px -32px no-repeat;
	margin: -9px 0 0 -11px;
	width: 22px;
	height: 16px;
}
.tab-menu .tabset .tab-4 a:after{
	background: url(/assets/images/tab-icons.png) -97px -3px no-repeat;
	margin: -9px 0 0 -11px;
	width: 22px;
	height: 16px;
}
.tab-menu .tabset .tab-4.active a:after{
	background: url(/assets/images/tab-icons.png) -97px -32px no-repeat;
	margin: -7px 0 0 -11px;
	width: 21px;
	height: 16px;
}
.tab-menu .tabset a:hover, .tab-menu .tabset .active a{
	background: #90a764;
	border-right: 1px solid #90a764;
}
.tab-menu .tabset .btn-menu{
	position: absolute;
	right: 0;
	top: 0;
	width: 69px;
}
.tab-menu .tabset .btn-menu a{
	display: block;
	width: 37px;
	height: 5px;
	background: #fff;
	padding: 22px 16px 23px;
	border: none;
}
.tab-menu .tabset .btn-menu a:hover, .tab-menu .tabset .btn-menu.active a{background: #90a764;}
.tab-menu .tabset .btn-menu span{
	display: block;
	height: 5px;
	width: 37px;
	background: #b7b7b7;
}
.tab-menu .tabset .btn-menu:hover span{background: #fff;}
.tab-menu .tabset .btn-menu a:before,
.tab-menu .tabset .btn-menu a:after{
	background: #b7b7b7;
	height: 5px;
	width: 37px;
	margin: 0;
	top: 13px;
	left: 16px;
}
.tab-menu .tabset .btn-menu a:after{top: 31px;}
.tab-menu .tabset .btn-menu a:hover:before, .tab-menu .tabset .btn-menu a:hover:after{background: #fff;}
.tab-menu .tab-content{height: 307px;}
.tab-content .block{
	height:307px;
	width:441px;
	white-space:nowrap;
	text-align: center;
}
.tab-content .block:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.tab-content .block .holder{
	vertical-align:middle;
	display:inline-block;
	white-space:normal;
	padding: 0 0 20px 5px;
}
.tab-content .block .note{
	display: block;
	font-size: 20px;
	line-height: 22px;
	color: #7e8c8d;
	margin-bottom: 15px;
	padding-left: 5px;
}
.btn-add a{
	display: inline-block;
	font-size: 18px;
	line-height: 35px;
	height: 37px;
	padding: 0 16px 0 14px;
	background: #00a7f5;
	text-decoration: none;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	letter-spacing: 1px;
}
.btn-add a:before{
	content: '+';
	float: left;
	clear: both;
	margin: 4px 9px 0 0;
	font-size: 27px;
	line-height: 30px;
}
.wrap-02{
	width: 899px;
	margin: 0 0 17px;
}
.wrap .align-left{
	float: left;
	width: 442px;
}
/* slider */
.slider{
	width: 389px;
	padding: 23px 25px 27px 28px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 0 0 36px;
}
.slider h3{margin: 0 0 32px -2px;}
.slider-box{
	height: 12px;
	width: 389px;
	background: #b9ce90;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 0 0 30px;
}
.slider-box.blue{background: #39bbf8;}
.slider-holder{
	height: 12px;
	width: 33.8%;
	position: relative;
	background: #9ab26b;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.blue .slider-holder{
	background: #00a7f5;
	width: 70%;
}
.toddler{
	position: relative;
	width: 1px;
	height: 17px;
	padding: 4px 13px 5px;
	top: -8px;
	left: 100%;
	background: #899f5f;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: -2px;
	cursor: pointer;
}
.blue .toddler{background: #1e8dc1;}
.toddler .divider{
	display: block;
	height: 17px;
	background: #b9ce90;
	position: relative;
}
.blue .toddler .divider{background: #eeeff3;}
.toddler .divider:before,
.toddler .divider:after{
	content: '';
	position: absolute;
	left: -6px;
	top: 0;
	height: 17px;
	width: 1px;
	background: #b9ce90;
}
.toddler .divider:after{
	left: auto;
	right: -6px;
}
.blue .toddler .divider:before, .blue .toddler .divider:after{background: #eeeff3;}
.percent{
	position: absolute;
	top: 100%;
	width: 80px;
	margin: 12px 0 0 -38px;
	text-align: center;
	font-size: 20px;
	line-height: 22px;
	color: #7e8c8d;
}
/* the form of category's selection  */
.select-form{
	padding: 54px 74px 29px 64px;
	margin: 0 0 16px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.select-holder{
	padding: 0 0 146px;
	margin: 0 0 38px;
}
.select-area{
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	height: 33px;
	position: relative;
}
.center{
	white-space: nowrap;
	padding: 8px 0 0 15px;
	display: inline-block;
	color: #848484;
	font-size: 16px;
	line-height: 18px;
	vertical-align: top;
	overflow: hidden;
	height: 18px;
	max-width: 260px;
}
.select-opener{
	width: 32px;
	height: 33px;
	border-left: 1px solid #d4d4d4;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-border-radius: 0 4px 0 0;
	-moz-border-radius: 0 4px 0 0;
	border-radius: 0 4px 0 0;
	text-indent: -9999px;
	overflow: hidden;
	background: #fff;
}
.select-opener:after{
	content: '';
	border-left: 4px solid transparent;
	border-top: 7px solid #909090;
	border-right: 4px solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -2px 0 0 -5px;
}
.select-options{
	position: absolute;
	top: 100%;
	left: -1px;
	width: 100%;
	margin: 0;
	padding: 0 0 2px;
	list-style: none;
	font-size: 16px;
	line-height: 18px;
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	z-index: 100;
	display: none;
}
.select-options li{
	min-height:20px;
	border-top: 1px solid #d4d4d4;
	overflow: hidden;
}
.select-options li:first-child{border: none;}
.select-options a{
	display: block;
	text-decoration: none;
	padding: 15px 14px 14px;
}
.select-options li:first-child a{padding: 13px 14px 13px;}
.select-options a span{text-decoration: none;}
.select-options .icon-holder{
	float: left;
	margin: 1px 5px 0 0;
	text-align: center;
	width: 31px;
	vertical-align: top;
}
.select-options .description{
	display: block;
	overflow: hidden;
	padding: 1px 0 0;
}
.select-form .btn-holder{
	overflow: hidden;
	width: 365px;
	margin: 0 -45px 0 -16px;
}
.select-form input[type="submit"],
.select-form input[type="reset"]{
	-webkit-appearance:none;
	float: left;
	cursor: pointer;
	background: #9ab26b;
	height: 48px;
	font-size: 22px;
	line-height: 48px;
	letter-spacing: 1px;
	color: #fff;
	text-align: center;
	border: none;
	padding: 0 22px 2px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	margin: 0 0 0 16px;
}
.select-form input[type="submit"]:hover, .select-form input[type="reset"]:hover{
	cursor: pointer;
	background: #00a7f5;
}
.select-form input[type="reset"]{padding: 0 21px 2px;}
/* checkbox form */
.check-form{
	padding: 34px 26px 6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.check-form .check-list{
	margin: 0;
	padding: 0;
	list-style: none;
}
.check-form .check-list li{
	margin: 0 0 25px;
	width: 100%;
	padding: 3px 0 0;
}
.check-form .label-holder{
	float: left;
	padding: 0 0 0 38px;
	font-size: 20px;
	line-height: 22px;
	color: #7e8c8d;
}
.check-form .check-list label{
	position: relative;
	word-spacing: 2px;
}
.check-form .check-list label.music{padding-right: 24px;}
.check-form .check-list label.music:after{
	content: '';
	position: absolute;
	right: 0;
	top: 4px;
	height: 19px;
	width: 18px;
	background: url(/assets/images/ico-note.png) no-repeat;
}
.check-form .check-list input[type="checkbox"]{
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 2px 0 0;
}
.wrap .align-right{
	float: right;
	width: 441px;
}
/* upload form */
.upload-form{
	padding: 42px 41px 31px 29px;
	text-align: center;
	font-size: 16px;
	line-height: 18px;
	color: #7e8c8d;
	margin: 0 0 20px;
}
.upload-form h3{
	margin: 0 0 25px;
	padding-right: 5px;
}
.drag-img{
	background:#f1f1f1;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.15);
	padding: 5px 0 0;
	height:126px;
	width:371px;
	white-space:nowrap;
	margin: 0 0 32px;
}
.drag-img:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -3px;
	vertical-align:middle;
}
.drag-img .text-drag{
	vertical-align:middle;
	display:inline-block;
	white-space:normal;
	background: url(/assets/images/text-drag.png) no-repeat;
	width: 226px;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
}
.upload-form .file{margin: 0 0 28px;}
.upload-form .note{
	display: block;
	word-spacing: 2px;
	padding-right: 4px;
}
/* profile widget */
.profile-widget{
	overflow: hidden;
	margin-left: -1px;
}
.profile-widget .tabset{
	float: left;
	width: 76px;
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -9999px;
	overflow: hidden;
}
.profile-widget .tabset li{
	height: 71px;
}
.profile-widget .tabset li a{
	display: block;
	height: 100%;
	background: #9ab26b;
	position: relative;
}
.profile-widget .tabset li.events a{background: #9ab26b;}
.profile-widget .tabset li.awards a{background: #a6bd7a;}
.profile-widget .tabset li.video a{background: #b2c68a;}
.profile-widget .tabset li.photos a{background: #c3d3a3;}
.profile-widget .tabset li.settings a{background: #d3e1b8;}
.profile-widget .tabset li a:after{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	height: 31px;
	width: 28px;
	background: url(/assets/images/ico-tab-events-02.png) no-repeat;
	margin: -15px 0 0 -13px;
}
.profile-widget .tabset li.events a:after{
	background: url(/assets/images/ico-tab-events-02.png) no-repeat;
	margin: -15px 0 0 -13px;
	width: 28px;
	height: 31px;
}
.profile-widget .tabset li.awards a:after{
	background: url(/assets/images/ico-tab-awards.png) no-repeat;
	margin: -13px 0 0 -14px;
	width: 28px;
	height: 27px;
}
.profile-widget .tabset li.video a:after{
	background: url(/assets/images/ico-tab-video.png) no-repeat;
	margin: -11px 0 0 -14px;
	width: 30px;
	height: 22px;
}
.profile-widget .tabset li.photos a:after{
	background: url(/assets/images/ico-tab-photos-02.png) no-repeat;
	margin: -14px 0 0 -14px;
	width: 31px;
	height: 27px;
}
.profile-widget .tabset li.settings a:after{
	background: url(/assets/images/ico-tab-setting.png) no-repeat;
	margin: -13px 0 0 -14px;
	width: 25px;
	height: 25px;
}
.profile-widget .tab-content{
	margin-left: 76px;
	position: relative;
}
.profile-widget .tab-content .holder{
	position: relative;
	z-index: 1;
}
.profile-widget .tab-content:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 62px;
	background:#9ab26b;
}
.profile-widget .heading{
	overflow: hidden;
	padding: 37px 16px 24px 62px;
	font-size: 16px;
	line-height: 18px;
	color: #7e8c8d;
}
.profile-widget .photo{
	float: left;
	border: 6px solid #fff;
	margin: -12px 13px 0 -36px;
	-webkit-border-radius: 37px;
	-moz-border-radius: 37px;
	border-radius: 37px;
}
.profile-widget .photo img{
	-webkit-border-radius: 37px;
	-moz-border-radius: 37px;
	border-radius: 37px;
}
.profile-widget .heading-holder{float: left;}
.profile-widget .heading p{margin: 0 0 10px;}
.profile-widget .heading p a{
	text-decoration: none;
	color: #7e8c8d;
}
.profile-widget .heading p a:hover{text-decoration: underline;}
.profile-widget .name{
	font-size: 22px;
	line-height: 24px;
	display: block;
	margin: 0 0 5px;
}
.profile-widget .add{
	float: right;
	font-size: 19px;
	line-height: 37px;
	height: 37px;
	background: #00a7f5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	text-decoration: none;
	padding: 0 23px 0 18px;
	margin: 6px 0 0;
}
.events-list{
	margin: 0;
	padding: 0 0 4px;
	list-style: none;
	font-size: 20px;
	line-height: 22px;
	overflow: hidden;
}
.events-list li{overflow: hidden;}
.events-list .date{
	float: left;
	font-size: 28px;
	line-height: 30px;
	color: #fff;
	width: 62px;
	text-align: center;
	padding: 14px 0 13px;
}
.events-list .text{
	margin-left: 62px;
	padding: 0 16px 0 23px;
	border-top: 1px solid #e1e1e1;
	position: relative;
	overflow: hidden;
	width: 265px;
}
.events-list .text:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 9px;
	background: #e6e6e6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e6e6e6 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#fff));
	background: -webkit-linear-gradient(top,  #e6e6e6 0%,#fff 100%);
	background: -o-linear-gradient(top,  #e6e6e6 0%,#fff 100%);
	background: -ms-linear-gradient(top,  #e6e6e6 0%,#fff 100%);
	background: linear-gradient(to bottom,  #e6e6e6 0%,#fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#fff',GradientType=0 );
}
.events-list li:first-child .text{border: none;}
.events-list li:first-child .text:before{content: none;}
.events-list .note{
	float: left;
	width: 195px;
	padding: 18px 0 16px;
}
.events-list .time{
	float: right;
	color: #adadad;
	font-size: 16px;
	line-height: 18px;
	padding: 19px 0 19px;
}
.events-list p{margin: 0;}
.wrap-03{
	margin: 0 0 19px;
	width: 898px;
}
/* rate the article (stars) */
.rate-01{
	width: 395px;
	padding: 35px 6px 34px 41px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.rate-01 h3{
	margin: 0 0 27px;
	letter-spacing: -1px;
}
.rate-01>ul{
	margin: 0;
	padding: 0 0 0 7px;
	list-style: none;
	overflow: hidden;
}
.rate-01>ul>li{
	margin: 0 0 20px;
	overflow: hidden;
}
.rating{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
.rating li{
	float: left;
	width: 32px;
	height: 32px;
	margin-right: 11px;
	text-indent: -9999px;
	overflow: hidden;
}
.rating a{
	display: block;
	background: url(/assets/images/star.png) no-repeat;
	height: 100%;
}
.rating .full a, .rating .full2 a{background-position: 0 -42px;}
.rate-01 .description{
	float: left;
	font-size: 20px;
	line-height: 22px;
	color: #aaa;
	margin-left: 21px;
	padding: 8px 0 0;
}

.empty a{
	background-position: 0 0;
}

.rate-01 .description span{padding-right: 7px;}
.wrap-03 .align-right{
	padding: 0 0 300px;
}
/* example of drop-down menu nomber one */
.menu,
.menu ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.menu{
	font-size: 16px;
	line-height: 18px;
}
.menu li{position: relative;}
.menu li.hover{position: relative;}
.menu.menu-01 li{
	position: relative;
	float: none;
}
.menu>li{float: left;}
.menu-01>li{height: 9px;}
.menu a{
	color: #7e8c8d;
	text-decoration: none;
	display: block;
}
.menu>li>a.none{
	display: block;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
}
/*.menu>li.hover>a.none{background: #ccf;}*/
.menu .drop{
	position: absolute;
	left: 100%;
	top: -999999px;
	width: 204px;
	padding: 1px 1px 2px;
	z-index: 100;
	background: url(/assets/images/none.png);
}
.menu.menu-01 .drop{top: 0;}
.menu.menu-01 ul{top: 1px;}
.menu>li>.drop>ul>li.hover>.drop{top: 0}
.menu>li>.drop{
	left: 2px;
	top: -999999px;
}
.menu>li>.drop-01{
	width: 206px;
	padding: 14px 1px 2px;
}
.menu.menu-01>li>.drop{top: 100%;}
.menu.menu-01>li>ul{top: 100%;}
.menu>li.hover>.drop{top: 100%;}
.menu>li>.drop-01>ul:before{
	content: '';
	position: absolute;
	left: 19px;
	top: 0;
	height: 14px;
	width: 17px;
	background: url(/assets/images/bg-drop.png) no-repeat;
}
.menu>li>.drop-01>ul{
	width: 206px;
	padding: 3px 0 2px;
}
.menu ul li{vertical-align: top;}
.menu ul a{
	border-top: 1px solid #ecedec;
	position: relative;
}
.menu .drop a{padding: 12px 25px 9px 29px;}
.menu ul li:first-child a{border: none;}
.menu .drop-01 .has-drop-down>a:after,
.menu .category .has-drop-down>a:after{
	content: '';
	position: absolute;
	right: 16px;
	top: 50%;
	height: 10px;
	width: 6px;
	background: url(/assets/images/arrow.png) no-repeat;
	margin: -5px 0 0;
}
.menu>li>div>ul>li.hover>a{font-weight: bold;}
.menu .drop-01 ul ul a{
	font-size: 14px;
	line-height: 16px;
	padding: 11px 10px 12px 27px;
}
.menu>li>div>ul>li>div>ul>.hover>a{
	font-weight: bold;
	background: #00a7f5;
	border-top: 1px solid #00a7f5;
	color: #fff;
}
.menu>li>div>ul>li>div>ul>.hover:first-child>a{border: none;}
.wrap-04{
	width: 899px;
	margin: 0 0 25px;
}
.wrap-04 .align-right{width: 437px;}
/* rate the article (heart) */
.rate-02{padding: 35px 6px 28px 41px;}
.rate-02>ul{
	margin-left: -3px;
	padding: 6px 0 0 0;
}
.rate-02>ul>li{margin: 0 0 28px;}
.rate-02 .description{
	margin-left: 31px;
	padding: 2px 0 0;
}
.rating-heart li{
	width: 25px;
	height: 23px;
	margin-right: 18px;
}
.rating-heart a{background: url(/assets/images/heart.png) no-repeat 0 0;}
.rating-heart .full a, .rating-heart .full2 a{background-position: 0 -33px;}
.empty a{background-position: 0 0 !important;}
/* buttons */
.buttons{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 437px;
	overflow: hidden;
}
.buttons li{margin: 0 0 15px;}
.buttons li a{margin-right: 9px;}
.button{
	position: relative;
	display: inline-block;
	vertical-align: top;
	height: 48px;
	font-size: 22px;
	line-height: 47px;
	letter-spacing: 1px;
	background: #9ab26b;
	color: #fff;
	text-decoration: none;
	padding: 0 17px 0 22px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.button:hover{background: #00a7f5;}
.button.ok{padding: 0 22px 0 21px;}
.button-02 .button, .button-03 .button, .button-04 .button{margin-bottom: 5px;}
.button-02 .button:after,
.button-03 .button:after,
.button-04 .button:after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	height: 100%;
	background: rgba(108, 126, 72, .75);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index: -1;
}
.button-02 .button:hover:after, .button-03 .button:hover:after, .button-04 .button:hover:after{background: rgba(1, 100, 211, .75);}
.button-03 .button, .button-05 .button{
	background: #9ab26b;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlhYjI2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMWM5ODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #9ab26b 0%, #b1c982 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ab26b), color-stop(100%,#b1c982));
	background: -webkit-linear-gradient(top,  #9ab26b 0%,#b1c982 100%);
	background: -o-linear-gradient(top,  #9ab26b 0%,#b1c982 100%);
	background: -ms-linear-gradient(top,  #9ab26b 0%,#b1c982 100%);
	background: linear-gradient(to bottom,  #9ab26b 0%,#b1c982 100%);
}
.button-03 .button:hover, .button-05 .button:hover{
	background: #00a7f5;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTdmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxN2JlZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #00a7f5 0%, #17beff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a7f5), color-stop(100%,#17beff));
	background: -webkit-linear-gradient(top,  #00a7f5 0%,#17beff 100%);
	background: -o-linear-gradient(top,  #00a7f5 0%,#17beff 100%);
	background: -ms-linear-gradient(top,  #00a7f5 0%,#17beff 100%);
	background: linear-gradient(to bottom,  #00a7f5 0%,#17beff 100%);
}
.button-04 .button, .button-06 .button{
	background: #b1c982;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxYzk4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YWIyNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #b1c982 0%, #9ab26b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1c982), color-stop(100%,#9ab26b));
	background: -webkit-linear-gradient(top,  #b1c982 0%,#9ab26b 100%);
	background: -o-linear-gradient(top,  #b1c982 0%,#9ab26b 100%);
	background: -ms-linear-gradient(top,  #b1c982 0%,#9ab26b 100%);
	background: linear-gradient(to bottom,  #b1c982 0%,#9ab26b 100%);
}
.button-04 .button:hover, .button-06 .button:hover{
	background: #17beff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE3YmVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGE3ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #17beff 0%, #00a7f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#17beff), color-stop(100%,#00a7f5));
	background: -webkit-linear-gradient(top,  #17beff 0%,#00a7f5 100%);
	background: -o-linear-gradient(top,  #17beff 0%,#00a7f5 100%);
	background: -ms-linear-gradient(top,  #17beff 0%,#00a7f5 100%);
	background: linear-gradient(to bottom,  #17beff 0%,#00a7f5 100%);
}
.button-05 .button{
	-webkit-box-shadow: inset 0 2px 1px #768a50;
	-moz-box-shadow: inset 0 2px 1px #768a50;
	box-shadow: inset 0 2px 1px #768a50;
}
.button-05 .button:hover{
	-webkit-box-shadow: inset 0 2px 1px #006ac1;
	-moz-box-shadow: inset 0 2px 1px #006ac1;
	box-shadow: inset 0 2px 1px #006ac1;
}
.button-06 .button{
	-webkit-box-shadow: 1px 1px rgba(108, 126, 72, .75);
	-moz-box-shadow: 1px 1px rgba(108, 126, 72, .75);
	box-shadow: 1px 1px rgba(108, 126, 72, .75);
}
.button-06 .button:hover{
	-webkit-box-shadow: 1px 1px rgba(1, 100, 211, .75);
	-moz-box-shadow: 1px 1px rgba(1, 100, 211, .75);
	box-shadow: 1px 1px rgba(1, 100, 211, .75);
}
/* destination buttons */
.type-buttons{
	width: 100%;
	margin: 0 0 34px;
	padding: 0;
	list-style: none;
}
.type-buttons li{
	float: left;
	margin-right: 27px;
}
.btn-confirm,
.btn-cancel,
.btn-block,
.btn-new,
.btn-date{
	font-size: 20px;
	line-height: 48px;
}
.btn-confirm:before,
.btn-cancel:before,
.btn-block:before,
.btn-new:before,
.btn-date:before{
	content: '';
	position: absolute;
	left: 13px;
	top: 50%;
	height: 16px;
	width: 20px;
	margin: -8px 0 0;
	background: url(/assets/images/ico-buttons.png) no-repeat;
}
.btn-confirm{padding: 0 22px 0 44px;}
.btn-confirm:before{background-position: 0 0;}
.btn-cancel{padding: 0 19px 0 50px;}
.btn-cancel:before{
	left: 18px;
	background-position: 0 -26px;
	margin: -8px 0 0;
	width: 17px;
	height: 17px;
}
.btn-block{padding: 0 34px 0 55px;}
.btn-block:before{
	left: 24px;
	background-position: 0 -53px;
	margin: -12px 0 0;
	width: 22px;
	height: 22px;
}
.btn-new{padding: 0 18px 0 50px;}
.btn-new:before{
	left: 17px;
	background-position: 0 -85px;
	margin: -11px 0 0;
	width: 20px;
	height: 20px;
}
.btn-date{padding: 0 15px 0 57px;}
.btn-date:before{
	left: 16px;
	background-position: 0 -115px;
	margin: -16px 0 0;
	width: 26px;
	height: 30px;
}
/* example top menu number one */
.wrap-05{
	width: 862px;
	margin: 0 0 22px;
}
.menu-box{
	background: #9ab26b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
}
.menu-02, .menu-03{float: left;}
.menu-02>li{
	height: 48px;
	border-left: 1px solid #c4d2a8;
}
.menu-02 li:first-child{border: none;}
.menu-02>li>a,
.menu-03>li>a{
	height: 100%;
	color: #fff;
	padding: 0 19px;
	line-height: 48px;
}
.menu-02>li.hover>a{text-decoration: underline;}
.search-area{
	width: 245px;
	margin: 0;
	float: right;
	padding: 8px 15px 8px 0;
}
.search-area input[type="text"]{
	font-size: 14px;
	color: #848484;
	border: none;
	background: #fff;
	width: 176px;
	padding: 8px 15px 7px;
	margin: 0 5px 0 0;
	float: left;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 17px;
	line-height: 17px;
}
.search-area input[type="submit"]{
	float: right;
	background: url(/assets/images/ico-magnifier-03.png) no-repeat;
	text-align: center;
	width: 24px;
	height: 24px;
	border: none;
	cursor: pointer;
	padding: 0;
	margin: 4px 0 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}
.search-area input[type="submit"]:hover{cursor: pointer;}
/* example of top menu number two */
.wrap-06{
	width: 862px;
	margin: 0 0 19px;
}
.menu-box.type-02 .search-area{
	float: left;
	padding: 9px 12px;
	width: 241px;
}
.menu-box.type-02 .search-area input[type="text"]{
	padding: 7px 15px 6px;
	height: 17px;
	line-height: 17px;
}
.menu-box.type-02 .search-area input[type="submit"]{margin: 3px 0 0;}
.menu-box .btn-menu{
	float: right;
	height: 5px;
	width: 38px;
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
	padding: 10px 0;
	margin: 11px 15px 0 0;
}
.menu-box .btn-menu:before,
.menu-box .btn-menu:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 5px;
	width: 38px;
	background: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.menu-box .btn-menu:after{top: 20px;}
.menu-box .btn-menu span{
	display: block;
	height: 5px;
	background: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.wrap-07{
	width: 862px;
	margin: 0 0 32px;
}
/* example of top menu number three */
.menu-box.type-03{
	background: #9ab26b;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iIzlhYjI2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4OTlmNWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #9ab26b 2%, #899f5f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#9ab26b), color-stop(100%,#899f5f));
	background: -webkit-linear-gradient(top,  #9ab26b 2%,#899f5f 100%);
	background: -o-linear-gradient(top,  #9ab26b 2%,#899f5f 100%);
	background: -ms-linear-gradient(top,  #9ab26b 2%,#899f5f 100%);
	background: linear-gradient(to bottom,  #9ab26b 2%,#899f5f 100%);
}
.menu-03>li{height: 39px;}
.menu-03>li>a{
	padding: 0 19px;
	font-size: 15px;
	line-height: 39px;
}
.menu-03>li.hover>a{background: rgba(79, 81, 75, .16);}
/* example of drop-down menu nomber two */
.menu>li>ul,
.menu>li>ul>li>ul{
	position: absolute;
	left: 0;
	top: -999999px;
	width: 206px;
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 100;
}
.menu>li>ul>li>ul{
	left: 100%;
	top: -9999px;
	width: 250px;
}
.menu>li.hover>ul{top: 100%;}
.menu>li>ul>li.hover>ul{top: 1px;}
.menu>li>ul>li>a{padding: 11px 10px 11px 29px;}
.menu ul ul a{padding: 11px 10px 11px 25px;}
.menu>li>ul>li>ul>li.hover>a{font-weight: bold;}
.menu>li>ul>li.hover>a{font-weight: bold;}
.menu>li>ul>li>.drop>ul>li.hover>a{font-weight: bold;}
.menu ul.social-apps a{
	padding: 0 10px 0 63px;
	line-height: 40px;
}
.menu ul.social-apps a:before,
.menu ul.social-apps a:after{
	content: '';
	position: absolute;
	left: 0;
	top: -1px;
	height: 41px;
	width: 44px;
	background: #36639a;
}
.menu ul.social-apps li:first-child a:before{
	height: 40px;
	top: 0;
}
.menu ul.social-apps a:after{
	left: 10px;
	top: 6px;
	height: 29px;
	width: 26px;
	background: url(/assets/images/icons-social-02.png) no-repeat;
}
.menu ul.social-apps a.facebook:before{background-color: #36639a;}
.menu ul.social-apps a.twitter:before{background-color: #3eb9f2;}
.menu ul.social-apps a.youtube:before{background-color: #f05656;}
.menu ul.social-apps a.dribbble:before{background-color: #ef75af;}
.menu ul.social-apps a.other:before{background-color: #9ab26b;}
.menu ul.social-apps a.facebook:after{background-position: 0 0;}
.menu ul.social-apps a.twitter:after{background-position: 0 -41px;}
.menu ul.social-apps a.youtube:after{background-position: 0 -82px;}
.menu ul.social-apps a.dribbble:after{background-position: 0 -123px;}
.menu ul.social-apps a.other:after{background-position: 0 -164px;}
.menu ul.social-apps a span{
	display: block;
	overflow: hidden;
	height: 40px;
}
.btn-search{
	float: right;
	margin: 9px 20px 0 0;
	background: url(/assets/images/ico-magnifier-04.png) no-repeat;
	width: 19px;
	height: 19px;
	text-indent: -9999px;
	overflow: hidden;
}
.wrap-08{margin: 0 0 261px;}
/* example of drop-down menu nomber three */
.menu .category{
	width: 289px;
	left: 1px;
}
.menu .category li{
	padding: 0;
	border: none;
}
.menu .category>li>a{
	padding: 13px 10px 12px 13px;
	min-height: 19px;
	vertical-align: top;
	margin: 0;
}
.menu .category>li>a .icon-holder{
	float: left;
	margin: 2px 4px 0 0;
}
.menu .category .description{
	display: block;
	overflow: hidden;
	padding: 2px 0 0;
}
.menu .category>li>a:before{
	content: '';
	position: absolute;
	left: -1px;
	top: -1px;
	bottom: 0;
	width: 5px;
	background: #3296e4;
}
.menu .category .has-drop-down>a:after{
	margin: -6px 0 0;
	right: 20px;
}
.menu .category>li.dark-blue>a:before{background-color: #3296e4;}
.menu .category>li.light-green>a:before{background-color: #bdd448;}
.menu .category>li.green>a:before{background-color: #69ae55;}
.menu .category>li.pink>a:before{background-color: #fe5dad;}
.menu .category>li.blue>a:before{background-color: #4dc0ff;}
.menu .category>li.yellow>a:before{background-color: #f1ef4c;}
.menu .category>li.purple>a:before{background-color: #a27795;}
.menu .category ul{width: 250px;}
.wrap-09{
	margin: 0 0 48px;
	width: 801px;
}
.wrap-09 .align-right{width: 217px;}
/* no profile picture */
.no-profile{
	display: table;
	text-align: center;
	width: 215px;
	height: 167px;
	background: #eaeaea;
	border: 1px solid #d6d6d6;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.no-profile .holder{
	display: table-cell;
	vertical-align: middle;
	font-size: 15px;
	line-height: 18px;
	color: #848484;
	word-spacing: 2px;
	padding-right: 10px;
}
.no-profile .holder img{margin: 0 0 12px;}
.no-profile .holder p{margin: 0;}
.wrap-10{margin: 0 0 29px;}

.wrap-14{
	margin: 0 0 85px -17px;
	width: 879px;
}
.wrap-14 .holder{
	float: left;
	margin-left: 22px;
}
/* popups "no-photo detected" and "downloading" */
.no-photo,
.downloading{
	padding: 42px 48px 15px 38px;
	width: 215px;
	background: #9ab26b;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	line-height: 16px;
	color: #fff;
	text-align: center;
	position: relative;
}
.downloading{background: #00a7f5;}
.close{
	background: url(/assets/images/btn-close-01.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	right: 9px;
	width: 10px;
	height: 10px;
}
.no-photo img, .downloading img{margin: 0 0 13px;}
.no-photo .caption,
.downloading .caption{
	display: block;
	font-size: 23px;
	line-height: 28px;
	margin: 0 0 4px;
}
.no-photo p, .downloading p{margin: 0 0 10px;}
.wrap-14 .align-right{
	width: 216px;
	padding: 2px 0 0;
}
/* popup-menu */
.popup-menu{
	margin: 0 0 124px;
	list-style: none;
	background: #eaeaea;
	padding: 15px 5px 4px 13px;
	width: 196px;
	border: 1px solid #d9d9d9;
	border-top: 1px solid #b5b5b5;
	-webkit-box-shadow: inset 0 1px #d9d9d9;
	-moz-box-shadow: inset 0 1px #d9d9d9;
	box-shadow: inset 0 1px #d9d9d9;
	position: relative;
	height: 56px;
}
.popup-menu li{
	float: left;
	margin: 0 16px 10px 0;
	width: 48px;
	height: 46px;
}
.popup-menu a{
	text-indent: -9999px;
	display: block;
	height: 100%;
	background-color: #fff;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.17);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.17);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.17);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position: relative;
}
.popup-menu .has-drop-down.hover a:before{
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	height: 16px;
	width: 15px;
	margin: 0 0 -22px -7px;
	background: url(/assets/images/arrow-02.png) no-repeat;
}
.popup-menu .beermug a{background: #fff url(/assets/images/ico-beermug.png) no-repeat 50% 50%;}
.popup-menu .empty-beermug a{background: #fff url(/assets/images/ico-empty-beermug.png) no-repeat 50% 50%;}
.popup-menu .add{
	padding: 12px 0 0 0;
	margin: 0 0 0 19px;
	width: 23px;
	height: 34px;
}
.popup-menu .add a{
	background: url(/assets/images/ico-add.png) no-repeat;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.popup-menu .drop{
	position: absolute;
	left: -1px;
	right: -1px;
	top: -999999px;
	padding: 14px 0 0;
	background: url(/assets/images/none.png);
	text-indent: 0;
	z-index: 100;
	margin: -14px 0 0;
}
.popup-menu .hover .drop{top: 100%;}
.popup-menu .drop-holder{
	background: #9ab26b;
	padding: 19px 10px 0 18px;
	height: 105px;
	color: #fff;
	font-size: 13px;
	line-height: 16px;
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	position: relative;
	overflow: hidden;
}
.popup-menu .drop .text{max-height: 82px;}
.wrap-15{margin: 0 0 41px;}
.switches-box{
	width: 285px;
	float: left;
	padding-left: 21px;
}
/* switches */
.switch-01,
.switch-02{
	height: 1%;
	margin: 0 0 20px;
}
.switch-01 a,
.switch-02 a{
	display: inline-block;
	background: #9ab26b;
	position: relative;
	height: 40px;
	width: 41px;
	padding: 0 43px 0 20px;
	margin-right: 19px;
	font-size: 20px;
	line-height: 40px;
	color: #fff;
	text-decoration: none;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.switch-02 a{
	-webkit-box-shadow: inset 0 1px #788b54;
	-moz-box-shadow: inset 0 1px #788b54;
	box-shadow: inset 0 1px #788b54;
}
.switch-01 a.nop,
.switch-02 a.nop{
	padding: 0 20px 0 43px;
	background: #00a7f5;
	text-align: right;
}
.switch-02 a.nop{
	-webkit-box-shadow: inset 0 1px #0082bf;
	-moz-box-shadow: inset 0 1px #0082bf;
	box-shadow: inset 0 1px #0082bf;
}
.switch-01 a:after,
.switch-02 a:after{
	content: '';
	position: absolute;
	right: 5px;
	top: 3px;
	height: 33px;
	width: 33px;
	background: #fff;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}
.switch-02 a:after{
	-webkit-box-shadow: -1px 1px #788b54;
	-moz-box-shadow: -1px 1px #788b54;
	box-shadow: -1px 1px #788b54;
}
.switch-01 a.nop:after,
.switch-02 a.nop:after{
	right: auto;
	left: 5px;
}
.switch-02 a.nop:after{
	-webkit-box-shadow: -1px 1px #0082bf;
	-moz-box-shadow: -1px 1px #0082bf;
	box-shadow: -1px 1px #0082bf;
}
.radio-box{
	width: 341px;
	float: left;
}
/* radio buttons */
.radio-form{margin: 0;}
.radio-form .radio-list{
	list-style: none;
	margin: 0 0 35px 0;
	padding: 0;
}
.radio-form .radio-list li{
	float: left;
	padding: 0 20px 0 0;
}
.radio-form .radio-list input[type="radio"]{
	float: left;
	width: 16px;
	height: 15px;
	padding: 0;
	margin: 11px 0 0;
}
.radio-form .label-holder{
	margin: 0 0 0 48px;
	padding: 11px 0 0;
}
.radio-form .radio-list label{
	display: inline;
	font-size: 18px;
	line-height: 20px;
	color: #7e8c8d;
	text-transform: uppercase;
	margin: 0;
}
.check-box{
	float: right;
	width: 249px;
}
/* check box */
.checkbox-form{margin: 0;}
.check-box .checkbox-form{
	width: 300px;
	margin-left: -25px;
}
.checkbox-form .row{overflow: hidden;}
.checkbox-form .check-list{
	float: left;
	list-style: none;
	margin: 0 0 0 27px;
	padding: 1px 0 1px;
	width: 115px;
}
.checkbox-form .check-list li{
	width: 100%;
	margin: 0 0 29px;
}
.checkbox-form input[type="checkbox"]{
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 14px 0 0;
}
.checkbox-form .label-holder{
	margin: 0 0 0 39px;
	padding: 12px 0 0;
}
.checkbox-form .check-list label{
	display: inline;
	font-size: 18px;
	line-height: 20px;
	color: #7e8c8d;
	text-transform: uppercase;
	margin: 0;
}
.wrap-16{
	margin: 0 0 29px;
	padding-left: 27px;
}
.wrap-16 .align-left{width: 367px;}
.wrap-16 .align-right{
	float: left;
	width: 510px;
}
.wrap-17{
	margin: 0 0 23px;
	padding: 1px 0 0 27px;
}
/* all pagination */
.paging{
	padding: 0;
	margin: 0;
	height: 1%;
	list-style: none;
	font-size: 18px;
	line-height: 41px;
	color: #848484;
	cursor: default;
}
.paging.type-01{color: #fff;}
.paging li{
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin: 0 -3px 0 0;
	background: #9ab26b;
}
.paging.type-02 li{margin-right: -5px;}
.paging.type-03 li, .paging.type-04 li{margin-right: -4px;}
.paging.type-05 li{
	margin-right: -5px;
	padding: 15px 11px 14px 10px;
	text-indent: -9999px;
	overflow: hidden;
	background: #848484;
}
.paging .current-page strong{
	color: #fff;
	text-decoration: none;
	display: block;
	width: 44px;
	height: 41px;
	background: #9ab26b;
	font-weight: normal;
}
.paging.type-02 .current-page strong{width: 41px;}
.paging a{
	color: #848484;
	text-decoration: none;
	position: relative;
	display: block;
	width: 44px;
	height: 41px;
	background: #848484;
	cursor: pointer;
}
.paging.type-01 a, .paging.type-02 a{color: #fff;}
.paging.type-02 a{
	border-right: 1px solid #7b7b7b;
	width: 42px;
}
.paging.type-03 a, .paging.type-04 a{background: #fff;}
.paging.type-05 a{
	width: 12px;
	height: 12px;
	background: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.paging a:hover{
	background: #9ab26b;
	color: #fff;
}
.paging.type-02 a:hover, .paging.type-02 .current-page strong{border-right: 1px solid #9ab26b;}
.paging.type-04 a:hover,
.paging.type-04 .current-page strong{
	font-weight: bold;
	color: #9ab26b;
	background: #fff;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border-bottom: 4px solid #9ab26b;
}
.paging.type-05 a:hover,
.paging.type-05 .current-page strong{
	width: 12px;
	height: 12px;
	background: #565656;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.paging .prev{
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.paging.type-03 .prev, .paging.type-04 .prev{margin-right: -5px;}
.paging .next{
	margin: 0;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.paging.type-03 .next, .paging.type-04 .next{margin-left: -1px;}
.paging.type-05 .prev{padding: 12px 6px 11px 14px;}
.paging.type-05 .next{padding: 12px 14px 11px 6px;}
.paging .prev a,
.paging .next a{
	overflow: hidden;
	width: 55px;
	color: #fff;
}
.paging .prev a{
	padding: 0 0 0 37px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	text-align: left;
}
.paging.type-01 .prev a,
.paging.type-01 .next a,
.paging.type-03 .prev a,
.paging.type-03 .next a{
	width: 6px;
	text-indent: -9999px;
	overflow: hidden;
	font-weight: bold;
	text-align: left;
}
.paging.type-04 .prev a, .paging.type-04 .next a{width: 56px;}
.paging.type-02 .prev a, .paging.type-02 .next a{border: none;}
.paging.type-03 .prev a, .paging.type-03 .next a, .paging.type-04 .prev a, .paging.type-04 .next a{background: #848484;}
.paging.type-03 .prev a:hover, .paging.type-03 .next a:hover, .paging.type-04 .prev a:hover, .paging.type-04 .next a:hover{background: #9ab26b;}
.paging.type-04 .prev a:hover,
.paging.type-04 .next a:hover{
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	border: none;
	font-weight: normal;
	color: #fff;
}
.paging.type-05 .prev a,
.paging.type-05 .next a{
	width: 12px;
	height: 18px;
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #848484;
	text-align: left;
}
.paging .prev a:after,
.paging .next a:after{
	content: '';
	position: absolute;
	left: 15px;
	top: 12px;
	height: 19px;
	width: 12px;
	background: url(/assets/images/arrows-paging.png) no-repeat;
}
.paging.type-05 .prev a:after,
.paging.type-05 .next a:after{
	left: 0;
	top: 0;
}
.paging .next a:after{
	left: auto;
	right: 15px;
	background-position: 0 -28px;
}
.paging .next a{
	padding: 0 37px 0 0;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	text-align: right;
}
.wrap-18{
	margin: 0 0 19px;
	padding: 0 33px 0 29px;
	width: 850px;
}
.wrap-18 .align-left{
	width: 87px;
	padding: 1px 0 0;
}
/* account dropdown menu */
.account{
	width: 87px;
	background: #9ab26b;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.account .holder{
	position: relative;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.account img{
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.account .drop{
	padding: 12px 0 0;
	position: absolute;
	left: 0;
	right: 0;
	top: -999999px;
	background: url(/assets/images/none.png);
}
.account .hover .drop{top: 100%;}
.account .drop:before{
	content: "";
	border-left: 8px solid transparent;
	border-bottom: 13px solid #848484;
	border-right: 8px solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	left: 50%;
	top: 1px;
	margin-left: -10px;
}
.account .drop ul{
	background: #848484;
	margin: 0;
	padding: 8px 17px 6px 20px;
	list-style: none;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.account .drop li{
	height: 55px;
	border-top: 1px solid #9d9d9d;
}
.account .drop li:first-child{border: none;}
.account .drop li a{
	display: block;
	height: 100%;
	text-indent: -9999px;
	overflow: hidden;
}

.wrap-18 .align-right{width: 744px;}

.new-option{
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top, #fff 0%,#f6f6f6 100%);
	background: -o-linear-gradient(top, #fff 0%,#f6f6f6 100%);
	background: -ms-linear-gradient(top, #fff 0%,#f6f6f6 100%);
	background: linear-gradient(to bottom, #fff 0%,#f6f6f6 100%);

	-webkit-box-shadow: 0 1px 3px rgba(189, 189, 189, 0.45);
	-moz-box-shadow: 0 1px 3px rgba(189, 189, 189, 0.45);
	box-shadow: 0 1px 3px rgba(189, 189, 189, 0.45);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	border: 1px solid #dedede;
}
.warning {
	margin: 0 0 21px;
	line-height: 19px;
	color: #9a9a9a;
	padding: 19px 40px 3px 25px;
	position: relative;
}


.warning.type-02{
	margin: 0 0 24px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.warning.type-03, .warning.type-04{
	padding: 18px 40px 4px 95px;
	margin: 0 0 19px;
}
.warning.type-03{
	/*background: #F7EFCD;
	border: 1px solid #FCBC86;*/
	margin: 0 0 20px;
}
.warning.type-03:before,
.warning.type-04:before{
	content: '';
	position: absolute;
	left: 14px;
	top: 29px;
	height: 64px;
	width: 64px;
	background: url(/assets/images/Roundicons-21.png) no-repeat;
	margin: -21px 0 0;
}
.warning.type-02:after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	height: 21px;
	background: 0 5px rgba(157, 157, 157, 0.75);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index: -1;
}
.warning .close,
.new-option .close{
	background: url(/assets/images/btn-close-02.png) no-repeat;
	top: 13px;
	right: 11px;
	width: 17px;
	height: 19px;
}
.warning h3,
.new-option h3{
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
	color: #7e8c8d;
	margin: 0 0 2px -2px;
	letter-spacing: 1px;
}
.warning p, .new-option p{margin: 0 0 10px;}
.new-option{
	overflow: hidden;
	padding: 28px 53px 16px 25px;
}
.new-option .text-holder{
	overflow: hidden;
	padding-left: 8px;
}
.new-option h3{margin: 0 0 12px;}
.btn-explore{
	float: right;
	height: 43px;
	font-size: 20px;
	line-height: 42px;
	margin: 16px 0 0 40px;
	padding: 0 27px;
}
.wrap-19{
	padding: 0 0 0 170px;
	margin: 0;
	width: 660px;
}
.wrap-19 .align-left, .wrap-19 .align-right{width: 307px;}


.wrap-20{
	margin: 0 0 24px;
	width: 884px;
}
.wrap-20 .align-left{width: 640px;}

.wrap-20 .align-right{
	width: 196px;
	padding: 79px 0 0;
}
.round-loading{
	position: relative;
	width: 196px;
}
.round-loading .holder{overflow: hidden;}
.round-loading .percent{
	font-size: 42px;
	line-height: 44px;
	font-weight: normal;
	top: 50%;
	left: 50%;
	height: 44px;
	width: 100px;
	margin: -21px 0 0 -45px;
}
.round-loading .percent span{font-size: 20px;}
.icons-block{padding: 0 0 74px;}
.icons-block h2{
	margin: 0 0 74px -3px;
	padding: 0;
}




.tabset li a:hover{
	background: #9ab26b !important;
}

.events-list li:hover .text:before, .events-list li:hover .text{
	background: #333;
}

.yellow ul{
	display: none;
}

.yellow:hover ul{
	display: block;
}

.calendar li:hover{
	background: #FFF;
	color: #333;
	cursor: pointer;
}

.header {
	margin-bottom: 50px;
}

.drop-01 ul .has-drop-down.hover .has-drop-down-a:hover ~ .drop{
	display: block !important;
}
/*# sourceMappingURL=all.css.map */
