@charset "utf-8";


body
{
font-family:Tahoma, Arial;
font-size:12px;
color:#000000;
margin:0px;
text-align: center;
background: url(images/bg.gif);
}

a {
	color: #189218;
	text-decoration: underline;
	font-size: 12px;
   outline: none;
}
p {
	margin: 5px;
}
a:active, a:focus, img {outline: 0}
img{ border:0px;}
a:hover{text-decoration:none}
a.btn_enter{display:block; width:102px; height:34px; background:url(images/btn_enter.png); margin-top: 5px; margin-bottom: 5px; }
a.btn_enter:hover{background-position:0 -34px}
a.btn_exit{display:block; width:102px; height:34px; background:url(images/btn_exit.png);}
a.btn_exit:hover{background-position:0 -34px}

/* ====================  Header ===================== */
#header {
	width: 989px;
	height: 265px;
	background: url(images/header/header-bg.gif) top left repeat-x;
	margin: 0;
	padding: 0;
    z-index: 150;
}
.headerLeft {
	width: 421px;
	height: 265px;
	float: left;
}
table.login {
	height: 185px;
}
.login td#top {
	height: 47px;
	background: url(images/header/login-bg-top.gif) left top no-repeat;
}
.login#partner td#top {
	height: 39px !important;
	height: 47px;
	background-image: url(images/partner-login-top.gif);
	padding: 0;
	margin-bottom: -5px !important;
}
.login form {
	margin: 0;
	margin-top: 10px;
	padding-bottom: 0;
}
.login input {
	width: 150px;
	font-size: 12px;
	color: #333333;
	padding: 2px 3px;
	background-color: #f2f1f1;
	border: 1px solid #999999;
	margin-top: 2px;
}
.login input:hover, .login input:focus {
	border: 1px solid #0f9c16;
	background-color: #e5fdd8;
	color: #0d8424;
}
.login td#center1 {
	width: 189px;
	height: 81px;
	background: url(images/header/login-bg-ctr1.gif) right top no-repeat;
	padding:  0 0 0 40px;
	vertical-align: top;
}
.login#partner td#center1 {
	background-image: url(images/partner-login-ctr1.gif);
	height: 61px;
}

.login td#center1 div {
    height: 41px;
    min-height: 41px;
}
.login td#center1 div .auth_input {
    margin: 3px 0px 0px 2px;
}

.login td#bottom1 {
	height: 57px;
	padding: 3px 0 0 30px;
	background: url(images/header/login-bg-btm1.gif) right top no-repeat;
	color: #FFFFFF;
	vertical-align: top;
}
.login#partner td#bottom1 {
	background-image: url(images/partner-login-btm1.gif);
}
.login td#bottom1 a {
	color: #FFFFFF;
	font-size: 11px;
}
.login td#bottom1 span.enter {
	float: right;
	position: relative;
	margin: -4px 15px 0 0 !important;
	margin: -4px 15px 0 0;
	background: url(images/header/enter-btn-bg.gif) left bottom repeat-x #e7e7e7;
	border: 1px solid #666666;
	border-top: none;
	color: #333333;
	font-size: 12px;
}

.login td#bottom1 span.enter:hover a {
	color: #FFFFFF;
}
.login td#bottom1 span.enter a {
	display: block;
	width: 40px;
	padding: 3px 10px;
	text-align: center;
	height: 16px;
	color: #333333;
	text-decoration: none;
	font-size: 13px;
}
.login td#bottom1 span.enter a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: url(images/header/enter-btn-bg-over.gif) left bottom repeat-x #c21515;
	border: 1px solid #FFFFFF;
	border-top: none;
}
.login td#center2 {
	background: url(images/header/login-bg-ctr2.gif) left top no-repeat;
	text-align: left;
	padding: 15px 0 0 20px;
	vertical-align: top;
}
.login#partner td#center2 {
	background-image: none;
}
.login td#center2 span.price {
	font-size: 22px;
	color: #666666;
	display: block;
	vertical-align: top;
	float: left;
}
.login td#center2  span {
	font-size: 16px;
	display: block;
	float: left;
	padding-left: 3px;
	color: #333333;
}
.login td#center2  p {
	font-size: 12px;
	display: block;
	float: left;
	padding: 2px 5px;
	clear: left;
	margin: 5px 0 0 0px;
	color: #FFFFFF;
	background-color: #666666;
}
.login td#bottom2 {
	background: url(images/header/login-bg-btm2.gif) left top no-repeat;
	padding: 0 0 0 20px;
	vertical-align: top;
	font-size: 11px;
}
.login#partner td#bottom2 {
	background-image: none;
}
.login td#bottom2 a {
	color: #2376cb;
}
.login td#bottom2 a:hover {
	color: #2376cb;
	text-decoration: none;
}
#header .topMenu {
	float: left;
}
#header .topMenu ul  {
	margin: 30px 0 0 15px;
	padding: 0;
}
#header .topMenu ul li {
	display: block;
	list-style: none;
	border-bottom: 1px solid #28cf18;
}
#header .topMenu ul li div{
    padding: 3px 10px 5px 10px;
    width: 70px !important;
    height: 17px !important;
	
}
#header .topMenu ul li#last {
	border-bottom: 0;
}
#header .topMenu ul li a:hover {
	background-color: #28cf18;
}
#header .topMenu ul li a {
	color: #FFFFFF;
	display: block;
	width: 70px !important;
	width: 90px;
	text-decoration: none;
	height: 17px;
	font-size: 13px;
	padding: 3px 10px 5px 10px;
}
#header .headerRight {
	float: right;
	width: 414px;
	height: 250px;
	background: url(images/header/help-bg.jpg) right top no-repeat;
	text-align: left;
	padding-top: 30px;
	position: relative;
}
#header .headerRight table {
	width: 200px;
}
#header .headerRight a.helpBtn {
	position: absolute;
	z-index: 20;
	right: 0;
	bottom: 15px;
	display: block;
}
#header .headerRight td {
	padding: 5px 10px 5px 22px;
	background: left 5px no-repeat;
	color: #FFFFFF;
	line-height: 16px;
	font-weight: bold;
	font-size: 13px;
}
#header .headerRight td span {
	font-weight: normal;
	font-size: 12px;
}
#header .headerRight  #usa {
	background-image: url(images/header/flag-usa.gif);
}
#header .headerRight  #eu {
	background-image: url(images/header/flag-eu.gif);
}
#header .headerRight  #uk {
	background-image: url(images/header/flag-uk.gif);
}
div.search {
	float: left;
	margin-top: 15px;
    /*width: 155px;*/
    /*background: #fff;*/
}
/*
.search table {
	width: 100px;
}*/
div.search input.search_field {
	width: 120px;
	height: 19px;
	border: none;
	padding: 1px 4px 2px 4px;
	font-size: 13px;
	color: #2376cb;
    margin: 0px;
    float:left;
}

