html { 
  padding:0px;
  margin:0px;
}

body {
	background-color: white;
	font-size: 12px;
	font-family: Arial, SunSans-Regular, Sans-Serif;
	color:#564b47;
	line-height: 14px;
	background-image: url(../../images/front/bg_body.png);
	background-repeat: repeat-x;
	background-position: 0 19px;
	text-align:center;
	margin:0;
	padding:0; }


p {
	margin:0;
	padding: 0; }
#content a { 
color: #296fa8;
font-size: 11px;
background-color:transparent;
text-decoration: none; 
}
#content input {
	background-image:url(../../images/front/input_bl.png);
	background-position:left top;
	background-repeat:no-repeat;
	border: solid 1px #92c9dd; 
	padding-left:  3px;
	padding-top:  3px;
}
a {
	color: #296fa8; }

pre { 
color: #564b47;
font-size: 11px;
background-color:transparent;
font-family: Courier, Monaco, Monospace;
}
.btn {
	font-size: 11px;
	font-weight: bold;
	background-image:  url(../../images/front/btn_search.png);
	background-repeat: repeat-x;
	background-position: 0 -4px;
	height: 22px;
	padding: 0;
	border: solid 1px #1f55a4; }

/*  positioning-layers statisch und absolut */
#box {
	width:990px;
	margin: 0 auto;
	padding:0;
	text-align:left; }
/*header area
*/
#header {
	font-size: 10px;
	line-height: 12px;
	background-color:transparent;
	background-image: url(../../images/front/header_logo.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	height: 75px; }
.h_logo {
	font-weight: normal;
	text-decoration: none;
	width: 300px;
	height: 56px;
	float: left;
	margin-top: 2px;
	margin-right: 0;
	margin-left: 10px; }

.text_se {
	color: #b6b6b6;
	font-size: 10px;
	line-height: 13px;
	text-indent: 10px;
	width: 1px;
	height: 30px;
	overflow: hidden;
	float: left;
	margin-top: 23px; }
.menu_t {
	line-height: 15px;
	text-align: right;
	width: 640px;
	overflow: hidden;
	float: right;
	margin-top: 7px;
	margin-right: 15px; }
.menu_t a, .menu_t a:link {
	color: #717171;
	font-size: 10px;
	font-family: Arial;
	font-weight: normal;
	text-decoration: none;
	margin-right: 2px;
	margin-bottom: 2px;
	padding: 1px;
	white-space: nowrap; }

.menu_t a:hover {
	color: #4b4b4b; }

#header_em {
	background-color: #dff7fc;
	width: 980px;
	height: 150px;
	margin-left: 5px;
	overflow: hidden; }

#header_se {
	background-image: url(../../images/front/header.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	height: 55px;
	overflow: hidden; }
#header_se input {
	color: #838383;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	background-color: transparent;
	top: 10px;
	width: 260px;
	padding-right: 10px;
	padding-left: 10px;
	border-width: 0; }
#header_se select {
	color:            #111;
	font-size:        12px;
	font-weight:      bold;
	line-height:      22px;
	background-color: #f6fcfc;
	margin-top:       18px;
	width:            260px;
	margin-left: 25px;
	padding: 2px 2px 2px 5px;
	border: solid 1px #9ec9da; }

#header_se .searchfield {
	width: 580px;
	float: left;
	margin-left: 175px;
	display: inline;
	padding: 0; }

#header_se .searchb {
	position: relative;
	width: 200px;
	z-index: 10;
	float: right;
	display: inline;
	margin-right: 15px;
	padding-top: 5px; }
#global_search_submit {
	cursor: pointer;
	cursor: hand;
}
#merkliste {
	color: #fff !important;
	font-size: 11px;
	line-height: 50px;
	display: inline;
	width: 78px;
	height: 46px;
	padding-right:42px;
	float: right;
	clear: none; }

#header h1 {
text-transform:uppercase;
text-align: right;
padding:5px 15px;
margin:0
}
#header p {
padding:10px;
margin:0px;
}
/*left
 area
*/
#left {
	width:162px;
	padding:0;
	float:left;
	margin-right: 5px;
	margin-left: 5px;
	display: inline; }
	
ul.jd_menu li {
	width:100%;
}	
	
#left .left_block {
	background-image: url(../../images/front/left_block_border.png);
	background-repeat:   repeat-y;
	background-position: 0 bottom;
	margin:              0;
	padding:             0;
	width:               162px; }

