@charset "utf-8";
/* CSS Document */

body {background-image:url("../images/bg.gif"); background-repeat:repeat; padding:0px; margin:0px; font-family:tahoma; font-size:12px;}

a {color:#0b7f8a;}

IMG {border:0px}

p {padding:0px; margin:20px 50px 0px 0px; line-height:20px;}
p.bottom {margin-bottom:50px}
p.services {margin-left:250px}
p.name {text-align:right; margin-top:0px; color:#1D495F;}
p.hidden {display:none}
p.day {float:left; width:110px; margin:20px 0px 0px 35px;}


.left {float:left;}
.right {float:right;}
.sright {float:right;}

.cb {clear:both;}

div#header {background-color:#FFFFFF; width:100%; height:165px; margin:0px; padding:0px;}




div#wrapper {min-width:960px; text-align:center;}

div#banner {width:960px; height:120px;  margin:auto; text-align:left; }
div#banner img {border:0px; margin:14px 0px 0px 14px; float:left }

div#banner div.flag {float:right; width:200px;}
div#banner div.flag a {color:#1d495f; }
div#banner div.flag a.uk {border-right:1px solid #1d495f; padding-right:6px; }

div#header {position:relative; z-index:5}
div#header div.menu {background-color:#1d495f; height:46px;}
div#header div.menu ul {padding:0px; margin:0px auto 0px auto; font-size:20px; font-family:tahoma; list-style-type:none; height:46px; width:960px;}
div#header div.menu ul li {float:left; display:inline; position:relative; }
div#header div.menu ul li a {color:#ffffff; text-decoration:none; padding:0px 20px 0px 20px; line-height:46px; height:46px; float:left; display:inline; background-image:url("../images/border.gif"); background-repeat:no-repeat; background-position:center right; }
div#header div.menu ul li a.selected {background-color:#0B7F8A; text-decoration:underline;}
div#header div.menu ul li.last a {background-image:none;}
div#header div.menu ul li a:hover {background-color:#0b7f8a; text-decoration:underline;}
div#header div.menu ul li.on a {background-color:#0b7f8a; text-decoration:underline;}
div#header div.menu ul li.on li a {text-decoration:none;}
div#header div.menu ul li.on li a:hover {text-decoration:underline;}

div#header div.menu ul li ul {display:none;}
div#header div.menu ul li.on ul {display:block;}
/*div#header div.menu ul li:hover ul {display:block;}*/
div#header div.menu ul li ul {margin:0px; width:auto; height:auto; position:absolute; left:0px; top:46px; z-index:100; background-color:#0B7F8A;}
div#header div.menu ul li ul li {float:none; display:block; clear:both; background-color:#0B7F8A;}
div#header div.menu ul li ul li a {width:200px; background-color:#0B7F8A; text-align:left; background-image:none;}



div#content {width:960px; background-color:#ffffff; margin: 30px auto 20px auto; text-align:left; position:relative;}  

div#content div.bg_corner_up {width:960px; height:11px; background-image:url("../images/corner_up.gif"); background-repeat:no-repeat; }

div#content div.bg_corner_bottom {width:960px; height:11px; background-image:url("../images/corner_bottom.gif"); background-repeat:no-repeat; background-position:center bottom;}

div#content h1 {font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#0b7f8a; margin:0px; padding:25px 0px 0px;}

div#content h1 span {font-size:0px; color:#ffffff;}

div#content div.main {width:700px; float:left; display:inline; margin:0px 15px 0px 30px;}
div#content div.right {width:200px; float:left; display:inline; min-height:500px; padding-top:50px;}



div#content div.box {width:320px; margin:20px 0px 20px 0px; float:left; display:inline;}
div#content div.grey {margin-left:35px;}
div#content div.dark_blue {margin-left:35px;}

div#content div.blue h4 {background-image:url("../images/box_blue.gif"); background-color:#0b7f8a;}
div#content div.grey h4 {background-image:url("../images/box_grey.gif"); background-color:#7f7b6b;}
div#content div.red h4 {background-image:url("../images/box_red.gif"); background-color:#b73f45;}
div#content div.dark_blue h4 {background-image:url("../images/box_dark_blue.gif"); background-color:#1d495f;}


div#content div.box h4 {font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:14px; line-height:31px; margin:0px; padding:0px 0px 0px 13px; background-repeat:no-repeat; }

div#content div.box div.text {border:3px solid; border-top:0px; width:314px; min-height:165px; float:left; position:relative}
div#content div.box div.pl {min-height:225px;}

div#content div.box div.text p {margin:0px 0px 20px 0px; padding:16px 8px 8px 14px;}

div#content div.blue div.text {border-color:#0b7f8a;}
div#content div.grey div.text {border-color:#7f7b6b;}
div#content div.red div.text {border-color:#b73f45; }
div#content div.dark_blue div.text {border-color:#1d495f; }

div#content div.dark_blue {margin-bottom:40px;}
div#content div.red {margin-bottom:40px;}

div#content div.box div.text a {margin:0px 10px 5px 0px; padding:0px; position:absolute; bottom:5px; right:5px;}


div#content h2 {font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; color:#0b7f8a; float:left; display:inline; margin:60px 0px 0px;}
div#content h2.margin {margin-top:20px;}

div#content h3 {margin:35px 50px 0px 0px; padding:0px; font-size:14px; font-weight:normal; color:#1D495F;}
div#content h3.align {text-align:right; font-size:16px;}


div#content div.offer {background-image:url("../images/holly.gif"); background-repeat:no-repeat; background-position:580px 20px; margin:0px; padding:35px 0px 0px 0px; width:757px; height:80px; text-align:center; font-family:tahoma;}
div#content div.offer h2 {font-size:24px; font-family:tahoma; font-weight:bold; color:#0d5f24; float:none; margin:0px; padding:0px;   }
div#content div.offer h3 {font-size:18px; font-weight:normal; color:#0d5f24; margin:23px 0px 0px 0px; padding:0px;  }

div#content div.offer a {text-decoration:none; color:#0d5f24;}

div#content table {background-color:#dde4e7; float:right; display:inline; width:480px; color:#1d495f; margin:20px 50px 20px 0px; padding-top:8px;}
div#content table tr.header th {width:160px;}
div#content table th{text-align:left;;font-size:12px; font-weight:normal; padding-left:8px;}
div#content table td{font-size:24px; font-weight:bold; padding:10px 0px 10px 8px;}

div#content ul.prices {float:right; list-style-type:none; margin:60px 50px 0px 0px; padding:12px 0px 12px 0px; background-color:#dde4e7; width:480px;}
div#content ul.prices.bottom {margin-bottom:150px;}
div#content ul.prices li{float:left; font-size:24px; font-weight:bold; color:#1d495f; text-align:center;}
div#content ul.prices li span {font-size:12px; font-weight:normal;}
div#content ul.prices li span.pl {padding-top:8px; display:block; line-height:16px;}

div#content ul.prices li.transl {width:160px;}
div#content ul.prices li.inter {width:480px;}

div#content div.contact {float:left; width:290px; margin:25px 0px 0px 0px;}
div#content p.contact {width:350px; margin-right:0px; float:left;}
div#content p.no_margin {margin-top:0px;}

div#content ul.contact {float:left; list-style-type:none; margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; background-color:#dde4e7; width:290px;}

div#content ul.contact li {padding:10px; font-size:14px; font-weight:bold; color:#1d495f;}
div#content ul.contact li a {color:#1d495f; text-decoration:none;}
div#content ul.contact li span {font-size:12px; font-weight:normal;}


.rb_contact {margin-top:20px;}
.rb_contact ul {list-style-type:none; margin:0px; padding:0px; width:200px; border:1px solid #1D495F; background-color:#dde4e7;}
.rb_contact ul li {font-size:11px; font-weight:bold; color:#1d495f; margin:10px; text-align:center;}
.rb_contact ul li.phone {font-size:20px;}
.rb_contact ul li.link {background:white; margin:5px 0px; padding:2px 0px;}
.rb_contact ul li.link A:hover {text-decoration:underline;}
.rb_contact ul li a {color:#1d495f; text-decoration:none;}
.rb_contact ul li span {display:none; font-size:11px; font-weight:normal;}

.rb_facebook {margin-top:50px;}
.rb_facebook .sub {font-size:13px; text-align:center;}

.rb_ads {margin-top:50px;}
.rb_ads {text-align:center;}

#stamp {display:none;background:url(../images/stamp.png) no-repeat center center; position:absolute; top:-100px; right:140px; width:200px; height:200px; z-index:10;}

div#content div.form {margin:25px 35px 25px 35px; }
div#content div.form form label {display:block; color:#1d495f;}
div#content div.form form label.label {display:block; width:128px; padding:0px; margin:5px 0px 5px 0px; float:left; color:#1d495f; }
div#content div.form form input {border:1px solid #1d495f; background-color:#e8ecef;}
div#content div.form form input.text {width:215px; height:18px;  margin:5px 0px 5px 0px;}
div#content div.form form input.checkbox {border:0px; background-color:transparent;}
div#content div.form form input.radio {border:0px; background-color:transparent;}

div#content div.form form textarea {margin-top:5px; border:1px solid #1d495f; background-color:#e8ecef; width:215px; height:80px;}

div#content div.form form p {margin-left:0px; color:#1d495f;}
div#content div.form form p.error {color:#FF0000; text-align:center; margin-top:7px;}
div#content div.form form p.message {color:#0B7F8A; text-align:center; font-size:14px; font-weight:bold;}
div#content div.form form 


div#content div.form form p.range {float:left; display:inline; width:205px;  }
div#content div.form form div.service {float:right; display:inline; width:270px; margin:25px 150px 0px 20px;}
div#content div.form form div.service div {width:130px;}
div#content div.form form div.service input {margin:0px; padding:0px; margin-right:10px;}
div#content div.form form div.service label {margin:0px; padding:0px; display:inline;}




div#content div.form form div.border {border:7px solid #423c25; background-color:#f5f5f4; padding:16px 20px 20px 20px; margin:20px auto 20px auto; width:470px;}
div#content div.form form div.border div.col {width:200px;}
div#content div.form form div.border div.sright {margin-right:70px;}
div#content div.form form div.border div.col label.checkbox {float:left; line-height:20px; padding:0px; display:inline; width:auto;}
div#content div.form form div.border div.col input {float:left; display:inline; margin:4px 16px 4px 0px; background-color:none; border:0px; }


div#content div.form form div.border input.deadline {width:90px; border:1px solid; margin-top:20px; }


div#content div.form form div.border p {float:left; display:inline; margin-right:10px;}
div#content div.form form div.border input.number {width:35px; float:left; display:inline; margin-top:20px;}
div#content div.form form .number_options {float:left; display:inline; width:70px; margin-top:10px;}
div#content div.form form .number_options LABEL {display:inline;}

div#content div.form form div.border label.language {margin:35px 25px 0px 0px; width:60px; float:left; display:inline;}
div#content div.form form div.border div.language {float:left; width:246px; margin-top:27px;}
div#content div.form form div.border div.language input {padding:0px; margin:0px;}
div#content div.form form div.border div.language label {padding:0px; margin:0px; display:inline;}


div#content div.form form div.border label.time {float:left; display:inline; width:auto; margin-top:10px; margin-right:5px;}
div#content div.form form div.border input.time {float:left; width:50px; margin-top:10px;}
div#content div.form form div.border span.hours {float:left; margin:10px 45px 0px 5px; color:#1D495F; line-height:20px;}
div#content div.form form div.border label.date {float:left; display:inline; width:auto; margin-top:10px; margin-right:5px;}
div#content div.form form div.border input.date {float:left; width:90px; margin-top:10px;}

div#content div.form form div.border label.place {float:left; display:inline; width:auto; margin-top:10px; margin-right:5px;}
div#content div.form form div.border input.place {float:left; width:390px; margin-top:10px;}

div#content div.form form div.attach {margin:45px auto 30px auto; width:460px;}
div#content div.form form div.attach label{float:left; width:185px;}
div#content div.form form div.attach label {float:left;}

div#content select {margin:20px 0px 0px 0px; width:105px;}

div#content div.form form button {margin:20px 200px 20px auto;}

div#content div.address {float:left; display:inline; margin-bottom:35px;}
div#content div.address a {margin:35px 0px 0px 35px; display:block; text-decoration:none;}
div#content div.address a img {border:0px;}
div#content div.address a p {color:#0b7f8a; margin:0px 0px 10px 0px;  text-decoration:underline;}



div#content img.left {margin:20px 30px 0px 35px;}




div#map {width:310px; height:205px; border:7px solid #423c25; float:left; display:inline; margin:0px 0px 20px 40px; position:relative;}


div#footer {width:960px; margin: 0px auto 0px auto; text-align:left;}

div#footer p {color:#ffffff; float:left; margin:0px 0px 10px 10px; padding:0px;}

div#footer ul {margin:0px 0px 10px 10px; float:right; list-style-type:none; }
div#footer ul li {float:left; display:block; }
div#footer ul li a {color:#ffffff; border-right:1px solid #ffffff; text-decoration:none; padding:0px 7px 0px 7px;}
div#footer ul li.last a {border:0px;}


.addthis {float:left; display:inline; clear:both; margin:0px 0px -20px 0px; }
