body {
	margin:0px;
	font-family:tahoma,verdana,arial;
	font-size:83%;
	background:url(../images/i/body-bg.gif);
	}

a, span.itemlink {
	color:#3f82c5;
	text-decoration:underline;
	cursor:pointer;
	}

a:hover, span.itemlink:hover {
	color:#5ba1e6;
	}

th {vertical-align:bottom;}

small {font-size:85%;}

img {border-style:none;}

h1 {
	font-weight:normal;
	font-size:180%;
	padding:0px;
	}

h6 {
	margin:0;
	font-size:120%;
	}

table {
	border-collapse:collapse;
	}

form {margin:0;}

.clear {
	display:block;
	clear:both;
	}

.arial {font-family:arial;}
.tahoma {font-family:tahoma;}

.greytext {color:#b0b0b0;}
.hide {display:none;}

.closebutton {
	float:right;
	background:url(../images/i/closebutton.png) no-repeat;
	width:13px;
	height:13px;
	cursor:pointer;
	}

iframe.hideframe {
	display:none;
	}

#maintable {
	width:100%;
	}

#maintabletd {
	padding:0;
	}

#red,#red2 {
	width:674px;
	height:204px;
	position:relative;
	z-index:1;
	top:10px;
	margin:0px 0px -224px 10px;
	padding:20px 0px 0px 0px;
	}

#red {
	background:url(../images/i/red.png) no-repeat;
	}

#red2 a#bigredlink {
	padding:0 0 0 55px;
	background:url(../images/i/top-arrow.gif) no-repeat 8px 0;
	display:block;
	min-height:23px;
	float:left;
	color:#fff;
	font-size:132%;
	white-space:nowrap;
	}

#red2 a#smallredlink {
	display:block;
	float:right;
	padding:0px 40px 0px 0px;
	background:url(../images/i/orange-bullet.gif) no-repeat right;
	margin:7px 0px 0px 0px;
	color:#fff;
	font-size:85%;
	white-space:nowrap;
	text-align:right;
	text-decoration:none;
	}

#red2 a#smallredlink:hover {
	text-decoration:underline;
	}

#logo {
	position:absolute;
	z-index:9;
	margin:-70px 0 0 -101px;
	padding:17px 0 0 39px;
	width:62px;
	height:248px;
	background:url(../images/i/logo-bg.png) no-repeat;
	}

#home {
	position:relative;
	z-index:4;
	}

#home a {
	position:absolute; top:37px; right:230px; z-index:4;	
	text-decoration:none;
	}

#home.ishome, #home.ishome a {z-index:80 !important;}

#lang {
	position:relative;
	text-align:right;
	width:100%;
	}

#lang a {
	position:absolute;
	right:100px;
	float:right;
	display:block;
	z-index:5;
	margin:30px 0 0 0;
	white-space:nowrap;
	height:17px;
	width:102px;
	text-align:center;
	padding:2px 3px 0px 3px;
	background:url(../images/i/lang.png) no-repeat;
	font-size:85%;
	cursor:pointer;
	color:#fff;
	text-decoration:none;
	}

#lang a:hover {color:#dedede;}

#top {
	position:relative;
	z-index:0;
	height:55px;
	display:none;
	}

#body-table {
	margin-top:55px;
	position:relative;
	z-index:5;
	border-collapse:collapse;
	width:100%;
	}

#body-table td {
	vertical-align:top;
	}


/* BEGIN main table frame */

#leftcolumntop {
	background:url(../images/i/left-top.png) no-repeat right top;
	width:20%;
	height:33px;
	padding:0;
	}

#leftcolumnspacer {
	width:250px; height:1px; font-size:0.1em;
	}

#rightcolumntop {
	background:url(../images/i/main-n.png) repeat-x;
	padding:0;
	vertical-align:top;
	}

#rightcolumntop div {
	background:url(../images/i/main-n-top.gif) no-repeat top left;
	height:33px;
	width:635px;
	}

#main-ne {
	background:url(../images/i/main-ne.png) no-repeat;
	height:33px;
	width:60px;
	padding:0;
	}

#main-e {
	width:60px;
	background:url(../images/i/main-e.png) repeat-y;
	padding:0;
	}

#main-e div {
	width:60px;
	}

#main-sw {
	width:20%;
	height:104px;
	background:url(../images/i/main-sw.png) repeat-x;
	padding:0;
	}

#main-sw span {
	background:url(../images/i/main-sw-in.gif) right top no-repeat;
	height:92px;
	display:block;
	}

#main-s {
	background:url(../images/i/main-s.png) repeat-x;
	height:104px;
	padding:0;
	}

#main-s span {
	background:url(../images/i/main-s-bottom.gif) no-repeat;
	height:104px;
	width:331px;
	display:block;
	}

#main-se {
	width:40px;
	height:103px;
	background:url(../images/i/main-se.png) no-repeat;
	padding:0;
	}

#main-nw {
	background:url(../images/i/main-nw.png) no-repeat right top;
	width:45px;
	padding:0;
	}

#main-w {
	background:url(../images/i/main-w.png) repeat-y right;
	padding:0;
	}

#main-w div {
	width:45px;
	}

#main-sww {
	background:url(../images/i/main-sw2.png) no-repeat right;
	padding:0;
	}

/*  END main table frame */





#leftcolumn {
	width:20%;
	padding:0px 0px 180px 0px;
	background:url(../images/i/left-bg.png) repeat-y right #3c4a80;
	}

#leftcolumn h1 {
	color:#fff;
	margin:0px 0px 10px 0px;
	width:150px;
	font-size:132% !important;
	}

#menu,#prodmenu {
	margin:15px 0px 10px 20px;
	}

#prodmenu {margin-right:50px;}

#menu ul {
	padding-left:0px;
	margin:0px 20px 24px 0px;
	position:relative;
	z-index:8;
	}

#menu li {
	list-style-type:none; list-style:none;
	background-repeat:no-repeat; background-position:1px 4px;
	padding:0px 0px 0px 20px;
	margin:0px 0px 6px 0px;
	}

#menu ul#dark li{
	background-image:url(../images/i/menu-darkbullet.gif);
	}

#menu ul#dark a {color:#aab6e2;}
#menu ul#dark a:hover {color:#b8c5f5;}

#menu ul#light li{
	background-image:url(../images/i/menu-lightbullet.gif);
	}

#menu ul#light a {color:#d5defd;}
#menu ul#light a:hover {color:#f6f7fc;}

#prodmenu a,#prodmenu span {
	font-size:110%;
	color:#77b3ea;
	}

#prodmenu a:hover {
	color:#a0d2ff;
	}

ul#prodmenulist {
	margin:0;
	padding:0;
	list-style-type:none;
	}

ul#prodmenulist li {
	padding:0px 25px 9px 28px;
	background-repeat:no-repeat;
	background-position:left 2px;
	}

#prodmenu span {
	color:#fff;
	}

#prodmenu li.activemenu {
	margin-bottom:9px;
	margin-right:-20px !important;
	}

#prodmenu li.activemenu .ammain{
	background-position:left 1px !important;
	padding:0 0 0 14px !important;
	}
	
#prodmenu li.activemenu .ammain span {
	padding-top:0 !important;
	}

#prodmenu li.activemenu li{
	padding:0 0 0 11px !important; margin:0 0 5px 7px !important; line-height:110%;
	background:url(../images/i/subm-bullet.gif) no-repeat left 0.6ex;
	}
	
#prodmenu li.activemenu ul {
	padding:0; margin:9px 0 5px -5px;
	font-size:85%;
	list-style:none;
	}

	
#prodmenu li.activemenu li a {
	font-size:100% !important; padding:0 !important;
	}
	
#prodmenu li.activemenu li.submenuact {font-weight:bold; background:url(../images/i/subm-bullet-act.gif) no-repeat left 0.6ex !important;}

