/*
Theme Name: VIPInternet
Author: Anonymous
Author URI:
Version: 1
Description: Base theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: base
Tags: one-column, two-columns
Theme URI:
*/
@font-face{
	font-family:'din_mediumregular';
	src:url('fonts/din_medium-webfont.eot');
	src:url('fonts/din_medium-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/din_medium-webfont.woff') format('woff'),
	url('fonts/din_medium-webfont.ttf') format('truetype'),
	url('fonts/din_medium-webfont.svg#din_mediumregular') format('svg');
}
@font-face{
	font-family:'DIN-Light';
	src:url('fonts/dinlight.eot');
	src:url('fonts/dinlight.eot?#iefix') format('embedded-opentype'),
	url('fonts/dinlight.woff') format('woff'),
	url('fonts/dinlight.ttf') format('truetype'),
	url('fonts/dinlight.svg#dinlight') format('svg');
}
@font-face{
	font-family:'DIN';
	src:url('fonts/din.eot');
	src:url('fonts/din.eot?#iefix') format('embedded-opentype'),
	url('fonts/din.woff') format('woff'),
	url('fonts/din.ttf') format('truetype'),
	url('fonts/din.svg#din') format('svg');
}
/* General reset */
html {box-sizing: border-box;}
*, *:before, *:after {
	box-sizing: inherit;
}
* {
	margin:0;
	padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset, mejs-container{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
body {
	color:#58585a;
	font:13px/22px Arial, Helvetica, sans-serif;
	min-width:1000px;
	background:#f1f4f6 url(images/bg-body.jpg) no-repeat 50% 0;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	overflow-y:scroll;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
	display: block;
}
a {
	text-decoration:underline;
	color:#58585a;
	outline:none;
}
a:hover {text-decoration:none;}
img{
	max-width: 100%;
	height: auto;
}
video, iframe, object, embed{max-width: 100%;}
input, textarea, select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea{
	overflow:hidden;
	background:#fff;
	margin: 0;
	-webkit-appearance:none;
	border:1px solid #ccc;
	padding:3px 4px;
}
label{vertical-align:middle;}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding:0;
	border:0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	overflow: visible;
}
input[type="search"] {-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration {display:none;}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote{
	border-left:4px solid #ccc;
	padding-left:10px;
	margin-left:14px;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{ margin-left:1px; }
ul, ol{ padding-left:3em; }
ul ul,
ul ol,
ol ul,
ol ol{
	padding-left:3em;
	margin:0;
}
ul>li{list-style-type:disc;}
dl dt{
	float:left;
	clear:left;
	padding-right:4px;
	font-weight:bold;
}
.widget {margin-bottom: 14px; overflow: hidden;}
.widget ul{padding-left:2em;}
.widget select{min-width: 150px;}
.comment-form textarea,
.post-password-form input[type="password"],
.comment-form input[type="text"],
.search-form input[type="text"]{
	margin:0 4px 0 0;
	width:300px;
}
.post-password-form input[type="password"],
.search-form input[type="text"]{width:150px;}
.post-password-form input[type="password"]{
	padding:5px 10px;
	height:34px;
	line-height:24px;
	border:1px solid #cbd3d8;
	border-radius:3px;
	-webkit-box-shadow:0 2px 0 #e5e8e9 inset;
	box-shadow:0 2px 0 #e5e8e9 inset;
	background:#f1f4f6;
	color:#a1a1a7;
	outline:none;
}
.post-password-form input[type="submit"]{
	padding:0 10px;
	height:34px;
	vertical-align:bottom;
}
.commentlist{margin:0 0 14px;}
.commentlist .edit-link{margin:0;}
.commentlist-item .commentlist-item {padding:0 0 0 3em;}
.comment,
.commentlist-holder{overflow:hidden;}
.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item{padding-top:14px;}
.commentlist .avatar-holder{
	float:left;
	margin:0 14px 4px 0;
}
.comment-form label{
	display:block;
	padding-bottom:4px;
}
.comment-form textarea{
	padding:3px 4px;
	overflow:auto;
	margin:0;
	height:120px;
}
.navigation{
	overflow:hidden;
	margin:0 0 14px;
}
.navigation .next{
	float:left;
}
.navigation .prev{
	float:right;
}
.wp-caption{
	max-width: 98%;
	clear:both;
	border:1px solid #ccc;
	padding:5px;
}
.wp-caption img{vertical-align:top;}
.wp-caption p{margin:10px 0 0;}
div.aligncenter {margin: 0 auto 14px;}
img.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignleft{
	float: left;
	margin: 0 14px 4px 0;
}
.alignright{
	float: right;
	margin: 0 0 4px 14px;
}
input[type="email"], input[type="tel"], input[type="search"], input[type="text"], input[type="password"], input[type="file"], input[type="submit"], textarea{-webkit-appearance:none;}
h1,h2,h3,h4,h5,h6{font-family: 'din_mediumregular', Arial, Helvetica, sans-serif;}
.home{background-image:url(images/bg-body-home.jpg);}
.block .box .testimonial:after,
.product-list .detail-list:after,
.block .box .holder-box:after,
.slider-box:after,
.box-holder:after,
.block:after,
.comment-form:after,
.post .img-holder:after,
.post:after,
.side-box:after,
.content-holder:after,
.chat-box .container:after,
.header-bg,
.post .post-content:after,
.chat-form:after,
.header-holder:after,
.header-block:after,
#nav:after{
	content:'';
	display:block;
	clear:both;
}
/* wrapper */
#wrapper{
	width:100%;
	position:relative;
	z-index:1;
	overflow:hidden;
}
/* header */
#header{
	width:100%;
	border-top:3px solid #f1f4f6;
	-webkit-box-shadow:0 1px 0 #e6e9ea inset;
	box-shadow:0 1px 0 #e6e9ea inset;
	position:relative;
	z-index:2;
}
.no-navigation #header{
	background: #fff;
}
.header-block{
	width:950px;
	padding:0 0 20px;
	position:relative;
	z-index:20;
}
.header-bg{
	width:950px;
	margin:0 -9999px -29px;
	padding:33px 9999px 30px;
	background:#fff;
}
.header-holder{
	width:980px;
	margin:0 auto;
	padding:0 0 0 30px;
}
.no-navigation .header-holder{
	padding: 33px 0 18px 30px;
}
.home .header-holder{padding-bottom:19px;}
.button{
	border:1px solid #3ba967;
	border-radius:3px;
	font-weight:bold;
	color:#fff;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.25) inset;
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.25) inset;
	background: rgb(82,198,133);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyYzY4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzUyYzY4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzRhYmY3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YWJmNzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(82,198,133,1)), color-stop(50%,rgba(82,198,133,1)), color-stop(50%,rgba(74,191,121,1)), color-stop(100%,rgba(74,191,121,1)));
	background: -ms-linear-gradient(top,  rgba(82,198,133,1) 0%,rgba(82,198,133,1) 50%,rgba(74,191,121,1) 50%,rgba(74,191,121,1) 100%);
	background: linear-gradient(to bottom,  rgba(82,198,133,1) 0%,rgba(82,198,133,1) 50%,rgba(74,191,121,1) 50%,rgba(74,191,121,1) 100%);
}
.button:hover{
	-webkit-box-shadow:0 2px 6px rgba(0, 0, 0, 0.2);
	box-shadow:0 2px 6px rgba(0, 0, 0, 0.2);
	background: rgb(122,212,163);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhZDRhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzdhZDRhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzUyYzY4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MmM2ODUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,212,163,1)), color-stop(48%,rgba(122,212,163,1)), color-stop(52%,rgba(82,198,133,1)), color-stop(100%,rgba(82,198,133,1)));
	background: -ms-linear-gradient(top,  rgba(122,212,163,1) 0%,rgba(122,212,163,1) 48%,rgba(82,198,133,1) 52%,rgba(82,198,133,1) 100%);
	background: linear-gradient(to bottom,  rgba(122,212,163,1) 0%,rgba(122,212,163,1) 48%,rgba(82,198,133,1) 52%,rgba(82,198,133,1) 100%);
}
.btn{
	display:inline-block;
	vertical-align:top;
	-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25) inset;
	box-shadow:0 1px 0 rgba(0, 0, 0, 0.25) inset;
	border-radius:3px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
	border:1px solid #58585a;
	background: rgb(68,68,70);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNWI1YjVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNTM1MzU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNWI1YjVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUzNTM1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,68,70,1)), color-stop(0%,rgba(91,91,93,1)), color-stop(50%,rgba(83,83,85,1)), color-stop(50%,rgba(91,91,93,1)), color-stop(100%,rgba(83,83,85,1)));
	background: -ms-linear-gradient(top,  rgba(68,68,70,1) 0%,rgba(91,91,93,1) 0%,rgba(83,83,85,1) 50%,rgba(91,91,93,1) 50%,rgba(83,83,85,1) 100%);
	background: linear-gradient(to bottom,  rgba(68,68,70,1) 0%,rgba(91,91,93,1) 0%,rgba(83,83,85,1) 50%,rgba(91,91,93,1) 50%,rgba(83,83,85,1) 100%);
}
.btn:hover{
	-webkit-box-shadow:0 2px 6px rgba(0, 0, 0, 0.2);
	box-shadow:0 2px 6px rgba(0, 0, 0, 0.2);
	background: rgb(103,103,105);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY3Njc2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzY3Njc2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzUzNTM1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MzUzNTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,103,105,1)), color-stop(50%,rgba(103,103,105,1)), color-stop(50%,rgba(83,83,85,1)), color-stop(100%,rgba(83,83,85,1)));
	background: -ms-linear-gradient(top,  rgba(103,103,105,1) 0%,rgba(103,103,105,1) 50%,rgba(83,83,85,1) 50%,rgba(83,83,85,1) 100%);
	background: linear-gradient(to bottom,  rgba(103,103,105,1) 0%,rgba(103,103,105,1) 50%,rgba(83,83,85,1) 50%,rgba(83,83,85,1) 100%);
}
.red{
	border:1px solid #de382a;
	border-radius:2px/3px;
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.15) inset;
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.15) inset;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
	background: rgb(239,95,72);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmNWY0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VmNWY0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U4NDkzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlODQ5MzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,95,72,1)), color-stop(50%,rgba(239,95,72,1)), color-stop(50%,rgba(232,73,55,1)), color-stop(100%,rgba(232,73,55,1)));
	background: -ms-linear-gradient(top,  rgba(239,95,72,1) 0%,rgba(239,95,72,1) 50%,rgba(232,73,55,1) 50%,rgba(232,73,55,1) 100%);
	background: linear-gradient(to bottom,  rgba(239,95,72,1) 0%,rgba(239,95,72,1) 50%,rgba(232,73,55,1) 50%,rgba(232,73,55,1) 100%);
}
.red:hover{
	-webkit-box-shadow:0 2px 6px rgba(0, 0, 0, 0.2);
	box-shadow:0 2px 6px rgba(0, 0, 0, 0.2);
	background: rgb(251,100,76);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiNjQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZiNjQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U4NDkzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlODQ5MzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,100,76,1)), color-stop(50%,rgba(251,100,76,1)), color-stop(50%,rgba(232,73,55,1)), color-stop(100%,rgba(232,73,55,1)));
	background: -ms-linear-gradient(top,  rgba(251,100,76,1) 0%,rgba(251,100,76,1) 50%,rgba(232,73,55,1) 50%,rgba(232,73,55,1) 100%);
	background: linear-gradient(to bottom,  rgba(251,100,76,1) 0%,rgba(251,100,76,1) 50%,rgba(232,73,55,1) 50%,rgba(232,73,55,1) 100%);
}
/* logo-holder */
.logo-holder{
	float:left;
	font: 16px/18px 'DIN', Arial, Helvetica, sans-serif;
	color:#58585a;
}
/* logo */
.logo{
	width:180px;
	height:58px;
	float:left;
}
.logo img{display:block;}
.logo-holder span {
	float: left;
	padding: 4px 0 5px 15px;
	margin: 8px 0 0 14px;
}
.logo-holder span a { text-decoration: underline; }
.logo-holder span.active a { font-weight: bold; font-family: 'din_mediumregular'; text-decoration: none; }
.logo-holder span.dotted {
	background: url(images/sep3.png) repeat-y;
	padding-left: 11px;
	margin-left: 12px;
}
/* contact-block */
.contact-block{
	float:right;
	padding:1px 0 0;
	text-align:right;
}
/* user-block */
.user-block{
	margin:0 8px 0 0;
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 3px;
	text-align:right;
	background:#f1f4f6;
}
/* login-block */
#login-list{
	margin:0;
	padding:7px 0 5px;
	list-style:outside none;
	display:inline-block;
	vertical-align:top;
	z-index:1;
}
#login-list li:first-child{background:none;}
#login-list li{
	list-style-position:outside;
	list-style:none;
	float:left;
	position:relative;
	background:url(images/sep2.png) repeat-y;
}
#login-list > li > a{
	display:block;
	padding:0 12px;
	position:relative;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
}
#login-list > li > a > span{
	display:block;
	font-weight:normal;
	color:#a1a1a2;
	font-size:11px;
	line-height:13px;
	margin:0 0 -4px;
}
#login-list > li > a:hover > span{text-decoration:none;}
#login-list > li > a:hover{
	text-decoration:none;
	color:#109ce5;
}
#login-list > li > a > strong{display:block;}
#login-list > li > a:hover > strong{text-decoration:underline;}
/* search form */
.contact-block .search-form{float:right;}
.search-form{
	display:inline-block;
	vertical-align:top;
	background:#f1f4f6;
	padding:7px 7px 7px 6px;
	margin:0;
}
.search-form .form-row{
	overflow:hidden;
	border:1px solid #ccc;
	border-radius:3px;
	background:#fff;
	-webkit-box-shadow:0 2px 0 rgba(242, 242, 242, 1) inset;
	box-shadow:0 2px 0 rgba(242, 242, 242, 1) inset;
}
.search-form input[type="search"],
.search-form input[type="text"]{
	outline:none;
	overflow:hidden;
	float:left;
	border:none;
	background:none;
	margin:0;
	height:26px;
	padding:5px 5px 4px;
	font-size:13px;
	line-height:16px;
	color:#a1a1a7;
	font-style:italic;
	width:121px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	text-shadow:0 1px 0 #fff;
}
input[type="search"]::-ms-clear{display:none;}
.search-form input[type="submit"]{
	float:right;
	width:27px;
	height:25px;
	border:0;
	margin:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/sprite-bg.png) no-repeat 3px 5px;
}
.search-form ::-webkit-input-placeholder {color: #a1a1a7;}
.search-form :-moz-placeholder {color: #a1a1a7;}
.search-form ::-moz-placeholder {
	color: #a1a1a7;
	opacity: 1;
}
.search-form :-ms-input-placeholder {color: #a1a1a7 !important;}
/* caret */
a.caret{
	float:right;
	outline:none;
	width:46px;
	height:42px;
	text-indent:-9999px;
	overflow:hidden;
	background:#f1f4f6 url(images/sprite-bg.png) no-repeat -16px 12px;
	margin:0 7px 0 0;
	font-size:0;
	line-height:0;
}
a.caret:hover{background-position:-51px 12px;}
/* drop */
#login-list .drop{
	width:239px;
	border-radius:3px;
	border:1px solid #e4e7e8;
	background:#fff;
	padding:21px 20px 14px;
	position:absolute;
	top:40px;
	left:50%;
	margin:0 0 0 -118px;
	display:none;
	text-align:left;
	-webkit-box-shadow:0 0 0 2px rgba(241, 244, 246, 1), 0 6px 8px rgba(0, 0, 0, 0.5);
	box-shadow:0 0 0 2px rgba(241, 244, 246, 1), 0 6px 8px rgba(0, 0, 0, 0.5);
}
#login-list .drop:after{
	position:absolute;
	top:-16px;
	left:50%;
	margin:0 0 0 -18px;
	background:url(images/sprite-bg.png) no-repeat -108px 0;
	width:35px;
	height:17px;
	content:'';
}
#login-list .title{
	font:15px/18px din_mediumregular, Arial, Helvetica, sans-serif;
	background:url("images/sep1.png") repeat-x 0 100%;
	padding:0 0 6px;
	margin:0 0 9px -1px;
	display:block;
}
.login-form{margin:0;}
.login-form input[type="password"],
.login-form input[type="text"]{
	overflow:hidden;
	outline:none;
	float:left;
	width:199px;
	margin:0 0 8px;
	padding:5px 10px;
	height:34px;
	line-height:24px;
	border:1px solid #cbd3d8;
	border-radius:3px;
	-webkit-box-shadow:0 2px 0 #e5e8e9 inset;
	box-shadow:0 2px 0 #e5e8e9 inset;
	background:#f1f4f6;
	color:#a1a1a7;
	clear:both;
	font-style:italic;
}
.login-form label{
	float:left;
	width:100%;
}
.login-form input[type=submit]{
	padding:0 13px;
	font-size:13px;
	line-height:15px;
	height:34px;
	margin:2px 0 13px;
}
.login-form input[type=submit]::-moz-focus-inner{
	padding:0 !important;
	border:0 !important;
}
.login-form .panel{
	width:100%;
	float:left;
	font-size:11px;
	line-height:14px;
}
.login-form input[type=checkbox]{
	width:16px;
	height:16px;
	padding:0;
	float:left;
	margin:1px 6px 0 0;
}
.login-form .panel label{
	width:auto;
	float:left;
	font-size:11px;
}
.login-form .link-holder{
	margin:0 -6px 0 0;
	float:right;
	background:url(images/sep2.png) repeat-y;
	padding:0 0 5px 17px;
}
#login-list .close,
.chat-box .close{
	position:absolute;
	right:-11px;
	top:-9px;
	width:21px;
	height:21px;
	-webkit-box-shadow:0 0 0 3px rgba(241, 244, 246, 1), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	box-shadow:0 0 0 3px rgba(241, 244, 246, 1), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	background:#58585a url(images/sprite-bg.png) no-repeat 5px -32px;
	border-radius:11px;
	border:1px solid #58585a;
}
input[type=submit]:hover{cursor:pointer;}
/* main navigation */
.nav-holder{
	width:980px;
	margin:0 0 0 -30px;
	position:relative;
	z-index:10;
}
#nav{
	border-radius:1px;
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	z-index:1;
	width:980px;
	-webkit-box-shadow:0 3px 4px rgba(0, 0, 0, 0.15);
	box-shadow:0 3px 4px rgba(0, 0, 0, 0.15);
	background: rgb(232,73,55);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4NDkzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U4NDkzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RlMzgyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZTM4MmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,73,55,1)), color-stop(50%,rgba(232,73,55,1)), color-stop(50%,rgba(222,56,42,1)), color-stop(100%,rgba(222,56,42,1)));
	background: -ms-linear-gradient(top,  rgba(232,73,55,1) 0%,rgba(232,73,55,1) 50%,rgba(222,56,42,1) 50%,rgba(222,56,42,1) 100%);
	background: linear-gradient(to bottom,  rgba(232,73,55,1) 0%,rgba(232,73,55,1) 50%,rgba(222,56,42,1) 50%,rgba(222,56,42,1) 100%);
}
#nav > li{
	float:left;
	position:relative;
	z-index:1;
	list-style-position:outside;
	list-style:none;
}
#nav > li.first-child:after{display:none;}
#nav > li:after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:1px;
	background:#b62716;
	height:100%;
	z-index:103;
}
#nav > li > a{
	height:50px;
	border-top:1px solid #e84937;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0 0 0 1px rgba(255, 255, 255, 0.2) inset, 1px 0 0 1px rgba(255, 255, 255, 0.15) inset;
	box-shadow:0 0 0 1px rgba(255, 255, 255, 0.2) inset, 1px 0 0 1px rgba(255, 255, 255, 0.15) inset;
	text-decoration:none;
	font:15px/21px 'din_mediumregular', Arial, Helvetica, sans-serif;
	color:#e3e8eb;
	display:block;
	white-space:nowrap;
	padding:9px 33px 10px;
	text-align:center;
	position:relative;
	z-index:101;
	background: rgb(232,73,55);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4NDkzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U4NDkzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RlMzgyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZTM4MmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,73,55,1)), color-stop(50%,rgba(232,73,55,1)), color-stop(50%,rgba(222,56,42,1)), color-stop(100%,rgba(222,56,42,1)));
	background: -ms-linear-gradient(top,  rgba(232,73,55,1) 0%,rgba(232,73,55,1) 50%,rgba(222,56,42,1) 50%,rgba(222,56,42,1) 100%);
	background: linear-gradient(to bottom,  rgba(232,73,55,1) 0%,rgba(232,73,55,1) 50%,rgba(222,56,42,1) 50%,rgba(222,56,42,1) 100%);
}
#nav > li > a:before{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background:#de382a;
	height:1px;
	width:auto;
}
#nav > li > a:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	vertical-align:middle;
}
#nav > li > a > span{
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
	position:relative;
}
#nav > li.has-drop-down.hover > a{
	-webkit-box-shadow:none;
	box-shadow:none;
}
#nav > li.first-child a{
	border-radius:0 0 0 1px;
	box-shadow:0 0 0 1px rgba(255, 255, 255, 0.2) inset;
}
#nav > li.last-child a{
	border-radius:0 0 1px 0;
	box-shadow:1px 0 0 1px rgba(255, 255, 255, 0.2) inset;
}
#nav .drop-active .drop,
#nav .hover .drop{top:100%;}
/* drop-down menu*/
#nav .drop{
	position:absolute;
	left:1px;
	top:-9999px;
	z-index:100;
	width:999px;
	font-size:13px;
	line-height:18px;
}
#nav > li.active{
	position:relative;
	z-index:102;
}
#nav .arrow{
	position:absolute;
	top:0;
	left:50%;
	margin:0 0 0 -11px;
	background:url(images/sprite-bg.png) no-repeat -149px 0;
	width:22px;
	height:12px;
	display:none;
	z-index:105;
}
#nav .active .arrow{display:block;}
#nav > li.hover > a:before,
#nav > li.active > a:before{display:none;}
#nav > li.first-child.active.hover > a,
#nav > li.active > a,
#nav > li.active.hover > a{
	color:#fff;
	border:none;
	padding:9px 33px 10px;
	background:#b62716;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25) inset;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.25) inset;
}
#nav.scaling-active a{padding:9px 10px 10px;}
#nav > li.first-child.hover > a,
#nav > li.hover > a{
	padding:9px 0 7px;
	border:none;
	color:#58585a;
	background:#fff;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:-2px -2px 3px rgba(0, 0, 0, 0.08) inset;
	box-shadow:-2px -2px 3px rgba(0, 0, 0, 0.08) inset;
}
#nav .right-side .drop{
	left:auto;
	right:0;
}
#nav .drop a{width:auto !important;}
#nav .img-holder a{padding:0;}
#nav .drop .drop-inner{
	float:left;
	position:relative;
}
#nav .menu-hard-code .drop{width:auto;}
#nav .menu-hard-code .drop .drop{left:200px;}
#nav .menu-hard-code .drop ul{width:200px;}
.table{display:table;}
.body{display:table-row;}
#nav .drop .content{
	position:relative;
	z-index:10;
	background:#fff;
	overflow:hidden;
	-webkit-box-shadow:0 2px 6px rgba(0, 0, 0, 0.25);
	box-shadow:0 2px 6px rgba(0, 0, 0, 0.25);
}
#nav .items-list{
	float:left;
	width:220px;
	margin:0;
	padding:24px 0 10px 20px;
	list-style:outside none;
}
#nav .article-section + .items-list{padding:24px 20px 19px 20px;}
#nav .items-list li{
	list-style-position:outside;
	list-style:none;
	padding:9px 0 7px 10px;
	background:url("images/sep1.png") repeat-x;
}
#nav .items-list li:first-child{
	background:none;
	padding-top:0;
}
#nav .items-list a{
	font-weight:normal;
	color:#58585a;
	text-decoration:none;
	display:inline-block;
	position:relative;
	padding:0 0 0 14px;
	font-weight:bold;
}
#nav .items-list a:after{
	content:'';
	position:absolute;
	left:0;
	top:4px;
	background:url(images/sprite-bullets.png) no-repeat;
	width:5px;
	height:10px;
}
#nav .items-list a:hover{
	text-decoration: underline;
}
#nav .article-section{
	float:left;
	width:380px;
	padding:20px 20px 50px;
	border:solid #e4e7e8;
	border-width:0 1px 0 0;
	background:#f1f4f6;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	position:relative;
}
#nav .article-section:after{
	content:"";
	clear:both;
	position:absolute;
	top:100%;
	left:-1px;
	right:0;
	bottom:-99999px;
	background:#f1f4f6;
	border-left:1px solid #e4e7e8;
}
#nav .items-list + .article-section{
	margin:0 0 0 19px;
	border-width:0 0 0 1px;
}
#nav img{vertical-align:top;}
#nav .article-section .article{
	float:left;
	width:180px;
	text-shadow:0 1px 0 #fff;
}
#nav .article-section .article + .article{float:right;}
#nav .img-holder{
	position:relative;
	padding:0 0 5px;
	margin:0 0 7px;
	background:#f1f4f6;
	z-index:1;
}
#nav .img-holder:after{
	content:"";
	position:absolute;
	z-index:0;
	bottom:12px;
	left:2px;
	width:75%;
	height:20%;
	max-width:300px;
	-webkit-box-shadow:0 4px 3px rgba(0, 0, 0, 0.3);
	box-shadow:0 4px 3px rgba(0, 0, 0, 0.3);
	-webkit-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	transform:rotate(-5deg);
}
#nav .img-holder img{
	position:relative;
	z-index:2;
	border-bottom:2px solid #f1f4f6;
}
#nav p{margin:0;}
/* contact-row */
.contact-row{
	width:980px;
	margin:0 auto;
	color:#fff;
	overflow:hidden;
	padding:19px 0 19px 27px;
	font-size:0;
	line-height:0;
}
.contact-row .social-box{
	width:344px;
	margin:3px 0 0 13px;
	padding:2px 20px 5px 4px;
	background:url(images/sep4.png) repeat-y;
	display:inline-block;
	vertical-align:middle;
	font-size:0;
	line-height:0;
}
.contact-row .social-box .title{
	font:normal 15px/18px 'DIN-Light', Arial, Helvetica, sans-serif;
	display:inline-block;
	vertical-align:middle;
	padding:5px 8px 5px 0;
	color:#fff;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
	width:98px;
	text-align:right;
}
.contact-row .social-networks{
	width:212px;
	margin:0;
	padding:0;
	display:inline-block;
	vertical-align:middle;
}
.contact-row .social-networks li{
	list-style-position:outside;
	list-style:none;
	float:left;
	margin:0 0 5px 19px;
}
.contact-row .social-networks a{
	width:34px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.contact-row .social-networks .facebook{background:url(images/sprite-social.png) no-repeat;}
.contact-row .social-networks .facebook:hover{background-position:0 -40px;}
.contact-row .social-networks .twitter{background:url(images/sprite-social.png) no-repeat -53px 0;}
.contact-row .social-networks .twitter:hover{background-position:-53px -40px;}
.contact-row .social-networks .googleplus{background:url(images/sprite-social.png) no-repeat -105px 0;}
.contact-row .social-networks .googleplus:hover{background-position:-105px -40px;}
.contact-row .social-networks .linkedin{background:url(images/sprite-social.png) no-repeat -158px 0;}
.contact-row .social-networks .linkedin:hover{background-position:-158px -40px;}
.contact-row .info-list{
	font:15px/18px DIN-Light, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0 0 0 6px;
	display:inline-block;
	vertical-align:middle;
}
.contact-row .info-list li{
	padding:0 41px 0 0;
	list-style-position:outside;
	list-style:none;
}
.contact-row .info-list a{
	color:#fff;
	text-decoration:none;
	padding:10px 0 10px 46px;
	float:left;
	white-space:nowrap;
	position:relative;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
}
.contact-row ul a.online{padding-left:56px;}
.contact-row ul a.help{
	margin:0 0 0 7px;
	padding-left:55px;
}
.contact-row .info-list a:after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:47px;
	height:34px;
}
.contact-row .info-list a:hover{text-decoration:underline;}
.contact-row ul a.uptime:after{background:url(images/sprite-icons.png) no-repeat 0 -377px;}
.contact-row ul a.online:after{background:url(images/sprite-icons.png) no-repeat 0 -465px;}
.contact-row ul a.help:after{background:url(images/sprite-icons.png) no-repeat 0 -567px;}
/* chat-box */
.chat-box{
	position:fixed;
	width:606px;
	padding:24px 30px 21px 26px;
	left:50%;
	bottom:-4px;
	z-index:2;
	display:none;
	margin:0 0 0 87px;
	background:#fff;
	border:3px solid rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	box-shadow:0 0 8px rgba(0, 0, 0, 0.15);
}
.chat-box .title{
	font:20px/26px 'din_mediumregular', Arial, Helvetica, sans-serif;
	margin:0 0 13px;
	display:block;
}
/* post-holder */
.chat-box .post-holder{
	overflow:hidden;
	margin:0;
	line-height:16px;
}
.chat-box .post-holder ul{
	margin:0;
	padding:0;
	overflow:hidden;
}
.chat-box .post-holder li{
	float:left;
	width:100%;
	list-style-position:outside;
	list-style:none;
}
.chat-box .author{
	float:left;
	width:50px;
	margin:5px -10px 0 0;
}
.chat-box .author a{
	color:#58585a;
	text-decoration:none;
}
.chat-box .author a:hover{text-decoration:underline;}
.post-box{
	float:left;
	width:409px;
	padding:5px 5px 10px 9px;
	height:117px;
	margin:3px 0 9px 3px;
	overflow:hidden;
	background:#fff;
	-webkit-box-shadow:0 0 0 2px rgba(241, 244, 246, 1);
	box-shadow:0 0 0 2px rgba(241, 244, 246, 1);
	border:1px solid #cbd3d8;
	border-radius:3px;
}
.post-box > .holder{
	height:105px;
	overflow:auto;
	padding:2px 5px 0 0;
}
.text-holder{
	overflow:hidden;
}
.chat-box .text-holder{padding:0 0 3px;}
.chat-box .container{padding:4px 10px 4px 19px;}
.chat-box .active{
	margin:0 0 10px;
	padding:0 0 3px 8px;
}
.chat-box .active .container{
	background:#f1f4f6;
	position:relative;
	border-radius:3px;
	padding:5px 10px 7px 11px;
	overflow:visible;
}
.chat-box .active .container:before{
	content:'';
	position:absolute;
	left:-8px;
	top:50%;
	margin:-3px 0 0;
	background:url(images/sprite-bullets.png) no-repeat 0 -25px;
	width:8px;
	height:8px;
}
.chat-box .img-holder{
	float:right;
	width:120px;
	padding:3px 0 6px;
	margin:0 0 2px;
	background:#fff;
	position:relative;
}
.chat-box .img-holder:before,
.chat-box .img-holder:after{
	content:"";
	position:absolute;
	z-index:0;
	bottom:15px;
	left:4px;
	width:50%;
	height:20px;
	max-width:67px;
	-webkit-box-shadow:0 8px 3px rgba(0, 0, 0, 0.5);
	box-shadow:0 8px 3px rgba(0, 0, 0, 0.5);
	-webkit-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	transform:rotate(-5deg);
}
.chat-box .img-holder:after{
	right:4px;
	left:auto;
	-webkit-transform:rotate(5deg);
	-ms-transform:rotate(5deg);
	transform:rotate(5deg);
}
.chat-box img{
	vertical-align:top;
	border-bottom:2px solid #fff;
	position:relative;
	z-index:1;
}
/* chat-form */
.chat-form{
	width:541px;
	margin:0 0 0 3px;
}
.chat-form input[type=text]{
	overflow:hidden;
	outline:none;
	float:left;
	width:409px;
	margin:0;
	padding:5px 7px;
	height:34px;
	line-height:24px;
	border:1px solid #cbd3d8;
	border-radius:3px;
	-webkit-box-shadow:0 2px 0 #e5e8e9 inset;
	box-shadow:0 2px 0 #e5e8e9 inset;
	background:#f1f4f6;
	color:#a1a1a7;
	clear:both;
	font-style:italic;
}
.chat-form input[type=submit]{
	padding:0 2px 1px;
	width:122px;
	font-size:13px;
	line-height:15px;
	height:34px;
	margin:0;
	float:right;
}
.chat-form input[type=submit]:hover{cursor:pointer;}
.chat-form input[type=submit]::-moz-focus-inner{
	padding:0 !important;
	border:0 !important;
}
.chat-box .close{
	right:-8px;
	top:-7px;
}
.opened em{display:block;}
.opened span{display:none;}
/* main */
#main{
	width:980px;
	margin:0 auto;
	padding:17px 30px 41px;
	border-radius:2px;
	position:relative;
	z-index:1;
	background:#fff;
	-webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.15);
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.15);
}
#content .container-box:first-child{margin:0;}
.container-box{
	margin:50px 0 0;
	padding:15px 23px 21px 25px;
	overflow:hidden;
	background:#fff;
	border:1px solid #e4e7e8;
	-webkit-box-shadow:0 0 0 2px rgba(241, 244, 246, 1);
	box-shadow:0 0 0 2px rgba(241, 244, 246, 1);
	border-radius:3px;
}
.post-wrapp .container-box{margin:29px 0 0;}
/* content-holder */
.content-holder{
	border-top:1px solid #e4e7e8;
	padding:29px 0 0 3px;
}
/* content */
#content{
	float:left;
	width:570px;
}
#content p{margin:0 0 24px;}
.text-holder .items-list{
	padding:12px 0 0 2px;
	margin:-1px 0 0;
}
.text-holder .items-list li{padding:12px 0 6px 48px;}
.text-holder .items-list li:first-child{
	background:none;
	padding-top:0;
}
.text-holder .items-list li:before,
#main .items-list h2{
	font:bold 13px/15px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
