body {	background: #e4e4e4 url('../images/body-bg.gif') repeat-x;	margin: 0;	text-align: center;	font-family: 'Tahoma', Arial;	font-size: 12px;}a, a:active { outline: none; }input:focus { outline: none; }select:focus { outline: none; }a:focus { -moz-outline-style: none; }a {	text-decoration: none;	color: #000;	font-weight: normal;}img {	border: none;}#loading {	position: absolute;	visibility: hidden;	z-index:3000;}#head {	background: url('../images/head.jpg') no-repeat;	margin: 0 auto 0 auto;	border-bottom: 1px solid #fff;	position: relative;	width: 960px;	height: 120px;}#head .logolink {	background: url('../images/logolink.jpg') no-repeat;	position: absolute;	top: 2px;	left: 2px;	width: 150px;	height: 72px;	text-indent: -5000px;}#toplinks {	color: #feffff;	position: absolute;	right: 20px;	top: 2px;}#toplinks a {	font-family: Tahoma, Arial;	font-size: 10px;	text-decoration: none;	color: #feffff;}#search {	background: url('../images/search-bg.gif') no-repeat;	position: absolute;	top: 30px;	right: 20px;	width: 333px;	height: 25px;}#search .searchinput {	position: relative;	top: -2px;	width: 120px;	border: none;	border-right: 1px solid #e0e2e4;	margin-left: 22px;	color: #999ea4;}* html #search .searchinput {	position: relative;	top: -2px;	border: 1px solid #fff;	border-right: 1px solid #e0e2e4;}* html #search .frmselect {	position: relative;	top: -3px;	right: 0;}#search .frmselect  {	position: relative;	top: -2px;	right: 0;	color: #999ea4;	width: 99px;	border: none;}#search .searchbutton {	position: relative;	top: 0;	right: -5px;	background: url(../images/search-submit.gif) no-repeat;	border: none;	width: 70px;	height: 27px;	color: #fff;	font-family: Tahoma;	font-weight: bold;	font-size: 15px;	padding-bottom: 5px;}#menu {	position: absolute;	top: 90px;	left: 0;	height: 31px;	width: 945px;	line-height: 20px;	padding-left: 10px;}#menu a {	float: left;	width: 80px;	height: 31px;	text-align: center;	color: white;	font-family: Tahoma;	font-size: 11px;	margin-left: 3px;	padding-top: 5px;	background: url(../images/menu-bg.gif);	background-repeat: no-repeat;	text-decoration: none;}#menu a:hover, #menu a.active {	background: url('../images/menuhover.gif');	background-repeat: no-repeat;	color: #333d49;	font-weight: bold;	font-size: 11px;}#head #submenu {	position: absolute;	top: 90px;	right: 5px;	width: 365px;	height: 25px;}#head a.subelement {	display: block;	margin-left: 5px;	float: left;}#head a.rsstext {	display: block;	padding-top: 1px;	padding-left: 2px;	width: 40px;	height: 22px;	color: #d4d7da;	font-size: 10px;	text-decoration: none;	float: left;	text-align: left;}* html #head a.rsstext {	width: 30px;}#head a.moneytext {	display: block;	padding-top: 1px;	padding-left: 2px;	width: 55px;	height: 22px;	color: #d4d7da;	font-size: 10px;	text-decoration: none;	float: left;	text-align: left;}#head a.charstext {	display: block;	padding-top: 1px;	padding-left: 2px;	width: 73px;	height: 22px;	color: #d4d7da;	font-size: 10px;	text-decoration: none;	float: left;	text-align: left;}#head a.friendstext {	display: block;	padding-top: 1px;	padding-left: 2px;	width: 50px;	height: 22px;	color: #d4d7da;	font-size: 10px;	text-decoration: none;	float: left;	text-align: left;}#head a:hover.subtext {	color: #fff;}#head .sep {	float: left;	background: url('../images/sep.gif') no-repeat;	height: 21px;	width: 2px;	border: none;	margin-top: 3px;}#userpanel {	position: relative;	margin-left: 530px;	margin-top: -27px;	padding-top: 5px;	font-size: 10pt;	font-family: Arial, 'Tahoma', Verdana, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;	height: 42px;	color: #333;	text-align: left;}#userpanel-log {	position: relative;	margin-left: 450px;	margin-top: -27px;	padding-top: 12px;	font-size: 10pt;	font-family: Arial, 'Tahoma', Verdana, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;	height: 42px;	color: #333;	text-align: left;	width: 500px;}#userpanel a {	color: #333;	font-size: 10pt;	font-family: Arial, 'Tahoma', Verdana, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;	text-decoration: none;}.loginpass {	background: #fff url(../images/password-image.gif);	background-repeat: no-repeat;	height: 16px;	padding: 4px;	padding-left: 20px;	border-top: 1px solid #abadb3;	border-left: 1px solid #dbdfe6;	border-bottom: 1px solid #e3e9ef;	border-right: 1px solid #dbdfe6;	color: #999ea4;	padding-top: 3px;	font-size: 12px;}.logininput {	font-size: 12px;	color: #999ea4;	padding-top: 3px;	background: #fff url(../images/username-image.gif);	background-repeat: no-repeat;	height: 16px;	padding: 4px;	padding-left: 20px;	border-top: 1px solid #abadb3;	border-left: 1px solid #dbdfe6;	border-bottom: 1px solid #e3e9ef;	border-right: 1px solid #dbdfe6;}.loginsubmit {	background: url(../images/loginsubmit.gif);	border: none;	height: 25px;	padding-bottom: 3px;	color: #fff;	font-weight: bold;	font-size: 13px;	cursor: pointer;}#usermenu {	background: url(../images/usermenu.gif);	background-repeat: repeat-x;	height: 42px;	width: 960px;	margin: 0 auto 0 auto;}#wrapper {	width: 936px;	margin: 0 auto 0 auto;	text-align: left;	border-left: 12px solid #fff;	border-right: 12px solid #fff;	background: #f0f0f0 url('../images/bg.gif');	background-repeat: repeat-x;}#topadvert {	background: #fff;	height: 105px;	border-top: 0;	padding-top: 10px;	text-align: center;}#left {	float: left;	width: 102px;	margin: 0;	padding: 0;}#left .top {	background: url('../images/left-top.gif');	height: 11px;	font-size: 1px;	margin: 0;	padding: 0;}#left .brandstitle {	background: url(../images/brandtitle.gif);	width: 102px;	height: 42px;}#left .brandstitle  p {	color: #fff;	font-size: 15px;	padding-left: 15px;	padding-top: 10px;	margin: 0;}#left .content {	padding: 0;}#left .content a {	display: block;	height: 19px;	padding-left: 15px;	padding-top: 3px;	text-decoration: none;	font-size: 8pt;	background: url('../images/left-bg.gif');	color: #000;	font-weight: normal;}#left .content .butinactive, #left .content .butactive {	background: url('../images/left-bg.gif');	color: #000;	padding-top: 3px;	height: 19px;	padding-left: 15px;	text-decoration: none;	font-size: 8pt;	margin: 0;	cursor: pointer;}#left .content .butactive {	background: url('../images/left-bghov.gif');	color: #000;}#left .content a:hover, #left .content a.active {	background: url('../images/left-bghov.gif');	color: #000;}#left .tools {	margin-left: 10px;	margin-top: 20px;}#left .btm {	background: url('../images/left-btm.gif');	height: 9px;	font-size: 1px;}table.bluelines {	border: none;}table.bluelines th {	color: #000;	font-size: 13px;	text-decoration: underline;	font-weight: bold;}table.bluelines td  {	padding: 5px;	border-top: 1px solid #fff;	border-bottom: 1px solid #d7e7e9;}table.bluelines td a {	color: #2c3a48;	font-size: 11px;}table.bluelines td a:hover {	color: #000;}table.bluelines .row0, table.bluelines .row1  {	background: #fbfdfd;	padding: 0;	color: #2c3a48;	font-size: 8pt;}table.bluelines .row1 {	background: #f3f8f9;	color: #2c3a48;}table.greenlines {	border: none;}table.greenlines th {	color: #3e697d;	font-size: 8pt;	font-weight: bold;}table.greenlines td  {	font-weight: bold;}table.greenlines td a {	color: #2c3a48;	font-size: 11px;}table.greenlines td a:hover {	color: #000;}table.greenlines .row0, table.greenlines .row1  {	background: url(../images/tblrow2.gif);	height: 26px;	padding: 2px 2px 2px 8px;	color: #2c3a48;	font-size: 8pt;}table.greenlines .row1 {	background: url(../images/tblrow1.gif);	height: 25px;	color: #2c3a48;}.clear {	clear: both;	height: 0;	font-size: 0;}.clear10 {	clear: both;	height: 0;	font-size: 0;	height: 10px;}#navpath {	padding: 0 0 8px 0;}#navpath a {	font-weight: bold;	text-decoration: none;}#navpages {	padding: 10px;	text-align: center;}#navpages a {	font-weight: bold;	text-decoration: none;}dl {	margin: 10px 0 10px 20px;	width: 420px;}dt {	clear: both;	float: left;	width: 160px;	text-align: left;}dt.req {	clear: both;	padding-left: 10px;	float: left;	width: 150px;	text-align: left;	font-weight: bold;	background: url(../images/arr_red.gif) left center no-repeat;}dd {	float: left;	width: 220px;	margin: 0 0 10px 0;}.hint {	display: none;	position: absolute;	right: 10px;	width: 140px;	margin-top: -6px;	border: 1px solid #c93;	padding: 6px 4px;	background-color: #ffc;	font-size: 8pt;}.hint .hint-pointer {	position: absolute;	left: -10px;	top: 5px;	width: 10px;	height: 19px;	background: url(../images/hpointer.gif) left top no-repeat;}div.msg_err {	color: red;	border: solid 1px red;	font-weight: bold;	padding:3px;	margin: 5px 0 5px 0;}div.msg_ok {	color: green;	border: solid 1px green;	font-weight: bold;	padding:3px;	margin: 5px 0 5px 0;}.ajaxmessage {	position: relative;	width: 284px;	height: 192px;	padding: 9px 8px 9px 8px;	background: url(../images/smallmessage_bg.png);}.ajaxmessage-inner {	padding: 0 10px 10px 10px;	margin: 0;	font-size: 9pt;	width: 262px;	height: 180px;}.ajaxmessage-inner h2 {	padding: 5px 0 0 30px;	margin: 0 0 10px 0;	font-size: 11pt;}.ajaxmessagebig {	position: relative;	width: 384px;	height: 382px;	padding: 9px 8px 9px 8px;	background: url(../images/message_bg.png);}.ajaxmessagebig-inner {	padding: 0 10px 10px 10px;	margin: 0;	font-size: 9pt;	width: 358px;	height: 372px;	overflow: auto;}.ajaxmessagebig-inner h2 {	padding: 5px 0 0 30px;	margin: 0 0 10px 0;}td.frmsubmit {	border-top: 1px solid #CCCCCC;	background: #EFEFEF;	text-align: center;}table.frm {	margin: 0 auto 0 auto;	border: 1px solid #CCCCCC;}table.frm td {	padding: 4px;	border-bottom: 1px solid #EEEEEE;}table.frm th {	padding: 4px;	background: #EEEEEE;	font-size: 8pt;	color: #333;	text-align: left;	font-weight: normal;	border-bottom: 1px solid white;}.subpagesnav {	padding: 8px 5px 8px 5px;	margin: 20px 0 20px 0;	border-top: 1px solid #DDD;	border-bottom: 1px solid #DDD;}table.lst {	border: 1px solid #d7e7e9;	text-align: left;	margin-left: 148px;	margin-top: 15px;}table.lst th {	background: #f3f8f9;	font-size: 8pt;	font-weight: bold;	color: #cd0000;	text-align: center;	padding: 4px;	border-bottom: 1px solid #d7e7e9;}table.lst td a {	font-weight: bold;}table.lst th.subth {	background: #000095;}table.lst td {	border-top: 1px solid #d7e7e9;	border-right: 1px solid #CCCCCC;	padding: 4px;	font-size: 8pt;}table.lst tr.row0 {	background: #F4F4F4;}table.lst tr.row1 {	background: #FFFFFF;}table.lst tr.rowfoot {	background: #000066;	color: white;	font-weight: bold;}.prodbox {	width: 70px;	float: left;	padding: 8px;}.prodbox a:hover img {	border: 1px solid blue;}.prodbox img {	border: 1px solid #AAA;}.prodbox .caption {	margin-top: 5px;	text-align: center;}.leftimg {	float: left;	margin-right: 6px;	border: 1px solid #333;}#mainannounces h2 {	position: relative;	background: #f0f0f0;	border: 1px solid #dbdbdb;	padding: 3px 110px 4px 6px;	margin: 0 0 10px 0;	line-height: 12px;}#mainannounces h2 span.cat {	position: absolute;	right: 10px;	top: 4px;	display: block;	width: 110px;	text-align: right;	font-size: 7pt;}#mainannounces h2 span a {	font-size: 7pt;}#mainannounces h2 a {	color: #393a64;	font-size: 8pt;	font-weight: bold;	text-decoration: none;}#mainannounces h2 a:hover {	color: #fa5b05;}.artinfo {	padding: 3px 0 8px 0;	font-size: 8pt;	color: #666;	border-bottom: 1px dotted #AAA;}.artcontent {	text-align: justify;	padding-bottom: 20px;}.artinfo h1 {	position: relative;	border: 1px solid #dbdbdb;	padding: 3px 80px 6px 6px;	margin: 0;}.artinfo h1 span.date {	position: absolute;	right: 10px;	top: 8px;	display: block;	width: 60px;	color: #666;	text-align: right;	font-size: 8pt;}.productlinks {	line-height: 22px;	font-size: 8pt;}.productlinks a {	font-size: 8pt;}.productlinks img {	border: 0;}ul.rate {	list-style: none;	margin: 3px 0 0 10px;	clear: both;}ul.rate {	margin: 5px 0 3px 0;	padding: 0;}ul.rate li {	list-style: none;	font-size: 7pt;	text-align: center;	float: left;	height: 10px;	margin: 0;	padding: 0;	border: 1px solid #DDDDDD;	line-height: 12px;	width: 11px;}.curs {	cursor: pointer;}ul.rate li.full {	background: #D70202;	color: #FFFFFF;}ul.rate li.preview {	background: #AAA;	color: #FFFFFF;}ul.rate li.empty {	color: #999999;	background: #FFFFFF;}.curs {	cursor: pointer;}.ratefootleft, .ratefootright {	width: 50px;	font-size: 7pt;}.ratefootleft {	float: left;}.ratefootright {	float: right;	text-align: right;}.ratefootvotes {	clear: both;	padding: 0 0 10px 0;	text-align: center;	font-size: 8pt;	margin: 0;}.highlight {	background: yellow;}td.switchcell_on {	background: #EEEEEE;	border-bottom: 3px solid #EEEEEE;	text-align: center;}td.switchcell_off {	border-bottom: 3px solid #EEEEEE;	text-align: center;}.thumbleft {	float: left;	margin: 5px 10px 3px 0;	border: 1px solid #CCC;}.thumbright {	float: right;	margin: 5px 0 3px 10px;	border: 1px solid #CCC;}.thumbcenter {	border: 1px solid #CCC;	margin: 10px auto 10px auto;}.annphoto {	float: left;	width: 120px;	height: 120px;	overflow: hidden;	position: relative;	border: 1px solid #AAA;	margin: 0 10px 5px 0;}.annphotoright {	float: right;	margin-left: 10px;	border: 1px solid #AAA;}.annphoto, .annphotoright {	width: 120px;	height: 120px;	overflow: hidden;	position: relative;	border: 1px solid #AAA;	margin: 0 10px 2px 0;	float: left;}.annphotoright {	float: right;	margin: 0 0 2px 10px;}.annphoto img, .annphotoright img {	border: 0;	position: absolute;}.justify {	text-align: justify;}.anketares {	background: #AAA;	border: 1px solid #666;	height: 7px;	margin: 2px 0 0 0;}p.res {	margin: 0 0 8px 0;	padding: 0;}.seeall {	padding: 10px;	text-align: center;}.splitcolleft {	float: left;	width: 305px;}.splitcolright {	float: right;	width: 305px;}.listoptions {	padding: 10px 5px 10px 5px;	background: #EEE;	border: 1px solid #DDD;	text-align: center;	margin: 0 0 10px 0;}p.views {	padding: 5px;	text-align: right;}.pad10 {	padding: 10px;}div.hr {	border-top: 1px solid #999;	margin-top: 10px;	padding-top: 10px;}#ajaxpop {	position: absolute;	z-index: 20000;	visibility: hidden;	text-align: left;}#scroller {	height: 25px;	margin-bottom: 5px;}#scroller marquee {	display: block;	background: #666666;	color: white;	height: 21px;	padding-top: 4px;}#scroller marquee a {	color: white;	text-decoration: underline;}.artcomment {	padding: 10px;	margin-bottom: 10px;	border-bottom: 1px solid #EEE;}.artcomment h3 {	padding: 2px;	margin: 0 0 8px 0;	border-bottom: 1px solid #AAA;}.artcomment .user {	text-align: right;}.copy {	padding: 10px;	color: #888f96;	text-align: left;	width: 950px;	font-size: 13px;	font-family: Tahoma;	margin: -5px auto 0 auto;}.btmright {	margin: -55px auto 0 auto;	width: 950px;	text-align: right;	font-size: 13px;	font-family: Tahoma;	color: #888f96;}.btmright a {	font-size: 13px;	font-family: Tahoma;	color: #888f96;}.btmright a:hover {	color: #000;}.btmclear {	clear: both;	height: 50px;}.cbprodtypes {	padding: 2px 0 6px 0;	text-align: center;}.cbactive, .cbinactive {	background: #437186;	color: white;	padding: 2px 7px 2px 7px;	text-decoration: none;	font-size: 8pt;	cursor: pointer;	float: left;	text-align: center;	margin: 1px;}.cbinactive {	background: url('../images/left-bg2on.gif') bottom center;	color: #333;}ul.anketa {	list-style: none;	margin: 0;	padding: 0;}ul.anketa li {	list-style: none;	padding: 0 0 0 5px;}.ads {	width: 300px;	height: 250px;	border: 1px solid #dadada;	float: left;	margin-right: 10px;	margin-bottom: 10px;	background: #fff;}.ads-home {	width: 300px;	height: 250px;	border: 1px solid #dadada;	float: left;	margin-right: 10px;	margin-bottom: 10px;	margin-left: 8px;	background: #fff;}* html .ads-home {	margin-left: 5px;}.google-ads {	width: 300px;	height: 250px;	border: 1px solid #dadada;	float: left;	margin-left: 10px;	margin-bottom: 10px;	background: #fff;}span.thispage {	display: block;	padding-top: 13px;	padding-left: 20px;	color: #000;	font-size: 12px;	text-align: left;}span.thispage a {	font-weight: bold;	padding-left: 18px;	background: url(../images/arrow.gif);	background-repeat: no-repeat;}span.thispage a:hover {	color: #000;}.lastproductsbox {	float: left;	width: 90px;}#btmline {	height: 15px;	background: #fff;	width: 960px;	margin: 0 auto 0 auto;}#btmmenu {	padding: 10px;	text-align: left;	width: 950px;	color: #888f96;	margin: 0 auto 0 auto;}#btmmenu a {	color: #888f96;}#btmmenu  a:hover {	color: #000;}
