@charset "utf-8";
/* CSS Document */

form {
	margin: 0px;
}
body {
	margin:10px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
html>body div img {    /*hidden from IE 5-6 */
	margin-top: 0; /* to clean up, just in case IE later supports valign! */
	vertical-align: middle;
}
input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
p, blockquote, ul, ol
{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-size:1em;
}
a {
	color:#2B7EC2;
}
a:hover {
	color:#FF6600;
}

input.submit {
	margin:0;
	padding:1px 5px 1px 20px;
	*padding:1px 2px 1px 15px;
	background-image:url(../images/buttons/submit_icon.gif);
	background-position:5px 3px;
	background-repeat:no-repeat;
	background-color:#F1FCE4;
	border:solid 1px #aed186;
	color:#08BA00;
	font-weight:bold;
	font-size:11px;
}
input.edit {
	margin:0;
	padding:1px 5px 1px 20px;
	*padding:1px 2px 1px 15px;
	background-image:url(../images/buttons/edit_icon.gif);
	background-position:5px 3px;
	background-repeat:no-repeat;
	background-color:#F3F3F3;
	border:solid 1px #CCCCCC;
	color:#333333;
	font-weight:bold;
	font-size:11px;
}
input.delete {
	margin:0;
	padding:1px 5px 1px 20px;
	*padding:1px 2px 1px 15px;
	background-image:url(../images/buttons/delete_icon.gif);
	background-position:5px 3px;
	background-repeat:no-repeat;
	background-color:#FFF2F2;
	border:solid 1px #FFC6C7;
	color:#CC0000;
	font-weight:bold;
	font-size:11px;
}

/* BEGIN OF CLASSES FOR SITE */
.container {
	min-width:983px;
	clear:both;
}

/* ########################################### TOP CLASSES ########################################### */
.righttop {
	position:absolute;
	right:30px;
	top:13px;
}
.righttop a {
	text-decoration:none;
}
.header {
	clear:both;
}
.header #logo {
	float:left;
}
.menu {
	padding-top:29px;
	clear:right;
	margin:0 0 0 240px;;
}
.menu #left img {
	float:left;
}
.menu #right img {
	float:right;
}
.menu #middle {
	background-image:url(../images/menu/background.gif);
	background-position:top left;
	background-repeat:repeat-x;
	height:39px;
}
.menu #middle #live_search {
	float:left;
	padding-top:8px;
}
.menu #middle #live_search #text {
	float:left;
	padding-left:10px;
}
.menu #middle #live_search #field {
	float:left;
	padding-left:5px;
	top:auto;
}
.menu #middle #live_search #field input {
	width:150px;
	top:auto;
}
.menu #middle #live_search #button {
	float:left;
	padding-left:5px;
	*padding-top:1px;
}
.menu #middle #live_search #button input {
	width:25px;
}
.menu #middle #buttons {
	float:right;
}
.menu #middle #buttons #button {
	float:left;
}
.menu #middle #buttons #line {
	float:left;
}
.menu #middle #buttons #content {
	float:left;
	background:none;
	text-align:center;
	width:105px;
	padding-top:13px;
	padding-bottom:13px;
}
.menu #middle #buttons #content:hover {
	background-image:url(../images/menu/background_over.gif);
	background-position:top left;
	background-repeat:repeat-x;
	cursor:pointer;
}
.menu #middle #buttons #content_over {
	float:left;
	background-image:url(../images/menu/background_over.gif);
	background-position:top left;
	background-repeat:repeat-x;
	text-align:center;
	width:105px;
	padding-top:13px;
	padding-bottom:13px;
	cursor:pointer;
}
/* ########################################### END TOP CLASSES ########################################### */


