* {
	margin: 0;
	padding: 0;
}

html, body {
	min-width: 1140px;
}

body {
	font-family: 'Open Sans', Tahoma, sans-serif;
	font-size: 12px;
}

.limit {
	min-width: 1140px;
	max-width: 2200px;
	margin: 0 auto;
	position: relative;
}

.clearfix {
	overflow: hidden;
}

a,
.set-cover,
.set-cover-1,
.set-cover-2,
.set-cover-3,
.link {
	color: #3287e8;
	text-decoration: underline;
	cursor: pointer;
}

table {
	border-collapse: collapse;
}

table tr td {
	vertical-align: top;
}

.ui-dialog-titlebar {
	display: none;
}

.relative {
	position: relative;
}

h1 {
	line-height: 1.2em;
	padding-top: .2em;
	padding-bottom: .6em;
	font-size: 36px;
	color: #333;
	font-weight: 800;
}

h2 {
	line-height: 1.2em;
	text-transform: uppercase;
	padding-top: .6em;
	padding-bottom: .4em;
	font-size: 17px;
	color: #333;
}

h3 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	padding-bottom: .6em;
}

h4 {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	padding-bottom: .6em;
}

#content, .page-content {
	font-size: 16px;
	line-height: 1.6em;
	font-weight: 300;
}

.page-content p, .page-content ul {
	padding-bottom: 1em;
}

.page-content li {
	margin-left: 2em;
	padding-bottom: .4em;
}

.page-content ul li:last-child,
.page-content ol li:last-child {
	padding-bottom: 0;
}

input[type=text] {
	font-family: 'Open Sans', Tahoma, sans-serif;
}

#header {
	position: relative;
	height: 72px;
	background-color: #444;
}

#logo, #footer-logo {
	position: absolute;
	display: block;
	width: 200px;
	height: 38px;
	left: 48px;
	top: 9px;
	background: url(images/new/Logo.png) no-repeat center center;
	background-size: 200px 38px;
	text-decoration: none;
}

#footer-logo {
	top: 29px;
}

#abn {
	left: 48px;
	top: 52px;
	white-space: nowrap;
	position: absolute;
	color: white;
	font-size: 10px;
}

#top-menu {
	position: absolute;
	left: 264px;
	top: 28px;
}

#top-menu li {
	display: inline-block;
	padding-left: 26px;
	margin-left: 28px;
}

#top-menu li:nth-child(1) {
	background: url(images/new/Home.png) no-repeat left center;
	background-size: 16px 16px;
}

#top-menu li:nth-child(2) {
	background: url(images/new/FAQ.png) no-repeat left center;
	background-size: 17px 16px;
}

#top-menu li:nth-child(3) {
	background: url(images/new/Privacy.png) no-repeat left center;
	background-size: 16px 16px;
	padding-left: 24px;
}

#top-menu li:nth-child(4) {
	background: url(images/new/Contacts.png) no-repeat left center;
	background-size: 16px 16px;
}

#top-menu li a {
	color: #a1a1a1;
	font-size: 14px;
	text-decoration: none;
}

#top-menu li a:hover {
	text-decoration: underline;
}

#search {
	position: absolute;
	top: 18px;
	right: 48px;
}

#search input[type=text] {
	width: 250px;
	height: 36px;
	padding: 0 15px;
	background: white;
	border-radius: 18.5px;
	border: 0 none;
	color: #444444;
	font-size: 14px;
}

#menu {
	height: 72px;
	background: #2eafff; /* Old browsers */
	background: -moz-linear-gradient(left, #2eafff 0%, #3287e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #2eafff 0%,#3287e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #2eafff 0%,#3287e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2eafff', endColorstr='#3287e8',GradientType=1 ); /* IE6-9 */
}

#menu .padding {
	padding: 0 36px;
}

#menu .padding>ul {
	display: block;
	width: 100%;
	height: 72px;
	display: table;
}

#menu .padding>ul>li {
	position: relative;
	display: table-cell;
	height: 100%;
	color: white;
	font-weight: 400;
	font-size: 15px;
}

#menu .padding>ul>li .relative span {
	cursor: default;
}

#menu .padding>ul>li:hover .relative span {
	color: #ddd;
}

#menu .padding>ul>li.menu-item {
	white-space: nowrap;
}

#menu .padding>ul>li.menu-space {
	width: 10%;
}

#menu ul .child-menu {
	position: absolute;
	width: 547px;
	left: 0;
	top: 100%;
	background-color: white;
	padding: 16px;
	box-shadow: 0px 15px 15px 0px rgba(120,120,120,.3);
	display: none;
	z-index: 10;
}

#menu ul li:nth-child(11) .child-menu {
	left: -200px;
}

#menu ul li:nth-child(13) .child-menu,
#menu ul li:nth-child(15) .child-menu,
#menu ul li:nth-child(17) .child-menu {
	width: 280px;
	left: auto;
	right: 0;
}


#menu ul .child-menu .relative {
	overflow: hidden;
}

#menu ul .child-menu .l {
	float: left;
	width: 280px;
}

#menu ul .child-menu .r {
	position: absolute;
	margin-left: 300px;
	width: 208px;
	padding-left: 38px;
	border-left: 1px solid #d8d8d8;
	height: 100%;
}

#menu ul .child-menu .r .img {
	width: 207px;
	height: 100%;
	text-align: center;
	overflow: hidden;
}

#menu ul .child-menu .r .img img {
	width: 207px;
}

#menu ul li.menu-item>.relative>span.top {
	color: white;
	text-decoration: none;
	display: block;
	height: 72px;
	padding: 0 16px;
	line-height: 72px;
}

#menu ul li.menu-item:hover>.relative>span.top {
	background-color: white;
	color: #3287e8;
}

#menu ul li.menu-item:hover .child-menu {
	display: block;
}

#menu ul li:hover ul li {
	list-style: none;
}

#menu ul li ul li .alpha-edit-button {
	position: absolute;
	right: 16px;
	top: 50%;
	margin-top: -6px;
}

#menu ul li ul li .alpha-delete-button {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -6px;
}

#menu ul li .r .alpha-edit-button {
	position: absolute;
	right: 0;
	top: 0;
}

#menu ul li:hover ul li .relative {
	padding-right: 32px;
}

#menu ul li:hover ul li a {
	display: block;
	font-size: 14px;
	padding: 4px 16px;
	font-weight: 300;
	border-radius: 3px;
	white-space: normal;
}

#menu ul ul li a:hover {
	background: #2eafff; /* Old browsers */
	background: -moz-linear-gradient(left, #2eafff 0%, #3287e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #2eafff 0%,#3287e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #2eafff 0%,#3287e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2eafff', endColorstr='#3287e8',GradientType=1 ); /* IE6-9 */
	color: white;
	text-decoration: none !important;
}

#menu ul li:hover ul li input[type=text] {
	font-size: 14px;
	font-weight: 300;
	padding: 0 3px;
	margin: 4px;
	width: 120px;
	margin-left: 11px;
}

#menu ul li:hover ul li:last-child {
	padding-bottom: 0;
}

#menu ul ul li a {
	color: #444;
	text-decoration: none;
}

#menu ul ul li a:hover {
	text-decoration: underline;
}

#footer-menu {
	overflow: hidden;
	font-size: 12px;
	padding: 48px 48px 70px 48px;	
	background-color: #595457;
}

#footer-menu a {
	color: white;
	text-decoration: none;
}

#footer-menu a:hover {
	text-decoration: underline;
}

#footer-menu>div>ul,
#footer-menu>div>div>ul {
	display: table;
	width: 100%;
	margin-right: 24px;
}

#footer-menu ul {
	font-size: 12px;
}

