/* @group BASE */

html, body {
	font-size:12px; 
	line-height:18px;
	height: 100%;
 }

.container {
	position: relative;
}

.main-container {
	height:auto; 
	height: 100%;
	min-height: 100%;
}

.prefader {
	display: block;
	width: 100%;
	position: fixed;
	top: 0;
	font-size: 16px;
	font-weight: 100;
	padding: 10px 0;
}

.fader {
	opacity: 0;
	position: relative;
	margin-bottom: -20px;
/*	overflow: hidden;*/
}
 
.content, .toright {
	float: right!important;
}

.sidebar, .toleft {
	float: left!important;
}

.storequickorder_pos {margin-top:20px;}


/* @end */



/* @group HEADINGS */



h3.comments-count {
	text-align: center;
}

.nav-bg h5 {
	margin-bottom: 0;
}

h5.title-bg button {
	float: right; 
	text-transform: none;
	margin-left:5px;
}

.content h1 {
	text-align: center;
	margin: 0 0 10px;
}

h1, h2 {
  font-size: 2em;
  line-height: 1em;
}

h3 {
  font-size: 1.625em;
  line-height: 1em;
}

h4 {
  font-size: 1.25em;
  line-height: 1em;
}

h5 {
  font-size: 2em;
  line-height: 1em;
}

h6 {
  font-size: 0.875em;
  line-height: 1em;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {color:#7f7f7f;}

h1 small {
  font-size: 1.5em;
}

h2 small {
  font-size: 1.125em;
}

h3 small {
  font-size: 0.875em;
}

h4 small {
  font-size: 0.875em;
}

h5.small {
  font-size: 1.4em;
  line-height: 0.75em;
}

.product-list h5 {
	font-size: 16px;
}

.summary h6 {
	font-weight: bold;
}



/* @end */


/* @group LINKS */

/***** Misc *****/
i {margin-right: 3px;}
p {margin-bottom: 20px;}
blockquote {
	font-size:16px; 
	line-height:24px; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-style:italic;
}

/* @end */


/* @group HEADER */

.logo { margin-top:40px; }
.logo img { padding-right:20px; }
.logo h5 { display: inline-block; font-size: 18px;}
.headline { margin-bottom:20px; }

a.toplogo {
	display: inline-block;
	margin-right: 15px;
	text-decoration: none;
	font-family: 'Lobster', sans-serif;
	font-size: 46px;
}

.botlogo {
	display: inline-block;
	margin-bottom: 5px;
	text-decoration: none;
	font-family: 'Lobster', sans-serif;
	font-size: 26px;
}


/* @group NAVIGATION */

/*.collapse_name {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-family: "Cuprum", sans-serif; 
	font-size: 20px;
	padding: 10px 0;
}

.collapse_name:hover {
	color: #ccc;
	text-decoration: none;
}

.collapse_name i {
	margin-top: 2px;
}*/

.menubtn {
	margin: 0 auto;
	float: none;
	font-size: 18px;
	padding: 10px 0;
	width: 100%;
	text-align: center;
	background: none;
	position: relative;
	z-index: 9999;
	color: #fff;
}

.menubtn:hover {
	text-decoration: none;
	color: #fff;
}

.navshad .navbar-inner {
	min-height: inherit;
}

.navbar .nav.loginlinks_holder {
	margin-left: 0;
	margin-right: 0;
	text-align: right;
	float: right;
	position: relative;
}

.navbar .nav.loginlinks_holder li {
	display: inline-block;
	float: none;
/*	line-height: 20px;*/
}


/* @group Login Links */

.navbar .nav > li.loginlinks {
	display: inline-block;
}

.navbar .nav > li.loginlinks a {
	display: inline-block;
	color: #fff;
	/*padding: 4px 0px 0px 3px;*/
}

.navbar .nav > li.loginlinks a i {
	font-size: 20px;
	line-height: 10px;
}

.navbar .nav > li.loginlinks a span {
	font-size: 14px;
}

.navbar .nav > li > a.cur_select {
	font-size: 12px;
	display: none;
	position: relative;
}

.currency.active {
	display: none;
}

.navbar .nav > li > a.cur_select.show_cur {
	display: inline-block;
}

.nolink {
	position: relative;
}

.cur_hider {
	position: absolute;
	width: 100%;
	top: 40px;
	left: 0;
	display: none;
}

.cur_hider a {position: relative; z-index: 1100;}

.cur_hider.rel_cur {
	position: relative;
}

.nav-collapse, .nav-collapse.collapse {
	height: auto;
	display: none;
	margin-top: 10px;
}


/*.collapse .nav > li {
	display: inline-block;
} */


/* @end */

/* @group CART */

 .loginlinks_holder li.cart {
	display: inline-block;
	position: absolute;
	bottom: -40px;
	right: 0;
}

.loginlinks_holder li.cart a {
	opacity: 0.9;
}

.cart i {
	margin-top: -2px;
}

.navbar .nav > .cart a {
	display: inline-block;
}

.collapse .cart {
	background: none;
}

 

.cart .bsbadge {
	font-size: 14px;
}
.floatcart {

}


.cartinfo {
	display: block;
	width: 100%;
	height: 45px;
	line-height: 45px;
	font-size:14px; 
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	opacity: 0.9;
	position: fixed;
	bottom: 0;
	z-index: 999;
}

.cartinfo:hover {
	text-decoration: none;
}



/* @end */


.navigation { margin-top:40px; }
.navigation .navbar { 
	float:right; 
}
.navbar .nav > li > a { 
	font-weight: normal;
	text-shadow: none; 
	text-transform:uppercase; 
	font-size:14px; 
	padding: 10px 15px 7px;
}

/*.nav .active {
	pointer-events: none;
}*/

/*.collapse a:hover {
	background: #D8450B!important;
}*/



.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;  
}

ul.nav li.dropdown:hover ul.dropdown-menu{ display: block; }

.dropdown-menu{
	font-weight: normal;
	text-transform:uppercase; 
	font-size:10px;
	padding: 0px;
	margin: 0px;
	border: none;
	*border-right-width: none;
	*border-bottom-width: none;
	-webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
	-webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
	-webkit-background-clip: none;
     -moz-background-clip: none;
          background-clip: none;
}
.navbar .nav > li > .dropdown-menu:before {
  border-right: 0px;
  border-bottom: 0px;
  border-left: 0px;
  border-bottom-color: none;
}
.dropdown-menu a {
	padding: 10px 10px;
	margin:0px 10px;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  text-decoration: none;
  background-image: none;
  filter: none;
}
/*.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.navbar .nav > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu:after {
  display: none;
}*/

/* @end */

/* @group PHONE */

.phone {
	text-align: right; 
	margin-top: 40px;
}

.ourphone {
	font-weight: normal;
	font-size: 28px;
	line-height: 28px;
	text-transform:uppercase;
	padding-right: 5px;
}

.ourphone i {
	text-shadow: none;
	margin-top: 7px;
}
.ourphone small {
	font-size: 16px;
	text-shadow: none;
}


.searchposition {
	position: relative;
	width: 50px;
}

.navbar-search .search-query {
	width: 50px;
	padding: 5px 14px 2px;
}

.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused {
	/*width: 150px;*/
	padding: 6px 14px 2px;
}

.navbar-inverse .nav-collapse .navbar-form, .navbar-inverse .nav-collapse .navbar-search {
	border-top-color: transparent;
	border-bottom-color: transparent;
}

.hidden-desktop .searchposition {
	width: 100%;
}
.hidden-desktop .navbar-search .search-query {
	width: 80%;
	margin: 0 auto;
}

.select_nav {
	width: 100%;
	margin: 0 auto 10px;
}

/* @end */

/* @end */



/* @group BXslider */

.bx-wrapper {
/*	margin-top: -7px;*/
	position: relative;
}

ul.bxslider,
ul.bxslider2 {
	margin: 0;
}

ul.bxslider2 {
	height: 100%;
}

ul.bxslider2 li {
	position: relative;
	height: 100%;
}

.bxslider2 li div.itemholder.valign-bot {
	position: absolute!important;
	bottom: 0!important;
}

.bx-pager {
	width: 100%;
	text-align: center;
}

.bx-pager-item {
	display: inline-block;
}

.bx-pager-item a {
	display: block;
	margin: 0 3px;
	width: 16px;
	height: 16px;
	color: transparent;
	font-size: 0;
/*	-moz-box-shadow: inset 0 0 3px #6f2000;
	box-shadow: inset 0 0 3px #6f2000;*/
}

.bx-pager,
.bx-controls-direction {
	position: absolute;
	bottom: -30px;
}

.bx-controls-direction {
	height: 28px;
	display: block;
	position: absolute;
	right: 0;
}

.bx-prev, .bx-next {
	position: absolute;
	font-size: 28px;
	bottom: 0;
}

/*.bx-prev .btn, .bx-next .btn {
	width: 9px;
	height: 16px;
}*/

.bx-prev i, .bx-next i {
	vertical-align: baseline;
}

.bx-prev {
	right: 27px;
}

.bx-next {
	right: 5px;
}


/*УБРАТЬ*/
.itemholder {
	display: block;
	width: 100%;
	position: relative;
}

.sliderholder {
	position: relative;
}

.touch {
	display: none;
}

.youcanswipe {
	position: absolute;
	bottom: -30px;
	right: 0;
	font-size: 18px;
}

.bx3 {
	position: relative;
}

.bx3 .bx-controls {
	position: absolute;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
}

.bx3 .bx-controls-direction {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	top: 0;
}

.bx3 .bx-controls-direction a.bx-prev, .bx3 .bx-controls-direction a.bx-next {
	position: absolute;
	bottom: auto;
	display: block;
	width: 50%;
	height: 100%;
	overflow: hidden;
	opacity: 0;
}

.bx3 .bx-controls-direction a.bx-prev i, .bx3 .bx-controls-direction a.bx-next i {
	display: inline-block;
	padding: 60% 0;
}


.bx3 .bx-controls-direction a.bx-prev {
	left: 0;
}

.bx3 .bx-controls-direction a.bx-next {
	right: 0;
	text-align: right;
}

.bxslider .post-info,
.bxslider .blog-summary,
.bxslider p {
	overflow: hidden;
}

/* @end */

/* @group НОВИНКИ */

.oldp {
	text-decoration: line-through;
	font-size: 14px;
	font-weight: 100;
	line-height: 16px;
}

.oldp .ruble {
	font-size: 12px;
}

.newp {
	font-weight: 200;
	font-size: 18px;
}

.newp .ruble {
	font-size: 14px;
}

.price_btn_group form.addtocart {
	display: inline-block;
	margin: 0;
}

.price_btn_group form.addtocart button {
	background: none;
	border: none;
	vertical-align: baseline;
	padding: 0;
}

.price_btn_group a,
.price_btn_group form.addtocart button {
	margin: 0;
	padding: 10px 0 3px;
	display: block;
	float: left;
	width: 60px;
	font-size: 22px;
}

.price_btn_group a {
	margin-right: 1px;
}


.price_btn_group a i,
.price_btn_group form.addtocart button i {
	margin-right: 0;
} 

.price_btn_group {
	display: inline-block;
	text-align: center;
}

.price_btn_group_fw {
	display: block;	
	border: none;
	padding: 0;
}

.price_btn_group.price_btn_group_fw form.addtocart {
	display: block;
}

.price_btn_group.price_btn_group_fw a,
.price_btn_group.price_btn_group_fw form.addtocart button {
	font-size: 18px;
	margin: 0;
	padding: 7px 0 2px;
	display: block;
	width: 49.5%;
}

.price_btn_group.price_btn_group_fw a {
	float: left;
}

.price_btn_group.price_btn_group_fw form.addtocart button {
	float: right;
}

.sliderImgLink {
	margin-top: 1px;
	position: relative;
}

.sliderImgLink img {
	width: 100%;
	height: auto;
}

/* @group общие PRICE */

.price {
	display: block;
	text-align: center;
	padding: 3px 0;
	font-size: 18px;
}

.sliderImgLink .price {
	display: inline-block;
	position: absolute;
	bottom: 25px;
	right: 0px;
	padding: 10px 20px;
}

/* @end */

.sliderInfo h2 a,
.sliderInfo h2 a:hover {
	text-decoration: none;
}

.sliderInfo .description {
	font-size: 20px;
	line-height: 24px;
	font-weight: 200;
}


.ImgLinkHolder {
	display: block;
}

.ImgLinkHolder:hover, .ImgLinkHolder:hover h5 {
	text-decoration: none;
}

.ImgLinkHolder h5 {
	text-shadow: none;
	font-size: 16px;
	display: block;
	padding: 0 5px;
	height: 28px;
	line-height: 14px;
	overflow: hidden;
	text-align: center;
	margin-bottom: 20px;
}

.imgHolder {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}

.HideDescrHolder {
	position: absolute;
	bottom: 0;
	z-index: 150;
	width: 100%;
}

.HideDescr {
	width: 97%;
	font-size: 11px;
	line-height: 13px;
	padding: 5px 2%;
	margin-bottom: -100%;
}




/* @end */





/* @group BADGES */

.badge {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 50;
}

.product .badge {
	z-index: 1;
}

.badge.bestseller span {
	background-color: #03D0FF;
	color: #02598E;
	text-shadow: 0 1px #fff;
}

/*.badge.bestseller span:before, .badge.bestseller span:after {
  content: "";
  border-top:   3px solid #0077BF;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}*/

.badge.low-price span {
	background-color: #D20303;
	color: #FFFFFF;
	text-shadow: 0px 1px 2px #250000;
}

/*.badge.low-price span:before, .badge.low-price span:after {
  content: "";
  border-top:   3px solid #790202;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}*/

.badge.new span {
	background-color: #bfdc7a;
	color: #6a6340;
	text-shadow: 0px 1px 0px #fff;
}

.badge.gold span {
	background-color: #ffd327;
	color: #6c5500;
	text-shadow: 0 1px #a58100;
}

/*.badge.new span:before, .badge.new span:after {
  content: "";
  border-top:   3px solid #6e8900;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}*/

.badge span {
  display: block;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -4px;
  top: 13px;
  width: 120px;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}




/* @end */


/* @group GALLERY */

.gallery-title { margin-bottom:15px; }
.gallery-item { margin-bottom:15px; margin-top:15px; }

.gallery-hover-6col,
.gallery-hover-4col,
.gallery-hover-3col,
.gallery-hover-4col-cir { 
	display:none; 
	background:url(img/gallery-item-hover.png);
	position:absolute; 
	z-index: 10;
}
.gallery-hover-4col-cir{
	-webkit-border-radius: 500px;
     -moz-border-radius: 500px;
          border-radius: 500px;
}

/* @end */


/* @group CATEGORY */

.catdescript {
	padding: 10px;	
}

#product-list {
	margin-top: 20px;
}

