html,body {padding:0; margin:0; background:#ffffff; font-family:Segoe UI; font-size:15px; color:#000000; line-height:20px;}
img,table {border:0;}
form,label {padding:0; margin:0;}
table {border-collapse:collapse;}
td {padding:0;}
a {color:#004b6b;}
a:hover {color:#0075b0;}
.right {float:right;}
.left {float:left;}
.center {text-align:center;}
.little {line-height:7px;}
.clear {clear:both !important;}

#all,.w {max-width:1315px; min-width:1200px; margin:0 auto; position:relative;}

h1 {margin:0; padding:0 0 20px 0; font-weight:normal; color:#094f72;}
h2 {margin:0; padding:0 0 10px 0; font-weight:normal; color:#094f72; font-size:22px;}

.inv {display:none; padding:20px; border:1px solid #cbe0ec; margin:20px 0;}
.prod {font-weight:bold; font-size:15px;}
.inv img {max-width:740px;}

#top {position:relative; padding:45px 0 35px 0;}
#logo {position:absolute; left:80px; top:44px;}
#top div.content {margin:0 0 0 405px; width:610px;}
#top h1 {margin:0; padding:0; color:#437d8d; font-style:italic; font-weight:normal; font-size:40px; letter-spacing:-2px; line-height:36px;}
#top h4 {margin:20px 0 0 0; padding:0; color:#437d8d; font-style:italic; font-weight:normal; font-size:14px;}
#top .content {margin:10px 0 0 400px; width:610px;}
#lang {position:absolute; bottom:38px; right:100px;}
#lang a {color:#000000; text-decoration:none; font-size:14px;}
#lang a:hover {color:#0075b0;}
#lang span.active {color:#ffffff; font-size:14px; padding:1px 3px; background:#428999;}

#header {background:url(img/header.jpg) no-repeat left top; background-size:auto 100%; height:274px; position:relative;}
#menu {position:absolute; left:145px; top:45px;}
#menu div {padding:1px 5px; margin:7px 0; float:left;}
#menu div.clear {clear:both;}
#menu a {color:#ffffff;}
#menu a:hover {text-decoration:none;}
#menu div.active {color:#002f44; background:#cbe0ec;}

#footer {margin-top:100px; background:#003b57; padding:30px 0 65px 0; color:#ffffff;}
#footer_pic {position:absolute; top:-59px; right:40px;}
#tel_footer {position:absolute; top:40px; left:405px;}
#email_footer {position:absolute; top:40px; left:620px;}
#footer img.logo  {margin-left:130px;}
#footer a  {color:#ffffff;}

#form {float:left; margin:30px 0 0 70px; width:280px;}
#formbox {background:#d8e8f2; border-bottom:1px solid #b2b2b2; border-radius:3px; padding:10px;}
#form_tel {background:url(img/phone.png) no-repeat left center; background-size:auto 100%; padding:7px 0 10px 42px; font-weight:bold; color:#000000; font-size:28px; letter-spacing:-1px;}
#fd {margin-top:8px; border-top:1px solid #829ead; padding:15px 5px 0 5px;}
#form table {width:97%; font-style:italic;}
#form td {padding:7px 0;}
#form td.tit {padding-right:15px;}
#form input[type="text"],#form textarea {width:100%; padding:7px 3px; border-radius:3px; box-shadow:inset 1px 1px 2px #b3c2c8; font-style:normal;
font-family:Arial; border:0;}
#form textarea {height:180px; max-width:235px; padding:7px 6px;}

.but {color:#ffffff; padding:7px 20px; background:url(img/but.png) repeat-x; border-radius:3px; border:0; font-size:16px; cursor:pointer;}
#error {margin:6px 0 12px 0; color:#ee0000;}
#sent {margin:6px 0 12px 0; color:#004c6e;}

#tooted {width:100%; border:1px solid #d8e8f2; color:#004b6b;}
#tooted td {padding:7px 10px; border-top:1px solid #d8e8f2; border-bottom:1px solid #d8e8f2; text-align:center;}
#tooted td.lft {text-align:left;}
#tooted tr.head {font-weight:bold; background:#d8e8f2; line-height:15px; color:#000000;}
#tooted tr.grey {background:#f7fafc;}

#gallery img {width:auto; height:125px; margin:0 10px 35px 0; border:1px solid #d8e8f2;}
#bigpic {position:fixed; top:0; left:0; width:100%; height:100%; display:none; background:url(img/bg.png);}
#bigpic img {position:absolute; border:5px solid #ffffff; left:50%; max-width:86%;}

#content {float:left; margin:30px 0 0 55px; width:790px;}