html {
	min-width: 980px;
	width: 100%;
	height: 100%;
	font-size: 14px;
}

body {
	background-color: #F1F1F1;
	font-family: Tahoma,Helvetica,sans-serif;
	font-size: 14px;
}

img {
	border: 0px;
}

a { text-decoration: none; color: blue;}
a:hover { text-decoration: underline; color: blue;}
a:visited { text-decoration: none; color: blue;}

ul { list-style: none; margin: 0.4em; padding: 0px;
}

.extralinks ul {
	list-style: none outside none;
}

.header {
	margin: 0 auto;
	width: 980px;
}
.langbar {
	display: inline;
}

.toplinks {
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	display: inline;
	margin: 0px;
}

.toplinks>ul {
	display: inline;
	margin: 0px;
}

.toplinks>ul>li {
	display: inline-block;
	border: 2px solid;
	margin: 0px;
}

.toplinks>ul>li:hover {
	display: inline-block;
	border: 2px solid;
	margin: 0px;
	background-color: white;
}

.toplinks>ul>li>a {
	text-decoration: none; 
	color: blue;
}

/* .toplinks>ul>li>a:hover { 
	text-decoration: underline; 
	color: blue;
	background-color: white;
}
*/
.toplinks .extralinks {
	float: right;
	font-size: 16px;
	padding-right: 35px;
	margin: 0px;
}

.mainmenu {
	font-size: 13px;

}

.extralinks>li {
	color: #DBDBDB;
	float: left;
	padding-right: 10px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	padding: 3px 5px 3px 5px;
	background-color: #F1F1F1;
//	background-color: #ff0101;
	display: inline-block;
}

.clear {
    clear: both;
}

.hide {
	display: none;
}

.show {
	display: block;
}