#footer-menu>div>ul>li,
#footer-menu>div>div>ul>li {
	display: table-cell;
	height: 100%;
	font-weight: 400;
}

#footer-menu>div>ul>li,
#footer-menu>div>div>ul>li {
	font-weight: 200;
}

#footer-menu>div>ul>li.menu-space,
#footer-menu>div>div>ul>li.menu-space {
	width: 3%;
}

#footer-catalog-container {
	float: left;
	width: 64%;
}

#footer-info-container {
	float: right;
	width: 34%;
}

#footer-info-container>div {
	background-color: #716e70;
	border-radius: 5px;
	padding: 25px;
	margin-top: -25px;
}

#footer-menu ul li {
	list-style: none;
	padding-bottom: .8em;
}

#top {
	height: 48px;
	position: relative;
	background-color: white;
}

#phone, #email {
	position: absolute;
	right: 48px;
	top: 8px;
	height: 32px;
	width: 196px;
	background: #2eafff; /* Old browsers */
	background: -moz-linear-gradient(left, #2eafff 0%, #3287e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #2eafff 0%,#3287e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #2eafff 0%,#3287e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2eafff', endColorstr='#3287e8',GradientType=1 ); /* IE6-9 */
	text-transform: uppercase;
	text-align: center;
	font-size: 17px;
	border-radius: 18px;
	font-weight: 600;
	line-height: 32px;
}

#email {
	font-size: 15px;
	line-height: 16px;
	right: 260px;
}

#email span {
	display: block;
	font-size: 11px;
	text-transform: none;
}

#phone a,
#email a {
	color: white;
	text-decoration: none;
}

#top-info {
	margin-left: 256px;
	height: 48px;
	color: #444;
	display: table;
}

#top-info li {
	list-style: none;
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	padding: 0 30px 0 8px;
	border-left: 1px solid #ebebeb;
}

#top-info li:first-child {
	border: 0 none;
	padding-left: 0;
}

#delivery-info, #prices-info {
	left: 542px;
	padding-left: 12px;
	border-left: 1px solid #ebebeb;
}

#prices-info {
	left: 783px;
}

#top .social-networks {
	float: left;
	margin-top: 12px;
	margin-left: 48px;
}

#footer .social-networks {
	position: absolute;
	left: 528px;
	top: 36px;
}

.social-networks li {
	display: inline-block;
	margin-right: 12px;
	background-color: #7f7f7f;
	list-style: none;
}

.social-networks li a {
	display: block;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 24px 24px;
}

.social-networks li.facebook a {
	background-image: url(images/new/Facebook.png);
}

#footer .social-networks li.facebook a {
	background-image: url(images/new/Facebook2.png);
}

.social-networks li.facebook:hover {
	background-color: #405495;
}

#footer .social-networks li.facebook:hover {
	background-color: #3978b9;
}

.social-networks li.twitter a {
	background-image: url(images/new/Twitter.png);
}

#footer .social-networks li.twitter a {
	background-image: url(images/new/Twitter2.png);
}

.social-networks li.twitter:hover {
	background-color: #69a6e2;
}

.social-networks li.youtube a {
	background-image: url(images/new/Youtube.png);
}

#footer .social-networks li.youtube a {
	background-image: url(images/new/Youtube2.png);
}

.social-networks li.youtube:hover {
	background-color: #e03021;
}

.social-networks li.instagram a {
	background-image: url(images/new/Instagram.png);
}

#footer .social-networks li.instagram a {
	background-image: url(images/new/Instagram2.png);
}

.social-networks li.instagram:hover {
	background: #f09433; 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}

.social-networks div:last-child {
	margin-right: 0;
}

#footer-blue-line {
	background-color: #4a85e1;
	height: 8px;
}

#footer {
	position: relative;
	height: 96px;
	background-color: #444444;
}

#footer .contacts {
	position: absolute;
	left: 274px;
	top: 26px;
}

#footer .contacts a {
	color: white;
	text-decoration: none;
}

#footer .contacts a:hover {
	text-decoration: underline;
}

#footer .contacts .phone {
	color: white;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 600;
}

#footer .contacts .email {
	font-size: 13px;
}

#main {
	display: none;
}

#breadcrumbs {
	font-size: 16px;
	margin: 24px 48px 0 48px;
}

#breadcrumbs li {
	display: inline-block;
}

#breadcrumbs li a {
	color: #686868;
}

.frameContent>.clearfix,
#content>.clearfix {
	color: #333 !important;
	margin: 0 48px 24px 48px;
	line-height: 1.8em;
}

.frameContent>.clearfix p {
	padding-bottom: 1em;
}

.frameContent>.clearfix h2 {
	text-transform: none;
	font-weight: 600;
	font-size: 24px;
	padding: 1em 0 .6em 0;
}

.frameContent>.clearfix h3 {
	text-transform: none;
	font-weight: 400;
	font-size: 18px;
	padding: 1em 0 .6em 0;
}

.frameContent>.clearfix ol,
.frameContent>.clearfix ul {
	padding: 0 0 1em 2em;
}

.frameContent>.clearfix li {
	padding-bottom: .6em;
}

#socialFooter {
	padding-top: 16px;
	margin: 16px 0 0 0;
	border-top: 1px solid #ddd;
}

#socialFooter .socialIcon {
	display: inline-block;
	margin-right: 8px;
	vertical-align: top;
}

#socialFooter #facebookIcon {
	margin-top: -4px;
}

#main-catalog {
	position: relative;
}

#main-catalog h1.main {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 10;	
}

#main-catalog .limit {
	background: url(images/new/CatalogBackground.jpg) no-repeat top center;
	background-size: contain;
}

#main-catalog .limit>p:nth-child(1) {
	text-align: center;
	font-size: 17px;
	color: black;
	padding: 52px 0 4px 0;
}

#main-catalog .limit>p:nth-child(2) {
	text-align: center;
	font-size: 37px;
	color: black;
	font-weight: 800;
	text-transform: uppercase;
	padding-bottom: 41px;
}

.catalog {
	padding: 0 48px 48px 48px;
	overflow: hidden;
	/* background-size: 100% 100%; */
}

.catalog .catalogItem {
	width: 18%;
	height: 380px;
	float: left;
	margin-right: 2.5%;
	margin-bottom: 40px;
}

.catalog .catalogItem:nth-child(5n+5) {
	margin-right: 0;
}

.catalog .catalogItem>a {
	display: block;
	border: 10px solid white;
	border-radius: 10px;
	height: 280px;
	overflow: hidden;
}

.catalog .catalogItem:hover>a {
	border-color: #ddd;
}

.catalog .catalogItem img {
	height: 310px;
	text-align: center;
}

.catalog .catalogItem .title {
	text-align: center;
	padding: 14px 10% 0 10%;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
}

.catalog .catalogItem .title a {
	color: black;
	text-decoration: none;
}

.lp-catalog {
	text-align: center;
	margin-bottom: 25px;
}

.lp-catalog .catalogItem {
	position: relative;
	width: 208px;
	display: inline-block;
	vertical-align: top;
	margin: 0 16px 50px 16px;
}

.lp-catalog .catalogItem .alpha-delete-button {
	position: absolute;
	top: 296px;
	right: 0;
}

.lp-catalog .catalogItem .alpha-edit-button {
	position: absolute;
	top: 296px;
	right: 20px;
}

.lp-catalog .catalogItem.new {
	background-color: #eee;
	border-radius: 6px;
	height: 280px;
}

.lp-catalog .catalogItem.new .alpha-add-button {
	width: 208px;
	height: 280px;
}

.lp-catalog .catalogItem .title1 {
	text-align: center;
	padding: 16px 32px;
}