#left .left_block h1 {
	color: #020202;
	font-size: 14px;
	font-weight: bold;
	line-height: 45px;
	background-image: url(../../images/front/left_header_bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: 20px;
	height: 44px;
	overflow: hidden;
	margin: 0;
	padding: 0; }
#left .left_block_end {
	background-image: url(../../images/front/left_block_bg.png);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	width: 162px;
	height: 4px;
	margin: 0 0 7px;
	padding: 0; }

	.newsletter form {
		margin:0;
		padding:0;
	}
.newsletter {
	font-size: 11px;
	line-height: 15px;
	background-image: url(../../images/front/newsletter_bg.png);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	clear: both;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 11px;
	padding-bottom: 5px;
	padding-left: 7px; }
.newsletter a {
	font-size: 11px !important; }

.newsletter_input {
	font-size: 11px;
	background-color: transparent;
	width: 90px;
	margin: 0;
	padding: 5px 0 5px 6px;
	border-width: 0; }
.mainmenu {
	color: #414339;
	font-weight: bold;
	margin-right: 2px;
	margin-left: 2px;
	list-style: none; }
.smartmenu a {
	color: #1f1f1f;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	line-height: 27px;
	background-color: #cfedf5;
	background-repeat: repeat-x;
	text-decoration: none;
	text-indent: 11px;
	width: 158px;
	overflow: hidden;
	margin-right: 2px;
	margin-bottom: 1px;
	margin-left: 2px;
	display: block;
	white-space: nowrap; }

.smartmenu a:hover {
	background-color: #fff;
	background-image: none; }

/*content area
*/
.path {
	color: #28a0d5;
	clear: right;
	margin-bottom: 10px;
	border: solid 1px #b30eae;
	 }

#content {
	padding:0;
	float:left;
	background-color:#fff;
	width: 500px;
	overflow: auto;
	min-height: 400px;
	margin: 0 0 0 3px;
	display: inline; }
#content h1 {
	color: #020202;
	font-size:           14px;
	font-weight:         bold;
	line-height:         45px;
	background-image:    url(../../images/front/content_header_bg.png);
	background-repeat:   no-repeat;
	background-position: 0 0;
	text-align: left;
	text-indent:         20px;
	position: relative;
	height:              44px;
	margin: 0 0 10px;
	padding: 0; }
#content .pro_new {
	background-image: url(../../images/front/content_block_end.png);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	text-align: center;
	
	width: 500px;
	height: 210px;
	clear: right;
	margin: 0 0 7px;
	padding: 0; }
	
/**cart*****************************/
#cart {
	font-size: 11px;
	line-height: 12px; }

#cart .row {
  padding-top: 2px;
  padding-bottom: 2px;
  border-bottom: 1px dotted #eaf0f0;
  border-top-color:;
  border-left-color: #fff;
  border-right-color: #fff;
 }

#cart table tbody td {
  margin-bottom: 8px;
  padding: 2px; }

#cart table th {
  color: #000;
  font-size: 10px;
  font-weight: bold;
  line-height: 18px;
  background-color: #e9f8fd;
  padding: 4px 2px;
  border-bottom: 1px solid #9ec9da; }

#cart tbody tr {
  
   }

#cart tbody input {
  background-color: #f6fcfc;
  padding: 2px;
  border: solid 1px #d7f2f9; }
.ui-dialog {
	background-color: #fff; }

.unselectable {
	position: relative;
	top: 10px;
	float: right; }
	
/*content area
*/
#related_carousel {
	text-align: center;
	height:     315px;
	overflow: hidden;
	margin-right: 2px;
	margin-left: 2px; }
#related_carousel ul {
	/*width: 280px !important;*/
	height: 315px;
	margin: 0;
	padding: 0; }
#related_carousel .line {
	background-color: #e5e5e5;
	width: 1px;
	height: 145px;
	float: left;
	margin-top: 7px;
	margin-bottom: 2px; }

#related_carousel li {
	background-image: url(../../images/front/related_libg.png);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	text-align: center;
	width: 120px;
	height: 145px;
	overflow: hidden;
	float: left;
	margin: 7px 5px 5px;
	list-style-type: none;
	list-style-image: none; }
#related_carousel a, #related_carousel a:link, #related_carousel a:visited {
	text-decoration: none !important; }

