

* {
	font-size: 10px ;
	padding: 0;
	margin: 0;
	border: 0;
	color: #000;
}

html,body {
	height: 100%;
	font-family:Verdana, Arial, sans-serif;
}

body {
	background: #eee;
	padding: 19px 0 0 14px;
}

a {
	text-decoration: none;
}


td#content a {
	font-weight: bold;
	text-decoration: underline;
}

td#content a.arrow_link {
	text-decoration: none;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	margin-bottom:3px;
	
}

h1 {
	font-size: 1.9em;
	margin-bottom: 10px;
}

h2 {
	font-size: 1.2em;
	color:#737373;
	margin-bottom:15px;
}

h3 {
	font-size: 1.1em;
}

h4 {
	font-size: 1em;
	text-transform: uppercase;
	margin:0;
}

h5 {
	font-size: 1em;
	margin-top:5px;
	margin-bottom:15px;
}

img {
	
}

p {
	margin-bottom: 14px;
}

table {
	border-collapse: collapse;
}

table td {
	vertical-align: top;
}

strong {
	font-weight:bold;	
}

input.input, select {
	border: 1px solid #ccc;
	height: 16px;
	display: block;
	margin: 5px 0;
}

#leftcol .input {
	width: 173px;	
}

input.submit {
	height: 19px;
	background: url(/system/modules/com.gridnine.opencms.modules.ssf/resources/pics/csspics/button.gif ) 0 0 no-repeat;
	width: 79px;
	line-height: 19px;
	font-weight: bold;
}

#leftcol .submit {
	margin: 2px 0 0 95px;
}

label {
	padding-left:10px;
}

.black {
	color:#000;
}

.rightAlign {
	text-align:right;	
}

.w100 {
	width:100% !important;
}

/*delete later.noMargin {
	margin:0!important;	
}*/

a.current {
	text-decoration: underline;	
}

/* ~snippets 
======================*/
table.three_cols,table.two_cols {
	margin: auto;
	margin-top: 32px;
	text-align: left;
}

table.three_cols td,table.two_cols td {
	width: 148px;
}

.three_cols img,.two_cols img {
	display: block;
	width: 148px;
}

.three_cols .spacecell {
	width: 9px;
}

.two_cols .spacecell {
	width: 42px;
}

.left_block {
	padding: 10px 16px 10px 23px;
}

.arrow {
	display: block;
	font-weight: bold;
	padding-left: 15px;
	background: url(/system/modules/com.gridnine.opencms.modules.ssf/resources/pics/csspics/arr.gif) 0 3px no-repeat;
	margin: 0px
}

.arrow_link {
	display: block;
	font-weight: bold;
	padding-left: 15px;
	background: url(/system/modules/com.gridnine.opencms.modules.ssf/resources/pics/csspics/arr.gif) 0 3px no-repeat;
	margin: 14px 0;
}
.arrow_down {
	background: url(/system/modules/com.gridnine.opencms.modules.ssf/resources/pics/csspics/0.gif) 0 3px no-repeat;	
}

.arrow_up {
	background: url(/system/modules/com.gridnine.opencms.modules.ssf/resources/pics/csspics/1.gif) 0 3px no-repeat;	
}

.arrow_back {
	background: url(/system/modules/com.gridnine.opencms.modules.ssf/resources/pics/csspics/arr_back.gif) 0 3px no-repeat;	
}

.system_error {
	font-weight: bold;
	color:#f00;	
}

/* layout
=========== */

#topnavi,.rightbox h3 {
	height: 18px;
	background: #00A7E6;
	color: #fff;
	line-height: 18px;
}

#topnavi {
	width: 752px;
	left: 0;
	top: 0;
	position: relative;
	z-index: 10;
}

#leftcorner,#rightcorner {
	position: absolute;
	top: 0;
	width: 2px;
	height: 2px;
}

#leftcorner {
	left: 0;
	background: url(/system/modules/com.gridnine.opencms.modules.ssf/resources/pics/csspics/borders_px.gif) 0 0 no-repeat;
}

#rightcorner {
	right: 0;
	background: url(/system/modules/com.gridnine.opencms.modules.ssf/resources/pics/csspics/right_corner.gif) 100% 0 no-repeat;
}

