/**
 * @section Normalization
 */

@font-face {
	font-family: 'open_sanslight';
	src: url('../fonts/opensans-light.eot');
	src: url('../fonts/opensans-light.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-light.woff') format('woff'), url('../fonts/opensans-light.ttf') format('truetype'), url('../fonts/opensans-light.svg#open_sanslight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansregular';
	src: url('../fonts/opensans-regular.eot');
	src: url('../fonts/opensans-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-regular.woff') format('woff'), url('../fonts/opensans-regular.ttf') format('truetype'), url('../fonts/opensans-regular.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sanssemibold';
	src: url('../fonts/opensans-semibold.eot');
	src: url('../fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-semibold.woff') format('woff'), url('../fonts/opensans-semibold.ttf') format('truetype'), url('../fonts/opensans-semibold.svg#open_sanssemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sansbold_italic';
	src: url('../fonts/opensans-bolditalic-webfont.eot');
	src: url('../fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/opensans-bolditalic-webfont.woff2') format('woff2'),
	url('../fonts/opensans-bolditalic-webfont.woff') format('woff'),
	url('../fonts/opensans-bolditalic-webfont.ttf') format('truetype'),
	url('../fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'roboto_slabbold';
	src: url('../fonts/robotoslab-bold-webfont.eot');
	src: url('../fonts/robotoslab-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/robotoslab-bold-webfont.woff') format('woff'),
	url('../fonts/robotoslab-bold-webfont.ttf') format('truetype'),
	url('../fonts/robotoslab-bold-webfont.svg#roboto_slabbold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'roboto_slabregular';
	src: url('../fonts/robotoslab-regular-webfont.eot');
	src: url('../fonts/robotoslab-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/robotoslab-regular-webfont.woff') format('woff'),
	url('../fonts/robotoslab-regular-webfont.ttf') format('truetype'),
	url('../fonts/robotoslab-regular-webfont.svg#roboto_slabregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'pt_sansregular';
	src: url('../fonts/PT-regular-webfont.eot');
	src: url('../fonts/PT-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/PT-regular-webfont.woff') format('woff'),
	url('../fonts/PT-regular-webfont.ttf') format('truetype'),
	url('../fonts/PT-regular-webfont.svg#pt_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'roboto_slablight';
	src: url('../fonts/robotoslab-light-webfont.eot');
	src: url('../fonts/robotoslab-light-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/robotoslab-light-webfont.woff2') format('woff2'),
	url('../fonts/robotoslab-light-webfont.woff') format('woff'),
	url('../fonts/robotoslab-light-webfont.ttf') format('truetype'),
	url('../fonts/robotoslab-light-webfont.svg#roboto_slablight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'pt_sansbold';
	src: url('../fonts/PT-bold-webfont.eot');
	src: url('../fonts/PT-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/PT-bold-webfont.woff') format('woff'),
	url('../fonts/PT-bold-webfont.ttf') format('truetype'),
	url('../fonts/PT-bold-webfont.svg#pt_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'proxima_nova_rgregular';
	src: url('../fonts/proximanova-regular-webfont.eot');
	src: url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/proximanova-regular-webfont.woff2') format('woff2'),
	url('../fonts/proximanova-regular-webfont.woff') format('woff'),
	url('../fonts/proximanova-regular-webfont.ttf') format('truetype'),
	url('../fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'proxima_nova_rgbold';
	src: url('../fonts/proximanova-bold-webfont.eot');
	src: url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/proximanova-bold-webfont.woff2') format('woff2'),
	url('../fonts/proximanova-bold-webfont.woff') format('woff'),
	url('../fonts/proximanova-bold-webfont.ttf') format('truetype'),
	url('../fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
	font-weight: normal;
	font-style: normal;

}

html {
	height:100%;
    font-size: 100%; 
    overflow-y: scroll; 
    -webkit-text-size-adjust: 100%; 
    	-ms-text-size-adjust: 100%;  
}

body {
	margin: 0;
	height:100%;
    width: 100%;
}

body,
input,
select,
textarea {
	font-family: Verdana;
	font-size: 12px;
	line-height: 20px;
	color: #3a3a3a;
}
input, textarea, select{
	font-family: Trebuchet MS;
}
p{
	margin: 0 0 20px 0;
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

form {
    margin: 0;
}

fieldset {
    border: none;
}

button,
input,
select,
textarea {
    font-size: 100%; 
    margin: 0; 
    vertical-align: middle; 
}

button, input {
  line-height: normal;
  *overflow: visible;
}

ul {
	margin: 0px;
}


button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button; 
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; 
    padding: 0; 
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto; 
    vertical-align: top; 
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

h1,h2,h3, buttons, label{
	font-family: Trebuchet MS;
}
/**
 * @section Layout & Structure
 */

/* Common Layout */
#footer-wrapper{
	background-color: #ebebeb;
	border-top: 1px solid #dddddd;
	height: 100%;
}
.global-wrapper {
    position: relative;
	z-index: 0;
    min-height: 100%;
    height: auto !important;
    height: 100%;
	background-color: #f0f0f0;
}

.global-footer {
    position: relative;
	margin-top: -288px;
	height: 295px;
}

.empty {
    height: 247px;
}

.pattern-bg {
	background-color: #ffffff;
	border-bottom: 1px solid #dcdcdc;
}
.inner-bg{
	background-color: #ffffff;
	border: 1px solid #e4e4e4;
	border-radius: 0 5px 5px 5px;
	-webkit-border-radius: 0 5px 5px 5px;
	   -moz-border-radius: 0 5px 5px 5px;
		 -o-border-radius: 0 5px 5px 5px;
}
.inner-pad{
	padding: 35px 25px; 
}
.border-right{
	border-right: 1px solid #e5e5e5; 
}


.widget-bg {
	background-color: #fafafa;
	border: 1px solid #e4e4e4;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
		 -o-border-radius: 5px;
}

.widget-separation{
	border-right: 1px solid #e7e7e7;
	overflow: hidden;
}

.container-fixed {
	width: 940px;
	margin: 0px auto;
	padding-top: 30px;
	padding-bottom: 30px;
}

/* Inner Layout */

.container-flexible {
	overflow: hidden;
	min-width: 230px;
	padding: 30px 30px;
}

.right{
	float: right;
	width: 580px;
}

.right-bar{
	text-align: center;
	width: 250px;
	float: right;
	border-left: 1px solid #e5e5e5; 
	margin-left: 42px;
}

.inner-page{
	float: left;
	border-right: 1px solid #e5e5e5;
	width: 686px;
	padding-right: 30px;
}

/* Bookmarks */

.bookmarks{
	list-style-type: none;
	padding-left: 0;
	margin-bottom: -1px;
}
.bookmarks li{
	float: left;
	cursor: pointer;
	margin-bottom: 6px;
	margin-right: 5px;
	font-family: Trebuchet MS;
	font-size: 14px;
}
.bookmarks li a{
	background: #ebebeb;
	padding: 6px 23px;
	border: 1px solid #dddddd;
		border-radius: 4px 4px 0 0;
		-webkit-border-radius: 4px 4px 0 0;
		   -moz-border-radius: 4px 4px 0 0;
			 -o-border-radius: 4px 4px 0 0;
	color: #3A3A3A;
	text-decoration: none;
}
.bookmarks li a.current{
	background: #ffffff;
	border-bottom: 1px solid #ffffff;
}
.page1, .page2, .page3, .page4{
	display: none;
}

/* Columns */

.two-column-left {
	width: 48%;
	float: left;
	margin-right: 2%;
}

.two-column-right {
	width: 48%;
	float: right;
	margin-left: 2%;
}

.three-column-left {
	width: 31.3%;
	margin-right: 2%;
	float: left;
}

.three-column-center {
	width: 31.3%;
	margin-right: 1%;
	margin-left: 1%;
	float: left;
}

.three-column-right {
	width: 31.3%;
	margin-left: 2%;
	float: right;
}

/* Widgets */


.widget {
	width: 327px;
	margin-bottom: 20px;
}
.widget-heading {
	border-bottom: 1px solid #e4e4e4;
	background-color: #ffffff;
	border-radius: 4px 4px 0 0;
		-webkit-border-radius: 4px 4px 0 0;
			-moz-border-radius: 4px 4px 0 0;
				-o-border-radius: 4px 4px 0 0;
}
.heading-pad{
	padding-bottom: 10px;
	padding: 12px 30px;
}
.widget-content {
	padding: 20px 30px 0 30px;
	font-size: 12px;
}
.widget-content p{
	margin: 0 0 10px 0;
}
.widget-footer{
	font-size: 12px;
	padding: 6px 30px 18px 30px;
	font-family: arial;
}
.widget-footer h4{
	margin: 0;
}

.prev{
	background: url(/images/prev-next.png) bottom left no-repeat;
	width: 9px;
	height: 12px;
	cursor: pointer;
}
.prev:hover{
	background: url(/images/prev-next.png) top left no-repeat;
	width: 9px;
	height: 12px;
}
.next{
	background: url(/images/prev-next.png) bottom right no-repeat;
	width: 9px;
	height: 12px;
	margin-left: 10px;
	cursor: pointer;
}
.next:hover{
	background: url(/images/prev-next.png) top right no-repeat;
	width: 9px;
	height: 12px;
}


/* Header */

#header-wrapper-bg {
	height: 79px;
	width: 100%;
	background-image: url(/images/header-bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#header {
	position: relative;
	border-bottom: 1px solid #f0f0f0;
	padding: 15px 0;
}

#header #logo {
	display: block;
	float: left;
}

.header-arrow{
	margin-left: 23px;
	float: left;
	margin-top: 10px;
}

#menus {
	width: 940px;
	margin: 0 auto;
	overflow: hidden;
}

#main-menu {
	margin: 30px 0 15px;
	padding: 0;
	overflow: hidden;
	width: 600px;
	float: left;
}

#main-menu li{
	display: block;
	float: left;
	color: #ffffff;
	font-size: 12px;
	vertical-align: middle;
	background: url(/images/menu-line.png) right 7px no-repeat;
	padding-right: 14px;
	padding-left: 12px;
}
#main-menu li.last{
	background: none;
	padding-right: 0;
}

#main-menu li.first{
	padding-left: 0;
}

#main-menu li a {
	color: #848484;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Trebuchet MS;
}

#main-menu li a:hover {
	text-decoration: underline;
}
#main-menu li.current a {
	color: #46bb00;
}

#main-menu li a#sign-up-button:hover {
	text-decoration: none;
}


.buy-now{
	float: right;
	margin-top: 22px;
}

.header-menu {
	margin: 0;
	margin-top: 4px;
	padding: 0;
	list-style: none;
	float: right;
}
.header-menu ul {
    display: none;
}

.header-menu li {
	float: left;
	display: block;
	padding: 0 20px;
	margin-bottom: 0;

}

.header-menu li.first {
	border-left: 0px none;
	padding-left: 0px;
}

.header-menu li.last {
	border-right: 0px none;
	padding-right: 0px;
}

.header-menu li .header-menu-link {
	text-decoration: none;
	display: block;
	height: 33px;
}

.header-menu li .header-menu-link .icon {
	display: block;
	height: 24px;
	width: 24px;
	background-image: url('/images/header/header-icon-sprite.png');
	float: left;
	margin-right: 10px;
	margin-top: 7px;
	cursor: pointer;
}


.header-menu li .header-menu-link .text {
	color: #414141;
	text-decoration: none;
	float: left;
	margin-top: 7px;
	font-size: 13px;
	cursor: pointer;
}

.header-menu li.rt-link .icon {
	background-position: 0 -75px;
}

.header-menu li.rt-link:hover .icon,
.header-menu li.active.rt-link .icon {
	background-position: 0 -50px;
}

.header-menu li.wa-link .icon {
	background-position: 0 -175px;
}

.header-menu li.wa-link:hover .icon,
.header-menu li.active.wa-link .icon {
	background-position: 0 -150px;
}

.header-menu li.sg-link .icon {
	background-position: 0 -125px;
}

.header-menu li.sg-link:hover .icon,
.header-menu li.active.sg-link .icon {
	background-position: 0 -100px;
}

.header-menu li.la-link .icon {
	background-position: 0 -25px;
}

.header-menu li.la-link:hover .icon,
.header-menu li.active.la-link .icon {
	background-position: 0 0;
}

/* Footer */

#footer {
	padding-top: 30px;
	padding-bottom: 30px;
}

