* {
	-webkit-text-size-adjust:none;
	outline:none;
	-webkit-touch-callout:none;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
.clearfix:before, .clearfix:after, hgroup:before, hgroup:after, .top-container:before, .top-container:after, .home-images div:before, .home-images div:after, .links_list:before, .links_list:after, .products-grid .add-to-links:before, .products-grid .add-to-links:after, p.shipping_price:before, .box-collateral:after, .breadcrumbs:before, .breadcrumbs:after, .menu-tags:before, .menu-tags:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}
.clearfix:after, hgroup:after, .top-container:after, .home-images div:after, .links_list:after, .products-grid .add-to-links:after, .box-collateral:after, .breadcrumbs:after, .menu-tags:after {
	clear: both;
}
body {
	font:normal 100% Arial, Helvetica, sans-serif;
	text-align:center;
}
.slides-wrapper a:link, .slides-wrapper a:visited {
	opacity:1;
}
.sp, .clear {
	clear:both;
	margin:0;
	padding:0;
	height:0;
	overflow:hidden;
}
.sp span, .clear span {
	display:none;
}
h1, .page-title h1, .page-title h2, .product-view .product-shop .product-name h1 {
	font-weight: normal;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
}
h1, h2, h3, h4, h5, h6, .col-main dl dt {
	font-family:Arial, sans-serif;
	font-weight: normal;
}
.std h2 {
	font-weight:normal;
}
.date {
	font-style: italic;
}
.bigmargin {
	margin-bottom: 7vmin;
}
h2.title, .free h1 {
	text-align:center;
}
h2.title small {
	white-space:nowrap;
}
.category-title {
	margin:0 0 3vmin;
}
ul.bullet, ol.bullet, ul.faq {
	margin-bottom: 6%;
}
ul.faq li {margin-bottom: 3vmin;}
ul.faq li a {margin-left: 3vmin;}
.col-main dl, .col-main ol {
	padding:5px 0px 20px 0px
}
.col-main dl dt, ul.bullet li, ul.bullet_big li {
	padding-left:12px;
	background-position:0px 5px;
	background-repeat:no-repeat
}
.col-main ol li {
	list-style-type:decimal;
	list-style-position:inside
}
hr {
	clear:both;
	position:relative;
	border: 0;
	height: 5px;
	background-color: #dadada;
	margin-top:3%;
	margin-bottom:3%
}
.pic-right {
	float:right;
	position:relative;
	margin:0vw 0vw 5vw 5vmin;
}
.pic-left {
	float:left;
	position:relative;
	margin:0vw 5vw 5vw 0vmin;
}
.page {
	text-align:center
}
.header-container, .submenu, .main-container, .home_page_header_block {
	margin-left:auto;
	margin-right:auto
}
.nav-container .clearfix {
	width: 100%;
}
.main-container {
	clear:both
}
.main {
	padding:15px 0px 0px 0px;
	background-color:transparent;
	width:100%
}
.cms-home .main {
	padding:0
}
.wishlist-index-index .main {
	padding-top:15px
}
.home_page_header_block {
	padding-top:2px;
	clear:both
}
.home_page_header_block p {
	margin:0
}
/*
.top_toolbar {
	overflow:visible
}
.top_toolbar_container {
	margin-left:auto;
	margin-right:auto;
	padding:0;
	text-align:right;
	overflow:visible
}  */
.form-search .search-autocomplete ul, .form-search .search-autocomplete li {
	text-align:left;
	padding:1px 5px 1px 5px;
	font-weight:bold
}
.form-search .search-autocomplete li:hover {
	cursor:pointer
}
.form-search .search-autocomplete {
	border-radius:0px 0px 3px 3px;
	margin-left:10px;
	margin-top:0px
}
/*.header .form-search .search-autocomplete {
	z-index:999 !important
}           */
.search-autocomplete .amount {
	float:right;
	font-weight:normal
}
/*
.top_toolbar_static {
	float:right;
	position:relative;
	margin-left:10px
}  */
.header-container {
	width:98%;
	padding-left:1%;
	padding-right:1%;
	padding-top: 0px;
}
/*.header-container .top-container {
	padding:0px 0px 0px 0px;
	position:relative
}  */
.header {
	text-align:right;
	width:100%;
	position:relative;
	padding: .3% 0;
}
/*
.links-cart {
	float:right;
	position:relative;
	margin-left:20px
}
.links-cart li {
	float:right;
	margin-left:20px
}  */
#button-search {
	float:right;
	margin-left:5px;
	margin-top:0px;
}
#button-search button.button {
	display:block;
	margin:2px 0px 0px 0px;
	padding:0;
	background-image: none;
}
#button-search button.button span {
	background-image: none;
	background-color: transparent;
	border: 0;
	font-family: "ProximaNovaBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
	
	text-transform:capitalize;
}
.form-search input.input-text {
	height:26px;
	text-indent:5px;
	border-radius:2px;
	border: 1px solid #b3b3b3;
	margin-bottom: 0;
	padding:0;
	float:left;
	position:relative;
	color:#000;
	font:15px normal Arial, Helvetica, sans-serif;
	width:100%
}
.form-search input.input-text:focus {
	border: 1px solid #000;
	color:#000
}
#outerImageContainer {
	width:100%!important
}
#popup-login-form {
	width:100%!important;
	max-width:400px
}
/*.upper-header {
	float:right
}
.customer-nav {
	float:right;
	font-family:"Ubuntu", Arial, sans-serif;
	font-size:0.75em
}
.head_contacts_block {
	display:inline;
	margin:0
}
.head_contacts_block li {
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0px -22px
}
.head_contacts_block li, .header-container .welcome-msg {
	font-size:13px;
	text-decoration:none;
	line-height:100%;
	padding:0% 0% 0% 1%
}    */
.welcome-msg {
	margin:0px 0px 16px 0px
}
div.search {
	position:relative
}
#search_mini_form {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0;
	position:relative;
	float:right
}
.form-search {
	position:relative;
	float:right;
}
.form-search input.input-text {
	float:left;
	position:relative;
	font:11px Arial, Helvetica, sans-serif
}
.form-search button.button {
	position:relative;
	display:block;
	margin:0;
	padding:0
}
.form-search button.button span {
	display:none
}
.header .quick-access {
	position:relative;
}
.header .links {
	margin:0;
	line-height:13px;
}
.header .links li, .head_contacts_block li {
	white-space:nowrap;
}
.header .links a:link, .header .links a:visited {
 -webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
}
.first-line {
	clear:both
}
.nav-container {
	width:100%;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:0%;
	padding-right:1%;
	z-index: 999;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	/*-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);*/
}
.nav-container ul {list-style-type: none}
.nav-container ul li {
	float:right;
	text-align:right;
	padding:0;
	
}
.header .links a:link, .header .links a:visited {
	font-family:"ProximaNovaBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:400;
	font-size: 11px;
}

.logo {
	float:left;
	width:317px;
	height:60px;
	z-index:10;
	margin-right: 4%;
}
.header .quick-access {
	float:right;
	padding:0px 0px 0px 10px;
}
.header .links li {
	display:inline;
	margin-left: 20px;
	float: right;
}
.header .links {
	float: right;
}
.first-line p {
	float:left;
	text-align:left;
	font-size: 11px;
}
.slider_bg {
	padding-bottom:0px;
	margin-bottom: 8%;
	margin-top: 8%;
}
/*
.welcome {
	font-size: 3rem;
	padding: 10rem 0 10rem 0;
	font-weight: 100;
	font-family: Helvetica, Arial, sans-serif;
	text-align: center;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.intro_svg {
	min-height: 60vmin;
	text-align: center;
}
.intro_svg img {
	max-width: 100%;
	height: auto;
	margin-top: 20vmin;
}
.welcome h1 {
	margin: 0rem 0 2rem 0;
	font-size: 4rem;
}
.welcome p {
	font-size: 1.3rem;
}
.welcome_img {
	float: right;
	background: #cacaca;
	max-width: 59%;
}
.welcome_img img {
	max-width: 100%;
	height: auto;
}
        */