.nav-inline {
	display: block;
	margin: 0 0 3px;
}

.nav-inline a {
	display: inline-block;
	font-weight: normal;
	margin: 0 3px 3px 0;
}

.sorting {
	display: inline-block;
	padding: 0;
	margin: 0;
}

.sorting li {
	display: inline-block;
	list-style: none;
}

.sorting li a,
.bread a,
.label-grey {
	padding: 6px;
	line-height: 20px;
}

.sorting li a:hover,
.sorting li.selected a,
.label-grey:hover {
	text-decoration: none;
}

.sorting .labels {
	width: 100%;
	text-align: center;
}

.breadcrumbs {
	display: inline-block;
}

.perpage {
	margin: 0 ;
}

.pagination.perpage ul > li > a, .pagination.perpage ul > li > span {
	line-height: 30px;
}

.pagination {
	margin: 20px 0 0;
}


.labels-icon {
	font-size: 20px;
	margin-top: 0;
}


.navopen, .navopen:hover {
	text-decoration: none;
	display: block;
	margin: -19px 0 0;
}



ul.thumbs {
	margin: 0px 0 0;
	padding: 0;
}

ul.thumbs li {
	display: inline-block;
	margin-bottom: 30px;
}

.addtocart .item-qty input[type=number] {
	width: 92%;
	margin: 3px 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.home-qty {
	display: inline-block;
	margin-left: 3px;
	margin-top: -3px;
}

.home-qty input[type=number] {
	height: 28px;
	width: 40px !important;
}

ul.thumbs .cat-qty {
	margin-top: 10px;
}

ul.list-table .cat-qty {
	margin-bottom: 2px;
}

.list-table {
	margin: 0 0 30px;
	padding: 0;
}

.list-table li {
	list-style: none;
	margin-bottom: 20px;
}


.list-table .itemholder {
	position: relative;
}

.list-table .imgHolder {
	display:  inline-block;
	float: left;
	width: 20%;
	position: inherit;
	margin-bottom: 0;
	border-bottom: none;
}

.list-table .HideDescrHolder {
	position: absolute;
	top: 30px;
	left: 20%;
	width: 60%;
	z-index: auto;
}

.list-table .HideDescr {
	margin-bottom: 0;
	background: none;
	color: inherit;	
}

.list-table .ImgLinkHolder h5 {
	text-align: left;
	display: inline-block;
	height: 13px;
	padding-left: 10px;
}

.list-table .itemholder .price {
	position: absolute;
	right: 0;
	width: 18%;
	top: 30px;
}


.list-table .badge {
	top: 0;
	left: 10.2%;
	width: 9.8%;
	height: 72%;
}

.list-table .offers {
	position: absolute;
	right: 0;
	width: 18%;
	top: 60px;
}

.list-table .imgHolder .rating {
	left: 0;
	right: inherit;
}

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


.corner {
	position: relative;
}

.table.category-table {
	display: block;
}

.table.category-table tr {
	display: block;
	margin: 20px 0;
}

table.category-table-mini.category-table tr {
	margin: 0;
}

table.category-table-mini.category-table h5 {
	font-size: 1.5em;
	line-height: 1em;
}

table.category-table-mini.category-table td.imgholder {
	vertical-align: middle;
}


.table.category-table tr:last-of-type {
	border-bottom: none;
}

.table.category-table td.offers {
	width: 150px;
	vertical-align: middle;
}

.table.category-table form.addtocart {
	margin: 0;
	display: block;
	float: right;
}

.table.category-table .price_btn_group {
	width: 150px;
}

.table.category-table .price_btn_group a, .table.category-table .price_btn_group form.addtocart button {
	width: 74px;
}

.table.category-table td {
	padding: 0;
	border-top: none;
	float: left;
}

.table.category-table td.name {
	padding: 0 10px 10px 10px;
/*	width: 100%;*/
}


.table.category-table td.name a:hover {
	text-decoration: none;
}

.table.category-table td.name p {
	line-height: 16px;
	margin: 0;
}

.table.category-table td img {
	width: 170px;
	max-width: 170px;
	height: auto;
}

table.category-table-mini.category-table td img {
	width: 70px;
	max-width: 70px;	
}

.sortingandsub {
	position: relative;
}
.switches {
	position: absolute;
	top: 0;
	right: 3px;
}

.switchbtn {
	font-size: 18px;
	display: inline-block;
	text-align: center;
	width: 32px;
	height: 18px;;
	padding: 6px;
}

.switchbtn:hover {
	text-decoration: none;
}

#tableview {
	display: none;
}