.menus .thumbs {
//  background-color: #D5171E;
  background-color: #001afe;
  background-image: url("/s/i/bgrMenus.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 154px;
}

.menus .thumbs ul.parent {
  height: 144px;
  padding: 15px 0 0 10px;
  width: 970px;
  font-size: 11px;
}

.menus .thumbs ul.parent li {
  background-position: 0 105px;
  float: left;
  font-size: 11px;
  padding: 0 2px;
  position: relative;
  text-align: center;
  z-index: 2;
}

.parent_li_main>.dropcontainer {
//	background-color: #F2F3F4;
	border-left: 1px solid #D8D8D8;
	border-radius: 0 0 5px 5px;
	border-right: 1px solid #D8D8D8;
	border-top: 5px solid #D8D8D8;
	color: #4C4C4C;
//  float: left;

}

.parent_li_main {
	background-color: #C3C3C3;
	min-width: 75px;
	min-height: 15px;
	position: absolute;
	z-index: 100;
}

.menus .cols3 .dropfooter {
  width: 532px;
}

.menus .cols3 .dropinner {
  background-position: -1px 0;
}

.menus .dropinner {
  background-image: url("/s/i/sep_menus.gif");
  background-repeat: repeat;
  border: 1px solid #FFFFFF;
  overflow: hidden;
  padding: 0;
}



.heading, .poll ul li, .products ul, .paginator, .extras, .row, .pages, .screenType, .relatedPoducts ul li, .products .box, .butt {
  overflow: hidden;
}

.rounded_corner {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	padding: 3px 5px 3px 5px;
	background-color: #F1F1F1;
	color: black;
	font-size: 13px;
}

.no_rounded_corner {
	padding: 5px 5px 5px 5px;
	color: white;
	font-size: 13px;
}
.searchpart {
  background-position: 0 -216px;
  border-left: 1px solid #DFDFDF;
  border-right: 1px solid #DFDFDF;
  clear: both;
  color: #666666;
  height: 47px;
  line-height: 47px;
  padding: 0 10px;
  position: relative;
}

.wrapper {
  margin: 0 auto;
  max-width: 1280px;
  width: 980px;
}

.subcontent-left {
	float: left;
	width: 76%;
	min-width: 76%;
	max-width: 77%;
	border-left: 1px solid #DFDFDF;
}

.subcontent-right {
        float: right;
	width: 19%;
	max-width: 20%;
	border-right: 1px solid #DFDFDF;
}

.menus .thumbs ul.parent .child li {
	background: url("/s/i/arrow_red.gif") no-repeat scroll left 5px transparent;
	font-size: 11px;
	padding: 0 0 4px 7px;
	width: 153px;
	text-align: left;
}

.thumbs h1>a { text-decoration: none; }

.thumbs h1>a>span {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.content {
	max-width: 100%;
}

.content {
overflow: hidden;
background-color: white;
padding: 0px 0px 20px 10px;
border-left: 1px solid #DFDFDF;
border-right: 1px solid #DFDFDF;
border-bottom: 1px solid #DFDFDF;
-webkit-border-radius: 0px 0px 10px 10px;
-moz-border-radius: 0px 0px 10px 10px;
-khtml-border-radius: 0px 0px 10px 10px;
border-radius: 0px 0px 10px 10px;
}
.view_table {
	border-collapse:collapse;
	width: 100%;
}

.parent_li_main_inner {
  background-color: #F2F3F4;
  border-left: 1px solid #D8D8D8;
  border-radius: 0 0 5px 5px;
  border-right: 1px solid #D8D8D8;
  border-top: 5px solid #D8D8D8;
  border-bottom: 5px solid #D8D8D8;

  color: #4C4C4C;
  float: left;
}

.footer {
padding: 20px;
margin-top: 15px;
background-color: white;
border: 1px solid #DFDFDF;
overflow: hidden;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
-khtml-border-radius: 15px;
border-radius: 10px;
clear: both;
}


.tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
.tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url(images/preload.gif) no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(images/close.png) no-repeat}
.tclose:hover {background-position:0 -30px}

#error {background:#ff6969; color:#fff; text-shadow:1px 1px #cf5454; border-right:1px solid #000; border-bottom:1px solid #000; padding:0}
#error .tcontent {padding:10px 14px 11px; border:1px solid #ffb8b8; -moz-border-radius:5px; border-radius:5px}
#success {background:#2ea125; color:#fff; text-shadow:1px 1px #1b6116; border-right:1px solid #000; border-bottom:1px solid #000; padding:10; -moz-border-radius:0; border-radius:0}
#bluemask {background:#4195aa}
#frameless {padding:0}
#frameless .tclose {left:6px}
#econt { width: 125px; height: 125px; }
#econt ul {list-style:none; margin-bottom:0; padding:0}
#econt ul li { border:0px solid #ccc; cursor:pointer; padding:0;}
#econt ul li:hover {border:0px solid #bbb; padding:0;}

.footerlinks>ul {
	display: inline;
	margin: 0px;
}
.footerlinks>ul>li {
	display: inline-block;
	margin: 0px;
}

.footerlinks .page_item {
/*	background: url("/s/i/arrow_red.gif") no-repeat scroll left 5px transparent; */
	font-size: 11px;
	padding: 0 0 4px 7px;
	width: auto; /*153px; */
	text-align: left;
}
/* .menuv.last ul { */
#newsmenu ul .page_item  {
	background: url("/s/i/arrow_red.gif") no-repeat scroll left 5px transparent;
	font-size: 11px;
	padding: 0 0 4px 7px;
	width: 153px;
	text-align: left;
}

#newsmenu ul .page_item.active {
	background: url("/s/i/arrow_red.gif") no-repeat scroll left 5px transparent;
	font-size: 11px;
	padding: 0 0 4px 7px;
	width: 153px;
	text-align: left;
	font-weight:bold;
}

