html, body { 
	padding: 0;
	margin: 0;
}

body {
	font: normal 11px "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #828289;
	background: #EAEBF0;
	text-align: center;
	line-height: 1.5;
}

img {
	border: 0;
	outline: 0;
}

div, table, form, p, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}

a {
	text-decoration: underline;
	outline: 0;
	color: #58595E;
}

a:hover {
	text-decoration: none;
}

div.clear {
	clear: both;
	height: 0px;
	font-size: 0px;
}

div.none {
	display: none;
}

div.block {
	display: block;
}

span.error {
	color: red;
}

div.spacer_h10 {
	height: 10px;
	overflow: hidden;
}

div.spacer_h5 {
	height: 5px;
	overflow: hidden;
}

a.arrow_orange {
	background: url('/img/arrow_orange.gif') no-repeat 0% 60%;
	padding: 0 0 0 10px;
}

.submit {
	border: none;
	background: none;
	font: normal 9px "Arial Black";
	color: #58595E;
	cursor: pointer;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}

/*
.submit_arrow {
	height: 20px;
	overflow: hidden;
	border: none;
	background: transparent url('/img/arrow_orange.gif') no-repeat 0px 7px;
	_background: transparent url('/img/arrow_orange.gif') no-repeat 0px 6px;
	font: normal 9px "Arial Black";
	color: #58595E;
	cursor: pointer;
	padding: 0 0 0 8px;
	_text-align: left;
	margin: 0;
	text-transform: uppercase;
}
*/

.submit_arrow {
	$padding: 0 .15em;
	width: auto;
	overflow: visible;
	border: none;
	background: transparent url('/img/arrow_orange.gif') no-repeat left center;
	font: normal 9px "Arial Black";
	color: #58595E;
	cursor: pointer;
	padding: 0 0 0 8px;
	margin: 0;
	text-transform: uppercase;
}

.submit_arrow_next {
	$padding: 0 .15em;
	width: auto;
	overflow: visible;
	border: none;
	background: transparent url('/img/arrow_orange.gif') no-repeat right center;
	font: normal 9px "Arial Black";
	color: #58595E;
	cursor: pointer;
	padding: 0 8px 0 0;
	margin: 0;
	text-transform: uppercase;
}

.submit_arrow_prev {
	$padding: 0 .15em;
	width: auto;
	overflow: visible;
	border: none;
	background: transparent url('/img/arrow_orange_back.gif') no-repeat left center;
	font: normal 9px "Arial Black";
	color: #58595E;
	cursor: pointer;
	padding: 0 0 0 8px;
	margin: 0;
	text-transform: uppercase;
}

/*
.submit_arrow_next {
	height: 20px;
	overflow: hidden;
	border: none;
	background: transparent url('/img/arrow_orange.gif') no-repeat right 7px;
	_background: transparent url('/img/arrow_orange.gif') no-repeat right 6px;
	font: normal 9px "Arial Black";
	color: #58595E;
	cursor: pointer;
	_text-align: right;
	padding: 0 8px 0 0;
	margin: 0;
	text-transform: uppercase;
}

.submit_arrow_prev {
	height: 20px;
	overflow: hidden;
	border: none;
	background: transparent url('/img/arrow_orange_back.gif') no-repeat 0px 7px;
	_background: transparent url('/img/arrow_orange_back.gif') no-repeat 0px 6px;
	font: normal 9px "Arial Black";
	color: #58595E;
	cursor: pointer;
	padding: 0 0 0 8px;
	_text-align: left;
	margin: 0;
	text-transform: uppercase;
}
*/

div.orange_bold {
	padding: 0 0 0 10px;
	background: url('/img/orane_point.gif') no-repeat 0px 7px;
	font-size: 14px;
	font-weight: bold;
	color: #58595E;
}

.required, .starrequired, .sof-req {
	color: #FF6600;
	font-weight: bold;
}

.form_title {
	font-size: 16px;
	color: #58595E;
}

.form_title strong {
	color: #58595E;
}