.nofound {
	padding:10px 5px;
    font-size: 1.625em;
    line-height: 1em;
}
	

/* @end */



/* @group BLOG */

/*** Blog on Home Page ***/
.blog-summary {line-height: 18px;}
.post-info { line-height:20px; padding-top:10px; }
.post-info h4 {line-height: 26px; margin-top: 0px;}
.post-info h4 a, .post-info h4 a:hover {text-decoration: none;}
.post-info ul li {list-style: none; padding-bottom: 2px; margin: 0px;}
.post-preview {line-height: 20px;}

.footer-row .post-info {
	padding-top: 0;
}

/* All Sizes up to Large Desktop */


/*** Blog List Page ***/
.blog article,
.blog section {margin-bottom: 40px;}
.blog article h3 {margin-top: 0px;}
.blog article h3 a, .blog article h4 a,
.blog article h3 a:hover, .blog article h4 a:hover {text-decoration: none;}
.blog h4 {line-height: 26px;}


.post-summary {padding-bottom: 20px; overflow: auto; margin-bottom: 30px;
}
/*.post-summary p {padding:20px; margin:0px;}*/
.post-summary-footer {margin: 0px; padding:0px 20px;}
.post-summary-footer button {margin: 0px; float:left;}
ul.post-data {float:right;}
ul.post-data-3 {margin-top:20px;}
ul.post-data li, ul.post-data-3 li {
	list-style: none; 
	float: left; 
	padding: 0px 10px;
}
ul.post-data li:first-child,
ul.post-data-3 li:first-child {border: none; padding-left: 0px;}
ul.post-data li:last-child {padding-right: 0px;}



.blog-style-2 h4 {margin-top:0px; margin-bottom: 10px;}
.blog-style-2 ul.post-data {margin:0px 0px 20px 0px;}
.blog-style-2 ul.post-data li {
	float: none; 
	margin:0px; 
	padding: 5px 0px 0px 0px;
	border: none;
}
/*.blog-post-grid {margin:0px;}
.blog-post-grid li {list-style: none; float: left; margin-bottom: 30px;}
.blog-post-hover { 
	display:none; 
	width:270px; height:220px;
	background:url(img/post-item-hover.png);
	position:absolute; 
	z-index: 10;
}
.blog-post-hover p{
	color: #f8f8f8;
	padding:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.blog-post-hover a{
	font-family: "Cuprum", sans-serif; 
	font-weight: normal;
	text-transform:uppercase; 
	font-size: 28px;
	line-height: 32px;
	font-style: normal;
	color: #f8f8f8;
}
.blog-post-hover a:hover{ text-decoration: none; color: #D8450B;}*/



/*** Blog Full Page ***/
.post-content {overflow: auto;}
.post-body {padding: 20px;}
.about-author img {float: left; margin-right: 20px;}

/*** Comments ***/
.comments ul {margin:0px;}
.comments ul li {
	list-style: none;
	padding: 20px;
	margin-bottom: 20px;
}

.comments ul li li {
	margin-bottom: 20px;
}

.comments ul li ul {margin-left:40px; padding-top: 20px;}
.comments ul li ul li {
	border-bottom: none;
	padding: 20px 20px;
	margin-bottom:0px;
}
.comments ul li ul li:last-child {padding-bottom: 0px;}

.comments ul li img {margin:0px 10px 10px 0px;}
.comment-name {
	font-weight: normal;
	text-transform:uppercase; 
}
.comment-date {
	clear: both;
	float: right;
}
.comment-content { clear:both; padding-top:10px; }
.comment-form-container input,
#contact-form input {margin-bottom: 12px;}
.comment-form-container textarea,
#contact-form textarea {height: 150px;}
.comment-form-container .btn,
#contact-form .btn {margin-top: 12px;}




.comments ul.auth-type {
	margin: 0;
	padding: 0;
}


.comments ul.auth-type li {
	list-style: none;
	padding: 0;
	background: none;
	margin: 0 5px 5px 0;
	border: none;
}

.comments ul.auth-type li a img {
	margin: -5px 5px 0px 0px;
}


/* @end */



/* @group PRODUCT */


.product-menu {
	margin: 20px 0 -1px;
	padding: 0;
	display: inline-block;
}

.product-menu li {
	display: inline-block;
	list-style: none;
	margin-right: 2px;
}

.product-menu li a, .product-menu li span {
	display: block;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	padding: 6px 10px;
}

.product-menu li a:hover {
	text-decoration: none;
}

.product-menu li.selected a, .product-menu li.selected span {
	pointer-events: none;
}

.product-menu li a i,
.product-menu li span i {
	font-style: normal;
	font-size: 11px;
}


.features-table td, .table.compare-table td {
	line-height: 14px;
}

.features-table td.name {
	font-weight: bold;
}

.features-table td, .table.compare-table td {
	border-top: none;
}


.features-table tr:last-of-type,
.table.compare-table tr:last-of-type {
	border-bottom: none;
}

ul.bxslider3 {
	margin: 0;
}

.bxslider3 img {
	width: 100%;
	height: auto;
}

