* {
margin:0; 
padding:0;
border:0;
}

body, p, div, img {
margin:0; 
padding:0;
border:0;
}

body {
background:url(/images/bg.gif) repeat #fff;
font-family:Arial;
font-size:13px;
color:#666;
}

html, body {
height:100%;
}

p {
padding:8px 0;
}

table {
clear:both;
}

h1, h2 {
font-size:24px;
color:#033c0a;
font-weight:normal;
font-family:Verdana;
}
h2 {
font-size:16px;
color:#333;
}

a, a:hover, a:visited, a:active {
color:#405f01;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

textarea, 
input,
select {
border:1px solid #add882;
font-size:12px;
font-family:Verdana;
padding:3px;
}

#wrap {
min-width:1000px;
}
#head {
height:100%;
background:url(/images/back11.jpg) repeat left;
min-width:1000px;
}
#head .bgy {
height:100%;
background:url(/images/back1.jpg) repeat-x top left;
}

#inner #head,
#inner #head .bgy {
height:166px;
background:url(/images/back1_small.jpg) top left repeat;
}

#logo_bg {
height:233px;
background:url(/images/logo_bg.png);
position:absolute;
width:100%;
top:50%;
margin-top:-116px;
min-width:1000px;
}
#inner #logo_bg {
height:79px;
background:url(/images/logo_bg_inside.png);
margin:0px;
min-width:1000px;
top:40px;
}
#logo {
width:475px;
height:232px;
background:url(/images/logo_safari.png) no-repeat;
position:relative;
left:50%;
margin:0 0 0 -237px;
}
#inner #logo {
width:238px;
height:112px;
background:url(/images/logo_safari_small.png) no-repeat;
margin:0 0 0 -119px;
position:absolute;
top:15px;
}
#logo_eu {
width:475px;
height:232px;
background:url(/images/logo_safari_europe.png) no-repeat;
position:relative;
left:50%;
margin:0 0 0 -237px;
}
#inner #logo_eu {
width:238px;
height:112px;
background:url(/images/logo_safari_europe_smal.png) no-repeat;
margin:0 0 0 -119px;
position:absolute;
top:15px;
}
#menu {
background:url(/images/top_menu_bg.gif) repeat-x top;
margin-top:-36px;
min-width:1000px;
width:100%;
}
#menu  ul {
height:36px;
overflow:hidden;
list-style:none;
float:left;
width:auto;
}
#menu  ul li {
display:block;
float:left;
height:36px;
}
#menu .lines {
clear:both;
height:116px;
background:url(/images/top_menu_lines.png) repeat;
}
#menu a {
color:#033c0a;
text-decoration:none;
font-size:13px;
font-weight: bold;
font-family:Arial;
text-transform:uppercase;
display:block;
padding:3px 10px;
margin:9px 0;
}
#menu a:hover {
text-decoration:none;
background-color:#d7e85b;
}
#menu  ul li div {
display:none;
position:absolute;
width:auto;
margin:0px;
background:url(/images/bg.png) repeat;
z-index:10;
}
#menu div a {
padding:10px 10px 8px 10px;
margin:0px;
display:block;
}
#menu div a:hover { 
text-decoration:underline;
}

#sidebar1 {
float:left;
width:60%;
}
#inner #sidebar1 {
width:31%;
_width:30%;
}
#inner #sidebar1 h2 {
text-align:right;
margin-right:10px;
}
#content {
margin:0 30px 0 50px;
}
.quote,
#content h1 {
padding:0 0 0 55px;
}
#content .quote {
background:url(/images/quotes.gif) no-repeat 0px 10px;
font-size:13px;
font-family:Verdana;
margin:25px 0 0 0;
color:#2a3c00
}

#inner .doyouknow  h2 {
border:0px;
}
.doyouknow {
background:url(/images/doyouknow.gif);
margin:25px 0px;
color:#2a3c00;
font-family:Verdana;
font-size:13px;
}
.doyouknow .tlc {
background:url(/images/doyouknow_tlc.gif) no-repeat top left;
}
.doyouknow .brc {
background:url(/images/doyouknow_brc.gif) no-repeat bottom right;
}
.doyouknow .q {
/*background:url(/images/question.gif) no-repeat 10px 44px;*/
padding:14px 20px 0px 50px;
}
.doyouknow .q h2 {
padding-bottom:8px;
}
.doyouknow .q p {
padding:0px;

}