.lp-catalog .catalogItem .title1 a {
	color: black;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

.lp-catalog .catalogItem .title2 {
}

.lp-catalog .catalogItem .title2 a {
	color: #0088dd;
	text-decoration: none;
	font-size: 14px;
	font-weight: 400;
}

.lp-catalog .catalogItem .img {
	width: 208px;
	height: 208px;
	overflow: hidden;
	text-align: center;
	border-radius: 6px;
}

.lp-catalog .catalogItem .img img {
	width: 208px;
	display: inline-block;
	vertical-align: middle;
}

.lp-catalog-2-padding {
	padding: 48px 48px 106px 48px;
}

.lp-catalog-2-container {
	text-align: center;
	margin-bottom: 25px;
	background: rgba(255,255,255,0.92);
	box-shadow: 0 23px 107px 0 rgba(0,0,0,0.23);
	border-radius: 22px;
}

.lp-catalog-2-container .header {
	padding: 32px 64px;
	font-size: 16px !important;
	font-weight: 200;
	line-height: 32px;
}

.lp-catalog-2 .catalogItem {
	position: relative;
	width: 250px;
	display: inline-block;
	vertical-align: top;
	margin: 0 26px 50px 26px;
	text-align: center;
}

.lp-catalog-2 .catalogItem .alpha-delete-button {
	position: absolute;
	top: 285px;
	right: 0;
}

.lp-catalog-2 .catalogItem .alpha-edit-button {
	position: absolute;
	top: 285px;
	right: 20px;
}

.lp-catalog-2 .title1 {
	font-family: 'Open Sans';
	font-weight: bold;
	margin: 18px 0 4px 0;
	font-size: 12px;
	letter-spacing: .51px;
	text-align: center;
	text-transform: uppercase;
}

.lp-catalog-2 .title1 a {
	color: #f39700;
	text-decoration: none;
}

.lp-catalog-2 .title2 { 
	font-family: 'Open Sans';
	font-weight: bold;
	height: 48px;
	font-size: 14px;
	letter-spacing: .6px;
	text-align: center;
}

.lp-catalog-2 .title2 a {
	color: black;
	text-decoration: none;
}

.lp-catalog-2 .button {
	display: inline-block;
	width: 181px;
	height: 36px;
	line-height: 36px;
	color: white;
	text-align: center;
	font-family: 'Open Sans';
	font-weight: 400;
	font-size: 14px;
	border-radius: 18px;
	text-decoration: none;
	margin-top: 8px;
	background: -moz-linear-gradient(left, #2eafff 0%, #3287e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #2eafff 0%,#3287e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #2eafff 0%,#3287e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.lp-catalog-2 .catalogItem.new {
	background-color: #eee;
	border-radius: 6px;
	height: 280px;
}

.lp-catalog-2 .catalogItem.new .alpha-add-button {
	width: 250px;
	height: 280px;
}

.lp-catalog-2 .catalogItem .img {
	width: 250px;
	height: 280px;
	overflow: hidden;
	text-align: center;
	border-radius: 6px;
}

.lp-catalog-2 .catalogItem .img img {
	width: 250px;
	height: 280px;
	display: inline-block;
	vertical-align: middle;
} 

#lp-content .lp-catalog-2 .catalogItem {
	margin: 0 25px 0 0;
} 

#lp-content .lp-catalog-2 .catalogItem:nth-child(2n) {
	margin: 0;
} 

#free-delivery {
	height: 380px;
	position: relative;
	overflow: hidden;
}

#free-delivery h2 {
	position: absolute;
	width: 80%;
	left: 10%;
	top: 100px;
	font-size: 28px;
	font-weight: 800;
	text-align: center;
	letter-spacing: 2px;
}

#free-delivery p {
	position: absolute;
	width: 80%;
	left: 10%;
	top: 165px;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
}

#yellow-line {
	position: relative;
	width: 120%;
	height: 335px;
	left: -10%;
	top: 23px;
	overflow: hidden;

	-ms-transform: rotate(-2deg); /* IE 9 */
	-webkit-transform: rotate(-2deg); /* Safari */
	transform: rotate(-2deg);

	background: #d8d9cf; /* Old browsers */
	background: -moz-linear-gradient(top, #d8d9cf 0%, #ecece6 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #d8d9cf 0%,#ecece6 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #d8d9cf 0%,#ecece6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d9cf', endColorstr='#ecece6',GradientType=0 ); /* IE6-9 */
}

#yellow-line-car {
	position: absolute;
	width: 517px;
	height: 233px;
	left: 50%;
	margin-left: -560px;
	bottom: -86px;

	-ms-transform: rotate(2deg); /* IE 9 */
	-webkit-transform: rotate(2deg); /* Safari */
	transform: rotate(2deg);

	background: url(images/new/Car.png) no-repeat center center;
	background-size: 517px 233px;
}

#learn-more {
	width: 108px;
	height: 37px;
	display: block;
	text-decoration: none;
	color: #0087ff;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	background-color: #fbfbfb;
	border-radius: 19px;
	position: absolute;
	left: 50%;
	margin-left: -54px;
	top: 210px;
	line-height: 37px;
	box-shadow: 10px 10px 21px 0px rgba(0,0,0,0.16);
}

#catalogMainContent {
	font-size: 16px;
	color: #666;
	line-height: 1.6em;
	padding-bottom: 48px;
	border-bottom: 1px solid #d8d8d8;
	margin: 0 0 26px 0;
}

#catalogMainContent .l {
	margin-right: 470px;
}

#catalogMainContent .r {
	float: right;
	width: 450px;
}

#bigPic {
	width: 450px;
	overflow: hidden;
}

#bigPic .pic {
	width: 450px;
	height: 376px;
	float: left;
	text-align: center;
	display: none;
}

#bigPic .pic.show {
	display: block;
}

#bigPic .pic .body {
	width: 450px;
	height: 300px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

#bigPic .pic .body img {
	max-height: 290px;
	max-width: 450px;
}

#bigPic .pic .desc {
	text-align: center;
	vertical-align: middle;
	height: 64px;
	color: #666;
	font-size: 13px;
	margin-top: 12px;
}

#minPic {
	width: 450px;
	overflow: hidden;
}

#minPic div {
	float: left;
	margin-right: 16px;
	width: 68px;
	height: 68px;
	text-align: center;
	overflow: hidden;
	border: 2px solid white;
	position: relative;
}

#minPic div.show,
#minPic div:hover {
	border: 2px solid #4a85e1;
	border-radius: 4px;
}

#minPic div img {
	height: 68px;
	/* border: 2px solid white; */
}

#adminPanel {
	padding: 8px 48px;
	overflow: hidden;
	font-size: 14px;
	border-bottom: 1px solid #ebebeb;
}

#adminPanel .l {
	float: left;
}

#adminPanel .r {
	float: right;
}

#main-page-blocks {
	margin: 96px 12% 72px 12%;
	overflow: hidden;
}

#main-page-blocks .limit {
	overflow: hidden;
}

#main-page-blocks .left, #main-page-blocks .right {
	height: 453px;
	width: 48.5%;
	border: 3px solid #474747;
	border-radius: 6px;
	position: relative;
}

#main-page-blocks .left {
	float: left;
}

#main-page-blocks .right {
	float: right;
}

#main-page-blocks h2 {
	position: absolute;
	left: 3%;
	width: 85%;
	height: 50px;
	top: 32px;
	font-size: 21px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	padding: 0;
}

#main-page-blocks .block-content {
	position: absolute;
	left: 3%;
	width: 94%;
	height: 280px;
	overflow: auto;
	top: 109px;
	font-size: 14px;
	font-weight: 200;
}