#bx-pager {
	text-align: center;
	margin-top: -1px;
	position: relative;
}

#bx-pager a {
	display: inline-block;
}


.switches.rating {
	top: 30px;
}

.rating-title {
	text-shadow: none;
}

.compare .switchbtn.acts {
	pointer-events: auto!important;
}


.compare-link, .compare-link:hover {
	padding: 6px;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
	float: left;
	margin-right: 6px;
}



.compareholder {
	position: relative;
}

.compareholder a img {
	width: 100%;
	height: auto;
}

.compareholder .compare-remove {
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 7px;
}

.product .description,
.pagecontent {
	padding: 10px;
	margin-bottom: 20px;
}



ul.skus {
	margin: 0;
}

ul.skus li {
	list-style: none;
}

.related h3 a {
	position: pointer;
}

.related h3 a:hover {
	text-decoration: none;
}

i.color {
	display: inline-block;
	width: 15px;
	height: 15px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	box-shadow: 0px 0px 2px #ccc;
	margin: 0px 5px -3px 0px;
}

#zoomple_previewholder img {
	max-width: none;
	width: 970px!important;
	height: auto!important;
}

#zoomple_previewholder {
	z-index: ;
}


/* @end */




/* @group LOGIN */

.form-inner {
	padding: 30px;
}

.wa-auth-adapters ul {
	margin-left: 0;
	text-align: center;
}

.wa-auth-adapters ul li,
ul#user-auth-provider li  {
	list-style: none;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}

.wa-auth-adapters ul li a.btn,
ul#user-auth-provider li a.btn {
	margin-bottom: 0;
}

.wa-auth-adapters ul li a img,
ul#user-auth-provider li a img {
	margin: -5px 5px 0px 0px;
}

.wa-auth-adapters p {
	text-align: center;
	font-size: 18px;
	font-weight: 200;
	line-height: 20px;
}

.login .wa-form {
	display: block;
	width: 60%;
	margin: 0 auto;
	text-align: center;
	padding: 15px;
}



.wa-captcha-img {
	display: inline-block;
}

.wa-field input,
.wa-field textarea {
	width: 75%;
}

.wa-field textarea {
	height: 40px;
}

.wa-field .wa-submit input {
	width: auto;
}

.wa-field .btn {
	margin-bottom: 3px;
}

.wa-field input.wa-captcha-input {
	width: 20%;
	margin: 0;
}

.wa-submit input {
	text-align: center;
}

.login .wa-form input {
	text-align: center;
}

em.wa-error-msg {
	display: block;
	margin: -10px 0 10px;
	color: red;
}

/* @end */



/* @group SIDEBAR */
/*.sidebar input{width: 80%;}*/
.sidebar h5 {margin-top: 40px;}
.sidebar ul.post-category-list, .menu-v, 
.sidebar .tab-content .tab-pane ul {margin:0px;}

.sidebar ul.post-category-list li,
.sidebar .tab-content .tab-pane ul li,
.sidebar .menu-v li {
	list-style: none; 
}
.sidebar ul.post-category-list li a,
.sidebar .menu-v li a {
	font-weight: normal;
	text-transform:uppercase; 
	padding:12px 10px 12px 25px;
	display: block;
	font-size: 13px;
}
.sidebar ul.post-category-list li:first-child,
.sidebar .menu-v li:first-child,
.sidebar .tab-content .tab-pane ul li:first-child{ padding-top: 0px; }
.sidebar ul.post-category-list li:last-child { padding-bottom: 0px; border-bottom:none; }
.sidebar ul.post-category-list li i {padding-right: 5px; background-position: 0 -95px;}
.sidebar .tab-content .tab-pane ul li i {padding-right: 5px;}

.sidebar ul.post-category-list > li:last-child > a,
.sidebar .menu-v li > li:last-child > a,
.sidebar ul.post-category-list li li:last-child > a,
.sidebar .menu-v li li:last-child > a {
	border-bottom: none;
} 


.nav-bg li a,
li.category_tree ul li a {
	line-height: 14px;	
	position: relative;
	
}

.nav-bg li a:hover,
.nav-bg li a.act,
li.category_tree ul li a:hover {
	text-decoration: none;
}

.nav-bg .title-bg {
	text-align: center;
}

.post-category-list li {
	position: relative;
}

.menuHider {
	display: none;
}

li.category_tree {
	position: relative;
}

li.category_tree ul {
	position: relative;
	margin: 0;
}


.nav-bg li a,
li.category_tree ul > li a { 
	z-index: 50;
}

.post-category-list li {
	z-index: 50;
}

li.category_tree {
	z-index: 50;
}

li.category_tree ul,
.menuHider {
	z-index: 10!important;
}





.collapsible a.shifter i {
	padding: 0!important;
}

.tag-nav ul {
	text-align: justify;
}

.tag-nav ul li {
	display: inline-block;
	margin: 2px 0 2px;
}

.tag-nav ul li a.tags,
.sidebar ul.post-category-list li:last-child > a.tags {
	padding: 0.3em;
	border-bottom: none;
}

.sidebar select,
.mobile_menu select {
	width: 80%;
	display: block;
	margin: 0 auto 10px;
	border: none;
}




.banners a:hover {
	text-decoration: none;
}

.banners img {
	width: 100%;
	height: auto;
}

.banners h5 {
	text-align: center;
	margin-bottom: 0;
	
}



.sidebarfilters .filters,
.contentfilters .filters {
	display: none;
}

.picco-filter-name {
	font-weight: bold;
}

.picco-filter-name-toggle {
	cursor: pointer;
}

.contentfilters {
	margin-bottom: 20px;
}

.contentfilters .title-bg {
}

.filtersbg .filters p {
	margin: 0;
}

.fil-sect {
	padding: 10px;
	margin-bottom: 0;
	display: block;
	position: relative;
}

.filteropen, .filteropen:hover {
	text-decoration: none;
	display: block;
	margin: -1px 0 0;
}

.filteropen i {
	margin-top: 3px;
}

.filters.ajax input[type="submit"] {
	/*display: none;*/
}

.noshadow {
	text-shadow: none!important;
}




/* @end */

/* @group FOOTER */

.footer-container {
	width:100%;
	clear: both;
 	position: relative;
 	z-index: 10;
}
.footer-row { margin-top: 30px;}
.footer-col {font-size: 14px; position: relative;
}
.footer-col a {font-weight: normal;}
.footer-col a:hover {text-decoration: none;}
.footer-col h5, .footer-col strong {text-shadow:none;}
.footer-col h5 {
	margin-bottom: 25px;
	font-weight: normal;
	text-transform:uppercase;
	font-size: 18px;
	line-height: 20px;
}
.footer-col ul {margin: 0px;}
.footer-col ul li {list-style: none; padding-bottom: 10px;}
.footer-col ul.post-list li {
	padding: 10px 0px;
}

ul.img-feed {
	text-align: center;
}

ul.img-feed li {
	display: inline-block;
	margin: 0px 7px 7px 0px; 
	padding-bottom: 0px;
}


/**** Sub Footer ****/
.footer-sub {padding: 10px 0px;}
.footer-sub div div span {padding: 0px 20px;}

.footer-col .bx-pager {
	display: none;
}


.footer-photos a {
	display: block;
}

.footer-photos a img {
	height: 50px;
	width: auto;
}



.footer-col p.blog-summary {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
}

/* @end */


/* @group MISC */

.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
	margin-right: 0;
	margin-left: 0;
}

.row {margin-bottom:40px;}
.sub-row30 {margin-bottom:30px;}
.sub-row20 {margin-bottom:20px;}
.no-margin {margin-bottom:0px;}





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

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

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

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

.width100 {
	width: 100%;
}

.margin-b {
	margin: 0px 0px 5px 0px!important;
}

.section_bg {
	padding: 10px 5px;
}


.bold {
	font-weight: bold;
}

.wa-captcha p {
	margin: 0;
}

.wa-captcha {
	margin-bottom: 15px;
}

.wa-captcha p a {
	font-size: 11px;
}

.left {float: left;}
.right {float: right;}
.align-left{float: left; margin: 0px 20px 20px 0px;}
.align-right{float: right; margin: 0px 0px 20px 20px;}


