@charset "UTF-8";
body {
    background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    color: #5c5c5c;
    font-size: 13px;
    margin-top: 30px;

}
p, h1, h2, h3, h4, ul, li, form {
    margin: 0px;
    padding: 0px;
    line-height: 1.8;
}
ul,li {
   line-height: 1;
}
a {
    color: #333333;
}
#main {
    max-width: 1360px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    text-align: left;
    padding: 0px;
    background-color: #FFF;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    overflow: hidden;
}
#header .top {
    padding-top: 10px;
    padding-right: 15px;
    height: 70px;
    padding-left: 15px;
}
#header .top .logo {
    float: left;
}
#header .top .navigMain {
    background-repeat: repeat-x;
    background-position: bottom;
    height: 35px;
    list-style-type: none;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    overflow: hidden;
    float: right;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-top: 10px;
}
#header .top .navigMain li {
    float: left;
    height: 35px;
    text-align: center;
    padding-top: 0px;
    overflow: hidden;
}
#header .top .navigMain li a {
    font-size: 12px;
    color: #666;
    text-decoration: none;
    height: 25px;
    background-repeat: no-repeat;
    background-position: bottom;
    display: block;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
}
#header .top .navigMain li a:hover, #header .top .navigMain .activ a {
    color: #000;
}
#header .anim {
    height: 300px;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;/*padding-left: 75px;
	padding-top: 60px;
	*/
}
#header .anim .bannerText {
    position: absolute;
    top: 65px;
    left: 65px;
    z-index: 99;
}

#header .anim .bannerText.textUvod {
    position: absolute;
    top: 95px;
    left: 365px;
    z-index: 99;
}
#main #header .anim p a,#main .bigBtn p a{
    background-color: #5c5c5c;
    color: #FFF;
    text-decoration: none;
    width: 230px;
    display: block;
    padding-top: 6px;
    padding-bottom: 6px;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 10px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
#main #header .anim p a:hover {
    background-color: #000;
}

#main .bigBtn p a {
    width:100%;
    text-align: center;
}
.bigBtn {
    margin-top:-10px;
    display:none;
}
#header .anim .bigText {
    padding-bottom: 20px;
    height: 30px;
}
#header .logos {
    background-color: #F9F9F9;
    height: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    overflow: hidden;
    text-align: center;
}
#header .logos img {
    margin-right: 8px;
    margin-left: 8px;
}
.cont {
    padding-top: 40px;
    padding-right: 20px;
    padding-bottom: 40px;
    padding-left: 20px;
}
.cont .contLeft {
    float: left;
    width: 250px;
}
.cont .contRight {
    float: right;
    width: 620px;
}
.cont .contRight.text p, .contLeft.l50 p {
    margin-bottom: 25px;
}
.cont.home .contLeft {
    float: left;
    width: 400px;
    padding-bottom: 15px;
    margin-top: 10px;
    padding-left: 10px;
}
.cont.home .contRight {
    float: right;
    width: 300px;
    background-image: url(../images/image_home.png);
    background-repeat: no-repeat;
    padding-left: 150px;
    padding-bottom: 15px;
    margin-top: 10px;
    padding-right: 10px;
}
.cont.home .contRight .btn1 {
    float: right;
    margin-top: 10px;
}
.cont h1, .cont h2 {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 20px;
    color: #666;
}
.cont h3 {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: bold;
}
.cont .contLeft .navig {
    padding-top: 10px;
    list-style-type: none;
}
.cont .contLeft .navig li a:hover {
    color: #FFF;
    background-color: #5c5c5c;
    background: #5c5c5c;
}
.cont .contLeft .navig li a {
    display: block;
    text-decoration: none;
    list-style-type: none;
    height: 25px;
    margin-bottom: 10px;
    border: 1px solid #CCC;
    webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding-left: 20px;
    font-size: 14px;
    color: #666;
    padding-top: 8px;
    background: #ffffff;
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	*/
    background: -moz-linear-gradient(top, #ffffff 21%, #eeeeee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(21%, #ffffff), color-stop(100%, #eeeeee));
    background: -webkit-linear-gradient(top, #ffffff 21%, #eeeeee 100%);
    background: -o-linear-gradient(top, #ffffff 21%, #eeeeee 100%);
    background: -ms-linear-gradient(top, #ffffff 21%, #eeeeee 100%);
    background: linear-gradient(to bottom, #ffffff 21%, #eeeeee 100%);/*
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
*/
}
.cont .contLeft .navig .active a {
    color: #FFF;
    background-color: #5c5c5c;
    background: #5c5c5c;
}
.contRight.l50, .contLeft.l50 {
    width: 48%;
}
.contRight.l25, .contLeft.l25 {
    width: 24%;
}
#footer {
    width: 1360px;
    margin-right: auto;
    margin-left: auto;
    color: #989898;
}
#footer .footerTop {
    height: 90px;
    margin-top: 30px;
    margin-bottom: 20px;
    padding-right: 25px;
    padding-left: 25px;
}
#footer .footerTop a {
    text-decoration: underline;
    color: #989898;
}
#footer .footerTop .left {
    width: 165px;
    padding-right: 60px;
}
#footer .footerTop .left.long {
    width: 250px;
}
#footer .footerTop .left p span {
    color: #666;
    padding-bottom: 10px;
    display: block;
    font-weight: normal;
}
#footer .footerTop .right .facebook {
    margin-bottom: 10px;
    background-image: url(../images/facebook.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 40px;
}
#footer .footerTop .right .facebook strong {
    font-weight: normal;
    color: #3b589e;
    font-size: 16px;
}
#footer .footerTop .right .facebook a {
   text-decoration: none;
   cursor: pointer;
}