#main-page-blocks .block-content p {
	padding-bottom: 1em;
}

#main-page-blocks .block-link {
	position: absolute;
	left: 3%;
	bottom: 32px;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: bold;
}

#main-page-blocks .block-link a {
	color: #1892ff;
	text-decoration: none;
}

#main-page-blocks .block-link a:hover {
	text-decoration: underline;
}

/*temp*/
.mainPage #content, .mainPage h1.main, .mainPage #socialFooter {
	display: none;
}

#loadImage {
	width: 600px;
	height: 400px;
}

#loadImage img {
	max-width: 100%;
}

#positions {
}

#positions h3 {
	font-size: 24px;
	font-weight: 800;
	text-align: center;
	margin: 62px 0 24px 0;
	text-transform: none;
}

.positionsTable {
	text-align: left;
	margin-left: auto; 
    margin-right: auto;
}

.order table.items {
	margin-top: 32px;
}

.positionsTable td,
.content-table table td,
.order table.items td {
	vertical-align: top;
	padding: 5px 30px 5px 5px;
	border-bottom: 1px solid #ebebeb;
}

.order table.items td {
	border-bottom: 1px solid #bbb;
}

.positionsTable thead td,
.content-table thead td,
.order table.items thead td {
	font-weight: 400;
	text-transform: uppercase;
	color: #7f7f7f;
	font-size: 12px;
	vertical-align: middle;
}

.positionsTable tbody td,
.content-table tbody td,
.order table.items tbody td {
	font-size: 14px;
	font-weight: 200;
	color: black;
	vertical-align: middle;
}

.positionsTable thead tr td:last-child,
.positionsTable tbody tr td:last-child,
.positionsTable tfoot tr td:last-child,
.content-table thead tr td:last-child,
.content-table tbody tr td:last-child,
.content-table tfoot tr td:last-child {

	padding-right: 5px;
}

.positionsTable tbody tr:hover td,
.content-table tbody tr:hover td {
	background-color: #ffffe7;
}

.positionsTable tbody span.view-mode {
	white-space: nowrap;
	display: inline-block;
}

.positionsTable tbody .alpha-edit-button,
.positionsTable tbody .alpha-delete-button {
	display: inline-block;
}


.positionsTable .add-to-cart {
	position: relative;
	width: 109px;
	height: 26px;
	border-radius: 18px;
	border: 0 none;
	cursor: pointer;
	background: #2eafff; /* Old browsers */	
}

.positionsTable .add-to-cart .icon {
	position: absolute;
	width: 16px;
	height: 16px;
	left: 8px;
	top: 5px;

	background: url(images/new/Cart.png) no-repeat left center;
	background-size: 32px 16px;
}

.positionsTable .add-to-cart .text {
	position: absolute;
	left: 32px;
	top: 0;
	height: 26px;
	line-height: 27px;
	white-space: nowrap;
	color: white;
	font-size: 12px;
	font-family: 'Open Sans', Tahoma, sans-serif;
	font-weight: bold;
}

.positionsTable .add-to-cart:hover {
	background: -moz-linear-gradient(left, #2eafff 0%, #3287e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #2eafff 0%,#3287e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #2eafff 0%,#3287e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

input[type=button].na {
	width: 109px;
	height: 26px;
	border-radius: 18px;
	border: 0 none;
	cursor: pointer;
	color: black;
	background: #ddd;
	font-family: 'Open Sans', Tahoma, sans-serif;
	font-size: 12px;
}

#cart {
	position: absolute;
	right: 400px;
	top: 28px;
	font-size: 14px;
	font-weight: 400;
	white-space: nowrap;
	padding-left: 24px;
	color: white;
	background: url(images/new/Cart-big.png) no-repeat left center;
	background-size: 16px 16px;
	opacity: .5;
	display: none;
}

#cart a {
	color: white;
	text-decoration: none;
}

#cart:hover {
	opacity: 1;
}

#cart-body {
	width: 750px;
}

#cart-body {
}

#cart-content {
	max-height: 300px;
	overflow: auto;
}

#cart-content table {
	width: 100%;
}

#cart-content table tbody tr td {
	padding-right: 24px;
	padding-bottom: 24px;
}

#cart-content table tbody tr:last-child td {
	padding-bottom: 0;
}

#cart-content td.img {
	text-align: center;
	vertical-align: middle;
}

#cart-content td.img div {
	width: 100px;
	height: 100px;
	border: 1px solid #d3d3d3;
}

#cart-content td.img img {
	max-width: 84px;
	max-height: 84px;
}

#cart-content td.title {
	font-size: 16px;
	font-weight: 200;
	width: 100%;
}

#cart-content td.title div {
	margin-right: 32px;
}

#cart-content td.row-total {
	padding-top: 8px;
	font-size: 20px;
	font-weight: bold;
}

#fancybox-outer {
	border-radius: 13px;
	box-shadow: 10px 10px 21px 0px rgba(0,0,0,0.16);
}

#fancybox-outer .fancybox-bg {
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: none;
	background-image: none;
}

.fancybox-content {
	padding: 0 !important;
	border: 0 none !important;
}

.fancybox-content .header {
	height: 78px;
	background-color: #efefef;
	border-top-left-radius: 13px;
	border-top-right-radius: 13px;
}

.fancybox-content .content {
	padding: 24px;
}

.fancybox-content .header h2 {
	margin: 0;
	padding: 16px 64px 2px 24px;
	font-weight: bold;
	font-size: 23px;
}

.fancybox-content .header p {
	font-size: 16px;
	display: block;
	padding: 0 64px 0 24px;
}

#fancybox-close:before {
	content: "×";
}

#fancybox-close {
	width: 26px;
	height: 26px;
	font-size: 24px;
	color: white;
	background-image: none;
	background-color: black;
	border: 2px solid white;
	border-radius: 15px;
	box-shadow: 0px 15px 15px 0px rgba(120,120,120,.3);
	text-align: center;
	line-height: 26px;
	font-weight: 200;
	text-decoration: none !important;
}

#cart-footer {
}

#cart-footer .total {
	overflow: hidden;
	margin-top: 24px;
	border-top: 1px solid #d8d8d8;
	padding-top: 16px;
}

#cart-footer .total .l {
	float: left;
	font-size: 16px;
	font-weight: 200;
	white-space: nowrap;
	line-height: 33px;
}

#cart-footer .total .r {
	float: right;
	font-size: 24px;
	font-weight: bold;
}

#cart-footer .buttons {
	text-align: right;
	margin-top: 16px;
}

#checkout-button,
#check-postcode-button {
	width: 216px;
	height: 48px;
	border-radius: 7px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .5px;
	border: 0 none;
	color: white;
	cursor: pointer;

	background: #2eafff; /* Old browsers */
	background: -moz-linear-gradient(left, #2eafff 0%, #3287e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #2eafff 0%,#3287e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #2eafff 0%,#3287e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2eafff', endColorstr='#3287e8',GradientType=1 ); /* IE6-9 */
}

#check-postcode-button {
	width: 100px;
	display: inline-block;
	text-transform: none;
	font-weight: 300;
	letter-spacing: 0;
	height: 38px;
	vertical-align: top;
	margin-left: 8px;
}

#continue-shopping-button {
	width: 216px;
	height: 48px;
	cursor: pointer;
	background: white;
	border: 0 none;
	color: #3287e8;
	font-size: 20px;
	font-weight: 300;
}

#postcode-body {
	display: none;
	padding: 24px;
	width: 500px;
	height: 200px;
}

#postcode-body p {
	font-size: 16px;
	padding-bottom: 1em;
}