#prodmenu li.activemenu ul ul {font-size:100% !important; font-weight:normal; margin:3px 0 0 -3px !important;}

#lnt_04 div {
	padding:10px 20px 0px 47px;
	background:url(../images/i/leftnews-bottom.gif) no-repeat bottom right;
	}

#lnt_04 span a {
	float:right;
	display:block;
	padding:0px 7px 0px 0px;
	background:url(../images/i/violet-bullet.gif) no-repeat right;
	color:#aab6e2;
	font-size:85%;
	}

#lnt_04 div ul {
	display:block;
	padding:0px 0px 20px 11px;
	margin:0px 0px 0px 0px;
	list-style-image:url(../images/i/violet-bullet.gif);
	font-size:85%;
	}

#lnt_04 div li {
 	margin:11px 0px 0px 0px;
	}

#lnt h1 {color:#d5defd;}


#lnt { margin:0px -2px 0px -28px; position:relative; }

#lnt td {padding:0;}

#lnt04 span a {
	float:right;
	display:block;
	padding:0px 7px 0px 0px;
	background:url(../images/i/violet-bullet.gif) no-repeat right;
	color:#aab6e2;
	font-size:85%;
	}

#lnt04 ul {
	display:block;
	padding:0px 0px 20px 11px;
	margin:0;
	list-style-image:url(../images/i/violet-bullet.gif);
	font-size:85%;
	}

#lnt04 li {margin:11px 0 0 0;}

#lnt01,#lnt03,#lnt05 {width:28px;}
#lnt01 {height:13px;}
#lnt05 {height:26px;}

#lnt02 {
	background:url(../images/i/leftnews/ln_03.png) repeat-x;
	}

#lnt02 div {
	background:url(../images/i/leftnews/ln_02.png) no-repeat right top;
	height:13px; font-size:0.1em;
	}

#lnt01 {background:url(../images/i/leftnews/ln_01.png) no-repeat;}

#lnt04 {background:#232c5b url(../images/i/leftnews/ln_06.png) repeat-y right top;}

#lnt04 div {background:url(../images/i/leftnews/ln_05.png) repeat-x bottom;}

#lnt04 div div {
	background:url(../images/i/leftnews/ln_09.png) no-repeat right bottom;
	padding:0 15px 0 20px;
	}

#lnt04 a {color:#fff;}
#lnt04 a:hover {color:#aaa;}


#lnt03 {
	background:url(../images/i/leftnews/ln_05a.png) repeat-y left bottom;
	vertical-align:bottom !important;
	}

#lnt03 div {
	width:28px;height:86px;
	background:url(../images/i/leftnews/ln_08.gif) no-repeat;
	}

#lnt05 {background:url(../images/i/leftnews/ln_10.png) no-repeat;}

#lnt06  {background:url(../images/i/leftnews/ln_11a.png) repeat-x;}
#lnt06 div {
	background:url(../images/i/leftnews/ln_11.png) no-repeat right top;
	width:100%; height:20px; font-size:0.1em;
	}


#poll {
	margin:4px 20px 0px 20px;
	color:#fff;
	}

#poll h1 {color:#d5defd;}

#poll form {margin:10px 0 0 0;}

#poll input {float:left; clear:left;}

#poll label {
	font-size:85%;
	padding:3px 0 4px 4px;
	float:left;
	}

#poll input.button {margin:10px 0 0 0;font-size:107% !important;}

#pollresults {margin-bottom:10px;}
#pollresults table {height:10px;font-size:0.1em;}
#pollresults table td {padding:0;}
#pollresults div {font-size:11px;margin-top:5px;}


#pollresults td.pollleft,#pollresults td.pollright {
	width:5px; background-repeat:no-repeat;	
	}
	
#pollresults td.pollcenter {height:10px;
	background-image:url(../images/i/poll/center.png); background-repeat:repeat-x;
	}
	
#pollresults td.pollleft {
	background-image:url(../images/i/poll/left.png); background-position:right top;
	}

#pollresults td.pollright {
	background-image:url(../images/i/poll/right.png);
	}
	
#pollresults td.pollnum {
	font-size:11px; color:#7186d5; padding-left:5px;
	}

#rightcolumn {
	background:url(../images/i/main-bg.gif) repeat-y #fff;
	padding:16px 0 0 25px;
	}
#rightcolumn div.fixer {
	width: 600px;
}
#rightcolumn h1 {margin:0px 0px 10px 0px;}

#newslist,#goodslistsmall {
	clear:both;
	margin:0 0 0 25px;
	}

#newslist { width:100%; }
#newslist td {
	padding:5px 15px 0px 87px;
	width:50%;
	}

#newslist td img {
	float:left;
	margin:0px 0px 0px -87px;
	}

#newslist td a {
	margin:0px 0px 4px 0px;
	display:block;
	}

div.h1 {
	margin:0 0 0 25px;
	clear:both;
	}

.h1float {float:left;font-size:140% !important;margin:0 !important;padding:0 0 10px 0!important;}

.goeshopping,.goeshopping2 {
	float:left;
	margin:2px 0px 0px 8px;
	display:block;
	background:url(../images/i/pencil-left.png) no-repeat;
	text-decoration:none;
	cursor:pointer;
	}

.goeshopping span,.goeshopping2 span {
	display:block;
	background-image:url(../images/i/pencil-right.gif);
	background-repeat:no-repeat;
	background-position:right top;
	font-size:85%;
	padding:2px 8px 4px 24px;
	margin:0px;
	}

.goeshopping2 span {
	background-image:url(../images/i/pencil-right2.gif);
	}

#goodslistsmall div {
	padding:5px 15px 20px 81px;
	width:120px;
	font-size:85%;
	float:left;
	color:#5f5f5f;
	}

#goodslistsmall div img {
	float:left;
	margin:0px 0px 0px -80px;
	border:1px solid #ccc;

	}

#goodslistsmall div div {
	font-size:100% !important;
	height:19px;
	width:55px !important;
	padding:0 !important;
	background:url(../images/i/price-left.gif) repeat-x;
	margin:7px 0px 0px 2px;
	}

#goodslistsmall div div span {
	background:url(../images/i/price-right.gif) no-repeat right top;
	padding:3px 3px 10px 3px;
	display:block;
	width:55px;
	margin:0px;
	text-align:center;
	}

#tip {
	background:url(../images/i/postit.png) no-repeat;
	width:156px;
	height:161px;
	padding:20px 30px 30px 30px;
	margin:-74px 0px 0px -170px;
	position:absolute;
	z-index:6;
	}

#tip h2 {
	color:#546191;
	padding:5px 0px 20px 34px;
	font-weight:normal;
	margin:0px;
	font-size:135%;
	}

#cardtable {
	width:100%;
	position:relative;
	min-width:1000px;
	}

#cardtable td {
	padding:0 0 0 0;
	}

#card {
	position:absolute;
	right:0px;
	z-index:3;
	margin:-110px 0px 0px 0px;
	}

#pencils {
	position:absolute;
	margin-top:20px;
	right:400px;
	background:url(../images/i/pencils.png) no-repeat;
	width:288px;
	height:145px;
	}

#ssss {
	position:absolute;
	color:#3f4a5e;
	margin:82px 0px 0px 210px;
	width:230px;
	}
	
#ssss_puls {
position:absolute;
color:#3f4a5e;
margin:82px 0px 0px 310px;
width:230px;
}
	
#copy {
	position:absolute;
	color:#3f4a5e;
	margin:40px 0px 0px 60px;
	width:230px;
	}

#copy img {
	margin:20px 0px 0px 0px;
	display:block;
	position:relative;
	z-index:16;
	}

#special {
	margin:0px -20px 0px 8px;
	height:146px;
	background:#fff4d3 url(../images/i/special-bgleft.gif) no-repeat;
	padding:20px 45px 0px 20px;
	position:relative;
	}

#special h1 {margin:0 0 0 10px;}

#special table {margin:7px 0 0 10px;}