#related_carousel li .des {	color:           #6a6a6a;
	font-size:       10px;
	font-style:      italic;
	font-weight:     normal;
	line-height:     11px;
	text-decoration: none;
	display:         block;
	margin-top:      2px;
	width:           120px;
	height:          33px;
	overflow:        hidden; }
#related_carousel li .title {
	color: #e97140;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	text-decoration: none;
	text-align: center;
	width: 120px;
	height: 24px;
	overflow: hidden;
	margin-top: 2px; }
#related_carousel li .pricetag {	color:            #fff;
	font-size:        11px;
	font-weight:      bold;
	line-height:      12px;
	text-decoration:  none;
	background-color: #019ac4;
	display:          inline;
	padding:          1px 3px;
	/*position:         absolute;*/
	/*top:              24px;
	right:            2px;*/ }

#related_carousel_items_wrapper {
	width: 260px;
	overflow: hidden;
	height: 315px;
	margin: 0; }
#related_carousel_items {
	padding-left: 0;
	margin-left: 0;
	overflow: hidden;
}
#related_carousel_move_left, #related_carousel_move_right {	
	width: 17px;
	height: 310px;
}
#related_carousel_move_right {
	background-color:    white;
	background-image:    url(../../images/front/arrow_right.png);
	background-repeat:   no-repeat;
	background-position: center;
	text-align:          center;
	cursor:              pointer;
	display:             inline;
	float:               right;
	overflow:            hidden;
	vertical-align:      middle; }

#related_carousel_move_left {
	background-color:    white;
	background-image:    url(../../images/front/arrow_left.png);
	background-repeat:   no-repeat;
	background-position: center;
	text-align:          center;
	cursor:              pointer;
	display:             inline;
	float:               left;
	overflow:            hidden;
	vertical-align:      middle;
	margin-right: 2px; }

#new_items_carousel, #carousel_items_wrapper {
	text-align: center;
	height: 145px;
	float: left; 
	}
	
#carousel_items_wrapper {
	width: 420px;
	overflow: hidden;
	height: 145px;
	margin: 0; }

#carousel_items {
	margin-left: -10px;
	overflow: hidden;
}
#carousel_items_wrapper li {
	text-align:       center;
	list-style-type:  none;
	list-style-image: none;
	width:            124px;
	height:           145px;
	float:            left;
	margin: 0 8px;
	padding: 0; }
#carousel_items_wrapper ul {
	margin: 0;
	padding: 0; }

#carousel_items li .title {
	color:           #e97140;
	font-size:       11px;
	font-weight: bold;
	line-height:     14px;
	text-decoration: none;
	text-align:      center;
	margin-top:      2px;
	width:           120px;
	height:          26px;
	overflow:        hidden; }
#carousel_items li .pricetag {
	color:       #fff;
	font-size:   11px;
	font-weight: bold;
	line-height: 12px;
	background-color: #019ac4;
	text-decoration: none;
	/*position: absolute;*/
	/*top: 24px;
	right: 2px;*/
	margin-right: 4px;
	padding: 0 2px;
	display: inline; }
#carousel_items li .image, #related_carousel li .image {
	text-align: center;
	width: 120px;
	height: 80px;
	overflow: hidden;
	margin-top: 2px;
	border-width: 0;
	display: block; }

#carousel_items li .des {
	color:       #6a6a6a;
	font-size:   10px;
	font-weight: normal;
	font-style: italic;
	line-height: 11px;
	text-decoration: none;
	width: 120px;
	height: 33px;
	overflow: hidden;
	margin-top: 0;
	display:     block; }
#carousel_move_left {
	background-color: white;
	background-image: url(../../images/front/arrow_left.png);
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	vertical-align: middle;
	width: 30px;
	height: 145px;
	float: left;
	display: inline;
	overflow: hidden;
	margin-left: 2px;
	cursor: pointer;
	cursor: pointer; }
#carousel_move_right {
	background-color: white;
	background-image: url(../../images/front/arrow_right.png);
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	vertical-align: middle;
	width: 30px;
	height: 145px;
	float: right;
	display: inline;
	overflow: hidden;
	margin-right: 5px;
	cursor: pointer;
	cursor: pointer; }
#content .pro_top, #content .product, #content .index {
	background-image:    url(../../images/front/content_block_bg.png);
	background-repeat:   repeat-y;
	background-position: 0 0;
	text-align:          left;
	width:               497px; 
	height:auto;
}