.form_legend {
	font-size: 14px;
	color: #9F9FA9;
}

.form_legend strong {
	color: #58595E;
}

#print {
	text-align: left;
	padding: 20px;
}

#print h1 {
	font-size: 16px;
	color: #58595E;
}

#print h2 {
	font-size: 15px;
	color: #58595E;
}

#print h3 {
	font-size: 14px;
	color: #58595E;
}

#print h4 {
	font-size: 13px;
	color: #58595E;
}

#print h5, #print h6 {
	font-size: 12px;
	color: #58595E;
}

#print p {
	padding: 0 0 15px 0;
	margin: 0;
}

#wrapper {
	width: 100%;
	text-align: center;
	background: url('/img/wrapper.png') no-repeat center top;
}

#container {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	background: url('/img/container_bg.png') repeat-y 0 0;
}

#container .out {
	width: 980px;
	overflow: hidden;
	background: url('/img/container_top.png') no-repeat 0 0;
}

#container .out .in {
	width: 962px;
	padding: 0 9px 0 9px;
	overflow: hidden;
	background: url('/img/container_bot.png') no-repeat left bottom;
}

#container .out .in .content {
	min-height: 500px;
	_height: 500px;
}

#sidebar {
	width: 259px;
	padding: 0 0 10px 17px;
	overflow: hidden;
	float: left;
}

#sidebar .lang {
	width: 259px;
	height: 20px;
	overflow: hidden;
	margin: 10px 0 0 0;
}

#sidebar .lang a.selected {
	color: #FF6600;
	text-decoration: none;
}

#sidebar .basket {
	width: 239px;
	height: 16px;
	overflow: hidden;
	margin: 81px 0 0 0;
	padding: 0 0 0 20px;
	background: url('/img/basket.gif') no-repeat left center;
	font: normal 10px Tahoma;
	color: #9F9FA9;
}

#sidebar .basket a {
	color: #9F9FA9;
}

#sidebar .menu {
	width: 235px;
	overflow: hidden;
	margin: 15px 24px 0 0;
}

#sidebar .menu a {
	text-decoration: none;
}

#sidebar .menu a:hover {
	text-decoration: underline;
}

#sidebar .menu .brand {
	width: 235px;
	overflow: hidden;
	background: url('/img/bg_dash_gray.gif') repeat-x left bottom;
	padding: 0 0 1px 0;
}

#sidebar .menu .last {
	background: none;
	padding: 0;
}

#sidebar .menu .brand .title {
	width: 235px;
	height: 26px;
	overflow: hidden;
}

#sidebar .menu .brand .title .arrow {
	width: 11px;
	height: 26px;
	overflow: hidden;
	float: left;
}

#sidebar .menu .brand .title .arrow a {
	display: block;
	width: 10px;
	height: 26px;
	overflow: hidden;
	background: url('/img/arrow_gray.gif') no-repeat left center;
}

#sidebar .menu .brand .title .name {
	width: 199px;
	height: 26px;
	overflow: hidden;
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #58595E;
}

#sidebar .menu .brand .title .name a {
	font-size: 16px;
	font-weight: bold;
	color: #58595E;
}

#sidebar .menu .brand .title .all {
	width: 25px;
	height: 21px;
	overflow: hidden;
	padding: 5px 0 0 0;
	float: left;
	text-align: right;
	font: normal 10px Tahoma;
	color: #9F9FA9;
}

#sidebar .menu .brand .title .all a {
	display: block;
	color: #9F9FA9;
	background: url('/img/quote_gray_down.gif') no-repeat 0px 6px;
	padding: 0 0 0 8px;
}

#sidebar .menu .brand .sub {
	width: 235px;
	overflow: hidden;
	font: normal 10px Tahoma;
	display: none;
}

#sidebar .menu .brand .active {
	width: 235px;
	overflow: hidden;
	font: normal 10px Tahoma;
	display: none;
}