.specialarr {
	vertical-align:top;
	width:15px;
	padding:30px 0 0 0;
	}

#special img {cursor:pointer;}

#specialoffers {width:100%;}

#specialoffers div#specialoverflow {overflow:hidden; width:100%; height:100px; }

#specialoffers div#specialoverflow table {width:100%;}

#specialoffers table th {padding:0; font-weight:normal; vertical-align:top; text-align:left;}

#specialoffers table div {
	width:190px;
	padding:0 10px 25px 0;
	font-size:85%;
	}

#specialoffers table div img {
	float:left;
	border:1px solid #ddd;
	display:block;
	}

#specialoffers table div.title {
	float:right;
	width:95px; 
	}

#specialoffers table div.title table {
	background:url(../images/i/specialprice.gif) no-repeat;
	margin:7px 0px 0px 0px;
	font-size:11px;
	}

#specialoffers table div.title table td{
	width:56px;
	height:31px;
	padding:0 0 0 8px;
	vertical-align:middle !important;
	}

#specialoffers table div.title table div {
	background:url(../images/i/specialold.png) no-repeat;
	width:37px;
	height:7px;
	padding:0px !important;
	margin:2px 0px 0px -4px;
	}

#specialoffers table div.title table span {
	color:#bfbfbf;
	font-size:93%;
	display:block;
	margin:-10px 0px 0px 0px;
	}

#specialglow {
	width:60px;	height:90px;
	position:absolute; margin:-30px 0 0 -60px;
	background:url(../images/i/special-glow.png);
	}

#specialcorner {
	width:149px; height:64px;
	position:absolute; margin:-58px 0 0 -6px; z-index:50;
	background:url(../images/i/special-sw.png) no-repeat;
	}

#specialclip {
	width:65px; height:67px;
	background:url(../images/i/banner-clip.png) no-repeat;
	position:absolute;
	right:-55px;
	margin-top:-140px;
	}

#specialtopsh,#specialbottomsh {
	height:6px;	width:100%;
	margin:0px -26px 0px 14px; padding-right:5px; position:relative; z-index:30;
}

#specialtopsh {
	background:url(../images/i/special-topsh.png) repeat-x;
	}

#specialbottomsh {
	background:url(../images/i/special-bottomsh.png) repeat-x;
	margin-bottom:15px;
	}

#loginbg {
	color:#fff;
	padding-left:10px;
	margin-top:-16px;
	}

#loginbottombg {
	height:2px;
	background:url(../images/i/login-bottom.gif) repeat-x;
	margin:0 0 24px 0;
	font-size:0.1em;
	}

#loginbottombg div {
	height:2px;
	background:url(../images/i/login-bottom-left.gif) no-repeat;
	}

#loginbg table#logintable {
	width:100%;
	background:url(../images/i/login-bg.gif) repeat-x #8dd2f1;
	}

#loginclip {
	position:relative;
	left:0;
	z-index:11;
	line-height:0;
	font-size:0;
	height:1px;
	}

#loginclip div {
	background:url(../images/i/login-clip.png) no-repeat;
	width:72px;
	height:63px;
	position:absolute;
	z-index:11;
	right:-56px;
	}

#loginbg input {
	background:#fff;
	border:1px solid #0070bc;
	font-size:85%;
	padding:3px;
	}

#loginbg td#logincell a, #loginbg td#searchcell a,#loginbg td#searchcell span {
	display:block;
	float:left;
	background-repeat:no-repeat;
	color:#fff;
	font-size:85%;
	position:relative;
	z-index:10;
	text-decoration:underline;
	cursor:pointer;
	}

#loginbg td#logincell a {
	padding:6px 14px 13px 10px;
	background-position:0px 10px;
	background-image:url(../images/i/search-bullet.gif);
	}

#loginbg .clicked {text-decoration:none !important; color:#777 !important;}

#loginbg td#searchcell a,#loginbg td#searchcell span {
	padding:5px 14px 13px 16px;
	background-position:0 7px;
	}

#loginbg td#searchcell a:hover,#loginbg td#searchcell span:hover {color:#ccc;}

#loginbg table table {
	width:auto !important;
	}

#loginbg td#logincell input {
	width:100px;
	}

#loginbg td#searchcell form {
	white-space:nowrap;
	}

#loginbg td#searchcell form table {
	width:100% !important;
	}

#loginbg td#searchcell form table div {
	margin-right:9px;
	}

#loginbg td#searchcell form table input {
	width:100%;
	}

.button {
	background:url(../images/i/button-bg.gif) repeat-x !important;
	border-style:none !important;
	color:#fff;
	width:54px !important;
	height:21px;
	text-align:center;
	padding:0px !important;
	font-size:83%;
	}

#loginbg label {
	font-size:120%;
	margin:0px 0px 3px 1px;
	display:block;
	clear:both;
	}

#loginbg form {
	margin:0px;
	position:relative;
	z-index:10;
	}

#loginbg td#logincell {
	background:url(../images/i/login-bg-left.gif) no-repeat #8dd2f1;
	padding:27px 10px 0 30px;
	width:70%;
	}

#loginbg td#searchcell {
	position:relative;
	z-index:10;
	padding:27px 20px 0 25px;
	background:url(../images/i/search-bg-left.gif) no-repeat;
	width:30%;
	}

#loginbg td#logincell2 {
	background:url(../images/i/login-bg-left2.gif) no-repeat;
	padding:27px 10px 0px 10px;
	vertical-align:middle !important;
	font-size:110%;
	}

#loginbg td#logincell2 #basket {
	width:100px;
	}

#loginbg td#logincell2 #basket div {
	width:100px;
	height:99px;
	position:relative;
	top:-20px;
	margin-bottom:-20px;
	background:url(../images/i/basket.png) no-repeat;
	}

#loginbg td#logincell2 table {
	width:100% !important;
	margin:0;
	color:#d8edfd;
	font-size:86%;
	position:relative;
	z-index:9;
	}

#loginbg td#logincell2 table td#logincell2td1 {
	width:30%;
	}

#loginbg td#logincell2 td ul {
	list-style-type:none;
	margin:0 0 0 3px;
	padding:0;
	font-size:85%;
	}

#loginbg td#logincell2 td ul li {
	background:url(../images/i/login-bullet.gif) no-repeat left 3px;
	padding:0 0 2px 12px;
	}

#loginbg td#logincell2 td h3 {
	margin:0px;
	font-weight:normal;
	font-size:130%;
	white-space:normal;
	}

#loginbg td#logincell2 td span {
	display:inline;
	position:absolute;
	z-index:10;
	font-weight:normal;
	width:131px;
	height:25px;
	color:#fff;
	margin:-25px 0px 0px 80px;
	padding:3px;
	font-size:85%;
	text-align:center;
	background:url(../images/i/bonuspoints.png);
	}

#loginbg td#logincell2 td a,#loginbg td#logincell2 td strong,#loginbg td#logincell2 td h3 {color:#fff;}

#loginbg a:hover {color:#ccc !important;}

#loginbg td#logincell2 a#logout {
	display:block;
	height:12px;
	margin:6px 0 0 100px;
	padding:0 0 10px 13px;
	background:url(../images/i/logout.gif) no-repeat;
	color:#d8edfd;
	width:1em;
	overflow:visbile;
	}

#loginbg td#logincell2 a#logout:hover {color:#c5dff3}

#categ,.categtable { 
	margin:0 14px;
	color:#545454;
	font-family:arial;
	width:96%;
	}

#cartmenuhead, #cartmenuhead2, #editmodemenuhead2  {
	height:45px;
	background:url(../images/i/cart-top.gif) no-repeat #3c4a80;
	color:#fff;
	}

#cartmenuhead2 {
	background:url(../images/i/cart-top2.gif) no-repeat #3c4a80;
	}
	
#editmodemenuhead2 {
	background:url(../images/i/edit-top2.gif) no-repeat #8a4141;
	}	