/* floating message box */
#message_box {
	color: #040404;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1500;
	background:#d1f992;
	padding:5px;
	border:solid 1px #cccccc;
	text-align:center;
	font-weight:bold;
	width:99%; }

.txt_content {
	color: #817976;
	line-height: 17px;
	width: 475px;
	overflow: hidden;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px; }
.txt_content img {
	padding: 5px 8px 5px 5px; }

.press {
	float: left;
	margin-bottom: 5px; }

#content .pro_topend, #content .product_end,  #content .index_end {
	background-image:    url(../../images/front/content_block_end.png);
	background-repeat:   no-repeat;
	background-position: 0 bottom;
	clear: both;
	text-align:          left;
	width:               497px;
	height: 12px;
	overflow:            hidden; }
	
#content .pr {
	background-image: url(../../images/front/content_pro_bg.png);
	background-repeat:   no-repeat;
	background-position: 0 bottom;
	text-align:          left;
	vertical-align: 10px;
	width:               144px;
	height:              190px;
	overflow: hidden;
	float: left;
	margin: 10px 2px 5px 15px;
	display: inline; }
#content .pr .title {
	color: #1f55a4;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
	text-align: center;
	height: 20px;
	overflow: hidden;
	margin-top: 6px;
	margin-right: 5px;
	padding-right: 6px;
	padding-left: 6px;
	white-space: nowrap; }

#content .pr .image {
	text-align: center;
	margin-right: 8px;
	margin-bottom: 3px;
	margin-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	display: block; }

#content .pr .des {
	color: #6a6a6a;
	font-size:   10px;
	font-weight: normal;
	font-style: italic;
	line-height: 12px;
	text-decoration: none;
	margin-left: 10px;
	width: 125px;
	height: 37px;
	overflow: hidden;
	margin-bottom: 5px;
	display:     block; }

#content .pr .pricetag {
	color:       #fff;
	font-size:   12px;
	font-weight: bold;
	/*line-height: 25px;*/
	background-color: #ff9214;
	text-decoration: none;
	/*left: 10px;*/
	/*position: absolute;*/
	margin-left: 12px;
	padding: 2px 5px;
	display: inline; }

.product_images {
	width: 250px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
	border-width: 0;
	display: inline; }
.product_images .big_image {
	margin: 0;
	padding: 0;
	border: solid 1px #c8c8c8; }
.product_images .thumb {
	background-color: #fff;
	margin: 0;
	padding: 0;
	border: solid 3px #c8c8c8; }

.product  .prices {
	font-size: 12px;
	line-height: 15px;
	width: 210px;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 8px;
	padding-top: 2px;
	padding-bottom: 3px;
	display: inline; }
.product .prices table {
	color: #232323;
	font-size: 13px;
	background-color: #e6e6e6; }

.product_actions {
	clear: right;
	margin: 5px 15px;
	padding: 6px 5px 2px;
	border: solid 2px #c3f874;
	display: block; 
	width: 453px}
#content .product h1 {
	color:               #4e5b63;
	font-size:           11px;
	font-weight:         bold;
	line-height:         45px;
	background-image:    url(../../images/front/content_header_bg.png);
	background-repeat:   no-repeat;
	background-position: 0 0;
	text-align:          left;
	text-indent:         15px;
	position: relative;
	padding:             0;
	height:              44px;
	overflow: hidden;
	margin: 0 0 1px; }

#content .product h1 a:link, #content .product h1 a:visited, #content .product h1 a:hover#content .product h1 a {
	color:               #296fa8;
	font-size:           11px;
	font-weight:         bold;
	line-height:         45px;
	text-align:          left;
	text-indent:         15px;
	margin:              0 0 10px;
	padding:             0;
	height:              44px; }

#content .product h1 a:hover{
	text-decoration: underline;
}
#content .product h1 .itemname {
	color:               #4e5862;
	font-size:           11px;
	font-weight:         bold;
	line-height:         45px;
	text-align:          left;
	text-indent:         15px;
	margin:              0 0 10px;
	padding:             0;
	height:              44px; }
#content .product h1 .filterform {
	color: #474747;
	font-size: 11px;
	font-weight: normal;
	position: absolute;
	top: 15px;
	right: 8px;
	height:20px;
	line-height: 12px;
	width: 240px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	white-space: nowrap; }