#sidebar .menu .brand .sub .spacer {
	width: 235px;
	height: 10px;
	overflow: hidden;
	clear: both;
}

#sidebar .menu .brand .sub .left {
	width: 105px;
	overflow: hidden;
	padding: 0 0 0 20px;
	float: left;
}

#sidebar .menu .brand .sub .right {
	width: 105px;
	overflow: hidden;
	padding: 0 0 0 5px;
	float: left;
}

#sidebar .info {
	width: 235px;
	overflow: hidden;
	margin: 10px 24px 0 0;
	background: url('/img/bg_gray.gif') repeat 0 0;
}

#sidebar .info .title {
	width: 225px;
	height: 23px;
	overflow: hidden;
	padding: 2px 0 0 10px;
	background: url('/img/bg_gray_title.gif') repeat-x 0 0;
	font-size: 16px;
	font-weight: bold;
	color: #58595E;
}

#sidebar .info .subscribe {
	width: 215px;
	overflow: hidden;
	padding: 10px;
}

#sidebar .info .subscribe form {
	padding: 0;
	margin: 0;
}

#sidebar .info .subscribe .left {
	width: 38px;
	overflow: hidden;
	float: left;
	font: normal 9px Tahoma;
	padding: 5px 0 0 0;
}

#sidebar .info .subscribe .right {
	width: 177px;
	overflow: hidden;
	float: left;
}

#sidebar .info .subscribe .right input.email {
	width: 153px;
	height: 18px;
	overflow: hidden;
	border: 1px solid #C6C7CD;
}

#sidebar .info .subscribe .right input.submit {
	width: 20px;
	overflow: hidden;
}

#sidebar .info .subscribe .right a {
	font: normal 10px Tahoma;
	color: #9F9FA9;
}

#sidebar .info ul {
	margin: 10px;
	padding: 0;
	list-style: none;
}

#sidebar .info ul li {
	padding: 0 0 10px 0;
}

#sidebar .info ul li a {
	text-decoration: none;
}

#sidebar .info ul li a:hover {
	text-decoration: underline;
}

#main {
	width: 686px;
	overflow: hidden;
	float: left;
}

#main .topmenu {
	width: 686px;
	height: 81px;
	overflow: hidden;
	margin: 39px 0 0 0;
	padding: 0;
}

#main .topmenu table {
	width: 100%;
	height: 81px;
	padding: 0;
	margin: 0;
}

#main .topmenu table td.spacer {
	width: 1px;
	height: 81px;
	font-size: 0;
	overflow: hidden;
	background: url('/img/bg_menu_top_spacer.gif') no-repeat 0 0;
}

#main .topmenu table td.item {
	height: 81px;
	text-align: center;
	vertical-align: top;
	padding: 28px 0 0 0;
}

#main .topmenu table td.item a {
	font: normal 11px "Arial Black";
	text-decoration: none;
	color: #58595E;
	text-transform: uppercase;
}

#main .topmenu table td.active {
	background: url('/img/bg_menu_top_active.gif') repeat-x 0 0;
}

#main .topmenu table td.active a {
	font: normal 11px "Arial Black";
	text-decoration: none;
	color: #FF6600;
	text-transform: uppercase;
}

#main .login {
	width: 410px;
	height: 40px;
	padding: 0 10px 12px 10px;
	overflow: hidden;
	float: left;
}

#main .login p.user_info {
	font-size: 12px;
}

#main .search {
	width: 239px;
	height: 40px;
	padding: 0 10px 12px 7px;
	overflow: hidden;
	float: left;
}

#main table.topform {
	width: 100%;
}

#main table.topform td {
	vertical-align: top;
	font-size: 9px;
	color: #75767D;
}

#main table.topform td a {
	color: #9F9FA9;
}

#main table.topform td.legend {
	padding: 5px 0 0 4px;
}

#main table.topform td.account {
	padding: 5px 0 0 4px;
}

#main table.topform td.input {
	padding: 0 4px 0 4px;
}

#main table.topform td.submit_input {
	padding: 5px 0 0 0;
}