#head {
	height: 236px;
	position: relative;
	width:750px;
}

.toppic {
	position: absolute;
	z-index:2;
	width:750px;
	height:235px;
	border:1px solid #999;
	border-top:0;
}

.toppic img {
	display:block;
}

#logo {
	display: block;
	position: absolute;
	left: 23px;
	top: 23px;
	z-index:3;
}

#logo img {
	width: 69px;
	height: 96px;
	display: block;
}

#head_links {
	position: absolute;
	top: 148px;
	left: 23px;
	z-index: 3
}

#head_links a {
	display: block;
	color: #fff;
	font-weight: bold;
	margin-bottom: 6px;
	
}

#head_links a:hover {
	text-decoration: underline;
}

.eng_version {
	background: url(/system/modules/com.gridnine.opencms.modules.ssf/resources/pics/csspics/eng_version.gif) 0 0 no-repeat;
	padding-left: 25px;
}
.sw_version {
	background: url(/system/modules/com.gridnine.opencms.modules.ssf/resources/pics/csspics/sw_version.gif) 0 0 no-repeat;
	padding-left: 25px;	
}

#main {
	width:752px;
	height:604px;
	overflow:vizible;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-right: 14px;
	background: #fff;
}


#leftcol {
	width: 216px;
	border-right:1px solid #b2b2b2;
	padding-bottom:20px;

}
#leftcol2 {
	width: 216px;
	border-right:1px solid #b2b2b2;
	padding-bottom:20px;
	background: #fff url(/system/modules/com.gridnine.opencms.modules.ssf/resources/pics/csspics/bgbutikl.gif) no-repeat bottom right;

}

#content {
	padding:20px 26px 15px 31px;
}

* html #content {
	height:50%;	
	width:481px;
}

#cart {
	background: #d5dfa6;
	padding:0px 0 0px 32px;
	<!--padding:11px 0 42px 32px;-->
}

#right {
	width: 208px;
	position: absolute;
	left: 780px;
	top: 19px;
}

#footer {
	width: 745px;
	height: 33px;
	line-height: 33px;
	text-align: right;
	clear: both;
}

.rightbox {
	width: 208px;
	margin-bottom: 14px;
}

.rightbox h3 {
	position: relative;
	padding-left: 12px;
	font-size: 0.9em;
	font-weight: normal;
	margin: 0;
}

.rightbox a {
	display: block;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.rightbox a img {
	width: 206px;
	display: block;
}

/* ~leftcolumn elements
========================== */

#search_block {
	height: 29px;
	line-height: 29px;
	padding-left: 29px;
	background: url(/system/modules/com.gridnine.opencms.modules.ssf/resources/pics/csspics/search_bar.jpg) 0 0 no-repeat #ddd;
	display:block;
	font-weight:bold;
	margin:15px 11px;
}
#search_block_bg {

	width: 179px;
	height: 348px;
	line-height: 348px;
	background: url(/system/modules/com.gridnine.opencms.modules.ssf/resources/pics/csspics/bgbutikl.gif) 0 0 no-repeat #fff;
	display:block;
        vertical-align:top;
	margin-top:-15px;
	position: right;
	
}

#news_block .arrow_link {
	margin:10px 0;	
}

#menuleft {
	background: #EAF6F9;
	list-style: none;
	padding:22px 0 0;
}

#menuleft * {
	font-weight:bold;	
}

#menuleft li {
	display:block;
	border:1px solid #EAF6F9;
}

#menuleft a, #menuleft div {
	padding:4px 10px 10px 24px;
}

#menuleft a {
	display:block;
	border-bottom:1px solid #AFB7BB;
}

#menuleft h4 a {
	border:none;
	padding:0;	
}

#menuleft a:hover {
	text-decoration:underline;	
}
	
/* ~content elements
======================*/

#print_head {
	display: none;
	}
	
#print {
	display:block;
	width:18px;
	height:17px;
	float:right;
	margin-left:-18px;
	margin-bottom:10px;
}

#print img {
	display:block;
	width:18px;
	height:17px;
}

.botBlockCart {
	background-color: #eceed5;
	padding: 7px 17px 7px;
	border-top: 1px solid #ccc;
	height:10px;
}