#footer .footerTop .right .twitter {
    padding-left: 40px;
    background-image: url(../images/twitter.png);
    background-repeat: no-repeat;
}
#footer .footerTop .right .twitter a {
   text-decoration: none;
}

#footer .footerTop .right .twitter strong {
    font-weight: normal;
    color: #00acee;
    font-size: 16px;
}
#footer .footerTop .right .instagram {
   padding-left: 40px;
   background-image: url(../images/instagram.png);
   background-repeat: no-repeat;
}
#footer .footerTop .right .instagram strong {
   font-weight: normal;
   color:rgb(140, 44, 0);
   font-size: 16px;
}

#footer .footerTop .right .instagram a {
   text-decoration: none;
   cursor: pointer;
}

#footer .footerNavig {
    font-size: 11px;
    height: 50px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCCCCC;
    padding-top: 20px;
    padding-right: 30px;
    padding-left: 30px;
    color: #B8B6BA;
}
#footer .footerNavig .left li {
    text-decoration: none;
    list-style-type: none;
    float: left;
    display: block;
    height: 20px;
}
#footer .footerNavig .left li a {
    padding-right: 10px;
    display: block;
    height: 20px;
}
#footer a {
    text-decoration: none;
    color: #B8B6BA;
}
#footer a:hover {
    color: #000;
}
#map-canvas, #map-canvas2 {
    height: 260px;
    width: 470px;
    border-radius: 30px;
}
#datepicker {
    margin-top: 20px;
    font-size: 11px;
}
.availability {
    padding-top: 20px;
    padding-right: 10px;
    padding-bottom: 10px;
}
.availability h3 {
    margin-top: 10px;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 18px;
}
.availability h3 span {
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
    background-color: #666666;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
}
.availability ul {
    list-style-type: none;
}
.availability li{
    text-decoration: none;
    display:block;
    color: #666;
    margin-bottom: 5px;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #EEEEEE;
    padding-left: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.availability li a {
    text-decoration: none;
    display:block;
    color: #666;
    background-color: #EEEEEE;
 
}
.availability .full {
    background-color: #fdcbcb;
    color: #900;
}
.availability li strong {
    color: #333;
}
.availability span {
    color: #C00;
}
.contactForm .textField {
    width: 100%;
}
.contactForm .textFieldArea {
    width: 100%;
}
.openinghours span {
    display: block;
    float: left;
    width: 60px;
}
.list1 li {
    background-image: url(../images/bullet2.png);
    background-repeat: no-repeat;
    padding-left: 15px;
    list-style-type: none;
    height: 20px;
    background-position: 0px 2px;
}
.row {
    height: 40px;
}
.row input[type="radio"] {
    margin-top: 8px;
    margin-left: 5px
}
.row .left {
    width: 47%;
    float: left;
}
.row .right {
    float: right;
    width: 47%;
}
.required {
    background-image: url(../images/required.png);
    background-repeat: no-repeat;
    background-position: -1px -1px;
}
.required2 {
    background-image: url(../images/required2.png);
    background-repeat: no-repeat;
    background-position: -1px -1px;
}
.textField {
    background-color: #eee;
    line-height: 20px;
    height: 25px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: 1px solid #eee;
    color: #666;
}
.textField.required2 {
    color: #900;
    background-color: #FFD2C9;
}
.textFieldArea {
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    background-color: #eee;
    border: 1px solid #eee;
    font-size: 12px;
}
.row .left .orderDate {
    /* [disabled]width: 85%;
*/
}
.btn1 a {
    border: 1px solid #ddd;
    text-decoration: none;
    color: #5c5c5c;
    width: 100px;
    display: block;
    background-image: url(../images/bullet1.png);
    background-repeat: no-repeat;
    background-position: 100px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
}
.btn1 a:hover {
    color: #000;
    background-color: #eee;
}
.btn1Form {
    background-color: #eee;
    border: 1px solid #ddd;
    width: 120px;
    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin-top: 10px;
    cursor: hand;
    cursor: pointer;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.red {
    color: #900;
}
.imgLeft {
    float: left;
    margin-right: 20px;
}
.success {
    color: #FFFFFF;
    background-color: #66CC66;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
.error {
    color: #FFF;
    background-color: #FC5562;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
.oddel {
    height: 30px;
    border-bottom: 1px solid #eee;
    margin-bottom: 30px;
}
.left50 {
    float: left;
    width: 49%;
}
.left {
    float: left;
}
.right {
    float: right;
}
.right50 {
    float: right;
    width: 49%;
}
.clear {
    font-size: 1px;
    clear: both;
    height: 1px;
}
.small {
    font-size: 85%;
    margin-bottom: 5px;
}
.left {
    float: left;
}
.right {
    float: right;
}
.disabled {
    color: #999999;
}
.slicknav_menu {
    display: none;
}
.nophone {
    display: block;
}
.phone {
    display: none;
}
.redMsg {
background-color:#F46264;
    color:#ffffff;
    border-radius: 15px;
    padding:10px;
    text-align: center;
    margin-top: 10px;
}
@media only screen and (max-width: 960px) {
#main, #footer {
    width: 100%;
}
.cont.home .contLeft {
    width: 40%;
}
.cont.home .contRight {
    width: 30%;
}
#footer .footerTop {
    height: auto;
}
#footer .footerTop .left {
    width: 20%;
    padding-right: 20px;
}
#footer .footerTop .left.long {
    width: 25%;
}
.cont .contLeft {
    width: 30%;
    margin-bottom: 20px;
}
.cont .contRight {
    width: 65%;
}
.cont .contLeft.l50, .cont .contRight.l50 {
    width: 50%;
}
.bxslider img {
    width: 100%;
    height: auto;
}
#header .anim {
     width: 100%;
    height: auto;
}
#header .anim .bannerText {
    top: 10%;
}
.list1 li {
    height: auto;
    padding-bottom: 5px;
}
}