#cartmenuhead h1, #cartmenuhead2 h1 {
	font-size:170% !important;
	padding:4px 0 0 10px;
	margin:0;
	}
#editmodemenuhead2 h1 {
	font-size:120% !important;
	padding:12px 0 0 10px;
	margin:0;
	}


#cartmenuhead span, #cartmenuhead2 span, #editmodemenuhead2 span {
	color:#7487d1;
	margin:0 0 0 7px;
	}

#cartmenuhead div, #cartmenuhead2 div {
	float:right;
	font-size:85%;
	padding:7px 10px 0 10px;
	background:url(../images/i/cart-top-right.gif) no-repeat right top;
	height:38px;
	}
	
 #editmodemenuhead2 div  {
	float:right;
	font-size:85%;
	padding:15px 10px 0 10px;
	background:url(../images/i/edit-top2-right.gif) no-repeat right top;
	height:38px;
}	
	
#cartmenuhead2 div {
	background:url(../images/i/cart-top2-right.gif) no-repeat right top;
	}


#cartmenuhead div img, #cartmenuhead2 div img, #editmodemenuhead2 div img {
	margin:0 0 0 7px;
	vertical-align:middle;
	}








#categhead,#categhead2 {
	min-width:500px;
	height:45px;
	background:url(../images/i/categ-top.gif) no-repeat #0099cc;
	color:#fff;
	}

#categhead h1,#categhead2 h1 {
	padding:10px 0 0 10px;
	margin:0;
	font-size:150%;
	}

#categhead span {
	color:#52c2e7;
	margin:0px 7px;
	}

#categhead div,#categhead2 div{
	float:right;
	font-size:85%;
	padding:10px 10px 0px 0px;
	height:35px;
	background:url(../images/i/categ-top-right.gif) no-repeat right top;
	}

#categhead div img {
	margin:0px 0px 0px 7px;
	vertical-align:middle;
	}
	
	
	
	
#categhead2 {background:url(../images/i/categ2-top.gif) no-repeat #0099cc;}


#categhead2 div {background:url(../images/i/categ2-top-right.gif) no-repeat right top;}



.highlight { background:#f00; margin:0 !important; float:none !important; color:#fff; cursor:default !important; }

#categbody {
	min-width:500px;
	background:#fff;
	border-color:#0099cc; border-style:solid; border-width:0 1px;
	}

#categbody h3 {
	padding:10px 0px 8px 12px;
	margin:0;
	color:#545454;
	font-weight:normal;
	font-size:93%;
	}

#categbody div {
	float:left;
	margin:1px 0px 10px 14px;
	white-space:nowrap;
	}

#categbody div a {
	display:block;
	height:18px;
	padding:3px 8px;
	}

#categbody div.tagactive {
	background:url(../images/i/categ-tagleft.gif) no-repeat;
	padding:0px !important;
	height:24px !important;
	text-decoration:none;
	}

#categbody div.tagactive a {
	background:url(../images/i/categ-tagright.gif) no-repeat right;
	padding:3px 8px;
	height:18px;
	color:#fff;
	display:block;
	white-space:nowrap;
	text-decoration:none;
	}

#categbody br {
	clear:both;
	}

#categfoot {
	background:url(../images/i/categ-bottom.gif) repeat-x;
	height:41px;
	margin:-9px 0px 0px 0px;
	}

#categfoot div {
	background:url(../images/i/categ-bottomleft.gif) no-repeat left top;
	}

#categfoot div div {
	background:url(../images/i/categ-bottomright.gif) no-repeat right top;
	height:41px;
	}



#categselect {
	text-align:right;
	margin:-14px 60px 10px 0px;
	font-family:arial;
	}
#categselect input, #categselect select, #categselect label { vertical-align:middle; }

.categtable tr.row1 {
	background:#fff;
	}

.categtable tr.row2 {
	background:#f5f5f5;
	}

.categtable td,.categtable th {
	padding:8px;
	}

.categtable th {
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #ccc;
	}

.categtable th a {
	text-decoration:none;
	color:#545454;
	}

.categtable th a:hover {
	text-decoration:underline;
	}

.categtable th a img {
	margin-left:5px;
	vertical-align:middle;
	}

.categtable td div.stock,.categtable tr td.itemrow div {
	background:url(../images/i/stock.gif) no-repeat;
	padding:2px 0px 0px 16px;
	font-size:82%;
	}

.categtable td div.color {
	border:1px solid #ccc;
	width:14px;	height:14px;
	}

.categtable td div.msg {
	color:#1ca52e;
	}

.categtable td input {
	border:1px solid #0070bc;
	margin:0px 3px 0px 0px;
	width:25px;
	vertical-align:top;
	}

.categtable tr td.itemrow {
	background:#fff;
	border-top:3px solid #ccc;
	border-bottom:1px solid #ccc;
	padding-left:85px;
	}

.categtable tr td.itemrow span {
	float:left;
	margin:0px 0px 0px -75px;
	cursor:pointer;
	}

.categtable tr td.itemrow span span {
	float:none !important;
	margin:0px !important;
	position:absolute;
	width:65px; height:65px;
	background:url(../images/i/magnifier.png) no-repeat;
	}



.categtable tr td.itemrow span img {
	border:1px solid #ccc;
	}

.categtable tr td.itemrow h3 {
	margin:0px;
	}

.categtable tr td.itemrow p {
	width:450px;
	margin:10px 0px 0px 0px;
	}

.categtable td.sum {
	text-align:right;
	}

.categtable td strong {
	color:#000;
	}

#itemphotopopup {
	text-align:center;
	overflow:hidden;
	width:379px;
	}

#itemdiv {
	position:absolute;
	z-index:150;
	width:382px;
	display:none;
	}

#itemdivtop {
	width:382px;
	height:40px;
	background:url(../images/i/tooltip-top.png) no-repeat;
	}

#itemdivbottom,#itemdivbottomr {
	width:382px;
	height:40px;
	background:url(../images/i/tooltip-bottom.png) no-repeat;
	}

#itemdivbottomr {
	background:url(../images/i/tooltip-bottomr.png) no-repeat;
	display:none;
	}

#itemdivbg,.advsearchtip {
	background:url(../images/i/tooltip-bg.png) repeat-y;
	width:382px;
	}






#itemdiv3 {
	position:absolute;
	z-index:150;
	width:459px;
	display:none;
	}

#itemdivtop3 {
	width:459px;
	height:40px;
	background:url(../images/i/itemdiv3/tooltip-top.png) no-repeat;
	}

#itemdivbottom3,#itemdivbottomr3 {
	width:459px;
	height:40px;
	background:url(../images/i/itemdiv3/tooltip-bottom.png) no-repeat;
	}

#itemdivbottomr3 {
	background:url(../images/i/itemdiv3/tooltip-bottomr.png) no-repeat;
	display:none;
	}

#itemdivbg3 {
	background:url(../images/i/itemdiv3/tooltip-bg.png) repeat-y;
	width:459px;
	}







.itemdivbg2 {
	width:302px;
	padding:0 40px 0 40px;
	font-family:arial;
	margin:0 !important;
	color:#545454;
	}

.itemdivbg2 table {
	width:302px;
	}

.itemdivbg2 table td {
	vertical-align:top;
	}

.itemdivbg2 table p {
	width:150px;
	margin-right:10px;
	}

.itemdivbg2 table caption {
	font-size:130%;
	font-weight:bold;
	text-align:left;
	}

.itemdivbg2 table div {
	width:200px;
	overflow:hidden;
	text-align:center;
	}

.itemdivbg2 table div img {
	display:block;
	margin:0px 0px 14px 0px;
	}

.itemdivbg2 table div a {
	padding:0 4px;
	margin:0 4px;
	}

.itemdivbg2 table div a.actlink {
	background:#c3cce8;
	color:#fff;
	text-decoration:none;
	cursor:default;
	font-weight:bold;
	}

