body {
	color: #555555;
	padding:0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background: url(../images/body-rep.jpg) repeat-x scroll left top #FFFFFF;
}
a {
  color: #23527c;
  text-decoration: none;
  outline: medium none;
}
img.full {
	width: 100% !important;
	height: auto !important;
}
article img {
	max-width: 100%;
}
a.orange {
	color: #f0ad4e;
	font-weight: bold;
}
div.order {
	padding-right: 3px;
}
/*== header ==*/
#mainHead {
	BACKGROUND: url(../images/b.gif) transparent repeat-x top;
}
#rowHead {
	padding: 0px 0px 0px 0px;
	background-color:transparent;
}
#leftHead{
	background-color:#E6E6E6;
	width:17px;
	height:33px;
	float:left;
}
#rightHead  {
	background-color:#E6E6E6;
	width:17px;
	height:33px;
	float:right;
}
#centerHead {
	BACKGROUND: url(../images/c.gif) #fff repeat-x top;
	background-color:#fff;
	padding: 0px 0px 0px 0px;
	height: 33px;
	text-align:right;
}
#centerHead div{
	display:inline;
	padding:0px 2px 2px 2px
}

#centerHead div img {
	border: 1px solid #fff;
}

#headInfo {
	position: relative;
	padding-top:20px;
	margin-right: 15px;
}
#headLinks {
	width: 200px;
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 90%;
}
#headLinks a {
	text-decoration: none;
}
#headText {
}
#headText h2 {
	margin-top:10px;
	float: left;
	font-size: 135%;
	line-height: 21px;
	font-weight: 400;
	text-transform: inherit;
}

#headText h2 span {
	color: #47A2B5;
}

#headCart {
  margin-top: 50px;
  padding-right: 3px;
}
#headCartBtn {
background-color: #555555;
background: linear-gradient(#555555, #2a2a2a);
  border-radius: 4px 4px 0px 0;
  text-align: center;
  font-weight: 700;
  height: 43px;
  padding-left: 0px;
}
#headCart a {
 /* background: url(../images/cart-icon.png) no-repeat scroll left 11px transparent;*/
  display: block;
  line-height: 43px;
/*  padding-left: 30px;*/
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
}
#headCart span {
  text-transform: lowercase;
  color: #CCCCCC;
}
#headSearch {
  position: relative;
  background-color: #55C3CE;
  border-color: #55C3CE;
  border-radius: 4px 4px 0 0;
  border-style: solid;
  border-width: 9px 10px;
  height: 43px;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 0px;
  line-height: 1.4;
  margin-top: 50px;
}
#headSearch input {
  width:100%;
  position: absolute;
  z-index: 1;
}
#headSearch #search_btn {
  background: url(../images/search-btn.jpg) no-repeat scroll left top transparent;
  border-top: 1px solid #A9A9A9;
  border-bottom: 1px solid #A9A9A9;
  border-right: 1px solid #A9A9A9;
  border-left: none;
  cursor: pointer;
  height: 25px;
  padding: 0;
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
  width: 32px;
}

/*==lang==*/
#lang_selector {
	float: left!important;
	padding-right: 5px;
}

