/* General */
html { /*height: 100%; */}

body { /* diff for IE 6 */
  font-family: Arial, sans-serif;
  font-size: 69%;
  background: #74d1ff url(/images/header-bg.jpg) center top no-repeat;
  margin: 0;
  position: relative;
  min-height: 100%; }

*:focus { outline: none; }
form { margin: 0; }
a { color: #fff; }
a:hover { text-decoration: none; }
a img { border: 0; }
.clear-both { clear: both; }

h2 { font-size: 1.45em; font-weight: normal; color: #f9fc00; margin: 0 0 12px; }
h2 span {  /* diff for IE 6 */
  display: block;
  font-size: 1px;
  height: 1px;
  background: url(/images/h2-underline.png) no-repeat; }

#aff a:hover{ color:white; }
#aff a{text-decoration:none;}
/*ul.product_list li {padding: 5px 0 5px 0;}*/

/* WRAPPER */
#wrapper {  /* diff for IE 6 */
  background: url(/images/main-bg.png) 0 149px repeat-x;
  padding-bottom: 302px;
  min-width: 997px; }
#wrapper2 {  /* diff for IE 6 */
  min-width: 997px;
  max-width: 1250px;
  margin: 0 auto; }


/* HEADER */
#header {
  height: 166px;
  width: 997px;
  margin: 0 auto;         }
/* Logo */
#header .logo { float: left; font-size: 1.55em; }
#header .logo a {  /* diff for IE 6 */
  display: block;
  width: 260px;
  height: 54px;
  text-align: center;
  color: #0875a5;
  text-decoration: none;
  padding-top: 95px;
  margin-left: 19px;
  background: url(/images/logo.png) no-repeat; }
#header .logo a:hover { text-decoration: underline; }
/* Authentication */
#header .auth {  /* diff for IE 6 */
  float: right;
  width: 180px;
  margin: 25px 68px 0 0;
  color: #fff; }
#header .auth form {
  position: relative;
  margin-bottom: 10px; }
#header .auth form div {
  padding-top: 3px; }
#header .auth input { font-size: 1em; display: block; }
#header .auth .login input, #header .auth .pass input {
  border: 1px solid #d1d2ce;
  width: 112px; }
#header .auth input.submit { /* diff for IE 6 */
  position: absolute;
  right: 5px;
  top: 50px;
  color: #6f6f6f; }
#header .auth a { color: #20779e; font-size: 0.91em; margin-right: 10px; }
/* Banner */
#header .banner { margin: 0 248px 0 279px; text-align: center; }



/* NAVIGATION */
#navigation {
  font-size: 1.09em;
  padding: 20px 0; }
#navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center; }
#navigation li {  /* diff for IE 6 */
  display: -moz-inline-stack;
  display: inline;
  margin: 0 20px; }
 #navigation { width: 100%}
/* #navigation a {
  display: block; }
*/


/* MAIN */
#main {  }



/* LEFT COLUMN */
#left-col { float: left; width: 215px; padding-left: 14px; }
/* Catalogue */
#left-col .catalogue {
  margin-bottom: 30px; }
#left-col .catalogue ul {
  margin: 0;
  padding: 0 0 0 9px;
  width: 178px;
  list-style: none; }
#left-col .catalogue li {
  background: url(/images/cat-list-stripe.gif) bottom repeat-x;
  padding: 4px 0 7px;
  min-height: 28px;   }
#left-col .catalogue a {
  display: block;
  padding-left: 12px;
  margin-left: -1px;
  background: url(/images/bullet.gif) left center no-repeat;
  position: relative;
  top: 0; }
/* Banner */
#left-col .banner {
  padding: 0 0 0 9px;
  width: 178px;
  text-align: center;
  margin-bottom: 20px; }
/* Search */
#left-col .search {
  margin-bottom: 30px; }
#left-col .cpt_product_search input {
  color: #6f6f6f; }
#left-col .search  .cpt_product_search input {
  font-size: 1em; }
#left-col .search  input.text, .input_message, .input_message_focus {
  width: 133px; }
#left-col .search #search-in {
  margin: 0;
  position: relative;
  top: 2px; }
#left-col .search label {
  font-size: 0.91em;
  color: #fff; }
/* Discount */
#left-col .discount {
  margin: 0 0 30px 5px; }
#left-col .discount table {
  width: 185px;
  text-align: center;
  border-collapse: collapse;
  color: #6f6f6f; }
#left-col .discount td {
  border: 1px solid #1d9fde;
  background: #fff; }
#left-col .discount td.first {
  background: #efefef; }
#left-col .discount th {
  border: 1px solid #1d9fde;
  color: #fff; }



/* RIGHT COLUMN */
#right-col { float: right; width: 213px; padding: 13px 10px 0 15px; }
/* Basket */
#right-col .basket { background: #82d1ff; color: #fff; margin-bottom: 30px; }
#right-col .basket .top { height: 5px; font-size: 1px; background: url(/images/basket-bg.png); }
#right-col .basket .bottom { height: 5px; font-size: 1px; background: url(/images/basket-bg.png) 0 -5px; }
#right-col .basket .content { padding: 15px 25px 20px; }
#right-col .basket h2 { font-size: 1.27em; margin-bottom: 8px; }
#right-col .basket .price { font-size: 1.45em; }
/* Currencies */
#right-col .currencies {
  padding-left: 25px;
  color: #fff;
  font-size: 1em;
  margin-bottom: 30px; }
