@charset "utf-8";

/* CSS Document */



form {

	margin: 0px;

}

body {

	margin:10px 10px 10px 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:18px;

}

.righttop a {

	text-decoration:none;

}

.header {

	clear:both;

}

.header #logo {

	float:left;

	padding-left:5px;

}

.menu {

	padding-top:43px;

	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:auto;

}



.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;*/

	color:#F8901D;

	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;*/

	color:#F8901D;

	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 ########################################### */