.news_block, .newss_block  {
	width: 100%;
}
.news_block .clearfix, .newss_block .amazon_news {
	margin-left:auto;
	margin-right:auto;
	padding-left: 14%;
	text-align: left;
}
.slider {
	max-width: 875px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.catalog_home .grey, .catalog_home .grey-bg {
	background: #f6f7f9;
	padding-bottom: 3vmin;
	margin-bottom: 0;
}
.catalog_home .grey {
   	padding: 5% 20%;
}
.catalog_home .grey-bg {
   text-align: center;
}
.catalog_home .grey-bg div {
    padding: 3%;
    max-width: 1600px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}
.catalog_home .grey-bg video {
   max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3%;
    
} 
.catalog_home .grey-bg div h2 {
   text-align: center;
}
.catalog_home .grey .button_action {margin-top: 1vmin}
.catalog_home h2 {
	margin: 0vmin 0 3vmin 0;
	font-weight: 100;
	font-family: Helvetica, Arial, sans-serif;
}
.center {
	text-align: center;
}
/*.catalog_home .magento_extension h1 {
    font-size: 3vmin;
    margin: 40rem 0 1.2rem 0;
    font-weight: 100;
    font-family: Helvetica,Arial,sans-serif;

}*/
.catalog_home .pic-left {
	margin-bottom: 5%;
	margin-right: 5%;
}
.button_action, .button_action_white {
	-webkit-appearance: none;
	-moz-appearance: none;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	font-weight: 400;
	line-height: normal;
	margin: 0 0 1rem;
	position: relative;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	text-transform: uppercase;
 letter-spacing: .05556rem;
	font-size: 1, 5vmin;
	padding: 1vmin 3vmin;
	border-radius: 5vmin;
	outline: none;
	vertical-align: middle;
 transition: color .1s linear;
}
.button_action:link, .button_action:visited {
	background-color: #ce0003;
	border-color: #ce0003;
	color: #fff;
}
.button_action:hover {
	background-color: #fff;
	border-color: #000;
	color: #000;
}
.button_action_white {
	background-color: #fff;
	border-color: #fff;
	color: #ce0003 !important;
}
.button_action_white {
	margin-top: 5%;
}
.magento_extension {
	width: 80%;
	margin-left: 8%;
	margin-right: auto;
	padding-bottom: 0vmin;
}
.magento_extension img {
	max-width: 100%;
	height: auto;
}
.catalog_home .free {
	margin-left:auto;
	margin-right:auto;
	padding-left: 7%;
}
/*
.theme {
	background:url(../images/responsive-multi-store-full-width-magento-theme.jpg) no-repeat top right;
	background-size: 40%;
	min-height: 500px;
}
.mobile {
	position: absolute;
	right: 1%;
	margin-top: 100px;
}
.premium {
	padding: 3% 0% 5% 0%;
	max-width: 1200px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.premium p {
	width: 29%;
	padding: 0% 1%;
	float: left;
}  */

.red_line {
	width:100%;
	text-align:center;
	margin-bottom:0px;
	padding:15px 0px 5px 0px;
	background:#fd2;
	border-top:2px solid #eecd18;
	border-bottom:2px solid #eecd18
}
.red_line h2 strong {
	font-weight:700;
	font-size:32px;
	border:1px solid #d75e00;
	padding:3px;
	color:#000;
	line-height:60px
}
.red_line h2 {
	font-size:20px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:center
}
.red_line h2 span {
	font-size:11px
}
.big_btn {
	margin:0 auto 0 auto;
	position:relative
}
.block-account .block-content li strong {
	display:block;
	float:left;
	padding: 5px 12px;
	font-weight:normal;
	font-size:11px;
	text-align:center;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	cursor:pointer;
	line-height: 16px;
	margin-bottom:1%;
	border: 1px solid transparent;
}
.big_btn, a.sbtn:link, a.sbtn:visited, #review_link a:link, #review_link a:visited, .buttons-set .back-link a:link, .buttons-set .back-link a:visited {
	display:block;
	float:left;
	padding: 5px 12px;
	font-weight:normal;
	font-size:11px;
	text-align:center;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	cursor:pointer;
	line-height: 16px;
	border-radius:2px;
	margin-bottom:1%;
	border: 1px solid #242f38;
	background: #242f38;
}
.block-account .block-content li a:link, .block-account .block-content li a:visited {	display:block;
	float:left;
	padding: 5px 12px;
	font-weight:normal;
	font-size:11px;
	text-align:center;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	cursor:pointer;
	line-height: 16px;
	border-radius:0;
	margin-bottom:1%;
	border: 1px solid #242f38;
	background: #242f38;}
a.gbtn:link, a.gbtn:visited {
	display:block;
	max-width: 30%;
	padding: 5px 12px;
	font-weight:normal;
	font-size:11px;
	text-align:center;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	cursor:pointer;
	line-height: 16px;
	border-radius:2px;
	margin-bottom:1%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3vmin;
	border: 1px solid #73af00;
	background: #73af00;
	color: #fff;
}
.postContent a.gbtn:link, a.gbtn:visited {margin-left: 0; border: 1px solid #ce0003;
	background: #ce0003;}
.postbuttons .big_btn {margin-right: 5%;}
.amzn-ext-post-block {margin-bottom: 5%;}
.amzn-ext-post-block .pic-left { margin-bottom: 20px;}
.big_btn:hover, a.sbtn:hover, #review_link a:hover, .buttons-set .back-link a:hover, .block-account .block-content li a:hover, a.gbtn:hover {
	background: #fff;
	color: #000;
}
.demo-url-product a:link, .demo-url-product a:visited, .guide-url a:link, .guide-url a:visited {
	display:block;
	float:left;
	padding: 5px 12px;
	font-weight:normal;
	font-size:11px;
	text-align:center;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	cursor:pointer;
	border-radius:2px;
	margin-bottom:1%;
	line-height: 11px;
	background:#639600;
	color: #fff
}
.demo-url-product a:hover, .guide-url a:hover {
	background:#eaeaea;
	color: #000;
}
.free span {
	display: block;
	font-weight: bold;
}
.free a.big_btn:link, .free a.big_btn:visited, .best a.big_btn:link, .best a.big_btn:visited {
	display:block;
	float:left;
	padding: 5px 12px;
	font-weight:normal;
	font-size:11px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	text-align:center;
	cursor:pointer;
	background:#639600;
	border-radius:2px;
	color:#fff;
	line-height: 11px;
}
.free a.big_btn:link, .free a.big_btn:visited, .best a.big_btn:link, .best a.big_btn:visited {
	padding: 6px 40px;
}
.order-link a:link, .order-link a:visited, .order_install button.button span span, .install_service .order-link a {
	display:block;
	float:none;
	font-weight:normal;
	font-size:13px;
	text-align:center;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	cursor:pointer;
	border-radius:2px;
	margin-bottom:1%;
	line-height: 11px;
	color: #fff;
	background: #c50000;
	border: 1px solid #c50000;
	margin-left: auto;
	margin-right: auto;
}
.order-link a:link, .order-link a:visited {
	margin-bottom:1%;
}
.order-link a:hover, .free a.big_btn:hover, .best a.big_btn:hover {
	color:#000;
	background:#fff;
	border: 1px solid #000;
}
.free .big_btn, .wcent a span, .best a.big_btn {
	margin-right: auto;
	margin-bottom: 5%;
}
.news_block {
	margin-top:0;
	float: left;
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.catalog_home .news_block {
	border-top: 0;
	border-bottom: 0;
}
.news_block h2 {
	margin-bottom: 20px;
}
.news_block h3 {
	text-align: left;
	border-bottom: 1px solid #C21327;
	margin-bottom: 5px;
	padding-bottom: .5em;
	text-transform: none;
	display: inline-block;
	font-weight: normal;
	font-size: 2vmin;
}
.news_block h3.catg, .catg {
	margin-bottom: 1.5em
}
.news_block .date, .news_sidebar .date {
	text-align:left;
	margin-bottom:20px;
	padding-bottom:5px;
}

div.home_text {
	border-bottom: 10px solid #e6e6e6;
	padding:10px 0px 0px 0px;
	margin:0
}
div.home_text_magento {
	margin:0;
	clear: both;
	text-align:center;
}
.red h2 {
	font-size: 3vmin;
	font-weight:normal;
	color: #fff;
}
.red a:link, .red a:visited {
	color: #000;
}
.red a:hover {
	color: #555
}
.red strong {color: #fdbf00; font-size: 150%;}
.cms-amazon-data-extraction .red h2, .cms-web-parsing-data-extraction .red h2 {padding: 2vmin }
.text-center {
	color:#fff;
	padding: 100px 0px;
	margin-bottom: 5%;
	text-align:center;
}

div.home_text_magento p, div.home_text_magento ul, div.home_text_magento h3, div.home_text_magento ol {
	padding-left: 1%;
}
div.home_text_magento ul, .ul3 {
	max-width: 1400px;
	margin-left: auto;
	margin-right:auto;
	margin-bottom: 5%;
}
div.home_text_magento ul li, .ul3 li {
	margin-bottom: 3%;
	font-size: 14px;
	float: left;
	width: 29%;
	padding: 0% 3% 0% 0%;
	text-align: center;
}
div.home_text_magento ul li strong, .ul3 li strong {
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 2%;
	display: block;
}
div.home_text_magento #ratings {
	margin-bottom: 5%;
}
div.home_text_magento h3 {
	text-align:center;
	margin-bottom: 4vmin;
	font-weight:normal;
}
.key_f {
	color:#000;
	padding: 5vmin;
}
.data_extraction {
	padding: 5vmin 5vmin 2vmin 5vmin;
}
.best {
	color:#000;
	padding: 100px 0px;
	margin-bottom: 0;
}

div.home_text_magento ol {
	max-width: 1200px;
	margin-left:auto;
	margin-right: auto;
	font-size: 14px;
}
div.home_text_magento ol li {
	text-align: left;
}
.key_f h3 {
	font-size: 40px;
	font-weight: 400;
	margin-bottom: 5%;
}
div.home_text_magento .key_f ul li {
	text-align: left;
}
div.home_text_magento .key_f ul li span {
	margin-right: 5%;
	margin-bottom: 5%;
}
div.home_text_magento .key_f ul li em {
	margin-bottom: 3%;
	display:block;
}
p.last {
	padding-bottom:10px;
	margin-bottom:0px
}
p.last a {
	margin-right:30px;
	padding-left:10px
}
ul.bullet li {
	margin-bottom:2vmin
}
div.magenting {
	width:100%;
	margin:0px 0px 0px 0px;
	text-align:center;
	background-color: #1e2931;
	padding: 10vmin 0px 50px 0px;
}
/*
div.magenting a:link, div.magenting a:visited {
	font-size:5vmin;
	line-height:7vmin;
	font-family:Arial;
	margin-bottom: 5vmin;
	font-weight:normal;
	position:relative;
	text-align:center;
	padding-top:5px;
	display: block;
}
div.magenting p {
	font-size:15px;
	bottom:0;
	display:block;
	line-height:15px;
	font-style:normal;
	color: #fff;
	margin-bottom: 5vmin;
}   */
article.best_stores h2.title {
	text-align: center;
	float: none;
}
article.best_stores a.big_btn {
	margin-left: 45%;
	margin-right: auto;
}
.breadcrumbs {
	clear:both;
	padding:0;
	margin-bottom:1vmin;
	display:block;
	width: 100%;
	padding-left: 1%;
	margin-bottom: 5vmin;
}
.breadcrumbs li {
	margin-right:5px;
	float:left;
	font-size:0.75em
}
.breadcrumbs li span {
	margin-left:5px
}
.breadcrumbs strong {
	font-weight:normal !important
}
.breadcrumbs a:link, .breadcrumbs a:visited {
	text-decoration:none;
	display:block;
	position:relative;
	float:left
}
.footer-container {
	border-top:0;
	width:100%
}
.footer {
	margin-left:auto;
	margin-right:auto;
	padding:0;
	overflow:hidden;
	width:100%;
	padding:0% 0% 0% 0%
}
/*
.footer .footer_content {
	padding:0px 20px
}
.footer .footer_block {
	margin-left:0px;
	padding:3% 0%;
	margin-bottom:1%;
}
.footer .footer_links_container {
	padding:0 1% 1% 1%;
	max-width: 1200px;
	margin-left: auto;
	margin-right:auto;
}
.footer_block div.col {
	float:left;
	width:30%;
	margin-right:1%;
	padding-left:1%;
	text-align:left
}
.footer_block ul {
	font-size: 12px;
}
.footer_block ul li {
	margin-bottom: 8px;
}
.fsp {
	clear:both
}
.fsp span {
	display:none
}     */
.copylogo, p.copy {
	margin-bottom:0;
	font-size: 12px;
}
.block {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	border:0;
	margin-bottom:5%
}
.block .block-title {
	border-bottom:0px;
	padding:0px 0px 1px 0px
}
.block .block-title strong, .blog .menu-categories ul li strong {
	padding:0% 0% 2% 0%;

}
.block .actions {
	padding-top:5px
}
#cartview-panel .block-title strong, #compare-panel .block-title strong, #wishlist-panel .block-title strong {
	background:none
}
.block .block-content {
	padding:0% 0%
}
.block-content .block-subtitle {
	margin:0;
	padding:0px 0px 5px 0px
}
.block-cart .actions {
	margin-bottom: 5%;
}
.block-payment-options .block-content {
	padding-left:9px
}
.block li.odd {
	background-color:transparent
}
.block-progress dt {
	font-size:11px;
	padding:2px 0px
}
.block .btn-remove {
	margin:0px 0 2px 5px
}
.sidebar_banner {
	margin-bottom:5%;
	overflow:hidden
}
.block-service .block-content {
	padding-top:0 !important
}
.block-service dt {
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px
}
.block-service dd {
	margin-bottom:10px;
	font-size:11px
}
.block-service .block-title strong {
	padding-bottom:0;
	font:bold 11px/19px Arial, Helvetica, sans-serif;
	text-transform:none
}
.block-service .block-content {
	padding:0 15px 12px 0;
	font-size:11px;
	font-family:Arial
}
.block-service .block-content span {
	display:block;
	line-height:22px;
	margin-left:-2px;
	font-family:Century Gothic;
	font-weight:normal;
	font-size:12px
}
.block-service .block-content span span {
	display:inline;
	padding-left:4px;
	font-family:Century Gothic;
	font-weight:normal;
	font-size:1.7rem
}
ul#vertnav {
	text-align:left
}