div.search input.search_button {
	height: 22px;	
	width: 19px;	
    margin: 0px;
    border: none;
    float:left;
}
#alphabet {
	width: 350px;
	height: 25px;
    position: relative;
    z-index: 200;
	top: 0px;
	left: 370px;
    float: left;
    margin: -37px 0 0 0px;
	color: #FFFFFF;
}
#alphabet ul {
	margin: 0;
	padding: 0;
}
#alphabet ul li {
	display: block;
	float: left;
	margin: 1px;
	list-style: none;
}
#alphabet ul li a {
	padding: 1px 2px 2px 2px;
	font-size: 11px;
}
#alphabet ul li a:link, #alphabet ul li a:active, #alphabet ul li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#alphabet ul li a:hover {
	color: #c21515;
	text-decoration: none;
	background-color: #FFFFFF;
}
/* ======================= Index Page ==================== */
.intro {
	float: left;
	padding: 0;
	width: 710px;
}
.intro table {
	width: 703px;
	height: 395px;
	float: left;
	margin-bottom: 10px;
}
.intro td {
	background: left top no-repeat;
	vertical-align: top;
	padding: 0;
}
.intro td.weAre {
	background-image: url(images/intro-top1.jpg);
	height: 192px;
	padding: 0;
	width: 283px;
}
.intro .weAre span {
	display: block;
	position: relative;
	top: 50px;
	left: 45px;
	color:  #c21515;
	font-size: 24px;
}
.intro td.about {
	background-image: url(images/intro-top2.jpg);
	padding: 47px 40px 0 12px;
	color: #555555;
	font-size: 14px;
	line-height: 1.4;
	text-align: justify;
	width: 368px;
}
.intro .about p {
	font-weight: bold;
	margin-top: 35px !important;
	margin-top: 15px;
	padding: 0;
}
.intro .about a {
	display: block;
	background: url(images/read-more.gif) left top no-repeat ;
	width: 97px;
	height: 28px;
	float: right;
	margin-top: -25px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
	text-align: center;
	font-size: 14px;
}
.intro .about a:hover {
	text-decoration: underline;
}
.intro tr.btm td {
	padding-bottom: 30px;
}
.intro tr.btm td a {
	margin: 121px 0 10px 5px;
	text-align: center;
	padding: 5px 0;
	background: url(images/intro-btm-title.gif) left bottom repeat-x #FFFFFF;
	border: 1px solid #DDDDDD;
	display: block;
	float: left;
	width: 110px;
	font-weight: bold;
	color: #666666;
	font-size: 11px;
	text-decoration: none;
}
.intro tr.btm td a:hover {
	color: #555555;
	border-color: #BBBBBB;
	background-image: none;
}
.intro tr.btm td#adv1 {
	background-image: url(images/intro-btm1.jpg);
	width: 153px;
}
.intro tr.btm td#adv1 a {
	float: right;
	margin: 121px 15px 0 0;
}
.intro tr.btm td#adv2 {
	background-image: url(images/intro-btm2.jpg);
	width: 130px;
}
.intro tr.btm td#adv3 {
	background-image: url(images/intro-btm3.jpg);
	width: 130px;
}
.intro tr.btm td#adv4 {
	background-image: url(images/intro-btm4.jpg);
	width: 130px;
}
.intro tr.btm td#adv5 {
	background-image: url(images/intro-btm5.jpg);
	width: 160px;
}
table.greenBlock {
	background-color: #f3ffe3;
	height: 190px;
	color: #23b12e;
	font-size: 14px;
}
.greenBlock td.top {
	height: 10px;
	background: url(images/green-bg-lt.gif) left bottom no-repeat;
	text-align: right;
	margin: 0;
	padding: 0;
}
.greenBlock td.center  {
	border-left: 1px solid #6cc537;
	border-right: 1px solid #6cc537;
	padding: 0 10px 10px 25px;
}
.greenBlock td.bottom {
	height: 10px;
	background: url(images/green-bg-lb.gif) left top no-repeat;
	text-align: right;
	margin: 0;
	padding: 0;
}
table.greenBlock.why {
	width: 260px;
	float: left;
	margin-left: 30px;
}
table.greenBlock p.titel {
	font-size: 18px;
	line-height: 18px;
	text-align: left;
}
table.greenBlock p.titel span {
	font-size: 26px;
}
table.greenBlock ul, .why li {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 14px;
}
table.greenBlock li {
	list-style: none;
	display: block;
	text-align: left;
	padding-left: 20px;
	background: url(images/why-list.gif) left -30px no-repeat;
}
table.greenBlock li:hover {
	background-position: left 2px;
}
table.greenBlock td.center a {
	display: block;
	margin-top: 12px;
}
#center div.guarant {
	float: right;
	width:670px;
	margin-right: 50px;
	margin-top: 30px;
}
table.greenBlock.grey {
	background-color: #FFFFFF;
	height: 190px;
	color: #333333;
	width: 47%;
	padding-top: 0;
	float: right;
	margin-right: 10px;
	font-size: 12px;
	line-height: 16px;
}
.greenBlock.grey td.top {
	height: 10px;
	background: url(images/grey-bg-lt.gif) left bottom no-repeat;
	text-align: right;
	margin: 0;
	padding: 0;
}
.greenBlock.grey td.center  {
	border-left: 1px solid #39bbfe;
	border-right: 1px solid #39bbfe;
	padding: 0 10px 10px 25px;
	background: url(images/grey-bg.gif) bottom repeat-x;
	padding-top: 7px;
}
.greenBlock.grey td.bottom {
	height: 10px;
	background: url(images/grey-bg-lb.gif) left top no-repeat;
	text-align: right;
	margin: 0;
	padding: 0;
}
table.greenBlock.grey p.titel {
	font-size: 18px;
	line-height: 18px;
	text-align: left;
	color: #2376cb;
}
table.greenBlock.grey p.titel span {
	font-size: 26px;
}
.greenBlock.grey a {
	color: #2376cb;
}
table.greenBlock.shipping {
	width: 650px;
	float: left !important;
	float: right;
	margin-right: 30px;
	margin-top: 20px;
	font-size: 12px;
	color: #333333;
	line-height: 16px;
	margin-bottom: 20px;
}
table.greenBlock.shipping td.center  {
	background:url(images/free-shipping.jpg) 15px center no-repeat;
	padding-left: 165px;
	padding-right: 10px;
}
table.greenBlock.shipping p.titel span {
	color: #23b12e;
	padding-top: 30px;
}

#about-us {
	float: left;
	width: 660px;
	margin-left: 20px;
}
#about-us h3 {
	font-weight: normal;
	color: #FFFFFF;
	font-size: 14px;
	display: block;
	float: left;
	padding: 5px 8px;
	background: url(images/about-title.gif) top repeat-x #d63332;
	margin: 0;
	margin-bottom: 15px;
}
#about-us .text {
	border-left: 5px solid #DDDDDD;
	padding: 0 5px 0 15px;
	clear: left;
	margin-bottom: 25px;
}
#about-us .text p {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 13px;
	line-height: 1.4;
	color: #333333;
	text-align: justify;
}
#about-us .whyBlock {
	width: 580px !important;
	width: auto;
	padding: 15px 5px 15px 90px;
	clear: left;
	border-bottom: 1px solid #e5e5e5;
	background: left center no-repeat;
	height: 80px;
}
#about-us .whyBlock#adv1 {
	background-image: url(images/adv1-bg.gif);
}
#about-us .whyBlock#adv2 {
	background-image: url(images/adv2-bg.gif);
}
#about-us .whyBlock#adv3 {
	background-image: url(images/adv3-bg.gif);
}
#about-us .whyBlock#adv4 {
	background-image: url(images/adv4-bg.gif);
}
#about-us .whyBlock#adv5 {
	background-image: url(images/adv5-bg.gif);
	border: 0;
	margin-bottom: 10px;
}
#about-us .whyBlock h4 {
	color: #c21515;
	font-size: 18px;
	font-weight: normal;
	display: block;
	margin-top: 30px;
	width: 230px;
	float: left;
}
#about-us .whyBlock h4 span {
	font-weight: bold;
	font-size: 26px;
	display: block;
	padding: 0;
	padding-right: 15px;
	float: left;
	margin-top: -5px;
}
#about-us .whyBlock#adv2 h4,
#about-us .whyBlock#adv5 h4 {
	margin-top: 15px;
}
#about-us .whyBlock#adv2 h4 span,
#about-us .whyBlock#adv5 h4 span {
	margin-top: 5px;
}
#about-us .whyBlock p {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	height: 80px;
	width: 340px;
	text-align: justify;
	color: #333333;
}
#about-us h3.contact {
	height: 23px;
	padding-left: 15px;
	margin-bottom: 30px;
}
#about-us img.contact {
	display: block;
	float: left;
}
#about-us p.contact {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	margin-left: 20px;
	font-size: 13px;
	color: #333333;
	line-height: 1.3;
}
#about-us p.contact span {
	font-weight: bold;
}
#about-us p.contact a {
	color: #333333;
	text-decoration: underline;
}
#about-us p.contact a:hover {
	text-decoration: none;
}
/* ================ Bestsellers Block =============== */
#bestsellers {
	float: right;
	width: 645px;
	/*height: 295px;*/
	margin-right: 50px;
	margin-top: 15px;
	overflow: auto;
    background: url(../images/bestsellers/scroller-bg-left.gif) right bottom;
}
#bestsellers span.titel {
	width: 330px;
	height: 39px;
}
#bestsellers span.titel a {
	display: block;
	float: right;
	width: 130px;
	margin-top: -18px;
	position: relative;
	z-index: 2;
	color: #0b9714;
	text-decoration: none;
	font-size: 13px;
}
#bestsellers span.titel a:hover {
	text-decoration: underline;
}
/* ======================= Center Block ===================*/

