* {padding:0; margin:0;}
*{outline:none;}
*::-moz-focus-inner { border: none;}

html { height: 100%; }

body {
	height: 100%;
	font:14px Arial, sans-serif;
	color:#fff;
	background-color:#000; 
	
}

a { text-decoration:none; }
a img { border:0; }
ul {list-style-type:none;}
.clear{ clear:both }
.fl_r { float:right; }

.main{ margin:0 auto; max-width:1537px;}

table { height:100%; border-collapse:collapse;}
table tr { vertical-align:top;}
table td { }

.buf { height:258px; width:19%; }
.buf div { width:76px; }

.big_img { vertical-align:top;}
.big_img div{ position:relative;}
.big_img img{ position:absolute; top:0px; right:0px; z-index:0 !important; }
.big_img img{ _right:expression(this.parentNode.offsetWidth/2==Math.round(this.parentNode.offsetWidth/2)?0:-1)} /*IE6 fix one pixel position*/

#logo { position:relative; top:67px; left:-231px; z-index:10; }
.pos_rel { position:relative; min-height:1px; _height:1px;}

.header { background:url('../img/header_bg.jpg') no-repeat 65px 67px; vertical-align:top; position:relative; z-index:4; }

.nav { text-align:center; width:630px; .width:628px; margin:0 auto; min-height:1px; _height:1px;}