.sidebar .hosting * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}
.host_bg {
	background-color:#f5f5f5;
	margin-bottom:5%
}
.spec-block-title {
	clear:both;
	margin-bottom: 10px;
	font-size: 13px;
	font-weight: bold;
}
.padding3 {
	padding: 3%
}
.padding5 {
	padding: 5%
}
.margin3 {
	margin-bottom: 3%;
}
.padding1 {
	padding: 1%
}
.margin1 {
	margin-bottom: 1%;
}
.mbs p {
	width: 31%;
	margin-right: 2%;
	float: left;
}
p.mb {
	text-align: left;
	color: #3c3c3c;
}
p.mb span.number {
	display: block;
	font-family: serif;
	font-size: 90px;
	font-weight: bold;
	height: 90px;
	line-height: 90px;
}
p.mb span.word {
	display: block;
	font-family: serif;
	font-size: 50px;
	font-weight: bold;
	height: 80px;
	line-height: 90px;
}
p.mb span.word2 {
	display: block;
	font-family: serif;
	font-size: 40px;
	font-weight: bold;
	height: 60px;
	line-height: 80px;
}
p.mb span.day {
	display: inline-block;
	font-family: serif;
	font-size: 30px;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 24px;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 30px;
	vertical-align: top;
}
p.mb strong {
	display: block;
	font-family: ralewaylight, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5%;
}
p.mb strong span {
	font-weight: normal;
}
/*
.sidebar .hosting {
	background-color:#f5f5f5;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANkAAAEuCAMAAAA0gEdRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACpQTFRF8/Pz8vLy9PT06enp8PDw7e3t6urq6+vr8fHx7u7u7+/v7Ozs6Ojo9fX1seyqIwAACbFJREFUeNrsndmS4ygUBS82SGjx///uLDUR0+U2iOUktB2lp46OqFIdxM1ESAJ7fNRhX8ft78N+kv0k+7OSuZmHkcnCOfMwMNntPjPZQdbZPvWiRZIgy8xkC5nMTb1oO0n9qRC538TJ/v3nf/81FyIBTDYZIg5M9hkQeZlsLkQ8mOwjIPI62SdA5HWyh3//4WMi2VyIrGSy94dIKtn7QySZ7O0hkkz29hBJJ3t3iGSSXUBk9y+PWDfPETCIZJJdQGST+DRZzt0QySW7gIhmOsZTLZdLdgER0Z3UArVcNtljHXAnFaGJrHwy4wdBj8fBTGTlk11ARDOHZsw96EWyPEREt78Bmci6SHYBEf8Hk/8qWR4iotvfncDvZTIboOs0+R2Y7AIixpJ/IZPlIRJg8nsw2QVEHEv+9kouSJaHyAqTP5DJbICu033ewGSPbYCud3WnKEqWh4iHye/BZHmIiHQdxb+/LFkeIiJdr9rfX5jMBujatL+/MFkeIgEm/0omy0PEweT3YLI8RFaY/C0QKU6Wh0iEyb+RyWyArqMQIuXJ8hDxMPkPMlkWIqqHy7r+XpEsD5ENJv9CJkvfH+p0ne4YO5nMBuhaRv6qZHmIOJj8gUyWhYhI117fdCWFEgfoepVLswgBB69rk0vT+k6r03VQS7MM2xuv63Q1BzLZbeF1vYulWfhTcaauVzJZFiIiXXttKVs3u3S6XqWlbP1lINO1k5ZyeY0svK6DspTLfyTyuk5D5CCTZSEi0vUm7BUVyew+UdcLmSwLEZGuve6roKrSXHBdZ6YBjUwWeV2nyX+QybIQEek6qCBiogqX6fqmUktl7915XW8iiNTW5TJR13VqqU0WeV17DaVMV+GyzzUXCaVM11lkunaSDl8v2J3XdVB0eFN2FpWuTdHhTdlZZLreBG1n0s4i0/W9v8Ob9rwqXfv+tmuq+R3XdaaYPZksBxGRrl03REx8Xpmuj15rNhoo4Lq2XmuaHF4qXW+d96Amh5dK15nGi2SyHEREF833Adj08FLpOtN4O5ksBxGRrvvIb0QdqHR99NSyEXUgW8ekZ+htSB2odL11dAtD6kCl60yP38lkOYiILppv7xYGNalqBaul+QwGNalK17EZIkY1qUrXRytEOpM5XNfW6pbeThNwXW+NEOlNloGISNetmOoudI/ruhFT/QhbaV03YsrIEhddtNgEEYF2Aq7ro6XHG1riIl1bywDV0BJX6To0QETSqiut60y3ONBkhut6rx/rGNxbRLrOkH9Bk6neB2gi/04my0BEpetq8quWgF9pXVvtpLQqmeG6DpX3oLJl+zda17Xzm7Jk6g8JqsjvyWQZiKh2Bqib3xRuIrHSuo5VEBEmM1zXaw1ElBt/bLSureadBmWyNERUug4VEJHuQ+NpXWfI/1u/0O5etNK63sshok1mtK4rHo+Ld5zaaF3H4sfj4mTpQoh0h3+GiHqXsEjr2kpfjJLvf3bQui59MUqezGhdl74Ypd+zbqN1nSH/gSZLf1Wu2n1pKZrIAvYZjLSuY9HwkdhB8aB1vZZMZBHJjNZ1EfmRXS83WtehYPjI7Oe5wLrOkd+hySKt64L36qE9WA9Y1wXv1UPJjNa1v4QItW/uTut6vYIItiPwAuvarj6Dw5JFWtdXX1RxuzgfsK5z5PdosuTSFJEu5S+IgDtv7xN1vaHJkhBR6dpnIUImS0Hkjk9v/nMPiu4Df5ctqlPdHXc02Q5zf8siBEyWatIRrvYoQQI8KD7yquaSOXhM7C6GV1yyBb5kV0NiLJmHZRavbmNsMD4WuEv8P39lY/ExYtC4TLmnHiHpiCZb50l6RWd4PHxDfStYV8ZG4kNG/GkzqRss6Wmz33bOkzT7xCLMkzT7lMmd8yTNPhlcYEn7sldC9Mn8xNk49Al88sSqM5W+emWj8BH4S8a+6YITP5R+bKFOts6T9BN7bQw+Rkx+RDJZsghUknZl7+/ok20TJW1kMjvnSfo39kqT0Y/Mqr6yUCbDH3NWfRmjTLbMk/SLQhYm22nib1WfseqSJVt0gKRfTYnpkoWJkjYymTvnSfplrzAaHzJJr5Uf56qSeVrS1Utp0J+XDpB0olfQK3XjfSK57hW8f/YASacegmiSHRMlbWSySL+nmblkyVMYWd0DJj/Sp1Ak22lJN63ARq4wJJN006p55KpQAyTtyGTunCfpnFSMO+8ASaPryvmJks5KhVvlUEX8vYH4imRhoqTRNTfx71Uzkr4gVGeydaKk0bVt/TlP0uh6xPy3/B0L0Xclw9dfyEx+oOt+82tm9Cwva0QNqCTdtdNPR7KIX7L97OjuBjToAEk7Mtl+zpv8KOnupm9QXtJFbdecLOCSDu3E70nmznmSLmu71mTrREl7MpnvoVanUwrbzsT4GCBpI5NtE8dVpW3X9JfYOU/SxbZsSnZMlHTxJtUmLW6PX7JyW5qyuAdIOpLJdlzSdgpsacKeIpP0oUCvCXsKL+kaW1Ync+c8SVeh12SnHSDp/QEm8xMlXYdeU532zj+hiGSyoOkpTW1X+fVrXTJ+k5FM2xmZbJ0o6Vr0mgYfvKSr69gkJSCTtNMNtmuSbbykhbsPmKIEBkg6kskOXNLpAU7DegflyeI5UdJGJlsmSrqlU1h/Ccgkrd0Hw7rbc4Ckm6ZXSpMFXtLiZyDW254DJO3IZOtESTeucGOd+JBJWv7U2zrxwUu69QzWhWOdpL38DNaHD17SzRPqJcmOiZJuP4P11LZM0ulL5shky0RJdzjlOtnOSxp5Nc3aO4pskbh0Ifc4xZo7ygBJdznl6q+r/SJWKumuR6jWjA9e0n1OseYBIy9pByar3dFVOvnReRdhrfjAJd3b261xwMhLuhdQ1na/yUu6G1DWhg9e0t0vzVgTPmSSBj84tKYBo0zSK9fbreWSySRNbgJnLcRXSRr9xNwaBoy8pBVNZ/UDRv5dP8kWHlZPfJmkN7TprJ74uKQ1TWfV+JBJGl4HxmoHjDJJ0+vAWO2AEZe0SpZWiQ9e0ipZWiU+cEnLZGk1NBaeF1/561Wyi12BWEnLZPkq2VEu6Zv7dvhvR/h2rN+OO03eV8kyDyjO+5oZdCkO2bPhV8ngvz17yMj7Ktk+MZiOvC+S5YiPH8sDTBZmXrIIJnMzgx0PMNlMfJwGJvMzg4UHl2wqPpTE/y3ZNvOS+QeXzM5PIf5zsuNjiP+ULH4O8Z+SfRDxvyebOmDcHlyyjyL+t2Thk4j/azL3UcT/NVnI3cK/HfEvnnk+z3I8z3M8z3Q8z3UUN9XxGJ1Mfjw3VfxqIHv/ZEOPn2Tvd/wlwAATSm/ocl841QAAAABJRU5ErkJggg==");
	background-repeat:no-repeat;
	background-size:217px 302px;
	margin-bottom:20px;
	overflow:hidden;
	position:relative;
	font-family:Arial;
	background-position:0% 50%
}
.sidebar .hosting p.before {
	height:422px;
	width:215px;
	overflow:hidden;
	text-align:center;
	color:#000;
	-webkit-transition:color 2s ease;
	-moz-transition:color 2s ease;
	-o-transition:color 2s ease;
	-ms-transition:color 2s ease;
	transition:color 2s ease
}
.sidebar .hosting:hover p.before {
	color:transparent
}
.sidebar .hosting p.before strong {
	text-transform:uppercase;
	display:block;
	margin-top:188px;
	letter-spacing:1px;
	font-size:34px;
	line-height:34px
}
.sidebar .hosting p.before em {
	font-style:normal;
	text-transform:none;
	display:block;
	letter-spacing:2px;
	font-size:46px;
	line-height:46px
}
.sidebar .hosting p.before:hover {
	cursor:pointer
}
.sidebar .hosting img {
	position:absolute;
	left:-215px;
	top:0;
	-webkit-transition:left 1s ease;
	-moz-transition:left 1s ease;
	-o-transition:left 1s ease;
	-ms-transition:left 1s ease;
	transition:left 1s ease;
	border-radius:2px;
	max-width:100%;
	height:auto;
}
.sidebar .hosting:hover img {
	left:0px;
	top:0
}
.sidebar .hosting p.after a {
	position:absolute;
	left:215px;
	top:0;
	display:block;
	height:422px;
	padding-top:188px;
	width:215px;
	text-align:center;
	background:transparent;
	color:transparent !important;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-o-transition:all 1s ease;
	-ms-transition:all 1s ease;
	transition:all 1s ease;
	font-size:34px;
	line-height:34px
}
.sidebar .hosting p.after a strong {
	display:block;
	font-size:60px;
	line-height:40px;
	font-weight:700
}
.sidebar .hosting p.after a span {
	display:block;
	font-size:100px;
	line-height:100px;
	margin-top:20px;
	text-transform:uppercase;
	font-style:normal;
	font-weight:700
}
.sidebar .hosting:hover p.after a {
	left:0px
}
.sidebar .hosting p.after a {
	color:#000 !important
}
@media all and (min-width:1100px) {
.mh {
display:none
}
}
@media all and (max-width:1099px) {
.sidebar .hosting, .facebook {
display:none
}
.mh {
display:block
}
.mh img {
max-width:100%;
height:auto;
}
}
.testimonials .block-content {
	background:none;
	max-width:250px;
}
.testimonials p {
	font-style:italic
}
p.sign {
	text-align:right;
	font-size:11px;
	font-weight:normal;
	font-style:normal !important;
	font-family:Arial, Helvetica, sans-serif;
}
.testim {
	background-color:#efefef;
	background-position:0px -360px;
	padding:20px 20px 10px 70px;
	font-style:italic;
	line-height:150%;
	font-family:"Times New Roman";
	font-size:14px;
	margin-bottom:20px;
	border-radius:7px;
	max-width:700px;
	background:url(../images/quote.png) no-repeat 15px 15px
}
.testim p {
	font-size:14px;
	line-height:150%
}
.testim p.sign {
	text-align:right;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	line-height:100% !important;
	margin:0;
	color:#3D3D3D
}
.testim p.date {
	text-align:right;
	font-size:11px;
	font-family:arial;
	font-weight:normal;
	font-style:normal;
	line-height:100%;
	color:#3D3D3D
}  */
.block-layered-nav .block-subtitle {
	display:none
}
.block-layered-nav dt {
	background-image:none;
	font-weight:normal;
	padding:4px 0px 3px 0px;
	text-transform:none;
	font-weight:bold;
	font-size:12px
}
.block-layered-nav li {
	margin-bottom:4px;
	font:normal 11px/16px "UbuntuCondensed", Helvetica, Arial, sans-serif
}
.block-layered-nav a:link, .block-layered-nav a:visited, .block-layered-nav .price {
	font:normal 14px/16px Helvetica, Arial, sans-serif;
	text-decoration:none
}
.block-layered-nav dd {
	background-image:none
}
.block-layered-nav .currently .label {
	background-image:none;
	font-weight:bold;
	padding-left:0px;
	text-transform:none
}
.block-layered-nav .currently .label span {
	font-weight:normal
}
.block-cart .block-title, .block-popular .block-title, .block-account .block-title, .block-service .block-title {
}
.block-account .block-title strong {
	display:none
}
.block-account .block-content {
	padding:1% 2%
}
.block-account .block-content ul li {
	
}
.block-account .block-content li a {
	border: 1px solid #000;
}
.block-subscribe {width:20%;margin-left: auto;
	margin-right: auto; color: #898989;}
.block-subscribe label {
margin-bottom: 1vmin; font-size: 12px; 
margin-right: 2vmin;
}
.block-subscribe input.input-text {
	background: #2b363e; border: 1px solid #3b4750;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-indent:5px;
	font-size: 1vmin;
	margin-bottom: 0;
}
.block-content p {
	font-size:12px
}
.block .block-content li.item .product {
	padding-bottom:0px
}
.block .block-content li.last .product {
	padding-bottom:8px;
	border-bottom:0
}
.special-price {
	padding-top:0
}
#recently-viewed-items li {
	padding-top:1px;
	padding-bottom:2px
}
#recently-viewed-items a {
	font-weight:normal;
	text-decoration:none
}
.block-content .old-price .price-label, .block-content .special-price .price-label {
	display:none
}
.block-content .old-price .price {
	text-decoration:line-through
}
.category-image img {
	max-width:100%;
	height:auto;
}
.toolbar .pager {
	border:none
}
.pager .amount, .pager .amount strong, .pager .limiter, .sorter {
	font-weight:normal
}
.sorter strong {
	font-size:120%
}
.pager .pages {
	position:relative;
	padding-left:20px
}
div.pages strong {
	font-weight:normal
}
.pager .pages li a:link, .pager .pages li a:visited {
	padding:0px 8px;
	font-size:15px;
	line-height:22px;
	font-weight:normal
}
.pager .pages li a:hover {
	border-bottom:2px solid
}
div.pages li.current {
	font-size:15px;
	font-weight:normal;
	padding:0px 8px
}
.toolbar {
	font-size:11px
}
.pager .pages strong, .sorter label, .pager .amount {
	font-weight:normal;
	font-family:Arial;
	font-size:11px
}
.pager .limiter {
	padding-right:24px;
	text-align:left
}
.pager .limiter select, .sorter .sort-by select {
	background:none repeat scroll;
	border:1px solid
}
.pager .limiter select {
	margin-left:12px;
	margin-right:6px;
	width:50px
}
.sorter .sort-by select {
	margin-left:12px;
	width:96px
}
.sort-by {
	float:right;
	position:relative
}
.sorter .sort-by {
	width:166px;
	padding-right:0;
	text-align:left
}
.free .smart-columns {
	margin-bottom: 3%;
}
ol.products-list li {
	list-style-type:none
}
.products-list .desc {
	font:11px Arial, Helvetica, sans-serif;
	line-height:130%
}
.col-main .mini-products-list li {
	list-style-type:none
}
.mini-products-list p.product-name {
	padding-left:0px !important;
	line-height:100%;
	font-family:Helvetica, Arial, sans-serif
}
.mini-products-list .product-image {
	width:50px
}
.mini-products-list .product-details {
	margin-left:62px
}
.mini-products-list .link-cart {
}
.block-popular-big .mini-products-list li.item {
	padding:0
}
.block-popular-big .mini-products-list p.product-name {
	padding-left:0px !important;
	line-height:100%;
	font-family:Helvetica, Arial, sans-serif
}
.block-popular-big .mini-products-list .product-image {
	width:100%;
	float:none;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:2px
}
.block-popular-big .mini-products-list .product-image img {
	max-width:100%;
	height:auto;
}
.block-popular-big .mini-products-list .product {
	text-align:center
}
.block-popular-big .mini-products-list .product-details {
	margin-left:auto
}
.mini-products-list .product-details .price-box {
	margin:0px 0 5px 0
}
.price {
	font-family:"ProximaNovaBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing:0px;
}
.product-view .product-shop .special-price .price, .product-view .product-shop .regular-price .price, .product-view .product-shop .full-product-price .price, .product-essential .price-as-configured .price, .product-options-bottom .price {
	font-size:24px;
	line-height:33px
}
.price-as-configured {
	line-height:28px
}
.products-grid .product-image {
	text-align:center;
	margin-bottom:15px
}
.products-grid .product-image img {
	max-width:100%;
	height:auto;
}
.product-pic {
}
.products-grid .product-image img {
	border: 5px solid #ffffff;
}
.products-grid .product-image img:hover {
	border: 5px solid #f5f5f5;
}
ul.products-grid {
	clear:both
}
.products-grid .rate {
	padding-bottom:20px
}
.products-grid .short {
	padding-bottom:0
}
.tabs_block ul.products-grid, .tabs_block ul.products-grid * {
	padding-bottom:2px !important
}
.products-grid .actions li {
	width:100%;
	text-transform:uppercase
}
.top .products-grid .actions, .top .products-grid .product-name {
	min-height:30px;
}
.short-description {
	padding:0px 0px 10px 0px;
	clear:both
}
.products-grid .ratings .amount, .item-content .ratings .amount {
	display:none
}
.products-grid .ratings .rating-box {
	width: 69px;
	margin-left:auto;
	margin-right:auto
}
.products-grid .rating-links {
	display:none
}
.ratings {
	line-height:1;
	text-align: center;
}
.full_cat ul.products-grid li {
	padding-bottom:60px
}
.raiting_cat ul.products-grid li {
	padding-bottom:35px
}
.short_cat ul.products-grid li {
	padding-bottom:0px
}
.subtitle {
	margin:8px 0 6px 0;
	padding:5px 0 0 0px;
	height:22px;
	line-height:24px;
	font:normal 18px "UbuntuCondensed", Helvetica, Arial, sans-serif;
	background:none;
	text-transform:uppercase
}
.new_cat_img {
	display:block;
	position:relative
}
.i_new {
	border:0;
	display:block;
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:0px;
	left:0%;
	vertical-align:top;
	z-index:99
}
input {
	
	font-weight:bold
}
select, textarea {
	
	font-weight:normal
}
input.input-text, select, textarea {
	font-size: 2vmin;
	border-radius:2px;
	padding:1vmin;
	margin-bottom: 3vmin;
}
.sort-by select {
	width:128px
}
label.required em {
	margin-right:2px;
	font-style:normal;
	padding-left:2px;
	float:left
}
.form-list label.required em {
	right:-10px
}
.form-alt .input-box {
	margin:0 0 8px
}
button.button {
	width:auto;
	position:relative;
	cursor:pointer;
	padding:0 7px 0 0px;
	overflow:visible;
	text-align:center;
	background-color:transparent;
	background-position:right top;
	background-repeat:no-repeat;
	border:0
}
button.button::-moz-focus-inner {
border:none
}
button.button span {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	white-space:nowrap
}
button.button span span {
	padding: 5px 12px;
	font-weight: normal;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	cursor: pointer;
	border-radius: 1px;
	margin-bottom: 1%;
	background: #242f38;
	border: 1px solid #242f38;
	color: #fff;
}
button.button:hover span span, button.buttonHover span span {
	background: #fff;
	color: #000;
}
.products-grid li:hover button.button {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear
}
.product-shop .add-to-cart button.button {
	margin-top:2px
}
/*.product-options-bottom button.button,*/
.product-shop .add-to-cart button.button, .checkout-types button.button, #review-buttons-container button.button,  #contactForm button.button {
	background: #c50000;
	border: 1px solid #c50000;
	border-radius: 2px;
	padding:0 15px 0 0px;
}
.product-shop .add-to-cart button.button span, .checkout-types button.button span, #review-buttons-container button.button span, .product-options-bottom button.button span, #contactForm button.button span {
	background: none;
	font:normal 11px "Arial", sans-serif;
	text-transform:uppercase;
	letter-spacing: 0.5px;
}
.product-shop .add-to-cart button.button span span, .checkout-types button.button span span, #review-buttons-container button.button span span, .product-options-bottom button.button span span, #contactForm button.button span span {
	background:none;
	border: none;
	padding:6px 0px 6px 15px
}
.product-shop .add-to-cart button.button:hover, .product-shop .add-to-cart button.buttonHover, .checkout-types button.button:hover, .checkout-types button.buttonHover, #review-buttons-container button.button:hover, #review-buttons-container button.buttonHover, .product-options-bottom button.button:hover, .product-options-bottom button.buttonHover, #contactForm button.button:hover, #contactForm button.buttonHover {
	background: #fff;
}
.product-shop .add-to-cart button.button span, .checkout-types button.button span, #review-buttons-container button.button span, .product-options-bottom button.button span, #contactForm button.button span {
	color: #fff;
}
.product-shop .add-to-cart button.button:hover span, .product-shop .add-to-cart button.buttonHover span, .checkout-types button.button:hover span, .checkout-types button.buttonHover span, #review-buttons-container button.button:hover span, #review-buttons-container button.buttonHover span, .product-options-bottom button.button:hover span, .product-options-bottom button.buttonHover span, #contactForm button.button:hover span, #contactForm button.buttonHover span {
	color: #000;
}
.block-subscribe button.button {
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARRJREFUeNrs2b0KwjAUBeBW3ASfo8/g7KJ7J1d/dh/E3R9cxEF8AHcH30DoE7grzsYTSCGIpQ65F1NO4NA2Q9uPNL0NTY0xSRNaK2lII4QQQgghhBBCCCGEkNrWDn3CoijsJkVGyB6pXSdkWfaXI2IRS2SHrNxxlI/WApm4/bEWRgJyRB7esQpGAnJBBtoYqbdWiblrYSRfvxYz1MJI15EqzCH0tTUK4jdMjlxDXl+rspeYp18HQ2K0P1E+58YtthHpISek4/VtkT7yigVSIrpe38ZNehPLiFQhpiER0hA1hCREFSEFUUdIQXJthBRkjqw1ESJLXXfTM+T861I3SKXlrzdCCCGEEEIIIYQQQgiJrb0FGAA6IUAFtue29AAAAABJRU5ErkJggg=="); 
width: 40px;
	height: 40px;
	background-position: 50% 50%;
	opacity: 0.5
}
.block-subscribe button.button:hover {opacity: 1}
.block-subscribe .actions button.button:hover {
	background-position: 60% 50%;
}
#contactForm button.button {
	margin-bottom:10px
}
.product-view .box-tags .form-add .input-box {
	margin-right:8px
}
.product-view .box-tags .form-add .input-box input {
	height:14px
}
div.toolbar div.pager {
	padding:3px 0 3px 0
}
div.toolbar div.sorter {
	padding:3px 10px 11px 0
}
.toolbar-bottom {
	margin-top:30px
}
div.toolbar-bottom div.sorter {
	display:block
}
div.toolbar-bottom .view-mode {
	padding-right:20px
}
div.toolbar-bottom .limiter {
	float:right
}
.btn-edit, .truncated .details, #cart-sidebar .product-details, .product-options ul.options-list .label {
	font-size: 12px;
}
#cart-sidebar li {
	padding: 1%;
}
.products-list .product-image {
	width:auto;
	height:auto;
	display:block;
	float:left;
	padding-right:5%
}
.products-list .product-shop {
	float:left;
	padding-top:10px
}
.product-name h1 {
	width:auto;
	position:relative;
	text-align: center;
}
.product-view .product-shop {
	clear:none;
	position:relative;
}
.product-pic {
	position:relative;
	margin-bottom: 3vmin;
}
a.qr img, .slider_promo img, .resp, .products-grid .product-image img, .postContent img {
	max-width:100%;
	height:auto;
}
.product-pic img {
	margin-left: auto;
	margin-right: auto;
}
.demo-url-product, .guide-url {
	/*float:left;*/
	margin:0 auto 2% auto;
	position:relative;
}
.product-view .product-shop .ln {
}
.sample_data h2, .slider_manager h2, .hosting h2 {
	margin:0;
	padding:0;
	font-size:16px;
	line-height:12px;
}
.product-shop strong, .product-shop em {
	font-weight:600
}
.sample_data p, .slider_manager p, .hosting p, .version small {
	font-size:11px;
	color:#999;
	line-height:11px;
}
.product-view .product-shop .price-label {
	font-size: 11px;
	text-transform: uppercase;
}
.version small {
	display: block;
	margin-top: 10px;
}
.sample_data, .slider_manager, .hosting {
	float:left;
	position:relative;
	margin:0 2% 2% 0;
	display: none;
}
.version {
	float:left;
	position:relative;
	text-align:left;
	margin:0 0% 2% 0;
	font-size:16px;
	line-height:12px;
	font-weight: 400;
}
.version a {
	font-size: 11px
}
.kakoi-nikakoi-fb {
	float:right;
	position:relative
}
.product_desc {
	clear:both;
	text-align: left;
}
.product_desc .spec-block-title {
	display:none
}
.product_desc article {
}
.impt, .product-shop-free {
	margin:0px 0px 20px 0px;
	float:none;
}
.impt {
	background:#e7e7e7;
}
.product-shop-free {
	background: #f5f5f5;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
a.qr {
	float:left;
	display:block;
	margin-right:5px;
}
.impt strong {
	line-height:36px;
	font-weight:normal;
	display:block;
	margin-right:2%;
	float:left;
	position:relative;
}
.slider_promo {
	padding:1%;
	margin-bottom:2%;
	min-width:283px;
	overflow:hidden;
	float:right;
	position:relative;
	background:#f5f5f5;
	z-index:888;
}
.slider_promo img {
	margin-bottom:1%
}
.product_promo {
	padding:0px 0px 10px 0px;
	margin:0px 0px 20px 0px;
	background-position:0% 100%;
	clear:left
}
.product_promo .bonus {
	text-align:left;
	padding-bottom:10px;
	background-position:0% 100%;
	font-size:14px;
	color:#000
}
.product_promo h3.big {
	font-size:16px;
	color:#000;
	margin-bottom:0
}
.product_promo p {
	line-height:130%;
	font-size:12px
}
.promo_img {
	overflow:hidden;
	margin-bottom: 30px;
}
div.wyg {
	margin-bottom:10px
}
.spt {
	font-size:0;
	clear:both
}
.release {
	background-position:0% 0%;
	padding-top:15px;
	font-size:14px
}
div.top {
	padding:10px 0px 0px 0px;
	clear:left;
	margin-bottom:5%;
	background-position:0% 0%
}
.smart-columns .products-grid .actions {
	padding:0px 10px 0px 10px
}
.box-reviews dt a:link, .box-reviews dt a:visited, .box-reviews span.itemReviewed {
	font-style:italic;
	cursor:text;
	font-family:Times New Roman
}
.product-view .box-reviews dd {
	margin-bottom: 5vmin;
	font-style:italic
}
#product-review-table, .box-reviews .buttons-set {
	max-width:620px
}
.ratings-table th {
	font-weight:normal;
	font-style:italic;
	white-space:nowrap
}
.catalog-category-view .testims {
	float:left
}
.facebook {
	text-align:left
}
table.compare_table {
	width:100%;
	max-width:980px;
	border-left:1px dashed #dadada;
	border-bottom:1px dashed #dadada;
	margin-bottom: 10%;
}
table.compare_table .big {
	font-size: 140%
}
table.compare_table .border td {
	border-bottom: 1px dashed #dadada;
}
table.compare_table td.red {
	background-color: #FFCFCC
}
table.compare_table td.red span {
	color: #cc020a;
	font-weight: bold;
}
table.compare_table td.green {
	background-color: #DEF2D8
}
table.compare_table td:nth-child(odd) {background: #f9f9f9;}
table.compare_table td.green span {
	color: #05c417;
	font-weight: bold;
}
table.compare_table th {
	padding:8% 5% 2% 5%;
	text-align:center;
	background:#fff;
	font-weight: normal;
	border-top:1px dashed #dadada;
	border-right:1px dashed #dadada;
	border-bottom:1px dashed #dadada;
	    font-size: 25px;
    line-height: 1.08;
    font-weight: 400;
    color: #333;
}
table.compare_table td {
	padding:2% 1%;
	text-align:center;
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAMAAACuX0YVAAAAGXRFWÃ¢â‚¬Â¦AAAAZQTFRFw83P////DQ4h/QAAAA5JREFUeNpiYGBgBAgwAAAFAAKHgt9+AAAAAElFTkSuQmCC") repeat-x 0% 0%;
	border-right:1px dashed #dadada
}
table.compare_table td textarea {
	width:96%
}
.demo_admin {
	padding:1%;
	margin:0;
	border-radius:10px;
	max-width:725px;
	text-align:center
}
.product-view .box-up-sell h2, .product-essential h2, .product-view .product-img-box .more-views h2, .product-collateral h2, .dedicated-review-box strong, #product_tabs_related_tabbed_contents p strong {
	text-transform:none;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:normal
}
.error-msg, .success-msg, .note-msg, .notice-msg {
	border-radius:3px;
	min-height:24px !important;
	padding:8px !important;
	font-size:16px
}
.add-to-box .or {
	font-weight:normal;
	line-height:48px;
	font-size:11px
}
.product-view .box-tags .form-add label {
	font-weight:normal;
	font-size:11px
}
.product-view .box-tags .form-add .input-box {
	padding:0
}
.product-view .box-tags .note {
	padding:0
}
.product-options p.required {
	padding-top:0
}
.product-options {
	margin:0px 0 0;
	padding-top:1%
}
.product-options p.required {
	margin:0;
	padding:0;
	font-size:11px;
	font-style:italic
}
.product-options dl {
	margin:0;
	padding:0 !important
}
.product-options dt {
	padding:5px 0px 2px 0px;
	font-weight:bold !important;
	font-size:11px
}
.product-options dd {
	padding:0px 10px 10px 0px;
	margin:0 0 20px
}
.product-shop .product-options-bottom .price-box {
	float:left;
	margin:0 10px 5px
}
.product-options-bottom .price-label, .product-options-bottom label, .product-shop label {
	padding-top:0px;
	font-weight:normal
}
.product-options-bottom .price-as-configured .price {
	padding-right:20px
}
.addon .product-options-bottom button.button {
	margin-top: 15px
}
.product-options-bottom .qty, .product-shop .qty {
	margin-top:9px;
	float:left;
	
	font:normal 14px Arial, Helvetica, sans-serif;
	margin-right:10px
}
.add-to-box, .links_list {
	margin:1% 0% 5% 0%
}
.col-main .product-options dl dt label {
	font:normal 20px "UbuntuCondensed", sans-serif;
	text-transform:lowercase
}
.col-main .product-options dl dt {
	background:none;
	padding-left:0
}
.product-product .product-shop .product-options-bottom .add-to-cart {
	float:none
}
.product-product .product-shop .product-options-bottom .add-to-cart .qty {
	float:none
}
.product-options-bottom .add-to-cart label, .product-options-bottom .add-to-cart .qty {
	float:left
}
.add-to-box .add-to-cart {
	float:none
}
.add-to-box .add-to-links {
	float:none;
	font-size:12px !important;
	line-height:1.25 !important;
	margin:15px 0 0 0 !important;
	text-align:left !important
}
.dedicated-review-box ol li, .box-reviews dd {
	margin-bottom:20px
}
.dedicated-review-box ol li strong, .box-reviews dl dt a {
	font-size:18px;
	font-weight:normal
}
.product-view .box-reviews dl {
	margin:0px 0;
	padding:0
}
.ratings-list .rating-box {
	margin-left:10px;
	margin-top:3px
}
table.ratings-list {
	margin-bottom:10px
}
table.ratings-list strong {
	font-size:12px !important;
	font-weight:normal
}
.grouped-items-table td {
	line-height:30px
}
.product-view .product-shop .grouped-items-table .price {
	font-size:18px;
	line-height:18px
}
.product-view .product-shop .grouped-items-table .product-pricing-grouped .price {
	font-size:14px;
	line-height:14px;
	font-style:italic
}
.product-view .product-shop .grouped-items-table .product-pricing-grouped {
	font-style:italic;
	line-height:14px
}
tr.tax-total {
	cursor:pointer
}
tr.tax-total .tax-collapse {
	float:right;
	text-align:right;
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:0 5px;
	background-image:url("data:image/gif;base64,R0lGODlhCQBCAPABALq6ugAAACH5BAUAAAEALAAAAAAJAEIAAAIyRIwXy2z7lGsI2DSz3A2qFHXiSJbmiabqyrbuC8fyTNf2jefUx5OhJqpcOJ2fx8dDFAAAOw==");
	cursor:pointer
}
tr.show-details .tax-collapse {
	background-position:0 -52px
}
.cart .page-title h1 {
	margin-top:4px
}
.cart .page-title .checkout-types li {
	margin-bottom:0;
	margin-top:5px
}
.data-table thead th {
	font:11px Arial, Helvetica, sans-serif
}
.cart .discount .input-box {
	width:auto
}
.cart .discount .input-box input {
	margin-bottom:10px;
	width:100%;
	max-width:254px;
	float:none
}
.cart .totals tfoot td strong {
	font-family:"UbuntuCondensed", Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:18px
}
.cart .discount .buttons-set {
	margin-top:0;
	margin-left:0px;
	float:left;
	clear:none;
	margin-bottom:10px
}
.discounts {
	width:50%;
	float:left;
	position:relative
}
.form-list label {
	margin-bottom: 3vmin
}
.form-list li {
	margin:0 0 2vmin;
	text-align: left;
}
.form-list .input-box select {
	border-width:1px;
	border-style:solid
}
.cart .crosssell {
	padding:11px 15px 12px 15px
}
.cart .discount {
	margin-bottom:1%;
	padding: 0;
	float: left;
	width: 50%;
}
.crosssell h3, .crosssell .product-name a:link, .crosssell .product-name a:visited {
	padding-left:0px !important;
	line-height:100%;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:normal
}
.crosssell h2, .discount h2, .shipping h2 {
}
.cart .crosssell li.item {
	padding:5px;
	border-radius:3px;
	margin:0px 0px 5px 0px
}
.cart .crosssell li.item .add-to-links {
	opacity:0;
}
.cart .crosssell li.item:hover .add-to-links {
	opacity:1;
}
.item-options {
	font-size:12px;
	line-height:100%;
	font-family:"UbuntuCondensed", Helvetica, Arial, sans-serif
}
.item-options dd {
	padding-left:0px;
	margin:0 0 10px;
	font-style:italic;
	font-size:14px
}
.col-main .item-options dt {
	line-height:100%;
	font-weight:bold;
	font-size:14px;
	background:none;
	padding-left:0px;
	font-style:normal
}
.col-main .product-shop .item-options dt {
	font-size:12px !important;
	font-weight:bold
}
.product-shop .item-options dd {
	padding-left:0px;
	margin:0 0 10px;
	font-style:normal;
	font-size:16px
}
.crosssell-div {
	clear:both
}
#shopping-cart-table button {
	margin-left:10px
}
.data-table {
	border:0 !important;
	border-collapse:inherit
}
#shopping-cart-table {
}
.data-table thead th {
	border-top:0;
	border-right:0;
	border-bottom:1px solid;
	border-left:0;
	padding:9px 12px 9px 12px
}
.data-table tr.last th, .data-table tr.last td {
	border-bottom:0
}
#product-review-table tr.first th {
	border-bottom:0px !important
}
.data-table td {
	border-top:0;
	border-right:0;
	border-left:0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.blog-post-view .data-table {margin-bottom: 3vmin;}
.blog-post-view .data-table td {padding: 2%}
.data-table td .product-name a:hover {
	text-decoration:none
}
.data-table td input.qty {
	font-weight:normal;
	font-size:14px;
	padding:3px;
	border-radius:2px
}
.data-table tfoot {
	border-bottom-width:1px;
	border-bottom-style:solid
}
.data-table tfoot tr td {
	padding:12px 10px 12px 13px;
	border:0
}
.block-account .block-content li.current strong {
	font-weight:normal
}

.order-items {
	width:100%;
	overflow:visible
}
.title-buttons {
	font-size:18px;
	line-height:50px
}
.fieldset .legend {
	padding:0px;
	font-size:18px;
	line-height:100%;
	font-weight:normal;
	border-radius:2px;
	margin:0px 0px 10px 0px;
	float:none;
	border:0
}
#opc-review .buttons-set p {
	margin:0;
	line-height:100%
}
.dashboard .box-reviews .number {
	border-radius:3px;
	border-width:1px;
	border-style:solid
}
.dashboard .box-reviews .details {
	margin-left:25px;
	padding-top:3px
}
.box-account .box-head h2, .account-login .new-users h2, .account-login .registered-users h2 {
	background:none
}
.title-buttons .button {
	margin-top:5px
}
.advanced-search-summary strong {
	padding-left:0
}
.block-progress {
	margin-top:0
}
.block-progress dt {
	font-size:12px;
	padding-left:0px
}
.block-progress dd {
	border:0;
	padding:8px 0px;
	margin:0 0 6px
}
.block-account .block-content li a, .page-sitemap .links a {
	text-decoration:none
}
.checkout-onepage-index .data-table tfoot tr td, .subtotal td, .shipping td {
	background-image:none !important
}
.opc .active .step-title .number {
	border:0;
	border-radius:50%;
	padding:5px 10px;
	margin:0 5px 0 0;
	font:bold 10px/14px arial, helvetica, sans-serif
}
.opc .step-title .number {
	border:1px solid;
	border-radius:50%;
	padding:5px 10px;
	font:bold 11px/14px arial, helvetica, sans-serif
}
.form-list label {
	font-weight:normal
}