#center {
	width: 989px;
	margin: 0 auto;
	background-color:#FFFFFF;
	text-align: left;
	overflow: visible;
}
#center table{
	font-size: 12px;
}
#cat {
	width: 207px;
	background:url(images/cat-bg.gif) left repeat-y;
	margin: 10px 20px 20px 20px;
	text-align: left;
	float: left;
}
#help {
	float: left;
	clear: right;
}
#cat ul {
	margin: 0;
	padding: 0;
	clear: left;
}
#cat ul li {
	display: block;
	height: 24px;
	width: 206px;
}
#center #cat ul li a {
	list-style: none;
	background: url(images/choosed-cat.gif) left 25px no-repeat;
	font-size: 13px;
	padding-top: 5px;
	padding-left: 30px;
	padding-bottom: 5px;
	display: block;
	text-decoration: none;
	color: #333333;
	font-family: Tahoma, Arial;
}
#center #cat ul li a.special {
	background: url(images/cat-special.gif) left 2px no-repeat;
}
#center #cat ul li a:hover {
	background: url(images/choosed-cat.gif) left bottom no-repeat;
	color: #FFFFFF
}
#center #cat ul li a.special:hover {
	background: url(images/cat-special.gif) left -22px no-repeat;
	color: #FFFFFF;
}
#cat span.top {
	background: url(images/cat-bg-top.gif) left bottom no-repeat #6bc436;
	height: 10px;
}
span.viewAllPro {
	display: block;
	margin: 15px auto;
	text-align: center;
}
span.viewAllPro a {
	color: #c21515;
	font-size: 12px;
	text-decoration: none;
}
span.viewAllPro a:hover {
	text-decoration: underline;
}
/* =============== Display bestsellers in the left menu ============= */
#center #cat ul li div {
	position: relative;
	left: 207px;
	top: -24px;
	display: none;
	width: 180px;
	background-color: #f3ffe3;
	border: 1px solid #23b12e;
	border-left: transparent;
	padding: 7px;
	padding-left: 0;
	z-index: 5;
}
#center #cat ul li div ul.bestsellers {
	text-align: left;
	font-size: 12px;
	color: #333;
}
#center #cat ul li:hover div, #center #cat ul li div:hover {
	display: block;
}
#center #cat ul li:hover div ul {
	padding: 0;
	margin: 0;
	margin-left: 20px;
	list-style: none;
}
#center #cat ul li:hover div ul li {
	display: block;
	height: 22px;
	width: 150px;
}
#center #cat ul li:hover div ul li a {
	list-style: none;
	font-size: 13px;
	background: url(images/best-list.gif) left center no-repeat;
	padding-top: 3px;
	padding-left: 15px;
	padding-bottom: 5px;
	display: block;
	text-decoration: none;
	color: #333333;
	font-family: Tahoma, Arial;
}
#center #cat ul li:hover div ul li a:hover {
	color: #189218;
	text-decoration: underline;
}
#center #cat ul li:hover div a.viewAll {
	display: block;
	background: none;
	padding: 10px 20px;
	color: #c21515;
	font-size: 12px;
	text-decoration: underline;
}
#center #cat ul li:hover div a.viewAll:hover {
	text-decoration: none;
}


/* ================= Bread Crumbs ============== */
#breadCrumbs {
	font-size: 11px;
	float: right;
	width: 700px;
	clear: right;
	height: 26px;
	margin-bottom: 25px;
}
#breadCrumbs ul, #breadCrumbs ul li {
	padding: 0;
	margin: 0;
}
#breadCrumbs ul li {
	float: left;
	display: block;
	padding-top: 3px;
	_padding-top: 5px;
	height: 25px;
	list-style: none;
	font-size: 11px;
	vertical-align: middle;
}
#breadCrumbs ul li a {
	color: #333333;
	height: 20px;
	vertical-align: middle;
	padding: 7px 20px;
	text-decoration: none;
	font-size: 11px;
	background:  url(images/crumbs-break2.gif) right 4px no-repeat;
	_background:  url(images/crumbs-break2.gif) right 2px no-repeat;
}
#breadCrumbs ul li a.home {
	vertical-align: middle;
	padding: 7px 20px 7px 15px;
	background-image: url(images/crumbs-home.gif);
	color: #FFFFFF;
}
#breadCrumbs ul li a.last {
	height: 14px;
	vertical-align: middle;
	padding: 7px 20px 7px 15px;
	background-image: url(images/crumbs-bg-right.gif);
}
#breadCrumbs a:hover {
	text-decoration: underline;
}
#crumbs {
	font-size: 11px;
	float: left;
	width: 600px;
	/*clear: right;*/
	height: 25px;
	margin-bottom: 5px;
}
#crumbs_start {
    font-size: 11px;
	float: left;
	width: 6px;
	/*clear: right;*/
	height: 25px;
	margin-bottom: 25px;
    background: url(images/crumbs/crumbs-home-start.jpg) left top no-repeat;   
}
#crumbs ul, #crumbs ul li {
	padding: 0;
	margin: 0;    
}
#crumbs ul li {
	float: left;
	display: block;
	height: 25px;
	list-style: none;
	background: url(images/crumbs/crumbs-bg.gif) left top repeat-x;
}
#crumbs ul li.home {
	float: left;
	display: block;
	height: 25px;
	list-style: none;
	background: url(images/crumbs/crumbs-home-bg.jpg) left top repeat-x;
}
#crumbs ul li a {
	color: #333333;
	height: 25px;
	padding: 5px 20px 7px 10px;
	text-decoration: none;
	font-size: 11px;
	background:  url(images/crumbs/crumbs-break.gif) right 5px no-repeat;	
}
#crumbs ul li a.home {
	padding: 5px 20px 9px 10px;
	background: url(images/crumbs/crumbs-home-break.jpg) right 5px no-repeat;
	color: #FFFFFF;
    height: 25px;
}
#crumbs ul li a.last {
	height: 25px;
	padding: 5px 20px 12px 10px;
	background: url(images/crumbs/crumbs-bg-right.gif) right 5px no-repeat;	
}
#crumbs a:hover {
	text-decoration: underline;
}

#crumbs a.crumbs_not_link {
    cursor: default !important;
    text-decoration: none !important;
}
#crumbs a.crumbs_not_link:hover {
    text-decoration: none !important;
}
/*#crumbsOut {
	float: left;
	width: 700px;
}
#crumbs {
	height: 18px;
	background: url(images/crumbs-bg-right.gif) right top no-repeat #6bc436;
	padding: 1px 18px 0px 8px;
	font-size: 12px;
	float: left;
	color: #FFFFFF;
	margin-top: 10px;
}
#crumbs a {
	color: #FFFFFF;
	text-decoration: none;
}
#crumbs a:hover {
	text-decoration: underline;
}/*
h3 {
	color: #2376cb;
	display: block;
	float: left;
	width: 600px;
	margin: 40px 0 0px 20px;
	padding-bottom: 5px;
	border-bottom: 2px dotted #2376cb;
	font: 18px normal Tahoma, Arial;
}
table.subcat {
	width: 700px;;
	float: left;
}
.subcat td {
	background-color: #FFFFFF;
	vertical-align: top;
	padding-left: 20px;
	padding-top: 10px;
}
.subcat ul {
	margin: 0;
	padding: 0;
}
.subcat td ul li {
	display: block;
	height: 26px;
	list-style: none;
}
#center .subcat td ul li a {
	background: url(images/subcat-list.gif) left 11px no-repeat;
	font-size: 14px;
	padding: 5px 0 5px 10px;;
	display: block;
	text-decoration: none;
	color: #333333;
	font-family: Tahoma, Arial;
}
#center .subcat td ul li a:hover {
	background-position: left -8px;
	color: #c21515;
	text-decoration: underline;
}
/* =================== Bestsellers ================= */
table.bestsellers {
	white-space: 670px;
	float: left;
	margin: 15px 0px 15px 0px;
	border-bottom: 1px solid #3888da;
	font-size: 12px;
}
.bestsellers td {
	text-align: center;
	color: #333333;
}
.bestsellers td.titel {
	color: #c21515;
	padding: 0px 15px 5px 40px;
	font-size: 14px;
	height: 40px;
	background: url(images/best-bg.jpg) 10px 5px no-repeat;
	text-align: left;
}
.bestsellers tr {
	height: 27px;
}
.bestsellers tr.header td {
	background-color: #3888da;
	color: #FFFFFF;
}
.bestsellers td.price {
	color: #c21515;
}
.bestsellers td.name {
	width: 25%;
	border-left: 1px solid #3888da;
}
.bestsellers td.add, .product .about .add  {
	border-right: 1px solid #3888da;
	width: 103px;
	height: 33px;
	padding: 0px 2px 2px 12px;
	background: url(images/add-to-cart.gif) left center no-repeat;
	font-weight: bold;
}
.product .about .add {
	border-right: none;
	padding: 0px 2px 2px 32px;
	border: 0;
}
.bestsellers td.add a, .product .about .add a  {
	color: #666666;
	font-size: 11px;
	text-decoration: none;
}
.bestsellers td.add a:hover ,  .product .about .add a:hover {
	color: #333333;
}
tr.row1, td.price.row1 {
	background-color: #fcfcfc;
}
tr.row2, td.price.row2 {
	background-color: #f2f2f2;
}
/* =================== Discounts ================= */
.bestsellers  td.titel#disc  {
	color: #c21515;
	padding: 0px 15px 5px 40px;
	font-size: 14px;
	height: 40px;
	background: url(images/disc-bg.jpg) 5px 5px no-repeat;
	text-align: left;
}
.bestsellers td.oldPrice {
	color: #333333;
	text-decoration: line-through;
}
.bestsellers td.price {
	color: #c21515;
	width: 100px;
}
.bestsellers td.save {
	color: #333333;
	font-weight: bold;
	font-size: 11px;
	width: 100px;
}
td#freeShipping {
	background: url(images/free-shipping-icon.gif) center center no-repeat;
}
/* =================== Вкладки About ================= */
#about {
	float: right;
	width: 672px;
	margin: 25px 0px 20px 0px;
}