#content .print {
	color:       #474747;
	font-size:   11px;
	font-weight: normal;
	background-repeat: no-repeat;
	white-space: nowrap;
	margin:      0;
	padding:     0;
	position:    absolute;
	top:         0;
	right:       10px;
	width:       40px;
	height: 40px;
	z-index: 80;
	overflow:    hidden;
	clear: none; }
#content .print a {
	background-image: url(../../images/front/print.png);
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	display: block; }

#content .product h1 .filterform input {
	font-weight: normal;
	background-color: #f6fcfc;
	width: 30px;
	padding: 1px 2px;
	border: solid 1px #ccecf9; }

.product_descr {
	font-size: 12px;
	line-height: 17px;
	margin: 3px 15px 10px; }

.product_descr h2 {
	color: #0d71b9 !important;

	font-size: 13px;
	font-weight: bold;
	line-height: 25px;
	background-image: none !important;
	margin: 0;
	padding: 0; }
.product .ab {
	color: #83c718;
	font-size: 17px;
	font-weight: bold; }

/*******************************/
/*****       Contacts       ****/
/*******************************/
.steps {
  font-size: 10px;
  line-height: 16px;
  background-color: #fbfbfb;
  text-decoration: none;
  position: relative;
  margin-bottom: 10px;
  padding: 5px 10px;
  border: solid 1px #e6e6e6; }
.steps b {
  color: #7c0000;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  background-color: #fff;
  padding: 2px 6px;
  border: solid 1px; }

.contact {
	margin-top:       10px;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px; }
.contact_row {
	color: #646464;
	line-height: 22px;
	text-align: left;
	vertical-align: middle;
	width: 100%;
	overflow: auto;
	float: left;
	clear: both;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	display:block; }
.contact_row label {
	font-size: 12px;
	line-height: 22px;
	width: 130px;
	float: left; }
.contact_row input {
	color: #646464;
	font-size: 12px;
	font-family: Arial;
	width: 160px !important;
	background-color: #f6fcfc;
	float: left;
	margin-right: 10px;
	padding: 2px 5px;
	border-color: #9ec9da #d7f2f9 #d7f2f9 #9ec9da;
	border-style: solid;
	border-width: 1px; }
.contact_row input.st {	color:            #646464;
	font-size:        12px;
	font-family:      Arial;
	background-color: #f6fcfc;
	margin-right:     10px;
	padding:          2px 5px;
	width:            13px !important;
	float:            left;
	border-style:     solid;
	border-width:     1px;
	border-color:     #9ec9da #d7f2f9 #d7f2f9 #9ec9da; }

.contact_row input.checkbox {
	color:            #646464;
	font-size:        12px;
	background-image: none !important;
	margin-right:     10px;
	width:            15px !important;
	float:            left;
	border-style: none !important; }

.contact_row textarea {
	color: #646464;
	font-size: 12px;
	font-family: Arial;
	background-color: #f6fcfc;
	width:310px;
	height: 100px;
	float: left;
	clear: right;
	padding-top: 3px;
	padding-left: 4px;
	border-color: #9ec9da #d7f2f9 #d7f2f9 #9ec9da;
	border-style: solid;
	border-width: 1px; }
.contact_row ul {
  margin-left: 180px;
  padding: 0;
  list-style-type: none; }

.contact_row ul li {
  float: left;
  clear: right;
  padding: 0;
  list-style-type: none; }

.contact_row ul li label {
  width: 500px;
  float: left;
  clear: right;
  display: block; }
.contact_row_errors {clear:both !important;}
.contact_row_errors ul {
  margin-left: 180px;
  padding: 0;
  list-style-type: none !important; }

.contact_row_errors ul li {
  /*float: left;*/
  clear: both;
  padding: 0;
  list-style-type: none !important; }

.contact_row_errors ul li label {
  width: 500px;
  /*float: left;*/
  clear: both !important;
  /*display: block;*/ }
  
.contact .error {
	color: #d10000;
	font-size: 10px;
	font-family: Arial;
	font-weight: normal;
	line-height: 16px;
	background-image: url(../../images/front/exclamation.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: 20px;
	letter-spacing: 1px;
	float: left; }
.warning {
	color:               #d10000;
	font-size:           10px;
	font-family:         ARIAL;
	font-weight:         normal;
	line-height:         16px;
	background-image:    url(../../images/front/exclamation.gif);
	background-repeat:   no-repeat;
	background-position: 0 0;
	text-indent:         20px;
	letter-spacing:      1px;
	margin-left:         10px;
	float:               left;
	margin-bottom: 5px; }

.input_form input {
	font-size:        12px;
	font-family:      Arial;
	background-color: #f6fcfc !important;
	padding:          2px 5px;
	width:            100px;
	float:            left; }

.input_form .error  {
	color:               #d10000;
	font-size: 10px;
	font-family:         Arial;
	font-weight:         normal;
	line-height: 16px;
	background-image:    url(../../images/front/exclamation.gif);
	background-repeat:   no-repeat;
	background-position: 0 0;
	text-indent: 18px;
	letter-spacing:      1px;
	float:               left; }

.contact_row .check, .check {
	width: 18px !important;
	height: 18px !important;
	margin-right: 10px; }
  
/*right
 area
*/
#right {
	width:305px;
	padding:0;
	float:left;
	margin-left: 5px;
	display: inline; }
#right .services {	background-image:    url(../../images/front/right_serv_bg.png);
	background-repeat:   no-repeat;
	background-position: 0 bottom;
	margin:              0 0 7px;
	padding:             0;
	height:              210px; }
#right .symbols {
	background-image: url('(EmptyReference!)'); }