#main table.topform td input.field {
	height: 18px;
	border: 1px solid #C6C7CD;
	margin: 0;
	padding: 0;
}

#main table.topform td input.ru {
	width: 143px;
}

#main table.topform td input.de {
	width: 130px;
}

#main .search table.topform td input.field {
	width: 153px;
	height: 18px;
	border: 1px solid #C6C7CD;
	margin: 0;
	padding: 0;
}

#main .topinc {
	width: 674px;
	overflow: hidden;
	clear: both;
	font-size: 0px;
}

#main .topinc .banner {
	width: 672px;
	/*height: 88px;*/
	overflow: hidden;
	background: url('/img/bg_gray_2.gif') repeat 0 0;
	border: 1px solid #C6C7CD;
	margin: 0 0 9px 0;
}

#main .topinc .banner table {
	width: 100%;
	/*height: 100%;*/
	text-align: center;
	padding: 0;
	margin: 0;
}

#main .topinc .banner table td {
	padding: 5px 0 5px 0;
}

#main .topinc .line {
	width: 680px;
	height: 52px;
	overflow: hidden;
	clear: both;
	padding: 0 0 9px 0;
}

#main .topinc .line .item {
	width: 127px;
	overflow: hidden;
	float: left;
	padding: 0 9px 0 0;
	text-align: center;
}

#main .topinc .line .item img {
	border: 1px dotted #C6C7CD;
}

#main .workarea {
	width: 674px;
	overflow: hidden;
	margin: 6px 0 10px 0;
}

#main .workarea .left {
	width: 475px;
	overflow: hidden;
	float: left;
}

#main .workarea .right {
	width: 175px;
	overflow: hidden;
	float: left;
	padding: 0 0 0 24px;
}

#main .workarea .grid {
	background-repeat: repeat;
	background-position: 0 0;
}

#main .workarea .gray {
	/*width: 686px;
	overflow: hidden;*/
	background-image: url('/img/bg_gray.gif');
}

#main .workarea .gray .title {
	height: 25px;
	overflow: hidden;
	padding: 0 0 0 10px;
	background: url('/img/bg_gray_title.gif') repeat-x 0 0;
	font-size: 18px;
	font-weight: bold;
	color: #58595E;
}

#main .workarea .gray .body {
	border-left: 1px solid #C6C7CD;
	margin: -3px 0 0 0;
	padding: 3px 0 0 0;
}

#main .workarea .orange {
	background-image: url('/img/bg_orange.gif');
}

#main .workarea .orange .title {
	height: 25px;
	overflow: hidden;
	padding: 0 0 0 10px;
	background: url('/img/bg_orange_title.gif') repeat-x 0 0;
	font-size: 18px;
	font-weight: bold;
	color: #FF6600;
}

#main .workarea .orange .body {
	border-left: 1px solid #FFB27F;
	margin: -3px 0 0 0;
	padding: 3px 0 0 0;
}

#main .workarea #special {
	
}

#main .workarea #special .body {
	width: 454px;
	overflow: hidden;
	padding: 23px 10px 10px 10px;
	line-height: 1.2;
}

#main .workarea #special .body .line {
	width: 454px;
	overflow: hidden;
	padding: 0 0 20px 0;
}

#main .workarea #special .body .line .item {
	width: 227px;
	overflow: hidden;
	float: left;
}

#main .workarea #special .body .line .item .img {
	width: 90px;
	overflow: hidden;
	float: left;
	text-align: center;
}

#main .workarea #special .body .line .item .text {
	width: 127px;
	overflow: hidden;
	float: left;
	padding: 5px;
}

#main .workarea #special .body .line .item .text p.name {
	font-size: 14px;
	font-weight: bold;
	color: #58595E;
	padding: 10px 0 0 0;
}

#main .workarea #special .body .line .item .text p.name a {
	font-size: 14px;
	font-weight: bold;
	color: #58595E;
	text-decoration: none;
}

#main .workarea #special .body .line .item .text p.price {
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
}

