html, body {width:100%; padding:0px; margin:0px;}
body {text-align:center; font:14px/1.35 'Noto Sans', Arial, Helvetica, sans-serif; color:#000; background:#0060aa url(bg.png);}
body a {color:#0161aa;}
body a:hover {color:#7fad2f;}

a img {border:0px;} 

h1 {font-size:21px; font-weight:bold; margin:0px 0px 20px 0px; }
h2 {font-size:18px; font-weight:bold; }

#header_layout {background:#fff; padding:25px 0px; max-width:1170px; min-width:960px; margin:0px auto; text-align:center; overflow:hidden;}
#header {max-width:1010px; min-width:940px; padding:0px 10px; margin:0px auto; text-align:left; overflow:hidden;}
#logo {width:200px; float:left;}
#menu { min-width:740px;}
#menu ul {margin:0px; padding:5px 0px 0px 0px; height:50px; font-weight:bold; font-size:16px; text-align:justify}
#menu li {list-style:none; margin:0px; padding:0px; display:inline-block;}
#menu li.end {width:830px; height:1px;}
.gotocat {float:right; display:block; background:#ebebeb url(icon_catalog.png) 15px 13px no-repeat; padding:10px 10px 10px 35px; font-size:14px; color:#000; font-weight:bold; border-radius:7px; margin-top:-10px;}
.gotocat:hover { background:#8bca31 url(icon_catalog_hover.png) 15px 13px no-repeat; color:#fff; transition:0.3s;}
.onmap {margin:0px 0px 0px 10px; }
.onmap img {margin:0px 5px -2px 0px;}

#slider_layout {max-width:1170px; min-width:960px; height:319px; margin:0px auto; overflow: hidden; position: relative;}
#slider {width:1170px; height:319px; text-align:left; position: absolute; left: 50%; top: 0px; margin-left: -585px;}

#content_layout {background:#fff; max-width:1170px; min-width:960px; margin:0px auto; overflow:hidden;}
#content {max-width:1010px; min-width:940px; padding:40px 10px; background:#fff; margin:0px auto; text-align:left; overflow:hidden;}

#footer_layout { background:#003c6b; max-width:1170px; min-width:960px; margin:0px auto; overflow:hidden;}
#footer {max-width:1010px; min-width:940px; padding:40px 10px; font-size:13px; color:#fff; margin:0px auto; text-align:left; overflow:hidden;}
#footer span {display:block; color:#7e9ed2; margin-top:15px;}
.copy {width:700px; float:left;}
.webcocktail {float:right; background:url(web-cocktail.png) 0px 0px no-repeat; padding:30px 0px 0px 0px; display:block; font-size:12px; color:#fff;}
.webcocktail:hover {text-decoration:none; color:#7e9ed2;}

.cat {border-collapse:collapse; margin-bottom:40px;}
.cat td {width:20%; text-align:center; border:1px solid #e7e7e7;}
.cat td {border-bottom:1px solid #e7e7e7;font-size:13px; }
.cat td strong {font-size:15px; display:block; padding:5px 0px 0px 0px;}
.cat td a {display:block; padding:10px 20px 25px 20px; text-decoration:none; color:#000;}
.cat td span {display:block; padding:10px 20px 25px 20px; color:#000;}
.cat td:hover {text-decoration:none;background: rgb(255,255,255); transition:0.4s; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 61%, rgba(247,247,247,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(61%,rgba(255,255,255,1)), color-stop(100%,rgba(247,247,247,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 61%,rgba(247,247,247,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 61%,rgba(247,247,247,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 61%,rgba(247,247,247,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 61%,rgba(247,247,247,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
}
.cat td img {margin-bottom:5px; width:94%;}
.cat .empty {background: none; border: none;}
.cat .empty:hover {background: none;}


.form {padding:30px 30px 30px 30px; clear:both; border-radius:5px; background:#ebebeb; margin:40px 0px 30px 0px; overflow:hidden;}
.form span {display:block; margin:5px 0px;}
.form input {width:250px; padding:7px; border:1px solid #9ca4b7; background:#fff; margin:0px 0px 20px 0px;}
.form textarea {width:98%; padding:7px; height:200px; border:1px solid #9ca4b7; margin:0px 0px 20px 0px;}
.form_column {width:300px; float:left;}
.button_form {padding:8px 13px; border-radius:7px; border:1px solid #fff; display:block; float:right; margin: 90px 10px 0px 0px; box-shadow:0px 1px 1px #4c6426; background: #003c6b; font-size:18px; color:#fff; text-decoration:none;}
.button_form:hover {background:#8bca31; color:#000;border:1px solid #fff;color:#fff; box-shadow:none;}

.clear {clear: both;}

#feedback-button {width: 40px; height: 163px; position: fixed; right: 0px; top: 50%; margin-top: -81px; background: url(button.png); cursor: pointer; z-index: 100;}

.map {width: 90%; height: 300px;}