/* BODY */
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.69em; color:#505050; background-color:#f8f8f8; margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; }

ul, ol, dl { /* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
	padding: 0;
	margin: 0;
}

/* tabbed menu */

.tabmenu ul, #top_menu li{border:0; margin:0; padding:0; list-style:none;}
.tabmenu ul{
		position: relative;
		top: 1px;
		z-index: 100;
		/*border-bottom:solid 1px #e9f0f5;*/
		height:27px;
		margin-left: 5px;
		}
.tabmenu li{float:left; margin-right:0px;}
		
.tabmenu a:link, .tabmenu a:visited{
		background:url(../imgweb/tab-left.png) left 0px;
		color:#56554e;
		display:block;
		text-transform: uppercase;
		font-family: "Lucinda Grande", Verdana, Sans-serif;
		font-size: 0.8em;
		height:27px;
		line-height:27px;
		text-decoration:none;
		}
.tabmenu a span{
		background:url(../imgweb/tab-right.png) right 0px;
		display:block;
		height:27px;
		margin-left: 10px;
		padding-right: 10px;
		}
.tabmenu a:hover{
		background:url(../imgweb/tab-left.png) left 27px;
		display:block;
		text-decoration: underline;
		}
.tabmenu a:hover span{
		background:url(../imgweb/tab-right.png) right 27px;
		display:block;
		}
		
		/* ------------------------- */
		/* ACTIVE ELEMENTS */
.tabmenu .active a:link, .active a:visited, .active a:visited, .active a:hover{
		background:url(../imgweb/tab-left.png) left 27px;
		} 
.tabmenu .active a span, .active a:hover span{
		background:url(../imgweb/tab-right.png) right 27px;
		}
		
		.box {border: solid 1px #cccccc;}
		
		.box_round {
     		-moz-border-radius: 5px; 
  			-webkit-border-radius: 5px; 
			border-radius: 5px;
			border: 1px solid #cccccc;
			padding: 10px;
		}

/* end tabbed menu */


.slideshow {
	margin:0 auto;
	width:562px;
	height:250px;
	/*background-color: #aaaaaa;*/
	position:relative;
	overflow: hidden;
}
.slide {
	width:562px;
	height:250px;
}

#nav { z-index: 50; float:right; position: relative; top: 240px; right: 20px; }
#nav a { margin: 0 5px; padding: 3px 5px; border: 1px solid #d1d1d1; background: #fff; text-decoration: none; color: #ccc; }
#nav a.activeSlide { background: #eaeaea; }
#nav a:focus { outline: none; }
#nav a:hover {background: #cc0000; color:#fff;}

.red_button {
	background: url(../imgweb/right_small_button_bckg.png) no-repeat;
	width: 176px;
	height: 32px;
	padding-top: 5px;
	text-transform: uppercase;
	text-align: center;
	color: #ffffff;
	font-size: 18px;
}

.text_shadow {
     text-shadow: 1px 1px 3px #333333;
}

.gradient {
  background-color: #cccccc;
  background-image: -moz-linear-gradient(top, #ffffff, #cccccc); 
  background-image: -o-linear-gradient(top,  #ffffff, #cccccc); 
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #cccccc)); 
  background-image: -webkit-linear-gradient( #ffffff, #cccccc); 
  background-image: linear-gradient(top,  #ffffff, #cccccc);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#cccccc'); 
}

.button_gradient {
  background-color: #eeede9;
  background-image: -moz-linear-gradient(top, #eeede9, #ffffff); 
  background-image: -o-linear-gradient(top,  #eeede9, #ffffff); 
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #eeede9),color-stop(1, #ffffff)); 
  background-image: -webkit-linear-gradient( #eeede9, #ffffff); 
  background-image: linear-gradient(top,  #eeede9, #ffffff);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeede9', EndColorStr='#ffffff'); 
}

.shadow {
     -moz-box-shadow: 0px 0px 4px #999999; 
  -webkit-box-shadow: 0px 0px 4px #999999; 
          box-shadow: 0px 0px 4px #999999; 
}
.box_round {
     -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
          border-radius: 5px;
	border: 1px solid #cccccc;
	padding: 10px;
}

/* DEFAULT */
.defcel1 { text-align:left; height:20px; }
.defcel2 { background-color:#FFFFFF; text-align:center; height:10px; vertical-align:middle; }
.deftable { width:100%; background-color:#FFFFFF; text-align:left; vertical-align:top; }

/* TABLE MAIN */
.t01 { width:990px; }
.t01c01 { width:205px; text-align:left; vertical-align:top; }
.t01c02 { width:20px; text-align:left; vertical-align:top; }
.t01c03 { width:765px; text-align:left; vertical-align:top; }

/* TABLE LOGO */
.t02 { width:205px; }
.t02c01 { height:146px; text-align:center; vertical-align:top; } /*111px*/

/* TABLE BOX */
.t03 { width:100%; }
.t03c01 { width:10px; height:10px; vertical-align:bottom; }
.t03c02 { width:100%; height:10px; background-color:#FFFFFF; vertical-align:bottom; background-image:url(../imgweb/box_bg_1.gif); }
.t03c02_nowidth { height:10px; background-color:#FFFFFF; vertical-align:bottom; background-image:url(../imgweb/box_bg_1.gif); }
.t03c03 { width:10px; height:10px; vertical-align:bottom; }
.t03c04 { width:10px; background-color:#FFFFFF; text-align:left; background-image:url(../imgweb/box_bg_4.gif); }
.t03c05 { text-align:left; background-color:#FFFFFF; }
.t03c06 { width:10px; background-color:#FFFFFF; text-align:right; background-image:url(../imgweb/box_bg_2.gif); }
.t03c07 { width:10px; height:10px; vertical-align:top; }
.t03c08 { width:100%; height:10px; background-color:#FFFFFF; vertical-align:top; background-image:url(../imgweb/box_bg_3.gif); }
.t03c08_nowidth { height:10px; background-color:#FFFFFF; vertical-align:top; background-image:url(../imgweb/box_bg_3.gif); }
.t03c09 { width:10px; height:10px; vertical-align:top; }

/* TABLE SHADED BOX */
.t04 { width:185px; background-color:#FFFFFF; }
.t04c01 { width:18px; height:18px; background-color:#FFFFFF; vertical-align:top; }
.t04c02 { width:100%; height:18px; background-color:#FFFFFF; vertical-align:top; background-image:url(../imgweb/boxshade_bg_1.gif); }
.t04c02nw { height:18px; background-color:#FFFFFF; vertical-align:top; background-image:url(../imgweb/boxshade_bg_1.gif); }
.t04c03 { width:18px; height:18px; background-color:#FFFFFF; vertical-align:top; }
.t04c04 { width:18px; height:100%; background-color:#FFFFFF; text-align:left; background-image:url(../imgweb/boxshade_bg_4.gif); }
.t04c05 { text-align:left; background-color:#FFFFFF; }
.t04c06 { width:18px; height:100%; background-color:#FFFFFF; text-align:right; background-image:url(../imgweb/boxshade_bg_2.gif); }
.t04c07 { width:18px; height:18px; background-color:#FFFFFF; vertical-align:bottom; }
.t04c08 { width:100%; height:18px; background-color:#FFFFFF; vertical-align:bottom; background-image:url(../imgweb/boxshade_bg_3.gif); }
.t04c08nw { height:18px; background-color:#FFFFFF; vertical-align:bottom; background-image:url(../imgweb/boxshade_bg_3.gif); }
.t04c09 { width:18px; height:18px; background-color:#FFFFFF; vertical-align:bottom; }

/* TABLE MENU AND MAIN */
.t05 { width:100%; }
.t05c01 { vertical-align: top;}/*77*/
.t05c02 { text-align:left; padding-left:0px; padding-top:0px; padding-bottom:0px; }

/* PAGES */
.t06 { width:100%; background-color:#FFFFFF; }
.t06c01 { width:100%; background-color:#FFFFFF; text-align:right; }
.t06c02 { width:20px; background-color:#FFFFFF; text-align:left; }
.t06c03 { width:176px; background-color:#FFFFFF; text-align:left; vertical-align:top; }
.t07 { background-color:#FFFFFF; padding-left:13px; padding-top:30px; padding-bottom:20px; }
.t_kvitto { background-color: #EEEEE9; border: dashed; border-color: #999999; border-width: medium; }
.t_message { background-color: #FEFEDA; border: dashed; border-color: #dede00; border-width: thin; }
.t08 { background-color:#FFFFFF; }
.t08c01 { width:115px; height:45px; background-color:#EEEEE9; text-align:left; vertical-align:top; padding-left:11px; padding-top:8px; padding-bottom:8px; }
.t08c02 { width:15px; height:45px; background-color:#FFFFFF; }
.t08c03 { width:105px; height:45px; background-color:#EEEEE9; text-align:left; vertical-align:top; padding-left:11px; padding-top:8px; padding-bottom:8px; }


.t09 { width:100%; background-color:#FFFFFF; }
.t09c01 { width:2%; height:22px; background-color:#FFFFFF; text-align:left; padding-top:3px; padding-left:7px; }
.t09c02 { vertical-align: top; width:15%; height:22px; background-color:#EEEEE9; text-align:left; padding-top:3px; padding-left:7px; }
.t09c03 { vertical-align: top; width:33%; height:22px; background-color:#EEEEE9; text-align:left; padding-top:3px; padding-left:7px; }

.c01 { width:215px; padding-left:30px; padding-top:5px; background-color:#FFFFFF; }
.c02 { padding-left:30px; padding-top:5px; background-color:#FFFFFF; }
.c03 { width:561px; vertical-align:top; }
.c04 { width:8px; background-color:#FFFFFF; vertical-align:top; }
.c05 { width:176px; background-color:#FFFFFF; }
.c06 { padding-left:8px; padding-top:8px; padding-bottom:8px; background-color:#FFFFFF; }
.c07 { background-color:#FFFFFF; text-align:center; max-width: 139px;}
.c08 { width:25%; background-color:#FFFFFF; padding-left:10px; text-align:left; vertical-align:bottom; }
.c09 { width:50%; background-color:#FFFFFF; text-align:center; vertical-align:bottom; }
.c10 { width:25%; background-color:#FFFFFF; text-align:right; vertical-align:bottom; }
.c11 { width:68px; background-color:#FFFFFF; text-align:left; }
.c12 { width:100%; text-align:left; }
.c13 { width:112px; background-color:#FFFFFF; text-align:right; }
.c14 { height:50px; background-color:#FFFFFF; text-align:right; }
.c15 { width:50%; background-color:#FFFFFF; text-align:center; padding-top:25px; }
.c16 { width:50%; background-color:#FFFFFF; text-align:left; vertical-align:top; padding-top:25px; }
.c17 { height:57px; background-color:#FFFFFF; }

/* HEADERS */
H1, H2, H3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#333333; }

H1 { font-size:18px; }
H2 { font-size:16px; }
H3 { font-size:14px; }
/*firstpage banner*/
.tag1 { font-family: Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#333333; }
.tag2 { font-family: Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#cc0000; }
.procent { font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#333333; }
h1.start { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#333333; }

/* TEXT AND LINKS */
.text { line-height:18px; color:#505050; }
.textbold { font-weight:bold; line-height:22px; color:#000000; }
.textunderline { line-height:18px; color:#000000; text-decoration:underline; }
.textitalic { line-height:18px; color:#000000; font-style: italic; }
.textsmall { line-height:22px; font-size:10px; color:#000000; }
.textstor { line-height:16px; font-size:11px; color:#000000; }
.redlink { font-size:11px; text-decoration:underline; color:#cc0000; }
.redlink:hover { font-size:11px; text-decoration:none; color:#cc0000; }
.betlinkbold { font-weight:bold; line-height:22px; color:#000000; text-decoration:underline; }
.betlinkbold:hover { font-weight:bold; line-height:22px; color:#cc0000; text-decoration:none; }
.prodtext { line-height:16px; color:#000000; }
.prodtextbold { font-weight:bold; line-height:16px; color:#000000; }
.prodprice1 { font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#336633; }
.prodprice2 { font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#aa0000; }
.prodprice3 { font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight:regular; color:#000000; }
.model_artno_text_search { font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight:regular; color:#000000; }
.model_artno_text_spacer { height: 6px; font-family: Arial, Helvetica, sans-serif; font-size:6px; font-weight:regular; color:#000000; }

.brandnav { text-transform: uppercase; font-size:10px; text-decoration:none; margin-left:10px; line-height:20px; color:#000000; }
.brandnavon { text-transform: uppercase; font-size:10px; text-decoration:underline; margin-left:10px; line-height:20px; color:#000000; }
.brandnav:hover { font-size:10px; text-decoration:underline; margin-left:10px; line-height:20px; color:#000000; }
.brandnav_header { font-size: 10px; margin-left: 4px; line-height: 20px; color: #000000; text-transform: uppercase;}

.navtext { color:#000000; }
.navtexton { color:#cc0000; }
.navtextlink { text-decoration:underline; color:#000000; }
.navtextlink:hover { text-decoration:none; color:#cc0000; }
.quicklinks { line-height:11px; text-decoration:underline; color:#000000; }
.quicklinks:hover { line-height:11px; text-decoration:none; color:#cc0000; }
.poplinks { text-decoration:none; color:#000000; }
.poplinks:hover { text-decoration:underline; color:#000000; }
.pretext { font-size:10px; text-decoration:none; line-height:14px; color:#000000; }
.pretext:hover { font-size:10px; text-decoration:none; line-height:14px; color:#000000; }
.prethruw { font-size:10px; line-height:14px; text-decoration:line-through; color:#000000; }
.prethruw:hover { font-size:10px; line-height:14px; text-decoration:line-through; color:#000000; }
/* .text { line-height:18px; color:#000000; } */
.cartprice { line-height:18px; text-decoration:none; color:#000000; }
.cartprice_ordinary { line-height:18px; text-decoration:line-through; color:#000000; }
.cartprice_campaign { line-height:18px; text-decoration:none; color:#006600; }
.prodprice { font-size:16px; font-weight:bold; color:#000000; }
.prodpricered { font-size:16px; font-weight:bold; color:#cc0000; }
.texttraffar { font-size:10px; color:#000000; text-decoration: none; }
.texttraffar:hover { font-size:10px; color:#000000; text-decoration: none; }

/* PRICES*/
.preprice { margin-top: 5px; font-size:12px; line-height:14px; text-decoration:none; font-weight:bold; color:#cc0000; }
/*.preprice:hover { font-size:10px; line-height:14px; text-decoration:none; font-weight:bold; color:#000000; }*/
.preprice_ordinary { font-size:10px; line-height:14px; text-decoration:none; color:#000000; }
.preprice_ordinary:hover { font-size:10px; line-height:14px; text-decoration:none; color:#000000; }
.preprice_campaign { font-size:10px; line-height:14px; text-decoration:none; font-weight:bold; color:#006600; }
.preprice_campaign:hover { font-size:10px; line-height:14px; text-decoration:none; font-weight:bold; color:#006600; }
.store_price { font-size:10px; line-height:14px; text-decoration: none; color:#aaaaaa; }
.store_price:hover {color: #aaaaaa;}

/* FORMS */
.input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin-top:6px; color:#000000; }
.droplist { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:11px; margin-top:6px; color:#000000; }
.droplisturval { width: 114px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }
.droplisturval_double { width: 228px; }

/* ADDED BY JM */
form {
  margin-top: 0;
  margin-bottom: 0;
}

img {
  border: 0;
}

/*LINKS*/
a {
  text-decoration:none;
  color:#000000;
}

a:hover {
  text-decoration:none;
  color:#cc0000;
}

td, table {
  border-collapse: collapse;
  border: 0;
  padding: 0;
  margin: 0;
}

.padded {
  padding: 5px;
}

#main_container {
  margin: 10px auto;
  width: 990px;
  background: #ffffff;
  padding: 10px;
  margin-bottom: 10px;
}

.left_search {
  width: 140px;
}

.left_login {
  width: 95%;
  font-size: 12px;
}

.tabs_table {
  width: 100%;
}

.tabs_filler {
  background-image: url(/imgweb/tabs_filler_line.gif);
}

.tabs_corner {
  width: 5px;
}

.style1 {
  color: #DB0100;
  font-weight: bold;
}
.style2 {
  color: #666666;
  font-weight: bold;
}

.hover_pointer:hover {
  cursor: pointer;
}

.checkout_input {
  width: 130px;
}

#dynamic_search_wait,
#dynamic_search_result {
  height: 40px;
}

.admin_table td {
  padding: 3px;
  height: 26px;
}

.admin_table td.color_one {
  background-color: #fff;
}

.admin_table td.color_two {
  background-color: #eee;
}

.admin_order_accepted {
  background-color: #00ee00;
}

.admin_order_declined {
  background-color: #ee0000;
}

.product_list_horizontal_divider {
  background-image: url(/imgweb/linedot_horiz.gif);
  background-repeat: repeat-x;
  background-position: center left;
}

.top_detailed_search_link {
  color: #666666;
}

.generic_row_spacer {
  width: 100%;
  height: 8px;
}

.profile_error {
  color: #ff0000;
}

.wordwrap {
  -moz-binding: url('/css/moz_wordwrap.xml#wordwrap');
  word-wrap: break-word;
}

.puffa_brand { font-size:10px; line-height:14px; font-size:10px; color:#000000; }
.puffa_name { font-size:10px; line-height:12px; font-size:10px; color:#000000; }
.puffa_text { font-size:10px; line-height:13px; font-size:10px; color:#000000; }
/* NEWS */
.news_archive ul {
padding: 0;
margin: 10px;
width: 100%;
float: left;
background-color: #ffffff;
list-style-type: none;
}

.news_archive li {
   display: inline;
}

.news_archive h3 { margin-bottom: 0em; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333333; }

.news_item_readmore {
        color: #666666;
}

.news_item_date {
    font-size:10px;
    color: #aaaaaa;
}

.news_item_delimiter {
    border-top: 1px dashed #cc0000;
    width: 50%;
}

.news_index ul {
padding: 0;
margin: 0px;
width: 100%;
float: left;
/*color: #fff;*/
background-color: #ffffff;
list-style-type: none;
}

.news_index a {
		text-decoration: none;
		color: #aaaaaa;
}

.news_index a:hover {
		text-decoration: underline;
}

.news_index li {
    margin-top: 5px;
   display: block;
}

.news_index_item_title {
        color: #000000;
}

.news_index h3 {
    font-size:12px; 
    color:#333333;
}

.news_index_item_date {
    color: #555555;
}

.clr {
    clear: both;
}

#box_shade_t {
    background: #ffffff url(../imgweb/boxshade_bg_1.gif) repeat-x scroll 0 0;
}

#box_shade_tl {
   background: transparent url(../imgweb/boxshade_corner_1.gif) no-repeat scroll 0 0;
}
#box_shade_tr {
   background: transparent url(../imgweb/boxshade_corner_2.gif) no-repeat scroll 100% 0;
   height: 18px;
   overflow: hidden;
}
#box_shade_b {
    background: #ffffff url(../imgweb/boxshade_bg_3.gif) repeat-x scroll 0 100%;
}

#box_shade_bl {
   background: transparent url(../imgweb/boxshade_corner_4.gif) no-repeat scroll 0 100%;
}
#box_shade_br {
   background: transparent url(../imgweb/boxshade_corner_3.gif) no-repeat scroll 100% 100%;
   height: 18px;
   overflow: hidden;
}

#box_t {
    background: transparent url(../imgweb/box_bg_1.gif) repeat-x scroll 0 0;
}

#box_tl {
   background: transparent url(../imgweb/box_corner_5.gif) no-repeat scroll 0 0;
}
#box_tr {
   background: transparent url(../imgweb/box_corner_6.gif) no-repeat scroll 100% 0;
   height: 10px;
   overflow: hidden;
}
#box_b {
    background: transparent url(../imgweb/box_bg_3.gif) repeat-x scroll 0 0;
}

#box_bl {
   background: transparent url(../imgweb/box_corner_8.gif) no-repeat scroll 0 100%;
}
#box_br {
   background: transparent url(../imgweb/box_corner_7.gif) no-repeat scroll 100% 100%;
   height: 10px;
   overflow: hidden;
}

/*RIGHT COLUMN*/
#rightcolumn {
    float: right;
    padding-left: 8px;
    width: 176px;
    overflow: hidden;
}
#rightcolumn h1{ border-bottom: 1px solid #000000; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#cc0000; text-transform: uppercase; }
.right_support_questions ul{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.right_support_questions li{
    display: block;
    margin-top: 0.8em;
    margin-bottom: 0.8em;
}
.right_small_button{
	margin: 0px;
	padding: 0px;
	width: 176px;
	height: 37px;
	overflow: hidden;
	background:url(../imgweb/right_small_button_bckg.png) no-repeat top left;
	text-align: center;
}

#maincolumn {
    float: left;
    margin: 0;
    padding: 0;
    width: 555px;
}

#box_middle {
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 1px 8px;
    width: auto;
    background: #ffffff;
}

.box_middle {
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 1px 8px;
    width: auto;
    background: #ffffff;
}

.smallmenu {
	padding-right: 10px;
}

.smallmenu a {
	text-transform: uppercase;
	color: #777;
	font-size: 9px;
}

.smallmenu a:hover {
	text-decoration: underline;
}

.smallmenu ul{
	list-style-type: none;
}

.smallmenu li{
	border-left: 1px solid #cccccc;
	padding-left: 4px;
	display: inline;
}

.smallmenu li:first-child {
    border-left: medium none;
}

.notice{
    background-color: #EDF598;
    padding: 0.5em;
}

ul.user_page_order_log{
	padding: 0 0 0 10px;
	margin: 0;
	list-style-type: none;
	background-color: #cfcfcf;
	font-size: 0.8em;
}
li.user_page_order_log{
}

#corner_banner{
color: #1B97F2;
cursor: auto;
display: block;
/*height: 154px;*/
height: 142px;
position: absolute;
left: 0px;
text-decoration: none;
top: 0px;
/*width: 143px;*/
width: 142px;
}