/* unused yet #ConCartTable {
	background-color: #D8DCA8;
	padding:0px;
	margin:0px;
} 

#ConCartTable  .input {
	width:34px;
	border:1px solid #a3adb5;
	margin:0;
	display: iniline-block;
}

#ConCartTable2 ConCartTable {
	background-color: #fff;
}

#ConCartTable2 .input {
	width:34px;
	border:1px solid #a3adb5;
	margin:0;
	display: iniline-block;
} */

#botCartTable {
	width:471px;
	margin-top:8px;
	margin-left:30px;
}

#stage3 {
	width:92%;
	margin-top:3px;
	margin-left:0px;

}
#stage3 tr {
	height: 30px;
	}

.stageBtn {
	width:150px;
	border:1px solid #a3adb5;
	margin:0;
	display: iniline-block;
	height:1.7em;
	margin-bottom:5px;
	}

#botCartTable td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	vertical-align:center;
}
#botCartTable h5 {
	font-size: 1em;
	margin-top:0;
	margin-bottom:0;
}
#botCartTable .input {
	width:34px;
	border:1px solid #a3adb5;
	margin:0px;
	font-family: verdana;
	font-size:10pt;
	height:17px;
	padding-left:2px;
}
#botCartTable .submit {
	background:#eaeaeb;
	border:1px solid #acb6b2;
	line-height:normal;
}
.botCartTable_Artikel {
	padding-left: 5px;
	width:200px;
	text-align:left;
}

#botBlock1, #botBlock2, #shoppingCart, botBlockCart {
	overflow:hidden;
	display:inline-block;
}

#botBlock1 {
	width: 175px;
	margin: 5px;
	float:left; left:0px;
	position:relative;
}

#botBlock2, #shoppingCart {
	margin-left:364px;
	position:relative; 
	display:block;
	margin: 5px;
	padding: 7px 7px 5px;
	padding-top:0px;
}
.fivepadding {
	padding-right: 5px;
	}
	
.cartTable {
	width:460px;
}

.cartTable td {
	vertical-align:middle;
	border-bottom:1px solid #bbc493;
	padding:12px 0;
}

.cartTable .input {
	width:34px;
	border:1px solid #a3adb5;
	margin:0;
	font-size:12px;
}

.cartTable h5 {
	margin:0;	
	text-transform:none;
}

.cartTable .submit {
	background:#eaeaeb;
	border:1px solid #acb6b2;
	line-height:normal;
}
/** KASSAN **/

.OnePixelLiner {
}

.OnePixelLinerContainer {
	position: relative;
	border: solid #b2b2b2;
	padding-bottom:7px;
	border-width: 1px 0 0 0;
}

#stag3 td{
	padding:5px;
}

/** PUBLIK CONTENT **/

#publik {
	margin: 0px -26px 0px -31px;
	padding:15px 26px 15px 31px;
	background-color: #d8dca8;
}
#publik_white {
	margin: 0px -26px 0px -31px;
	padding:15px 26px 15px 31px;
	background-color: #fff;
}

#publik_top {
	display: block;
	margin: 0px -26px 0px -31px;
	padding:5px 26px 0px 31px;
	background-color: #fff;
}

.pubcartblock {
	vertical-align:middle;
	}
	
.pubcartblock input {
	width:34px;
	border:1px solid #a3adb5;
	margin:0px;
	font-family: verdana;
	font-size:10pt;
	height:17px;
	padding-left:2px;
}
.pubcartblock_element {
	vertical-align:middle;
	}

/* button's */

.buttonBlock {
  height:19px;
  display: table;
  vertical-align:middle;
}
.buttonLeft, .buttonMiddle, .buttonRight {
  display: table-cell !important;
  display: inline; /* ��� IE */
  height: 19px;
}
.buttonLeft {
  width:4px;
  background: url("/system/modules/com.gridnine.opencms.modules.ssf/resources/pics/csspics/leftcon.gif");
  background-repeat: no-repeat;
}
.buttonRight {
  width: 4px;
  background: url("/system/modules/com.gridnine.opencms.modules.ssf/resources/pics/csspics/rightcon.gif");
  background-repeat: no-repeat;
}
.buttonMiddle {
  width:79px;
  background: url("/system/modules/com.gridnine.opencms.modules.ssf/resources/pics/csspics/centercon.gif") ;
  background-repeat: repeat-x;
  padding-top:3px;
  font-family: tahoma;
  font-size: 0.7em;
  text-align: center;
  vertical-align:top;
}