/* sidebar */
#sidebar{
	float:right;
	width:326px;
}
#sidebar .search-form{
	padding:0;
	width:276px;
}
#sidebar .search-form input[type="search"],
#sidebar .search-form input[type="text"]{
	width:233px;
}
/* side-box */
.side-box{
	padding:26px 20px 17px 30px;
	background:#f1f4f6;
	border-radius:3px/5px;
	margin:0 0 16px;
}
.side-box.widget{overflow:visible;}
#sidebar .side-box img.alignright{
	margin:4px -58px 0 10px;
	border:4px solid #fff;
	-webkit-box-shadow:1px 2px 5px rgba(0, 0, 0, 0.25);
	box-shadow:1px 2px 5px rgba(0, 0, 0, 0.25);
	-webkit-transform: rotate(2deg);
	-ms-transform:rotate(2deg);
	transform:rotate(2deg);
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
#sidebar h2{
	font-size:18px;
	line-height:23px;
	margin:0 0 10px;
	font-weight:normal;
}
#sidebar p{margin:0 0 14px;}
#sidebar .alignright{
	margin:-8px 0 0 19px;
	position:relative;
}
#sidebar .text-block .alignright{margin:-3px -10px 0 30px;}
#sidebar dl{
	padding:12px 10px 5px 0;
	margin:0 0 -29px;
}
#sidebar dt{font-weight:bold;}
#sidebar dt a{color:#58585a;}
#sidebar dd{margin:0 0 22px;}
.side-box #wp-calendar{width:100%;}
.side-box #wp-calendar #next{text-align:right;}
.side-box ul{
	margin:0;
	padding:0 0 7px;
	list-style:none;
}
.side-box ul li{
	overflow:hidden;
	list-style-position:outside;
	list-style:none;
}
.side-box ul a{
	padding:0 0 0 15px;
	text-decoration:none;
	display:inline-block;
	vertical-align:top;
	position:relative;
}
.side-box ul a:after{
	content:'';
	position:absolute;
	left:1px;
	top:6px;
	background:url(images/sprite-bullets.png) no-repeat;
	width:5px;
	height:10px;
}
.side-box ul a:hover:after{background-position:0 -12px;}
.side-box ul a:hover{
	text-decoration:underline;
	color:#109ce5;
}
.side-box ul.add{
	line-height:18px;
	margin: 0 0 -3px;
	padding:0;
}
.side-box ul.add li{margin:0 0 12px;}
.side-box ul.add a:hover:after{background-position:0 -37px;}
#sidebar .text-block{
	padding:0 15px 13px 0;
	width:auto;
	overflow:visible;
}
#sidebar .chat{
	display:inline-block;
	vertical-align:top;
	padding:2px 10px 0;
	min-width:182px;
	text-align:center;
	margin:0 0 0 1px;
	font:15px/36px 'din_mediumregular', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#sidebar .chat:hover{text-decoration:none;}