#right-col .currencies select {
  margin-top: 5px;
  font-size: 1.2em;
  width: 133px; }
/* Articles */
#right-col .articles {
  margin-bottom: 40px; }
#right-col .articles ul {
  margin: 0;
  padding: 0 0 0 6px;
  list-style: none; }
#right-col .articles li { margin: 3px 0; }
#right-col .articles a {
  display: block;
  padding-left: 14px;
  background: url(/images/bullet-a.gif) 0 3px no-repeat; }
/* Banner */
#right-col .banner {
  padding-left: 6px;
  text-align: center; }



/* CONTENT */
#content {
  margin: 0 238px 0 229px;
  color:#20779E; }  
/* Breadcrumbs */
#breadcrumbs { color: #fff; margin-bottom: 10px; padding-top: 12px; }
#breadcrumbs a, #breadcrumbs span { margin: 0 3px; }

#content .content   {
  background: #c8eeff url(/images/content-bg.png) bottom repeat-x;
  padding: 10px 20px;
  position: relative; }
#content .descr  h1 {
  font-size: 1.45em;
  font-weight: normal;
  color: #0084cf;
  margin: 0; }

#content .descr  h3 {
  color: #0084cf;
  margin: 0;
  font-size: 1.45em; }

#content .content .descr{ padding-bottom: 16px; background: url(/images/descr-underline.png) center bottom no-repeat; }
#content .content  p { margin: 8px 0; color: #20779e; }
/* Products */
#content .products { padding: 15px 0 0 0; }
#content .products ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden; }
#content .products li {
  float: left;
  width: 180px;
  height: 200px;
  margin: 10px 20px;
  text-align: center; }
#content .products a.image, .prd_image_lnk {  /* diff for IE 6 */
  display: block;
  padding: 16px;
  background: url(/images/products-shadow.png);
  width: 124px;
  margin: 0 auto; }
#content .products a.title, a.title,  .descr a{
  font-size: 1.09em;
  color: #0084cf; }
#content .products img {
  display: block;
  border: 1px solid #ccc; }
#content .products span.amount, span.amount {
  color: #c880ff; }
#content .prdbrief_name a {
    font-size: 1.5em;
}
.totalPrice {
   font-size: 1.5em;
   color:#ef9b09;
   font-weight:bold;
}





/* FOOTER */
#footer {
  position: absolute;
  height: 302px;
  width: 100%;
  min-width: 997px;
  bottom: 0;
  background: url(/images/footer-bg.jpg) top center;
  color: #fff;
  font-size: 1.09em; }
#footer div.bg {
  height: 54px;
  background: url(/images/footer-content-bg.png);}
#footer div.text {
  margin: 195px auto 0;
  width: 520px;
  text-align: center; }
#footer span {
  display: block; }
#footer .copyright {
  font-size: 0.83em; }
#footer a {
  color: #f9fc00; }


/* ADDITIONAL */
.error_block { color:red;}

#left-col .catalogue .cpt_category_tree .child a {background : none;}
#left-col .catalogue .cpt_category_tree .child_current a {background : none;  color: #ffec00;}
#left-col .catalogue .cpt_category_tree .parent_current a {color: #ffec00;}

.asterisk {
	color:red;
}

.cpt_product_rate_form {
   margin: 10px 10px;
}

/*.row_odd td, .row_even td { color:}*/
/****************************
SHOPPING CART
*****************************/
.background_cart_top {
	background-color: #11a7ff;
	border-bottom: 1px #6a88ce solid;
	text-align:left;
}
.background_cart_top h1 {
	display: inline;
	padding: 0px;
	margin: 0px;
	color:#FFFFFF;
}
#cart_content_tbl{
width:100%;
background-color:#C8EEFF;
color:#20779E;
padding: 0 10px;
}
#cart_content_tbl td {
	padding: 6px;
}
#cart_page_title {
	padding: 10px;
	text-align: left;
}
#cart_page_title h1 {
 display inline;
	padding: 0px;
	margin: 0px;
}
#cart_clear {
	padding: 10px;
	text-align: right;
}
#cart_clear a {
	font-size:9pt;
}
.cart_discount_label {
	font-weight: bold;
}
#cart_total_label {
	font-size: 130%;
	font-weight: bold;
}
#cart_total {
	background-color: #11a7ff;
	font-size: 130%;
	font-weight: bold;
	padding: 10px;
	white-space: nowrap;
	color:#FFFFFF;
}
#cart_checkout_btn {
	padding-top: 20px;
}
.cart_product_brief_description {
	font-size: 80%;
}
#cart_content_header td {
	font-weight: bold;
}
.cart_apply_for_discounts_extra {
	font-size: 80%;
	color: #777;
}
.cart_product_quantity {
	text-align: center;
}

.cat_name {  font-size: 12px; }

#cat_info_left_block {  font-size: 12px; }

.regularPrice, .regularPrice2{
 color: brown;
 text-decoration: line-through;
}