ul.tabs {
	height: 35px;
	line-height: 25px;
	margin: 0 0 3px 0;
	list-style: none;
}
* html ul.tabs {margin-bottom: 0;}
ul.tabs li {
	position: relative;
	float: left;
	margin-right: 1px;
	padding: 5px 5px 3px 5px;
}
ul.tabs li a {
	display: block;
	margin-bottom: -1px;
	color: #444;
	text-decoration: none;
	cursor: pointer;
	position: relative;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 20px 5px 10px;
	text-align: center;
	border-right: 1px solid #FFFFFF;
}
* html ul.tabs li a {float: left}
*+html ul.tabs li a {float: left}
ul.tabs li a:hover {
	color: #c21515;
}
ul.tabs li.tab-current {
	color: #c21515;
	background: #e9e9e9 url(images/tab-active-bg2.gif) left top no-repeat;
	padding: 0;
}
ul.tabs li.tab-current a {
	color: #c21515;
	background: url(images/tab-active-right.gif) right top no-repeat;
	padding: 9px 15px 6px 15px;
}
div.t2 {
	display: none;
}
div.t1, div.t2 {
	border: 1px solid #e9e9e9;
	border-top: 2px solid #e9e9e9;
	background: url(images/tab-active-bg.gif) bottom repeat-x #FFFFFF;
	padding: 5px 25px 20px 35px;;
	text-align: left;
	font-size: 13px;
	color: #333333;
}
div.t1 span, div.t2 span {
	font-weight: bold;
	display: block;
	padding: 15px 0 5px 0;
}
div.t1 ul, div.t2 ul {
	padding: 0;
	margin: 0;
}
div.t1 ul li, div.t2 ul li {
	list-style: circle outside;
	margin-left: 14px;
}
/* =================== Testimonials =============== */
#testimonials {
	width: 225px;
	overflow: hidden;
	float: left;
	clear: left;
}
span.titel {
	display: table;
    * display: block !important;
	width: 203px;
	height: 39px;
	margin-left: 20px;
	background: url(images/title-bg.gif) left top no-repeat;
	padding: 2px 5px 0 50px;
	text-align: left;
	color: #FFFFFF;
	font-size: 14px;
}
#testimonials table {
	margin-left: 20px;
}
.testInside {
	border-left: 1px solid #5AD462;
	border-right: 1px solid #5AD462;
	padding: 0px 10px;
	font-size: 11px;
	text-align: left;
}
.testInside a.link {
	display: block;
	width: 100%;
	padding-top: 2px;
	border-top: 1px solid #E9E9E9;
	text-align: right;
	color: #2376cb;
	font-size: 11px;
}
#testimonials span.name {
	color: #666666;
	text-align: right;
	display: block;
	padding:  5px 20px 20px 0px;
	font-style: italic;
}
/* =================== Footer ====================*/
#footer {
	height: 109px;
	background: url(images/footer-bg.gif) bottom repeat-x #216ab5;
	color: #FFFFFF;
	text-align: left;
	width: 989px;
	margin: 0 auto;
	float: left;
}
#footer table.corners {
	height: 109px;
	background: url(images/footer-bg-left.gif) left bottom no-repeat;
}
#footer td.footer_right {
    /*width: 11px;*/
	background: url(images/footer-bg-right.gif) right bottom no-repeat;
}
#footer td.title {
	padding-left: 20px;
	width: 130px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
}
#footer td a {
	text-decoration: none;
	color: #FFFFFF;
}
#footer td a:hover {
	text-decoration: underline;
}
#footer table.footer_right {
	width: 400px;
	float: right;
	color: #FFFFFF;
	font-size: 11px;
	background: url(images/footer-break.gif) left center no-repeat;
}
#footer table.footer_right td {
	padding-left: 50px !important;
	padding-left: 45px;
	padding-top: 5px;
	height: 30px;
}
#footer td.cards {
	padding: 0 0 8px 100px;
	height: 30px;
}
#footer .cards img {
	float: left;
	display: block;
	margin-right: 10px;
}
/* ======================== Product Page ====================== */
table.product {
	width: 650px;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	font-size: 12px;
	color: #333333;
}
.product .about table {
	width: 350px;
	color: #333333;
	font-size: 12px;
}
.product .about table td {
	height: 28px;
	padding: 2px 0;
	border-bottom: 2px dotted #E2E2E2;
}
.product .about table td select {
	font-size: 12px;
	color: #333333;
}
.product .about table td#price {
	color: #c21515;
}
.product td p span, .product td a {
	color: #2376cb
}
.product span.avail span {
	color: #189218;
}
.product h3 {
	width: 370px;
	margin-top: 0px;
	margin-left: 0;
    color:#0B9714;
    display:block;
    float:left;
    font-family:normal Tahoma,Arial;
    font-size:18px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    margin:0px 0 0 20px;
    padding-bottom:5px;
    border-bottom:2px dotted #0B9714;
}
.product span.avail, .product span.notavail {
	float: left;
	padding: 8px;
	margin-left: -163px;
	margin-top: -7px;
	background-color: #f4ffe4;
}
.product span.notavail {
	background-color: #feeee9;
}
.product span.avail span, .product span.notavail span {
	font-weight: bold;
}
.product span.notavail span {
	color: #FF6600;
}
/*table.product {
	width: 700px;
    width: 650px;
	float: left;
	margin-left: 40px;
	margin-top: 30px;
	font-size: 12px;
	color: #333333;
}
.product td p {
	line-height: 16px;
}
.product td p span, .product td a {
	color: #2376cb
}
.product span.avail span {
	color: #189218;
}
.product h3 {
	width: 450px;
	margin-top: 0px;
	margin-left: 0;
}
.product span.avail, .product span.notavail {
	float: left;
	padding: 8px;
	margin-left: -183px;
	margin-top: -7px;
	background-color: #f4ffe4;
}
.product span.notavail {
	background-color: #feeee9;
}
.product span.avail span, .product span.notavail span {
	font-weight: bold;
}
.product span.notavail span {
	color: #FF6600;
}*/
/* =============== Catalog Page ============== */
#catalog {
	width: 700px;
	float: right;
	margin-right: 20px;
}
#catalog .row {
	height: auto;
	background: url(images/row-bg.gif) left top repeat-x #FFFFFF;
	width: 99%;
	text-align: left;
	margin-top: 2px;
	overflow: auto;
}
#catalog .row img {
	display: block;
	float: left;
	position: relative;
}
#catalog img.rowRight {
	float: right;
	position: relative;
}
#catalog .block {
	width: 32%;
	background: url(images/block-bg.gif) left 43px repeat-x;
	float: left;
	text-align: center;
	border: 1px solid transparent;
	border-bottom: 1px solid #dddddd;
}
#catalog .block h4 {
	font-weight: normal;
	font-size: 16px;
	display: block;
	padding: 10px 0 15px 0;
	margin: 0;
	text-align: center;
	color: #2376cb;
}
#catalog .block.hide ul  {
	display: none;
}
#catalog .block ul, #catalog .block ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 16px;
	font-size: 12px;
}
#catalog .block ul {
	text-align: left;
	padding: 5px;
	padding-left: 10px;
	display: block;
	float: left;
	width: 40%;
	border-left: 1px solid #dddddd;
}
#catalog .block ul.right {
	float: right;
	border-left: none;
	border-right: 1px solid #dddddd;
}
#catalog .block ul li a {
	color: #333333;
	text-decoration: none;
}
#catalog .block ul li a:hover {
	color: #c21515;
	text-decoration: underline;
}
#catalog div.block:hover {
	background: url(images/row-bg-over.gif) top repeat-x;
	border: 1px solid #3cbbfd;
}
#catalog .block h4 a {
	color: #2376cb;
	text-decoration: none;
	font-size: 16px;
}
#catalog .block h4 a:hover {
	color: #2376cb;
	text-decoration: underline;
}