#main .workarea #special .body .line .item .text p.price span.old {
	font-size: 11px;
	font-weight: normal;
	color: #A2A2AC;
}

#main .workarea #special .body .line .item .text p.descr {
	padding: 4px 0 0 0;
}

#main .workarea #basket {
	
}

#main .workarea #basket .body {
	width: 454px;
	overflow: hidden;
	padding: 23px 10px 10px 10px;
	line-height: 1.2;
}

#main .workarea #basket .body table.sale_basket_basket {
	width: 100%;
}

#main .workarea #basket .body table.sale_basket_basket td.picture {
	width: 80px;
	text-align: center;
	vertical-align: top;
	padding: 0 0 15px 0;
}

#main .workarea #basket .body table.sale_basket_basket td.info {
	vertical-align: top;
	padding: 5px 5px 15px 0;
}

#main .workarea #basket .body table.sale_basket_basket td.info p.name {
	font-size: 14px;
	font-weight: bold;
	color: #58595E;
}

#main .workarea #basket .body table.sale_basket_basket td.info p.name a {
	font-size: 14px;
	font-weight: bold;
	color: #58595E;
	text-decoration: none;
}

#main .workarea #basket .body table.sale_basket_basket td.info p.price {
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
}

#main .workarea #basket .body table.sale_basket_basket td.info p.price span.old {
	font-size: 11px;
	font-weight: normal;
	color: #B7B7BE;
}

#main .workarea #basket .body table.sale_basket_basket td.info p.description {
	color: #FF6600;
}

#main .workarea #basket .body table.sale_basket_basket td.info p.result {
	font-size: 14px;
	color: #58595E;
}

#main .workarea #basket .body table.sale_basket_basket td.info p.result span.price {
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
}

#main .workarea #basket .body table.sale_basket_basket td.quantity {
	width: 50px;
	padding: 0 0 15px 0;
}

#main .workarea #basket .body table.sale_basket_basket td.quantity input {
	width: 34px;
	height: 18px;
	overflow: hidden;
	border: 1px solid #C6C7CD;
	padding: 0 2px 0 2px;
	margin: 0;
}

#main .workarea #order {
	
}

#main .workarea #order .body {
	width: 454px;
	overflow: hidden;
	padding: 23px 10px 10px 10px;
	line-height: 1.2;
}

#main .workarea #order .body .sale_order_full_table {
	/*border: 1px solid #C6C7CD;*/
	width: 100%;
}

#main .workarea #order .body .sale_order_full_table .legend {
	text-align: right;
	vertical-align: top;
	width: 40%;
	padding: 3px;
	color: #9F9FA9;
}

#main .workarea #order .body .sale_order_full_table .input {
	vertical-align: top;
	width: 60%;
	padding: 3px;
	color: #58595E;
}

#main .workarea #order .body .sale_order_full_table .input select {
	width: 250px;
	color: #58595E;
}

#main .workarea #order .body .sale_order_full_table .input input {
	color: #58595E;
}

#main .workarea #order .body .sale_order_full_table .input input.field {
	width: 250px;
}

#main .workarea #order .body .order_title {
	font-size: 16px;
	color: #58595E;
}

#main .workarea #order .body .form_title {
	font-size: 14px;
	color: #58595E;
}

#main .workarea #personal {
	width: 674px;
	overflow: hidden;
}

#main .workarea #personal .body {
	width: 654px;
	overflow: hidden;
	padding: 18px 10px 10px 10px;
	line-height: 1.2;
}

#main .workarea #rates {
	width: 474px;
	overflow: hidden;
	background: none;
}

#main .workarea #rates .body {
	width: 454px;
	overflow: hidden;
	padding: 18px 10px 10px 10px;
	line-height: 1.2;
}

#main .workarea #rates .body #tabs {
	
}

#main .workarea #rates .body #tabs .rate_group_title {
	font-weight: bold;
	color: #58595E;
	font-size: 16px;
	padding: 10px 0 0 5px;
}