#right .catalog {
	background-image:    url(../../images/front/right_block_bg.png);
	background-repeat:   no-repeat;
	background-position: 0 bottom;
	text-align: center;
	height:              275px;
	margin: 0;
	padding: 0; }
#right .catalog a:link {
	font-size: 11px;
	text-decoration: none; }

#right .prime {
	font-size: 11px;
	line-height: 15px;
	background-image:    url(../../images/front/right_block_bg-prime.png);
	background-repeat:   no-repeat;
	background-position: 0 bottom;
	margin:              0 0 7px;
	height:              200px; }
.prime_inputs {
	width: 220px;
	float: left;
	margin: 0;
	margin-left: -2px;
	padding: 0; }
.prime_submit {
	text-align: center;
	width: 40px;
	float: right;
	clear: right; }

.prime_info {
	clear: both;
	padding-top: 10px;
	padding-left: 5px; }

#right .prime h2, #right .prime_logged h2 {
	color:               #000;
	font-size:           14px;
	font-weight:         bold;
	line-height:         45px;
	background-image:    url(../../images/front/right_header_bg-prime.png);
	background-repeat:   no-repeat;
	background-position: 0 0;
	text-indent:         20px;
	padding:             0;
	height:              105px;
	overflow:            hidden;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0; }
#right .prime_logged {	font-size:           11px;
	line-height:         15px;
	background-image:    url(../../images/front/right_block_bg-prime.png);
	background-repeat:   no-repeat;
	background-position: 0 bottom;
	margin:              0 0 7px;
	height:              200px; }
.small {
	font-size: 10px;
	font-style: italic;
	line-height: 14px;
	text-decoration: none; }

#right .prime form	{
	background-image: url(../../images/front/prime_bg.png);
	background-repeat: no-repeat;
	background-position: -10px 6px;
	margin-right: 10px;
	margin-left: 15px;
	padding-top: 13px;
	padding-bottom: 2px; }
#right .prime_logged p {	background-repeat:   no-repeat;
	margin-right:        10px;
	margin-left:         15px;
	padding-top:         13px;
	padding-bottom:      2px; }

.prime_input {
	font-size:        11px;
	line-height:      18px;
	background-color: transparent;
	text-indent:      7px;
	width:            90px;
	margin: 2px 15px 0 4px;
	padding: 2px 0;
	border-width:     0; 	float: left;
}

.prime_inputs #password {
	margin-right: 0;
}

#cat0 {
	background-color: #dadada;
	width: 1px;
	height: 120px;
	float: left;
	margin: 10px 5px 0;
	overflow: hidden;
	padding: 0; }
#cat00 {	margin:           10px 0 0;
	padding:          0;
	width:            9px;
	height:           120px;
	float:            left;
	overflow:         hidden; }
#cat {	font-size:   10px;
	line-height: 14px;
	text-align:  center;
	margin:      12px 0 5px;
	padding:     0;
	width:       88px;
	float:       left; }

#cat a, #cat1 a {
	text-decoration: none;
	margin: 0;
	padding: 0; }
