@charset "utf-8";@font-face{font-family:'verdanaregular';src:url('verdana_regular-webfont.eot');src:url('verdana_regular-webfont.eot?#iefix') format('embedded-opentype'),
url('verdana_regular-webfont.woff') format('woff'),
url('verdana_regular-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'als_rublregular';src:url('fonts/rouble-webfont.eot');src:url('fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/rouble-webfont.woff') format('woff'),
url('fonts/rouble-webfont.ttf') format('truetype'),
url('fonts/rouble-webfont.svg#als_rublregular') format('svg');font-weight:normal;font-style:normal;}
.white-text{color:white !important;}
.white-text *{color:white !important;}
.rub{font-family:"als_rublregular";font-style:normal;}
body{margin:0;padding:0;color:#FFF;font-family:'verdanaregular';font-size:14px;background:url(../images/body.png) repeat-x #307a93;;}
a, a:hover{color:#fff;}
#top-map{display:block;width:100%;height:200px;}
.left{float:left;}
#header, #slide, #content{min-width:1000px;}
#content{padding-bottom:50px;}
#content p{line-height:150%;}
#header{min-height:263px;background:url(../images/header.png);}
.center{width:930px;margin:0 auto;padding-top:1px;}
#logo, #social > span, address{display:inline-block;cursor:pointer;}
address{background:#325872;padding:0 10px;border-radius:5px;font-style:normal;position:relative;top:-10px;min-height:30px;line-height:30px;margin-bottom:15px;margin-left:10px;font-size:13px;}
address:before{content:'';position:absolute;border:15px solid transparent;border-bottom:15px solid #325872;margin-top:-29px;margin-left:5px;}
#logo{width:240px;height:115px;margin-top:35px;background-size:contain;background-repeat:no-repeat;background-position:center center;}
#social,#time,#f_timw{float:right;top:20px;position:relative;clear:both;}
#time,#f_timw{top:10px;}
#time{height:90px;left:10px;}
#f_timw{top:0;margin-top:-30px;left:-18px;}
#social span{margin-right:5px;}
.number{font-size:30px;margin-right:10px;}
.one{color:#93a0ac;}
.time_work{font-size:14px;margin-right:25px;position:relative;top:10px;margin-left:3px;}
.before:before{background:url("../images/before.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);content:"";height:10px;left:-119px;position:absolute;top:22px;width:100px;}
.after:after{background:url("../images/after.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);content:"";height:10px;left:119px;position:absolute;top:21px;width:100px;}
#f_timw .after:after{left:106px;}
.time_work{color:#FFF;}
#menu{margin-top:32px;}
#menu a{display:inline-block;font-size:15px;color:#FFF;text-decoration:none;margin-right:30px;margin-right:5px;padding:5px 7px;}
#menu a.active{background:#325872;border-radius:5px;}
#menu a:hover{color:#93a0ac;}
.top_rate:before{content:'';background:url(../images/top_rate.png) no-repeat;position:absolute;width:100px;height:15px;margin-top:25px;margin-left:2px;}
.line{clear:both;background:#335974;height:1px;margin-top:37px;}
#slide{background:#1a425c;height:330px;}
#slider-wrap{width:660px;position:absolute;margin-left:290px;}
#slider{width:650px;height:328px;overflow:hidden;left:35px;position:relative;}
#slider img{left:20px;position:relative;border-radius:40px/140px;}
.slide{width:100%;height:100%;}
.slide img{margin-left:30px;max-width:560px;}
.sli-links{margin-top:10px;text-align:center;}
.sli-links .control-slide{margin:2px;display:inline-block;width:16px;height:16px;overflow:hidden;text-indent:-9999px;background:url(radioBg.png) center bottom no-repeat;}
.sli-links .control-slide:hover{cursor:pointer;background-position:center center;}
.sli-links .control-slide.active{background-position:center top;}
#prewbutton, #nextbutton{display:block;width:40px;height:50px;position:absolute;top:37%;left:6px;text-indent:-999px;background:url(../img/left.png) left center no-repeat;z-index:3;outline:none !important;}
#nextbutton{background:url(../img/right.png) left center no-repeat;left:620px}
#text{position:relative;margin:0;padding:0;top:20px;}
#text p{font-size:14px;margin:0;padding:0;width:281px;}
.Pbold{color:#939fa9;position:relative;top:50px;}
#wifi{position:absolute;margin-left:-30px;margin-top:-3px;}
#content{background-image:url(../images/gradient.png);background-color:#307a93;background-repeat:repeat-x;}
#container, #container2{width:0px;padding:10px;position:absolute;z-index:0;margin-top:134px;}
#container{margin-left:-4px;}
#container2{margin-left:512px;}
.example{width:200px;height:350px;}
#ribbon{position:absolute;top:-3px;left:-15px;z-index:500;}
#frame{position:absolute;z-index:0;width:739px;height:341px;top:-3px;left:-80px;}
#slides, #slides2{position:absolute;top:15px;left:4px;z-index:100;}
#slides h2, #slides2 h2{margin-top:-70px;position:absolute;font-size:23px;font-weight:normal;background:#37607b;padding:5px 10px;border-radius:5px;}
.slides_container{width:446px;height:280px;overflow:hidden;position:relative;}
.slides_container p{}
.slides_container p span{color:#000;}
h2 span, h1 span{background:#f35248;font-size:12px;padding:8px;display:inline-block;border-radius:50px;position:relative;top:-2px;}
.pagination{margin-left:232px;margin-top:-328px;position:absolute;width:120px;}
#container2 .pagination{margin-left:250px;}
.pagination li{float:left;margin:0 10px 0 1px;}
.pagination li a{display:block;width:18px;height:11px;padding-top:12px;background-image:url(../img/pag.png);background-position:0 -1px;float:left;overflow:hidden;color:#FAFAFA;font-size:0px;background-repeat:no-repeat;}
.pagination li.current a{background-position:-26px -1px;}
.caption{position:absolute;bottom:-35px;height:30px;padding:5px 20px 0 20px;background:#000;background:rgba(0,0,0,.5);width:540px;font-size:1.3em;line-height:1.33;color:#fff;border-top:1px solid #000;text-shadow:none;}
ol,ul{list-style:none;}
.slides_container img{display:block;border-radius:40px;max-width:167px;}
.price{background:#f35248;padding:4px 16px;border-radius:5px;margin-left:51px;top:-20px;position:relative;width:50px;}
.eat_name{background:#38667f;padding:7px 10px;font-size:13px;border-radius:5px;position:relative;top:-5px;display:inline-block;margin-left:-17px;max-width:140px;}
.slides_container .center{width:200px;display:inline-block;text-align:center;clear:both;vertical-align:top;}
.slides_container .center .event-img{max-width:188px;max-height:188px;border-radius:94px;}
.slides_container .center .img{width:188px;height:188px;border-radius:94px;text-align:center;vertical-align:middle;background:#fff;}
.slides_container .center .img .im{padding-top:40px;padding-left:10px;}
#slides2 .price{font-size:11px;text-align:inherit;padding:0;height:28px;width:76px;line-height:28px;}
#cont{height:450px;}
.first{width:100%;background:#396981;margin-top:80px;}
#price{height:668px;}
#price h1,#reviews h1{font-size:23px;background:none repeat scroll 0 0 #396a83;border-radius:5px;font-weight:normal;width:275px;text-align:center;margin-top:50px;padding:5px 10px;margin-bottom:15px;}
#reviews h1{background:#407a91;text-align:inherit;}
#reviews h1{display:inline-block;height:29px;padding:7px 10px;}
#reviews h1 span{margin-left:10px;position:relative;top:-4px;}
#price p a{color:#cf6690;font-weight:bold;text-decoration:none;border-bottom:1px dotted #cf6690;}
#price p{font-size:13px;display:inline-block;margin-right:170px;}
#price p:nth-child(3){background:url("../images/background.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);color:#95A9B5;font-size:13px;height:100px;margin-right:0;padding-left:8px;padding-top:8px;width:300px;}
.two{background:#3f7890;margin:-30px 0 30px;}
.letter{display:inline-block;left:125px;position:relative;top:11px;}
.letter:hover{opacity:0.8;}
#stars{background:url(../images/star.png) no-repeat;height:40px;width:225px;position:relative;margin-top:5px;margin-bottom:-23px;}
#stars span{padding-left:132px;color:#97b0bd;line-height:32px;font-size:11px;}
.comment{position:relative;padding-top:1px;}
.date,.face,.name,.rating,.message{display:inline-block;position:relative;}
.name{width:115px;font-size:12px;top:28px;}
.rating{margin-left:10px;margin-right:28px;top:31px;}
.face{margin-right:20px;top:58px;}
.message{width:450px;font-size:13px;left:400px;position:relative;background:#28637a;padding:10px 20px;border-radius:7px;margin-bottom:-30px;}
.message:before{content:'';position:absolute;border:15px solid transparent;border-right:15px solid #28637a;margin-left:-47px;margin-top:-4px;}
.date{color:#97B1BE;font-size:11px;left:-120px;top:47px;}
.rating a{display:inline-block;margin-right:-5px;width:16px;height:14px;background:url(../images/stars.png) no-repeat;background-position:-19px 0;}
.rating a.active{background-position:0 0;}
.rating a:hover{background-position:0 0;}
.rating a:focus{outline:none;}
.three{background:#43849a;margin:100px 0 0 0;}
.all{background:#43849a;width:108px;height:38px;border-radius:5px;margin:-20px auto;text-align:center;}
.all a{text-decoration:none;color:#FFF;font-size:13px;position:relative;z-index:1;line-height:38px;}
#footer{clear:both;position:relative;height:200px;margin-top:0;}
#footer p{margin-top:0;font-size:13px;}
#footer span{display:inline-block;position:relative;}
.address{background:#44869c;padding:0 10px;border-radius:5px;font-style:normal;position:relative;height:30px;line-height:30px;margin-bottom:15px;margin-left:10px;font-size:13px;}
#footer address:before{display:none;}
#footer b{font-weight:normal;color:#98b5c2;}
.padd{margin-left:350px;}
.padd1,.padd{top:10px;}
.create{background:#45879d;padding:5px 10px;border-radius:5px;top:-10px;}
.big{display:inline-block;}
.mob{display:none;}
#mob_social,#mob_time,#logo + div,.mob_work,.mob_line,.mob_slide,.mob_action,.click,.mob_comment{display:none;}
.contact-left{float:left;width:330px;height:370px;}
#map{float:left;width:600px;height:350px;}
.clear{clear:both}
.menu-grp{display:block;float:left;width:200px;margin-top:20px;}
.menu-grp .grp-list{width:180px;background:#37607b;border-radius:6px;padding:5px 0;margin:0;}
.menu-grp .grp-list ul{background:#325872;padding:0;padding-left:15px;margin:5px 0;}
.menu-grp .grp-list li{color:#fff;padding:5px 10px;cursor:pointer;}
.fixed{position:fixed;top:10px;z-index:9999;}
.order{display:block;float:left;width:730px;}
.order h1{font-size:23px;width:auto;display:block;padding:0;border-radius:0;left:0;padding:10px 20px;background:none;}
.order h1 img{margin-right:20px;}
.order h1 b{font-weight:normal;position:relative;top:-6px;}
.order .mob_arrow{display:none;}
.order > div{margin-bottom:10px;}
.meal{background:#325872;border-radius:6px;cursor:pointer;display:inline-block;font-size:13px;height:16px;line-height:16px;padding:10px;text-align:center;margin-right:20px;margin-left:30px;margin-top:30px;}
.meal + b{height:1px;background:#325872;display:block;margin-top:-17px;padding-left:20px;margin-bottom:36px;}
.mob_food, .mob_price{background:none;display:inline-block;min-height:130px;}
.mob_food{width:600px;vertical-align:top;}
.mob_food div{display:inline-block;}
.mob_food .img{display:inline-block;margin-right:34px;border-radius:43px;background:#fff;width:86px;height:86px;}
.mob_food .img img{border-radius:50px;margin-top:15px;margin-left:4px;max-width:80px;}
.mob_food h1{font-size:18px;font-weight:normal;background:none;margin-left:10px;margin-bottom:33px;padding:0;cursor:pointer;}
.mob_food h3{font-size:13px;color:#7f9ca9;margin-left:10px;}
.mob_price{width:100px;text-align:right;}
.mob_price .price{left:0;top:0;margin:0;font-size:23px;background:none;width:auto;margin-top:17px;margin-bottom:20px;padding:0;border:0;color:#fff;text-align:right;float:left;width:60px;}
.plus,.minus{cursor:pointer;}
.minus{}
.sum{display:inline-block;width:50px;position:relative;background:#205164;border-radius:6px;height:38px;vertical-align:top;border:0;text-align:center;font-size:20px;color:#fff;}
.price + .rub{font-size:23px;position:relative;top:22px;}
.my_food{background:none repeat scroll 0 0 #F35248;display:none;}
.my_food > div{display:none;}
.my_food .mob_food,.my_food .mob_price{background:#c2423a;}
.my_food .mob_food h3{color:#dc9f9c;}
.my_food .sum{background:#9b352e;}
#reviews .order .my_food h1{}
.my_food > div{margin-bottom:10px;}
.my_food .result{font-size:30px;width:auto;text-align:right;display:block;margin-bottom:40px;margin-top:25px;}
.booked div{font-size:23px;padding:15px 0;text-align:center;margin:0 auto;border:1px solid #fff;width:93%;border-radius:7px;margin-bottom:10px;}
#reviews h1 span{margin-left:0;}
#reviews h1{padding-right:0;left:8px;width:265px;}
#price p:nth-child(2) br{display:none;width:380px;}
.booked p{width:40%;margin:0 auto;color:#f8a5a1;text-align:center;font-size:15px;margin-bottom:10px;min-height:80px;}
#order_date{margin-top:20px;}
.action{display:block;clear:both;float:left;margin-bottom:40px;}
.action h2{font-size:23px;font-weight:normal;padding:5px 10px;}
.action .text h3{font-weight:normal;font-size:20px;}
.action .text p{font-size:14px;}
.action .mob_date{display:none;}
.action .a-date{float:left;border:1px solid #7FA5B5;border-radius:7px;color:#FFFFFF;padding:10px;margin-right:30px;margin-top:25px;font-size:12px;}
.action .img{float:left;vertical-align:top;width:180px;}
.action .img img{max-width:150px;max-height:150px;border-radius:75px;}
.action .a-text{float:left;width:600px;}
.img-left{float:left;margin-right:10px;margin-bottom:10px;}
@media (max-width:600px){
.big, #time, #social, #sl, .comment, #footer{display:none;}
#mob_social{display:inline-block;float:right;}
#mob_time{display:block;margin-top:10px;margin-bottom:40px;padding:0 10px;}
.mob{display:inline-block;}
body{width:100%;min-width:300px;margin:0 auto;background:url(../images/mob_body.png) repeat-x;}
.center{width:100%;}
.center p, .center h1{padding:0 10px;}
#header{background:none;}
#header, #slide, #content{min-width:0;width:100%;}
#logo{height:100px;width:100%;margin:0 auto;position:relative;text-align:center;margin-bottom:30px;background-repeat:no-repeat;background-position:center;}
.line{display:none;}
#logo + div{text-align:center;display:block;}
.mob_work{display:block;text-align:center;margin-bottom:53px;}
.top_rate:before{display:none;}
address:before{display:none;}
address{top:0;font-size:16px;padding:5px 13px;border-radius:8px;margin-right:10px;}
.mob_line{background:#496a82;height:1px;display:block;margin-bottom:20px;}
.number{font-size:20px;position:relative;top:4px;}
#menu{min-width:300px;text-align:center;margin:0 auto;padding-left:5px;}
#menu a{margin-bottom:20px;margin-right:20px;font-size:18px;}
#slider-wrap{margin:0;position:relative;}
#prewbutton, #nextbutton{display:none;}
#slider, #slider img{left:0;}
#slider img{width:100%;}
.slide img{margin:0;}
#slider,#slider-wrap{width:auto;}
#slider{min-height:300px;height:auto;}
.sli-links .control-slide{width:18px;height:18px;background:#2f4e64;border-radius:100px;}
.sli-links .control-slide.active{background:#122e42;}
#slide > .center,.Pbold{background:#173a52;}
#slide{height:auto;}
#text{width:232px;margin:0 0 167px;padding-bottom:20px;}
#text,#text p{width:auto;}
#text p:nth-child(1){padding:0 10px;}
#text p:nth-child(1) br{display:none;}
#wifi{}
#text p{text-align:left;}
#text p.Pbold{text-align:center;padding-bottom:20px;}
#content{background:none;width:100%;}
#container, #example{width:auto;}
#container, #container2{position:relative;margin:0 auto;width:300px;}
.pagination li a{background:none repeat scroll 0 0 #36617b;border-radius:100px;height:18px;font-size:0;width:18px;padding:0}
.pagination li.current a{background:#183c54;}
#container + .mob_line{background:#4c7189;display:block;margin-bottom:95px;}
#cont{height:auto;}
#cont + mob_line{background:#4d758c;}
.slides_control {overflow-x:hidden;}
.example{height:288px;}
.pagination{width:auto;}
#price{padding-left:10px;height:auto;margin-bottom:50px;}
#price p{display:block;font-size:16px;}
#price h1, #reviews h1{margin-top:20px;left:2px;position:relative;}
#price p:nth-child(3){background:url(../images/background_mob.png) no-repeat;width:463px;height:80px;font-size:14px;padding-top:13px;}
#price p:nth-child(3) br{display:none;}
.mob_slide{display:block;background:url(../images/zal.png) -479px no-repeat;width:95%;height:480px;margin-bottom:35px;}
.click, span.meal, .result{background:#396c85;border-radius:6px;cursor:pointer;display:inline-block;font-size:13px;height:16px;line-height:16px;padding:10px;text-align:center;margin-right:20px;}
.result{background:#f35248;margin-left:10px;margin-top:10px;}
input{font-family:'verdanaregular';}
.result input{background:none;border:0;color:#fff;}
span.meal{background:#325872;margin-left:13px;}
span.meal + b{height:1px;background:#325872;display:block;margin-top:-17px;padding-left:20px;margin-bottom:36px;}
.click.active{background:none repeat scroll 0 0 #1c485f;color:#FFFFFF;}
.slides_container{width:300px;padding-left:15px;}
.slides_container .center{margin-right:20px;width:130px;}
#slides2 .slides_container .center {width: auto;}
#slides2 .price{margin:0 auto;}
#slides2 .eat_name {margin:0}
#slides2  .slides_control {text-align: center}
.slides_container .center .img{width:130px;height:130px;border-radius:50%;text-align:center;vertical-align:middle}
.slides_container .center .img .im{padding-top:29px;padding-left:10px;}
.slides_container .price{margin-left:25px;}
.slides_container img{display:block;border-radius:40px;max-width:110px;}
.mob_slide + div{text-align:center;}
.price + .mob_line{background:#507c92;}
.date, .face, .name, .rating, .message{top:0;left:0;position:relative;}
.name{font-size:19px;width:auto;position:relative;top:-44px;}
.date{color:#999999;font-size:15px;top:-19px;left:-181px;}
.rating{display:block;left:92px;margin-bottom:10px;margin-top:-24px;top:10px;width:100px;}
.face{margin-left:10px;margin-top:22px;}
.mob_comment{background:#21556e;display:block;margin-bottom:50px;}
#slides, #slides2{left:0;margin:0 0 0 -4px;}
#slides h2, #slides2 h2{margin-left:10px;font-size:20px;}
.pagination{margin-left:208px;margin-top:-340px;}
.message{border-radius:0;width:auto;background:#21556e;display:block;}
#stars{background:url(../images/mob_star.png) no-repeat;margin-bottom:10px;margin-left:10px;}
.all{margin-top:50px;background:#3e768d;}
.message:before{display:none;}
.letter{float:right;left:0;top:22px;left:-8px;}
.letter img{border-radius:8px;}
.all + .mob_line{margin-bottom:0;position:relative;background:#3e758d;margin-bottom:50px;}
.mob_line + .mob_line{background:#53859b;margin-bottom:50px;}
.action .text h3{font-weight:normal;font-size:20px;}
.action .text p{font-size:15px;padding:0;}
.action .a-date{display:none;}
.action .mob_date{display:inline-block;border:1px solid #7FA5B5;border-radius:7px;color:#FFFFFF;left:0;padding:10px;top:0;}
.action .img{display:inline-block;vertical-align:top;width:140px;margin-left:10px;}
.action .img img{max-width:130px;max-height:130px;border-radius:65px;}
.action .img + div{display:inline-block;width:60%;}
.img-left{width:100%;}
.menu-grp, .order h1.title, .order .img{display:none;}
.order{display:block;width:100%;}
.order h1{font-size:20px;width:auto;display:block;padding:0;border-radius:0;left:0;padding:10px 20px;background:#f35248;}
.order h1 img{margin-right:20px;}
.order h1 b{font-weight:normal;position:relative;top:-6px;}
.order .mob_arrow{display:block;}
.order > div{margin-bottom:10px;}
.mob_food,.mob_price{background:#28657d;display:inline-block;min-height:130px;}
.mob_food{margin-right:1px;margin-bottom:3px;width:75%;vertical-align:top;}
.mob_food h1{font-size:18px;background:none;margin-left:10px;margin-bottom:33px;padding:0;}
.mob_food h3{font-size:14px;color:#7f9ca9;margin-left:10px;}
.mob_price{width:20%;text-align:right;padding-right:10px;}
.mob_price .price{left:0;top:0;margin:0;font-size:23px;background:none;width:auto;margin-top:17px;margin-bottom:20px;padding:0;border:0;color:#fff;text-align:right;float:left;width:66%;}
.plus,.minus{cursor:pointer;}
.minus{}
.sum{display:inline-block;width:50px;position:relative;background:#205164;border-radius:6px;height:38px;vertical-align:top;border:0;text-align:center;font-size:20px;color:#fff;}
.price + .rub{font-size:23px;position:relative;top:22px;}
.my_food{background:none repeat scroll 0 0 #F35248;display:none;}
.my_food > div{display:none;}
.my_food .mob_food,.my_food .mob_price{background:#c2423a;}
.my_food .mob_food h3{color:#dc9f9c;}
.my_food .sum{background:#9b352e;}
.order .my_food h1{}
.my_food > div{margin-bottom:10px;}
.my_food .result{font-size:30px;width:auto;text-align:right;display:block;margin-bottom:40px;margin-top:25px;}
.booked div{font-size:23px;padding:15px 0;text-align:center;margin:0 auto;border:1px solid #fff;width:93%;border-radius:7px;margin-bottom:10px;}
#reviews h1 span{margin-left:0;}
#reviews h1{padding-right:0;left:8px;width:265px;}
#price p:nth-child(2) br{display:none;width:380px;}
.booked p{width:40%;margin:0 auto;color:#f8a5a1;text-align:center;font-size:15px;margin-bottom:10px;min-height:80px;}
.contact-left{clear:both;width:90%;height:auto;padding:0 10px;}
#map{clear:both;width:100%;margin-top:20px;}
}