#main .workarea #rates .body #tabs .rate_group {
	border: 1px solid #C6C7CD;
	padding: 10px;
}

#main .workarea #rates .body #tabs .rate {
	padding: 0 0 15px 0;
}

#main .workarea #rates .body #tabs .rate .name {
	font-size: 14px;
	color: #58595E;
}

#main .workarea #rates .body .rate_title {
	font-size: 14px;
	color: #58595E;
}

#main .workarea #actions_detail {
	width: 474px;
	overflow: hidden;
	background: none;
}

#main .workarea #actions_detail .body {
	width: 454px;
	overflow: hidden;
	padding: 18px 10px 10px 10px;
	line-height: 1.2;
}

#main .workarea #actions_detail .body .action_title {
	font-size: 14px;
	color: #58595E;
}

#main .workarea #actions_detail .body .line {
	width: 454px;
	overflow: hidden;
	clear: both;
	padding: 0 0 15px 0;
}

#main .workarea #actions_detail .body .line .img {
	width: 80px;
	overflow: hidden;
	float: left;
	text-align: center;
}

#main .workarea #actions_detail .body .line .txt {
	width: 374px;
	overflow: hidden;
	float: left;
}

#main .workarea #actions_detail .body .line .txt .name {
	font-size: 14px;
	color: #58595E;
}

#main .workarea #contact_form {
	width: 474px;
	overflow: hidden;
}

#main .workarea #contact_form .body {
	width: 434px;
	overflow: hidden;
	padding: 20px 20px 10px 20px;
	line-height: 1.2;
}

#main .workarea #contact_form .body textarea {
	width: 100%;
}

#main .workarea #contact_form .body p.button {
	text-align: right;
}

#main .workarea #system {
	
}

#main .workarea #system .body {
	padding: 18px 10px 10px 10px;
	line-height: 1.2;
}

#main .workarea #system .body .wregister_legend {
	text-align: right;
	font-size: 14px;
	vertical-align: top;
	width: 40%;
	padding: 3px;
	color: #9F9FA9;
}

#main .workarea #system .body .wregister_legend strong {
	color: #58595E;
}

#main .workarea #system .body .wregister_input {
	vertical-align: top;
	width: 60%;
	padding: 3px;
	color: #9F9FA9;
}

#main .workarea #system .body .wregister_input select {
	width: 250px;
	color: #58595E;
}

#main .workarea #system .body .wregister_input input {
	color: #58595E;
}

#main .workarea #cfilter {
	width: 674px;
	overflow: hidden;
	background: none;
}

#main .workarea #cfilter .body {
	width: 674px;
	overflow: hidden;
	padding: 18px 0 0 0;
	line-height: 1.2;
}

#main .workarea #cfilter .body .line {
	width: 672px;
	overflow: hidden;
	padding: 0 0 15px 0;
}

#main .workarea #cfilter .body .line .item {
	width: 112px;
	overflow: hidden;
	float: left;
	text-align: center;
}

#main .workarea #cfilter .body .line .item .text {
	
}

#main .workarea #cfilter .body .line .item .text p.name {
	font-size: 14px;
	font-weight: bold;
	color: #58595E;
	padding: 10px 0 0 0;
}

#main .workarea #cfilter .body .line .item .text p.name a {
	font-size: 14px;
	font-weight: bold;
	color: #58595E;
	text-decoration: none;
}

#main .workarea #cfilter .body .line .item .text p.price {
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
}

#main .workarea #cfilter .body .line .item .text p.price span.old {
	font-size: 11px;
	font-weight: normal;
	color: #A2A2AC;
}

#main .workarea #element {
	width: 475px;
	overflow: hidden;
	background: none;
}

#main .workarea #element .body {
	width: 475px;
	overflow: hidden;
	padding: 12px 0 0 0;
	line-height: 1.2;
}

#main .workarea #element .body .img {
	width: 228px;
	overflow: hidden;
	float: left;
	text-align: center;
}

