@charset "utf-8";
/* Style ver 2.0.1 */

div, span, object, h1, h2, h3, h4, h5, h6, p, em, font, img, small, strong, b, u, i, center, ol, ul, li, dl, dt, fieldset, label, 
table, caption, tbody, tr, th, td, body, html { margin: 0; padding: 0; border: 0; outline: 0;  font-size: 1em; }
td { vertical-align: top; }

h1 { padding: 0; font: normal 22px Arial, Helvetica, sans-serif;  color: #058fcf; text-transform:uppercase; }
h2,h3,h4,h5,h6 { margin: 0; padding: 0;font-weight:normal; font-family: Arial, Helvetica, sans-serif;color:#058fcf; }
h2 { font-size: 19px; }
h3 { font-size: 18px; }
h4 { font-size: 14px; }
h5,h6 { font-size: 12px; }

table.table0 { border-collapse: collapse; font-family:Arial, Helvetica, sans-serif;font-size:12px; }
table.table0 td { padding:5px; border: none; }

table.table1 { border-collapse: collapse; font-family:Arial, Helvetica, sans-serif;font-size:12px;}
table.table1 tr:hover { background: #b7b7b7; cursor:pointer; }
table.table1 td { padding:5px; border: 1px solid #91949a; }

table.table2 { border-collapse: collapse; font-family:Arial, Helvetica, sans-serif;font-size:12px;}
table.table2 tr:hover { background: #b7b7b7; cursor:pointer; }
table.table2 td { padding:5px; border: 1px solid #91949a; }
table.table2 th { padding:8px 5px; border: 1px solid #7dbfd4; background-color: #7dbfd4; color: #fff; text-align: left; }

a { color:#058fcf; text-decoration:underline; cursor:pointer; }
a:hover { text-decoration:none; }

body {
	font-size: 12px;
    line-height: 1.125em;
	font-family: Arial, Helvetica, sans-serif;
}

body, html {
	height: 100%;
	min-width: 990px;
	background-color:#fff;
}

#m_box {
	position: relative;
	min-height: 100%;
	_height: 100%;
	width:999px;
	margin:0 auto;
}
#box {
	padding-bottom: 60px;
}


.clear{ clear:both; margin:0; height:0; line-height:0;}
#header { background:url(../images/header_bg.jpg) top left repeat-x; height:126px; position:relative; }
.logo { position:absolute; left:20px; top:9px; }

.search { position:absolute; right:20px; top:20px; }
	.src_txt { background:url(../images/src_txt_bg.jpg) top left no-repeat; height:36px; width:176px; float:left; }
		.src_txt input { border:0 none; height:23px; width:156px; margin-left:18px; margin-top:5px; font: normal 12px/23px Arial, Helvetica, sans-serif; color:#02050a; }
	.src_sub { background:url(../images/src_sub_bg.jpg) top left no-repeat; height:36px; width:89px; float:left; }
		.src_sub input { border:0 none; cursor:pointer; font: bold 14px Arial, Helvetica, sans-serif; color:#fff; }

.lang { position:absolute; left:20px; bottom:23px; }
	.lang a { margin-right:5px; }

.korzina { position:absolute; right:453px; top:35px; }
	.korzina img { margin-right:5px; text-decoration:none; }
	.korzina a { display:block; float:left; }
.korzina_summa { position:absolute; right:315px; top:27px; color:#02050a; }
		
.top_menu { position:absolute; right:20px; bottom:14px; }
	.top_menu ul li { float:left; list-style:none; margin-left:-8px; position:relative; background:url(../images/top_menu_proba.png) 0 0 no-repeat; height:25px; }
	.top_menu ul li:hover { background:url(../images/top_menu_proba.png) 0 -25px no-repeat; z-index:10 !important; }
	.top_menu a { display:block; float:left; background:url(../images/top_menu_right.jpg) top right no-repeat; height:25px; text-decoration:none; padding:0 20px 0 28px; font: normal 12px/25px Arial, Helvetica, sans-serif; color:#fff; }
	.top_menu a:hover { background:url(../images/top_menu_right_a.jpg) top right no-repeat; height:25px; }



.shapka { margin:10px 0; padding:0 20px; text-align:center; letter-spacing:2px; }
.shapka2 { margin:10px 0; padding:0 20px; text-align:center; letter-spacing:2px; }

.left_head { background:url(../images/left_head_bg.jpg) top left no-repeat; height:33px; font: bold 12px/33px Arial, Helvetica, sans-serif; color:#02050a; text-transform:uppercase; padding-left:10px; }

.left_menu { margin:12px 0 27px 0; border-bottom:1px solid #d4d4d4; }
	.left_menu ul li { list-style:none; border-top:1px solid #d4d4d4; }
	.left_menu a { display:block; height:17px; background-color:#efefef; padding-left:10px; text-decoration:none; color:#07759f; font: bold 11px/17px Arial, Helvetica, sans-serif; }
	.left_menu a:hover { background-color:#fff; color:#11191b; }

.left_block_news { border-bottom:1px solid #d4d4d4; border-top:1px solid #d4d4d4; margin:12px 0 78px 0; background-color:#efefef; }
.all_news { margin:17px 0 19px 10px; }
.left_news_cont { padding:17px 20px 0 10px; }
	.left_news_cont p { font: bold 11px Arial, Helvetica, sans-serif; color:#272727; padding-bottom:10px; }
	.left_news_cont a { font: normal 12px Arial, Helvetica, sans-serif; color:#272727; }
#left { float:left; width:225px; padding:0 8px 0 20px; }
#container { float:left; width:497px; margin-bottom:40px; }
#right { float:left; width:223px; padding:0 15px 0 7px; }

.content_head { background:url(../images/center_head_bg.jpg) top left no-repeat; height:33px; font: bold 18px/30px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; padding-left:10px;}
.content_head span { font-size:12px; text-transform:none; }

.tovar { float:left; width:150px; margin-top:19px; padding-left:12px; }
	.tovar a { text-decoration:none; color:#02050a; }
	.tovar_name { font: bold 12px Arial, Helvetica, sans-serif; color:#02050a; padding-top:10px; }
		.tovar_name span { font: normal 10px Arial, Helvetica, sans-serif; padding-left:3px; }
	.tovar_price { font: normal 12px Arial, Helvetica, sans-serif; color:#02050a; padding-top:10px; }
		.tovar_price span { color:#db1922; padding-left:3px; font-weight:bold; }
	.tovar_ves { font: normal 12px Arial, Helvetica, sans-serif; color:#02050a; padding-top:10px; }
	.tovar_kolvo { font: normal 12px Arial, Helvetica, sans-serif; color:#02050a; padding-top:10px; }
	.tovar_kolvo b { padding-right:6px; }	
		.tovar_kolvo img { padding-left:3px; }
	/*.buy { background:url(../images/buy_button.jpg) top left no-repeat; height:22px; width:119px; font: normal 12px/22px Arial, Helvetica, sans-serif; color:#02050a;text-align:center; margin-top:17px; margin-bottom:25px; }*/
	
.restoren { margin-top:24px; }

.artikle { border-bottom:1px solid #d4d4d4; border-top:1px solid #d4d4d4; background-color:#efefef; margin:10px 0 30px 0; padding:15px 0px 0 12px; }
	.artikle table { margin-bottom:17px; }
	.artikle tr td { font: bold 12px Arial, Helvetica, sans-serif; color:#272727; padding-top:10px; }
	.artikle a { color:#0b8cbe;  padding-right:20px; }
	.artikle p { padding-bottom:15px; }

.favoriten { border-bottom:1px solid #d4d4d4; border-top:1px solid #d4d4d4; background-color:#efefef; padding:0px 20px 15px 10px; margin:12px 0 17px 0; }
	.favoriten p { padding:10px 0 0 0; }

.img_links { margin-bottom:17px; }	
.img_links img { margin-left:3px; }

.bastellung { color:#4f4f4f; font: normal 12px Arial, Helvetica, sans-serif; padding-bottom:20px; }
	.bastellung p { padding:20px 10px 0px 12px; }
	.bastellung ul li { margin-left:20px; padding-top:20px; padding-right:10px; }

.otstup { margin-top:20px; }

.registration { font: normal 12px Arial, Helvetica, sans-serif; color:#343434;  }
	.registration .content_head { margin-bottom:5px; }
	.registration p { padding:20px 10px 0 10px; }
	.registration h2 { font: normal 12px Arial, Helvetica, sans-serif; color:#000; margin:35px 0 0 10px; text-transform:uppercase; }
	
.error { color:#ff0000; font-weight:bold; }

#footer { position: absolute; bottom: 2px; left: 0; width: 100%; height:55px; background:#0c88b9; }
#footer1{bottom:2px; right:50px; width:100%; height:100px; background:#ffffff; }
	.copy { font: normal 12px Arial, Helvetica, sans-serif; color:#fff; float:left; padding:15px 0 0 20px; }
	.bottom_menu { float:right; padding:15px 20px 0 0; }
		.bottom_menu ul li { list-style:none; float:left; background:url(../images/bm_razdel.jpg) center left no-repeat; }
		.bottom_menu ul li a { font: normal 12px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; margin:0 8px; }
		.first_elem { background:none !important; }

.error_form { position:relative; left:298px; top:-50px; color:#ff0101; }
.form_div { border:1px solid #d4d4d4; padding:25px 50px 30px 40px; margin:30px 10px 0 0; color:#000; }
	.form_div h3 { font: bold 12px Arial, Helvetica, sans-serif; color:#0b8cbe; position:relative; margin:-34px 0 20px -15px; }
	.form_div h3 span { background:#fff; }
	.form_div tr td { padding-top:5px; vertical-align:middle; }
	.form_div tr td span { color:#ff0000; padding-left:3px; }
	.right_otstup { margin-right:30px; }
	.form_txt { width:245px; }
	.form_select { width:251px; }
	.form_radio { margin-bottom:10px; cursor:pointer; }
	.form_sub { background:url(../images/form_sub.jpg) top left no-repeat; width:96px; height:22px; border: 0 none; cursor:pointer; margin:15px 0 30px 193px; font: normal 12px Arial, Helvetica, sans-serif; color:#fff; }


.agbs { padding-left:10px; color:#4f4f4f; }
.agbs h3 { font: bold 12px Arial, Helvetica, sans-serif; color:#4f4f4f; margin:20px 0; }


.anfahrt .content_head { margin-bottom:10px; }
	.anfahrt p { padding:20px 0 0 10px; }
	.anfahrt img { margin:40px 0 0 10px; }



.aschenbecher .tovar_price, .tovar_ves, .tovar_name, .tovar_kolvo { padding-top:5px; }
.aschenbecher_pages { font: normal 9px Arial, Helvetica, sans-serif; color:#2b2b2b; margin-left:138px; }
	.aschenbecher_pages a { color:#3889e0; text-decoration:none; }
	.aschenbecher_pages .pages_text { padding:0 5px; }
	.aschenbecher_pages .active { color:#2b2b2b; }
	.pages_text { padding: }

.korzina_main { border:1px solid #a7a7a7; margin-bottom:10px; }
.head_korzina { margin-bottom:10px; }
.your_korzina { margin-bottom:10px; }
	/*.your_korzina tr td { vertical-align:middle; }*/
	.your_korzina tr td p { font-weight:bold; color:#343434; padding-right:10px; }
	.your_korzina tr td span b { font-size:12px; color:#ff0000; }
	.your_korzina tr td span p { color:#ff0000; font: normal 11px Arial, Helvetica, sans-serif; padding:10px; text-align:right; }
	.your_korzina tr td span a { color:#0396ce; font: bold 11px Arial, Helvetica, sans-serif; }
.content_korizna { padding:10px 0; vertical-align:top !important; }
	.content_korizna img { margin-left:10px; padding:5px 0; }
.details { padding:0px 10px 10px 0px !important; }
.last { margin-bottom:0; }
.confirm { font: normal 12px/18px Arial, Helvetica, sans-serif; color:#fff; background:url(../images/confirm_img.jpg) top left no-repeat; height:22px; width:70px; display:block; text-align:center; text-decoration:none; float:right; margin:10px 0 0 0; }


.bastelung_2_form { border:1px solid #a7a7a7; color:#000; }
.bastelung_form_sub { background:url(../images/form_2_sub.jpg) top left no-repeat; width:124px; height:22px; border:0 none; cursor:pointer; color:#fff; font: normal 12px Arial, Helvetica, sans-serif; margin:10px 0px 30px 0; float:right; }
	.bastelung_2_form tr td { padding-top:5px; }
	.bastelung_2_form span { color:#ff0000; padding-left:3px; }
	.bastelung_from_small_txt { width:67px; }
	.bastelung_form_txtarea { width:142px; height:40px; }
	.bastelung_form_txtarea_td { vertical-align:top !important; }
	.bastelung_form_select { width:150px; margin:12px 0 12px 8px; }
.left_form { float:left; width:235px; padding:0 0 0 10px; }
	.left_form h3 { font: bold 12px Arial, Helvetica, sans-serif; color:#000; }


.right_form { float:left; width:245px; }
	.right_form h3 { font: bold 12px Arial, Helvetica, sans-serif; color:#000; }
	.right_form tr td { padding-left:5px; vertical-align:middle; }


.bastelung_form_bottom { background-color:#efefef; vertical-align:middle; font-weight:bold; padding-left:10px; margin-top:10px; }
#container h2 { font: bold 12px Arial, Helvetica, sans-serif; color:#000; margin-bottom:10px; }
#container center { margin:25px 0 0px 0; }
.box_text { float:right; width:470px; color:#0396ce; }
.license { width:490px; height:130px; background-color:#efefef;color:#565656; font: normal 12px Arial, Helvetica, sans-serif; border:1px solid #a7a7a7; overflow-y:scroll; margin-bottom:10px;}

.submit_1 { background:url(../images/submit_blue.jpg) top left no-repeat; width:100px; height:22px; cursor:pointer; border: 0 none; color:#fff; margin-top:10px; vertical-align:middle; }
.submit_2 { background:url(../images/submit_yellow.jpg) top left no-repeat; width:100px; height:22px; cursor:pointer; border:0 none; color:#1f1f1f; margin:10px 8px 0 8px; vertical-align:middle; }


.bestellwertunterschreitung { border:1px solid #a7a7a7; margin:12px 0 0px 0; }
.bestellwertunterschreitung p { padding:10px 20px; }
.bestellwertunterschreitung b { margin:15px 0 40px 0; display:block; }
.bestellwertunterschreitung center { margin:0 !important; color:#ff000a; }
.yellow { height:25px; background:#ece00a; }
.zruck { background:url(../images/zruk.jpg) top left no-repeat; width:70px; height:22px; display:block; text-align:center; color:#fff; text-decoration:none; font: 12px/20px normal Arial, Helvetica, sans-serif; }

.impressum { font: normal 14px Arial, Helvetica, sans-serif; }
.impressum h3 { font:bold 18px Arial, Helvetica, sans-serif; color:#02050a; padding-left:10px; }
.impressum p { padding-left:10px; }
.impressum a { color:#005bab; }
.impressum i a { color:#000; text-decoration:none; font-style:normal; }
.impressum_head { margin-bottom:30px; }


.kontakt { padding:25px 0 0 80px; }
	.kontakt_txt { width:240px; }
	.kontakt_txtarea { width:240px; height:165px; }
	.kontakt_sub { background:url(../images/zruk.jpg) top left no-repeat; width:70px; height:22px; cursor:pointer; border:0 none; color:#fff; vertical-align:middle; padding-bottom:3px; margin:10px 0 35px 0; }


.produkt { padding-top:23px; }
.produkt_left { float:left; width:258px; }
	.produkt_left img { padding-top:7px; }
	.produkt_sub_1 { text-align:center; background:url(../images/produkt_sub_1.jpg) top left no-repeat; width:153px; height:22px; display:block; color:#fff; text-decoration:none; 
	padding-top:3px; float:left; margin-top:17px; }
	.produkt_sub_2 { text-align:center; background:url(../images/produkt_sub_2.jpg) top left no-repeat; width:64px; height:22px; display:block; color:#02050a; text-decoration:none; padding-top:3px; float:left; margin:17px 0 0 10px; }
.produkt_right { float:left; width:238px; color:#343434; }
	.produkt_right h3 { margin:4px 0 10px 0; font: bold 12px Arial, Helvetica, sans-serif; color:#343434; }
	.produkts { border-bottom:1px solid #a7a7a7; width:227px; padding-bottom:7px; margin-top:10px; }
		.produkts b { padding-left:10px; }
		.produkts span { font-weight:bold; }
		.produkts tr td { font-weight:bold; padding-bottom:5px; }
		.produkts tr td p { font-weight:normal; }
		.produkts a { color:#0b8cbe; }
		.produkts em { color:#ff0000; font-style:normal; font-weight:bold; padding-left:50px; }
	.produkts_txt { width:35px; font: bold 12px Arial, Helvetica, sans-serif; color:#000; }
	.produkts_sub { background:url(../images/produkts_sub.jpg) top left no-repeat; width:114px; height:22px; cursor:pointer; border:0 none; color:#fff; margin:18px 10px 0 0; float:right; }
	.text_produkts_sub { color:#629500; float:right; font:bold 12px Arial,Helvetica,sans-serif; margin-top:14px; position:absolute; right:380px; width:130px; }


.warenkorb { float:right; padding-right:70px; font: normal 12px Arial, Helvetica, sans-serif; color:#343434; vertical-align:middle; }
.warenkorb a { margin-left:6px; }
.warenkorb_txt { height:11px; width:35px; margin:0 10px 0 5px; font: normal 12px Arial, Helvetica, sans-serif; color:#343434; }


.suchen_pages_sub { background:url(../images/form_2_sub.jpg) top left no-repeat; width:124px; height:22px; cursor:pointer; border:0 none; position:absolute; right:35px; top:20px;color:#fff; }

.suchen_pages_form { position:relative; padding-left:38px; }
.suchen_pages_form_top { margin:20px 0 30px 0; }
.suchen_pages_form_top .suchen_txt { width:140px; }
.suchen_select { width:146px; }
	.suchen_pages_form_top tr td { vertical-align:middle; padding-top:7px; }
	
.suchen_pages_form_bottom { margin-bottom:33px; }	
.suchen_pages_form_bottom tr td { padding-top:7px; vertical-align:middle; }
.suchen_pages_form_bottom tr td h3 { margin-bottom:8px; font: bold 12px Arial, Helvetica, sans-serif; color:#02050a; }
.suchen_select_big { width:206px; }


.suchen_tovar { border-bottom:1px solid #0e9bd3; border-top:1px solid #0e9bd3; }
.suchen_pages { float:right; margin:20px 0 10px 0; }
.suchen_pages_text { float:left; margin:17px 0 10px 0; font-weight:bold; color:#02050a; }







.carousel-block	{
	float: left;
	width: 495px;
	position: relative;
	bottom:0;

}
.carousel-block a {
	color:#005bab;
	text-decoration:none;
}
.carousel-block span {
	color:#db1922;
}
.carousel-block .carousel {
	float: left;
	width: 440px !important;
	display: inline;
	margin: 30px 30px;
	overflow: hidden;
}
.carousel-block .carousel ul li {
	float: left;
	width: 139px;
	height: 215px;
	display: inline;
	margin:0 10px 0 0;
	text-align:center;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#005bab;
}	
	
.carousel-block .carousel ul li .img {	
	width: 139px;
	height: 146px;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
}
	
.carousel-block .prev {
	position: absolute;
	left: 0px;
	top: 85px;
	cursor: pointer;
	z-index: 50;
}
	
.carousel-block .next {
	position: absolute;
	right: 0px; 
	top: 85px; 
	cursor: pointer;
	z-index: 50;
}
.hidden { display:none; }
.login_page_form { padding:20px 0 0 48px; }
.login-page { background:url(../images/logn_bg.jpg) top left no-repeat; width:418px; height:368px; z-index:101; }
	.login-page tr td { padding-top:6px; vertical-align:middle; }
	.login-page tr td a { text-decoration:none; color:#0699d2; font: normal 11px Arial, Helvetica, sans-serif; }
	.login_txt { width:175px; }
	.login_sub { background:url(../images/confirm_img.jpg) top left no-repeat; width:70px; height:22px; border: 0 none; cursor:pointer; color:#fff; }
.close {
	position: absolute;
	right: 47px;
	top: 17px;
	cursor: pointer;
}

.close_1 {
	position:absolute;
	right:45px;
	top:15px;
	cursor:pointer;
}

.error-page { background:url(../images/logn_bg.jpg) top left no-repeat; width:418px; height:253px; z-index:101; }

.tovar_main table { margin-left:4px; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color: #0699d2;
}
#TB_window a:link {
	color: #0699d2;
}
#TB_window a:visited {
	color: #0699d2;
}
#TB_window a:hover {
	color: #000;
}
#TB_window a:active {
	color: #0699d2;
}
#TB_window a:focus {
	color: #0699d2;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}


#TB_overlay {
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	background-color: #000;
	filter: alpha(opacity=86);
	-moz-opacity: 0.86;
	opacity: 0.86;
	height: 100%;
	width: 100%;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : 

document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	z-index: 102;
	color: #000000;
	display: none;
	text-align: left;
	top: 50%;
	left: 50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && 

document.documentElement.scrollTop || document.body.scrollTop) + 'px');

}

#TB_window img#TB_Image {
	display: block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption {
	height: 25px;
	padding: 7px 30px 10px 25px;
	float: left;
}
#TB_closeWindow {
	height: 25px;
	padding: 11px 25px 10px 0;
	float: right;
}
#TB_closeAjaxWindow {
	padding: 7px 10px 5px 0;
	margin-bottom: 1px;
	text-align: right;
	float: right;
}
#TB_ajaxWindowTitle {
	float: left;
	padding: 7px 0 5px 10px;
	margin-bottom: 1px;
}
#TB_title {
	background-color: #e8e8e8;
	height: 27px;
	display: none;
}

#TB_ajaxContent{
	clear:both;
	overflow: hidden;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
}

#TB_ajaxContent p{
}

#TB_load{
	position: fixed;
	display:none;
	height:32px;
	width:32px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && 

document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : 

document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> end of thickbox                          <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