.col-main .step li, .col-main .step li {
	list-style-type:none;
	list-style-position:inside;
	margin-bottom:5px
}
.col-main .step dl dt {
	background:none;
	padding-left:0px
}
.checkout-multishipping-shipping .box-sp-methods {
	padding:0
}
.multiple-checkout h2 {
	font-size:18px
}
.col-main .box-content dl dt {
	background:none;
	padding-left:0px
}
.col1-layout .form-alt {
	padding:5% 5% 10% 0%
}
.checkout-cart-index .col-main, .checkout-onepage-index .col-main {
	padding-top: 2%;
}
.form-alt .input-box {
	margin-bottom:20px;
	max-width:90%
}
.form-alt .input-text {
	max-width:90%
}
div.pageblock_title {
	clear:both;
	font:normal 20px "UbuntuCondensed", Helvetica, sans-serif;
	margin-bottom:1%
}
.col_left, .col_cent {
	float:left;
	position:relative;
	width:240px;
	text-align:center
}
.col_right {
	float:right;
	position:relative;
	width:240px;
	text-align:center
}
.data-table tr td .product-name a {
	padding-top:5px;
	font-weight:bold
}
.compare-table .btn-remove {
	height:11px;
	width:57px;
	margin:3px 0px 3px 0px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0px -105px
}
.cart .totals .checkout-types li a {
	font-size:11px
}
.link-cart {
	font-weight:700
}
#recently-viewed-items li {
	padding-left:0
}
#product_tabs_related_tabbed_contents li {
	width:18%;
	min-height:200px
}
.product-view .box-up-sell .products-grid td, .product-view .box-up-sell .products-grid .product-image {
	text-align:left
}
.related-checkbox {
	margin-right:5px
}
.padder {
	overflow:hidden;
	border-radius:0px 2px 2px 2px
}
.products-grid .actions li {
	padding:0 !important;
	float:left
}
.products-grid .actions .add-to-links {
	padding-top:0
}
/*
.news_left {
	text-align:left
}
.news_left h2 strong {
	text-transform:uppercase;
	width:196px;
	display:block;
	font-weight:bold;
	font-size:12px
}
.news_left h2 {
	color:#808080;
	font-size:11px;
	font-weight:normal
}
.news_left dl dt a {
	font:bold 12px/12px Arial
}
.news_left dd {
	color:#808080;
	font:10.67px/10.67px Arial;
	line-height:14px;
	clear:both;
	padding-top:3px;
	margin-bottom:10px
}
.news_left dl {
	margin-top:0px;
	margin-bottom:5px
}
.news_left dt {
	margin:0 0 0px 2px
}
.news_leftl dd {
	margin-bottom:10px;
	padding:2px 0 7px 4px;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	clear:both
}
.news_left dl dt strong {
	height:13px;
	text-align:center;
	font:bold 10px Arial;
	margin-right:5px;
	border-radius:1px
}
.news {
	padding:20px 20px 20px 20px;
	line-height:150%;
	margin-bottom:20px
}
.news p.sign {
	text-align:right;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	line-height:100%
}
.news p.date {
	text-align:left;
	font-size:11px;
	font-family:arial;
	font-weight:normal;
	font-style:normal;
	line-height:100%
}
.news p.oview {
	font-style:italic;
	font-weight:bold;
	font-size:12px
}                */
a.more:link, a.more:visited {
	clear:both;
	position:relative;
	border:0;
	cursor:pointer;
	overflow:visible;
	display:block;
	text-align:center;
	padding:1px 3px;
	border-radius:2px;
	font:normal 11px Arial;
	float:left
}
.postTitle h3 {
	font-size:11px !important;
	font-weight:normal !important;
	text-transform:none
}
.block-blog .menu-categories, .block-blog .menu-recent {
	padding:0;
	margin:0
}
.block-blog ul {
	margin-bottom:10px
}
.block-blog .menu-categories ul li, .block-blog .menu-recent ul li {
	margin-left:0px;
	margin-bottom:5px
}
.block-blog .menu-recent ul li a, .block-blog .menu-categories ul li a, .block-blog .menu-tags ul li a {
	font-size:14px
}
.block-blog .menu-tags UL LI {
	display:inline;
	margin-left:0px;
	padding:2px
}
.menu-tags h5 {
	margin-bottom:0;
	padding-top:3px
}
.breadcrumbs .blog {
	background:transparent none
}
.captcha-img {
	height:50px
}
.smple_content {
	background-image:url(../images/sdata.jpg);
	background-repeat:no-repeat;
	background-position:0px 40px;
	min-height:350px;
	padding-left:360px;
	padding-top:0px;
	max-width:700px
}
.postBookmarks a.bm {
   color: #000; margin-right: 5%; text-decoration: none;
}
.postBookmarks a.bm img {
   margin-right: 1%;
}
ul.links-advanced a:link, ul.links-advanced a:visited, .form-search button.button, ul.links-cart li a, .block-cart-top a.title, .promo a, .shipping_info a, .submenu .block-header-subscribe button.button, div.i_images div ul li a, div.i_images div a.title span img, div.i_images div a.title strong, a.link-wishlist, a.link-compare, .product-name a, a.more, .pager .pages li a, .sorter a, .shipping_price, #crosssell-products-list li.item:hover button.button, .product-shop .add-to-cart button.button, .checkout-types button.button, .data-table tr:hover td, .data-table button.button, .buttons-set button.button, .shipping_price a, .cart-link a, .icons_left a, .desc a:link, .desc a:visited, #button-search .button, .std a, .footer a, .products-grid .product-image, .header .form-search input.input-text, .demo-url, .buy-now-link, .product-shop a, #review_wrap a, .demo_admin a {
-webkit-transition:color .2s linear;
-moz-transition:color .2s linear;
-ms-transition:color .2s linear;
transition:color .2s linear
}
.nav-container a, .header .links li a, .news_block details {
-webkit-transition:color .2s linear;
-moz-transition:color .2s linear;
-ms-transition:color .2s linear;
transition:color .2s linear
}
.cart .crosssell li.item .add-to-links {
-webkit-transition:all .0s linear;
-moz-transition:all .0s linear;
-ms-transition:all .0s linear;
transition:all .0s linear
}
*+html .upper-header {
	width:300px
}
*+html div.search {
	width:480px
}
#outerImageContainer {
	width:100%!important
}
#popup-login-form {
	width:100%!important;
	max-width:400px
}
.link-wishlist, .link-compare, .old-price .price-label, .special-price .price-label {
	font-weight:normal
}
.old-price .price-label, .special-price .price-label, .block-shipping-calculator .block-content li label, .validation-advice, .block-shipping-results li {
	font-size:11px
}
.price-as-configured .price-label, .block-progress dt.complete {
	font-weight:bold
}
.std ul.disc {
	list-style-type:circle
}
.toolbar .pager, .product-essential, .product-view .box-up-sell .products-grid td, .block li.even, .cart .crosssell, .cart .discount, .cart .shipping, .cart .totals, .block .actions, .compare-table tbody th, .compare-table tr.add-to-row td, .account-login .content, .block-layered-nav .currently li, .block-cart .summary, .block-progress dt, .block-progress dt.complete, .block-progress dd.complete, .order-info-box, .toolbar .sorter, .product-view .box-up-sell .products-grid td.empty, .products-list li.item {
	background:transparent
}
.toolbar .pager, .product-view .product-img-box .more-views h2, .product-collateral h2, .product-view .box-up-sell .products-grid, .product-view .box-up-sell .products-grid td, .cart .crosssell, .cart .discount, .cart .shipping, .cart .totals, .page-title, #opc-login h3, .box-account .box-head, .pager, .block-cart .summary, .block-cart .actions, .products-grid, .block-progress dt, .block-progress dt.complete, .block-progress dd.complete, .toolbar .sorter {
	border:none
}
.opc .step, .opc .allow .step-title, #opc-review .buttons-set, .error-msg, .success-msg, .note-msg, .notice-msg, .buttons-set, .validation-advice, .opc .active .step-title, .mini-products-list .product-image, .product-view .product-img-box .more-views li a:hover, .opc .step-title, .product-view .box-up-sell .products-grid .product-image img, .cart .crosssell .product-image, .cart .crosssell .product-image img {
	border:0
}
#search_autocomplete {
	left:0px !important
}
#search_autocomplete_iefix {
	display:none !important
}
ul.products-grid li {
	padding-bottom:60px
}
ul.products-grid li .add-to-links li {
	width:100%;
	text-align:center
}
ul.products-grid li .actions {
}
.category-column-count-2 ul.products-grid li, .category-column-count-2 .actions {
	width:50%
}
.category-column-count-3 ul.products-grid li, .category-column-count-3 .actions {
	width:33%
}
.category-column-count-4 ul.products-grid li, .category-column-count-4 .actions {
	width:25%
}
.category-column-count-5 ul.products-grid li, .category-column-count-5 .actions {
	width:20%
}
.category-column-count-6 ul.products-grid li, .category-column-count-6 .actions {
	width:16%
}
.category-column-count-7 ul.products-grid li, .category-column-count-7 .actions {
	width:14%
}
.category-column-count-8 ul.products-grid li, .category-column-count-8 .actions {
	width:12%
}
#cartview {
	float:right
}
 @media all and (max-width:960px) {
#md_quickview_handler, #fancybox-wrap {
display:none !important
}
}
.sidebar .block {
	display:inline-block
}
.sidebar .block-reorder {display: none;}
.sidebar ul {
	display:inline
}
.premium span {
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 3%;
	display: block;
}
.premiums p {
	width: 31%;
	margin-right: 2%;
	padding: 20px 0;
	float: left;
	margin-bottom: 0;
}
.premiums span {
	color: #170E0F;
	display: inline-block;
	border-bottom: 1px solid #C21327;
	font-size: 13px;
	margin-bottom: 1.5em;
	padding-bottom: .5em;
	text-transform: uppercase;
	font-weight: bold;
	display:block;
}
p.big, .wcent {
	padding: 5% 20%;
	text-align: center;
	font-size: 16px;
	font-family: 'Helvetica Neue', Arial, sans-serif;
	line-height: 180%;
	color: #fff;
	margin-bottom: 5%;
}
.dark .category-products {
	margin-bottom: 5%;
}
p.big span {
	font-size: 40px;
	display: block;
	margin-bottom: 3%;
	line-height: 100%;
}
@media all and (max-width:480px) {
.sidebar .block {
display:block
}
}
.social-buttons, .fb-like, .googleplus-button, .twitter-button {
	float:left
}
.support-index-index .fieldset .legend, .product-magneto-amazon-products-manager .product-shop .sample_data, .product-magneto-amazon-products-manager .product-shop .slider_manager, .product-magento-amazon-products-manager .product-shop .sample_data, .product-magento-amazon-products-manager .product-shop .slider_manager, .product-total-magento-slider .product-shop .sample_data, .product-total-magento-slider .product-shop .slider_manager, .product-one-page-magento-checkout .product-shop .sample_data, .product-one-page-magento-checkout .product-shop .slider_manager, .product-smart-catalog .product-shop .sample_data, .product-smart-catalog .product-shop .slider_manager, .postWrapper .postDetails {
	display:none
}
/*
.choose-department {
	font-size: 14px;
}
.choose-department td {
	line-height: 180%;
}  */
.support-index-index .fieldset, .customer-account-login .fieldset {
	background-color:#f5f5f5;
	padding:2%;
	border-radius:2px;
}
.support-index-index .form-list .field {
	margin-right: 5%;
}
.support-index-index .buttons-set {
	padding:0% 2% 2% 2%;
	max-width: none;
}
.support-index-index .fieldset label.required {
	font-size:16px
}
.support-index-index .fieldset label {
	clear:none;
	float:none
}
.support-index-index .fieldset td {
	padding-top:0 !important
}
.support-index-index .form-list li.wide textarea#comment {
	width:100%
}