#sidebar .img-holder{
	float:right;
	width:149px;
	height:115px;
	padding:4px 0 0 5px;
	overflow:hidden;
	position:relative;
	margin:10px -65px -5px 0;
}
#sidebar .img-holder img{vertical-align:top;}
#sidebar blockquote{
	font:15px/22px Georgia, 'Times New Roman', Times, serif;
	padding:0 0 7px;
	margin:0;
	border:none;
}
#sidebar blockquote p{margin:0;}
#sidebar .link{
	color:#109ce5;
	text-decoration:none;
	padding:0 0 0 13px;
	display:inline-block;
	vertical-align:top;
	position:relative;
}
#sidebar .link:after{
	content:'';
	position:absolute;
	left:1px;
	top:6px;
	background:url(images/sprite-bullets.png) no-repeat 0 -12px;
	width:5px;
	height:10px;
}
#sidebar .link:hover{text-decoration:underline;}
/* footer */
#footer{
	width:980px;
	margin:0 auto 2px;
	overflow:hidden;
}
/* footer-row */
.footer-row{
	overflow:hidden;
	border-top:1px solid #e2e5e7;
	padding:38px 0 19px;
}
.home .footer-row{padding-top:26px;}
/* info-list */
.info-list{
	padding:0 0 1px 60px;
	margin:0 -20px 0 0;
	list-style:none;
	overflow:hidden;
	font:18px/23px 'DIN-Light', Arial, Helvetica, sans-serif;
}
.info-list li{
	list-style-position:outside;
	list-style:none;
	float:left;
	padding:17px 85px 32px 96px;
	white-space:nowrap;
}
.info-list .ico-vip{background:url(images/icons-footer.png) no-repeat 0 10px;}
.info-list .ico-domain{
	background:url(images/icons-footer.png) no-repeat 0 -191px;
	padding:18px 72px 31px 79px;
}
.info-list .ico-customer{
	background:url(images/icons-footer.png) no-repeat 0 -436px;
	padding:18px 67px 31px 57px;
}
/* useful-links */
.footer-row .useful-links{
	overflow:hidden;
	padding:8px 0 29px;
	margin:0 -10px 0 -40px;
}
.useful-links .col{
	float:left;
	width:255px;
	padding:0 0 0 40px;
}
#footer h3,
#footer h2{
	font-size:18px;
	line-height:22px;
	margin:0 0 15px;
	vertical-align:top;
	font-weight:normal;
}
.useful-links ul{
	padding:0;
	margin:0;
	overflow:hidden;
}
.useful-links li{
	list-style-position:outside;
	list-style:none;
	background:url(images/sep1.png) repeat-x;
	padding:6px 0;
	overflow:hidden;
	vertical-align:top;
}
.useful-links ul a{
	text-decoration:none;
	position:relative;
	padding:0 0 0 15px;
	float:left;
}
.useful-links ul a:after{
	content:'';
	position:absolute;
	left:0;
	top:6px;
	background:url(images/sprite-bullets.png) no-repeat 0 -37px;
	width:5px;
	height:10px;
}
.useful-links ul a:hover:after{background-position:0 -12px;}
.home .useful-links ul a{
	padding-left:17px;
	background-position:3px 5px;
}
.useful-links ul a:hover{
	text-decoration:underline;
	color:#109ce5;
	background-position:1px -84px;
}
/* partners-list */
.partners-list img{
	vertical-align:top;
	max-width:none;
}
.partners-list{
	font-size:0;
	line-height:0;
	list-style:none;
	margin:-17px -1px 1px 0;
	padding:0;
	overflow:hidden;
	text-align:center;
}
.home .partners-list{margin-top:-7px;}
.partners-list li{
	display:inline-block;
	margin:0 17px;
	vertical-align:top;
	list-style-position:outside;
	list-style:none;
}
.partners-list a{height:100%;}
/* footer-list */
.footer-list{
	text-align:center;
	padding:0 60px 0 0;
	margin:-17px 0 0;
}
.home .footer-list{padding-top:0;}
.footer-list li{
	list-style-position:outside;
	list-style:none;
	display:inline-block;
	vertical-align:top;
	background:url(images/bullet1.png) no-repeat 0 9px;
	padding:0 9px 0 23px;
}
.footer-list li:first-child{background:none;}
/* hide original element */
.jcf-hidden{
	position:absolute !important;
	left:-9999px !important;
}
/* custom checkbox styles */
.chk-area{
	background:url(images/sprite-bg.png) no-repeat -67px -166px;
	margin:1px 6px 0 0;
	float:left;
	width:12px;
	height:13px;
}
.chk-checked{background-position:-67px -195px;}
.chk-disabled{background:#eee;}
.jcf-label-disabled{color:#ccc;}
.hidden{
	position:relative;
	overflow:hidden;
	height:0;
	z-index:999;
}
/* pagination */
.pagination{
	overflow:hidden;
	padding:32px 0 29px;
	border-top:1px solid #e4e7e8;
	width:910px;
	margin:-12px 0 0;
	position:relative;
}
.pagination .prev,
.pagination .next{
	float:left;
	width:365px;
	line-height:15px;
}
.pagination .text{overflow:hidden;}
.pagination .next{
	float:right;
	text-align:right;
}
.pagination .prev a,
.pagination .next a{
	float:left;
	width:41px;
	height:58px;
	text-indent:100%;
	overflow:hidden;
	background:url(images/sprite-bg.png) no-repeat 0 -60px;
	margin:-13px 17px 0 0;
}

.pagination .next a{
	float:right;
	background-position:-43px -60px;
	margin:-13px 0 0 19px;
	position:relative;
}
.pagination .title{
	font:18px/21px Arial, Helvetica, sans-serif;
	display:block;
}
.post-wrapp .pagination{
	width:567px;
	border:0;
	padding:27px 0 0;
	margin:0 0 -11px -1px;
}
.post-wrapp .pagination .next,
.post-wrapp .pagination .prev{width:250px;}
.post-wrapp .pagination .prev a, .post-wrapp .pagination .next a{margin: -3px 18px 0 0;}
.post-wrapp .pagination .title {font-family:'din_mediumregular', Arial, Helvetica, sans-serif;}
.post-wrapp .pagination .next a{margin: -3px 6px 0 16px;}
.post-wrapp .pagination .text{padding: 11px 0 0;}
/* breadcrumbs */
.breadcrumbs-holder{
	overflow:hidden;
	font-size:12px;
	color:#58585a;
	line-height:20px;
	padding:0 0 14px;
	border-bottom:2px solid #f1f4f6;
}
.breadcrumbs-holder .text{
	float:left;
	margin:0 9px 0 0;
}
.breadcrumbs{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-weight:bold;
}
.breadcrumbs li{
	list-style-position:outside;
	list-style:none;
	float:left;
	padding:0 0 0 33px;
	background:url(images/sep7.png) no-repeat 12px 2px;
}
.breadcrumbs li:first-child,
.breadcrumbs li.home{
	background:none;
	padding-left:0;
}
.breadcrumbs a{
	font-weight:normal;
	color:#58585a;
}
ol.items-list{
	padding:0;
	margin:0 0 -9px;
	width:100%;
	counter-reset:item;
	list-style:outside none;
}
/* post */
.post .post-content{
	margin:0 0 17px;
	width:100%;
}
.post .meta-data{
	padding:0 0 0 2px;
	margin:0 0 25px;
	overflow:hidden;
	background:#f1f4f6;
	border-top:1px solid #d8dbdd;
	border-radius:3px 0 0 3px;
}
.post footer.meta-data{margin:0;}
.post .meta-data ul{
	overflow:hidden;
	margin:0;
	padding: 5px 11px 4px;
	text-shadow:0 1px 0 #fff;
	list-style:none;
	font-family:"din_mediumregular", Arial, Helvetica, sans-serif;
}
.post .meta-data ul li{
	list-style-position:outside;
	list-style:none;
	float:left;
	background:url(images/sep4.png) repeat-y;
	padding: 3px 7px 5px;
}
.post .meta-data ul li:first-child{
	background:none;
	padding:3px 7px 5px 0;
}
#content .post h1{
	font-size:22px;
	line-height:30px;
	margin: 0 0 22px;
	font-weight:normal;
}
#content .post-wrapp .post h1{margin:0 0 13px;}
#content .post h1 a{text-decoration:none;}
#content .post h1 a:hover{text-decoration:underline;}
#content .post .text-holder p{margin:0;}
.post img.alignright{
	margin:-2px 2px 5px 20px;
	border:3px solid #fff;
	-webkit-box-shadow:1px 2px 5px rgba(0, 0, 0, 0.5);
	box-shadow:1px 2px 5px rgba(0, 0, 0, 0.5);
	-webkit-transform:rotate(1deg);
	-ms-transform:rotate(1deg);
	transform:rotate(1deg);
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
#content .post h2{
	font:18px/20px 'din_mediumregular' , Arial, Helvetica, sans-serif;
	margin:0 0 9px;
}
.post .img-holder{
	width:100%;
	margin:0 0 24px -9px;
}
.post .img-holder .alignright{
	margin:0;
	border:5px solid #fff;
	-webkit-box-shadow:1px 2px 5px rgba(0, 0, 0, 0.5);
	box-shadow:1px 2px 5px rgba(0, 0, 0, 0.5);
	-webkit-transform:rotate(1deg);
	-ms-transform:rotate(1deg);
	transform:rotate(1deg);
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
/* social holder */
.social-holder{
	margin: 0 0 38px;
	height:42px;
	overflow:hidden;
}
.social-holder h3{
	float:left;
	font:13px/18px Arial, Helvetica, sans-serif;
	background:#f1f4f6 url(images/bg-head-social-holder.png) no-repeat 100% 0;
	padding: 12px 20px 12px 13px;
	width: 131px;
	margin:0;
}
.social-holder .social-block{
	overflow:hidden;
	background:#fff;
	border:solid #e1e4e5;
	border-width:1px 1px 1px 0;
	padding:5px 0 6px 16px;
	float:left;
}
.social-holder .social-block ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.social-holder .social-block ul li{
	list-style-position:outside;
	list-style:none;
	float:left;
	padding:4px 18px 5px 18px;
	background:url(images/sep4.png) repeat-y;
}
.social-holder .social-block ul li:first-child{
	background:none;
	padding:4px 17px 5px 0;
}
.social-holder .social-block ul li a{
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/sprite-bg.png) no-repeat 0 -134px;
	width:32px;
	height:20px;
	float:left;
}
.social-holder .social-block ul li .twitter{
	background-position:-55px -134px;
	width:59px;
}
.social-holder .social-block ul li .facebook{
	background-position:-135px -134px;
	width:71px;
}
/* author block */
.author-block{
	border:dotted #c0c0c1;
	border-width:1px 0;
	overflow:hidden;
	margin: 0 0 20px;
	padding:8px 15px 12px 2px;
	line-height:16px;
}
.post .author-block .photo{
	margin:3px 21px 4px 4px;
	border:4px solid #fff;
	-webkit-box-shadow:1px 2px 5px rgba(0, 0, 0, 0.5);
	box-shadow:1px 1px 4px rgba(0, 0, 0, 0.2);
	-webkit-transform:rotate(1deg);
	-ms-transform:rotate(1deg);
	transform:rotate(1deg);
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
.author-block .text-holder{padding: 7px 0 0;}
.author-block .author{
	display:block;
	font:15px/18px 'din_mediumregular' , Arial, Helvetica, sans-serif;
	margin:0 0 3px;
}
#content .author-block .text-holder p{margin:0;}
.container-box .container{
	padding:18px 0 0 3px;
	overflow:hidden;
	margin:0 -3px -17px 0;
}
#content .container h2{
	font-size:24px;
	line-height:26px;
	margin: 0 0 16px -2px;
	font-weight:normal;
}
.container .comments-list {
	margin:0;
	padding:0 0 0 1px;
	list-style:none;
}
.container .comments-list>li{
	border-top:1px dotted #c0c0c1;
	padding: 10px 0 16px;
}
#content .container .comments-list p{margin: 0 0 6px;}
.container .comments-list .meta{
	text-shadow:0 1px 0 #fff;
	list-style:none;
	padding: 0 0 0 6px;
	overflow:hidden;
	background:#f1f4f6;
	border-radius:3px 0 0;
	font-family:'din_mediumregular' , Arial, Helvetica, sans-serif;
	margin:0;
}
.container .comments-list .meta li{
	list-style-position:outside;
	list-style:none;
	float:left;
	padding:3px 11px 4px;
	background:url(images/sep4.png) repeat-y;
}
.container .comments-list .meta li:first-child{
	background:none;
	padding: 3px 15px 4px 0;
}
/* comment-form */
.comment-form{
	padding:19px 0 0 3px;
	margin:0 0 -4px;
	width:350px;
}
#content .comment-form h2{
	font-size:24px;
	line-height:26px;
	margin: 0 0 28px;
	font-weight:normal;
}
#content .comment-form label{
	float:left;
	width:100%;
}
.comment-form textarea,
.comment-form input[type="text"],
.comment-form input[type="email"]{
	outline:none;
	float:left;
	width:346px;
	margin:0 0 14px;
	padding:5px 10px;
	height:34px;
	line-height:24px;
	border:1px solid #cbd3d8;
	border-radius:3px;
	-webkit-box-shadow:0 2px 0 #e5e8e9 inset;
	box-shadow:0 2px 0 #e5e8e9 inset;
	background:#f1f4f6;
	color:#a1a1a7;
	clear:both;
	font-style:italic;
	overflow:hidden;
}
#content .comment-form textarea{
	width:346px !important;
	height:70px;
	min-height: 70px;
	padding:5px 10px;
	overflow:auto;
}
.comment-form input[type="submit"]{
	padding:0 19px;
	font-size:15px;
	line-height:17px;
	height:44px;
	margin:2px 0 0;
}
.comment-form input[type="submit"]:hover{cursor:pointer;}
.comment-form input[type=submit]::-moz-focus-inner{
	padding:0 !important;
	border:0 !important;
}
.tools:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:auto;
	height:3px;
	background:#828283;
	border-bottom:1px solid #58585a;
	border-top:1px solid #58585a;
	border-radius:2px 0 0;
}
.tools{
	z-index:9999;
	margin:0;
	padding:0 0 1px 2px;
	width:64px;
	position:fixed;
	top:50%;
	margin:-185px 0 0;
	right:0;
	background:url(images/bg-tools.jpg) repeat-y;
	border-radius:2px 0 0 2px;
}
.tools li:first-child{background:none;}
.tools li{
	float:left;
	width:62px;
	list-style-position:outside;
	list-style:none;
	background:url(images/sep5.png) repeat-x;
}
.tools .bage{
	text-shadow:none;
	text-align:center;
	position:absolute;
	right:10px;
	top:13px;
	z-index:5;
	width:18px;
	height:18px;
	border-radius:50%;
	background:#37d576;
	text-transform:uppercase;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
}
.tools .bage.item{
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	font:9px/18px 'DIN', Arial, Helvetica, sans-serif;
}
.tools a{
	position:relative;
	text-decoration:none;
	color:#fff;
	padding:50px 5px 9px;
	display:block;
	text-align:center;
	font:13px/15px 'DIN-Light', Arial, Helvetica, sans-serif;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
}
.tools li:first-child a{padding:50px 5px 8px;}
.tools a:hover{text-decoration:underline;}
.tools a:after{
	position:absolute;
	content:'';
	top:12px;
	left:14px;
	width:34px;
	height:33px;
}
.tools .chat a:after{background:url(images/sprite-icons.png) no-repeat -1px 0;}
.tools .contact a:after{
	background:url(images/sprite-icons.png) no-repeat 0 -74px;
	left:13px;
	top:13px;
}
.tools .support a:after{
	background:url(images/sprite-icons.png) no-repeat -2px -149px;
	left:15px;
	top:14px;
}
.tools .rss a:after{
	background:url(images/sprite-icons.png) no-repeat -3px -225px;
	top:16px;
	left:16px;
}
.tools .topic a:after{
	background:url(images/sprite-icons.png) no-repeat 0 -297px;
	left:13px;
	top:14px;
}
/* slideshow */
.slideshow {
	background:#fff;
	border:2px solid #f1f4f6;
	border-radius:6px 6px 0 0;
	z-index:1;
	position: relative;
	width:980px;
	margin:0 auto 26px;
	overflow:hidden;
}
.slideshow .mask{
	width:100%;
	overflow:hidden;
	position:relative;
}
.slideshow .slideset{
	padding:0;
	margin:0;
	float:left;
	width:9999px;
}
.slideshow .slide{
	position:relative;
	list-style-position:outside;
	list-style:none;
	float:left;
	width:976px;
}
.slideshow .slide img{
	border-radius:3px;
	vertical-align:top;
	max-width: none;
}
.slideshow .pagination{
	position:static;
	float:left;
	padding:0;
	margin:-3px 0 0;
	width:100%;
}
.slideshow .pagination ul{
	width:100%;
	margin:0;
	padding:0;
	display:table;
	table-layout:fixed;
}
.slideshow .pagination ul li:first-child{border:none;}
.slideshow .pagination ul li{
	display:table-cell;
	vertical-align:middle;
	border-left:1px solid #f1f4f6;
	list-style-position:outside;
	list-style:none;
}
.slideshow .pagination ul a{
	height:33px;
	white-space:nowrap;
	color:#58585a;
	text-decoration:none;
	font-size:11px;
	line-height:13px;
	text-align:left;
	display:block;
	border-radius:0 0 3px 3px;
	background:#e1e7eb;
	text-shadow:0 1px 0 #fff;
}
.slideshow .pagination ul a:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	vertical-align:middle;
}
.slideshow .pagination ul a span{
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
	padding:6px 5px 5px 20px;
}
.slideshow .pagination ul li.active a,
.slideshow .pagination ul a:hover{
	background:#58585a;
	text-shadow:none;
	color:#fff;
	font-weight:bold;
}
.slideshow .pagination ul a:hover{
	background:#ced5da;
	font-weight:normal;
}
.slideshow .text-box{
	position:absolute;
	top:31px;
	left:29px;
	width:272px;
	color:#fff;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
	font:18px/22px 'din_mediumregular' , Arial, Helvetica, sans-serif;
}
.slideshow .text-box .title{
	padding:25px 15px 26px 24px;
	display:block;
	font-weight:normal;
	background:rgba(88,88,90,0.6);
}
.slideshow .text-box .more{
	margin:-7px 0 0 30px;
	display:inline-block;
	vertical-align:top;
	padding:5px 14px 7px;
	font-size:16px;
	line-height:20px;
	text-shadow:0 1px 0 #fff;
	color:#58585a;
	text-decoration:none;
	border:1px solid #fff;
	border-radius:3px;
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxZjRmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWY0ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(50%,rgba(241,244,246,1)), color-stop(100%,rgba(241,244,246,1)));
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(241,244,246,1) 50%,rgba(241,244,246,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(241,244,246,1) 50%,rgba(241,244,246,1) 100%);
}
.slideshow .text-box .more:hover{opacity:0.9;}
.block{
	width:980px;
	margin:0 auto;
}
.box-holder{
	overflow:hidden;
	margin:0 0 -33px -32px;
}
.alt-page .header-bg{
	margin-bottom:0;
	padding-bottom:0;
}
.alt-page .header-block{padding-bottom:18px;}
.alt-page .contact-row{padding:18px 0 17px 27px;}
.alt-page .contact-row .social-box{padding-right:5px;}
.alt-page .contact-row .social-box .title{
	width:105px;
	margin:0 15px 0 0;
}
.alt-page .contact-row .social-networks{margin:4px 0 -4px;}
.alt-page .contact-row .social-networks li:first-child{margin-left:0;}
.alt-page .footer-row{
	border:0;
	padding-top:52px;
}
.content-block{
	margin:0 auto;
	width:980px;
	-webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.15);
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.15);
	border-radius:1px;
	background:#fff;
	padding:58px 30px 36px 58px;
	overflow:hidden;
}
.content-block .text-holder{padding:0 0 0 3px;}
.content-block h1{
	font-size:30px;
	line-height:34px;
	margin:0 0 13px -3px;
	font-weight:normal;
}
.content-block p{margin:0 0 22px;}
.content-block .aside{
	float:right;
	width:316px;
	border:1px solid #e5e8e9;
	border-radius:2px;
	background:#f7f8fa;
	margin:34px 0 0 36px;
}
.content-block .list{
	margin:0;
	padding:0;
	font:15px/17px 'DIN-Light', Arial, Helvetica, sans-serif;
	color:#58585a;
}
.content-block .list li{
	border-top:1px solid #e4e7e8;
	padding:0;
	list-style:none;
}
.content-block .list li > a{
	display:block;
	padding:16px 15px 18px;
	text-decoration:none;
}
.content-block .list li:first-child{border-top:0;}
.content-block .list .image{
	display:inline-block;
	vertical-align:middle;
	width:58px;
	text-align:center;
	margin:0 7px 0 0;
}
.content-block .list .holder{
	display:inline-block;
	vertical-align:middle;
	width:215px;
}
.content-block .list h2{
	font:18px/20px 'din_mediumregular',Arial,Helvetica,sans-serif;
	color:#58585a;
	margin:0 0 3px;
}
.content-block .list .more{
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 13px;
	position:relative;
	text-decoration:underline;
	color:#58585a;
}
.content-block .list .more:before{
	content:"";
	position:absolute;
	top:3px;
	left:-11px;
	width:5px;
	height:10px;
	background:url(images/arrow.png) no-repeat;
}
.content-block .list a:hover.more{text-decoration:none;}
.content-block .list p{margin:0;}
.img-wrapp p{margin:0;}