/* ============ Affiliate Page =========== */
#centerAffiliate {
	width: 400px;
	float: left;
	padding: 25px 0 10px 15px;
	_padding-right: 0;
	_overflow: hidden;
}
#rightAffiliate {
	width: 250px;
	float: right;
    clear:left;
	padding: 0;
	/*margin-right: -8px !important;*/
	/*margin-right: 20px;*/
	margin-bottom: 15px;
	text-align: left;
}
#slider {
	width: 600px;
	float: left;
	margin-left: 0px;
	margin-bottom: 10px;    
}
.sliderMenu {
	float: left;
    clear: right;
	background: url(images/affiliate/aff-menu-passive.gif) bottom repeat-x;
	border: 1px solid #DDDDDD;
	border-right: none;
	z-index: 50;
	position: relative;
    width: 600px;
}
.sliderMenu#active {
	background: url(images/affiliate/aff-menu-active.gif) top repeat-x;
	border-bottom: 1px solid #FFFFFF;
}
.sliderMenu a {
	padding: 25px 10px 20px 68px;
	text-align: left;
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	display: block;
	background: 20px 17px no-repeat;
}
.sliderMenu:hover {
	background-image: none;
	background-color: #FFFFFF;
}
.sliderMenu#active a {
	color: #c21515;
}
.sliderMenu:hover a {
	color: #c21515;
}
.sliderMenu a#discounts {
	background-image: url(../images/affiliate/aff-icon1.gif);
}
.sliderMenu a#makeup {
	background-image: url(../images/affiliate/aff-icon2.gif);
}
.sliderMenu a#security {
	background-image: url(../images/affiliate/aff-icon3.gif);
}
.sliderMenu a#refunds {
	background-image: url(../images/affiliate/aff-icon4.gif);
}
#slider .sliderText {
	float: left;
	width: 509px !important;
	width: 591px;
	padding: 20px 35px 20px 45px;
    *padding: 20px 6px 20px 10px;
	background: url(../affiliate/aff-bg-btm.gif) bottom repeat-x;
	height: 250px;
	border: 1px solid #DDDDDD;
	margin-top: -1px;
	z-index: 5;
	font-size: 14px;
	line-height: 1.3;
	color: #555555;
	text-align: justify;
}
#slider .sliderText p {
	margin: 0;
	margin-bottom: 10px;
}

.affiliate {
	width: 350px;
	float: left;
	padding: 0 10px 10px 65px;
	background: left top no-repeat;
	text-align: justify;
	font-size: 13px;
	color: #555555;
	text-decoration: none;
	border-bottom: 2px dotted #DDDDDD;
	margin-bottom: 15px;
}
.affiliate#discount {
	background-image: url(images/aff-bg-discount.jpg);
}
.affiliate#makeup {
	background-image: url(images/aff-bg-makeup.jpg);
}
.affiliate#security {
	background-image: url(images/aff-bg-security.jpg);
}
.affiliate#refunds {
	background-image: url(images/aff-bg-refunds.jpg);
	border: none;
}
.affiliate h4.title {
	color: #c21515;
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: bold;
	width: 310px;
	margin-top: 0;
	_margin-top: -27px;
	padding-top: 0;
}
.affiliate h4.title span {
	font-size: 23px;
	font-weight: normal;
}
.affiliate .moreInfo a {
	text-align: center;
}
.affiliate  span.lessInfo, .affiliate  span.moreInfo {
	background: url(images/btn-less.gif) center center no-repeat;
	text-align: center;
	padding: 3px 8px 0 0px;
	width: 78px;
	height: 21px;
	color: #FFFFFF;
	float: right;
	margin-top: 7px;
}
.affiliate  span.moreInfo {
	background-image: url(images/btn-more.gif);
}
.affiliate  span.lessInfo a, .affiliate  span.moreInfo a {
	color: #FFFFFF;
	text-decoration: none;
}
.affiliate  span.lessInfo a:hover, .affiliate  span.moreInfo a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#rightAffiliate {
    width: 260px;
    margin: 0px 0px 15px 0px;
}
#rightAffiliate greenBlock td.center {	
	padding-top: 0;
	margin-top: 0;
}
#rightAffiliate greenBlock.why {
	width: 200px;
	margin: 0;
	padding: 0;
}
#rightAffiliate .greenBlock.why td.center p.titel {
	line-height: 20px;
	font-size: 18px;
}
#rightAffiliate .greenBlock.why td.center p.titel span, #rightAffiliate .greenBlock.grey td.center p.titel span {
	font-size: 23px;
}
#rightAffiliate.payment {	
    clear: right;
}
#rightAffiliate table.greenBlock.grey {
	background-color: #FFFFFF;
	height: 190px;
	color: #555555;
	width: 260px;
	padding-top: 0;
	float: none;
	margin-right: 0px;
	font-size: 14px;
	line-height: 17px;
}
#rightAffiliate table.greenBlock.grey ul li /*, #rightAffiliate table.greenBlock.grey ul li:hover*/ {
	background: url(images/blue-list.gif) left 2px no-repeat;
	margin-bottom: 5px;
}
#signup {
	float: right;
	width: 600px;
    margin: 0px 30px 0px 0px;
    position:relative;
    left: -30px;
    *left: -50px;
    
}
#signup table.greenBlock.grey {
	width: 590px;
	font-size: 13px;
	line-height: 16px;
	color: #555555;
	margin-top: 10px;
}
#signup table.greenBlock.grey p.titel {
	font-weight: bold;
	margin-top: 20px;
}
#signup table.greenBlock.grey p.titel span {
	font-weight: normal;
}
#signup table.greenBlock.grey td.center {
	vertical-align: top;
	padding: 0 5px 0 35px;
}
#signup table.greenBlock span.signupBtn {
	float: right;
	width: 137px;
	height: 176px;
	background: url(images/signup-btn.jpg) left top no-repeat;
	margin: 0 0 0 20px;
	padding: 0;
}
#signup table.greenBlock span.signupBtn:hover {
	background-position: right top;
	cursor: pointer;
}

/* ================= For Affiliate Page after success login ============== */

#leftMenu {
	width: 230px;
	text-align: right;
	float: left;