.color-bar-1, .color-bar-2 { width:100% }
.color-bar-1 { background:#414141; height:5px; }
.color-bar-2 { height:3px; }
.page-header { margin:0px }
.lead {line-height:28px; margin: 20px 0px 30px 0px; }



label, input, select, textarea {
	font-size: 12px;
	line-height: 14px;
}

input[type="radio"], input[type="checkbox"] {
	margin: 0px 5px 0px 0px;
	float: left;
/*	display: none;*/
}

.sidebar .filters input[type="radio"], 
.sidebar .filters input[type="checkbox"] {
	display: none;
}

label {
}



label {
	display: inline-block;
	padding: 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}

.stocks {
	margin: 10px 0;
}


ul.checkout-options li {
	margin: 0 0 30px 0;	
}

ul.checkout-options.shipp h3{
	display: inline-block;
	float: left;	
	margin: 0;
	margin-right: 20px;

}

ul.checkout-options.shipp .rate {
	display: inline-block;
	vertical-align: middle;
	
}

ul.checkout-options.shipp .rate .price {
	padding: 0;
}

ul.checkout-options.shipp .hint br  {
	display: none;
}

ul.checkout-options.shipp .hint strong {
	display: block;
}


.stocks .stock-critical { color: #e00; }
.stocks .stock-low { color: #a80; }
.stocks .stock-high { color: #0a0; }
.stocks .stock-none { color: #aaa; }

.icon16.stock-red,
.icon16.stock-yellow,
.icon16.stock-green,
.icon16.stock-transparent {
	width: 16px; height: 16px;
	display: inline-block;
}

.icon16.stock-red {background-image: url(img/icons.png); background-position:-128px 0; }
.icon16.stock-yellow {background-image: url(img/icons.png); background-position:-144px 0; }
.icon16.stock-green {background-image: url(img/icons.png); background-position:-160px 0; }
.icon16.stock-transparent {background-image: url(img/icons.png); background-position:-176px 0; }

.stocks .icon16 { margin: 0px 0px -2px 0px; }

.hint {
	color: #a09c9c;
}

label .hint {
	color: #fff;
}



.cart label {
	display: block;
}





.cart .price {
	display: inline-block;
	padding: 1px 3px;
	background: none;
	border: none;
}

.add2cart {
	margin-top: 30px;
	text-align: center;
}

.add2cart .price {
	font-size: 28px;
}

.no-underline, .no-underline:hover,
.no-underline u, .no-underline:hover u {
	text-decoration: none;
}


/*input[type="radio"], 
input[type="checkbox"] {
	display: none;
}*/


.lazyloading-wrapper {
	margin-top: 40px;
}

.btn-orange {
border: none;
}


/* @group ИКОНКИ */

.sorting i, a.rate i, .review i, .rating i,
.delete i, #photo-rate i, #your-rate i {
	font-family:'WebHostingHub-Glyphs';
	background:none;
	width:auto;
	height:auto;
	font-style:normal;
	vertical-align: bottom;
}

.rating, #photo-rate, #your-rate {
	display: inline-block;
	font-size: 16px;
	text-shadow: none;
	margin-left: 5px;
}

.imgHolder .rating,
.sliderImgLink .rating {
	position: absolute;
	bottom: 2px;
	right: 0;
}

#photo-rate,
#photo-rate:hover,
#your-rate,
#your-rate:hover {
	font-size: 16px;
	text-decoration: none;
}

a.rate, a.rate:hover {
	text-decoration: none;
	font-size: 24px;
}

i.sort-desc:before {content:'\f5ec'}
i.sort-asc:before {content:'\f5eb'}
i.star-empty:before { content:'\f2de' }
i.star:before, i.star-hover:before {content:'\f2e0'}
i.star-half:before {content:'\f2df'}
i.remove:before { content:'\f478' }

/* @end */



/* @end */


/* @group LIGHTBOX */

#lightbox-image-details-caption {
	font-weight: normal;
	text-transform:uppercase;
	font-size: 14px;
}
#lightbox-secNav-btnClose {width: 30px; padding-bottom: 0;}
#lightbox-image-details-currentNumber {display: none; visibility: hidden;}

/* @end */


/* @group TESTI */

.quote-text { 
	font-size:16px; 
	line-height:24px; 
	font-style:italic;
	margin:0px 20px; }

.footer-col .quote-text	{
	font-size:13px; 
	line-height:16px;
	margin: 0;
}

.quote-text cite { 
	font-size:12px; 
	display:block;
	margin-top:5px; 
	display: inline-block;
	float: right;
	}


/* @end */

/* @group REVIEWS */

.reviews-branch  {
	margin: 0;
	padding: 0;
}

ul.reviews-branch {
	margin: 30px 0 0 30px;
}



.reviews-branch li {
	list-style: none;
	display: block;
	margin: 20px 0;
	padding: 10px 20px;
}



.reviews-branch .summary .description {
	line-height: 20px;
}

.reviews-branch .username {
	font-size: 16px;	
}

.date,
.reviews-branch .review-reply {
	font-weight: normal;
	font-style: italic;
	text-transform: none;
	font-size: 13px;
}
.date {
	float: right;
}


.summary h6 {
	font-size: 1.5em;
}

.summary h6 .reviewRating {
	font-size: 0.8em;
}

.summary .description {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 0;
}


.reviews-branch ul.auth-type, .auth-type {
	margin: 0;
	padding: 0;	
}



.review-form,
.comment-form {
	padding: 10px;
	margin: 20px 0 20px;
}

.review-form form,
.comment-form form{
	margin: 0;
}

.review-form form .add-on i,
.comment-form form .add-on i {
	line-height: 18px;
}

.review-field.rateholder {
	margin: 10px 0 20px;
}


.auth-type li {
	display: inline-block;
	list-style: none;
	margin: 0 5px 5px 0;
}

.auth-type li a.btn {
	margin-bottom: 0!important;
}


.auth-type li a img {
	margin: -5px 5px 0px 0px;
}

a#clear-review-rate.btn.btn-mini.rate-clear {
	margin-top: -12px;
}

.review-form-fields textarea {
	width: 234px;
	height: 55px;
}


.input-prepend {
	position: relative;
}

.input-prepend  .errormsg, .errormsg {
	font-size: 12px;
	display: block;
	color: red;
	font-weight: bold;
}

.author img {
	margin-right: 5px;
	margin-top: -2px;
}

.author,
.username {
	font-size: 16px;
	text-transform: uppercase;
}

.author a {
	font-size: 14px;
	text-transform: none;
	margin-left: 5px;
}

/* @end */

/* @group CART */

.cartpage .cart {
	margin-bottom: 20px;
}

.cartpage h1 {
	padding: 15px;
	margin: 0;
}

.cartpage form {
	margin-bottom: 0px;
}


.cart .warow:first-child {
	border-top: none;
}

.cart .item-qty, 
.cart .item-thumb,
.cart .item-name  {
	padding: 10px;
}

.cart .item-qty {
	padding: 5px 10px 10px 17px;
}

.cart .item-remove {
	padding: 5px 0px 10px 0;
}

.cart .item-total,
.affiliate-discount,
.affiliatebtn,
.warow .cart-total,
.warow .cart-checkout {
	padding: 10px 0;
}

.cart .item-name a {
	font-size: 1.5em;
	line-height: 20px;
	display: block;
	margin-bottom: 10px;
}

.cart .item-total,
.cart-discount,
.affiliate-discount,
.warow .cart-total {
	font-size: 1.5em;
	line-height: 20px;
}

.cart .item-thumb a img {
	width: 100%;
	height: auto;
}

.cart .item-total,
.cart .item-name a,
.affiliate-message,
.warow .cart-total {
	line-height: 20px;
}

.cart .item-total,
.cart .item-remove {
	text-align: center;
}

.affiliatebtn button,
.affiliatebtn a,
.cart .item-remove a,
.discount-apply button,
.usebonus i 
 {
	display: inline-block;
	font-size: 1.5em;
}
.affiliatebtn button:hover,
.affiliatebtn button a:hover,
.cart .item-remove a:hover,
.discount-apply button:hover,
.affiliatebtn a#cancel-affiliate:hover {
	text-decoration: none;
}