#content ul li {
list-style-image:url(/images/li.gif);
}
#content ul li a,
.doyouknow  a {
color:#336600;
}
.ahtung .q {
background:url(/images/ahtung.gif) no-repeat 19px 44px;
}
.ahtung ul {
list-style:none;
height:120px;
width:100%;
}
.ahtung ul li {
float:left;
display:block;
text-align:center;
width:20%;
}

#inner .ahtung ul {
	list-style:none;
	height: auto;
	margin:0px;
	list-style-image:none;
	background:none;
}

#inner .ahtung ul li {
float:none;
text-align:left;
background: url(/images/listtype.gif) no-repeat left 40%;
list-style-image:none;
width:auto;
padding:0 0 0 20px;
}

#content .ahtung ul li a:hover,
#content .ahtung ul li a {
font-size:12px;
color:#336600;
text-decoration:none
}
#content .ahtung ul li a:hover {
text-decoration:underline;
}
.ahtung ul li img {
border:1px solid #076a07;
margin:10px 7px 6px 0px;
}

#sidebar2 {
float:right;
width:40%;
padding:9px 0 0 0;
}
#inner #sidebar2 {
width:69%;
_width:68%;
text-align:left
}
#sidebar2 h2 {
border-bottom:1px dotted #ccc;
padding:0 0 8px 0;
}
#sidebar2 h2,
#sidebar2 p {
text-align:right;
margin:0 15px 0 35px;

}
#sidebar2 p {
color:#000
}
#inner #sidebar2 p {
color:#666
}
#inner #sidebar2 p {
text-align:left;
margin:0px;
}
#inner .mphoto {
width:100%;
}
.mphoto {
list-style:none;
width:95%;
float:right;
}
.mphoto li {
display:block;
float:right;
width:50%;
_width:49%;
}
#inner h1 {
text-align:right;
margin:0 25px 0 0;
}
#inner .mphoto li {
width:165px;
height:175px;
float:left;
overflow:hidden;
}

#inner .numpage {
clear: right;
text-align:right;
padding-top: 20px;
padding-right: 10px;
}

.main .mphoto a {
display:block;
float:right;
text-align:center;
width:165px;
color:#807e7e;
font-size:13px;
margin:15px 0 0 5px;
}
.navi {
clear:both;
}
#inner .navi {
margin:0px;
}
#wrap .navi a,
#wrap  .navi a:hover,
#sidebar2 .main a,
.mphoto a:hover,
.mphoto2 a:hover{
color:#336600;
}
.navi a:hover {
text-decoration:underline;
}
.mphoto a  img {
display:block;
margin:0 0 0 16px;
clear:both;
}
.mphoto a span {
width:164px;
display:block;
clear:both;
text-align:left;
}
.mphoto a .bottom {
padding:0 0 15px 0;
background:url(/images/foto_bg_b.gif) no-repeat left bottom;
}
.mphoto a .top {
padding:15px 0 0 0;
background:url(/images/foto_bg_t.gif) no-repeat left top;
}
.mphoto a .middle {
padding:0;
background:url(/images/foto_bg.gif) repeat-y left;
}