/* box */
.block .box{
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	float:left;
	width:433px;
	padding:15px 20px 20px;
	margin:0 0 31px 32px;
	background:#fff;
	border-radius:0 0 2px 2px;
	-webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.15);
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.15);
	border-top:1px solid #e7eaeb;
	position:relative;
	z-index:2;
}
.block .box.active{
	-webkit-box-shadow:none;
	box-shadow:none;
}
.block .box.full{
	width:938px;
	margin:0 0 33px 32px;
	height:auto !important;
}
.block .box.active:after{
	content:'';
	position:absolute;
	border:2px solid #dc3628;
	border-radius:2px;
	left:-2px;
	top:-1px;
	right:-2px;
	bottom:-2px;
	z-index:-1;
}
.block .box h1{
	margin:0 0 10px 8px;
	font-size:24px;
	line-height:28px;
	color:#58585a;
	font-weight:normal;
}
.block .box .btn{
	padding:9px 13px 10px;
	font-size:13px;
	line-height:15px;
	text-decoration:none;
	color:#fff;
}
.block .box .slider-box .btn{margin:16px 0 0 4px;}
/* slider box */
.slider-box{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:429px;
	margin:0 -5px 0 0;
	padding:11px 0 2px;
}
.slider-box .slider-row{
	overflow:hidden;
	width:100%;
	padding:0 0 16px;
}
.slider-box .description{
	padding:10px 0 0 8px;
	width:68px;
	float:left;
}
.slider-box .description .text{
	width:34px;
	padding:0 3px 0 0;
	float:left;
	font-size:13px;
	line-height:15px;
	font-weight:normal;
}
.slider-box .description .info{
	cursor:pointer;
	float:left;
	width:15px;
	height:16px;
	background:url(images/sprite-bg.png) no-repeat -29px -33px;
	text-indent:-9999px;
	overflow:hidden;
}
.slider-box .description .info:hover{background-position:-52px -33px}
.slider-box .slider-holder{
	overflow:hidden;
	width:352px;
	border:1px solid #cbd3d8;
	border-radius:4px/3px;
	background:#f1f4f6;
	-webkit-box-shadow:0 2px 0 rgba(229, 232, 233, 1) inset;
	box-shadow:0 2px 0 rgba(229, 232, 233, 1) inset;
	height:34px;
	float:right;
	position:relative;
}
.slider-box .slider-holder:after{
	content:'';
	width:92px;
	height:32px;
	position:absolute;
	left:0;
	top:0;
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.25) inset;
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.25) inset;
	background: rgb(82,198,133);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyYzY4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzUyYzY4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzRhYmY3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YWJmNzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(82,198,133,1)), color-stop(50%,rgba(82,198,133,1)), color-stop(50%,rgba(74,191,121,1)), color-stop(100%,rgba(74,191,121,1)));
	background: -ms-linear-gradient(top,  rgba(82,198,133,1) 0%,rgba(82,198,133,1) 50%,rgba(74,191,121,1) 50%,rgba(74,191,121,1) 100%);
	background: linear-gradient(to bottom,  rgba(82,198,133,1) 0%,rgba(82,198,133,1) 50%,rgba(74,191,121,1) 50%,rgba(74,191,121,1) 100%);
}
.slider-box .ui-slider{
	margin:0 15px 0 92px;
	height:34px;
	position:relative;
}
.slider-box .ui-slider-range{
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.25) inset;
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.25) inset;
	position:absolute;
	left:0;
	top:0;
	height:32px;
	background: rgb(82,198,133);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyYzY4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzUyYzY4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzRhYmY3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YWJmNzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(82,198,133,1)), color-stop(50%,rgba(82,198,133,1)), color-stop(50%,rgba(74,191,121,1)), color-stop(100%,rgba(74,191,121,1)));
	background: -ms-linear-gradient(top,  rgba(82,198,133,1) 0%,rgba(82,198,133,1) 50%,rgba(74,191,121,1) 50%,rgba(74,191,121,1) 100%);
	background: linear-gradient(to bottom,  rgba(82,198,133,1) 0%,rgba(82,198,133,1) 50%,rgba(74,191,121,1) 50%,rgba(74,191,121,1) 100%);
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
.slider-box .ui-slider-handle{
	cursor:pointer;
	position:absolute;
	left:0;
	top:0;
	height:32px;
	width:30px;
	border-right:1px solid #58585a;
	background:#58585a;
	-webkit-box-shadow:-1px 0 0 rgba(130, 130, 131, 1) inset;
	box-shadow:-1px 0 0 rgba(130, 130, 131, 1) inset;
	margin:0 0 0 -15px;
	z-index:1;
}
.slider-box .ui-slider-handle:after{
	position:absolute;
	top:7px;
	left:-8px;
	width:8px;
	background:url(images/sprite-bullets.png) no-repeat 0 -51px;
	height:16px;
	content:'';
	z-index:1;
}
.slider-box .ui-slider-handle .bg{
	position:absolute;
	left:14px;
	top:6px;
	width:1px;
	height:20px;
	background:#838384;
}
.slider-box .ui-slider-handle .bg:before,
.slider-box .ui-slider-handle .bg:after{
	position:absolute;
	content:'';
	top:0;
	left:-5px;
	width:1px;
	height:20px;
	background:#838384;
}
.slider-box .ui-slider-handle .bg:after{
	left:auto;
	right:-5px;
}
.slider-box .value{
	float:right;
	padding:8px 42px 8px 5px;
	color:#fff;
	letter-spacing:1px;
	word-spacing:-1px;
	white-space:nowrap;
	position:relative;
	z-index:10;
	font:normal bold 12px/14px Arial, Helvetica, sans-serif;
}
/* url box */
.url-box{
	overflow:hidden;
	margin:0 auto 0px;
	width:980px;
	background:url(images/bg-form.jpg) repeat-y;
	border-radius:2px;
	padding:26px 40px 27px;
}
.url-box .title{
	float:left;
	margin:5px 0 0 -11px;
	width:360px;
	font:normal 24px/30px 'din_mediumregular' , Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.15);
}
.url-form{
	float:right;
	width:543px;
	margin:0;
}
.url-form input[type="submit"]{
	height:44px;
	width:159px;
	float:right;
	font:normal 18px/22px 'din_mediumregular' , Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
	border-radius:3px;
	border:1px solid;
	border-color:#86d7aa #52c685 #52c685;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
	background: rgb(82,198,133);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyYzY4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzUyYzY4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzRhYmY3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YWJmNzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(82,198,133,1)), color-stop(50%,rgba(82,198,133,1)), color-stop(50%,rgba(74,191,121,1)), color-stop(100%,rgba(74,191,121,1)));
	background: -ms-linear-gradient(top,  rgba(82,198,133,1) 0%,rgba(82,198,133,1) 50%,rgba(74,191,121,1) 50%,rgba(74,191,121,1) 100%);
	background: linear-gradient(to bottom,  rgba(82,198,133,1) 0%,rgba(82,198,133,1) 50%,rgba(74,191,121,1) 50%,rgba(74,191,121,1) 100%);
}
.url-form input[type="submit"]:hover{
	cursor:pointer;
	opacity:0.9;
}
.url-form input[type="submit"]::-moz-focus-inner{
	padding:0 !important;
	border:0 !important;
}
.url-form input[type="url"],
.url-form input[type="text"]{
	outline:none;
	overflow:hidden;
	float:left;
	width:372px;
	border:1px solid #c02a1d;
	border-radius:2px/3px;
	background:#fff;
	font-size:13px;
	line-height:24px;
	height:44px;
	margin:0;
	padding:10px 15px;
	font-style:italic;
	color:#a1a1a7;
	-webkit-box-shadow:0 2px 0 rgba(242, 242, 242, 1) inset, 0 2px 0 -1px rgba(255, 255, 255, 0.2);
	box-shadow:0 2px 0 rgba(242, 242, 242, 1) inset, 0 2px 0 -1px rgba(255, 255, 255, 0.2);
}
.url-form ::-webkit-input-placeholder {color: #a1a1a7;}
.url-form :-moz-placeholder {color: #a1a1a7;}
.url-form ::-moz-placeholder {
	color: #a1a1a7;
	opacity: 1;
}
.url-form :-ms-input-placeholder {color: #a1a1a7 !important;}
.block .box .text-wrapp{
	font-size:13px;
	line-height:22px;
	overflow:hidden;
	padding:10px 14px 10px 10px;
}
.block .box .text-wrapp p{margin:0;}
.block .box img.alignright{
	margin:13px 0 10px 15px;
	border:4px solid #fff;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-box-shadow:1px 2px 5px rgba(0, 0, 0, 0.15);
	box-shadow:1px 2px 5px rgba(0, 0, 0, 0.15);
	-webkit-transform:rotate(1deg);
	-ms-transform:rotate(1deg);
	transform:rotate(1deg);
}
.block .box .holder-box{
	width:100%;
	padding:29px 0 0;
	font-size:0;
	line-height:0;
}
.block .box .holder-box .btn{
	vertical-align:middle;
	padding:7px 10px 10px;
}
.block .box .button{
	color:#fff;
	text-align:center;
	width:240px;
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	padding:8px 5px 9px;
	font-size:13px;
	line-height:15px;
}
.block .box a{color:#109ce5;}
.block .box .sub-text{
	width:130px;
	padding:0 0 3px 9px;
	display:inline-block;
	vertical-align:middle;
	color:#333;
	font-size:13px;
	line-height:15px;
}
.block .box .items-list{
	overflow:hidden;
	margin:0;
	padding:4px 0 1px;
	line-height:20px;
	background:url(images/sep1.png) repeat-x 0 100%;
}
.block .box .col-holder .col:first-child .items-list{
	margin:0 31px 0 0;
}
.block .box .items-list li{
	list-style-position:outside;
	list-style:none;
	overflow:hidden;
	background:url(images/sep1.png) repeat-x;
	padding:7px 0 7px 10px;
}
.block .box .items-list a{
	color:#58585a;
	text-decoration:none;
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 15px;
	position:relative;
}
.block .box .items-list a:after{
	position:absolute;
	content:'';
	left:0;
	top:5px;
	background:url(images/sprite-bullets.png) no-repeat;
	width:5px;
	height:10px;
}
.block .box .items-list .title{
	display:block;
	font-weight:normal;
}
.block .box .items-list a:hover{text-decoration:underline;}
.block .box .items-list .date{
	display:block;
	color:#bcbfc1;
	font-style:normal;
	padding:0 0 0 15px;
}
.block .box .col-holder{
	overflow:hidden;
	margin:0 -20px 0 0;
	padding:0 0 25px;
}
.block .box .col-holder .col:first-child{width:232px;}
.block .box .col-holder .col{
	float:left;
	width:202px;
}
.block .box .customer-box{
	padding:8px 5px 5px 19px;
	overflow:hidden;
	background:#f1f4f6;
	border-radius:3px;
	border-top:1px solid #d8dbdd;
}
.block .box .customer-box .title{
	padding:1px 5px 0 0;
	float:left;
	width:290px;
	font:normal 14px/20px 'din_mediumregular' , Arial, Helvetica, sans-serif;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.25);
}
.block .box .more-link{
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding:0 0 0 15px;
	margin:7px 0 7px 11px;
}
.block .box .more-link.item{margin:18px 0 7px 10px;}
.block .box .more-link:after{
	content:'';
	position:absolute;
	left:1px;
	top:7px;
	background:url(images/sprite-bullets.png) no-repeat 0 -12px;
	width:5px;
	height:10px;
}
.product-list{
	margin:0 0 0 -7px;
	padding:5px 0 0;
	overflow:hidden;
	position:relative;
}
.product-list > li{
	text-align:center;
	list-style-position:outside;
	list-style:none;
	margin:0 0 10px 17px;
	padding:0 0 13px;
	float:left;
	width:89px;
	border-left:1px solid #e4e7e8;
	border-right:1px solid #e4e7e8;
	background:#f1f4f6;
	position:relative;
}
.product-list .title{
	background:url(images/sep1.png) repeat-x 0 100%;
	display:block;
	padding:6px 5px;
	margin:0 0 7px;
}
.product-list > li.active .title{background:url(images/sep6.png) repeat-x 0 100%;}
.product-list > li.active{
	background:#ef5f48;
	color:#fff;
}
.product-list .detail-list:before{
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	margin:0 0 0 -2px;
	background:url(images/sprite-bg.png) no-repeat -79px -34px;
	width:9px;
	height:14px;
}
.product-list .active .detail-list:before{background-position: -96px -34px;}
.product-list .detail-list{
	margin:0 0 6px;
	padding:0 3px 12px;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:0;
	line-height:0;
	text-align:center;
	position:relative;
}
.product-list .detail-list li{
	text-align:left;
	list-style-position:outside;
	list-style:none;
	position:relative;
	padding:0 0 0 25px;
	font-size:13px;
	line-height:15px;
	margin:0 0 7px 5px;
}
.product-list .detail-list li:after{
	position:absolute;
	left:0;
	top:0;
	content:'';
}
.product-list .detail-list .style1:after{
	background:url(images/sprite-bg.png) no-repeat -2px -166px;
	width:18px;
	height:16px;
	left:2px;
}
.product-list .detail-list .style2:after{
	background:url(images/sprite-bg.png) no-repeat 0 -187px;
	width:21px;
	height:20px;
	top:-1px;
}
.product-list .detail-list .style3:after{
	background:url(images/sprite-bg.png) no-repeat -1px -211px;
	width:19px;
	height:15px;
	top:1px;
	left:1px;
}
.product-list .active .detail-list .style1:after{background-position:-34px -166px;}
.product-list .active .detail-list .style2:after{background-position:-32px -186px;}
.product-list .active .detail-list .style3:after{background-position:-33px -211px;}
.product-list a.btn-info{
	text-decoration:none;
	display:inline-block;
	vertical-align:top;
	padding:3px 5px;
	min-width:46px;
	font:normal 13px/15px 'din_mediumregular' , Arial, Helvetica, sans-serif;
	border:1px solid #52c685;
	border-radius:3px;
	color:#fff;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0 2px 0 -1px rgba(0, 0, 0, 0.3);
	box-shadow:0 2px 0 -1px rgba(0, 0, 0, 0.3);
	background: rgb(82,198,133);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyYzY4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzUyYzY4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzRhYmY3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YWJmNzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(82,198,133,1)), color-stop(50%,rgba(82,198,133,1)), color-stop(50%,rgba(74,191,121,1)), color-stop(100%,rgba(74,191,121,1)));
	background: -ms-linear-gradient(top,  rgba(82,198,133,1) 0%,rgba(82,198,133,1) 50%,rgba(74,191,121,1) 50%,rgba(74,191,121,1) 100%);
	background: linear-gradient(to bottom,  rgba(82,198,133,1) 0%,rgba(82,198,133,1) 50%,rgba(74,191,121,1) 50%,rgba(74,191,121,1) 100%);
}
.product-list a.btn-info:hover{opacity:0.9;}
.product-list .decor{
	position:absolute;
	right:0;
	top:0;
	background:url(images/sprite-bg.png) no-repeat -113px -29px;
	width:36px;
	height:40px;
	z-index:5;
}
.decor .center {display:block;}
.block .box .img-wrapp{
	overflow:hidden;
	position:relative;
	margin:-14px -19px -25px;
}
.block .box .img-wrapp img{
	width:100%;
	height:auto;
}
.block .box .img-wrapp .text-box{
	position:absolute;
	top:29px;
	left:25px;
	bottom:21px;
	right:56px;
}
.block .box .img-wrapp .button{
	bottom: 7px;
	left: 0;
	margin: 0;
	position: absolute;
	text-decoration:none;
	padding:9px 5px 10px;
	font-size:13px;
	line-height:15px;
	color:#fff;
}
.block .box .img-wrapp .text-box .title{
	padding:7px 13px 9px 15px;
	display:block;
	background:rgba(88,88,90,0.6);
	margin:0 0 50px;
	color:#fff;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
	font:normal 18px/22px 'din_mediumregular' , Arial, Helvetica, sans-serif;
}
.block .box .img-wrapp .text-box .btn{
	position:absolute;
	bottom:7px;
	left:0;
	margin:0;
}
.block .box .col-wrapp{
	overflow:hidden;
	padding:6px 0 0 4px;
}
.block .box .col-wrapp .col-box.item{
	width:330px;
	padding:0 22px 0 23px;
}
.block .box .col-wrapp .col-box:first-child:before{display:none;}
.block .box .col-wrapp .col-box:before{
	content:'';
	position:absolute;
	top:16px;
	bottom:0;
	left:0;
	width:1px;
	height:100%;
	background:url(images/sep3.png) repeat-y;
}
.block .box .col-wrapp .col-box:first-child{padding:0;}
.block .box .col-wrapp .col-box{
	padding:0 0 0 19px;
	float:left;
	width:298px;
	position:relative;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.block .box .col-wrapp .col-box h1{
	font-size:18px;
	line-height:22px;
	margin:0 0 20px 3px;
}
.block .box .service-list{
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
.block .box .service-list li{
	list-style-position:outside;
	list-style:none;
	padding:0 20px 0 0;
	position:relative;
	font-size:13px;
	line-height: 21px;
	display:inline-block;
	vertical-align:bottom;
}
.block .box .service-list a{
	color:#58585a;
	text-decoration:none;
}
.block .box .service-list a:hover{color:#109ce5;}
.block .box .service-list li:before{
	content:'';
	position:absolute;
	left:-13px;
	top:9px;
	background:url(images/bullet1.png) no-repeat;
	width:8px;
	height:5px;
}
.block .box .service-list li strong{
	background:#f1f4f6;
	display:inline-block;
	vertical-align:middle;
	padding:0 3px;
}
.block .box .service-list li strong.item{
	background:none;
	display:inline;
	padding:0;
}
.block .box .twit-box{
	overflow:hidden;
	padding:2px 0 0;
}
.block .box .col-box img.alignright{margin:8px 3px 5px 11px;}
.block .box .testimonial{
	width:100%;
	padding:1px 0 0 2px;
	font:15px/24px 'din_mediumregular' , Arial, Helvetica, sans-serif;
}
.block .box .sub-title{
	display:block;
	font:48px/54px 'din_mediumregular' , Arial, Helvetica, sans-serif;
	-webkit-transform:rotate(-1deg);
	-ms-transform:rotate(-1deg);
	transform:rotate(-1deg);
	padding:10px 0 0 29px;
}
.block .box .btn-wrapp{
	text-align:center;
	position:absolute;
	bottom:26px;
	left:0;
	right:0;
	width:100%;
}
.block .box .btn-request{
	text-decoration:none;
	display:inline-block;
	vertical-align:top;
	font:18px/20px 'din_mediumregular' , Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
	border:1px solid #404041;
	border-radius:4px;
	padding:11px 11px 13px;
	margin:0 0 0 58px;
	-webkit-box-shadow:0 1px 0 #a2a2a3 inset, 0 -1px 0 #191919 inset, 0 10px 16px rgba(0, 0, 0, 0.75);
	box-shadow:0 1px 0 #a2a2a3 inset, 0 -1px 0 #191919 inset, 0 10px 16px rgba(0, 0, 0, 0.75);
	background: rgb(91,91,93);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViNWI1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzViNWI1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzQ4NDg0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODQ4NDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(91,91,93,1)), color-stop(50%,rgba(91,91,93,1)), color-stop(50%,rgba(72,72,72,1)), color-stop(100%,rgba(72,72,72,1)));
	background: -ms-linear-gradient(top,  rgba(91,91,93,1) 0%,rgba(91,91,93,1) 50%,rgba(72,72,72,1) 50%,rgba(72,72,72,1) 100%);
	background: linear-gradient(to bottom,  rgba(91,91,93,1) 0%,rgba(91,91,93,1) 50%,rgba(72,72,72,1) 50%,rgba(72,72,72,1) 100%);
}
.block .box .btn-request:hover{
	-webkit-box-shadow:0 1px 0 #a2a2a3 inset, 0 -1px 0 #191919 inset, 0 10px 16px rgba(0, 0, 0, 0.7);
	box-shadow:0 1px 0 #a2a2a3 inset, 0 -1px 0 #191919 inset, 0 10px 16px rgba(0, 0, 0, 0.7);
	background: rgb(102,102,102);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzQ4NDg0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODQ4NDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,1)), color-stop(50%,rgba(102,102,102,1)), color-stop(50%,rgba(72,72,72,1)), color-stop(100%,rgba(72,72,72,1)));
	background: -ms-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(102,102,102,1) 50%,rgba(72,72,72,1) 50%,rgba(72,72,72,1) 100%);
	background: linear-gradient(to bottom,  rgba(102,102,102,1) 0%,rgba(102,102,102,1) 50%,rgba(72,72,72,1) 50%,rgba(72,72,72,1) 100%);
}
.compose-mode .vc_element:after{
	content:"";
	display:block;
	clear:both;
}
.block .box.wpb_text_column{margin-left:0;}
/* inners */
/*contact-box*/
.contact-box{
	border: 2px solid #f1f4f6;
	border-radius: 3px;
	float: right;
	padding: 8px 15px 13px 13px;
	margin: -3px 0 0;
}
.contact-box ul{
	padding:0;
	margin:0;
	font: 15px/1.2 DIN-Light, Arial, Helvetica, sans-serif;
}
.contact-box ul:after{
	content:'';
	display:block;
	clear:both;
}
.contact-box li{
	list-style:none;
	list-style-position: outside;
	float: left;
	position: relative;
}
.contact-box li+li{
	margin: 0 0 0 24px;
	padding: 0 0 0 23px;
}
.contact-box li+li:before{
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
	height: 29px;
	border-left: 1px dotted #c3c8cd;
}
.contact-box .phone{
	padding: 6px 0 0 39px;
	margin: 2px 0 0;
	display: block;
	position: relative;
}
.contact-box .phone:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/sprite-icons2.png) no-repeat;
	width: 31px;
	height: 26px;
}
.contact-box .live-chat{
	padding:7px 0 0 41px;
	display: block;
	position: relative;
}
.contact-box .live-chat:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/sprite-icons2.png) no-repeat 0 -36px;
	width: 33px;
	height: 33px;
}
.content-block-holder{
	padding: 0 0 0;
	width: 980px;
	margin: 0 auto;
}
.content-block2{
	padding: 26px 32px 19px 26px;
}
/* intro-box */
.intro-box{
	background: #f7f8fa;
	border: 1px solid #e6e9ea;
	border-radius: 4px;
	padding: 28px 0 27px 44px;
	position: relative;
	margin: 0 0 41px;
}
.intro-box .bg-image{
	position: absolute;
	bottom: 0;
	right: -2px;
}
.intro-box h1{
	font-size: 42px;
	font: 42px/1.2 din_mediumregular, Arial, Helvetica, sans-serif;
	color: #363638;
	text-shadow: 0 0 1px rgba(0, 0, 0, .15);
	margin: 0 0 54px;
}
.intro-box .url-box{
	width: 620px;
	-webkit-box-shadow: 2px 3px 8px 0 rgba(0, 0, 0, .3);
	box-shadow: 2px 3px 8px 0 rgba(0, 0, 0, .3);
	padding: 30px 20px 49px 30px;
	background: url(images/bg-form2.png) no-repeat;
	margin: 0 0 73px;
}
.intro-box .url-box .title{
	float: none;
	display: block;
	width: auto;
	margin: 0 0 19px;
}
.intro-box .url-form{
	float: none;
	width: auto;
}
.intro-box .url-form:after{
	content:'';
	display:block;
	clear:both;
}
.intro-box .url-form .input-holder{
	float:left;
	width:405px;
	border:1px solid #c02a1d;
	border-radius:2px/3px;
	background:#fff;
	height:44px;
	-webkit-box-shadow:0 2px 0 rgba(242, 242, 242, 1) inset, 0 2px 0 -1px rgba(255, 255, 255, 0.2);
	box-shadow:0 2px 0 rgba(242, 242, 242, 1) inset, 0 2px 0 -1px rgba(255, 255, 255, 0.2);
	margin: 0 9px 0 0;
}
.intro-box .url-form .text{
	color: #000;
	font-size: 15px;
	line-height: 42px;
	float: left;
	width: 60px;
	text-align: center;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 0 0 2px;
}
.intro-box .url-form .text:after{
	content: '';
	position: absolute;
	right: 0;
	border-left: 1px dotted #58585a;
	top: 7px;
	bottom: 6px;
}
.intro-box .url-form input[type="url"]{
	background: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 343px;
	font-style: normal;
	font-size: 15px;
	line-height: 1.2;
	height: auto;
	padding: 12px 15px;
}
.intro-box .url-form input[type="submit"]{
	float: left;
	width: 149px;
}
.intro-box .promo-text{
	display: block;
	color: #58585a;
	font-weight: normal;
	font-size: 15px;
	line-height: 1.2;
	margin: 0 0 32px;
	width: 485px;
}
.intro-box .promo-text:before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	background: url(images/sprite-icons2.png) no-repeat 0 -79px;
	width: 41px;
	height: 41px;
	margin: 0 15px 0 0;
}
.intro-box .promo-text span{
	display: inline-block;
	vertical-align: middle;
	width: 425px;
}
.intro-box .partners-list{
	margin: 0;
	text-align: left;
	padding: 33px 0 0 58px;
}
.intro-box .partners-list li{
	margin: 0 30px 0 0;
}
/* review */
.review{
	overflow: hidden;
	padding: 8px 5px 0 25px;
	font-size: 13px;
	line-height: 24px;
}
.review h2{
	font: 18px/1.2 din_mediumregular, Arial, Helvetica, sans-serif;
	color: #58585a;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .15);
	margin: 0 0 16px;
}
.review .holder{
	overflow: hidden;
}
.review .col{
	float: right;
	width: 271px;
	padding: 0 0 0 30px;
	margin: 0 0 0 20px;
	position: relative;
}
.review .col:after{
	content: '';
	position: absolute;
	top: 22px;
	bottom: 9px;
	left: 0;
	border-left: 1px dotted #58585a;
}
.review ul{
	padding:4px 0 0;
	margin:0;
	font-size: 15px;
	line-height: 1.2;
}
.review ul li{
	list-style:none;
	list-style-position: outside;
	padding: 0 0 19px 29px;
	position: relative;
}
.review ul li:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/bullet2.png) no-repeat;
	width: 17px;
	height: 17px;
}
.review p{
	margin: 0 0 24px;
}
/* hosting-package */
.hosting-package{
	background:#e13e2e url(images/bg-hosting-package.png);
	-webkit-box-shadow: 2px 3px 8px 0 rgba(0, 0, 0, .3);
	box-shadow: 2px 3px 8px 0 rgba(0, 0, 0, .3);
	width:480px;
	height:262px;
	padding: 22px 10px 22px 30px;
	margin: 0 0 53px;
}
.hosting-package h2{
	font: 24px/1.2 din_mediumregular, Arial, Helvetica, sans-serif;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .15);
	margin: 0 0 20px;
}
.hosting-package .product-list{
	margin: 0;
	padding: 0 0 0 2px;
}
.hosting-package .product-list > li{
	margin: 0 17px 0 0;
	width: 91px;
	background: #fff;
	height: auto !important;
}
.hosting-package .product-list > li.active{
	background: #f1f4f6;
	color: #58585a;
}
.hosting-package .product-list > li.active .title{
	background: url(images/sep1.png) repeat-x 0 100%;
}
.hosting-package .product-list .active .detail-list .style1:after{background-position:-2px -166px;}
.hosting-package .product-list .active .detail-list .style2:after{background-position:0 -187px;}
.hosting-package .product-list .active .detail-list .style3:after{background-position:-1px -211px;}
.hosting-package  .product-list .active .detail-list:before{
	background-position: -79px -34px;
}
.hosting-package .product-list a.btn-info{
	min-width: 58px;
}
/* video-block */
.video-block{
	overflow: hidden;
	padding: 0 15px 21px 0;
}
.video-block h2{
	font: 24px/1.2 din_mediumregular, Arial, Helvetica, sans-serif;
	color: #58585a;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .15);
	margin: 0 0 19px;
}
.video{
	float: left;
}
.video img{
	display: block;
}
.video-block .col{
	float: right;
	width: 470px;
	border-left: 1px dotted #58585a;
	padding: 11px 0 7px 36px;
	margin: 12px 0 0;
}
.info-list2{
	padding:0;
	margin:0;
	font: 15px/18px DIN-Light, Arial, Helvetica, sans-serif;
}
.info-list2 li{
	list-style:none;
	list-style-position: outside;
	overflow: hidden;
}
.info-list2 li+li{
	margin: 28px 0 0;
}
.info-list2 img{
	float: left;
	margin: 0 23px 0 0;
}
.info-list2 .holder{
	padding: 1px 0 0 2px;
	overflow: hidden;
}
.info-list2 p{
	margin: 0;
}
/* elements */
.row-block{margin: 0 0 30px;}
/* registration form styles */
.registration-form{padding: 13px 26px 0 0;}
.registration-form h1{margin: 0 0 7px;}
.registration-form p{margin: 0 0 14px;}
.registration-form .row:after{
	content:'';
	display:block;
	clear:both;
}
.registration-form input[type="text"]{
	float: left;
	height: 45px;
	background: #f8f9fa;
	border:1px solid #cdd4d9;
	border-radius:3px;
	-webkit-box-shadow:0 2px 1px #ebeced inset;
	box-shadow:0 2px 1px #ebeced inset;
	width: 401px;
	margin: 0 10px 0 0;
	padding: 10px 14px;
	font-size: 15px;
	font-style: italic;
	color: #58585a;
}
.registration-form input[type="text"]::-webkit-input-placeholder { /* WebKit browsers */
	color: #a1a1a7;
}
.registration-form input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #a1a1a7;
}
.registration-form input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #a1a1a7;
	opacity: 1;
}
.registration-form input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #a1a1a7;
}
/* list info styles */
.list-info{
	padding:0;
	margin:0;
	font:15px/19px DIN-Light, Arial, Helvetica, sans-serif;
}
.list-info li{
	list-style:none;
	overflow: hidden;
	padding: 1px 0 3px;
	margin-top: 25px;
}
.list-info li:first-child{margin-top: 0;}
.list-info .text{
	overflow: hidden;
}
.list-info img{
	float: left;
	margin: 0 19px 0 0;
}
/* button default styles */
.btn-default{
	background: #52c685 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyYzY4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzUyYzY4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzRhYmY3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YWJmNzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #52c685 0%, #52c685 48%, #4abf79 50%, #4abf79 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#52c685), color-stop(48%,#52c685), color-stop(50%,#4abf79), color-stop(100%,#4abf79));
	background: -webkit-linear-gradient(top,  #52c685 0%,#52c685 48%,#4abf79 50%,#4abf79 100%);
	background: -o-linear-gradient(top,  #52c685 0%,#52c685 48%,#4abf79 50%,#4abf79 100%);
	background: -ms-linear-gradient(top,  #52c685 0%,#52c685 48%,#4abf79 50%,#4abf79 100%);
	background: linear-gradient(to bottom,  #52c685 0%,#52c685 48%,#4abf79 50%,#4abf79 100%);
	color: #fff;
	height: 44px;
	text-decoration: none;
	border: 1px solid #3ba967;
	display: inline-block;
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.5) inset;
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.5) inset;
	border-radius:3px;
	padding: 0 15px 0 20px;
	margin: 0;
	text-align: center;
	font:18px/44px din_mediumregular, Arial, Helvetica, sans-serif;
}
.btn-default:hover{
	background: #6fcf99 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZmY2Y5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzZmY2Y5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzY4Y2Q5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzUyYzY4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MmM2ODUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #6fcf99 0%, #6fcf99 48%, #68cd94 50%, #52c685 53%, #52c685 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fcf99), color-stop(48%,#6fcf99), color-stop(50%,#68cd94), color-stop(53%,#52c685), color-stop(100%,#52c685));
	background: -webkit-linear-gradient(top,  #6fcf99 0%,#6fcf99 48%,#68cd94 50%,#52c685 53%,#52c685 100%);
	background: -o-linear-gradient(top,  #6fcf99 0%,#6fcf99 48%,#68cd94 50%,#52c685 53%,#52c685 100%);
	background: -ms-linear-gradient(top,  #6fcf99 0%,#6fcf99 48%,#68cd94 50%,#52c685 53%,#52c685 100%);
	background: linear-gradient(to bottom,  #6fcf99 0%,#6fcf99 48%,#68cd94 50%,#52c685 53%,#52c685 100%);
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 0 8px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 0 8px rgba(0, 0, 0, 0.2);
}
.btn-default.lage{padding: 0 47px;}
.box-border{
	border:1px solid #e4e7e8;
	-webkit-box-shadow: 0 0 0 2px #f1f4f6;
	box-shadow: 0 0 0 2px #f1f4f6;
	border-radius:6px;
}
.box-border:after{
	display:block;
	clear:both;
	content:'';
}
.box-border.padding{padding: 15px 18px 7px;}
.box-border.width-426{width: 426px;}
/* columns block styles */
.columns-block{
	overflow: hidden;
	margin: 0 0 22px;
}
.columns-block .col{
	float: left;
	line-height: 22px;
	padding: 21px 10px 32px 27px;
	position: relative;
	text-align: left;
	width: 191px;
	border-left: 1px solid #e4e7e8;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.columns-block .col h2{
	font: 18px/23px "din_mediumregular",Arial,Helvetica,sans-serif;
	margin: 0 0 9px;
}
.columns-block .col p{margin: 0 0 18px;}
.columns-block .col a{
	display: inline-block;
	position: relative;
	color: #109ce5;
	padding: 0 0 0 12px;
	text-decoration: none;
	background:url(images/arrow1.gif) no-repeat 0 -83px;
}
.columns-block .col a:hover{text-decoration: underline;}
img.alignright.turn {
	border: 2px solid #fff;
	box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.15);
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin: 0 0 0 8px;
	-ms-transform: rotate(1deg);
	-webkit-transform: rotate(1deg);
	transform: rotate(1deg);
}
/* review block styles */
.review-block{margin: 0 0 30px;}
.review-block h2{
	margin: 0 0 12px;
	color: #58585a;
	font: 24px/27px "din_mediumregular",Arial,Helvetica,sans-serif;
}
.review-block p{margin: 0 0 21px;}
.review-block blockquote{
	font: 15px/23px Georgia,"Times New Roman",Times,serif;
	margin: 0 5px 26px 32px;
	border: none;
	padding: 0;
}
.review-block .more{
	background: url("images/arrow1.gif") no-repeat scroll 3px 2px rgba(0, 0, 0, 0);
	padding: 0 0 0 14px;
}
.review-block .more a{
	color: #109ce5;
	text-decoration: none;
}
.review-block .more a:hover{text-decoration: underline;}
/* box gray styles */
.box-gray{
	background: #f7f8fa;
	padding: 13px 17px 38px 25px;
	border-radius:1px;
	border:1px solid #e4e5e7;
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .03);
	box-shadow:0 0 5px rgba(0, 0, 0, .03);
	width: 445px;
}
.box-gray .text{padding: 0 0 8px;}
.box-gray .text-wrap{padding: 0 5px 15px;}
.box-gray .text-wrap p{margin: 0 0 15px;}
.box-gray h3{
	font:18px/22px "din_mediumregular", Arial, Helvetica, sans-serif;
	margin: 0 0 12px;
}
.box-heading{
	position: relative;
	padding: 0 0 11px;
	margin: 0 0 13px;
}
.box-heading.price-holder{
	padding: 0 65px 18px 6px;
	margin: 0 0 15px;
}
.box-heading:after{
	content:"";
	position: absolute;
	height: 1px;
	width: 100%;
	bottom: 0;
	left: 0;
	background: #e5e6e8;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .07);
	box-shadow:0 1px 1px rgba(0, 0, 0, .07);
}
.box-heading h2{
	color: #58585a;
	font: 24px/27px "din_mediumregular",Arial,Helvetica,sans-serif;
	margin: 0;
}
.box-heading .price{
	float: right;
	background:url(images/bg-price.png) no-repeat;
	background-size: 100% 100%;
	color: #fff;
	font-size: 26px;
	line-height: 41px;
	padding: 0 15px 0 32px;
	min-width: 98px;
	position: relative;
	min-height: 49px;
	margin: -5px 0 0;
}
/* items list styles */
ol.items-list{padding: 0 0 22px;}
ol.items-list li:before, ol.items-list .num {
	background: url("images/bg-num.png") no-repeat;
	color: #fff;
	content: counters(item, ".", decimal) " ";
	counter-increment: item;
	float: left;
	font: 18px/22px Georgia,"Times New Roman",Times,serif;
	height: 27px;
	margin: 4px 0 0 -57px;
	padding: 0 0 0 2px;
	text-align: center;
	width: 33px;
}
ol.items-list li {
	background: url("images/separator3.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	height: 1%;
	padding: 25px 0 6px 56px;
}
ol.items-list h3{
	font: 18px/22px "din_mediumregular",Arial,Helvetica,sans-serif;
	margin-bottom: 9px;
}
.box-gray .btn-holder{text-align: center;}
.box-border.open-close{
	position: relative;
	margin: 0 0 70px;
}
/* domein block styles */
.domein-block .box-heading{
	margin: 0 0 17px;
	padding: 0 0 19px 8px;
}
.domein-block .three-columns{
	overflow: hidden;
	width: 106%;
}
.domein-block .three-columns .col{
	float: left;
	width: 326px;
	padding:0 41px 0 47px;
	border-left: 1px dotted #c4c4c4;
}
.domein-block .three-columns .col:first-child{
	padding: 0 44px 0 0;
	width: 279px;
	border: none;
}
.box-border.open-close .opener{
	position: absolute;
	bottom: -36px;
	left: -3px;
	background: #f1f4f6;
	padding: 8px 40px 13px 19px;
	text-decoration: none;
	font-size: 11px;
	line-height: 14px;
}
.box-border.open-close .opener:after{
	content:"";
	position: absolute;
	width: 19px;
	height: 19px;
	right: 11px;
	top: 7px;
	background:url(images/sprite-bg.png) no-repeat -156px -166px;
}
.open-close.active-slide .opener:after,
.domein-block.active-slide .opener:after{
	background-position: -124px -166px;
}
/* domein list styles */
.domein-list{
	padding:0;
	margin:0;
}
.domein-list li{
	list-style:none;
	overflow: hidden;
	padding: 8px 15px 8px 0;
	margin: 0 0 2px;
	line-height: 15px;
	position: relative;
	font-weight: bold;
	min-height: 45px;
}
.domein-list li:nth-child(2n){background: #f1f4f6;}
.domein-list li a{text-decoration: none;}
.domein-list li a:hover{opacity: 0.8;}
.domein-list li:nth-child(2n):before{
	content: "";
	position: absolute;
	background: #fff;
	width: 11px;
	height: 2px;
	top: 0;
	left: 0;
}
.label{
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	margin: 0 27px 0 0;
	padding: 0 6px;
	background:url(images/bg-label.png) no-repeat;
	background-size: 100% 100%;
	min-width: 54px;
	height: 30px;
	line-height: 30px;
	position: relative;
	border-radius:3px 0 0 3px;
}
.label:hover{
	text-decoration: none !important;
	opacity: 0.8;
}
.domein-list .text{
	display: inline-block;
	vertical-align: middle;
	max-width: 95px;
}
.domein-list .price{float: right;}
/* info table styles */
.info-table{
	width: 100%;
	border-collapse: collapse;
	font-weight: bold;
	margin: 0;
}
.info-table th{
	text-align: left;
	padding: 0;
	border: none;
}
.info-table th .holder{
	position: relative;
	padding: 6px 2px 10px 17px;
	margin: 0 0 3px;
}
.info-table th .holder:after{
	content:"";
	position: absolute;
	height: 1px;
	width: 100%;
	bottom: 0;
	left: 0;
	background: #e5e6e8;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .07);
	box-shadow:0 1px 1px rgba(0, 0, 0, .07);
}
.info-table .width01{width: 90px;}
.info-table.three-col .width01{width: 88px;}
.info-table .width02{width: 143px;}
.info-table.three-col .width02{width: 179px;}
.info-table .width03{width: 252px;}
.info-table .width04{width: 145px;}
.info-table.three-col .width04{width: auto;}
.info-table tr:nth-child(2n+1) td{background: #f1f4f6;}
.info-table td{
	border: none;
	padding: 9px 5px 9px 16px;
	vertical-align: middle;
}
.info-table a{text-decoration: none;}
.info-table a:hover{text-decoration: underline;}
.info-table .btn-default{
	height: 31px;
	line-height: 31px;
	padding: 0 24px;
	margin: 0 6px 0 0;
}
.info-table .btn-default:hover{text-decoration: none;}
.info-table .text{font-weight: normal;}
.info-table .text a{color: #109ce5;}
.info-table .holder-label{margin: 0;}
/* info block styles */
.info-block{
	margin: 0 0 30px;
	overflow: hidden;
}
.info-block h2{
	color: #58585a;
	font: 24px/27px "din_mediumregular",Arial,Helvetica,sans-serif;
	margin: 0 0 10px;
}
.info-block .list-info-2{
	float: left;
	width: 205px;
	margin: 0 15px 0 0;
}
.list-info-2{
	padding:0;
	margin:0;
}
.list-info-2 li{
	list-style:none;
	background:url(images/bullet2.png) no-repeat;
	padding: 0 0 2px 27px;
}
.logos-block{
	width: 425px;
	margin: 0 0 30px;
}
.logos-block h2{
	color: #58585a;
	margin: 0 0 10px;
}
.logos-list{
	padding:0;
	margin:0;
	font: 16px/20px Georgia,"Times New Roman",Times,serif;
	margin: 34px 0 0 11px;
	overflow: hidden;
}
.logos-list li{
	list-style:none;
	border-color: #ebedee;
	border-style: solid;
	border-width: 1px 0 0 1px;
	vertical-align: top;
	float: left;
	height: 135px;
	margin: -1px 0 0 -1px;
	padding: 0 0 0 1px;
	text-align: center;
	width: 137px;
}
.logos-list li .logo-holder{
	height: 86px;
	text-align: center;
	width: 138px;
	margin: 0 0 8px;
}
.logos-list li .logo-holder:after{
	content:'';
	display:inline-block;
	height:86px;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.logos-list li .logo-holder img{
	vertical-align:middle;
	display:inline-block;
	white-space:normal;
}
/* domain label styles */
.domain-label{
	display: inline-block;
	font:bold 50px "Courier New", Courier, monospace;;
	color: #fff;
	background: #58585a;
	text-transform: uppercase;
	padding: 13px 30px;
	background:url(images/bg-domain-label.png) no-repeat;
	background-size: 100% 100%;
	min-width: 162px;
	text-align: center;
	min-height: 88px;
}
.slide-holder{
	position:relative;
	overflow:hidden;
}
.view-all{
	display: inline-block;
	font-size: 13px;
	margin: 0 0 0 14px;
	padding: 0 0 0 11px;
	background:url(images/arrow1.gif) no-repeat 0 5px;
}
.view-all a{color: #109ce5;}
/* video preview and lightbox */
.video-intro-block{
	float:right;
	padding:0 0 0 31px;
	margin:0 0 0 20px;
	position:relative;
	background:url(images/sep3.png) repeat-y;
}
.info-block .text-holder{overflow:hidden;}
.video-intro-block img{display:block;}
.gallery{
	position:relative;
	margin:0 0 40px;
}
.gallery ul{
	margin:0;
	padding:0;
	list-style:none;
}
.gallery ul li{
	list-style:none;
	float: left;
	position: relative;
	text-align: center;
	width: 141px;
	}
.gallery .frame{
	overflow:hidden;
	position:relative;
	width:846px;
	margin:0 auto;
}
.gallery li a{
	display: inline-block;
	font: 16px/21px Georgia,"Times New Roman",Times,serif;
	text-decoration: none;
	color:#58585a;
	vertical-align: top;
}
.gallery li a:hover{text-decoration:underline;}
.gallery img{
	display: block;
	margin: 0 auto 20px;
}
.gallery .prev, .gallery .next{
	background: url("images/arrows.png") no-repeat;
	height: 55px;
	left: -41px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 41px;
	margin:-24px 0 0;
}
.gallery .next{
	background-position: -45px 0;
	left: auto;
	right: -41px;
}
.gallery .prev:hover{background: url("images/sprite-bg.png") no-repeat 0 -60px;}
.gallery .next:hover{background: url("images/sprite-bg.png") no-repeat -45px -60px;}
.heading{
	overflow:hidden;
	padding:0 0 10px;
}
.heading h2{
	float:left;
}
.heading h2 a{
	color: #58585a;
	text-decoration: none;
}
.heading h2 a:hover{
	text-decoration: underline;
}
.heading a{
	float:right;
	color:#109ce5;
}
.packets-table {
	border-collapse: collapse;
	line-height: 23px;
	margin: 22px 0 30px -4px;
	padding: 0;
	position: relative;
	text-align: center;
	z-index: 1;
	border:0;
	width:100%;
}
.packets-table img{margin-top:5px;}
.packets-table td{position:relative; z-index:30;}
.packets-table th{position:relative; z-index:20;}
.packets-table .table-box .decor{
    display: none;
    left: -1px;
    padding: 28px 0 0;
    position: absolute;
    right: -1px;
    top: 0;
    z-index: -1;
	background:#f1f4f6;
	border:1px solid #dadee0;
	-webkit-box-shadow:0 0 5px rgba(218, 218, 218, 0.65);
	box-shadow:0 0 5px rgba(218, 218, 218, 0.65);
	opacity:0.5
}
.packets-table th.active .table-box .decor{display:block;}
.packets-table th.active .note-tooltip{display:block;}

.info-link{
	float: right;
	height: 16px;
	margin: 4px 10px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 15px;
}
th .table-box {
	margin: -28px -53px -10px 0;
	padding: 28px 0 10px;
}
.table-box {
	float: left;
	margin: 0 -53px 0 -11px;
	position: relative;
	width: 100%;
}
.note-tooltip {
	color: #fff;
	display: none;
	height: 22px;
	left: 50%;
	line-height: 16px;
	margin: 0 0 0 -62px;
	padding: 6px 2px 10px;
	position: absolute;
	text-align: center;
	top: -15px;
	white-space: nowrap;
	width: 119px;
}

.title-col strong {
    display: block;
    font: 22px/19px Georgia,"Times New Roman",Times,serif;
}

.title-col a{
    color:#58585a;
}
.packets-table th, .packets-table td {
    border-bottom: 1px solid #edefef;
    border-right: 1px solid #edefef;
    padding: 0;
    vertical-align: top;
	text-align:center;
}
.packets-table th{
	background: url("../images/separator5.gif") repeat-x 0 100%;
	border-top:0;
	padding: 22px 0 12px;

}
.packets-table .second-row td {
    border-top: 4px solid #f4f5f6;
}
.packets-table .first-cell {
    text-align: left;
    width: 201px;
	border-left:0 !important;
}
.packets-table .bottom-row td{
	border-bottom:0 !important;
	padding-bottom:20px;
	border-top: 4px solid #f4f5f6;
}
.packets-table .bottom-row td:first-child{border-left:0 !important;}

.price-row {
    font-size: 11px;
    line-height: 18px;
    padding: 24px 0 20px;
}
.price-row .price {
    font: 22px/18px Georgia,"Times New Roman",Times,serif;
}
.price-row em {
    font-size: 9px;
    font-style: normal;
}

.old-price {
    background: none repeat scroll 0 0 #e1e7eb;
    display: inline-block;
    margin: -2px 0 0 7px;
    min-width: 30px;
    padding: 2px 6px;
    vertical-align: top;
}
.order-row .mark {
    background: none repeat scroll 0 0 #fdfa02;
    color: #58585a;
    padding: 6px 2px;
}
p.more-info {
    margin-bottom: 10px;
}
p.more-info a{color:#109ce5;}
.btn-table, .btn-link {
    color: #fff;
    display: inline-block;
    margin: 0 0 6px;
    padding: 0 2px 0 0;
    text-decoration: none;
    vertical-align: top;
	border-radius:4px;
	background:#52c685;
	border:1px solid #3ba967;
	font: 18px/24px din_mediumregular,Arial,Helvetica,sans-serif;
	cursor:pointer;
	padding:10px 20px;
}
#main .packets-table .order-row {
    font-size: 10px;
    padding: 4px 0 18px;
}
#main .note {
    color: #999;
    display: block;
    margin: 0;
    padding: 0 14px 31px 0;
    text-align: center;
}
.container-holder{overflow:hidden;}
.ask-list {
	list-style: outside none none;
	margin: 0 0 -10px;
	overflow: hidden;
	padding: 0 0 10px;
}
.ask-list li{
	background: url("images/sep5.png") repeat-x;
	padding:10px 0;
}
.ask-list li a{
    display: inline-block;
    padding: 0 0 0 17px;
    vertical-align: top;
	position:relative;
}
.ask-list li .opener:before{
	width:6px;
	height:6px;
	position:absolute;
	top:8px;
	left:0;
	background:#58585a;
	border-radius:4px;
	content:"";
	-webkit-box-shadow:0 2px 0 rgba(255, 255, 255, 0.25) inset;
	box-shadow:0 2px 0 rgba(255, 255, 255, 0.25) inset;
}
.ask-list .opener {
	position:relative;
	font-size: 13px;
	line-height: 22px;
	margin: 0;
	text-decoration: none;
	color:#58585a;
	text-decoration:underline;
}
.ask-list .opener:hover{text-decoration:none;}
.ask-list .active .opener{
	font-weight:bold;
	text-decoration:none;
}
.articles-frame{
	border: 1px solid #e4e7e8;
	border-radius: 6px;
	float:left;
}
.articles-frame:after{
	display:block;
	clear:both;
	content:'';
}
.articles-frame .article {
	border-left: 1px solid #e4e7e8;
	float: left;
	font-size: 13px;
	line-height: 17px;
	position: relative;
	text-align: center;
	width: 220px;
	z-index: 1;
}

.articles-frame .style02{
	margin:-8px -2px -16px;
	position:relative;
	z-index:20;
	border:0;
	width:224px;
}
.articles-frame .article > .holder{
	padding:20px 0 22px;
}
.articles-frame .article .frame{
	padding:0 15px 0 8px;
}
.articles-frame .style02 > .holder{
	padding: 27px 0 37px;
	background:#f1f4f6;
	border:1px solid #dadee0;
	-webkit-box-shadow:0 0 5px rgba(218, 218, 218, 0.65);
	box-shadow:0 0 5px rgba(218, 218, 218, 0.65);
}
.articles-frame .style02 .frame{
	padding:0 22px;
	margin:0;
}
.articles-frame h2{
	display: block;
	font: 22px/27px Georgia,"Times New Roman",Times,serif;
	margin: 0 0 14px;
}
.articles-frame h2 a{
	color:#58585a;
}
.article .price{
	overflow:hidden;
	margin: 0 0 14px;
}
.article .price .new{
 background:url(images/bg-price.png) no-repeat;
	background-size: 100% 100%;
	color: #fff;
    float: left;
    font: 24px/30px Georgia,"Times New Roman",Times,serif;
    letter-spacing: -1px;
    margin: 0;
    overflow: hidden;
    padding: 0 8px 11px 17px;
    position: relative;

}
.article .price .new em{
	 font: 10px Arial,Helvetica,sans-serif;
}
.article .price .old {
    background:#f1f4f6;
    float: right;
	border-radius:3px;
    font-weight: normal;
    padding: 0 3px 0 0;
	text-decoration:line-through;
	padding:8px 11px;
}
.article ul{
	 list-style: outside none none;
    margin: 0 0 19px;
    padding: 0;
}
.article ul li{
	margin: 0 0 7px;
	list-style:none;
}
.article ul li a{
	border-bottom: 1px dashed rgb(88, 88, 90);
   color:#58585a;
    cursor: default;
    text-decoration: none;
}
.article .text-box{
	background: none repeat scroll 0 0 #f1f4f6;
	margin: 0 auto 20px;
	padding: 9px 3px 14px;
	width: 180px;
	font:14px/18px Georgia,"Times New Roman",Times,serif;
}
.article .text-box blockquote{
	border:0;
	padding:0;
	margin:0;
	font-style:normal;
}
.article .text-box cite{font-style:normal;}
.article .note{margin:0 auto 20px !important; padding:0 !important;}
.article .hint,
.packets-table .note-tooltip{
	bottom: -9999px;
	cursor: pointer;
	font-size: 13px;
	left: 50%;
	line-height: 15px;
	margin: 0 0 0 -80px;
	position: absolute;
	text-align: center;
	width:160px;
}
.packets-table .note-tooltip{
	top:-18px;
	bottom:0;
	width:120px;
	height:30px;
	margin:0 0 0 -60px;
	border:1px solid #58585a;
	background: #616162;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxNjE2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzYxNjE2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzU4NTg1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ODU4NWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #616162 0%, #616162 50%, #58585a 51%, #58585a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#616162), color-stop(50%,#616162), color-stop(51%,#58585a), color-stop(100%,#58585a));
	background: -webkit-linear-gradient(top,  #616162 0%,#616162 50%,#58585a 51%,#58585a 100%);
	background: -o-linear-gradient(top,  #616162 0%,#616162 50%,#58585a 51%,#58585a 100%);
	background: -ms-linear-gradient(top,  #616162 0%,#616162 50%,#58585a 51%,#58585a 100%);
	background: linear-gradient(to bottom,  #616162 0%,#616162 50%,#58585a 51%,#58585a 100%);
	min-height:10px;
	color:#fff;
	text-align:center;
}
.article.style02 .hint{
	bottom: auto;
    top: -14px;
}
.article .hint .holder{
	position:relative;
	display:block;
}
.article .hint .frame{
	border:1px solid #58585a;
	position:relative;
	overflow:visible;
	background: #616162;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxNjE2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzYxNjE2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzU4NTg1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ODU4NWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #616162 0%, #616162 50%, #58585a 51%, #58585a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#616162), color-stop(50%,#616162), color-stop(51%,#58585a), color-stop(100%,#58585a));
	background: -webkit-linear-gradient(top,  #616162 0%,#616162 50%,#58585a 51%,#58585a 100%);
	background: -o-linear-gradient(top,  #616162 0%,#616162 50%,#58585a 51%,#58585a 100%);
	background: -ms-linear-gradient(top,  #616162 0%,#616162 50%,#58585a 51%,#58585a 100%);
	background: linear-gradient(to bottom,  #616162 0%,#616162 50%,#58585a 51%,#58585a 100%);
	min-height:10px;
	color:#fff;
	text-align:center;
	padding:6px 10px;
}
.article .hint .frame:after,
.packets-table .note-tooltip:after{
	content: "";
	position: absolute;
	bottom: -10px;
	left: 50%;
	border-width: 10px 6px 0;
	border-style: solid;
	border-color: #58585a transparent;
	display: block;
	width: 0;
	margin:0 0 0 -7px;
	z-index:2;
}

.article .title-col{
	padding:0 0 10px;
	display:block;
}
.articles-frame .style02 .price .old,
.articles-frame .style02 .text-box{
	background:#e1e7eb;
	-webkit-box-shadow:0 1px 0 #fff;
	box-shadow:0 1px 0 #fff;
}

.side-column{
	border:1px solid #e4e7e8;
	background:#f7f8fa;
	float: left;
    margin: -4px 0 0;
    padding: 12px 0 0;
    width: 462px;
	padding:20px 24px 25px 35px;
}
.side-column .price-area {
    float: right;
}
.side-column .price{
 background:url(images/bg-price.png) no-repeat;
	background-size: 100% 100%;
	color: #fff;
    float: left;
    font: 24px/30px Georgia,"Times New Roman",Times,serif;
    letter-spacing: -1px;
    margin: 0;
    overflow: hidden;
    padding: 0 8px 11px 17px;
    position: relative;

}
.side-column .price span{
	 font: 10px Arial,Helvetica,sans-serif;
}
.side-column .old-price {
    background:none;
    float: right;
	border-radius:3px;
    font-weight: normal;
    padding: 0 3px 0 0;
	text-decoration:line-through;
	padding:8px 11px;
}
.side-column .data-table {
    border-collapse: collapse;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 30px 2px;
    width: 385px;
}
.side-column .data-table td {
    border-color: #e4e7e8;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px 1px;
    margin: 3px 0 0;
    padding: 6px 15px 7px 12px;
}
.info,
.info-link {
    background: #bfc4ca;
	border-radius:10px;
    float: right;
    height: 16px;
    margin: 3px 0 0 5px;
    position: relative;
    width: 15px;
	text-indent:-9999px;
	text-decoration: none;
}
.packets-table .info{margin:4px 8px 0 0;}
.info:hover,
.info-link:hover{background:#70b6ec;}
.info:before,
.info-link:before{
	content:"i";
	color:#fff;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-align:center;
	height:16px;
	font-size:12px;
	line-height:16px;
	text-indent:0;
	font-family:'Times New Roman', Times, serif;
}
.info .tooltip-text{
	position:absolute;
	bottom:27px;
	left:50%;
	margin:0 0 0 -150px;
	width:300px;
	padding:14px 20px;
	display:none;
	text-indent:0;
	text-align:center;
	z-index:900;
	background:#58585a url(../images/bg-tooltip.png);
	border:3px solid #4c4c4c;
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.4);
	box-shadow:0 0 4px rgba(0, 0, 0, 0.4);
	color:#fff;
}
.info .tooltip-text:before{
	content: "";
	position: absolute;
	bottom: -11px;
	left: 50%;
	border-width: 11px 12px 0;
	border-style: solid;
	border-color: #4c4c4c transparent;
	display: block;
	width: 0;
	margin:0 0 0 -12px;
	z-index:2;
}
.info:hover .tooltip-text{display:block;}

.side-column .data-table img{
	margin-top:3px;
	margin-bottom:-3px;
}
.side-column .data-table td:first-child {
    border-left: 0 none;
    font-weight: normal;
    padding-left: 1px;
    width: 178px;
}
.side-column .text{
	display:block;
	text-align:center;
}
.side-column .link-holder{text-align:center;}
.carousel {
    overflow:hidden;
    padding: 0 0 4px;
    position: relative;
    width: 400px;
}
.carousel .mask {
    overflow: hidden;
	width:400px;
    position: relative;
}
.carousel .slider {
    overflow: hidden;
    position: relative;
    width: 9999px;
    z-index: 1;
	margin:0;
	padding:0;
}
.carousel .slider li {
    float: left;
	list-style:none;
    position: relative;
    width: 400px;
}
.carousel .box {
	left: 0;
	padding: 0;
	position: absolute;
	bottom:0;
	width: 100%;
}
.carousel .quote-holder {
	background: #9a9a9c;
	color: #fff;
	font: 18px/22px Georgia,"Times New Roman",Times,serif;
	margin:0;
	padding: 10px 0;
	position: relative;
	width: 100%;
}
.carousel blockquote{
	border:0;
	padding:0;
	margin:0;
	text-align:center;
}
.carousel .switcher {
    padding: 11px 0 0;
    text-align: center;
    z-index: 2;
    height: 70px;
    position: relative;
    width: 400px;
	margin:0;
}
.carousel .switcher li {
    display: inline-block;
    vertical-align: top;
	margin:12px 0 0;
}
.carousel .switcher li a {
	border-radius:10px;
    background:#f0f0f0;
    display: block;
    height: 9px;
    overflow: hidden;
    text-indent: -9999px;
    width: 8px;
	position:relative;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
}
.carousel .switcher li a:hover,
.carousel .switcher li.active a{
	background:#96e2b7;
}
.carousel .switcher li a:hover:before,
.carousel .switcher li.active a:before{
	border-radius:10px;
    left:2px;
	top:2px;
	right:2px;
	bottom:2px;
	background:#40c07a;
	content:"";
	position:absolute;
}
.small-carousel .btn-enlarge, .cms-lander-video .img-holder .enlarge-link {
    background: url("images/btn-view.png") no-repeat;
    height: 49px;
    left: 50%;
    margin: -24px 0 0 -30px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 59px;
}
.carousel .switcher .prev, .carousel .switcher .next{
	background: url("images/arrows.png") no-repeat;
	height: 55px;
	overflow: hidden;
	text-indent: -9999px;
	width: 41px;
	margin:0;
	 float: left;
    margin-left: 99px;
	position:relative;
	z-index:30;
}
.carousel .switcher .next{
	background-position: -45px 0;
	float: right;
    margin-left: 0;
    margin-right: 99px;
}
.carousel .switcher .prev:hover{background: url("images/sprite-bg.png") no-repeat 0 -60px;}
.carousel .switcher .next:hover{background: url("images/sprite-bg.png") no-repeat -45px -60px;}
.video-intro-block .btn-play{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-indent:-9999px;
	overflow:hidden;
	height:100%;
}
.video-intro-block .btn-play:after{
	position:absolute;
    background: url("images/btn-play.png");
    display: block;
    height: 49px;
    left: 50%;
    margin: -25px 0 0 -5px;
    text-indent: -9999px;
    top: 50%;
    width: 59px;
    z-index: 2;
	content:"";
}

/* example popup styles */
.popup-holder {
	position: relative;
	overflow: hidden;
	height: 0;
}
.lightbox {
	padding:0;
	width: 560px;
}
.gallery-desription{
	float: left;
	width: 420px;
	margin: 12px 0 0 7px;
}
.gallery-desription h2{
	font-size: 30px;
	line-height: 33px;
	font-weight: normal;
	margin: 0 0 8px;
}
.gallery-desription p{margin: 0 0 9px;}
.gallery-desription .items-list{
	margin: 0 0 -12px -3px;
}
.gallery-desription .items-list h3{
 	font: bold 13px/22px Arial,Helvetica,sans-serif;
 	margin: 0;
}
.gallery-desription .items-list li{
	padding: 9px 0 7px 54px;
}
.gallery-desription .items-list li:first-child{
	background: none;
}
.gallery-desription ol.items-list li:before,
.gallery-desription ol.items-list .num{
	margin: 4px 0 0 -48px;
}
.gallery-desription .items-list p{margin: 0;}
.carousel.alignright{
	width: 424px;
	margin: 14px 2px 0 0;
}
.carousel.alignright .mask{
	width: 424px;
}
.carousel.alignright .slider li{
	width: 424px;
}
.carousel.alignright img{
	width: 100%;
	vertical-align: top;
}
.carousel.alignright .text-block{
	background: rgba(0, 0, 0, .3);
	position: absolute;
	bottom: 14px;
	right: 18px;
	width: 286px;
	padding: 23px 25px 24px 28px;
	color: #fff;
	font: 18px/22px Georgia,"Times New Roman",Times,serif;
}
.carousel.alignright .text-block p{margin: 0;}
.carousel.alignright .switcher{
	position: absolute;
	top: 18px;
	left: 18px;
	width: auto;
	height: auto;
	padding: 0;
}
.carousel.alignright .switcher .switcher{
	float: left;
	width: 300px;
	position: static;
}
.carousel.alignright .switcher li{
	float: left;
	margin: 0 4px 0 0;
	display: block;
}
.main-block {
    height: 1%;
    padding: 0 17px 40px 5px;
}
.main-block:after{
	content: "";
	display: block;
	clear: both;
}
.main-block .side-column .head-area h2 {
    margin: 0;
    font-size: 20px;
    line-height: 27px;
}
.main-block .side-column .table-area p {
    margin: 0 0 16px;
}
.main-block .side-column{
	padding: 8px 20px 20px 24px;
	width: 450px;
}
.main-block .side-column .head-area {
    border-bottom: 1px solid #e4e7e8;
    margin: 0 10px 0 1px;
    padding: 6px 55px 0 1px;
    overflow: hidden;
}
.main-block .side-column .price-area {
    float: right;
}
.main-block .side-column .price{
	background: url(images/bg-price02.png) no-repeat scroll 0 0 / 100% 100% ;
	height: 49px;
	width: 98px;
	padding: 0 0 0 15px;
	margin: -6px 0 0;
	font: bold 26px/41px Arial,Helvetica,sans-serif;
	text-align: center;
	float: left;
	letter-spacing: 0;
}
.main-block .side-column .price .req {
    display: inline-block;
    font-size: 13px;
    font-style: normal;
    margin: -8px -5px 10px 7px;
    vertical-align: top;
    font-weight: normal;
}
.main-block .side-column .price span {
    display: inline-block;
    font-size: 10px;
    line-height: 41px;
    margin: -3px 0 0;
    vertical-align: top;
    font-weight: bold;
}
.main-block .side-column .table-area {
    line-height: 17px;
    padding: 22px 0 13px 2px;
}
.main-block .side-column h3 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 9px;
}
.main-block .side-column .table-area table {
    margin: 0;
    border-collapse: collapse;
    font-weight: bold;
    line-height: 20px;
    width: 385px;
}
.main-block .side-column .data-table td{padding: 7px 15px 4px 12px;}
.main-block .side-column .data-table td:first-child{
	width: 196px;
	padding: 7px 15px 4px 1px;
}
.main-block .side-column .table-area tr:first-child td {border-top-width: 1px;}
.main-block .side-column .data-table img{margin: 2px 4px -3px;}
.text-holder.server-request.no-seperator {margin-top: 30px;}
.contact-form {
    overflow: hidden;
    padding: 7px 8px 7px 4px;
    margin: 0;
}
.contact-form .row {
    height: 1%;
    padding: 0 0 0 1px;
}
.contact-form .row:after {
    content: "";
    display: block;
    clear: both;
}
.contact-form .row + .row {
    padding-top: 9px;
}
.contact-form .text-field {
    background: none;
    display: block;
    height: auto;
    padding: 0;
    width: 268px;
}
.contact-form .text-field:after {
    content: "";
    display: block;
    clear: both;
}
.contact-form input{
	color: #58585a;
    float: left;
    height: 22px;
    line-height: 16px;
    padding: 3px 4px;
    width: 265px;
    background: #fff;
    border: 1px solid #ccc;
    margin: 0;
    overflow: hidden;
}
.text-holder.server-request .link-holder {
    margin-left: 0;
    margin-top: 20px;
    padding: 12px 0 11px;
    width: 100%;
    text-align: left;
}
.contact-form .btn-link{
	background: #52c685 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyYzY4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzUyYzY4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzRhYmY3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YWJmNzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #52c685 0%, #52c685 50%, #4abf79 51%, #4abf79 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#52c685), color-stop(50%,#52c685), color-stop(51%,#4abf79), color-stop(100%,#4abf79));
	background: -webkit-linear-gradient(top,  #52c685 0%,#52c685 50%,#4abf79 51%,#4abf79 100%);
	background: -o-linear-gradient(top,  #52c685 0%,#52c685 50%,#4abf79 51%,#4abf79 100%);
	background: -ms-linear-gradient(top,  #52c685 0%,#52c685 50%,#4abf79 51%,#4abf79 100%);
	background: linear-gradient(to bottom,  #52c685 0%,#52c685 50%,#4abf79 51%,#4abf79 100%);
}
.contact-form .btn-link:hover{
	opacity: .95;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.breadcrumbs-holder{
	border: none;
	margin: 0 5px 10px;
}
#sidebar .side-box h2{
	font: 20px/27px "din_mediumregular",Arial,Helvetica,sans-serif;
	font-weight: bold;
	margin: 0 0 26px;
}
#sidebar .side-box .info-lists .list.green-check-list {
    margin: 0 0 20px;
    padding-left: 0;
}
#sidebar .side-box .info-lists .list.green-check-list li,
.main-block .block .info-lists .list.green-check-list li {
    background: url("images/bullet2.png") no-repeat;
    list-style-type: none;
    margin-left: 0;
    padding: 0 0 2px 27px;
}
#sidebar .side-box blockquote{
	font: 15px/22px Georgia,"Times New Roman",Times,serif;
    margin: 0 0 9px;
    padding: 10px 0 0 1px;
}
#sidebar .side-box h3{
	font: 18px/27px "din_mediumregular",Arial,Helvetica,sans-serif;
	font-weight: bold;
	margin: 0 0 -2px;
}
.vip-video div {
    margin-top: 20px;
}
.vip-video .btn-play {
    background: url("images/btn-play.png") no-repeat;
    display: block;
    height: 50px;
    left: 100px;
    margin-top: -50px;
    position: relative;
    text-indent: -9999px;
    top: -60px;
    width: 61px;
    z-index: 2;
}
#sidebar .side-box .link{
	display: inline;
}
#sidebar .text-block {
    overflow: visible;
    padding: 10px 10px 10px 0;
    width: auto;
}
#sidebar .text-block p{
	margin: 0 0 10px;
}
#sidebar .alignright1 {
    margin: -8px 0 0 19px;
    position: relative;
    float: right;
}
.side-box .manage-list {
    list-style: none;
    margin: 0 0 -2px;
    padding: 10px 0 0 2px;
}
.side-box .account-info{
	border-collapse: collapse;
    border-spacing: 0;
}
.side-box .account-info td {
    width: 180px;
    border: none;
    padding: 0;
}
table.team {
    border-collapse: collapse;
    margin: 0;
    width: 100%;
}
table.team td {
    border: none;
    height: 50px;
    margin: 0;
    padding: 5px 5px 2px 10px;
    vertical-align: middle;
    width: 84px;
}
table.team td + td {
    padding: 10px 0;
    width: 180px;
}
table.team td + td + td {
    width: 300px;
}
table.team .even td {background: #f1f4f6;}
table.team h3, table.team span {
    margin: 0;
}
table.team blockquote{
	font: 13px/120% Georgia,"Times New Roman",Times,serif;
    margin: 0 10px;
    border: none;
    padding: 0;
}
#content table.team blockquote p{margin: 0;}
.table-section {
    color: #58585a;
    font: 13px/15px "DIN",Arial,Helvetica,sans-serif;
    margin: -5px 0 -9px;
    overflow: hidden;
    width: 876px;
    position: relative;
}
.table-section table {
    border-collapse: collapse;
    width: 100%;
    margin: 0 0 30px;
}
.table-section table td {
	border: none;
    padding: 3px 0 3px 10px;
    text-align: left;
    vertical-align: middle;
}
.table-section table .twin td {
    background: #f1f4f6;
    padding: 2px 0 2px 10px;
}
.table-section table .twin td:first-child,
.table-section table td:first-child {
    padding-left: 4px;
    width: 86px;
}
.table-section table .title {
    color: #363638;
    display: inline-block;
    font: 15px/23px "din_mediumregular",Arial,Helvetica,sans-serif;
    vertical-align: middle;
    width: 100%;
}
.table-section table td.col-notes {
    font: 13px/15px Georgia,serif;
    width: 343px;
}
#content.contact-page .block{
	margin: 0 0 40px;
	width: 100%;
}
#content.contact-page .block h2{
	margin: 0 0 25px;
}
#content.contact-page .block-holder{
	width: 100%;
}
#content.contact-page .block-holder:after{
	content: "";
	display: block;
	clear: both;
}
#content.contact-page .block .textholder{
	float: left;
	width: 220px;
}
#content.contact-page .block .textholder dl{
	margin: 0;
	overflow: hidden;
}
#content.contact-page .block .textholder dt{
	float: left;
	width: 50%;
	padding: 0 10px 25px 0;
	clear: left;
	font-weight: normal;
}
#content.contact-page .block .textholder .phone-list dt{
	padding: 0 10px 3px 0;
}
#content.contact-page .block .textholder dd{
	overflow: hidden;
	height: 1%;
	padding: 0 0 25px;
}
#content.contact-page .block .textholder .phone-list dd{
	padding: 0 0 3px;
}
#content.contact-page .block .img-holder{
	float: right;
}
#content.contact-page .block .img-holder img{
	margin: -50px 0 0;
}
.contact-note{
	float: left;
	padding: 12px 40px;
	margin: 8px 0 0 24px;
	background: #f2f4f8;
	width: 249px;
	position: relative;
}
.contact-note:after{
	content: "";
	position: absolute;
	top: 50%;
	right: 100%;
	border: solid transparent;
	border-right-color: #f2f4f8;
	border-width: 18px 14px;
	margin: -18px 0 0;
}
#content .contact-note p{
	margin: 0;
}
.article .price{
	background: none !important;
	position: relative;
}
.article .price:before{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(images/bg-price1.png) no-repeat;
	width: 196px;
	height: 3px;
}
.heading1{
	margin: 0 1px 41px -2px;
    padding: 2px 0 0;
}
.container-b{
	overflow: hidden;
	width: 100%;
	padding: 35px 0 25px;

}
.container-b .heading1{
	margin: 0 0 26px;
}
.container-b .heading1 h2{
	margin: 0;
}
.container-b ul{
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}
.container-b ul li{
	position: relative;
	 font: 13px/22px Arial, Helvetica, sans-serif;
	 padding: 0 0 0 17px;
}
.container-b ul li:after{
	content: "";
	position: absolute;
	top: 4px;
	left: 0;
	width: 8px;
	height: 8px;
	background: #333;
	border-radius: 4px;
}
#main .note1{
	overflow: hidden;
	width: 100%;
	text-align: center;
	color: #999;

}
#main .note1 dt {
    background: url("images/star.png") no-repeat 0 4px;
    display: inline;
    padding: 0 0 0 21px;
}
#main .note1 dd {
    display: inline;
    margin: 0;
}
.articles-frame header {
    margin: 0 -5px 14px 3px;
    min-height: 37px;
    overflow: visible;
    padding: 0 15px 18px 0;
    background: url(images/bg-price1.png) no-repeat 0 100%;
}
.articles-frame header h2{
	display: inline-block;
    margin: 0;
    vertical-align: middle;
}
.articles-frame header img {
    margin: 0 3px 0 0;
    vertical-align: middle;
}
.container-t{
	width: 740px;
	position: relative;
}
.container-t p{margin: 0 0 38px;}
.container-t .ribbon{
    right: -160px;
    position: absolute;
    top: -15px;
}
.contact-form .btn-link span {
    font-size: 15px;
    min-width: 175px;
    padding: 0 26px 0 28px;
}