.slider_title_01 {
	font-size:60px;
	line-height:0px
}
.footer-container div.AuthorizeNetSeal {
	float:left;
	margin:-30px 20px 10px 0px;
	background:transparent
}
#checkout-step-payment div.AuthorizeNetSeal {
	position:absolute;
	right:-150px;
	top:-20px
}
.notice h3 {
	font-size:1.5rem;
	margin-bottom:10px;
}
.notice h4 {
	font-size:1.1rem;
	margin-bottom:20px;
	color: #555;
}
.admn {
	padding: 3%;
	background: #fdbf00;
	color: #fff;
	border-radius: 3px;
	width: 94%;
	margin-bottom: 2%;
}
.lf {
	width: 49%;
	float: left;
	margin: 0% 1% 0% 0%;
	text-align:left
}
.rt {
	width: 50%;
	float: left;
	margin: 0% 0% 0% 0%;
	
}
.admn p {
	font-size: 22px;
	font-weight:bold;
}
.admn p span {
	font-weight:normal;
	font-size: 14px;
}
.admn p span span {
	font-weight:bold;
}
.admn a:link, .admn a:visited {
	color: #000;
	font-size: 18px;
}
.admn a:hover {
	color: #555;
}
.rpart {
	text-align: left;
	overflow: hidden;
	position: relative;
}
.lpart {
	position: relative;
	text-align: left;
}
.lpart h2 {
	color: #000;
	font-size: 16px
}
.lpart ul strong, .lpart h2 {
	color: #000;
	font-size: 24px;
}