/* ########################################### NAVIGATOR CLASSES ########################################### */
.navigator {
	clear:both;
	padding:10px 0 10px 0;
	*padding:5px 0 10px 0;
}
.navigator #left img {
	float:left;
}
.navigator #right img {
	float:right;
}
.navigator #top #middle {
	height:5px;
	font-size:0;
	margin:0 5px;
	background-image:url(../images/navigator/topbackground.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
.navigator #bottom #middle {
	height:5px;
	font-size:0;
	margin:0 5px;
	background-image:url(../images/navigator/bottombackground.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
.navigator #content {
	border-left:solid 1px #bfbfbf;
	border-right:solid 1px #bfbfbf;
	background-color:#e9e9e9;
	background-image:url(../images/navigator/contentbackground.gif);
	background-position:top left;
	background-repeat:repeat-x;
	padding:0 10px;
	font-family:Tahoma;
	font-size:10px;
	color:#333333;
	position:relative;
}
.navigator #content #content_left {
}
.navigator #content #content_left div {
	padding:6px 0;
}
.navigator #content #content_right {
	position:absolute;
	right:10px;
	top:-3px;
}
.navigator #content #content_right #separator {
	float:left;
	margin:0 5px 0 0;
}
.navigator #content #content_right #link {
	margin:8px 5px 0 5px;
	white-space:nowrap;
	float:left;
}
.navigator #content a {
	color:#333333;
	text-decoration:none;
}
.navigator #content a:hover {
	color:#FF6600;
	text-decoration:none;
}
/* ########################################### END NAVIGATOR CLASSES ########################################### */


/* ########################################### MAIN: BLOCK CLASSES ########################################### */
.main {
	clear:both;
}
.main #left {
	float:left;
	width:170px;
}
.main #right {
	float:right;
	width:170px;
}
.main #center {
	margin:0 178px;
}

/* CATEGORIES BLOCK */
.main #colored_block {
	width:170px;
	color:#FFFFFF;
}
.main #colored_block #bottom {
	height:12px;
}
.main #colored_block #content {
	background-image:url(../images/main/colored_block/background.gif);
	background-position:top center;
	background-repeat:no-repeat;
}
.main #colored_block #content #title {
	font-size:18px;
	padding:10px 10px 3px 10px;
}
.main #colored_block #content #title a {
	color:#FFFFFF;
	text-decoration:none;
}
.main #colored_block #content #title a:hover {
	text-decoration:underline;
}
.main #colored_block #content #body {
	padding:0 10px 0 10px;
}
.main #colored_block #content #body a {
	text-decoration:none;
	color:#FFFFFF;
}
.main #colored_block #content #body a:hover {
	text-decoration:underline;
	color:#00CCFF;
}
.main #colored_block #content #body .level {
	padding:1px 0 1px 2px;
}
.main #colored_block #content #body .level_over {
	padding:1px 0 1px 2px;
	background-color:#F8F8F8;
	font-weight:bold;
}
.main #colored_block #content #body .level_over a {
	color:#000000;
}
.main #colored_block #content #body .sublevel {
	margin:1px 0 1px 10px;
	padding:0 0 0 2px;
}
.main #colored_block #content #body .sublevel_over {
	margin:1px 0 1px 10px;
	padding:0 0 0 2px;
	background-color:#F8F8F8;
	font-weight:bold;
}
.main #colored_block #content #body .sublevel_over a {
	color:#000000;
}