/*==media==*/
.row {
	margin-right: 0px;
}
.alert {
	margin-left: 0px;
}
@media screen and (max-width: 767px) {
	#headInfo { 
		margin-left: 0px;
	}
	#headSearch { 
		padding-right:0;
		padding-left:0;
		width:100%;
		margin-top: 5px;
		margin-left: 15px;
	    margin-bottom: 5px;
	}
	#headCart { 
		padding-right:0;
		padding-left:15px;
		width:100%;
	}
	.row {
	}
	.leftCol {
		display:none;
	}
}
div.contentCol>div {
    margin: 0 0 10px;
}
/*== mainmenu ==*/
#mainMenu {
  border: 1px solid #cccccc;
  background: #fefefe;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#e1e1e1));
  background: -webkit-linear-gradient(#fefefe, #e1e1e1);
  background: -moz-linear-gradient(#fefefe, #e1e1e1);
  background: -ms-linear-gradient(#fefefe, #e1e1e1);
  background: -o-linear-gradient(#fefefe, #e1e1e1);
  background: linear-gradient(#fefefe, #e1e1e1);
  -pie-background: linear-gradient(#fefefe, #e1e1e1);
 }

#mainMenu ul li a{
  font-size: 120%;
  font-weight: 500;
}

/*==pages==*/
.pageTitle {
  border-radius: 3px 3px 3px 3px;
  display: block;
  font-size: 22px;
  font-weight: normal;
  text-transform: inherit;
  color: #FFF;
  line-height: 34px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
  background-color: #4EABB9;
  margin: 0px 0px 20px 0px;
}

/*==right column==*/
.rightCol {
	padding-left: 0px;
	padding-right:0px;
	padding-top: 0px;
}
.certificate-analysis {
  margin: 18px 0;
    list-style: none;
	padding:0px;
}

.certificate-analysis li {
  background: url(../images/arrow2.png) no-repeat scroll left 9px transparent;
  border-bottom: 1px dashed #979797;
  font-size: 14px;
  font-weight: 600;
  line-height: 26px;
  padding-left: 22px;
}
.certificate-analysis li a {
	color: #333;
	font-size: 95%;
}

/*==left column==*/
.leftCol {
	padding-left: 0px;
	padding-right:5px;
	margin-top: 0px;
}
.qs {
  background-color: #EEEEEE;
  border: 1px solid #CCCCCC;
  border-radius: 4px 4px 4px 4px;
  color: #555555;
  display: block;
  font-family: 'Open Sans',sans-serif;
  padding: 3px 0 3px 10px;
  width: 170px;
}
/*==elements*/
.sectionTitle {
  font-size: 120%;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
	margin-top: 0px !important;
  color: #47A2B5;
  margin-bottom: 7px;
}
.highlight {
	background-color: #f0ad4e;
}
.btnMain {
  background-color:#64C3C8;
  background: linear-gradient(#64C3C8, #43a6b5);
  padding: 5px 20px 5px 20px;
  border: 1px solid #2B818F;
  -moz-border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  border-radius: 3px !important;
  color: white;
  margin-top: 5px;
}
.btn-primary-gray {
  color: #fff;
  background-color: #999;
  border-color: #666;
}
a.btn100{ 
	width: 100%;
	display: block;
	text-align: center;
}
a.btn_gray
{
	background-color: #fff;
	border: 1px solid #666;
	border-radius: 4px;
}

div.main {
	margin-left: 0px;
	margin-right: 0px;
	padding-top : 10px;
}

/*loading layers*/
#waiting{
	display:none;
	position: absolute; 
	right: 10px; 
	top: 5px;
	background-color:#cc0000;
	color:#ffffff;
	font-weight:bold;
}

#loading{
	z-index: 1500;
	height: 80px;
	width: 80px;
	background: url( '/_images/loading.gif' );
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 0;
	top: 0;
}

.loading-indicator-overlay {
	background-color: #FFFFFF;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}

/* Breadcrums */
ul.breadcrumbs {padding: 8px 15px;
margin-bottom: 0px;
list-style: none;
background-color: #f5f5f5;
border-radius: 4px; 
font-weight: bold;
}
.breadcrumbs > li {
  display: inline-block;
}
.breadcrumbs > li + li:before {
  padding: 0 5px;
color: #4EABB9;
  content: "\00BB";
}
.breadcrumbs > .active {
  color: #999;
}
.breadcrumbs > li > a{
  color: #47A2B5;
}
/*LEFT NAVIGATION*/
#navleft>ul {
	list-style-type: none;
	padding-left: 0px;
}
#navleft>ul>li {
    border-bottom: 1px dotted #979797;
    background: url(/_custom/_cpachem.com/images/arrow2.png) no-repeat scroll left 4px transparent;
    margin-top: 6px;
	padding-left: 15px;
	font-weight: bold;
}
#navleft>ul>li>a {
	color: #555;
	text-decoration: none;
}
#navleft>ul>li >ul{
	list-style-type: none;
	padding-left: 0px;
	display: none;
}
#navleft>ul>li >ul>li{
    background: url(/_custom/_cpachem.com/images/arrow.png) no-repeat scroll left 6px transparent;
    font-weight: 400;
    line-height: 20px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 11px;
    position: relative;
    border: none;
}
#navleft>ul>li >ul>li>a
{
    padding-left: 0;
    background: none;
    font-weight: normal;
    color: #555555;
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    line-height: 1;
	text-decoration: none;
}
/*FOOTER*/
#foot {
    color: #fff;
    background-color: #565656;
    margin-top: 36px;
    padding-top: 30px;
}
#foot .payment-link {
    overflow: hidden;
    margin-top: 12px;
    background: url(/_custom/_cpachem.com/images/payment-key.png) left top no-repeat;
    padding-left: 47px;
}
#foot ul {
    list-style-type: none;
	padding-left: 0px;
}
#foot ul > li {
    line-height: 31px;
    border-bottom: 1px dotted #979797;
}
#foot .copy {
    background-color: #222222;
    color: #fff;
}
#foot h5 {
    background-color: #222222;
    text-align: center;
    line-height: 13px;
    padding: 4px 0 3px;
    text-transform: uppercase;
    color: #fff;
}
#foot p {
    color: #d0d0d0;
    padding-top: 10px;
	font-size:90%;
}
#foot a {
    color: #fff;
	font-size:90%;
}
/*profile avatar*/
#preview_c_image {
	max-width: 150px;
}