.news em {
font-size:14px;
color:#033c0a;
display:block;
margin:0 0 10px 0;
font-style:normal;
font-family:Verdana;
}
.news div {
margin:15px 0 0 35px;
}
#footer {
clear:both;
background:url(/images/footer_lines_new.jpg) repeat-x top left;
margin:40px 0 0 0;
font-family:Verdana;
font-size:14px;
color:#333;
overflow:hidden;
min-width:1000px;
}
#footer div {
clear:both;
}
#footer .counter {
clear:both;
margin:14px 0 0 0
}
#footer .counter img {
margin:0 20px 0 0;
}
#footer .bg {
background:url(/images/footer_safari.jpg) no-repeat 0px 14px;
}
#footer ul {
list-style:none;
}
#footer ul li {
display:block;
float:left;
padding:64px 0 0 40px;
background:url(/images/arrow.gif) no-repeat 0px 60px;
}
#footer .left {
margin:0 0 0 112px;
_margin:0 0 0 56px;
width:28%;
line-height:160%;
}
#footer .middle {
width:25%;
float:left;
}
#footer .middle a {
color:#336600;
font-size:13px;
font-family:Verdana;
line-height:200%
}
#footer .right {
float:right;
width:260px;
padding:67px 20px 0 0;
}
#footer .bg,
#footer .left,
#footer .middle,
#footer {
height:155px;
}
#footer input {
border:1px solid #add882;
color:#767776;
font-size:12px;
font-family:Verdana;
padding:3px;
width:140px;
}
#footer .submit {
background:transparent;
border:0px;
cursor:hand;
cursor:pointer;
color:#336600;
font-size:13px;
width:60px;
}

.bigphoto {
float:right;
width:370px;
background:url(/images/foto_bg_big.gif) repeat-y left;
}
.bigphoto .top {
background:url(/images/foto_bg_big_t.gif) no-repeat top;
}
.bigphoto .bottom {
background:url(/images/foto_bg_big_b.gif) no-repeat bottom;
}
.bigphoto  img {
margin:35px;
}
#inner .fullphoto {
clear:both;
}
#inner .fullphoto .mphoto li {
width:25%;
}
.txt {
margin:35px 0 0 0;
}

.slidedown h5 {
font-size:13px;
color:#000;
font-weight:normal;
text-decoration:underline;
cursor:hand;
cursor:pointer;
margin:30px 0 10px 0;
}
.slidedown div {
display:none;
}
#fancy_title_main {
color:#000;
font-weight:bold;
}
#inner .mphoto2 {
 width:100%; 
}
#ful .mphoto2 {
width:100%;
}

#ful .fullphoto {
	margin-left:31%;
	_margin-left:30%;

	
	
	}
.mphoto2 {
list-style:none;
 width:95%; 

text-align: center;
}
.mphoto2 li {
display:block;
float:right;
 width:50%;
_width:49%; 
}
#inner .mphoto2 li {
height:100%; 
float:left;

}
.main .mphoto2 a {
display:block;
float:right;
text-align:center;
width:165px;
color:#807e7e;
font-size:13px;
margin:15px 0 0 5px;
}
.mphoto2 a  img {
display:block;
margin:0 0 0 16px;
clear:both;
}
.mphoto2 a span {
display:block;
clear:both;
text-align:left;
}
.mphoto2 a .bottom {
padding:0 0 15px 0;
background:url(/images/foto_bg_b.gif) no-repeat left bottom;
}
.mphoto2 a .top {
padding:15px 0 0 0;
background:url(/images/foto_bg_t.gif) no-repeat left top;
}
.mphoto2 a .middle {
padding:0;
background:url(/images/foto_bg.gif) repeat-y left;
}
#inner .fullphoto .mphoto2 li {
width:25%;
_width:24%;
}

.tabl td{
	border: 1px #426435 solid;	

	}


	
#foto_gum {
	padding: 0px;
	position: relative;
	text-align:center;
	float: left;
	margin:0px;
	}

#foto_gum div{
	padding: 0px;
	margin:0px;
float:left
	}
	#foto_gum img{
	padding: 0px;
	margin:0px;
float:left
	}
#foto_gum .t{
background-image: url('/images/foto_bg_top.gif');
background-position: left top;
background-repeat:no-repeat;


	}
#inner #foto_gum a {
background:none;
display:inline;
}	
#foto_gum span {
clear:left;
display:block;
text-align:center
}
#foto_gum .r{
background-image: url('/images/foto_bg_rig.gif');	
background-position: right top;	
background-repeat:repeat-y;

	}
	
#foto_gum .b{
background-image: url('/images/foto_bg_bot.gif');	
background-position: right bottom;
background-repeat:no-repeat;
	}
	