/* BLOCK - GENERAL */
.main .block {
	margin:10px 0 0 0;
}
/* ie6 hacks for 3px bug on the boxes - added by doru */
* html .main .block #top #left {
	margin:0 -3px 0 0;
}
* html .main .block #top #right {
	margin:0 0 0 -3px;
}
* html .main .block #top #center {
	margin:0px;
}
* html .main .block #bottom #left {
	margin:0 -3px 0 0;
}
* html .main .block #bottom #right {
	margin:0 0 0 -3px;
}
* html .main .block #bottom #center {
	margin:0px;
}
/* end of ie6 hacks for 3px bug on the boxes - added by doru */
.main .block #bottom #left {
	float:left;
	width:6px;
	height:6px;
	background-image:url(../images/main/header_block/bottomleft.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.main .block #bottom #right {
	float:right;
	width:6px;
	height:6px;
	background-image:url(../images/main/header_block/bottomright.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.main .block #bottom #center {
	margin:0 6px;
	height:6px;
	font-size:0;
	background-image:url(../images/main/header_block/bottombackground.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}

.main .block #content {
	padding:10px;
	border-left:solid 1px #d0d0d0;
	border-right:solid 1px #d0d0d0;
	overflow:visible;
}

.main .block #top #left {
	float:left;
	font-size:0;
	width:5px;
	height:5px;
	background-position:top left;
	background-repeat:no-repeat;
}
.main .block #top #right {
	float:right;
	font-size:0;
	width:5px;
	height:5px;
	background-position:top left;
	background-repeat:no-repeat;
}
.main .block #top #center {
	margin:0 5px;
	height:5px;
	font-size:0;
	background-position:top left;
	background-repeat:repeat-x;
}
.main .block #header {
	background-position:top left;
	background-repeat:repeat-x;
	padding:0 10px 5px 10px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
}
.main .block #title {
	padding:5px 10px 0 10px;
	border-left:solid 1px #d0d0d0;
	border-right:solid 1px #d0d0d0;
	color:#94a72f;
	font-weight:bold;
	font-size:14px;
}
.main .block .module_subtitle {
	padding:3px 10px 3px 10px;
	background:#F1F1F1;
	font-weight:bold;
	color:#333333;
	border-top:solid 1px #d0d0d0;
	border-bottom:solid 1px #d0d0d0;
}
.main .block .module_subcontent {
	padding:5px 10px 5px 10px;
}
.main .block .title {
	color:#94a72f;
	font-weight:bold;
	font-size:18px;
}
.main .block table {
	border:0 none;
	border-collapse:collapse;
	width:100%;
	*width:99%;
}

/* error block */
.main .block.error {
	margin-top:0;
	margin-bottom:10px;
	background:url(../images/error_icon.gif) no-repeat scroll 10px 7px;
}
.main .block.error #content {
	color:#FF0000;
	padding-left:45px;
}

/* NO HEADER BLOCK */
.main #noheader_block #top #left {
	background-image:url(../images/main/noheader_block/topleft.gif);
}
.main #noheader_block #top #right {
	background-image:url(../images/main/noheader_block/topright.gif);
}
.main #noheader_block #top #center {
	background-image:url(../images/main/noheader_block/topbackground.gif);
}

/* NO HEADER GRADIENT BLOCK */
.main #noheader_gradient_block #top #left {
	background-image:url(../images/main/noheader_block/gradient_topleft.gif);
}
.main #noheader_gradient_block #top #right {
	background-image:url(../images/main/noheader_block/gradient_topright.gif);
}
.main #noheader_gradient_block #top #center {
	background-image:url(../images/main/noheader_block/gradient_topbackground.gif);
}
.main #noheader_gradient_block #title {
	background-color:#fafafa;
}
.main #noheader_gradient_block #content {
	background-image:url(../images/main/noheader_block/gradient.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

/* GREY NO PADDING BLOCK */
.main #grey_nopadding_block #top #left {
	background-image:url(../images/main/grey_nopadding_block/grey_topleft.gif);
}
.main #grey_nopadding_block #top #right {
	background-image:url(../images/main/grey_nopadding_block/grey_topright.gif);
}
.main #grey_nopadding_block #top #center {
	background-image:url(../images/main/grey_nopadding_block/grey_topbackground.gif);
}
.main #grey_nopadding_block #bottom #left {
	background-image:url(../images/main/grey_nopadding_block/grey_bottomleft.gif);
}
.main #grey_nopadding_block #bottom #right {
	background-image:url(../images/main/grey_nopadding_block/grey_bottomright.gif);
}
.main #grey_nopadding_block #bottom #center {
	background-image:url(../images/main/grey_nopadding_block/grey_bottombackground.gif);
}
.main #grey_nopadding_block #title {
	padding:10px 0 10px 15px;
	background-color:#F1F1F1;
	color:#444444;
	font-size:18px;
	border-bottom:solid 1px #CFCFCF;
}
.main #grey_nopadding_block #title #query {
	font-size:16px;
}
.main #grey_nopadding_block #title #query h1 {
	display:inline;
}
.main #grey_nopadding_block #content {
	padding:0;
}