/*=== RATINGS ====*/
div.blog_ratingstars {padding-top: 10px; padding-bottom: 10px; border-top: 1px dotted #999;}
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/_images/icons/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/_images/icons/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/*error text*/
.blog_error {
	color: #c60f13;
	font-weight: bold;
}
.blog_error a {
	text-decoration: underline;
	color: black;
	font-weight: bold;
}
/*===== TEMPLATE ====*/
/*
	-moz-opacity:.50; 
	filter:alpha(opacity=50); 
	opacity:.50;
*/
/*right column blog linkx*/
div.blog_block {
	background-color: #efefef;
	margin-top:20px;
	min-width: 200px;
	border: 1px solid #ccc;
}

div.blog_block >div , div.blog_block >div a.b {
font-weight: 400;
    line-height: 20px;
    margin-top: 0px;
	padding: 5px 0px 5px 0px;
    position: relative;
    border: none;
	color: #555555;
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    text-decoration: none;
}
div.blog_block >div.short{
	border-bottom: 1px dotted #979797;
}

div.blog_block  a.t{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
	font-weight: bold;
    color: #555;
    text-decoration: none;
}

img.blog_image {
	max-width:100%; 
	max-height:100%; 
	height:auto;
}

/*article text*/
div, p{
    font-weight: normal;
    line-height: 1.6;
}

/*article head lines*/
article h5, article h6 {
	margin-bottom: 4px;
	margin-top: 4px;
}

div.blog_text div, div.blog_text p  {
	padding-bottom: 10px;
}

/*===== TEMPLATE ====*/
div.blog_imgholder { 
		max-width: 50%;
		float: left;
		padding: 5px 10px 5px 5px;
		position: relative;
}
div.blog_watermark {
	padding: 3px;
	color:black;
	font-style: italic ;
	text-align: center;
	font-size: smaller;
}

/* Small screens */
@media only screen and (max-width: 767px) {
	div.blog_imgholder { 
		max-width: 100%; 
		width: 100%; 
		padding: 5px 5px 5px 5px;
		text-align: center;
		position: relative;
	}
}
@media only screen and (min-width: 767px) {
	div.flex-video { 
		float:left;
		padding : 10px;
	}
	form input.blog_comment_button{
		width: 120px;
	}
	div.blog_imgholder {
		min-width: 283px;
	}
}

form input.logon_button{
	width: 75px;
}

h3.blog_title, h3.blog_title a, h3.blog_title a:visited  {
}

h6.blog_published {
}

/*blog comments */
div.b_c {
	padding:5px 10px 10px 10px;
	color:#666;
}

.b_c img {
	border: 0;
}

/*blog comment header*/
div.b_c_head{
	border-bottom:1px dashed #ccc;
	height: 45px;
	height:58px;
	padding-top: 5px;
	padding-right: 5px;
}
img.b_c_avatar {
	padding: 0px 0px 0px 0px; 
	float:left;
	width: 45px;
	height: 45px;
	border: 1px dotted #999;
}
/*comment id */
.b_c_id {
	color: black;
}
/*comment date */
.b_c_date {
	color: black;
}
/*comment author */
.b_c_author {
	padding-top:10px;
	padding-bottom: 3px;
}

/*blog coment text*/
.b_c_txt {
	padding: 5px;
	clear:both;
	border-bottom:1px solid #999;

}
/*blog coments votes/abuse*/
.b_c_votes {
	width: 150px;
	float: right;
	text-align: right;
	align: right;
}
/*blog comment abuse link*/
a.b_c_report, a.b_c_report:visited{
  background-repeat:no-repeat;
  text-decoration: none;
  font-weight: bold;
  color: #AAAAAA;
}
a.b_c_report:hover{
  color:#CC0000;
}
/*blog comment disclaimer*/
.blog_disclaimer {
	padding:10px;
	font-size: smaller;
	font-style: italic ;
}
/*blog comment form*/
.blog_comment_form {
	border: 1px solif #ccc;
}

/*blog rate images*/
img.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}