/*	margin-right: 30px;*/
	padding: 20px 0px;
}
#leftMenu .firstMenu {
	float: right;
	_margin-right: 3px;
	width: 193px;
	height: 34px;
	background: url(images/first-menu.jpg) left top no-repeat #FF6600;
	text-align: left;
	color: #FFFFFF;
	font-size: 14px;
}
#leftMenu .firstMenu span {
	display: block;
	height: 26px;
	padding: 6px 0 0 25px;
	_margin-left: -7px;
}
#leftMenu .secondMenu {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: url(images/left-menu-bg.gif) bottom repeat-x;
	width: 179px;
	margin: 0 6px 0 0;
	float: right;
}
.secondMenu ul, .secondMenu ul li {
	padding: 0;
	margin: 0;
}
.secondMenu ul li {
	display: block;
	float: left;
	width: 178px;
	height: 28px;
	font-size: 13px;
	color: #333333;
	text-align: left;
}
.secondMenu ul li a {
	display: block;
	width: 178px;
	_width: 147px;
	padding: 7px 0 0 30px;
	_margin-right: -35px;
	height: 28px;
	background: url(images/second-menu.gif) 2px -59px no-repeat;
	text-decoration: none;
	color: #333333;
}
.secondMenu ul li a:hover {
	background-position: 2px -31px;
}
.secondMenu ul li a.active {
	background-position: 2px 2px;
	color: #FFFFFF;
}
.secondMenu ul li a.active:hover {
	background-position: 2px 2px;
	color: #FFFFFF;
	cursor: default;
}
/* ------------------------------------- */
td.topPartner {
	padding: 28px 0 0 150px;
	vertical-align: top;
	font-size: 12px;
	color: #333333;
}
td.topPartner ul, td.topPartner ul li {
	padding: 0;
	margin: 0;
}
td.topPartner ul li {
	float: left;
	margin: 0 10px 0 0;
	list-style: none;
	height: 18px;
}
td.topPartner ul li a {
	display: block;
	padding: 4px 12px 4px 12px;
	color: #333333;
	text-decoration: none;
	border: 1px solid transparent;
}
td.topPartner ul li a:hover {
	background-color: #FFFFFF;
	color: #ce4b4b;
	border: 1px solid #CCCCCC;
}
/* ------------------------------- */
#centerPartner {
	width: 700px;
	float: left;
	text-align: left;
	font-size: 12px;
	color: #333333;
}
#centerPartner p {
	line-height: 16px;
}	
#centerPartner p.title {
	color: #cb3e3e;
	font-size: 18px;
	display: block;
	margin: 0 0 20px 0;
}
#centerPartner p.note {
	font-style: italic;
}
/* --------------------------------- */
#centerPartner .form {
	width: 282px;
	float: left;
	margin-right: 40px;
	_margin-right: 20px;
}
#centerPartner .form#adress {
	width: 600px;
}
#centerPartner h4 {
	font-weight: bold;
	font-size: 14px;
	color: #2678cd;
	/*color: #0b9714;*/
	display: block;
	padding-left: 30px;
	margin: 0 0 7px 0;
}
#centerPartner h4 span{
	font-weight: normal;
	font-size: 12px;
	color: #333333;
	padding-left: 30px;
	margin: 0 0 7px 0;
}
#centerPartner .formTable {
	width: 265px;
	_width: 295px;
	padding: 15px 15px 15px 25px;
	background: url(images/form-bg.gif) top repeat-x #F5F4F4;
	border: 1px solid #CCCCCC;
	margin-bottom: 25px;
	overflow: auto;
}
#centerPartner .chartTable {
	background-color: #FBFAFA;
	border: 1px solid #CCCCCC;
	overflow: auto;
}

#centerPartner #address {
	clear: left;
}
#centerPartner #address .formTable {
	width: 620px;
	_width: 670px;
	overflow: auto;
}
#centerPartner #address .formTable #table{
	float: left;
	margin-left: 20px;
	width: 300px;
}
#table td.break {
	border-bottom: 1px dashed #999999;
	padding-bottom: 10px;
}
#centerPartner input {
	width: 156px;
	font-size: 12px;
	padding: 2px 4px 4px 18px;
	border: 1px solid #999999;
	_height: 16px;
}
#centerPartner input.marked {
	background: url(images/marked-bg.gif) 7px 7px no-repeat #FFFFFF;
}
#centerPartner select, #centerPartner select option {
	padding: 0 5px;
	color: #333333;
	font-size: 12px;
}
#centerPartner select {
	padding: 0;
    border: 1px solid #999;
}
#centerPartner input:hover, #centerPartner input:focus {
	border: 1px solid #0f9c16;
	background-color: #e5fdd8;
	color: #333333;
}
#centerPartner .formTable td {
	font-size: 12px;
	color: #333333;
}
#centerPartner input.radio {
	width: 15px;
	border: 0;
	margin-left: 3px;
}
#centerPartner input.check {
	width: 15px;
	border: 0;
}
#centerPartner textarea {
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px 5px;
	color: #333333;
	font-size: 12px;
	width: 430px;
	border: 1px solid #999999;
}
#centerPartner textarea:hover, #centerPartner textarea:focus {
	border: 1px solid #0f9c16;
	background-color: #e5fdd8;
	color: #333333;
}
.formTable #table .punkt {
	font-size: 11px;
}
.formTable #table span {
	color: #cb3e3e;
	font-size: 12px;
	position: relative;
	top: 0px;
	left: 20px;
}
.formTable span {
	font-size: 11px;
	display: block;
	float: left;
	position: relative;
	left: 35px;
	top: 0;
	width: 160px;
}
.notes {
	width: 600px;
	padding: 0px 15px 10px 30px;
	float: left;
	margin-top: 0;
}
#centerPartner .notes h4 {
	padding-left: 0;
}
.notes p {
	margin-top: 5px;
	line-height: 12px;
}
.notes ol li {
	line-height: 16px;
}
.formTable button {
	border: 0;
	position: relative;
	float: left;
	left: 20px;
	display: block;
	width: 65px;
	height: 35px;
	color: #FFFFFF;
	background: url(images/submit-bg.jpg) bottom center no-repeat #FF3300;
	vertical-align: middle;
}
.formTable button:hover {
	background-position: top center;
	cursor: pointer;
}
button.submit {
	border: 0;
	position: relative;
	float: left;
	left: 20px;
	display: block;
	width: 65px;
	height: 35px;
	padding-bottom: 7px;
	color: #FFFFFF;
	background: url(images/submit-bg.jpg) bottom center no-repeat #FF3300;
}
button.submit:hover {
	background-position: top center;
	cursor: pointer;
}
a.btn_search {
	diplay: block;
	border: 0;
	float: left;
	width: 65px;
	height: 28px;
	color: #FFFFFF;
	padding-top: 7px;
	text-align: center;
	text-decoration: none;
	background: url(images/submit-bg.jpg) bottom center no-repeat #FF3300;
}
/* ============== Partner Inside Page =============== */
#centerPartner p.partnerNote {
	width: 460px;
	background-color: #e5fdd8;
	padding: 8px 18px 12px 18px;
	margin-top: -10px;
	color: #222222;
	border: 1px dashed #baefb6;
	font-size: 12px;
}
#centerPartner .partnerList {
	width: 245px;
	_width: 245px;
	height: 110px;
	float: left;
	margin: 0 30px 0 10px;
	background: left 15px no-repeat;
	text-align: left;
	padding-left: 60px;
}
.partnerList#top20 {
	background-image: url(images/partner/icon-top20.jpg);
}
.partnerList#js {
	background-image: url(images/partner/icon-js.jpg);
}
.partnerList#price {
	background-image: url(images/partner/icon-price.jpg);
}
.partnerList#product {
	background-image: url(images/partner/icon-product.jpg);
}
.partnerList#html {
	background-image: url(images/partner/icon-html.jpg);
}
.partnerList#summary {
	background-image: url(images/partner/icon-summary.jpg);
	height: 90px;
}
.partnerList#order {
	background-image: url(images/partner/icon-order.jpg);
}
.partnerList#monthly {
	background-image: url(images/partner/icon-monthly.jpg);
}
.partnerList#history {
	background-image: url(images/partner/icon-history.jpg);
}
.partnerList p {
	color: #333333;
	height: 100px;
	border-bottom: 1px solid #DDDDDD;
	margin-top: 0px;
	text-align: justify;
}
.partnerList#summary p {
	border: 0;
}
.partnerList p.new {
	background: url(images/partner/icon-new.jpg) right top no-repeat;
}
.partnerList p span {
	display: block;
	color: #cb3e3e;
	font-size: 14px;
	padding: 10px 0 7px 0;
}
.partnerList p span a {
	color: #cb3e3e;
	text-decoration: underline;
	font-size: 14px;
}
.partnerList p span a:hover {
	color: #cb3e3e;
	text-decoration: none;
}
#centerPartner table.bestsellers {
	border-bottom: 1px solid #baefb6;
}
#centerPartner {
	_padding-bottom: 25px;
}
#centerPartner .bestsellers tr.break td {
	border-bottom: 1px dashed #baefb6;
}
#centerPartner .bestsellers tr.header td {
	background-color: #1dc126;
	font-weight: bold;
}
#centerPartner .bestsellers td.name {
		border-left: 1px solid #baefb6;
		text-align: right;
		padding-right: 18px;
		background-color: #cdf8c9;
		color: #555555;
		font-weight: bold;
}
#centerPartner .bestsellers td.month {
		border-right: 1px solid #baefb6;
	}