#right .shoppingcart {
	font-size: 11px;
	background-image:    url(../../images/front/right_block_bg.png);
	background-repeat:   no-repeat;
	background-position: 0 bottom;
	margin-bottom: 5px;
	padding-bottom: 10px; }
#right .shoppingcart .itemprice {
	color: #e08c28; }
#right .shoppingcart .seeall {
	color: #666;
	font-size: 12px;
	line-height: 16px;
	background-image: url(../../images/front/arrow_down.gif);
	background-repeat: no-repeat;
	background-position: right center;
	float: right;
	margin-top: 8px;
	margin-right: 15px;
	padding-right: 15px; }

#right .shoppingcart .seeall a {
	color: #858585; }

#right .shoppingcart .itemamount {	color: #a2a2a2; }

#right .shoppingcart td {
	color: #255b95;
	padding: 3px 1px;
	border-bottom: 1px solid #cbcbbf; }

#right .shoppingcart table {
	margin-left: 10px; }

#right .shoppingcart h2 {	
	color: #000;
	font-size: 14px;
	font-weight: bold;
	line-height: 45px;
	background-image:    url(../../images/front/right_cart_header_bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: 20px;
	height: 44px;
	overflow: hidden;
	margin: 0;
	padding: 0; }
#right .shoppingcart h2 .items {
	color: #717171;
	font-size: 11px;
	position: relative; }

#right .shoppingcart h2 .items strong {
	color: #d3462b;
	font-weight: bold; }
#right .shoppingcart h2 .print a {
	width: 40px;
	height: 40px;
	display: block; }
#right .related {
	background-image:    url(../../images/front/right_block_bg.png);
	background-repeat:   no-repeat;
	background-position: 0 bottom;
	height:              365px;
	margin-bottom: 5px; }

#right .catalog h2, #right .services h2, #right .related h2 {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	line-height: 45px;
	background-image: url(../../images/front/right_header_bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: 20px;
	height: 44px;
	overflow: hidden;
	margin: 0;
	padding: 0; }
#right .ad {
	background-image:    url(../../images/front/right_ad_bg.png);
	background-repeat:   no-repeat;
	background-position: 0 top;
	text-align: center;
	padding-top: 5px;
	padding-left: 1px; }

#right .adend {
	background-image: url(../../images/front/right_block_bg.png);
	background-repeat:   no-repeat;
	background-position: 0 bottom;
	height:              5px;
	margin-bottom: 10px; }

/*footer
*/
#footer {
	font-size:           10px;
	line-height:         12px;
	background-color:    transparent;
	background-repeat:   no-repeat;
	width: 990px;
	height:              65px;
	margin: 5px auto 0;
	padding: 0;
	border-top: 1px solid #8189a1; }

.address {
	line-height: 15px;
	text-align: left;
	margin-top:  5px;
	width:       350px;
	height:      30px;
	float:       left;
	overflow:    hidden;
	margin-left: 0; }
.sitemap {
	text-align:   right;
	margin-top:   5px;
	margin-right: 10px;
	width:        600px;
	float:        right; }
/*common
*/
span.clear {
display: block;
clear: both;
height: 0;
line-height: 0;
font-size: 0;
}

/* martin */
.grey_btn, .grey_btn_back, .grey_btn_ok {
	float: left; }
.grey_btn_filter {}
a.gray_btn_filter {
	color:             #fefeee !important;
	font-size:         11px;
	line-height:       18px;
	background-image:  url(../../images/front/gray_left.png);
	background-repeat: no-repeat;
	display:           block;
	padding-left:      0;
	width:             auto;
	height:            18px;
	float:             left;
	margin: 0;
	border:            0; }
.gray_btn_filter span{
	background-image: url(../../images/front/gray_right0.png);
	background-repeat: no-repeat;
	background-position: right 50%;
	padding-right: 6px;
	height:  18px;
	margin: 0;
	display: block; }
a.gray_btn {
	font-size: 12px;
	color: #fefeee !important;
	padding-left: 10px;
	background-image: url(../../images/front/gray_left.png);
	background-repeat: no-repeat;
	border:  0;
	line-height:  24px;
	width: auto;
	height: 24px;
	float: left; }
.gray_btn span {	
	background-image:    url(../../images/front/gray_right0.png);
	background-repeat:   no-repeat;
	background-position: right 50%;
	padding-right:       10px;
	height:              24px; }