#footer .footer-block {
	float: left;
	width: 184px;
	height: 235px;
	padding-left: 40px;
	border-left: 1px solid #d1d1d1;
}
#footer .footer-block a{
	font-size: 12px;
	font-family: Arial;
	line-height: 20px;
}

#footer .footer-block ul {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	list-style: none;
}

#footer .footer-block ul li {
	margin-bottom: 0;
}


#copyright {
	font-size: 11px;
	font-family: arial;
	color: #787878;
}


/* Payment Widgets */

.payment-header{
	background: #ffffff;
	border-bottom: 1px solid #e1e1e1;
	font-size: 18px;
	font-family: Trebuchet MS;
}

/**
 * @section Content Styling
 */
 
/* Buttons */

.btn {
	display: inline-block;
	padding: 7px 39px;
	font-size: 16px;
	line-height: 16px;
	color: #ffffff;
	min-width: 100px;
	text-decoration: none;
	text-align: center;
	background-color: #46bb00;
	background-repeat: no-repeat;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
		 -o-border-radius: 4px;
	cursor: pointer;
	*margin-left: .3em;
	font-family: Trebuchet MS;
}

button.btn {
	line-height: normal;
}
a.btn:hover{
	color: #ffffff;
}
.btn:first-child {
  	*margin-left: 0;
}

.btn:visited {
	color: #262626;
}

.btn-big {
    min-width: 220px;
    font-size: 14px;
    padding: 10px 15px 10px;
}

button.btn-big {
    min-width: 220px;
}

.btn-huge {
    width: 100%;
    font-size: 20px;
    padding: 0px;
	padding: 13px 0px;
	font-family: Trebuchet MS;
}

.btn-l{
	padding: 13px 20px;
}

.btn-lg{
	padding: 13px 20px;
	font-size: 20px;
}

.btn-green {
	background-color: #46bb00;
	color: #fff !important;
	border: none;
}
.btn-green:hover {
	text-decoration: underline;
}

.btn-gray{
	background-color: #4f4f4f;
	color: #fff !important;
	border: none;
}

.btn-gray:hover{
	background-color: #5b5b5b;
}

.btn-blue {
	background-color: #1584ee;
	color: #fff !important;
	border: none;
}

.btn-blue:hover {
	background-color: #359edd;
}
.btn-sign-up, .btn-footer-sign-up {
	padding: 8px 8px;
	min-width: 94px;
	margin-right: 0px;
	margin-left: 5px;
	border: 0px none;
	font-size: 12px;
	font-family: Trebuchet MS;
}
#header #main-menu li a.btn-sign-up{
	color: #ffffff;
	margin-top: -10px;
}

/* Headings */

h1, h2, h4, h5{
	font-weight: normal;
}

h4, h5 {
	
}

h1 {
	font-size: 36px;
	line-height: 42px;
	margin: 0px 0px 20px 0px;
}

h2 {
	font-size: 24px;
	line-height: 32px;
	margin: 0 0 10px 0;
}

h1.huge-h1 {
	font-size: 40px;
	line-height: 42px;
	text-transform: uppercase;
	margin-bottom: 24px;
}

h2.huge-h2 {
	font-size: 30px;
	line-height: 24px;
	margin: 25px 0px 10px 0px;
}

.huge-h3 {
	color: #000000;
	font-size: 20px;
    line-height: 24px;
    margin: 0 0 5px 0;
	font-weight: normal;
	font-family: Trebuchet MS;
}

h3{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
    margin-top: 30px;
}
h4 {
    font-size: 12px;
	color: #9f9f9f;
    line-height: 22px;
    margin: 0 0 10px 0;
	font-family: Verdana;
}
h5{
	font-family: Arial;
	font-size: 16px;
	color: #363636;
	margin-top: 5px;
	margin-bottom: 15px;
}

.h-heading{
	color: #3d3d3d;
	font-size: 20px;
	line-height: 26px;
	font-family: Trebuchet MS;
}

/* Links  */

a {
    color: #1b73cc;
	text-decoration: underline;
}

a:visited {
    /*color: #74199f;*/
}

a:hover {
	color: #46bb00;
}

a.inner {
    text-decoration: none;
    border-bottom: 1px dashed #1b73cc;
	color: #1b73cc;
}

a.inner:hover {
    text-decoration: none;
    border-bottom: 1px dashed #ff6c00;
	color: #ff6c00;
}

a.inner:visited {
    text-decoration: none;
    border-bottom: 1px dashed #a51a9f;
}

/* Paragraphs  */

#inner-content p {
	margin-top: 0px;
    margin-bottom: 10px;
}

.small-text {
	font-size: 12px;
}
.text-arial{
	font-family: Arial;
}
.text-trebuchet{
	font-family: Trebuchet MS;
}
/* Splitters */

.splitter-dashed {
    height: 0px;
    border: 0 none;
    border-bottom: 1px dashed #dbdbdb;
    background: none;
    margin: 20px 0px;
}

.splitter-solid {
    height: 0px;
    border: 0 none;
    border-bottom: 1px solid #dbdbdb;
    background: none;
    margin: 20px 0px;
}

/* Highlights and messages */


/*  Lists  */

ul li, ol li {
    margin-bottom: 10px;
}

.circle-orange{
	list-style-image: url(/images/circle-orange.png);
	list-style-position: inside;
	padding-left: 0;
}

.circle-orange li{
	padding-left: 4px;
}

.circle-small{
	padding-left: 0;
	list-style-type: none;
}
.circle-small li{ 
	background: url(/images/circle-slider-footer.png) no-repeat left 8px;
	padding-left: 15px;
}

.circle-gray{
	list-style-image: url(/images/lists/circle-gray.png);
	list-style-position: inside;
	padding-left: 0;
}

.circle-gray li{
	margin-bottom: 20px;
}

.arrow-green{
	list-style: none;
	padding-left: 0;
}