#advsearch {
	width:356px;
	position:absolute;
	z-index:80;
	display:none;
	margin:-20px 0 0 -336px;
	}

#advsearchtop {
	width:356px;
	height:44px;
	background:url(../images/i/search-top.png) no-repeat;
	}

#advsearchmid{
	background:url(../images/i/search-mid.png) repeat-y;
	width:276px;
	padding:0 40px;
	color:#242323;
	font-family:arial;
	}

#advsearchmid_resp{
	background:url(../images/i/search-mid.png) repeat-y;
	width:276px;
	padding:0 40px;
	color:#242323;
	font-family:arial;
	}


.advsearchtip  {padding:0 auto !important;margin:0 auto !important;}

.advsearchtip span {display:block;margin-top:8px;}

#advsearchmid div{
	margin:8px 0;
	}

#advsearchmid_resp div{
	margin:8px 0;
	}

#advsearchmid input.button,.advsearchtip input.button{
	margin:8px 0;
	font-size:83%;
	}
 
#advsearchmid_resp input.button{
	margin:8px 0;
	font-size:83%;
	}


#advsearchmid input,#advsearchmid div select,.advsearchtip div select,#itemdiv input {
	border:1px solid #0070bc;
	background:#fffff0;
	width:40px;
	}

#advsearchmid_resp input,#advsearchmid_resp div select{
	border:1px solid #0070bc;
	background:#fffff0;
	width:40px;
	}

#advsearchmid div input,#advsearchmid div select,.advsearchtip div select,#itemdiv input {
	width:270px;
	}

#advsearchmid_resp div input,#advsearchmid_resp div select {
	width:270px;
	}

#advsearchmid label,#itemdiv label {
	color:#9b9b9b;
	display:block;
	padding:5px 0 0 0;
	}

#advsearchmid_resp label{
	color:#9b9b9b;
	display:none;
	padding:5px 0 0 0;
	}


#advsearchbottom {
	width:356px;
	height:34px;
	background:url(../images/i/search-bottom.png) no-repeat;
	}

#actionslist {
	margin:0 !important;
	padding:0 0 0 25px;
	clear:both;
	}


#actionslist div.item {
	min-width:100px; max-width:190px; width:25%; min-height:90px;
	float:left;
	padding:0 10px 0 80px;
	font-size:85%;
}

*html #actionslist div.item { height:90px; }
#actionslist div.item img {
	border:1px solid #ccc;
	margin-left:-80px; float:left;
}
#actionslist .price {
	background:url(../images/i/specialprice2.gif) no-repeat;
	margin:7px 0 0 0px; 
	wi!dth:48px; he!ight:25px;
	white-space:nowrap;
	font-size:11px;
}

#actionslist .price td {width:48px; height:31px;padding:0 0 0 8px; vertical-align:middle !important;}

#actionslist .price span {
	display:block;
	color:#bfbfbf;
	font-size:0.8em;
}
#actionslist .price div {
	position:absolute;
	background:url(../images/i/specialold.png) no-repeat;
	margin:2px 0 0 -4px; padding:0;
	width:37px; height:7px;
}

#cartmenuhead, #cartmenuhead2 {
	height:45px;
	background:url(../images/i/cart-top.gif) no-repeat #3c4a80;
	color:#fff;
	}

#cartmenuhead2 {
	background:url(../images/i/cart-top2.gif) no-repeat #3c4a80;
	}

#cartmenuhead h1, #cartmenuhead2 h1 {
	font-size:140%;
	padding:10px 0 0 10px;
	margin:0;
	}

#cartmenuhead div, #cartmenuhead2 div {
	float:right;
	font-size:85%;
	padding:7px 10px 0px 10px;
	background:url(../images/i/cart-top-right.gif) no-repeat right top;
	height:38px;
	}

#cartmenuhead2 div {
	background:url(../images/i/cart-top2-right.gif) no-repeat right top;
	}

#cartmenuhead div img, #cartmenuhead2 div img {
	margin:0px 0px 0px 7px;
	vertical-align:middle;
	}

#cartmenuhead div span, #cartmenuhead2 div span {
	cursor:pointer;
	float:left;
	display:block;
	padding:0 6px 0 28px;
	background-repeat:no-repeat;
	background-position:0 50%;
	color:#d8edfd;
	min-height:21px;
	}

#cartmenuhead div span.clicked, #cartmenuhead2 div span.clicked {
	color:#7d87b0 !important;
	cursor:default !important;
	}

#cartmenuhead2 div span em {
	color:#94a1d1;
	font-style:normal;
	display:block;
	}

#cartmenubody {
	background:#fff;
	border-color:#3c4a80;
	border-width:0 1px;
	border-style:solid;
	padding:10px;
	}

#cartmenubody table td {
	padding:4px 10px 15px 0;
	vertical-align:top;
	}

#cartmenubody table td select {
	font-family:arial;
	padding:2px;
	width:200px;
	}

#cartmenubody h3 {
	margin:0px 0px 8px 12px;
	color:#545454;
	font-weight:normal;
	font-size:93%;
	}

#cartmenubody div {
	float:left;
	margin:0px 0px 9px 4px;
	white-space:nowrap;
	}

#cartmenubody div a {
	display:block;
	height:18px;
	padding:3px 8px;
	text-decoration:none;
	}

#cartmenubody div a span {
	text-decoration:underline;
	}

#cartmenubody div.tagactive {
	background:url(../images/i/cart-tagleft.gif) no-repeat;
	padding:0px !important;
	height:24px !important;
	text-decoration:none;
	}

#cartmenubody div.tagactive span {
	background:url(../images/i/cart-tagright.gif) no-repeat right;
	padding:3px 8px;
	height:18px;
	color:#fff;
	display:block;
	white-space:nowrap;
	text-decoration:none;
	}

#cartmenubody div.tagactive span small {
	color:#93e4ff;
	}

#cartmenubody div a small {
	color:#545454;
	}

#cartmenubody div small {
	font-size:100%;
	margin:0 0 0 0.3em;
	}

#cartmenubody br {
	clear:both;
	}

#cartmenufoot {
	background:url(../images/i/cart-s.gif) repeat-x;
	margin:-13px 0px 0px 0px;
	}

#cartmenufoot div {
	background:url(../images/i/cart-sw.gif) no-repeat left top;
	}

#cartmenufoot div div {
	height:14px;
	background:url(../images/i/cart-se.gif) no-repeat right top;
	}

#cartmenuselect {
	text-align:right;
	margin:0px 60px 10px 0px;
	font-family:arial;
	}

#cartbuttons {
	margin:5px 0 0 0px;
	width:100%;
}
#cartbuttons td {
	padding-left: 15px;
}

#cartlist {
	padding: 0 8px 0 14px;
}
#cartlist .categtable {
	margin: 0;
}
#cartlist .price {
	text-align: right;
	padding-right: 20px;
}

.bluebutton,.redbutton {
	background:url(../images/i/bluebutton-bg.gif) right top no-repeat;
	float:left;
	display:block;
	height:21px;
	margin:0 14px 0 0;
	}

.bluebutton div,.redbutton div {
	height:21px;
	background:url(../images/i/bluebutton-left.gif) no-repeat;
	}

.bluebutton input,.redbutton input {
	height:21px;
	font-size:85%;
	color:#fff;
	border-style:none;
	background:none;
	overflow:visible;
	padding:0 15px;
	margin-top:-1px;
}
div.userinfo .bluebutton {
	margin-top: 20px;
}

.redbutton {
	background:url(../images/i/redbutton-bg.gif) right top;
	}

.redbutton div {
	background:url(../images/i/redbutton-left.gif) left top no-repeat;
	}

#cartadd {
	width:312px;
	position:absolute;
	margin:-98px 0 0 -290px;
	z-index:90;
	display:none;
	}

#cartaddtop {
	height:33px;
	background:url(../images/i/st3-top.png) no-repeat;
	}