a.gray_btn_back {
	color:             #fefeee !important;
	font-size:         12px;
	line-height:       24px;
	background-image:  url(../../images/front/gray_left_back.png);
	background-repeat: no-repeat;
	display:           block;
	padding-left:      27px;
	width:             auto;
	height: 24px;
	float: left;
	border:            0; }
.gray_btn_back span {	
	background-image:    url(../../images/front/gray_right0.png);
	background-repeat:   no-repeat;
	background-position: right 50%;
	display:             block;
	padding-right:       10px;
	height:              24px; }
a.gray_btn_ok {
	color:             #fefeee !important;
	font-size:         12px;
	font-weight: bold;
	line-height:       24px;
	background-image:  url(../../images/front/gray_left.png);
	background-repeat: no-repeat;
	text-decoration: none !important;
	padding-left:      10px;
	height: 24px;
	float: left;
	border:            0; }
.gray_btn_ok span {	
	background-image:    url(../../images/front/gray_right_ok.png);
	background-repeat:   no-repeat;
	background-position: right 50%;
	padding-right:       30px;
	height:              24px; }
.submitfilter {
	width: 60px;
	font-size: 11px;
	line-height: 18px;
	position: absolute;
	top: 0;
	right: 2px;
	height: 18px;
	margin: 0;
	padding: 0;
	text-align: left;}
.submitfilter a {
	font-size: 11px !important;
	font-weight: normal !important;
	line-height: 18px !important;
	text-decoration: none;
	margin: 0 !important;
	padding: 0 !important; 
	width: 100%;
	}
.submitfilter a:hover {
	text-decoration: none; }

.quantity {
	width:  50px;
	float:  left;
	padding-left: 5px; }
.calculate {
	font-size: 11px;
	font-family: Arial;
	line-height: 15px;
	margin: 0;
	padding: 15px 8px 5px; }
.calculate .tbl {
	margin: 0;
	padding: 4px 5px;
	border: solid 1px #e9e9e9; }

.calculate td {
	font-size: 11px;
	line-height: 18px;
	margin: 0; }

.calculate a {
	text-decoration: underline; }

.float {
	float: left;
	font-size: 12px;
	padding-top:  5px;
	padding-left:  5px;
	padding-right:  10px;
}


#content .blueBox{
	background-color: #9ec9da;
	color: #d7ffff;
	font-size:  12px;
	font-weight: bold;
	line-height:  28px;
	margin-right: 3px;
	margin-left: 2px; }
#content .blueBox span{
	line-height: 28px;
	background-color: #5fa4b2;
	display: block;
	float: left;
	padding-right: 10px;
	padding-left: 10px; }
#content .blueBox a{
	color: #fff;
	text-decoration: none;
	padding-left:  6px;
	padding-top:  4px;
	white-space: nowrap; }
#content .blueBox a:hover{
	text-decoration: underline;
}
.txt_content_files a {
	margin-top: 5px;
	margin-bottom: 1px;
	display: block; }

#calculate_price {
	cursor:pointer;
	cursor:hand;
}
.pro_top h1 {
	position: static !important;
}
.pager{
	margin-left: 10px;
	padding: 2px; }
.pager ul{
  background-image: none;
  margin: 0;
  padding: 0;
  text-align: left; }
.pager ul li{
	font-size: 13px;
	font-family: ARIAL;
	background-image: none !important;
	margin: 0 !important;
	list-style: none;
	display: inline; }
.pager ul li a, .pager ul li a:link {
  font-size: 13px;
  margin: 0 2px;
  padding: 3px 5px; }

.pager ul li a, .pager ul li a:visited {
  color: #000;
  font-weight: normal;
  text-decoration: none;
  background-color: #bcbcbc;
  text-align: center;
  display: inline; }
.pager ul li a:hover { 
color: #000 !important; 
font-weight: normal; 
text-decoration: none; 
background-color: #dedede !important; 
text-align: center; 
display: inline; }

.pager ul li.selected {
	color: #fff;
	font-weight: bold;
	background-color: #92cf28;
	text-align: center;
	padding-right: 6px;
	padding-left: 6px; }
.class {
	background-image: url('(EmptyReference!)');
	background-repeat: no-repeat;
	background-position: center; }

#purchaseForm .contact_row, #contactsForm .contact_row {
	float: none;
}

#contactsForm a.gray_btn_ok {
	width: 100px;
}