.arrow-green li{
	background-image: url(/images/lists/arrow-green.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 40px;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 30px;
}

.bird-green{
	list-style: none;
	padding-left: 0;
}

.bird-green li{
	background-image: url(/images/lists/bird-green.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 40px;
	font-size: 26px;
	line-height: 35px;
	margin-bottom: 30px;
	font-family: Trebuchet MS, Arial, sans-serif;
}

/* Tables  */


.table {
    margin-bottom: 20px;
}
.no-margin{
	margin-bottom: 0;
}
.table .table-header td {
	padding: 12px;
	padding-left: 20px;
	font-family: Trebuchet MS;
	font-size: 14px;
}
.table td.no-padding{
	padding: 0;
}
.table td.padding20{
	padding: 20px;
}
.table .border-right td{
	border-right: 1px solid #e7e7e7;
}
.table .last-tr td {
    border-bottom: 0px none;
}

.table-vert-border td {
    border: 1px solid #e7e7e7;
}
.table-top-border td {
    border-top: 1px solid #e7e7e7;
}

.table-vert-border .last-td {
    border-right: 0px none;
}

.table-border-right td{
	border-right: 1px solid #e7e7e7;
}

td.no-right-border{
	border-right: none;
}
.table tr td {
	border-bottom: 1px solid #e7e7e7;
	padding: 5px;
	padding-left: 20px;
}
.valign-top td{
	vertical-align: top;
}
 
 
/* Tooltip */

.hint-quest {
	background-image: url(/images/quest.png);
	width: 17px;
	height: 17px;
	background-position: 0 17px;
	display: inline-block;
}
.hint-quest:hover{
	background-position: 0 0;
}

.hint-quest-red {
	background-image: url(/images/quest-red.png);
	width: 17px;
	height: 17px;
	background-position: 0 17px;
	display: inline-block;
}
.hint-quest-red:hover{
	background-position: 0 0;
}

.hint{
	cursor: pointer;
}
.tooltip {
	background-color: #515151;
	padding: 10px;
	width: 373px;
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
	opacity: 0.9;
	filter: alpha(Opacity=90);
}


/* Floats and Alignments */

.clear {
	clear: both;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.align-left {
	text-align: left;
}

.align-right {
	text-align: right;
}

.align-center {
	text-align: center;
}

.img-left {
	float: left;
	margin-right: 15px;
}

.img-right {
	float: right;
	margin-left: 15px;
}
.img-center{
	margin: 0 auto;
	display: block;
}

.top {
	vertical-align: top;
}

.middle {
	vertical-align: middle;
}

.bottom {
	vertical-align: bottom;
}

.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
.text-nowrap {
	white-space: nowrap;
}
.text-middle {
	vertical-align: middle;
}

.centered {
	display: block;
	float: none;
	margin-left: auto;
	margin-right: auto;
}

/* Colors */

.green {
	color: #46bb00;
}

.blue {
	color: #1584ee;
}

.gray-dark{
	color: #383838;
}

.light-gray{
	color: #797979;
}

.orange {
	color: #ff8800;
}

.gray{
	color: #ababab;
}

/* Sizes */

.pr5 {
	width: 5%;
}

.pr10 {
	width: 10%;
}

.pr20 {
	width: 20%;
}

.pr30 {
	width: 30%;
}

.pr35 {
	width: 35%;
}

.pr40 {
	width: 40%;
}

.pr50 {
	width: 50%;
}

.pr55 {
	width: 55%;
}

.pr60 {
	width: 60%;
}


.pr70 {
	width: 70%;
}

.pr79 {
	width: 79%;
}

.pr80 {
	width: 80%;
}

.pr90 {
	width: 90%;
}

.pr95 {
	width: 95%;
}

.pr100{
	width: 100%;
}

/* Font sizes */

.px34 {font-size: 34px;}

.px32 {font-size: 32px;}

.px28 {font-size: 28px;}

.px18 {font-size: 18px;}

.px16{font-size: 16px;}

.px12 {font-size: 12px;}

.px11 {font-size: 11px;}

/* Backgrounds */

.f1{background-color: #f1f7ed;}

.fa {background-color: #fafafa;}

.ff {background-color: #ffffff;}

.f7 {background-color: #f7f7f7;}

.f3 {background-color: #f3f3f3;}

.fb {background-color: #fbe7df;}

.ed {background-color: #ededed;}

.f0{background-color: #f0f0f0;}

.e8{background-color: #e8ede4;}

.f1d{background-color: #f1ded6;}

/* Margins & paddings */

.marg22 {
	margin-left: 22px;
}

.pad22 {
	padding-left: 22px;
}
.marg3{
	margin-left: 3px;
	margin-right: 3px;
}
.marg20{
	margin-left: 32px !important;
}
.pad5{
	padding-left: 5px;
}

.marg-bot-10{
	margin-bottom: 10px;
}
.marg-bot-20{
	margin-bottom: 20px;
}
.marg-bot-30{
	margin-bottom: 30px;
}
.marg-bot-50{
	margin-bottom: 50px;
}

.marg-left-15{
	margin-left: 15px;
}
.marg-left-20{
	margin-left: 20px;
}
.marg-top-7{
	margin-top: 7px;
}
.marg-top-15{
	margin-top: 15px;
}
.marg-top-30{
	margin-top: 30px;
}
.pad20{
	padding: 20px;
}
/* Bolds */

.bold {
	font-weight: bold;
}
.italic{
	font-style: italic;
}
/* Images */

/**
 * @section Testimonials Styling
 */
.testimonials{
	margin-bottom: 40px;
	margin-top: 10px;
}
.testimonials p{
	font-size: 12px;
	font-family: Verdana;
	font-style: italic;
	line-height: 18px;
	margin-bottom: 15px;
}
.testimonials img{
border: 1px solid #e3e3e3;
padding: 5px;
background-color: #ffffff;
}
.testimonials .huge-h3{
margin-bottom: 0;
line-height: 16px;
}
.testimonials .huge-h3{
margin-bottom: 0;
}
.testimonials-message{
	padding: 20px;
	position: relative;
	margin-top: 25px;
}
.testimonials-marker{
	position: absolute;
	background: url(/images/testimonials-marker.png) top left no-repeat;
	width: 18px;
	height: 17px;
	top: -17px;
	left: 21px;
}

/**
 * @section Custom Pages Styling
 */


/**
 * @section Forms Structure
 */
	
/* Vertical Forms - technical base (standard) */
	
.wmu-form, .wmu-form fieldset {
	overflow:hidden; 
	padding-top: 2px;
}

.wmu-form div, .wmu-form label, .wmu-form .wmu-message {
	position:relative;
	display:block; /* important for Safari */
}
.wmu-form .gray-label label{
	color: #969696;
}
.sign-up label{
	margin-bottom: 9px;
	font-size: 16px;
}

.wmu-form .wmu-fbox-check label {
	display:inline;
}

.wmu-form input, .wmu-form textarea, .wmu-form select {
	cursor:text;
	color: #808080;
	font-weight: normal;
}
.wmu-form-14px input{
	font-size: 14px;
}
.wmu-form-18px input{
	font-size: 18px;
}
.wmu-form input[type="checkbox"], .wmu-form input[type="radio"], .wmu-form select, .wmu-form label {
	cursor:pointer;
}
	
.wmu-form textarea {
	overflow: auto;  /* small adjustments for Internet Explorer - all versions */
}

.wmu-form input[type=hidden] {
	display:none !important;    /* Hiding of hidden fields (otherwise ugly spaces in Firefox) */
}
	
.wmu-form .wmu-fbox-text:before, .wmu-form .wmu-fbox-select:before, .wmu-form .wmu-fbox-check:before, .wmu-form .wmu-fbox-button:before {
	content:"";
	display:table;   	/* styling containing DIV elements */
}

.wmu-form .wmu-fbox-text:after,	.wmu-form .wmu-fbox-select:after, .wmu-form .wmu-fbox-check:after, .wmu-form .wmu-fbox-button:after {
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	visibility:hidden;
}
	
.wmu-form select, .wmu-form input, .wmu-form textarea {
	display:block;
	position:relative;        /* styling standard form elements with 'almost' equal flexible width */
	width:58.5%;
}

.wmu-form .wmu-fbox-check input {
	display: inline;
	width: auto;
}

.wmu-form .wmu-fbox-button input {
	display: inline;
	overflow:visible;  /* Fixes IE7 auto-padding bug */
	width:auto;
}

	/* avoid jumping checkboxes & radiobuttons in IE8 */
.wmu-form .wmu-fbox-check input:focus, .wmu-form .wmu-fbox-check input:hover, .wmu-form .wmu-fbox-check input:active {
	border:0 none;
}

	/* Indent Checkbox fields to match label-width | Checkboxen um den gleichen Wert einrucken, wie die Breite der labels */

.wmu-full .wmu-fbox-select select, .wmu-full .wmu-fbox-text input, .wmu-full .wmu-fbox-text textarea {
	width:94.2%;
	margin-right: -3px;
}

/* Columnar forms display - technical base (optional) */
	
.wmu-columnar .wmu-fbox-text label, .wmu-columnar .wmu-fbox-select label {
	display:inline;
	float:left;
	width:30%; /* Can be fixed width too */
}
	
.wmu-columnar .wmu-fbox-check {
	position:relative;
}

.wmu-label { display:block; }

.wmu-columnar .wmu-fbox-check .wmu-label {
	position:absolute;
	top:0;
}

	/* Indent Checkbox fields to match label-width  */
.wmu-columnar .wmu-fbox-check input, .wmu-columnar .wmu-error .wmu-message {
	/*margin-left:30%;*/
}

/* global and local columnar settings for button alignment */
.wmu-columnar fieldset .wmu-fbox-button, fieldset.wmu-columnar .wmu-fbox-button {
	padding-left:30%;
}

.wmu-columnar .wmu-fbox-select select, .wmu-columnar .wmu-fbox-text input, .wmu-columnar .wmu-fbox-text textarea {
	float:left;
	width:67.2%;
	margin-right: -3px;
}

.wmu-fbox-select select {
	width:60%;
}

.wmu-full .wmu-fbox-select select {
	width:94.8%;
}

.wmu-columnar .wmu-fbox-select select {
	width:68.8%;
}

.sign-up-form {
	width: 80%;
	margin: 0px auto;
}

/**
 * @section Forms Styling
 */

/* Styling for: <labels>, <input>, <textarea> and <select> */

.wmu-form input, .wmu-form input, .wmu-form textarea, .wmu-form select {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	box-sizing: border-box;
	width:60%;
	padding-left: 10px;
}

.wmu-columnar label {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.wmu-columnar .wmu-fbox-select select, .wmu-columnar .wmu-fbox-text input, .wmu-columnar .wmu-fbox-text textarea {
	width:68%;
}

.wmu-full .wmu-fbox-select select, .wmu-full .wmu-fbox-text input, .wmu-full .wmu-fbox-text textarea {
	width:100%;
}

/* Styling for: <form>, <fieldset>, <legend>, <label> and rows (class="ym-fbox-[xxx]") */

.wmu-form {}

.wmu-form fieldset {}

.wmu-form legend {
	background:transparent;
	color:#000;
	font-weight:bold;
}

.bold-labels label {
	font-weight: bold;
}

.wmu-label {
	padding-top: 0.25em;
}

.wmu-form .wmu-form div.wmu-fbox-check:focus + label {}

.wmu-form.big-fbox .wmu-fbox-text input{
	padding: 10px 10px;
	font-size: 20px;
}

/* styling containing DIV elements | Gestaltung der kapselnden DIV-Elemente */

.wmu-form div.wmu-fbox-text, .wmu-form div.wmu-fbox-select, .wmu-form div.wmu-fbox-check, .wmu-form div.wmu-fbox-button {
	padding: 0px 0px;
	margin-bottom: 18px;
}
.sign-up div.wmu-fbox-text{
	margin-bottom: 23px;
}
.widget-heading div.wmu-fbox-text{
	margin: 0;
	padding: 20px;
}

/* styling containing wmu-fbox-line */

.wmu-form div.wmu-fbox-line input{
	width:31%;
	float: left;
	margin-left: 20px;
}

.wmu-form div.wmu-fbox-black input{
	float: left;
	width: 237px;
	margin-right: 20px;
}

.wmu-fbox-line h2{
	margin-top: 0;
}
/* Styling for: Input, Textarea, Select ... */

/* styling standard form elements with 'almost' equal flexible width */

.wmu-form .wmu-fbox-text input, .wmu-form .wmu-fbox-text textarea, .wmu-form .wmu-fbox-select select {
	padding: 6px 0px 6px 10px;
	padding-left: 10px;
	font-size: 16px;
}

.wmu-form .wmu-fbox-select select {
	margin-top: -2px;
}

.wmu-form .wmu-fbox-select select option{
	padding-left: 10px;
}
.wmu-form optgroup {
	font-style:normal;
	font-weight:bold;
}

.wmu-form .wmu-fbox-text input, .wmu-form .wmu-fbox-text textarea, .wmu-form .wmu-fbox-select select {
	border:1px solid #d6d6d6;
}
.wmu-form .select-no-border select {
	border: none;
	height: auto;
}
/* General form styling	 */
.wmu-form .wmu-message {
	color:#666;
	margin-bottom:20px;
}

/* Highlight mandatory fields | Pflichtfeldkennzeichnung hervorheben */
.wmu-form sup {
	color:#800;
	font-weight:bold;
}

/* styling error messages */

.wmu-form .wmu-error label {
	color:#800;
	font-weight:normal;
}

.wmu-form .wmu-error input,	.wmu-form .wmu-error select, .wmu-form .wmu-error textarea {
	border: 1px #800 solid;
}

.wmu-form .wmu-error input:hover, .wmu-form .wmu-error input:focus, .wmu-form .wmu-error select:hover, .wmu-form .wmu-error select:focus, .wmu-form .wmu-error textarea:hover, .wmu-form .wmu-error textarea:focus {
	border: 1px #800 solid !important;
}

.wmu-form .wmu-error .wmu-message {
	color:#800;
}

/* Form with big-inputs */

.wmu-form.big-inputs .wmu-fbox-text input,
.wmu-form.big-inputs .wmu-fbox-text textarea,
.wmu-form.big-inputs .wmu-fbox-select select{
	padding: 10px;
	font-size: 18px;
}

.wmu-form.big-inputs button{
	padding: 11px 20px;
}

/* Index slider with signup */

.index-slider {
	position: relative;
}

.slider-footer{
	padding: 0 23px;
}

.index-slider .scrollable {
	position:relative;
	overflow:hidden;
	width: 580px;
	height: 360px;
	float: right;
}

.index-slider .scrollable .items {
	width:20000em;
	position:absolute;
}

.index-slider .scrollable .items .item {
	display:block;
	float:left;
	width: 569px;
	padding-left: 6px;
    padding-top: 5px;
}

.index-slider .scrollable .items .item h4 {
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 5px; 
}

.index-slider .scrollable .items .item p {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 1px;
	line-height: 16px;
}
.index-slider .scrollable .items .item ul {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0;
}
	.index-slider .scrollable .items .item ul li{
		margin-top: 0px;
		margin-bottom: 0;
	}
.index-slider .scrollable .navi {
	margin-top: 334px;
	margin-left: 200px;
	position: relative;
	z-index: 10;
}

.index-slider .scrollable .navi .nav-link {
	display: block;
	float: left;
	height: 6px;
	width: 17px;
	background-image: url(/images/slider-sprite.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin-right: 12px;
	outline: none;
	cursor: pointer;
}

.index-slider .scrollable .navi .active {
	background-image: url(/images/slider-sprite.png);
	background-position: right bottom;
}

.index-slider .scrollable .navi .prev-link, .index-slider .scrollable .navi .next-link {
	display: block;
	float: left;
	height: 42px;
	width: 22px;
	background-image: url(/images/prev-next.png);
	background-repeat: no-repeat;
	margin-right: 12px;
	cursor: pointer;
}

.index-slider .scrollable .navi .prev-link {
	background-position: left top;
	position: absolute;
	top: -176px;
	left: -200px;
}

.index-slider .scrollable .navi .prev-link:hover {
	background-position: left bottom;
}
.index-slider .scrollable .navi .next-link {
	background-position: right top;
	position: absolute;
	position: absolute;
	top: -176px;
	right: -12px;
}
.index-slider .scrollable .navi .next-link:hover {
	background-position: right bottom;
}

/* Screenshots Slider*/

.index-slider .screenshots {
	position:relative;
	overflow:hidden;
	width: 880px;
	height: 612px;
	margin-left: 4px;
}

.index-slider .screenshots .items {
	width:20000em;
	position:absolute;
}

.index-slider .screenshots .items .item {
	display:block;
	float:left;
	width: 880px;
}

.index-slider .screenshots .items .item h4 {
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 5px; 
}

.index-slider .screenshots .items .item p {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 1px;
	line-height: 16px;
}
.index-slider .screenshots .items .item ul {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0;
}
	.index-slider .screenshots .items .item ul li{
		margin-top: 0px;
		margin-bottom: 0;
	}
.index-slider .screenshots .navi {
	margin-top: 334px;
	margin-left: 200px;
	position: relative;
	z-index: 10;
}

.index-slider .screenshots .navi .nav-link {
	display: block;
	float: left;
	height: 6px;
	width: 17px;
	background-image: url(/images/slider-sprite.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-right: 12px;
	outline: none;
	cursor: pointer;
}

.index-slider .screenshots .navi .active {
	background-image: url(/images/slider-sprite.png);
	background-position: right top;
}

.index-slider .navi .prev-link-screenshots, .index-slider  .navi .next-link-screenshots {
	display: block;
	float: left;
	height: 42px;
	width: 22px;
	background-image: url(/images/prev-next.png);
	background-repeat: no-repeat;
	margin-right: 12px;
	cursor: pointer;
}

.index-slider .navi .prev-link-screenshots {
	background-position: left top;
	position: absolute;
	top: 274px;
	left: -25px;
}

.index-slider .navi .prev-link-screenshots:hover {
	background-position: left bottom;
}
.index-slider .navi .next-link-screenshots {
	background-position: right top;
	position: absolute;
	position: absolute;
	right: -37px;
    top: 274px;
}
.index-slider .navi .next-link-screenshots:hover {
	background-position: right bottom;
}

/* Buy form */

p.cost{
	color: #1584ee;
	font-family: Trebuchet MS;
	font-size: 30px;
	margin: 30px 0 20px 0;
}
.overflow-hidden{
	overflow: hidden;
}
.del{
	background-image: url(/images/del.png);
	width: 17px;
	height: 17px;
	background-position: left top;
	cursor: pointer;
}
.del:hover{
	background-position: left bottom;
}
.pointer{
	cursor: pointer;
}

.select-license-hover span{
	color: #74cc3f;
	text-decoration: underline;
}
.buy-form{
	cursor: pointer;
}
.buy-form span{
	display: block;
	padding: 20px;
}
.buy-form p{ 
	color: #9b9b9b;
}
.buy-form label{ 
	font-size: 12px;
	font-family: Verdana;
	cursor: pointer;
}
.select-license p{
	color: #3A3A3A;
}
.select-license p.cost{
	color: #1584EE;
}
.wmu-form .wmu-fbox-text input.valid{
    border: 1px solid green;
}
.wmu-form .wmu-fbox-text input.invalid{
    border: 1px solid red;
}
.wmu-form .wmu-fbox-text .error-field input{
     border: 1px solid red;
}
.error-message {
     color: red;
     float: left;
	 font-size: 15px;
}



.download-form-bg{
	border: 1px solid #e7e7e7;
	background-color: #fafafa;
	padding: 25px 30px;
	margin-bottom: 40px;
}

.download-form-bg div.wmu-fbox-text input{
	width: 298px;
}

.download-form-bg div.wmu-fbox-line input{
	margin-right: 20px;
	margin-left: 0;
}

.right-arrow-a-1{
	background-image: url(/images/la/features/right-arrow-a-1.png);
	position: absolute;
	width: 99px;
	height: 146px;
	right: -82px;
	top: 5px;
}

.left-arrow-b-1{
	position: absolute;
	background-image: url(/images/la/features/left-arrow-b-1.png);
	width: 169px;
	height: 108px;
	left: -141px;
	top: 51px;
}

.right-arrow-c-1{
	position: absolute;
	background-image: url('/images/la/features/right-arrow-c-1.png');
	width: 100px;
	height: 107px;
	right: -82px;
	top: 15px;
}

.left-arrow-d-5{
	position: absolute;
	background-image: url('/images/la/features/left-arrow-d-5.png');
	width: 162px;
	height: 109px;
	left: -126px;
	top: 59px;
}

.right-arrow-e{
	position: absolute;
	background-image: url('/images/la/features/right-arrow-e.png');
	width: 99px;
	height: 146px;
	right: -82px;
	top: 15px;
}

.left-arrow-f{
	position: absolute;
	background-image: url('/images/la/features/left-arrow-f.png');
	width: 198px;
	height: 114px;
	left: -151px;
	top: 51px;
}

.feature-title{
	font-size: 19px;
	font-family: Trebuchet MS;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 20px;
}

.feature-title-big{
	font-size: 22px;
	line-height: 26px;
	font-family: Trebuchet MS;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 20px;
}

.features-container{
	padding: 0 30px;
}

.white-bg{
	background-color: #ffffff;
	border-top: 1px solid #e5e5e5;
}

.uppercase{
	text-transform: uppercase;
}

.px14{
	font-size: 14px;
}



/* automate-seo.html */



.people-landing-bg{
	background-image: url("/images/offers/testimonials-bg.png");
}


.logo-seo-software{
	background-image: url("{@cdn}/images/offers/logo-sps.png");
	width: 287px;
	height: 52px;
	display: block;
}


.sign-in-bg{
	background: url("/images/offers/sign-in-bg.png") no-repeat;
	background-position: 0 -32px;
	width: 101px;
	height: 27px;
	float: right;
	color: #4f4e4d;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding-top: 4px;
	display: block;
}

.sign-in-bg:hover{
	text-decoration: none;
	background-position: 0 0;
	color: #ffffff;
}

.global-people-landing{
	width: 610px;
	background: url("/images/offers/people-img.jpg") left bottom no-repeat;
	height: 979px;
	padding-left: 700px;
	position: relative;
}

.text-quote-bg{
	background: url("/images/offers/text-quote.png") no-repeat;
	width: 579px;
	height: 243px;
	float: right;
	margin-top: 50px;
	padding-left: 200px;
}

.text-quote{
	font-size: 22px;
	line-height: 30px;
	font-family: 'Noto Serif', serif;
	font-style: italic;
	margin-top: 30px;
	padding-right: 38px;
}

.author-text-quote{
	font-size: 16px;
	text-align: right;
	margin-right: 38px;
}

.big-orange-trigon{
	list-style-image: url("/images/offers/big-orange-trigon.png");
	font-size: 24px;
	line-height: 34px;
	margin-top: 70px;
	padding-left: 20px;
}

.big-orange-trigon li{
	margin-bottom: 30px;
}

.dark-gray-highlight{
	background-color: #444444;
	color: #ffffff;
}

.btn-people-landing{
	font-size: 22px;
	padding: 25px 70px;
	margin-left: 0;
	margin-top: 50px;
}

.comment-people-landing{
	font-size: 14px;
	margin-top: 20px;
	padding-left: 90px;
}

.footer-people-landing{
	height: 220px;
	border-top: 1px dashed #d3beb0;
	background-image: url("/images/offers/testimonials-bg.png");
}

.pl-scr-block{
	bottom: 105px;
	left: 118px;
	position: absolute;
}

.pl-sign-up{
	background-image: url("/images/offers/pl-sign-up.png");
	width: 520px;
	height: 183px;
	border: 1px dashed #d3beb0;
	border-bottom: none;
	padding: 20px 30px;
	text-align: center;
	margin-top: 79px;
}

/*   offers/keyword-research.html  */

.kw-container {
	padding-bottom: 60px;
	padding-top: 40px;
}

.kw-imac-wrapper a{
	display: block;
	background-image: url("/images/offers/kw-imac.png");
	width: 470px;
	height: 388px;
}

.kw-imac-wrapper-es a{
	display: block;
	background-image: url("/images/offers/kw-imac-esp.png");
	width: 470px;
	height: 388px;
}

.rch-imac-wrapper a{
	display: block;
	background-image: url("/images/offers/rch-imac.png");
	width: 470px;
	height: 388px;
}

.wa-imac-wrapper a{
	display: block;
	background-image: url("/images/offers/wa-imac.png");
	width: 470px;
	height: 388px;
}

.wa-imac-wrapper-es a{
	display: block;
	background-image: url("/images/offers/wa-imac-es.png");
	width: 470px;
	height: 388px;
}

.bird-dark-red-big {
	list-style-image: url('/images/lists/bird-dark-red-big.png');
	padding-left: 20px;
}

.bird-dark-red-big li{
	font-size: 16px;
	line-height: 24px;
}

.bird-orange-big {
	list-style-image: url('/images/lists/bird-orange-big.png');
	padding-left: 20px;
}

.bird-orange-big li{
	font-size: 16px;
	line-height: 24px;
}

.kw-list{
	float: left;
	width: 440px;
	margin-right: 60px;
	margin-top: 20px;
}

.wa-list{
	float: right;
	width: 380px;
	margin-top: 20px;
}

ul.wa-list li{
	margin-bottom: 30px;
}

.kw-desc-block{
	float: right;
	font-size: 16px;
	line-height: 26px;
	width: 389px;
	margin-top: 30px;
}

.wa-desc-block{
	float: left;
	font-size: 16px;
	line-height: 26px;
	width: 460px;
	margin-top: 20px;
}

.kw-bg{
	background-image: url("/images/offers/kw-bg.png");
	position: absolute;
	z-index: -10;
	width: 1721px;
	height: 579px;
	right: 0;
	top: 155px;
}

.rch-bg{
	position: absolute;
	width: 100%;
	z-index: -10;
}

.rch-bg img{
	width: 100%;
	height: 506px;
}

.kw-separate-line {
	border-top: 1px dashed #C3C3C3;
}

.kw-step {
	background-image: url("/images/offers/kw-step.png");
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 28px;
	margin: -12px auto 0;
	text-align: center;
	text-transform: uppercase;
	width: 70px;
}

.red-step{
	background-image: url("/images/offers/red-step.png");
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 28px;
	margin: -12px auto 0;
	text-align: center;
	text-transform: uppercase;
	width: 70px;
}

.kw-text {
	font-size: 16px;
	line-height: 24px;
}


.kw-arrow-left {
	background-image: url("/images/offers/kw-arrow-left.png");
	height: 106px;
	left: 130px;
	position: absolute;
	top: -40px;
	width: 45px;
}

.kw-arrow-right{
	background-image: url("/images/offers/kw-arrow-right.png");
	height: 106px;
	right: 130px;
	position: absolute;
	top: -40px;
	width: 45px;
}

.wa-arrow-left {
	background-image: url("/images/offers/wa-arrow-left.png");
	height: 106px;
	left: 130px;
	position: absolute;
	top: -40px;
	width: 45px;
}

.wa-arrow-right{
	background-image: url("/images/offers/wa-arrow-right.png");
	height: 106px;
	right: 130px;
	position: absolute;
	top: -40px;
	width: 45px;
}

.download-form-full-bg{
	margin: 0 auto;
	margin-bottom: -48px;
	padding: 35px 25px;
	width: 940px;
}

.download-form-full-bg .download-form-bg{
	margin-bottom: 0;
	border: none;
}

/*  Titles */

.title-m{
	font-family: Trebuchet MS, Arial, sans-serif;
	font-weight: bold;
	font-size: 30px;
	line-height: 45px;
	margin-bottom: 40px;
}

.plans-prices-block {
	width: 780px;
	margin: 0 auto;
	margin-top: 70px;
}
.plans-prices-block .btn {
	font-size: 18px;
	min-width: 156px;
}
.plans-prices-block .plan-column {
	width: 260px;
	float: left;
}
.plans-prices-block .plan {
	font-family: 'open_sanssemibold', sans-serif;
	text-align: center;
}
.plans-prices-block .plan.free .plan-heading {
	border-right: none;
}
.plans-prices-block .plan.free .plan-features {
	padding-top: 16px;
}
.plans-prices-block .plan.professional .plan-heading {
	background-color: #3e3e3e;
	border: 1px solid #3e3e3e;
	margin-top: -9px;
	color: #ffffff;
}
.plans-prices-block .plan.professional .plan-button {
	height: 50px;
	position: relative;
	border-right: 1px solid #3e3e3e;
	border-left: 1px solid #3e3e3e;
	border-bottom: none;
	background-color: #3e3e3e;
	padding-top: 0;
}
.plans-prices-block .plan.professional .plan-price {
	padding: 12px 20px 8px;
	background-color: #4f4f4f;
	color: #ffffff;
	font-size: 36px;
}
.plans-prices-block .plan.professional .plan-price span {
	font-size: 20px;
}
.plans-prices-block .plan.professional .plan-price sup {
	font-size: 19px;
}
.plans-prices-block .plan.professional .plan-features {
	background-color: #3e3e3e;
	border: 1px solid #3e3e3e;
	padding-top: 3px;
}
.plans-prices-block .plan.professional .plan-features li {
	color: #ffffff;
}
.plans-prices-block .plan.professional .plan-features s {
	color: #8f8f8f;
}
.plans-prices-block .plan.enterprise .plan-heading {
	border-left: none;
}
.plans-prices-block .plan.enterprise .plan-price {
	border-right: 1px solid #dcdcdc;
	padding: 2px 0;
}
.plans-prices-block .plan.free .plan-price {
	border-left: 1px solid #dcdcdc;
	padding: 2px 0;
}
.plans-prices-block .plan.enterprise .plan-features {
	border-right: 1px solid #dcdcdc;
	border-left: none;
	padding-top: 16px;
}
.plans-prices-block .plan.enterprise .plan-features li {
	border-bottom: 0px none;
	font-weight: normal;
}
.plans-prices-block .plan.enterprise .plan-button {
	border-right: 1px solid #dcdcdc;
	border-left: none;
}
.plans-prices-block .plan .plan-heading {
	background-color: #ffffff;
	color: #2b2b2b;
	text-transform: uppercase;
	font-size: 20px;
	padding: 20px;
	border: 1px solid #dcdcdc;
	border-bottom: 0;
}
.plans-prices-block .plan .plan-price {
	font-family: 'open_sansregular', sans-serif;
	padding: 2px 0;
	background-color: #eeeeee;
	font-size: 30px;
	line-height: 45px;
	font-weight: bold;
}
.plans-prices-block .plan .plan-price span {
	font-size: 18px;
	font-weight: normal;
}
.plans-prices-block .plan .plan-price sup {
	font-size: 15px;
}
.plans-prices-block .plan .plan-price .huge {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
}
.plans-prices-block .plan .plan-price .plan-description {
	font-family: 'open_sansregular', sans-serif;
	font-weight: normal;
}
.plans-prices-block .plan .plan-features {
	list-style: none;
	padding: 10px 0 15px;
	background-color: #ffffff;
	border-left: 1px solid #dcdcdc;
	margin: 0;
}
.plans-prices-block .plan .plan-features li {
	margin: 0 auto;
	max-width: 200px;
	padding: 6px 0 6px;
	font-weight: bold;
	font-style: italic;
	color: #2b2b2b;
	font-size: 13px;
	font-family: 'open_sanssemibold', sans-serif;
}
.plans-prices-block .plan .plan-features li.last {
	border-bottom: 0px none;
}
.plans-prices-block .plan .plan-features li .orange.bold {
	font-size: 16px;
}
.plans-prices-block .plan .plan-features li .small-text {
	font-weight: normal;
}
.plans-prices-block .plan .plan-button {
	padding: 20px 0;
	padding-top: 0;
	padding-bottom: 30px;
	border-left: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	font-family: 'open_sansregular', sans-serif;
	font-size: 14px;
	background-color: #ffffff;
	min-height: 38px;
}
.plans-prices-block .plan .plan-button .current-plan {
	display: inline-block;
}
.plans-prices-block .plan .plan-button .wp-pay {
	background-color: #4F4F4F;
	color: #fff;
	position: absolute;
	width: 100%;
	padding: 3px 0;
	bottom: -27px;
	left: -1px;
	border: 1px solid #4F4F4F;
}
.plans-prices-block .plan .plan-button .wp-pay a {
	color: #fff;
}

.wrapper-form-black{
	background-color: #484848;
	border-radius: 5px;
	box-shadow: 0 0 6px #c9c9c9;
	padding: 30px 20px;
	width: 680px;
	margin: 0 auto;
}

.wrapper-form-black .error-message{
	float: none;
}

.wrapper-form-black .btn{
	min-width: 164px;
	font-size: 17px;
}

.black-form-desc{
	margin-top: 15px;
	color: #ffffff;
	font-size: 16px;
}

.red{
	color: #e54e1b;
}

.title-roboto{
	font-family: 'roboto_slabregular';
	font-size: 44px;
	line-height: 50px;
	margin-bottom: 40px;
}

.title-roboto_ru{
	font-family: Verdana;
	font-size: 44px;
	line-height: 50px;
	margin-bottom: 40px;
}

.roboto-desc{
	font-size: 24px;
	font-family: 'roboto_slabregular';
	line-height: 35px;
	color: #666666;
	margin-bottom: 20px;
}

.roboto-desc_ru{
	font-size: 24px;
	font-family: Verdana;
	line-height: 35px;
	color: #666666;
	margin-bottom: 20px;
}

.top-logo-block{
	background-color: #ffffff;
	border-bottom: 1px solid #d5d5d5;
	box-shadow: 0 1px 1px #e0e0e0;
	font-family: 'roboto_slabregular';
	font-size: 20px;
	text-align: center;
	padding: 30px 0;
}

.top-logo-block_ru{
	background-color: #ffffff;
	border-bottom: 1px solid #d5d5d5;
	box-shadow: 0 1px 1px #e0e0e0;
	font-family: Verdana;
	font-size: 20px;
	text-align: center;
	padding: 30px 0;
}

.top-logo-block strong{
	font-family: 'open_sanssemibold', sans-serif;
}

.top-logo-block img{
	margin-right: 10px;
}

.sub-title-roboto{
	font-size: 30px;
	font-family: 'roboto_slabregular';
	margin-bottom: 60px;
}

.sub-title-roboto_ru{
	font-size: 30px;
	font-family: Verdana;
	margin-bottom: 60px;
}


.title-pt{
	font-family: 'pt_sansbold';
	font-size: 22px;
	margin-bottom: 30px;
}

.text-pt{
	font-family: 'pt_sansregular';
	font-size: 20px;
}

.text-pt_ru{
	font-family: Verdana;
	font-size: 18px;
}

.short-splitter-dashed{
	border-bottom: 1px dashed #dbdbdb;
	width: 260px;
	margin: 60px auto;
}

.simple-footer{
	border-top: 1px solid #e8e8e8;
	background-color: #f9f9f9;
	padding-top: 20px;
	padding-bottom: 60px;
	text-align: center;
	color: #a0a0a0;
	font-size: 12px;
	font-family: 'pt_sansregular';
}

/* offers/moz-alternative.html */

.moz-alternative .wrapper-bg{
	background-image: url("/images/offers/wrapper-bg.png");
	background-repeat: repeat;
	position: relative;
}

.moz-alternative .title-xl{
	font-size: 38px;
	line-height: 50px;
	text-align: center;
	font-family: 'roboto_slablight';
	color: #eaeaea;
	text-shadow: 0 1px 1px #323439;
	margin-bottom: 40px;
}

.moz-alternative .title-xl span{
	font-family: 'roboto_slabbold';
}

.moz-alternative .sub-title{
	font-size: 22px;
	line-height: 40px;
	font-family: 'open_sansregular';
	color: #adb3bb;
	text-align: center;
	text-shadow: 0 2px 1px #323439;
}

.moz-alternative .gradient-left{
	background: rgba(153,191,225,0.35);
	background: -moz-radial-gradient(left top, ellipse cover, rgba(153,191,225,0.35) 0%, rgba(55,61,70,0) 70%);
	background: -webkit-gradient(radial, left top, 0px, left top, 100%, color-stop(0%, rgba(153,191,225,0.35)), color-stop(70%, rgba(55,61,70,0)));
	background: -webkit-radial-gradient(left top, ellipse cover, rgba(153,191,225,0.35) 0%, rgba(55,61,70,0) 70%);
	background: -o-radial-gradient(left top, ellipse cover, rgba(153,191,225,0.35) 0%, rgba(55,61,70,0) 70%);
	background: -ms-radial-gradient(left top, ellipse cover, rgba(153,191,225,0.35) 0%, rgba(55,61,70,0) 70%);
	background: radial-gradient(ellipse at left top, rgba(153,191,225,0.35) 0%, rgba(55,61,70,0) 70%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99bfe1', endColorstr='#373d46', GradientType=1 );
	width: 600px;
	height: 600px;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0.8;

}

.moz-alternative .gradient-right{
	background: rgba(215,167,160,0.35);
	background: -moz-radial-gradient(right top, ellipse cover, rgba(215,167,160,0.35) 0%, rgba(55,61,70,0) 70%);
	background: -webkit-gradient(radial, right top, 0px, right top, 100%, color-stop(0%, rgba(215,167,160,0.35)), color-stop(70%, rgba(55,61,70,0)));
	background: -webkit-radial-gradient(right top, ellipse cover, rgba(215,167,160,0.35) 0%, rgba(55,61,70,0) 70%);
	background: -o-radial-gradient(right top, ellipse cover, rgba(215,167,160,0.35) 0%, rgba(55,61,70,0) 70%);
	background: -ms-radial-gradient(right top, ellipse cover, rgba(215,167,160,0.35) 0%, rgba(55,61,70,0) 70%);
	background: radial-gradient(ellipse at right top, rgba(215,167,160,0.35) 0%, rgba(55,61,70,0) 70%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7a7a0', endColorstr='#373d46', GradientType=1 );
	width: 600px;
	height: 600px;
	position: absolute;
	opacity: 0.8;
	right: 0;
	top: 0;
}

.moz-alternative .top-bg{
	background-image: url("/images/offers/top-bg.png");
	height: 21px;
}

.moz-alternative .vs-block{
	background-image: url("/images/offers/vs-bg.png");
	background-repeat: no-repeat;
	background-position: center 60px;
}

.moz-alternative .feature-block{
	width: 362px;
	margin-top: 200px;
}

.moz-alternative .title-l{
	font-family: 'roboto_slabbold';
	font-size: 22px;
	color: #ffffff;
	margin-bottom: 20px;
}

.moz-alternative .title-s{
	font-family: 'roboto_slabbold';
	font-size: 18px;
	color: #e7e7e7;
	margin-bottom: 20px;
}

.moz-alternative .features{
	list-style: none;
}

.moz-alternative .features li{
	color: #a6acb4;
	font-family: 'open_sansregular';
	font-size: 17px;
	margin-bottom: 20px;
}

.moz-alternative .features li span{
	font-family: 'open_sansbold_italic';
	font-style: italic;
}


.moz-alternative .moz-features li{
	background-image: url("/images/offers/star.png");
	background-position: right top;
	background-repeat: no-repeat;
	text-align: right;
	padding-right: 50px;
}

.moz-alternative .sps-features{
	margin-left: -40px;
}

.moz-alternative .sps-features li{
	background-image: url("/images/offers/star-act.png");
	background-position: left top;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 50px;
}

.moz-alternative .bordered-block{
	border-top: 1px solid #31343b;
	border-bottom: 1px solid #31343b;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 40px;
}

.moz-alternative .title-m{
	font-size: 26px;
	font-family: 'roboto_slabregular';
	color: #eaeaea;
	line-height: 40px;
	font-weight: normal;
	text-shadow: 0 2px 1px #323439;
}

.moz-alternative .title-m span{
	font-family: 'roboto_slabbold';
}

.moz-alternative .sub-title-xl{
	font-size: 40px;
	line-height: 40px;
	font-family: 'roboto_slabbold';
	color: #eaeaea;
	text-shadow: 0 2px 1px #323439;
	text-align: center;
}

.wrapper-form-lg .wmu-form .wmu-fbox-text input{
	padding: 10px;
	font-size: 18px;
	border-radius: 3px;
	font-family: 'roboto_slabregular';
}

.wrapper-form-lg .wmu-form button{
	width: 255px;
	padding: 13px;
	font-weight: bold;
	background-color: #6abe00;
	box-shadow: 0 1px 0 #ffff66 inset, 0  2px 2px #23262a;
	text-shadow: 0 2px 1px #6a9e28;
	font-family: 'roboto_slabbold';
}


.wrapper-form-lg .wmu-form button:hover{
	text-decoration: none;
	background-color: #88cb33;
}

.wrapper-form-lg{
	width: 880px;
	margin: 0 auto;
}

.wrapper-vs-carousel {
	width: 100%;
	height: 610px;
	overflow: hidden;
	position: relative;
}
.vs-carousel img {
	display: block;
	float: left;
}

.pager-vs-carousel {
	position: absolute;
	left: 46%;
	bottom: 20px;
}
.pager-vs-carousel a {
	display: inline-block;
	height: 21px;
	width: 20px;
	background-image: url(/images/offers/moz-vs-sps/vs-navi.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-right: 10px;
}

.pager-vs-carousel a span {
	display: none;
}
.pager-vs-carousel a.selected {
	background-image: url(/images/offers/moz-vs-sps/vs-navi.png);
	background-position: 0 -22px;
}

#prev, #next {



	background: rgba(84,84,84,0);
	background: -moz-linear-gradient(left, rgba(84,84,84,0) 0%, rgba(0,0,0,0.2) 5%, rgba(9,9,9,1) 25%, rgba(41,41,41,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(84,84,84,0)), color-stop(5%, rgba(0,0,0,0.2)), color-stop(25%, rgba(9,9,9,1)), color-stop(100%, rgba(41,41,41,1)));
	background: -webkit-linear-gradient(left, rgba(84,84,84,0) 0%, rgba(0,0,0,0.2) 5%, rgba(9,9,9,1) 25%, rgba(41,41,41,1) 100%);
	background: -o-linear-gradient(left, rgba(84,84,84,0) 0%, rgba(0,0,0,0.2) 5%, rgba(9,9,9,1) 25%, rgba(41,41,41,1) 100%);
	background: -ms-linear-gradient(left, rgba(84,84,84,0) 0%, rgba(0,0,0,0.2) 5%, rgba(9,9,9,1) 25%, rgba(41,41,41,1) 100%);
	background: linear-gradient(to right, rgba(84,84,84,0) 0%, rgba(0,0,0,0.2) 5%, rgba(9,9,9,1) 25%, rgba(41,41,41,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#292929', GradientType=1 );



	display: block;
	height: 519px;
	width: 50%;
	top: 0;
	position: absolute;
	opacity: 0.6;
}

#prev {
	left: -357px;

	background: rgba(18,18,18,1);
	background: -moz-linear-gradient(left, rgba(18,18,18,1) 0%, rgba(18,18,18,1) 0%, rgba(26,26,26,1) 0%, rgba(69,69,69,1) 0%, rgba(97,97,97,1) 0%, rgba(52,58,65,1) 0%, rgba(52,58,65,1) 94%, rgba(52,58,65,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(18,18,18,1)), color-stop(0%, rgba(18,18,18,1)), color-stop(0%, rgba(26,26,26,1)), color-stop(0%, rgba(69,69,69,1)), color-stop(0%, rgba(97,97,97,1)), color-stop(0%, rgba(52,58,65,1)), color-stop(94%, rgba(52,58,65,1)), color-stop(100%, rgba(52,58,65,0)));
	background: -webkit-linear-gradient(left, rgba(18,18,18,1) 0%, rgba(18,18,18,1) 0%, rgba(26,26,26,1) 0%, rgba(69,69,69,1) 0%, rgba(97,97,97,1) 0%, rgba(52,58,65,1) 0%, rgba(52,58,65,1) 94%, rgba(52,58,65,0) 100%);
	background: -o-linear-gradient(left, rgba(18,18,18,1) 0%, rgba(18,18,18,1) 0%, rgba(26,26,26,1) 0%, rgba(69,69,69,1) 0%, rgba(97,97,97,1) 0%, rgba(52,58,65,1) 0%, rgba(52,58,65,1) 94%, rgba(52,58,65,0) 100%);
	background: -ms-linear-gradient(left, rgba(18,18,18,1) 0%, rgba(18,18,18,1) 0%, rgba(26,26,26,1) 0%, rgba(69,69,69,1) 0%, rgba(97,97,97,1) 0%, rgba(52,58,65,1) 0%, rgba(52,58,65,1) 94%, rgba(52,58,65,0) 100%);
	background: linear-gradient(to right, rgba(18,18,18,1) 0%, rgba(18,18,18,1) 0%, rgba(26,26,26,1) 0%, rgba(69,69,69,1) 0%, rgba(97,97,97,1) 0%, rgba(52,58,65,1) 0%, rgba(52,58,65,1) 94%, rgba(52,58,65,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#121212', endColorstr='#343a41', GradientType=1 );
}
#next {
	right: -357px;

	background: rgba(52,58,65,0);
	background: -moz-linear-gradient(left, rgba(52,58,65,0) 0%, rgba(52,58,65,1) 6%, rgba(52,58,65,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(52,58,65,0)), color-stop(6%, rgba(52,58,65,1)), color-stop(100%, rgba(52,58,65,1)));
	background: -webkit-linear-gradient(left, rgba(52,58,65,0) 0%, rgba(52,58,65,1) 6%, rgba(52,58,65,1) 100%);
	background: -o-linear-gradient(left, rgba(52,58,65,0) 0%, rgba(52,58,65,1) 6%, rgba(52,58,65,1) 100%);
	background: -ms-linear-gradient(left, rgba(52,58,65,0) 0%, rgba(52,58,65,1) 6%, rgba(52,58,65,1) 100%);
	background: linear-gradient(to right, rgba(52,58,65,0) 0%, rgba(52,58,65,1) 6%, rgba(52,58,65,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343a41', endColorstr='#343a41', GradientType=1 );
}

.moz-alternative .moz-down li{
	background-image: url("/images/offers/moz-down.png");
	background-position: right 10px;
	background-repeat: no-repeat;
	text-align: right;
	padding-right: 40px;
	line-height: 30px;
	margin-bottom: 10px;
}

.moz-alternative .sps-up{
	margin-left: -40px;
}

.moz-alternative .sps-up li{
	background-image: url("/images/offers/sps-up.png");
	background-position: left 10px;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 40px;
	line-height: 30px;
	margin-bottom: 10px;
}

.vs-block-s{
	background-image: url("/images/offers/vs-block-s.png");
	background-repeat: no-repeat;
	background-position: center 74px;
}

.moz-alternative .vs-block-s .feature-block{
	width: 400px;
}

.vs-arrow{
	background-image: url("/images/offers/vs-arrow.png");
	background-repeat: no-repeat;
	width: 35px;
	height: 14px;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 50px;
}

.vs-footer-right{

}

.vs-footer-left{

}

.vs-footer{
	position: relative;
}

.vs-footer .bordered-block{
	position: relative;
	z-index: 300;
}

.vs-footer p{
	text-align: center;
	color: #8d9199;
	font-size: 14px;
	line-height: 30px;
	font-family: 'open_sanslight';
}

.vs-footer-links{
	list-style-type: none;
	margin: 0 auto;
	overflow: hidden;
	margin-bottom: 10px;
	padding-left: 0;
}

.vs-footer-links li{
	color: #8d9199;
	padding-right: 10px;
	border-right: 1px solid #5b5d65;
	margin-left: 10px;
	float: left;
	font-size: 14px;
}

.vs-footer-links li:first-child{
	font-family: 'open_sanssemibold';
	font-size: 14px;
	color: #878f9a;
}

.vs-footer-links li:last-child{
	border-right: none;
	padding-right: 0;
	margin-right: 0;
}

.vs-footer-links li a{
	color: #8d9199;
}

.vs-dark-bg{
	background-image: url("/images/offers/vs-dark-bg.png");
	margin-top: -40px;
}

.vs-gray-bg{
	background-image: url("/images/offers/vs-gray-bg.png");
}

.moz-alternative .wrapper-form-lg .error-message{
	color: #ffffff;
	background-color: #ff4100;
	position: absolute;
	left: 0;
	bottom: -50px;
	padding: 10px 20px 10px;
	border-radius: 2px;
	width: 240px;
}

.moz-alternative .wrapper-form-lg .wmu-form{
	overflow: visible;
}

.moz-alternative .wrapper-form-lg .error-field{
	position: relative;
}

.moz-header-arrow{
	position: absolute;
	right: -44px;
	top: 78px;
}



/*  offers/webceo-alternative.html  */

.wc-container{
	width: 960px;
	margin: 0 auto;
	font-family: 'proxima_nova_rgregular';
	font-size: 18px;
}

.wc-header{
	padding: 38px 0;
	border-bottom: 1px dashed #d8d8d8;
	margin-bottom: 38px;
}

.wc-wrapper{
	background-image: url("/images/offers/web-ceo/wc-top-rays.png");
	background-color: #eaeef3;
	background-repeat: no-repeat;
	background-position: 50% 0;
	overflow: hidden;
	min-width: 1120px;
	font-family: 'proxima_nova_rgregular';
	font-size: 18px;
	line-height: 25px;
}

.wc-wrapper *, .wc-wrapper *:after, *:before {
	box-sizing: border-box;
}

.wc-wrapper .wc-bold{
	font-family: 'proxima_nova_rgbold';
}

.wc-title-l{
	font-size: 60px;
	line-height: 65px;
	margin-bottom: 40px;
}

.wc-title-l span{
	font-family: 'proxima_nova_rgbold';
}

.wc-title-m{
	font-size: 28px;
	margin-bottom: 20px;
}

.wc-title-m span{
	font-family: 'proxima_nova_rgbold';
}

.wc-btn-blue{
	padding: 20px 40px;
	min-width: 300px;
	font-family: 'proxima_nova_rgbold';
	font-size: 22px;
	background-color: #2c86d5;
}

.cbp-so-scroller {
	margin-top: 50px;
	/*overflow: hidden;*/
}

.cbp-so-section {
	margin-bottom: 20px;
	position: relative;
}

/* Сброс настроек выравнивания для потомков */
.cbp-so-section:before,
.cbp-so-section:after {
	content: " ";
	display: table;
}

.cbp-so-section:after {
	clear: both;
}

/* Секции */
.cbp-so-side {
	width: 50%;
	float: left;
	margin: 0;
	/*overflow: hidden;*/
	min-height: 12em;
}

/* Сброс настроек выравнивания для потомков */
.cbp-so-side:before,
.cbp-so-side:after {
	content: " ";
	display: table;
}

.cbp-so-side:after {
	clear: both;
}

.cbp-so-side-right {

}

.cbp-so-side-left {

}

.cbp-so-side-right img {
	float: left;
}

.cbp-so-side-left img {
	float: right;
}

/* Изначальное положение (скрыто или находится где-нибудь в другом месте) */
.cbp-so-init .cbp-so-side {
	opacity: 0;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

.cbp-so-init .cbp-so-side-left {
	-webkit-transform: translateX(-80px);
	-moz-transform: translateX(-80px);
	transform: translateX(-80px);
}

.cbp-so-init .cbp-so-side-right {
	-webkit-transform: translateX(80px);
	-moz-transform: translateX(80px);
	transform: translateX(80px);
}

/* Анимация */
/* добавляем настройки для финального состояния каждого слайда */
.cbp-so-section.cbp-so-animate .cbp-so-side-left,
.cbp-so-section.cbp-so-animate .cbp-so-side-right {
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	-moz-transition: -moz-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
	opacity: 1;
}

/* К примеру, добавить задержку для правой стороны:
.cbp-so-section.cbp-so-animate .cbp-so-side-right {
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
*/

.wc-bold{
	font-family: 'proxima_nova_rgbold';
}

.wc-icon-block{
	width: 350px;
	position: relative;
	font-size: 15px;
	padding-left: 65px;
	line-height: 20px;
	position: absolute;
}

.wc-icon-block.icon-1{
	background-image: url("/images/offers/web-ceo/icon-1.png");
	background-repeat: no-repeat;
	background-position: left 140px;
	right: 100px;
	padding-top: 160px;
}

.wc-icon-block.icon-1 .arrow{
	background-image: url("/images/offers/web-ceo/arrow-1.png");
	background-repeat: no-repeat;
	background-position: left top;
	width: 130px;
	height: 133px;
	position: absolute;
	top: 0;
	left: 15px;
}

.wc-icon-block.icon-2{
	background-image: url("/images/offers/web-ceo/icon-2.png");
	background-repeat: no-repeat;
	background-position: left 177px;
	right: -70px;
	top: 155px;
	padding-top: 190px;
}

.wc-icon-block.icon-2 .arrow{
	background-image: url("/images/offers/web-ceo/arrow-2.png");
	background-repeat: no-repeat;
	background-position: left top;
	width: 136px;
	height: 105px;
	position: absolute;
	top: 104px;
	left: 275px;
}

.wc-icon-block.icon-3{
	background-image: url("/images/offers/web-ceo/icon-3.png");
	background-repeat: no-repeat;
	background-position: left 177px;
	right: -531px;
	top: 155px;
	padding-top: 190px;
}

.wc-icon-block.icon-3 .arrow{
	background-image: url("/images/offers/web-ceo/arrow-3.png");
	background-repeat: no-repeat;
	background-position: left top;
	width: 50px;
	height: 183px;
	position: absolute;
	top: 25px;
	left: 250px;
}

.wc-title-xs{
	font-family: 'proxima_nova_rgbold';
	font-size: 18px;
	margin-bottom: 20px;
}

.wc-relative-block{
	position: relative;
}

.cbp-so-side-right{
	position: relative;
}

.wc-img-01{
	margin-left: -347px;
	margin-top: -341px;
}

.cbp-container{
	margin-top: 95px;
}

.wc-body{
	position: relative;
	z-index: 300;
}

.wc-separate-line{
	border-bottom: 1px dashed #c7cbcf;
	height: 1px;
	width: 840px;
	margin: 0 auto;
	padding-top: 20px;
	margin-top: 10px;
	margin-bottom: 30px;
}

.wc-title-s{
	font-size: 36px;
	line-height: 40px;
	font-family: 'proxima_nova_rgbold';
	margin-bottom: 20px;
}

.wc-green-bird-list{
	list-style-type: none;
	padding-left: 0;
	margin-right: 40px;
	margin-left: -20px;
}

.wc-green-bird-list li{
	background-image: url("/images/offers/web-ceo/wc-green-bird-list.png");
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 25px;
	font-size: 15px;
}

.wc-title-list{
	font-size: 18px;
	font-family: 'proxima_nova_rgbold';
	margin-bottom: 20px;
	margin-left: -20px;
}

.wc-green-red-cross{
	list-style-type: none;
	padding-left: 0;
	margin-left: -20px;
}

.wc-green-red-cross li{
	background-image: url("/images/offers/web-ceo/wc-green-red-cross.png");
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 25px;
	font-size: 15px;
}

.wc-gray{
	color: #c2c2c2;
	font-family: 'proxima_nova_rgregular';
	text-decoration: line-through;
}

.wc-img-02{
	margin-right: -20px;
	margin-top: -40px;
}

.wc-img-03{
	margin-right: 18px;
	margin-top: -45px;
}

.wc-img-05{
	margin-right: -20px;
	margin-top: -40px;
}

.wc-download-form{
	background-color: #f9fcff;
	border: 1px solid #dde3eb;
	box-shadow: 0 7px 6px #d4dada;
	padding: 30px;
	margin-bottom: 40px;
}

.wc-form-title{
	font-size: 28px;
	font-family: 'proxima_nova_rgbold';
	text-align: center;
	margin-bottom: 20px;
}

.wc-form-subtitle{
	font-size: 18px;
	text-align: center;
	margin-bottom: 40px;
}

.wc-form-subtitle span{
	font-family: 'proxima_nova_rgbold';
}

.wc-download-form .btn-blue{
	font-family: 'proxima_nova_rgbold';
	font-size: 18px;
	min-width: 280px;
}

.wc-copyright{
	color: #999b9d;
	font-size: 14px;
	text-align: center;
	margin-top: 80px;
}


/* New forms */

.form label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
}
.form input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.form input[type="radio"],
.form input[type="checkbox"] {
  margin: 8px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
.form input[type="file"] {
  display: block;
}
.form input[type="range"] {
  display: block;
  width: 100%;
}
.form select[multiple],
.form select[size] {
  height: auto;
}
.form input[type="file"]:focus,
.form input[type="radio"]:focus,
.form input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.form output {
  display: block;
  padding-top: 7px;
  font-size: 1em;
  line-height: 1.875em;
  color: #555555;
}
.form .form-control {
  display: block;
  width: 100%;
  padding: 11px 20px;
  font-size: 20px;
  color: #a6a6a6;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #eaeaea;
}
.form .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: 0 0 15px inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -moz-box-shadow: 0 0 15px inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -o-box-shadow: 0 0 15px inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form .form-control::-moz-placeholder {
  color: #a6a6a6;
  opacity: 1;
}
.form .form-control:-ms-input-placeholder {
  color: #a6a6a6;
}
.form .form-control::-webkit-input-placeholder {
  color: #a6a6a6;
}
.form .form-control[disabled],
.form .form-control[readonly],
.form fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
.form textarea.form-control {
  height: auto;
}
.form input[type="search"] {
  -webkit-appearance: none;
}
.form .form-group {
  margin-bottom: 20px;
}
.form .radio,
.form .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.form .radio label,
.form .checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.form .radio input[type="radio"],
.form .radio-inline input[type="radio"],
.form .checkbox input[type="checkbox"],
.form .checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.form .radio + .radio,
.form .checkbox + .checkbox {
  margin-top: -5px;
}
.form .radio-inline,
.form .checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.form .radio-inline + .radio-inline,
.form .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form input[type="radio"][disabled],
.form input[type="checkbox"][disabled],
.form input[type="radio"].disabled,
.form input[type="checkbox"].disabled,
.form fieldset[disabled] input[type="radio"],
.form fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.form .radio-inline.disabled,
.form .checkbox-inline.disabled,
.form fieldset[disabled] .radio-inline,
.form fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.form .radio.disabled label,
.form .checkbox.disabled label,
.form fieldset[disabled] .radio label,
.form fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form .form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form .form-control-static.input-lg,
.form .form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.form .has-success .help-block,
.form .has-success .control-label,
.form .has-success .radio,
.form .has-success .checkbox,
.form .has-success .radio-inline,
.form .has-success .checkbox-inline,
.form .has-success.radio label,
.form .has-success.checkbox label,
.form .has-success.radio-inline label,
.form .has-success.checkbox-inline label {
  color: #3c763d;
}
.form .has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -o-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.form .has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  -moz-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  -o-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.form .has-warning .help-block,
.form .has-warning .control-label,
.form .has-warning .radio,
.form .has-warning .checkbox,
.form .has-warning .radio-inline,
.form .has-warning .checkbox-inline,
.form .has-warning.radio label,
.form .has-warning.checkbox label,
.form .has-warning.radio-inline label,
.form .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.form .has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -o-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.form .has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  -moz-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  -o-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.form .has-error,
.form .has-error .help-block,
.form .has-error .control-label,
.form .has-error .radio,
.form .has-error .checkbox,
.form .has-error .radio-inline,
.form .has-error .checkbox-inline,
.form .has-error.radio label,
.form .has-error.checkbox label,
.form .has-error.radio-inline label,
.form .has-error.checkbox-inline label {
	color: #a94442;
	font-size: 15px;
}
.form .has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -o-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.form .has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  -moz-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  -o-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.form .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #6e6e6e;
}
.form.form-inline .form-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: top;
}
.form.form-inline .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}
.form.form-inline .form-control-static {
  display: inline-block;
}
.form.form-inline .input-group {
  display: inline-table;
  vertical-align: middle;
}
.form.form-inline .input-group .input-group-addon,
.form.form-inline .input-group .input-group-btn,
.form.form-inline .input-group .form-control {
  width: auto;
}
.form.form-inline .input-group > .form-control {
  width: 100%;
}
.form.form-inline .control-label {
  margin-bottom: 0;
  vertical-align: middle;
}
.form.form-inline .radio,
.form.form-inline .checkbox {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form.form-inline .radio label,
.form.form-inline .checkbox label {
  padding-left: 0;
}
.form.form-inline .radio input[type="radio"],
.form.form-inline .checkbox input[type="checkbox"] {
  position: relative;
  margin-left: 0;
}
.form.form-inline .has-feedback .form-control-feedback {
  top: 0;
}
.form .form-horizontal .radio,
.form .form-horizontal .checkbox,
.form .form-horizontal .radio-inline,
.form .form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form .form-horizontal .radio,
.form .form-horizontal .checkbox {
  min-height: 20px;
}
.form .form-horizontal .form-group {
  margin-left: -0.9375em;
  margin-right: -0.9375em;
}
.form .form-horizontal .control-label {
  text-align: right;
  margin-bottom: 0;
  padding-top: 7px;
}
.form .form-horizontal .has-feedback .form-control-feedback {
  right: 0.9375em;
}

/* Grid */

.row {
	margin-left: -0.9375em;
	margin-right: -0.9375em;
}

.clearfix::before, .clearfix::after, .row::before, .row::after, .form-horizontal .form-group::before, .form-horizontal .form-group::after {
	content: " ";
	display: table;
}
.clearfix::after, .row::after, .form-horizontal .form-group::after {
	clear: both;
}

.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	min-height: 1px;
	padding-left: 0.9375em;
	padding-right: 0.9375em;
	position: relative;
}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	float: left;
}
.col-sm-12 {
	width: 100%;
}
.col-sm-11 {
	width: 91.6667%;
}
.col-sm-10 {
	width: 83.3333%;
}
.col-sm-9 {
	width: 75%;
}
.col-sm-8 {
	width: 66.6667%;
}
.col-sm-7 {
	width: 58.3333%;
}
.col-sm-6 {
	width: 50%;
}
.col-sm-5 {
	width: 41.6667%;
}
.col-sm-4 {
	width: 33.3333%;
}
.col-sm-3 {
	width: 25%;
}
.col-sm-2 {
	width: 16.6667%;
}
.col-sm-1 {
	width: 8.33333%;
}

.col-sm-offset-12 {
	margin-left: 100%;
}
.col-sm-offset-11 {
	margin-left: 91.6667%;
}
.col-sm-offset-10 {
	margin-left: 83.3333%;
}
.col-sm-offset-9 {
	margin-left: 75%;
}
.col-sm-offset-8 {
	margin-left: 66.6667%;
}
.col-sm-offset-7 {
	margin-left: 58.3333%;
}
.col-sm-offset-6 {
	margin-left: 50%;
}
.col-sm-offset-5 {
	margin-left: 41.6667%;
}
.col-sm-offset-4 {
	margin-left: 33.3333%;
}
.col-sm-offset-3 {
	margin-left: 25%;
}
.col-sm-offset-2 {
	margin-left: 16.6667%;
}
.col-sm-offset-1 {
	margin-left: 8.33333%;
}
.col-sm-offset-0 {
	margin-left: 0;
}

.per-100 {
	width: 100%;
}
.per-95 {
	width: 95%;
}
.per-90 {
	width: 90%;
}
.per-85 {
	width: 85%;
}
.per-80 {
	width: 80%;
}
.per-75 {
	width: 75%;
}
.per-70 {
	width: 70%;
}
.per-65 {
	width: 65%;
}
.per-60 {
	width: 60%;
}
.per-55 {
	width: 55%;
}
.per-50 {
	width: 50%;
}
.per-45 {
	width: 45%;
}
.per-40 {
	width: 40%;
}
.per-35 {
	width: 35%;
}
.per-30 {
	width: 30%;
}
.per-25 {
	width: 25%;
}
.per-20 {
	width: 20%;
}
.per-15 {
	width: 15%;
}
.per-10 {
	width: 10%;
}
.per-5 {
	width: 5%;
}
.mr-100 {
	margin-right: 100px;
}
.ml-100 {
	margin-left: 100px;
}
.mt-100 {
	margin-top: 100px;
}
.mb-100 {
	margin-bottom: 100px;
}
.pr-100 {
	padding-right: 100px;
}
.pl-100 {
	padding-left: 100px;
}
.pt-100 {
	padding-top: 100px;
}
.pb-100 {
	padding-bottom: 100px;
}
.mr-95 {
	margin-right: 95px;
}
.ml-95 {
	margin-left: 95px;
}
.mt-95 {
	margin-top: 95px;
}
.mb-95 {
	margin-bottom: 95px;
}
.pr-95 {
	padding-right: 95px;
}
.pl-95 {
	padding-left: 95px;
}
.pt-95 {
	padding-top: 95px;
}
.pb-95 {
	padding-bottom: 95px;
}
.mr-90 {
	margin-right: 90px;
}
.ml-90 {
	margin-left: 90px;
}
.mt-90 {
	margin-top: 90px;
}
.mb-90 {
	margin-bottom: 90px;
}
.pr-90 {
	padding-right: 90px;
}
.pl-90 {
	padding-left: 90px;
}
.pt-90 {
	padding-top: 90px;
}
.pb-90 {
	padding-bottom: 90px;
}
.mr-85 {
	margin-right: 85px;
}
.ml-85 {
	margin-left: 85px;
}
.mt-85 {
	margin-top: 85px;
}
.mb-85 {
	margin-bottom: 85px;
}
.pr-85 {
	padding-right: 85px;
}
.pl-85 {
	padding-left: 85px;
}
.pt-85 {
	padding-top: 85px;
}
.pb-85 {
	padding-bottom: 85px;
}
.mr-80 {
	margin-right: 80px;
}
.ml-80 {
	margin-left: 80px;
}
.mt-80 {
	margin-top: 80px;
}
.mb-80 {
	margin-bottom: 80px;
}
.pr-80 {
	padding-right: 80px;
}
.pl-80 {
	padding-left: 80px;
}
.pt-80 {
	padding-top: 80px;
}
.pb-80 {
	padding-bottom: 80px;
}
.mr-75 {
	margin-right: 75px;
}
.ml-75 {
	margin-left: 75px;
}
.mt-75 {
	margin-top: 75px;
}
.mb-75 {
	margin-bottom: 75px;
}
.pr-75 {
	padding-right: 75px;
}
.pl-75 {
	padding-left: 75px;
}
.pt-75 {
	padding-top: 75px;
}
.pb-75 {
	padding-bottom: 75px;
}
.mr-70 {
	margin-right: 70px;
}
.ml-70 {
	margin-left: 70px;
}
.mt-70 {
	margin-top: 70px;
}
.mb-70 {
	margin-bottom: 70px;
}
.pr-70 {
	padding-right: 70px;
}
.pl-70 {
	padding-left: 70px;
}
.pt-70 {
	padding-top: 70px;
}
.pb-70 {
	padding-bottom: 70px;
}
.mr-65 {
	margin-right: 65px;
}
.ml-65 {
	margin-left: 65px;
}
.mt-65 {
	margin-top: 65px;
}
.mb-65 {
	margin-bottom: 65px;
}
.pr-65 {
	padding-right: 65px;
}
.pl-65 {
	padding-left: 65px;
}
.pt-65 {
	padding-top: 65px;
}
.pb-65 {
	padding-bottom: 65px;
}
.mr-60 {
	margin-right: 60px;
}
.ml-60 {
	margin-left: 60px;
}
.mt-60 {
	margin-top: 60px;
}
.mb-60 {
	margin-bottom: 60px;
}
.pr-60 {
	padding-right: 60px;
}
.pl-60 {
	padding-left: 60px;
}
.pt-60 {
	padding-top: 60px;
}
.pb-60 {
	padding-bottom: 60px;
}
.mr-55 {
	margin-right: 55px;
}
.ml-55 {
	margin-left: 55px;
}
.mt-55 {
	margin-top: 55px;
}
.mb-55 {
	margin-bottom: 55px;
}
.pr-55 {
	padding-right: 55px;
}
.pl-55 {
	padding-left: 55px;
}
.pt-55 {
	padding-top: 55px;
}
.pb-55 {
	padding-bottom: 55px;
}
.mr-50 {
	margin-right: 50px;
}
.ml-50 {
	margin-left: 50px;
}
.mt-50 {
	margin-top: 50px;
}
.mb-50 {
	margin-bottom: 50px;
}
.pr-50 {
	padding-right: 50px;
}
.pl-50 {
	padding-left: 50px;
}
.pt-50 {
	padding-top: 50px;
}
.pb-50 {
	padding-bottom: 50px;
}
.mr-45 {
	margin-right: 45px;
}
.ml-45 {
	margin-left: 45px;
}
.mt-45 {
	margin-top: 45px;
}
.mb-45 {
	margin-bottom: 45px;
}
.pr-45 {
	padding-right: 45px;
}
.pl-45 {
	padding-left: 45px;
}
.pt-45 {
	padding-top: 45px;
}
.pb-45 {
	padding-bottom: 45px;
}
.mr-40 {
	margin-right: 40px;
}
.ml-40 {
	margin-left: 40px;
}
.mt-40 {
	margin-top: 40px;
}
.mb-40 {
	margin-bottom: 40px;
}
.pr-40 {
	padding-right: 40px;
}
.pl-40 {
	padding-left: 40px;
}
.pt-40 {
	padding-top: 40px;
}
.pb-40 {
	padding-bottom: 40px;
}
.mr-35 {
	margin-right: 35px;
}
.ml-35 {
	margin-left: 35px;
}
.mt-35 {
	margin-top: 35px;
}
.mb-35 {
	margin-bottom: 35px;
}
.pr-35 {
	padding-right: 35px;
}
.pl-35 {
	padding-left: 35px;
}
.pt-35 {
	padding-top: 35px;
}
.pb-35 {
	padding-bottom: 35px;
}
.mr-30 {
	margin-right: 30px;
}
.ml-30 {
	margin-left: 30px;
}
.mt-30 {
	margin-top: 30px;
}
.mb-30 {
	margin-bottom: 30px;
}
.pr-30 {
	padding-right: 30px;
}
.pl-30 {
	padding-left: 30px;
}
.pt-30 {
	padding-top: 30px;
}
.pb-30 {
	padding-bottom: 30px;
}
.mr-25 {
	margin-right: 25px;
}
.ml-25 {
	margin-left: 25px;
}
.mt-25 {
	margin-top: 25px;
}
.mb-25 {
	margin-bottom: 25px;
}
.pr-25 {
	padding-right: 25px;
}
.pl-25 {
	padding-left: 25px;
}
.pt-25 {
	padding-top: 25px;
}
.pb-25 {
	padding-bottom: 25px;
}
.mr-20 {
	margin-right: 20px;
}
.ml-20 {
	margin-left: 20px;
}
.mt-20 {
	margin-top: 20px;
}
.mb-20 {
	margin-bottom: 20px;
}
.pr-20 {
	padding-right: 20px;
}
.pl-20 {
	padding-left: 20px;
}
.pt-20 {
	padding-top: 20px;
}
.pb-20 {
	padding-bottom: 20px;
}
.mr-15 {
	margin-right: 15px;
}
.ml-15 {
	margin-left: 15px;
}
.mt-15 {
	margin-top: 15px;
}
.mb-15 {
	margin-bottom: 15px;
}
.pr-15 {
	padding-right: 15px;
}
.pl-15 {
	padding-left: 15px;
}
.pt-15 {
	padding-top: 15px;
}
.pb-15 {
	padding-bottom: 15px;
}
.mr-10 {
	margin-right: 10px;
}
.ml-10 {
	margin-left: 10px;
}
.mt-10 {
	margin-top: 10px;
}
.mb-10 {
	margin-bottom: 10px;
}
.pr-10 {
	padding-right: 10px;
}
.pl-10 {
	padding-left: 10px;
}
.pt-10 {
	padding-top: 10px;
}
.pb-10 {
	padding-bottom: 10px;
}
.mr-5 {
	margin-right: 5px;
}
.ml-5 {
	margin-left: 5px;
}
.mt-5 {
	margin-top: 5px;
}
.mb-5 {
	margin-bottom: 5px;
}
.pr-5 {
	padding-right: 5px;
}
.pl-5 {
	padding-left: 5px;
}
.pt-5 {
	padding-top: 5px;
}
.pb-5 {
	padding-bottom: 5px;
}
.mr-0 {
	margin-right: 0;
}
.ml-0 {
	margin-left: 0;
}
.mt-0 {
	margin-top: 0;
}
.mb-0 {
	margin-bottom: 0;
}
.pr-0 {
	padding-right: 0;
}
.pl-0 {
	padding-left: 0;
}
.pt-0 {
	padding-top: 0;
}
.pb-0 {
	padding-bottom: 0;
}


/* JQuery UI */
.ui-widget-header {
	background: transparent;
	border: 0;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: 0px 30px 10px;
	background: none;
	overflow: auto;
	zoom: 1;
	border-top: 1px solid #ffffff;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 0;
}

.ui-state-default .ui-icon {
	background-image: url("/images/ui/ui-icons_light_256x240.png");
}

.ui-state-hover .ui-icon {
	background-image: url("/images/ui/ui-icons_dark_256x240.png");
	background-color: transparent;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {
	background: transparent;
}
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	background: transparent;
}