#cartaddbottom {
	height:42px;
	background:url(../images/i/st3-bottom.png) no-repeat;
	}

#cartaddbg {
	background:url(../images/i/st3-bg.png) repeat-y;
	font-family:arial;
	width:312px;
	}

#cartaddbg form {
	padding:3px 37px;
	}

#cartaddbg form input {
	font-size:83%;
	}

#cartaddbg form select {
	border:1px solid #0070bc;
	background:#fffff0;
	}

#cartsave {
	width:260px;
	position:absolute;
	margin:-95px 0 0 -20px;
	z-index:91;
	display:none;
	}

#cartsavetop {
	width:260px;
	height:33px;
	background:url(../images/i/st-top.png) no-repeat;
	}

#cartsavebottom {
	width:260px;
	height:40px;
	background:url(../images/i/st-bottom.png) no-repeat;
	}

#cartsavebg {
	width:260px;
	background:url(../images/i/st-mid.png) repeat-y;
	}

#cartsavebg div {
	font-family:arial;
	padding:3px 37px;
	}

#cartsavebg input {
	border:1px solid #0070bc;
	background:#fffff0;
	width:115px;
	}

#cartsavebg input.button {
	margin:0 0 0 10px;
	}





#cartcode {
	width:260px;
	position:absolute;
	margin:-20px 0 0 -20px;
	z-index:91;
	display:none;
	}

#cartcodetop {
	width:260px;
	height:40px;
	background:url(../images/i/st2-top.png) no-repeat;
	}

#cartcodebottom {
	width:260px;
	height:33px;
	background:url(../images/i/st2-bottom.png) no-repeat;
	clear:both;
	}

#cartcodebg {
	width:260px;
	background:url(../images/i/st2-bg.png) repeat-y;
	}

#cartcodebg form {
	font-family:arial;
	padding:3px 37px;
	}
#cartcodebg form img {
	cursor: pointer;
}
#cartcodebg input {
	border:1px solid #0070bc;
	background:#fffff0;
	margin:0 6px 3px 0;
	}

#cartcodebg div {
	background:url(../images/i/cartadd-left.gif) no-repeat left bottom;
	height:26px;
	width:70px;
	}

#cartcodebg div div {
	background:url(../images/i/cartadd-right.gif) no-repeat right bottom;
	height:13px;
	padding:10px 10px 3px 10px;
	font-size:83%;
	white-space:nowrap;
	width:auto !important;
	text-align:center;
	}


#orderhist {
	padding:0 0px 5px 22px;
	font-size:100%;
	}

#orderhist table.categtable {
	margin: 0 0 -20px 0;
	}
#orderhist table.categtable td.price {
	text-align: right;
}

.orderhistdati {
	color:#b8b8b8;
	font-family:arial;
	}

.orderhistdati a {
	background:url(../images/i/newwindow.gif) no-repeat 0 4px;
	padding:0 0 0 16px;
	color:#3f82c5 !important;
	text-decoration:underline !important;
	}

h2.orderhisthead {
	margin:15px 0 0 0;
	font-weight:normal;
	color:#b3b3b3;
	font-size: 140%;
	}

h2.orderhisthead span {
	color:#3f82c5;
	border-bottom:1px dotted #3f82c5;
	cursor:pointer;
	}


#orderhistdate {
	width:540px;
	position:absolute;
	margin:-22px 0 0 -516px;
	z-index:91;
	display:none;
	}

#orderhistdatetop {
	width:540px;
	height:41px;
	background:url(../images/i/orderhist-top.png) no-repeat;
	}

#orderhistdatebottom {
	width:535px;
	height:32px;
	background:url(../images/i/orderhist-bottom.png) no-repeat;
	clear:both;
	}

#orderhistdatebg {
	width:540px;
	background:url(../images/i/orderhist-bg.png) repeat-y;
	font-family:arial;
	}

#orderhistdateclose {
	position:absolute;
	margin:0 0 0 485px;
	background:url(../images/i/tooltip-close.gif) no-repeat;
	width:13px;
	height:13px;
	cursor:pointer;
	}

#orderhistdatebg h6 {
	margin:0 40px;
	}

#orderhistdatebg table {
	width:460px;
	margin:0 40px;
	white-space:nowrap;
	}

#orderhistdatebg table td {
	vertical-align:bottom;
	}

#orderhistdatebg table input,#orderhistdatebg table select {
	border:1px solid #0070bc;
	margin:4px 4px 4px 0;
	}

#orderhistdatebg table span {
	cursor:pointer;
	color:#3f82c5;
	border-bottom:1px dotted #3f82c5;
	}

.orderhistuntil {
	padding:3px 9px 0 0;
	}

#usertop {
	margin:19px 25px;
	font-size:85%;
	width:400px;
	color:#616161;
	}

#usertop h2 {
	color:#000;
	margin:0;
	font-size:180%;
	font-weight:normal;
	}

.userinfo table {
	margin:3px 0 10px 0;
	}

.userinfo table th {
	text-align:left;
	color:#9b9b9b;
	font-weight:normal;
	padding:0 12px 4px 0;
	vertical-align:top;
	}

.userinfo table td {
	vertical-align:top;
	padding:0 0 4px 0;
	}

.userinfo p {
	font-size:93%;
	margin:0;
	padding:0 0 10px 0;
	line-height: 20px;
	}

.userinfo img {
	float:left;
	margin:0 10px 10px 0;
	}

#historylead,#history {
	margin:20px 15px 10px 20px;
	}

#history td, #history th{
	vertical-align:top;
	padding:0 0 15px 0;
	}

#history th {
	white-space:nowrap;
	font-size:150%;
	font-weight:normal;
	text-align:right;
	font-family:arial;
	color:#7f7f7f;
	}

#history th.first {
	font-size:180% !important;
	color:#000 !important;
	}

#history td.timeline {
	width:30px;
	background:url(../images/i/hist-timeline.gif) repeat-y top center;
	}

#history div.histbullet {
	width:10px;
	height:10px;
	background:url(../images/i/hist-bullet.gif) no-repeat;
	margin:0 10px;
	}

#history td img {
	margin:0 0 0 15px;
	}

#history td p {margin:0 0 10px 0;}

.activemenu {
	background:none !important;
	margin-left:-13px !important;
	margin-right:27px !important;
	color:#fff;
	padding:0 !important;
	position:relative;z-index:0
	}