.footerlinks .page_item.active {
/*	background: url("/s/i/arrow_red.gif") no-repeat scroll left 5px transparent; */
	font-size: 11px;
	padding: 0 0 4px 7px;
	width: auto; /* 153px; */
	text-align: left;
	font-weight:bold;
}
/*
.catslist li {
	background: url("/s/i/arrow_red.gif") no-repeat scroll left 5px transparent;
	font-size: 14px;
	padding: 0 0 4px 7px;
	width: 153px;
	text-align: left;
}

#cats li {
	background: url("/s/i/arrow_red.gif") no-repeat scroll left 5px transparent;
	font-size: 14px;
	padding: 0 0 4px 7px;
	width: 153px;
	text-align: left;
}


*/

.no_rounded_corner {
	font-size: 13px;
}



.item {
	border: 1px;
	margin: 3px 3px 3px 3px;
//	padding: 3px 3px 3px 3px;
	padding: 0px 0px 0px 0px;

	-webkit-margin-before: 0.5em;
	-webkit-margin-after: 0.5em;
	-webkit-margin-start: 0.5em;
	-webkit-margin-end: 0.5em;
	border-style: solid;
	border-width: 1px;
	width: 125px;
	height: 200px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	text-align: center;
}




.marks_body {
	width: 100%;
	list-style: none;
}
ul.marks_body li {
	display: inline-block;
	float: left;
}
ul.marks_body li a {
	display: block;
	width: 243px;
	height: 141px;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}
ul.marks_body li a span {
	position: absolute;
	top: 80%;
	right: 7%;
	color: #fff;
	z-index: 200;
}
ul.marks_body li a img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 2px;
	border: 1px solid #000;
}
.c_b {
	color: #000000 !important;
}
.mbi {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.pc {
	margin: 0 auto;
	text-align: center;
}
.price {
	display: block;
}

.listbrands ul li { display: inline; }

.dispinl {
 display: inline;
 padding-left: 10px;
 padding-right: 10px;
}

.brbtn {
 float: left;
 display: inline;
 margin: 0px 0px 0px 10px;
}

.listbrands {
}

#topstores {
	margin-top: 5px;
	line-height: 0.7em;
	font-weight: bold;
}