#main .workarea #element .body .img img {
	border: 1px dotted #C6C7CD;
}

#main .workarea #element .body .text {
	width: 247px;
	overflow: hidden;
	float: left;
}

#main .workarea #element .body .text .description {
	font-size: 12px;
	color: #58595E;
	padding: 0 10px 0 0;
}

#main .workarea #element .body .text .features {
	padding: 15px 0 15px 0;
}

#main .workarea #element .body .text .price {
	padding: 0 0 15px 0;
	font-size: 14px;
	font-weight: bold;
}

#main .workarea #element .body .text .price span.price_name {
	color: #58595E;
}

#main .workarea #element .body .text .price span.old_price_name {
	color: #B7B7BE;
}

#main .workarea #element .body .text .price span.normal {
	color: #FF6600;
	font-size: 18px;
}

#main .workarea #element .body .text .price span.old {
	color: #B7B7BE;
	font-weight: normal;
}

#main .workarea #element .body .text .buy a {
	font: normal 14px "Arial Black";
	/*font-size: 15px;
	font-weight: bold;*/
	text-decoration: none;
	color: #58595E;
}



#main .workarea #element .body .properties {
	width: 453px;
	overflow: hidden;
	clear: both;
	padding: 10px 10px 0 12px;
}

#main .workarea #element .body .properties .options {
	padding: 0 0 5px 10px;
	margin: 0 0 5px 0;
	font-size: 15px;
	font-weight: bold;
	background: url('/img/bg_dash_gray.gif') repeat-x left bottom;
}

#main .workarea #element .body .properties .options a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#main .workarea #element .body .properties .options a#prop_show_all {
	background: url('/img/arrow_gray_open.gif') no-repeat 100% 60%;
	padding: 0 10px 0 0;
}

#main .workarea #element .body .properties .options a#prop_hide_all {
	background: url('/img/arrow_gray.gif') no-repeat 100% 60%;
	padding: 0 10px 0 0;
}

#main .workarea #element .body .properties p.prop_title {
	line-height: normal;
}

#main .workarea #element .body .properties p.prop_title a {
	text-decoration: none;
	background: url('/img/arrow_gray.gif') no-repeat 100% 60%;
	padding: 0 10px 0 0;
}

#main .workarea #element .body .properties .prop_description {
	font-size: 12px;
	font-weight: normal;
	display: none;
}

#main .workarea #element .body .properties ul {
	list-style: none;
	padding: 0 0 0 10px;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
}

#main .workarea #element .body .rates {
	width: 453px;
	overflow: hidden;
	clear: both;
	padding: 15px 10px 0 12px;
}

#main .workarea #element .body .rates .options {
	padding: 0 0 5px 10px;
	margin: 0 0 5px 0;
	font-size: 15px;
	font-weight: bold;
	background: url('/img/bg_dash_gray.gif') repeat-x left bottom;
}

#main .workarea #element .body .rates #tabs {
	padding: 5px 0 0 0;
}

#main .workarea #element .body .rates #tabs .rates_table {
	width: 100%;
}

#main .workarea #element .body .rates #tabs .rates_table td.name {
	width: 80%;
	padding: 0 0 0 12px;
}

#main .workarea #element .body .rates #tabs .rates_table td.name p.product {
	font-size: 14px;
	font-weight: bold;
	color: #58595E;
}

#main .workarea #element .body .rates #tabs .rates_table td.name p.rate {
	font-size: 12px;
}

#main .workarea #element .body .rates #tabs .rates_table td.name p.price {
	font-size: 14px;
	font-weight: bold;
}

#main .workarea #element .body .rates #tabs .rates_table td.name p.price span.value {
	color: #FF6600;
}

#main .workarea #element .body .rates #tabs .rates_table td.buy {
	width: 20%;
	text-align: center;
	padding: 0 0 0 0;
}

#main .workarea #element .body .rates #tabs .rates_table td.buy a {
	font: normal 9px "Arial Black";
	text-transform: uppercase;
	text-decoration: none;
	color: #58595E;
}