#postcode-body input[type=text] {
	width: 80px;
	height: 36px;
	border: 1px solid #979797;
	border-radius: 6px;
	padding: 0 15px;
	font-size: 20px;
	font-family: 'Open Sans', Tahoma, sans-serif;
	font-weight: 300;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

#postcode-options {
	display: none;
	padding: 24px;
	width: 702px;
}

#postcode-options h3 {
	font-size: 24px;
}

#postcode-options p {
	font-size: 16px;
}

#postcode-options button {
	width: 216px;
	height: 48px;
	border-radius: 7px;
	font-size: 20px;
	border: 0 none;
	color: white;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	margin: 0 4px;
	font-weight: 300;

	background: #2eafff; /* Old browsers */
	background: -moz-linear-gradient(left, #2eafff 0%, #3287e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #2eafff 0%,#3287e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #2eafff 0%,#3287e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2eafff', endColorstr='#3287e8',GradientType=1 ); /* IE6-9 */
}

#postcode-options button.request {
	font-size: 14px;
}

#checkout-data {
	margin: 0;
	overflow: hidden;
}

#checkout-data>div {
	width: 28%;
	float: left;
	padding: 24px 2%;
	background: #efefef;
	color: black;
	margin-right: 2%;
	border-radius: 13px;
}

#checkout-data>div:last-child {
	margin-right: 0;
}

#checkout-data table td {
	border: 0 none;
}

#checkout-data h3 {
	font-size: 23px;
	font-weight: bold;
	color: #333;
	text-transform: none;
	padding-bottom: 32px;
}

.jb-form input[type=text], .jb-form textarea,
#popup input[type=text] {
	width: 95%;
	height: 36px;
	border-radius: 6px;
	padding: 0 2.5%;
	margin-bottom: 9px;
	border: 1px solid #979797;
	font-size: 14px !important;
	font-weight: 200;
	color: #010101;
	outline: none;
	background-color: white;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}

#popup input[type=text] {
	margin-bottom: 0;
}

.jb-form input[type=text].error, .jb-form textarea.error, #popup input[type=text].error {
	background-color: #f8c1c0;
}

.jb-form textarea {
	height: 60px;
}

.jb-form .select {
	border: 1px solid #979797 !important;
	border-radius: 6px;
}

#card-details #selects {
	height: 36px;
	margin-bottom: 9px;
}

#card-details-year {
	float: right;
	width: 70px;
}

.pay-icons {
	float: right;
	padding-top: 10px;
}

.pay-icons .vm {
}

.pay-icons .ae {
	display: none;
}

#card-details input[name="cardCVN"] {
	width: 41px !important;
}

#card-details-month {
	float: left;
	width: 150px;
}

#card-details-month input[type=text] {
	width: 140px !important;
	border: 0 none !important;
	border-radius: 6px !important;
	text-align: center;
}

#card-details-year {
	float: right;
	width: 58px;
}

#card-details-year input[type=text] {
	width: 54px !important;
	text-align: center;
}

#card-details #selects {
	height: 36px;
	margin-bottom: 9px;
}

.pay-icons img {
	height: 20px;
	margin-left: 8px;
}

#cart-body .cart-row .delete {
	width: 24px;
	height: 24px;
	margin-top: 8px;
	border: 0 none;
	cursor: pointer;
	background: #999 url(images/new/Remove.png) no-repeat center center;
	background-size: 24px 24px;
}

#cart-body .cart-row .delete:hover {
	background-color: #ed6d61;
}

#cart-body .cart-row .counter {
	width: 132px;
	height: 44px;
	position: relative;
}

#cart-body .cart-row .counter .plus,
#cart-body .cart-row .counter .minus {
	position: absolute;
	left: 0;
	top: 0;
	width: 44px;
	height: 44px;
	font-size: 36px;
	font-weight: 300;
	text-align: center;
	line-height: 44px;
	color: #262626;
	cursor: pointer;
	background: #262626 url(images/new/Minus.png) no-repeat center center;
	background-size: 44px 44px;
}

#cart-body .cart-row .counter .plus {
	right: 0;
	left: auto;
	background: #262626 url(images/new/Plus.png) no-repeat center center;
	background-size: 44px 44px;
}

#cart-body .cart-row .counter .plus:hover {
	background-color: #61d384;
}

#cart-body .cart-row .counter .minus:hover {
	background-color: #ed6d61;
}

#cart-body .cart-row .counter input[type=text] {
	position: absolute;
	width: 42px;
	height: 42px;
	left: 45px;
	top: 0;
	border: 1px solid #ccc;
	font-family: 'Open Sans', Tahoma, sans-serif;
	font-size: 16px;
	font-weight: 800;
	text-align: center
}

#card-details input.submit {
	width: 100% !important;
	height: 40px !important;
	margin: 16px 0 0 0 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	border: 0 none;
	border-radius: 7px;
	color: white;
	font-size: 20px;
	letter-spacing: .5px;
	font-weight: 600;
	text-transform: uppercase;

	background: #2eafff; /* Old browsers */
	background: -moz-linear-gradient(left, #2eafff 0%, #3287e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #2eafff 0%,#3287e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #2eafff 0%,#3287e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2eafff', endColorstr='#3287e8',GradientType=1 ); /* IE6-9 */
}

#extra p {
	text-align: center;
	margin: 16px 0;
	font-size: 13px;
}

#checkout-total {
	padding-top: 16px;
	margin-top: 16px;
	border-top: 1px solid #d8d8d8;
	text-align: right;
	font-size: 22px;
	font-weight: 600;
}

#card-details input.submit.noactive {
	opacity: .5;
	cursor: progress;
}

#card-details .checkbox {
	white-space: nowrap;
}

#cart-data .cart-row {
	padding-bottom: 27px;
}

#cart-data .cart-row:last-child {
	padding-bottom: 0;
}

#cart-data .cart-row .title {
	font-weight: 300;
	font-size: 16px;
	margin-bottom: 4px;
}

#cart-data .cart-row .price {
	font-weight: 600;
	font-size: 16px;
	overflow: hidden;
}

#cart-data .cart-row .price .l {
	float: left;
}

#cart-data .cart-row .price .r {
	float: right;
}

.frameContent {
	margin-bottom: 64px;
}

#catalog-content {
	padding: 0 48px 0 48px
}

#catalog-content .limit {
	min-width: 1044px;
}

form.export {
	text-align: center;
}

form.export input[type=file] {
	width: 170px;
}

#positions .edit-mode {
	display: none;
}

#positions .edit-mode input[type=text] {
	width: 100px;
	font-size: 14px;
	font-weight: 200;
	color: black;
	font-family: 'Open Sans', Tahoma, sans-serif;
}

#positions .export {
	width: 450px;
	margin: 0 auto 32px auto;
	padding: 16px;
	text-align: center;
	background-color: #efefef;
	font-size: 14px;
	border-radius: 12px;
}

#positions .export span {
	color: white;
	padding: 3px 10px;
	border-radius: 6px;
	font-weight: 200;

	background: #2eafff; /* Old browsers */
	background: -moz-linear-gradient(left, #2eafff 0%, #3287e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #2eafff 0%,#3287e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #2eafff 0%,#3287e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2eafff', endColorstr='#3287e8',GradientType=1 ); /* IE6-9 */
}

#positions .export h4 {
	font-size: 18px;
}

#catalog-blocks {
	margin: 0 0 104px 0;
}

#catalog-blocks>div {
	display: inline-block;
	position: relative;
	width: 26%;
	padding: 16px 2%;
	min-height: 160px;
	margin-right: 4%;
	vertical-align: top;
}

#catalog-blocks>div h3 {
	font-size: 16px;
	text-transform: none;
	padding-bottom: 22px;
	font-weight: 600;
}

