@font-face {
	font-family: LeagueGothicRegular;
	src: url(/sites/all/themes/xcartcom/fonts/League_Gothic-webfont.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/xcartcom/fonts/League_Gothic-webfont.woff) format("woff"), url(/sites/all/themes/xcartcom/fonts/League_Gothic-webfont.ttf) format("truetype"), url(/sites/all/themes/xcartcom/fonts/League_Gothic-webfont.svg#LeagueGothicRegular) format("svg");
	font-weight: normal;
	font-style: normal;
}
#zone-user-wrapper {
	background: url("/sites/all/themes/xcartcom/images/bg_menu.png") 0px 0px rgb(28, 28, 28); height: 110px;
}
#region-user-second {
	width: 100%; float: right;
}
.dropdown ul.menu {
	float: right; display: block;
}
.dropdown ul.menu {
	list-style: none; margin: 0px; padding: 0px;
}
.dropdown ul.menu li {
	list-style: none; margin: 0px; padding: 0px;
}
.dropdown ul.menu ul {
	list-style: none; margin: 0px; padding: 0px;
}
.dropdown ul.menu {
	padding-left: 150px; position: relative;
}
.dropdown ul.menu li {
	line-height: 1.3em; vertical-align: middle; float: left; list-style-type: none; min-height: 1px;
}
.dropdown ul.menu li.hover {
	position: relative; z-index: 599; cursor: default;
}
.dropdown ul.menu li:hover {
	position: relative; z-index: 599; cursor: default;
}
.dropdown li.last {
	margin-right: -10px !important;
}
.dropdown ul.menu ul {
	left: 0px; top: 100%; width: 100%; visibility: hidden; position: absolute; z-index: 598;
}
.dropdown ul.menu > li > ul {
	top: 55px;
}
.dropdown ul.menu ul li {
	width: 200px; height: 40px; float: none; display: block; position: relative;
}
.dropdown ul.menu ul li.first {
	height: 44px;
}
.dropdown ul.menu ul li.last {
	height: 44px;
}
.dropdown ul.menu ul ul {
	left: 200px; top: 0px;
}
.dropdown ul.menu li:hover > ul {
	visibility: visible;
}
.dropdown ul.menu a {
	margin: 10px 0px; padding: 0px 23px; height: 48px; text-align: center; color: rgb(51, 51, 51); line-height: 48px; font-size: 18px; text-decoration: none; float: left;
}
.dropdown ul.menu > a:hover {
	background: 0px 0px rgb(255, 255, 255); border-radius: 5px; color: rgb(81, 148, 197); box-shadow: 0px 0px 3px 0px rgba(4,37,58,0.1);
}
.dropdown ul.menu > a:focus {
	background: 0px 0px rgb(255, 255, 255); border-radius: 5px; color: rgb(81, 148, 197); box-shadow: 0px 0px 3px 0px rgba(4,37,58,0.1);
}
.dropdown .content > ul.menu > li:hover > a {
	background: 0px 0px rgb(255, 255, 255); border-radius: 5px; color: rgb(81, 148, 197); box-shadow: 0px 0px 3px 0px rgba(4,37,58,0.1);
}
.dropdown .content > ul.menu > li.leaf:hover > a {
	background: none; border-radius: 0px; box-shadow: none;
}
.dropdown .content > ul.menu > li.expanded:hover {
	border-radius: 5px 5px 0px 0px;
}
.dropdown ul.menu ul {
	width: 205px; box-shadow: 0px 2px 2px 0px rgba(4,37,58,0.1);
}
.dropdown ul.menu ul a {
	border-width: 0px 5px; border-style: none solid; border-color: currentColor rgb(255, 255, 255); margin: 0px; width: 170px; height: 40px; text-align: left; color: rgb(40, 84, 143); line-height: 40px; padding-right: 0px; padding-left: 25px; font-size: 14px; background-color: rgb(255, 255, 255);
}
.dropdown ul.menu ul li.first a {
	border-top-color: rgb(255, 255, 255); border-top-width: 5px; border-top-style: solid;
}
.dropdown ul.menu ul li.last a {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 5px; border-bottom-style: solid;
}
.dropdown ul.menu ul a:hover {
	background-color: rgb(234, 243, 249);
}
.dropdown > .block-inner > .content > ul.menu > li.first {
	width: 800px; height: 40px; clear: both; position: relative;
}
.dropdown > .block-inner > .content > ul.menu > li.first > a {
	margin: 0px; display: none;
}
.dropdown > .block-inner > .content > ul.menu > li.first > ul.menu {
	border: 0px currentColor; border-image: none; left: auto; top: auto; width: auto; height: 40px; float: right; display: block; visibility: visible; position: relative; box-shadow: 0px 0px 0px;
}
.dropdown > .block-inner > .content > ul.menu > li.first > ul.menu li {
	width: auto; clear: none; float: left; display: block;
}
.dropdown > .block-inner > .content > ul.menu > li.first > ul.menu li a {
	background: 0px 0px; border: 0px currentColor; border-image: none; width: auto; height: 40px; color: rgb(170, 170, 170); line-height: 40px; padding-left: 40px; font-size: 14px; margin-right: 10px; display: block;
}
.dropdown > .block-inner > .content > ul.menu > li.first > ul.menu li a.discount-july {
	background: url("/sites/all/themes/xcartcom/images/top_july_discounts_bg.png") no-repeat left top; padding: 0px; width: 91px; height: 40px; text-align: center; color: rgb(255, 255, 255); font-weight: bold; margin-right: 0px;
}
.dropdown > .block-inner > .content > ul.menu > li.first > ul.menu li a.discount-july2 {
	background: url("/sites/all/themes/xcartcom/images/top_july_discounts_bg.png") no-repeat right top; padding: 0px 20px 0px 15px; width: 89px; height: 40px; color: rgb(255, 255, 255);
}
.dropdown > .block-inner > .content > ul.menu > li.first > ul.menu li a.discount-xmas {
	background: url("/sites/all/themes/xcartcom/images/top_july_discounts_bg.png") no-repeat right top; padding: 0px 20px 0px 15px; width: 89px; height: 40px; color: rgb(255, 255, 255);
}
.dropdown > .block-inner > .content > ul.menu > li.first > ul.menu li a.xlocale-home {
	background: url("/sites/all/themes/xcartcom/images/xlocale_com_main.png") no-repeat right; width: 53px; height: 40px; font-size: 0px; margin-right: 0px;
}
.dropdown > .block-inner > .content > ul.menu > li.first > ul.menu li ul {
	background: 0px 0px rgb(255, 255, 255); padding: 5px 0px; left: auto; top: 35px; width: auto; right: 0px;
}
.dropdown > .block-inner > .content > ul.menu > li.first > ul.menu li ul li {
	height: auto;
}
.dropdown > .block-inner > .content > ul.menu > li.first > ul.menu li ul li a {
	height: 30px; color: rgb(40, 84, 143); line-height: 30px; margin-right: 20px; white-space: nowrap;
}
.dropdown > .block-inner > .content > ul.menu > li.first > ul.menu li ul li a.xlocale-com {
	background: url("/sites/all/themes/xcartcom/images/xlocale_com.png") no-repeat 14px 10px;
}
.dropdown > .block-inner > .content > ul.menu > li.first > ul.menu li ul li a.xlocale-ru {
	background: url("/sites/all/themes/xcartcom/images/xlocale_ru.png") no-repeat 14px 10px;
}
.dropdown > .block-inner > .content > ul.menu > li.first > ul.menu li ul li a.xlocale-es {
	background: url("/sites/all/themes/xcartcom/images/xlocale_es.png") no-repeat 14px 10px;
}
.dropdown > .block-inner > .content > ul.menu > li.first > ul.menu li ul li a.current {
	background: url("/sites/all/themes/xcartcom/images/xlocale_com.png") no-repeat 14px 10px; color: rgb(85, 85, 85); cursor: default;
}
.front a.discount-july {
	display: none !important;
}
.front a.discount-july2 {
	display: none !important;
}
.zone-branding-wrapper {
	
}
#region-branding {
	margin: 0px; width: 100%;
}
.zone-branding.container-16 {
	width: 100%;
}
.branding-data {
	margin: 0px auto; padding: 0px 10px; width: 940px; position: relative;
}
.node-page-home4 #zone-branding-wrapper {
	background: url("/sites/all/themes/xcartcom/images/home/bg_home_banner.png") repeat-x top; border: 0px currentColor; border-image: none; height: 849px; position: relative; box-shadow: none;
}
.node-page-home4 #zone-branding-wrapper #bg_home_banner {
	left: 0px; top: 0px; width: 100%; height: 410px; overflow: hidden; position: absolute; z-index: 1;
}
.node-page-home4 #zone-branding-wrapper #bg_home_banner #bg_home_banner2 {
	background: radial-gradient(at center, rgb(51, 129, 181) 0%, rgb(21, 73, 106) 410px, rgb(13, 45, 89) 100%); left: 0px; top: 0px; width: 100%; height: 700px; position: absolute; z-index: 1;
}
.front #region-branding {
	height: auto;
}
.node-page-home3 .bg_home {
	background: url("http://cdn1.x-cart.com/images/home/bg_home3.jpg") no-repeat center 0px;
}
.node-page-home3 .site-slogan2 {
	
}
.node-page-home3 .site-slogan2 h3 {
	font: 600 50px "Open Sans"; margin: 30px 0px 13px 10px; width: 400px; text-align: left; letter-spacing: -1px; font-size-adjust: none; font-stretch: normal;
}
.node-page-home3 .site-slogan2 p {
	font: 400 20px/30px "Open Sans"; margin: 20px 0px 0px 10px; width: 350px; text-align: left; color: rgb(248, 190, 44); font-size-adjust: none; font-stretch: normal;
}
.node-page-home3 .site-slogan2 .image {
	top: 48px; right: -15px; display: block; position: absolute;
}
.node-page-home3 .site-slogan2 .buttons {
	margin: 27px 0px 83px; height: 65px;
}
.node-page-home3 .site-slogan2 .buttons ul li .button {
	padding: 13px 40px;
}
.node-page-home3 .site-slogan2 .buttons ul li .button {
	background: linear-gradient(rgb(254, 254, 254) 0%, rgb(201, 201, 201) 100%);
}
.node-page-home3 .site-slogan2 .buttons ul li .button-primary.button {
	padding: 13px 45px;
}
.node-page-home3 .site-slogan2 .buttons ul li .button-primary.button {
	background: linear-gradient(rgb(240, 144, 49) 0%, rgb(216, 99, 21) 100%);
}
.node-page-home3 .discount {
	background: rgb(125, 27, 1);
}
.node-page-home3 .discount .discount_descr {
	margin: 0px auto; width: 960px; height: 140px;
}
.node-page-home3 .discount .title {
	background: url("/sites/all/themes/xcartcom/images/mobile/star_home.png") no-repeat 0px 9px / 157px; font: 300 26px/46px "Open Sans"; padding: 22px 0px 20px 186px; width: 620px; color: rgb(255, 255, 255); letter-spacing: -0.6px; margin-left: -17px; float: left; display: block; position: relative; font-size-adjust: none; font-stretch: normal;
}
.node-page-home3 .site-slogan2 .steps h3 {
	font: 300 30px "Open Sans"; margin: 8px auto; text-align: center; font-size-adjust: none; font-stretch: normal;
}
.node-page-home3 .discount .title {
	text-decoration: none;
}
.node-page-home3 .discount .title span {
	color: rgb(243, 162, 17); font-weight: 400;
}
.node-page-home3 .discount .title strong {
	color: rgb(242, 217, 8); font-weight: 400;
}
.node-page-home3 .discount .title:hover strong {
	text-decoration: underline;
}
.node-page-home3 .discount .title .tooltip {
	position: relative;
}
.node-page-home3 .discount .title .tooltip-popup {
	background: url("/sites/all/themes/xcartcom/images/home/border-dotted.png") repeat-x 0px 38px; padding: 0px 0px 5px; border: 0px currentColor; border-image: none; height: 37px; color: rgb(242, 217, 8); letter-spacing: 0px; font-weight: 400; display: inline-block;
}
#xcart_mobile_descr {
	background: rgb(45, 10, 0); font: 16px/26px Arial; padding: 30px; border-radius: 5px; border: 0px currentColor; border-image: none; left: 180px !important; width: 405px; color: rgb(255, 233, 208); letter-spacing: 0.35px; cursor: auto; font-size-adjust: none; font-stretch: normal; box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
}
#xcart_mobile_descr a {
	color: rgb(234, 132, 42);
}
.node-page-home3 .discount .social-buttons {
	margin: 29px 0px 0px; width: 146px; color: rgb(255, 255, 255); line-height: 16px; font-size: 12px; float: right;
}
.node-page-home3 .discount .social-buttons a {
	color: rgb(242, 217, 8);
}
.node-page-home3 .discount .social-buttons ul {
	margin: 0px 0px 10px;
}
.node-page-home3 .discount .social-buttons ul li {
	margin: 0px 10px 0px 0px; float: left; display: block;
}
.node-page-home3 .discount .social-buttons ul li a {
	border-radius: 12px; border: 2px solid transparent; border-image: none; width: 31px; height: 31px; display: block;
}
.node-page-home3 .discount .social-buttons ul li a:hover {
	border-color: rgb(221, 183, 10);
}
.node-page-home3 .discount .social-buttons ul li a.social-fb {
	background: url("/sites/all/themes/xcartcom/images/home/social2.png") no-repeat 0px 0px;
}
.node-page-home3 .discount .social-buttons ul li a.social-tw {
	background: url("/sites/all/themes/xcartcom/images/home/social2.png") no-repeat -49px 0px;
}
.node-page-home3 .discount .social-buttons ul li a.social-gp {
	background: url("/sites/all/themes/xcartcom/images/home/social2.png") no-repeat -97px 0px;
}
.node-page-home3 .front-promotions3 ul li .promotion-title {
	color: rgb(82, 137, 184);
}
.node-page-home3 .front-promotions3 ul li .promotion-title:hover {
	color: rgb(69, 172, 246); text-decoration: underline;
}
.node-page-home3 .front-promotions {
	position: relative;
}
.node-page-home3 .front-promotions .icon {
	background: url("http://static.x-cart.com/images/home/features.png") no-repeat -6px 0px; left: 1px; top: 9px; width: 75px; height: 75px; position: absolute;
}
.front-promotions3 ul li .promotion31 .icon {
	background-position: -5px 0px;
}
.front-promotions3 ul li .promotion31 .promotion-title:hover + .icon {
	background-position: -3px -74px;
}
.front-promotions3 ul li .promotion32 .icon {
	background-position: -85px 0px;
}
.front-promotions3 ul li .promotion32 .promotion-title:hover + .icon {
	background-position: -83px -74px;
}
.front-promotions3 ul li .promotion33 .icon {
	background-position: -161px 0px;
}
.front-promotions3 ul li .promotion33 .promotion-title:hover + .icon {
	background-position: -159px -74px;
}
.front-promotions3 ul li .promotion34 .icon {
	background-position: -254px 0px;
}
.front-promotions3 ul li .promotion34 .promotion-title:hover + .icon {
	background-position: -252px -74px;
}
.front-promotions3 ul li .promotion35 .icon {
	background-position: -346px 0px;
}
.front-promotions3 ul li .promotion35 .promotion-title:hover + .icon {
	background-position: -344px -74px;
}
.front-promotions3 ul li .promotion36 .icon {
	background-position: -421px 0px;
}
.front-promotions3 ul li .promotion36 .promotion-title:hover + .icon {
	background-position: -419px -74px;
}
.front-promotions3 ul li .promotion37 .icon {
	background-position: -503px 0px;
}
.front-promotions3 ul li .promotion37 .promotion-title:hover + .icon {
	background-position: -501px -74px;
}
.front-promotions3 ul li .promotion38 .icon {
	background-position: -668px 0px;
}
.front-promotions3 ul li .promotion38 .promotion-title:hover + .icon {
	background-position: -668px -74px;
}
.front-promotions3 ul li .image {
	margin: 0px 0px 0px 13px;
}
.front-promotions3 ul li.col2 .image {
	margin: 0px 0px 0px 39px;
}
.front-promotions3 ul li .promotion36.front-promotions {
	margin-bottom: 42px;
}
.front-page-home3 {
	margin-top: 50px;
}
.logo-img {
	left: 10px; top: -110px; position: absolute; z-index: 100;
}
.logo-img img {
	border-radius: 0px 0px 4px 4px; box-shadow: 0px 1px 2px rgba(0,0,0,0.15); -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; -khtml-border-radius: 0 0 4px 4px;
}
.top-gradient {
	background: linear-gradient(to top, rgb(255, 255, 255), rgb(240, 240, 240) 80px); border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.bottom-gradient {
	background: linear-gradient(to top, rgb(238, 238, 238), rgb(255, 255, 255) 110px); border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.front .site-slogan {
	display: none;
}
.front .quick-links-block {
	display: none;
}
.site-slogan {
	margin: 37px 0px 0px; float: left;
}
.site-slogan h2 {
	font: 300 36px "Open Sans", sans-serif; margin: 0px; color: rgb(81, 148, 197); font-size-adjust: none; font-stretch: normal;
}
.site-slogan2 {
	position: relative; z-index: 2;
}
.site-slogan2 {
	margin: 0px auto; padding: 43px 0px 0px; width: 960px;
}
.site-slogan2 h3 {
	font: 400 40px "Open Sans", sans-serif; margin: 20px 0px 13px; text-align: center; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.site-slogan2 p {
	font: 400 16px "Open Sans", sans-serif; text-align: center; color: rgb(197, 218, 234); font-size-adjust: none; font-stretch: normal;
}
.site-slogan2 #home_banner {
	margin: 13px 0px 0px 5px; text-align: left;
}
.site-slogan2 .steps {
	background: url("/sites/all/themes/xcartcom/images/home/line1.png") no-repeat center 40px; margin: 0px auto; width: 940px; height: 227px; display: block; position: relative;
}
.site-slogan2 .steps h3 {
	font: 600 20px "Open Sans", sans-serif; margin: 25px 0px; color: rgb(106, 101, 101); font-size-adjust: none; font-stretch: normal;
}
.site-slogan2 .steps .step1 {
	font: 400 16px/24px "Open Sans", sans-serif; left: 63px; top: 113px; width: 225px; text-align: center; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.site-slogan2 .steps .step2 {
	font: 400 16px/24px "Open Sans", sans-serif; left: 372px; top: 113px; width: 225px; text-align: center; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.site-slogan2 .steps .step3 {
	font: 400 16px/24px "Open Sans", sans-serif; left: 684px; top: 113px; width: 230px; text-align: center; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.site-slogan2 .left-discount {
	font: 26px "Open Sans", sans-serif; left: 215px; color: rgb(255, 255, 255); letter-spacing: -1px; display: block; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.site-slogan2 .left-discount sup {
	font-size: 15px; vertical-align: top;
}
.site-slogan2 .left-discount span {
	color: rgb(130, 199, 250);
}
.site-slogan2 .right-discount {
	font: 26px "Open Sans", sans-serif; left: 510px; color: rgb(255, 255, 255); display: block; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.site-slogan2 .right-discount span {
	color: rgb(130, 199, 250);
}
.site-slogan2 .buttons {
	margin: 4px 0px 0px 238px; height: 65px;
}
.site-slogan2 .buttons ul {
	margin: 0px auto;
}
.site-slogan2 .buttons ul li {
	margin: 20px 10px; float: left; display: block;
}
.site-slogan2 .buttons ul li .button {
	border-color: rgb(201, 216, 222); font: 600 20px "Open Sans"; padding: 15px 58px; border-radius: 5px; color: rgb(86, 120, 144); letter-spacing: -0.05em; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1); text-shadow: 0px 1px 0px #ffffff;
}
.site-slogan2 .buttons ul li .button-primary.button {
	border-color: rgb(216, 99, 21); font: 600 20px "Open Sans"; padding: 15px 36px; color: rgb(255, 255, 255); letter-spacing: -0.05em; font-size-adjust: none; font-stretch: normal; text-shadow: 0px -1px 0px #c65e04;
}
.node-page-home4 .site-slogan2 .steps {
	background: url("/sites/all/themes/xcartcom/images/home/line1.png") no-repeat center 40px; margin: 0px auto; width: 940px; height: 190px; display: block; position: relative;
}
.quick-links-block {
	height: 108px; border-top-color: rgb(209, 209, 209); border-bottom-color: rgb(232, 237, 241); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; box-shadow: inset 0px 3px 4px 0px #dfe4e8; background-color: rgb(244, 250, 254);
}
.quick-links-block .content {
	margin: 0px auto; width: 940px;
}
.quick-links {
	margin: 35px 0px 0px; float: right;
}
ul.quick-links {
	list-style: none;
}
ul.quick-links li {
	margin-left: 15px; float: right;
}
#section-header .quick-links a {
	padding: 12px 0px; width: 140px; display: inline-block; min-width: 140px;
}
ul.quick-links li {
	height: 60px;
}
ul.quick-links li.active {
	background: url("/sites/all/themes/xcartcom/images/base/quick-link-arrow.png") no-repeat bottom;
}
#section-footer ul.menu li {
	list-style: none; margin: 0px; padding: 0px;
}
#section-footer {
	color: rgba(255, 255, 255, 0.89); margin-top: 30px; background-color: rgb(28, 28, 28);
}
#zone-footer-wrapper {
	border-bottom-color: rgb(0, 0, 0); border-bottom-width: 85px; border-bottom-style: solid;
}
#zone-footer {
	bottom: -85px; position: relative;
}
#region-footer-first {
	padding-top: 41px; padding-bottom: 62px; margin-top: -85px;
}
#region-footer-first .block {
	width: 180px; float: left; position: relative;
}
#region-footer-first .footer-links-partner.block {
	top: 290px; right: 220px; display: block; position: absolute;
}
#region-footer-first .try-xcart-next.block {
	top: 230px; display: block; position: absolute;
}
#region-footer-first .try-xcart-next.block.block h2 {
	display: none;
}
#region-footer-first .try-xcart-next.block.block .try-xcart-next-text {
	background: 0px 0px rgb(0, 0, 0); padding: 25px 0px; width: 340px; text-align: center; color: rgb(255, 255, 255); line-height: 24px; font-size: 16px; border-top-color: rgb(60, 60, 60); border-bottom-color: rgb(60, 60, 60); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted;
}
#region-footer-first .try-xcart-next.block.block .try-xcart-next-text a {
	font: 18px/normal "Open Sans", sans-serif; color: rgb(142, 198, 255); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#region-footer-first .block-1 {
	width: 220px;
}
#region-footer-first .block-title {
	padding: 15px 0px; text-align: left; color: rgb(255, 255, 255); font-size: 16px;
}
#region-footer-first .block ul.menu li {
	padding: 5px 0px;
}
#region-footer-first .block ul.menu a {
	color: rgb(153, 153, 153); font-size: 12px;
}
#region-footer-first .block ul.menu a:hover {
	color: rgb(187, 187, 187);
}
#region-footer-first .block ul.menu a:focus {
	color: rgb(187, 187, 187);
}
.region-footer-first .phones {
	margin: 0px 0px 13px; padding: 5px 0px 11px; border-bottom-color: rgb(60, 60, 60); border-bottom-width: 1px; border-bottom-style: dotted;
}
.phones #us-toll-free {
	background: url("/sites/all/themes/xcartcom/images/base/us-flag.gif") no-repeat 0px 5px; padding: 0px 0px 9px 23px; display: block;
}
.phones #uk-toll-free {
	background: url("/sites/all/themes/xcartcom/images/base/uk-flag.gif") no-repeat 0px 5px; padding: 0px 0px 9px 23px; display: block;
}
.phones #toll-free {
	background: url("/sites/all/themes/xcartcom/images/base/icon-world.gif") no-repeat 1px 4px; padding: 0px 0px 9px 23px; display: block;
}
.region-footer-first .follow-us {
	right: 0px; margin-top: 2px; position: absolute;
}
.follow-us img {
	margin-left: 6px;
}
.footer-links-block {
	width: 720px !important;
}
.footer-links-block ul {
	margin: 0px; padding: 0px; width: 180px; float: left; display: block;
}
.footer-links-block ul li {
	padding: 5px 0px; display: block;
}
.footer-links-block ul li.footer-title {
	font: 16px "Open Sans", sans-serif; padding: 15px 0px; text-align: left; color: rgb(255, 255, 255); letter-spacing: -1px; font-size-adjust: none; font-stretch: normal;
}
.footer-links-block ul li a {
	padding: 0px; text-align: left; color: rgb(153, 153, 153); font-size: 12px;
}
.footer-links-block ul li a:hover {
	color: rgb(187, 187, 187);
}
.region-footer-second {
	height: 85px; line-height: 87px; overflow: hidden; font-size: 12px;
}
.region-footer-second :nth-child(1).block {
	float: left;
}
.region-footer-second :nth-child(2).block {
	float: right;
}
.region-footer-second .block-copyright {
	color: rgb(106, 106, 106); margin-left: 5px;
}
.region-footer-second .block-copyright * {
	margin: 0px;
}
.region-footer-second .block-footer-links {
	margin-right: -10px;
}
.region-footer-second .block-footer-links li {
	float: left;
}
.region-footer-second .block-footer-links li a {
	padding: 0px 10px; text-align: center; color: rgb(153, 153, 153); font-size: 12px; float: left; min-width: 100px;
}
.region-footer-second .block-footer-links li a:hover {
	color: rgb(221, 221, 221);
}
#breadcrumb {
	margin: 18px 0px 16px; padding-left: 49px; z-index: 100;
}
.home-icon {
	width: 23px; height: 23px; text-decoration: none; margin-top: -2px; float: left; display: block;
}
.breadcrumb {
	font: 12px Arial; color: rgb(160, 160, 160); font-size-adjust: none; font-stretch: normal;
}
.breadcrumb .sep {
	font: 16px Verdana; color: rgb(204, 204, 204); padding-right: 8px; padding-left: 8px; font-size-adjust: none; font-stretch: normal;
}
.breadcrumb a:link {
	font: 12px Arial; color: rgb(76, 115, 169); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
.breadcrumb a:hover {
	font: 12px Arial; color: rgb(76, 115, 169); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
.breadcrumb a:active {
	font: 12px Arial; color: rgb(76, 115, 169); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
.breadcrumb a:visited {
	font: 12px Arial; color: rgb(76, 115, 169); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
.breadcrumb a:hover {
	color: rgb(209, 102, 39);
}
#zone-menu {
	width: 940px; border-bottom-color: rgb(209, 209, 209); border-bottom-width: 1px; border-bottom-style: dotted;
}
#zone-menu .grid-16 {
	margin: 0px; width: 940px;
}
#region-menu .block-menu-block .block-inner {
	padding-top: 32px; padding-bottom: 27px; float: right;
}
#region-menu .block-menu-block h2 {
	font: 16px/normal "Open Sans", sans-serif; margin-right: 45px; float: left; display: none; font-size-adjust: none; font-stretch: normal;
}
#region-menu .block-menu-block .content {
	float: right;
}
#region-menu .block-menu-block ul li {
	font: 14px/normal "Open Sans", sans-serif; margin-right: 20px; display: inline; font-size-adjust: none; font-stretch: normal;
}
#region-menu .block-menu-block ul li.last {
	padding-right: 0px; margin-right: 0px;
}
#region-menu .block-menu-block li a {
	font-size: 16px;
}
#region-menu .block-menu-block li a:hover {
	color: rgb(40, 84, 143);
}
#region-menu .block-menu-block li a.active-trail {
	background: 0px 0px rgb(241, 241, 241); padding: 10px 20px 9px; border-radius: 6px; color: rgb(51, 51, 51);
}
#region-menu .block-menu-block li a.active {
	background: 0px 0px rgb(241, 241, 241); padding: 10px 20px 9px; border-radius: 6px; color: rgb(51, 51, 51);
}
.ui-tabs {
	padding: 0px;
}
.ui-widget-content {
	border: 0px currentColor; border-image: none; color: rgb(51, 51, 51);
}
.ui-corner-all {
	border-radius: 0px;
}
.ui-corner-top {
	border-top-left-radius: 5px; border-top-right-radius: 5px;
}
.ui-widget-header {
	background: none; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(163, 172, 176); border-image: none;
}
.ui-state-default {
	border: 1px solid rgb(163, 172, 176); border-image: none;
}
.ui-widget-content .ui-state-default {
	border: 1px solid rgb(163, 172, 176); border-image: none;
}
.ui-widget-header .ui-state-default {
	border: 1px solid rgb(163, 172, 176); border-image: none;
}
.ui-tabs .ui-tabs-nav li {
	background: rgb(255, 255, 255); margin: 0px 0px 0px 20px; padding: 1px 1px 0px;
}
.ui-tabs .ui-tabs-nav li a {
	padding: 10px 20px; border-top-left-radius: 5px; border-top-right-radius: 5px;
}
.ui-state-default a {
	font: 16px/normal Arial; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal; background-image: linear-gradient(rgb(249, 249, 249), rgb(233, 233, 233));
}
.ui-state-default a:link {
	font: 16px/normal Arial; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal; background-image: linear-gradient(rgb(249, 249, 249), rgb(233, 233, 233));
}
.ui-state-default a:visited {
	font: 16px/normal Arial; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal; background-image: linear-gradient(rgb(249, 249, 249), rgb(233, 233, 233));
}
.ui-state-default a:hover {
	font: 16px/normal Arial; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal; background-image: linear-gradient(rgb(249, 249, 249), rgb(233, 233, 233));
}
.ui-state-default a:active {
	font: 16px/normal Arial; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal; background-image: linear-gradient(rgb(249, 249, 249), rgb(233, 233, 233));
}
.ui-state-hover a {
	background-image: linear-gradient(rgb(253, 253, 253), rgb(247, 247, 247));
}
.ui-state-hover a:link {
	background-image: linear-gradient(rgb(253, 253, 253), rgb(247, 247, 247));
}
.ui-state-hover a:visited {
	background-image: linear-gradient(rgb(253, 253, 253), rgb(247, 247, 247));
}
.ui-state-hover a:hover {
	background-image: linear-gradient(rgb(253, 253, 253), rgb(247, 247, 247));
}
.ui-state-hover a:active {
	background-image: linear-gradient(rgb(253, 253, 253), rgb(247, 247, 247));
}
.ui-tabs-selected a {
	background-image: none;
}
.ui-tabs-selected a:link {
	background-image: none;
}
.ui-tabs-selected a:visited {
	background-image: none;
}
.ui-tabs-selected a:hover {
	background-image: none;
}
.ui-tabs-selected a:active {
	background-image: none;
}
.ui-tabs-panel {
	font-size: 14px;
}
.front-promotions2 .region-content-inner > .block {
	margin-top: 0px;
}
.region-content-inner > .block {
	padding-bottom: 35px; margin-top: 40px;
}
.region-content-inner > :last-child.block {
	padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.item-list {
	text-align: center; clear: both;
}
.item-list .pager {
	background: none; border: currentColor; border-image: none; width: auto; display: inline-block; box-shadow: 0px 2px 3px rgba(221,221,221,0.63); -moz-box-shadow: 0px 2px 3px rgba(221, 221, 221, 0.63); -webkit-box-shadow: 0px 2px 3px rgba(221, 221, 221, 0.63);
}
.item-list .pager li {
	padding: 0px; width: 40px; height: 40px; text-align: center; font-size: 14px; margin-right: -1px;
}
.item-list .pager li.pager-current {
	background: none;
}
.item-list .pager li a {
	background: none;
}
.item-list .pager li.pager-ellipsis {
	height: 28px; color: rgb(153, 153, 153); padding-top: 12px; font-weight: normal;
}
.item-list .pager li.pager-current {
	height: 28px; color: rgb(153, 153, 153); padding-top: 12px; font-weight: normal;
}
.item-list .pager li a {
	padding: 12px 0px; width: 40px; color: rgb(40, 84, 143);
}
.item-list .pager li.pager-next {
	position: static;
}
.item-list .pager li.pager-last {
	position: static;
}
.item-list .pager li {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.item-list .pager li.last.pager-current {
	border-radius: 0px 5px 5px 0px; -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0;
}
.tab-slide-out {
	top: 160px; width: 30px; height: 30px; right: 0px; position: fixed; z-index: 1;
}
.tab-search {
	background: url("/sites/all/themes/xcartcom/images/base/icon-search.png") no-repeat center rgb(170, 170, 170); border-radius: 5px 0px 0px 5px; width: 30px; height: 30px; margin-bottom: 10px; display: block;
}
.tab-contact {
	background: url("/sites/all/themes/xcartcom/images/base/icon-contact.png") no-repeat center rgb(170, 170, 170); border-radius: 5px 0px 0px 5px; width: 30px; height: 30px; display: block;
}
body {
	font: 14px/20px Arial, Verdana, sans-serif; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
h1 {
	text-align: center; color: rgb(51, 51, 51); line-height: 1.2; letter-spacing: 0px; font-family: "Open Sans",sans-serif; font-weight: normal;
}
h2 {
	text-align: center; color: rgb(51, 51, 51); line-height: 1.2; letter-spacing: 0px; font-family: "Open Sans",sans-serif; font-weight: normal;
}
h3 {
	text-align: center; color: rgb(51, 51, 51); line-height: 1.2; letter-spacing: 0px; font-family: "Open Sans",sans-serif; font-weight: normal;
}
h4 {
	text-align: center; color: rgb(51, 51, 51); line-height: 1.2; letter-spacing: 0px; font-family: "Open Sans",sans-serif; font-weight: normal;
}
h5 {
	text-align: center; color: rgb(51, 51, 51); line-height: 1.2; letter-spacing: 0px; font-family: "Open Sans",sans-serif; font-weight: normal;
}
h6 {
	text-align: center; color: rgb(51, 51, 51); line-height: 1.2; letter-spacing: 0px; font-family: "Open Sans",sans-serif; font-weight: normal;
}
h1 {
	font: 400 30px/1.3em "Open Sans"; margin: 20px 0px 10px; letter-spacing: -1.3px; font-size-adjust: none; font-stretch: normal;
}
h2 {
	font: 400 20px/1.3em "Open Sans"; margin: 10px 0px; color: rgb(98, 98, 98); letter-spacing: -0.5px; font-size-adjust: none; font-stretch: normal;
}
h2 strong {
	font-weight: 600;
}
h2.subheader {
	margin-top: 30px;
}
h2 em {
	color: rgb(239, 132, 35); font-style: normal;
}
h3 {
	margin: 43px 0px; font-size: 18px;
}
h3 strong {
	font-weight: 600;
}
h2.left {
	text-align: left;
}
h3.left {
	text-align: left;
}
p {
	margin: 0px 0px 10px;
}
a {
	text-decoration: none;
}
a:link {
	color: rgb(81, 148, 197);
}
a:visited {
	color: rgb(81, 148, 197);
}
a:hover {
	color: rgb(81, 148, 197);
}
a:active {
	color: rgb(81, 148, 197);
}
a:hover {
	color: rgb(69, 172, 246); text-decoration: underline;
}
a.bloglink {
	font-weight: bold;
}
button:focus {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
button:active {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
input:focus {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
input:active {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
select:focus {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
select:active {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
textarea:focus {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
textarea:active {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
body #region-content {
	margin-bottom: 30px;
}
.table {
	border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) currentColor; margin: 20px 0px; border-image: none; width: auto; border-collapse: separate; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px;
}
.table th {
	border-width: 1px 0px 0px 1px; border-style: solid none none solid; border-color: rgb(204, 204, 204) currentColor currentColor rgb(204, 204, 204); padding: 19px 25px; border-image: none; text-align: center; line-height: 20px; vertical-align: middle;
}
.table td {
	border-width: 1px 0px 0px 1px; border-style: solid none none solid; border-color: rgb(204, 204, 204) currentColor currentColor rgb(204, 204, 204); padding: 19px 25px; border-image: none; text-align: center; line-height: 20px; vertical-align: middle;
}
.table th {
	font: 16px/normal "Open Sans", sans-serif; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; font-size-adjust: none; font-stretch: normal; background-color: rgb(238, 238, 238);
}
tr:hover td {
	background: none;
}
.table tr.alt td {
	background-color: rgb(238, 238, 238);
}
.table caption + thead tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table caption + tbody tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table caption + tbody tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table colgroup + thead tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table colgroup + tbody tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table colgroup + tbody tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table thead:first-child tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table tbody:first-child tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table tbody:first-child tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table thead:last-child tr:last-child th:first-child {
	border-radius: 0px 0px 0px 10px; -moz-border-radius: 0 0 0 10px; -webkit-border-radius: 0 0 0 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px;
}
.table tbody:last-child tr:last-child td:first-child {
	border-radius: 0px 0px 0px 10px; -moz-border-radius: 0 0 0 10px; -webkit-border-radius: 0 0 0 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px;
}
.table tfoot:last-child tr:last-child td:first-child {
	border-radius: 0px 0px 0px 10px; -moz-border-radius: 0 0 0 10px; -webkit-border-radius: 0 0 0 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px;
}
.table thead:last-child tr:last-child th:last-child {
	border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px;
}
.table tbody:last-child tr:last-child td:last-child {
	border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px;
}
.table tfoot:last-child tr:last-child td:last-child {
	border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px;
}
.button {
	padding: 9px 35px; outline: 0px; border-radius: 4px; border: 1px solid rgb(163, 172, 176); border-image: none; text-align: center; color: rgb(51, 51, 51); line-height: 20px; font-family: Arial,sans-serif; font-size: 16px; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer; min-width: 160px; box-shadow: inset 0px 0px 0px 1px #fff, 0px 0px 2px 1px #d9dddf; text-shadow: 0px 1px 1px rgba(255,255,255,0.75); background-image: linear-gradient(rgb(248, 248, 248), rgb(235, 235, 235)); background-repeat: repeat-x; background-color: rgb(235, 235, 235); -moz-border-radius: 4px; -webkit-border-radius: 4px; behavior: url(/sites/all/themes/xcartcom/css/border-radius.htc);
}
.button:hover {
	color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.button:active {
	color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.active.button {
	color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.disabled.button {
	color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
[disabled].button {
	color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.button:active {
	
}
.active.button {
	
}
:first-child.button {
	
}
.button:hover {
	top: 0px; text-decoration: none; box-shadow: 0px 0px 2px 2px #c7dcf9; background-image: linear-gradient(rgb(251, 251, 251), rgb(242, 242, 242)); background-color: rgb(230, 230, 230);
}
.button:focus {
	top: 0px; text-decoration: none; box-shadow: 0px 0px 2px 2px #c7dcf9; background-image: linear-gradient(rgb(251, 251, 251), rgb(242, 242, 242)); background-color: rgb(230, 230, 230);
}
.active.button {
	position: relative; box-shadow: inset 0px 1px 0px 0px #fff, 0px 0px 2px 1px #d9dddf; background-image: linear-gradient(rgb(238, 238, 238), rgb(219, 219, 219)); background-color: rgb(230, 230, 230); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.button:active {
	position: relative; box-shadow: inset 0px 1px 0px 0px #fff, 0px 0px 2px 1px #d9dddf; background-image: linear-gradient(rgb(238, 238, 238), rgb(219, 219, 219)); background-color: rgb(230, 230, 230); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.button-primary {
	border: 1px solid rgb(217, 92, 9); border-image: none; color: rgb(255, 255, 255); box-shadow: inset 0px 1px 0px 0px #f4a84e, 0px 0px 2px 1px #e7dad0; text-shadow: 0px 1px 1px #df6e18; background-image: linear-gradient(rgb(242, 149, 52), rgb(231, 101, 19)); background-color: rgb(236, 124, 35);
}
.button-primary:hover {
	border: 1px solid rgb(232, 104, 18); border-image: none; color: rgb(255, 255, 255); box-shadow: inset 0px 1px 0px #ffbe62, 0px 0px 2px 1px #f1be99; background-image: linear-gradient(rgb(255, 154, 47), rgb(255, 107, 16)); background-color: rgb(255, 154, 47);
}
.button-primary:focus {
	border: 1px solid rgb(232, 104, 18); border-image: none; color: rgb(255, 255, 255); box-shadow: inset 0px 1px 0px #ffbe62, 0px 0px 2px 1px #f1be99; background-image: linear-gradient(rgb(255, 154, 47), rgb(255, 107, 16)); background-color: rgb(255, 154, 47);
}
.style7.button {
	padding: 11px 21px 10px; font-family: "Open Sans",sans-serif; font-size: 20px; text-shadow: 1px 1px 1px #fff;
}
.style7.button-primary.button {
	padding: 11px 21px 10px; font-family: "Open Sans",sans-serif; font-size: 20px; text-shadow: 1px 1px 1px #943d0c;
}
.style7.button-inverse.button {
	text-shadow: 1px 1px 1px #4e4e4e;
}
.button-inverse {
	border: 1px solid rgb(61, 61, 61); border-image: none; color: rgb(255, 255, 255); box-shadow: inset 0px 1px 0px 0px #787878, 0px 0px 2px 1px #c5c5c5; text-shadow: 0px 1px 1px #313131; background-image: linear-gradient(rgb(104, 104, 104), rgb(61, 61, 61));
}
.button-inverse:hover {
	border: 1px solid rgb(61, 61, 61); border-image: none; color: rgb(255, 255, 255); box-shadow: inset 0px 1px 0px 0px #878787, 0px 0px 2px 1px #9cb0cb; background-image: linear-gradient(rgb(120, 120, 120), rgb(85, 85, 85));
}
.button-inverse:focus {
	border: 1px solid rgb(61, 61, 61); border-image: none; color: rgb(255, 255, 255); box-shadow: inset 0px 1px 0px 0px #878787, 0px 0px 2px 1px #9cb0cb; background-image: linear-gradient(rgb(120, 120, 120), rgb(85, 85, 85));
}
.button-inverse:active {
	box-shadow: inset 0px 1px 0px 0px #878787, 0px 0px 2px 1px #c5c5c5;
}
.button-blue {
	border: 1px solid rgb(66, 141, 200); border-image: none; color: rgb(255, 255, 255); box-shadow: 0px 1px 0px 0px #eaeaea; background-image: linear-gradient(rgb(67, 141, 200), rgb(72, 151, 214));
}
.button-blue:focus {
	border: 1px solid rgb(66, 141, 200); border-image: none; color: rgb(255, 255, 255); box-shadow: 0px 1px 0px 0px #eaeaea; background-image: linear-gradient(rgb(67, 141, 200), rgb(72, 151, 214));
}
.button-blue:hover {
	border: 1px solid rgb(66, 141, 200); border-image: none; color: rgb(255, 255, 255); box-shadow: 0px 1px 0px 0px #eaeaea; background-image: linear-gradient(rgb(67, 141, 200), rgb(72, 151, 214));
}
.button-mobile {
	border-width: 1px; border-style: solid; border-color: rgb(106, 198, 228) rgb(17, 137, 197) rgb(17, 137, 197); font: 20px/normal "Open Sans", sans-serif; border-image: none; width: 220px; height: 50px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal; box-shadow: none; text-shadow: 0px 1px 1px #176396; background-image: linear-gradient(rgb(24, 159, 210), rgb(9, 119, 186)); background-color: rgb(12, 133, 195);
}
.button-mobile:link {
	border-width: 1px; border-style: solid; border-color: rgb(106, 198, 228) rgb(17, 137, 197) rgb(17, 137, 197); font: 20px/normal "Open Sans", sans-serif; border-image: none; width: 220px; height: 50px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal; box-shadow: none; text-shadow: 0px 1px 1px #176396; background-image: linear-gradient(rgb(24, 159, 210), rgb(9, 119, 186)); background-color: rgb(12, 133, 195);
}
.button-mobile:hover {
	border-width: 1px; border-style: solid; border-color: rgb(106, 198, 228) rgb(17, 137, 197) rgb(17, 137, 197); font: 20px/normal "Open Sans", sans-serif; border-image: none; width: 220px; height: 50px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal; box-shadow: none; text-shadow: 0px 1px 1px #176396; background-image: linear-gradient(rgb(24, 159, 210), rgb(9, 119, 186)); background-color: rgb(12, 133, 195);
}
.button-mobile:active {
	border-width: 1px; border-style: solid; border-color: rgb(106, 198, 228) rgb(17, 137, 197) rgb(17, 137, 197); font: 20px/normal "Open Sans", sans-serif; border-image: none; width: 220px; height: 50px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal; box-shadow: none; text-shadow: 0px 1px 1px #176396; background-image: linear-gradient(rgb(24, 159, 210), rgb(9, 119, 186)); background-color: rgb(12, 133, 195);
}
.button-mobile:visited {
	border-width: 1px; border-style: solid; border-color: rgb(106, 198, 228) rgb(17, 137, 197) rgb(17, 137, 197); font: 20px/normal "Open Sans", sans-serif; border-image: none; width: 220px; height: 50px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal; box-shadow: none; text-shadow: 0px 1px 1px #176396; background-image: linear-gradient(rgb(24, 159, 210), rgb(9, 119, 186)); background-color: rgb(12, 133, 195);
}
.table .button {
	padding: 4px 18px; font-size: 14px; min-width: 100px;
}
.table a.button {
	padding: 4px 18px;
}
a.button:link {
	color: rgb(51, 51, 51); text-decoration: none; display: inline;
}
a.button:hover {
	color: rgb(51, 51, 51); text-decoration: none; display: inline;
}
a.button:active {
	color: rgb(51, 51, 51); text-decoration: none; display: inline;
}
a.button:visited {
	color: rgb(51, 51, 51); text-decoration: none; display: inline;
}
a.button-primary:link {
	color: rgb(255, 255, 255);
}
a.button-primary:hover {
	color: rgb(255, 255, 255);
}
a.button-primary:active {
	color: rgb(255, 255, 255);
}
a.button-primary:visited {
	color: rgb(255, 255, 255);
}
a.button-inverse:link {
	color: rgb(255, 255, 255);
}
a.button-inverse:hover {
	color: rgb(255, 255, 255);
}
a.button-inverse:active {
	color: rgb(255, 255, 255);
}
a.button-inverse:visited {
	color: rgb(255, 255, 255);
}
a.button-blue:link {
	color: rgb(255, 255, 255); text-shadow: none;
}
a.button-blue:hover {
	color: rgb(255, 255, 255); text-shadow: none;
}
a.button-blue:active {
	color: rgb(255, 255, 255); text-shadow: none;
}
a.button-blue:visited {
	color: rgb(255, 255, 255); text-shadow: none;
}
.big-button.button-primary.button {
	background: linear-gradient(rgb(240, 144, 49) 0%, rgb(216, 99, 21) 100%); border-color: rgb(216, 99, 21); font: 600 20px "Open Sans"; padding: 15px 36px; border-radius: 5px; color: rgb(255, 255, 255); letter-spacing: -0.05em; font-size-adjust: none; font-stretch: normal; text-shadow: 0px -1px 0px #c65e04;
}
.big-button2.big-button.button-primary.button {
	font: 600 24px/20px "Open Sans"; padding: 7px 36px 9px; font-size-adjust: none; font-stretch: normal;
}
#tooltip ul {
	margin-left: 17px;
}
#tooltip h4 {
	margin-bottom: 5px;
}
ul.list {
	margin: 20px 0px 20px 25px; padding: 0px; list-style-type: none;
}
.list li {
	background: url("/sites/all/themes/xcartcom/images/base/bullet.png") no-repeat 0px 8px; font: 16px/normal Arial; padding: 0px 0px 11px 17px; font-size-adjust: none; font-stretch: normal;
}
ul.checklist {
	margin: 20px 0px 20px 7px; padding: 0px; list-style-type: none;
}
.checklist > li {
	background: url("/sites/all/themes/xcartcom/images/base/checkmark.png") no-repeat 0px 2px; font: 16px/1.4 Arial; padding: 0px 0px 10px 32px; font-size-adjust: none; font-stretch: normal;
}
.checklist p {
	margin: 0px; color: rgb(85, 85, 86); font-size: 14px;
}
ul.checklist-small {
	margin: 10px 0px; padding: 0px; list-style-type: none;
}
.checklist-small > li {
	background: url("/sites/all/themes/xcartcom/images/base/checkmark-small.png") no-repeat 0px 6px; font: 14px/20px Arial; margin: 0px; padding: 0px 0px 0px 20px; position: relative; font-size-adjust: none; font-stretch: normal;
}
.checklist-small > li.star {
	background: url("/sites/all/themes/xcartcom/images/base/checkmark-small-star.png") no-repeat 0px 0px;
}
.checklist-small p {
	margin: 0px; color: rgb(85, 85, 86); font-size: 12px;
}
label {
	line-height: 20px; font-size: 14px; font-weight: normal; vertical-align: baseline;
}
input {
	line-height: 20px; font-size: 14px; font-weight: normal; vertical-align: baseline;
}
button {
	line-height: 20px; font-size: 14px; font-weight: normal; vertical-align: baseline;
}
select {
	line-height: 20px; font-size: 14px; font-weight: normal; vertical-align: baseline;
}
textarea {
	line-height: 20px; font-size: 14px; font-weight: normal; vertical-align: baseline;
}
label {
	display: block;
}
input[type='file'] {
	width: auto;
}
input[type='image'] {
	width: auto;
}
input[type='submit'] {
	width: auto;
}
input[type='reset'] {
	width: auto;
}
input[type='button'] {
	width: auto;
}
input[type='radio'] {
	width: auto;
}
input[type='checkbox'] {
	width: auto;
}
input[type='radio'] {
	margin: 4px 0px 0px; line-height: normal; cursor: pointer;
}
input[type='checkbox'] {
	margin: 4px 0px 0px; line-height: normal; cursor: pointer;
}
.radio {
	text-align: left; padding-left: 18px; min-height: 18px;
}
.checkbox {
	text-align: left; padding-left: 18px; min-height: 18px;
}
.radio input[type='radio'] {
	margin-left: -18px; float: left;
}
.checkbox input[type='checkbox'] {
	margin-left: -18px; float: left;
}
.center {
	text-align: center;
}
div.center {
	margin: 0px auto; display: inline-block;
}
.checkmark {
	background: url("/sites/all/themes/xcartcom/images/base/checkmark.png") no-repeat 0px 0px; width: 21px; height: 17px; text-indent: 21px; overflow: hidden; display: inline-block;
}
.no-checkmark {
	background: no-repeat 0px 0px; width: 21px; height: 17px; text-indent: 21px; overflow: hidden; display: inline-block;
}
td.checkmark {
	background: url("/sites/all/themes/xcartcom/images/base/checkmark.png") no-repeat center; display: table-cell;
}
tr:hover td.checkmark {
	background: url("/sites/all/themes/xcartcom/images/base/checkmark.png") no-repeat center; display: table-cell;
}
.crossmark {
	background: url("/sites/all/themes/xcartcom/images/base/crossmark.png") no-repeat 0px 0px; width: 20px; height: 20px; text-indent: 20px; overflow: hidden; display: inline-block;
}
td.crossmark {
	background: url("/sites/all/themes/xcartcom/images/base/crossmark.png") no-repeat center; display: table-cell;
}
tr:hover td.crossmark {
	background: url("/sites/all/themes/xcartcom/images/base/crossmark.png") no-repeat center; display: table-cell;
}
.table .price {
	font: 16px/normal Arial; color: rgb(212, 77, 1); white-space: nowrap; font-size-adjust: none; font-stretch: normal;
}
.table label {
	font-size: 16px;
}
.button .arrow {
	font: 1.1em/normal Arial; padding-left: 3px; font-size-adjust: none; font-stretch: normal;
}
.table label input {
	margin: 4px 5px 0px 0px; paddign: 0;
}
.tooltip {
	cursor: help;
}
#tooltip {
	padding: 9px 11px 0px; border: 1px solid rgb(202, 202, 202); border-image: none; line-height: 18px; position: absolute; z-index: 3000; opacity: 1; box-shadow: 0px 0px 2px rgba(0,0,0,0.2); background-color: rgb(255, 255, 255); -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
#tooltip * {
	text-align: left; font-family: Arial; font-size: 12px; margin-top: 0px; margin-bottom: 9px;
}
.ext a:link {
	background-position: 179px; background-repeat: no-repeat;
}
a.ext:link {
	padding-right: 15px;
}
a.ext:active {
	padding-right: 15px;
}
a.ext:hover {
	padding-right: 15px;
}
a.ext:visited {
	padding-right: 15px;
}
.toggle-box {
	margin-bottom: 10px;
}
.toggle-title {
	color: rgb(40, 84, 143); text-decoration: none; border-bottom-color: rgb(40, 84, 143); border-bottom-width: 1px; border-bottom-style: dashed; display: inline; cursor: pointer;
}
.toggle-descr {
	font-weight: normal; margin-top: 5px;
}
.contact-us-top {
	font: 400 20px/108px "Open Sans"; height: inherit; color: rgb(129, 122, 113); vertical-align: middle; float: right; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.contact-us-top a {
	
}
.contact-us-top a:hover {
	text-decoration: underline;
}
.view-footer {
	clear: both; display: block;
}
.back-to-top {
	margin: 0px auto; padding: 0px 10px; left: 0px; width: 1250px; height: 32px; text-align: right; right: 0px; bottom: 19px; display: none; position: fixed; z-index: 999999999;
}
.back-to-top .icon {
	line-height: 20px; font-size: 20px; text-decoration: none !important; margin-right: 5px;
}
.back-to-top span {
	height: 20px; line-height: 20px; font-size: 13px; vertical-align: top; display: inline-block;
}
.back-to-top span:hover {
	text-decoration: underline;
}
.block-faq h3 {
	text-align: left; color: rgb(51, 51, 51); line-height: 20px; font-size: 16px; margin-bottom: 11px;
}
.block-faq ul {
	padding-left: 3px;
}
.block-faq li {
	list-style: none; margin-bottom: 39px;
}
.block-comparison .block-inner {
	background: rgb(255, 248, 227); font: 20px/normal "Open Sans", sans-serif; margin: 70px 0px 40px; padding: 19px 25px; border: 1px solid rgb(227, 216, 183); border-image: none; text-align: center; color: rgb(85, 85, 85); font-size-adjust: none; font-stretch: normal;
}
.block-more-info .block-inner {
	font: 20px/normal "Open Sans", sans-serif; padding: 19px 25px; border: 1px solid rgb(186, 200, 218); border-image: none; text-align: center; color: rgb(85, 85, 85); font-size-adjust: none; font-stretch: normal; background-color: rgb(227, 240, 255);
}
.block-more-info a.button {
	font: 16px/normal Arial; margin: 20px auto 1px; padding: 9px 0px; width: 180px; display: block; font-size-adjust: none; font-stretch: normal;
}
.block-comparison a.button {
	font: 16px/normal Arial; margin: 20px auto 1px; padding: 9px 0px; width: 180px; display: block; font-size-adjust: none; font-stretch: normal;
}
body.node-page-home #zone-content {
	width: auto;
}
body.node-page-pricing #zone-content {
	width: auto;
}
body.node-page-enterprise #zone-content {
	width: auto;
}
body.node-page-width100 #zone-content {
	width: auto;
}
body.node-page-services #zone-content {
	width: auto;
}
body.node-page-home #region-content {
	margin: 0px; width: auto; float: none; display: block;
}
body.node-page-services #region-content {
	margin: 0px; width: auto; float: none; display: block;
}
body.node-page-enterprise #region-content {
	margin: 0px; width: auto; float: none; display: block;
}
body.node-page-width100 #region-content {
	margin: 0px; width: auto; float: none; display: block;
}
body.node-page-pricing #region-content {
	margin: 0px; width: auto; float: none; display: block;
}
body.node-page-width830 #zone-content {
	width: 830px;
}
body.node-page-width830 #region-content {
	width: 830px;
}
.node-page-home .region-content-inner > .block {
	margin: 0px; padding: 0px;
}
.node-page-home .block-front-page-banners-block {
	margin: 0px auto; width: 940px;
}
.node-page-home .block-front-page-promotions-block {
	background: linear-gradient(to top, rgb(238, 238, 238), rgb(255, 255, 255) 110px); padding-bottom: 44px; margin-bottom: 28px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.node-page-home .block-front-page-promotions-block .block-inner {
	margin: 0px auto; width: 940px;
}
.home-xcart-stores {
	margin: 40px auto 0px; width: 940px;
}
.home-xcart-stores h2 {
	margin: 0px; padding: 0px; font-size: 34px;
}
.home-xcart-stores h3 {
	margin: 10px 0px 40px; padding: 0px; color: rgb(98, 132, 153); line-height: 1.5; font-size: 20px;
}
.home-showcase {
	background: linear-gradient(rgb(238, 238, 238), rgb(255, 255, 255) 110px); padding-top: 40px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.home-showcase-inner {
	margin: 0px auto; width: 940px; padding-bottom: 50px;
}
.home-xcart-features-top {
	background: linear-gradient(rgb(238, 238, 238), rgb(255, 255, 255) 110px); padding-top: 60px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.home-xcart-features-top h2 {
	font: 36px/normal "Open Sans", sans-serif; margin: 0px auto; width: 940px; padding-bottom: 30px; font-size-adjust: none; font-stretch: normal;
}
.home-xcart-features-top p {
	font: 18px/1.4 "Open Sans", sans-serif; margin: 0px auto; width: 660px; text-align: left; font-size-adjust: none; font-stretch: normal;
}
.home-xcart-features-bottom {
	background: linear-gradient(to top, rgb(238, 238, 238), rgb(255, 255, 255) 110px); border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.home-xcart-features {
	margin: 0px auto; padding: 62px 0px 42px; width: 960px;
}
.home-xcart-features ul {
	margin: 0px; padding: 0px 0px 0px 126px; list-style-type: none;
}
.home-xcart-features li {
	margin: 0px 90px 30px 0px; padding: 0px 0px 0px 80px; width: 240px; float: left;
}
.home-xcart-features li em {
	font: 20px/1.6 Arial; display: block; font-size-adjust: none; font-stretch: normal;
}
.home-xcart-features li p {
	font: 16px/1.3 Arial; color: rgb(85, 85, 85); margin-top: 6px; float: left; font-size-adjust: none; font-stretch: normal;
}
.home-xcart-features li span {
	background: url("/sites/all/themes/xcartcom/images/front/icons.png") no-repeat; width: 64px; height: 82px; margin-left: -80px; display: block; position: absolute;
}
.home-xcart-features .xcart-scalable {
	background-position: -180px 12px;
}
.home-xcart-features .xcart-fast {
	background-position: -305px 12px;
}
.home-xcart-features .xcart-secure {
	background-position: -243px 12px;
}
.home-xcart-features .xcart-custom {
	background-position: -367px 12px;
}
.home-blog {
	margin-bottom: 40px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.home-blog h2 {
	background: linear-gradient(to top, rgb(255, 255, 255), rgb(240, 240, 240) 80px); font: 30px/normal "Open Sans", sans-serif; margin: 0px; padding: 49px 0px 30px; font-size-adjust: none; font-stretch: normal;
}
.home-blog .views-field-title a {
	line-height: 1.3;
}
.home-blog .sticky-post .views-field-field-image img {
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;
}
.more-from-blog a {
	line-height: 24px; vertical-align: top;
}
.rss {
	background: url("/sites/all/themes/xcartcom/images/front/icons.png") no-repeat -433px 0px; width: 25px; height: 25px; margin-right: 11px; display: inline-block;
}
.node-type-blog h1 {
	margin: 20px 0px; text-align: left; line-height: 1.2; display: none;
}
.node-blog .node-title {
	text-align: left; margin-bottom: 8px;
}
.node-blog .node-title a {
	line-height: 1.2;
}
.node-blog .content {
	margin-top: 25px;
}
.node-teaser .content {
	margin: 0px;
}
.submitted {
	font: 12px/normal Arial; margin: 10px 0px 25px; color: rgb(85, 85, 86); letter-spacing: normal; font-size-adjust: none; font-stretch: normal;
}
.node-links ul li a {
	background: 0px; font: 14px/normal Arial; border: 0px currentColor; border-image: none; color: rgb(40, 84, 143); padding-left: 0px; text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
.comment-links ul li a {
	background: 0px; font: 14px/normal Arial; border: 0px currentColor; border-image: none; color: rgb(40, 84, 143); padding-left: 0px; text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
.node-links ul li a:hover {
	color: rgb(209, 102, 39);
}
.comment-links ul li a:hover {
	color: rgb(209, 102, 39);
}
.node-links ul li a::first-letter {
	text-transform: capitalize;
}
.comment-links ul li a::first-letter {
	text-transform: capitalize;
}
.node-blog .social-share {
	margin: 0px 0px 10px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.node-blog .social-share table {
	margin: 0px;
}
.social-share table td {
	padding-left: 0px;
}
.node-type-blog .region-content {
	padding-left: 48px;
}
.teaser-image img {
	margin: 0px 20px 7px 0px; border-radius: 3px; float: left; display: inline-block; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;
}
.recent-posts {
	padding: 10px 0px 0px 50px;
}
.most-recent-posts .views-field-field-image {
	margin: 10px 0px 0px;
}
.most-recent-posts .views-field-field-image .field-content {
	text-align: center;
}
.most-recent-posts .views-field-title {
	margin: 0px 0px 10px; line-height: 1.2;
}
.most-recent-posts .views-field-field-teaser {
	margin: 0px 0px 32px; color: rgb(85, 85, 85);
}
.views-field-field-teaser .field-content {
	
}
.views-field-field-teaser .grad {
	background: url("/sites/all/themes/xcartcom/images/front/blog-grad.png") repeat-x 0px 14px; width: 100%; overflow: hidden; position: absolute; max-height: 65px;
}
.sticky-post {
	border-right-color: rgb(209, 209, 209); border-right-width: 1px; border-right-style: dotted;
}
.sticky-post .views-field-field-image {
	text-align: center;
}
.sticky-post .views-field-title {
	margin: 20px 0px; font-size: 20px;
}
.sticky-post .views-field-field-teaser {
	color: rgb(85, 85, 85);
}
.teaser-image img {
	margin: 0px 20px 5px 0px; width: 341px !important; height: auto !important; float: left; display: inline-block;
}
.page-search h2 {
	font-size: 20px;
}
.page-search h2 {
	margin: 26px 0px 7px; text-align: left;
}
.page-search h3 {
	margin: 26px 0px 7px; text-align: left;
}
#cboxOverlay {
	background: rgb(0, 0, 0);
}
ol {
	margin: 20px 0px 0px 7px;
}
ol li {
	padding-bottom: 12px;
}
.faq table {
	margin: 25px 0px 5px; border: 0px currentColor; border-image: none; width: 100%;
}
.faq td {
	padding: 0px; vertical-align: top;
}
.faq .answer {
	text-align: right;
}
.answer img {
	vertical-align: middle;
}
.faq li {
	font-size: 14px;
}
.faq h3 {
	text-align: left; margin-bottom: 0px;
}
.field-name-field-leftside-bar a.button {
	margin: 0px auto 20px; padding: 9px 0px; width: 150px; display: block;
}
#twitter-box {
	margin: 10px 20px 10px 0px; clear: left; float: left;
}
.twtr-widget h3 {
	text-align: left;
}
.twtr-widget h4 {
	text-align: left;
}
#facebook-box {
	margin: 10px 0px 0px; float: left;
}
.contact-info {
	background: rgb(241, 243, 245); width: 250px; height: 100%; line-height: 1.4; padding-top: 10px; font-size: 13px; float: right;
}
.gmap-item {
	background: url("http://static.x-cart.com/images/maps_marker.png") no-repeat 15px 8px; padding: 10px 0px 0px 50px;
}
.hotscript-badge {
	background: rgb(228, 228, 232); padding: 30px 20px; text-align: center;
}
.contact-info .follow-us {
	background: rgb(255, 255, 255); padding: 7px 0px 0px 16px; margin-top: 0px;
}
.contact-info h3 {
	margin: 30px 0px 14px; text-align: left;
}
.page-contact .block-right {
	margin-right: 30px; float: right;
}
.page-contact .block-right-inner {
	margin: 0px 10px;
}
.page-contact ul.links {
	list-style: none; margin: -17px 0px 10px; padding: 0px;
}
.page-contact ul.links li {
	border-top-color: rgb(179, 179, 179); border-top-width: 1px; border-top-style: dotted;
}
.page-contact ul.links li:first-child {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.page-contact ul.links li.contact-kb {
	font: 19px/normal "open Sans"; padding: 20px 0px 20px 80px; font-size-adjust: none; font-stretch: normal;
}
.page-contact ul.links li.contact-kb a {
	padding: 0px; font-size: 19px; display: inline;
}
.page-contact ul.links a {
	padding: 28px 0px 33px 78px; font-family: "Open Sans",sans-serif; font-size: 19px; text-decoration: none; display: block;
}
.contact-fb {
	background: url("/sites/all/themes/xcartcom/images/icon_facebook_40x40.png") no-repeat 20px 22px;
}
.contact-xc {
	background: url("/sites/all/themes/xcartcom/images/icon_xcart_40x40.png") no-repeat 20px 22px;
}
.contact-kb {
	background: url("/sites/all/themes/xcartcom/images/icon_knowledge_base.png") no-repeat 9px 26px;
}
.contact-faq {
	background: url("/sites/all/themes/xcartcom/images/icon_faq.png") no-repeat 17px 23px;
}
.contact-form {
	margin-left: 0px !important;
}
.contact-form > div {
	padding: 15px 39px 17px; border: 1px solid rgb(224, 224, 224); border-image: none; margin-top: 43px; background-color: rgb(243, 243, 243);
}
.contact-form .form-item {
	text-align: right; margin-bottom: 1.35em;
}
.contact-form label {
	width: 24%; text-align: left; padding-top: 4px; padding-bottom: 3px; font-size: 16px; font-weight: normal; float: left;
}
.contact-form .webform-component-textarea label {
	float: none;
}
.contact-form .form-required {
	display: none;
}
.contact-form input.form-text {
	padding: 6px 6px 7px; outline: 0px; width: 72.7%; height: 31px; line-height: 1; font-size: 14px;
}
.contact-form select {
	padding: 6px 6px 7px; outline: 0px; width: 72.7%; height: 31px; line-height: 1; font-size: 14px;
}
.contact-form input.form-text {
	border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px;
}
.contact-form select {
	border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px;
}
.contact-form textarea {
	border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px;
}
.contact-form select option {
	padding: 5px 9px 9px;
}
.contact-form select option:first-child {
	padding-top: 8px;
}
.contact-form select option:last-child {
	padding-bottom: 12px;
}
.contact-form .webform-component-select {
	margin-bottom: 1.35em;
}
.contact-form .webform-component-textarea {
	margin-bottom: 2em;
}
.contact-form .form-actions {
	text-align: center;
}
.page-contact .block-more-info .block-inner *:first-child {
	color: rgb(40, 84, 143); font-size: 20px;
}
.contact-form .submit {
	text-align: center; margin-bottom: 6px;
}
.contact-form .button {
	padding: 9px 20px;
}
.contact-form .form-actions {
	display: none;
}
.xmas-decoration-service {
	background: url("/sites/all/themes/xcartcom/images/xmas/x-mas_banner.jpg") no-repeat top; padding-top: 373px; margin-top: 15px;
}
.xmas-decoration-service-left {
	background: url("/sites/all/themes/xcartcom/images/xmas/x-mas_page_left.jpg") no-repeat left top; width: 381px; padding-left: 84px; margin-left: 5px; float: left;
}
.xmas-decoration-service-right {
	background: url("/sites/all/themes/xcartcom/images/xmas/x-mas_page_right.jpg") no-repeat left top; width: 381px; padding-left: 84px; margin-left: 5px; float: left;
}
.xmas-decoration-service-text {
	padding: 30px 0px; text-align: center; clear: both; font-size: 18px; font-style: italic;
}
.xmas-decoration-service-button {
	background: url("/sites/all/themes/xcartcom/images/xmas/santa.gif") no-repeat 777px top; padding: 37px 37px 28px 0px;
}
.xcart-mobile-background {
	background: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 80%, rgb(248, 248, 248) 100%); height: 330px;
}
.xcart-mobile-header {
	margin: 0px auto; width: 940px; display: block; position: relative;
}
.xcart-mobile-header h1 {
	font: 60px "LeagueGothicRegular", Arial, sans-serif; width: 450px; text-align: left; color: rgb(26, 0, 0); letter-spacing: -1px; font-size-adjust: none; font-stretch: normal;
}
.xcart-mobile-header h2 {
	font: 300 24px/30px "Open Sans"; margin: 15px 0px 25px; width: 450px; text-align: left; color: rgb(110, 98, 98); letter-spacing: -1.5px; font-size-adjust: none; font-stretch: normal;
}
.xcart-mobile-header h2 strong {
	font: 400 30px "Open Sans"; color: rgb(235, 105, 23); font-size-adjust: none; font-stretch: normal;
}
.xcart-mobile-header h2 b {
	font: 400 30px "Open Sans"; font-size-adjust: none; font-stretch: normal;
}
.xcart-mobile-header h2 .notes {
	font: 400 18px "Open Sans"; color: rgb(173, 173, 173); vertical-align: super; font-size-adjust: none; font-stretch: normal;
}
.xcart-mobile-header .social-buttons ul {
	margin: 0px; padding: 0px;
}
.xcart-mobile-header .social-buttons ul li {
	margin: 0px 18px 0px 0px; float: left; display: block;
}
.xcart-mobile-header .social-buttons ul li a.social-fb {
	background: url("/sites/all/themes/xcartcom/images/mobile/social.png") no-repeat 0px 0px; width: 48px; height: 40px; color: rgb(64, 101, 182); display: block;
}
.xcart-mobile-header .social-buttons ul li a.social-tw {
	background: url("/sites/all/themes/xcartcom/images/mobile/social.png") no-repeat -66px 0px; width: 48px; height: 40px; color: rgb(33, 168, 154); display: block;
}
.xcart-mobile-header .social-buttons ul li a.social-gp {
	background: url("/sites/all/themes/xcartcom/images/mobile/social.png") no-repeat -132px 0px; width: 48px; height: 40px; color: rgb(180, 77, 81); display: block;
}
.xcart-mobile-header .social-buttons ul li a {
	color: rgb(2, 123, 255);
}
.xcart-mobile-header .social-buttons ul li a.social-fb {
	text-align: center; padding-top: 48px; font-size: 12px;
}
.xcart-mobile-header .social-buttons ul li a.social-tw {
	text-align: center; padding-top: 48px; font-size: 12px;
}
.xcart-mobile-header .social-buttons ul li a.social-gp {
	text-align: center; padding-top: 48px; font-size: 12px;
}
.xcart-mobile-header .social-buttons ul li.or {
	background: none; margin: 0px 10px 0px 0px; padding: 20px 0px 0px; color: rgb(179, 170, 173); font-size: 12px;
}
.xcart-mobile-header .social-buttons ul li.buttons {
	
}
.xcart-mobile-header .social-buttons ul li.buttons .button {
	padding: 12px; text-shadow: none;
}
.xcart-mobile-header .social-buttons ul li.contact-us {
	background: rgb(240, 247, 253); padding: 15px 10px; border-radius: 10px; border: 1px solid rgb(186, 211, 231); border-image: none; width: 166px; line-height: 16px; letter-spacing: 0px; font-size: 12px;
}
.xcart-mobile-header .image {
	top: -67px; right: 0px; display: block; position: absolute;
}
.xcart-mobile-header .image .discount {
	background: url("/sites/all/themes/xcartcom/images/mobile/star_mobile.png") no-repeat; top: -26px; width: 220px; height: 167px; right: 24px; position: absolute;
}
.xcart-mobile-body {
	margin: 0px auto; width: 940px; display: block; position: relative;
}
.mobile-discount-notes {
	color: rgb(101, 84, 84); font-size: 11px;
}
.mobile-discount-notes .notes {
	color: rgb(125, 127, 130);
}
.x-cart-mobile-5 {
	font: 400 20px/20px "Open Sans"; top: -68px; right: 5px; color: rgb(129, 122, 113); display: block; position: absolute; z-index: 100; font-size-adjust: none; font-stretch: normal;
}
.buy-xcart-mobile-features {
	background: url("/sites/all/themes/xcartcom/images/all-features-bullet.png") no-repeat 0px 20px; font: 25px/normal "Open Sans", sans-serif; margin: 52px 0px 0px; padding: 23px 0px 24px 55px; height: inherit; color: rgb(87, 74, 74); letter-spacing: -1px; position: relative; font-size-adjust: none; font-stretch: normal;
}
.page-node-xcart-mobile .left-block {
	margin: 0px 25px 0px 0px; width: 450px; float: left; display: block;
}
.page-node-xcart-mobile .right-block {
	width: 450px; float: left; display: block;
}
.page-node-xcart-mobile .right-block .buttons {
	background: url("/img/icon_mobiles.png") no-repeat 173px 100px / 25% rgba(0, 0, 0, 0); margin: 80px auto 0px; padding: 0px 0px 36px;
}
.page-node-xcart-mobile .right-block .agreements {
	font: 10px/normal "Open Sans"; margin: 10px 0px 55px 10px; text-align: center; color: rgb(145, 143, 144); letter-spacing: 0px; display: block; font-size-adjust: none; font-stretch: normal;
}
.page-node-xcart-mobile .right-block .buttons .button-primary {
	margin: 0px auto; width: 150px; display: block;
}
.page-node-xcart-mobile .buttons ul {
	padding: 15px 0px;
}
.page-node-xcart-mobile .buttons ul li {
	margin: 0px 6px; float: left; display: block;
}
.page-node-xcart-mobile .buttons ul li.or {
	background: none; width: auto; color: rgb(179, 170, 173); font-size: 12px;
}
.page-node-xcart-mobile .buttons ul li .button {
	padding: 12px 48px; text-shadow: none;
}
.page-node-xcart-mobile .buttons ul li .button-inverse.button {
	padding: 12px 42px;
}
.page-node-xcart-mobile ul.checklist {
	margin: 24px 0px 20px;
}
.page-node-xcart-mobile .checklist > li {
	font: 400 18px/20px "Open Sans"; padding: 0px 0px 37px 32px; letter-spacing: -0.7px; font-size-adjust: none; font-stretch: normal;
}
.page-node-xcart-mobile .checklist > li p {
	font: 400 14px/18px "Open Sans"; margin: 5px 0px 0px; font-size-adjust: none; font-stretch: normal;
}
.notes-cloud {
	height: 49px; overflow: hidden; display: inline-block;
}
.buy-xcart-mobile-features .notes-cloud {
	top: 10px; right: 40px; position: absolute;
}
.notes-cloud .cloud-side {
	background: url("/sites/all/themes/xcartcom/images/view-screenshots-sprite.png") no-repeat; display: block;
}
.notes-cloud .top.cloud-side {
	background-position: top; height: 8px;
}
.notes-cloud .left.cloud-side {
	background-position: 0px -8px; padding: 0px 35px 0px 33px; height: 41px; text-align: center; color: rgb(255, 255, 255); line-height: 41px; font-size: 16px; text-decoration: none; white-space: nowrap;
}
a:hover .notes-cloud .left.cloud-side {
	background-position: 0px -8px; padding: 0px 35px 0px 33px; height: 41px; text-align: center; color: rgb(255, 255, 255); line-height: 41px; font-size: 16px; text-decoration: none; white-space: nowrap;
}
.notes-cloud .right.cloud-side {
	background-position: 100% 100%; padding: 0px 4px 0px 0px; height: 41px; text-align: center;
}
.xcart-agreements {
	font: 14px/normal Arial; text-align: center; color: rgb(102, 102, 102); margin-top: 27px; font-size-adjust: none; font-stretch: normal;
}
.xcart-agreements .list {
	margin: 10px 0px 3px 23px;
}
.xcart-agreements .list li {
	background-position: 0px 6px; padding: 0px 0px 9px 17px; text-align: left; font-size: 14px;
}
.features-summary {
	text-align: center; color: rgb(85, 85, 85); line-height: 30px; font-family: "Open Sans",sans-serif; font-size: 20px; margin-bottom: 60px;
}
.shipping-list {
	text-align: center;
}
.shipping-list ol {
	margin-bottom: 46px !important;
}
.shipping-list ol li {
	color: rgb(153, 153, 153); display: inline-block; min-width: 175px;
}
.shipping-list ol li.shipping_ups {
	min-width: 115px;
}
.shipping-list img {
	background: url("/sites/all/themes/xcartcom/images/shipping_logos.png") no-repeat; margin-bottom: 11px;
}
.shipping_dhl img {
	background-position: 0px 0px; width: 137px; height: 35px;
}
.shipping_fedex img {
	background-position: -137px 0px; width: 93px; height: 35px;
}
.shipping_australiapost img {
	background-position: -230px 0px; width: 130px; height: 35px;
}
.shipping_usps img {
	background-position: -360px 0px; width: 153px; height: 35px;
}
.shipping_ups img {
	background-position: 0px -35px; width: 40px; height: 47px;
}
.shipping_intershipper img {
	background-position: -40px -35px; width: 150px; height: 47px;
}
.shipping_canadapost img {
	background-position: -190px -35px; width: 149px; height: 47px;
}
.page-features h2 {
	text-align: center; line-height: 1.43em; margin-bottom: 37px;
}
.page-features h3 {
	text-align: center; color: rgb(105, 128, 179); line-height: 1.43em; font-size: 18px; margin-top: 35px; margin-bottom: 20px;
}
.page-features .h3 {
	text-align: center; line-height: 1.5em; padding-top: 7px; margin-bottom: 90px;
}
.main-features .screenshots {
	background: none; border: currentColor; border-image: none;
}
.main-features .screenshots .item img {
	margin: -1px 0px 0px -1px; border: 1px solid rgb(202, 202, 202); border-image: none; box-shadow: 0px 0px 3px rgba(0,0,0,0.15); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}
.main-features .screenshots .item {
	margin: 0px;
}
.main-features .screenshots :nth-child(2n).item {
	margin-top: -160px; margin-left: 120px;
}
.page-features ul {
	list-style: none; margin: 0px; padding: 0px;
}
.page-features ol {
	list-style: none; margin: 0px; padding: 0px;
}
.page-features ul.features {
	margin-top: 0px; margin-left: 0px;
}
.page-features ul.features li {
	background: none; padding: 16px 0px 13px; line-height: 20px; border-bottom-color: rgb(192, 192, 192); border-bottom-width: 1px; border-bottom-style: dotted;
}
.page-features ul.features li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.page-features .list li {
	background: url("/sites/all/themes/xcartcom/images/bullet1.gif") no-repeat 0px 7px; padding: 0px 0px 10px 18px; line-height: 20px; font-size: 14px;
}
.page-features .list .icon {
	background: url("/sites/all/themes/xcartcom/images/icons2.png") no-repeat -605px -5px; margin: 0px 0px 0px -25px; width: 20px; height: 20px; float: left;
}
.page-features .icons {
	margin: 10px 0px 0px 18px;
}
.page-features .mobile1 {
	margin: 50px 0px 0px; padding: 0px 0px 10px 70px; width: 350px; float: left; display: block;
}
.page-features .mobile2 {
	margin: 0px; padding: 5px 0px 10px 10px; float: right; display: block;
}
.page-features .mobile2 .video-block {
	width: 450px; height: 299px;
}
.page-features .list .icon-platinum {
	background-position: -635px -5px;
}
.page-features .list .icon-premium {
	background-position: -665px -5px;
}
.page-features .list .icon-service {
	background-position: -605px -5px;
}
.page-features .list .icon-via-xp {
	background-position: -605px -5px;
}
.main-features {
	background: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 69%, rgb(255, 255, 255) 70%, rgb(238, 238, 238) 100%); padding-bottom: 92px; margin-bottom: 73px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.social-features > div:first-child {
	background: url("/sites/all/themes/xcartcom/images/social_icons.png") no-repeat 50% 100%; padding-bottom: 55px; margin-bottom: 15px;
}
.shipping-features ul {
	margin-bottom: 35px;
}
.shipping-features h3 {
	margin-bottom: 30px;
}
.payment-features {
	padding-bottom: 89px;
}
.payment-features > div:first-child {
	background: url("/sites/all/themes/xcartcom/images/payment_logos.png") no-repeat 50% 100%; padding-bottom: 95px; margin-bottom: 50px;
}
ul.payment-list {
	margin-bottom: 34px;
}
.payment-list ol li {
	color: rgb(85, 85, 85); padding-bottom: 10px;
}
.start-features h2 {
	font-size: 30px;
}
.wide-section {
	padding-bottom: 64px; margin-bottom: 54px; border-bottom-color: rgb(207, 207, 207); border-bottom-width: 1px; border-bottom-style: dotted;
}
:last-child.wide-section {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.page-features .buttons li .button {
	padding: 11px 31px 10px;
}
.page-features .buttons li .button-primary.button {
	padding: 11px 21px 10px;
}
.xmas-post-top {
	background: url("/sites/all/themes/xcartcom/images/blog/xmas_top_bg.gif") no-repeat; margin: 0px 0px 55px; width: 940px; height: 260px; position: relative;
}
.xmas-post-badge {
	background: url("/sites/all/themes/xcartcom/images/blog/xmas_badge.png") no-repeat; top: -22px; width: 262px; height: 298px; right: 22px; position: absolute;
}
.xmas-top-message {
	padding: 30px 300px 0px 60px;
}
.xmas-top-message p {
	font: 16px/25px Arial; margin: 0px 0px 13px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.xmas-top-message p em {
	font: 20px/30px "Open Sans", sans-serif; color: rgb(56, 108, 156); margin-bottom: 10px; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.tabs_container {
	margin: 0px 0px 55px 133px;
}
.tabs_container table thead tr th {
	white-space: nowrap;
}
.xmas-post-decor {
	background: url("/sites/all/themes/xcartcom/images/blog/xmas_decor.gif") no-repeat top; width: 100%; height: 203px;
}
body.page-node-368 #zone-content {
	width: auto;
}
body.page-node-368 #breadcrumb {
	margin: 0px auto; float: none; display: block;
}
body.page-node-368 #region-content {
	margin: 0px; width: auto; float: none; display: block;
}
.compare-header-background {
	background: linear-gradient(to top, rgb(238, 238, 238), rgb(255, 255, 255) 110px); border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.compare-header {
	margin: 0px auto; width: 940px; height: 360px; position: relative;
}
.page-compare-next-classic {
	margin: 0px auto; width: 940px;
}
.compare-header h3 {
	margin: 0px;
}
.compare-header .complare-next {
	background: url("/sites/all/themes/xcartcom/images/img_compare_next.png") no-repeat right 60px; width: 300px; height: 360px; text-align: center; margin-left: 121px; float: left; display: block;
}
.compare-header .complare-classic {
	background: url("/sites/all/themes/xcartcom/images/img_compare_classic.png") no-repeat right 60px; width: 300px; height: 360px; text-align: center; margin-right: 121px; float: right; display: block;
}
.compare-header .compare-next-classic-or {
	background: 0px 0px rgb(126, 163, 205); font: 800 64px/140px "Open Sans", sans-serif; padding: 0px; border-radius: 140px; border: 5px solid rgb(255, 255, 255); border-image: none; left: 392px; top: 133px; width: 143px; height: 143px; text-align: center; color: rgb(255, 255, 255); position: absolute; font-size-adjust: none; font-stretch: normal;
}
.compare_next_classic {
	border: 0px currentColor; border-image: none; width: 100%; margin-top: 70px;
}
.compare_next_classic tr {
	border: 0px currentColor; border-image: none;
}
.compare_next_classic th {
	background: none; font: 400 24px/24px "Open Sans", sans-serif; padding: 21px 25px 21px 15px; text-align: left; border-top-color: currentColor; border-right-color: currentColor; border-left-color: currentColor; border-top-width: 0px; border-right-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-left-style: none; position: relative; font-size-adjust: none; font-stretch: normal;
}
.compare_next_classic th:nth-child(1) {
	color: rgb(236, 122, 28);
}
.compare_next_classic th:nth-child(2) {
	background: 0px 0px rgb(241, 241, 241); border-radius: 6px 6px 0px 0px; text-align: center; color: rgb(248, 96, 10); font-weight: 600; border-top-color: rgb(226, 226, 226); border-right-color: rgb(226, 226, 226); border-left-color: rgb(226, 226, 226); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.compare_next_classic th:nth-child(3) {
	text-align: center; color: rgb(98, 108, 111); font-weight: 600;
}
.compare_next_classic td {
	font: 18px/24px "Open Sans", sans-serif; padding: 23px 15px; border-top-color: currentColor; border-right-color: currentColor; border-left-color: currentColor; border-top-width: 0px; border-right-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-left-style: none; font-size-adjust: none; font-stretch: normal;
}
.compare_next_classic td:nth-child(1) {
	text-align: left; color: rgb(90, 81, 81);
}
.compare_next_classic td:nth-child(2) {
	background: 0px 0px rgb(241, 241, 241); padding: 0px 10px; width: 200px; text-align: center; border-right-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.compare_next_classic td:nth-child(3) {
	
}
.compare_next_classic tr:nth-child(2n) td {
	background: rgb(246, 246, 246);
}
.compare_next_classic tr:nth-child(2n) td:nth-child(2) {
	background: rgb(233, 233, 233);
}
.compare_next_classic col.compare-next {
	box-shadow: inset 0px 0px 10px 0px #222;
}
.compare_next_classic td:nth-child(3) {
	padding: 0px 10px; width: 200px; text-align: center;
}
.compare_next_classic td p {
	margin: 0px; color: rgb(153, 153, 153); font-size: 16px;
}
.compare_next_classic .last-row {
	
}
.compare_next_classic .last-row td {
	padding: 0px; border: 0px currentColor; border-image: none; height: 10px; line-height: 10px;
}
.compare_next_classic .last-row td:nth-child(1) {
	background: rgb(255, 255, 255);
}
.compare_next_classic .last-row td:nth-child(2) {
	border-radius: 0px 0px 6px 6px; border-right-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.compare_next_classic .last-row td:nth-child(3) {
	background: rgb(255, 255, 255);
}
.compare_next_classic tbody.main-content tr:nth-child(2n) td.empty-row {
	background: rgb(255, 255, 255); padding: 0px; height: 100px; line-height: 10px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.compare_next_classic tr td.empty-row {
	background: rgb(255, 255, 255); padding: 0px; height: 100px; line-height: 10px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.compare_next_classic th .compare-xc5 {
	background: url("/sites/all/themes/xcartcom/images/compare/icon-xc-pack.png") no-repeat 0px 0px; left: 50%; top: -80px; width: 100px; height: 100px; margin-left: -50px; position: absolute;
}
.compare_next_classic th .compare-xc4 {
	background: url("/sites/all/themes/xcartcom/images/compare/icon-xc-pack.png") no-repeat 100% 0px; left: 50%; top: -80px; width: 100px; height: 100px; margin-left: -50px; position: absolute;
}
.compare_next_classic tbody.main-content tr {
	
}
.compare_next_classic tbody.main-content th:nth-child(1) {
	padding-top: 40px; padding-bottom: 20px;
}
.compare_next_classic tbody.main-content .last-row td {
	height: 40px;
}
.compare_next_classic tbody.main-content tr:nth-child(2n) td {
	background: rgb(255, 246, 233);
}
.compare_next_classic tbody.main-content th:nth-child(2) {
	background: rgb(255, 246, 233); border-color: rgb(255, 241, 229);
}
.compare_next_classic tbody.main-content td:nth-child(1) {
	font-weight: bold;
}
.compare_next_classic tbody.main-content td:nth-child(1) p {
	font-weight: 300;
}
.compare_next_classic tbody.main-content td:nth-child(2) {
	background: rgb(255, 246, 233); border-color: rgb(255, 241, 229);
}
.compare_next_classic tbody.main-content tr:nth-child(2n) td:nth-child(2) {
	background: rgb(255, 237, 213); border-color: rgb(255, 232, 209);
}
.compare_next_classic tbody.buttons td {
	background: rgb(255, 255, 255) !important; padding: 0px; border: 0px currentColor; border-image: none; height: 20px;
}
.compare_next_classic tbody tr:last-child td {
	
}
.compare_next_classic td span {
	position: relative;
}
.compare_next_classic [class^='icon-'] {
	font-size: 24px;
}
.compare_next_classic .icon-ok {
	color: rgb(248, 96, 10);
}
.compare_next_classic .icon-star {
	margin: 0px 2px; color: rgb(248, 96, 10);
}
.compare_next_classic .icon-minus {
	color: rgb(174, 174, 174);
}
.compare_next_classic a.button {
	font: 600 14px "Open Sans"; margin: 8px 0px; padding: 12px 0px; width: 160px; color: rgb(59, 131, 187); display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.compare_next_classic a.button-primary {
	color: rgb(255, 255, 255);
}
.compare-choise {
	margin: 40px 0px; position: relative;
}
.compare-choise h2 {
	margin: 20px 0px; color: rgb(72, 139, 190); font-size: 30px;
}
.compare-choise center {
	font: 20px/24px "Open Sans", sans-serif; font-size-adjust: none; font-stretch: normal;
}
.compare-choise a.button-primary.button {
	font: 20px/24px "Open Sans", sans-serif; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 1px rgba(0,0,0,0.3);
}
.compare-choise .compare-choise-next {
	width: 50%; height: 100px; text-align: center; margin-top: 40px; float: left;
}
.compare-choise .compare-choise-classic {
	width: 50%; height: 100px; text-align: center; margin-top: 40px; float: left;
}
.compare-choise .compare-choise-or {
	font: 24px/28px "Open Sans", sans-serif; left: 450px; top: 140px; color: rgb(204, 204, 204); position: absolute; font-size-adjust: none; font-stretch: normal;
}
.compare-choise a.compare-choise-demo {
	font: 16px/20px "Open Sans", sans-serif; margin: 20px; color: rgb(72, 139, 190); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.abandoned-carts .list li {
	font-size: 14px;
}
.view-front-page-promotions .item-list ul {
	width: 960px;
}
.view-front-page-promotions .item-list li {
	margin: 0px 40px 40px 0px;
}
.view-front-page-promotions .item-list li.views-row-4.views-row .views-field-title .field-content {
	font: 24px/1.2 "Open Sans", sans-serif; color: rgb(40, 84, 143); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.view-front-page-promotions .item-list li.views-row-4.views-row .title-icon {
	background-position: -471px 0px;
}
.view-front-page-promotions .item-list li.views-row-5.views-row .title-icon {
	background-position: -532px 0px;
}
.view-front-page-promotions .item-list li.views-row-5.views-row a {
	line-height: 61px;
}
.view-front-page-promotions .item-list li.views-row-6.views-row .title-icon {
	background-position: -586px 0px;
}
.home-xcart-features-top p {
	font: 18px/1.4 "Open Sans", sans-serif; margin: 0px auto 40px; width: 660px; text-align: left; color: rgb(85, 85, 85); font-size-adjust: none; font-stretch: normal;
}
.xp-pricing-page {
	margin: 0px auto; width: 1200px;
}
.xp-content-container {
	position: relative;
}
.xp-content-container h5 {
	margin-bottom: 10px;
}
.xp-column {
	border: 1px solid rgb(227, 227, 230); width: 224px; float: left; position: relative; background-color: rgb(249, 249, 250);
}
.xp-column:hover {
	background-color: rgb(243, 243, 245);
}
.clearing {
	clear: both;
}
.xp-column-title {
	padding: 20px 0px 10px; margin-bottom: 20px; border-bottom-color: rgb(97, 131, 167); border-bottom-width: 2px; border-bottom-style: solid;
}
.xp-primary-title {
	border-color: rgb(247, 140, 27);
}
h5.xp-plan-title {
	text-align: center;
}
.xp-content-container h6 {
	margin: 0px; padding: 18px 0px; color: rgb(140, 140, 140); font-size: 13px; font-weight: bold;
}
.xp-column-content {
	padding: 0px 15px 20px;
}
.xp-column-left {
	border-right-style: dotted;
}
.xp-column-center {
	border-left-color: currentColor; border-left-width: medium; border-right-style: dotted; border-left-style: none;
}
.xp-column-right {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.xp-column-alone {
	margin-left: 70px;
}
.xp-or-icon {
	left: -33px; top: 50%; margin-top: -20px; position: absolute;
}
.xp-column-footer {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(227, 227, 230); padding: 8px 0px; width: 224px; text-align: center; font-size: 16px; float: left; background-color: rgb(238, 238, 238);
}
.xp-dbl-column-footer {
	width: 899px;
}
.xp-thrd-column-footer {
	margin-left: 70px;
}
.xp-plan-icon {
	height: 60px; text-align: center;
}
.xp-plan-icon img {
	width: 45px; height: 60px; background-image: url("/sites/all/themes/xcartcom/images/plan-icons.png?date=22032013");
}
.xp-small-bus-icon {
	background-position: 0px -2px;
}
.xp-prem-icon {
	background-position: -45px 0px;
}
.xp-medium-bus {
	background-position: -136px 0px;
}
.xp-download-icon {
	background-position: -90px 0px;
}
ul.xp-plan-features {
	list-style: none; margin: 0px 0px 15px; padding: 0px; min-height: 345px;
}
.xp-plan-features li {
	background: url("/sites/all/themes/xcartcom/images/bullet1.gif") no-repeat 0px 7px; padding: 0px 0px 10px 15px; font-size: 12px;
}
.xp-plan-price {
	text-align: center; font-family: "Open Sans",sans-serif; font-size: 14px; margin-bottom: 0px; min-height: 27px;
}
.xp-plan-price .price {
	color: rgb(212, 77, 1); font-size: 20px;
}
.xp-plan-price .price .discount {
	width: 100%; height: 38px; text-align: left; color: rgb(153, 153, 153); line-height: 38px; padding-left: 5px; font-size: 16px; font-style: normal; display: block; position: relative;
}
.xp-plan-price .price .discount .discount-icon {
	background: url("/sites/all/themes/xcartcom/images/xmas/badge-price.png") 0px 0px; font: 400 16px/38px "Open Sans", sans-serif; padding: 0px 5px 0px 10px; top: 0px; right: -1px; color: rgb(255, 255, 255); display: block; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.xp-plan-price .price .discount .discount-value {
	color: rgb(255, 255, 255); font-weight: 600;
}
.xp-content-container .per {
	color: rgb(51, 51, 51); padding-left: 4px; font-size: 14px;
}
.xp-plan-price select {
	min-width: 180px;
}
.xp-button-box {
	height: 45px; text-align: center;
}
.xp-contact-us {
	margin: 30px 0px 20px; text-align: center;
}
.xp-contact-us span {
	line-height: 45px; font-size: 14px; font-weight: bold;
}
.xp-checkbox .xp-fake-checkbox {
	background: url("/sites/all/themes/xcartcom/images/checkmark.png") no-repeat 0px; padding-left: 28px;
}
.xp-general-features {
	margin: 0px auto; width: 700px;
}
.xp-general-features ul.checklist {
	margin-top: 0px; float: left; min-width: 48%;
}
.xp-pricing-page-temp-wrapper {
	margin: 0px -130px;
}
.xp-plan-switcher {
	width: 674px; height: 42px; text-align: center; margin-left: 225px;
}
.xp-plan-switcher .buttons-row {
	margin-top: 10px;
}
.xp-plan-switcher .button {
	padding-top: 4px; padding-bottom: 4px;
}
.xp-plan-switcher .or-label {
	margin: 0px 20px; font-size: 16px; font-weight: bold;
}
.xp-plan-switcher .save-label {
	color: rgb(247, 140, 27); font-size: 12px; font-weight: bold;
}
.xp-plan-switcher .button-primary .save-label {
	color: rgb(255, 215, 78);
}
.xp-plan-switcher .save-val {
	font-size: 15px;
}
.xp-block-more-info {
	margin: 0px auto 40px; width: 300px;
}
.xp-block-more-info .block-inner {
	padding: 19px 25px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: center; color: rgb(85, 85, 85); font-family: "Open Sans",sans-serif; font-size: 16px; background-color: rgb(238, 238, 238);
}
.xp-block-more-info a.button {
	font: 16px/normal Arial; margin: 20px auto 1px; padding: 9px 0px; width: 180px; display: block !important; font-size-adjust: none; font-stretch: normal;
}
.node-page-enterprise .region-content-inner > .block {
	margin-top: 0px;
}
.enterprise-header {
	background: url("/sites/all/themes/xcartcom/images/bg_xcart_home.png") repeat-x top; width: 100%; height: 410px; overflow: hidden; position: relative;
}
.enterprise-header-content {
	background: url("/sites/all/themes/xcartcom/images/bg_site_slogan2.png") 0px 0px; margin: 0px auto; width: 960px; height: 410px; display: block; position: relative;
}
.enterprise-header .enterprise-header-center-background {
	background: url("/sites/all/themes/xcartcom/images/bg_enterprise.png") 0px 0px; width: 960px; height: 410px;
}
.enterprise-header .enterprise-header-left-background {
	background: 0px 0px rgb(16, 51, 78); width: 50%; height: 31px; bottom: 0px; margin-left: -480px; border-top-color: rgb(0, 19, 33); border-top-width: 1px; border-top-style: solid; position: absolute;
}
.enterprise-header .enterprise-header-right-background {
	background: 0px 0px rgb(16, 51, 78); width: 100%; height: 410px; right: -100%; position: absolute;
}
.enterprise-header h1 {
	font: 700 88px "Open Sans", sans-serif; margin: 0px; color: rgb(255, 255, 255); padding-top: 80px; display: block; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 2px 2px rgba(0,0,0,0.6);
}
.enterprise-header p {
	font: 30px/normal "Open Sans", sans-serif; text-align: center; color: rgb(130, 199, 250); margin-top: 20px; display: block; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 2px 2px rgba(0,0,0,0.4);
}
.enterprise-header .phone {
	font: 400 30px/normal "Open Sans", sans-serif; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.enterprise-promotions {
	margin: 25px auto 70px; padding: 0px 10px; width: 940px;
}
.enterprise-promotions ul {
	margin: 0px; padding: 0px; display: block;
}
.enterprise-promotions ul li {
	margin: 0px; padding: 0px; width: 470px; float: left; display: block;
}
.enterprise-promotions ul li.column2 {
	width: 460px; padding-left: 10px;
}
.enterprise-promotions ul li .promotions {
	width: 450px; display: block;
}
.enterprise-promotions ul li .promotions .promotion-title {
	font: 24px/30px "Open Sans", sans-serif; margin: 30px 0px 10px; display: block; font-size-adjust: none; font-stretch: normal;
}
.enterprise-promotions ul li .promotion1.promotions .promotion-title {
	width: 300px; margin-top: 80px; float: left; display: block;
}
.enterprise-promotions ul li .promotion1.promotions img {
	float: left; display: block;
}
.enterprise-promotions ul li .promotion5.promotions .promotion-title {
	margin: 25px 0px 10px;
}
.enterprise-promotions ul li .promotion5.promotions img {
	margin-top: 30px; display: block;
}
.enterprise-promotions ul li .promotion6.promotions img {
	margin: 10px 20px; float: right; display: block;
}
.enterprise-promotions ul li .enterprise-info {
	border: 1px solid rgb(203, 182, 109); border-image: none; margin-top: 34px; display: block;
}
.enterprise-promotions ul li .enterprise-info .contact1 {
	background: 0px 0px rgb(255, 254, 235); font: 24px/80px "Open Sans"; height: 80px; text-align: center; border-bottom-color: rgb(221, 205, 150); border-bottom-width: 1px; border-bottom-style: dotted; font-size-adjust: none; font-stretch: normal;
}
.enterprise-promotions ul li .enterprise-info .contact1 .price {
	font-weight: 700;
}
.enterprise-promotions ul li .enterprise-info .contact2 {
	background: 0px 0px rgb(255, 252, 215); font: 20px/32px "Open Sans"; padding: 15px; height: 70px; text-align: center; font-size-adjust: none; font-stretch: normal;
}
.enterprise-promotions ul li .enterprise-info .contact2 .phone {
	font-weight: 700;
}
.enterprise-promotions ul li .enterprise-info .contact2 small {
	font-size: 16px; display: block;
}
.enterprise-promotions ul li .enterprise-info .contact2 a {
	color: rgb(23, 105, 174);
}
.node-page-enterprise .reviews {
	
}
.node-page-enterprise .reviews h2 {
	background: linear-gradient(to top, rgb(255, 255, 255), rgb(240, 240, 240) 80px); font: 24px/normal "Open Sans", sans-serif; margin: 0px; padding: 49px 0px 30px; color: rgb(72, 139, 190); font-size-adjust: none; font-stretch: normal;
}
.node-page-enterprise .reviews-content {
	margin: 0px auto; padding: 0px 10px; width: 940px;
}
.node-page-enterprise .testimonials {
	margin: 30px auto 70px; padding: 10px; width: 940px; text-align: center; border-top-color: rgb(209, 209, 209); border-top-width: 1px; border-top-style: dotted;
}
.node-page-enterprise .testimonials h2 {
	font: 24px/normal "Open Sans", sans-serif; color: rgb(72, 139, 190); font-size-adjust: none; font-stretch: normal;
}
.node-page-enterprise .testimonials-content ul {
	padding: 0px;
}
.node-page-enterprise .testimonials-content ul li {
	background: 0px 0px rgb(246, 246, 246); margin: 0px 25px 0px 0px; padding: 9px; border-radius: 5px; border: 1px solid rgb(229, 229, 229); border-image: none; width: 260px; float: left; display: block;
}
.node-page-enterprise .testimonials-content ul li a {
	margin: 10px 0px 5px; color: rgb(55, 99, 136); display: block;
}
.node-page-enterprise .testimonials-content ul li img {
	width: 260px; display: block;
}
.view-display-id-enterprise_testimonials {
	
}
.view-display-id-enterprise_testimonials .views-row {
	width: 445px;
}
.view-display-id-enterprise_testimonials .views-row-1.views-row {
	float: left;
}
.view-display-id-enterprise_testimonials .views-row-2.views-row {
	float: right;
}
.view-display-id-enterprise_testimonials .item-list ul.pager {
	background: 0px 0px; margin: 0px auto; border: 0px currentColor; border-image: none; text-align: center;
}
.view-display-id-enterprise_testimonials .item-list ul.pager li.pager-item {
	background: url("/sites/all/themes/xcartcom/images/cyrcle_enterprise.png") no-repeat 0px 0px; margin: 0px 7px; padding: 0px; border: 0px currentColor; border-image: none; width: 14px; height: 14px; font-size: 0px; float: none; display: inline-block; cursor: pointer;
}
.view-display-id-enterprise_testimonials .item-list ul.pager li.pager-item a {
	background: 0px 0px; padding: 0px; width: 14px; height: 14px; font-size: 0px;
}
.view-display-id-enterprise_testimonials .item-list ul.pager li.pager-item a:hover {
	background: 0px 0px;
}
.view-display-id-enterprise_testimonials .item-list ul.pager li.pager-current {
	background: url("/sites/all/themes/xcartcom/images/cyrcle_enterprise_selected.png") no-repeat 0px 0px; margin: 0px 7px; padding: 0px; border: 0px currentColor; border-image: none; width: 14px; height: 14px; font-size: 0px; float: none; display: inline-block;
}
.view-display-id-enterprise_testimonials .item-list ul.pager li.pager-first {
	display: none;
}
.view-display-id-enterprise_testimonials .item-list ul.pager li.pager-previous {
	display: none;
}
.view-display-id-enterprise_testimonials .item-list ul.pager li.pager-next {
	display: none;
}
.view-display-id-enterprise_testimonials .item-list ul.pager li.pager-last {
	display: none;
}
.view-display-id-enterprise_testimonials .ajax-progress {
	display: none;
}
.node-page-enterprise .enterprise-page-testimonial {
	width: 445px; display: block;
}
.node-page-enterprise .enterprise-page-testimonial .praise-body {
	background: 0px 0px rgb(255, 255, 255); padding: 20px 40px; border-radius: 5px; border: 1px solid rgb(239, 239, 239); border-image: none; font-style: italic; margin-bottom: 20px; display: block; position: relative; box-shadow: 0px 3px 4px #efefef;
}
.node-page-enterprise .enterprise-page-testimonial .praise-body .descr {
	width: 360px; height: 120px; overflow: hidden;
}
.node-page-enterprise .enterprise-page-testimonial .praise-body .arrow {
	background: url("/sites/all/themes/xcartcom/images/arrow_enterprise.png") no-repeat 0px 0px; left: 50px; width: 28px; height: 14px; bottom: -14px; position: absolute;
}
.node-page-enterprise .enterprise-page-testimonial .praise-author {
	padding-left: 20px;
}
.node-page-enterprise .enterprise-page-testimonial .praise-company {
	font-weight: bold;
}
#free_templates_block {
	margin: 0px 0px 10px;
}
#free_templates_block ul {
	margin: 0px; padding: 0px;
}
#free_templates_block ul li {
	width: 220px; text-align: center; margin-right: 20px; float: left; display: block;
}
#free_templates_block ul li:last-child {
	margin-right: 0px;
}
#free_templates_block ul li .image {
	padding: 8px; border-radius: 5px; border: 1px solid rgb(217, 217, 217); border-image: none; margin-bottom: 10px; box-shadow: 0px 0px 1px rgba(0,0,0,0.3);
}
#free_templates_block ul li:hover .image {
	border-color: rgb(163, 184, 203);
}
#free_templates_block ul li .image img {
	width: 200px;
}
#free_templates_block ul li .title {
	font: 400 12px "Open Sans"; color: rgb(108, 108, 108); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#free_templates_block ul li:hover .title {
	color: rgb(39, 83, 146); text-decoration: underline;
}
#free_templates_block .SkinName {
	font-weight: bold; margin-bottom: 3px;
}
#free_templates_block .SkinThm {
	margin: 20px 15px 10px 0px; width: 195px; float: left;
}
#templatePreviewWrapper {
	padding: 1px; border: 1px solid rgb(68, 68, 68); border-image: none; left: 0px; top: 0px; color: rgb(75, 75, 75); font-size: 11px; margin-left: -200px; position: absolute; z-index: 110; background-color: rgb(255, 255, 255);
}
#templatePreviewHeading {
	font-size: 16px; display: none; visibility: visible;
}
#templatePreviewBody {
	position: relative;
}
#templatePreviewImage {
	margin: 0px auto;
}
#templatePreviewProgressBar {
	background: url("http://static.x-cart.com/images/progress_icon.gif") no-repeat 7px 10px rgb(238, 246, 255); padding: 10px 10px 10px 32px; border: 1px solid rgb(195, 195, 195); border-image: none; left: 50%; top: 45%; width: 140px; text-align: center; color: rgb(56, 61, 65); font-family: Tahoma,Helvetica,sans; font-size: 11px; margin-left: -67px; position: absolute;
}
.node-xcart-vs-magento {
	
}
.node-xcart-vs-magento .page-title {
	width: 960px;
}
.node-xcart-vs-magento .quick-links {
	display: none;
}
.no-quick-links .quick-links {
	display: none;
}
.node-xcart-vs-magento h3 {
	text-align: left; font-size: 24px;
}
.node-xcart-vs-magento .compare-top {
	background: url("/sites/all/themes/xcartcom/images/xcart_vs_magento/hr_top.png") no-repeat bottom; width: 420px; height: 322px; padding-right: 520px; margin-top: 97px; display: block; position: relative;
}
.node-xcart-vs-magento .compare-top h3 {
	margin: 20px 0px; width: 290px;
}
.node-xcart-vs-magento .compare-top img#xcart_vs_magento {
	top: -78px; right: 35px; position: absolute;
}
.node-xcart-vs-magento .x-cart-vs-magento {
	margin: 40px 0px; border: 0px currentColor; border-image: none;
}
.node-xcart-vs-magento .x-cart-vs-magento tr {
	
}
.node-xcart-vs-magento .x-cart-vs-magento th {
	background: 0px 0px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(221, 221, 221); font: 600 24px "Open Sans"; padding: 10px 15px 0px; border-image: none; height: 70px; color: rgb(236, 122, 28); font-size-adjust: none; font-stretch: normal;
}
.node-xcart-vs-magento .x-cart-vs-magento th:first-child {
	width: 430px;
}
.node-xcart-vs-magento .x-cart-vs-magento th:nth-child(2) {
	padding: 0px; width: 240px; border-right-color: transparent; border-left-color: transparent; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.node-xcart-vs-magento .x-cart-vs-magento th .xcart-head {
	width: 240px; height: 85px; display: block; position: relative;
}
.node-xcart-vs-magento .x-cart-vs-magento th .x-cart {
	background: url("/sites/all/themes/xcartcom/images/xcart_vs_magento/logo_xc.png") no-repeat 49px 26px; padding: 25px 0px 0px 99px; border-radius: 5px 5px 0px 0px; left: -1px; top: 0px; width: 141px; height: 72px; color: rgb(51, 51, 51); border-top-color: rgb(221, 221, 221); border-right-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: block; position: absolute;
}
.node-xcart-vs-magento .x-cart-vs-magento th.magento {
	background: url("/sites/all/themes/xcartcom/images/xcart_vs_magento/logo_magento.png") no-repeat 42px 24px; padding: 12px 0px 0px 90px; width: 150px; color: rgb(51, 51, 51);
}
.node-xcart-vs-magento .x-cart-vs-magento th small {
	font: 14px/normal "Open Sans"; color: rgb(153, 153, 153); display: block; font-size-adjust: none; font-stretch: normal;
}
.node-xcart-vs-magento .x-cart-vs-magento td {
	font: 20px/normal "Open Sans"; padding: 20px 13px 22px; height: 39px; vertical-align: middle; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
.node-xcart-vs-magento .x-cart-vs-magento td:first-child {
	
}
.node-xcart-vs-magento .x-cart-vs-magento td:last-child {
	
}
.node-xcart-vs-magento .x-cart-vs-magento td:nth-child(2) {
	background: rgb(241, 241, 241); padding: 0px; width: 140px; border-top-color: rgb(221, 221, 221); border-right-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.node-xcart-vs-magento .x-cart-vs-magento th .xcart-head {
	background: linear-gradient(to right, rgb(241, 241, 241) 0%, rgb(245, 245, 245) 50%, rgb(245, 245, 245) 51%, rgb(241, 241, 241) 100%);
}
.node-xcart-vs-magento .x-cart-vs-magento td:nth-child(2) div {
	background: linear-gradient(to right, rgb(241, 241, 241) 0%, rgb(245, 245, 245) 50%, rgb(245, 245, 245) 51%, rgb(241, 241, 241) 100%);
}
.node-xcart-vs-magento .x-cart-vs-magento td:nth-child(2) div {
	width: 238px; height: 20px; border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: block;
}
.node-xcart-vs-magento .x-cart-vs-magento tr.bottom-line td {
	padding: 0px; border: 0px currentColor; border-image: none; height: 10px;
}
.node-xcart-vs-magento .x-cart-vs-magento tr.bottom-line td .xcart-bottom {
	height: 15px; position: relative;
}
.node-xcart-vs-magento .x-cart-vs-magento tr.bottom-line td .xcart-bottom .x-cart {
	border-radius: 0px 0px 5px 5px; left: -2px; top: 0px; width: 240px; border-right-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute;
}
.node-xcart-vs-magento .x-cart-vs-magento td .stars0 {
	font: 16px/normal "Open Sans"; margin: 0px auto; text-align: center; color: rgb(153, 153, 153); display: block; font-size-adjust: none; font-stretch: normal;
}
.node-xcart-vs-magento .x-cart-vs-magento td .stars1 {
	background: url("/sites/all/themes/xcartcom/images/xcart_vs_magento/icon_star.png") repeat-x 0px 0px; margin: 0px auto; width: 23px; height: 18px; display: block;
}
.node-xcart-vs-magento .x-cart-vs-magento td .stars2 {
	background: url("/sites/all/themes/xcartcom/images/xcart_vs_magento/icon_star.png") repeat-x 0px 0px; margin: 0px auto; width: 46px; height: 18px; display: block;
}
.node-xcart-vs-magento .x-cart-vs-magento td .stars3 {
	background: url("/sites/all/themes/xcartcom/images/xcart_vs_magento/icon_star.png") repeat-x 0px 0px; margin: 0px auto; width: 69px; height: 18px; display: block;
}
.node-xcart-vs-magento .x-cart-vs-magento td .stars4 {
	background: url("/sites/all/themes/xcartcom/images/xcart_vs_magento/icon_star.png") repeat-x 0px 0px; margin: 0px auto; width: 92px; height: 18px; display: block;
}
.node-xcart-vs-magento .x-cart-vs-magento td .stars5 {
	background: url("/sites/all/themes/xcartcom/images/xcart_vs_magento/icon_star.png") repeat-x 0px 0px; margin: 0px auto; width: 115px; height: 18px; display: block;
}
.node-xcart-vs-magento .xm-descr {
	
}
.node-xcart-vs-magento .xm-descr h3 {
	margin: 50px 0px 20px;
}
.node-xcart-vs-magento .xm-descr p {
	
}
.node-xcart-vs-magento .xm-descr .xm-left {
	width: 460px; margin-right: 60px; float: left; display: block;
}
.node-xcart-vs-magento .xm-descr .xm-right {
	width: 420px; float: left; display: block;
}
.node-xcart-vs-magento .xm-descr h3.mobile-ready {
	background: url("/sites/all/themes/xcartcom/images/xcart_vs_magento/logo_xcart_mobile.png") no-repeat 0px 0px; margin: 66px 0px 20px 3px; padding: 96px 0px 20px 60px;
}
.node-xcart-vs-magento .xm-descr h3.vendor {
	background: url("/sites/all/themes/xcartcom/images/xcart_vs_magento/logo_xcart_support.png") no-repeat 0px 0px; margin: 35px 0px 0px 3px; padding: 17px 0px 20px 72px;
}
.node-xcart-vs-magento .xm-descr h3.speed {
	background: url("/sites/all/themes/xcartcom/images/xcart_vs_magento/logo_xcart_speed.png") no-repeat 0px 0px; margin: 37px 0px 0px 10px; padding: 14px 0px 20px 65px;
}
.node-xcart-vs-magento .xm-descr .xm-right #img_pcidss {
	padding: 10px 30px 10px 20px;
}
.node-xcart-vs-magento .xm-descr .xm-right #img_social {
	padding: 20px 0px 0px;
}
.node-xcart-vs-magento .xm-trial {
	
}
.node-xcart-vs-magento .xm-trial h2 {
	font: 400 32px "Open Sans"; font-size-adjust: none; font-stretch: normal;
}
.node-xcart-vs-magento .xm-trial center {
	font: 400 20px "Open Sans"; color: rgb(105, 128, 179); font-size-adjust: none; font-stretch: normal;
}
.node-xcart-vs-magento .xm-trial a {
	font: 20px/normal "Open Sans"; margin: 20px auto; width: 100px; text-align: center; display: block; font-size-adjust: none; font-stretch: normal;
}
.gp-list .views-row .gp-int {
	display: none;
}
.gp-list .views-row .gp-market-price {
	display: none;
}
.gp-list .views-row .gp-discount_price {
	display: none;
}
.gp-wrap .grid-6 {
	text-align: right;
}
.gp-wrap .grid-6 h4 {
	margin: 7px 0px 2px; text-align: right;
}
.gp-wrap .grid-6 a.link {
	margin-right: 10px;
}
.sale.node-web-design-services .sets li h4 {
	line-height: 32px; font-size: 16px; text-decoration: line-through; margin-right: 70px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.sale.node-web-design-services ul.sets li div.price {
	padding: 0px 0px 15px !important; position: relative;
}
.sale.node-web-design-services ul.sets li div.price span {
	line-height: 32px;
}
.sale.node-web-design-services ul.sets li div.price .discount-icon {
	background: url("/sites/all/themes/xcartcom/images/xmas/badge-price.png") left; font: 400 14px/32px "Open Sans", sans-serif; padding: 0px 5px 0px 10px; top: -1px; right: 0px; color: rgb(255, 255, 255); display: inline-block; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.sale.node-web-design-services ul.sets li div.price .discount-icon span.discount-value {
	font: inherit; color: rgb(255, 255, 255); font-size-adjust: inherit; font-stretch: inherit;
}
.paypal-home {
	
}
.paypal-home .region-content-inner > .block {
	margin-top: 0px;
}
.paypal-home .paypal-promo {
	background: url("/sites/all/themes/xcartcom/images/bg_xcart_home.png") repeat-x top; border: 0px currentColor; border-image: none; height: 470px; overflow: hidden; position: relative; box-shadow: none;
}
.paypal-home .paypal-promo2 {
	background: url("/sites/all/themes/xcartcom/images/bg_site_slogan2.png") no-repeat top; margin: 0px auto; width: 940px; height: 350px; overflow: hidden;
}
.paypal-home .paypal-promo h1 {
	font: 700 52px "Open Sans", sans-serif; padding: 7px 0px 41px; color: rgb(255, 255, 255); border-bottom-color: rgb(75, 133, 178); border-bottom-width: 1px; border-bottom-style: dotted; font-size-adjust: none; font-stretch: normal;
}
.paypal-home .paypal-promo h1 {
	margin-top: 30px; margin-bottom: 20px;
}
.paypal-home .paypal-promo h1 {
	box-shadow: 0px 1px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
}
.paypal-home .paypal-promo2 {
	text-shadow: 1px 1px 3px rgba(0,0,0,1);
}
.paypal-home .paypal-promo .sell-online {
	margin: 50px 0px; width: 460px; float: left; display: block;
}
.paypal-home .paypal-promo .sell-online h2 {
	font: 400 30px/1.3 "Open Sans"; margin: 0px; padding: 0px 0px 25px; text-align: left; color: rgb(255, 255, 255); border-top-color: currentColor; border-top-width: 0px; border-top-style: none; font-size-adjust: none; font-stretch: normal;
}
.paypal-home .paypal-promo .sell-online p {
	font: 400 16px/1.5 "Open Sans"; color: rgb(172, 220, 255); font-size-adjust: none; font-stretch: normal;
}
.paypal-home .paypal-promo .buttons {
	margin: 5px 60px 0px 0px; width: 280px; float: right; display: block;
}
.paypal-home .paypal-promo .buttons .button {
	font: 600 20px/2 "Open Sans"; border-radius: 10px; height: 40px; display: block; font-size-adjust: none; font-stretch: normal;
}
.paypal-home .paypal-promo .buttons .button {
	box-shadow: 0px 0px 3px rgba(0,0,0,0.15); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}
.paypal-home .paypal-promo .buttons .paypal-promo-or {
	font: 400 20px "Open Sans"; margin: 17px 0px 12px; width: 280px; text-align: center; color: rgb(61, 128, 178); display: block; font-size-adjust: none; font-stretch: normal;
}
.paypal-home .paypal-promo .paypa-promo3 {
	background: rgb(245, 245, 245); height: 59px; border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.paypal-home .paypal-promo .paypa-promo3 .promo-text {
	font: 400 18px/64px "Open Sans"; margin: 0px auto; width: 840px; text-align: left; padding-left: 100px; display: block; position: relative; font-size-adjust: none; font-stretch: normal;
}
.paypal-home .paypal-promo .paypa-promo3 .paypal-promo-logo {
	background: url("/sites/all/themes/xcartcom/images/paypal_promo.png") no-repeat 0px 0px; left: 35px; top: -16px; width: 50px; height: 66px; display: block; position: absolute;
}
.paypal-home .paypal-promo .paypa-promo3 .discount {
	color: rgb(251, 120, 3);
}
.paypal-home .paypal-promotions {
	margin: 0px auto; width: 960px;
}
.paypal-home .paypal-promotions h2 {
	font: 300 48px "Open Sans"; margin: 55px 0px 20px; color: rgb(72, 139, 190); font-size-adjust: none; font-stretch: normal;
}
.paypal-home .paypal-promotions ul {
	margin: 0px; padding: 0px;
}
.paypal-home .paypal-promotions ul li {
	margin: 0px 10px; width: 295px; float: left; display: block;
}
.paypal-home .paypal-promotions ul li:nth-child(2) {
	padding-left: 15px;
}
.paypal-home .paypal-promotions ul li:nth-child(3) {
	width: 280px; padding-left: 15px;
}
.paypal-home .paypal-promotions ul li a {
	
}
.paypal-home .paypal-promotions ul li .promotion-title {
	font: 20px/24px "Open Sans", sans-serif; color: rgb(40, 84, 143); padding-bottom: 11px; text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.paypal-home .paypal-promotions ul li .promotion-descr {
	margin-bottom: 41px;
}
.paypal-home .paypal-promotions ul li .mobile-ecommerce.promotion-title {
	background: url("/sites/all/themes/xcartcom/images/paypal_mobile.png") no-repeat 20px 23px; padding: 101px 0px 11px; display: block;
}
.paypal-home .paypal-promotions ul li .paypal-secure.promotion-title {
	background: url("/sites/all/themes/xcartcom/images/paypal_secure.png") no-repeat 0px 1px; padding: 15px 0px 23px 77px; display: block;
}
.paypal-home .paypal-promotions ul li .paypal-templates.promotion-title {
	background: url("/sites/all/themes/xcartcom/images/paypal_design.png") no-repeat 4px 29px; padding: 101px 0px 11px; display: block;
}
.paypal-home .paypal-promotions ul li .paypal-logo.promotion-title {
	background: url("/sites/all/themes/xcartcom/images/paypal_logo.png") no-repeat 7px 48px; padding: 101px 0px 11px; display: block;
}
.paypal-home .paypal-promotions ul li a.view-more {
	background: rgb(244, 250, 254); padding: 13px 0px; text-align: center; text-decoration: none; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid; display: block;
}
.paypal-home .reviews {
	
}
.paypal-home .reviews h2 {
	background: linear-gradient(to top, rgb(255, 255, 255), rgb(240, 240, 240) 80px); font: 24px/normal "Open Sans", sans-serif; margin: 0px; padding: 49px 0px 30px; color: rgb(72, 139, 190); font-size-adjust: none; font-stretch: normal;
}
.paypal-home .reviews-content {
	margin: 0px auto; padding: 0px 10px; width: 940px;
}
.paypal-home .testimonials {
	margin: 30px auto 70px; padding: 10px; width: 940px; text-align: center; border-top-color: rgb(209, 209, 209); border-top-width: 1px; border-top-style: dotted;
}
.paypal-home .testimonials h2 {
	font: 24px/normal "Open Sans", sans-serif; color: rgb(72, 139, 190); font-size-adjust: none; font-stretch: normal;
}
.paypal-home .testimonials-content ul {
	padding: 0px;
}
.paypal-home .testimonials-content ul li {
	background: 0px 0px rgb(246, 246, 246); margin: 0px 25px 0px 0px; padding: 9px; border-radius: 5px; border: 1px solid rgb(229, 229, 229); border-image: none; width: 260px; float: left; display: block;
}
.paypal-home .testimonials-content ul li a {
	margin: 10px 0px 5px; color: rgb(55, 99, 136); display: block;
}
.paypal-home .testimonials-content ul li img {
	width: 260px; display: block;
}
.view-display-id-enterprise_testimonials {
	
}
.view-display-id-enterprise_testimonials .views-row {
	width: 445px;
}
.view-display-id-enterprise_testimonials .views-row-1.views-row {
	float: left;
}
.view-display-id-enterprise_testimonials .views-row-2.views-row {
	float: right;
}
.view-display-id-enterprise_testimonials .item-list ul.pager {
	background: 0px 0px; margin: 0px auto; border-radius: 0px; border: 0px currentColor; border-image: none; text-align: center; box-shadow: 0px 0px 0px; -webkit-box-shadow: 0 0 0;
}
.view-display-id-enterprise_testimonials .item-list ul.pager li.pager-item {
	background: url("/sites/all/themes/xcartcom/images/cyrcle_enterprise.png") no-repeat 0px 0px; margin: 0px 7px; padding: 0px; border: 0px currentColor; border-image: none; width: 14px; height: 14px; font-size: 0px; float: none; display: inline-block; cursor: pointer;
}
.view-display-id-enterprise_testimonials .item-list ul.pager li.pager-item a {
	background: 0px 0px; padding: 0px; width: 14px; height: 14px; font-size: 0px;
}
.view-display-id-enterprise_testimonials .item-list ul.pager li.pager-item a:hover {
	background: 0px 0px;
}
.view-display-id-enterprise_testimonials .item-list ul.pager li.pager-current {
	background: url("/sites/all/themes/xcartcom/images/cyrcle_enterprise_selected.png") no-repeat 0px 0px; margin: 0px 7px; padding: 0px; border: 0px currentColor; border-image: none; width: 14px; height: 14px; font-size: 0px; float: none; display: inline-block;
}
.view-display-id-enterprise_testimonials .item-list ul.pager li.pager-first {
	display: none;
}
.view-display-id-enterprise_testimonials .item-list ul.pager li.pager-previous {
	display: none;
}
.view-display-id-enterprise_testimonials .item-list ul.pager li.pager-next {
	display: none;
}
.view-display-id-enterprise_testimonials .item-list ul.pager li.pager-last {
	display: none;
}
.view-display-id-enterprise_testimonials .ajax-progress {
	display: none;
}
.paypal-home .enterprise-page-testimonial {
	width: 445px; display: block;
}
.paypal-home .enterprise-page-testimonial .praise-body {
	background: 0px 0px rgb(255, 255, 255); padding: 20px 40px; border-radius: 5px; border: 1px solid rgb(239, 239, 239); border-image: none; font-style: italic; margin-bottom: 20px; display: block; position: relative; box-shadow: 0px 3px 4px #efefef;
}
.paypal-home .enterprise-page-testimonial .praise-body .descr {
	width: 360px; height: 120px; overflow: hidden;
}
.paypal-home .enterprise-page-testimonial .praise-body .arrow {
	background: url("/sites/all/themes/xcartcom/images/arrow_enterprise.png") no-repeat 0px 0px; left: 50px; width: 28px; height: 14px; bottom: -14px; position: absolute;
}
.paypal-home .enterprise-page-testimonial .praise-author {
	padding-left: 20px;
}
.paypal-home .enterprise-page-testimonial .praise-company {
	font-weight: bold;
}
.paypal-home .home-xcart-stores h2 {
	font-size: 36px;
}
.paypal-home .home-xcart-stores {
	text-align: center; margin-bottom: 80px;
}
.paypal-home .home-xcart-stores .button-primary.button {
	padding: 15px 45px; border-radius: 8px; letter-spacing: 1px; font-size: 20px;
}
.paypal-home .home-xcart-stores h3 {
	color: rgb(40, 84, 143);
}
.node-license-exchange {
	
}
.node-license-exchange h1 {
	margin-top: 40px;
}
.node-license-exchange .quick-links-block {
	display: none;
}
.node-license-exchange .license-exchange-left {
	width: 365px; padding-left: 38px; float: left; display: block;
}
.node-license-exchange .license-exchange-left .title {
	font: 400 30px/48px "Open Sans"; padding: 33px 0px; color: rgb(232, 107, 23); letter-spacing: -1px; font-size-adjust: none; font-stretch: normal;
}
.node-license-exchange .license-exchange-left .title .discount {
	font: 700 50px "Open sans"; color: rgb(232, 107, 23); letter-spacing: -2px; font-size-adjust: none; font-stretch: normal;
}
.node-license-exchange .license-exchange-left .title .note1 {
	color: rgb(90, 81, 81); line-height: 24px; font-size: 30px; vertical-align: top;
}
.node-license-exchange .license-exchange-left .title .notes {
	color: rgb(90, 81, 81); line-height: 24px; font-size: 20px; vertical-align: top;
}
.node-license-exchange .license-exchange-left table {
	border: 0px currentColor; border-image: none; font-size: 20px;
}
.node-license-exchange .license-exchange-left table td {
	padding: 0px;
}
.node-license-exchange .license-exchange-left table td.plan {
	width: 200px; color: rgb(201, 197, 197); line-height: 36px; letter-spacing: -1px;
}
.node-license-exchange .license-exchange-left table td.plan strong {
	color: rgb(90, 81, 81);
}
.node-license-exchange .license-exchange-left table td.old-price {
	margin: 0px; padding: 0px 0px 0px 10px; width: 60px; color: rgb(184, 184, 184); text-decoration: line-through;
}
.node-license-exchange .license-exchange-left table td.new-price {
	
}
.node-license-exchange .license-exchange-left table td.new-price a.button {
	padding: 4px 15px; font-size: 14px;
}
.node-license-exchange .license-exchange-left table td.delimeter {
	line-height: 12px; border-bottom-color: rgb(203, 203, 203); border-bottom-width: 1px; border-bottom-style: dashed;
}
.node-license-exchange .license-exchange-left table td.delimeter2 {
	line-height: 12px;
}
.node-license-exchange .license-exchange-or {
	background: url("/sites/all/themes/xcartcom/images/or_license_exchange.png") no-repeat; font: 400 20px/323px "Open Sans"; margin: 15px 47px; width: 59px; height: 323px; text-align: center; color: rgb(255, 255, 255); float: left; display: block; font-size-adjust: none; font-stretch: normal;
}
.node-license-exchange .license-exchange-right {
	width: 384px; float: right; display: block;
}
.node-license-exchange .license-exchange-right .title {
	font: 400 30px/48px "Open Sans"; padding: 33px 0px; color: rgb(232, 107, 23); letter-spacing: -1px; font-size-adjust: none; font-stretch: normal;
}
.node-license-exchange .license-exchange-right .title .discount {
	font: 700 50px "Open sans"; color: rgb(232, 107, 23); letter-spacing: -2px; font-size-adjust: none; font-stretch: normal;
}
.node-license-exchange .license-exchange-right .title .note1 {
	color: rgb(90, 81, 81); line-height: 20px; font-size: 30px; vertical-align: top;
}
.node-license-exchange .license-exchange-right .title .notes {
	color: rgb(90, 81, 81); line-height: 20px; font-size: 20px; vertical-align: top;
}
.node-license-exchange .license-exchange-right .license-exchange-right-body {
	font: 400 16px/22px "Open Sans"; margin: 10px 0px 0px; font-size-adjust: none; font-stretch: normal;
}
.node-license-exchange .license-exchange-right .plans {
	margin: 0px 0px 36px; padding: 10px 0px; color: rgb(90, 81, 81); font-size: 20px; font-weight: bold;
}
.node-license-exchange .license-exchange-right .plans .slash {
	color: rgb(151, 145, 145); font-weight: normal;
}
.node-license-exchange .license-exchange-right .plans .arrow {
	background: url("/sites/all/themes/xcartcom/images/arrow_license_exchange.png") no-repeat; width: 9px; height: 17px; color: transparent; display: inline-block;
}
.node-license-exchange .license-exchange-right a.button {
	font: 400 18px/normal Arial; margin: 45px 0px 0px 5px; padding: 12px 38px; width: 200px; display: block; font-size-adjust: none; font-stretch: normal;
}
.node-license-exchange .license-exchange-descr {
	margin: 55px 40px; font-size: 12px;
}
.node-license-exchange .license-exchange-descr strong {
	padding: 0px; color: rgb(94, 86, 86); margin-bottom: 7px; display: block;
}
.node-license-exchange .license-exchange-descr p {
	
}
.node-license-exchange .license-exchange-descr .notes {
	font-style: italic;
}
.page-node-750 .quick-links {
	display: none;
}
.extras {
	margin: 30px 0px;
}
.extras .head_text {
	text-align: center; margin-bottom: 60px;
}
.extras .head_text p {
	font: 400 20px/1.3em "Open Sans"; margin: 10px 0px; color: rgb(98, 98, 98); letter-spacing: -0.5px; font-size-adjust: none; font-stretch: normal;
}
.extras .extras_img {
	padding-left: 28px;
}
.extras .extras_text {
	margin: 20px 0px 30px;
}
.extras .clearfix {
	margin-bottom: 60px;
}
.extras .extras_iframe {
	padding-top: 40px; margin-top: 60px; border-top-color: rgb(198, 198, 198); border-top-width: 1px; border-top-style: dotted;
}
.node-page-marketplace #zone-content h2 {
	margin-bottom: 50px;
}
.node-page-marketplace #zone-content p {
	margin: 30px 0px; text-align: center; font-size: 16px;
}
.node-page-marketplace #zone-content .buttons {
	margin: 45px 0px 65px; text-align: center; font-size: 16px;
}
.page-webstudios {
	
}
.page-webstudios .view-content {
	margin: 40px 0px 0px;
}
.page-webstudios .view-content .view-webstudios {
	margin: 0px 40px 30px 0px; width: 440px; float: left; display: block; position: relative; min-height: 180px;
}
.page-webstudios.page-node-819 .view-content .views-row-7.views-row {
	display: none;
}
.page-webstudios .view-content .views-row-even.views-row .view-webstudios {
	margin-right: 0px;
}
.page-webstudios .view-content .views-row .box-shadow {
	left: 0px; top: 0px; width: 110px; height: 110px; display: block; position: absolute; z-index: 5; box-shadow: 50px 50px 50px rgba(0,0,0,0.5);
}
.page-webstudios .view-content .views-row .logo {
	background: rgb(255, 255, 255); padding: 5px; border-radius: 3px; border: 1px solid rgb(233, 233, 233); border-image: none; left: 0px; top: 0px; width: 150px; height: 150px; float: left; display: block; position: absolute; z-index: 10;
}
.page-webstudios .view-content .views-row .logo .field-content {
	margin: 0px; padding: 0px; width: 150px; height: 150px; text-align: center; vertical-align: middle; display: table-cell;
}
.page-webstudios .view-content .views-row .logo .field-content img {
	max-height: 100px; max-width: 100px;
}
.page-webstudios .view-content .views-row .logo .icon-partner {
	background: url("/sites/all/themes/xcartcom/images/market/icon-partners2.png") no-repeat 0px 0px; top: -16px; width: 43px; height: 45px; right: -11px; display: block; position: absolute;
}
.page-webstudios .view-content .views-row .logo .icon-partner-silver.icon-partner {
	background-position: -87px 0px;
}
.page-webstudios .view-content .views-row .logo .icon-partner-bronze.icon-partner {
	background-position: -44px 0px;
}
.page-webstudios .view-content .views-row .descr {
	margin-left: 180px;
}
.page-webstudios .view-content .views-row .descr .title {
	
}
.page-webstudios .view-content .views-row .descr .title a {
	font: 400 20px/1.2em "Open Sans"; margin: 15px 0px; color: rgb(77, 110, 158); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.page-webstudios .view-content .views-row .descr .title a:hover {
	color: rgb(77, 110, 158); text-decoration: underline;
}
.page-webstudios .view-content .views-row .descr .short-descr {
	
}
.page-webstudios .view-content .views-row .descr .icon-partner {
	
}
.page-webstudios .view-content .views-row .descr .icon-partner-gold {
	
}
.page-webstudios .view-content .views-row .descr .icon-partner-silver {
	
}
.page-webstudios .view-content .views-row .descr .icon-partner-bronze {
	
}
.page-webstudios .view-filters {
	
}
.page-webstudios .view-filters #edit-field-webstudio-country-tid-wrapper {
	
}
.page-webstudios .view-filters #edit-field-webstudio-country-tid-wrapper > label {
	display: none;
}
.page-webstudios .view-filters .views-widget {
	
}
.page-webstudios .view-filters .views-widget .form-item {
	height: 60px;
}
.page-webstudios .view-filters .views-widget .form-item > .form-item {
	margin: 5px; width: 45px; float: left; display: block;
}
.page-webstudios .view-filters .views-widget .form-item > .form-item a {
	font: 400 10px "Open Sans"; padding: 32px 0px 0px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.page-webstudios .view-filters .views-widget .form-item > .form-item:hover a {
	background: url("/sites/all/themes/xcartcom/images/market/flag_select.png") no-repeat 50% 0px; color: rgb(88, 89, 98);
}
.page-webstudios .view-filters .views-widget .form-item > .selected.form-item a {
	background: url("/sites/all/themes/xcartcom/images/market/flag_select.png") no-repeat 50% 0px; color: rgb(88, 89, 98);
}
.page-webstudios .view-filters .views-widget #edit-field-webstudio-country-tid-all {
	
}
.page-webstudios .view-filters .views-widget .form-item-field-webstudio-country-tid #edit-field-webstudio-country-tid-all {
	background: url("/sites/all/themes/xcartcom/images/market/flag_world.png") no-repeat 50% 4px;
}
.page-webstudios .view-filters .views-widget .form-item-field-webstudio-country-tid #edit-field-webstudio-country-tid-14 {
	background: url("/sites/all/themes/xcartcom/images/market/flag_au.png") no-repeat 50% 4px;
}
.page-webstudios .view-filters .views-widget .form-item-field-webstudio-country-tid #edit-field-webstudio-country-tid-15 {
	background: url("/sites/all/themes/xcartcom/images/market/flag_ca.png") no-repeat 50% 4px;
}
.page-webstudios .view-filters .views-widget .form-item-field-webstudio-country-tid #edit-field-webstudio-country-tid-16 {
	background: url("/sites/all/themes/xcartcom/images/market/flag_gr.png") no-repeat 50% 4px;
}
.page-webstudios .view-filters .views-widget .form-item-field-webstudio-country-tid #edit-field-webstudio-country-tid-17 {
	background: url("/sites/all/themes/xcartcom/images/market/flag_in.png") no-repeat 50% 4px;
}
.page-webstudios .view-filters .views-widget .form-item-field-webstudio-country-tid #edit-field-webstudio-country-tid-18 {
	background: url("/sites/all/themes/xcartcom/images/market/flag_ir.png") no-repeat 50% 4px;
}
.page-webstudios .view-filters .views-widget .form-item-field-webstudio-country-tid #edit-field-webstudio-country-tid-19 {
	background: url("/sites/all/themes/xcartcom/images/market/flag_ro.png") no-repeat 50% 4px;
}
.page-webstudios .view-filters .views-widget .form-item-field-webstudio-country-tid #edit-field-webstudio-country-tid-20 {
	background: url("/sites/all/themes/xcartcom/images/market/flag_ru.png") no-repeat 50% 4px;
}
.page-webstudios .view-filters .views-widget .form-item-field-webstudio-country-tid #edit-field-webstudio-country-tid-21 {
	background: url("/sites/all/themes/xcartcom/images/market/flag_uk.png") no-repeat 50% 4px;
}
.page-webstudios .view-filters .views-widget .form-item-field-webstudio-country-tid #edit-field-webstudio-country-tid-22 {
	background: url("/sites/all/themes/xcartcom/images/market/flag_us.png") no-repeat 50% 4px;
}
.page-webstudios .partners-info {
	
}
.page-webstudios .partners-info li {
	position: relative;
}
.page-webstudios .icon-partners {
	background: url("/sites/all/themes/xcartcom/images/market/icon_partners.png") no-repeat center; border: 0px currentColor; border-image: none; width: 32px; height: 32px; display: block;
}
.page-webstudios .icon-gold {
	background-position: -85px 0px;
}
.page-webstudios .icon-silver {
	background-position: -43px 0px;
}
.page-webstudios .icon-bronze {
	background-position: 0px 0px;
}
.partners-info .tooltip-popup-descr {
	padding: 20px; border-radius: 5px; border: 1px solid rgb(212, 213, 220); border-image: none; width: 290px; background-color: rgb(248, 249, 250);
}
.page-webstudios #region-content .partners-info .tooltip-popup-descr h3 {
	font: 34px "LeagueGothicRegular", Arial, sans-serif; margin: 10px 0px 5px; color: rgb(29, 91, 121); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
.partners-info .tooltip-popup-descr h4 {
	font: 400 12px/14px "Open Sans", Arial, sans-serif; color: rgb(111, 111, 110); font-size-adjust: none; font-stretch: normal;
}
.partners-info .tooltip-popup-descr .discount-block {
	width: 100%; height: 20px; clear: both; margin-top: 32px; border-top-color: rgb(225, 226, 227); border-top-width: 1px; border-top-style: solid; position: relative;
}
.partners-info .tooltip-popup-descr .discounts {
	background: rgb(248, 249, 250); left: 90px; top: -24px; width: 105px; padding-left: 5px; position: absolute;
}
.partners-info .tooltip-popup-descr .discounts li {
	background: rgb(131, 173, 193); font: 11px/30px "Open Sans"; margin: 0px 5px 0px 0px; border-radius: 15px; width: 30px; height: 30px; text-align: center; color: rgb(255, 255, 255); float: left; display: block; font-size-adjust: none; font-stretch: normal;
}
.partners-info .tooltip-popup-descr .discounts li.d35 {
	background-color: rgb(131, 173, 193);
}
.partners-info .tooltip-popup-descr .discounts li.d50 {
	background-color: rgb(20, 141, 199);
}
.partners-info .tooltip-popup-descr .discounts li.star {
	background: url("/sites/all/themes/xcartcom/images/market/partner-star.png") no-repeat center rgb(176, 201, 206);
}
.partners-info .tooltip-popup-descr .checklist-small {
	margin: 20px 30px 0px;
}
.partners-info .tooltip-popup-descr .checklist-small li {
	font: 400 12px/16px "Open Sans"; color: rgb(88, 89, 98); padding-bottom: 5px; font-size-adjust: none; font-stretch: normal;
}
.partners-info .tooltip-popup-descr .checklist-small li strong {
	color: rgb(67, 89, 100); font-weight: 800;
}
.partners-info .tooltip-popup-descr .checklist-small li strong.blue {
	color: rgb(15, 121, 172);
}
.partners-info .tooltip-popup-descr#partner_bronze_descr {
	border-color: rgb(236, 217, 201);
}
.page-webstudios #region-content .partners-info .tooltip-popup-descr#partner_bronze_descr h3 {
	color: rgb(133, 99, 74);
}
.partners-info .tooltip-popup-descr#partner_bronze_descr .discount-block {
	border-top-color: rgb(230, 225, 222); border-top-width: 1px; border-top-style: solid;
}
.partners-info .tooltip-popup-descr#partner_bronze_descr .discounts li.d35 {
	background-color: rgb(247, 127, 104);
}
.partners-info .tooltip-popup-descr#partner_bronze_descr .discounts li.d50 {
	background-color: rgb(190, 119, 71);
}
.partners-info .tooltip-popup-descr#partner_bronze_descr .discounts li.star {
	background-color: rgb(250, 153, 51);
}
.partners-info .tooltip-popup-descr#partner_bronze_descr .checklist-small li strong {
	color: rgb(247, 127, 104);
}
.partners-info .tooltip-popup-descr#partner_bronze_descr .checklist-small li strong.blue {
	color: rgb(190, 119, 71);
}
.partners-info .tooltip-popup-descr#partner_gold_descr {
	border-color: rgb(245, 221, 179);
}
.page-webstudios #region-content .partners-info .tooltip-popup-descr#partner_gold_descr h3 {
	color: rgb(232, 165, 45);
}
#partner_gold_descr {
	background-color: rgb(255, 253, 243);
}
#partner_silver_descr {
	background-color: rgb(248, 249, 250);
}
#partner_bronze_descr {
	background-color: rgb(255, 248, 243);
}
.page-webstudios .views-exposed-form {
	margin: 20px 0px 0px 120px; width: 560px; float: left; display: block;
}
.page-webstudios .partners {
	margin: 30px 0px 0px 20px; float: left; display: block;
}
.page-webstudios .partners > strong {
	font: 600 12px/18px "Open Sans"; margin: 7px 0px 0px 10px; padding: 0px 0px 0px 30px; height: 18px; color: rgb(123, 123, 123); border-left-color: rgb(249, 235, 222); border-left-width: 1px; border-left-style: solid; float: left; display: block; font-size-adjust: none; font-stretch: normal;
}
.page-webstudios .partners-info {
	margin: 0px 0px 0px 5px; padding: 0px; float: left; display: block;
}
.page-webstudios .partners-info > li {
	margin: 0px 0px 0px 10px; padding: 0px; border: 0px currentColor; border-image: none; float: left; display: block; cursor: pointer;
}
.page-webstudios .view-all {
	background: rgb(244, 250, 254); font: 400 18px "Open Sans"; margin: 40px 0px 0px; padding: 20px; text-align: center; color: rgb(77, 110, 158); text-decoration: none; border-top-color: rgb(232, 232, 232); border-top-width: 1px; border-top-style: solid; display: block; font-size-adjust: none; font-stretch: normal;
}
.page-webstudios .view-all:hover {
	color: rgb(77, 110, 158); text-decoration: none;
}
.page-webstudios #region-content > p {
	font: 400 14px "Open Sans"; text-align: center; color: rgb(130, 127, 127); font-size-adjust: none; font-stretch: normal;
}
.page-webstudios .buttons {
	margin: 30px 0px; text-align: center;
}
.partners-page {
	color: rgb(52, 44, 39);
}
.partners-affiliates-page h2 {
	margin: 30px 0px 33px;
}
.partners-tabs-panel {
	padding: 0px 0px 18px; text-align: right; font-size: 16px; border-bottom-color: rgb(209, 209, 209); border-bottom-width: 1px; border-bottom-style: dotted;
}
.partners-tabs-panel a {
	margin: 0px 5px; padding: 10px 23px; border-radius: 5px; text-decoration: none; display: inline-block;
}
.partners-tabs-panel a.current-tab {
	color: rgb(48, 46, 45); cursor: default; background-color: rgb(241, 241, 241);
}
.custom-tabs {
	margin: 40px 0px;
}
.custom-tabs .ui-tabs-nav {
	text-align: center; font-size: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.custom-tabs .ui-tabs-nav li {
	background: linear-gradient(rgb(253, 254, 255), rgb(234, 245, 255)) repeat-x 0px 0px rgb(234, 245, 255); border-width: 1px 0px 1px 1px !important; border-style: solid none solid solid !important; border-color: rgb(211, 233, 254) currentColor rgb(211, 233, 254) rgb(211, 233, 254) !important; list-style: none; margin: 0px; border-radius: 0px; border-image: none !important; float: none; display: inline-block; min-width: 180px;
}
.custom-tabs .ui-tabs-nav li:first-child {
	border-radius: 7px 0px 0px 7px;
}
.custom-tabs .ui-tabs-nav li:last-child {
	border-radius: 0px 7px 7px 0px; border-right-color: rgb(211, 233, 254) !important; border-right-width: 1px !important; border-right-style: solid !important;
}
.ui-tabs .ui-tabs-nav li a {
	background: none; font: 400 14px/1.3em "Open Sans"; color: rgb(67, 142, 199); float: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.ui-tabs .ui-tabs-nav .arrow {
	background: rgb(220, 238, 255); left: 50%; width: 12px; height: 12px; bottom: -7px; display: none; position: absolute; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -khtml-transform: rotate(45deg);
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	background: rgb(220, 238, 255); padding-bottom: 0px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color: rgb(92, 97, 103);
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected .arrow {
	display: block;
}
.custom-tabs .ui-tabs-panel {
	padding: 20px 0px;
}
.orange-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	background: rgb(248, 148, 34);
}
.orange-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color: rgb(255, 255, 255);
}
.orange-tabs.ui-tabs .ui-tabs-nav li {
	background: rgb(255, 255, 255); border-color: rgb(248, 148, 34);
}
.orange-tabs.ui-tabs .ui-tabs-nav li {
	background: rgb(255, 255, 255); border-color: rgb(248, 148, 34) !important;
}
.orange-tabs.ui-tabs .ui-tabs-nav li:last-child {
	border-color: rgb(248, 148, 34) !important;
}
.orange-tabs.ui-tabs .ui-tabs-nav li a {
	color: rgb(248, 148, 34);
}
.orange-tabs.ui-tabs .ui-tabs-nav .arrow {
	background: rgb(248, 148, 34);
}
.partners-affiliates-page .downloadable-plans {
	font-family: "Open Sans",sans-serif;
}
.partners-affiliates-page .affiliates-plans {
	margin: 0px 0px 25px; padding: 0px;
}
.partners-affiliates-page .downloadable-plans .grid-5 {
	margin-right: 50px; margin-left: 0px;
}
.partners-affiliates-page .downloadable-plans .plan-level-3 {
	margin-right: 0px;
}
.partners-affiliates-page .downloadable-plans .plan-box {
	background: rgb(248, 248, 248); border-radius: 5px; border: 1px solid rgb(240, 241, 241); border-image: none; text-align: center; min-height: 300px;
}
.partners-affiliates-page .downloadable-plans .plan-title {
	background: rgb(101, 155, 193); margin: -1px -1px 0px; border-radius: 5px 5px 0px 0px; text-align: center; color: rgb(255, 255, 255); font-size: 14px; font-weight: 500; position: relative; min-height: 100px; text-shadow: 1px 1px 2px #476d86;
}
.partners-affiliates-page .downloadable-plans h3 {
	margin: 0px; padding: 28px 0px 2px; color: rgb(255, 255, 255); font-size: 20px; font-weight: 600;
}
.partners-affiliates-page .downloadable-plans .arrow {
	left: 50%; width: 18px; height: 18px; bottom: -9px; margin-left: -10px; position: absolute; transform: rotate(45deg); background-color: rgb(101, 155, 193); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -khtml-transform: rotate(45deg);
}
.partners-affiliates-page .downloadable-plans .plan-descr {
	padding: 38px 30px 0px;
}
.partners-affiliates-page .downloadable-plans .summ {
	color: rgb(79, 133, 171); font-size: 30px; font-weight: bold; margin-bottom: 20px;
}
.partners-affiliates-page .downloadable-plans .summ span {
	font-size: 12px; font-weight: normal;
}
.partners-affiliates-page .commision-label {
	background: url("/sites/all/themes/xcartcom/images/partners/grey-line.gif") repeat-x 0px 50%; color: rgb(125, 131, 130); font-size: 12px; margin-bottom: 35px;
}
.partners-affiliates-page .commision-label span {
	background: rgb(248, 248, 248); padding: 0px 5px;
}
.partners-affiliates-page .percent {
	color: rgb(40, 75, 100); font-size: 50px; font-weight: bold;
}
.partners-affiliates-page .downloadable-plans .plan-level-2 .plan-title {
	text-shadow: 1px 1px 2px #3ca994; background-color: rgb(81, 188, 170);
}
.partners-affiliates-page .downloadable-plans .plan-level-2 .arrow {
	background-color: rgb(81, 188, 170);
}
.partners-affiliates-page .downloadable-plans .plan-level-2 .summ {
	color: rgb(70, 153, 139);
}
.partners-affiliates-page .downloadable-plans .plan-level-2 .percent {
	color: rgb(21, 86, 75);
}
.partners-affiliates-page .downloadable-plans .plan-level-3 .plan-title {
	text-shadow: 1px 1px 2px #719d2c; background-color: rgb(135, 173, 61);
}
.partners-affiliates-page .downloadable-plans .plan-level-3 .arrow {
	background-color: rgb(135, 173, 61);
}
.partners-affiliates-page .downloadable-plans .plan-level-3 .summ {
	color: rgb(122, 164, 41);
}
.partners-affiliates-page .downloadable-plans .plan-level-3 .percent {
	color: rgb(56, 78, 12);
}
.partners-affiliates-page .partnership-year-note {
	background: url("/sites/all/themes/xcartcom/images/partners/partnership-wallet.png") no-repeat 0px 0px; margin: 13px 0px 30px 60px; padding: 20px 0px 26px 73px; font-family: "Open Sans",sans-serif; font-size: 20px; font-weight: 400;
}
.partners-affiliates-page .partnership-year-note strong {
	font-weight: 600;
}
.partners-affiliates-page .commisions-bar {
	padding-top: 30px; padding-bottom: 70px;
}
.partners-affiliates-page .commisions-bar ul {
	list-style: none; margin: 0px; padding: 0px;
}
.partners-affiliates-page .commisions-bar li {
	background: url("/sites/all/themes/xcartcom/images/partners/cloud-blue.gif") no-repeat 50% 0px; width: 220px; text-align: center; color: rgb(40, 75, 100); font-size: 18px; float: left; min-height: 165px;
}
.partners-affiliates-page .commisions-bar li.separator {
	background: url("/sites/all/themes/xcartcom/images/partners/cloud-separator-arrow.gif") no-repeat 0px 65px; margin: 0px 20px; width: 100px;
}
.partners-affiliates-page .commisions-bar .per {
	height: 110px; color: rgb(255, 255, 255); line-height: 93px; padding-top: 35px; font-size: 60px; font-weight: bold;
}
.partners-affiliates-page .commisions-bar sup {
	line-height: 74px; font-size: 35px; font-weight: 600; vertical-align: top;
}
.partners-affiliates-page .commisions-bar li.level-2 {
	color: rgb(51, 158, 140); background-image: url("/sites/all/themes/xcartcom/images/partners/cloud-green.gif");
}
.partners-affiliates-page .commisions-bar li.level-3 {
	color: rgb(111, 147, 42); background-image: url("/sites/all/themes/xcartcom/images/partners/cloud-light-green.gif");
}
.cloud-tab-content .plans {
	margin-bottom: 20px;
}
.cloud-tab-content .plans h2 {
	text-align: left; font-size: 24px; margin-bottom: 10px;
}
.cloud-tab-content .plan-pay-descr {
	font-size: 16px; margin-bottom: 30px;
}
ul.affiliates-cloud-plans {
	list-style: none; margin: 0px 0px 20px; padding: 0px;
}
.affiliates-cloud-plans .plan {
	border-radius: 7px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 218px; height: 249px; text-align: center; color: rgb(65, 142, 23); margin-right: 20px; float: left;
}
.affiliates-cloud-plans :last-child.plan {
	margin-right: 0px;
}
.affiliates-cloud-plans .title {
	margin: 0px 0px 24px; padding: 0px; border-radius: 7px 7px 0px 0px; height: 149px; line-height: normal; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; position: relative; background-color: rgb(244, 244, 244);
}
.affiliates-cloud-plans .title h3 {
	margin: 0px auto; width: 179px; text-align: center; padding-top: 17px; padding-right: 15px; padding-bottom: 14px; font-size: 24px; font-weight: 300; border-bottom-color: rgb(209, 209, 209); border-bottom-width: 1px; border-bottom-style: dotted;
}
.affiliates-cloud-plans .title > span {
	color: rgb(153, 153, 153); line-height: 38px; font-size: 16px; display: block;
}
.affiliates-cloud-plans .price {
	margin: 0px; color: rgb(51, 51, 51);
}
.affiliates-cloud-plans .price .value {
	color: rgb(51, 51, 51); font-size: 30px;
}
.affiliates-cloud-plans .price .per {
	color: rgb(51, 51, 51); padding-left: 5px; font-size: 16px;
}
.affiliates-cloud-plans .title .arrow {
	left: 50%; width: 19px; height: 19px; bottom: -11px; margin-left: -11px; border-right-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; position: absolute; transform: rotate(45deg); background-color: rgb(244, 244, 244); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -khtml-transform: rotate(45deg);
}
.affiliates-cloud-plans span.earn {
	font-size: 16px; display: inline-block;
}
.affiliates-cloud-plans .green-price {
	color: rgb(65, 142, 23);
}
.affiliates-cloud-plans .green-price .value {
	color: rgb(65, 142, 23);
}
.affiliates-cloud-plans .green-price .per {
	color: rgb(65, 142, 23);
}
.partners-affiliates-page .howto {
	text-align: left;
}
.partners-affiliates-page .howto .work {
	width: 470px; float: left;
}
.partners-affiliates-page .howto .work ul {
	list-style: none; padding-top: 23px; padding-left: 16px;
}
.partners-affiliates-page .howto h2 {
	margin: 0px; font-size: 24px;
}
.partners-affiliates-page .howto h2 {
	text-align: left;
}
.partners-affiliates-page .howto h3 {
	text-align: left;
}
.partners-affiliates-page .howto .step-num {
	color: rgb(100, 181, 219); line-height: 48px; font-size: 48px; float: left;
}
.partners-affiliates-page .howto .work h3 {
	margin: 0px 0px 0px 44px; text-align: left; line-height: 22px; padding-top: 4px; font-size: 20px; font-weight: 300;
}
.partners-affiliates-page .howto .work p {
	margin: 0px 0px 0px 44px; line-height: 20px; padding-top: 1px; font-size: 14px;
}
.partners-affiliates-page .howto .work .step-1 {
	height: 68px;
}
.partners-affiliates-page .howto .work .step-1 h3 {
	padding-top: 11px;
}
.partners-affiliates-page .howto .work .step-2 {
	margin-bottom: 15px;
}
.partners-affiliates-page .howto .who {
	height: 190px; margin-left: 540px;
}
.partners-affiliates-page .howto .who ul {
	list-style: none inside; margin: 14px 0px 0px; padding: 13px 0px 0px; border-radius: 7px; border: 1px solid rgb(229, 229, 229); border-image: none; height: 95px; color: rgb(98, 101, 102); background-color: rgb(244, 244, 244);
}
.partners-affiliates-page .howto .who li {
	line-height: 40px; padding-left: 60px; font-size: 14px; margin-bottom: 6px; float: left; min-width: 120px;
}
.partners-affiliates-page .howto .who .marketers {
	background: url("/sites/all/themes/xcartcom/images/partners/icon-marketers.png") no-repeat 20px 50%;
}
.partners-affiliates-page .howto .who .experts {
	background: url("/sites/all/themes/xcartcom/images/partners/icon-experts.png") no-repeat 20px 50%;
}
.partners-affiliates-page .howto .who .bloggers {
	background: url("/sites/all/themes/xcartcom/images/partners/icon-bloggers.png") no-repeat 20px 50%;
}
.partners-affiliates-page .howto .who .webdesigners {
	background: url("/sites/all/themes/xcartcom/images/partners/icon-webdesigners.png") no-repeat 20px 50%;
}
.partners-affiliates-page .howto .help {
	height: 190px; margin-left: 540px;
}
.partners-affiliates-page .howto .help p {
	line-height: 20px; padding-top: 10px; font-size: 14px;
}
.partners-module-developers .module-developers-banners {
	margin: 40px 0px 65px;
}
.partners-theme-designers .note {
	font: 16px/22px "Open Sans", sans-serif; text-align: left; font-size-adjust: none; font-stretch: normal;
}
.partners-module-developers .note {
	font: 16px/22px "Open Sans", sans-serif; text-align: left; font-size-adjust: none; font-stretch: normal;
}
.partners-module-developers .note-2 {
	line-height: 24px;
}
.partners-module-developers .margined {
	margin-right: 0px;
}
.partners-theme-designers ul.steps {
	list-style: none; margin: 38px 25px 0px 58px; padding: 0px;
}
.partners-module-developers ul.steps {
	list-style: none; margin: 38px 25px 0px 58px; padding: 0px;
}
.partners-theme-designers li.step {
	background: url("/sites/all/themes/xcartcom/images/partners/arrow_partnership_workflow.png") no-repeat 15px top / 50px 500px; width: 100%; vertical-align: top; position: relative;
}
.partners-module-developers li.step {
	background: url("/sites/all/themes/xcartcom/images/partners/arrow_partnership_workflow.png") no-repeat 15px top / 50px 500px; width: 100%; vertical-align: top; position: relative;
}
.partners-module-developers li.idea {
	background-position: 15px -309px; height: 200px;
}
.partners-module-developers li.apply {
	background-position: 15px -329px; height: 180px;
}
.partners-module-developers li.write {
	background-position: 15px -229px; height: 280px;
}
.partners-module-developers li.paid {
	height: 250px; background-image: none;
}
.partners-theme-designers li.step .icon-bg {
	left: 0px; top: 0px; height: 90px; overflow: visible; position: absolute; background-color: rgb(255, 255, 255);
}
.partners-module-developers li.step .icon-bg {
	left: 0px; top: 0px; height: 90px; overflow: visible; position: absolute; background-color: rgb(255, 255, 255);
}
.partners-theme-designers li.step .icon {
	border-radius: 40px; width: 79px; height: 80px; text-align: center; overflow: visible; vertical-align: middle; position: relative; -moz-border-radius: 40px; -webkit-border-radius: 40px; -khtml-border-radius: 40px;
}
.partners-module-developers li.step .icon {
	border-radius: 40px; width: 79px; height: 80px; text-align: center; overflow: visible; vertical-align: middle; position: relative; -moz-border-radius: 40px; -webkit-border-radius: 40px; -khtml-border-radius: 40px;
}
.partners-theme-designers li.step .icon div {
	background: url("/sites/all/themes/xcartcom/images/partners/icons_partner_workflow_80.png") no-repeat left 1px / 400px 80px; width: 90px; height: 80px; position: absolute;
}
.partners-module-developers li.step .icon div {
	background: url("/sites/all/themes/xcartcom/images/partners/icons_partner_workflow_80.png") no-repeat left 1px / 400px 80px; width: 90px; height: 80px; position: absolute;
}
.partners-module-developers li.idea .icon {
	background-color: rgb(144, 144, 144);
}
.partners-module-developers li.apply .icon {
	background-color: rgb(100, 181, 219);
}
.partners-module-developers li.apply .icon div {
	background-position: -80px 5px;
}
.partners-module-developers li.write .icon {
	background-color: rgb(100, 181, 219);
}
.partners-module-developers li.write .icon div {
	background-position: -162px 3px;
}
.partners-module-developers li.paid .icon {
	background-color: rgb(140, 201, 85);
}
.partners-module-developers li.paid .icon div {
	background-position: -240px 0px;
}
.partners-theme-designers li.step h2 {
	margin: 0px 0px 0px 118px; text-align: left; line-height: 24px; letter-spacing: 0px; padding-bottom: 4px; font-size: 24px;
}
.partners-module-developers li.step h2 {
	margin: 0px 0px 0px 118px; text-align: left; line-height: 24px; letter-spacing: 0px; padding-bottom: 4px; font-size: 24px;
}
.partners-theme-designers li.step p {
	margin: 15px 0px 0px 121px; line-height: 25px; letter-spacing: 0.5px; font-size: 16px;
}
.partners-module-developers li.step p {
	margin: 15px 0px 0px 121px; line-height: 25px; letter-spacing: 0.5px; font-size: 16px;
}
.partners-theme-designers li.step ul {
	padding: 0px; color: rgb(104, 158, 208); font-size: 16px; margin-top: 7px; margin-left: 163px;
}
.partners-module-developers li.step ul {
	padding: 0px; color: rgb(104, 158, 208); font-size: 16px; margin-top: 7px; margin-left: 163px;
}
.partners-theme-designers li.step ul li {
	margin: 0px; padding: 8px 0px 7px; width: 90%; line-height: 25px; overflow: visible;
}
.partners-module-developers li.step ul li {
	margin: 0px; padding: 8px 0px 7px; width: 90%; line-height: 25px; overflow: visible;
}
.partners-theme-designers li.step ul li span {
	color: rgb(51, 51, 51); margin-left: -2px;
}
.partners-module-developers li.step ul li span {
	color: rgb(51, 51, 51); margin-left: -2px;
}
.partners-theme-designers ul.steps {
	margin-top: 54px; margin-right: 10px;
}
.partners-theme-designers li.step p {
	width: 86%; line-height: 23px; margin-right: 0px;
}
.partners-theme-designers li.join .icon {
	background-color: rgb(100, 181, 219);
}
.partners-theme-designers li.join .icon div {
	background-position: -80px 5px;
}
.partners-theme-designers li.make .icon {
	background-color: rgb(100, 181, 219);
}
.partners-theme-designers li.make .icon div {
	background-position: -319px -1px;
}
.partners-theme-designers li.sales .icon {
	background-color: rgb(140, 201, 85);
}
.partners-theme-designers li.sales .icon div {
	background-position: -240px 0px;
}
.partners-theme-designers li.join {
	background-position: 15px -329px; height: 180px;
}
.partners-theme-designers li.make {
	background-position: 15px -319px; height: 190px;
}
.partners-theme-designers li.sales {
	height: 170px; background-image: none;
}
.partners-theme-designers .small-banner-block {
	margin: 33px 0px 51px; padding: 0px; text-align: center; border-top-color: rgb(214, 214, 214); border-top-width: 1px; border-top-style: dotted; position: relative;
}
.partners-module-developers .small-banner-block {
	margin: 33px 0px 51px; padding: 0px; text-align: center; border-top-color: rgb(214, 214, 214); border-top-width: 1px; border-top-style: dotted; position: relative;
}
.partners-theme-designers .small-banner-block .or {
	left: 48%; top: -17px; position: absolute;
}
.partners-module-developers .small-banner-block .or {
	left: 48%; top: -17px; position: absolute;
}
.partners-theme-designers .small-banner {
	margin: 42px auto 10px; display: block;
}
.partners-module-developers .small-banner {
	margin: 42px auto 10px; display: block;
}
.partners-theme-designers .marketplace-slogan {
	font: 20px/25px "Open Sans", sans-serif; margin: 10px 0px 23px; color: rgb(43, 35, 28); font-size-adjust: none; font-stretch: normal;
}
.partners-module-developers .marketplace-slogan {
	font: 20px/25px "Open Sans", sans-serif; margin: 10px 0px 23px; color: rgb(43, 35, 28); font-size-adjust: none; font-stretch: normal;
}
.partners-module-developers .small-banner-block .button {
	padding-right: 65px; padding-left: 65px;
}
.partners-theme-designers .theme-developers-banner {
	margin: 40px auto 18px;
}
.partners-theme-designers .small-banner-block {
	margin-top: 39px;
}
.partners-theme-designers .marketplace-slogan {
	margin-top: 15px;
}
.partners-theme-designers .small-banner-block .button {
	padding-right: 47px; padding-left: 47px;
}
.partners-regional-resellers .heading {
	margin: 43px 0px 11px;
}
.partners-regional-resellers .slogan {
	font: 18px "Open Sans", sans-serif; margin: 11px 0px 45px; color: rgb(130, 127, 127); font-size-adjust: none; font-stretch: normal;
}
.partners-regional-resellers ul.regional-resellers {
	margin: 40px 0px; padding: 0px;
}
.partners-regional-resellers ul.regional-resellers li.rgn-reseller {
	margin-right: 27px; float: left; display: block;
}
.partners-regional-resellers ul.regional-resellers li:nth-child(3n).rgn-reseller {
	margin-right: 0px;
}
.partners-regional-resellers ul.regional-resellers li.rgn-reseller .image {
	padding: 12px 12px 11px; border-radius: 1px; border: 1px solid rgb(212, 212, 212); border-image: none; box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
}
.partners-regional-resellers ul.regional-resellers li.rgn-reseller .empty .empty-block {
	background: rgb(248, 248, 248); border: 1px solid rgb(237, 237, 237); border-image: none; width: 266px; height: 271px; text-align: center; vertical-align: middle; display: table-cell;
}
.partners-regional-resellers ul.regional-resellers li.rgn-reseller .empty .empty-block span {
	font: 12px "Open Sans", sans-serif; color: rgb(185, 186, 184); font-size-adjust: none; font-stretch: normal;
}
.partners-regional-resellers ul.regional-resellers li.rgn-reseller .title {
	margin: 10px 0px 15px; text-align: center;
}
.partners-regional-resellers ul.regional-resellers li.rgn-reseller .title a.flag {
	font: 12px/12px "Open Sans", sans-serif; padding: 11px 0px 11px 32px; color: rgb(83, 84, 81); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.partners-regional-resellers ul.regional-resellers li.rgn-reseller .title a.flag:hover {
	color: rgb(209, 102, 39);
}
.partners-regional-resellers ul.regional-resellers li.es.rgn-reseller .title a.flag {
	background: url("/sites/all/themes/xcartcom/images/partners/flag_es.png") no-repeat left;
}
.partners-regional-resellers ul.regional-resellers li.ru.rgn-reseller .title a.flag {
	background: url("/sites/all/themes/xcartcom/images/partners/flag_ru.png") no-repeat left;
}
.partners-regional-resellers ul.regional-resellers li.si.rgn-reseller .title a.flag {
	background: url("/sites/all/themes/xcartcom/images/partners/flag_si.png") no-repeat left;
}
.partners-regional-resellers .lets-work-tohether {
	margin: 77px 0px 25px; text-align: center; border-top-color: rgb(219, 219, 219); border-top-width: 1px; border-top-style: dashed;
}
.bottom-block {
	text-align: center; padding-top: 41px; padding-bottom: 41px; border-top-color: rgb(219, 219, 219); border-top-width: 1px; border-top-style: dotted;
}
.no-border.bottom-block {
	border: 0px currentColor; border-image: none; padding-top: 0px; font-family: "Open Sans";
}
.bottom-block span.title {
	margin: 0px auto; font-size: 24px; display: block;
}
.bottom-block span.buttons {
	margin: 40px 0px 10px; display: block;
}
.bottom-block .buttons ul {
	
}
.bottom-block .buttons ul li {
	margin: 0px 10px; display: inline-block;
}
.bottom-block p {
	margin: 0px auto; padding-top: 13px; font-size: 16px; display: block;
}
.bottom-block p.note {
	color: rgb(101, 98, 96);
}
.field-name-field-show-xc4-buttons {
	display: none;
}
.ssl-list {
	margin: 0px; padding: 0px;
}
.ssl-list li {
	display: block;
}
.ssl-list li h2 {
	margin: 30px 0px 10px; text-align: left;
}
.page-x-cloud .main-features {
	padding-bottom: 20px;
}
h1.x-cloud-title {
	font: 80px "LeagueGothicRegular", Arial, sans-serif; text-align: left; color: rgb(0, 0, 0); margin-top: 12px; margin-bottom: 23px; font-size-adjust: none; font-stretch: normal;
}
.x-cloud-descr {
	font: 18px/normal "Open Sans", sans-serif; color: rgb(110, 98, 98); letter-spacing: -1px; margin-bottom: 35px; font-size-adjust: none; font-stretch: normal;
}
.x-cloud-banner {
	margin-top: -59px; margin-left: 70px;
}
.x-cloud-main .buttons-block {
	border: 0px currentColor; border-image: none;
}
.x-cloud-main .buttons-block td {
	padding: 0px; min-width: 35px;
}
.x-cloud-main .buttons-block a {
	padding: 12px 0px; width: 180px; display: block !important;
}
.button-note {
	text-align: center; color: rgb(153, 153, 153); letter-spacing: -0.5px; font-family: Open Sans; font-size: 10px;
}
.page-x-cloud .saas-plan-title {
	font-family: "Open Sans",sans-serif;
}
.page-x-cloud .saas-plan-price {
	font-family: "Open Sans",sans-serif;
}
.page-x-cloud .saas-plan-info ul {
	font-family: "Open Sans",sans-serif;
}
.page-x-cloud .table {
	font-family: "Open Sans",sans-serif;
}
.page-x-cloud .saas-plans {
	margin: 0px 0px 33px; padding: 0px;
}
.page-x-cloud .saas-plan {
	border: 1px solid rgb(238, 238, 238);
}
.page-x-cloud .saas-plan-info {
	border: 1px solid rgb(238, 238, 238);
}
.page-x-cloud .saas-plan {
	background: linear-gradient(to top, rgb(244, 244, 244), rgb(248, 248, 248)) 0px 0px rgba(0, 0, 0, 0); border-radius: 3px; height: 449px; position: relative; box-shadow: inset 0px 0px 1px 1px #ffffff, 0px 0px 6px 1px #f8f8f8;
}
.page-x-cloud .saas-plan h3 {
	margin: 31px 0px 6px; color: rgb(85, 85, 85); font-size: 30px; font-weight: 300;
}
.page-x-cloud .saas-plan-price {
	width: 100%; bottom: 306px; color: rgb(243, 131, 11); font-size: 48px; position: absolute;
}
.page-x-cloud .saas-plan-info p {
	text-align: center;
}
.page-x-cloud .saas-plan-title {
	text-align: center;
}
.page-x-cloud .saas-plan-price {
	text-align: center;
}
.page-x-cloud .saas-plan-price span.price {
	height: 37px; padding-top: 2px; padding-left: 11px; font-size: 48px; display: block;
}
.page-x-cloud .saas-plan-price span.price span {
	margin-bottom: 5px; display: inline-block;
}
.page-x-cloud .saas-plan-price sup {
	padding-left: 2px; font-size: 24px; font-weight: 300; margin-top: -4px; vertical-align: super; display: inline-block;
}
.page-x-cloud .price-term {
	color: rgb(85, 85, 85); padding-top: 9px; font-size: 20px;
}
.page-x-cloud .price-term {
	font-weight: 300;
}
.node-page-pricing .saas-plan-title div {
	font-weight: 300;
}
.page-x-cloud .saas-plan-info {
	margin: 0px -3px; padding: 20px 15px; border-radius: 2px; left: 0px; width: 192px; height: 158px; bottom: 80px; position: absolute; background-color: rgb(255, 255, 255);
}
.page-x-cloud .saas-plan-info ul {
	list-style: none; margin: 0px; padding: 0px 10px 24px 28px; left: 0px; bottom: 0px; font-size: 16px; position: absolute;
}
.page-x-cloud .saas-plans li {
	padding-top: 20px;
}
.page-x-cloud .saas-plan-action {
	left: 0px; width: 100%; text-align: center; bottom: 20px; position: absolute;
}
.page-x-cloud .saas-plan .button {
	margin: 0px auto; padding: 10px 20px 8px; width: 100px; display: block; min-width: 100px;
}
.page-x-cloud .saas-plans li.skype {
	background: url("/sites/all/themes/xcartcom/images/cloud/icon_skype_normal.png") no-repeat 10px 18px / 22px 22px; padding-left: 35px;
}
.page-x-cloud .saas-plans .featured {
	padding-top: 0px;
}
.page-x-cloud li.featured .saas-plan {
	border-color: rgb(31, 107, 161); height: 489px; box-shadow: 0px 0px 6px 1px #e7eef3; background-image: linear-gradient(to top, rgb(21, 74, 111) 0%, rgb(35, 123, 185) 50%, rgb(35, 123, 185) 60%, rgb(123, 175, 213) 100%); background-color: rgb(31, 107, 161);
}
.page-x-cloud .featured h3 {
	color: rgb(255, 255, 255); margin-top: 21px; text-shadow: 0px 1px 1px rgba(0,66,12,0.75);
}
.page-x-cloud li.featured .best {
	text-align: center; color: rgb(0, 54, 91); padding-bottom: 10px; font-size: 18px; font-weight: 300;
}
.page-x-cloud .featured .saas-plan-price {
	bottom: 326px;
}
.page-x-cloud .featured .price {
	color: rgb(255, 255, 255); text-shadow: 0px 1px 1px #004270;
}
.page-x-cloud .featured .price-term {
	color: rgb(172, 221, 255);
}
.page-x-cloud .featured .saas-plan-info {
	color: rgb(172, 221, 255);
}
.page-x-cloud .featured .saas-plan-info p {
	color: rgb(172, 221, 255);
}
.page-x-cloud li.featured .saas-plan-info {
	border: currentColor; border-image: none; width: 194px; height: 160px; bottom: 100px; background-color: rgb(43, 136, 196);
}
.page-x-cloud li.featured .saas-plan-info li.products {
	line-height: 25px; font-size: 22px;
}
.page-x-cloud .featured .saas-plan-info em {
	color: rgb(255, 255, 255);
}
.page-x-cloud .featured .saas-plan-info strong {
	color: rgb(255, 255, 255);
}
.page-x-cloud li.featured .saas-plan-action {
	bottom: 40px;
}
.page-x-cloud li.featured .button {
	border-color: rgb(243, 152, 61); box-shadow: 2px 2px 4px 0px #154a67;
}
.page-x-cloud .page-no-transaction-fee .note {
	width: 400px; line-height: 60px; padding-bottom: 37px; padding-left: 73px; font-family: "Open Sans",sans-serif; font-size: 20px; margin-left: 251px; position: relative;
}
.page-x-cloud .page-no-transaction-fee .mark {
	border-radius: 30px; left: 0px; top: 0px; width: 60px; height: 60px; text-align: center; color: rgb(255, 255, 255); font-size: 28px; position: absolute; text-shadow: 0px 1px 1px #4a782e; background-color: rgb(99, 175, 95);
}
.page-x-cloud .page-pricing-features-1 {
	margin: 0px auto; width: 1054px; padding-top: 27px;
}
.page-x-cloud .page-pricing-features-1 {
	background: linear-gradient(rgb(238, 238, 238), rgb(255, 255, 255) 110px) 0px 0px rgba(0, 0, 0, 0); border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.page-x-cloud .page-pricing-footer {
	background: linear-gradient(rgb(238, 238, 238), rgb(255, 255, 255) 110px) 0px 0px rgba(0, 0, 0, 0); border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.page-x-cloud .page-pricing-features-2 {
	background: linear-gradient(to top, rgb(238, 238, 238), rgb(255, 255, 255) 110px); padding: 18px 0px 58px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-x-cloud .plan-features {
	width: 100%;
}
.page-x-cloud .page-pricing-start-trial h2 {
	margin: 60px 0px 13px; font-size: 30px; font-weight: 300;
}
.page-x-cloud .page-pricing-start-trial a.button {
	margin: 0px auto; padding: 14px 20px; width: 198px; line-height: 20px; display: block;
}
.page-x-cloud .page-pricing-start-trial p {
	margin: 14px 0px 30px; text-align: center; color: rgb(51, 51, 51); font-family: "Open Sans"; font-size: 20px;
}
.page-x-cloud .plan-features {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(204, 204, 204); border-radius: 0px; border-image: none; font-size: 18px; margin-bottom: 33px;
}
.page-x-cloud .plan-features thead tr {
	background: none; font-size: 20px;
}
.page-x-cloud .plan-features th {
	border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); padding: 17px 10px 0px; width: 100px; height: 43px; font-size: 20px; vertical-align: top; border-top-width: 0px; border-bottom-width: 1px; border-top-style: none; border-bottom-style: solid !important; white-space: nowrap; background-color: transparent;
}
.page-x-cloud .plan-features th.first {
	color: rgb(236, 122, 28); line-height: 55px; padding-top: 0px; padding-bottom: 0px; padding-left: 15px; font-size: 24px; vertical-align: top;
}
.page-x-cloud .plan-features .first {
	padding: 8px 10px 9px 13px; width: 434px; text-align: left; line-height: 26px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.page-x-cloud .plan-features td {
	border-radius: 0px !important;
}
.page-x-cloud .table td.first {
	line-height: 18px; padding-top: 12px;
}
.page-x-cloud .plan-features .checkmark {
	background: url("/sites/all/themes/xcartcom/images/cloud/checkmark-dark.png") no-repeat center / 21px 17px;
}
.page-x-cloud .plan-features td:nth-child(2n+3) {
	background: rgb(242, 242, 242);
}
.page-x-cloud .plan-features .featured td {
	background-color: rgb(255, 246, 230);
}
.node-page-pricing .plan-features td:nth-child(2n+3) {
	background-color: rgb(255, 246, 230);
}
.page-x-cloud .plan-features .featured td:first-child {
	background-position: 15px 16px; width: 368px; padding-left: 66px; border-left-style: solid; background-image: url("/sites/all/themes/xcartcom/images/cloud/pricing_star.png"); background-repeat: no-repeat; background-size: 40px 37px;
}
.page-x-cloud .plan-features em {
	color: rgb(153, 153, 153); padding-top: 8px; padding-bottom: 3px; font-size: 16px; font-style: normal; display: block;
}
.page-x-downloadable .region-content-inner > .block {
	margin-top: 0px;
}
.page-x-downloadable .main-features {
	padding-bottom: 20px;
}
h1.x-downloadable-title {
	font: 60px/1.1 "LeagueGothicRegular", Arial, sans-serif; text-align: left; color: rgb(0, 0, 0); letter-spacing: 0px; margin-top: 55px; margin-bottom: 23px; font-size-adjust: none; font-stretch: normal;
}
.x-downloadable-descr {
	font: 16px/normal "Open Sans", sans-serif; color: rgb(110, 98, 98); letter-spacing: -0.6px; margin-bottom: 35px; font-size-adjust: none; font-stretch: normal;
}
.x-downloadable-banner {
	margin-top: -16px; margin-left: 26px;
}
.x-downloadable-main .buttons-block {
	border: 0px currentColor; border-image: none;
}
.x-downloadable-main .buttons-block td {
	padding: 0px; min-width: 35px;
}
.x-downloadable-main .buttons-block a {
	padding: 12px 0px; width: 180px; font-size: 18px; display: block !important;
}
.button-note {
	text-align: center; color: rgb(153, 153, 153); letter-spacing: -0.5px; font-family: Open Sans; font-size: 10px;
}
.page-x-downloadable .icon-downloadable {
	background: url("/sites/all/themes/xcartcom/images/downloadable/icon_download.png") no-repeat 118px 8px; margin: 34px 0px 20px; padding: 0px 19px; width: inherit; text-align: center; line-height: 60px; letter-spacing: -1.5px; font-family: "Open Sans",sans-serif; font-size: 30px; display: block; position: relative;
}
.page-x-downloadable .page-pricing-features-1 {
	margin: 0px auto; width: 1054px; padding-top: 27px;
}
.page-x-downloadable .page-pricing-features-1 {
	background: linear-gradient(rgb(238, 238, 238), rgb(255, 255, 255) 110px) 0px 0px rgba(0, 0, 0, 0); border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.page-x-downloadable .plan-features {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(204, 204, 204); border-radius: 0px; border-image: none; font-size: 18px; margin-bottom: 33px;
}
.page-x-downloadable .plan-features thead tr {
	background: none; font-size: 20px;
}
.page-x-downloadable .plan-features th {
	border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); font: 300 20px/normal "Open Sans"; padding: 17px 10px 0px; width: 100px; height: 43px; vertical-align: top; border-top-width: 0px; border-bottom-width: 1px; border-top-style: none; border-bottom-style: solid !important; white-space: nowrap; font-size-adjust: none; font-stretch: normal; background-color: transparent;
}
.page-x-downloadable .plan-features th.first {
	color: rgb(236, 122, 28); line-height: 55px; padding-top: 0px; padding-bottom: 0px; padding-left: 15px; font-size: 24px; font-weight: 400; vertical-align: top;
}
.page-x-downloadable .plan-features th:nth-child(2n+3) {
	color: rgb(224, 104, 1);
}
.page-x-downloadable .plan-features .first {
	padding: 8px 10px 9px 13px; width: 570px; text-align: left; line-height: 26px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.page-x-downloadable .plan-features td {
	border-radius: 0px !important;
}
.page-x-downloadable .table td.first {
	line-height: 18px; padding-top: 12px;
}
.page-x-downloadable .plan-features .checkmark {
	background: url("/sites/all/themes/xcartcom/images/cloud/checkmark-dark.png") no-repeat center / 21px 17px;
}
.page-x-downloadable .plan-features td:nth-child(2n+3) .checkmark {
	background: url("/sites/all/themes/xcartcom/images/checkmark.png") no-repeat center / 21px 17px;
}
.page-x-downloadable .plan-features td:nth-child(2n+2) {
	background: rgb(242, 242, 242);
}
.page-x-downloadable .plan-features .featured td {
	background-color: rgb(255, 246, 230);
}
.node-page-pricing .plan-features td:nth-child(2n+2) {
	background-color: rgb(255, 246, 230);
}
.page-x-downloadable .plan-features .featured td:first-child {
	background-position: 15px 16px; width: 368px; padding-left: 66px; border-left-style: solid; background-image: url("/sites/all/themes/xcartcom/images/cloud/pricing_star.png"); background-repeat: no-repeat; background-size: 40px 37px;
}
.page-x-downloadable .plan-features em {
	color: rgb(153, 153, 153); padding-top: 8px; padding-bottom: 3px; font-size: 16px; font-style: normal; display: block;
}
.page-x-downloadable .plan-features h3 {
	font: 400 20px/normal "Open Sans"; margin: 0px 0px 28px; padding: 0px; letter-spacing: -0.3px; font-size-adjust: none; font-stretch: normal;
}
.free-skin h2 {
	margin-bottom: 20px;
}
.free-skin p.Note {
	margin: 0px auto 40px; width: 850px; text-align: center; display: block;
}
#free-templates {
	margin: 0px auto 40px; width: 830px; display: block;
}
#free-templates .SkinName {
	font-weight: bold; margin-bottom: 3px;
}
#free-templates .SkinThm {
	margin: 20px 15px 10px 0px; width: 195px; float: left;
}
#free-templates :nth-child(4n+1).SkinThm {
	margin-right: 0px;
}
#templatePreviewWrapper {
	padding: 1px; border: 1px solid rgb(68, 68, 68); border-image: none; left: 0px; top: 0px; color: rgb(75, 75, 75); font-size: 11px; margin-left: -200px; position: absolute; z-index: 110; background-color: rgb(255, 255, 255);
}
#templatePreviewHeading {
	font-size: 16px; display: none; visibility: visible;
}
#templatePreviewBody {
	position: relative;
}
#templatePreviewImage {
	margin: 0px auto;
}
#templatePreviewProgressBar {
	background: url("http://static.x-cart.com/images/progress_icon.gif") no-repeat 7px 10px rgb(238, 246, 255); padding: 10px 10px 10px 32px; border: 1px solid rgb(195, 195, 195); border-image: none; left: 50%; top: 45%; width: 140px; text-align: center; color: rgb(56, 61, 65); font-family: Tahoma,Helvetica,sans; font-size: 11px; margin-left: -67px; position: absolute;
}
.demo-landing .block-system-main .line-box {
	
}
.demo-landing .block-system-main .line-box .image {
	padding: 14px 14px 11px; border-radius: 7px; border: 1px solid rgb(255, 255, 255); border-image: none; float: left; box-shadow: 0px 0px 3px 2px #d6d6d6; background-color: rgb(242, 242, 242); -moz-border-radius: 7px; -webkit-border-radius: 7px; -moz-box-shadow: 0px 0px 3px 2px #d6d6d6; -webkit-box-shadow: 0px 0px 3px 2px #d6d6d6; -khtml-border-radius: 7px;
}
.page-demo .line-box {
	margin: 20px 25px 30px;
}
.page-demo .line-box .image {
	margin: 0px auto; padding: 14px 14px 11px; border-radius: 7px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 315px; box-shadow: 0px 0px 3px 2px #d6d6d6; background-color: rgb(242, 242, 242); -moz-border-radius: 7px; -webkit-border-radius: 7px; -moz-box-shadow: 0px 0px 3px 2px #d6d6d6; -webkit-box-shadow: 0px 0px 3px 2px #d6d6d6; -khtml-border-radius: 7px;
}
.page-demo .line-box .image div {
	border: 10px solid rgb(255, 255, 255); border-image: none;
}
.page-demo .line-box .button {
	padding-top: 10px; padding-bottom: 8px; margin-top: 27px; display: inline-block;
}
.page-demo .line-1 {
	height: 470px;
}
.page-demo .line-1 .image div {
	background: url("/sites/all/themes/xcartcom/images/demo/demo-screen-1.png") no-repeat center 0px rgb(255, 255, 255); margin: 0px auto; width: 295px; height: 340px;
}
.page-demo .line-1 .text {
	text-align: center;
}
.page-demo .line-2 {
	height: 471px;
}
.page-demo .line-2 .image {
	width: 305px;
}
.page-demo .line-2 .image div {
	background: url("/sites/all/themes/xcartcom/images/demo/demo-screen-2.png") no-repeat center 0px rgb(255, 255, 255); margin: 0px auto; width: 285px; height: 340px;
}
.page-demo .line-2 .text {
	text-align: center;
}
.icon_help {
	width: 60px; height: 60px;
}
.img-kb.icon_help {
	background: url("/sites/all/themes/xcartcom/images/help/icons_help.png") no-repeat 0px 0px;
}
.img-ideas.icon_help {
	background: url("/sites/all/themes/xcartcom/images/help/icons_help.png") no-repeat -152px 0px;
}
.img-faq.icon_help {
	background: url("/sites/all/themes/xcartcom/images/help/icons_help.png") no-repeat -314px 0px;
}
.img-develop.icon_help {
	background: url("/sites/all/themes/xcartcom/images/help/icons_help.png") no-repeat -75px 0px;
}
.img-community.icon_help {
	background: url("/sites/all/themes/xcartcom/images/help/icons_help.png") no-repeat -240px 0px;
}
.img-helpdesk.icon_help {
	background: url("/sites/all/themes/xcartcom/images/help/icons_help.png") no-repeat -385px 0px;
}
body.roadmap .block-system-main .long-term {
	margin: 84px auto 50px; padding-top: 30px;
}
body.roadmap .block-system-main .long-term ul {
	list-style: none; margin: 0px; padding: 0px;
}
body.roadmap .block-system-main .long-term li {
	list-style: none; margin: 0px; padding: 0px;
}
body.roadmap .block-system-main .long-term ul ul {
	
}
body.roadmap .block-system-main .long-term ul ul li {
	
}
body.roadmap .block-system-main .long-term ul.columns {
	margin: 30px auto; padding: 0px 0px 0px 20px; width: 920px;
}
body.roadmap .block-system-main .long-term ul.columns > li {
	width: 320px; padding-right: 30px; float: left;
}
body.roadmap .block-system-main .long-term ul.columns li.col-3 {
	width: 215px; padding-right: 0px;
}
body.roadmap .block-system-main .long-term ul.columns li li {
	color: rgb(104, 158, 208); line-height: 25px; padding-bottom: 15px; font-family: Arial; font-size: 16px;
}
body.roadmap .block-system-main .long-term ul.columns li h2 {
	font: 400 24px/1.3em "Open Sans"; margin: 20px 0px 20px -20px; text-align: left; color: rgb(51, 51, 51); letter-spacing: -1.3px; font-size-adjust: none; font-stretch: normal;
}
body.roadmap .block-system-main .long-term ul.columns li li span {
	color: rgb(51, 51, 51); font-family: Arial;
}
body.roadmap .block-system-main .point {
	background: url("/sites/all/themes/xcartcom/images/roadmap/share_idea.png") no-repeat 33px top / 100px 133px; margin: 60px auto; padding: 5px 0px; width: 940px;
}
body.roadmap .block-system-main .point p {
	margin: 0px 0px 0px 184px;
}
body.roadmap .block-system-main .point p.note {
	line-height: 25px; font-family: Arial; font-size: 16px;
}
body.roadmap .block-system-main .point p.feel {
	font-size: 20px; margin-top: 26px;
}
body.roadmap .block-system-main .point p.feel a {
	margin-left: 9px; display: inline-block;
}
.page-exchange h1 {
	
}
.page-exchange h1 strong {
	
}
.page-exchange .left-block {
	margin: 5px 25px 0px 0px; padding: 0px; border-radius: 10px; border: 1px solid rgb(250, 216, 168); border-image: none; width: 455px; float: left; display: block;
}
.page-exchange .left-block .header-block {
	background: rgb(255, 243, 225); margin: 0px; border-radius: 10px 10px 0px 0px; border-bottom-color: rgb(250, 216, 168); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.page-exchange .left-block .header-block h2 {
	margin: 0px; padding: 20px 0px 0px; color: rgb(180, 99, 23); letter-spacing: 0px; font-size: 26px; font-weight: 600;
}
.page-exchange .left-block .header-block h3 {
	margin: 10px 0px 30px; color: rgb(93, 84, 84); letter-spacing: -0.7px; font-size: 14px;
}
.page-exchange .left-block h2 {
	margin: 30px 0px 10px; font-size: 18px;
}
.page-exchange .left-block table {
	font: 400 16px/20px "Open Sans"; margin: 20px 0px; border: 0px currentColor; border-image: none; width: 455px; color: rgb(59, 83, 94); letter-spacing: -0.5px; font-size-adjust: none; font-stretch: normal;
}
.page-exchange .left-block table tr {
	
}
.page-exchange .left-block table tr td {
	padding: 10px 0px; height: 55px;
}
.page-exchange .left-block table tr.row-odd {
	background: url("/sites/all/themes/xcartcom/images/exchange/bg_table.png") repeat-x 0px -15px rgb(251, 244, 235);
}
.page-exchange .left-block table tr.row-even {
	background: url("/sites/all/themes/xcartcom/images/exchange/bg_table.png") repeat-x 0px -15px;
}
.page-exchange .left-block table tr.row-even td {
	height: 55px;
}
.page-exchange .left-block table tr td.xcart4 {
	background: url("/sites/all/themes/xcartcom/images/exchange/arrow1.png") no-repeat 100px 18px; padding: 5px 0px 0px 15px; width: 145px;
}
.page-exchange .left-block table tr td.xcart4 strong {
	
}
.page-exchange .left-block table tr td.xcart5 {
	width: 90px;
}
.page-exchange .left-block table tr td.xcart5 strong {
	
}
.page-exchange .left-block table tr td.price {
	font: 30px/normal Arial; width: 95px; color: rgb(246, 129, 23); letter-spacing: -1px; font-size-adjust: none; font-stretch: normal;
}
.page-exchange .left-block table tr td.price sup {
	font-size: 18px; vertical-align: top;
}
.page-exchange .left-block table tr td a.button {
	font-size: 14px;
}
.page-exchange .left-block table tr td a.contact-us.button {
	padding: 10px 15px;
}
.page-exchange .left-block ul.migrate {
	background: url("/sites/all/themes/xcartcom/images/exchange/migration.png") no-repeat center; padding: 165px 0px 0px;
}
.page-exchange .left-block ul.migrate li {
	font: bolder 11px/normal Arial; text-align: center; color: rgb(94, 86, 86); letter-spacing: 0px; float: left; display: none; font-size-adjust: none; font-stretch: normal;
}
.page-exchange .left-block ul.migrate li.first {
	margin: 0px 40px 0px 0px; width: 120px;
}
.page-exchange .left-block ul.migrate li.second {
	margin: 0px 25px 0px 0px; width: 160px;
}
.page-exchange .left-block ul.migrate li.third {
	width: 140px;
}
.page-exchange .full-instruction {
	font: 400 20px "Open Sans"; margin: 30px 0px 30px 140px; font-size-adjust: none; font-stretch: normal;
}
.page-exchange .full-instruction a {
	background: url("/sites/all/themes/xcartcom/images/exchange/list.png") no-repeat 0px 5px; padding: 0px 0px 0px 20px; color: rgb(100, 181, 219);
}
.page-exchange .right-block {
	background: url("/sites/all/themes/xcartcom/images/exchange/exchange.png") no-repeat center 193px rgb(255, 255, 255); margin: 5px 0px 0px; border-radius: 10px; border: 1px solid rgb(226, 241, 255); border-image: none; width: 455px; height: 807px; float: left; display: block; position: relative;
}
.page-exchange .right-block .header-block {
	background: rgb(244, 251, 255); margin: 0px; border-radius: 10px 10px 0px 0px; border-bottom-color: rgb(203, 228, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.page-exchange .right-block .header-block h2 {
	margin: 0px; padding: 20px 0px 0px; color: rgb(42, 147, 197); letter-spacing: 0px; font-size: 26px; font-weight: 600;
}
.page-exchange .right-block .header-block h3 {
	margin: 10px 0px 30px; color: rgb(93, 84, 84); letter-spacing: -0.5px; font-size: 14px;
}
.page-exchange .right-block .title {
	font: 300 24px/28px "Open Sans"; margin: 315px 30px 0px; text-align: center; letter-spacing: -0.5px; font-size-adjust: none; font-stretch: normal;
}
.page-exchange .right-block .note {
	font: 400 24px/28px "Open Sans"; text-align: center; color: rgb(66, 162, 64); font-size-adjust: none; font-stretch: normal;
}
.page-exchange .right-block .buttons {
	margin: 80px 0px 0px; text-align: center;
}
.page-exchange .right-block .buttons a.button {
	font: 400 20px "Open Sans"; padding: 14px 35px; border-radius: 5px; letter-spacing: inherit; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px #ffffff;
}
.page-exchange .right-block .or {
	background: rgb(255, 255, 255); border-radius: 30px; border: 1px solid rgb(196, 197, 197); border-image: none; left: -37px; top: 40px; width: 45px; height: 45px; text-align: center; color: rgb(109, 114, 119); line-height: 45px; vertical-align: middle; display: block; position: absolute;
}
.page-exchange .notes {
	font-size: 12px; font-style: italic; margin-top: 45px;
}
.node-type-marketing-webstudios .left-block {
	margin: 0px 30px 20px 0px; width: 300px; float: left; display: block;
}
.node-type-marketing-webstudios .left-block .field-name-field-contact-info p {
	margin-bottom: 5px;
}
.node-type-marketing-webstudios .left-block .field-name-field-contact-info ul {
	margin: 0px; padding: 0px;
}
.node-type-marketing-webstudios .left-block .field-name-field-contact-info li {
	margin-right: 10px; float: left; display: block;
}
.node-type-marketing-webstudios .image {
	margin: 0px 0px 40px;
}
.node-type-marketing-webstudios .image .field-item {
	padding: 20px; border-radius: 3px; border: 1px solid rgb(233, 233, 233); border-image: none; width: 260px; height: 260px; text-align: center; vertical-align: middle; display: table-cell;
}
.node-type-marketing-webstudios .image img {
	max-height: 260px; max-width: 260px;
}
.node-type-marketing-webstudios .url {
	float: left; display: block;
}
.node-type-marketing-webstudios .descr {
	margin: 20px 0px 0px 340px;
}
.node-type-marketing-webstudios .descr h2 {
	text-align: left;
}
.node-type-marketing-webstudios .descr h3 {
	text-align: left;
}
.node-type-marketing-webstudios .field-name-body table {
	border: 0px currentColor; border-image: none;
}
.node-type-marketing-webstudios .field-name-body ul.portfolio {
	margin: 0px; padding: 0px;
}
.node-type-marketing-webstudios .field-name-body ul.portfolio li {
	margin: 0px 20px 20px 0px; padding: 0px; float: left; display: block;
}
.node-type-marketing-webstudios #breadcrumb {
	margin: 20px 10px; padding: 20px 0px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.node-type-marketing-webstudios .breadcrumb {
	font-size: 16px;
}
.node-type-marketing-webstudios .breadcrumb a {
	font-size: 16px; text-decoration: none;
}
.node-type-marketing-webstudios .breadcrumb a:hover {
	text-decoration: underline;
}
.node-type-marketing-webstudios .breadcrumb .sep {
	color: rgb(51, 51, 51);
}
.node-type-story #breadcrumb {
	margin: 20px 10px; padding: 20px 0px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.node-type-story .breadcrumb {
	font-size: 16px;
}
.node-type-story .breadcrumb a {
	font-size: 16px; text-decoration: none;
}
.node-type-story .breadcrumb a:hover {
	text-decoration: underline;
}
.node-type-story .breadcrumb .sep {
	color: rgb(51, 51, 51);
}
.node-partner-paypal h4 {
	text-align: left;
}
.node-partner-paypal h3 {
	text-align: left;
}
.node-partner-paypal h2 {
	text-align: left;
}
.node-partner-paypal h2 {
	color: rgb(87, 158, 210); font-weight: normal;
}
.node-partner-paypal p {
	margin: 0px 0px 20px;
}
.node-partner-paypal ul {
	padding-left: 0px;
}
.node-partner-paypal ul {
	padding-top: 0px;
}
.node-partner-paypal ol {
	padding-top: 0px;
}
.node-partner-paypal .action-links li {
	padding: 0px 10px 0px 0px; display: inline;
}
.node-partner-paypal .action-links a {
	background: url("/sites/all/themes/xcartcom/images/button-regular.png") repeat-x top rgb(239, 248, 254); margin: 7px 7px 7px 0px; padding: 4px 10px; border-radius: 13px; border: 1px solid rgb(202, 220, 232); border-image: none; height: 26px; color: rgb(44, 95, 166); line-height: 1em; font-size: 12px; text-decoration: none; cursor: pointer; -moz-border-radius: 13px; -webkit-border-radius: 13px;
}
#about-paypal {
	background: url("/sites/all/themes/xcartcom/images/paypal/about-paypal.png") no-repeat right top; margin: 25px 0px 35px; padding: 0px 320px 35px 0px; border-bottom-color: rgb(165, 185, 198); border-bottom-width: 1px; border-bottom-style: dotted;
}
#about-paypal strong {
	font-size: 20px; font-weight: normal;
}
#about-paypal em {
	color: rgb(45, 91, 125);
}
#about-paypal em {
	font-size: 16px; font-style: normal;
}
#about-paypal ul a {
	font-size: 16px;
}
#about-paypal ul p {
	margin: 0.5em 0px 0em;
}
#about-paypal ul li {
	margin: 0px 0px 1em 15px;
}
#understanding-online-payments h2 {
	color: rgb(51, 51, 51); margin-top: 35px;
}
#understanding-online-payments a {
	background: url("/sites/all/themes/xcartcom/images/paypal/button-video.png") no-repeat left top; margin: 0px 25px 0px 60px; padding: 9px 20px 9px 50px; font-size: 16px; text-decoration: none; float: right;
}
#paypal-solutions {
	margin-bottom: 50px;
}
#paypal-solutions h2 {
	margin: 90px 0px 20px; text-align: center; font-size: 34px;
}
#paypal-solutions .lead {
	text-align: center; font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif; font-size: 23px; margin-bottom: 60px;
}
#paypal-solutions .group h3 {
	color: rgb(89, 121, 144);
}
#paypal-solutions .group-description {
	color: rgb(89, 121, 144);
}
#paypal-solutions .group h3 {
	margin: 0px 0px 30px 14px; font-size: 32px;
}
#paypal-solutions li {
	list-style: none;
}
#paypal-solutions .group {
	background: url("/sites/all/themes/xcartcom/images/paypal/arrow.png") no-repeat 12px 0px; padding: 9px 0px 0px 70px; margin-bottom: 60px; min-height: 70px;
}
#paypal-solutions .group strong {
	font-size: 18px; font-weight: normal;
}
#paypal-solutions .group-description {
	width: 530px; line-height: 1.3; font-size: 16px;
}
#paypal-solutions .group .first {
	margin-top: 35px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
#paypal-solutions .group .payment-solution {
	padding: 20px 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; position: relative; background-image: none;
}
#paypal-solutions h4 {
	margin: 0px 0px 10px; color: rgb(24, 98, 164); font-family: Helvetica,Arial,sans-serif; font-size: 16px; font-weight: normal;
}
#paypal-solutions .payment-solution p {
	width: 640px;
}
#paypal-solutions .action-links {
	top: 44px; right: 0px; position: absolute;
}
#paypal-solutions .action-links li {
	padding-right: 0px;
}
#paypal-all-in-one .group-info {
	background: url("/sites/all/themes/xcartcom/images/paypal/credit-card-icons.png") no-repeat right bottom; minimum-height: 57px;
}
#paypal-gateway .group-info {
	background: url("/sites/all/themes/xcartcom/images/paypal/payflow-logo.png") no-repeat right bottom; minimum-height: 76px;
}
#paypal-alternative .group-info {
	background: url("/sites/all/themes/xcartcom/images/paypal/checkout-logo.png") no-repeat right bottom; minimum-height: 44px;
}
.block-blog-subscription {
	left: -320px; top: 350px; display: block; position: fixed; z-index: 1000;
}
.block-blog-subscription-list {
	top: 382px;
}
.node-type-blog .title {
	font: 400 30px/1.3 "Open Sans"; margin: -10px 0px 10px; letter-spacing: -1.3px; padding-top: 3px; font-size-adjust: none; font-stretch: normal;
}
.node-type-blog .social-buttons {
	
}
.node-type-blog .social-buttons ul {
	margin: 0px; padding: 0px; left: 5px; top: 260px; position: fixed;
}
.node-type-blog .social-buttons ul li {
	height: 36px; display: block;
}
.node-type-blog .social-buttons ul li a {
	background: url("/sites/all/themes/xcartcom/images/subscription/social_buttons.png") no-repeat 0px 0px; width: 32px; height: 32px; display: block;
}
.node-type-blog .social-buttons ul li a.social-fb {
	background-position: 0px 0px;
}
.node-type-blog .social-buttons ul li a.social-tw {
	background-position: 0px -32px;
}
.node-type-blog .social-buttons ul li a.social-gp {
	background-position: 0px -64px;
}
.page-blog-page .region-content-inner > .block {
	margin-top: 21px;
}
.page-blog .social-buttons {
	
}
.page-blog .social-buttons ul {
	margin: 0px; padding: 0px; left: 5px; top: 260px; position: fixed;
}
.page-blog .social-buttons ul li {
	height: 36px; display: block;
}
.page-blog .social-buttons ul li a {
	background: url("/sites/all/themes/xcartcom/images/subscription/social_buttons.png") no-repeat 0px 0px; width: 32px; height: 32px; display: block;
}
.page-blog .social-buttons ul li a.social-fb {
	background-position: 0px 0px;
}
.page-blog .social-buttons ul li a.social-tw {
	background-position: 0px -32px;
}
.page-blog .social-buttons ul li a.social-gp {
	background-position: 0px -64px;
}
.block-blog-subscription > .block-inner {
	background: rgb(228, 243, 255); padding: 20px 0px 20px 25px; width: 290px; height: 138px; border-top-color: rgb(210, 230, 247); border-bottom-color: rgb(210, 230, 247); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative;
}
.close.block-blog-subscription {
	left: -320px;
}
.block-blog-subscription h2 {
	font: 600 18px "Open Sans"; text-align: left; color: rgb(94, 169, 221); font-size-adjust: none; font-stretch: normal;
}
.block-blog-subscription #close-button {
	background: url("/sites/all/themes/xcartcom/images/subscription/newsletter.png") no-repeat -53px 0px; width: 52px; height: 180px; right: -52px; bottom: 35px; position: absolute; cursor: pointer;
}
.block-blog-subscription .close#close-button {
	background-position: 0px 0px;
}
.block-blog-subscription #close-button .button-title {
	font: 600 18px/52px "Open Sans"; left: -27px; top: 50px; color: rgb(255, 255, 255); letter-spacing: 1.2px; position: absolute; font-size-adjust: none; font-stretch: normal; transform: rotate(2700deg); -webkit-transform: rotate(270deg);
}
.block-blog-subscription #mailchimp-newsletter-blog_subscription {
	position: relative;
}
.block-blog-subscription .form-type-textfield {
	margin: 0px; float: left; display: block;
}
.block-blog-subscription .form-type-textfield input {
	background: url("/sites/all/themes/xcartcom/images/subscription/email.png") no-repeat 10px 12px rgb(255, 255, 255); font: 12px/normal Arial; padding: 10px 70px 10px 35px; border-radius: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 260px; height: 40px; font-size-adjust: none; font-stretch: normal;
}
.block-blog-subscription .form-type-textfield input.error {
	border-color: rgb(221, 17, 68);
}
.block-blog-subscription .form-type-textfield input.inactive {
	color: rgb(153, 153, 153);
}
.block-blog-subscription .form-submit {
	left: 216px; top: 102px; position: absolute;
}
.block-blog-subscription #edit-mailchimp-lists-mailchimp-blog-subscription-list-title {
	font: 400 12px/1.3 "Open Sans"; margin: 15px 0px 13px; color: rgb(128, 128, 128); position: relative; font-size-adjust: none; font-stretch: normal;
}
.block-blog-subscription #edit-mailchimp-lists-mailchimp-blog-subscription-title {
	font: 400 12px/1.3 "Open Sans"; margin: 15px 0px 13px; color: rgb(128, 128, 128); position: relative; font-size-adjust: none; font-stretch: normal;
}
.block-blog-subscription .description {
	font: 400 10px Arial; top: 89px; color: rgb(153, 153, 153); position: absolute; font-size-adjust: none; font-stretch: normal;
}
.block-blog-subscription label {
	display: none;
}
.block-blog-subscription .form-submit {
	background: linear-gradient(rgb(75, 173, 233) 0%, rgb(56, 145, 201) 100%); font: 600 12px/30px "Open Sans"; margin: 0px; padding: 0px; border-radius: 4px; border: 1px solid rgb(56, 145, 201); border-image: none; width: 63px; height: 30px; color: rgb(255, 255, 255); display: block; font-size-adjust: none; font-stretch: normal; box-shadow: inset 0px 1px 1px #82c6f0; text-shadow: none;
}
.view-display-special-offer .discount-banner {
	background: url("/sites/all/themes/xcartcom/images/specialoffer/special2.jpg") repeat-x center 0px; margin: -40px 0px 0px;
}
.view-display-special-offer .discount-banner .discount-banner2 {
	background: url("/sites/all/themes/xcartcom/images/specialoffer/special1.jpg") no-repeat center 0px;
}
.view-display-special-offer .discount-banner .title {
	margin: 0px auto; width: 940px; height: 390px;
}
.view-display-special-offer .discount-banner .title h1 {
	font: 400 65px "LeagueGothicRegular"; margin: 0px; padding: 50px 0px 0px 40px; text-align: left; color: rgb(253, 255, 64); letter-spacing: 0px; display: block; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 0px 3px rgba(0,0,0,0.15);
}
.view-display-special-offer .discount-banner .title h2 {
	font: 400 65px "LeagueGothicRegular"; margin: 0px 0px 50px; padding: 0px 40px; text-align: left; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal; text-shadow: 0px 0px 3px rgba(0,0,0,0.15);
}
.view-display-special-offer .discount-banner .title a.button {
	margin: 0px 0px 0px 40px; box-shadow: 0px 0px 0px;
}
.view-display-special-offer .discount-list {
	margin: 0px auto; width: 940px; position: relative;
}
.view-display-special-offer .discount-list-modules {
	position: relative;
}
.view-display-special-offer .discount-list .box-shadow1 {
	border: 0px currentColor; border-image: none; top: -33px; width: 0px; height: 600px; right: 1px; display: block; position: absolute; box-shadow: 0px 0px 3px 1px rgba(246,246,246,1);
}
.view-display-special-offer .discount-list .box-shadow2 {
	border: 0px currentColor; border-image: none; left: -1px; top: -33px; width: 0px; height: 600px; display: block; position: absolute; box-shadow: 0px 0px 3px 1px rgba(246,246,246,1);
}
.view-display-id-special_offer {
	margin-left: 55px;
}
.view-display-id-special_offer table {
	border: 0px currentColor; border-image: none; width: 920px;
}
.view-display-id-special_offer table td {
	padding-bottom: 30px;
}
.view-display-id-special_offer .icon-discount {
	background: url("/sites/all/themes/xcartcom/images/specialoffer/icon15.png") no-repeat 0px 0px; font: 400 30px "LeagueGothicRegular"; padding: 10px 0px 0px; left: -30px; top: -20px; width: 61px; height: 51px; text-align: center; color: rgb(255, 255, 255); display: block; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.view-display-id-special_offer .icon-discount .off {
	font: 12px Arial; display: block; font-size-adjust: none; font-stretch: normal;
}
.view-display-id-special_offer .icon-discount15.icon-discount {
	background: url("/sites/all/themes/xcartcom/images/specialoffer/icon15.png") no-repeat 0px 0px;
}
.view-display-id-special_offer .icon-discount20.icon-discount {
	background: url("/sites/all/themes/xcartcom/images/specialoffer/icon20.png") no-repeat 0px 0px;
}
.view-display-id-special_offer .icon-discount50.icon-discount {
	background: url("/sites/all/themes/xcartcom/images/specialoffer/icon50.png") no-repeat 0px 0px;
}
.view-display-id-special_offer .module-descr {
	margin: 4px 0px 8px; width: 280px; float: left; display: block;
}
.view-display-id-special_offer .module-title a {
	font: 400 26px/40px "Open Sans"; font-size-adjust: none; font-stretch: normal;
}
.view-display-id-special_offer .module-descr .title {
	font: 400 16px "Open Sans"; color: rgb(102, 98, 97); font-size-adjust: none; font-stretch: normal;
}
.view-display-id-special_offer .module-descr .module-price-old {
	font: 400 16px "Open Sans"; color: rgb(102, 98, 97); text-decoration: line-through; font-size-adjust: none; font-stretch: normal;
}
.view-display-id-special_offer .module-descr .module-price {
	font: 400 24px "Open Sans"; font-size-adjust: none; font-stretch: normal;
}
.view-display-id-special_offer .module-descr .module-price sup {
	font-size: 14px; vertical-align: top;
}
.view-display-special-offer .license-exchange-block {
	background: rgb(236, 236, 236); margin-bottom: 80px; position: relative;
}
.view-display-special-offer .license-exchange-block .box-shadow {
	background: url("/sites/all/themes/xcartcom/images/specialoffer/bg1.png") no-repeat 0px 0px; width: 960px; height: 90px; bottom: -90px; display: block; position: absolute; z-index: 2;
}
.view-display-special-offer .license-exchange-block h2 {
	font: 400 50px "Open Sans"; padding: 70px 0px 0px; color: rgb(232, 107, 23); letter-spacing: -1px; font-size-adjust: none; font-stretch: normal; text-shadow: 1px 1px 1px #fff;
}
.view-display-special-offer .license-exchange-block .and {
	background: url("/sites/all/themes/xcartcom/images/specialoffer/icon_and.png") no-repeat 24px 22px rgb(255, 255, 255); margin: 0px 0px 0px -50px; padding: 0px; border-radius: 75px; border: 15px solid rgb(236, 236, 236); border-image: none; left: 50%; top: -45px; width: 75px; height: 75px; display: block; position: absolute;
}
.view-display-special-offer .license-exchange-block .left-block {
	padding: 35px 0px 90px; width: 285px; text-align: center; margin-left: 150px; float: left;
}
.view-display-special-offer .license-exchange-block .left-block .plan {
	font: 26px/36px Arial; text-align: center; color: rgb(126, 126, 126); letter-spacing: -0.6px; font-size-adjust: none; font-stretch: normal;
}
.view-display-special-offer .license-exchange-block .left-block .plan strong {
	color: rgb(37, 34, 34); font-weight: normal;
}
.view-display-special-offer .license-exchange-block .left-block .old-price {
	text-align: center; color: rgb(126, 126, 126); font-size: 20px; margin-bottom: 30px;
}
.view-display-special-offer .license-exchange-block .left-block .old-price .title {
	text-decoration: none;
}
.view-display-special-offer .license-exchange-block .left-block .old-price .value {
	text-decoration: line-through;
}
.view-display-special-offer .license-exchange-block .right-block {
	padding: 35px 0px 90px; width: 285px; text-align: center; margin-right: 150px; float: right;
}
.view-display-special-offer .license-exchange-block .right-block .plan {
	font: 26px/normal Arial; text-align: center; color: rgb(126, 126, 126); letter-spacing: -0.6px; font-size-adjust: none; font-stretch: normal;
}
.view-display-special-offer .license-exchange-block .right-block .plan strong {
	color: rgb(37, 34, 34); font-weight: normal;
}
.view-display-special-offer .license-exchange-block .right-block .old-price {
	text-align: center; color: rgb(126, 126, 126); font-size: 20px; margin-bottom: 30px;
}
.view-display-special-offer .license-exchange-block .right-block .old-price .title {
	text-decoration: none;
}
.view-display-special-offer .license-exchange-block .right-block .old-price .value {
	text-decoration: line-through;
}
.view-display-special-offer .license-exchange-block .or {
	background: none; margin: 35px 0px; width: 37px; height: 140px; border-right-color: rgb(198, 198, 198); border-right-width: 1px; border-right-style: dotted; float: left; display: block; position: relative;
}
.view-display-special-offer .license-exchange-block .or span {
	background: rgb(173, 173, 173); padding: 5px; border-radius: 20px; left: 22px; top: 50px; width: 20px; height: 20px; color: rgb(255, 255, 255); display: block; position: absolute;
}
.page-extensions-modules #block-views-exp-list-of-modules-page-1 {
	margin-top: 40px;
}
.node-extensions-modules .view-filters {
	width: 230px; float: right; display: block;
}
.node-extensions-modules .view-filters #edit-keys-wrapper {
	margin: 0px 0px 10px; padding: 0px 0px 10px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; position: relative;
}
.node-extensions-modules .view-filters #edit-keys {
	width: 225px; padding-left: 35px;
}
#edit-tagid-wrapper > label {
	background: url("/sites/all/themes/xcartcom/images/tags/icon-tags.png") no-repeat 0px 3px; padding: 0px 0px 15px 30px; color: rgb(51, 51, 51); font-family: "Open Sans",sans-serif; font-size: 18px; font-weight: normal; vertical-align: middle;
}
#edit-tagid-all {
	display: none;
}
#edit-tagid-wrapper .form-type-bef-link a {
	margin: 3px 0px 3px 20px; padding: 5px 10px; font-size: 14px; text-decoration: none; display: block;
}
#edit-tagid-wrapper .selected.form-type-bef-link a {
	background: url("/sites/all/themes/xcartcom/images/white-dot.png") no-repeat 170px rgb(228, 240, 249); border-radius: 8px; color: rgb(80, 80, 80);
}
#edit-tagid-wrapper .form-type-bef-link a:hover {
	background: url("/sites/all/themes/xcartcom/images/white-dot.png") no-repeat 170px rgb(228, 240, 249); border-radius: 8px; color: rgb(80, 80, 80);
}
.node-extensions-modules .view-content {
	width: 710px; float: left; display: block;
}
.views-widget-filter-field_mt_xc4_tid.views-exposed-widget {
	padding: 20px 10px; width: 210px;
}
.xgp2 .view-filters {
	width: 200px; float: right; display: block;
}
.xgp2 .view-content {
	width: 740px; float: left;
}
.xgp2.xgp :nth-child(4n).views-row {
	margin-right: 26px;
}
.xgp2.xgp :nth-child(3n).views-row {
	margin-right: 0px;
}
.xgp2 #edit-tagid-wrapper .selected.form-type-bef-link a {
	background-position: 160px;
}
.xgp2 #edit-tagid-wrapper .form-type-bef-link a:hover {
	background-position: 160px;
}
.xgp .gp-price > div {
	display: inline-block;
}
.views-widget-filter-field_gptags_tid.views-exposed-widget {
	padding: 20px 10px; width: 210px;
}
.node-type-blog2 .view-filters {
	width: 200px; margin-top: 9px; float: right; display: block;
}
.node-type-blog2 .teaser-image img {
	margin-top: 0px;
}
.node-type-blog2 .view-content {
	width: 710px; float: left;
}
.node-type-blog2 :nth-child(4n).views-row {
	margin-right: 26px;
}
.node-type-blog2 :nth-child(3n).views-row {
	margin-right: 0px;
}
.node-type-blog2 #edit-tagid-wrapper .selected.form-type-bef-link a {
	background-position: 160px;
}
.node-type-blog #edit-tagid-wrapper .form-type-bef-link a:hover {
	background-position: 160px;
}
.node-type-blog2 input#edit-keys {
	width: 200px;
}
.node-type-blog2 #edit-tagid-wrapper > label {
	color: rgb(204, 204, 204); font-family: "Open Sans",sans-serif; font-size: 19px; font-weight: normal; vertical-align: middle;
}
.node-type-blog2 #edit-tagid-wrapper .form-type-bef-link a:hover {
	color: rgb(80, 80, 80);
}
.node-type-blog2 .views-row {
	margin-bottom: 30px;
}
.page-blog1 h1 {
	margin: 40px 0px 20px;
}
.page-blog-page h1 {
	display: none;
}
.front.page-blog-page .quick-links-block {
	display: block;
}
.front.page-blog-page .zone-content-wrapper {
	margin-top: 0px;
}
.node-type-blog .quick-links-block {
	display: none;
}
.node-type-blog #breadcrumb {
	margin: 20px 10px 24px; padding: 20px 0px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.node-type-blog .breadcrumb {
	font-size: 16px;
}
.node-type-blog .breadcrumb a {
	font-size: 16px; text-decoration: none;
}
.view-display-special-offer-xmas {
	background: url("/sites/all/themes/xcartcom/images/xmas13/body.png") no-repeat center 560px rgb(15, 13, 13);
}
.view-display-special-offer-xmas .region-content-inner > .block {
	margin-top: 0px;
}
.view-display-special-offer-xmas .title-block {
	background: url("/sites/all/themes/xcartcom/images/xmas13/header.png") no-repeat center 0px; height: 340px; text-align: center; padding-top: 46px; position: relative;
}
.view-display-special-offer-xmas .boxes {
	background: url("/sites/all/themes/xcartcom/images/xmas13/boxes.png") no-repeat; left: 50%; width: 507px; height: 334px; bottom: -98px; margin-left: -252px; position: absolute;
}
.view-display-special-offer-xmas .body-block {
	background: rgb(233, 231, 218); margin: 0px auto; padding: 108px 0px 0px; border-radius: 8px 8px 0px 0px; border: 0px currentColor; border-image: none; width: 940px; height: 572px; display: block;
}
.view-display-special-offer-xmas .body-block h2 {
	font: 600 40px "Open Sans"; margin: 10px 0px 27px; color: rgb(246, 131, 23); font-size-adjust: none; font-stretch: normal;
}
.view-display-special-offer-xmas .body-block h2 strong {
	color: rgb(216, 1, 2);
}
.view-display-special-offer-xmas .products-list {
	padding: 0px 70px 0px 90px; width: 780px;
}
.view-display-special-offer-xmas .product-descr {
	margin: 11px 0px 0px;
}
.view-display-special-offer-xmas .grid-7 .product-descr {
	margin-left: 20px;
}
.view-display-special-offer-xmas .product-descr .icon {
	background: url("/sites/all/themes/xcartcom/images/xmas13/icon-modules.png") 87px 0px; width: 87px; height: 84px; float: left; display: block;
}
.view-display-special-offer-xmas .product-descr .title {
	font: 400 20px "Open Sans"; margin: 18px 0px 0px 31px; color: rgb(59, 98, 173); float: left; display: block; font-size-adjust: none; font-stretch: normal;
}
.view-display-special-offer-xmas .product-descr .price {
	font: 400 24px "Open Sans"; color: rgb(189, 65, 29); margin-top: 5px; font-size-adjust: none; font-stretch: normal;
}
.view-display-special-offer-xmas .product-descr .price sup {
	margin: auto; font-size: 12px; vertical-align: top;
}
.view-display-special-offer-xmas .product-descr .save {
	color: rgb(102, 98, 97); letter-spacing: -0.5px; font-size: 16px;
}
.view-display-special-offer-xmas .product-descr .xpayments.icon {
	background-position: 0px 0px; width: 83px;
}
.view-display-special-offer-xmas .product-descr .wordpress.icon {
	background-position: -84px 0px; width: 83px;
}
.view-display-special-offer-xmas .product-descr .mobile.icon {
	background: url("http://www.x-cart.com/sites/default/files/mobile_icon_90.png") no-repeat 0px 0px; margin: 0px 0px 0px -2px; width: 87px; height: 87px;
}
.view-display-special-offer-xmas .more-info {
	margin-bottom: 40px;
}
.view-display-special-offer-xmas .more-info h3 {
	margin: 45px 0px 20px; color: rgb(62, 60, 49); letter-spacing: 0.5px; font-size: 20px;
}
.view-display-special-offer-xmas .more-info a.button {
	font: 26px/normal "Open Sans"; margin: 0px auto; padding: 10px 20px; width: 150px; display: block; font-size-adjust: none; font-stretch: normal;
}
.view-display-special-offer-xmas .partners {
	background: url("/sites/all/themes/xcartcom/images/xmas13/partners.png") no-repeat center 0px rgb(32, 40, 15); margin: 0px auto; padding: 87px 0px 0px; border-radius: 0px 0px 5px 5px; width: 940px; height: 370px;
}
.view-display-special-offer-xmas .partners h2 {
	font: 400 30px/normal "Open Sans"; color: rgb(188, 241, 87); letter-spacing: 0.5px; font-size-adjust: none; font-stretch: normal;
}
.view-display-special-offer-xmas .partners .partners-list {
	margin: 0px; padding: 0px 33px;
}
.view-display-special-offer-xmas .partners .partners-list li {
	margin: 15px 35px; padding: 0px; width: 144px; float: left; display: block;
}
.view-display-special-offer-xmas .partners .partners-list li a.image {
	background: rgb(255, 255, 255); border-radius: 6px; width: 144px; height: 101px; text-align: center; vertical-align: middle; display: table-cell; box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
}
.view-display-special-offer-xmas .partners .partners-list li a.image img {
	max-height: 101px; max-width: 144px;
}
.view-display-special-offer-xmas .partners .partners-list li a {
	font: 400 16px/1.2 "Open sans"; margin: 27px 0px 7px; text-align: center; color: rgb(123, 204, 255); letter-spacing: 0px; display: block; font-size-adjust: none; font-stretch: normal;
}
.view-display-special-offer-xmas .partners .partners-list li {
	font: 400 14px/1.2 "Open sans"; text-align: center; color: rgb(130, 152, 89); letter-spacing: -1px; display: block; font-size-adjust: none; font-stretch: normal;
}
.view-display-special-offer-xmas .more-info {
	font: 400 20px/1.2 "Open sans"; margin: 40px 0px; text-align: center; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.view-display-special-offer-xmas .more-info a {
	color: rgb(62, 135, 255);
}
.page-extensions-addons h1 {
	display: none;
}
.blog-xcart5 #block-system-main h2 {
	margin: 48px 0px 8px; font-size: 26px; font-weight: 300;
}
.blog-xcart5 .buttons ul li {
	margin: 0px 10px; float: left; display: block;
}
.blog-xcart5 .buttons ul li .button {
	width: 180px; padding-right: 0px !important; padding-left: 0px !important; display: block;
}
.blog-xcart5 .buttons ul li .button {
	border-color: rgb(201, 216, 222); font: 600 18px "Open Sans"; padding: 15px 58px; border-radius: 5px; color: rgb(86, 120, 144); letter-spacing: -0.05em; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1); text-shadow: 0px 1px 0px #ffffff;
}
.blog-xcart5 .buttons ul li .button-primary.button {
	border-color: rgb(216, 99, 21); font: 600 18px "Open Sans"; color: rgb(255, 255, 255); letter-spacing: -0.05em; font-size-adjust: none; font-stretch: normal; text-shadow: 0px -1px 0px #c65e04;
}
.blog-xcart5 strong {
	color: rgb(245, 129, 22);
}
.blog-xcart5 .block-welcome {
	margin: 32px 0px 0px;
}
.blog-xcart5 .block-welcome h2 {
	margin: 10px 0px; text-align: left; color: rgb(26, 25, 25); font-size: 20px; font-weight: bold;
}
.blog-xcart5 .block-welcome p {
	margin: 0px 0px 20px;
}
.blog-xcart5 .block-welcome .show-table-contents {
	margin: 10px 0px 0px 45px; padding: inherit; color: rgb(43, 151, 227); font-size: 20px; text-decoration: none; border-bottom-color: rgb(43, 151, 227); border-bottom-width: 2px; border-bottom-style: dashed; display: inline-block; position: relative;
}
.blog-xcart5 .block-welcome .show-table-contents .icon-table1 {
	background: url("/sites/all/themes/xcartcom/images/blog/xcart5/icon-table.png") no-repeat 0px 0px; left: -41px; top: -3px; width: 29px; height: 29px; display: block; position: absolute;
}
.blog-xcart5 .block-welcome .toggle-title {
	border: 0px currentColor; border-image: none;
}
.blog-xcart5 .block-welcome .table-of-contents {
	margin-left: 30px;
}
.blog-xcart5 .block-welcome .table-of-contents ul {
	margin: 0px; padding-top: 5px; display: block;
}
.blog-xcart5 .block-welcome .table-of-contents li {
	padding-bottom: 5px; display: block;
}
.blog-xcart5 .block-welcome .buttons {
	background: url("/sites/all/themes/xcartcom/images/blog/xcart5/bg_buttons.png") no-repeat; margin: 13px 0px 0px; padding: 246px 0px 0px 30px; width: 450px; float: left; display: block;
}
.blog-xcart5 .block-features ul.features-list {
	margin: 16px 0px 0px 53px;
}
.blog-xcart5 .block-features ul.features-list li {
	margin: 0px 5px; width: 110px; float: left; display: block;
}
.blog-xcart5 .block-features ul.features-list li a {
	padding: 95px 0px 0px; text-align: center; display: block;
}
.blog-xcart5 .block-features .social-login a {
	background: url("/sites/all/themes/xcartcom/images/blog/xcart5/icons-features.png") no-repeat 14px 0px;
}
.blog-xcart5 .block-features .mobile a {
	background: url("/sites/all/themes/xcartcom/images/blog/xcart5/icons-features.png") no-repeat -105px 0px;
}
.blog-xcart5 .block-features .scan a {
	background: url("/sites/all/themes/xcartcom/images/blog/xcart5/icons-features.png") no-repeat -225px 0px;
}
.blog-xcart5 .block-features .marketplace a {
	background: url("/sites/all/themes/xcartcom/images/blog/xcart5/icons-features.png") no-repeat -350px 0px;
}
.blog-xcart5 .block-features .advanced-search a {
	background: url("/sites/all/themes/xcartcom/images/blog/xcart5/icons-features.png") no-repeat -470px 0px;
}
.blog-xcart5 .block-features .attributes a {
	background: url("/sites/all/themes/xcartcom/images/blog/xcart5/icons-features.png") no-repeat -590px 0px;
}
.blog-xcart5 .block-features .buttons ul {
	margin: 25px 0px 20px 215px;
}
.features-number-list li {
	padding: 10px 0px; display: block;
}
.features-number-list .number {
	font: 600 24px/36px Arial; margin: 5px 40px 0px 28px; border-radius: 34px; border: 5px solid rgb(248, 150, 37); border-image: none; width: 34px; height: 34px; text-align: center; color: rgb(248, 150, 37); vertical-align: middle; float: left; display: block; font-size-adjust: none; font-stretch: normal;
}
.features-number-list .social1.number {
	background: url("/sites/all/themes/xcartcom/images/blog/xcart5/icons-list.png") no-repeat 6px 8px; margin-bottom: 60px;
}
.features-number-list .social2.number {
	background: url("/sites/all/themes/xcartcom/images/blog/xcart5/icons-list.png") no-repeat -21px 7px; margin-bottom: 40px;
}
.features-number-list .social3.number {
	background: url("/sites/all/themes/xcartcom/images/blog/xcart5/icons-list.png") no-repeat -50px 7px; margin-bottom: 40px;
}
.blog-xcart5 .pricing-special {
	background: url("/sites/all/themes/xcartcom/images/blog/xcart5/pricing.jpg") no-repeat; width: 880px; height: 340px; display: block; position: relative;
}
.blog-xcart5 .pricing-special h2 {
	margin: 24px 0px 8px; padding: 29px 0px 0px; color: rgb(255, 255, 255); letter-spacing: -1px; font-size: 36px;
}
.blog-xcart5 .pricing-special h3 {
	margin: 15px 0px 10px; color: rgb(44, 26, 4); line-height: 24px; letter-spacing: -0.3px; font-size: 18px;
}
.blog-xcart5 .pricing-special ul {
	margin: 22px 45px; color: rgb(255, 255, 255); display: block;
}
.blog-xcart5 .pricing-special ul li {
	margin: 0px; padding: 0px 0px 8px; display: block;
}
.blog-xcart5 .pricing-special ul li {
	
}
.blog-xcart5 .pricing-special ul li a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.blog-xcart5 .pricing-special ul li a:hover {
	text-decoration: none;
}
.blog-xcart5 .pricing-special ul li .number {
	background: rgb(255, 255, 255); margin: 4px 10px 0px 0px; border-radius: 26px; width: 26px; height: 26px; text-align: center; color: rgb(240, 130, 31); line-height: 26px; float: left; display: block;
}
.blog-xcart5 .pricing-special .social-buttons {
	right: 42px; bottom: 77px; display: block; position: absolute;
}
.blog-xcart5 .pricing-special .social-buttons a {
	margin: 0px 0px 0px 15px; width: 80px; height: 80px; text-decoration: none; float: left; display: block;
}
.blog-xcart5 .pricing-special .social-buttons .twitter {
	
}
.blog-xcart5 .pricing-special .social-buttons .google {
	
}
.blog-xcart5 .pricing-special .social-buttons .facebook {
	
}
.blog-xcart5 .block-pricing .plans {
	
}
.blog-xcart5 .block-pricing .plans .grid-7 {
	margin: 0px; width: 410px;
}
.blog-xcart5 .block-pricing .plans h2 {
	font: 30px/normal Arial; margin: 57px 0px 8px; text-align: left; color: rgb(26, 25, 25); font-size-adjust: none; font-stretch: normal;
}
.blog-xcart5 .block-pricing .plans .or {
	background: none; margin: 49px 47px 0px 0px; width: 10px; height: 160px; border-right-color: rgb(255, 0, 0); border-right-width: 1px; border-right-style: dotted; float: left; display: block; position: relative;
}
.blog-xcart5 .block-pricing .plans .or span {
	background: rgb(242, 129, 23); border-radius: 40px; border: 6px solid rgb(255, 255, 255); border-image: none; left: -15px; top: 56px; width: 40px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; display: block; position: absolute;
}
.blog-xcart5 .block-beta-awards .beta-icon {
	background: url("/sites/all/themes/xcartcom/images/blog/xcart5/icons-list2.png") no-repeat 30px 3px; font: 300 16px "Open Sans"; padding: 70px 0px 13px; width: 110px; height: 75px; text-align: center; color: rgb(242, 129, 23); margin-right: 24px; float: left; display: block; font-size-adjust: none; font-stretch: normal;
}
.blog-xcart5 .block-beta-awards .beta-icon span {
	font: 400 30px "Open Sans"; margin: 15px 0px 5px; padding: 0px 0px 10px; width: 110px; color: rgb(242, 129, 23); border-bottom-color: rgb(242, 129, 23); border-bottom-width: 1px; border-bottom-style: dashed; display: block; font-size-adjust: none; font-stretch: normal;
}
.blog-xcart5 .block-webinar .webinar-icon {
	background: url("/sites/all/themes/xcartcom/images/blog/xcart5/icons-list2.png") no-repeat -65px 3px; font: 300 16px "Open Sans"; padding: 75px 0px 13px; width: 110px; height: 75px; text-align: center; color: rgb(242, 129, 23); margin-right: 24px; float: left; display: block; font-size-adjust: none; font-stretch: normal;
}
.blog-xcart5 .block-webinar .webinar-icon span {
	margin: 18px 0px; padding: 7px 0px; border-top-color: currentColor; border-top-width: 1px; border-top-style: dashed; display: block;
}
.blog-xcart5 .block-webinar .webinar-speakers {
	line-height: 22px; font-size: 16px; margin-top: 20px;
}
.blog-xcart5 .block-future .future-icon {
	background: url("/sites/all/themes/xcartcom/images/blog/xcart5/icons-list2.png") no-repeat -165px 3px; font: 300 16px "Open Sans"; padding: 75px 0px 13px; width: 110px; text-align: center; color: rgb(242, 129, 23); margin-top: -25px; margin-right: 24px; float: left; display: block; font-size-adjust: none; font-stretch: normal;
}
.blog-xcart5 .block-future .future-icon span {
	margin: -5px 0px 0px; padding: 7px 0px; border-top-color: currentColor; border-top-width: 1px; border-top-style: dashed; display: block;
}
.blog-xcart5 .block-upgrade-path {
	background: rgb(244, 251, 255); margin: 80px 0px 10px; padding: 0px 25px; border-radius: 10px; border: 1px solid transparent; border-image: none;
}
.blog-xcart5 .block-upgrade-path h2 {
	margin: 37px 0px 8px;
}
.blog-xcart5 .block-upgrade-path .grid-7 {
	margin: 20px 5px 40px; width: 470px;
}
.blog-xcart5 .block-upgrade-path .upgrade-list li {
	margin: 0px 0px 5px; display: block;
}
.blog-xcart5 .block-upgrade-path .upgrade-list li .number {
	margin: 2px 10px 0px 14px; border-radius: 23px; border: 2px solid rgb(68, 68, 68); border-image: none; width: 23px; height: 23px; text-align: center; color: rgb(68, 68, 68); line-height: 25px; font-weight: bold; float: left; display: block;
}
.blog-xcart5 .block-upgrade-note {
	margin: 0px 25px; line-height: 16px; font-size: 11px; font-style: italic;
}
.blog-xcart5 .block-data-migration h2 {
	margin-bottom: 25px;
}
.blog-xcart5 .block-data-migration .features-number-list {
	margin-top: 25px;
}
.blog-xcart5 .block-data-migration .features-number-list li {
	
}
.blog-xcart5 .block-data-migration .features-number-list .short-text.number {
	margin-top: -10px;
}
.blog-xcart5 .block-data-migration .features-number-list .long-text.number {
	margin-bottom: 40px;
}
.blog-xcart5 .block-data-migration .buttons {
	margin: 35px 0px 0px 215px;
}
.blog-xcart5 .block-faq {
	margin-bottom: 40px;
}
.blog-xcart5 .block-faq h3 {
	font: bold 14px/1.3 Arial; margin: 20px 0px 0px; font-size-adjust: none; font-stretch: normal;
}
.blog-xcart5 .bottom-block .buttons {
	margin: 20px 0px 0px 215px;
}
.blog-xcart5 .block-developer-banner {
	border-radius: 3px; border: 1px dotted rgb(242, 102, 0); border-image: none; margin-top: 50px; display: block; position: relative;
}
.blog-xcart5 .block-developer-banner h2 {
	color: rgb(14, 14, 14); font-size: 36px;
}
.blog-xcart5 .block-developer-banner h3 {
	margin: 20px 0px 50px; line-height: 24px; letter-spacing: -0.5px;
}
.blog-xcart5 .block-developer-banner .developer-icon {
	background: rgb(255, 255, 255); padding: 0px 10px; left: 50%; top: -35px; margin-left: -35px; position: absolute;
}
.page-webstudios-search h1 {
	display: none;
}
.teaser-image img {
	margin: 28px 20px 20px 0px; border-radius: 3px; float: left; display: inline-block; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;
}
.page-blog .teaser-image img {
	width: 341px !important; height: auto !important;
}
.page-blog h1 {
	text-align: left;
}
.page-blog .teaser-descr {
	width: 575px; float: left; display: block;
}
.page-blog-page .page-blog .teaser-descr {
	width: auto; float: none; display: block;
}
.page-extensions-xcart-templateshtml h1#page-title {
	display: none;
}
.page-hosting-companies h1#page-title {
	display: none;
}
.page-blog h1#page-title {
	display: none;
}
.page-x-cloud h1#page-title {
	display: none;
}
.qualiteam-expert #page-title {
	width: 940px; margin-right: auto; margin-left: auto;
}
.qualiteam-expert .block-system-main .line-1 {
	width: 940px; margin-right: auto; margin-left: auto;
}
.qualiteam-expert .block-system-main h2 {
	width: 940px; margin-right: auto; margin-left: auto;
}
.qualiteam-expert .block-system-main div.projects ul {
	width: 940px; margin-right: auto; margin-left: auto;
}
.qualiteam-expert .block-system-main .projects-note {
	width: 940px; margin-right: auto; margin-left: auto;
}
.qualiteam-expert .block-system-main .views {
	width: 940px; margin-right: auto; margin-left: auto;
}
.qualiteam-expert #page-title {
	text-align: left; color: rgb(51, 51, 51); font-size: 30px; margin-top: 71px; margin-bottom: 22px;
}
.qualiteam-expert .block-system-main .line-1 {
	padding-bottom: 13px; position: relative;
}
.qualiteam-expert .right-card {
	border-radius: 7px; border: 1px solid rgb(222, 222, 222); border-image: none; top: -60px; width: 278px; right: 0px; position: absolute; background-color: rgb(243, 243, 243); -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px;
}
.qualiteam-expert .right-card .icon {
	background: url("/sites/all/themes/xcartcom/images/expert/qualiteam-logo.png") no-repeat 26px 32px / 220px 59px rgb(255, 255, 255); border-radius: 7px 7px 0px 0px; width: 100%; height: 119px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid; -moz-border-radius: 7px 7px 0px 0px; -webkit-border-radius: 7px 7px 0px 0px; -khtml-border-radius: 7px 7px 0px 0px;
}
.qualiteam-expert .right-card .feature {
	margin: 0px 20px 0px 21px;
}
.qualiteam-expert .right-card .rate {
	margin: 0px 20px 0px 21px;
}
.qualiteam-expert .right-card .card-body div {
	margin: 0px 20px 0px 21px;
}
.qualiteam-expert .right-card .card-body {
	border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid;
}
.qualiteam-expert .right-card .feature {
	background: url("/sites/all/themes/xcartcom/images/expert/icon_expert_major.png") no-repeat 32px 13px / 34px 31px; text-align: center; line-height: 40px; padding-top: 13px; padding-bottom: 10px; padding-left: 36px; font-size: 16px; margin-bottom: 1px;
}
.qualiteam-expert .right-card .card-body div {
	padding: 17px 50px 17px 57px; border-radius: 5px; line-height: 25px; font-size: 16px; margin-right: 19px; margin-bottom: 20px; margin-left: 19px; background-color: rgb(255, 255, 255); -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
}
.qualiteam-expert .block-system-main ul {
	list-style: none; margin: 0px; padding: 0px;
}
.qualiteam-expert .block-system-main li {
	list-style: none; margin: 0px; padding: 0px;
}
.qualiteam-expert .block-system-main .exp {
	width: 580px; line-height: 49px; font-size: 16px; margin-left: 1px; border-top-color: rgb(209, 209, 209); border-bottom-color: rgb(209, 209, 209); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted;
}
.qualiteam-expert .block-system-main .exp ul {
	display: inline;
}
.qualiteam-expert .block-system-main .exp li {
	display: inline;
}
.qualiteam-expert .block-system-main .exp strong {
	color: rgb(153, 153, 153); padding-right: 3px; font-weight: normal;
}
.qualiteam-expert .block-system-main .exp .point {
	padding-right: 4px; padding-left: 7px;
}
.qualiteam-expert .block-system-main .exp .separator {
	color: rgb(153, 153, 153); line-height: 35px; font-size: 31px; font-weight: lighter; vertical-align: sub; display: inline-block;
}
.qualiteam-expert .block-system-main p.descr {
	width: 615px; margin-top: 10px; margin-left: -1px;
}
.qualiteam-expert .block-system-main p.descr-1 {
	margin-top: 24px;
}
.qualiteam-expert .block-system-main h2 {
	text-align: center; font-size: 24px;
}
.qualiteam-expert .block-system-main h2.projects {
	margin-bottom: 0px;
}
.qualiteam-expert .block-system-main div.projects {
	height: 380px; overflow: visible; margin-top: 34px; margin-bottom: 35px; position: relative; background-color: rgb(238, 238, 238);
}
.qualiteam-expert .block-system-main div.projects ul {
	top: -10px; height: 402px; position: relative;
}
.qualiteam-expert .block-system-main div.projects li {
	margin-right: 20px; margin-bottom: 20px; float: left; box-shadow: 0px 0px 2px 2px #ececec; background-color: rgb(255, 255, 255); -moz-box-shadow: 0px 0px 2px 2px #ececec; -webkit-box-shadow: 0px 0px 2px 2px #ececec;
}
.qualiteam-expert .block-system-main div.projects li img {
	background-position: 3px 3px; width: 300px; height: 190px; background-repeat: no-repeat; background-color: transparent;
}
.qualiteam-expert .block-system-main div.projects li.item-1 img {
	background-image: url("/sites/all/themes/xcartcom/images/expert/qualiteam-screen-1.png");
}
.qualiteam-expert .block-system-main div.projects li.item-2 img {
	background-image: url("/sites/all/themes/xcartcom/images/expert/qualiteam-screen-2.png");
}
.qualiteam-expert .block-system-main div.projects li.item-3 img {
	background-image: url("/sites/all/themes/xcartcom/images/expert/qualiteam-screen-3.png");
}
.qualiteam-expert .block-system-main div.projects li.item-4 img {
	background-image: url("/sites/all/themes/xcartcom/images/expert/qualiteam-screen-4.png");
}
.qualiteam-expert .block-system-main div.projects li.item-5 img {
	background-image: url("/sites/all/themes/xcartcom/images/expert/qualiteam-screen-5.png");
}
.qualiteam-expert .block-system-main div.projects li.item-6 img {
	background-image: url("/sites/all/themes/xcartcom/images/expert/qualiteam-screen-6.png");
}
.qualiteam-expert .block-system-main div.projects li.col-last {
	margin-right: 0px;
}
.qualiteam-expert .block-system-main div.projects li.row-last {
	margin-bottom: 0px;
}
.qualiteam-expert .block-system-main .projects-note {
	text-align: center; color: rgb(72, 139, 190); padding-bottom: 25px; font-size: 16px; margin-top: 0px; margin-bottom: 0px; border-bottom-color: rgb(209, 209, 209); border-bottom-width: 1px; border-bottom-style: dotted;
}
.qualiteam-expert .block-system-main h2.view {
	margin-top: 67px;
}
.qualiteam-expert .block-system-main .views {
	padding-top: 14px;
}
.qualiteam-expert .block-system-main .views ul {
	width: 440px; float: left;
}
.qualiteam-expert .block-system-main .views ul.left {
	margin-right: 60px;
}
.qualiteam-expert .block-system-main .views li {
	padding-bottom: 54px;
}
.qualiteam-expert .block-system-main .views li p {
	padding: 25px 29px 23px; border-radius: 5px; border: 1px solid rgb(226, 226, 226); border-image: none; width: 379px; font-family: Georgia,"Nimbus Roman No9 L",serif; font-style: italic; margin-bottom: 16px; position: relative; background-color: rgb(245, 245, 245); -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
}
.qualiteam-expert .block-system-main .views li p .arrow {
	left: 42px; width: 13px; height: 13px; bottom: -8px; border-right-color: rgb(226, 226, 226); border-bottom-color: rgb(226, 226, 226); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; position: absolute; transform: rotate(45deg); background-color: rgb(245, 245, 245); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -khtml-transform: rotate(45deg);
}
.qualiteam-expert .block-system-main .views li > span {
	padding-left: 31px;
}
.x-cart-4-modules {
	margin-right: 20px; float: right; display: block;
}
.x-cart-4-modules:hover {
	text-decoration: underline;
}
.x-cart-4-modules-block {
	background: rgb(255, 248, 227); padding: 0px 10px 30px; border-radius: 7px; border: 1px solid rgb(239, 234, 220); border-image: none; width: 210px; height: auto; text-align: center;
}
.x-cart-4-modules-block h2 {
	font: 300 20px/24px "Open Sans"; color: rgb(242, 129, 23); font-size-adjust: none; font-stretch: normal;
}
.x-cart-4-modules-block h2 strong {
	font: 600 24px/24px "Open Sans"; font-size-adjust: none; font-stretch: normal;
}
.x-cart-4-modules-block p {
	font: 300 18px/1.2em "Open Sans"; margin-bottom: 20px; font-size-adjust: none; font-stretch: normal;
}
.x-cart-4-modules-block p strong {
	color: rgb(93, 89, 80); font-weight: 600;
}
.sprite-home {
	background-image: url("http://static.x-cart.com/images/home/sprite_home.png") !important;
}
.sprite-arrow_praise_next {
	background-position: 0px 0px !important; width: 23px; height: 44px;
}
.sprite-arrow_praise_prev {
	background-position: 0px -94px !important; width: 23px; height: 44px;
}
.sprite-facebook {
	background-position: 0px -698px !important; width: 24px; height: 24px; margin-right: 6px; display: inline-block;
}
.sprite-twitter {
	background-position: 0px -938px !important; width: 24px; height: 24px; display: inline-block;
}
.sprite-tool {
	background-position: 0px -837px !important; width: 80px; height: 51px;
}
.sprite-icon-world {
	background-position: 0px -769px !important;
}
.sprite-uk-flag {
	background-position: 0px -1008px !important;
}
.sprite-us-flag {
	background-position: 0px -1069px !important;
}
.sprite-xlocale_com {
	background-position: 14px -1126px !important;
}
.sprite-xlocale_com_main {
	background-position: right -1190px !important;
}
.sprite-xlocale_es {
	background-position: 14px -1261px !important;
}
.sprite-xlocale_ru {
	background-position: 14px -1322px !important;
}
div.quick-links a {
	margin-left: 15px; float: right;
}
.quick-link-arrow {
	width: 15px; height: 9px; right: 62px; bottom: 0px; margin-bottom: -1px; display: none; position: absolute;
}
.quick-link-buy {
	right: 62px; display: block;
}
.quick-link-trial {
	right: 220px; display: block;
}
.quick-link-demo {
	right: 380px; display: block;
}
.context-extensions div.quick-links {
	display: none;
}
.block-menu-additional-header-links {
	margin: 20px 0px 0px; float: right;
}
.block-menu-additional-header-links li {
	float: right;
}
.block-menu-additional-header-links li .button {
	margin-left: 20px; min-width: 98px;
}
.page-title {
	font: 300 36px "Open Sans", sans-serif; width: 610px; height: 80px; color: rgb(129, 122, 113); margin-top: 15px; float: left; display: table; font-size-adjust: none; font-stretch: normal;
}
.page-title p {
	vertical-align: middle; display: table-cell;
}
.field-name-field-title-bar {
	display: none;
}
.legal td {
	text-align: left;
}
.hosting-pricing a.button {
	padding: 9px 35px;
}
.hosting-pricing label input[type='radio'] {
	margin-right: 4px;
}
.toolbar {
	top: 160px; position: fixed;
}
.toolbar .btn-search {
	background: url("/sites/all/themes/xcartcom/images/icon-search.png") no-repeat center rgb(170, 170, 170); width: 30px; height: 30px; border-radius-left: 5px;
}
.toolbar .btn-contact {
	background: url("/sites/all/themes/xcartcom/images/icon-contact.png") no-repeat center rgb(170, 170, 170); width: 30px; height: 30px; margin-top: 10px; border-radius-left: 5px;
}
.xcart-editions {
	font: 14px/normal "Open Sans", sans-serif; margin: 28px 0px 0px; float: right; font-size-adjust: none; font-stretch: normal;
}
.xcart-editions a:link {
	padding: 3px 11px; border: 0px currentColor; border-image: none; width: 80px; text-align: center; color: rgb(40, 84, 143); text-decoration: none; margin-left: 14px; display: inline-block;
}
.xcart-editions a:visited {
	padding: 3px 11px; border: 0px currentColor; border-image: none; width: 80px; text-align: center; color: rgb(40, 84, 143); text-decoration: none; margin-left: 14px; display: inline-block;
}
.xcart-editions a:hover {
	padding: 3px 11px; border: 0px currentColor; border-image: none; width: 80px; text-align: center; color: rgb(40, 84, 143); text-decoration: none; margin-left: 14px; display: inline-block;
}
.xcart-editions a:focus {
	padding: 3px 11px; border: 0px currentColor; border-image: none; width: 80px; text-align: center; color: rgb(40, 84, 143); text-decoration: none; margin-left: 14px; display: inline-block;
}
.xcart-editions a:active {
	padding: 3px 11px; border: 0px currentColor; border-image: none; width: 80px; text-align: center; color: rgb(40, 84, 143); text-decoration: none; margin-left: 14px; display: inline-block;
}
.xcart-editions a:hover {
	background: rgb(169, 182, 198); border-radius: 5px; color: rgb(255, 255, 255);
}
.xcart-editions a.on:link {
	background: rgb(169, 182, 198); border-radius: 5px; color: rgb(255, 255, 255);
}
.xcart-editions a.on:visited {
	background: rgb(169, 182, 198); border-radius: 5px; color: rgb(255, 255, 255);
}
.sidebar-buy .button {
	margin: 15px auto; width: 140px; display: block; min-width: 140px;
}
.node-type-xcart-package .zone-content-wrapper {
	background: url("/sites/all/themes/xcartcom/images/package-top-bg.gif") repeat-x;
}
.buy-xcart {
	margin-top: 25px;
}
.block-front-page-promotions-block > .block {
	padding-bottom: 25px; margin-bottom: 30px; border-bottom-color: rgb(209, 209, 209); border-bottom-width: 1px; border-bottom-style: dotted;
}
.block-front-page-promotions-block > .block {
	margin-bottom: 30px;
}
.page-node-29 .zone-content-wrapper {
	background: url("/sites/all/themes/xcartcom/images/content-top-grad.png") repeat-x; padding-top: 20px; margin-top: 25px; border-top-color: rgb(232, 232, 232); border-top-width: 1px; border-top-style: solid;
}
.block-front-page-promotions-block > .block {
	padding-bottom: 25px; margin-bottom: 30px; border-bottom-color: rgb(209, 209, 209); border-bottom-width: 1px; border-bottom-style: dotted;
}
.block-front-page-promotions-block > .block {
	margin-bottom: 30px;
}
.front .zone-content-wrapper {
	margin-top: 61px;
}
.page-node-29 .zone-content-wrapper {
	background: url("/sites/all/themes/xcartcom/images/content-top-grad.png") repeat-x; padding-top: 20px; margin-top: 25px; border-top-color: rgb(232, 232, 232); border-top-width: 1px; border-top-style: solid;
}
.buy-xcart h1 {
	font: 36px/normal "Open Sans", sans-serif; margin: 0px 0px 20px; text-align: left; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.buy-xcart h3 {
	text-align: left;
}
.hidden {
	display: none;
}
h2.stuff {
	font: 24px/normal "Open Sans", sans-serif; margin: 25px 0px 15px; text-align: left; color: rgb(153, 153, 153); font-size-adjust: none; font-stretch: normal;
}
ul.features {
	margin: 10px 0px 0px 3px; padding: 0px; list-style-type: none;
}
ul.features li {
	background: url("/sites/all/themes/xcartcom/images/checkmark.png") no-repeat 0px 4px; font: 16px/normal Arial; padding: 0px 0px 15px 24px; font-size-adjust: none; font-stretch: normal;
}
.featured-modules-holder {
	margin-bottom: 20px;
}
.module-item {
	background: rgb(255, 255, 255); margin: 20px 0px; padding: 20px; border-radius: 15px; border: 1px solid rgb(194, 208, 221); border-image: none; cursor: pointer; min-height: 100px;
}
.checked.module-item {
	background: -ms-linear-gradient(rgb(236, 246, 255), rgb(227, 242, 255));
}
.module-item .special-offer {
	background: url("/sites/all/themes/xcartcom/images/special-offer.png") no-repeat; margin: -79px 0px 0px; width: 100px; height: 100px; right: 0px; position: absolute;
}
.module-info {
	margin-left: 122px;
}
.module-image {
	float: left;
}
.module-info h3 {
	font: 16px/normal Arial; margin: 0px; padding: 0px; color: rgb(40, 84, 143); font-size-adjust: none; font-stretch: normal;
}
.module-info h3 a:link {
	text-decoration: none;
}
.module-info p {
	font: 14px/1.3 Arial; margin: 15px 0px; padding: 0px; color: rgb(102, 102, 102); font-size-adjust: none; font-stretch: normal;
}
.module-price input {
	margin: 3px 8px 0px 0px; float: left;
}
.module-price label {
	font: 16px/normal Arial; color: rgb(51, 51, 51); display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.price_suffix {
	color: rgb(119, 119, 119); padding-left: 4px; font-size: 14px;
}
.sidebar-top {
	height: 25px;
}
.sidebar-buy {
	background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(215, 215, 215); border-image: none; width: 220px;
}
.fixed.sidebar-buy {
	display: block;
}
.hidden.sidebar-buy {
	display: none;
}
.sidebar-buy .icon-moneyback {
	background: url("/sites/all/themes/xcartcom/images/moneyback/icon-moneyback2.png") no-repeat 0% 0% / cover; border: 0px currentColor; border-image: none; top: -11px; width: 86px; height: 120px; right: -45px; display: block; position: absolute;
}
.sidebar-buy-head {
	background: rgb(241, 241, 241); margin: 1px; padding: 10px 0px;
}
.sidebar-buy-price {
	font: 24px/normal "Open Sans", sans-serif; margin: 0px auto; width: 220px; text-align: center; color: rgb(51, 51, 51); display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.sidebar-buy-head .discount {
	color: rgb(153, 153, 153); line-height: 38px; padding-left: 20px; font-size: 16px; font-style: normal; position: relative;
}
.sidebar-buy-head .discount .discount-icon {
	background: url("/sites/all/themes/xcartcom/images/xmas/badge-price.png") 0px 0px; font: 400 16px/38px "Open Sans", sans-serif; padding: 0px 5px 0px 10px; top: 0px; right: -1px; color: rgb(255, 255, 255); display: block; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.sidebar-buy-head .discount .discount-icon .discount-value {
	font-weight: 600;
}
.sidebar-buy-head .sale-till {
	text-align: center; color: rgb(117, 147, 159);
}
.sidebar-buy-head .sale-till sup {
	font-size: 10px; vertical-align: super;
}
.sidebar-buy-products {
	margin: 0px; padding: 10px 0px 20px; border-top-color: rgb(215, 215, 215); border-top-width: 1px; border-top-style: solid; list-style-type: none;
}
.sidebar-buy-products > li {
	font: 14px/normal Arial; padding: 0px 0px 5px; color: rgb(98, 132, 153); margin-top: 10px; font-size-adjust: none; font-stretch: normal;
}
.sidebar-buy-products ul {
	margin: 0px 0px 0px 10px; padding: 0px; list-style-type: none;
}
.sidebar-buy-products ul li {
	font: 14px/normal Arial; margin: 6px 15px 0px 0px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.sidebar-buy-products li a:link {
	color: rgb(51, 51, 51); text-decoration: none;
}
.sidebar-buy-products li a:visited {
	color: rgb(51, 51, 51); text-decoration: none;
}
.sidebar-buy-products li a:active {
	color: rgb(51, 51, 51); text-decoration: none;
}
.sidebar-buy-products li a:hover {
	color: rgb(209, 102, 39);
}
.sidebar-buy-buttons {
	margin: 0px; padding: 10px 0px 20px; border-top-color: rgb(215, 215, 215); border-top-width: 1px; border-top-style: solid; list-style-type: none;
}
.sidebar-buy-buttons li {
	line-height: 50px; padding-left: 25px;
}
.sidebar-buy-buttons li .button {
	margin: 15px 0px 0px; padding: 9px 0px; width: 140px; display: block;
}
.download-form {
	background: rgb(243, 243, 243); padding: 28px 30px 0px 40px; border: 1px solid rgb(224, 224, 224); border-image: none; width: 570px; height: 202px;
}
.download-form-xcart5 {
	margin: 40px auto; padding: 25px 30px 0px 40px; width: 470px; height: 210px; text-align: center;
}
.download-form-xcart5 .want-news {
	font: 17px/normal "Open Sans", sans-serif; margin: 10px; font-size-adjust: none; font-stretch: normal;
}
.download-form-xcart5 .download-xc5 {
	margin: 0px auto; width: 170px; display: block;
}
.trial-download-help {
	margin: 20px 0px 100px; padding-top: 45px; border-top-color: rgb(215, 215, 215); border-top-width: 1px; border-top-style: dotted;
}
.xcart5-download .trial-download-help {
	border: 0px currentColor; border-image: none;
}
.xcart5-download .trial-download-help h2 {
	text-align: left;
}
.trial-download-help h3 {
	font: 16px/normal "Open Sans", sans-serif; margin: 0px 0px 10px; text-align: left; color: rgb(40, 84, 143); font-size-adjust: none; font-stretch: normal;
}
.trial-download-help a:hover h3 {
	color: rgb(209, 102, 39); text-decoration: underline;
}
.trial-download-help p {
	font: 14px/1.5 Arial; color: rgb(85, 85, 85); font-size-adjust: none; font-stretch: normal;
}
.trial-system {
	background: url("/sites/all/themes/xcartcom/images/icon-system-req.png") no-repeat; padding: 0px 0px 0px 60px;
}
.trial-install {
	background: url("/sites/all/themes/xcartcom/images/icon-install.png") no-repeat; padding: 0px 0px 0px 60px;
}
.trial-support {
	background: url("/sites/all/themes/xcartcom/images/icon-support.png") no-repeat 5px 8px; padding: 0px 0px 0px 70px;
}
.download-form {
	font: 14px/normal Arial; color: rgb(85, 85, 85); font-size-adjust: none; font-stretch: normal;
}
.download-form h3 {
	font: 18px/normal "Open Sans", sans-serif; margin: 0px; text-align: left; color: rgb(85, 85, 85); font-size-adjust: none; font-stretch: normal;
}
.download-form .form-item-email {
	margin: 4px 0px 24px; padding: 0px;
}
.xcart5-download .download-form .form-item-email {
	margin: 4px 0px;
}
.download-form .form-item-email input {
	font: 16px/normal Arial; padding: 2px 10px; border-radius: 1px; border: 1px solid rgb(195, 195, 195); border-image: none; width: 370px; height: 32px; color: rgb(153, 153, 153); font-size-adjust: none; font-stretch: normal;
}
#download_gold_plus {
	padding-left: 34px;
}
.download-form button:focus {
	box-shadow: none;
}
.download-form button:active {
	box-shadow: none;
}
.download-form input:focus {
	box-shadow: none;
}
.download-form input:active {
	box-shadow: none;
}
.download-form .trial-info {
	margin: 7px 0px 0px 50px;
}
.download-form em {
	color: rgb(153, 153, 153); font-style: normal;
}
.download-form .trial-version {
	padding-right: 18px;
}
.download-form .trial-downloads {
	padding: 7px 0px 7px 18px; border-left-color: rgb(202, 202, 202); border-left-width: 1px; border-left-style: solid;
}
ul.trial-features {
	margin: 30px auto 20px; width: 850px; list-style-type: none;
}
.trial-features li {
	background: url("/sites/all/themes/xcartcom/images/checkmark.png") no-repeat 0px 2px; padding: 0px 0px 13px 32px; color: rgb(85, 85, 85);
}
.download-platinum {
	width: 300px; text-align: center;
}
.download-platinum h2 {
	font: 18px/normal "Open Sans", sans-serif; margin: 52px 0px 6px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.download-platinum h3 {
	font: 18px/normal "Open Sans", sans-serif; margin: 0px auto 14px; color: rgb(105, 128, 179); font-size-adjust: none; font-stretch: normal;
}
.download-gold {
	background: url("/sites/all/themes/xcartcom/images/download/button_bg.png") no-repeat; font: 20px "Open Sans", sans-serif; border: 0px currentColor; border-image: none; width: 260px; height: 60px; text-align: left; color: rgb(255, 255, 255); padding-left: 22px; margin-top: 28px; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 0px 2px 2px #c7dcf9; text-shadow: 0px 1px 1px rgba(192,68,0,0.75);
}
.download-gold:link {
	background: url("/sites/all/themes/xcartcom/images/download/button_bg.png") no-repeat; font: 20px "Open Sans", sans-serif; border: 0px currentColor; border-image: none; width: 260px; height: 60px; text-align: left; color: rgb(255, 255, 255); padding-left: 22px; margin-top: 28px; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 0px 2px 2px #c7dcf9; text-shadow: 0px 1px 1px rgba(192,68,0,0.75);
}
.download-gold:active {
	background: url("/sites/all/themes/xcartcom/images/download/button_bg.png") no-repeat; font: 20px "Open Sans", sans-serif; border: 0px currentColor; border-image: none; width: 260px; height: 60px; text-align: left; color: rgb(255, 255, 255); padding-left: 22px; margin-top: 28px; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 0px 2px 2px #c7dcf9; text-shadow: 0px 1px 1px rgba(192,68,0,0.75);
}
.download-gold:hover {
	background: url("/sites/all/themes/xcartcom/images/download/button_bg.png") no-repeat; font: 20px "Open Sans", sans-serif; border: 0px currentColor; border-image: none; width: 260px; height: 60px; text-align: left; color: rgb(255, 255, 255); padding-left: 22px; margin-top: 28px; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 0px 2px 2px #c7dcf9; text-shadow: 0px 1px 1px rgba(192,68,0,0.75);
}
.download-gold:visited {
	background: url("/sites/all/themes/xcartcom/images/download/button_bg.png") no-repeat; font: 20px "Open Sans", sans-serif; border: 0px currentColor; border-image: none; width: 260px; height: 60px; text-align: left; color: rgb(255, 255, 255); padding-left: 22px; margin-top: 28px; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 0px 2px 2px #c7dcf9; text-shadow: 0px 1px 1px rgba(192,68,0,0.75);
}
.download-gold:focus {
	background: url("/sites/all/themes/xcartcom/images/download/button_bg.png") no-repeat; font: 20px "Open Sans", sans-serif; border: 0px currentColor; border-image: none; width: 260px; height: 60px; text-align: left; color: rgb(255, 255, 255); padding-left: 22px; margin-top: 28px; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 0px 2px 2px #c7dcf9; text-shadow: 0px 1px 1px rgba(192,68,0,0.75);
}
.download-goldplus {
	background: url("/sites/all/themes/xcartcom/images/download/button_bg.png") no-repeat; font: 20px "Open Sans", sans-serif; border: 0px currentColor; border-image: none; width: 260px; height: 60px; text-align: left; color: rgb(255, 255, 255); padding-left: 22px; margin-top: 28px; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 0px 2px 2px #c7dcf9; text-shadow: 0px 1px 1px rgba(192,68,0,0.75);
}
.download-goldplus:link {
	background: url("/sites/all/themes/xcartcom/images/download/button_bg.png") no-repeat; font: 20px "Open Sans", sans-serif; border: 0px currentColor; border-image: none; width: 260px; height: 60px; text-align: left; color: rgb(255, 255, 255); padding-left: 22px; margin-top: 28px; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 0px 2px 2px #c7dcf9; text-shadow: 0px 1px 1px rgba(192,68,0,0.75);
}
.download-goldplus:active {
	background: url("/sites/all/themes/xcartcom/images/download/button_bg.png") no-repeat; font: 20px "Open Sans", sans-serif; border: 0px currentColor; border-image: none; width: 260px; height: 60px; text-align: left; color: rgb(255, 255, 255); padding-left: 22px; margin-top: 28px; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 0px 2px 2px #c7dcf9; text-shadow: 0px 1px 1px rgba(192,68,0,0.75);
}
.download-goldplus:hover {
	background: url("/sites/all/themes/xcartcom/images/download/button_bg.png") no-repeat; font: 20px "Open Sans", sans-serif; border: 0px currentColor; border-image: none; width: 260px; height: 60px; text-align: left; color: rgb(255, 255, 255); padding-left: 22px; margin-top: 28px; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 0px 2px 2px #c7dcf9; text-shadow: 0px 1px 1px rgba(192,68,0,0.75);
}
.download-goldplus:visited {
	background: url("/sites/all/themes/xcartcom/images/download/button_bg.png") no-repeat; font: 20px "Open Sans", sans-serif; border: 0px currentColor; border-image: none; width: 260px; height: 60px; text-align: left; color: rgb(255, 255, 255); padding-left: 22px; margin-top: 28px; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 0px 2px 2px #c7dcf9; text-shadow: 0px 1px 1px rgba(192,68,0,0.75);
}
.download-goldplus:focus {
	background: url("/sites/all/themes/xcartcom/images/download/button_bg.png") no-repeat; font: 20px "Open Sans", sans-serif; border: 0px currentColor; border-image: none; width: 260px; height: 60px; text-align: left; color: rgb(255, 255, 255); padding-left: 22px; margin-top: 28px; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 0px 2px 2px #c7dcf9; text-shadow: 0px 1px 1px rgba(192,68,0,0.75);
}
span.size {
	font: 14px/normal "Open Sans", sans-serif; margin: -6px 0px 0px 177px; width: 60px; text-align: center; color: rgb(255, 216, 174); display: block; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.download-goldplus {
	margin-left: 40px;
}
.download-platinum a.button:link {
	background: url("/sites/all/themes/xcartcom/images/download/platinum_bg.png") no-repeat; font: 20px/2.9 "Open Sans", sans-serif; margin: 0px auto; padding: 0px; border: 0px currentColor; border-image: none; width: 200px; height: 60px; color: rgb(255, 255, 255); display: block; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 0px 2px 2px #c7dcf9; text-shadow: 0px 1px 1px rgba(0,55,107,0.75);
}
.download-platinum a.button:visited {
	background: url("/sites/all/themes/xcartcom/images/download/platinum_bg.png") no-repeat; font: 20px/2.9 "Open Sans", sans-serif; margin: 0px auto; padding: 0px; border: 0px currentColor; border-image: none; width: 200px; height: 60px; color: rgb(255, 255, 255); display: block; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 0px 2px 2px #c7dcf9; text-shadow: 0px 1px 1px rgba(0,55,107,0.75);
}
.download-platinum a.button:active {
	background: url("/sites/all/themes/xcartcom/images/download/platinum_bg.png") no-repeat; font: 20px/2.9 "Open Sans", sans-serif; margin: 0px auto; padding: 0px; border: 0px currentColor; border-image: none; width: 200px; height: 60px; color: rgb(255, 255, 255); display: block; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 0px 2px 2px #c7dcf9; text-shadow: 0px 1px 1px rgba(0,55,107,0.75);
}
.want-news {
	font: 20px/normal "Open Sans", sans-serif; font-size-adjust: none; font-stretch: normal;
}
.not-share {
	font: 12px/normal Arial; width: 170px; color: rgb(153, 153, 153); margin-top: 4px; float: right; font-size-adjust: none; font-stretch: normal;
}
.xcart5-download .not-share {
	font: 400 10px "Open Sans"; width: auto; margin-bottom: 20px; float: none; font-size-adjust: none; font-stretch: normal;
}
.ssl-table {
	font-size: 12px;
}
.ssl-table th {
	width: 16.6%; padding-right: 15px; padding-left: 15px;
}
.ssl-table td {
	width: 16.6%; padding-right: 15px; padding-left: 15px;
}
.ssl-table th {
	font-size: 15px;
}
.buy-ssl .install-service input {
	margin-right: 8px; float: left;
}
.buy-ssl .install-service label {
	font-size: 13px; display: inline-block;
}
.buy-ssl .price-block {
	padding: 24px 0px 10px 22px;
}
.buy-ssl .price {
	color: rgb(212, 77, 1); font-size: 16px;
}
.buy-xcart .checklist li {
	background-position: 0px 1px;
}
.submenu h2.block-title {
	font: 14px/normal "Open Sans", sans-serif; top: 32px; width: 595px; text-align: right; position: relative; font-size-adjust: none; font-stretch: normal;
}
.submenu ul.menu {
	text-align: right; padding-top: 12px; padding-bottom: 27px;
}
.submenu ul.menu li {
	font: 14px/normal "Open Sans", sans-serif; margin-right: 20px; display: inline; font-size-adjust: none; font-stretch: normal;
}
.submenu li a:link {
	padding-right: 15px; padding-left: 16px; text-decoration: none;
}
.submenu li a.active {
	background: rgb(167, 179, 194); padding: 3px 33px; border-radius: 6px; color: rgb(255, 255, 255);
}
.ssl-left-column img {
	margin: 0px auto; display: block;
}
.ssl-left-column select {
	margin: 0px auto; display: block;
}
.ssl-left-column .price {
	margin: 14px auto 0px;
}
.ssl-left-column select {
	margin: 14px auto 0px;
}
.ssl-left-column .install-service {
	margin: 14px auto 0px;
}
.buy-ssl .price {
	text-align: center; margin-top: 20px;
}
.buy-ssl .install-service {
	text-align: center; margin-top: 17px;
}
.buy-ssl label {
	line-height: 1.2;
}
.gp-list .container-16 .grid-16 {
	width: 960px;
}
.gp-wrap .request-custom-modifications {
	margin: 50px auto 20px; width: 960px;
}
.gp-list ul.gp-tabs {
	margin: 40px auto; padding: 0px; text-align: center; display: table;
}
.gp-list ul.gp-tabs li {
	margin: 0px; padding: 20px 0px; display: inline-block;
}
.gp-list ul.gp-tabs li a {
	background: rgb(247, 251, 255); font: 400 14px/18px "Open Sans"; margin: 0px; padding: 10px 30px; color: rgb(40, 84, 143); text-decoration: none; border-top-color: rgb(220, 238, 255); border-right-color: rgb(220, 238, 255); border-bottom-color: rgb(220, 238, 255); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
.gp-list ul.gp-tabs li:first-child a {
	border-radius: 7px 0px 0px 7px; border-left-color: rgb(220, 238, 255); border-left-width: 1px; border-left-style: solid;
}
.gp-list ul.gp-tabs li:last-child a {
	border-radius: 0px 7px 7px 0px;
}
.gp-list ul.gp-tabs li.active {
	background: url("/sites/all/themes/xcartcom/images/gps/arrow_tabs.png") no-repeat center 50px;
}
.gp-list ul.gp-tabs li.active a {
	background: rgb(220, 238, 255); border-color: rgb(220, 238, 255); color: rgb(57, 65, 71); cursor: default;
}
#our_projects_block ul {
	margin: 0px; padding: 0px;
}
#our_projects_block ul li {
	width: 294px; margin-right: 25px; float: left; display: block;
}
#our_projects_block ul li:nth-child(3n) {
	margin-right: 0px;
}
#our_projects_block ul li .image {
	padding: 12px; border-radius: 1px; border: 1px solid rgb(212, 212, 212); border-image: none; box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
}
#our_projects_block ul li .title {
	margin: 5px 0px 15px; text-align: center;
}
#our_projects_block .contact_us {
	font: 400 16px "Open Sans"; margin: 20px 0px 50px; text-align: center; font-size-adjust: none; font-stretch: normal;
}
#our_projects_block .contact_us .button {
	font: 400 16px "Open Sans"; margin-left: 10px; font-size-adjust: none; font-stretch: normal;
}
.gp-list #tooltip {
	overflow: hidden; max-height: 500px;
}
.tooltip-popup {
	color: rgb(81, 148, 197); border-bottom-color: rgb(81, 148, 197); border-bottom-width: 1px; border-bottom-style: dashed; display: inline-block; position: relative; cursor: pointer;
}
.tooltip-popup:hover {
	color: rgb(69, 172, 246); border-bottom-color: rgb(69, 172, 246); border-bottom-width: 1px; border-bottom-style: dashed;
}
.tooltip-popup-descr {
	background: rgb(255, 255, 255); font: 12px/1.3 Arial; padding: 10px; border: 1px solid rgb(212, 212, 212); border-image: none; text-align: left; color: rgb(51, 51, 51); display: none; white-space: normal; position: absolute; z-index: 100; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
}
.node-type-graphic-prototype #page-title {
	margin-top: 15px; margin-bottom: 40px;
}
#graphic_prototype {
	margin-left: 50px;
}
.xgp {
	line-height: 1.4; font-size: 12px;
}
.xgp-descr {
	margin: 60px 0px 0px;
}
.xgp .item-list ul {
	margin: 0px; padding: 0px;
}
.xgp .item-list ul li.views-row .gp-preview img {
	width: auto; height: 130px;
}
.xgp .views-row {
	margin: 0px 26px 20px 0px; padding: 9px; border: 1px solid rgb(218, 216, 217); border-image: none; width: 200px; height: 280px; text-align: left; float: left; position: relative;
}
.xgp .views-row:hover {
	border: 1px solid rgb(165, 183, 208); border-image: none;
}
.xgp .views-row a {
	text-decoration: none;
}
.xgp .views-row a:hover {
	color: rgb(40, 84, 143); text-decoration: underline;
}
.xgp :last-child.views-row {
	margin: 0px;
}
.xgp :nth-child(4n).views-row {
	margin-right: 0px;
}
.xgp .views-row {
	border-radius: 7px; box-shadow: 0px 1px 3px rgba(0,0,0,0.25); -moz-border-radius: 7px; -webkit-border-radius: 7px; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.xgp .views-row .icon-new {
	top: -1px; width: 94px; height: 94px; right: -1px; display: block; position: absolute;
}
.xgp .views-row .icon-hot {
	top: -1px; width: 94px; height: 94px; right: -1px; display: block; position: absolute;
}
.xgp .views-row .icon-responsive {
	top: -1px; width: 94px; height: 94px; right: -1px; display: block; position: absolute;
}
.xgp .views-row .icon-new {
	background: url("/sites/all/themes/xcartcom/images/gps/new.png") no-repeat 100% 0px;
}
.xgp .views-row .icon-hot {
	background: url("/sites/all/themes/xcartcom/images/gps/hot.png") no-repeat 100% 0px;
}
.xgp .views-row .icon-responsive {
	background: url("/sites/all/themes/xcartcom/images/gps/responsive.png") no-repeat 100% 0px;
}
.xgp .gp-title {
	margin: 18px 0px 2px 2px; height: 50px; overflow: hidden; display: block;
}
.xgp .icon-xmas.gp-title {
	background: url("/sites/all/themes/xcartcom/images/gps/chrismas.png") no-repeat right 0px; padding-right: 20px;
}
.xgp .icon-halloween.gp-title {
	background: url("/sites/all/themes/xcartcom/images/gps/halloween.png") no-repeat right 0px; padding-right: 20px;
}
.xgp .gp-title a {
	font: 400 18px/24px "Open Sans"; font-size-adjust: none; font-stretch: normal;
}
.xgp .gp-recomended {
	height: 50px; color: rgb(145, 145, 145); overflow: hidden; font-size: 12px; border-bottom-color: rgb(217, 215, 216); border-bottom-width: 1px; border-bottom-style: dotted;
}
.xgp .gp-recomended > div {
	display: inline;
}
.xgp .gp-preview {
	text-align: center;
}
.xgp .gp-download {
	background: url("/sites/all/themes/xcartcom/images/gps/downloads.png") no-repeat 0px 4px; margin: 10px 0px 0px; padding: 0px 0px 0px 15px; color: rgb(86, 180, 76); font-size: 14px; font-weight: bold; float: right; display: block;
}
.xgp .gp-demo-link {
	margin: 10px 0px 0px 10px; float: right; display: block;
}
.xgp .gp-demo-link a {
	color: rgb(67, 142, 199); font-size: 14px;
}
.xgp .gp-price {
	margin: 10px 0px 0px; color: rgb(153, 51, 0); font-size: 14px; float: left; display: block;
}
.gp-price .tooltip {
	border-bottom-color: rgb(153, 51, 0); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
.gp-int {
	color: rgb(0, 51, 102);
}
.gp-int .tooltip {
	border-bottom-color: rgb(0, 51, 102); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
.gp-market-price {
	color: rgb(0, 51, 102);
}
.gp-market-price span {
	text-decoration: line-through;
}
.gp-discount_price {
	color: rgb(0, 51, 102);
}
.gp-buy {
	margin-top: 10px;
}
.gp-buy .button-primary {
	padding: 5px 28px; font-size: 13px;
}
.gp-wrap #tabs > ul {
	margin: 40px 0px;
}
.gp-wrap .ui-tabs .ui-tabs-panel {
	padding-top: 20px;
}
.gp-wrap .ui-state-default a {
	font-weight: bold;
}
.gp-wrap .ui-state-default em {
	font-size: 12px; font-weight: normal;
}
.gp-corner {
	background: url("http://static.x-cart.com/images/gp-corner.gif") no-repeat; margin: 45px 0px 0px -35px; width: 20px; height: 42px; position: absolute;
}
.gp-wrap .tooltip {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: dotted;
}
.gp-includes {
	margin-left: 7px;
}
.gp-includes li {
	font-size: 14px;
}
.search-templates {
	margin: 40px 0px 0px 30px; border: 0px currentColor; border-image: none; width: auto;
}
.search-templates td {
	margin: 0px; padding: 0px 8px 0px 0px; font-size: 14px;
}
.search-templates input.inp_text {
	padding: 2px 3px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
.inp_passive {
	color: rgb(134, 141, 153);
}
.inp_active {
	color: rgb(57, 60, 65);
}
.gp-inc {
	margin: -25px 100px 0px 0px; height: 25px; overflow: hidden; float: right;
}
.gp-inc span {
	margin: 7px; float: left; display: inline-block;
}
.node-type-graphic-prototype #tooltip {
	width: 350px;
}
.region-content-inner .block-front-page-banners-block.block {
	padding-bottom: 0px; margin-bottom: 30px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.region-content-inner .block-9.block {
	padding-bottom: 23px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.region-content-inner .block-8.block {
	padding-bottom: 10px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.xtreme {
	background: url("/sites/all/themes/xcartcom/images/front/xtreme-bg.jpg") no-repeat; padding: 40px 0px 0px 40px; width: 940px; height: 320px;
}
.xtreme-scalability {
	background: url("/sites/all/themes/xcartcom/images/front/xtreme-scalability.png") no-repeat; width: 862px; height: 70px;
}
.xtreme ul {
	margin: 31px auto 0px; padding: 0px; list-style-type: none;
}
.item-banner .xtreme li {
	background: rgb(50, 86, 123); font: 14px/normal Arial; border-radius: 4px; border: 1px solid rgb(59, 95, 131); border-image: none; width: 200px; height: 130px; text-align: center; color: rgb(158, 207, 255); margin-right: 20px; float: left; font-size-adjust: none; font-stretch: normal;
}
.xtreme li.last {
	margin-right: 0px;
}
.xtreme a:link {
	color: rgb(158, 207, 255); text-decoration: none;
}
.xtreme a:active {
	color: rgb(158, 207, 255); text-decoration: none;
}
.xtreme a:hover {
	color: rgb(158, 207, 255); text-decoration: none;
}
.xtreme a:visited {
	color: rgb(158, 207, 255); text-decoration: none;
}
.xtreme .xcart-name {
	font: 26px/normal "Open Sans", sans-serif; color: rgb(255, 255, 255); padding-top: 12px; font-size-adjust: none; font-stretch: normal;
}
.xtreme .xcart-desc {
	line-height: 1.4; padding-top: 7px;
}
.xtreme .captify {
	width: 200px; height: 130px;
}
.xtreme .capty-caption {
	background: rgb(110, 158, 208); font: 36px/normal "Open Sans", sans-serif; padding: 12px 0px 0px; color: rgb(255, 255, 255); cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.xcart-support {
	background: url("/sites/all/themes/xcartcom/images/front/support-bg.jpg") no-repeat; width: 940px; height: 320px;
}
.happy-clients {
	background: url("/sites/all/themes/xcartcom/images/front/happy-clients.png") no-repeat; margin: 40px 0px 0px 40px; width: 380px; height: 247px; float: left;
}
.tech-support {
	background: url("/sites/all/themes/xcartcom/images/front/tech-support.png") no-repeat; margin: 40px 53px 0px 0px; width: 411px; height: 245px; float: right;
}
.front-banners {
	position: relative;
}
.item-banner > ul {
	margin: 0px; width: 940px; height: 320px; list-style-type: none;
}
.item-banner > ul li {
	margin: 0px; padding: 0px;
}
.item-banner img {
	border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px;
}
#front-banners-pager {
	background: rgba(255, 255, 255, 0.7); padding: 11px 7px 9px 13px; border-radius: 7px 0px 2px; right: 0px; bottom: 0px; position: absolute; z-index: 20; -moz-border-radius: 7px 0 2px 0; -khtml-border-radius: 7px 0 2px 0; -webkit-border-top-left-radius: 7px; -webkit-border-bottom-right-radius: 2px;
}
#front-banners-pager a {
	border-radius: 7px; border: 7px solid rgb(255, 255, 255); border-image: none; width: 0px; height: 0px; text-indent: 20px; overflow: hidden; font-size: 0px; margin-right: 6px; float: left; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px;
}
#front-banners-pager a.activeSlide {
	border-color: rgb(245, 130, 32);
}
#block-views-front-page-banners-block {
	margin-bottom: 39px;
}
.mobile-commerce {
	background: url("/sites/all/themes/xcartcom/images/mobile-commerce-bg.jpg") no-repeat; margin: -12px 0px 0px; padding: 72px 0px 0px 60px; width: 940px; height: 260px;
}
.mobile-commerce h1 {
	font: 72px "LeagueGothicRegular", Arial, sans-serif; margin: 0px 0px 10px; padding: 0px; text-align: left; color: rgb(255, 255, 255); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
.mobile-commerce h2 {
	font: 18px/1.4 "Open Sans", sans-serif; margin: 0px 0px 25px; padding: 0px; text-align: left; color: rgb(157, 209, 255); font-size-adjust: none; font-stretch: normal;
}
.launch-business {
	background: url("/sites/all/themes/xcartcom/images/launch-banner.png") no-repeat; margin: 0px 0px -28px; padding: 45px 0px 0px 61px; width: 940px; height: 305px;
}
.launch-business h1 {
	font: 60px "LeagueGothicRegular", Arial, sans-serif; margin: 0px 0px 26px; text-align: left; color: rgb(0, 118, 170); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
.launch-business h2 {
	font: 18px/1.4 "Open Sans", sans-serif; margin: 0px 0px 20px; text-align: left; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.front-promotions .item-banner ul {
	margin: 0px;
}
.front-promotions .views-row {
	margin: 0px 40px 0px 0px; padding: 0px; width: 280px; float: left;
}
.front-promotions .views-row-last {
	margin-right: 0px;
}
.front-promotions .views-field-title {
	
}
.front-promotions .views-field-title a {
	font: 24px/1.2 "Open Sans", sans-serif; color: rgb(40, 84, 143); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.front-promotions .views-row-1 .views-field-title {
	width: 210px;
}
.front-promotions .views-row-2 .views-field-title {
	width: 200px;
}
.front-promotions .views-row .title-icon {
	background: url("/sites/all/themes/xcartcom/images/front/icons.png?date=19032013") no-repeat; width: 55px; height: 61px; margin-right: 12px; float: left; display: block;
}
.front-promotions .views-row-2 .title-icon {
	background-position: -55px 0px;
}
.front-promotions .views-row-3 .title-icon {
	background-position: -110px 0px; width: 70px;
}
.front-promotions .views-field-body {
	padding-top: 9px; clear: left;
}
.front-page-editions-block {
	top: -80px; padding-bottom: 0px !important; margin-bottom: -20px !important; position: relative;
}
.front-page-editions {
	margin: 0px auto 50px; width: 940px; display: block; position: relative;
}
.front-page-editions .editions-descr {
	background: 0px 0px rgb(244, 244, 244); padding: 60px 40px; border-radius: 12px; width: 380px; float: left; display: block; position: relative; -moz-border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px;
}
.front-page-editions .next-edition.editions-descr {
	margin-right: 18px;
}
.front-page-editions .classic-edition.editions-descr {
	
}
.front-page-editions .next-edition.editions-descr .icon-next-edition {
	background: url("/sites/all/themes/xcartcom/images/icon_xcartnext.png") no-repeat 0px 0px; left: 170px; top: -40px; width: 122px; height: 122px; position: absolute;
}
.front-page-editions .classic-edition.editions-descr .icon-classic-edition {
	background: url("/sites/all/themes/xcartcom/images/icon_xcartclassic.png") no-repeat 0px 0px; left: 170px; top: -40px; width: 122px; height: 122px; position: absolute;
}
.front-page-editions h2 {
	font: 50px "LeagueGothicRegular", sans-serif; margin: 40px 0px 7px; color: rgb(81, 148, 197); text-transform: uppercase; position: relative; font-size-adjust: none; font-stretch: normal;
}
.front-page-editions h2 .next-gen {
	font: italic 18px "Open Sans", sans-serif; padding: 11px 10px; border-radius: 8px; top: -40px; right: -20px; color: rgb(255, 255, 255); text-transform: none; display: block; position: absolute; font-size-adjust: none; font-stretch: normal; background-color: rgb(128, 197, 234); -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px;
}
.front-page-editions h3 {
	font: 16px "Open Sans", sans-serif; margin: 0px 0px 30px; color: rgb(226, 110, 8); font-size-adjust: none; font-stretch: normal;
}
.front-page-editions ul {
	margin: 0px 0px 45px;
}
.front-page-editions ul li {
	font: 20px "Open Sans", sans-serif; padding: 20px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; display: block; font-size-adjust: none; font-stretch: normal;
}
.front-page-editions ul li:last-child {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.front-page-editions .learn-more {
	text-align: center;
}
.front-page-editions .comparison {
	left: 0px; width: 100%; text-align: center; bottom: -50px; font-size: 16px; position: absolute;
}
.front-page-editions .comparison a {
	
}
.front-page-editions .comparison .icon-comparison {
	background: url("/sites/all/themes/xcartcom/images/icon_comparison.png") no-repeat center; left: 0px; top: -50px; width: 100%; height: 81px; position: absolute; z-index: 100;
}
.front-page-editions .comparison .comparison-right {
	
}
.front-page-editions .comparison .comparison-icon {
	
}
.home-partner-programm {
	background: url("/sites/all/themes/xcartcom/images/bg_partner_programm.png") no-repeat center rgb(243, 243, 243); height: 193px; text-align: center; line-height: 30px; padding-top: 40px; border-top-color: rgb(220, 220, 220); border-bottom-color: rgb(220, 220, 220); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.home-partner-programm h2 {
	margin: 10px 0px; color: rgb(72, 144, 195); font-family: "Open Sans",sans-serif; font-size: 32px;
}
.home-partner-programm p {
	text-align: center; color: rgb(51, 51, 51); font-family: "Open Sans",sans-serif; font-size: 20px;
}
.featured-shop-block {
	background: rgb(255, 255, 255); padding: 3px 10px 10px; width: 270px; text-align: center; margin-right: 70px; margin-bottom: 40px; float: left; position: relative; box-shadow: 0px 0px 4px rgba(0,0,0,0.25); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
}
.featured-shop-block h2 {
	margin: 0px; color: rgb(97, 132, 153); line-height: 37px; font-family: "Open Sans",sans-serif; font-size: 16px;
}
.featured-shop-block .link-showcase {
	left: 0px; width: 100%; bottom: -40px; line-height: 40px; position: absolute;
}
.featured-shop-block .link-showcase a {
	padding: 10px 24px 13px; border-radius: 0px 0px 8px 8px; color: rgb(255, 255, 255); font-size: 16px; text-decoration: none; box-shadow: inset 0px 2px 1px rgba(0,0,0,0.15); background-color: rgb(219, 112, 21); -moz-border-radius: 0 0 8px 8px; -moz-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.15); -webkit-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.15); -khtml-border-radius: 0 0 8px 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px;
}
.node-story .field-name-field-show-on-front-page {
	display: none;
}
.node-story .field-name-field-front-page-description {
	display: none;
}
.stories-block {
	background: url("/sites/all/themes/xcartcom/images/xc4_bg_clients_review.jpg") no-repeat center rgb(204, 204, 204); width: 100%; height: 500px;
}
.stories-block .stories-block-inner {
	margin: 0px auto; padding: 40px 50px; width: 820px; height: 420px; display: block; position: relative;
}
.stories-block .stories-block-inner .views-field-field-store-preview {
	background: 0px 0px rgb(255, 255, 255); border-radius: 5px; border: 10px solid rgb(239, 239, 239); border-image: none; width: 320px; height: 320px; overflow: hidden; float: left; display: block; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px;
}
.stories-block .stories-block-inner .views-field-field-store-preview img {
	width: 320px; height: auto; display: block;
}
.stories-block .stories-block-inner .views-field-field-front-page-description {
	padding: 40px 50px; width: 375px; height: 160px; color: rgb(255, 255, 255); font-size: 14px; margin-top: 50px; float: left; display: block;
}
.stories-block .stories-block-inner .views-field-title {
	margin: 10px 20px 0px 0px; text-align: right; font-family: "Open Sans",sans-serif; font-size: 16px;
}
.stories-block .stories-block-inner .views-field-title a {
	color: rgb(96, 195, 251);
}
.stories-block .stories-block-inner .more-stories {
	left: 350px; bottom: 50px; display: block; position: absolute;
}
.stories-block .stories-block-inner .more-stories .button {
	box-shadow: inset 0px 0px 0px 0px #ffffff, 0px 0px 0px 0px #000; -moz-box-shadow: inset 0 0 0px rgba(255, 255, 255, 1.0); -webkit-box-shadow: inset 0 0 0px rgba(255, 255, 255, 1.0);
}
#story-backgorund {
	background: 0px 0px rgb(0, 0, 0); border-radius: 10px; left: 50px; top: 80px; width: 815px; height: 260px; display: block; position: absolute; opacity: 0.5;
}
#story-prev {
	background: url("/sites/all/themes/xcartcom/images/arrow_praise_prev.png") no-repeat center; left: 0px; top: 180px; width: 23px; height: 44px; position: absolute; cursor: pointer;
}
#story-next {
	background: url("/sites/all/themes/xcartcom/images/arrow_praise_next.png") no-repeat center; top: 180px; width: 23px; height: 44px; right: 0px; position: absolute; cursor: pointer;
}
.view-praise .views-field-body {
	padding: 23px 23px 27px 87px; border-radius: 12px; color: rgb(85, 85, 85); line-height: 22px; font-family: Georgia; font-size: 14px; font-style: italic; margin-right: 60px; margin-bottom: 6px; position: relative; background-image: -ms-linear-gradient(rgb(231, 231, 231) 0%, rgb(226, 226, 226) 100%); background-color: rgb(231, 231, 231); -moz-border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px;
}
.view-praise .views-field-body::before {
	right: 80px; bottom: -29px; position: absolute; content: url(/sites/all/themes/xcartcom/images/quote_arrow.gif);
}
.view-praise .views-field-body::after {
	left: 16px; top: 9px; color: rgb(255, 255, 255); line-height: 1em; font-family: Georgia; font-size: 140px; font-style: normal; position: absolute; content: "\201C";
}
.view-praise .views-field-field-person-name {
	text-align: right; margin-right: 180px;
}
.view-praise .views-field-title {
	margin-right: 180px; margin-left: 4px; float: right;
}
.view-praise .views-field-field-person-position {
	color: rgb(143, 143, 143); float: right;
}
.views-field-field-person-position .field-content {
	display: inline;
}
.view-praise .views-field-field-person-position::before {
	float: right; content: ",";
}
.view-praise .views-row {
	margin-bottom: 25px;
}
.view-praise .views-field-body {
	padding: 23px 23px 27px 87px; border-radius: 12px; color: rgb(85, 85, 85); line-height: 22px; font-family: Georgia; font-size: 14px; font-style: italic; margin-right: 60px; margin-bottom: 6px; position: relative; background-image: -ms-linear-gradient(rgb(231, 231, 231) 0%, rgb(226, 226, 226) 100%); background-color: rgb(231, 231, 231); -moz-border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px;
}
.view-praise .views-field-body::before {
	right: 80px; bottom: -29px; position: absolute; content: url(/sites/all/themes/xcartcom/images/quote_arrow.gif);
}
.view-praise .views-field-body::after {
	left: 16px; top: 9px; color: rgb(255, 255, 255); line-height: 1em; font-family: Georgia; font-size: 140px; font-style: normal; position: absolute; content: "\201C";
}
.view-praise .views-field-field-person-name {
	text-align: right; margin-right: 180px;
}
.view-praise .views-field-title {
	margin-right: 180px; margin-left: 4px; float: right;
}
.view-praise .views-field-field-person-position {
	color: rgb(143, 143, 143); float: right;
}
.views-field-field-person-position .field-content {
	display: inline;
}
.view-praise .views-field-field-person-position::before {
	float: right; content: ",";
}
.view-praise .views-row {
	margin-bottom: 25px;
}
.praise-block {
	width: 520px; float: left;
}
.praise-block-inner {
	position: relative;
}
.praise-text-1 {
	width: 520px; text-align: center; padding-left: 30px; font-family: "Open Sans",sans-serif;
}
.praise-text-2 {
	width: 520px; text-align: center; padding-left: 30px; font-family: "Open Sans",sans-serif;
}
.praise-text-3 {
	width: 520px; text-align: center; padding-left: 30px; font-family: "Open Sans",sans-serif;
}
.praise-text-1 {
	font-size: 40px; margin-top: 0px; margin-bottom: 20px;
}
.praise-text-2 {
	font-size: 28px; margin-bottom: 16px;
}
.praise-text-3 {
	color: rgb(98, 132, 153); line-height: 1.4; font-size: 18px; margin-bottom: 28px;
}
.front-page-praise {
	margin: 70px 50px 0px 0px; width: 520px;
}
.front-page-praise .praise-body {
	background: url("/sites/all/themes/xcartcom/images/front/quote.png") no-repeat 30px 24px rgb(224, 240, 255); font: 16px/1.6 Arial; padding: 34px 30px 36px 100px; border-radius: 12px; color: rgb(66, 77, 83); font-size-adjust: none; font-stretch: normal;
}
.front-page-praise .praise-author {
	background: url("/sites/all/themes/xcartcom/images/front/bubble.png") no-repeat 86px 0px; font: 16px/normal "Open Sans", sans-serif; padding: 14px 0px 0px 86px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.front-page-praise .praise-company a:link {
	color: rgb(40, 84, 143);
}
.front-page-praise .praise-person {
	padding-left: 42px;
}
.front-page-praise .praise-date {
	font: 12px/normal "Open Sans", sans-serif; color: rgb(153, 153, 153); padding-left: 128px; font-size-adjust: none; font-stretch: normal;
}
a.praise-more:link {
	text-decoration: none;
}
a.praise-more:visited {
	text-decoration: none;
}
a.praise-more:hover {
	text-decoration: none;
}
a.praise-more:active {
	text-decoration: none;
}
.praise-more {
	border-radius: 49px; top: -47px; width: 98px; height: 98px; text-align: center; right: -50px; position: absolute; background-color: rgb(134, 176, 201); -moz-border-radius: 49px; -webkit-border-radius: 49px; -khtml-border-radius: 49px;
}
.praise-more span {
	font: 12px/1.2 "Open Sans", sans-serif; color: rgb(255, 255, 255); padding-top: 36px; text-decoration: none; display: inline-block; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 1px rgba(0,0,0,0.3);
}
.praise-block .view-praise .views-row {
	margin-bottom: 0px;
}
.why-xcart h3 {
	font: 30px/normal "Open Sans", sans-serif; margin: 0px 0px 40px; font-size-adjust: none; font-stretch: normal;
}
.why-xcart h4 {
	font: 20px/normal "Open Sans", sans-serif; margin: 40px 0px; font-size-adjust: none; font-stretch: normal;
}
.why-xcart ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.why-xcart li {
	margin: 0px 40px 10px 0px; padding: 0px; width: 240px; float: left;
}
.why-xcart li em {
	font: 20px/1.6 Arial; padding-left: 40px; margin-left: 5px; display: block; font-size-adjust: none; font-stretch: normal;
}
.why-xcart li p {
	font: 16px/normal Arial; color: rgb(85, 85, 85); margin-top: 5px; float: left; font-size-adjust: none; font-stretch: normal;
}
.why-xcart li span {
	background: url("/sites/all/themes/xcartcom/images/front/xcart-features-icons.png") no-repeat; width: 36px; height: 27px; float: left; display: block;
}
.why-xcart .xcart-scalable {
	background-position: 0px 0px;
}
.why-xcart .xcart-fast {
	background-position: -37px 6px;
}
.why-xcart .xcart-secure {
	background-position: 0px -26px;
}
.why-xcart .xcart-custom {
	background-position: -37px -26px;
}
.front-promotions .views-field-body a:link {
	color: rgb(68, 109, 180); text-decoration: none;
}
.front-promotions .views-field-body a:visited {
	color: rgb(68, 109, 180); text-decoration: none;
}
.front-promotions .views-field-body a:active {
	color: rgb(68, 109, 180); text-decoration: none;
}
.front-promotions .views-field-body a:hover {
	text-decoration: underline;
}
.company-logos {
	margin: 10px 0px; text-align: center;
}
.company-logos img {
	margin-left: 15px; vertical-align: middle; display: inline-block;
}
.company-logos img:first-child {
	margin-left: 0px;
}
.node-page-pricing .enterprise.block-comparison {
	padding: 0px 25px 19px;
}
.node-page-pricing .enterprise.block-comparison .button {
	margin-top: 0px;
}
.node-page-pricing .enterprise.block-comparison {
	border: 1px solid rgb(195, 203, 212); border-image: none; margin-top: 28px; background-color: rgb(237, 245, 255);
}
.node-page-pricing .block-comparison h2 {
	color: rgb(105, 128, 179); font-family: "Open Sans",sans-serif; font-size: 24px; font-weight: 300; margin-top: 15px; margin-bottom: 12px;
}
.node-page-pricing .block-comparison p {
	margin: 0px auto; text-align: center; line-height: 20px; padding-bottom: 26px; font-family: "Open Sans",sans-serif; font-size: 16px;
}
.node-page-pricing .not-found-plan.block-comparison p {
	line-height: 30px; padding-bottom: 29px; font-size: 20px;
}
.node-page-pricing .block-comparison div.link {
	padding: 19px 0px 18px; text-align: center; line-height: normal; font-family: "Open Sans",sans-serif; font-size: 16px; background-color: rgb(255, 255, 255);
}
.node-page-pricing .block-comparison div.link a {
	text-decoration: none;
}
.node-page-classic .page-pricing-compare .cloud-solution h2 {
	font: 300 36px "Open Sans"; margin: 60px 0px 20px; font-size-adjust: none; font-stretch: normal;
}
.node-page-classic .page-pricing-compare .cloud-solution p {
	font: 400 18px "Open Sans"; color: rgb(88, 89, 98); font-size-adjust: none; font-stretch: normal;
}
.node-page-classic .page-pricing-compare .cloud-solution .button-row a.button {
	padding: 9px 25px; letter-spacing: -1px;
}
.page-pricing .buttons {
	margin-bottom: 31px;
}
.page-pricing .buttons div:first-child {
	text-align: right;
}
.page-pricing .buttons .button {
	min-width: 120px;
}
.plans {
	margin-bottom: 49px;
}
.plan {
	position: relative;
}
.plan .block-inner {
	padding: 10px 10px 20px; border-radius: 4px; height: 370px; text-align: center; background-color: rgb(243, 243, 243); -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px;
}
.plan .block-head {
	margin: -10px -10px 19px; border-radius: 4px; border: 1px solid currentColor; border-image: none; height: 155px; box-shadow: inset 0px 0px 1px rgba(255,255,255,1); -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: inset 0 0 1px rgba(255, 255, 255, 1.0); -webkit-box-shadow: inset 0 0 1px rgba(255, 255, 255, 1.0); -khtml-border-radius: 4px;
}
.page-pricing .plan .block-head {
	height: auto;
}
.page-pricing .plan .block-inner {
	height: auto;
}
.plan .block-head p {
	padding: 0px 5px; height: 40px;
}
.plan .title {
	border-color: inherit; margin: 0px 0px 16px; line-height: 54px; padding-top: 5px; font-family: "Open Sans",sans-serif; font-size: 30px; border-bottom-width: 1px; border-bottom-style: solid; opacity: 0.9; box-shadow: 0px 1px 0px rgba(255,255,255,0.5); -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.plan .descr {
	line-height: 1.25em; font-size: 16px; margin-bottom: 14px; min-height: 2.5em;
}
.plan .price-label {
	opacity: 0.6;
}
.plan .price-value {
	color: inherit !important; line-height: 1.2em; font-family: "Open Sans",sans-serif; font-size: 32px; margin-bottom: 20px;
}
.plan .price-value span {
	line-height: 1em; font-size: 16px;
}
.plan1 .block-head {
	background: -ms-linear-gradient(rgb(255, 253, 236) 0%, rgb(255, 247, 187) 100%); border-color: rgb(243, 228, 186);
}
.plan2 .block-head {
	background: -ms-linear-gradient(rgb(243, 249, 255) 0%, rgb(223, 238, 255) 100%); border-color: rgb(198, 211, 219);
}
.pricing_overview .plan2 .block-head {
	border-color: rgb(232, 214, 164);
}
.plan3 .block-head {
	background: -ms-linear-gradient(rgb(216, 248, 240) 0%, rgb(176, 241, 221) 100%); border-color: rgb(158, 208, 179);
}
.plan4 .block-head {
	background: -ms-linear-gradient(rgb(242, 242, 242) 0%, rgb(227, 227, 227) 100%); border-color: rgb(199, 199, 199);
}
.plan1 .block-head * {
	color: rgb(195, 121, 39);
}
.pricing-overview .plan2 .block-head * {
	color: rgb(195, 121, 39);
}
.plan2 .block-head * {
	color: rgb(79, 102, 134);
}
.plan3 .block-head * {
	color: rgb(79, 102, 134);
}
.plan4 .block-head * {
	
}
.plan .highlighted {
	padding: 1px; color: rgb(51, 51, 51); white-space: nowrap;
}
.plan1 .highlighted {
	background-color: rgb(255, 247, 187);
}
.plan2 .highlighted {
	background-color: rgb(206, 229, 246);
}
.plan3 .highlighted {
	background-color: rgb(207, 255, 232);
}
.plan5 .descr {
	color: rgb(104, 144, 121);
}
.plan ul {
	margin: 0px; padding: 0px; color: rgb(102, 102, 102); border-top-color: rgb(218, 218, 218); border-top-width: 1px; border-top-style: solid;
}
.plan ul li {
	list-style: none; padding: 15px 4px 13px; border-top-color: rgb(250, 250, 250); border-bottom-color: rgb(218, 218, 218); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.plan ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.plan .button {
	min-width: 60px;
}
.plan .button {
	margin: 0px 0px 20px;
}
.plan a.button {
	margin: 20px auto; padding: 9px 0px; width: 140px; display: block;
}
.plan a.button-primary {
	width: 100px;
}
.pricing_overview .head-cont {
	height: 135px;
}
.pricing_overview .plan .block-head p {
	padding: 0px 5px; heigth: 40px;
}
.block-faqs {
	background: url("/sites/all/themes/xcartcom/images/faq-icon.png") no-repeat; padding-left: 60px; margin-top: 43px;
}
.block-faqs h2 {
	margin: 0px 0px 10px; padding: 0px; text-align: left; font-size: 20px;
}
.page-pricing-compare .plan ul {
	text-align: left; color: rgb(85, 85, 85); font-size: 12px; position: relative; background-color: inherit;
}
.page-pricing-compare .plan li {
	line-height: 20px; position: relative; cursor: help;
}
.page-pricing-compare .plan li div {
	margin: -13px -5px -9px; padding: 7px 6px 5px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px;
}
.page-pricing-compare .plan li:hover div {
	color: rgb(17, 17, 17); background-color: rgb(255, 255, 255);
}
.page-pricing-compare .and {
	text-align: center; padding-top: 25px; background-color: inherit;
}
.page-pricing-compare .and span {
	padding: 0px 5px; bottom: -22px; color: rgb(170, 170, 170); font-family: "Open Sans",sans-serif; font-size: 13px; position: relative; z-index: 1; background-color: inherit;
}
.page-pricing-compare .plan li.and + li {
	padding-top: 25px;
}
.page-pricing .icon {
	background: url("/sites/all/themes/xcartcom/images/icons2.png") no-repeat -60px 0px; margin: -5px -6px 0px 0px; width: 30px; height: 30px; float: right;
}
.page-pricing .icon-options {
	background-position: 0px 0px;
}
.page-pricing .icon-downloadable {
	background-position: -30px 0px;
}
.page-pricing .icon-featured {
	background-position: -60px 0px;
}
.page-pricing .icon-coupons {
	background-position: -90px 0px;
}
.page-pricing .icon-comparision {
	background-position: -120px 0px;
}
.page-pricing .icon-onsale {
	background-position: -150px 0px;
}
.page-pricing .icon-banner-system {
	background-position: -180px 0px;
}
.page-pricing .icon-social {
	background-position: -210px 0px;
}
.page-pricing .icon-adv-reviews {
	background-position: -240px 0px;
}
.page-pricing .icon-mobile-skin {
	background-position: -270px 0px;
}
.page-pricing .icon-testimonials {
	background-position: -300px 0px;
}
.page-pricing .icon-multi-vendors {
	background-position: -330px 0px;
}
.page-pricing .icon-support {
	background-position: -360px 0px;
}
.page-pricing .icon-install {
	background-position: -390px 0px;
}
.page-pricing .icon-search {
	background-position: -420px 0px;
}
.page-pricing .icon-hosting {
	background-position: -450px 0px;
}
.page-pricing .icon-hired-team {
	background-position: -480px 0px;
}
.page-pricing .icon-upgrade {
	background-position: -510px 0px;
}
.page-pricing .icon-documentation {
	background-position: -540px 0px;
}
.page-pricing .icon-mobile {
	background-position: -690px 0px; width: 17px;
}
.page-pricing .icon-facebook-app {
	background-position: -710px 0px;
}
.page-pricing .icon-predictable-search {
	background-position: -740px 0px;
}
.page-pricing .icon-responsive {
	background: url("/sites/all/themes/xcartcom/images/icon_responsive.png") no-repeat 0px 4px;
}
.page-pricing-compare .plan-link {
	padding: 7px 4px 5px; border-radius: 4px; left: 113%; width: 88%; line-height: 26px; font-size: 16px; margin-top: 11px; position: absolute; z-index: 1; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px;
}
.plan-link span:hover {
	background-color: rgb(255, 255, 255);
}
.page-pricing-compare .plan .plan-link:hover + ul {
	margin: 0px -7px; padding: 0px 6px; border-radius: 5px; border: 1px solid rgb(152, 168, 190); border-image: none; box-shadow: 0px 0px 3px rgba(124,154,190,1); background-color: rgb(255, 255, 255); -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 0 3px rgba(124, 154, 190, 1.0); -webkit-box-shadow: 0 0 3px rgba(124, 154, 190, 1.0); -khtml-border-radius: 5px;
}
.page-pricing-compare .plan .highlight-features {
	margin: 0px -7px; padding: 0px 6px; border-radius: 5px; border: 1px solid rgb(152, 168, 190); border-image: none; box-shadow: 0px 0px 3px rgba(124,154,190,1); background-color: rgb(255, 255, 255); -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 0 3px rgba(124, 154, 190, 1.0); -webkit-box-shadow: 0 0 3px rgba(124, 154, 190, 1.0); -khtml-border-radius: 5px;
}
.page-pricing-compare .plan .plan-link:hover + ul::after {
	border-width: 12px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); top: 18px; width: 0px; height: 0px; right: -24px; position: absolute; content: "";
}
.page-pricing-compare .plan .plan-link:hover + ul::before {
	border-width: 13px; border-style: solid; border-color: transparent transparent transparent rgb(152, 168, 190); top: 17px; width: 0px; height: 0px; right: -26px; position: absolute; content: "";
}
.page-pricing-compare .cloud-solution {
	background: linear-gradient(to top, rgb(238, 238, 238), rgb(255, 255, 255) 110px); margin: 50px auto; padding-bottom: 30px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.page-pricing-compare .cloud-solution .block-or {
	margin: 0px auto; width: 940px; border-top-color: rgb(209, 209, 209); border-top-width: 1px; border-top-style: dotted;
}
.node-page-pricing5 .page-pricing-compare .cloud-solution .or {
	background: url("/sites/all/themes/xcartcom/images/cloud-or.png") no-repeat top rgb(255, 255, 255); font: 20px/49px "Open sans", sans-serif; left: 50%; top: -28px; width: 100px; height: 49px; text-align: center; color: rgb(153, 153, 153); margin-left: -50px; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.page-pricing-compare .cloud-solution .or {
	background: url("/sites/all/themes/xcartcom/images/design/or.gif") no-repeat left top; font: 20px/31px "Open sans", sans-serif; left: 50%; top: -17px; width: 31px; height: 31px; text-align: center; color: rgb(153, 153, 153); margin-left: -34px; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.page-pricing-compare .cloud-solution h2 {
	font-size: 48px;
}
.page-pricing-compare .cloud-solution p {
	font: 18px "Open sans", sans-serif; text-align: center; color: rgb(27, 7, 5); font-size-adjust: none; font-stretch: normal;
}
.page-pricing-compare .cloud-solution small {
	font: 16px "Open sans", sans-serif; margin: 0px auto; text-align: center; display: block; font-size-adjust: none; font-stretch: normal;
}
.page-pricing-compare .cloud-solution .button-row {
	margin: 50px 0px 20px; height: 30px; text-align: center;
}
.page-pricing-compare .cloud-solution .button-row a.button {
	font: 20px "Open sans", sans-serif; font-size-adjust: none; font-stretch: normal;
}
.page-pricing-compare .cloud-solution ul {
	margin: 20px auto; width: 940px; height: 20px; text-align: center; display: block;
}
.page-pricing-compare .cloud-solution ul li::before {
	font-size: 20px; content: "¦";
}
.page-pricing-compare .cloud-solution ul li:first-child::before {
	content: "";
}
.page-pricing-compare .cloud-solution ul li {
	font: 20px "Open sans", sans-serif; color: rgb(255, 133, 23); margin-right: 10px; display: inline; list-style-type: square; font-size-adjust: none; font-stretch: normal;
}
.page-pricing-compare .cloud-solution ul li span {
	font: 20px "Open sans", sans-serif; margin: 0px 0px 0px 10px; color: rgb(72, 139, 190); font-size-adjust: none; font-stretch: normal;
}
.highlight-features::after {
	left: -13px; top: 18px; width: 0px; height: 0px; border-top-color: transparent; border-right-color: rgb(255, 255, 255); border-bottom-color: transparent; border-top-width: 13px; border-right-width: 13px; border-bottom-width: 13px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; position: absolute; content: "";
}
.highlight-features::before {
	left: -14px; top: 18px; width: 0px; height: 0px; border-top-color: transparent; border-right-color: rgb(152, 168, 190); border-bottom-color: transparent; border-top-width: 13px; border-right-width: 13px; border-bottom-width: 13px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; position: absolute; content: "";
}
.highlight.plan-mobile-features {
	background: rgb(255, 255, 255);
}
.block-more-info .block-inner {
	padding: 19px 25px; border: 1px solid rgb(186, 200, 218); border-image: none; text-align: center; color: rgb(85, 85, 85); font-family: "Open Sans",sans-serif; font-size: 16px; background-color: rgb(227, 240, 255);
}
.page-pricing .block-more-info p:first-child {
	line-height: 30px; font-size: 20px;
}
.pricing_overview .page-pricing .clearfix.buttons.grid-wrapper {
	margin-bottom: 70px;
}
.pricing_overview .page-pricing div.plan2.plan {
	margin-top: -30px;
}
.pricing_overview .plan2 .head-title {
	background: linear-gradient(rgb(255, 255, 255) 0%, rgb(253, 242, 168) 60%, rgb(253, 242, 168) 97%, rgb(255, 255, 255) 100%); border-radius: 4px 4px 0px 0px; border: 1px solid rgb(232, 214, 164); border-image: none;
}
.pricing_overview .plan2 .head-title h2 {
	color: rgb(219, 129, 32); line-height: 54px; padding-top: 5px; font-size: 30px; margin-top: 0px; margin-bottom: 0px; text-shadow: 1px 1px 1px #ffffff;
}
.pricing_overview .plan2 .head-title h3 {
	color: rgb(143, 91, 63); margin-top: 0px; margin-bottom: 12px; text-shadow: 1px 1px 1px #ffffff;
}
.pricing_overview .plan2 .head-cont {
	background: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 247, 187) 100%); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(242, 229, 193) rgb(242, 229, 193); border-radius: 0px 0px 4px 4px; border-image: none; color: rgb(51, 51, 51); padding-top: 15px;
}
.pricing_overview .plan2 .head-cont .price-value {
	padding-bottom: 20px; margin-bottom: 0px;
}
.pricing_overview .plan2 .block-head {
	border: currentColor; border-image: none;
}
.pricing_overview .plan3 .block-head {
	border: currentColor; border-image: none;
}
.pricing_overview .plan3 .head-title {
	background: linear-gradient(rgb(235, 241, 247) 0%, rgb(183, 202, 225) 55%, rgb(183, 202, 225) 61%, rgb(209, 221, 235) 100%); border-radius: 4px 4px 0px 0px; border: 1px solid rgb(158, 180, 212); border-image: none;
}
.pricing_overview .plan3 .head-title h2 {
	color: rgb(72, 103, 146); line-height: 61px; padding-top: 0px; font-size: 30px; margin-top: 0px; margin-bottom: 0px; text-shadow: 1px 1px 1px #ffffff;
}
.pricing_overview .plan3 .head-cont {
	background: linear-gradient(rgb(239, 247, 255) 0%, rgb(223, 238, 255) 50%, rgb(223, 238, 255) 61%, rgb(232, 236, 255) 100%); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(179, 205, 220) rgb(179, 205, 220); border-radius: 0px 0px 4px 4px; border-image: none; color: rgb(51, 51, 51); padding-top: 15px;
}
.pricing_overview .plan3 .head-cont .price-value {
	padding-bottom: 20px; margin-bottom: 0px;
}
.pricing_overview .plan4 .block-head {
	padding-bottom: 4px;
}
.plan4 .block-head p {
	padding-right: 3px; padding-left: 3px; font-size: 16px;
}
.pricing_overview .plan2 .equal-height-item.block-inner {
	padding-bottom: 50px;
}
.pricing_overview .plan1 .price-value {
	background: url("/sites/all/themes/xcartcom/images/pricing_dollar.png") no-repeat 68px 7px;
}
.pricing_overview .plan2 .price-value {
	background: url("/sites/all/themes/xcartcom/images/pricing_dollar.png") no-repeat 68px 7px;
}
.pricing_overview .plan3 .price-value {
	background: url("/sites/all/themes/xcartcom/images/pricing_dollar.png") no-repeat 55px 7px;
}
.pricing_overview .plan4 .price-value {
	background: url("/sites/all/themes/xcartcom/images/pricing_dollar.png") no-repeat 30px 7px;
}
.pricing_overview .block-more-info .xc-faq {
	background: url("/sites/all/themes/xcartcom/images/pricing_faq.png") no-repeat 1px 1px; padding-left: 65px; margin-bottom: 20px;
}
.pricing_overview .block-more-info .xc-faq a {
	font-family: "open sans"; font-size: 20px;
}
.pricing_overview .block-more-info .xc-faq p {
	margin-top: 10px;
}
.pricing_overview .block-more-info a.contact_exp {
	line-height: 26px; font-family: "open sans"; font-size: 20px;
}
.price-note {
	color: rgb(119, 119, 119); font-size: 13px;
}
.per-month {
	padding-left: 5px; font-size: 13px;
}
.page-demo h1 {
	margin-top: 0px; margin-bottom: 24px;
}
.block-page-summary {
	margin-bottom: 26px;
}
.block-page-summary .block-inner {
	line-height: 20px; padding-right: 12px; font-size: 16px;
}
#block-configurator {
	margin-bottom: 39px;
}
#block-configurator .block-inner {
	padding: 24px 0px 30px; margin-bottom: -10px; background-color: rgb(243, 243, 243);
}
#block-configurator .button-wrapper {
	text-align: center; border-bottom-color: rgb(215, 215, 215); border-bottom-width: 1px; border-bottom-style: solid;
}
.configure-button {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(215, 215, 215) rgb(215, 215, 215) currentColor; padding: 0px 13px; border-image: none; color: rgb(40, 84, 143); line-height: 28px; display: inline-block; cursor: pointer; border-top-left-radius: 4px; border-top-right-radius: 4px; background-color: rgb(225, 240, 255); -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-topleft: 4px;
}
.configure-button .icon {
	background: url("/sites/all/themes/xcartcom/images/icons2.png") no-repeat -577px -7px; margin: -2px 6px 0px -6px; width: 16px; height: 16px; vertical-align: middle; display: inline-block;
}
.block-country {
	margin-bottom: 20px;
}
#block-configurator h3 {
	color: rgb(105, 128, 179); font-family: inherit; font-size: 16px; margin-bottom: 28px;
}
.block-country .items {
	margin: 0px -6px;
}
.block-country .item {
	margin: 0px 0px 0px 7px; float: left; cursor: pointer;
}
.block-country :first-child.item {
	margin-left: 0px;
}
.block-country input {
	display: none;
}
.block-country label {
	text-align: center; color: rgb(153, 153, 153); font-size: 12px; font-weight: normal; cursor: pointer;
}
.block-country label .image {
	padding: 5px; display: block; background-color: transparent;
}
.block-country label .image span {
	border: 1px solid rgb(255, 255, 255); border-image: none; width: 40px; height: 40px; display: block; background-image: url("/sites/all/themes/xcartcom/images/config_flags.png"); background-repeat: no-repeat;
}
#block-configurator label[for=country_us] .image span {
	background-position: 0px 0px;
}
#block-configurator label[for=country_ca] .image span {
	background-position: -40px 0px;
}
#block-configurator label[for=country_uk] .image span {
	background-position: -80px 0px;
}
#block-configurator label[for=country_eu] .image span {
	background-position: -120px 0px;
}
#block-configurator label[for=country_au] .image span {
	background-position: -160px 0px;
}
.block-country label:hover {
	color: rgb(105, 128, 179);
}
.block-country label:hover .image {
	background-color: rgb(211, 211, 211);
}
.block-country input:checked + label {
	color: inherit;
}
.block-country input:checked + label .image {
	background-color: rgb(104, 121, 143);
}
.block-skin select {
	margin-bottom: 19px;
}
.block-skin #SkinDiv {
	padding: 10px; border: 1px solid rgb(220, 220, 220); border-image: none; text-align: center; min-height: 201px; background-color: rgb(255, 255, 255);
}
.block-skin #SkinDiv img {
	width: 260px; height: 200px;
}
.block-modules fieldset {
	margin-bottom: 40px;
}
.block-modules legend {
	width: 100%; text-align: center; border-top-color: rgb(215, 215, 215); border-top-width: 1px; border-top-style: solid;
}
.block-modules legend span {
	padding: 0px 8px; top: -11px; color: rgb(40, 84, 143); position: relative; background-color: rgb(243, 243, 243);
}
.block-modules legend b {
	font-weight: normal; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
.block-modules .item {
	width: 40%; margin-bottom: 10px; float: left;
}
.block-modules :nth-child(2n+1).item {
	margin-left: 6%;
}
.block-modules .item input {
	margin-top: 3px; margin-left: 1px; float: left;
}
.block-modules .item label {
	font-weight: normal; margin-left: 20px;
}
.page-demo .plan .block-inner {
	box-shadow: inset 0px 0px 1px rgba(0,0,0,0.3);
}
.page-demo .plan .button {
	margin: 0px auto; padding: 9px 0px; width: 140px; display: block; min-width: 96px;
}
.page-demo .plan ul {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.page-demo .plan ul li {
	padding-top: 19px; padding-bottom: 19px;
}
.page-demo .plan ul li:first-child {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.page-demo .plan ul li:last-child {
	padding-bottom: 9px;
}
.demo-addons {
	width: 340px; list-style-type: none;
}
.demo-addons li:nth-child(2n+1) {
	padding-right: 40px;
}
.demo-addons li {
	background: none; width: 150px; padding-right: 0px; margin-bottom: 10px; float: left;
}
.demo-addons input {
	margin: 4px 5px 6px 0px; padding: 0px; float: left;
}
.title-select {
	font: 16px/normal Arial; padding: 0px 10px 0px 15px; color: rgb(105, 128, 179); font-size-adjust: none; font-stretch: normal;
}
.page-demo .plan p {
	padding: 20px 10px;
}
.page-demo .plan2 .block-inner {
	padding-bottom: 20px;
}
.page-demo .plan2 .descr {
	color: rgb(195, 121, 39);
}
.page-demo .plan2 .block-head h2 {
	padding-top: 16px;
}
.page-demo .block-more-info .block-inner {
	padding-top: 13px; padding-bottom: 13px; margin-top: 6px;
}
.page-demo .block-more-info div {
	margin-bottom: 7px;
}
.block-demo-info .block-inner {
	background: url("/sites/all/themes/xcartcom/images/icon_info.png") no-repeat 1px 3px; padding: 6px 0px 0px 58px; color: rgb(85, 85, 85);
}
.block-demo-info strong {
	line-height: 1em; font-size: 18px; font-weight: normal;
}
.demo-modules {
	width: 340px; list-style-type: none;
}
.demo-modules li {
	background: none; width: 150px; padding-right: 0px; margin-bottom: 10px; float: left;
}
.demo-modules li:nth-child(2n+1) {
	padding-right: 40px;
}
.demo-modules input {
	margin: 4px 5px 6px 0px; padding: 0px; float: left;
}
body.page-node-36 #zone-content {
	width: auto;
}
body.page-node-36 #breadcrumb {
	margin: 0px auto; float: none; display: block;
}
body.page-node-36 #region-content {
	margin: 0px; width: auto; float: none; display: block;
}
.grid-wrapper {
	margin: 0px auto 50px; width: 960px;
}
.page-pricing .grid-wrapper {
	margin-bottom: 10px;
}
.questions {
	background: rgb(240, 240, 240); width: 230px; height: 120px; float: right;
}
.questions a {
	left: 43px; position: relative;
}
.que {
	color: rgb(105, 128, 179); font-family: "Open sans",sans-serif; font-size: 20px; margin-left: 40px;
}
.block3_2 {
	margin: 20px 0px 0px; padding: 0px 0px 20px; width: 230px; line-height: 24px; border-bottom-color: rgb(135, 123, 123); border-bottom-width: 2px; border-bottom-style: dotted; float: right;
}
.no-border.block3_2 {
	border: 0px currentColor; border-image: none;
}
.block3_2 p {
	margin-bottom: 10px;
}
.block3_h {
	font-size: 17px;
}
.block3_work {
	color: rgb(97, 132, 153);
}
.other-questions .block3_3 {
	background: 0px 0px rgb(234, 244, 255); padding: 0px 10px 30px; border-radius: 7px; border: 1px solid rgb(208, 223, 241); border-image: none; width: 210px; line-height: 30px; margin-top: 20px; float: right; display: block;
}
.other-questions .block3_3 h4 {
	font: 20px/24px "Open Sans", sans-serif; margin: 20px 0px 13px; text-align: center; font-size-adjust: none; font-stretch: normal;
}
.other-questions .block3_3 a.fb-link {
	margin: 0px 10px; border-radius: 20px; border: 3px solid transparent; border-image: none; width: 40px; height: 40px; text-align: center; font-size: 0px; display: inline-block;
}
.other-questions .block3_3 a.tw-link {
	margin: 0px 10px; border-radius: 20px; border: 3px solid transparent; border-image: none; width: 40px; height: 40px; text-align: center; font-size: 0px; display: inline-block;
}
.other-questions .block3_3 a.in-link {
	margin: 0px 10px; border-radius: 20px; border: 3px solid transparent; border-image: none; width: 40px; height: 40px; text-align: center; font-size: 0px; display: inline-block;
}
.other-questions .block3_3 a.fb-link:hover {
	border-color: rgb(255, 255, 255);
}
.other-questions .block3_3 a.tw-link:hover {
	border-color: rgb(255, 255, 255);
}
.other-questions .block3_3 a.in-link:hover {
	border-color: rgb(255, 255, 255);
}
.other-questions .block3_3 a.fb-link {
	background: url("/sites/all/themes/xcartcom/images/help/icon_social.png") no-repeat 0px 0px; margin-left: 12px;
}
.other-questions .block3_3 a.tw-link {
	background: url("/sites/all/themes/xcartcom/images/help/icon_social.png") no-repeat -60px 0px;
}
.other-questions .block3_3 a.in-link {
	background: url("/sites/all/themes/xcartcom/images/help/icon_social.png") no-repeat -120px 0px;
}
.help_docs {
	font-family: "Open Sans";
}
.help_docs .mail {
	background: url("/sites/all/themes/xcartcom/images/help/mail.png") no-repeat 0px 6px; padding: 0px 0px 0px 25px; display: inline-block;
}
.block4_1 h5 {
	margin-bottom: 0px;
}
.help_docs .block4 {
	background: rgb(241, 241, 241); padding-right: 17px; margin-top: 20px;
}
.cont h3 {
	font: 300 24px "Open Sans"; text-align: left; color: rgb(135, 123, 123); letter-spacing: -1px; margin-top: 20px; margin-bottom: 15px; font-size-adjust: none; font-stretch: normal;
}
.help_docs h3 a {
	text-decoration: none;
}
.help_docs h3 a:hover {
	text-decoration: underline;
}
.help_docs h4 {
	color: rgb(105, 128, 179);
}
.help_docs h5 {
	text-align: left; padding-top: 7px; margin-bottom: 1px;
}
.cont {
	height: 180px; padding-top: 38px; padding-bottom: 20px;
}
.cont p {
	font-size: 15px;
}
.first.cont {
	padding-top: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
.second.cont {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
.block4_1 {
	padding: 20px 0px 20px 10px; color: rgb(85, 85, 85); font-size: 16px;
}
.block5 ul li {
	padding-bottom: 15px;
}
.help_docs .other-questions .video-tutorial {
	padding: 13px 0px 13px 20px; border-radius: 7px; border: 1px solid rgb(187, 228, 248); border-image: none; width: 210px; margin-bottom: 20px; float: right; display: block;
}
.help_docs .other-questions .video-tutorial a.icon-video {
	margin-right: 18px; float: left; display: block;
}
.help_docs .other-questions .video-tutorial a.icon-video img {
	width: 48px;
}
.help_docs .other-questions .video-tutorial h3 {
	margin: 0px; text-align: left; color: rgb(95, 104, 112); line-height: 16px; font-size: 12px;
}
.help_docs .other-questions .video-tutorial a {
	font: 300 18px/24px "Open Sans"; color: rgb(87, 187, 235); letter-spacing: -0.5px; font-size-adjust: none; font-stretch: normal;
}
.help_docs .other-questions .questions {
	background: rgb(255, 248, 227); padding: 0px 10px 30px; border-radius: 7px; border: 1px solid rgb(239, 234, 220); border-image: none; width: 210px; height: auto;
}
.help_docs .other-questions .questions h3 {
	font: 400 20px/24px "Open Sans"; color: rgb(106, 101, 101); font-size-adjust: none; font-stretch: normal;
}
.help_docs .other-questions .questions a {
	padding: 10px 20px;
}
.help_docs .license {
	background: rgb(240, 240, 240); margin: 28px 0px 0px; padding: 20px 20px 30px; border-radius: 7px; border: 1px solid rgb(222, 224, 225); border-image: none; width: 190px; text-align: center; float: right; display: block;
}
.help_docs .license h4 {
	margin: 0px 0px 15px; text-align: center; color: rgb(135, 123, 123); letter-spacing: -0.7px; font-size: 20px;
}
.help_docs .license .button {
	padding: 8px 10px; display: inline-block;
}
.help_docs .bugs {
	background: rgb(240, 240, 240); margin: 20px 0px 0px; padding: 0px 20px 20px; border-radius: 7px; border: 1px solid rgb(222, 224, 225); border-image: none; width: 190px; text-align: center; float: right; display: block;
}
.help_docs .bugs h4 {
	background: url("/sites/all/themes/xcartcom/images/help_docs_6.png") no-repeat 15px 11px; margin: 0px 0px 12px; padding: 15px 0px 5px 22px; text-align: center; color: rgb(135, 123, 123); letter-spacing: -0.7px; font-size: 20px;
}
.help_docs .bugs p {
	line-height: 22px; letter-spacing: -0.8px; font-size: 16px;
}
.legal-stuff {
	
}
.legal-stuff h2 {
	margin: 62px 0px 30px; text-align: left;
}
.legal-stuff .list {
	margin: 0px;
}
.legal-stuff li {
	font-size: 14px; margin-bottom: 12px;
}
.other-questions h3 {
	font: 20px/24px "Open sans", sans-serif; margin: 20px 0px 25px; letter-spacing: -0.5px; font-size-adjust: none; font-stretch: normal;
}
.other-questions h4 {
	font: 18px/normal "Open sans", sans-serif; margin: 0px 0px 5px; text-align: left; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.other-questions h5 {
	font: 14px/normal Arial; margin: 0px 0px 2px; padding: 0px; color: rgb(105, 128, 179); font-size-adjust: none; font-stretch: normal;
}
.working-hours {
	margin: 5px 0px 0px; line-height: 28px;
}
.bodyup .for_pic {
	background: rgb(240, 240, 240); padding: 18px;
}
.bodyup p {
	font: 14px/20.01px Arial; font-size-adjust: none; font-stretch: normal;
}
.bodyup .questions {
	background: rgb(231, 243, 255); width: 220px; margin-top: 20px;
}
.bodyup .que {
	margin: 20px 0px 20px 30px; color: rgb(51, 51, 51);
}
.bodyup .questions a {
	left: 40px;
}
.bodyup .content_h {
	margin-top: 20px; margin-bottom: 20px;
}
.bodyup .content_t {
	font-size: 17px; margin-left: 5px;
}
.bodyup .stories_h {
	padding-left: 16px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
.bodyup .spisok ul {
	list-style: none; margin-top: 20px;
}
.bodyup .spisok ul li {
	font-size: 17px; margin-bottom: 20px;
}
.bodyup .spisok ul li a {
	text-decoration: none; margin-left: -25px;
}
.bodyup h1 {
	text-align: center;
}
.bodyup h4 {
	text-align: left; color: rgb(105, 128, 179);
}
.stories_list .st_listed {
	background: 0px 0px rgb(231, 243, 255); margin: 0px auto 40px; width: 450px; text-align: center; padding-top: 20px; padding-bottom: 20px; font-family: "Open sans",sans-serif; font-size: 20px; float: none;
}
.stories_list .st_question {
	color: rgb(51, 51, 51);
}
.stories_list .preview_text p {
	padding-right: 20px; padding-left: 20px;
}
.stories_list table {
	border: currentColor; border-image: none; text-align: center; vertical-align: top;
}
.stories_list tbody {
	border: currentColor; border-image: none; text-align: center; vertical-align: top;
}
.stories_list tr {
	border: currentColor; border-image: none; text-align: center; vertical-align: top;
}
.stories_list td {
	border: currentColor; border-image: none; text-align: center; vertical-align: top;
}
.stories_list .st_head {
	text-align: center; line-height: 30px; font-family: "Open sans",sans-serif; font-size: 20px; margin-bottom: 40px; paddin-right: 60px;
}
.stories_list .view-content tr div {
	width: 320px;
}
.stories_list .view-content tr div a {
	font-size: 18px; text-decoration: none;
}
.stories_list .view-content td {
	vertical-align: top;
}
.stories_list .views-field-field-store-preview.views-field {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(198, 198, 198) rgb(198, 198, 198) currentColor; padding: 5px; border-image: none;
}
.stories_list .views-field-field-preview-text.views-field {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(198, 198, 198) rgb(198, 198, 198); padding: 5px; border-image: none; margin-bottom: 75px;
}
.stories_list .view-content span {
	border-width: medium 1px; border-style: none solid; border-color: currentColor rgb(198, 198, 198); padding: 5px; border-image: none; width: 320px; display: block;
}
.stories_list .preview_text span {
	border: currentColor; border-image: none;
}
.stories_list .col-first.col-1 div {
	float: left;
}
.stories_list .col-first.col-1 span {
	float: left;
}
.stories_list .col-last.col-2 div {
	float: right;
}
.stories_list .col-last.col-2 span {
	float: right;
}
.stories_list .cols-2.views-view-grid td.col-first.col-1 {
	padding-left: 75px;
}
.stories_list .cols-2.views-view-grid td.col-last.col-2 {
	padding-right: 75px;
}
.extentions_list h1 {
	text-align: center;
}
.extentions_list h3 {
	text-align: center; font-size: 21px;
}
.extentions_list .ext_question {
	background: rgb(231, 243, 255); padding: 20px;
}
.extentions_list .ext_ques {
	text-align: center; font-size: 19px; margin-bottom: 20px;
}
.extentions_list .view-content table {
	border: currentColor; border-image: none;
}
.extentions_list .view-content tbody {
	border: currentColor; border-image: none;
}
.extentions_list .view-content tr {
	border: currentColor; border-image: none;
}
.extentions_list .view-content td {
	border: currentColor; border-image: none;
}
.extentions_list .view-content td {
	border: currentColor; border-image: none; width: 156px; text-align: center; vertical-align: top;
}
.extentions_list .view-content td a {
	text-decoration: none;
}
.extentions_list .modules_list {
	margin-top: 20px;
}
.extentions_list .modules_list h3 {
	padding-left: 85px;
}
.extentions_list .modules_list a {
	padding: 0px 15px; height: 30px; line-height: 30px; margin-right: 10px; float: right; display: block; min-width: 60px;
}
.extentions_list .views-field-title.views-field {
	padding-top: 5px;
}
.extentions_list .views-field-field-template-icon.views-field {
	border-width: 3px 3px medium; border-style: solid solid none; border-color: rgb(233, 233, 233) rgb(233, 233, 233) currentColor; border-radius: 4px 4px 0px 0px; border-image: none;
}
.extentions_list .cols-4.views-view-grid .views-field-title.views-field {
	border-width: medium 3px 3px; border-style: none solid solid; border-color: currentColor rgb(233, 233, 233) rgb(233, 233, 233); border-radius: 0px 0px 4px 4px; border-image: none;
}
#websites ul {
	width: 100%; margin-top: 30px; list-style-type: none;
}
#websites li {
	background: none; margin: 0px 0px 7px; padding: 0px; width: 20%; float: left; display: inline;
}
#imgPreviewWithStyles {
	border: 1px solid rgb(177, 180, 187); border-image: none; z-index: 999;
}
.hidden {
	display: none;
}
ul.jcarousel li {
	background: none; padding: 0px;
}
.jcarousel-container {
	margin-top: 38px;
}
.jcarousel-container .jcarousel-clip-horizontal {
	width: 585px; height: 126px; padding-top: 32px; padding-bottom: 30px;
}
.jcarousel-container .jcarousel-item {
	width: 285px; height: 128px;
}
.jcarousel-container .jcarousel-item-horizontal {
	margin-right: 15px;
}
.jcarousel-container .jcarousel-next-horizontal {
	background: url("http://static.x-cart.com/images/next-horizontal.gif") no-repeat 0px 0px; left: 567px; top: 0px; width: 17px; height: 18px; position: absolute; cursor: pointer;
}
.jcarousel-container .jcarousel-prev-horizontal {
	background: url("http://static.x-cart.com/images/prev-horizontal.gif") no-repeat 0px 0px; left: 0px; top: 0px; width: 17px; height: 18px; position: absolute; cursor: pointer;
}
#logos {
	margin-top: 30px;
}
#logos ul {
	list-style-type: none;
}
#logos li {
	background: none; margin: 0px; padding: 0px; width: 385px; height: 272px; float: left;
}
div.capty-caption {
	font: bold 11px/normal Verdana; color: rgb(255, 255, 255); padding-left: 15px; font-size-adjust: none; font-stretch: normal; background-color: rgb(77, 77, 81);
}
div.capty-caption h3 {
	font: 18px/normal Arial; margin: 0px; padding: 6px 0px 0px; text-align: left; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
div.capty-caption p {
	margin: 0px; padding: 3px 0px 10px; color: rgb(255, 255, 255);
}
ul.ptabs {
	list-style: none; padding: 0px 0px 6px; width: 615px; color: rgb(255, 255, 255); font-size: 0px; margin-bottom: 39px; border-bottom-color: rgb(153, 160, 175); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.ptabs li {
	background: none; margin: 0px 1px 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; display: inline-block;
}
ul.ptabs a:link {
	background: rgb(255, 255, 255); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(192, 192, 192) rgb(192, 192, 192) currentColor; font: 11px/normal Verdana, Arial, sans-serif; margin: 0px; padding: 6px 9px; border-image: none; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
ul.ptabs a:hover {
	background: rgb(255, 255, 255); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(192, 192, 192) rgb(192, 192, 192) currentColor; font: 11px/normal Verdana, Arial, sans-serif; margin: 0px; padding: 6px 9px; border-image: none; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
ul.ptabs a:active {
	background: rgb(255, 255, 255); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(192, 192, 192) rgb(192, 192, 192) currentColor; font: 11px/normal Verdana, Arial, sans-serif; margin: 0px; padding: 6px 9px; border-image: none; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
ul.ptabs a:visited {
	background: rgb(255, 255, 255); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(192, 192, 192) rgb(192, 192, 192) currentColor; font: 11px/normal Verdana, Arial, sans-serif; margin: 0px; padding: 6px 9px; border-image: none; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
ul.ptabs li a:hover {
	text-decoration: underline;
}
ul.ptabs li.selected a:link {
	background: rgb(129, 139, 159); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(136, 136, 153) rgb(136, 136, 153) currentColor; padding: 6px 9px; border-image: none; color: rgb(255, 255, 255);
}
ul.ptabs li.selected a:hover {
	background: rgb(129, 139, 159); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(136, 136, 153) rgb(136, 136, 153) currentColor; padding: 6px 9px; border-image: none; color: rgb(255, 255, 255);
}
ul.ptabs li.selected a:active {
	background: rgb(129, 139, 159); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(136, 136, 153) rgb(136, 136, 153) currentColor; padding: 6px 9px; border-image: none; color: rgb(255, 255, 255);
}
ul.ptabs li.selected a:visited {
	background: rgb(129, 139, 159); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(136, 136, 153) rgb(136, 136, 153) currentColor; padding: 6px 9px; border-image: none; color: rgb(255, 255, 255);
}
#cboxContent button.Button {
	margin-bottom: 0px;
}
#cboxContent .WebSiteDesc {
	clear: none;
}
.node-graphic-prototype td:first-child {
	text-align: left;
}
.node-graphic-prototype h3 {
	font: 16px/normal Arial; margin: 30px 0px 3px; text-align: left; font-size-adjust: none; font-stretch: normal;
}
.node-graphic-prototype #tabs {
	margin-top: 30px;
}
.field-name-field-real-size-preview img {
	border: 1px solid rgb(225, 226, 227); border-image: none;
}
.node-graphic-prototype .ui-tabs img {
	border: 1px solid rgb(225, 226, 227); border-image: none;
}
.gp-recommend {
	background: url("/sites/all/themes/xcartcom/images/gp-icon-star.png") no-repeat 3px 0px; margin: 15px 0px 0px; width: 240px; color: rgb(57, 60, 65); line-height: 1.6; padding-left: 42px; float: left;
}
.gp-contact {
	background: url("/sites/all/themes/xcartcom/images/gp-icon-contact.png") no-repeat 0px 3px; margin: 15px 0px 0px; color: rgb(57, 60, 65); line-height: 1.6; padding-left: 45px; float: left;
}
.node-graphic-prototype .tooltip {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: dotted;
}
ul.gp-also {
	background: rgb(242, 243, 245); list-style: none; padding: 0px 0px 23px 7px; width: 570px; margin-top: 17px; display: none;
}
ul.gp-also li {
	background: none; margin: 20px 10px 0px 30px; padding: 0px; width: 90px; text-align: center; line-height: 1.3; font-size: 12px; float: left; position: relative;
}
ul.gp-also li img {
	margin-bottom: 4px;
}
.see-gp-also {
	background: url("/sites/all/themes/xcartcom/images/minus-icon.gif") no-repeat 0px 3px; padding-left: 15px;
}
.close.see-gp-also {
	background: url("/sites/all/themes/xcartcom/images/plus-icon.gif") no-repeat 0px 3px;
}
.four_col {
	text-align: center;
}
.services .four-col {
	text-align: center;
}
.services .serv_head {
	color: rgb(255, 255, 255); padding-top: 20px; padding-bottom: 20px; font-family: "Open sans"; font-size: 22px; text-shadow: 0px 1px 1px black;
}
.services .serv_img {
	height: 96px;
}
.services .serv_text {
	padding: 10px 10px 20px; height: 90px;
}
.services .serv_text p {
	color: rgb(255, 255, 255);
}
.services .dev.four_col {
	background: url("/sites/all/themes/xcartcom/images/services_dev_bg_2.png"); height: 341px;
}
.services .webdes.four_col {
	background: url("/sites/all/themes/xcartcom/images/services_webdes_bg_2.png"); width: 228px; height: 341px;
}
.services .support.four_col {
	background: url("/sites/all/themes/xcartcom/images/services_support_bg_2.png"); height: 341px;
}
.services .hosting.four_col {
	background: url("/sites/all/themes/xcartcom/images/services_hosting_bg_2.png"); width: 224px; height: 341px;
}
.services .serv_or_block {
	margin: 40px 0px 0px; width: 100%; height: 20px; text-align: center; border-top-color: rgb(214, 214, 214); border-top-width: 1px; border-top-style: dotted;
}
.services .serv_or {
	background: rgb(187, 187, 187); font: 14px/32px "Open Sans"; margin: -17px auto 10px; border-radius: 16px; width: 32px; height: 32px; text-align: center; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.services .know_more {
	height: 237px; padding-bottom: 45px;
}
.services .know_more h2 {
	text-align: left; font-size: 30px; margin-top: 32px; margin-bottom: 30px;
}
.services .know_more p {
	margin-bottom: 29px;
}
.services .three_col h1 {
	font-size: 26px; margin-top: 40px; margin-bottom: 20px;
}
.services .three_col .list li {
	padding-top: 2px; padding-bottom: 22px; margin-left: 58px;
}
.services .three_col .list li a {
	
}
.services .three_col .list li.first {
	background: url("/sites/all/themes/xcartcom/images/services_arrow.png") no-repeat; padding-top: 4px; padding-left: 55px; font-family: "open sans"; font-size: 20px; margin-left: 0px;
}
.services .list_2 {
	margin-top: 73px;
}
.services .pic_robot {
	margin-top: 20px;
}
.services .pic_w3c {
	margin-top: 60px;
}
.page-services-top {
	background: linear-gradient(to top, rgb(238, 238, 238), rgb(255, 255, 255) 110px); margin-top: 60px;
}
.xmas-decoration-banner {
	background: url("/sites/all/themes/xcartcom/images/xmas/xmas-service.jpg") no-repeat center rgb(68, 3, 17); height: 320px;
}
#design-services-banner {
	background: url("/sites/all/themes/xcartcom/images/design/banner-bg.jpg") no-repeat left top; width: 940px; height: 335px; position: relative;
}
#design-services-banner h1 {
	background: url("/sites/all/themes/xcartcom/images/design/banner.png") no-repeat left top; margin: 0px; left: 42px; top: 32px; width: 509px; height: 140px; text-indent: -8000em; position: absolute;
}
#design-services-banner p {
	font: 16px/24px Arial; margin: 0px; left: 59px; top: 175px; width: 500px; color: rgb(173, 225, 255); position: absolute; font-size-adjust: none; font-stretch: normal;
}
#design-services-banner .button-block {
	font: 24px/65px "Trebuchet MS"; margin: 0px 0px 15px 42px; bottom: 0px; color: rgb(255, 255, 255); position: absolute; font-size-adjust: none; font-stretch: normal;
}
#design-services-banner .button-block .btn {
	margin: 0px; width: 179px; height: 65px; float: left;
}
#design-services-banner .button-block .btn a {
	font: 20px/46px "Open sans"; padding: 0px; border: 1px solid rgb(111, 176, 253); border-image: none; left: 15px; top: 9px; width: 150px; height: 46px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; display: block; position: relative; min-width: 150px; font-size-adjust: none; font-stretch: normal; box-shadow: inset 0px 1px 0px 0px #cde7fe, 0px 2px 2px 1px #24559b; text-shadow: 0px 1px 1px #528ad0;
}
.clear {
	height: 0px; line-height: 0; clear: both; font-size: 0px;
}
.plask {
	background: url("/sites/all/themes/xcartcom/images/design/plask_bg.gif") repeat-x left top; margin: 30px 0px 27px; height: 78px; position: relative;
}
.plask .left-round {
	background: url("/sites/all/themes/xcartcom/images/design/left-round.gif") no-repeat left top;
}
.plask .right-round {
	background: url("/sites/all/themes/xcartcom/images/design/right-round.gif") no-repeat right top;
}
.plask .arrow {
	background: url("/sites/all/themes/xcartcom/images/design/arrow_plask.gif") no-repeat bottom; font: 24px/61px "Open sans"; height: 78px; text-align: center; color: rgb(47, 85, 118); font-size-adjust: none; font-stretch: normal;
}
.node-web-design-services h1 {
	font: 30px/normal "Open sans"; text-align: left; color: rgb(85, 154, 204); clear: both; margin-bottom: 20px; font-size-adjust: none; font-stretch: normal;
}
.node-web-design-services h1.first {
	background: url("/sites/all/themes/xcartcom/images/design/first.gif") no-repeat left top; padding: 0px 0px 0px 47px;
}
.node-web-design-services h1.second {
	background: url("/sites/all/themes/xcartcom/images/design/second.gif") no-repeat left top; margin: 45px 0px 20px; padding: 0px 0px 0px 47px;
}
.node-web-design-services h1.third {
	background: url("/sites/all/themes/xcartcom/images/design/third.gif") no-repeat left top; padding: 0px 0px 0px 47px;
}
.node-web-design-services h3 {
	font: 16px/normal Arial; margin: 0px 0px 19px 47px; text-align: left; color: rgb(143, 143, 143); font-size-adjust: none; font-stretch: normal;
}
.wavy {
	background: url("/sites/all/themes/xcartcom/images/design/wave.gif") repeat-x left top; margin: 0px 0px 30px; height: 3px; clear: both;
}
.blue_wave {
	background: url("/sites/all/themes/xcartcom/images/design/blue_wave.gif") repeat-x left top; margin: 50px 0px 30px; height: 3px; clear: both;
}
.left_column {
	padding: 0px 20px 10px 0px; width: 450px; border-right-color: rgb(214, 214, 214); border-right-width: 1px; border-right-style: dotted; float: left; position: relative;
}
.or {
	background: url("/sites/all/themes/xcartcom/images/design/or.gif") no-repeat left top; width: 31px; height: 31px;
}
.left_column .or {
	top: 51px; right: -16px; position: absolute;
}
.right_column {
	padding: 0px; width: 419px; margin-left: 0px; float: left;
}
.right_column .cont {
	padding: 0px 0px 35px 30px;
}
.right_column .cont1 {
	padding-left: 20px;
}
.right_column .top_border {
	padding-top: 20px; border-top-color: rgb(214, 214, 214); border-top-width: 1px; border-top-style: dotted; position: relative;
}
.right_column .top_border .or {
	left: 50%; top: -16px; position: absolute;
}
.node-web-design-services .cont1 {
	padding-bottom: 20px; padding-left: 20px;
}
.node-web-design-services .top_border.cont1 {
	padding-left: 20px;
}
.node-web-design-services h2 {
	font: 24px/normal "Open sans"; text-align: left; color: rgb(51, 51, 51); margin-bottom: 20px; font-size-adjust: none; font-stretch: normal;
}
.node-web-design-services p {
	font: 14px/normal Arial; margin: 0px 0px 10px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.design_thumb {
	background: url("/sites/all/themes/xcartcom/images/design/design_thumb.gif") no-repeat left top; margin: 0px 0px 30px; padding: 0px 0px 14px 176px;
}
.arrow_link {
	background: url("/sites/all/themes/xcartcom/images/design/arrow_link.gif") no-repeat left top; margin: 20px 0px 0px; padding: 0px 0px 0px 22px; width: 120px; line-height: 31px; font-family: Arial; text-decoration: none; display: block;
}
.node-web-design-services ul.sets {
	width: 100%; padding-left: 5px; list-style-type: none;
}
.node-web-design-services ul.sets li {
	background: none; margin: 0px -1px 0px 0px; padding: 1px; border: 1px solid rgb(229, 229, 229); border-image: none; width: 146px; text-align: center; font-size: 12px; float: left; position: relative;
}
.node-web-design-services ul.sets li span.name {
	font: 16px/57px Arial; margin: 0px 0px 30px; width: 146px; height: 63px; text-align: center; color: rgb(255, 255, 255); display: block; font-size-adjust: none; font-stretch: normal;
}
.node-web-design-services ul.sets li.short span.name {
	background: url("/sites/all/themes/xcartcom/images/design/short.gif") no-repeat left top;
}
.node-web-design-services ul.sets li.full span.name {
	background: url("/sites/all/themes/xcartcom/images/design/full.gif") no-repeat left top;
}
.node-web-design-services ul.sets li.extended span.name {
	background: url("/sites/all/themes/xcartcom/images/design/extended.gif") no-repeat left top;
}
.node-web-design-services ul.sets li p {
	margin: 0px 0px 18px; padding: 0px 10px; font-size: 12px;
}
.node-web-design-services ul.sets li p a {
	text-decoration: none; border-bottom-color: rgb(24, 98, 164); border-bottom-width: 1px; border-bottom-style: dotted;
}
.node-web-design-services ul.sets li div.price {
	background: url("/sites/all/themes/xcartcom/images/design/price_bg.gif") no-repeat left top; font: 12px/normal Arial; margin: 0px; padding: 15px 0px 0px; height: 50px; font-size-adjust: none; font-stretch: normal;
}
.node-web-design-services ul.sets li.full div.price {
	padding: 15px 0px 0px;
}
.node-web-design-services ul.sets li.extended div.price {
	padding: 15px 0px 0px;
}
.node-web-design-services ul.sets li.full div.price {
	margin: 44px 0px 0px;
}
.node-web-design-services ul.sets li.extended div.price {
	margin: 37px 0px 0px;
}
.node-web-design-services ul.sets li div.price span {
	font: 20px/normal Arial; margin-bottom: 0px; font-size-adjust: none; font-stretch: normal;
}
.icons.info_block .graphics.price_block {
	padding-top: 80px;
}
.icons.info_block .w3c.price_block {
	padding-top: 95px;
}
.node-web-design-services ul.sets li.extended .rt {
	background: url("/sites/all/themes/xcartcom/images/design/right_corner_sets.gif") no-repeat left top; top: -1px; width: 4px; height: 4px; right: -1px; position: absolute;
}
.node-web-design-services ul.sets li.short .lt {
	background: url("/sites/all/themes/xcartcom/images/design/left_corner_sets.gif") no-repeat left top; left: -1px; top: -1px; width: 4px; height: 4px; position: absolute;
}
.node-web-design-services ul.sets li .lb {
	background: url("/sites/all/themes/xcartcom/images/design/lb_corner_sets.gif") no-repeat left top; left: -1px; width: 4px; height: 4px; bottom: -1px; position: absolute;
}
.node-web-design-services ul.sets li .rb {
	background: url("/sites/all/themes/xcartcom/images/design/rb_corner_sets.gif") no-repeat left top; width: 4px; height: 4px; right: -1px; bottom: -1px; position: absolute;
}
.collection {
	background: rgb(245, 245, 245); margin: 0px 0px 45px; padding: 14px; border: 1px solid rgb(229, 229, 229); border-image: none; position: relative;
}
.collection .view_all {
	background: url("/sites/all/themes/xcartcom/images/design/view_all_collection.gif") no-repeat left bottom; left: 50%; width: 161px; height: 34px; text-align: center; bottom: -21px; line-height: 34px; margin-left: -80px; position: absolute;
}
.collection ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.collection ul li {
	background: rgb(255, 255, 255); margin: 0px 10px 0px 0px; padding: 1px; border: 1px solid rgb(215, 215, 215); border-image: none; float: left;
}
.collection ul li.last {
	margin: 0px;
}
.node-web-design-services .info_block {
	margin: 0px 0px 40px; padding: 0px 0px 0px 47px; clear: both; float: left;
}
.node-web-design-services .icons.info_block {
	margin: 20px 0px 50px; padding: 0px;
}
.node-web-design-services .info {
	padding: 0px; width: 660px; float: left;
}
.node-web-design-services .info div.cont {
	padding: 10px 25px 10px 0px; border-right-color: rgb(229, 229, 229); border-right-width: 1px; border-right-style: solid;
}
.node-web-design-services .icons.info_block .info {
	padding: 0px 0px 0px 80px; width: 627px;
}
.node-web-design-services .icons.info_block .info h2 {
	font: 20px/24px "Trebuchet MS"; margin: 40px 0px 20px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.node-web-design-services .noborder.info div.cont {
	border: currentColor; border-image: none;
}
.node-web-design-services .logo.info {
	background: url("/sites/all/themes/xcartcom/images/design/logo_service.gif") no-repeat left 40px; margin: 0px;
}
.node-web-design-services .icons.info_block .logo.info h2 {
	margin: 40px 0px 20px;
}
.node-web-design-services .graphics.info {
	background: url("/sites/all/themes/xcartcom/images/design/graphics.gif") no-repeat left 0px;
}
.node-web-design-services .w3c.info {
	background: url("/sites/all/themes/xcartcom/images/design/w3c.gif") no-repeat left 40px;
}
.node-web-design-services .price_block {
	font: 12px/22px Arial; padding: 10px 0px 10px 20px; color: rgb(143, 143, 143); float: left; font-size-adjust: none; font-stretch: normal;
}
.node-web-design-services .icons.info_block .price_block {
	padding: 30px 0px 10px 20px;
}
.node-web-design-services .icons.info_block .logo.price_block {
	padding: 95px 0px 10px 20px;
}
.node-web-design-services .icons.info_block .graphics h2 {
	margin-top: 0px;
}
.node-web-design-services .price_block span {
	font: 20px/22px Arial; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.node-web-design-services .price_block em {
	font: 20px/22px Arial; font-size-adjust: none; font-stretch: normal;
}
.node-web-design-services .contact_us_btn {
	font: 24px/47px "Trebuchet MS"; margin: 20px 0px 0px; height: 47px; text-align: center; font-size-adjust: none; font-stretch: normal;
}
.node-web-design-services .contact_us_btn a {
	
}
.node-web-design-services a.title {
	cursor: help;
}
.node-web-design-services .cont {
	height: 100%;
}
.cluetip {
	background: rgb(255, 255, 255); padding: 7px 10px; border: currentColor !important; border-image: none !important;
}
.ui-cluetip-content {
	background: rgb(255, 255, 255); padding: 7px 10px; border: currentColor !important; border-image: none !important;
}
.cluetip-default {
	background: rgb(255, 255, 255); padding: 7px 10px; border: currentColor !important; border-image: none !important; color: rgb(57, 60, 65); font-size: 12px;
}
.cluetip-rounded {
	border-radius: 5px; border: 1px solid rgb(207, 217, 223) !important; border-image: none !important; font-size: 12px; box-shadow: 1px 1px 5px #d9dfe3; background-color: rgb(255, 255, 255); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.inline-button {
	margin: 0px 0px 10px; padding: 0px 20px; border-radius: 5px; border: 1px solid rgb(255, 255, 255); border-image: none; height: 38px; text-align: center; color: rgb(51, 51, 51) !important; line-height: 39px; font-family: Arial,Verdana,sans-serif; font-size: 16px; font-weight: normal; text-decoration: none; display: inline-block; box-shadow: 0px 0px 3px rgba(0,0,0,0.6); background-image: -ms-linear-gradient(rgb(248, 248, 248) 0%, rgb(235, 235, 235) 100%); background-color: rgb(235, 235, 235); -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.6); -khtml-border-radius: 5px;
}
.style2.inline-button {
	border-color: rgb(234, 115, 30) rgb(218, 68, 10) rgb(218, 68, 10); color: rgb(255, 255, 255) !important; box-shadow: 0px 0px 2px rgba(0,0,0,0.15); text-shadow: 0px 1px 1px #ae3304; background-image: -ms-linear-gradient(rgb(241, 145, 50) 0%, rgb(231, 100, 19) 100%); background-color: rgb(231, 100, 19); -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
}
.style2.inline-button:active {
	border-color: rgb(228, 145, 52) rgb(213, 100, 17) rgb(213, 100, 17); box-shadow: none; background-image: -ms-linear-gradient(rgb(222, 123, 30) 0%, rgb(213, 100, 17) 100%); background-color: rgb(213, 100, 17);
}
a.style2.inline-button:active {
	border-color: rgb(228, 145, 52) rgb(213, 100, 17) rgb(213, 100, 17); box-shadow: none; background-image: -ms-linear-gradient(rgb(222, 123, 30) 0%, rgb(213, 100, 17) 100%); background-color: rgb(213, 100, 17);
}
.style3.inline-button {
	border-color: rgb(129, 129, 129) rgb(94, 94, 94) rgb(94, 94, 94); color: rgb(255, 255, 255) !important; box-shadow: none; background-image: -ms-linear-gradient(rgb(106, 106, 106) 0%, rgb(94, 94, 94) 100%); background-color: rgb(94, 94, 94);
}
a.style3.inline-button {
	border-color: rgb(129, 129, 129) rgb(94, 94, 94) rgb(94, 94, 94); color: rgb(255, 255, 255) !important; box-shadow: none; background-image: -ms-linear-gradient(rgb(106, 106, 106) 0%, rgb(94, 94, 94) 100%); background-color: rgb(94, 94, 94);
}
.style4.inline-button {
	height: 26px; line-height: 27px; display: inline-block;
}
a.style4.inline-button {
	height: 26px; line-height: 27px; display: inline-block;
}
.style5.inline-button {
	border-color: rgb(142, 154, 171) rgb(176, 188, 203) rgb(176, 188, 203); height: 27px; color: rgb(255, 255, 255) !important; line-height: 27px; display: inline-block; box-shadow: 0px -1px 0px rgba(111,121,133,1); text-shadow: none; background-image: -ms-linear-gradient(rgb(158, 172, 190) 0%, rgb(176, 188, 203) 100%); background-color: rgb(176, 188, 203); -moz-box-shadow: 0 -1px 0px rgba(111, 121, 133, 1.0); -webkit-box-shadow: 0 -1px 0px rgba(111, 121, 133, 1.0);
}
a.style5.inline-button {
	border-color: rgb(142, 154, 171) rgb(176, 188, 203) rgb(176, 188, 203); height: 27px; color: rgb(255, 255, 255) !important; line-height: 27px; display: inline-block; box-shadow: 0px -1px 0px rgba(111,121,133,1); text-shadow: none; background-image: -ms-linear-gradient(rgb(158, 172, 190) 0%, rgb(176, 188, 203) 100%); background-color: rgb(176, 188, 203); -moz-box-shadow: 0 -1px 0px rgba(111, 121, 133, 1.0); -webkit-box-shadow: 0 -1px 0px rgba(111, 121, 133, 1.0);
}
.style6.button {
	background: rgb(225, 240, 254); padding: 13px 21px 12px; border: 0px currentColor; border-image: none; color: rgb(40, 84, 143) !important; font-size: 14px; box-shadow: none;
}
#turnkey-description {
	width: 575px; margin-bottom: 170px; float: left;
}
#turnkey-form {
	display: none;
}
#calculator-sidebar {
	width: 350px; margin-top: -10px; float: right; position: relative;
}
#calculator {
	width: 350px; margin-top: 20px; position: absolute;
}
.fixed#calculator {
	top: 0px; margin-top: 60px; position: fixed;
}
.absolute#calculator {
	margin-top: 1000px; position: absolute;
}
.fixed.absolute#calculator {
	margin-top: 600px; position: static;
}
#calculator-button a {
	background: rgb(146, 201, 254); font: 20px/46px "Open sans"; padding: 0px; border: 1px solid rgb(111, 176, 253); border-image: none; left: 75px; width: 150px; height: 46px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; margin-top: 20px; display: block; position: relative; min-width: 150px; font-size-adjust: none; font-stretch: normal; box-shadow: inset 0px 1px 0px 0px #cde7fe, 0px 2px 2px 1px #24559b; text-shadow: 0px 1px 1px #528ad0;
}
#turnkey-banner {
	background: url("/sites/all/themes/xcartcom/images/turnkey/banner-bg.jpg") no-repeat left top; height: 330px; position: relative; z-index: -1;
}
#turnkey-banner h1 {
	background: url("/sites/all/themes/xcartcom/images/turnkey/banner-layer.png") no-repeat left top; margin: 0px; left: 69px; top: 17px; width: 891px; height: 322px; text-indent: -8000em; position: absolute;
}
#turnkey-banner p {
	left: 69px; top: 180px; width: 480px; font-size: 16px; position: absolute;
}
#turnkey-description .section {
	padding: 0px 20px 22px 70px; border-right-color: white; border-right-width: 5px; border-right-style: solid; background-image: url("/sites/all/themes/xcartcom/images/turnkey/sprites.png"); background-repeat: no-repeat;
}
#turnkey-description .highlighted.section {
	border-right-color: rgb(178, 203, 225); border-right-width: 5px; border-right-style: solid;
}
#turnkey-description .highlighted h4 {
	color: rgb(24, 98, 164);
}
#calculator .highlighted label {
	background-color: rgb(225, 243, 222);
}
#turnkey-preface {
	width: 530px; color: rgb(47, 85, 118); font-size: 18px; font-style: italic; margin-top: 8px;
}
#turnkey-description h3 {
	margin: 19px 0px 1px 2px; text-align: left; color: rgb(85, 154, 204); font-size: 30px;
}
#turnkey-description h4 {
	margin: 0px; padding: 20px 0px 3px; text-align: left; color: rgb(51, 51, 51); font-family: Helvetica,Arial,sans-serif; font-size: 24px; font-weight: normal;
}
#turnkey-description .description-license {
	background-position: -2391px 25px;
}
#turnkey-description .description-hosting {
	background-position: 3px 11px; padding-bottom: 32px;
}
#turnkey-description .description-custom {
	background-position: -594px 19px;
}
#turnkey-description .description-design {
	background-position: -1196px 17px;
}
#turnkey-description .description-setup {
	background-position: -1795px 25px;
}
#turnkey-description .description-support {
	
}
#turnkey-description .hosting-providers {
	margin-top: -6px;
}
#turnkey-description .recommended-ewdhosting {
	background: url("/sites/all/themes/xcartcom/images/turnkey/ewdhosting.png") no-repeat left top; width: 243px; height: 44px; text-indent: -8000em; display: block;
}
#turnkey-description .portfolio a {
	background: url("/sites/all/themes/xcartcom/images/turnkey/portfolio.png") no-repeat left top; width: 456px; height: 176px; text-indent: -8000em; display: block;
}
#calculator-box {
	padding: 20px 20px 23px; border: 1px solid rgb(197, 226, 245); border-image: none; background-color: rgb(230, 246, 255);
}
#calculator h3 {
	margin: 0px 0px 10px; text-align: left; color: rgb(85, 154, 204); font-size: 24px;
}
#calculator .line-items {
	border-width: 1px; border-color: rgb(221, 228, 232);
}
#calculator .line-items li {
	border-width: 1px; border-color: rgb(221, 228, 232);
}
#calculator li {
	border-bottom-style: solid;
}
#calculator .line-items {
	border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px;
}
#calculator .line-items-wrapper {
	border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px;
}
#calculator .line-items {
	border-width: 1px; border-style: solid; margin: 0px; background-color: white;
}
#calculator .line-items {
	padding-left: 0px; box-shadow: inset 0px 0px 3px 1px #eee; -moz-box-shadow: 0 0 3px 1px #eee inset; -webkit-box-shadow: 0 0 3px 1px #eee inset;
}
#litecommerce-com-turnkey-form .form-text {
	padding-left: 0px; box-shadow: inset 0px 0px 3px 1px #eee; -moz-box-shadow: 0 0 3px 1px #eee inset; -webkit-box-shadow: 0 0 3px 1px #eee inset;
}
#litecommerce-com-turnkey-form .form-textarea {
	padding-left: 0px; box-shadow: inset 0px 0px 3px 1px #eee; -moz-box-shadow: 0 0 3px 1px #eee inset; -webkit-box-shadow: 0 0 3px 1px #eee inset;
}
#calculator .line-items-wrapper {
	box-shadow: 0px 0px 3px 1px #eff9ff; -moz-box-shadow: 0 0 3px 1px #eff9ff; -webkit-box-shadow: 0 0 3px 1px #eff9ff;
}
#calculator li {
	list-style: none; margin: 0px; padding: 3px; border-bottom-style: solid; position: relative; background-image: none;
}
#calculator li.last {
	border-bottom-style: none;
}
#calculator label {
	margin: 0px; padding: 17px 10px 18px 36px; border-radius: 5px; width: 254px; font-size: 16px; display: inline-block; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#calculator input {
	left: 14px; top: 19px; position: absolute;
}
#calculator .name {
	width: 160px; color: rgb(47, 85, 118); display: inline-block;
}
#calculator .price {
	color: rgb(170, 170, 170);
}
#calculator .price span {
	color: rgb(51, 51, 51); padding-left: 3px;
}
#calculator-total {
	margin: 14px 0px 6px; text-align: center; color: rgb(143, 143, 143);
}
#calculator-total {
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
}
#turnkey-preface {
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
}
#calculator-total {
	font-size: 24px;
}
#calculator sup {
	padding: 0px 3px; font-size: 28px; vertical-align: baseline;
}
#calculator-total span {
	color: rgb(85, 154, 204);
}
#calculator sup {
	color: rgb(85, 154, 204);
}
#calculator .footnote {
	margin: 14px 0px 0px; padding: 0px 20px 0px 29px; font-size: 12px; position: relative;
}
#calculator .footnote p {
	line-height: 1.4;
}
#turnkey-description p {
	line-height: 1.4;
}
#calculator .footnote sup {
	left: 5px; top: -8px; position: absolute;
}
#calculator .huge-button .wrap {
	color: white;
}
#litecommerce-com-turnkey-form .huge-button .wrap {
	color: white;
}
#calculator-button {
	text-align: center;
}
#litecommerce-com-turnkey-form .form-actions {
	text-align: center;
}
#calculator-button button {
	width: 164px;
}
.BlockMsg-turnkey-form .block-subcontainer {
	padding: 23px 32px 10px;
}
#turnkey-form {
	width: 540px;
}
#litecommerce-com-turnkey-form h1 {
	font-size: 30px; margin-bottom: 7px;
}
#litecommerce-com-turnkey-form p {
	margin: 0px 1em 0.5em 0px; line-height: 1.3;
}
#litecommerce-com-turnkey-form .form-text {
	width: 320px; height: 25px; line-height: 25px;
}
#litecommerce-com-turnkey-form .form-textarea {
	width: 407px; height: 94px; min-width: 407px; max-width: 407px;
}
#turnkey-form label {
	color: rgb(47, 85, 118); padding-top: 0px; font-size: 16px;
}
#turnkey-form .form-item-email {
	margin-top: 1.5em;
}
#turnkey-form .form-type-textfield label {
	top: 5px; width: 70px; line-height: 1.4; position: relative;
}
#turnkey-form .form-item {
	margin: 22px 0px 0px;
}
#turnkey-form .form-item-message label {
	margin: 6px 0px 10px;
}
#turnkey-form .form-required {
	top: 0px; right: 3px; font-size: 20px; display: block; position: absolute;
}
#turnkey-form .form-actions {
	margin: 11px 0px 0px;
}
#turnkey-form .captcha {
	margin: 22px 0px;
}
#turnkey-form .form-item-captcha-response {
	margin: 0px;
}
#turnkey-form .form-item-captcha-response label {
	width: 210px;
}
#turnkey-form #edit-captcha-response {
	width: 185px;
}
#turnkey-form .captcha img {
	padding-left: 214px;
}
#turnkey-form .form-item-captcha-response .description {
	padding-left: 214px;
}
#site-map .site-map-box-menu {
	width: 230px; float: left; min-height: 270px;
}
#site-map h2 {
	margin: 0px 0px 20px; text-align: left;
}
.site-map-box ul {
	padding-left: 1em;
}
.site-map-box ul li.leaf {
	background: url("/sites/all/themes/xcartcom/images/bullet.png") no-repeat left; padding: 0px 0px 0px 18px; list-style-type: none; list-style-image: none;
}
.addon_cs .columns .column {
	font-family: "Open Sans",sans-serif; float: left;
}
.addon_cs .two-columns .column {
	width: 23.45%; text-align: center; margin-right: 2.05%;
}
.addon_cs .columns .column.last {
	margin-right: 0px;
}
.addon_cs .edition1 {
	height: 100%;
}
a.button .btn_buy {
	border-color: rgb(234, 115, 30) rgb(218, 68, 10) rgb(218, 68, 10); width: 100px; height: 30px; color: rgb(255, 255, 255); box-shadow: 0px 0px 2px rgba(0,0,0,0.15); text-shadow: 0px 1px 1px #ae3304; background-color: rgb(231, 100, 19);
}
.addon_cs td.last {
	background: rgb(238, 238, 238);
}
.addon_cs td {
	height: 52px;
}
.addon_cs tr.first:hover td.first {
	background: rgb(238, 238, 238);
}
.addon_cs tr.even.first:hover td.active.first {
	background: rgb(238, 238, 238);
}
.addon_cs tr.odd.first:hover td.first active {
	background: rgb(238, 238, 238);
}
.addon_cs tr.last:hover td.last {
	background: rgb(238, 238, 238);
}
.addon_cs tr.even.last:hover td.active.last {
	background: rgb(238, 238, 238);
}
.addon_cs tr.odd.last:hover td.last active {
	background: rgb(238, 238, 238);
}
.addon_cs tr.last {
	border-radius: 20px;
}
.addon_cs tr.first {
	height: 60px;
}
.addon_cs tr.second {
	font-size: 15px;
}
.addon_cs tr.tbl_btns a.button {
	width: 70px; height: 30px; line-height: 30px; margin-top: 10px; margin-bottom: 10px;
}
.addon_cs div.screenshots {
	background: rgb(238, 238, 238); border: currentColor; border-image: none; width: 680px; margin-top: 30px; margin-bottom: 30px;
}
.addon_cs .edition .block-head {
	border-radius: 0px; border: currentColor; border-image: none; margin-bottom: 20px; background-image: none; background-color: rgb(255, 255, 255);
}
.addon_cs .edition2 .block-head {
	text-align: left; margin-left: 0px;
}
.addon_cs .edition .block-inner {
	border-radius: 0px; background-color: rgb(255, 255, 255);
}
.addon_cs .edition2 .block-inner {
	padding-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
.addon_cs .edition ul {
	list-style: none; text-align: left; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 0px; border-top-style: none; border-bottom-style: none;
}
.addon_cs .edition ul li {
	text-align: left; color: rgb(85, 85, 85); padding-bottom: 19px; font-family: Arial,Verdana,sans-serif; font-size: 14px; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 0px; border-top-style: none; border-bottom-style: none;
}
.addon_cs .spisok_pr ul li strong {
	background: url("/sites/all/themes/xcartcom/images/pic_5_ulbg.png") no-repeat 0px 21%; color: rgb(51, 51, 51); padding-left: 30px; font-size: 16px; font-weight: normal;
}
.addon_cs .edition ul li p {
	color: rgb(85, 85, 85); font-size: 14px;
}
.addon_cs .block-head h1 {
	
}
.addon_cs .block-head img {
	margin-top: 30px;
}
.addon_cs .edition ul li p.article {
	color: rgb(51, 51, 51); font-size: 17px;
}
.addon_cs .buttons_cldsrch {
	padding: 20px 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
p.user_manual {
	margin-top: 20px;
}
img.user_manual {
	margin-right: 8px;
}
.red_price {
	color: rgb(212, 77, 1);
}
.price-service {
	color: rgb(212, 77, 1); font-size: 17px;
}
.trial_period {
	color: forestgreen; font-size: 16px;
}
.from_price {
	font-size: 17px;
}
.more_products {
	font-size: 17px; margin-top: 20px;
}
.addon_cs .cs_attr {
	color: rgb(40, 84, 143); border-bottom-color: rgb(40, 84, 143); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
.last_tr {
	background: rgb(238, 238, 238); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); border-radius: 0px 0px 10px 10px; border-image: none; width: 700px; height: 45px; vertical-align: middle; display: table-cell;
}
.last_tr .box_inst {
	width: 345px; font-size: 15px; font-weight: normal; margin-left: 200px;
}
#flag {
	margin-top: 5px; margin-left: 200px; float: left;
}
div.screenshots_img {
	width: 680px; height: 180px;
}
.screenshots_img .screen {
	vertical-align: top; float: left;
}
.screenshots_img .first.screen {
	margin-top: 20px; margin-right: 20px; margin-left: 80px;
}
.screenshots_img .second.screen {
	margin-top: 20px;
}
.screenshots_img .last.screen {
	margin-top: 20px; margin-left: 20px;
}
.screenshots_img .invisiable.screen {
	display: none;
}
.view_screenshots {
	padding-bottom: 20px;
}
.module-left-column {
	width: 200px; text-align: center; padding-top: 5px; padding-left: 40px; float: left;
}
.module-left-column .list {
	text-align: left;
}
.module-left-column .list li {
	background-position: 0px 4px; font-size: 14px;
}
.checklist .list {
	margin-bottom: 0px;
}
.module-right-column {
	padding-bottom: 20px;
}
.module-right-column .module-price-old {
	padding: 0px; font-size: 14px; white-space: nowrap;
}
.module-right-column h1 {
	margin: 0px 0px 17px; padding-top: 18px;
}
.module-right-column h1 {
	text-align: left;
}
.module-right-column h2 {
	text-align: left;
}
.module-right-column h3 {
	text-align: left;
}
.module-right-column h4 {
	text-align: left;
}
.module-right-column .checklist > li {
	margin-bottom: 12px;
}
.support-version {
	margin: 20px 0px 10px;
}
div.price {
	font: 16px/normal "Open Sans", sans-serif; margin: 7px 0px; font-size-adjust: none; font-stretch: normal;
}
div.price span {
	color: rgb(212, 77, 1); font-size: 20px;
}
.one-time-fee {
	margin: 7px 0px; color: rgb(53, 137, 35);
}
.for-free {
	color: rgb(53, 137, 35);
}
.buy-install {
	padding-left: 14px;
}
.column-buttons {
	padding-bottom: 20px; margin-top: 20px;
}
.column-buttons .button {
	margin: 20px auto 0px; padding: 9px 0px; width: 160px; display: block;
}
span.price {
	color: rgb(212, 77, 1);
}
.useful-link {
	padding-top: 20px;
}
.useful-link a {
	font-size: 16px;
}
.feature {
	font: 16px/normal Arial; color: rgb(51, 51, 51); margin-bottom: 3px; font-size-adjust: none; font-stretch: normal;
}
.social-share {
	margin-top: 40px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted;
}
.social-share table {
	margin: 20px auto 0px; border: 0px currentColor; border-image: none; width: 300px;
}
.node ul.module-links {
	margin: 0px 0px 20px; text-align: left; padding-top: 20px; padding-left: 21px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted; list-style-type: none;
}
.module-links li {
	padding: 0px 0px 0px 32px; text-align: left; line-height: 24px; font-size: 16px; margin-bottom: 8px;
}
li.manual-link {
	background: url("/sites/all/themes/xcartcom/images/icon-manual.png") no-repeat left;
}
li.video-link {
	background: url("/sites/all/themes/xcartcom/images/icon-video.png") no-repeat left;
}
li.system-link {
	background: url("/sites/all/themes/xcartcom/images/icon-system.png") no-repeat left;
}
.module-right-column .button {
	margin-right: 30px;
}
.module-right-column .table .button {
	margin: 0px;
}
div.screenshots {
	background: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); border-image: none; width: 680px; text-align: center; margin-top: 15px; margin-bottom: 30px;
}
.screenshots-wrapper {
	padding: 30px 0px;
}
.screenshots-wrapper a {
	background: rgb(255, 255, 255); margin: 0px 10px; padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 120px; height: 120px; text-align: center; overflow: hidden; text-decoration: none; vertical-align: middle; display: inline-block;
}
.screenshots-wrapper a:hover {
	background: rgb(255, 255, 255); margin: 0px 10px; padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 120px; height: 120px; text-align: center; overflow: hidden; text-decoration: none; vertical-align: middle; display: inline-block;
}
.screenshots-wrapper img {
	vertical-align: middle; display: inline-block; min-height: 120px; max-height: 150px;
}
.screenshots-wrapper .hidden {
	display: none;
}
.webform-client-form input[type='text'] {
	padding: 6px 6px 7px; outline: 0px; border-radius: 2px; height: 31px; line-height: 1; font-size: 14px;
}
.webform-client-form input[type='submit'] {
	font: 16px/normal Arial; padding: 9px 35px; border-radius: 4px; font-size-adjust: none; font-stretch: normal; box-shadow: inset 0px 0px 0px 1px #ffffff, 0px 0px 2px 1px #d9dddf; text-shadow: 0px 1px 1px rgba(255,255,255,0.75); background-color: rgb(235, 235, 235);
}
.webform-client-form input[type='submit']:hover {
	background-color: rgb(235, 235, 235);
}
.form-item input.error {
	border: 1px solid rgb(237, 84, 29); border-image: none;
}
.form-item textarea.error {
	border: 1px solid rgb(237, 84, 29); border-image: none;
}
.form-item select.error {
	border: 1px solid rgb(237, 84, 29); border-image: none;
}
#webform-client-form-78 input[type='submit'] {
	margin-top: 10px;
}
#webform-client-form-78 input[type='text'] {
	width: 450px;
}
.page-pricing-compare .plans .plan4 {
	display: none;
}
.page-pricing-compare .plans .plan5 {
	margin-left: 115px;
}
.page-pricing-compare .plans .plan3 .plan-link {
	display: none;
}
.page-pricing-compare .plans {
	margin: 0px auto; width: 900px;
}
.page-pricing h1 {
	margin-bottom: 64px;
}
.plan .block-head {
	border: 0px currentColor; border-image: none;
}
.page-pricing .plan .block-head {
	
}
.page-pricing .plan2 .block-head {
	
}
.page-pricing .discount {
	text-align: left; color: rgb(153, 153, 153); line-height: 38px; padding-left: 20px; font-size: 16px; font-style: normal; position: relative;
}
.page-pricing .discount .discount-icon {
	background: url("/sites/all/themes/xcartcom/images/xmas/badge-price.png") 0px 0px; font: 400 16px/38px "Open Sans", sans-serif; padding: 0px 5px 0px 10px; top: 0px; right: -1px; color: rgb(255, 255, 255); display: block; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.page-pricing .discount .discount-icon .discount-value {
	color: rgb(255, 255, 255); font-weight: 600;
}
.page-pricing-compare .plan-link {
	margin-top: 0px;
}
.page-pricing-compare .plan-link span {
	width: 100%; margin-top: 11px; display: inline-block;
}
.plan .block-head h2 {
	font: 30px "Open Sans", sans-serif; margin: 0px; padding: 15px 0px 14px; border-radius: 5px 5px 0px 0px; border: 1px solid rgb(243, 231, 196); border-image: none; font-size-adjust: none; font-stretch: normal;
}
.plan .block-head .plan-title {
	font: 30px "Open Sans", sans-serif; margin: 0px; padding: 15px 0px 14px; border-radius: 5px 5px 0px 0px; border: 1px solid rgb(243, 231, 196); border-image: none; font-size-adjust: none; font-stretch: normal;
}
.plan1 .block-head h2 {
	color: rgb(219, 129, 32);
}
.plan2 .block-head .plan-title {
	color: rgb(219, 129, 32);
}
.plan1 .block-head h2 {
	background: url("/sites/all/themes/xcartcom/images/price_gold_head_bg.gif") repeat-x rgb(255, 253, 234);
}
.plan2 .block-head .plan-title {
	background: url("/sites/all/themes/xcartcom/images/pricing/price_goldplus_head_bg.gif") no-repeat rgb(255, 253, 234); border-width: 1px; border-style: solid; border-color: rgb(232, 214, 165) rgb(232, 214, 164) rgb(232, 214, 164); padding: 18px 0px 12px; border-image: none; line-height: 29px;
}
.plan2 .plan-best {
	font: 18px "Open Sans", sans-serif; color: rgb(143, 91, 63); font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 1px rgba(255,255,255,0.75);
}
.plan3 .block-head h2 {
	background: url("/sites/all/themes/xcartcom/images/pricing/price_platinum_head_bg.jpg") no-repeat rgb(234, 241, 249); border-width: 1px; border-style: solid; border-color: rgb(137, 152, 175) rgb(149, 168, 196) rgb(158, 180, 212) rgb(147, 165, 193); color: rgb(61, 85, 118); text-shadow: 0px 1px 1px rgba(255,255,255,0.75);
}
.plan4 .block-head h2 {
	background: url("/sites/all/themes/xcartcom/images/price-enterprise-head-bg.png") no-repeat rgb(209, 209, 209); border-width: 1px; border-style: solid; border-color: rgb(184, 184, 184) rgb(175, 175, 175) rgb(155, 155, 155) rgb(171, 171, 171); color: rgb(51, 51, 51);
}
.plan1 .plan-body {
	background: url("/sites/all/themes/xcartcom/images/price_gold_head2_bg.gif") repeat-x rgb(255, 249, 206); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(239, 225, 185) rgb(239, 225, 185); border-radius: 0px 0px 5px 5px; border-image: none;
}
.plan2 .plan-body {
	background: url("/sites/all/themes/xcartcom/images/price_gold_head2_bg.gif") repeat-x rgb(255, 249, 206); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(231, 212, 160) rgb(231, 212, 160); border-radius: 0px 0px 5px 5px; border-image: none;
}
.plan3 .plan-body {
	background: url("/sites/all/themes/xcartcom/images/price_platinum_body_bg.gif") repeat-x rgb(225, 240, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(179, 205, 220) rgb(179, 205, 220); border-radius: 0px 0px 5px 5px; border-image: none;
}
.plan4 .plan-body {
	background: url("/sites/all/themes/xcartcom/images/price-enterprise-body-bg.gif") repeat-x rgb(226, 227, 226); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(155, 155, 155) rgb(155, 155, 155); border-radius: 0px 0px 5px 5px; border-image: none;
}
.plan .plan-value {
	font: 36px "Open Sans", sans-serif; padding: 18px 0px 10px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.plan1 .plan-value {
	padding-right: 6px;
}
.plan4 .plan-value {
	padding: 18px 0px 10px 10px; color: rgb(51, 51, 51);
}
.plan .plan-value span {
	color: rgb(51, 51, 51); line-height: 1.1; font-size: 26px; vertical-align: top;
}
.plan4 .plan-value span {
	color: rgb(51, 51, 51);
}
.plan .plan-value .per_yr {
	padding-left: 1px; font-size: 16px; vertical-align: baseline;
}
.plan .plan-short-descr {
	font: 18px/1.4 "Open Sans", sans-serif; color: rgb(195, 121, 39); padding-bottom: 17px; font-size-adjust: none; font-stretch: normal;
}
.plan3 .plan-short-descr {
	color: rgb(79, 102, 134);
}
.plan4 .plan-short-descr {
	padding: 14px 0px 25px; color: rgb(51, 51, 51); font-size: 20px;
}
.plan .plan-start-from {
	font: 14px Arial; color: rgb(153, 153, 153); padding-bottom: 6px; font-size-adjust: none; font-stretch: normal;
}
.plan .plan-descr {
	background: rgb(249, 240, 183); font: 14px/1.4 Arial; padding: 17px 0px 14px 1px; font-size-adjust: none; font-stretch: normal;
}
.plan1 .plan-descr {
	color: rgb(163, 129, 91);
}
.plan2 .plan-descr {
	color: rgb(163, 129, 91);
}
.plan3 .plan-descr {
	background: rgb(208, 228, 239); color: rgb(103, 113, 129);
}
.plan4 .plan-descr {
	background: rgb(213, 213, 213);
}
.page-pricing .plan2 {
	margin-top: -30px;
}
.page-pricing-compare .plan-link {
	color: rgb(86, 116, 158);
}
.plan2 .block-inner {
	padding-bottom: 50px;
}
.node-page-pricing #tooltip {
	width: 280px;
}
.node-page-pricing5 .container-16 .plan5 {
	width: 276px; margin-right: 40px;
}
.node-page-pricing5 .container-16 .plan {
	margin-top: 5px;
}
.node-page-pricing5 .plan5 .discound-mobile {
	background: url("/sites/all/themes/xcartcom/images/pricing/star_pricing.png") no-repeat 0px 0px; left: -45px; top: -30px; width: 133px; height: 106px; position: absolute;
}
.node-page-pricing5 .plan5 .block-head .plan-title {
	background: url("/sites/all/themes/xcartcom/images/pricing/price_mobile_head_bg.gif") no-repeat rgb(234, 241, 249); border-width: 1px; border-style: solid; border-color: rgb(188, 218, 239) rgb(188, 218, 239) rgb(190, 219, 240); padding: 18px 0px 10px; border-radius: 5px 5px 0px 0px; color: rgb(61, 85, 118); font-size: 24px; display: block; text-shadow: 0px 1px 1px rgba(255,255,255,0.3);
}
.node-page-pricing5 .plan5 .block-head .plan-best {
	font: 300 16px "Open Sans", sans-serif; margin: 8px 0px 3px; color: rgb(52, 118, 153); display: block; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 1px rgba(255,255,255,0.3);
}
.node-page-pricing5 .plan5 .block-head .plan-title:hover {
	text-decoration: none;
}
.node-page-pricing5 .plan5 .block-head .plan-title:hover div {
	text-decoration: underline;
}
.node-page-pricing5 .plan.plan5 .plan-value {
	padding: 30px 0px 25px; color: rgb(45, 87, 108); font-size: 60px; margin-right: 20px; text-shadow: 0px 1px 1px rgba(255,255,255,0.3);
}
.node-page-pricing5 .plan.plan5 .plan-value span {
	color: rgb(45, 87, 108); font-size: 40px;
}
.node-page-pricing5 .plan5 .plan-body {
	background: linear-gradient(rgb(228, 242, 252) 0%, rgb(207, 233, 255) 70%); border-radius: 0px 0px 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;
}
.node-page-pricing5 .plan5 .plan-descr {
	background: rgb(232, 244, 255); border-radius: 0px 0px 5px 5px; color: rgb(101, 138, 158); -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;
}
.node-page-pricing5 .plan5 .plan-short-descr {
	color: rgb(48, 94, 118);
}
.node-page-pricing5 .plan5 .plan-discount {
	background: url("/sites/all/themes/xcartcom/images/pricing/discount-mobile2.png") no-repeat 15px 1px; margin: 0px 0px 10px 20px; color: rgb(229, 74, 44); letter-spacing: -0.5px;
}
.node-page-pricing5 .plan5 .plan-discount a {
	color: rgb(2, 123, 255);
}
.node-page-pricing5 .container-16 .plan3 {
	width: 276px;
}
.node-page-pricing5 .plan3 .block-head a {
	background: url("/sites/all/themes/xcartcom/images/pricing/price_mobile_head_bg.gif") no-repeat rgb(234, 241, 249); border-width: 1px; border-style: solid; border-color: rgb(188, 218, 239) rgb(188, 218, 239) rgb(190, 219, 240); padding: 18px 0px 10px; color: rgb(61, 85, 118); font-size: 24px; display: block; text-shadow: 0px 1px 1px rgba(255,255,255,0.3);
}
.node-page-pricing5 .plan3 .block-head .plan-title:hover {
	text-decoration: none;
}
.node-page-pricing5 .plan3 .block-head .plan-title:hover div {
	text-decoration: underline;
}
.node-page-pricing5 .plan3 .block-head .plan-best {
	font: 300 16px "Open Sans", sans-serif; margin: 8px 0px 3px; color: rgb(52, 118, 153); display: block; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 1px rgba(255,255,255,0.3);
}
.node-page-pricing5 .plan.plan3 .plan-value {
	padding: 27px 0px; color: rgb(45, 87, 108); font-size: 60px; margin-right: 20px; text-shadow: 0px 1px 1px rgba(255,255,255,0.3);
}
.node-page-pricing5 .plan.plan3 .plan-value span {
	color: rgb(45, 87, 108); font-size: 40px;
}
.node-page-pricing5 .plan3 .plan-body {
	background: linear-gradient(rgb(228, 242, 252) 0%, rgb(207, 233, 255) 70%);
}
.node-page-pricing5 .plan3 .plan-descr {
	background: rgb(232, 244, 255); border-radius: 0px 0px 5px 5px; color: rgb(101, 138, 158); -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;
}
.node-page-pricing5 .plan3 .plan-short-descr {
	color: rgb(48, 94, 118);
}
.node-page-pricing5 .container-16 .plan2 {
	background: url("/sites/all/themes/xcartcom/images/pricing/price_business_head_bg.png") no-repeat 0px 0px; padding: 5px 0px 0px 5px; border: 0px currentColor; border-image: none; width: 279px; margin-top: -18px; margin-right: 40px;
}
.node-page-pricing5 .plan2 .block-head {
	background: none; border: 0px currentColor; border-image: none; box-shadow: 0px 0px 0px;
}
.node-page-pricing5 .plan2 .block-head .plan-title {
	background: url("/sites/all/themes/xcartcom/images/pricing/price_business_head_bg.png") no-repeat -5px -5px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); padding-bottom: 23px; text-decoration: none; display: block; box-shadow: 0px 0px 0px; text-shadow: 0px 1px 1px rgba(0,0,0,0.3);
}
.node-page-pricing5 .plan2 .block-head .plan-title div {
	color: rgb(255, 255, 255);
}
.node-page-pricing5 .plan2 .block-head .plan-title:hover div {
	text-decoration: underline;
}
.node-page-pricing5 .plan2 .block-head .plan-best {
	font: 300 16px "Open Sans", sans-serif; color: rgb(255, 238, 181); font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 1px rgba(0,0,0,0.3);
}
.node-page-pricing5 .plan.plan2 .plan-value {
	padding: 30px 0px 25px; color: rgb(255, 255, 255); font-size: 60px; margin-right: 20px; text-shadow: 0px 1px 1px rgba(0,0,0,0.3);
}
.node-page-pricing5 .plan2 .block-inner {
	padding-bottom: 38px;
}
.node-page-pricing5 .plan.plan2 .plan-value span {
	color: rgb(255, 255, 255); font-size: 40px;
}
.node-page-pricing5 .plan.plan2 .plan-start-from {
	color: rgb(255, 255, 255);
}
.node-page-pricing5 .plan.plan2 .plan-short-descr {
	color: rgb(255, 255, 255);
}
.node-page-pricing5 .plan2 .plan-body {
	background: linear-gradient(rgb(247, 149, 81) 0%, rgb(237, 84, 25) 70%); width: 276px; color: rgb(255, 255, 255); border-right-color: rgb(235, 85, 14); border-bottom-color: rgb(235, 85, 14); border-left-color: rgb(235, 85, 14); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.node-page-pricing5 .plan2 .plan-descr {
	background: linear-gradient(rgb(239, 105, 54) 0%, rgb(236, 99, 64) 100%); color: rgb(255, 255, 255);
}
.node-page-pricing5 .page-pricing-compare .plan-link {
	left: 126%;
}
.node-page-pricing5 .page-pricing-compare .plan2 .plan-link {
	left: 122%;
}
.node-page-pricing5 .page-pricing-compare .block-more-info {
	margin-top: 40px;
}
.node-page-pricing5 .page-pricing-compare .cloud-solution h2 {
	margin: 0px auto; padding: 40px 0px 10px; width: 960px; font-size: 48px; border-top-color: rgb(209, 209, 209); border-top-width: 1px; border-top-style: dotted;
}
.node-page-pricing5 .page-pricing-compare .cloud-solution {
	padding-bottom: 60px; margin-top: 80px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.node-page-pricing5 .page-pricing-compare .plan li {
	margin: 0px 6px;
}
.node-page-pricing5 .page-pricing .icon {
	margin-left: 4px;
}
.node-page-pricing5 .page-pricing-compare .plans {
	width: 960px;
}
.node-page-pricing5 .page-pricing-compare .plans .plan5 {
	margin-left: 14px;
}
.node-page-pricing .container-16 .grid-11 {
	width: 610px; margin-right: 40px;
}
.node-page-pricing .block-faq h3 {
	line-height: 24px; font-size: 18px; font-weight: 400;
}
.node-page-pricing .block-faq h2 {
	font: 300 24px/50px "Open Sans"; font-size-adjust: none; font-stretch: normal;
}
.compare {
	width: 100%; margin-bottom: 35px;
}
.compare th {
	font-size: 20px;
}
.compare td {
	padding: 17px 10px 17px 20px; text-align: left; vertical-align: top;
}
.compare td:first-child {
	font-size: 16px;
}
.compare th em {
	color: rgb(105, 128, 179); font-style: normal; font-weight: normal;
}
.get-trial {
	text-align: center; margin-bottom: 60px;
}
.get-trial h2 {
	font-size: 30px; margin-bottom: 25px;
}
.get-trial .button {
	font: 20px/normal "Open Sans", sans-serif; padding: 11px 58px 10px; font-size-adjust: none; font-stretch: normal; text-shadow: 1px 1px 1px #943d0c;
}
.price-from {
	font: 16px/normal Arial; color: rgb(85, 85, 85); font-size-adjust: none; font-stretch: normal;
}
.plan5 .block-head h2 {
	background: rgb(236, 255, 244); border: 1px solid rgb(171, 213, 189); border-image: none; color: rgb(82, 139, 106);
}
.plan5 .plan-body {
	background: url("/sites/all/themes/xcartcom/images/price_gold_head4_bg.gif") repeat-x rgb(203, 255, 226); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(171, 213, 189) rgb(171, 213, 189); border-image: none;
}
.plan5 .plan-short-descr {
	color: rgb(104, 144, 121);
}
.plan5 .plan-descr {
	background: rgb(181, 241, 207); color: rgb(74, 132, 99);
}
.page-pricing-compare .plan-link .plan-mobile-features {
	margin: 10px 0px 0px; left: -480px; top: 0px; display: block; position: absolute;
}
.page-pricing-compare .plan5 li {
	cursor: default;
}
.page-pricing-compare .plan5 li.and {
	margin: 0px; padding: 0px;
}
.page-pricing-compare .plan5 .and span {
	bottom: -10px;
}
.page-pricing-compare .plan .plan-mobile-features {
	margin: 10px 0px 0px; padding: 10px 0px; border-radius: 0px; text-align: center; color: rgb(51, 51, 51); font-size: 16px; cursor: pointer;
}
.page-pricing-compare .plan .plan-mobile-features-2 {
	background: url("/sites/all/themes/xcartcom/images/mobile-icons.png") no-repeat bottom; border-radius: 0px; text-align: center; color: rgb(51, 51, 51); padding-bottom: 60px; font-size: 16px; margin-top: 15px; margin-bottom: 10px; cursor: default;
}
.page-pricing-compare .plan li:hover .plan-mobile-features-2 {
	background: url("/sites/all/themes/xcartcom/images/mobile-icons.png") no-repeat bottom; border-radius: 0px; text-align: center; color: rgb(51, 51, 51); padding-bottom: 60px; font-size: 16px; margin-top: 15px; margin-bottom: 10px; cursor: default;
}
.plan-mobile-features em {
	color: rgb(86, 116, 158); padding-top: 20px; font-style: normal; display: inline-block;
}
.plan-mobile-features-2 em {
	color: rgb(86, 116, 158); padding-top: 20px; font-style: normal; display: inline-block;
}
.page-pricing-compare .plan5 li.and + li {
	padding-top: 0px;
}
.module-list h1 {
	margin: 45px 0px 20px;
}
.page-extensions-modules h1.title {
	width: 960px; display: none;
}
.module-list h2 {
	margin: 20px 0px 40px; width: 960px;
}
.module-list .view-content table {
	border: currentColor; border-image: none;
}
tbody {
	border: currentColor; border-image: none;
}
tr {
	border: currentColor; border-image: none;
}
td {
	border: currentColor; border-image: none;
}
.module-list .view-content td {
	text-align: left; padding-bottom: 40px; vertical-align: top;
}
.module-list .view-content td.col-1 {
	padding: 0px 0px 30px; width: 300px;
}
.module-list .view-content td.col-2 {
	padding: 0px 0px 30px; width: 300px;
}
.module-list .view-content .module-pic {
	text-align: center; margin-bottom: 10px;
}
.module-list .view-content .module-pic .icon-discount {
	background: url("/sites/all/themes/xcartcom/images/summer_discount_module_badge.png") 0px 0px; font: 600 14px/50px "Open Sans", sans-serif; top: 55px; width: 52px; height: 50px; text-align: center; right: -15px; color: rgb(255, 255, 255); display: block; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.module-list .view-content .module-pic .icon-discount {
	background: url("/sites/all/themes/xcartcom/images/xmas/badge-module.png") no-repeat 0px 0px;
}
.module-list .view-content .module-price {
	padding-left: 0px; font-size: 16px;
}
.module-list .view-content .module-price-old {
	padding: 0px 0px 0px 40px; line-height: 1em; font-size: 14px;
}
.module-list .view-content .xcart-version {
	color: rgb(150, 162, 170); padding-left: 10px; font-size: 12px;
}
.module-list .view-content .module-info {
	min-height: 110px;
}
.module-list .view-content .module-descr {
	margin: 10px;
}
.module-list .view-content .module-title {
	font: 400 24px/1.1 "Open Sans"; margin-bottom: 10px; font-size-adjust: none; font-stretch: normal;
}
.module-list .view-content .module-title a {
	text-decoration: none;
}
.module-price-from {
	color: rgb(51, 51, 51); padding-right: 10px; display: inline-block;
}
#dsq-global-toolbar {
	display: none;
}
#dsq-footer {
	display: none;
}
#dsq-sort-by {
	display: none;
}
#dsq-login-tab-disqus {
	display: none;
}
#disqus_thread {
	margin-top: 40px;
}
#dsq-content h3 {
	font: 18px/normal Arial; text-align: left; font-size-adjust: none; font-stretch: normal;
}
#dsq-content-stub {
	padding-top: 5px; clear: both;
}
#dsq-content {
	padding-top: 5px; clear: both;
}
.user-picture {
	width: 130px; height: 100px; margin-top: 10px; float: left;
}
.node-type-x-cart-module .quick-links-block {
	display: none;
}
.node-type-x-cart-module #breadcrumb {
	margin: 20px 10px; padding: 20px 0px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.node-type-x-cart-module .breadcrumb {
	font-size: 16px;
}
.node-type-x-cart-module .breadcrumb a {
	font-size: 16px; text-decoration: none;
}
.node-type-x-cart-module .breadcrumb a:hover {
	text-decoration: underline;
}
.node-type-x-cart-module .breadcrumb .sep {
	color: rgb(51, 51, 51);
}
.node-type-x-cart-module .breadcrumb a:first-child {
	display: none;
}
.node-type-x-cart-module .breadcrumb :first-of-type.sep {
	display: none;
}
.module-left-column {
	font: 16px/normal "Open Sans", sans-serif; width: 220px; padding-left: 0px; position: relative; font-size-adjust: none; font-stretch: normal;
}
.module-right-column {
	margin-left: 300px;
}
.module-right-column h1 {
	padding-top: 0px;
}
.module-left-column .field-name-field-image {
	padding-bottom: 30px; margin-bottom: 17px; border-bottom-color: rgb(179, 179, 179); border-bottom-width: 1px; border-bottom-style: dotted;
}
.module-left-column .sale-till {
	text-align: center; color: rgb(117, 147, 159);
}
.module-left-column .sale-till sup {
	font-size: 10px; vertical-align: super;
}
.module-left-column .discount-label {
	background: url("/sites/all/themes/xcartcom/images/icon_module_discount.png") no-repeat 0px 0px; padding: 0px 20px 0px 30px; top: 110px; right: 20px; color: rgb(255, 255, 255); display: block; position: absolute;
}
.module-left-column .discount-value {
	height: 28px; line-height: 20px; font-size: 22px; font-weight: 600;
}
.module-price {
	color: rgb(212, 77, 1); font-size: 20px;
}
.module-fee {
	color: rgb(39, 129, 19); padding-left: 10px; font-size: 16px;
}
.module-price-old .module-fee {
	color: rgb(153, 153, 153);
}
.module-price-old {
	color: rgb(153, 153, 153); line-height: 2; padding-right: 10px; font-size: 16px;
}
.module-price-new {
	color: rgb(212, 77, 1); line-height: 2; font-size: 16px;
}
.module-price-new::after {
	color: rgb(212, 77, 1); content: " *";
}
.module-install {
	margin: 16px 0px 20px; padding-left: 20px; font-size: 16px;
}
.module-offer {
	margin: 0px 0px 0px -10px; color: rgb(105, 128, 179); font-size: 16px;
}
.module-offer::before {
	color: rgb(212, 77, 1); font-size: 20px; content: "* ";
}
.module-left-column .button {
	margin: 20px auto; width: 160px; display: block;
}
.module-compatible {
	margin: 29px 0px 20px; padding: 21px 0px 0px 20px; text-align: left; border-top-color: rgb(179, 179, 179); border-top-width: 1px; border-top-style: dotted;
}
.module-compatible ul {
	margin: 4px 0px 0px; padding: 0px; list-style-type: none;
}
.module-compatible li {
	background: rgb(216, 228, 255); margin: 3px 1px 2px 0px; padding: 1px 10px; border-radius: 2px; color: rgb(40, 84, 143); line-height: 1.5; font-size: 16px; display: inline-block;
}
.module-included {
	margin: 25px 0px 20px; text-align: left; padding-left: 20px;
}
.module-included ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.module-included li {
	background: none; margin: 4px 0px 0px; padding: 0px; font-size: 16px;
}
ul.primary {
	z-index: 1000;
}
.page-order #zone-footer-wrapper {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.page-order #zone-footer {
	bottom: 0px;
}
.page-order .logo {
	padding: 22px 0px; float: left;
}
.page-order #zone-user-wrapper {
	background: rgb(28, 28, 28); height: 100px;
}
.page-order #region-user-first {
	padding-left: 0px;
}
.page-order #zone-branding-wrapper {
	border: 0px currentColor; border-image: none;
}
.page-order .title {
	margin: 40px 0px 30px; color: rgb(51, 51, 51); font-size: 40px;
}
.order-buy-head {
	background: rgb(241, 241, 241); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(215, 215, 215) rgb(215, 215, 215) currentColor; padding: 24px 20px 30px 40px; border-radius: 10px 10px 0px 0px; border-image: none; width: 280px;
}
.order-buy-title {
	margin: 10px 0px; font-size: 16px;
}
.order-buy-head ul {
	margin: 0px 0px 15px; padding: 0px; list-style-type: none;
}
.order-buy-head li {
	background: url("/sites/all/themes/xcartcom/images/order/bullet-license.png") no-repeat 4px 7px; padding: 0px 10px 9px 18px;
}
.order-buy-head .button {
	width: 260px; height: 50px; font-size: 20px; text-shadow: 0px 1px 0px #ab3507;
}
.order-buy-footer {
	background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(215, 215, 215) rgb(215, 215, 215); padding: 14px 40px; border-radius: 0px 0px 10px 10px; border-image: none; width: 260px;
}
.page-order .order-disclimer {
	font: 12px/1.6 Arial; margin: 60px 0px 10px; padding: 25px 0px 0px; border-top-color: rgb(215, 215, 215); border-top-width: 1px; border-top-style: dotted; font-size-adjust: none; font-stretch: normal;
}
.page-order .order-disclimer table {
	border: 0px currentColor; border-image: none;
}
.page-order .order-disclimer table td.qt-logo {
	text-align: center; vertical-align: top;
}
.page-order .order-disclimer table td.paypro-logo {
	text-align: center; vertical-align: top;
}
.page-order .order-disclimer table td.co-logo {
	text-align: center; vertical-align: top;
}
.page-order .order-disclimer table td.paypro-logo img {
	margin: 17px 0px 18px;
}
.page-order .order-disclimer table td.paypro-logo small {
	margin: 0px 0px 0px 10px;
}
.page-order .order-disclimer table td.descr {
	padding: 28px 20px;
}
.page-order .order-disclimer small {
	color: rgb(65, 122, 175); display: block; white-space: nowrap;
}
.page-order .order-disclimer p {
	margin: 0px 0px 10px;
}
.order-items {
	margin: 0px 0px 20px; border: 0px currentColor; border-image: none; border-collapse: collapse; border-spacing: 0;
}
.order-items th {
	background: rgb(241, 241, 241); font: 20px/normal Myriad Pro, sans-serif; padding: 19px 0px 7px 15px; color: rgb(105, 128, 179); border-bottom-color: rgb(215, 215, 215); border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
.order-items td {
	padding: 11px 0px 8px 15px; font-size: 16px; border-bottom-color: rgb(215, 215, 215); border-bottom-width: 1px; border-bottom-style: dotted;
}
.order-item-type {
	color: rgb(153, 153, 153);
}
.order-items .order-item-price {
	text-align: right; padding-right: 15px;
}
.order-total {
	width: 200px; text-align: right; color: rgb(153, 153, 153); margin-top: 10px; float: right;
}
.order-new-price {
	font-size: 24px; margin-bottom: 18px;
}
.order-new-price .order-total-value {
	color: rgb(51, 51, 51);
}
.order-oldprice {
	font-size: 16px; margin-bottom: 5px;
}
.order-discount {
	color: rgb(236, 119, 27);
}
#show_discount_coupon {
	color: rgb(51, 51, 51); line-height: 17px; padding-left: 0px; font-size: 14px; margin-top: 5px; margin-left: 0px; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: dotted; float: left; display: block; cursor: pointer;
}
.order-coupon {
	background: 0px 0px rgb(225, 244, 220); padding: 18px 20px 0px 18px; border-radius: 4px; width: 265px; height: 80px; font-size: 18px; float: left; position: relative;
}
.order-coupon-title {
	margin-bottom: 12px;
}
.order-coupon-arrow {
	background: url("/sites/all/themes/xcartcom/images/order/arrow_coupon.png") no-repeat; top: 35px; width: 15px; height: 30px; right: -15px; position: absolute;
}
input.order-coupon-value {
	padding: 0px 10px; border-radius: 2px; border: 1px solid rgb(163, 172, 176); border-image: none; width: 210px; height: 30px; color: rgb(76, 151, 57); font-size: 14px; float: left; box-shadow: inset 0px 0px 2px #fbfbfb;
}
:-ms-input-placeholder#coupon {
	color: rgb(153, 153, 153); font-style: italic;
}
.order-coupon-apply {
	background: linear-gradient(rgb(248, 248, 248), rgb(235, 235, 235)) rgb(242, 242, 242); border-radius: 2px; border: 1px solid rgb(163, 172, 176); border-image: none; width: 40px; height: 28px; margin-right: 3px; float: right; display: block; box-shadow: inset 0px 0px 0px 1px #fff, 0px 0px 3px 0px #a3acb0;
}
.apply {
	background: url("/sites/all/themes/xcartcom/images/order/icon-apply.png") no-repeat center; width: 40px; height: 28px; display: inline-block;
}
.order-coupon .ajax-progress .throbber {
	background: url("/sites/all/themes/xcartcom/images/order/ajax-loader.gif") no-repeat; margin: -12px 0px 0px -26px; width: 20px; height: 20px; position: absolute;
}
.discount-applied .ajax-progress .throbber {
	display: none;
}
.coupon-remove {
	background: url("/sites/all/themes/xcartcom/images/order/coupon-remove.png") no-repeat; margin: 5px 0px 0px 235px; width: 20px; height: 20px; position: absolute;
}
.progress-disabled.ajax-processed .coupon-remove {
	background: url("/sites/all/themes/xcartcom/images/order/ajax-loader.gif") no-repeat 0px 0px;
}
.order-oldprice {
	display: none;
}
.order-discount {
	display: none;
}
.coupon-remove {
	display: none;
}
.discount-applied .order-oldprice {
	display: block;
}
.discount-applied .order-discount {
	display: block;
}
.discount-applied .order-coupon-apply {
	display: none;
}
.discount-applied .order-coupon-value {
	background: url("/sites/all/themes/xcartcom/images/order/coupon-checked.png") no-repeat 6px rgb(240, 250, 238); border: currentColor; border-image: none; width: 262px; padding-right: 36px; padding-left: 36px;
}
.discount-applied .coupon-remove {
	display: block;
}
.invalid-coupon {
	background: rgb(212, 99, 99); font: 14px/1.2 Arial; margin: 40px 0px 0px; padding: 10px; border-radius: 4px; border: 1px solid rgb(174, 60, 60); border-image: none; width: 188px; text-align: center; color: rgb(255, 255, 255); display: none; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.invalid-coupon-arrow {
	background: url("/sites/all/themes/xcartcom/images/order/invalid-coupon-arrow.png") no-repeat; margin: -20px 0px 0px 90px; width: 18px; height: 10px; position: absolute;
}
.discount-invalid .invalid-coupon {
	display: block;
}
.page-order .block-copyright {
	color: rgb(106, 106, 106);
}
.page-order .block-footer-links li a {
	color: rgb(153, 153, 153);
}
.subscribe-for-newsletters input[type='text'] {
	padding: 6px 6px 7px; outline: 0px; border-radius: 2px; height: 31px; line-height: 1; font-size: 14px;
}
.subscribe-for-newsletters input[type='email'] {
	padding: 6px 6px 7px; outline: 0px; border-radius: 2px; height: 31px; line-height: 1; font-size: 14px;
}
#order-logos img {
	margin-right: 11px; vertical-align: middle;
}
.front-promotions2 {
	background: linear-gradient(to top, rgb(238, 238, 238), rgb(255, 255, 255) 110px); padding-top: 40px; padding-bottom: 44px; margin-bottom: 28px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.front-promotions2 .front-promotions2-block {
	margin: 0px auto; width: 960px;
}
.front-promotions2 ul {
	
}
.front-promotions2 ul li {
	margin: 0px 10px; width: 460px; float: left; display: block;
}
.front-promotions2 ul li .promotion-img {
	margin-bottom: 7px; margin-left: 24px; display: block;
}
.front-promotions2 ul li .promotion-title {
	font: 24px/48px "Open Sans", sans-serif; color: rgb(40, 84, 143); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.front-promotions2 ul li .promotion-descr {
	padding-right: 110px; margin-bottom: 32px;
}
.front-promotions3 {
	background: linear-gradient(to top, rgb(238, 238, 238), rgb(255, 255, 255) 110px); padding-top: 40px; padding-bottom: 44px; margin-bottom: 28px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.front-promotions3 .front-promotions3-block {
	margin: 40px auto 0px; width: 960px;
}
.front-promotions3 ul {
	
}
.front-promotions3 ul li {
	margin: 0px 10px; width: 460px; float: left; display: block;
}
.front-promotions3 ul li.col2 {
	width: 400px; float: right;
}
.front-promotions3 ul li .front-promotions {
	padding: 0px 0px 0px 100px;
}
.front-promotions3 ul li .front-promotions {
	padding: 0px 0px 0px 100px;
}
.front-promotions3 ul li .promotion1 {
	background: url("/sites/all/themes/xcartcom/images/home/feature1.png") no-repeat 0px 13px;
}
.front-promotions3 ul li .promotion2 {
	background: url("/sites/all/themes/xcartcom/images/home/feature2.png") no-repeat 0px 19px;
}
.front-promotions3 ul li .promotion3 {
	background: url("/sites/all/themes/xcartcom/images/home/feature3.png") no-repeat 0px 19px;
}
.front-promotions3 ul li .promotion4 {
	background: url("/sites/all/themes/xcartcom/images/home/feature4.png") no-repeat 0px 19px;
}
.front-promotions3 ul li .promotion5 {
	background: url("/sites/all/themes/xcartcom/images/home/feature5.png") no-repeat 0px 19px;
}
.front-promotions3 ul li .promotion6 {
	background: url("/sites/all/themes/xcartcom/images/home/feature6.png") no-repeat 0px 17px;
}
.front-promotions3 ul li .promotion-title {
	font: 300 22px/54px "Open Sans", sans-serif; color: rgb(40, 84, 143); letter-spacing: -1px; text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.front-promotions3 ul li .promotion1 .promotion-title {
	color: rgb(242, 129, 23);
}
.front-promotions3 ul li .promotion4 .promotion-title {
	color: rgb(242, 129, 23);
}
.front-promotions3 ul li .promotion-descr {
	padding-right: 70px; margin-bottom: 27px;
}
.front-promotions3 ul li.col2 .promotion-descr {
	padding-right: 5px;
}
.sell-online {
	margin: 53px auto 44px; padding: 3px 0px 0px; width: 960px; position: relative;
}
.sell-online .icon-tool {
	left: 438px; top: -2px; position: absolute;
}
.sell-online h2 {
	font: 300 36px "Open Sans"; padding: 65px 0px 0px; letter-spacing: -1px; border-top-color: rgb(165, 165, 165); border-top-width: 1px; border-top-style: dotted; display: block; font-size-adjust: none; font-stretch: normal;
}
.sell-online h3 {
	font: 400 18px/24px "Open Sans"; margin: 20px 0px 32px; font-size-adjust: none; font-stretch: normal;
}
.sell-online .buttons {
	margin: 4px 0px 0px 238px; height: 65px;
}
.sell-online .buttons ul {
	margin: 0px auto;
}
.sell-online .buttons ul li {
	margin: 20px 10px; width: auto; float: left; display: block;
}
.sell-online .buttons ul li .button {
	border-color: rgb(201, 216, 222); font: 600 20px "Open Sans"; padding: 15px 50px; border-radius: 5px; color: rgb(86, 120, 144); letter-spacing: -0.05em; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px #ffffff;
}
.sell-online .buttons ul li .button-primary.button {
	border-color: rgb(216, 99, 21); font: 600 20px "Open Sans"; padding: 15px 36px; color: rgb(255, 255, 255); letter-spacing: -0.05em; font-size-adjust: none; font-stretch: normal; text-shadow: 0px -1px 0px #c65e04;
}
.sell-anything {
	margin: 0px auto; padding: 0px 0px 40px; width: 940px; border-bottom-color: rgb(209, 209, 209); border-bottom-width: 1px; border-bottom-style: dotted; position: relative;
}
.sell-anything h3 {
	font: 30px/1.2 "Open Sans", sans-serif; margin: 52px 0px 25px; text-align: left; font-size-adjust: none; font-stretch: normal;
}
.sell-anything .sell-anything-descr {
	font: 18px/24px "Open Sans", sans-serif; width: 450px; color: rgb(85, 85, 85); font-size-adjust: none; font-stretch: normal;
}
.sell-anything .sell-anything-descr p {
	margin-bottom: 15px;
}
.sell-anything .sell-anything-icon {
	top: -93px; right: 0px; position: absolute;
}
.front-page-features {
	margin: 0px auto; width: 960px;
}
.front-page-features #features_image {
	float: left; display: block;
}
.front-page-features .right-block {
	width: 410px; float: right; display: block;
}
.front-page-features h2 {
	font: 600 30px "Open Sans"; margin: 32px 0px 5px; text-align: left; letter-spacing: -1px; font-size-adjust: none; font-stretch: normal;
}
.front-page-features h3 {
	font: 400 30px/34px "Open Sans"; margin: 5px 0px 20px; text-align: left; letter-spacing: -1px; font-size-adjust: none; font-stretch: normal;
}
.front-page-features p {
	font: 400 16px/24px "Open Sans"; font-size-adjust: none; font-stretch: normal;
}
.front-page-features strong {
	font-weight: 600;
}
.front-page-features a.more-features {
	background: url("/sites/all/themes/xcartcom/images/home/icon-more.png") no-repeat 0px 3px; font: 400 24px "Open Sans"; padding: 10px 0px 10px 44px; color: rgb(63, 138, 193); letter-spacing: -1px; text-decoration: none; margin-top: 35px; display: block; font-size-adjust: none; font-stretch: normal;
}
.node-type-graphic-prototype #breadcrumb {
	margin: 20px 10px; padding: 20px 0px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.node-type-graphic-prototype .breadcrumb {
	font-size: 16px;
}
.node-type-graphic-prototype .breadcrumb a {
	font-size: 16px; text-decoration: none;
}
.node-type-graphic-prototype .breadcrumb a:hover {
	text-decoration: underline;
}
.node-type-graphic-prototype .breadcrumb .sep {
	color: rgb(51, 51, 51);
}
.node-type-graphic-prototype .breadcrumb a:first-child {
	display: none;
}
.node-type-graphic-prototype .breadcrumb :first-of-type.sep {
	display: none;
}
.node-type-graphic-prototype .addthis_button_pinterest_share {
	margin-right: 5px;
}
.node-type-graphic-prototype .addthis_button_compact {
	display: none;
}
.node-type-graphic-prototype .region-content-inner > .block {
	margin: 0px;
}
.node-type-graphic-prototype .social-buttons {
	margin: 26px 0px 0px; float: right;
}
.node-type-graphic-prototype .social-buttons ul {
	margin: 0px 0px 5px; padding: 0px; float: right; display: block;
}
.node-type-graphic-prototype .social-buttons ul li {
	margin-left: 5px; float: left; display: block;
}
.node-type-graphic-prototype .social-buttons ul li a {
	background: url("/sites/all/themes/xcartcom/images/gps/social_buttons.png") no-repeat 0px 0px; width: 16px; height: 16px; display: block;
}
.node-type-graphic-prototype .social-buttons ul li a.social-fb {
	background-position: 0px 0px;
}
.node-type-graphic-prototype .social-buttons ul li a.social-tw {
	background-position: 0px -16px;
}
.node-type-graphic-prototype .social-buttons ul li a.social-gp {
	background-position: 0px -32px;
}
.node-type-graphic-prototype .gp-download {
	margin: 5px 0px 0px; text-align: right; color: rgb(171, 171, 171); font-size: 11px;
}
.node-type-graphic-prototype .count {
	background: url("/sites/all/themes/xcartcom/images/gps/downloads.png") no-repeat 0px 4px; margin: 0px; padding: 0px 0px 0px 12px; color: rgb(86, 180, 76); font-size: 14px; font-weight: bold;
}
.graphic-prototype-left-side {
	width: 505px; margin-top: 5px; float: left; min-height: 1100px;
}
.graphic-prototype-left-side #images-block {
	margin-top: 0px;
}
.graphic-prototype-left-side .left {
	float: left; display: block;
}
.graphic-prototype-left-side #images-block {
	width: 505px; position: relative; z-index: 0;
}
.graphic-prototype-left-side #images-block .icon-new {
	top: -1px; width: 94px; height: 94px; right: -1px; display: block; position: absolute; z-index: 100;
}
.graphic-prototype-left-side #images-block .icon-hot {
	top: -1px; width: 94px; height: 94px; right: -1px; display: block; position: absolute; z-index: 100;
}
.graphic-prototype-left-side #images-block .icon-responsive {
	top: -1px; width: 94px; height: 94px; right: -1px; display: block; position: absolute; z-index: 100;
}
.graphic-prototype-left-side #images-block .icon-new {
	background: url("/sites/all/themes/xcartcom/images/gps/new.png") no-repeat 100% 0px;
}
.graphic-prototype-left-side #images-block .icon-hot {
	background: url("/sites/all/themes/xcartcom/images/gps/hot.png") no-repeat 100% 0px;
}
.graphic-prototype-left-side #images-block .icon-responsive {
	background: url("/sites/all/themes/xcartcom/images/gps/responsive.png") no-repeat 100% 0px;
}
.graphic-prototype-left-side #images-block .images {
	position: relative;
}
.graphic-prototype-left-side #images-block .image {
	left: 1px !important; top: 1px !important; height: auto !important; overflow: hidden;
}
.graphic-prototype-left-side #images-block .images img {
	padding: 1px; border: 1px solid rgb(209, 209, 209); border-image: none; height: auto; max-width: 500px;
}
.graphic-prototype-left-side .btn-next {
	background: url("/sites/all/themes/xcartcom/images/gps/images-right.png") no-repeat 50% 50% rgb(0, 0, 0); top: 0px; width: 70px; height: 100%; right: 0px; display: block; position: absolute; z-index: 100; cursor: pointer; opacity: 0;
}
.graphic-prototype-left-side .btn-prev {
	background: url("/sites/all/themes/xcartcom/images/gps/images-left.png") no-repeat 50% 50% rgb(0, 0, 0); left: 0px; top: 0px; width: 70px; height: 100%; display: block; position: absolute; z-index: 100; cursor: pointer; opacity: 0;
}
.graphic-prototype-left-side .btn-next:hover {
	opacity: 0.5;
}
.graphic-prototype-left-side .btn-prev:hover {
	opacity: 0.5;
}
.node-type-graphic-prototype #pager {
	margin: 10px 8px 10px 0px; padding: 0px; width: 330px; height: 63px; float: left;
}
.node-type-graphic-prototype #pager li {
	margin: 5px 10px 5px 1px; padding: 0px; float: left; display: block;
}
.node-type-graphic-prototype #pager li a {
	border: 2px solid rgb(226, 226, 226); border-image: none; width: 60px; height: 60px; text-align: center; overflow: hidden; display: block;
}
.node-type-graphic-prototype #pager li a:hover {
	border: 2px solid rgb(109, 146, 160); border-image: none;
}
.node-type-graphic-prototype #pager li a.activeSlide {
	border: 2px solid rgb(235, 125, 44); border-image: none;
}
.node-type-graphic-prototype #pager li a img {
	width: 60px; height: auto;
}
.node-type-graphic-prototype .demo-link {
	margin: 22px 0px 0px; width: 433px; float: left;
}
.node-type-graphic-prototype .demo-link .demo-button {
	background: url("/sites/all/themes/xcartcom/images/gps/demo-link.png") no-repeat; font: 400 16px/40px "Open Sans"; width: 168px; height: 40px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.graphic-prototype-demo-button {
	text-align: center; margin-bottom: 21px;
}
.graphic-prototype-right-side {
	width: 400px; margin-top: 5px; float: right;
}
.graphic-prototype-right-side h2.first {
	margin: 11px 0px 24px; height: 36px; text-align: left; font-size: 22px; font-weight: 600;
}
.graphic-prototype-right-side h2.second {
	background: url("/sites/all/themes/xcartcom/images/design/second.gif") no-repeat left top; margin: 11px 0px 6px; padding: 0px 0px 0px 47px; height: 36px; text-align: left;
}
.graphic-prototype-right-side ul.graphic-prototype-prices {
	background: url("/sites/all/themes/xcartcom/images/gps/price_box_shadow.png") no-repeat bottom; list-style: none; margin: 0px; padding: 0px 0px 9px;
}
.graphic-prototype-right-side ul.graphic-prototype-prices > li {
	margin-bottom: 12px;
}
.graphic-prototype-right-side ul.graphic-prototype-prices > li div.graphic-prototype-prices-container {
	background: rgb(246, 246, 246); border-radius: 5px; border: 1px solid rgb(255, 255, 255); border-image: none; position: relative; -moz-border-radius: 5px;
}
.graphic-prototype-right-side ul.graphic-prototype-prices > li div.graphic-prototype-prices-container input {
	
}
.graphic-prototype-right-side ul.graphic-prototype-prices > li:hover div.graphic-prototype-prices-container {
	background: rgb(246, 246, 246);
}
.graphic-prototype-right-side ul.graphic-prototype-prices > li div.graphic-prototype-prices-container {
	border-width: 1px; border-style: solid; border-color: rgb(244, 244, 244) rgb(228, 229, 229) rgb(196, 199, 201); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.graphic-prototype-right-side ul.graphic-prototype-prices > li div.graphic-prototype-prices-container .title {
	padding: 15px; cursor: pointer;
}
.graphic-prototype-right-side ul.graphic-prototype-prices > li div.selected.graphic-prototype-prices-container {
	background: rgb(255, 255, 255); border: 1px solid rgb(166, 188, 205); border-image: none; padding-bottom: 5px;
}
.graphic-prototype-right-side ul.graphic-prototype-prices > li div.selected.graphic-prototype-prices-container .title {
	background: linear-gradient(rgb(236, 245, 251) 0%, rgb(208, 230, 246) 100%); border-radius: 5px 5px 0px 0px; border-bottom-color: rgb(166, 188, 205); border-bottom-width: 1px; border-bottom-style: solid; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;
}
.graphic-prototype-right-side ul.graphic-prototype-prices > li .graphic-prototype-prices-label {
	font: 400 20px "Open Sans"; width: 265px; color: rgb(61, 85, 118); margin-left: 11px; display: inline-block; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.graphic-prototype-right-side ul.graphic-prototype-prices > li div.selected.graphic-prototype-prices-container .graphic-prototype-prices-label {
	font-weight: 600;
}
.graphic-prototype-right-side ul.graphic-prototype-prices > li .recommend .graphic-prototype-prices-label {
	font: 400 20px/2 "Open Sans"; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.graphic-prototype-right-side ul.graphic-prototype-prices > li .graphic-prototype-prices-price {
	font: 400 18px "arial"; top: 15px; right: 20px; color: rgb(42, 46, 53); position: absolute; font-size-adjust: none; font-stretch: normal;
}
.graphic-prototype-right-side ul.graphic-prototype-prices > li .graphic-prototype-recommended-price {
	background: url("/sites/all/themes/xcartcom/images/gps/recommended_price.png") no-repeat 100% 0px; top: 2px; width: 64px; height: 64px; text-align: center; right: 8px; color: rgb(255, 255, 255); line-height: 14px; padding-top: 28px; padding-right: 1px; font-size: 18px;
}
.graphic-prototype-right-side ul.graphic-prototype-prices > li .graphic-prototype-description {
	margin: 2px 20px 0px; padding: 10px 0px; color: rgb(117, 117, 122); line-height: 18px;
}
.graphic-prototype-right-side ul.graphic-prototype-prices > li .graphic-prototype-description .xc4_install {
	padding-bottom: 20px;
}
.graphic-prototype-right-side ul.graphic-prototype-prices > li .graphic-prototype-description .xc4_install input {
	margin: 4px 9px 0px 6px; float: left; display: block;
}
.graphic-prototype-right-side ul.graphic-prototype-prices > li .graphic-prototype-description .xc4_install label {
	float: left; display: block;
}
.graphic-prototype-right-side ul.graphic-prototype-prices > li .graphic-prototype-description .tooltip {
	padding: 0px 3px; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: dashed;
}
.graphic-prototype-right-side ul.graphic-prototype-xtras {
	list-style: none; margin: 0px; padding: 0px;
}
.graphic-prototype-right-side ul.graphic-prototype-xtras > li {
	padding: 10px 7px 0px 12px;
}
.graphic-prototype-right-side ul.graphic-prototype-xtras > li input {
	float: left;
}
.graphic-prototype-right-side ul.graphic-prototype-xtras > li .graphic-prototype-xtras-label {
	color: rgb(51, 51, 51); font-family: arial; font-size: 18px; margin-left: 12px; float: left;
}
.graphic-prototype-right-side ul.graphic-prototype-xtras > li .graphic-prototype-xtras-price {
	color: rgb(51, 51, 51); font-family: arial; font-size: 18px; float: right;
}
.graphic-prototype-right-side ul.graphic-prototype-xtras > li .graphic-prototype-xtras-descr {
	padding: 10px 0px; border-top-color: rgb(214, 214, 214); border-bottom-color: rgb(214, 214, 214); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted; display: none;
}
.graphic-prototype-right-side ul.graphic-prototype-xtras > li .graphic-prototype-xtras-descr ul.list {
	margin: 0px 5px 10px;
}
.graphic-prototype-right-side ul.graphic-prototype-xtras > li .graphic-prototype-xtras-descr ul.list li {
	padding-top: 0px; padding-bottom: 2px;
}
.graphic-prototype-right-side ul.graphic-prototype-xtras > li .graphic-prototype-xtras-hide {
	background: url("/sites/all/themes/xcartcom/images/gp_arrow_down.gif") no-repeat left top; width: 14px; height: 14px; margin-top: 5px; margin-left: 8px; float: left; cursor: pointer;
}
.graphic-prototype-right-side ul.graphic-prototype-xtras > li .graphic-prototype-xtras-show {
	background: url("/sites/all/themes/xcartcom/images/gp_arrow_up.gif") no-repeat left top;
}
.graphic-prototype-right-side ul.graphic-prototype-prices > li div.graphic-prototype-prices-container .extras-item {
	position: relative;
}
.graphic-prototype-right-side ul.graphic-prototype-prices > li div.graphic-prototype-prices-container .extras-item label {
	
}
.graphic-prototype-right-side ul.graphic-prototype-prices > li div.graphic-prototype-prices-container .extras-item input {
	height: 20px; margin-right: 7px; vertical-align: bottom;
}
.graphic-prototype-separator {
	height: 5px; clear: both;
}
.graphic-prototype-right-side div.total {
	font: 400 30px "Open Sans"; padding: 9px 8px; text-align: center; color: rgb(136, 136, 142); margin-top: 18px; margin-bottom: 5px; font-size-adjust: none; font-stretch: normal;
}
.graphic-prototype-right-side div.total span {
	color: rgb(232, 104, 21);
}
.graphic-prototype-right-side div.button-line {
	text-align: center;
}
.request-custom-modifications {
	padding-top: 20px; margin-top: 60px; border-top-color: rgb(214, 214, 214); border-top-width: 1px; border-top-style: dotted; position: relative;
}
.request-custom-modifications .or {
	left: 50%; top: -17px; margin-left: -17px; position: absolute;
}
.request-custom-modifications .request-custom-modifications-content {
	margin: 30px auto; text-align: center;
}
.request-custom-modifications .request-custom-modifications-content .avatar {
	
}
.request-custom-modifications .request-custom-modifications-content .avatar .name {
	font: 400 10px "Open Sans"; color: rgb(101, 98, 96); font-size-adjust: none; font-stretch: normal;
}
.request-custom-modifications .request-custom-modifications-content h2 {
	font: 600 20px "Open Sans"; margin: 20px 0px; font-size-adjust: none; font-stretch: normal;
}
.request-custom-modifications .request-custom-modifications-content p {
	font: 400 18px/22px "Open Sans"; color: rgb(101, 98, 96); margin-bottom: 30px; font-size-adjust: none; font-stretch: normal;
}
.request-custom-modifications .request-custom-modifications-content .button {
	text-align: center;
}
.node-graphic-prototype td:first-child {
	text-align: left;
}
.node-graphic-prototype h3 {
	font: 16px/normal Arial; margin: 30px 0px 3px; text-align: left; font-size-adjust: none; font-stretch: normal;
}
.node-graphic-prototype #tabs {
	margin-top: 30px;
}
.field-name-field-real-size-preview img {
	border: 1px solid rgb(225, 226, 227); border-image: none;
}
.node-graphic-prototype .ui-tabs img {
	border: 1px solid rgb(225, 226, 227); border-image: none;
}
.gp-recommend {
	background: url("/sites/all/themes/xcartcom/images/gp-icon-star.png") no-repeat 3px 0px; margin: 15px 0px 0px; width: 240px; color: rgb(57, 60, 65); line-height: 1.6; padding-left: 42px; float: left;
}
.gp-contact {
	background: url("/sites/all/themes/xcartcom/images/gp-icon-contact.png") no-repeat 0px 3px; margin: 15px 0px 0px; color: rgb(57, 60, 65); line-height: 1.6; padding-left: 45px; float: left;
}
.node-graphic-prototype .tooltip {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: dotted;
}
ul.gp-also {
	background: rgb(242, 243, 245); list-style: none; padding: 0px 0px 23px 7px; width: 570px; margin-top: 17px; display: none;
}
ul.gp-also li {
	background: none; margin: 20px 10px 0px 30px; padding: 0px; width: 90px; text-align: center; line-height: 1.3; font-size: 12px; float: left; position: relative;
}
ul.gp-also li img {
	margin-bottom: 4px;
}
.see-gp-also {
	background: url("/sites/all/themes/xcartcom/images/minus-icon.gif") no-repeat 0px 3px; padding-left: 15px;
}
.close.see-gp-also {
	background: url("/sites/all/themes/xcartcom/images/plus-icon.gif") no-repeat 0px 3px;
}
#block-jquery-countdown-timer-jquery-countdown-timer h2.block-title {
	margin: 0px 0px 20px; font-size: 24px;
}