.usebonus {
	position: relative;
}

.usebonus input {
	position: absolute;
	z-index: 100;
	width: 1.5em;
	height: 1.5em;
	opacity: 0;
}


.cart .item-name label {
/*	display: inline-block;
	background: none;*/
}

.service-price, .price.tiny {
	float: right;
}

.item-qty input {
	width: 50%;
}


.coupon {
	padding: 10px;
	line-height: 12px;
}

.coupon-discount,
.cart-discount {
	text-align: center;
}

.cart-coupon,
.coupon-discount,
.cart-discount,
.discount-apply {
	padding: 10px 0 ;
}

.cart-coupon,
.coupon-discount,
.cart-discount,
.discount-apply {
	line-height: 30px;
}

.cart-coupon input {
	float: right;	
	margin-right: 10px;
	margin-bottom: 0;
}


.discount-apply,
.affiliatebtn,
.affiliate-discount {
	text-align: center;
}

.discount-apply button,
.affiliatebtn button {
	border: none;
	background: none;
	height: 1.7em;
	line-height: 1.5em;
	padding: 0;
}

.affiliate-message {
	padding: 10px 10px 10px 10px;
	line-height: 14px;
}

.warow .alert {
	margin-bottom: 0;
}

.cart-coupon input {
	width: 130px;
}

.boldtotal {
	text-align: center;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	padding: 15px 0;
}

.warow .cart-total {
	text-align: center;
	padding: 15px 0;
}

/* @end */

/* @group CHECKOUT */


.checkout ul.inline {
	display: block;
	margin: 0 0 20px;
	padding: 20px 0 0;
	text-align: center;
}

.checkout ul.inline li {
	list-style: none;
	display: inline-block;
}

.checkout .wa-auth-adapters ul {
/*	text-align: left;*/
	margin: 0;
}

.checkout .wa-auth-adapters p {
	font-size: 14px;
	padding: 0 10px;
}

.checkout .wa-value p {
	margin-bottom: 0;
}

.checkout span.field,
.checkout span.field span,
.myprofile span.field,
.myprofile span.field span {
	display: block;
}

.checkout .wa-field div,
.myprofile .wa-field div {
	font-weight: bold;
	text-transform: uppercase;
	line-height: 30px;
	text-align: right;
}

.checkout .wa-field div.wa-value,
.myprofile .wa-field div.wa-value {
	font-weight: normal;
	text-transform: none;
	text-align: left;
}

.checkout .wa-value.wa-submit,
.myprofile .wa-value.wa-submit {
	float: right;
}


.checkout .wa-field .wa-message,
.myprofile .wa-field .wa-message {
	font-weight: normal;
	text-transform: none;
	line-height: 14px;
	text-align: left;
}

.checkout .wa-field .wa-message input,
.myprofile .wa-field .wa-message input {
	width: auto;
}

/*.checkout .wa-form .wa-field input,
.checkout .wa-form .wa-field select {
	width: 100%;
}*/

.checkout .wa-form .wa-field .wa-value em.errormsg,
.myprofile .wa-form .wa-field .wa-value em.errormsg {
	margin-top: -15px;
}

.alert.authorized {
	line-height: 14px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.alert.authorized img {
	width: 50px;
	height: auto;
	float: left;
	margin: 0 10px 10px 0;
}

.product-menu.checkout-navigation {
	margin: 0px 0 -1px;
}


.checkout ul {
	margin: 0;
}

.checkout ul li {
	list-style: none;
}

.checkout ul h3 {
	text-shadow: none;
	padding: 0;
}

.talign-right {
	width: 100%;
	text-align: right;
	padding-right: 15px;
}


/* @end */




/* @group PROFILE */

.order-status {
	padding: 3px;
}

.myprofile table {
	margin-bottom: 0;
}

/* @end */




/* Dialog */

.dialog { display: none; }
.dialog-background { 
	position: fixed; 
	top: 0; 
	left: 0; 
	right: 0; 
	bottom: 0; 
	background: #000; 
	opacity: 0.8; 
	filter: alpha(opacity=80); 
	z-index: 200; 
}

.dialog-window {
	position: relative;
	z-index: 300;
}

.cart form {
	margin: 0;
}

.dialog-window .cart .productcartholder,
.dialog-window .cart .productcartholder h3.title-bg {
	border: none;
}


.dialog-window .cart { 
	position: fixed; 
	top: 15%; 
	left: 0; 
	right: 0; 
	opacity: 1; 
	z-index: 100; 
	overflow-x: hidden; 
	box-shadow: 0 0px 5px #969696; 
	margin: 0 auto; 
	text-align: left; 
	width: 25%; 
	bottom: 15%;  
	padding: 25px; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}



.dialog-window .cart .added2cart { 
	font-size: 1.1em; 
	font-style: italic; }
.dialog-window .dialog-close { 
	float: right; 
	color: #000; 
	text-decoration: none; 
	font-size: 24px; 
	margin-top: -25px;
	margin-right: -20px 
}
	
	
.img-feed li a {
	width: 50px;
	height: 50px;
	overflow: hidden;
}

.img-feed li a img {
	width: 100%;
	float: left;
}	
 right;
}

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

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

.width100 {
	width: 100%;
}

.margin-b {
	margin: 0px 0px 5px 0px!important;
}

.gray {
	color: #707070;
}

.bold {
	font-weight: bold;
}

.wa-captcha p {
	margin: 0;
}

.wa-captcha {
	margin-bottom: 15px;
}

.wa-captcha p a {
	font-size: 11px;
	color: #626262;
}

.left {float: left;}
.right {float: right;}
.align-left{float: left; margin: 0px 20px 20px 0px;}
.align-right{float: right; margin: 0px 0px 20px 20px;}