#main .workarea #element .body .rates #tabs .rates_table td.spacer {
	
}

#main .workarea #element .body .rates #tabs .rates_table td.spacer hr {
	color: #C6C7CD;
	background: #C6C7CD;
	height: 1px;
	width: 100%;
	border: none;
}

#main .workarea #filter {
	width: 475px;
	overflow: hidden;
}

#main .workarea #filter .body {
	padding: 15px 10px 5px 15px;
}

#main .workarea #filter .body table.data_table {
	width: 100%;
}

#main .workarea #filter .body table.data_table tbody {
	font-size: 14px;
	color: #58595E;
}


#main .workarea #filter .body table.data_table tfoot {
	text-align: right;
	padding: 0;
	margin: 0;
}

#main .workarea #filter .body table.data_table tfoot td {
	text-align: right;
	padding: 0;
	margin: 0;
}

#main .workarea #filter .body table.small table.list td {
	width: 95px;
}

#main .workarea #actions {
	
}

#main .workarea #actions .body {
	width: 155px;
	overflow: hidden;
	padding: 23px 10px 0px 10px;
	line-height: 1.2;
}

#main .workarea #actions .body .item {
	width: 155px;
	overflow: hidden;
	padding: 0 0 20px 0;
}

#main .workarea #actions .body .item .img {
	width: 40px;
	overflow: hidden;
	float: left;
	text-align: center;
}

#main .workarea #actions .body .item .text {
	width: 105px;
	overflow: hidden;
	float: left;
	padding: 0 0 0 10px;
}

#main .workarea #actions .body .item .text p.name {
	font-size: 12px;
	font-weight: bold;
	color: #595959;
}

#main .workarea #textpage {
	background: none;
}

#main .workarea #textpage .body {
	padding: 13px 10px 10px 10px;
	line-height: 1.2;
	font-size: 12px;
	color: #58595E;
}

#main .workarea #textpage .body a {
	color: #000000;
}

#main .workarea #textpage .body img {
	border: 1px dotted #C6C7CD;
	padding: 10px;
}

#main .workarea #textpage .body p {
	padding: 0 0 15px 0;
	margin: 0;
}

#main .workarea #textpage .body ul {
	list-style: none;
	padding: 0 0 15px 25px;
	margin: 0;
}

#main .workarea #textpage .body ul li {
	background: url('/img/list.gif') no-repeat 0px 6px;
	padding: 0 0 10px 10px;
	margin: 0;
}

#main .workarea #textpage .body hr {
	color: #C6C7CD;
	background: #C6C7CD;
	height: 1px;
	width: 100%;
	border: none;
}

#main .workarea #textpage .body .textmenu {
	padding: 0 0 10px 0;
}

#msg {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	background: url('/img/msg_bg.png') repeat-y 0 0;
}

#msg .out {
	width: 980px;
	overflow: hidden;
	background: url('/img/msg_top.png') no-repeat 0 0;
}

#msg .out .in {
	width: 910px;
	padding: 20px 35px 20px 35px;
	overflow: hidden;
	background: url('/img/msg_bot.png') no-repeat left bottom;
}

#msg .out .in .content {
	color: #EEEEEF;
	min-height: 80px;
	_height: 80px;
	font: normal 9px Tahoma;
}

#footer {
	width: 910px;
	margin: 10px auto 0 auto;
	text-align: left;
	overflow: hidden;
}

#footer .menu {
	width: 545px;
	overflow: hidden;
	float: left;
	font: normal 10px Arial;
	text-transform: uppercase;
	color: #595959;
}

#footer .menu a {
	color: #595959;
	text-decoration: none;
}

#footer .menu a:hover {
	text-decoration: underline;
}

#footer .menu a.selected {
	color: #FF6600;
}

#footer .copyright {
	width: 365px;
	overflow: hidden;
	float: left;
	text-align: right;
	color: #9F9FA9;
}

#footer .copyright a {
	color: #9F9FA9;
}