span.new {
	font-size: 11px;
	color: orange;
	vertical-align: super;
}
.lpart ul {
	line-height: 150%;
	margin-bottom: 25px;
}
.rpart .slider_promo_inn {
	background: #f1f1f1;
	border-radius: 1px;
	padding: 10px;
	margin-bottom: 30px;
}
.hd {
	font-weight: bold
}
.std p.sml {
	line-height: 100%;
	font-size: 11px;
	margin-bottom: 1.5%
}
.sem {
	font-style:italic
}
details summary {
	border-bottom: 1px dashed #999;
	display:inline-block;
	line-height: 130%;
	font-size: 14px;
	margin-bottom: 1%;
}
.newss details summary {
	border-bottom: 0;
	font-size: 14px;
	margin-bottom: 5%;
}
details summary:hover {
	cursor:pointer
}
details summary.big {
	font-family: Arial, sans-serif;
	font-weight: bold;
	margin-bottom: 1%;
	line-height: 100%;
}
.amazon_news {
	width: 100%;
}
.amazon_news h4 {
	font-size: 1.5vmin;
	font-weight: normal;
	margin-bottom: 0;
}
.amazon_news p {font-size: 1.2vmin;}
.amazon_news .newss {
	width: 28%;
	float: left;
	padding: 2%;
	font-size: 11px;
}
.lpart article, article#hosting {
	margin-bottom: 10vmin;
}
.lpart hgroup, article#hosting hgroup {
	display:block;
	border-radius:2px;
	background: #77828a;
	padding: 15px 15px 10px 15px;
	margin-bottom:3%;
}
article#hosting hgroup {
	max-width: 810px;
	background: #73af00;
}
article#hosting, article#hosting_price {
	max-width: 830px;
}
article#hosting_price .notice {
	margin-bottom: 20px;
	max-width: 100%;
	background-color: #fff;
}
article#hosting_price .notice p {
	text-align: center;
}
article#hosting_price .notice a.big_btn {
	margin-left: auto;
	margin-right: auto;
	width: 90px;
	float: none;
	background: #ce0003;
	border: 0;
	color: #fff;
}
article#hosting_price .notice a.big_btn:hover {
	background: #de0104;
}
.lpart hgroup h1, .lpart hgroup h2, article#hosting h1, article#hosting h2 {
	color: #fff;
}
.lpart hgroup h1 {
	width: 60%;
	float: left;
	font-weight: bold;
}
.lpart hgroup h2 {
	width: 40%;
	float: right;
	text-align:right
}

[class^="icon-"], [class*=" icon-"] {
color:#fff;
border-radius: 50%;
float: left;
display: block;
}
[class^="icon-"], [class*=" icon-"] {
/*background-color:#73af00;*/
background-color:#ce0003;
 font-size: 2vmin;
padding: 1.5vmin;
}
.catalog-category-view [class^="icon-"], .catalog-category-view [class*=" icon-"] {
 background-color:#fff;
 color:#ce0003;
 font-size: 2vmin;
padding: 2vmin;
}
.wcent [class^="icon-"], .wcent [class*=" icon-"] {
font-size: 30px;
padding: 20px;
margin-top: 20px;
}
.wcent a:hover [class^="icon-"], .wcent a:hover [class*=" icon-"] {
 color:#fff;
 background:#639600;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
}
p.wicon [class^="icon-"], p.wicon [class*=" icon-"] {
 margin-right: 20px;
}
.icons {
	clear:both
}
.icons p {
	min-height: 240px;
	margin-right:1%;
	float:left;
	text-align:center;
}
.icons [class^="icon-"], .icons [class*=" icon-"] {
 color:#fff;
 background-color:#73af00;
 display:block;
 font-size: 4vmin;
 padding: 5vmin 1.5vmin;
 float: none;
 margin-bottom: 3vmin;
 border-radius: 1px;
}
div[name="bonus"] strong {
	display:block;
	margin-bottom: 15px;
}
article[name="extensions"] h3, article[name="templates"] h3 {
	clear:both;
	margin-bottom: 0;
}
article[name="extensions"] h3 span[class^="icon-"], article[name="templates"] h3 span[class^="icon-"] {
 border-radius:50%;
 padding:15px;
 float: left;
 display:block;
 font-size: 20px;
 margin: 0px 10px 40px 0px;
}
.rpart div.top .products-grid li {
	padding: 1%;
	margin:1% 0%;
}
.ctr {
	text-align:center
}

section#sex .lpart hgroup {
	color: #cb0000;
	margin-bottom: 5%
}
section#sex .lpart hgroup, section#sex article#hosting hgroup {
	background: #f9d5a2;
}
section#sex .lpart hgroup h1, section#sex .lpart hgroup h2, section#sex article#hosting h1, section#sex article#hosting h2 {
	color:#ad0258
}
 section#green article[name="extensions"] h3 span[class], section#green article[name="templates"] h3 span[class], section#green .icons [class^="icon-"], section#green .icons [class*=" icon-"] {
background: #97b200;
color:#fff;
}
section#amazon article {padding-top: 3vmin;}
section#amazon article#main span[class], .bot span[class] {
	background: #fdbf00;
	color:#fff;
	border-radius: 50%;
	padding: 10px;
	float: left;
	display: block;
	font-size: 20px;
	margin: 0px 10px 20px 0px;
	clear: both;
}
footer, nav, header, section, aside {
	display: block
}
article .postContent {
}
.postWrapper .tags p {
	float: left;
	margin-right: 1%;
	margin-bottom: 0;
	line-height: 180%;
	font-size: 11px;
}
.postContent details {
	margin-bottom: 3%;
}
.postContent .admn {
	width: 98%;
}
/*SMART PRICING*/
.smart-pricing {
	line-height: 1.231;
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 40px;
}
.smart-pricing .pricing-tables .colm {
	min-height: 1px;
	position: relative;
	float: left;
	margin-left: -1px;
	width: 25%;
}
.smart-pricing .pricing-tables .colm5 {
	min-height: 1px;
	position: relative;
	float: left;
	margin-left: -1px;
	width: 20%;
}
.smart-pricing .colm-list {
	-webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.04);
	-moz-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.04);
	-o-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.04);
	box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.04);