#catalog-blocks>div .content {
	font-size: 16px;
	font-weight: 300;
}

#catalog-blocks>div .content ul {
	padding-left: 24px;
}

#catalog-blocks>div .content p,
#catalog-blocks>div .content li {
	padding-bottom: 1em;
	margin-left: -24px;
}

#catalog-blocks>div .content ul li {
	list-style-type: disc;
}

#catalog-blocks>div.edit-view {
	border: 1px solid silver;
}

#catalog-blocks>div .alpha-tool-button {
	position: absolute;
	right: 16px;
	top: 16px;
}

#catalog-blocks>div:last-child {
	margin-right: 0;
}

#catalog-blocks>div .title {
	margin-bottom: 16px;
}

#catalog-blocks>div .title-good {
	width: 46.5px;
	height: 22px;
	background: url(images/new/Good.png) no-repeat;
	background-size: 46.5px 22px;
}

#catalog-blocks>div .title-better {
	width: 55px;
	height: 21px;
	background: url(images/new/Better.png) no-repeat;
	background-size: 55px 21px;
}

#catalog-blocks>div .title-best {
	width: 41px;
	height: 21.5px;
	background: url(images/new/Best.png) no-repeat;
	background-size: 41px 21.5px;
}

#warning {
	margin-top: 80px;
	text-align: center;
	padding: 61px 10%;
	color: #2b2c29;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d2d4c7+0,ebece5+100 */
	background: rgb(210,212,199); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(210,212,199,1) 0%, rgba(235,236,229,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(210,212,199,1) 0%,rgba(235,236,229,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(210,212,199,1) 0%,rgba(235,236,229,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d4c7', endColorstr='#ebece5',GradientType=0 ); /* IE6-9 */
}

#warning h3 {
	font-size: 16px;
	text-transform: uppercase;
	padding-bottom: 27px;
}

#warning p {
	line-height: 1.6em;
	font-weight: 200;
	font-size: 14px;
}

#prices {
	width: 188px;
	height: 45px;
	display: block;
	text-decoration: none;
	color: white;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: .5px;
	text-align: center;
	border-radius: 6px;
	line-height: 36px;
	margin-bottom: 24px;

	text-indent: -9999px; 

	background: url(images/Prices.gif) no-repeat center center;
	background-size: 188px 45px;

	/* background: #2eafff;
	background: -moz-linear-gradient(left, #2eafff 0%, #3287e8 100%);
	background: -webkit-linear-gradient(left, #2eafff 0%,#3287e8 100%);
	background: linear-gradient(to right, #2eafff 0%,#3287e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2eafff', endColorstr='#3287e8',GradientType=1 ); IE6-9 */
}

#or-call {
	color: #595959;
	font-style: italic;
	font-size: 14px;
	margin-top: 16px;
}

#or-call a {
	color: #595959;
	font-weight: 400;
	text-decoration: none;
}

.select {
	position: relative;
	cursor: pointer;
	border: 1px solid #d9d9d9;
	background-color: white;
	padding: 0;
	height: 36px;
}

.select ul {
    display: none;
    position: absolute !important;
    top: 26px;
    left: -1px;
    list-style: none;
    background: white;
    color: black;
    z-index: 20 !important;
    border: 1px solid #d9d9d9;
	min-width: 100%;
	padding: 0 !important;
}

.select ul li {
    padding: 0.3em 5px !important;
    background-image: none !important;
    font-size: 10pt;
    font-weight: 200;
}

.select ul li:hover {
	background-color: #dedede;
}

.checkbox {
	padding-bottom: 1em;
	cursor: pointer;
}

.checkbox div {
	float: left;
	width: 12px;
	height: 12px;
	margin-right: 5px;
	border: 2px solid black;
	opacity: .7;
}

.checkbox.active  div {
	background: url(images/checkbox.png);
	background-repeat: no-repeat;
	background-size: 8px 6px;
	background-position: center center;
}

#card-details input[name=cardCVN] {
	text-align: center;
}

#content-padding {
	/* padding: 0 48px; */
}

#delivery-data h4 {
	font-size: 14px;
	color: #616161;
	line-height: 1em;
}

.order {
	background-color: #eee;
	margin-bottom: 16px;
	padding: 16px;
	border-radius: 6px;
}

.order h2 {
	text-transform: none;
	cursor: pointer;
	font-weight: 300;
	padding: 0 !important;
	font-size: 20px;
}

.order h2:hover {
	text-decoration: underline;
}

.order .body {
	padding-top: 24px;
	display: none;
}

.order .body table tr td:first-child {
	white-space: nowrap;
}

.order .body table {
	margin-bottom: 1em;
	font-size: 16px;
	margin-bottom: 0;
}

#activate-order {
	line-height: 28px;
}

#activate-order input[name=id] {
	width: 120px;
	height: 26px;
	border-radius: 6px;
	padding: 0 5px;
	border: 1px solid #979797;
	font-size: 14px !important;
	font-weight: 200;
	color: #010101;
	outline: none;
	background-color: white;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	margin-left: 12px;
	vertical-align: top;
}

#activate-order input[type=button] {
	width: 60px;
	height: 28px;
	border-radius: 7px;
	font-size: 14px;
	font-weight: 200;
	letter-spacing: .5px;
	border: 0 none;
	color: white;
	cursor: pointer;
	margin-left: 4px;
	vertical-align: top;

	background: #2eafff; /* Old browsers */
	background: -moz-linear-gradient(left, #2eafff 0%, #3287e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #2eafff 0%,#3287e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #2eafff 0%,#3287e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2eafff', endColorstr='#3287e8',GradientType=1 ); /* IE6-9 */
}

#pages {
	padding: 2em 0 0 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#pages li {
	float: left;
	padding: 2px 5px;
	margin-right: 8px;
	font-size: 12pt;
	list-style: none;
}

#pages li.active {
	background-color: #F2F2F2;
}

#pages td {
	padding: 5px;
}

h1.main .editContent,
h1.main .saveContent,
h1.main .editMainContent,
h1.main .saveMainContent,
h1.main .settings {
	padding-top: 15px;
}


h1 .editContent,
h1 .editMainContent {
	float: right;
	width: 32px;
	height: 32px;
	background: url(images/edit.png) no-repeat center center;
	background-size: 32px 32px;
	cursor: pointer;
	display: block;
	text-decoration: none;
	margin-right: 8px;
}

h1 .saveContent,
h1 .saveMainContent {
	float: right;
	width: 32px;
	height: 32px;
	background: url(images/save.png) no-repeat center center;
	background-size: 32px 32px;
	cursor: pointer;
	display: none;
	text-decoration: none;
	margin-right: 8px;
}

.imgSave {
	width: 12px;
	height: 12px;
	background: url(images/save.png) no-repeat center center;
	background-size: 12px 12px;
	cursor: pointer;
	display: inline-block;
	border: 0 none;
	margin-left: 4px;
}

h1 .settings {
	float: right;
	width: 32px;
	height: 32px;
	margin-left: 5px;
	background: url(images/settings.png) no-repeat center center;
	background-size: 32px 32px;
	cursor: pointer;
	text-decoration: none;
}

.lp-titles h1 .settings {
	margin-right: 24px;
}

#add-table-group {
	width: 130px;
	height: 24px;
	padding-top: 3px;
	color: white;
	font-size: 11pt;
	text-align: center;
	border-radius: 6px;
	position: relative;
	cursor: pointer;
	
	background: #2eafff; /* Old browsers */
	background: -moz-linear-gradient(left, #2eafff 0%, #3287e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #2eafff 0%,#3287e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #2eafff 0%,#3287e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2eafff', endColorstr='#3287e8',GradientType=1 ); /* IE6-9 */
}