.redbs {
position:relative;
background-color: #D5171E;
padding: 5px 0px;
text-align: center;
font-weight: bold;
border: 0;
width:170px;
height: 30px;
color:rgb(255,255,255);
border-radius: 5px;
background-image: -webkit-linear-gradient(top, #D5171E, #790B0B);
background-image: -moz-linear-gradient(top, #D5171E, #790B0B);
background-image: -linear-gradient(top, #D5171E, #790B0B);
// box-shadow:0px 5px 0px #828282, 0px 8px 5px rgba(0,0,0,0.3);
line-height: 14px;
margin-bottom: 5px;
display: block;
}

.redbs:hover {
	top: 3px;
// background-color: #D3D3D3;
	background-image: -webkit-linear-gradient(top, #D5171E, #790B0B);
	background-image: -moz-linear-gradient(top, #D5171E, #790B0B);
	background-image: -linear-gradient(top, #D5171E, #790B0B);
	text-decoration: none;
	color: white;
// box-shadow:0px 2px 0px 0px #828282, 0px 5px 3px rgba(0,0,0,0.2);
}


.redbs a {
	color: white;
}
.redbs a:hover {
	color: white;
	text-decoration: none;
}
.redbs:visited {
	color: white;
}

.redb {
position:relative;
background-color: #D5171E;
padding: 5px 0px;
text-align: center;
font-weight: bold;
border: 0;
width:170px;
color:rgb(255,255,255);
border-radius: 5px;
background-image: -webkit-linear-gradient(top, #D5171E, #790B0B);
background-image: -moz-linear-gradient(top, #D5171E, #790B0B);
background-image: -linear-gradient(top, #D5171E, #790B0B);
// box-shadow:0px 5px 0px #828282, 0px 8px 5px rgba(0,0,0,0.3);
line-height: 20px;
margin-bottom: 5px;
display: block;
}

.redb:hover {
	top: 3px;
// background-color: #D3D3D3;
	background-image: -webkit-linear-gradient(top, #D5171E, #790B0B);
	background-image: -moz-linear-gradient(top, #D5171E, #790B0B);
	background-image: -linear-gradient(top, #D5171E, #790B0B);
	text-decoration: none;
	color: white;
// box-shadow:0px 2px 0px 0px #828282, 0px 5px 3px rgba(0,0,0,0.2);
}


.redb a {
	color: white;
}
.redb a:hover {
	color: white;
	text-decoration: none;
}
.redb:visited {
	color: white;
}

.logob {
position:relative;
background-color: #ffff01;
padding: 5px 0px;
text-align: center;
font-weight: bold;
border-radius: 12px;
border-width: 2px;
border-style: solid;
width:170px;
height: 22px;
color: black;
vertical-align:middle;
/*background-image: -webkit-linear-gradient(top, #D5171E, #790B0B);
background-image: -moz-linear-gradient(top, #D5171E, #790B0B);
background-image: -linear-gradient(top, #D5171E, #790B0B);
*/
// box-shadow:0px 5px 0px #828282, 0px 8px 5px rgba(0,0,0,0.3);
line-height: 14px;
margin-bottom: 5px;
display: block;
}

.logob:hover {
	top: 3px;
/*	background-image: -webkit-linear-gradient(top, #D5171E, #790B0B);
	background-image: -moz-linear-gradient(top, #D5171E, #790B0B);
	background-image: -linear-gradient(top, #D5171E, #790B0B);
*/	text-decoration: none;
	color: black;
// box-shadow:0px 2px 0px 0px #828282, 0px 5px 3px rgba(0,0,0,0.2);
}


.logob a {
	color: black;
}
.logob a:hover {
	color: black;
	text-decoration: none;
}
.logob:visited {
	color: black;
}

.fhe {
	height: 23px;
	line-height: 13px;
}

.prdrop{
	position:absolute;
	width:30px;
	height:13px;
	padding:6px 12px 11px 5px;
	right:0;bottom:0;
	font-size: 12px;
	font-family: Arial;
	color:white;
	text-decoration:none !important;
	display:block;
	background-image:url("/s/i/prdropbg.png");
	background-repeat:no-repeat;
}

.timg {
	max-height: 107px;
//	min-height: 90px;
}

#messages { border:1px solid #C8DCC2; margin:1em 0; }
#messages ul .debug{ background: #EEFAEA; padding: 0.5em, 0 0.5em 0; list-style: none;}
#messages ul .info{ background: #EEFAEA; padding: 0.5em, 0 0.5em 0; list-style: none;}
#messages ul .success{ background: #EEFAEA; padding: 0.5em, 0 0.5em 0; list-style: none;}
#messages ul .warning{ background: #FF3333; padding: 0.5em, 0 0.5em 0; list-style: none;}
#messages ul .error{ background: #FF3333; padding: 5px, 0 5px 0; list-style: none;}
#messages ul li { background: none; padding-left: 5px; padding-top: 8px; padding-bottom: 8px;font-size: 1.2em; }


span.promostock {
width: 115px;
height: 115px;
display: block;
position: absolute;
left: 5px;
right: 5px;
z-index: 1000;
background: url(/s/i/promostamp.png) no-repeat 0 0;
}


#ac-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.6);
	z-index: 1001;
	display: none;
}

#popup{
	width: 555px;
	height: 375px;
	background: #FFFFFF;
	border: 5px solid #000;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	box-shadow: #64686e 0px 0px 3px 3px;
	-moz-box-shadow: #64686e 0px 0px 3px 3px;
	-webkit-box-shadow: #64686e 0px 0px 3px 3px;
	position: relative;
	top: 150px; left: 375px;
}