-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-ms-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}
.smart-pricing .pricing-tables {
	max-width: 846px;
}
.smart-pricing .pricing-tables, .smart-pricing .pricing-tables .colm-list {
	display: block;
	position: relative;
}
.smart-pricing .pricing-header {
	text-align: center;
	position: relative;
	background-color: #b8b8b8;
	padding-bottom: 15px;
	color: #fff;
}
.smart-pricing .pricing-header h2 {
	color: #000;
}
.smart-pricing .pop .pricing-header h2 span, .smart-pricing .pop .pricing-header h2 {
	color: #fff
}
.smart-pricing ul {
	border: 1px solid #d2d2d2;
	background-color: #f5f5f5;
	border-top: 0;
}
.smart-pricing .pricing-tables ul, .smart-pricing .pricing-tables ul li {
	list-style-type: none;
}
 .smart-pricing .pricing-tables ul li:nth-child(even) {
 background-color: #f1f1f1;
}
.smart-pricing .pricing-tables ul, .smart-pricing .pricing-tables .pricing-header h2 {
	padding: 0;
	margin: 0;
}
.smart-pricing .name {
	background: #fff;
}
/*pop*/
/*
.smart-pricing .pop .pricing-header {
	background-color: #73af00;
}
 .smart-pricing .pop ul, .smart-pricing .pricing-tables .pop ul li:nth-child(even) {
background-color: #99cc66;
background-image: none;
}
.smart-pricing .pop ul li {
	border-top: 1px solid #8edf52;
	border-bottom: 1px solid #73af00;
	color: #000;
	font-weight: bold;
}
.smart-pricing .pop .pricing-footer {
	border-top: 0;
}
.smart-pricing .pricing-header h1 {
	padding: 15px 0px;
	background-color: #a1a1a1;
	margin-top: 0;
	margin-bottom: 5px;
	color:#fff;
}
.smart-pricing .pop .pricing-header h1 {
	background-color: #ffa200;
	color: #000;
}
.gray, .smart-pricing .gray .pricing-header {
	background-color: #d2d2d2;
}
.smart-pricing .gray h1 {
	background-color: #d2d2d2;
}
.smart-pricing .gray .pricing-header h2 {
	text-align: left;
	padding-left: 15px;
	color: #000;
}
.smart-pricing .pricing-header h2, .smart-pricing .pricing-header h2 span {
-webkit-transition: font-size .4s;
-moz-transition: font-size .4s;
-ms-transition: font-size .4s;
-o-transition: font-size .4s;
transition: font-size .4s;
}
.smart-pricing .pricing-header h2 {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 400;
}
.smart-pricing .pricing-header h2 span {
	display: block;
	font-size: 46px;
	font-weight: 300;
	line-height: 46px;
}
.smart-pricing ul li {
	color: #666;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d2d2d2;
	text-shadow: 0 1px rgba(255, 255, 255, 0.9);
}
.smart-pricing ul li {
	padding: 4px 12px;
	text-align: center;
}
.smart-pricing .pricing-tables ul li {
	min-height: 42px;
}
.smart-pricing .int ul li {
	text-align: left;
}
.smart-pricing ul li {
	color: #666;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d2d2d2;
	text-shadow: 0 1px rgba(255, 255, 255, 0.9);
}
.smart-pricing ul li div {
	padding-top: 7px;
}
.smart-pricing ul li span {
	background-color: orange;
	border-radius: 50%;
	color: #fff;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	float: none;
	width: 20px;
}
.smart-pricing .monoblue1-btn, .smart-pricing .monoblue-top-1 {
	background-color: #52b5d5;
	color: #fff;
}
.smart-pricing .pricing-button {
	border: 0;
	width: 100%;
	height: 50px;
	color: #444;
	padding: 0 2em;
	cursor: pointer;
	font-weight: 400;
	font-size: 1.4em;
	text-decoration: none;
	background-color: #ddd;
	border-radius: 3px;
	display: inline-block;
}
.ribbon-large {
	width: 115px;
	height: 118px;
}
.ribbon, .ribbon-large {
	width: 75px;
	height: 78px;
	overflow: hidden;
	position: absolute;
	right: -2px;
	top: -2px;
	z-index: 1;
}
.ribbon-large .ribbon-inner {
	width: 160px;
	left: -8px;
	top: 28px;
}
.ribbon-inner-black:before, .ribbon-inner-black:after {
	border-top-color: #111;
}
.ribbon-inner:before {
	left: 0;
}
.ribbon-inner:after {
	right: 0;
}
.ribbon-inner:before, .ribbon-inner:after {
	content: "";
	border-top: 3px solid;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	position: absolute;
	bottom: -3px;
}
.smart-pricing .ribbon-inner {
	box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.15);
	transform: rotate(45deg);
	letter-spacing: 1px;
	text-align: center;
	position: relative;
	font-weight: 700;
	font-size: 13px;
	padding: 4px 0 2px 0;
	width: 100px;
	color: #fff;
	z-index: 1;
	left: 3px;
	top: 6px;
	text-transform: uppercase;
}
.ribbon-large .ribbon-inner {
	width: 120px;
	left: 0px;
	top: 20px;
	background-color: #ce0003;
}
.ribbon-inner-black {
	background: #333;
}
.ribbon-large {
	width: 115px;
	height: 118px;
}
.ribbon, .ribbon-large {
	width: 90px;
	height: 90px;
	overflow: hidden;
	position: absolute;
	right: 0px;
	top: -2px;
	z-index: 1;
}
.ribbon-inner:before, .ribbon-inner:after {
	content: "";
	border-top: 3px solid;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	position: absolute;
	bottom: -3px;
}
a.show-tooltip {
	text-decoration: none;
	color: #00a3d2;
}
a.show-tooltip:hover {
	color: #000;
}
a.show-tooltip:after {
	content:' (?)';
	font-size: 10px;
	color: #000;
	vertical-align:super;
	line-height: 0%;
}
.pricing-header a.show-tooltip {
	color: #00536b;
}
.pricing-header a.show-tooltip:hover {
	color: #000;
}

@media all and (min-width:1110px) {
.smart-pricing .pricing-header h1 {
font-size: 13px;
letter-spacing: 1px;
font-weight: 400;
text-transform: uppercase;
}
}
 @media all and (max-width:1110px) {
.smart-pricing .pricing-header h1 {
font-size: 12px;
letter-spacing: 0px;
font-weight: bold;
text-transform: none;
}
}
 @media all and (max-width:890px) {
.smart-pricing .pricing-header h1 {
font-size: 12px;
line-height: 11px;
letter-spacing: 0px;
font-weight: normal;
text-transform: none;
}
.smart-pricing .pricing-footer {
display: none;
}
}
@media all and (max-width:600px) {
.smart-pricing .pricing-tables .colm {
width: 50%;
}
}
@media all and (max-width:399px) {
 .smart-pricing .pricing-header h1 {
font-size: 13px;
letter-spacing: 1px;
font-weight: 400;
text-transform: uppercase;
}
}
*/
.mhg {
	padding: 3%;
	background: #dadada;
	border-radius: 2px;
}
.sidebar .menu-categories {
	margin-bottom: 20px;
}
#nav li {
}
.mhg h2 {
	color: #fff;
	padding: 2%;
	background: #73af00;
	border-radius: 2px;
	line-height: 150%;
	margin-bottom: 3%;
}
.col-left img, .std img {
	max-width: 100%;
	height: auto;
	width: auto\9;
}
.menu-tags {
	margin-bottom: 5%;
}
.tagcloud {
	font-size: 11px;
}
.tagcloud li {
	float: left;
	margin-right: 2%
}
.tagcloud a:link, .tagcloud a:visited {
	color: #555;
	text-decoration: underline
}
.tagcloud a:hover {
	text-decoration: none;
}
.product-sample-data-addon-purchase .version, .product-sample-data-addon-purchase .version .ln, .product-sample-data-addon-purchase .kakoi-nikakoi-fb, .product-sample-data-addon-purchase .product-pic, .product-sample-data-addon-purchase .box-collateral, .product-sample-data-addon-purchase .testims, .product-sample-data-addon-purchase .no-rating {
	display:none;
}
.product-sample-data-addon-purchase .product-view .product-shop {
	float: left !important
}
.category-reviews {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
.reviews-bg .box-reviews {
	background: transparent;
}
.reviews-bg {
	background: url(../images/magento_themes.jpg) no-repeat 0% 0%;
	background-size: 100% 100%;
	text-align:center;
}
.reviews-bg h3 {
	font-size: 36px;
}
/*about-us*/
.aboutintro h2 { font-size: 6vmin;
    line-height: 7vmin;
    font-weight: 400;
    display: block;
    z-index: 101;}
.aboutintro p {font-size: 3vmin; margin-bottom: 5vmin;}
.code {width: 100%; padding-top: 10%;min-height: 800px; padding-left: 15%; padding-right: 15%; padding-bottom: 5%; background: url(../images/php.png) no-repeat 0% 0%; background-size: cover; text-align: center; color: #Fff;}
.family {width: 100%; padding-top: 10%;min-height: 800px; padding-left: 15%; padding-right: 15%; padding-bottom: 15%; background: url(../images/monolithic-dome-home.jpg) no-repeat 0% 0%; background-size: cover; text-align: center; color: #000;}
.code h2 {
    font-size: 100px;
    line-height: 110px;
    font-weight: 400;
    display: block;
    color: #fff;
    z-index: 101;
	    margin-bottom: 3vmin;
}
.code p, .code ul, .family p {font-size: 2vmin; line-height: 120%; }
.family p {background-color: rgba(255, 255, 255, 0.3); padding: 3%;  }
.code ul li {margin-bottom: 3%;}
.code .lcol, .code .rcol  { text-align: left;}
.code .lcol h2, .code .rcol h2{margin-bottom: 3vmin;}
.live-image {margin-left: auto; margin-right: auto;    margin-bottom: 20px;
    border-radius: 50%;
    box-shadow: 0px 0px 0px 5px #dadada;
    margin-right: 40px;}
.family {width: 100%; padding-top: 10%;min-height: 800px; padding-left: 15%; padding-right: 15%; padding-bottom: 10%; }
.family .pic-right {border-radius: 50%;
    box-shadow: 0px 0px 0px 5px #dadada; margin-top: 5%; margin-bottom: 0;}
ul.captions li {
	float: left;
	padding: 10px;
	font-size: 60px;
	line-height: 60px;
}
.social-living {
	float: right
}
.example_text {
	height: 200px;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 3%;
}
.height60 {
	height: 60px;
}
.height80 {
	height: 80px;
}
.height160 {
	height: 160px;
}
.height280 {
	height: 280px;
}
.height360 {
	height: 360px;
}
.height480 {
	height: 480px;
}
.redtxt {
	color:red;
}
span.blue {
	color: blue
}
/*INSTALL*/
.install_service {text-align: center;
	padding: 5% 3% 3% 3%;}
.install_service .price-box {float: left; width: 45%; text-align: right; padding-top: 0.5vmin; padding-bottom: 0.5vmin; padding-right: 2%;}
.addon .price-box {float: left; width: 48%; padding-top: 20px;}
.install_service .shop {float: left;}
.addon #buynow {clear: both;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    text-align: left; border: 1px solid #000;}
.addon .add-to-cart, .addon .add-to-cart label {padding-top: 10px;}
.addon .product-options-bottom .price-label {display: none;}
.addon .add-to-cart {font-size: 24px;
    line-height: 33px;}
.install_service .product-options-bottom .price-box {width: auto; margin-left: 1%;}
/*AMAZON*/
.custom_view {
	text-align: center;
	padding: 5% 3% 3% 3%;
}
.custom_view .product-name h1, .install_service h1 {
	text-align: center;
	font-size: 44px;
	font-size: 54px;
	line-height: 54px;
}
.custom_view .product-name h2 {font-size: 2vmin}
.custom_view .ratings .rating-box {
	float: none;
	text-align: center;
	margin-left: 48%;
	margin-bottom: 10px;
}
.custom_view .ratings {
	text-align: center;
	margin-bottom: 0%;
	font-weight: normal;
}
.product-view .custom_view div.price {
	margin-bottom: 5vmin;
}
.amazon_admin .guide-url a:link, .guide-url a:visited {
	margin-left: auto;
	margin-right: auto;
	width: 200px;
}
.custom_view .rating-links a:link, .custom_view .rating-links a:visited, .custom_view .separator {
	color: #000;
}
.amazon_admin .version small {
	margin-bottom: 5%;
}
.custom_view p.licensing {
	text-align: center;
	font-weight: bold;
}
.amazon_admin {/* background: #fdbf00; */
	color: #000;
}
.amazon_admin .clearfix {
	padding: 1% 3% 1% 3%;
	width: 94%;
	margin-bottom: 0%;
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
}
.amazon_admin p.hd {
	text-align: center;
	font-size: 40px;
}
.amazon_admin .version, .amazon_admin .hd {
	text-align: center;
	width: 100%;
}
.amazon_admin .version, .amazon_admin .version small {
	margin-bottom: 0;
}
.amazon_admin .hd {
	color: #000;
}
.amazon_admin .guide {
	text-align: center;
	float: none;
	width :100%;
	font-weight: bold;
	margin-bottom: 3%;
}
.amazon_admin p.version {
	font-weight: normal
}
.custom_view .order-link a:link, .custom_view .order-link a:visited, .install_service .order-link a:link,  .install_service .order-link a:visited {
	padding: 20px;
	display: block;
	min-width: 20vmin;
}

.custom_view .product-options-bottom .price-box {
	margin-right: 3%;
}
.custom_view .product-options-bottom .qty {
	height: 42px;
	margin-top: 0;
}
.custom_view .product-options ul.options-list .label {
	font-size: 16px;
}
.custom_view button.btn-cart{float: right;
    margin-right: 10px;}
.custom_view button.btn-cart span span{padding: 20px;
    display: block;
    min-width: 20vmin;margin-bottom: 1%;
	font-weight: normal;
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    cursor: pointer;
    border-radius: 2px;
    line-height: 11px;
    color: #fff;
    background: #c50000;
    border: 1px solid #c50000;
    margin-left: auto;
	}
	.custom_view button.btn-cart:hover span span {background: #fff; color: #c50000;}
/*popup*/
.probox {
	margin: 0 auto;
	background-clip: padding-box;
	text-align: center;
	margin-bottom: 3%;
	float: left;
}
.probox h2 {
	text-align: center;
	font-size: 40px;
	margin-bottom: 5%;
}
.probox .button {
	padding: 18px 60px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	letter-spacing: 0.5px;
	font-size: 13px;
	text-transform: uppercase;
	background: #639600;
	border: 1px solid #639600;
	border-radius: 2px;
	display:block;
	margin-right: 10px;
}
.probox .button:hover {
	background: #fff;
	color: #000;
}
.pro_overlay .popup .close {
	float: right;
	width: 10%;
	transition: all 200ms;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
}
.pro_overlay .popup .close:hover {
	color: orange;
}
.pro_overlay .lf a:link, .pro_overlay .lf a:visited, .pro_overlay .rt a:link, .pro_overlay .rt a:visited {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	background: #639600;
	border: 1px solid #639600;
	border-radius: 2px;
	color: #fff;
	max-width: 180px;
	line-height: 30px;
}
.pro_overlay .free a:link, .pro_overlay .free a:visited {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	background: #639600;
	border: 1px solid #639600;
	border-radius: 2px;
	color: #fff;
	max-width: 240px;
	line-height: 30px;
}
.pro_overlay .rt a:hover, .pro_overlay .lf a:hover, .pro_overlay .free a:hover {
	background: #fff;
	color: #000;
}
.pro_overlay .free {background: #f1f1f1; padding: 10px;}
/*amazon descr*/
section#amazon article {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
section#parser article {
	max-width: 1600px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 7vmin;
}
.std section#amazon p {
	font-size: 16px
}
.std section#amazon .best p.hd {
	font-size: 30px
}
article#main h2 {
	margin-top: 3vmin;
}
article#main .lcol,  .videoblock  .lcol {
	float: left;
	padding: 0% 1%;
}
article#main .rcol, .videoblock .rcol {
	float: right;
	padding: 0% 1%;
}
article.features .lcol {
	float: left;
	padding: 0% 2% 5% 1%
}
article.features .rcol {
	float: right;
	padding: 0% 1% 5% 2%
}
.dark .lcol {
	float: left;
	padding: 0% 2% 5% 1%
}
.dark .rcol {
	float: right;
	padding: 0% 1% 5% 2%
}
.lcol details, .rcol details {margin-bottom: 3vmin}
section#amazon .mbs, .all {
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
}
.all {
	padding-top: 3%;
}
.all h2.title {
	margin-bottom: 4%;
}
.all [class^="icon-"], .all [class*=" icon-"] {
font-size: 15px;
background: none;
padding: 0px;
float: right;
margin-left: 15px;
color: #999999
}
.all li {
	clear: both;
	float: left;
	margin-bottom: 3%;
}
.dark s, .dark ul li {
	color: #999999
}
section#amazon p.guide {
	text-align: center;
	padding: 40px;
}
section#amazon p.guide a:link, section#amazon p.guide a:visited {
	padding: 18px 60px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	letter-spacing: 0.5px;
	font-size: 13px;
	text-transform: uppercase;
	background: #639600;
	border: 1px solid #639600;
	border-radius: 2px;
}
section#amazon p.guide a:hover {
	background: #fff;
	color: #000;
}
article.features h3 {
	margin-bottom: 10px;
}
.use_case h3 {
	font-size: 30px;
	text-align: center;
	margin-bottom: 3%;
}
.use_case .pic-left {
	margin-right:5%;
	margin-bottom: 5%
}
.use_case p.descr {
	margin-top: 7%;
	font-size: 17px;
}
section#amazon .best {
	text-align: center;
}
section#amazon span.new, .menu-categories span.new {
	background: #cc0000;
	padding: 4px;
	border-radius: 50%;
	display: inline;
	float: none;
	color: #fff;
	font-weight: normal;
}
article.features h3 {
	font-size: 24px;
	margin-top: 40px;
}
body.product-magento-amazon-products-manager .box-reviews {
	margin-left: auto;
	margin-right: auto;
}
body.product-magento-amazon-products-manager .testims {
	margin-left: 50%;
}
.custom_view #buynow {
	margin-left: auto;
	max-width: 800px;
	margin-right: auto;
	background: none;
	text-align: left;
	margin-bottom: 3%;
}
.custom_view .product-options-bottom {
	line-height: 44px
}
.compare_table .prs {
	font-size: 38px;
	line-height: 50px;
	font-weight: normal;
}
.compare_table .testimonials p {
	font-size: 90%;
}
small.dt-reviewed {
	font-size: 14px;
	color: #777777
}
/**/
.order_install {max-width: 600px; margin-left: auto; margin-right: auto;}
.order_install .add-to-cart label {padding: 0.5vmin; font-size: 2vmin;}
.order_install input.qty {float: left; padding: 0.5vmin 1vmin; margin-right: 2vmin}
.order_install button.button {margin: 0.5vmin; font-size: 2vmin;}
/**/
.page-not-found {
	position: relative;
	height: 100vh;
	background: #dadada;
	color: #fff;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	background-image: url(../images/404.gif);
	padding-top: 5%;
}
.page-not-found h1 {
	font-weight: 900;
	font-size: 120px;
	margin: 30px 0;
	color: #fff;
}
.page-not-found h2 {
	font-size: 28px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	margin-bottom:25%;
}
.page-not-found a.button:link, .page-not-found a.button:visited {
	display: inline-block;
	padding: 1% 2%;
	margin-top: 0;
	background-color: #ce0003;
	color: #fff;
	font-size: .875em!important;
	text-transform: uppercase;
	font-weight: bold;
}
.page-not-found a.button:hover {
	background-color: #fff;
	color: #000;
}
/*category prev*/
.white {
	color: #fff;
}
* {
	box-sizing: border-box;
}
.catalog-category-view .mbs {
	padding-left: 5vmin;
	padding-right: 5vmin;
	padding-top: 3vmin;
}
.catalog-category-view p.mb {
	background: #f5f5f5;
	text-align: center;
}
.catalog-category-view p.mb .number, .catalog-category-view p.mb span.word {
	color: #ce0003;
}
.catalog-category-view .red, .cms-showcase .red {
	padding: 3vw 0;
}
figure {
	margin: 0;
	padding: 0;
	background: #fff;
}
figure {
	position: relative;
	width: 100%;
	margin: 0 auto;
	font-size: 0;
}
.catalog-category-view .category-title h1, .cms-showcase h1 {
	text-align: center;
	margin: 4vw 0 4vmin;
}
.sidebar .block {
	float: left;
}
.sidebar .block li {
	display: inline;
	margin-right: 2vmin;
	line-height: 4vmin;
}
.cms-showcase .products-grid li {
	margin: 2vw 0vmin;
	padding: 0vw 3vmin;
	float: left;
	width: 25%;
	box-sizing: border-box;
	text-align: center;
}
.cms-showcase .products-grid img {
	object-fit: cover;
	border-radius:50%;
	margin-left: auto;
	margin-right:auto;
}
.bgstat section {
	box-sizing: border-box;
	text-align: left;
	padding: 5vmin;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
 .bgstat .col2-1 section:nth-of-type(even), .bgstat .col2-2 section:nth-of-type(odd) {
 background: #fff;
}
.bgstat .col2-1 section:nth-of-type(1), .bgstat .col2-2 section:nth-of-type(4) {
 background-image: url(../images/development-top-magento-extensions.jpg);
}
.bgstat .col2-2 section:nth-of-type(2) {
 background-image: url(../images/development-magento-extensions.jpg);
}
.bgstat .col2-1 section:nth-of-type(3) {
 background-image: url(../images/development-mobile-friendly-magento-extensions.jpg);
}
blockquote {
	background: #f9f9f9;
	border-left: 10px solid #ccc;
	margin: 1.5em 10px;
	padding: 0.5em 10px;
	quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
	color: #ccc;
	content: open-quote;
	font-size: 4em;
	line-height: 0.1em;
	margin-right: 0.25em;
	vertical-align: -0.4em;
}
.reviews-container {
	width: 80%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.box-reviews {
	background: #f1f1f1;
	padding: 5%;
}
.product-essentia .testims, .catalog-category-view .testims, .blog-post-view .testims {
	float: left;
}
.testims:after {
	display: block;
	position: relative;
	content: "";
	width: 0;
	height: 0;
	border-top: 30px solid #f1f1f1;
	border-right: 60px solid transparent;
	margin: 0% 0% 5% 85%;
}
.txtleft {text-align: left;}
.form_buy {display: block;}
.content h2, .content h3, .content h4, .content h5 {font-weight: bold;     margin-top: 5vmin;}
.postContent .content img {box-shadow: 0px 0px 0px;}
.blog-post-view h4, .blog-post-view h3 {    margin-bottom: 2vmin;}
.blog-post-view .postWrapper .content p, .blog-post-view .postWrapper .content ul.form-list {
    margin-bottom: 2vmin;
}
.fs26 {
    font-size: 26px;
}
.red_txt {
    color: #CC0000;
}

article.features summary {font-size: 3vmin; margin-bottom: 2vmin;}
/*parser view*/

.parser  .shop {width: 100%; float: none;}
.parser .order-link a:link, .parser .order-link a:visited {float: none;}

.newss span[class] {padding: 10px;
    float: left;
    display: block;
    font-size: 20px;
    margin: 0px 10px 20px 0px;
    clear: both;}
	
.online-store-video {
 
    width: 100%;
    margin: 0 auto 4% auto;}	
	
.p1 {width: 60%; padding-right: 0%; float: left;}
.p1 div, .bot .p2 div {width: 45%; padding-right: 5%; float: left;}
#amazon .p1 div:nth-child(1) {
   padding-right: 0; 
   padding-top: 5%;
}
#parser .p1 div:nth-child(3) {padding-top: 7vmin;}
.p2 {width: 39%; float: right}
.p3 { width: 100%;   
}
.p3 div {
   width: 32%; float: left; padding-right: 2%; 
}
.p3 div:last-child {
   padding-right: 0;
   float: right;
   width: 32%;
}
#parser .p1 {width: 70%}
#parser .p2 {width: 29%; text-align:center;}
#parser .p2 img {
   margin-left: auto;
   margin-right: auto;
}
#parser .p2 .notice {
   margin-top: 7%;
}
.bot {margin-left: auto; margin-right: auto; max-width: 1600px; padding-top: 3%; padding-bottom: 3%;}
.bot .p1 {width: 28%; float: left}
.bot .p2 {width: 69%; padding-left: 2%; float: right;}
.bot iframe {  border: 1px solid #000}

.p1 h3, .p2 h3 { font-size: 1.3em;
    margin-bottom: 1.1em; font-weight: bold;}
.p1 p, .p2 p {margin-bottom: 3vmin}
.videoblock {margin-left: auto; margin-right: auto; max-width: 1600px; padding: 3%;}
.videoblock  h2{    font-size: 2.3em;
   }
p.subhead	{    font-weight: 400; font-size: 1.25em;
    color: #898989}
	
/*drop*/
.dropbtn {
    color: #000;
    padding: 16px;
    font-size: 15px;
	font-family:"ProximaNovaBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border: none;
	display: block;
}
.dropbtn:hover {background-color: #f1f1f1; }
.dropdown {
    position: relative;
    display: inline-block;
}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 260px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 999;
	text-align: left;
}
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
	font-size: 15px;
}
.dropdown-content a:hover {background-color: #fff;}
.dropdown:hover .dropdown-content {display: block;}
.dropdown:hover .dropbtn {background-color: #f1f1f1;  box-shadow: 5px 8px 16px 0px rgba(0,0,0,0.2);}

ul.contents li, ul.contents li span {display:block; margin-bottom: 2vmin;}
ul.contents li ul li {margin-left: 2vmin}

/*home*/
.video-hero {
    position: relative;
    max-height: 700px;
    overflow: hidden;
}
.video-hero .content {max-width: 800px; margin-top: 0px; margin-left: auto; margin-right: auto;}
.page-hero {
    background-size: cover;
    background-position: center center;
    text-align: center;
    transition: 0.1s ease-in;
}
video {
    max-width: 100%;
    height: auto;
}
.video-hero .center-text {
text-align: center;
    position: absolute;
    top: 35%;
    width: 100%;
    max-width: none;
    margin-top: 0!important;
}
.company .page-hero .video-hero .content {
    margin-top: 0 !important;
     vertical-align: middle;
}
.video-hero .content p {
    color: #fff;
    font-size: 1.4rem;
    line-height: 1.8;
	font-weight: normal;
	letter-spacing: 1px;
	    font-family: "Avenir_Next_LT_Pro_Regular";
}
.video-hero .content h1 {
    color: #fff;
    margin-bottom: 10px;
	    line-height: 4rem;
    letter-spacing: .4px;
	    font-size: 3.5rem;
		font-weight: 300;
}
.is-window-load .page-hero .content {
    opacity: 1;
    transition: 0.1s ease-in;
}

/**/
 .dee-header {
        background: #333842 url(../images/dee-bg.jpg) 50% 100% no-repeat;
        padding-top: 10em;
        padding-bottom: 2em;
        color: #fff;
      }
      .dee-header h2 {
        color: #fff;  text-shadow: 0 2px 15px rgba(0,0,0,0.86);
       max-width: 960px;  }
        .dee-header p.subhead {
        color: #f5f5f5;
       }
      .features_menu {background-color: #5c6478;}
      .features_menu .row_menu {display: flex;}
      .features_menu .row_menu .item { text-align: center; font-size: 15px; color: #FFFFFF; line-height: 20px; padding: 10px 5px 20px; width: 16.6%;text-decoration: none;}
      .features_menu .row_menu .item span {
    text-align: center;
    display: block;
    padding-top: 20px;
    padding-bottom: 10px;
}
.features_menu .row_menu .item span img { height: 42px;}
.features_menu .row_menu .item:nth-child(2)  {
   background-color: #7a8192;
}
.features_menu .row_menu .item:nth-child(3)  {
   background-color: #727a8c;
}
.features_menu .row_menu .item:nth-child(4)  {
   background-color: #6d7487;
}
.features_menu .row_menu .item:nth-child(5)  {
   background-color: #666e81;
}
.features_menu .row_menu .item:nth-child(6)  {
   background-color: #60687c;
}
.features_menu .row_menu .item:nth-child(7)  {
   background-color: #5c6478;
}