/* GREY HEADER BLOCK */
.main #grey_header_block #top #left {
	background-image:url(../images/main/header_block/grey_topleft.gif);
}
.main #grey_header_block #top #right {
	background-image:url(../images/main/header_block/grey_topright.gif);
}
.main #grey_header_block #top #center {
	background-image:url(../images/main/header_block/grey_topbackground.gif);
}
.main #grey_header_block #header {
	background-image:url(../images/main/header_block/grey_headerbackground.gif);
	background-color:#a6a4a4;
}

/* MAGENTA HEADER BLOCK */
.main #magenta_header_block #top #left {
	background-image:url(../images/main/header_block/magenta_topleft.gif);
}
.main #magenta_header_block #top #right {
	background-image:url(../images/main/header_block/magenta_topright.gif);
}
.main #magenta_header_block #top #center {
	background-image:url(../images/main/header_block/magenta_topbackground.gif);
}
.main #magenta_header_block #header {
	background-image:url(../images/main/header_block/magenta_headerbackground.gif);
	background-color:#4f1864;
}

/* ########################################### END MAIN: BLOCK CLASSES ########################################### */


/* ########################################### FOOTER CLASSES ########################################### */
.footer {
	clear:both;
	padding:10px 0 0 0;
}
.footer #content {
	border-top:solid 2px #d4d4d4;
	background-image:url(../images/footer/gradient.gif);
	background-position:top left;
	background-repeat:repeat-x;
	text-align:center;
}
.footer #content #links {
	padding:15px 0 0 0;
}
.footer #content #links a {
	margin:0 15px;
}
.footer #content #grey_text {
	padding:13px 0 0 0;
	color:#999999;
	font-size:11px;
}
/* ########################################### END FOOTER CLASSES ########################################### */