#add-table-group ul {
	display: none;
	background-color: #eee;
	color: black;
	list-style: none;
	position: absolute;
	top: 100%;
	border-radius: 6px;
	overflow: hidden;
}

#add-table-group:hover ul {
	display: block;
}

#add-table-group ul li {
	padding: 2px 5px;
	width: 120px;
	text-decoration: underline;
	cursor: pointer;
	text-align: left;
}

#add-table-group ul li:hover {
	background-color: gray;
	color: white;
}

#newPic input[type=button] {
	width: 60px;
	height: 60px;
	color: white;
	font-family: "Segoe UI", Tahoma, Arial;
	font-size: 18px;
	font-weight: 200;
	border-radius: 6px;
	cursor: pointer;
	border: 0 none;
	margin-top: 4px;

	background: #2eafff; /* Old browsers */
	background: -moz-linear-gradient(left, #2eafff 0%, #3287e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #2eafff 0%,#3287e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #2eafff 0%,#3287e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2eafff', endColorstr='#3287e8',GradientType=1 ); /* IE6-9 */
}

.imgEdit, .imgDelete {
	width: 12px;
	height: 12px;
	display: block;
	position: absolute;
	right: 4px;
	top: 4px;
	background: url(/cms/core/js/jquery-ui/css/images/edit-mini.png) no-repeat center center;
	background-size: 12px 12px;
	z-index: 5;
	box-shadow: 0px 15px 15px 0px rgba(255,255,255,.3);
}

.imgDelete {
	top: 20px;
	background: url(/cms/core/js/jquery-ui/css/images/delete-mini.png) no-repeat center center;
	background-size: 12px 12px;
}

#email-window {
	display: none;
}

#popup {
	padding: 24px;
	font-size: 16px;
	font-weight: 300;
	width: 500px;
}

#popup table {
	width: 100%;
}

#popup table td {
	padding-bottom: 9px;
}

#popup table tr td:first-child {
	width: 1%;
	padding-right: 12px;
	white-space: nowrap;
}

#popup table tr td:last-child {
	width: 100%;
}

#popup .head {
	padding-bottom: 24px;
	font-size: 20px;
}

#popup .buttons {
	padding-top: 24px;
	text-align: right;
}

#popup input[type=button] {
	height: 32px;
	width: 100px;
	background: #2eafff; /* Old browsers */
	background: -moz-linear-gradient(left, #2eafff 0%, #3287e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #2eafff 0%,#3287e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #2eafff 0%,#3287e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2eafff', endColorstr='#3287e8',GradientType=1 ); /* IE6-9 */
	text-align: center;
	font-size: 17px;
	border-radius: 18px;
	font-weight: 300;
	border: 0 none;
	color: white;
	margin-left: 4px;
	cursor: pointer;
}

.lp-content {
}

.lp-content .l {
	float: left;
	width: 600px;
	overflow: hidden;
	text-align: center;
	position: relative;
}

.lp-content .l .alpha-edit-button:first-child {
	position: absolute;
	right: 16px;
	top: 16px;
}

.lp-content .l img {
	width: 100%;
}

.lp-content .clearfix {
	background-color: #f7f7f7;
	overflow: hidden;
}

.lp-content .r {
	min-height: 472px;
	margin-left: 664px;
	padding: 64px 48px 64px 0;
	font-size: 14px;
}

.lp-content .r h1 {
	padding-top: 0;
	font-size: 32px;
}

.lp-titles {
	padding: 34px 0 63px 0;
	text-align: center;
}

.lp-titles .title1 {
	font-weight: 300;
	font-size: 20px;
	margin-bottom: 20px;
}

.lp-titles .title2 {
	font-weight: bold;
	font-size: 24px;
}

.lp-titles .title3 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
}

.lp-blocks {
	margin: 75px 0 51px 0;
	text-align: center;
}

.lp-blocks h2 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 96px 12px 96px;
	padding: 0;
	line-height: 1.7em;
}

.lp-blocks ul {
}

.lp-blocks ul li {
	list-style: none;
	vertical-align: top;
	display: inline-block;
	width: 228px;
	margin: 25px 16px;
	font-size: 12px;
	min-height: 51px;
	line-height: 1.5em;
}

.lp-blocks ul li.new .alpha-add-button {
	width: 228px;
	height: 51px;
	background-color: #eee;
	border-radius: 6px;
}

.lp-options {
	position: relative;
	overflow: hidden;
	background-color: #f7f7f7;
	min-height: 600px;
}

.lp-options h2 {
	margin: 64px 48px;
	padding: 0;
	font-size: 42px;
	text-transform: none;
}

.lp-options .l {
	margin: 0 680px 64px 48px;
}

.lp-options .l ul {
}

.lp-options .l ul li {
	width: 45%;
	margin: 0 4% 40px 0;
	display: inline-block;
	list-style: none;
	vertical-align: top;
}

.lp-options .l ul li.new {
	background: #eee;
	border-radius: 6px;
}

.lp-options .l ul li.new .alpha-add-button {
	width: 100%;
	height: 70px;
}

.lp-options .video {
	position: absolute;
	width: 584px;
	height: 333px;
	right: 48px;
	overflow: hidden;
	box-shadow: 0 0 126px 0 rgba(0,0,0,0.50);
}

.lp-options .l ul li h4 {
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 6px;
	padding: 0;
}

.lp-options .l ul li p {
	font-size: 13px;
	color: #5c5a5a;
	line-height: 1.4em;
}

.happy-customers,
.seo-block {
	text-align: center;
	margin: 58px 48px 66px 48px;
}

.seo-block {
	text-align: left;
	font-size: 16px !important;
	font-weight: 200;
	line-height: 32px;
}

.seo-block ul {
	/* list-style: none; */
}

.happy-customers h2 {
	font-size: 18px !important;
	text-transform: uppercase !important;
	margin-bottom: 13px !important;
	padding: 0 !important;
	color: #7F7F7F !important;
}

.happy-customers p {
	font-size: 12px;
	line-height: 1.7em;
	color: #7F7F7F;
}

.edit-video {
	width: 584px;
	position: absolute;
	right: 48px;
	top: 520px;
}

.edit-video input[type=button] {
	width: 500px;
	padding-left: 16px;
	text-align: left;
	background-position: left center;
}

.edit-alt {
	position: absolute;
	left: 32px;
	bottom: 16px;
}

.edit-alt input[type=button] {
	position: static !important;
	width: 120px !important;
	height: 32px !important;
	padding-left: 24px;
	text-align: left;
	background-position: 8px center;
	background-color: #eee;
	color: black;
	border-radius: 6px;
	box-shadow: 10px 10px 21px 0px rgba(0,0,0,0.16);
}

.radio-container {
	overflow: hidden;
	padding-left: 0 !important;
}

.radio-container li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	padding-left: 26px;
	font-size: 14px;
	margin-right: 24px;
	cursor: pointer;
}

.radio-container li:first-child {

}

.radio-container li:last-child {
	margin-right: 0;
}

.radio-container li span.radio {
	width: 16px;
	height: 16px;
	border-radius: 6px;
	display: inline-block;
	margin-left: -26px;
	margin-top: 4px;
	margin-right: 4px;
	background-color: white;
	border: 1px solid #979797;
}

.radio-container li span.radio span {
	width: 9px;
	height: 9px;
	margin: 4px 0 0 4px;
	background-color: white;
	border-radius: 3px;
	display: block;
}