/* Visual composer stylings */
.vc_row .wpb_column .vc_column-inner {
	margin-bottom: 35px;
}

.vc_column_container>.vc_column-inner {
	padding-left: 0 !important;
	padding-right: 0 !important;;
}

.block .vc_column_container > .vc_column-inner{
  padding-left: 15px !important;;
  padding-right: 15px !important;;
}


.nieuwsticker-section{margin-top:50px;padding:20px 10px 20px 30px;background:url(/images/bg-main.png) repeat-y -993px 0}.nieuwsticker-section #nieuwsticker-header h2,.nieuwsticker-section #nieuwsticker-header a{float:left}.nieuwsticker-section #nieuwsticker-header div.img-holder{float:right}.nieuwsticker-section #nieuwsticker-header h2{width:500px;margin-bottom:10px}.nieuwsticker-section #nieuwsticker-header h2 a{color:#666666;text-decoration:none;background:none;padding-left:0px;font-weight:bold}.nieuwsticker-section #nieuwsticker-header a{color:#109ce5;background:url(/images/arrow1.gif) no-repeat 0 -85px;padding-left:12px}.nieuwsticker-section #nieuwsticker-content{clear:left;width:710px;border-top:1px solid #e4e7e8}.nieuwsticker-section #nieuwsticker-content .nieuwsticker-entry{position:relative;display:block;text-decoration:none !important;width:710px;padding-top:5px;padding-bottom:5px;border-bottom:1px solid #e4e7e8}.nieuwsticker-section #nieuwsticker-content a:hover.nieuwsticker-entry{text-decoration:underline !important}.nieuwsticker-section #nieuwsticker-content .nieuwsentry-title{position:relative;width:500px;background:url(/images/bg-items-list.gif) no-repeat 0 1px;padding-left:12px}.nieuwsticker-section #nieuwsticker-content .nieuwsentry-author{position:absolute;left:500px;padding-left:10px;background:url(/images/separator2.gif) repeat-y;color:#a1a1a1}