.header ul { min-height:1px; _height:1px; margin-left:65px; padding-top:0px; position:relative; z-index:4; }
.header ul li { padding:0px 9px 0 9px; display:inline;  position:relative; }
.header ul li a {
	display:inline-block;
	width:100px;
	height:22px;
	font-size:16px;
	color:#fff;
	font-weight:bold;
}
.header ul li ul { position:absolute; display:none; left:0px; atop:0px; margin:-5px 0 0 -20px; .margin-top:25px; padding:18px 0 15px 0; background:#505050 url('../img/menu_sub_bg.jpg') no-repeat 0 0px;}
.header ul li:hover ul, .header ul li.hover ul { display:block;}
.header ul li ul li{ display:block; text-align:left; padding:0 20px 12px 22px; margin:0; }
.header ul li ul li a{ color:#e5e5e5; background:url('../img/mi_li.png') no-repeat 0px 3px; padding:0 0 0 10px; display:inline; white-space:nowrap; font-size:14px; font-weight:normal; width:auto; height:auto;  min-height:1px; _height:1px; }
.header ul li ul li a:hover{ color:#fff; background-position:0px -47px;  }

.header ul li ul i.s1, .header ul li ul i.s2{ position:absolute; top:5px; left:-54px; display:block; width:54px; height:33px; background:url('../img/menu_shad_1.png') no-repeat 0px 0px; ie6-png-background:url('app/img/menu_shad_1.png');}
.header ul li ul i.s2{ left:auto; right:-54px; _right:-55px; background:url('../img/menu_shad_2.png') no-repeat 0px 0px; ie6-png-background:url('app/img/menu_shad_2.png');}

.header ul li a span { display:none; }
.header ul li a { background:url('../img/menu_items2.png') no-repeat 0 0; _background-image:url('../img/menu_items2_ie6.png'); height:27px; }
.header ul.ru li a.menu_prod { width:93px;	background-position:0px 0px; }
.header ul.ru li a.menu_mater { width:83px;	background-position:-111px 0px; }
.header ul.ru li a.menu_serv { width:59px;	background-position:-211px 0px; }
.header ul.ru li a.menu_salon { width:67px;	background-position:-289px 0px; }
.header ul.ru li a.menu_cont { width:73px;	background-position:-372px 0px; }
.header ul.ru li a.menu_prod:hover { background-position:-0px -30px; }
.header ul.ru li a.menu_mater:hover { background-position:-111px -30px; }
.header ul.ru li a.menu_serv:hover { background-position:-211px -30px; }
.header ul.ru li a.menu_salon:hover { background-position:-289px -30px; }
.header ul.ru li a.menu_cont:hover { background-position:-372px -30px; }

.header ul.de li a.menu_prod { width:77px;	background-position:0px -60px; }
.header ul.de li a.menu_mater { width:74px;	background-position:-93px -60px; }
.header ul.de li a.menu_serv { width:72px;	background-position:-182px -60px; }
.header ul.de li a.menu_salon { width:96px;	background-position:-270px -60px; }
.header ul.de li a.menu_cont { width:66px;	background-position:-383px -60px; }
.header ul.de li a.menu_prod:hover { background-position:-0px -90px; }
.header ul.de li a.menu_mater:hover { background-position:-93px -90px; }
.header ul.de li a.menu_serv:hover { background-position:-182px -90px; }
.header ul.de li a.menu_salon:hover { background-position:-270px -90px; }
.header ul.de li a.menu_cont:hover { background-position:-383px -90px; }

.header ul.en li a.menu_prod { width:75px;	background-position:-2px -120px; }
.header ul.en li a.menu_mater { width:74px;	background-position:-93px -120px; }
.header ul.en li a.menu_serv { width:72px;	background-position:-182px -120px; }
.header ul.en li a.menu_salon { width:96px;	background-position:-270px -120px; }
.header ul.en li a.menu_cont { width:66px;	background-position:-383px -120px; }
.header ul.en li a.menu_prod:hover { background-position:-2px -150px; }
.header ul.en li a.menu_mater:hover { background-position:-93px -150px; }
.header ul.en li a.menu_serv:hover { background-position:-182px -150px; }
.header ul.en li a.menu_salon:hover { background-position:-270px -150px; }
.header ul.en li a.menu_cont:hover { background-position:-383px -150px; }

.header .lang {font:14px Georgia, "Times New Roman", Times, serif; font-style:italic; text-align:right; padding:0 60px 0 0; margin-top:-197px; position:relative; z-index:2;  }
.header .lang a{ color:#fff; padding:0 8px; text-decoration:underline; }
.header .lang a.act{ color:#adadad; text-decoration:none; cursor:default; }
.header .ico_home{ display:inline-block; height:14px; width:14px; padding:0; margin-right:22px; background:url('../img/ico_home.png') no-repeat center 4px;}
.header .ico_home:hover{ background-position:center -21px;}

.contact_block { display:none; text-align:left; position:absolute; left:135px; top:-58px; }
.contact_block p { padding-bottom:5px; }
.contact_block a { text-decoration:underline; color: #fff; }

.content_head {
	position:relative;
	margin-left:-231px;
	margin-top:48px;
	aheight:136px;
	_height:50px;
	min-height:50px;
	padding:130px 181px 62px 0px;
	max-width:785px;
	background:url('../img/center_grad.png') repeat-x left top;
	z-index:3 !important;
}



.content_head .head_pos{ margin:-130px -181px 0 0; padding:52px 0 0 40px;}
.content_head .head_pos p{ padding:8px 60px 0 40px;}


.content_head_2 {
	position:absolute;
	top:0;
	left:-231px;
	width:191px;
	padding:128px 40px 50px 65px;
	background:url('../img/center_grad_2.png') repeat-x left top;
	z-index:3 !important;
}

.content_head_2 p { padding:0 0 12px 0; }
.content_head_2 p a { color:#fff; text-decoration:underline; }
.content_head_2 p i, .content_head_2 p i a{ font:14px Georgia, sans-serif; font-style:italic; color:#f5d1ce }

.content_head .suisse_bg {
	margin:-130px -181px -62px 0;
	height:77px;
	padding:133px 60px 56px 78px;
	background:url('../img/center_suisse_bg.jpg') no-repeat 131px top;
}

.content_head i.tree { display:block; position:absolute; top:53px; left:39px; width:187px; height:62px; background:url('../img/center_tree.png') no-repeat left top; }
.content_head i.ton { display:block; position:absolute; top:46px; left:39px; width:99px; height:48px; background:url('../img/center_ton.png') no-repeat left top; }
.content_head_2 i.gemini { display:block; position:absolute; top:62px; left:31px; width:150px; height:62px; background:url('../img/center_gemini.png') no-repeat left top; }
.content_head_2 i.taurus { display:block; position:absolute; top:60px; left:33px; width:126px; height:48px; background:url('../img/center_taurus.png') no-repeat left top; }
.content_head_2 i.cubis { display:block; position:absolute; top:60px; left:33px; width:105px; height:47px; background:url('../img/center_cubis.png') no-repeat left top; }
.content_head_2 i.aquila { display:block; position:absolute; top:60px; left:33px; width:145px; height:62px; background:url('../img/center_aquila.png') no-repeat left top; }
.content_head_2 i.vela { display:block; position:absolute; top:60px; left:33px; width:76px; height:47px; background:url('../img/center_vela.png') no-repeat left top; }
.content_head_2 i.vela_low { display:block; position:absolute; top:60px; left:33px; width:180px; height:47px; background:url('../img/center_vela_low.png') no-repeat left top; }
.content_head_2 i.boots { display:block; position:absolute; top:60px; left:33px; width:180px; height:47px; background:url('../img/center_boots.png') no-repeat left top; }
.content_head_2 i.centaurus { display:block; position:absolute; top:60px; left:33px; width:180px; height:47px; background:url('../img/center_centaurus.png') no-repeat left top; }
.content_head_2 i.solium { display:block; position:absolute; top:60px; left:33px; width:180px; height:47px; background:url('../img/center_solium.png') no-repeat left top; }



.content h2 img{ margin:0 0 0px -23px;}
.content h3{ color:#cc0000; font-size:18px; font-weight:normal; padding:10px 0 10px 0;}
.content ul{ padding:0 0 13px 0;}
.content ul li{ background:url('../img/li.gif') no-repeat 0 7px; padding:0 0 0 10px; }

table.base{ border-collapse:collapse; margin-bottom:20px;}
table.base th, table.base td{ padding:7px 10px 7px 0; border-bottom:1px solid #484848; color:#fff; vertical-align:middle;}
table.base th{ text-align:left; border-color:#8f8f8f;}
table.base i{ color:#fffbcc; font-style:normal;}

.content i.textura { display:block; position:absolute; top:61px; left:42px; width:287px; height:63px; background:url('../img/center_textura.png') no-repeat left top; }
.content { padding:60px 60px 80px 65px; max-width:690px; position:relative; }
.content_product { padding:0px 0px 40px 0px; text-align:center; margin:0 -60px 0 0; }
.content_product img { padding-bottom:30px; }
.content a { color:#fff; text-decoration:underline; }
.content span a  { display:inline-block; color:#ababab !important; font-size:11px; text-align:left; text-decoration: none;}

.content_head p, .content p { padding-bottom:13px; }

.text_sep { height:12px; margin-top:7px; padding-bottom:25px; background:url('../img/text_sep.png') no-repeat center top; }

.yacht_bg { height:150px; padding:75px 10px 40px 290px; background:url('../img/yacht.jpg') no-repeat left 25px; }
.stone_bg { height:150px; padding:125px 10px 80px 290px; background:url('../img/stones_bg.jpg') no-repeat left 25px; }
.yacht_bg i, .stone_bg i { color:#adadad; font:14px Georgia, sans-serif; font-style:italic; }
.stone_bg i { }

.sizer{ height:800px;}

.footer, .footer_2  { vertical-align:bottom; width:504px; width:33%; color:#828282; font:11px Verdana, sans-serif; }
.footer { padding-bottom:48px; background:#4d4d4d url('../img/footer_bg.jpg') no-repeat right 542px; }
.footer_2 { height:266px; .height:216px; padding-bottom:41px; background:#4d4d4d url('../img/footer_bg.jpg') no-repeat right top; }
.footer .fl_r, .footer_2 .fl_r { position:relative; width:232px; padding-left:67px; }
.footer i, .footer_2 i { font-style:normal; color:#ababab; }

.impressum_box { display:none; width:178px; _height:109px; padding:42px 42px 40px 41px; position:absolute; bottom:18px; left:68px; background:#666666; font-size:12px; 	z-index:5 !important; color:#fff; }
.impressum_box p { padding-bottom:5px; }
.impressum_box a { color:#fff; text-decoration:underline; }
.impressum_box img.close { width:11px; height:11px; position:absolute; top:14px; right:13px; cursor:pointer; z-index:2; }


.red_box_1 div { margin:27px 0 0 60px; padding:38px 0px 34px 3px; background: #700000 url('../img/red_box_bg.png') repeat-x left top; }
.red_box_1 div { .height:expression(document.getElementById('sb1').offsetHeight); .padding:0; max-height:none; }
.red_box_1 div span{ visibility:hidden; max-height:114px; overflow:hidden; display:block; .display:none; }
.red_box_2 { 1background: url('../img/red_box_bg.png') repeat-x left 27px; }
.red_box_2 div { margin-top:27px;  padding:38px 50px 40px 58px; font-size:14px; color:#fff; line-height:17px; background: #700000 url('../img/red_box_bg.png') repeat-x left top; }
.red_box_2 a { color:#fff; text-decoration:underline; }
.red_box_2  span { vertical-align:middle; }

.info_box { height:20px; padding:15px 0 13px 0px; border-bottom:1px solid #787878; }
.info_box a {
	padding:15px 0 0px 0px;
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:185px;
	height:21px;
	background: url('../img/foot_logo.png') no-repeat right top;
}

.info_box2 { padding:10px 0 0 1px; }
.info_box2 p { padding:5px 0 3px 0px; font-size:10px; }
.info_box2 a { color:#ababab; text-decoration:underline; }
.info_box2 div{ line-height:18px;}

.product_item { float:left; padding-right:40px; text-align:center; }
.product_item img { padding-bottom:20px; }
.product_item a { display:block; color:#fff; }

.cont_products { padding:42px 0 70px 85px; }

.tons2 { position:absolute; top:131px; padding-left:25px; margin-top:-27px; height:120px; overflow:hidden; width:835px; }
.tons2 .item{  text-align:center; padding:0 0 10px 10px; font:11px Verdana, sans-serif; width:94px; height:94px; float:left; margin-bottom:20px; }

.tons { height:101px;  stop:131px; dposition:absolute; spadding-left:25px; margin-top:-27px; swidth:100%;  }
.tons table{ width:100%; position:absolute; left:50%; margin:0 -200px 0 -425px; }
.tons table td{  text-align:center; padding:0 5px 10px 5px; font:11px Verdana, sans-serif; width:88px; height:88px; }
.tons table td img{ width:88px; height:88px; .margin-bottom:2px;}
.tons table td.cell_left{ width: auto; padding:0; width:10%; }
.tons table td.cell_left div{ width:34px; }
.tons table td.cell_right{ width: auto; padding:0; width:10%; }
.tons table td.cell_right div{ width:34px; }

.materials { padding:74px 0 40px 0; margin:0 -30px 0 -15px;  font:11px Verdana, sans-serif; text-align:left; }
.materials table{ width:520px; margin:0 auto;}
.materials table td { padding:0 10px 10px 0; width:94px; height:94px;}
.materials table td img{ .margin-bottom:2px;}

#pan{ cursor:pointer;}
#pan_text{  position:absolute; line-height:13px; font:11px Verdana, Geneva, sans-serif; color:#b1b1b1; text-align:left; cursor:pointer; margin:44px 0 0 43px;}
.keywords{ height:1px; overflow:hidden;} 

.form  { margin-top:10px; }
.form  p { padding:0 0 8px 0;  }
.form  p.title span { padding:0 0 22px 0; width:460px; color:#c00; font-size:18px; text-align:left; }
.form  label { text-align:left; vertical-align:top; height:21px; padding:3px 0 0 0; display:inline-block; width:141px; margin-right:10px; .margin-top:1px; }
.form  label.mandatory { border-right:5px solid #cc0000; margin-right:5px !important; }
.form  input { vertical-align:top; height:21px; padding:3px 0 0 6px; margin-right:7px; width:301px; border:none; background:#c5c5c5; font-size:15px; }
.form  input.error, .form  select.error { background:#e2baba; }
.form  select { vertical-align:top; height:24px; height:24px; padding:0px 0 0 6px; margin-right:7px; width:307px; border:none; background:#c5c5c5; font-size:15px; }
.form  p span { display:inline-block; color:#ababab; font-size:11px; text-align:left; }
.form  textarea { height:82px; padding:3px 0 0 6px; margin-right:7px; width:301px; border:none; background:#c5c5c5; font:15px Arial, sans-serif; }
.form span.form_error, .form span.form_ok{display:block; font-size:14px; padding:3px 0 5px 0; width:460px; text-align:center; font-weight:bold; background:#cc0000; color:#fff; margin-right:7px; }
.form span.form_ok { background:#74823a; }
.form  p a.button { display:inline-block; height:23px; padding:6px 21px 0 18px; border-left:1px solid #e9e9e9; border-right:1px solid #6f6f6f; background:url('../img/grad_but.png') repeat-x left top; text-decoration:none; color:#000; font-weight:bold; text-align:center; cursor:pointer; }


.custom_services .footer {background-position: right 342px}
.custom_services .sizer {height:750px;}