/* ########################################### CUSTOM CLASSES ########################################### */
.banner_box {
	overflow-x:auto;
	overflow-y:visible;
	text-align:center;
}
.banner_box div {
	margin:5px 0 5px 0;
}
.banner_box.left, .banner_box.right {
	width:145px;
}
.feedback_box #text {
	margin:0 0 5px 0;
}
.feedback_box #input {
	margin:5px 0 5px 0;
}
.feedback_box #input textarea {
	width:142px;
	height:70px;
	overflow:auto;
}
.feedback_box #submit {
	text-align:center;
}
.cart_box #submit {
	text-align:center;
}
.cart_box #text #green {
	color:#CC0000;
}
.cart_box #separator {
	border-top:1px #009933 dashed;
	margin:7px 0 7px 0;
}
.cart_box #text2 {
	font-size:11px;
}
.about_us #text {
	font-size:13px;
}
.contact #form_title {
	color:#94a72f;
	font-weight:bold;
	font-size:13px;
}
.contact #form_body {
	margin-top:10px;
	text-align:center;
}
.contact #form_body table #td_left {
	font-weight:bold;
	padding:3px 20px 0 0;
	text-align:right;
	vertical-align:top;
}
.contact #form_body table #td_right {
	text-align:left;
	padding:1px 0 1px 0;
}
.contact #form_body table #td_right input {
	width:300px;
}
.contact #form_body table #td_right textarea {
	width:400px;
	height:100px;
}
.contact #form_body table #td_button {
	text-align:center;
	padding-top:10px;
}
.product_grid {
	overflow:auto;
	width:99%;
}
.product_grid ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
.product_grid.featured ul li {
	float:left;
	width:24%;
	height:250px;
	text-align:center;
	padding:5px 0 3px 0;
}
/* 05.08.2009 */
.product_grid.newest ul li {
	float:left;
	width:19%;
	height:170px;
	text-align:center;
	padding:5px 0 3px 0;
	margin-top:12px;
}
.featured ul li div#container {
	min-width:120px;
	text-align:left;
	margin:0 0 0 10%;
}
.newest ul li div#container {
	padding:0 10px 0 10px;
	text-align:left;
}
.product_grid ul li.rborder {
	border-right:solid 1px #DDDDDD;
}
.bborder {
	border-bottom:solid 1px #DDDDDD;
}
.featured ul li #image {
	position:relative;
	height:110px;
	display:table-cell;
	vertical-align:middle;
}
.featured ul li #image img {
	*margin-top: expression(( 110 - this.height ) / 2); 
}
.newest ul li #image {
	position:relative;
	height:70px;
	display:table-cell;
	vertical-align:middle;
}
.newest ul li #image img {
	*margin-top: expression(( 70 - this.height ) / 2); 
}
.featured ul li #text {
	margin:2px 0 0 0;
}
.product_grid ul li #name {
	min-height:30px;
}
.product_grid.newest ul li #name {
	min-height:29px;
}
.product_grid a.link {
	font-weight:bold;
	color:#333333;
	font-size:12px;
	text-decoration:none;
}
.newest ul li a.link {
	font-size:11px;
}
.product_grid a.link:hover {
	color:#FF6600;
}
.featured ul li #text p {
	font-size:11px;
	color:#666666;
	min-height:56px;
}
.product_grid #price {
	margin:3px 0 0 0;
	color:#666666;
	font-weight:bold;
	text-decoration:line-through;
}
.product_grid #price_good {
	margin:1px 0 0 0;
	color:#FF8A00;
	font-weight:bold;
	font-size:16px;
}
.newest #price_good {
	font-size:12px;
}
#price_good {
	font-size:12px;
	color:#FF8A00;
	font-weight:bold;
	margin:1px 0 0 0;
}
#price_good #mention, #price_vat #mention {
	font-size:10px;
	color:#999999;
	font-weight:normal;
}
.product_grid #button {
	padding-top:3px;
}
.product_grid #button img {
	cursor:pointer;
}
.grab_best_back {
	background:url(../images/grey_1px.gif) repeat-y scroll 50% 0;
}
.grab_best #left {
	float:left;
	width:49%;
}
.grab_best #right {
	width:48%;
}
.grab_item {
	padding-top:5px;
	padding-bottom:10px;
}
.grab_item_separator{
	height:10px;
}
.grab_item #image {
	float:left;
	text-align:center;
	width:120px;
	height:140px;
}
.grab_item #image img {
	border:solid 1px #CCCCCC;
}
.grab_item #image #time_left {
	height:30px;
	background:url(../images/main/grab_item/time_left.gif) no-repeat scroll 15px 0;
	position:relative;
}
.grab_item #image #time_left #stopclock {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	position:absolute;
	top:3px;
	left:29px;
	width:65px;
	text-align:center;
}
.grab_item #text {
	margin:5px 0 5px 130px;
}
.grab_item #text #name {
	padding-bottom:2px;
}
.grab_item #text #other {
	padding-top:3px;
}
.grab_item #button {
	padding-top:10px;
}
.grab_item #text #note {
	font-size:11px;
	padding-top:7px;
}
.shop_by.title {
	padding-bottom:10px;
}
/* 05.08.2009 */
.grab_best .title {
	padding-bottom:10px;
}
/* 05.08.2009 */
.shop_by #box {
	float:left;
	width:58px;
	height:79px;
	margin-right:10px;
	margin-bottom:10px;
	cursor:pointer;
}
/* 05.08.2009 */
.best_item {
	margin:0px 0px 20px 0px;
	clear:left;
}
/* 05.08.2009 */
.best_item #image {
	float:left;
	text-align:left;
	width:70px;
	height:70px;
}
.best_item #image img {
}
/* 05.08.2009 */
.best_item #text {
	margin:0px 0px 0px 80px;
}
.best_item #text #name {
	padding-bottom:2px;
}
.best_item #text #price_good {
	font-size:12px;
}
.best_item #button {
	padding-top:10px;
}

/* ## SITE MAP CLASSES ## */
.sitemap {
	padding-left:30px;
}
.sitemap .cat {
	margin-top:10px;
	font-weight:bold;
}
.sitemap .subcat {
	margin:2px 0 2px 20px;
	font-size:12px;
}
/* ## END SITE MAP CLASSES ## */

/* ########################################### END CUSTOM CLASSES ########################################### */