.color-bg { background:#D8450B; }
.color { color:#D8450B; }
.color-bar-1, .color-bar-2 { width:100% }
.color-bar-1 { background:#414141; height:5px; }
.color-bar-2 { height:3px; }
.page-header { margin:0px }
.lead {line-height:28px; margin: 20px 0px 30px 0px; }


label, input, select, textarea {
	font-size: 12px;
	line-height: 14px;
}


.sidebar .filters input[type="radio"], 
.sidebar .filters input[type="checkbox"] {
	display: none;
}

label {
}



label {
	display: inline-block;
	background: #636363;
	padding: 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	color: #fff;
}

.stocks {
	margin: 10px 0;
}

.stocks .stock-critical { color: #e00; }
.stocks .stock-low { color: #a80; }
.stocks .stock-high { color: #0a0; }
.stocks .stock-none { color: #aaa; }

.icon16.stock-red,
.icon16.stock-yellow,
.icon16.stock-green,
.icon16.stock-transparent {
	width: 16px; height: 16px;
	display: inline-block;
}

.icon16.stock-red {background-image: url(img/icons.png); background-position:-128px 0; }
.icon16.stock-yellow {background-image: url(img/icons.png); background-position:-144px 0; }
.icon16.stock-green {background-image: url(img/icons.png); background-position:-160px 0; }
.icon16.stock-transparent {background-image: url(img/icons.png); background-position:-176px 0; }

.stocks .icon16 { margin: 0px 0px -2px 0px; }

.hint {
	color: #a09c9c;
}

label .skuinfoholder {
	width: 55%;
	display: inline-block;
	float: left;
}

label .hint {
	color: #fff;
	display: inline-block;
}



.cart label {
	display: block;
}

label:hover  {
	background: #393939;
}

label.actl {
	background: #D8450B;
	color: #fff;
	/*-moz-box-shadow: inset 0 0 5px #581919;
	-webkit-box-shadow: inset 0 0 5px #581919;
	box-shadow: inset 0 0 5px #581919;*/
}

.cart .price {
	display: inline-block;
	padding: 1px 3px;
	background: none;
	color: #fff;
	border: none;
}

.add2cart {
	margin-top: 30px;
	text-align: center;
}

.add2cart .price {
	color: #414141;
	font-size: 28px;
}

.add2cart .compare-at-price {
	text-decoration: line-through;
	font-size: 18px;
	color: rgb(255, 97, 97);
}

.no-underline, .no-underline:hover,
.no-underline u, .no-underline:hover u {
	text-decoration: none;
}


/*input[type="radio"], 
input[type="checkbox"] {
	display: none;
}*/


.lazyloading-wrapper {
	margin-top: 40px;
}


/* @group ИКОНКИ */

.sorting i, a.rate i, .review i, .rating i,
.delete i, #photo-rate i, #your-rate i {
	font-family:'WebHostingHub-Glyphs';
	background:none;
	width:auto;
	height:auto;
	font-style:normal;
	vertical-align: bottom;
}

.rating, #photo-rate, #your-rate {
	display: inline-block;
	font-size: 16px;
	text-shadow: none;
	margin-left: 5px;
	color: #FF5D00;
	text-shadow: 1px 1px 0px #3a3a3a;
}

.imgHolder .rating,
.sliderImgLink .rating {
	position: absolute;
	bottom: 2px;
	right: 0;
}

#photo-rate,
#photo-rate:hover,
#your-rate,
#your-rate:hover {
	font-size: 16px;
	text-decoration: none;
}

a.rate, a.rate:hover {
	color: #FF5D00;
	text-decoration: none;
	font-size: 24px;
	text-shadow: 1px 1px 0px #3a3a3a;
}

i.sort-desc:before {content:'\f5ec'}
i.sort-asc:before {content:'\f5eb'}
i.star-empty:before { content:'\f2de' }
i.star:before, i.star-hover:before {content:'\f2e0'}
i.star-half:before {content:'\f2df'}
i.remove:before { content:'\f478' }

/* @end */



/* @end */


/* @group LIGHTBOX */

#lightbox-image-details-caption {
	font-family: "Cuprum", sans-serif; 
	font-weight: normal;
	text-transform:uppercase;
	font-size: 14px;
}
#lightbox-secNav-btnClose {width: 30px; padding-bottom: 0;}
#lightbox-image-details-currentNumber {display: none; visibility: hidden;}

/* @end */


/* @group TESTI */

.quote-text { 
	font-size:16px; 
	line-height:24px; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-style:italic;
	margin:0px 20px; }

.footer-col .testi p,
.footer-col .testi p span {
	font-size:12px!important; 
	line-height:13px;
	margin: 0 0 8px;
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-style:italic;
}

.quote-text cite { 
	font-size:12px; 
	color:#999;
	display:block;
	margin-top:5px; 
	display: inline-block;
	float: right;
	}

#clientCarousel.carousel .item {
	background: #f9f9f9;
	padding:20px 0px;
    -webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
    left: 0 !important;
  }
#clientCarousel.carousel .next.left, .carousel .prev.right {
    opacity: 1;
    z-index: 1;
  }
#clientCarousel.carousel .active.left, .carousel .active.right {
    opacity: 0;
    z-index: 2;
  }

/***** Client Logos *****/
.client-link { 
	display: block; 
	width: 100px; 
	height: 100px;
	position: relative;
}
.client-mask {
	display: block;
	width: 100px; 
	height: 100px;
	position: absolute;
	background: url(img/rnd-client-mask.png);
}
.client-logos {margin: 20px 0px 0px 0px;}
.client-logos li {list-style: none; float: left; margin: 0px 7px;}



/* @end */

/* @group REVIEWS */

.reviews-branch  {
	margin: 0;
	padding: 0;
}

ul.reviews-branch {
	margin: 30px 0 0 30px;
}



.reviews-branch li {
	list-style: none;
	display: block;
	background: #f8f8f8;
	border-top: 1px dotted #a9a9a9;
	border-bottom: 1px dotted #a9a9a9;
	margin: 20px 0;
	padding: 10px 20px;
}

ul.reviews-branch ul li {
	background: #fff;
}

.reviews-branch .summary .description {
	line-height: 20px;
}

.reviews-branch .username {
	font-family: "Cuprum", sans-serif;
	font-size: 16px;	
}

.date,
.reviews-branch .review-reply {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	text-transform: none;
	font-size: 13px;
}
.date {
	float: right;
	color: #ccc;
}


.summary h6 {
	font-size: 1.5em;
}

.summary h6 .reviewRating {
	color: #FF5D00;
	text-shadow: 1px 1px 0px #3a3a3a;
	font-size: 0.8em;
}

.summary .description {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 0;
}


.reviews-branch ul.auth-type, .auth-type {
	margin: 0;
	padding: 0;	
}



.review-form,
.comment-form {
	background: #fff;
	padding: 10px;
	border-top: 1px dotted #a9a9a9;
	border-bottom: 1px dotted #a9a9a9;
	margin: 20px 0 20px;
}

.review-form form,
.comment-form form{
	margin: 0;
}

.review-form form .add-on i,
.comment-form form .add-on i {
	line-height: 18px;
}

.review-field.rateholder {
	margin: 10px 0 20px;
}


.auth-type li {
	display: inline-block;
	list-style: none;
	margin: 0 5px 5px 0;
}

.auth-type li a.btn {
	margin-bottom: 0!important;
}


.auth-type li a img {
	margin: -5px 5px 0px 0px;
}

a#clear-review-rate.btn.btn-mini.rate-clear {
	margin-top: -12px;
}

.review-form-fields textarea {
	width: 234px;
	height: 55px;
}

input.error {
	background: #fee6e6;
}

.input-prepend {
	position: relative;
}

.input-prepend  .errormsg, .errormsg {
	font-size: 12px;
	display: block;
	color: red;
	font-weight: bold;
}

h4.write-review {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.author img {
	margin-right: 5px;
	margin-top: -2px;
}

.author,
.username {
	font-size: 16px;
	text-transform: uppercase;
	font-family: "Cuprum", sans-serif;
}

.author a {
	font-size: 14px;
	text-transform: none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-left: 5px;
}

/* @end */

/* @group CART */

.cartpage .cart {
	background: #fff;
	border-top: 1px dotted #a9a9a9;
	border-bottom: 1px dotted #a9a9a9;
	margin-bottom: 20px;
}

.cartpage h1 {
	background: #fff;
	border-top: 1px dotted #a9a9a9;
	padding: 15px;
	margin: 0;
}

.cartpage form {
	margin-bottom: 0px;
}

.warow {
	border-top: 1px dotted #a9a9a9;
}

.cart .warow:first-child {
	border-top: none;
}

.cart .item-qty, 
.cart .item-thumb,
.cart .item-name  {
	padding: 10px;
}

.cart .item-qty {
	padding: 5px 10px 10px 17px;
}

.cart .item-remove {
	padding: 5px 0px 10px 0;
}

.cart .item-total,
.affiliate-discount,
.affiliatebtn,
.warow .cart-total,
.warow .cart-checkout {
	padding: 10px 0;
}

.cart .item-name a {
	font-family: 'Cuprum', sans-serif;
	font-size: 1.5em;
	line-height: 20px;
	color: #414141;
	display: block;
	margin-bottom: 10px;
}

.cart .item-total,
.cart-discount,
.affiliate-discount,
.warow .cart-total {
	font-family: 'Cuprum', sans-serif;
	color: #414141;
	font-size: 1.5em;
	line-height: 20px;
}

.cart .item-name a:hover {
	color: #D8450B;
}

.cart .item-thumb a img {
	width: 100%;
	height: auto;
}

.cart .item-total,
.cart .item-name a,
.affiliate-message,
.warow .cart-total {
	line-height: 20px;
}

.cart .item-total,
.cart .item-remove {
	text-align: center;
}

.affiliatebtn button,
.affiliatebtn a,
.cart .item-remove a,
.discount-apply button,
.usebonus i 
 {
	display: inline-block;
	font-size: 1.5em;
	color: #414141;
}
.affiliatebtn button:hover,
.affiliatebtn button a:hover,
.cart .item-remove a:hover,
.discount-apply button:hover,
.affiliatebtn a#cancel-affiliate:hover {
	color: #D8450B;
	text-decoration: none;
}

.usebonus {
	position: relative;
}

.usebonus input {
	position: absolute;
	z-index: 100;
	width: 1.5em;
	height: 1.5em;
	opacity: 0;
}


.cart .item-name label {
/*	display: inline-block;
	background: none;*/
}