/** Bottom Cart **/

.cartTitle {
	 font-size: 1.2em;
	 padding-bottom:2.5em;
	 margin-left:35px;
	}
.cartTitle1 {
	 font-size: 1.2em;
	 padding-bottom:2.5em;
	}
.botCartTable_set {
	background-color: #d8dca8;
	width: 100%;
	height: 18px;
	text-align: center;
	vertical-align: middle;
}
.cartArtikel {
	padding-left: 5px;
	padding-right: 20px;
}
.cartLine td {
	vertical-align:middle;
	padding-bottom:0px;
	}

.picsInText {
	float:right;
	padding:0 0 20px 40px;
}

.picsInText img {
	margin-bottom:10px;
}

.InBulletList {
	padding:0 0 5px 10px;
}

.InBulletList img{
	margin-bottom:0 !important;
}

.picsInText img {
	display:block;
	margin-bottom:47px;
}

.prodInfo {
	list-style:none;
}

.prodInfo li {
	padding-left:36px;
	background: url(/system/modules/com.gridnine.opencms.modules.ssf/resources/pics/csspics/mrk.gif) 0 5px no-repeat;
	margin-bottom:15px;
}

.tableList {
	width:100%;
}

.tableList td {
	padding:15px 0;
}

.tableList thead td {
	padding:4px 2px;
	font-weight:bold;
}

.tableList thead td {
	background: #eaf6f9;
}

.tableList thead img {
	margin-right:3px;	
}
	
.form {
	clear:both;
}


.form td {
	vertical-align: bottom;
}

.form .input, .form select {
	width:99%;
}

.form .inputShort {
	width:57px !important;
	display:inline;
	margin-bottom:0;
}

/* advice database  */
.advice_left_bg {
	background: #ffffff url(/system/modules/com.gridnine.opencms.modules.ssf/resources/pics/csspics/bgbutikl.gif) no-repeat bottom right;
}

.advice_search_block {
	background: #dfe3b7 url(/system/modules/com.gridnine.opencms.modules.ssf/resources/pics/csspics/left_form_bg.gif) repeat-x;
	padding-left:23px;
	padding-top:20px;
}

.advice_login_block {
	padding-left:23px;
	padding-top:16px;
}

input.advice_search {
	width:167px;
	height:16px;
	border:1px solid #bbc2c8;

}

.advice_header {
	background:#d8dca9;
	height:16px;
}
.advice_header_block {
	padding-left:9px;
	font-weight:bold;
	margin:0;
}	
.advice_e_tb {
	background: url('/system/modules/com.gridnine.opencms.modules.ssf/resources/pics/csspics/list_top_bg.gif') repeat-x;
	padding-top: 5px;
	padding-bottom: 5px;
}
.advice_e_bb {
	border-bottom:1px solid #b3b3b3;
	vertical-align:middle;
}
.advice_e_lb {
	background: url('/system/modules/com.gridnine.opencms.modules.ssf/resources/pics/csspics/list_left_bg.gif') repeat-y;
	}
.advice_e_rb {
	background: url('/system/modules/com.gridnine.opencms.modules.ssf/resources/pics/csspics/list_right_bg.gif') repeat-y;
	padding:0;
	margin:0;
	vertical-align:top;
}
#container {
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%; /*stoopid ie*/
}
h3.gethelp {
	background: #ffffff;
	font-weight:normal !important;
	padding:0;
	margin:0;
	cursor:pointer;
}

a.search_res_list {
	font-weight:bold;
	text-decoration:none;
}
a.toggler_link {
	text-decoration:blink;
	font-weight:normal;
}

a.disabled {
	color: #777777;
}

#mail_form_table td {
	padding: 4px;
}

.form_button {
	display:block;
	font-weight: bold !important;
	background: url(/system/modules/com.gridnine.opencms.modules.ssf/resources/pics/csspics/cartBut1.gif);
	background-repeat: no-repeat;
	width:79px;
	height:19px;
	text-align:center;
	vertical-align:center;
	padding-top:3px;
	text-decoration: none;
	font-size:11px;
}