@media only screen and (max-width: 768px) {
.top {
    display: none;
}
.slicknav_menu {
    display: block;
}
.cont.home .contLeft {
}
.cont.home .contRight {
}
.cont .contLeft {
    width: 100%;
    margin-bottom: 20px;
}
.cont .contRight {
    width: 100%;
}
    
    .cont .contLeft.l25{
    width: 50%;
}
.cont .contLeft.l50, .cont .contRight.l50 {
    width: 100%;
}
#footer .footerNavig .right {
    float: none;
    width: 100%;
    display: block;
    margin-top: 20px;
}
#header .logos {
    height: 40px;
}
#header .logos img {
    height: 40px;
    width: auto;
}
#map-canvas, #map-canvas2 {
    height: 260px;
    width: 100%;
}
}

@media only screen and (max-width: 640px) {
.cont.home .contLeft {
    float: none;
    width: 100%;
}
.cont.home .contRight {
    float: none;
    width: 67%;
}

#footer .footerTop .left {
    width: 100%;
    padding-right: 0px;
    padding-bottom: 20px;
}
#footer .footerTop .left.long {
    width: 100%;
}
#footer .footerTop .right {
    float: left;
}
#footer .footerTop .right .facebook {
    float: left;
    margin-right: 20px;
}
#footer .footerTop .right .twitter {
    float: right;
}
#footer .footerNavig .right {
    margin-top: 0px;
}
.nophone {
    display: none;
}
.phone {
    display: block;
}
#header .anim .bannerText {
    top: -10px;
    left: 30px;
}
#header .logos {
    height: 30px;
}
#header .logos img {
    height: 30px;
    width: auto;
}
#main #header .anim p a {
    margin: 0 0 5px 0;
}
div.ui-datepicker {
    font-size: 9px;
}
}

@media only screen and (max-width: 480px) {
.cont.home .contLeft {
    float: none;
    width: 100%;
}
.cont.home .contRight {
    float: none;
    width: 100%;
    background-image: none;
    padding-left: 15px;
}
.cont.home .contLeft img {
    width: 100%;
    height: auto;
}
#header .logos {
    display: none;
}
#header .anim .bannerText {
    display: none;
}
    .bigBtn {
    display:block;
}
}