.radio-container li.active span.radio {
	background: #2eafff; /* Old browsers */
	background: -moz-linear-gradient(left, #2eafff 0%, #3287e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #2eafff 0%,#3287e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #2eafff 0%,#3287e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2eafff', endColorstr='#3287e8',GradientType=1 ); /* IE6-9 */ 
	border: 0 none;
	width: 17px;
	height: 17px;
}

.lp-comments {
	overflow: hidden;
	margin: 0 72px 109px 72px;
}

.lp-comments .left {
	float: left;
	width: 320px;
	padding-right: 16px;
	border-right: 1px solid #d8d8d8;
	font-size: 16px;
	position: relative;
	padding-bottom: 36px;
	padding-top: 10px;
}

.lp-comments .left p {
	padding-bottom: 1.4em;
	font-weight: 200;
	line-height: 27px;
}

.lp-comments .left input[type=button].silver {
	width: 226px;
	height: 44px;
	background-color: #d8d8d8;
	border: 0 none;
	border-radius: 7px;
	font-family: 'Open Sans';
	font-weight: 600;
	font-size: 14px;
	color: #343434;
	letter-spacing: 0.41px;
	text-transform: uppercase;
}

.lp-comments .left .alpha-edit-button {
	position: absolute;
	right: 4px;
	top: 19px;
}

.lp-comments .right {
	overflow: hidden;
	margin-left: 408px;
}

.lp-comments .right .lp-comment {
	position: relative;
	width: 43%;
	padding-right: 7%;
	display: inline-block;
	vertical-align: top;
}

.lp-comments .right .lp-comment:nth-child(2) { 
	padding-right: 0;
}

.lp-comments .right .lp-comment .alpha-edit-button {
	position: absolute;
	right: 16px;
	top: 17px;
}

.lp-comments .right .lp-comment .alpha-delete-button {
	position: absolute;
	right: 16px;
	top: 34px;
}

.lp-comments .right .lp-comment.new {
	height: 180px;
	background-color: #eee;
	border-radius: 6px;
}

.lp-comments .right .lp-comment.new .alpha-add-button {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
}

.lp-comments .right .lp-comment:last-child {
	padding-right: 0;
}

.lp-comments .right .lp-comment .text { 
	font-family: 'Open Sans';
	font-size: 14px;
	color: #535353;
	line-height: 25px;
	padding-bottom: 28px;
	padding-left: 32px;
	padding-top: 10px;
	font-weight: 200;
}

.lp-comment .bottom {
	overflow: hidden;
} 

.lp-comment .bottom .userpic {
	float: left;
} 

.lp-comment .bottom .userpic img {
	overflow: hidden;
	width: 65px;
	height: 65px;
	border-radius: 33px;
}

.lp-comment .bottom .person {
	margin-left: 81px;
	font-weight: 600;
	font-size: 14px;
	color: #262626;
	line-height: 17px;
	padding-bottom: 4px;
}

.lp-comment .bottom .desc {
	margin-left: 81px;
	font-weight: 200;
	font-size: 14px;
	color: #6d6d6d;
	line-height: 17px;
	text-style: italic;
} 

#australian-based {
	padding: 33px 33px 25px 168px;
	background-image: url(images/Australia.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	color: white;
	font-size: 17px;
	font-weight: 200;
	line-height: 25px;
}

#australian-based h2 { 
	color: white;
	font-size: 30px;
	line-height: 35px;
	font-weight: 800;
	padding-top: 0;
}

#australian-based p {
	padding: 0;
}

#boxes {
	text-align: center;
	margin: 124px 48px;
}

#boxes .left, 
#boxes .right {
	width: 294px;
	height: 188px;
	padding: 82px 186px 0 34px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	border-radius: 22px;
	position: relative;
	color: #2c4751;
} 

#boxes h2 {
	color: #2c4751;
	font-size: 24px;
	padding: 0;
	position: relative;
	z-index: 10;
} 	

#boxes p {
	position: absolute;
	left: 34px;
	top: 156px;
	width: 294px;
	font-family: 'Open Sans';
	font-size: 14px;
	font-weight: 200;
	line-height: 23px;
	z-index: 10;
} 

#boxes .left {
	margin-right: 54px;
	background: url(images/Wiping-back.png) no-repeat center center;
	background-size: 514px 270px;	
} 

#boxes .right {
	background: url(images/Scratches.jpg) no-repeat center center;
	background-size: 605px 454px;
}

#boxes .left .img, #boxes .right .img {
	width: 249px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}

#boxes .left .img {
	background: url(images/Hand.png) no-repeat right bottom;
	background-size: 249px 270px;
}

#boxes .right .img {
	width: 200px;
	background: url(images/Shield.png) no-repeat left 57px;
	background-size: 185px 214px;
}

#lp-video {
	padding: 57px 48px 63px 48px;
	background-color: #f5f5f5;
	text-align: center;
}

#video-container {
	margin-top: 53px;
	width: 994px;
	height: 566px;
	display: inline-block;
	position: relative;
	box-shadow: 0 22px 126px 0 #ccc;
}

#video-container .alpha-edit-button {
	position: absolute;
	right: -32px;
	top: 0;
	width: 24px !important;
	height: 24px !important;
	background-size: 24px 24px !important;
}

#video-container iframe {
	width: 100% !important;
	height: 100% !important;
}

#lp-video .header-1 {
	color: #0f0f0f;
	font-size: 20px;
	letter-spacing: 0.87px;
	line-height: 32px;
	font-weight: 200;
}

#lp-video .header-2 {
	font-weight: 800;
	color: black;
	font-size: 36px;
	line-height: 46px;
}

#lp-content {
	margin: 130px 48px 99px 48px;
	overflow: hidden;
}

#lp-content .left {
	float: left;
	width: 600px;
}

#lp-content .right {
	margin-left: 600px;
}	

#lp-content .right .option {
	width: 40%;
	margin-right: 9%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 50px;
} 

#lp-content .right .option h3 { 
	width: 130px;
	font-weight: 600;
	font-size: 16px;
	color: #2a3d4f;
	line-height: 22px;
	min-height: 48px;
	padding: 0 55px 8px 0;
} 

#lp-content .right .option:nth-child(1) h3 { 
	background: url(images/Custom-size.png) no-repeat right top;
	background-size: 48px 48px;
} 

#lp-content .right .option:nth-child(2) h3 { 
	background: url(images/Proven.png) no-repeat right top;
	background-size: 48px 48px;
} 

#lp-content .right .option:nth-child(3) h3 { 
	background: url(images/Excellent.png) no-repeat right top;
	background-size: 48px 48px;
} 

#lp-content .right .option:nth-child(4) h3 { 
	background: url(images/Free.png) no-repeat right top;
	background-size: 48px 48px;
} 

#lp-content .right .option p { 
	font-weight: 200;
	font-size: 14px;
	color: #626262;
	line-height: 25px;
	padding: 0;
} 

#lp-footer { 
	text-align: center;
	margin-bottom: 96px;
} 

#lp-footer p { 
	padding: 0;
	color: #1f1f1f;
	font-size: 20px;
	letter-spacing: 0.87px;
	line-height: 22px;
} 

#lp-footer h2 { 
	padding: 0;
	font-weight: 800;
	font-size: 36px;
	color: black;
} 

.link-sort {
	color: black;
}

.link-sort-active-asc {
	font-weight: bold;
}

.link-sort-active-desc {
	font-weight: bold;
}

.input-desc {
	font-size: 14px;
}

.ui-widget-overlay {
	display: none !important;
}

.ui-dialog {
	z-index: 1000 !important;
}

.ui-dialog .ui-dialog-buttonpane button {
	background-color: white;
	padding: 3px 12px;
	border: 1px solid gray;
	border-radius: 4px;
}