#foto_gum .l{
background-image: url('/images/foto_bg_lef.gif');	
background-position: left bottom;
background-repeat:repeat-y;
padding:15px;
padding-top:0px;
margin-top:15px;
	}


#catalog {
	width: 100%;
	
	}

#catalog .mphoto {
	position:relative;

	
	
	}

#catalog .mphoto li{
	display: block;
	float: left;
	margin: 0 40px 0 0;
	width: 400px;
	height: auto;
	}	

#catalog .mphoto img {
display:block;
margin:0 0 0 17px;
clear:both;
}
#catalog .mphoto span {
width:164px;
display:block;
clear:both;
text-align:left;
}
#catalog .mphoto .bottom {
padding:0 0 15px 0;
background:url(/images/foto_bg_b_cat.gif) no-repeat left bottom;
}
#catalog .mphoto .top {
padding:15px 0 0 0;
background:url(/images/foto_bg_t_cat.gif) no-repeat left top;
}
#catalog .mphoto .middle {
padding:2px 0;
background:url(/images/foto_bg_cat.gif) repeat-y left;
}

#catalog #doyouknow h3{
	font-size: 16px;
	font-weight: bold;
	color: #333;
	}
	
	
 .cat_tov {
	width: 100%;	
	
	
	}

.cat_tov li{
	display: block;
	background: url(/images/listtype.gif) no-repeat;
	padding-left: 15px;
	width: 30%;
	float: left;
	margin-bottom: 5px;
	
	
	}
.cat_tov li a{
	color: #333;
	
	}
	
#inner table tr td .mphoto2 li {
display:block;
float:right;
}


/* ---------------------- */
#inner table tr td .mphoto2 {
float:none;
margin:0px;
padding:0px;
width:auto;
}
#inner table tr td .mphoto2 li {
float:none;
margin:0px;
padding:0px;
width:auto;
}

#inner table tr td .mphoto2 li span,
#inner table tr td .mphoto2 li a{
margin:0px;
float:none
}
#inner table tr td .mphoto2 li img {
float:none;
position:relative;
}

#inner textarea {
position:relative;
width:100%;
}

#inner .fullphoto {
width:100%;
}
#inner .fullphoto,
#inner .fullphoto .mphoto2 li,
#inner .fullphoto  .mphoto2 {
margin-left:0px;
padding-left:0px;
left:0px;
}

/* ----FORUM----- */

#forum {
width:80%;
}
#forum a,
#forum div,
#forum td,
#forum p {
font-size:12px;
font-weight:normal;
color:#333;
font-family:Verdana;
}
#forum th,
#forum span,
#forum u {
font-size:11px;
}

#forum th {
text-align:center;
vertical-align:middle;
background:url(/images/forum_th_bg.gif) repeat;
height:36px;
}
#forum td {
text-align:left;
vertical-align:top;
padding:7px 13px;
background-color:#efefef;
}
#forum .th1 {
width:23%;
}
#forum .th1 div {
background:url(/images/forum_th1_bg.gif) no-repeat left top;
}
#forum .th2 {
width:5%;
}
#forum .th3 {
width:9%;
}
#forum .th4 {
width:63%;
}
#forum .th4 div {
background:url(/images/forum_th-end_bg.gif) no-repeat right top;
}
#forum .th1 div,
#forum .th4 div{
height:26px;
padding:10px 0 0 0;
}
#forum .tema {
background-color:#d0d0d0;
vertical-align:middle;
}
#forum .count {
background-color:#dedede;
vertical-align:middle;
text-align:center;
}
#forum .mess {
vertical-align:middle;
text-align:center;
}
#forum  .in .tema {
background-color:#f0f0f0;
vertical-align:top;
}
#forum  .in .mess {
background-color:#e9e9e9;
vertical-align:top;
text-align:left;
}
#forum .in .mess u ,
#forum a.n,
#forum .name span {
font-size:11px;
color:#666;
}
#forum .name img {
margin:0px 2px -3px 9px;
}
#forum a.n {
text-decoration:underline;
}
#forum .in .name img {
position:absolute;
margin-left:0px;
}
#forum .in .name a.n {
color:#336600;
}
#forum .in .name p {
padding:0 20px;
width:60%;
}
#forum a.n:hover {
text-decoration:none;
}
#forum  a {
color:#333;
text-decoration:none;
}
#forum  a:hover {
text-decoration:underline;
}
#forum .in .mess {
padding:0px;
}
#forum .in .mess u {
display:block;
text-decoration:none;
padding:8px 20px;
border-bottom:1px solid #999
}
#forum .in .mess p,
#forum .in .mess div 
{
padding:8px 20px;
color:#336600;
line-height:150%;
}