#centerPartner .bestsellers td.name#subMenu {
	background-color: #e5fdd8;
	font-weight: normal;
	color: #333333;
}
#centerPartner .bestsellers .titel {
	background: none;
	padding-left: 0;
	font-size: 18px;
	font-weight: normal;
}
#centerPartner .bestsellers {
	margin-bottom: 20px;
}

/* ==================== Shopping cart =================== */
#cart {
	float: left;
	margin: 0 0 0 20px;
	width: 670px;
	color: #333333;
}
#cart .cartBg {
	width: 101px;
	height: 193px;
	float: left;
	background: 100% 50% no-repeat;
}
#cart.fullCart .cartBg {
	background-image: url(images/cart-full.jpg);
}
#cart .cartItems {
	width: 560px;
	float: left;
}
#cart .cartItems td {
	color: #333333;
	font-size: 12px;
}
#cart .cartItems td.title {
	height: 26px;
	background: url(images/cart-title.gif) left bottom no-repeat;
}
#cart .cartItems table {
	background-color: #FFFFFF;
}
#cart .cartItems td.center {
	padding: 15px 25px;;
	border: 1px solid #CCCCCC;
}
.center input {
	padding: 1px 3px  2px 4px;
	border: 1px solid #0f9c16;
	width: 20px;
	font-size: 14px;
	color: #333333;
	text-align: center;
	vertical-align: middle;
}
.center input:hover, .center input:focus {
	background-color: #e5fdd8;
}
.center td.name {
	font-size: 14px;
	color: #333333;
	height: 15px;
	padding-bottom: 7px;
}
.center td.name a {
	font-size: 14px;
	color: #333333;
	text-decoration: none;
}
.center td.name a:hover {
	color: #189218;
	text-decoration: underline;
}
#cart .cartItems td.btm {
	background: url(images/cart-full-bg.gif) left top repeat-x;
	height: 41px;
}
.cartBtn {
	width: 84px;
	_width: 117px;
	height: 24px;
	_height: 31px;
	padding: 7px 0 0 33px;
	font-size: 12px;
	color: #333333;
	float: left;
	background-image: url(images/cart-btns.jpg);
	background-repeat: no-repeat;
}
.cartBtn a {
	color: #333333;
	text-decoration: none;
}
.cartBtn a:hover {
	color: #d63232;
	text-decoration: none;
}
.cartItems .center #delete {
	background-position: 0 0;
}
.cartItems .center #update {
	background-position:  0 -33px;
    width: 105px;
    height: 21px;
}
#cart .cartItems .btm #clear {
	background-position:  -5px -67px;
	width: 70px;
	/*_width: 102px;*/
	height: 21px;
	/*_height: 29px;*/
	padding: 6px 0 0 33px;
	margin-left: 30px;
}
#cart .cartItems .btm #checkout {
	background-position:  -5px -100px;
	width: 67px;
	/*_width: 98px;*/
	height: 21px;
	/*_height: 27px;*/
	padding: 5px 0 0 29px;
	margin-left: 30px;
}
#cart .cartItems .btm #back {
	background-position:  -5px -132px;
	width: 105px;
	/*_width: 133px;*/
	height: 21px;
	/*_height: 27px;*/
	padding: 5px 0 0 29px;
	margin-left: 30px;
}
#cart .cartItems #submit {
	background-position:  -5px -163px;
	width: 67px;
	/*_width: 98px;*/
	height: 24px;
	/*_height: 30px;*/
	padding: 5px 0 0 31px;
	margin-left: 8px;
}
.cartItems .center td.breakLine {
	border-bottom: 1px solid #DDDDDD;
	height: 5px;
}
.textRight {
	text-align: right;
	padding-right: 10px;
	height: 20px;
	width: 155px;
}
td.textRight#total {
	color: #c21515;
	padding-top: 5px;
}
.center span.price {
	display: block;
	padding: 3px 5px;
	color: #c21515;
	border: 1px solid #c21515;
	width: 50px;
	text-align: center;
	margin-top: 5px;
}
.center select {
	padding: 0;
	_margin-bottom: -12px;
}
.center p.notes {
	display: block;
	font-size: 11px;
	padding: 10px;
	background-color: #e5fdd8;
	border: 1px dotted  #0f9c16;
}
.center p.notes span {
	color: #c21515;
}
#cart ol {
	margin-left: 25px;;
	padding: 0;
	color: #333333;
}
#cart p span {
	font-weight: bold;
}
.coupon {
	width: 500px;
	padding: 10px 10px 10px 0;
	border-top: 1px solid #999999;
	margin-top: 20px;
}
.coupon span {
	display: block;
	color: #c21515;
	font-size: 14px;
}
.coupon lable {
	display: block;
	float: left;
}
.coupon input {
	width: 156px;
	font-size: 12px;
	padding: 2px 4px 4px 4px;
	border: 1px solid #999999;
	_height: 22px;
	margin-top: 5px;
	float: left;
}
.coupon input:hover, .coupon input:focus {
	border: 1px solid #0f9c16;
	background-color: #e5fdd8;
	color: #333333;
}
/* -------------- Empty Cart -------------------- */
#cart.emptyCart .cartBg {
	background-image: url(images/cart-empty.jpg);
}
#cart.emptyCart .cartItems {
	display: none;
}
#cart.fullCart .emptyInside {
	display: none;
}
#cart .emptyInside {
	width: 560px;
	height: 290px;
	float: left;
}
#cart .emptyInside td {
	color: #333333;
	font-size: 14px;
}
#cart .emptyInside td.title {
	height: 26px;
	background: url(images/cart-title.gif) left bottom no-repeat;
}
#cart .emptyInside table {
	background-color: #FFFFFF;
}
#cart .emptyInside td.center {
	padding: 15px 15px;;
	border: 1px solid #CCCCCC;
	height: 150px;
}
#cart .emptyInside td.btm {
	background: url(images/cart-full-bg.gif) left top repeat-x;
	height: 41px;
}
#cart .emptyInside .btm #back {
	background-position:  -5px -132px;
	width: 105px;
	_width: 133px;
	height: 21px;
	padding: 5px 0 0 29px;
	margin-left: 30px;
}
#cart .emptyInside #submit {
	background-position:  -5px -163px;
	width: 67px;
	_width: 98px;
	height: 24px;
	_height: 30px;
	padding: 5px 0 0 31px;
	margin-left: 8px;
}
.emptyInside .center p.notes {
	display: block;
	width: 480px;
	font-size: 11px;
	padding: 10px;
	background-color: #e5fdd8;
	border: 1px dotted  #0f9c16;
}
.fullCart .center p.notes {
	display: block;
	width: 480px;
	font-size: 11px;
	padding: 10px;
	background-color: #e5fdd8;
	border: 1px dotted  #0f9c16;
}
.emptyInside .center p.notes span {
	font-size: 12px;
	font-weight: bold;
}
/* =================== Testimonials Page ==================*/
#testCenter {
	width: 600px;
	float: left;
	margin-left: 10px;
}
.testBlock {
	width: 600px;
	_width: 620px;
	margin: 8px 0 0 0;
	padding: 10px 20px 10px 0;
	border: 1px solid #E2E2E2;
	background: url(images/testimonial-bg.gif) left bottom repeat-x;	
	overflow: auto;
}
.testBlock span {
	padding: 4px 8px;
	background: url(images/testimonial-name-bg2.gif) left top repeat-x #747474;	
	color: #FFFFFF;
	font-size: 12px;
	float: left;
	_margin-right: 10px;
}
.testText {
	float: right;
	width: 475px;
	_width: 465px;
	text-align: justify;
	font-size: 12px;
	line-height: 16px;
}
.testBlock:hover {
	background: #FEFEFE;
		border: 1px solid #DDDDDD;
}
.testBlock:hover span {
	background: url(images/testimonial-name-bg.gif) left top repeat-x #42a748;
}
a.testSubmit {
	display: block;
	width: 199px;
	height: 92px;
	background: url(images/testimonial-submit.gif) left top no-repeat;
	margin: 0 0 15px 20px;
}
a.testSubmit:hover {
	background: url(images/testimonial-submit.gif) left bottom no-repeat;
}
span#up {
	width: 38px;
	height: 19px;
	display: block;
	float: right;
	text-align: left;
}
span#up a {
	display: block;
	height: 12px;
	width: 34px;
	_width: 39px;
	padding: 3px 0 5px 4px;
	color: #333333;
	text-decoration: none;
	border: 1px solid #999999;
	font-size: 10px;
	background: url(images/go-up-bg.gif) 28px 9px no-repeat #FFFFFF;
}
span#up a:hover {
	text-decoration: none;
	border: 1px solid #c21515;
	background: url(images/go-up-bg.gif) 28px 7px no-repeat #FFFFFF;
}
p.faq {
	display: block;
	width: 580px;
	height: 20px;
	margin: 5px;
}
/*============ Message Windows ============ */
.messageWindow {
	width: 600px;
	padding: 0 0 15px 55px;
	border: 1px dashed #333333;
	margin-bottom: 15px;
	background-position: 20px 15px;
	background-repeat: no-repeat;
	float: left;
}
.messageWindow p {
	margin: 0;
	margin-top: 12px;
	color: #333333;
	font-size: 12px;
	display: block;
	padding-right: 15px;
	text-align: left;
}
.messageWindow p#title {
	font-weight: bold;
	color: #333333;
	text-align: left;
}
.messageWindow#error {
	background-image: url(images/error-icon.gif);
	background-color: #feefed;
	border-color: #faada5;
}
.messageWindow#info {
	background-image: url(images/info-icon.gif);
	background-color: #e5f8ff;
	border-color: #9bbbf1;
}
.messageWindow#warning {
	background-image: url(images/warning-icon.gif);
	background-color: #fffce8;
	border-color: #fbd68d;
}
.messageWindow  a#closeBtn {
	display: block;
	width: 26px;
	height: 16px;
	float: right;
	background: url(images/close-btn2.gif) left top no-repeat;
	margin: -1px -1px 0 0;
}
.messageWindow  a#closeBtn:hover {
	background-position: left bottom;
}
/**************OLD*****************/
H1 {
	FONT-SIZE: 14px;
	margin-bottom: 5px;
	color: #404040;
}
H2 {
	FONT-SIZE: 13px;
}
H3 {
	FONT-SIZE: 12px;
}
.btl{border-top:solid 1px #eeeeee;}
.bgA{background:#dfe2e7}
.bgB{background:#e5e7ed}

td.reg {font-size:11px; color:#4e4e4c;}
.Text {color: #000000; font-size:12px;}
.FormButton {color: #4A657A; font-size:12px;}
.content {font-family:Tahoma, Arial, sans-serif; font-size:12px;}
.dialog_title{
	font-size:16px;
	color:#000000;
	padding:5px 0 5px 0;
	font-family:Arial;
	font-weight:bold;
}

.topMenu ul li div {
   background-color:#28CF18;
}
.active_page_link {
    color: #fff;
 
}
.clear {
    clear: both;
    height:1px;
    margin: 0px;
    padding: 0px;
}
.bottom_links {
    font-size: 12px;
}

table.statistic-box {border: 1px solid #CACACA; width: 100%; border-collapse: collapse;}
tr.sb-title {background: #E7F9EE; font-size: 12px; padding:0 5px 0 5px;}
tr.sb-content {background: #F9FCFF; font-size: 12px; padding:0 5px 0 5px;}
td.sb-cnt-cs {padding: 2px; text-align: center; border: none; border: 1px solid #CACACA;}
td.sb-cnt {padding: 2px; text-align: center; border: none; border: 1px solid #CACACA; width: 30px}
td.sb-rht {padding: 0px; text-align: right; border: none; border: 1px solid #CACACA;}
td.sb-lft {padding: 0px; text-align: left; border: none; border: 1px solid #CACACA; font-size: 9px; padding-right: 5px;}

.TableHead {
    font-size:12px;
    color:#FFFFFF;
    font-weight:normal;
    BACKGROUND-COLOR: #63b438;
    HEIGHT: 20px;
    TEXT-ALIGN: center;
}
.TableSubHead{
   background-color: #f8fff8;
	font-size:12px;
	color:#000000;
	font-weight:normal;
}
.white{ color:#FFFFFF}

tr.row-odd {
	background-color: #F2F2F2;
	color:#333333;
	font-size: 12px;
}
tr.row-even {
	background-color: #FFFFFF;
	color:#333333;
	font-size: 12px;
}
#centerAff {
	width: 700px;
	float: left;
	text-align: left;
	font-size: 12px;
	color: #333333;
}
#centerAff .formMain {
	width: 700px;
	float: left;
	margin-right: 40px;
	_margin-right: 20px;
}
#centerAff .formContent {
	background-color: #FBFAFA;
	border: 1px solid #CCCCCC;
	overflow: auto;
	padding: 10px;
	width: 640px;
	text-align: center;
	color: #333333;
}
#centerAff .formContent:hover {
	border: 1px solid #999999;
}
#centerAff h4 {
	font-weight: bold;
	font-size: 14px;
	color: #2678cd;
	display: block;
	padding-left: 30px;
	margin: 0 0 7px 0;
}
#centerAff input.main {
	width: 156px;
	font-size: 12px;
	padding: 2px 4px 4px 18px;
	border: 1px solid #999999;
	_height: 16px;
}
#centerAff input.main:hover, #centerAff input.main:focus {
	border: 1px solid #0f9c16;
	background-color: #e5fdd8;
	color: #333333;
}
#centerAff select, #centerAff select option {
	padding: 0 5px;
	color: #333333;
	font-size: 12px;
}
#centerAff select {
	padding: 0;
    border: 1px solid #999;
}
input.submit_btn {
	border: 0px;
	position: relative;
	float: left;
	left: 20px;
	display: block;
	width: 65px;
	height: 35px;
	color: #FFFFFF;
	background: url(images/submit-bg.jpg) bottom center no-repeat #FF3300;
	vertical-align: middle;
}
input.submit_btn:hover {
	background-position: top center;
	cursor: pointer;
}
a.plink{
	font-size: 14px; font-weight: bold;
}
.flink {
	color: #189218;
	text-decoration: underline;
	font-size: 12px;
   outline: none;
}
.flink:hover{
	text-decoration: none;
}


table.orders_list {
	border-collapse: collapse;
	border: 1px solid #3888DA;
}
table.orders_list tr.header {
	height: 27px;
}
table.orders_list tr.header td {
	background-color:#3888DA;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 14px;
	padding: 0px 10px;
	vertical-align: middle;
}
table.order_info {
	width: 100%;
	margin: 15px auto;
}
table.order_info td.otitle {
	font-size: 12px;
	font-weight: bold;
	color: #404040;
	text-align: left;
}
table.orders_list tr.header a {
	color: #FFFFFF;
}
table.orders_list input.chk_ord {
	width: auto;
	padding: 0;
	margin: 0;
	border: none;
}
table.orders_list td {
	border: 1px solid #FFFFFF;
	padding: 5px 3px;
}

table.osub_info {
	border: 1px solid #3888DA;
	width: 100%;
}
table.osub_info tr.header {
	height: 27px;
}
table.osub_info td {
	vertical-align: top;
	padding: 2px;
}
table.osub_info tr.header td {
	background-color:#3888DA;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 12px;
	padding: 0px 5px;
	vertical-align: middle;
}
table.order_prices {
	border-collapse: collapse;
}
table.order_prices td {
	padding: 2px;
}
.Star {
	color: #CF0000;
}
/* ================ Skype block =============== */
.skypeBlock {
	width: 95px;
	position: absolute;
	left: 38px;
	top: 160px;
}
.skypeBlock a {
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #e6fae5;
	margin-top: 5px;
	height: 16px;
}
.skypeBlock a span { border-bottom: 1px dashed #abe3ab; }
.skypeBlock a:hover span { border-bottom: 1px solid #FFFFFF; color: #FFFFFF; }