.form-row {
margin-top: 5px;
margin-bottom: 5px;
padding: 6px 12px;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.mygrid{
	padding-right: 2px;
	padding-left: 2px;
}
.rightcol {
	padding-left : 0px;
}
/*LOGONBOX*/
#logonbox {
	background-color: #e9e9e9;
	border: 1px solid #e6e6e6;
}

#logonbox_title {
	cursor: pointer;
	padding: 5px 1px 5px 5px;
	text-align: center;
	width: 100%;
}

#logon_footer {
	text-align: center;
	border-top: 1px dotted #ccc;
	padding: 5px 5px 5px 5px;
}

#logon_items {
	background-color: #fff;
	padding: 3px;
}

/*VERTICL MENU */
ul.side-nav {
	padding-left:5px;
}
ul.side-nav li {
display: block;
list-style: none;
margin: 0 0 7px 0;
}
ul.main_side-nav {
	padding-left:0px;
}
ul.row {
	padding : 0px;
}
ul.row li.item {
display: block;
list-style: none;
margin: 0 0 3px 0;
padding-right : 0px;
}
/*thimbs*/
/* Image Thumbnails ---------------------- */
.th { display: block; }
.th img {display: block; border: solid 4px #fff; -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-transition-property: box-shadow; -moz-transition-property: box-shadow; -o-transition-property: box-shadow; transition-property: box-shadow; -webkit-transition-duration: 300ms; -moz-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; }
.th:hover img { -webkit-box-shadow: 0 0 6px 1px rgba(0, 102, 17, 0.5); -moz-box-shadow: 0 0 6px 1px rgba(0, 102, 17, 0.5); box-shadow: 0 0 6px 1px rgba(0, 102, 17, 0.5); }

.form-control2 {
display: block;
width: 100%;
height: 34px;
font-size: 12px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

}

.mcolor {
	color: #47a2b5
}
.cpa-add {
	padding: 3px;
}
.basket_btn {
	background-color: #64C3C8;
	background: linear-gradient(#64C3C8, #43a6b5);
	padding: 5px 20px 5px 20px;
border: 1px solid #2B818F;
  -moz-border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  border-radius: 3px !important;	  
  color: #fff;
}
a.basket_btn:hover {
  color: #fff;
  text-decoration: none;
}
a.basket_btn:active {
	background: linear-gradient(#64C3C8, #43a6b5);
  color: #fff;
  text-decoration: none;
}

div#shopping_cart, div#search_block_top, div.header{
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
div#shopping_cart:before,
div#shopping_cart:after ,
div#search_block_top:before,
div#search_block_top:after 
{
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
form {padding:0px; margin:0px;}

.shop_products {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom: 1px dotted #ccc;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.no-padding {
	padding-left: 0px;
	padding-right: 0px;
}
/*sub cat menu */
div.cat_dropdown {
    background-color: #666666;
    padding: 10px 0px 10px 27px;
	clear: both;
}
div.cat_dropdown a {
    color: #ffffff;
	text-decoration: none;
}
.arrow-toggle .glyphicon-triangle-bottom,
.arrow-toggle.collapsed .glyphicon-triangle-top {
    display: none;
}
.arrow-toggle.collapsed .glyphicon-triangle-bottom,
.arrow-toggle .glyphicon-triangle-top {
    display: inline-block;
}
div.cat_dropdown > ul {
    width: 208px;
    display: inline-block;
    float: left;
    margin-right: 25px;
    margin-bottom: 5px;
	padding: 10px 0px 0px 0px;
}
div.cat_dropdown > ul > li {
    width: 208px;
    list-style: none;	
    display: inline-block;
    float: left;
    background-color: #47A2B5;
    display: block;
    line-height: 20px;
    padding: 0px 0px 0px 10px;
    color: #ffffff;
	margin-bottom: 0px;
}
div.cat_dropdown > ul > li  > ul{
    background-color: #666666;
	padding: 0px;
	margin : 0px 0px 0px -10px;
}
div.cat_dropdown > ul > li  > ul > li{
    background-color: #666666;
	background: url(/_custom/_cpachem.com/images/drop-arrow.png) no-repeat scroll left 7px #666666!important;
    list-style: none;
	font-size: 85%;
	padding-left: 11px;
}
.cpa_fs {
	padding:10px 10px 20px 10px;
    background-color: #efefef;
    border-color: #666;
    border-width: 1px;
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.cpa_fs  legend {
	margin-bottom: 10px;
}
.cpa_fs  .row {
    margin-right: 0px;
    margin-left: 0px;
}
/*== PT ==*/
div.rowPt {
	padding-left: 5px;
	padding-right: 5pxx
}