#forum .in .mess .quote {
padding:8px 5px 8px 20px;
margin: 0px 0px 0px 25px;
border-left: 1px solid #666;
color: #333;
	
	}

/* phototable */
#phototable_no {
width:450px;
}
#phototable_no,
#phototable {
border:0px;
border-collapse:collapse;
}
#phototable {
width:100%;
}
#phototable_no td,
#phototable td {
text-align:center;
margin:0px;
padding:0px;
border:0px;
vertical-align:top;
}
#phototable_no #foto_gum,
#phototable #foto_gum {
margin:0px;
}
#phototable_no #foto_gum a, 
#phototable #foto_gum a {
color:#807e7e;
font-size:13px;
text-decoration:underline;
cursor:hand;
cursor:pointer;
}
#phototable_no #foto_gum a:hover,
#phototable #foto_gum a:hover {
color:#336600;
}

 #inner .doyouknow, 
 #inner .ahtung, 
 #inner #wrap, 
 #inner #content,
 #inner #sidebar1,
 #inner #sidebar2,
 #inner .main,
 #inner .txt {
margin:0px;
padding:0px;
}
#inner #content {
margin:0 30px 0 0;
}
#inner .main {
margin:0 30px;
}
#inner #sidebar1, 
#inner  #sidebar2 {
margin-top:30px;
}
#inner #sidebar1 .doyouknow h2 {
text-align:left;
}
#inner  .doyouknow {
margin:0 0 30px 0;
}
#inner .bigphoto {
margin:-25px -10px 0 0;
_margin:0px;
}

.mats {
width:100%;
border:0px;
border-collapse:collapse;
margin:0px;
padding:0px;
}
.mats td {
vertical-align:top;
text-align:center;
padding-top:8px;
width:20%;
}
.mats span {
padding:0px 5px;
margin:0px;
}

#sidebar2 #indx li {
margin:0px;
}

#forumform {
text-align:center;
width:100%;
display:block;
}
#forumform .forum_add {
width:50%;
margin-left:24%;
text-align:left;
}

#inner  #phototable_no a,
#inner  #phototable a,
#inner  #phototable_no #foro_gum a,
#inner  #phototable #foro_gum a,
#inner  #phototable_no a span,
#inner  #phototable a span,
#inner  .mphoto2 a,
#inner .mphoto a
.mphoto2 a,
.mphoto a {
color:#336600;
font-size:13px;
text-decoration:underline;
cursor:hand;
cursor:pointer;
}
#inner #phototable a:hover,
#inner #phototable_no a:hover,
#inner #phototable #foro_gum a:hover,
#inner #phototable_no #foro_gum a:hover,
#inner #phototable a:hover span,
#inner #phototable_no a:hover span,
#inner  .mphoto2 a:hover,
#inner .mphoto a:hover,
.mphoto a:hover,
.mphoto2 a:hover{
text-decoration:none;
}
#ful .fullphoto {
	margin-left:25%;
	_margin-left:24%;
	width: 75%;
	_width: 24%;
	
	
	}

	
/* ///////////////// */	
* {
  margin: 0;
  padding: 0;
}
html {height: 100%;}
body#inner  {
  height: auto !important;
  height: 100%;
  min-height: 100%;
  position: relative;
}
#inner #mh {
  padding-bottom: 160px;
}
#inner  #footer {
  position: absolute;
  bottom: 0;
  height: 150px;
  width:100%;
}

#inner  #mh:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}