.activemenu table {width:auto;}
.activemenu td {padding:0;}
.activemenu td.am {background:#657bc3;}


.activemenu .amc {width:14px; height:14px;font-size:0.1em;}
.activemenu td#amnw {background:url(../images/i/am/nw.png);}
.activemenu td#amne {background:url(../images/i/am/ne.png);}
.activemenu td#amsw {background:url(../images/i/am/sw.png);}
.activemenu td#amse {background:url(../images/i/am/se.png);}





.activemenu td.ammain {
	padding:0 18px;
	width:100%;
	background:url(../images/i/menu-lightbullet.gif) no-repeat left 3px #657bc3;
	}

.activemenu span, .activemenu a {
	display:block;
	padding:5px 0 3px 13px;
	}

.activemenu a {color:#d5defd !important;}
.activemenu a:hover {color:#cdd1de !important;}

.bigframetop,.bigframebottom {
	width:603px;
	height:17px;
	margin-left:14px;
	}

.bigframetop {
	background:url(../images/i/bigframe-top.gif) no-repeat;
	margin-top:15px;
	}

.bigframebottom {
	background:url(../images/i/bigframe-bottom.gif) no-repeat;
	}

.bigframe {
	width:574px;
	margin-left:14px;
	border-style:solid;
	border-width:0 1px 0 0;
	border-color:#f1f1f1;
	background:#fff;
	padding:0 14px;
	}

.txt {
	margin:25px 20px 20px 14px;
	}

.txt p {
	padding:0 0 10px 10px; margin:0;
	}

.txt h2,.bigframe h2 {
	font-weight:normal;	font-size:136%;
	padding:10px 0 2px 10px;
	margin:0;
	}

.bigh2 {font-size:180% !important;padding:0 0 10px 10px !important;}

.txt h3{
	font-size:107%;
	margin:0 0 5px 10px;
	}

.txt ul {
	padding:0 0 0 18px;
	margin:5px 0 10px 10px;
	list-style-image:url(../images/i/menu-lightbullet.gif);
	clear:left;
	}

.txt ul li {
	margin-bottom:5px;
	}

.txt em {
	color:#e03e39;
	font-style:normal;
	}

.txt table td {
	padding-right:15px;
	}

.floatleft {
	float:left;
	margin:0 10px 10px 0;
	}

.floatright {
	float:right;
	margin:0 0 10px 10px;
	}

.iconleft {
	padding:0 0 2px 40px;
	background-repeat:no-repeat;
	min-height:38px;
	color:#9d9e9e;
	}

.mb {margin-bottom:7px !important;}

.pdf {background-image:url(../images/i/pdf.png);	}

.deliveryimg{float:right; margin:-70px 0 10px 10px; position:relative;}

.frametop {
	height:15px;
	background:url(../images/i/userframe-nw.png) no-repeat;
	}

.frametop div {
	margin:0 0 0 15px;
	background:url(../images/i/userframe-n.gif) repeat-x #fff;
	}

.frametop div div {
	background:url(../images/i/userframe-ne.gif) no-repeat right top;
	height:15px;
	font-size:0.1em;
	}

.framemid {
	border-style:solid;	border-width:0 1px;	border-color:#d8d8d8;
	background:#fff;
	padding:0 15px;
	}

.framebottom {
	height:15px;
	background:url(../images/i/userframe-sw.png) no-repeat;
	margin-bottom:0px;
	}

.framebottom div {
	margin:0 0 0 15px;
	background:url(../images/i/userframe-n.gif) repeat-x #fff bottom;
	}

.framebottom div div {
	background:url(../images/i/userframe-se.gif) no-repeat right top;
	height:15px;
	font-size:0.1em;
	}

.blftop {background:url(../images/i/blueframe-nw.png) no-repeat;margin-bottom:-4px;}
.blftop div {background:url(../images/i/blueframe-n.gif) repeat-x #fff;}
.blftop div div {background:url(../images/i/blueframe-ne.gif) no-repeat right top;}
.blfmid {border-color:#3f82c5;font-size:120%;font-family:arial;position:relative;}
.blfbottom {background:url(../images/i/blueframe-sw.png) no-repeat;margin-bottom:10px;margin-top:-4px}
.blfbottom div {background:url(../images/i/blueframe-n.gif) repeat-x #fff bottom;}
.blfbottom div div {background:url(../images/i/blueframe-se.gif) no-repeat right top;}


.headertop {
	margin-top:-20px;
	height:15px;
	background:url(../images/i/header/nw.png) no-repeat;
	}

.headertop div,.headerbottom div {
	margin:0 0 0 15px;
	background:#3c4a80;
	}

.headertop div div {
	background:url(../images/i/header/ne.png) no-repeat right top;
	height:15px;
	font-size:0.1em;
	}

.headermid {background:#3c4a80;padding:0 15px;color:#fff;font-size:180%;font-family:arial;}

.headerbottom {
	height:15px;
	background:url(../images/i/header/sw.png) no-repeat;
	margin-bottom:19px;
	}

.headerbottom div div {
	background:url(../images/i/header/se.png) no-repeat right top;
	height:15px;
	font-size:0.1em;
	}




.table100 {
	width:100%; margin-top:20px;
	}

.table100 td {
	padding:0 12px;
	}

.mbli li .tahoma {
	margin-top:5px; display:block;
	}

.mbli li {
	margin-bottom:19px !important;
	}


#alterformform {
	visibility:hidden;
	position:absolute; z-index:3;
	top:0; left:0;
	}

table.copytable {width:90%;margin:0 0 25px 0;}

tr.th th {border-bottom:#ccc 1px solid;text-align:left;font-weight:normal;}
table.copytable td,table.copytable th {padding:8px;}
table.copytable th {padding-top:4px;}

.alignright {text-align:right !important;}
tr.greyrow {background:#f5f5f5;}
tr.whiterow {background:#fff;}

.magnif {
	cursor:pointer;
	display:block;width:65px;height:65px;
	margin:35px 0 0 25px;
	background:url(../images/i/magnifier.png) no-repeat;
	position:absolute;
	}

.center {display:block;margin:0 auto;}

.redlist {color:#d30012;font-weight:bold;padding:0 0 0 33px;margin:auto 0;}
.redlist div {color:#000;font-weight:normal;margin-bottom:5px;}

.semilink {
	color:#3f82c5; border-bottom:1px dashed #3f82c5; padding-bottom:1px;
	cursor:pointer;
	}

.requis {margin-left:5px;}
.requis th,.requis td{padding:5px;border-top:1px solid #e7e7e7;vertical-align:top;}
.requis tr.first th,.requis tr.first td {border-style:none;}
.requis th {font-weight:normal;color:#7c7c7c;text-align:left;}






.graph {width:100%;}

.graph th{width:59px;padding:0 5px 0 0;height:29px;font-weight:normal;font-size:9px;text-align:left !important;vertical-align:top !important;border-right:1px solid #e3e3e3;}
.graph th div {background:#fff;text-align:right;width:50px;padding-right:4px;white-space:nowrap;position:absolute;margin-top:22px;}
.graph th span.spacer {display:block;width:55px;}

.graph tr {height:29px;background:url(../images/i/graph/rows.gif) bottom repeat-x;}
.graph td {padding:0 !important;}

.graph tr.bottom2 {background:none #fff !important;}
.graph tr.bottom2 td {border-bottom:1px solid #e3e3e3;}

.graph tr.bottom,.graph tr.years  {background:none !important;}
.graph tr.bottom th,.graph tr.years th {border-style:none !important;}
.graph tr.years td {font-size:9px;text-align:center;}

.graph tr.bottom,.graph tr.bottom th {height:7px !important;}
.graph tr.bottom div {margin:0 auto;width:24px;font-size:9px;color:#959ebe;white-space:nowrap;}
.graph tr.bottom div span {}
.graph tr.bottom div table {height:304px;position:absolute;width:24px;margin-top:-304px;}
.graph tr.bottom div table td {vertical-align:bottom !important;text-align:center;height:300px;padding-top:4px;}
.graph tr.bottom div table td img {width:22px;}


.partnerstable {margin-right:20px;width:270px;border-bottom:1px solid #ddd;}
.partnerstable td {padding:8px;vertical-align:middle !important;white-space:nowrap;}
.partnerstable td a img {margin-right:10px;}

.partn {display:none;}
#mapoflv area {cursor:pointer;}

#mapinriga {display:none;position:absolute;z-index:190;}

#product-list {
	margin-top: -15px;
}

.layer {
	position: absolute;
	z-index: 100;
}
.layer table {
	border-collapse: collapse;
}
.layer table td {
	padding: 0;
	margin: 0;
}
.layer table td.tl div,
.layer table td.tr div,
.layer table td.bl div,
.layer table td.br div {
	width: 24px;
	height: 24px;
	padding: 0;
	margin: 0;
}
.layer table td.tl {
	background: url(../images/i/layer/layer-tl.png) no-repeat;
}
.layer table td.tr {
	background: url(../images/i/layer/layer-tr.png) no-repeat;
}
.layer table td.br {
	background: url(../images/i/layer/layer-br.png) no-repeat;
}
.layer table td.bl {
	background: url(../images/i/layer/layer-bl.png) no-repeat;
}
.layer table td.t {
	background: url(../images/i/layer/layer-t.png) repeat-x;
}
.layer table td.b {
	background: url(../images/i/layer/layer-b.png) repeat-x;
}
.layer table td.l {
	background: url(../images/i/layer/layer-l.png) repeat-y;
}
.layer table td.r {
	background: url(../images/i/layer/layer-r.png) repeat-y;
}
.layer table td.content {
	background: #FFF;
	padding:10px;
}

.layer div.triangle-bl {
	background: url(../images/i/layer/triangle-bl.png) no-repeat;
	width: 19px;
	height: 26px;
	position: absolute;
	bottom: 11px;
	left: 15px;
}
.layer div.triangle-br {
	background: url(../images/i/layer/triangle-br.png) no-repeat;
	width: 19px;
	height: 26px;
	position: absolute;
	bottom: 11px;
	right: 15px;
}
.layer div.close {
	background: url(../images/i/closebutton.png) no-repeat;
	width: 13px;
	height: 13px;
	position: absolute;
	top: 30px;
	right: 30px;
	cursor: pointer;
}

.ua label {display:block;}
.ua input,.ua textarea {background:#fffde0;border:1px solid #0070bc;}
.ua textarea {width:100%;margin-bottom:10px;}
.ua h6 {color:#000 !important;margin:10px 0 3px 5px!important;}
.ua table {margin-left:5px;width:auto !important;}
.ua table td,.ua table th {padding-bottom:8px;}
.ua table th {padding-right:15px;text-align:left;font-weight:normal;}
.ua div.framemid table{margin-left:-8px;}
span.jobadd {padding-left:13px;text-decoration:underline;color:#3f82c5;cursor:pointer;background:url(../images/i/plus.gif) no-repeat left;margin-bottom:10px;margin-top:3px;display:block;overflow:visible;width:50px;white-space:nowrap;}
.ua div.indent {margin:auto 5px;}


em.oblig {font-style:normal;margin-left:0.3em;color:#f00;}

/* blocks */
table.b1 div.b1-w1 { background:url(../images/i/blocks/b1_221.gif) 0 100% repeat-x; }
table.b1 div.b1-w2 { background:url(../images/i/blocks/b1_222.gif) 100% 100% no-repeat; padding:5px 0 15px 20px; }
table.b1 td { padding:0; }
table.b1 td.b1-11 { background:url(../images/i/blocks/b1_11.png) 0 0 no-repeat; width:27px; height:15px; }
table.b1 td.b1-12 { background:url(../images/i/blocks/b1_22.gif) #232c5b 100% 0 repeat-y; height:15px; }
table.b1 td.b1-13 { background:url(../images/i/blocks/b1_13.png) 0 0 no-repeat; width:23px; height:15px; }
table.b1 td.b1-21 { background:url(../images/i/blocks/b1_21.png) 0 0 repeat-y; width:27px; vertical-align:bottom !important; }
table.b1 td.b1-21 div { background:url(../images/i/blocks/b1_211.gif) 100% 100% no-repeat; width:27px; height:65px; }
table.b1 td.b1-22 { background:url(../images/i/blocks/b1_22.gif) #232c5b 100% 0 repeat-y; }
table.b1 td.b1-23 { background:url(../images/i/blocks/b1_23.gif) 0 0 repeat-y; width:23px; }
table.b1 td.b1-31 { background:url(../images/i/blocks/b1_31.png) 0 0 no-repeat; width:27px; height:29px; }
table.b1 td.b1-32 { background:url(../images/i/blocks/b1_32.png) 0 0 no-repeat; height:22px; }
table.b1 td.b1-32 div { background:url(../images/i/blocks/b1_321.gif) 0 0 repeat-x; height:15px; }
table.b1 td.b1-32 div div { background:url(../images/i/blocks/b1_322.gif) 100% 0 no-repeat; height:15px; }
table.b1 td.b1-33 { background:url(../images/i/blocks/b1_23.gif) 0 0 no-repeat; width:23px; height:29px; }
table.b1 a { color:#fff; }
table.b1 a:hover { color:#aaa; }
table.b1 h1 { color:#d5defd !important; font-size:18px; }
table.b1 div.more a {
	background:url(../images/i/violet-bullet.gif) 100% 0.83em no-repeat;
	padding:0 7px 0 0;
	display:block; float:right;
	line-height:22px;
	white-space:nowrap;
	color:#aab6e2;
	font-size:11px;
}
table.b1 div.more a:hover { color:#aab6e2; }

table.b1 ul {
	margin:0; padding:0 0 0 5px;
	list-style:none;
	display:block;
	line-height:14px; font-size:11px;
}
table.b1 ul li {
	background:url(../images/i/violet-bullet.gif) 0 0.46em no-repeat;
	margin:11px 0 0 0; padding:0 0 0 13px;
}


/* banner */
#banner {
	position:relative;
	background:url(../images/i/banner/banner_l.gif) 0 0 repeat-y;
	margin:30px -22px 30px 0;
	min-height:1em;
	color:#d93846;;
	font-size:12px;
}
#banner h1 { margin:0 0 7px 0; padding:0; text-transform:uppercase; font-size:2em; font-weight:bold; }
#banner div.banner-w1 { background:url(../images/i/banner/banner_t.gif) 0 0 repeat-x; }
#banner div.banner-w2 { background:url(../images/i/banner/banner_b.gif) 0 100% repeat-x; }
#banner div.banner-w3 { background:url(../images/i/banner/banner_bl.gif) 0 100% no-repeat; }
#banner div.banner-w4 { background:url(../images/i/banner/banner_tl.gif) 0 0 no-repeat; }
#banner div.banner-w5 { background:url(../images/i/banner/banner_tr.gif) 100% 0 no-repeat; }
* html #banner,
* html #banner div.banner-w1,
* html #banner div.banner-w2,
* html #banner div.banner-w3 { height:1em; } /* ie6 relative position bug */
#banner div.banner-w6 { background:url(../images/i/banner/banner_br.gif) 100% 100% no-repeat; padding:3px 0 3px 15px; }
#banner div.banner-w7 { background:#fff; min-height:100px; }
#banner div.banner-spacer-top {
	position:absolute; right:-32px; top:35px;
	background:url(../images/i/banner-clip.png) no-repeat;
	width:65px; height:67px;
}
#banner div.banner-spacer-bottom {
	position:absolute;
	background:url(../images/i/banner/banner_corner.png) no-repeat;
	margin:-75px 0 0 -15px;
	width:150px; height:80px;
}
#banner table.banner { width:100%; height:189px; }
#banner table.banner td.banner { padding: 5px 50px 5px 265px; vertical-align:middle; }


/* news */
#news-index { margin:0px -2px 0px -28px; position:relative; }
#news-index table.b1 { position:relative; }



#cityinfo {padding-left:10px !important;}

.pagination {text-align:center; padding:4px 0; color:#5BA1E6; font-family:arial; margin:7px 36px 0 20px;}
.pagination .pright {float:right; white-space:nowrap;}
.pagination .pleft {float:left; white-space:nowrap;}
.pagination a, .pagination strong {margin:0 0.4em;}

.frame td {padding:0 !important;}
.frame {font-size:1px; line-height:6px;}
.frame .f-nw {background:url(../images/i/frame/nw.png) no-repeat; width:6px; height:6px;}
.frame .f-ne {background:url(../images/i/frame/ne.png) no-repeat; width:6px; height:6px;}
.frame .f-sw {background:url(../images/i/frame/sw.png) no-repeat; width:6px; height:6px;}
.frame .f-se {background:url(../images/i/frame/se.png) no-repeat; width:6px; height:6px;}

.frame .f-n {background:url(../images/i/frame/n.png) repeat-x; height:6px;}
.frame .f-s {background:url(../images/i/frame/s.png) repeat-x; height:6px;}
.frame .f-w {background:url(../images/i/frame/w.png) repeat-y; width:6px;}
.frame .f-e {background:url(../images/i/frame/e.png) repeat-y; width:6px;}
 