.service-price, .price.tiny {
	float: right;
}


.coupon {
	padding: 10px;
	line-height: 12px;
}

.coupon-discount,
.cart-discount {
	text-align: center;
}

.cart-coupon,
.coupon-discount,
.cart-discount,
.discount-apply {
	padding: 10px 0 ;
}

.cart-coupon,
.coupon-discount,
.cart-discount,
.discount-apply {
	line-height: 30px;
}

.cart-coupon input {
	float: right;	
	margin-right: 10px;
	margin-bottom: 0;
}


.discount-apply,
.affiliatebtn,
.affiliate-discount {
	text-align: center;
}

.discount-apply button,
.affiliatebtn button {
	border: none;
	background: none;
	height: 1.7em;
	line-height: 1.5em;
	padding: 0;
}

.affiliate-message {
	padding: 10px 10px 10px 10px;
	line-height: 14px;
}

.warow .alert {
	margin-bottom: 0;
}

.cart-coupon input {
	width: 130px;
}

.boldtotal {
	text-align: center;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	padding: 15px 0;
}

.warow .cart-total {
	text-align: center;
	padding: 15px 0;
}

.warow .cart-total,
.boldtotal {
	color: #D8450B;
}

.accent {
	color: #D8450B;
}

/* @end */

/* @group CHECKOUT */


.checkout ul.inline {
	display: block;
	margin: 0 0 20px;
	padding: 20px 0 0;
	text-align: center;
}

.checkout ul.inline li {
	list-style: none;
	display: inline-block;
}

.checkout .wa-auth-adapters ul {
/*	text-align: left;*/
	margin: 0;
}

.checkout .wa-auth-adapters p {
	font-size: 14px;
	padding: 0 10px;
}

.checkout .wa-value p {
	margin-bottom: 0;
}

.checkout span.field,
.checkout span.field span,
.myprofile span.field,
.myprofile span.field span {
	display: block;
}

.checkout .wa-field div,
.myprofile .wa-field div {
	font-weight: bold;
	text-transform: uppercase;
	line-height: 30px;
	text-align: right;
}

.checkout .wa-field div.wa-value,
.myprofile .wa-field div.wa-value {
	font-weight: normal;
	text-transform: none;
	text-align: left;
}

.checkout .wa-value.wa-submit,
.myprofile .wa-value.wa-submit {
	float: right;
}


.checkout .wa-field .wa-message,
.myprofile .wa-field .wa-message {
	font-weight: normal;
	text-transform: none;
	line-height: 14px;
	text-align: left;
}

.checkout .wa-field .wa-message input,
.myprofile .wa-field .wa-message input {
	width: auto;
}

/*.checkout .wa-form .wa-field input,
.checkout .wa-form .wa-field select {
	width: 100%;
}*/

.checkout .wa-form .wa-field .wa-value em.errormsg,
.myprofile .wa-form .wa-field .wa-value em.errormsg {
	margin-top: -15px;
}

.alert.authorized {
	line-height: 14px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.alert.authorized img {
	width: 50px;
	height: auto;
	float: left;
	margin: 0 10px 10px 0;
}

.product-menu.checkout-navigation {
	margin: 0px 0 -1px;
}


.checkout ul {
	margin: 0;
}

.checkout ul li {
	list-style: none;
}

.checkout ul h3 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: none;
	padding: 0;
}

.talign-right {
	width: 100%;
	text-align: right;
	padding-right: 15px;
}


/* @end */




/* @group PROFILE */

.order-status {
	padding: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	text-shadow: 1px 1px 0 #000;
}

.myprofile table {
	margin-bottom: 0;
}

/* @end */



/***** Features Page (these can be deleted)*****/
.the-grid div {
	background: #e4e4e4; 
	padding:10px 0px; 
	text-align: center;
}
.form-examples input { margin-bottom: 10px;}
.the-icons {list-style: none; margin-left: 0;}
.the-icons li {float: left; width: 25%; line-height: 25px;}





/* Dialog */

.dialog { display: none; }
.dialog-background { 
	position: fixed; 
	top: 0; 
	left: 0; 
	right: 0; 
	bottom: 0; 
	background: #000; 
	opacity: 0.8; 
	filter: alpha(opacity=80); 
	z-index: 200; 
}

.dialog-window {
	position: relative;
	z-index: 300;
}

.productcartholder {
	background: #fff;
	padding: 10px;
	border-top: 1px dotted #a9a9a9;
	border-bottom: 1px dotted #a9a9a9;
}

.cart form {
	margin: 0;
}

.dialog-window .cart .productcartholder,
.dialog-window .cart .productcartholder h3.title-bg {
	border: none;
}


.dialog-window .cart { 
	position: fixed; 
	top: 15%; 
	left: 0; 
	right: 0; 
	opacity: 1; 
	z-index: 100; 
	overflow-x: hidden; 
	box-shadow: 0 0px 5px #969696; 
	margin: 0 auto; 
	text-align: left; 
	width: 25%; 
	bottom: 15%; 
	background: #ffffff; 
	padding: 25px; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}



.dialog-window .cart .added2cart { 
	font-size: 1.1em; 
	font-style: italic; }
.dialog-window .dialog-close { 
	float: right; 
	color: #000; 
	text-decoration: none; 
	font-size: 24px; 
	margin-top: -24px; }
	
	
.img-feed li a {
	width: 50px;
	height: 50px;
	overflow: hidden;
}

.img-feed li a img {
	width: 100%;
	float: left;
}	

.sidebar menu-v {
	margin-bottom: 20px;
}

/* @group FILTERS */

.slider input[type="text"] { font-size: 0.9em; width: 50px; text-align: right; }

.filters .ui-slider { margin: 10px 5px; display: block; }
.filters .ui-slider-horizontal { height: 2px; border: none; }
.filters .ui-slider-horizontal .ui-slider-handle,
.filters .ui-slider-horizontal .ui-slider-handle.ui-state-focus { 
	top: -0.55em; 
	margin-left: -0.4em; 
	height: 1.1em; 
	width: 1.1em; 
	border: none; 
	box-shadow: 0 1px 2px rgba(0,0,0,0.15); 
	border-radius: 50%; 
}

.filters .ui-slider-horizontal .ui-slider-handle.ui-state-hover { 
	border-color: #999; 
	box-shadow: 0 1px 4px rgba(0,0,0,0.35); 
}

.filters .ui-slider-horizontal.ui-widget-content { margin-right: 5px;}
.filters .ui-slider-horizontal .ui-widget-header { 
	height: 4px; 
	position: relative; 
	top: -1px; 
}

div.filter-slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all:focus, .ui-slider-handle:focus, .ui-slider-handle:active {
	outline: none;
}

.filters label {
	display: inline-block!important;
}

.sidebarfilters {
	position: relative;
}

/* @end */

.productcartholder.plugins input {
	width: 93% !important;
}

.productcartholder.plugins input[type=submit] {
    width:auto !important;
}

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

.productcartholder.plugins div.name {
    text-align:left;
}

.compare-leash { 
	position: fixed;
	top: 73%;
	right: 0px;
	z-index: 888;
	width: 130px;
	margin-right: -92px;
}

.compare-leash a { 
	display: block; 
	width: 120px; 
	padding: 10px 15px 7px 7px;
    -webkit-transition: background 0.2s ease-in-out;
    -moz-transition:    background 0.2s ease-in-out;
    -ms-transition:     background 0.2s ease-in-out;
    transition:         background 0.2s ease-in-out;
}


.compare-leash a.clear_all_compare {
	width: 6px; 
	padding: 3px 14px 3px 6px;
	float: right;
}

#toTop,
#toTop:hover {
	text-align:center;
	position:fixed;
	bottom:41px;
	right:0;
	cursor:pointer;
	display:block;
	margin-right: -38px;
	z-index:12; 
	font-size: 24px;
	width: 27px;
	height: 24px;
	padding: 10px 4px 4px 7px;
	-webkit-transition: background 0.2s ease-in-out;
	-moz-transition:    background 0.2s ease-in-out;
	-ms-transition:     background 0.2s ease-in-out;
	transition:         background 0.2s ease-in-out;
}


