*,
*:after,
*:before {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
::-moz-selection {
	color:#fff;
	background:#a8e6d5;
}
::selection {
	color:#fff;
	background:#a8e6d5;
}

html,
body {
	width:100%;
	height:100%;
	min-width:975px;
}
body {
	color:#8b8f93;
	font-size:18px;
	line-height:22px;
	background:#f6f7f4;
	-webkit-text-stroke:0px;
	padding:10px 0px 0px 10px;
	-webkit-text-size-adjust:none;
	-webkit-font-smoothing:antialiased;
    font-family:"Humanist521BTWebRoman", "Arial", "Helvetica", sans-serif;
}

.page-perina {
	background:#fcf2f5 url(../img/elements/background/bg-type-1.jpg) top center no-repeat;
}

/*[Page <]*/
div.page {
	width:100%;
	height:100%;
	display:table;
	overflow:hidden;
	min-height:100%;
}

/*[Section <]*/
div.page > .section {
	display:table-row;
}
div.page > .section .area {
	width:50%;
	display:table-cell;
}
div.page > .section .area.left {
}
div.page > .section .area.right {
}
div.page > .section .area.center {
	width:965px;
	min-width:965px;
	max-width:965px;
}

/*[Top <]*/
div.page > .section.top {
	height:355px;
}
div.page > .section.top .area.left {
}
div.page > .section.top .area.right {
}
div.page > .section.top .area.center {
	padding:30px 0px 15px;
}
/*[Top >]*/

/*[Main <]*/
div.page > .section.main {
}
div.page > .section.main .area.left {
}
div.page > .section.main .area.right {
	background:#fff;
}
div.page > .section.main .area.center {
	background:#fff;
	padding:35px 0px 0px 15px;
	border-radius:30px 0px 0px 0px;
}
/*[Main >]*/

/*[Bottom <]*/
div.page > .section.bottom.one {
	height:120px;
}
div.page > .section.bottom.one .area.left {
}
div.page > .section.bottom.one .area.right {
	background:#fff;
}
div.page > .section.bottom.one .area.center {
	background:#fff;
	padding:25px 0px;
}

div.page > .section.bottom.two {
	height:50px;
}
div.page > .section.bottom.two .area.left {
}
div.page > .section.bottom.two .area.right {
	background:#f6f7f4;
}
div.page > .section.bottom.two .area.center {
	background:#f6f7f4;
	padding:0px 0px 0px 15px;
}
/*[Bottom >]*/

/*[Section >]*/

/*[Page >]*/

/*[Header <]*/
header.main {
	width:950px;
	position:relative;
	margin:0px 0px 10px;
}
.page-perina header.main {
	margin:5px 0px 10px 15px;
}

/*[Section top <]*/
header.main section.top {
	color:#8b8f93;
	font-size:15px;
	padding-top:13px;
	position:relative;
}
header.main section.top:after {
	clear:both;
	content:"";
	display:block;
	position:relative;
}

/*[Logo <]*/
header.main section.top .logo {
	float:left;
	width:110px;
	height:50px;
	display:block;
	position:relative;
	margin:-10px 0px 0px 20px;
	background:url(../img/elements/logo.png) center no-repeat;
}
.page-perina header.main section.top .logo {
	background:url(../img/elements/logo-page-perina.png) center no-repeat;
}
/*[Logo >]*/

/*[Nav lang <]*/
header.main section.top nav.lang {
	width:50px;
	height:30px;
	float:right;
	background:#fff;
	position:relative;
	margin:0px 0px 0px 10px;
}
header.main section.top nav.lang .trigger {
	top:0px;
	right:5px;
	width:10px;
	height:30px;
	display:block;
	position:absolute;
	background:url(../img/elements/arrow/arrow-bottom-type-1-1.png) left center no-repeat;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
header.main section.top nav.lang:hover .trigger {
	background:url(../img/elements/arrow/arrow-top-type-1-1.png) center no-repeat;
}
header.main section.top nav.lang .trigger:before {
	top:0px;
	width:1px;
	height:1px;
	content:"";
	left:-9999em;
	display:block;
	position:fixed;
	background:url(../img/elements/arrow/arrow-top-type-1-1.png) center no-repeat;
}
header.main section.top nav.lang .selected {
	height:30px;
	z-index:100;
	cursor:pointer;
	line-height:20px;
	padding:5px 10px;
	position:relative;
}
header.main section.top nav.lang .dropdown {
	top:100%;
	left:0px;
	width:50px;
	z-index:100;
	display:none;
	position:absolute;
	background:#f6f7f4;
}
header.main section.top nav.lang .dropdown a {
	display:block;
	color:#8b8f93;
	line-height:20px;
	padding:5px 10px;
	text-decoration:none;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
header.main section.top nav.lang:hover .dropdown {
	display:block;
}
header.main section.top nav.lang .dropdown a:hover {
	color:#fff;
	background:#a8e6d5;
}
.page-perina header.main section.top nav.lang {
	background:#fdeef4;
}
/*[Nav lang >]*/

/*[Nav head <]*/
header.main section.top nav.head {
	float:right;
	height:30px;
	font-size:15px;
	overflow:hidden;
	padding:5px 0px;
}
header.main section.top nav.head a {
	float:left;
	height:20px;
	display:block;
	color:#8b8f93;
	line-height:20px;
	padding:0px 10px;
	margin-right:1px;
	text-decoration:none;
	border-right:solid 1px #e6e4e3;
}
header.main section.top nav.head a:hover,
header.main section.top nav.head a.activ {
	color:#8ec1de;
}
.page-perina header.main section.top nav.head {
	background:#fdeef4;
}
/*[Nav head >]*/

/*[Nav social <]*/
header.main section.top nav.social {
	float:right;
	overflow:hidden;
	padding:5px 0px;
}
header.main section.top nav.social a {
	float:left;
	width:30px;
	height:20px;
	display:block;
	color:#8b8f93;
	line-height:20px;
	padding:0px 10px;
	margin-right:1px;
	text-align:center;
	background-position:center;
	background-repeat:no-repeat;
	border-right:solid 1px #e6e4e3;
}
header.main section.top nav.social a.type-1 {
	background-image:url(../img/elements/ico/social/ico-type-1-1.png);
}
header.main section.top nav.social a.type-2 {
	background-image:url(../img/elements/ico/social/ico-type-2-1.png);
}
.page-perina header.main section.top nav.social {
	background:#fdeef4;
}
/*[Nav social >]*/

/*[Section top >]*/

/*[Section bottom <]*/
header.main section.bottom {
	height:35px;
	background:#a9d4ec;
	margin:25px 0px 10px;
}
header.main section.bottom:after {
	clear:both;
	content:"";
	display:block;
	position:relative;
}
.page-perina header.main section.bottom {
	background:#daa1cf;
}

/*[Nav main <]*/
header.main section.bottom nav.main {
	width:100%;
	height:35px;
	position:relative;
}
header.main section.bottom nav.main ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
header.main section.bottom nav.main > ul {
	width:100%;
	height:35px;
	display:table;
}
header.main section.bottom nav.main > ul > li {
	width:238px;
	height:35px;
	position:relative;
	display:table-cell;
	vertical-align:top;
}
header.main section.bottom nav.main > ul > li > a,
header.main section.bottom nav.main > ul > li > span {
	color:#fff;
	height:35px;
	z-index:100;
	display:block;
	font-size:15px;
	line-height:16px;
	padding:10px 30px;
	position:relative;
	white-space:nowrap;
	text-decoration:none;
	text-transform:uppercase;
	border-right:solid 1px #bfdff1;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
header.main section.bottom nav.main > ul > li > .submenu {
	width:100%;
	height:35px;
	display:block;
	margin-top:-35px;
	padding-top:35px;
	font-style:normal;
	position:relative;
}
header.main section.bottom nav.main > ul > li.type-1 > a:hover,
header.main section.bottom nav.main > ul > li.type-1:hover > a,
header.main section.bottom nav.main > ul > li.type-1 > a.activ,
header.main section.bottom nav.main > ul > li.type-1 > span:hover,
header.main section.bottom nav.main > ul > li.type-1:hover > span,
header.main section.bottom nav.main > ul > li.type-1 > span.activ {
	background:#aec0eb;
}
header.main section.bottom nav.main > ul > li.type-2 > a:hover,
header.main section.bottom nav.main > ul > li.type-2:hover > a,
header.main section.bottom nav.main > ul > li.type-2 > a.activ,
header.main section.bottom nav.main > ul > li.type-2 > span:hover,
header.main section.bottom nav.main > ul > li.type-2:hover > span,
header.main section.bottom nav.main > ul > li.type-2 > span.activ {
	background:#e9bee2;
}
header.main section.bottom nav.main > ul > li.type-3 > a:hover,
header.main section.bottom nav.main > ul > li.type-3:hover > a,
header.main section.bottom nav.main > ul > li.type-3 > a.activ,
header.main section.bottom nav.main > ul > li.type-3 > span:hover,
header.main section.bottom nav.main > ul > li.type-3:hover > span,
header.main section.bottom nav.main > ul > li.type-3 > span.activ {
	background:#a8e6d5;
}
header.main section.bottom nav.main ul li ul {
	z-index:300;
	display:none;
	min-width:100%;
	position:absolute;
	background:#f6f7f4;
	white-space:nowrap;
	padding:15px 30px 30px;
}
header.main section.bottom nav.main ul li ul li {
	display:block;
}
header.main section.bottom nav.main ul li ul li a {
	display:block;
	font-size:15px;
	line-height:30px;
	text-decoration:none;
	border-bottom:solid 1px #ebeae8;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
header.main section.bottom nav.main > ul > li.type-1 ul li a {
	color:#aec0eb;
}
header.main section.bottom nav.main > ul > li.type-2 ul li a {
	color:#d9a3d0;
}
header.main section.bottom nav.main > ul > li.type-3 ul li a {
	color:#84ccb8;
}
header.main section.bottom nav.main > ul > li.type-1 ul li a:hover {
	border-bottom:solid 1px #aec0eb;
}
header.main section.bottom nav.main > ul > li.type-2 ul li a:hover {
	border-bottom:solid 1px #d9a3d0;
}
header.main section.bottom nav.main > ul > li.type-3 ul li a:hover {
	border-bottom:solid 1px #84ccb8;
}

.page-perina header.main section.bottom nav.main > ul > li > a,
.page-perina header.main section.bottom nav.main > ul > li > span {
	border-right:solid 1px #e4b9db;
}
/*[Nav main >]*/

/*[Search form <]*/
header.main section.bottom .search-form {
	width:100%;
	height:35px;
	display:block;
	overflow:hidden;
	position:relative;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
header.main section.bottom .search-form.activ {
	background:#f6f7f4;
}
header.main section.bottom .search-form button {
	top:0px;
	left:0px;
	width:35px;
	height:35px;
	z-index:100;
	border:none;
	outline:none;
	display:block;
	cursor:pointer;
	position:absolute;
	background:url(../img/elements/ico/ico-type-1-1.png) center no-repeat;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
header.main section.bottom .search-form.activ button {
	background:url(../img/elements/ico/ico-type-1-2.png) center no-repeat;
}
header.main section.bottom .search-form input[type="text"] {
	top:0px;
	left:0px;
	color:#fff;
	width:236px;
	height:35px;
	border:none;
	outline:none;
	font-size:15px;
	background:none;
	box-shadow:none;
	position:absolute;
	line-height:normal;
	padding:0px 10px 0px 35px;
}
header.main section.bottom .search-form input[type="text"]:focus {
	color:#878787;
}
/*[Search form >]*/

/*[Section bottom >]*/

/*[Header >]*/

/*[Footer <]*/
footer.main {
	width:950px;
	color:#a9d4ec;
	font-size:15px;
	overflow:hidden;
}
footer.main p {
	margin:0px;
}
footer.main a {
	color:#a9d4ec;
	text-decoration:underline;
}
footer.main a:hover {
	text-decoration:none;
}

/*[Top <]*/
footer.main.top {
	margin-left:15px;
	padding-top:15px;
	border-top:solid 1px #eeeceb;
}
footer.main.top aside {
	float:left;
	width:237px;
	padding:5px 25px;
	border-left:solid 1px #eee;
}
footer.main.top aside .title {
	color:#8b8f93;
}
footer.main.top aside:first-child {
	border-left:none;
}
footer.main.top aside .data nav.social {
	cursor:default;
}
footer.main.top aside .data nav.social a {
	padding:0px 10px 0px 12px;
	border-left:solid 1px #e1e1e2;
}
footer.main.top aside .data nav.social a:first-child {
	padding-left:0px;
	border-left:none;
}
/*[Top >]*/

/*[Bottom <]*/
footer.main.bottom {
	color:#bababc;
	font-size:14px;
	padding:15px 15px 15px 0px;
}
footer.main.bottom a {
	color:#bababc;
	text-decoration:underline;
}
footer.main.bottom a:hover {
	text-decoration:none;
}
footer.main.bottom nav {
	float:left;
}
footer.main.bottom nav a {
	margin-left:12px;
	padding-left:12px;
	border-left:solid 1px #e9eae8;
}
footer.main.bottom .design {
	float:right;
	padding-left:12px;
	border-left:solid 1px #e9eae8;
}
footer.main.bottom .copyright {
	float:left;
}
footer.main.bottom .development {
	float:right;
	margin-right:12px;
}
/*[Bottom >]*/

/*[Footer >]*/

/*[Content <]*/
.content {
	width:950px;
	position:relative;
	padding:25px 0px 0px 25px;
}
.page-item-counter {
	color:#8b8f93;
	font-size:15px;
	font-style:normal;
	margin-bottom:5px;
}
.content-left-column {
	float:left;
	width:640px;
}
.content-right-column {
	float:right;
	width:640px;
}

/*[Groups <]*/

/*[Nav <]*/

/*[Nav crumbs <]*/
nav.crumbs {
	color:#8b8f93;
	font-size:15px;
	margin-bottom:5px;
}
nav.crumbs i {
	margin:0px 5px 0px 10px !important;
}
nav.crumbs i,
nav.crumbs a,
nav.crumbs span {
	color:#8b8f93;
	font-style:normal;
	display:inline-block;
}
/*[Nav crumbs >]*/

/*[Nav paginator <]*/
nav.paginator {
	cursor:default;
	margin:20px 0px 0px;
}
nav.paginator a,
nav.paginator span {
	color:#8b8f93;
	font-size:18px;
	padding:0px 5px;
	text-decoration:none;
	display:inline-block;
}
nav.paginator a:hover {
	color:#9acff0;
}
nav.paginator .page-current {
	color:#9acff0;
}
/*[Nav paginator >]*/

/*[Nav >]*/

/*[Box <]*/

/*[Tabs box <]*/

/*[Type 1 <]*/
.tabs-box.type-1 {
	margin:20px 0px;
}

/*[Nav <]*/
.tabs-box.type-1 nav {
	width:100%;
	height:35px;
	overflow:hidden;
	border-left:solid 1px #e8e6e5;
}
.tabs-box.type-1 nav span {
	float:left;
	height:35px;
	color:#b0b0b2;
	display:block;
	font-size:15px;
	cursor:pointer;
	padding:8px 15px;
	text-align:center;
	border-top:solid 1px #e8e6e5;
	border-right:solid 1px #e8e6e5;
}
.tabs-box.type-1 nav span.activ {
	color:#fff;
	cursor:default;
	background:#a9d4ec;
	border-top:solid 1px #a9d4ec;
	border-left:solid 1px #a9d4ec;
	border-right:solid 1px #a9d4ec;
}
/*[Nav >]*/

/*[Section <]*/
.tabs-box.type-1 section {
}

/*[Tab <]*/
.tabs-box.type-1 section .tab {
	display:none;
	padding:30px;
	font-size:14px;
	border:solid 1px #a9d4ec;
}
.tabs-box.type-1 section .tab p {
	margin:20px 0px;
}
.tabs-box.type-1 section .tab hr {
	margin:20px -30px;
}
.tabs-box.type-1 section .tab.activ {
	display:block;
}
.tabs-box.type-1 section .tab > :last-child {
	margin-bottom:0px;
}
.tabs-box.type-1 section .tab > :first-child {
	margin-top:0px;
}

/*[Table <]*/
.tabs-box.type-1 section .tab table {
	width:638px;
	margin:20px -30px;
}
.tabs-box.type-1 section .tab table tr th,
.tabs-box.type-1 section .tab table tr td {
	font-size:14px;
	padding:10px 30px;
}
/*[Table >]*/

/*[Section where buy <]*/
.tabs-box.type-1 section .tab section.where-buy.type-2 table tr th {
	padding:10px 0px 10px 30px;
}
.tabs-box.type-1 section .tab section.where-buy.type-2 table tr td {
	padding:10px 0px;
}
.tabs-box.type-1 section .tab section.where-buy.type-2 table.type-3 tr td {
	padding:10px 30px;
}
/*[Section where buy >]*/

/*[Tab >]*/

/*[Section >]*/

/*[Type 1 >]*/

/*[Tabs box >]*/

/*[Files box <]*/

/*[Type 1 <]*/
.files-box.type-1 {
	color:#8b8f93;
	font-size:15px;
	margin:20px 0px;
	border-bottom:solid 1px #a9d4ec;
    font-family:"Humanist521BTWebRoman";
}

/*[Item <]*/
.files-box.type-1 .item {
	padding:5px 0px;
	overflow:hidden;
	margin-bottom:-1px;
	border-top:solid 1px #eeece9;
	border-bottom:solid 1px #eeece9;
}
.files-box.type-1 .item .name {
	float:left;
	width:460px;
}
.files-box.type-1 .item .name a {
	color:#8b8f93;
	text-decoration:none;
}
.files-box.type-1 .item .name a:hover {
	text-decoration:underline;
}
.files-box.type-1 .item .info {
	float:left;
	width:100px;
	text-transform:uppercase;
}
.files-box.type-1 .item .download-link {
	float:left;
	width:80px;
	color:#a9d4ec;
	font-size:13px;
	text-transform:uppercase;
}
.files-box.type-1 .item .download-link a {
	color:#a9d4ec;
	text-decoration:none;
}
.files-box.type-1 .item .download-link a:hover {
	color:#a8e6d5;
}
/*[Item <]*/

/*[Type 1 >]*/

/*[Files box >]*/

/*[Teaser box <]*/

/*[Type 1 <]*/
.teaser-box.type-1 {
	overflow:hidden;
	position:relative;
	margin-left:-25px;
}

/*[Item <]*/
.teaser-box.type-1 .item {
	float:left;
	width:310px;
	display:block;
	line-height:normal;
	text-decoration:none;
	margin:0px 10px 10px 0px;
}
.teaser-box.type-1 .item:nth-child(3n) {
	margin-right:0px;
}

/*[Data <]*/
.teaser-box.type-1 .item .data {
	color:#fff;
	font-size:15px;
	padding:20px 25px;
	background:#aec0eb;
}
.teaser-box.type-1 .item .data p {
	margin:0px;
}
.teaser-box.type-1 .item.type-1 .data {
	background:#aec0eb;
}
.teaser-box.type-1 .item.type-2 .data {
	background:#e9bee2;
}
.teaser-box.type-1 .item.type-3 .data {
	background:#a8e6d5;
}
.teaser-box.type-1 .item .data .title {
	font-size:16px;
	margin-bottom:5px;
	text-transform:uppercase;
}
/*[Data >]*/

/*[Photo <]*/
.teaser-box.type-1 .item .photo {
	width:310px;
	height:137px;
	display:block;
	line-height:0px;
}
.teaser-box.type-1 .item .photo img {
	width:310px;
	height:137px;
}
/*[Photo >]*/

/*[Item >]*/

/*[Type 1 >]*/

/*[Teaser box >]*/

/*[Category box <]*/

/*[Type 1 <]*/
.category-box.type-1 {
	margin:20px 0px;
	position:relative;
}
.category-box.type-1:after {
	clear:both;
	content:"";
	display:block;
}

/*[Item <]*/
.category-box.type-1 .item {
	float:left;
	width:310px;
	display:block;
	text-decoration:none;
	margin:0px 20px 20px 0px;
}
.category-box.type-1 .item:nth-child(2n) {
	margin-right:0px;
}

/*[Data <]*/
.category-box.type-1 .item .data {
	color:#fff;
	font-size:16px;
	line-height:18px;
	padding:25px 30px;
}
.category-box.type-1 .item .data p {
	margin:0px;
}
.category-box.type-1 .item .data.type-1 {
	background:#cb9eda;
}
.category-box.type-1 .item .data.type-2 {
	background:#9dd8d5;
}
.category-box.type-1 .item .data.type-3 {
	background:#c3da8b;
}
.category-box.type-1 .item .data.type-4 {
	background:#9ed8f6;
}
.category-box.type-1 .item .data.type-5 {
	background:#ffd09d;
}
.category-box.type-1 .item .data.type-6 {
	background:#A5B08C;
}
.category-box.type-1 .item .data .title {
	display:block;
	font-size:22px;
	line-height:24px;
	margin-bottom:15px;
	text-decoration:none;
}
/*[Data >]*/

/*[Photo <]*/
.category-box.type-1 .item .photo {
	width:310px;
	display:block;
	line-height:0px;
	min-height:105px;
}
.category-box.type-1 .item .photo img {
	width:310px;
	min-height:105px;
}
/*[Photo >]*/

/*[Item >]*/

/*[Type 1 >]*/

/*[Type 2 <]*/
.category-box.type-2 {
	margin:20px 0px;
	position:relative;
}
.category-box.type-2:after {
	clear:both;
	content:"";
	display:block;
}

/*[Item <]*/
.category-box.type-2 .item {
	float:left;
	width:310px;
	margin:0px 20px 20px 0px;
}
.category-box.type-2 .item:nth-child(2n) {
	margin-right:0px;
}

/*[Data <]*/
.category-box.type-2 .item .data {
	color:#969a9e;
	font-size:15px;
	background:#f9f9f9;
}
.category-box.type-2 .item .data p {
	margin:0px;
}
.category-box.type-2 .item .data a {
	color:#8b8f93;
	font-size:15px;
	text-decoration:underline;
}
.category-box.type-2 .item .data .info {
	padding:20px;
}
.category-box.type-2 .item .data a:hover {
	text-decoration:none;
}

/*[Nav <]*/
.category-box.type-2 .item .data nav {
	position:relative;
}
.category-box.type-2 .item .data nav ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.category-box.type-2 .item .data nav ul li {
	display:block;
}
.category-box.type-2 .item .data nav ul li a {
	color:#8b8f93;
	font-size:15px;
	text-decoration:underline;
}
.category-box.type-2 .item .data nav ul li a:hover {
	text-decoration:none;
}
/*[Nav >]*/

/*[Title <]*/
.category-box.type-2 .item .data .title {
	color:#fff;
	display:block;
	font-size:15px;
	line-height:18px;
	background:#9acff0;
	text-decoration:none;
	padding:12px 20px 10px;
	text-transform:uppercase;
}
.category-box.type-2 .item .data .title a {
	color:#fff;
	display:block;
	text-decoration:none;
	padding:12px 20px 10px;
	margin:-12px -20px -10px;
}
.category-box.type-2 .item .data .title.type-1 {
	background:#aec0eb;
}
.category-box.type-2 .item .data .title.type-2 {
	background:#e9bee2;
}
.category-box.type-2 .item .data .title.type-3 {
	background:#a8e6d5;
}
/*[Title >]*/

/*[Data >]*/

/*[Photo <]*/
.category-box.type-2 .item .photo {
	width:310px;
	display:block;
	min-height:97px;
	line-height:0px;
}
.category-box.type-2 .item .photo img {
	width:310px;
	height:206px !important;
}
/*[Photo >]*/

/*[Item >]*/

/*[Type 2 >]*/

/*[Category box >]*/

/*[Products box <]*/

/*[Type 1 <]*/
.products-box.type-1 {
	margin:20px 0px;
	position:relative;
}
.products-box.type-1:after {
	clear:both;
	content:"";
	display:block;
}

/*[Item <]*/
.products-box.type-1 .item {
	float:left;
	width:310px;
	display:block;
	position:relative;
	text-decoration:none;
	margin:0px 20px 20px 0px;
}
.products-box.type-1 > .item:nth-child(2n) {
	margin-right:0px;
}

/*[Data <]*/
.products-box.type-1 .item .data {
	color:#969a9e;
	font-size:15px;
	background:#f9f9f9;
}
.products-box.type-1 .item .data p {
	margin:0px;
}
.products-box.type-1 .item .data .info {
	padding:20px;
}

/*[Title <]*/
.products-box.type-1 .item .data .title {
	color:#fff;
	display:block;
	font-size:15px;
	line-height:18px;
	text-decoration:none;
	padding:12px 20px 10px;
	text-transform:uppercase;
}
.products-box.type-1 .item .data .title.type-1 {
	background:#aec0eb;
}
.products-box.type-1 .item .data .title.type-2 {
	background:#e9bee2;
}
.products-box.type-1 .item .data .title.type-3 {
	background:#a8e6d5;
}
/*[Title >]*/

/*[Properties <]*/
.products-box.type-1 .item .data .properties {
	margin-top:20px;
	overflow:hidden;
	position:relative;
}
.products-box.type-1 .item .data .properties:after {
	clear:both;
	content:"";
	display:block;
	position:relative;
}
.products-box.type-1 .item .data .properties .item {
	float:left;
	width:28px;
	height:28px;
	display:block;
	margin:0px 6px 6px 0px;
	background-position:center;
	background-repeat:no-repeat;
}
.products-box.type-1 .item .data .properties .item.type-1 {
	background-image:url(../img/elements/ico/group-1/ico-type-1-1.png);
}
.products-box.type-1 .item .data .properties .item.type-2 {
	background-image:url(../img/elements/ico/group-1/ico-type-2-1.png);
}
.products-box.type-1 .item .data .properties .item.type-3 {
	background-image:url(../img/elements/ico/group-1/ico-type-3-1.png);
}
.products-box.type-1 .item .data .properties .item.type-4 {
	background-image:url(../img/elements/ico/group-1/ico-type-4-1.png);
}
.products-box.type-1 .item .data .properties .item.type-5 {
	background-image:url(../img/elements/ico/group-1/ico-type-5-1.png);
}
.products-box.type-1 .item .data .properties .item.type-6 {
	background-image:url(../img/elements/ico/group-1/ico-type-6-1.png);
}
.products-box.type-1 .item .data .properties .item.type-7 {
	background-image:url(../img/elements/ico/group-1/ico-type-7-1.png);
}
.products-box.type-1 .item .data .properties .item.type-8 {
	background-image:url(../img/elements/ico/group-1/ico-type-8-1.png);
}
.products-box.type-1 .item .data .properties .item:nth-child(8n) {
	margin-right:0px;
}
/*[Properties >]*/

/*[Data >]*/

/*[Label <]*/
.products-box.type-1 .item .label {
	top:10px;
	left:0px;
	color:#fff;
	height:24px;
	font-size:10px;
	padding:0px 5px;
	line-height:24px;
	position:absolute;
	display:inline-block;
	text-transform:uppercase;
    font-family:"Humanist521BTWebBold";
}
.products-box.type-1 .item .label.hit {
	background:#6ed3a9;
}
.products-box.type-1 .item .label.new,.products-box.type-1 .item .label.novelty  {
	background:#c194d1;
}
.products-box.type-1 .item .label.video {
	background:#a9d4ec;
}
.products-box.type-1 .item .label:after {
	right:-8px;
	width:8px;
	height:24px;
}
.products-box.type-1 .item .label:after,
.products-box.type-1 .item .label:before {
	top:0px;
	content:"";
	display:block;
	position:absolute;
}
.products-box.type-1 .item .label:before {
	left:-4px;
	width:4px;
	height:29px;
}
.products-box.type-1 .item .label.hit:after {
	background:url(../img/elements/ui/ui-site/ribbon-type-1-1-el-2.png) top center no-repeat;
}
.products-box.type-1 .item .label.new:after,.products-box.type-1 .item .label.novelty:after{
	background:url(../img/elements/ui/ui-site/ribbon-type-1-2-el-2.png) top center no-repeat;
}
.products-box.type-1 .item .label.video:after {
	background:url(../img/elements/ui/ui-site/ribbon-type-1-3-el-2.png) top center no-repeat;
}
.products-box.type-1 .item .label.hit:before {
	background:url(../img/elements/ui/ui-site/ribbon-type-1-1-el-1.png) top center no-repeat;
}
.products-box.type-1 .item .label.new:before,.products-box.type-1 .item .label.novelty:before  {
	background:url(../img/elements/ui/ui-site/ribbon-type-1-2-el-1.png) top center no-repeat;
}
.products-box.type-1 .item .label.video:before {
	background:url(../img/elements/ui/ui-site/ribbon-type-1-3-el-1.png) top center no-repeat;
}
/*[Label >]*/

/*[Photo <]*/
.products-box.type-1 .item .photo {
	width:310px;
	height:206px;
	display:block;
	line-height:0px;
	text-align:center;
	background:#fafafa;
}
.products-box.type-1 .item .photo img {
	max-width:310px;
	max-height:206px;
}
/*[Photo >]*/

/*[Item >]*/

/*[Type 1 >]*/

/*[Products box >]*/

/*[Advantages box <]*/

/*[Type 1 <]*/
.advantages-box.type-1 {
	width:500px;
	position:relative;
	margin:20px auto -20px !important;
}
.advantages-box.type-1:after {
	clear:both;
	content:"";
	display:block;
	position:relative;
}

/*[Item <]*/
.advantages-box.type-1 .item {
	float:left;
	width:110px;
	height:110px;
	display:block;
	text-align:center;
	margin:0px 20px 20px 0px;
}
.advantages-box.type-1 .item img {
	max-width:110px;
	max-height:110px;
}
.advantages-box.type-1 .item .align {
	width:110px;
	height:110px;
	display:table;
	text-align:center;
}
.advantages-box.type-1 .item:nth-child(4n) {
	margin-right:0px;
}
.advantages-box.type-1 .item .align .middle {
	display:table-cell;
	vertical-align:middle;
}
/*[Item >]*/

/*[Type 1 >]*/

/*[Advantages box >]*/

/*[Composition box <]*/

/*[Type 1 <]*/
.composition-box.type-1 {
	margin:20px 0px;
}

/*[Item <]*/
.composition-box.type-1 .item {
	margin:15px 0px 0px;
}
.composition-box.type-1 .item:first-child {
	margin-top:0px;
}

/*[Data <]*/
.composition-box.type-1 .item .data {
	display:none;
	color:#8b8f93;
	font-size:16px;
	overflow:hidden;
	padding-top:20px;
}

/*[Photo <]*/
.composition-box.type-1 .item .data .photo {
	float:left;
	width:110px;
	display:block;
	line-height:0px;
	min-height:110px;
	text-align:center;
	margin-right:30px;
}
.composition-box.type-1 .item .data .photo img {
	max-width:110px;
}
/*[Photo >]*/

/*[Description <]*/
.composition-box.type-1 .item .data .description {
	float:right;
	width:438px;
}
.composition-box.type-1 .item .data .description p {
	margin:20px 0px 0px;
}
.composition-box.type-1 .item .data .description > :first-child {
	margin-top:0px;
}
/*[Description >]*/

/*[Data >]*/

/*[Title <]*/
.composition-box.type-1 .item .title {
	display:block;
	padding-left:20px;
	background:url(../img/elements/arrow/arrow-bottom-type-5-1.png) left center no-repeat;
}
.composition-box.type-1 .item .title span {
	color:#8b8f93;
	cursor:pointer;
	font-size:16px;
	border-bottom:dashed 1px #8b8f93;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.composition-box.type-1 .item.activ .title {
	background:url(../img/elements/arrow/arrow-top-type-5-1.png) left center no-repeat;
}
.composition-box.type-1 .item .title span:hover {
	border-bottom:dashed 1px transparent;
}
/*[Title >]*/

/*[Item >]*/

/*[Type 1 >]*/

/*[Composition box >]*/

/*[Product colors box <]*/

/*[Type 1 <]*/
.product-colors-box.type-1 {
	margin:20px 0px;
}

/*[Items wrap <]*/
.product-colors-box.type-1 .items-wrap {
	width:575px;
	margin:0px auto 0px;
}
.product-colors-box.type-1 .items-wrap:after {
	clear:both;
	content:"";
	display:block;
}

/*[Item <]*/
.product-colors-box.type-1 .items-wrap .item {
	float:left;
	width:270px;
	margin:0px 35px 30px 0px;
}
.product-colors-box.type-1 .items-wrap .item .data {
	color:#8b8f93;
	font-size:15px;
}
.product-colors-box.type-1 .items-wrap .item .photo {
	width:270px;
	height:180px;
	display:block;
	line-height:0px;
	position:relative;
	margin-bottom:15px;
}
.product-colors-box.type-1 .items-wrap .item .photo img {
	width:270px;
	height:180px;
}
.product-colors-box.type-1 .items-wrap .item .photo:after {
	content:"";
	right:-8px;
	width:42px;
	height:42px;
	bottom:-8px;
	display:block;
	position:absolute;
	background:url(../img/elements/ui/ui-site/zoom-type-1-1.png) center no-repeat;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.product-colors-box.type-1 .items-wrap .item:nth-child(2n) {
	margin-right:0px;
}
.product-colors-box.type-1 .items-wrap .item .photo:hover:after {
	background-image:url(../img/elements/ui/ui-site/zoom-type-1-2.png);
}
/*[Item >]*/

/*[Items wrap >]*/

/*[Group title <]*/
.product-colors-box.type-1 .group-title {
	color:#9ecae3;
	font-size:15px;
	margin:0px -30px;
	padding:6px 30px;
	line-height:16px;
	margin-bottom:30px;
	border-top:solid 1px #e5f2f9;
	border-bottom:solid 1px #e5f2f9;
}
/*[Group title >]*/

/*[Type 1 >]*/

/*[Product colors box >]*/

/*[Box >]*/

/*[Form <]*/

/*[Partner form <]*/
.partner-form {
	width:485px;
	margin:20px 0px;
}
.partner-form label {
	display:block;
	margin-top:2px;
}
.partner-form button {
	top:-3px;
	float:right;
	margin-top:5px;
}
.partner-form input[type="text"] {
	width:330px;
}

/*[Table <]*/
.partner-form table {
	width:100%;
	margin:0px;
	color:#8b8f93;
	font-size:15px;
}
.partner-form table tr th,
.partner-form table tr td {
	border:none;
	font-size:15px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	padding:5px 0px 10px;
    font-family:"Humanist521BTWebRoman";
}
.partner-form table tr th {
	width:155px;
	min-width:155px;
	padding-top:8px;
}
/*[Table >]*/

/*[Notice <]*/
.partner-form .notice {
	color:#ccccce;
}
.partner-form .notice i {
	color:#9ecae3;
	font-size:16px;
	font-style:normal;
}
/*[Notice >]*/

/*[Captcha <]*/
.partner-form .captcha {
	float:left;
	position:relative;
	margin-bottom:10px;
}
.partner-form .captcha .image {
	top:-3px;
	float:left;
	width:135px;
	height:35px;
	display:block;
	margin-left:10px;
	position:relative;
}
.partner-form .captcha .image img {
	width:135px;
	height:35px;
}
.partner-form .captcha input[type="text"] {
	float:left;
	width:100px;
}
/*[Captcha >]*/

/*[Error message <]*/
.partner-form .error-message {
	clear:both;
	display:none;
	color:#ff0032;
	font-size:15px;
	margin-top:10px;
	padding:3px 0px 0px 25px;
	background:url(../img/elements/ico/ico-type-2-1.png) left center no-repeat;
}
/*[Error message >]*/

/*[Partner form >]*/

/*[Rereview form <]*/
.rereview-form {
	margin:0px;
}
.rereview-form label {
	display:block;
	margin-top:2px;
}
.rereview-form button {
	top:-3px;
	float:right;
}
.rereview-form textarea {
	resize:none;
	width:465px;
	height:180px;
	min-width:465px;
	max-width:465px;
	min-height:180px;
	max-height:180px;
}
.rereview-form input[type="text"] {
	width:335px;
}

/*[Table <]*/
.rereview-form table {
	width:100%;
	margin:0px;
	color:#8b8f93;
	font-size:15px;
}
.rereview-form table tr th,
.rereview-form table tr td {
	border:none;
	font-size:15px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	padding:5px 0px 10px;
    font-family:"Humanist521BTWebRoman";
}
.rereview-form table tr th {
	width:155px;
	min-width:155px;
	padding-top:8px;
}
/*[Table >]*/

/*[Notice <]*/
.rereview-form .notice.type-1 {
	color:#9ecae3;
	font-size:16px;
}
.rereview-form .notice.type-2 {
	float:right;
	width:135px;
	color:#bababc;
	font-size:15px;
	line-height:15px;
	display:inline-block;
}
/*[Notice >]*/

/*[Captcha <]*/
.rereview-form .captcha {
	float:left;
	position:relative;
	margin-bottom:10px;
}
.rereview-form .captcha .image {
	top:-3px;
	float:left;
	width:135px;
	height:35px;
	display:block;
	margin-left:10px;
	position:relative;
}
.rereview-form .captcha .image img {
	width:135px;
	height:35px;
}
.rereview-form .captcha input[type="text"] {
	float:left;
	width:100px;
}
/*[Captcha >]*/

/*[Error message <]*/
.rereview-form .error-message {
	clear:both;
	display:none;
	color:#ff0032;
	font-size:15px;
	padding:3px 0px 0px 25px;
	background:url(../img/elements/ico/ico-type-2-1.png) left center no-repeat;
}
/*[Error message >]*/

/*[Rereview form >]*/

/*[Feedback form <]*/
.feedback-form {
	width:485px;
	margin:20px 0px;
}
.feedback-form label {
	display:block;
	margin-top:2px;
}
.feedback-form button {
	top:-3px;
	float:right;
}
.feedback-form textarea {
	resize:none;
	width:465px;
	height:180px;
	min-width:465px;
	max-width:465px;
	min-height:180px;
	max-height:180px;
	margin-left:15px;
}
.feedback-form input[type="text"] {
	width:315px;
	margin-left:15px;
}

/*[Star <]*/
.feedback-form i.star {
	height:8px;
	color:#9ecae3;
	font-size:16px;
	overflow:hidden;
	line-height:15px;
	font-style:normal;
	position:absolute;
	display:inline-block;
	margin:10px 0px 0px 0px;
}
/*[Star >]*/

/*[Table <]*/
.feedback-form table {
	width:100%;
	margin:0px;
	color:#8b8f93;
	font-size:15px;
}
.feedback-form table tr th,
.feedback-form table tr td {
	border:none;
	font-size:15px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	padding:5px 0px 10px;
    font-family:"Humanist521BTWebRoman";
}
.feedback-form table tr th {
	width:155px;
	min-width:155px;
	padding-top:8px;
}
/*[Table >]*/

/*[Notice <]*/
.feedback-form .notice {
	color:#ccccce;
}
.feedback-form .notice i {
	color:#9ecae3;
	font-size:16px;
	font-style:normal;
}
/*[Notice >]*/

/*[Captcha <]*/
.feedback-form .captcha {
	float:left;
	position:relative;
	margin-bottom:10px;
}
.feedback-form .captcha .image {
	top:-3px;
	float:left;
	width:135px;
	height:35px;
	display:block;
	margin-left:10px;
	position:relative;
}
.feedback-form .captcha .image img {
	width:135px;
	height:35px;
}
.feedback-form .captcha input[type="text"] {
	float:left;
	width:100px;
}
/*[Captcha >]*/

/*[Error message <]*/
.feedback-form .error-message {
	clear:both;
	display:none;
	color:#ff0032;
	font-size:15px;
	margin-left:15px;
	padding:3px 0px 0px 25px;
	background:url(../img/elements/ico/ico-type-2-1.png) left center no-repeat;
}
/*[Error message >]*/

/*[Feedback form >]*/

/*[Question form <]*/
.question-form {
	width:485px;
	margin:20px 0px;
}
.question-form label {
	display:block;
	margin-top:2px;
}
.question-form button {
	top:-3px;
	float:right;
}
.question-form textarea {
	resize:none;
	width:465px;
	height:180px;
	min-width:465px;
	max-width:465px;
	min-height:180px;
	max-height:180px;
}
.question-form input[type="text"] {
	width:315px;
}

/*[Star <]*/
.question-form i.star {
	height:8px;
	color:#9ecae3;
	font-size:16px;
	overflow:hidden;
	line-height:15px;
	font-style:normal;
	position:absolute;
	display:inline-block;
	margin:10px 0px 0px 0px;
}
/*[Star >]*/

/*[Table <]*/
.question-form table {
	width:100%;
	margin:0px;
	color:#8b8f93;
	font-size:15px;
}
.question-form table tr th,
.question-form table tr td {
	border:none;
	font-size:15px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	padding:5px 0px 10px;
    font-family:"Humanist521BTWebRoman";
}
.question-form table tr th {
	width:155px;
	min-width:155px;
	padding-top:8px;
}
/*[Table >]*/

/*[Notice <]*/
.question-form .notice {
	color:#ccccce;
}
.question-form .notice i {
	color:#9ecae3;
	font-size:16px;
	font-style:normal;
}
/*[Notice >]*/

/*[Captcha <]*/
.question-form .captcha {
	float:left;
	position:relative;
	margin-bottom:10px;
}
.question-form .captcha .image {
	top:-3px;
	float:left;
	width:135px;
	height:35px;
	display:block;
	margin-left:10px;
	position:relative;
}
.question-form .captcha .image img {
	width:135px;
	height:35px;
}
.question-form .captcha input[type="text"] {
	float:left;
	width:100px;
}
/*[Captcha >]*/

/*[Error message <]*/
.question-form .error-message {
	clear:both;
	display:none;
	color:#ff0032;
	font-size:15px;
	padding:3px 0px 0px 25px;
	background:url(../img/elements/ico/ico-type-2-1.png) left center no-repeat;
}
/*[Error message >]*/

/*[Question form >]*/

/*[Form >]*/

/*[Item <]*/

/*[File item <]*/

/*[Type 1 <]*/
.file-item.type-1 {
	color:#8b8f93;
	font-size:18px;
	overflow:hidden;
	margin:30px 0px;
}
.file-item.type-1 a {
	color:#8b8f93;
	text-decoration:underline;
}
.file-item.type-1 .name {
	float:left;
	margin-right:10px;
}
.file-item.type-1 .data {
	float:left;
	padding-left:10px;
	border-left:solid 1px #e6e4e3;
}
.file-item.type-1 a:hover {
	text-decoration:none;
}
/*[Type 1 >]*/

/*[File item >]*/

/*[Teaser item <]*/

/*[Type 1 <]*/
.teaser-item.type-1 {
	color:#fff;
	width:230px;
	display:block;
	font-size:15px;
	margin-bottom:25px;
	text-decoration:none;
	text-transform:uppercase;
}

/*[Photo <]*/
.teaser-item.type-1 .photo {
	margin:0px;
	width:230px;
	display:block;
	line-height:0px;
}
.teaser-item.type-1 .photo img {
	width:230px;
}
/*[Photo >]*/

/*[Title <]*/
.teaser-item.type-1 .title {
	line-height:15px;
	position:relative;
	padding:10px 30px;
}
.teaser-item.type-1 .title:after {
	top:0px;
	right:0px;
	content:"";
	width:30px;
	height:100%;
	display:block;
	position:absolute;
	background:url(../img/elements/arrow/arrow-right-type-4-1.png) center no-repeat;
}
.teaser-item.type-1 .title.type-1 {
	background:#aec0eb;
}
.teaser-item.type-1 .title.type-2 {
	background:#e9bee2;
}
.teaser-item.type-1 .title.type-3 {
	background:#a8e6d5;
}
/*[Title >]*/

/*[Type 1 >]*/

/*[Teaser item >]*/

/*[Feature rating item <]*/

/*[Type 1 <]*/
.feature-rating-item.type-1 {
	font-size:15px;
	overflow:hidden;
	margin:20px 0px 25px;
}

/*[Data <]*/
.feature-rating-item.type-1 .data {
	float:right;
	width:380px;
	overflow:hidden;
}

/*[Item <]*/
.feature-rating-item.type-1 .data .item {
	margin-top:15px;
	overflow:hidden;
}
.feature-rating-item.type-1 .data .item:first-child {
	margin-top:0px;
}

/*[Rating <]*/
.feature-rating-item.type-1 .data .item .rating {
	float:left;
	height:20px;
	margin-top:8px;
	overflow:hidden;
}
.feature-rating-item.type-1 .data .item .rating span {
	float:left;
	width:35px;
	height:4px;
	margin-right:1px;
	text-align:center;
	position:relative;
	background:#b5b5b7;
}
.feature-rating-item.type-1 .data .item .rating span i {
	width:35px;
	display:none;
	color:#b5b5b7;
	font-size:13px;
	padding-top:3px;
	font-style:normal;
	position:absolute;
}
.feature-rating-item.type-1 .data .item .rating span.activ {
	background:#a9d4ec;
}
.feature-rating-item.type-1 .data .item .rating span.activ i {
	color:#a9d4ec;
	display:block;
}
/*[Rating >]*/

/*[Feature <]*/
.feature-rating-item.type-1 .data .item .feature {
	float:left;
	width:140px;
	color:#8b8f93;
	margin-right:20px;
}
/*[Feature >]*/

/*[Item >]*/

/*[Data >]*/

/*[Title <]*/
.feature-rating-item.type-1 .title {
	float:left;
	width:178px;
	color:#9ecae3;
	margin-right:20px;
}
/*[Title >]*/

/*[Type 1 >]*/

/*[Feature rating item >]*/

/*[Item >]*/

/*[Slider <]*/

/*[Main slider <]*/
.main-slider {
	position:relative;
	margin:-25px 0px 10px -25px !important;
}

/*[Item <]*/
.main-slider .item {
	float:left;
	width:950px;
	height:416px;
	display:block;
	line-height:0px;
	position:absolute;
	text-decoration:none;
}
.main-slider .item img {
	width:950px;
	height:416px;
}

/*[Data <]*/
.main-slider .data {
	top:0px;
	left:0px;
	display:block;
	position:absolute;
	line-height:normal;
	padding:100px 0px 0px 100px;
    font-family:"Humanist521BTWebLight";
}
.main-slider .data p {
	margin:0px;
}

/*[Type 1 <]*/
.main-slider .data.type-1 {
	color:#b0b0b0;
	font-size:20px;
}
.main-slider .data.type-1 .title {
	color:#f4c0cc;
	font-size:28px;
	margin-bottom:20px;
	text-transform:uppercase;
}
/*[Type 1 >]*/

/*[Type 2 <]*/
.main-slider .data.type-2 {
	color:#fff;
	width:470px;
	font-size:18px;
	padding:70px 0px 0px 100px;
}

/*[Nav <]*/
.main-slider .data.type-2 nav {
	font-size:14px;
	margin-bottom:10px;
}
.main-slider .data.type-2 nav a {
	_color:#fff;
	_border:solid 1px #c7b3cd;
	_margin:0px 10px 10px 0px;
	color:#b690bf;
	border:solid 1px #c7b3cd;
	margin:30px 10px 10px 0px;
	
	position:relative;
	text-decoration:none;
	display:inline-block;
	padding:5px 20px 5px 5px;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.main-slider .data.type-2 nav a:hover {
	_border:solid 1px #fff;
	border:solid 1px #b690bf;
}
.main-slider .data.type-2 nav a:after {
	top:1px;
	right:0px;
	content:"";
	width:20px;
	height:100%;
	position:absolute;
	_background:url(../img/elements/arrow/arrow-right-type-3-1.png) center no-repeat;
	background:url(../img/elements/arrow/arrow-right-type-3-3.png) center no-repeat;
}
/*[Nav >]*/

/*[Title <]*/
.main-slider .data.type-2 .title {
	font-size:50px;
	line-height:50px;
	margin-bottom:20px;
	text-transform:uppercase;
}
/*[Title >]*/

/*[Sub title <]*/
.main-slider .data.type-2 .sub-title {
	font-size:15px;
	margin-bottom:10px;
	text-transform:uppercase;
}
/*[Sub title >]*/

/*[Type 2 >]*/

/*[Data >]*/

/*[Item >]*/

/*[Pager <]*/
.main-slider .pager {
	left:100px;
	bottom:50px;
	z-index:100;
	overflow:hidden;
	position:absolute;
}
.main-slider .pager a {
	width:8px;
	height:8px;
	float:left;
	display:block;
	margin-right:8px;
	border-radius:50%;
	text-indent:-999em;
	background:#a9d4ec;
}
.main-slider .pager a.selected {
	background:#bcbcc2;
}
/*[Pager >]*/

/*[Prev & next <]*/
.main-slider .prev,
.main-slider .next {
	top:50%;
	opacity:0;
	width:41px;
	height:41px;
	z-index:100;
	display:block;
	cursor:pointer;
	position:absolute;
	margin-top:-20.5px;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.main-slider:hover .prev,
.main-slider:hover .next {
	opacity:1
}
.main-slider .prev:before,
.main-slider .next:before {
	top:0px;
	width:1px;
	height:1px;
	content:"";
	left:-9999em;
	position:fixed;
}
.main-slider .prev {
	left:-12px;
	background-image:url(../img/elements/arrow/arrow-left-type-2-1.png);
}
.main-slider .next {
	right:-12px;
	background-image:url(../img/elements/arrow/arrow-right-type-2-1.png);
}
.main-slider .prev:hover,
.main-slider .prev:before {
	background-image:url(../img/elements/arrow/arrow-left-type-2-2.png);
}
.main-slider .next:hover,
.main-slider .next:before {
	background-image:url(../img/elements/arrow/arrow-right-type-2-2.png);
}
/*[Prev & next >]*/

/*[Main slider >]*/

/*[Product slider <]*/
.product-slider {
	width:640px;
	height:400px;
	overflow:hidden;
	margin:20px auto;
	padding:0px 25px;
	position:relative;
}

/*[Item <]*/
.product-slider .item {
	float:left;
	width:600px;
	height:400px;
	display:block;
	position:absolute;
	text-align:center;
	background:#fafafa;
}
.product-slider .item img {
	max-width:600px;
	max-height:400px;
}
.product-slider .item:after {
	left:5px;
	bottom:9px;
	content:"";
	width:42px;
	height:42px;
	display:block;
	position:absolute;
	background:url(../img/elements/ui/ui-site/zoom-type-1-1.png) center no-repeat;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.product-slider .item:before {
	top:0px;
	content:"";
	width:42px;
	height:42px;
	left:-9999em;
	display:block;
	position:fixed;
	background:url(../img/elements/ui/ui-site/zoom-type-1-2.png) center no-repeat;
}
.product-slider .item:hover:after {
	background-image:url(../img/elements/ui/ui-site/zoom-type-1-2.png);
}
/*[Item >]*/

/*[Pager <]*/
.product-slider .pager {
	left:100px;
	bottom:50px;
	z-index:100;
	overflow:hidden;
	position:absolute;
}
.product-slider .pager a {
	width:8px;
	height:8px;
	float:left;
	display:block;
	margin-right:8px;
	border-radius:50%;
	text-indent:-999em;
	background:#a9d4ec;
}
.product-slider .pager a.selected {
	background:#bcbcc2;
}
/*[Pager >]*/

/*[Prev & next <]*/
.product-slider .prev,
.product-slider .next {
	top:50%;
	width:41px;
	height:41px;
	z-index:100;
	display:block;
	cursor:pointer;
	position:absolute;
	margin-top:-20.5px;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.product-slider .prev:before,
.product-slider .next:before {
	top:0px;
	width:1px;
	height:1px;
	content:"";
	left:-9999em;
	position:fixed;
}
.product-slider .prev {
	left:0px;
	background-image:url(../img/elements/arrow/arrow-left-type-2-1.png);
}
.product-slider .next {
	right:0px;
	background-image:url(../img/elements/arrow/arrow-right-type-2-1.png);
}
.product-slider .prev:hover,
.product-slider .prev:before {
	background-image:url(../img/elements/arrow/arrow-left-type-2-2.png);
}
.product-slider .next:hover,
.product-slider .next:before {
	background-image:url(../img/elements/arrow/arrow-right-type-2-2.png);
}
/*[Prev & next >]*/

/*[Product slider >]*/

/*[Slider >]*/

/*[Article <]*/

/*[Article item <]*/

/*[Type 1 <]*/
.article-box article.item.type-1 {
	overflow:hidden;
	margin:30px -30px 0px;
	padding:30px 30px 0px;
	border-top:solid 1px #f3f2f1;
}
.article-box article.item.type-1:first-child {
	margin-top:0px;
	padding-top:0px;
	border-top:none;
}

/*[Data <]*/
.article-box article.item.type-1 .data {
	float:right;
	width:363px;
	color:#8b8f93;
	font-size:15px;
	line-height:18px;
}
.article-box article.item.type-1 .data p {
	margin:5px 0px 0px !important;
}
.article-box article.item.type-1 .data .title {
	color:#8ec1de;
	font-size:16px;
	line-height:16px;
	margin-bottom:5px;
}
.article-box article.item.type-1 .data .title a {
	color:#8ec1de;
}
.article-box article.item.type-1 .data .title a:hover {
	color:#72d7ad;
}
/*[Data >]*/

/*[Photo <]*/
.article-box article.item.type-1 .photo {
	float:left;
	width:185px;
	display:block;
	line-height:0px;
	margin-right:30px;
}
.article-box article.item.type-1 .photo img {
	width:185px;
}
/*[Photo >]*/

/*[Type 1 >]*/

/*[Type 2 <]*/
article.item.type-2 {
	padding-top:15px;
	position:relative;
	margin:0px 0px 15px;
}
article.item.type-2:before {
	top:0px;
	left:0px;
	content:"";
	width:15px;
	height:1px;
	position:absolute;
	background:#eeeceb;
}
article.item.type-2 .preview {
	font-size:16px;
}
article.item.type-2 .preview a {
	color:#8b8f93;
}
article.item.type-2 .preview a:hover {
	text-decoration:underline;
}
/*[Type 2 >]*/

/*[Article item >]*/

/*[Article news item <]*/

/*[Type 1 <]*/
article.news-item.type-1 {
	overflow:hidden;
	margin:50px 0px;
}

/*[Data >]*/
article.news-item.type-1 .data {
	float:right;
	width:565px;
	color:#8b8f93;
	font-size:18px;
}

/*[Title >]*/
article.news-item.type-1 .data .title {
	color:#8ec1de;
	font-size:20px;
	margin-bottom:15px;
}
article.news-item.type-1 .data .title a {
	color:#8ec1de;
	text-decoration:none;
}
article.news-item.type-1 .data .title a:hover {
	color:#84ccb8;
}
/*[Title >]*/

/*[Data >]*/

/*[Photo <]*/
article.news-item.type-1 .photo {
	float:left;
	width:310px;
	display:block;
	line-height:0px;
	margin-right:50px;
}
article.news-item.type-1 .photo img {
	width:310px;
}
/*[Photo >]*/

/*[Type 1 >]*/

/*[Type 2 <]*/
article.news-item.type-2 {
	min-height:50px;
	position:relative;
	margin:5px 0px 20px;
}
article.news-item.type-2:after {
	clear:both;
	content:"";
	display:block;
	position:relative;
}

/*[Data <]*/
article.news-item.type-2 .data {
	float:right;
	width:165px;
	color:#8b8f93;
	font-size:15px;
	line-height:18px;
}
article.news-item.type-2 .data p {
	margin:5px 0px 0px;
}
article.news-item.type-2 .data a {
	text-decoration:none;
}
article.news-item.type-2 .data .label {
	font-size:16px;
}
article.news-item.type-2 .data a:hover {
	text-decoration:underline;
}
article.news-item.type-2 .data .preview {
	margin:5px 0px 0px;
}
article.news-item.type-2 .data .label.new {
	color:#c497d4;
}
article.news-item.type-2 .data .label.hit {
	color:#72d7ad;
}
/*[Data >]*/

/*[Photo <]*/
article.news-item.type-2 .photo {
	top:50%;
	left:0px;
	width:50px;
	height:50px;
	display:block;
	margin-top:-25px;
	border-radius:50%;
	position:absolute;
}
article.news-item.type-2 .photo img {
	width:50px;
	height:50px;
	border-radius:50%;
}
/*[Photo >]*/

/*[Type 2 >]*/

/*[Article news item >]*/

/*[Article review item <]*/

/*[Type 1 <]*/
article.review-item.type-1 {
	overflow:hidden;
	margin:40px 0px;
}

/*[Data <]*/
article.review-item.type-1 .data {
	float:right;
	width:565px;
	color:#8b8f93;
	font-size:18px;
}
article.review-item.type-1 .data p {
	margin:0px 0px 20px;
}
article.review-item.type-1 .data .name {
	font-size:18px;
	margin-bottom:15px;
}
article.review-item.type-1 .data .text {
	padding:30px 40px;
	border:solid 1px #f4f3f2;
}
/*[Data >]*/

/*[Photo <]*/
article.review-item.type-1 .photo {
	float:left;
	width:310px;
	display:block;
	line-height:0px;
	margin-right:50px;
	text-align:center;
	text-decoration:none;
}
article.review-item.type-1 .photo img {
	max-width:310px;
}
article.review-item.type-1 .photo .name {
	color:#fff;
	height:40px;
	display:block;
	font-size:15px;
	text-align:left;
	line-height:18px;
	background:#9acff0;
	text-decoration:none;
	padding:13px 20px 11px;
	text-transform:uppercase;
}
/*[Photo >]*/

/*[Type 1 >]*/

/*[Type 2 <]*/
article.review-item.type-2 {
	margin:15px 0px 30px;
}
article.review-item.type-2 .data {
	padding:30px 40px;
	border:solid 1px #f4f3f2;
}
article.review-item.type-2 .title {
	font-size:18px;
	margin-bottom:15px;
}
article.review-item.type-2 .data p {
	margin:0px 0px 20px;
}
/*[Type 2 >]*/

/*[Article review item >]*/

/*[Article search result item <]*/

/*[Type 1 <]*/
article.search-result-item.type-1 {
	color:#8b8f93;
	font-size:18px;
	margin:40px 0px;
}
article.search-result-item.type-1 p {
	margin:0px 0px 20px;
}
article.search-result-item.type-1 .title {
	color:#8ec1de;
	font-size:20px;
	margin-bottom:10px;
}
article.search-result-item.type-1 .title a {
	color:#8ec1de;
	text-decoration:none;
}
article.search-result-item.type-1 .title a:hover {
	color:#84ccb8;
}
article.search-result-item.type-1 .divide {
	color:#8b8f93;
	font-size:18px;
	margin-bottom:5px;
}
article.search-result-item.type-1 .divide a {
	color:#8b8f93;
	text-decoration:none;
}
article.search-result-item.type-1 .divide a:hover {
	color:#8b8f93;
}
/*[Type 1 >]*/

/*[Article search result item >]*/

/*[Article >]*/

/*[Groups >]*/

/*[Banner <]*/

/*[Type 1 <]*/
.banner.type-1 {
	color:#fff;
	display:block;
	margin:20px 0px;
	line-height:0px;
	overflow:hidden;
	min-height:223px;
	position:relative;
}
.banner.type-1 img {
	float:right;
	height:223px;
	display:block;
	min-width:333px;
}

/*[Data <]*/
.banner.type-1 .data {
	top:0px;
	left:0px;
	color:#fff;
	width:307px;
	height:100%;
	padding:40px;
	display:block;
	font-size:16px;
	line-height:24px;
	position:absolute;
}
.banner.type-1 .data.type-1 {
	background:#cb9eda;
}
.banner.type-1 .data.type-2 {
	background:#9dd8d5;
}
.banner.type-1 .data.type-3 {
	background:#c3da8b;
}
.banner.type-1 .data.type-4 {
	background:#9ed8f6;
}
.banner.type-1 .data.type-5 {
	background:#ffd09d;
}
.banner.type-1 .data.type-6 {
	background:#a5b08c;
}
.banner.type-1 .data.type-7 {
	background:#a8e6d5;
}
.banner.type-1 .data .align {
	width:100%;
	height:100%;
	display:table;
}
.banner.type-1 .data .align .middle {
	display:table-cell;
	vertical-align:middle;
}
.banner.type-1 .data .align .middle p {
	margin:0px;
}
/*[Data >]*/

/*[Type 1 >]*/

/*[Banner >]*/

/*[Sitemap <]*/
.sitemap {
	font-size:16px;
	overflow:hidden;
	padding:10px 0px 0px;
}
.sitemap aside {
	float:left;
	width:216px;
	margin:0px 20px 20px 0px;
}
.sitemap aside:nth-child(4n) {
	margin-right:0px;
}
.sitemap aside .title {
	color:#a9d4ec;
	margin-bottom:8px;
}
.sitemap aside nav {
}
.sitemap aside nav ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.sitemap aside nav ul li {
	display:block;
	margin-bottom:8px;
}
.sitemap aside nav ul li a {
	color:#8b8f93;
	text-decoration:underline;
}
.sitemap aside nav ul li span {
	color:#a9d4ec;
}
.sitemap aside nav ul li a:hover {
	text-decoration:none;
}
/*[Sitemap >]*/

/*[Form block <]*/
.form-block {
	margin:20px 0px;
}
.form-block .trigger {
	height:30px;
	color:#bababc;
	font-size:13px;
	cursor:pointer;
	line-height:30px;
	margin-bottom:5px;
	padding-right:20px;
	display:inline-block;
	text-transform:uppercase;
	background:url(../img/elements/arrow/arrow-bottom-type-1-1.png) right 11px no-repeat;
}
.form-block .container {
	display:none;
	padding-top:15px;
	border-top:solid 1px #eeeceb;
}
.form-block.activ .trigger {
	background:url(../img/elements/arrow/arrow-top-type-1-1.png) right 10px no-repeat;
}
/*[Form block >]*/

/*[Page banner <]*/
.page-banner {
	width:100%;
	height:180px;
	display:table;
	text-align:center;
}
.page-banner .wrap {
	display:table-cell;
	vertical-align:middle;
}
/*[Page banner >]*/

/*[Header page <]*/
header.page {
	overflow:hidden;
	min-height:38px;
	margin:0px 0px 15px;
	border-top:solid 1px #eeeceb;
	border-bottom:solid 1px #eeeceb;
}

/*[Nav page <]*/
header.page nav.page {
	float:right;
	color:#8b8f93;
	font-size:15px;
	line-height:38px;
	padding-left:4px;
}
header.page nav.page a {
	color:#8b8f93;
	padding:8px 10px;
	margin-left:-4px;
	white-space:nowrap;
	text-decoration:none;
	display:inline-block;
	border-left:solid 1px #e6e4e3;
}
header.page nav.page a:hover,
header.page nav.page a.activ {
	color:#8ec1de;
}
header.page nav.page a:first-child {
	padding-left:0px;
	border-left:none;
}
/*[Nav page >]*/

/*[Title page <]*/
header.page .title-page {
	float:left;
	z-index:100;
	color:#8ec1de;
	font-size:15px;
	padding:8px 0px;
	position:relative;
	text-transform:uppercase;
}
/*[Title page >]*/

/*[Header page >]*/

/*[Products filter <]*/
.products-filter {
	width:100%;
	color:#8b8f93;
	font-size:16px;
	padding-top:38px;
	position:relative;
}

/*[Trigger <]*/
.products-filter .trigger {
	top:0px;
	right:0px;
	height:38px;
	z-index:100;
	color:#bababc;
	font-size:15px;
	cursor:pointer;
	line-height:38px;
	position:absolute;
	padding:0px 30px 0px 15px;
	background:url(../img/elements/arrow/arrow-bottom-type-1-1.png) 93% 16px no-repeat;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.products-filter.open .trigger,
.products-filter .trigger:hover {
	background:#fafafa url(../img/elements/arrow/arrow-bottom-type-1-1.png) 93% 16px no-repeat;
}
.products-filter.open .trigger {
	height:40px;
	background:#fafafa url(../img/elements/arrow/arrow-top-type-1-1.png) 93% 15px no-repeat;
}
/*[Trigger >]*/

/*[Filters <]*/
.products-filter .filters {
	width:640px;
	display:none;
	padding:30px;
	background:#fafafa;
	border-top:solid 1px #f6f6f6;
}

/*[Aside <]*/
.products-filter .filters aside {
	float:left;
	width:185px;
	margin-left:10px;
}
.products-filter .filters aside:first-child {
	margin-left:0px;
}

/*[Group <]*/
.products-filter .filters aside .group {
	margin-bottom:30px;
}
.products-filter .filters aside .group label {
	display:block;
	font-size:14px;
	padding-left:20px;
	margin-bottom:10px;
}
.products-filter .filters aside .group .title {
	color:#8ec1de;
	font-size:18px;
	margin-bottom:20px;
}
.products-filter .filters aside .group label .checkbox {
	margin-left:-20px;
}
/*[Group >]*/

/*[Aside >]*/

/*[Filters >]*/

/*[Options <]*/
.products-filter .options {
	clear:both;
	overflow:hidden;
}
.products-filter .options .close {
	float:left;
	height:35px;
	color:#bababc;
	font-size:15px;
	cursor:pointer;
	line-height:35px;
	padding-right:30px;
	background:#fafafa url(../img/elements/arrow/arrow-top-type-1-1.png) 90% 13px no-repeat;
}
.products-filter .options button[type="reset"] {
	float:right;
	padding-left:40px;
	text-transform:uppercase;
	background:#fafafa url(../img/elements/ui/ui-site/close-type-1-1.png) 20px 50% no-repeat
}
.products-filter .options button[type="submit"] {
	float:right;
	margin-left:10px;
	text-transform:uppercase;
}
/*[Options >]*/

/*[Products filter >]*/

/*[Section where buy <]*/

/*[Type 1 <]*/
section.where-buy.type-1 {
}
section.where-buy.type-1 table.type-2 {
	margin:20px 0px 60px;
}
section.where-buy.type-1 table.type-3 {
	margin:20px 0px 0px;
}
/*[Type 1 >]*/

/*[Type 2 <]*/
section.where-buy.type-2 {
}
section.where-buy.type-2 table {
	margin:10px 0px 30px;
}
section.where-buy.type-2 .group-title {
	color:#8ec1de;
	font-size:18px;
	margin-bottom:-10px;
}
/*[Type 2 >]*/

/*[Section where buy >]*/

/*[Aside right column <]*/
aside.right-column {
	float:right;
	width:230px;
	color:#8b8f93;
	font-size:16px;
}

/*[Block <]*/
aside.right-column .block {
}
aside.right-column .block.type-1 {
	margin-bottom:25px;
}
aside.right-column .block.type-1 .title-block {
	color:#8ec1de;
	font-size:18px;
	line-height:38px;
}
aside.right-column .block.type-1 .title-block a {
	color:#8ec1de;
	text-decoration:none;
}
aside.right-column .block.type-1 .title-block a {
	text-decoration:underline;
}
/*[Block >]*/

/*[Aside right column >]*/

/*[Content >]*/

/*[Default style <]*/

/*[HR <]*/
hr {
	clear:both;
	height:1px;
	border:none;
	display:block;
	margin:20px 0px;
	background:#a9d4ec;
}
hr.type-1 {
	background:#a9d4ec;
}
/*[HR >]*/

/*[List <]*/
.content ol[type="1"] {
	padding:0px 0px 0px 65px;
}
.content ol[type="1"] li {
	margin:5px 0px;
}
.content ul[type="disc"] {
	padding:0px 0px 0px 60px;
}
.content ul[type="disc"] li {
	margin:5px 0px;
}
/*[List >]*/

/*[Table <]*/
table p,
table h1,
table h2,
table h3,
table h4,
table h5,
table h6 {
	margin:5px 0px;
}

/*[Type 1 <]*/
table.type-1 {
	width:100%;
	margin:20px 0px;
}
table.type-1 tr th,
table.type-1 tr td {
	vertical-align:top;
}
table.type-1 tr th {
	text-align:left;
	font-weight:normal;
}
table.type-1 tr td {
}

/*[Thead <]*/
table.type-1 thead {
	color:#fff;
	font-size:16px;
}
table.type-1 thead tr th {
	color:#fff;
	padding:10px;
	font-size:16px;
	background:#a9d4ec;
}
/*[Thead >]*/

/*[Tbody <]*/
table.type-1 tbody {
	color:#8b8f93;
	font-size:15px;
}
table.type-1 tbody tr td {
	padding:10px;
	color:#8b8f93;
	font-size:15px;
	border-left:solid 1px #f3f2f1;
	border-bottom:solid 1px #f3f2f1;
}
table.type-1 tbody tr td:first-child {
	border-left:none;
}
/*[Tbody >]*/

/*[Type 1 >]*/

/*[Type 2 <]*/
table.type-2 {
	width:100%;
	margin:20px 0px;
}
table.type-2 tr th,
table.type-2 tr td {
	border:none;
	font-size:15px;
	text-align:left;
	padding:5px 0px;
	font-weight:normal;
	vertical-align:top;
	border-bottom:solid 1px #a9d4ec;
    font-family:"Humanist521BTWebRoman";
}
table.type-2 tr th {
	width:155px;
	min-width:155px;
}
table.type-2 tr td {
}
/*[Type 2 >]*/

/*[Type 3 <]*/
table.type-3 {
	width:100%;
	margin:10px 0px 50px;
}
table.type-3 tr th,
table.type-3 tr td {
	border:none;
	font-size:15px;
	text-align:left;
	padding:5px 0px;
	font-weight:normal;
	vertical-align:top;
	border-bottom:solid 1px #f6f7f4;
    font-family:"Humanist521BTWebRoman";
}
table.type-3 tr th {
	width:155px;
	min-width:155px;
}
table.type-3 tr td {
}
/*[Type 3 >]*/

/*[Type 4 <]*/
table.type-4 {
	width:100%;
	margin:20px 0px;
}
table.type-4 tr th,
table.type-4 tr td {
	font-size:15px;
	padding:10px 20px;
	vertical-align:top;
}
table.type-4 tr th {
	color:#9ecae3;
	text-align:left;
	font-weight:normal;
	border-top:solid 1px #e5f2f9;
	border-left:solid 1px #e5f2f9;
	border-bottom:solid 1px #e5f2f9;
}
table.type-4 tr td {
	color:#8b8f93;
	border-top:solid 1px #f3f2f1;
	border-left:solid 1px #f3f2f1;
	border-bottom:solid 1px #f3f2f1;
}
table.type-4 tr th:first-child,
table.type-4 tr td:first-child {
	border-left:none;
}
/*[Type 4 >]*/

/*[Type 5 <]*/
table.type-5 {
	width:100%;
	margin:20px 0px;
}
table.type-5 tr th,
table.type-5 tr td {
	font-size:15px;
	padding:10px 20px;
	vertical-align:top;
}
table.type-5 tr th {
	color:#8b8f93;
	text-align:left;
	font-weight:normal;
	border-top:solid 1px #fff;
	border-left:solid 1px #fff;
	border-bottom:solid 1px #fff;
}
table.type-5 tr td {
	color:#8b8f93;
	border-top:solid 1px #f3f2f1;
	border-left:solid 1px #f3f2f1;
	border-bottom:solid 1px #f3f2f1;
}
table.type-5 tr th:first-child,
table.type-5 tr td:first-child {
	border-left:none;
}
table.type-5 tr th[scope="col"] {
	background:#ececf0;
}
/*[Type 5 >]*/

/*[Table >]*/

/*[Image <]*/
img {
	max-width:100%;
}
.img-left {
	float:left;
	margin:0px 20px 0px 0px
}
.img-right {
	float:right;
	margin:0px 0px 0px 20px
}
.img-center {
	display:block;
	margin:20px auto;
}
/*[Image >]*/

/*[Article <]*/
article {
	margin:15px 0px;
}
article p,
article ol {
	margin:5px 0px;
}
article h1,
article h2,
article h3,
article h4,
article h5 {
	margin:5px 0px 15px;
}
article a,
article h1 a,
article h2 a,
article h3 a,
article h4 a,
article h5 a {
	display:inline-block;
	text-decoration:none;
}
article .text h1:first-child:first-of-type,
article .text h2:first-child:first-of-type,
article .text h3:first-child:first-of-type,
article .text h4:first-child:first-of-type,
article .text h5:first-child:first-of-type {
	margin:0px 0px 5px;
}
/*[Article >]*/

/*[Helpers <]*/
.hidden {
	opacity:0 !important;
	left:-999999em !important;
	position:fixed !important;
	visibility:hidden !important;
}

.table {
	display:table;
}

.table-cell {
	display:table-cell;
}

.float-none {
	float:none;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}

.bold {
	font-weight:bold;
}
.italic {
	font-style:italic;
}

.nowrap {
	white-space:nowrap;
}

.align-left {
	text-align:left !important;
}
.align-right {
	text-align:right !important;
}
.align-center {
	text-align:center !important;
}

.vertical-align {
	display:table;
}
.vertical-align .middle {
	display:table-cell;
	vertical-align:middle;
}
/*[Helpers >]*/

/*[Overlay <]*/
#overlay {
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:150;
	display:none;
	position:fixed;
	cursor:pointer;
	background:url(../img/elements/pattern/pattern-color-type-1.png);
}
/*[Overlay >]*/

/*[Preloader <]*/
#preloader {
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:1000;
	display:none;
	position:fixed;
	z-index:99999 !important;
	background:#fff url(../img/elements/loading.gif) center no-repeat;
	background:rgba(255,255,255,.8) url(../img/elements/loading.gif) center no-repeat;
}
/*[Preloader >]*/

/*[Typography <]*/
h1,
h2,
h3,
h4,
h5,
h6 {
	margin:20px 0px;
	font-weight:normal;
	line-height:normal;
    font-family:"Humanist521BTWebRoman";
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	text-decoration:none;
}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
	font-size:small;
}
h1 {
	font-size:32px;
	line-height:34px;
}
h2 {
	font-size:24px;
	margin:20px 0px;
	line-height:28px;
}
h3 {
	font-size:20px;
	line-height:24px;
}
h4 {
	font-size:18px;
	line-height:22px;
}
h5 {
	font-size:16px;
	line-height:20px;
}
p {
	margin:20px 0px;
}
a {
	color:#8b8f93;
	text-decoration:underline;
}
a:hover {
	color:#8b8f93;
	text-decoration:none;
	-webkit-transition:color .2s ease-in-out;
	-moz-transition:color .2s ease-in-out;
	-o-transition:color .2s ease-in-out;
	transition:color .2s ease-in-out;
}
a[href^="tel:"],
a[href^="tel:"],
a[href^="tel:"]:hover,
a[href^="tel:"]:hover {
	color:inherit !important;
	text-decoration:none !important;
}

.color-1 {
	color:#8ec1de;
}
.title-list {
	padding-left:40px;
}
/*[Typography >]*/

/*[Form element <]*/

/*[Error <]*/
.error {
	border:solid 1px #ff0032 !important;
}
label.error {
	margin:0px !important;
	padding:0px !important;
	display:none !important;
	visibility:hidden !important;
	position:absolute !important;
}
/*[Error >]*/

/*[iCheck <]*/

/*[Checkbox <]*/
.checkbox {
    width:13px;
    height:14px;
    padding:0px;
    border:none;
    cursor:pointer;
    display:inline-block;
	margin:-2px 5px -1px 0px;
    background:url(../img/elements/ui/ui-site/checkbox-type-1.png) 0px 0px no-repeat;
}
.checkbox:hover,
.hover .checkbox {
	background-position:0px -14px;
}
.checkbox.checked {
	background-position:0px -42px;
}
.checkbox.disabled {
	background-position:0px -28px;
}
/*[Checkbox >]*/

/*[Iradio & icheckbox <]*/
.iradio,
.icheckbox {
    width:18px;
    padding:0px;
    height:18px;
    border:none;
    cursor:pointer;
    display:inline-block;
	margin:0px 8px -3px 0px;
    background:#fff url(../img/elements/ui/ui-site/icheck/minimal.png) no-repeat;
}

/*[Radio <]*/
.iradio {
    background-position:-100px 0px;
}
.iradio.hover {
	background-position:-120px 0px;
}
.iradio.checked {
	background-position:-140px 0px;
}
.iradio.disabled {
	background-position:-160px 0px;
	cursor:default;
}
.iradio.checked.disabled {
	background-position:-180px 0px;
}
/*[Radio >]*/

/*[Checkbox <]*/
.icheckbox {
    background-position:0px 0px;
}
.icheckbox.hover {
	background-position:-20px 0px;
}
.icheckbox.checked {
	background-position:-40px 0px;
}
.icheckbox.disabled {
	background-position:-60px 0px;
	cursor:default;
}
.icheckbox.checked.disabled {
	background-position:-80px 0px;
}
/*[Checkbox >]*/

/*[Retina support <]*/
@media  only screen and (-webkit-min-device-pixel-ratio:2),
		only screen and (   min--moz-device-pixel-ratio:2),
		only screen and (     -o-min-device-pixel-ratio:2/1),
		only screen and (        min-device-pixel-ratio:2),
		only screen and (                min-resolution:192dpi),
		only screen and (                min-resolution:2dppx) {
    .iradio,
	.icheckbox {
        background-image:url(../img/elements/ui/ui-site/icheck/minimal@2x.png);
        -webkit-background-size:200px 20px;
        -moz-background-size:200px 20px;
        -ms-background-size:200px 20px;
        -o-background-size:200px 20px;
        background-size:200px 20px;
    }
}
/*[Retina support >]*/

/*[Iradio & icheckbox >]*/

/*[iCheck >]*/

/*[Buttons <]*/
button[class*="button-type-"] {
	line-height:normal !important;
}

/*[Type 1 <]*/
.button-type-1 {
	color:#fff;
	height:35px;
	border:none;
	outline:none;
	font-size:15px;
	padding:0px 30px;
	line-height:38px;
	position:relative;
	white-space:nowrap;
	background:#a9d4ec;
	display:inline-block;
	text-transform:uppercase;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.button-type-1:hover {
	color:#fff;
	background:#a8e6d5;
}
/*[Type 1 >]*/

/*[Type 2 <]*/
.button-type-2 {
	height:35px;
	outline:none;
	color:#c4c4c4;
	font-size:15px;
	padding:0px 30px;
	line-height:38px;
	position:relative;
	white-space:nowrap;
	background:#fafafa;
	border:solid 1px #e5e5e5;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.button-type-2:hover {
	border:solid 1px #a9d4ec;
}
/*[Type 2 >]*/

/*[Buttons >]*/

/*[Selectbox <]*/
.jq-selectbox {
	cursor:pointer;
	background:#fff;
	min-width:260px;
	border-radius:3px;
	line-height:normal;
	display:inline-block;
	vertical-align:middle;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;
}
.jq-selectbox select {
	top: 0px !important;
	left:-9999em !important;
	position:fixed !important;
}
#page .jq-selectbox {
	border:none !important;
}

/*[Select <]*/
.jq-selectbox .jq-selectbox__select {
	height:30px;
	color:#282828;
	border-radius:3px;
	border:solid 1px #1d85b9;
	padding:0px 45px 0px 10px;
}
.jq-selectbox .jq-selectbox__select:hover {
}
.jq-selectbox .jq-selectbox__select:active {
}
.jq-selectbox.focused .jq-selectbox__select {
}
.jq-selectbox.disabled .jq-selectbox__select {
}

/*[Text <]*/
.jq-selectbox .jq-selectbox__select .jq-selectbox__select-text {
	display:block;
	overflow:hidden;
	white-space:nowrap;
	padding:6px 0px 6px;
	width:100% !important;
	text-overflow:ellipsis;
}
.jq-selectbox .jq-selectbox__select .jq-selectbox__select-text span {
	color:#282828;
}
/*[Text >]*/

/*[Trigger <]*/
.jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
	top:0px;
	right:0px;
	width:30px;
	height:28px;
	position:absolute;
	background:#5d5d5d;
	border-radius:0px 4px 4px 0px;
	border-left:solid 1px #bfbfbf;
	background:-moz-linear-gradient(top, #5d5d5d 0%, #505050 0%, #ffffff 0%, #e6e6e6 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5d5d5d), color-stop(0%, #505050), color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
	background:-webkit-linear-gradient(top, #5d5d5d 0%, #505050 0%, #ffffff 0%, #e6e6e6 100%);
	background:-o-linear-gradient(top, #5d5d5d 0%, #505050 0%, #ffffff 0%, #e6e6e6 100%);
	background:-ms-linear-gradient(top, #5d5d5d 0%, #505050 0%, #ffffff 0%, #e6e6e6 100%);
	background:linear-gradient(to bottom, #5d5d5d 0%, #505050 0%, #ffffff 0%, #e6e6e6 100%);
}

/*[Arrow <]*/
.jq-selectbox .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
	top:12px;
	width:0px;
	height:0px;
	right:10px;
	overflow:hidden;
	position:absolute;
	border-top:solid 5px #595959;
	border-left:solid 5px transparent;
	border-right:solid 5px transparent;
}
.jq-selectbox:hover .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
	border-top:solid 5px #595959;
}
.jq-selectbox.disabled .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
}
/*[Arrow >]*/

/*[Trigger >]*/

/*[Select >]*/

/*[Dropdown <]*/
.jq-selectbox__dropdown {
	top:31px;
	width:100%;
	margin:0px;
	padding:0px;
	min-width:100%;
	max-width:100%;
	font-size:14px;
	overflow:hidden;
	background:#fff;
	max-height:300px;
	border-radius:3px;
	border:solid 1px #1d85b9;
	box-shadow:0px 2px 10px 0px rgba(0,0,0,0.2);
}
.jq-selectbox__dropdown ul {
	margin:0px;
	padding:0px;
	overflow:auto;
	max-height:268px;
	overflow-x:hidden;
}
.jq-selectbox__dropdown ul li {
	color:#231F20;
	min-height:30px;
	padding:6px 10px 6px;
}
.jq-selectbox__dropdown ul li:hover {
	color:#fff;
	background:#00a9e9;
}
.jq-selectbox__dropdown .jq-selectbox__search {
	width:100%;
	height:30px;
}
.jq-selectbox__dropdown .jq-selectbox__not-found {
	color:#231F20;
	min-height:30px;
	text-align:center;
	padding:6px 10px 6px;
}
.jq-selectbox__dropdown .jq-selectbox__search span.field {
	width:100%;
	height:30px;
	display:block;
	line-height:30px !important;
}
.jq-selectbox__dropdown .jq-selectbox__search input[type="search"] {
	width:100%;
	height:30px;
	outline:none;
	display:block;
	color:#696969;
	font-size:14px;
	background:#fff;
	padding:5px 10px;
	line-height:normal;
	border:solid 1px #d7d7d7;
	border-radius:3px 3px 0px 0px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/*[Option <]*/
.jq-selectbox ul li.option {
	padding-left:25px;
}
/*[Option >]*/

/*[Selected <]*/
.jq-selectbox ul li.sel,
.jq-selectbox ul li.selected {
	display:none !important;
}
/*[Selected >]*/

/*[Optgroup <]*/
.jq-selectbox ul li.optgroup {
	font-weight:bold;
}
.jq-selectbox ul li.optgroup:hover {
	color:#231f20;
	cursor:default;
	background:none;
}
/*[Optgroup >]*/

/*[Disabled <]*/
.jq-selectbox ul li.disabled {
	color:#aaa;
}
.jq-selectbox ul li.disabled:hover {
	background:none;
}
/*[Disabled >]*/

/*[Dropdown >]*/

/*[Selectbox >]*/

/*[Text field <]*/
textarea {
	padding:10px 10px;
}
textarea,
input[type="text"],
input[type="password"] {
	height:30px;
	outline:none;
	color:#8b8f93;
	display:block;
	font-size:15px;
	background:#fff;
	position:relative;
	border:solid 1px #d6d3d1;
	box-shadow:inset 1px 1px 1px 0px #eee;
}
input[type="text"],
input[type="password"] {
	padding:5px 10px;
}
textarea.error,
input[type="text"].error,
input[type="password"].error {
	border:solid 1px #ff0032;
}
textarea.valid,
input[type="text"].valid,
input[type="password"].valid {
	border:solid 1px #72d7ad;
}
/*[Text field >]*/

/*[Form element >]*/

/*[Message send <]*/
#message-send {
}
#message-send button {
	float:right;
}
/*[Message send >]*/

/*[First & last child <]*/
aside > :last-child,
article > :last-child,
section > :last-child,
blockquote > :last-child {
	margin-bottom:0px;
}

aside > :first-child,
article > :first-child,
section > :first-child,
blockquote > :first-child {
	margin-top:0px;
}
/*[First & last child >]*/

/*[Default style >]*/

/*[Plugins style <]*/

/*[FancyBox <]*/
.fancybox-nav,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-nav span,
.fancybox-wrap iframe,
.fancybox-wrap object {
	padding:0px;
	margin:0px;
	border:0px;
	outline:none;
	vertical-align:top;
}

/*[Base <]*/
.fancybox-tmp {
	top:-99999px;
	left:-99999px;
	position:absolute;
	visibility:hidden;
	max-width:99999px;
	max-height:99999px;
	overflow:visible !important;
}
.fancybox-lock {
    width:auto;
    overflow:hidden !important;
	overflow:visible !important;
}
.fancybox-wrap {
	top:0px;
	left:0px;
	z-index:8020;
	position:absolute;
}
.fancybox-outer,
.fancybox-inner {
	position:relative;
}
.fancybox-error {
	color:#444;
	font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin:0;
	padding:15px;
	white-space:nowrap;
}
.fancybox-image {
	max-width:100%;
	max-height:100%;
}
.fancybox-inner {
	overflow:hidden;
}
.fancybox-image,
.fancybox-iframe {
	display:block;
	width:100%;
	height:100%;
}
.fancybox-opened {
	z-index:8030;
}
.fancybox-overlay {
	top:0px;
	left:0px;
	display:none;
	z-index:8010;
	overflow:hidden;
	position:absolute;
	background:url(../img/elements/pattern/pattern-color-type-1.png)
}
.fancybox-lock body {
    overflow:hidden !important;
}
.fancybox-lock-test {
    overflow-y:hidden !important;
}
.fancybox-overlay-fixed {
	right:0px;
	bottom:0px;
	position:fixed;
}
.fancybox-opened .fancybox-skin {
	background:#fff;
	border-radius:3px;
	border:solid 1px #d4d4d4;
}

.fancybox-lock .fancybox-overlay {
	overflow:auto;
	overflow-y:scroll;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling:touch;
}
/*[Base >]*/

/*[Close <]*/
.fancybox-close {
	top:-40px;
	right:-5px;
	width:38px;
	height:38px;
	z-index:8040;
	display:block;
	cursor:pointer;
	position:absolute;
	background:url(../img/elements/ui/ui-site/close-type-2-1.png) center no-repeat;
}
.fancybox-close:before {
	top:0px;
	width:1px;
	height:1px;
	content:"";
	left:-9999em;
	display:block;
	position:fixed;
}
.fancybox-close:hover,
.fancybox-close:before {
	background:url(../img/elements/ui/ui-site/close-type-2-2.png) center no-repeat;
}
/*[Close >]*/

/*[Title <]*/
.fancybox-title {
	height:38px;
	z-index:8050;
	color:#8ec1de;
	display:block;
	font-size:15px;
	max-width:100%;
	overflow:hidden;
	text-shadow:none;
	line-height:38px;
	visibility:hidden;
	position:relative;
	white-space:nowrap;
	text-overflow:ellipsis;
	text-transform:uppercase;
    font-family:"Humanist521BTWebRoman";
}
.fancybox-title-float-wrap {
	top:0px;
	left:0px;
	z-index:8050;
	margin-top:-35px;
	position:absolute;
}
.fancybox-title-float-wrap .child {
	height:38px;
	display:block;
	max-width:100%;
	overflow:hidden;
	line-height:38px;
	margin-right:-100%;
	white-space:nowrap;
	display:inline-block;
	text-overflow:ellipsis;
	padding:0px 35px 0px 15px;
}
.fancybox-opened .fancybox-title {
	visibility:visible;
}
/*[Title >]*/

/*[Loading <]*/
#fancybox-loading {
	top:50%;
	left:50%;
	opacity:.8;
	z-index:8060;
	cursor:pointer;
	position:fixed;
	margin-top:-22px;
	margin-left:-22px;
	border-radius:5px;
	background:#a8e6d5;
}
#fancybox-loading div {
	width:44px;
	height:44px;
	background:url(../img/elements/loading-mini.gif) center no-repeat;
}
/*[Loading >]*/

/*[Prev & next <]*/
.fancybox-nav {
	top:0px;
	width:40%;
	height:100%;
	z-index:8040;
	display:block;
	cursor:pointer;
	position:absolute;
	text-decoration:none;
	background:transparent url(../img/elements/ui/ui-fancybox/blank.gif);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.fancybox-nav span {
	top:50%;
	width:41px;
	height:41px;
	z-index:8040;
	display:block;
	cursor:pointer;
	position:absolute;
	margin-top:-20.5px;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.fancybox-nav span:before {
	top:0px;
	width:1px;
	height:1px;
	content:"";
	left:-9999em;
	display:block;
	position:fixed;
}
.fancybox-nav.fancybox-prev {
	left:0px;
}
.fancybox-nav.fancybox-next {
	right:0px;
}
.fancybox-nav.fancybox-prev span {
	left:-28px;
	background:url(../img/elements/arrow/arrow-left-type-2-1.png) center no-repeat;
}
.fancybox-nav.fancybox-next span {
	right:-28px;
	background:url(../img/elements/arrow/arrow-right-type-2-1.png) center no-repeat;
}
.fancybox-nav.fancybox-prev:hover span,
.fancybox-nav.fancybox-prev:hover span:before {
	background:url(../img/elements/arrow/arrow-left-type-2-2.png) center no-repeat;
}
.fancybox-nav.fancybox-next:hover span,
.fancybox-nav.fancybox-next:hover span:before {
	background:url(../img/elements/arrow/arrow-right-type-2-2.png) center no-repeat;
}
/*[Prev & next >]*/

/*[FancyBox >]*/

/*[Arcticmodal <]*/
.arcticmodal-error {
	color:#fff;
	padding:20px;
	background:#000;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.arcticmodal-loading {
	width:80px;
	height:80px;
	background:#000 url(../img/elements/arctic-loading.gif) 50% 50% no-repeat;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.arcticmodal-overlay {
	background-color:transparent !important;
}
.arcticmodal-overlay,
.arcticmodal-container {
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:1000;
	position:fixed;
	background:url(../img/elements/pattern/pattern-color-type-1.png);
}
.arcticmodal-container {
	border:0px;
	margin:0px;
	padding:0px;
	overflow:auto;
	border-collapse:collapse;
}
.arcticmodal-container_i {
	height:100%;
	margin:0px auto;
}
.arcticmodal-container_i2 {
	margin:0px;
	border:0px;
	padding:24px;
	vertical-align:middle;
}
*:first-child+html .arcticmodal-container {
	height:100%;
}

/*[Response message <]*/
.modal-window.response-message {
	color:#6e7378;
	text-align:center;
    font-family:"Humanist521BTWebRoman";
}
.modal-window.response-message button {
	width:155px;
}
.modal-window.response-message .title {
	font-size:24px;
	margin-bottom:10px;
}
.modal-window.response-message .message {
	font-size:15px;
	margin-bottom:25px;
}
.modal-window.response-message .message p {
	margin:0px 0px 10px;
}
.modal-window.response-message .sub-title {
	font-size:24px;
	margin-bottom:8px;
}
/*[Response message >]*/

/*[Arcticmodal >]*/

/*[Tooltipster <]*/
.tooltipster-icon {
    cursor:help;
    margin-left:4px;
}
.tooltipster-default {
    color:#fff;
    background:#4c4c4c;
    border:solid 2px #000;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.tooltipster-content-changing {
    opacity:0.5;
    -webkit-transform:scale(1.1, 1.1);
    -moz-transform:scale(1.1, 1.1);
    -o-transform:scale(1.1, 1.1);
    -ms-transform:scale(1.1, 1.1);
    transform:scale(1.1, 1.1);
}
.tooltipster-default .tooltipster-content {
    padding:10px;
    font-size:12px;
    overflow:hidden;
    line-height:14px;
    font-family:Arial, Helvetica, sans-serif;
}
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
    /* border-color:... !important; */
}

/*[Base <]*/
.tooltipster-base {
    top:0px;
    left:0px;
    width:auto;
    padding:0px;
    font-size:0px;
    line-height:0px;
    z-index:9999999;
    overflow:visible;
    position:absolute;
    pointer-events:none;
}
.tooltipster-base .tooltipster-content {
    overflow:hidden;
}
/*[Base >]*/

/*[Arrow <]*/
.tooltipster-arrow {
    top:0px;
    left:0px;
    z-index:-1;
    width:100%;
    height:100%;
    display:block;
    text-align:center;
    position:absolute;
}
.tooltipster-arrow span,
.tooltipster-arrow-border {
    display:block;
    width:0;
    height:0;
    position:absolute;
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top-left span,
.tooltipster-arrow-top-right span {
    bottom:-7px;
    border-top:solid 8px;
    border-left:solid 8px transparent !important;
    border-right:solid 8px transparent !important;
}
.tooltipster-arrow-top-left span,
.tooltipster-arrow-bottom-left span {
    left:6px;
}
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-left span,
.tooltipster-arrow-bottom-right span {
    top:-7px;
    border-bottom:solid 8px;
    border-left:solid 8px transparent !important;
    border-right:solid 8px transparent !important;
}
.tooltipster-arrow-top-right span,
.tooltipster-arrow-bottom-right span {
    right:6px;
}
.tooltipster-arrow-left span,
.tooltipster-arrow-left .tooltipster-arrow-border {
    top:50%;
    right:-7px;
    margin-top:-7px;
    border-left:solid 8px;
    border-top:solid 8px transparent !important;
    border-bottom:solid 8px transparent !important;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
    margin-top:-8px;
    border-left:solid 9px;
    border-top:solid 9px transparent !important;
    border-bottom:solid 9px transparent !important;
}
.tooltipster-arrow-right span,
.tooltipster-arrow-right .tooltipster-arrow-border {
    top:50%;
    left:-7px;
    margin-top:-7px;
    border-right:solid 8px;
    border-top:solid 8px transparent !important;
    border-bottom:solid 8px transparent !important;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
    margin-top:-8px;
    border-right:solid 9px;
    border-top:solid 9px transparent !important;
    border-bottom:solid 9px transparent !important;
}
.tooltipster-arrow-top span,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-bottom .tooltipster-arrow-border {
    left:0px;
    right:0px;
    margin:0px auto;
}
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border {
    bottom:-7px;
    border-top:solid 9px;
    border-left:solid 9px transparent !important;
    border-right:solid 9px transparent !important;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    top:-7px;
    border-bottom:solid 9px;
    border-left:solid 9px transparent !important;
    border-right:solid 9px transparent !important;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left:5px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right:5px;
}
/*[Arrow >]*/

/*[Themes <]*/

/*[Main <]*/
.tooltipster-main {
	color:#fff;
	border-radius:2px; 
	background-color:#969a9e;
}
.tooltipster-main .tooltipster-content {
	font-size:14px;
	line-height:16px;
	padding:8px 15px;
}
/*[Main >]*/

/*[Noir <]*/
.tooltipster-noir {
	color:#2c2c2c;
	background:#fff;
	border-radius:0px; 
	border:3px solid #2c2c2c;
}
.tooltipster-noir .tooltipster-content {
	font-size:14px;
	line-height:16px;
	padding:8px 10px;
}
/*[Noir >]*/

/*[Punk <]*/
.tooltipster-punk { 
	color:#fff;
	border-radius:5px;
	background:#2a2a2a;
	border-bottom:3px solid #f71169;
}
.tooltipster-punk .tooltipster-content {
	font-size:14px;
	line-height:16px;
	padding:8px 10px;
}
/*[Punk >]*/

/*[Light <]*/
.tooltipster-light {
	color:#666;
	border-radius:5px; 
	background:#ededed;
	border:solid 1px #ccc;
}
.tooltipster-light .tooltipster-content {
	font-size:14px;
	line-height:16px;
	padding:8px 10px;
}
/*[Light >]*/

/*[Shadow <]*/
.tooltipster-shadow {
	color:#2c2c2c;
	background:#fff;
	border-radius:5px;
	box-shadow:0px 0px 14px rgba(0,0,0,0.3);
}
.tooltipster-shadow .tooltipster-content {
    padding:10px;
    font-size:12px;
    overflow:hidden;
    line-height:14px;
	text-align:center;
	font-style:italic;
    font-family:Arial, Helvetica, sans-serif;
}
/*[Shadow >]*/

/*[Themes >]*/

/*[Effects <]*/

/*[Fade <]*/
.tooltipster-fade {
    opacity:0;
    -webkit-transition-property:opacity;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    transition-property:opacity;
}
.tooltipster-fade-show {
    opacity:1;
}
/*[Fade >]*/

/*[Grow <]*/
.tooltipster-grow {
    -webkit-backface-visibility:hidden;
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    -o-transition-property:-o-transform;
    transition-property:transform;
    -webkit-transform:scale(0, 0);
    -moz-transform:scale(0, 0);
    -ms-transform:scale(0, 0);
    -o-transform:scale(0, 0);
    transform:scale(0, 0);
}
.tooltipster-grow-show {
    -webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -o-transform:scale(1, 1);
    transform:scale(1, 1);
}
/*[Grow >]*/

/*[Fall <]*/
.tooltipster-fall {
    top:0;
    -webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -webkit-transition-property:top;
    -moz-transition-property:top;
    -o-transition-property:top;
    transition-property:top;
}
.tooltipster-fall.tooltipster-dying {
    opacity:0;
    top:0px !important;
    -webkit-transition-property:all;
    -moz-transition-property:all;
    -o-transition-property:all;
    transition-property:all;
}
/*[Fall >]*/

/*[Slide <]*/
.tooltipster-slide {
    left:-40px;
    -webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -webkit-transition-property:left;
    -moz-transition-property:left;
    -o-transition-property:left;
    transition-property:left;
}
.tooltipster-slide.tooltipster-dying {
    opacity:0;
    left:0px !important;
    -webkit-transition-property:all;
    -moz-transition-property:all;
    -o-transition-property:all;
    transition-property:all;
}
/*[Slide >]*/

/*[Swing <]*/
.tooltipster-swing {
    opacity:0;
    -webkit-transition-property:-webkit-transform, opacity;
    -moz-transition-property:-moz-transform;
    -o-transition-property:-o-transform;
    transition-property:transform;
    -webkit-transform:rotateZ(4deg);
    -moz-transform:rotateZ(4deg);
    -ms-transform:rotateZ(4deg);
    -o-transform:rotateZ(4deg);
    transform:rotateZ(4deg);
}
.tooltipster-swing-show {
    opacity:1;
    -webkit-transition-timing-function:cubic-bezier(0.230, 0.635, 0.495, 1);
    -webkit-transition-timing-function:cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -moz-transition-timing-function:cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -o-transition-timing-function:cubic-bezier(0.230, 0.635, 0.495, 2.4);
    transition-timing-function:cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -webkit-transform:rotateZ(0deg);
    -moz-transform:rotateZ(0deg);
    -ms-transform:rotateZ(0deg);
    -o-transform:rotateZ(0deg);
    transform:rotateZ(0deg);
}
/*[Swing >]*/

/*[Effects >]*/

/*[Tooltipster >]*/

/*[Plugins style >]*/

.clearfix {
	clear:both;
}

/*[ Hacks IE 10 ]*/
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
}

/*[ Hacks Firefox ]*/
@-moz-document url-prefix() {
}

/*[> RETINA <]*/
@media  only screen and (-webkit-min-device-pixel-ratio:2),
		only screen and (   min--moz-device-pixel-ratio:2),
		only screen and (     -o-min-device-pixel-ratio:2/1),
		only screen and (        min-device-pixel-ratio:2),
		only screen and (                min-resolution:192dpi),
		only screen and (                min-resolution:2dppx) {
}

/*[> RETINA <]*/
