@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Tahoma&subset=latin,cyrillic);
html, body{width:100%;height:100%;margin:0;padding:0;}
textarea, input{outline:none;resize:none;}
img, a img{border:none;outline:none;}
ul, li{margin:0;padding:0;}
a, a:link, a:visited, a:active{color:#a50707;text-decoration:none;}
a:hover{text-decoration:underline;}
body {background: #ECECEC url(/img/background.jpg);}
h1, h2, h3, h4{margin:10px 0;padding:0;font-weight:normal;font-family: 'Tahoma', cursive;}
textarea{overflow:auto;}
body input[type="text"], body input[type="password"], body textarea{background:#FFFFFF;max-width:99% !important;border:1px solid #DBDBDB !important;border-radius:10px;font:12px/14px Arial;color:#ADADAD;box-shadow:inset 3px 3px 7px rgba(0, 0, 0, 0.1);padding-top:5px;padding-bottom:5px;}
input[type="button"], input[type="submit"], input[type="reset"]{font-family:Arial;font-size:10px;font-weight:700;color:#FFFFFF;border:0;background:#5DA813;border-radius:10px;cursor:pointer;text-transform:uppercase;padding-top:7px;padding-bottom:7px;}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover{background:#FFA200;}
hr{height:1px;border:none;color:#d4d4d4;background:#c7c7c7;box-shadow:0 1px 0 #f6f6f6;}
#top-line{height:10px;background:#FFFFFF;box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);}
#header{height:90px;}
#h-content{width:960px;margin:0 auto;}
#logo{display:block;height:90px;float:left;}
#main-menu{float:right; solid #CACACA;box-shadow:inset 0 1px 0 #F5F5F5;background-color:#F5F5F5;border-radius: 10px;}
#main-menu ul{list-style:none;margin-top:20px;}
#main-menu ul li{float:left;padding-left:25px;text-shadow:0px 0px 0 rgba(255, 255, 255, 0.5);}
#main-menu ul li:first-child{padding-left:0;}
#main-menu ul li a{font: 20px/20px georgia;text-transform:lowercase;color:#93b554;}
#main-menu ul li a:hover, #main-menu ul li a.uMenuItemA{color:#FFA200;text-decoration:none;}
b.main-menu-item-nmber{font:700 italic 16px/16px georgia;color:#5DA813;}
#main-menu ul li a:hover b.main-menu-item-nmber, #main-menu ul li a.uMenuItemA b.main-menu-item-nmber{color:#FFA200;}
#cart{position:absolute;width:270px;margin-top:-10px;}
#cart-prew{position:absolute;width:58px;height:23px;background:url('/img/cart-prew.png');margin-left:902px;font:700 14px/10px Georgia;text-align:center;color:#939393;margin-top:10px;cursor:pointer;}
#cart-full{position:absolute;display:none;margin-left:690px;width:270px;padding:10px 0;background:#FFFFFF;border-radius:0 0 30px 30px;z-index:999;overflow:hidden;border-bottom:3px solid #c7c7c7;}
#cart-full .info{padding:10px 20px 0;font:italic 12px/30px georgia;color:#878787;}
#cart-full .info span{color:#000000;}
#cart-full .info a{color:#FFA200;}
.center{text-align:center;}
.cart-good{border-bottom:1px solid #F2F2F2;padding:15px 20px;overflow:auto;background:#FFFFFF;background:-moz-linear-gradient(top, #FFFFFF, #F7F7F7);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(100%, #F7F7F7));background:-webkit-linear-gradient(top, #FFFFFF, #F7F7F7);background:-o-linear-gradient(top, #FFFFFF, #F7F7F7);background:-ms-linear-gradient(top, #FFFFFF, #F7F7F7);background:linear-gradient(top, #FFFFFF, #F7F7F7);}
.cart-good img{border-radius:30px;width:44px;height:44px;}
.cart-good a.close{display:block;position:absolute;width:14px;height:14px;background:url('/img/close.png') top;margin-left:216px;}
.cart-good a.close:hover{background-position:bottom;}
.cart-good-mes{margin-left:65px;width:140px;line-height:15px;}
.cart-good-mes a{font-size:13px;color:#454545;}
.cart-good-mes > span{display:block;text-align:right;font-size:11px;padding-top:5px;color:#878787;}
.cart-good-mes span span.black{color:#000000;}
.cart-good-mes span span.green{color:#5DA813;}
#slider-wrap{width:960px;margin:0 auto;}
#slider{width:940px;height:360px;border:10px solid #FFFFFF;background:#FFFFFF;border-radius:30px;overflow:hidden;}
#slider-shad{width:932px;height:32px;background:url('/img/slider-shad.png');margin:0 auto;}
.nivoSlider{position:relative;width:940px;height:360px;overflow:hidden;}
.nivoSlider img{position:absolute;top:0;left:0;width:940px;height:360px;border-radius:20px;}
.nivo-main-image{display:block !important;position:relative !important;width:940px !important;}
.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
.nivo-slice{display:block;position:absolute;z-index:5;height:360px;top:0;}
.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden;}
.nivo-box img{display:block;}
.nivo-caption{position:absolute;left:0;bottom:0;background:#000000;color:#FFFFFF;width:100%;z-index:8;padding:5px 10px;opacity:0.8;overflow:hidden;display:none;-moz-opacity:0.8;filter:alpha(opacity=8);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.nivo-caption p{padding:5px;margin:0;}
.nivo-caption a{display:inline !important;}
.nivo-html-caption{display:none;}
.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav{left:0;}
.nivo-nextNav{right:0;}
.nivo-controlNav{margin-top:-120px;position:relative;z-index:99;right:0;padding-right:30px;float:right;}
.nivo-controlNav a{cursor:pointer;}
.nivo-controlNav img{width:130px;height:130px !important;border-radius:100px;}
a.nivo-control{display:block;float:right;width:130px;height:130px;overflow:hidden;border:10px solid #FFFFFF;border-radius:100px;margin-left:-50px;box-shadow:0 7px 10px rgba(0, 0, 0, 0.2);}
#middle{width:960px;margin:0 auto;overflow:hidden;padding-bottom:50px;}
.popular-food{padding-top:25px; solid #CACACA;box-shadow:inset 0 1px 0 #F5F5F5;background-color:#F5F5F5;}
h1.title{text-align:center;color:#464646;font-size:30px;line-height:30px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #C6C6C6;box-shadow:0 1px 0 #F4F4F4;text-shadow:1px 1px 0 rgba(255, 255, 255, 0.75);}
.list-item{float:left;width:200px;height:395px;padding-right:55px;border-bottom:1px solid #C8C8C8;box-shadow:0 1px 0 #F4F4F4;padding-bottom:30px;margin-bottom:10px;padding-top: 20px;}
.list-item:nth-child(3n){padding-right:0;}
.some-wrap > .goods-list .list-item{margin-left:50px;padding-top:10px;border:none;box-shadow:none;height:auto;padding-right:0;}
.some-wrap > .goods-list .list-item:first-child{margin-left:0;}
.some-wrap{overflow:auto;}
a.p-image{display:block;width:180px;height:180px;line-height:0;border:10px solid #FFFFFF;margin-bottom:15px;border-radius:100px;box-shadow:5px 5px 7px rgba(0, 0, 0, 0.15);overflow:hidden;line-height:0;}
a.p-image img{width:180px;height:180px;border-radius:100px;position:relative;line-height:0;}
a.p-image span{display:block;width:180px;height:180px;margin-top:-180px;background:#000000 url('/img/zoomin.png') center no-repeat;border-radius:100px;position:relative;opacity:0;}
a.p-image .gphoto{margin:0 !important;}
.p-descr{text-align:center;font-size:12px;line-height:16px;}
h2.title2{font-size:20px;line-height:24px;color:#474747;text-shadow:1px 1px 0 rgba(255, 255, 255, 0.75);margin-bottom:15px;}
h2.title2 a{color:#474747;}
h2.title2 a:hover{text-decoration:none;color:#5DA813;}
.p-price{line-height:23px;font-family:'Lobster', cursive;text-shadow:1px 1px 0 rgba(255, 255, 255, 0.75);}
.p-price span{font-size:24px;padding-right:7px;color:#000000;}
.p-price a{padding-left:7px;font-size:18px;}
.p-price a:hover{text-decoration:none;color:#454545;}
#services{padding:25px 0;background:#F4F4F4;border-top:1px solid #BCBCBC;border-bottom:1px solid #BCBCBC;box-shadow:inset 0 3px 7px rgba(0, 0, 0, 0.1), inset 0 -3px 7px rgba(0, 0, 0, 0.1);}
#serv-content{width:960px;margin:0 auto;overflow:hidden;}
.serv-block{float:left;width:270px;margin-left:75px;}
.serv-block:first-child{margin-left:0;}
.serv-mes{padding-top:5px;text-shadow:1px 1px 0 #FFFFFF;}
.s-news{padding-bottom:20px;overflow:auto;line-height:15px;}
.s-img{width:44px;height:44px;border:3px solid #FFFFFF;box-shadow:5px 5px 5px rgba(0, 0, 0, 0.2);border-radius:30px;float:left;margin-right:20px;}
.s-news img{width:44px;height:44px;border-radius:30px;}
.s-news span{font-size:10px;color:#474747;line-height:20px;}
.s-news a{color:#878787;}
.serv-mes input[type="text"], .serv-mes input[type="password"], .serv-mes textarea{width:248px;padding:7px 10px;margin:0 0 5px;}
.serv-mes textarea{height:65px;}
.serv-mes input[type="submit"]{padding-top:10px;padding-bottom:10px;float:right;}
#footer{margin-top:50px;border-top:1px solid #F5F5F5;box-shadow:0 -1px 0 #C7C7C7;padding:10px 0;}
#f-content{width:960px;margin:0 auto;overflow:auto;}
#f-logo{float:left;}
#f-copy{float:right;line-height:30px;color:#878787;text-shadow:1px 1px 0 #FFFFFF;font-size:11px;}
#f-copy a{color:#878787;}
#goTop{position:fixed;z-index:999;bottom:30px;right:7%;width:40px;height:40px;background:#E2E2E2 url('/img/top.png') center no-repeat;border:5px solid #FFFFFF;border-radius:30px !important;box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);cursor:pointer;}
#goTop:hover{box-shadow:inset 2px 2px 2px rgba(0, 0, 0, 0.2);}
#goTop:active{box-shadow:inset 5px 5px 5px rgba(0, 0, 0, 0.2);}
#content{float:left;width:710px;margin-top:30px;padding-top:30px;border-top:1px solid #CACACA;box-shadow:inset 0 1px 0 #F5F5F5;border-radius: 15px; }
#sidebar{margin-left:745px;}
.block{padding:20px 18px;background:#FFFFFF;border-radius:30px;margin-bottom:25px;overflow:auto;}
.block h2.title2{color:#878787;margin-bottom:10px;}
.block li{margin:0;list-style-type:none;padding:5px 0 5px 15px;background:url('/img/marker.png') left no-repeat;}
.block li a{color:#878787;}
.block li a:hover{color:#5DA813;text-decoration:none;padding-left:1px;}
.block-cont{padding:0 10px;}
.entry{overflow:hidden;margin-bottom:15px;padding-bottom:20px;border-bottom:1px solid #C8C8C8;box-shadow:0 1px 0 #F4F4F4;padding-top: 15px;}
.e-img{float:left;margin-right:25px;}
.e-details{padding-top:15px;font:italic 14px/14px Georgia;color:#5DA813;}
.e-details span{float:right;}
.shop-path{margin-top:-20px;padding-bottom:10px;border-bottom:1px solid #C7C7C7;box-shadow:0 1px 0 #F4F4F4;margin-bottom:30px;}
.item-images{float:left;width:200px;padding-right:15px;text-align:center;}
.item-images span.small{display:inline-block;width:40px;height:40px;border:4px solid #FFFFFF;cursor:pointer;margin:0 3px;box-shadow:5px 5px 5px rgba(0, 0, 0, 0.2);border-radius:30px;line-height:0;}
.item-images span.small img{width:40px;height:40px;border-radius:30px;line-height:0;}
.item-mes{margin-left:230px;}
.item-mes h2.title2{padding-bottom:15px;border-bottom:1px solid #C7C7C7;box-shadow:0 1px 0 #F6F6F6;margin:0;}
.item-price{padding:15px 0;border-bottom:1px solid #C7C7C7;box-shadow:0 1px 0 #F6F6F6;height:24px;line-height:24px;text-shadow:1px 1px 0 rgba(255, 255, 255, 0.75);font-family:'Lobster', cursive;overflow:hidden;}
.item-price span.new{color:#FFA200;font-size:24px;}
.item-price span.old{padding-left:3px;font-size:18px;color:#ACACAC;text-decoration:line-through;}
.item-price-add{float:right;}
.item-price-add input[type="text"]{text-align:center;height:22px;line-height:22px;padding-top:0;padding-bottom:0;}
.item-price-add input[type="button"]{height:24px;}
.item-price-add > *{display:block;float:left;margin-left:3px;}
.item-options{padding:10px 0;line-height:30px;}
.item-options div{height:30px;border-top:1px dotted #A6A6A6;}
.item-options div:first-child{border-top:none;}
.item-options div b{color:#454545;}
.item-descr{padding-top:20px;border-top:1px solid #C7C7C7;box-shadow:inset 0 1px 0 #F6F6F6;margin-top:5px;}
.comments{clear:both;margin-top:25px;border-top:1px solid #C7C7C7;box-shadow:inset 0 1px 0 #F6F6F6;padding-top:20px;}
.comments h2{margin-bottom:20px;}
.comm{background:#FFFFFF;padding:20px;border-radius:10px;overflow:hidden;margin-bottom:25px;}
.user-ava{float:left;width:60px;height:60px;}
.comm-cont{margin-left:80px;line-height:18px;}
.user-name{font-size:14px;color:#454545;line-height:16px;display:block;}
.user-name a{color:#454545;}
.user-date{font-size:11px;line-height:12px;display:block;}
.comm .answer{height:24px;margin-top:10px;}
.commFl{width:99%;padding-left:5px;padding-right:5px;}
.calTable{width:100%;line-height:14px;}
.calWdaySu, .calWdaySe, .calWday, .calMdayIs, .calMdayIsA{background:#FFA200;color:#FFFFFF;border-radius:3px;}
.calMdayA a, .calMdayIs a, .calMdayIsA a{color:#FFFFFF;}
.calWday, .calMdayA{background:#5DA813;color:#FFFFFF;border-radius:3px;}
.calMdayA{background:#878787;}
.calMday{border:1px solid #D2D2D2;border-radius:3px;}
.calMonth{padding-bottom:10px;padding-top:5px;font-size:16px;font-family:Georgia;}
.pop-up{margin:20px;background:#FFFFFF;padding:20px;border-radius:10px;overflow:hidden;}
.gTable{background:#fff;color:#444444;border-spacing:6px;border-radius:10px;}
.gTable td {padding-left:10px;padding-right:10px;}
.gTable a{color:#444444;}
.gTableTop{padding:2px;background:#ffa200;padding-left:20px !important;padding-bottom:1px;color:#FFFFFF;height:50px;font-size: 24px; line-height: 24px; font-family:'Lobster', cursive;border-radius:10px;}
.gTableSubTop{padding:10px;background:#e0e0e0;color:#767676;height:30px;font-size:11px;border-radius:10px;}
.gTableSubTop a{color:#767676;}
.gTableBody{padding:2px;background:#F4F4F4;}
.gTableBody1{padding:2px;background:#FFFFFF;}
.gTableBottom{padding:2px;background:#F4F4F4;}
.gTableLeft{padding:2px;background:#F4F4F4;font-weight:700;color:#6E6E6E;border-radius:10px;}
.gTableRight{padding:2px;background:#F8F9FA;border-radius:10px;}
.gTableError{padding:2px;background:#F4F4F4;color:#FF0000;vertical-align:top;}
.forumNameTd, .forumLastPostTd{padding:10px !important;background:#FFFFFF;border-radius:10px;}
.forumIcoTd, .forumThreadTd, .forumPostTd{padding:10px;background:#F4F4F4;border-radius:10px;}
.forumLastPostTd, .forumArchive{padding:2px;font-size:12px;border-radius:10px;}
a.catLink:link{text-decoration:none;color:#FFFFFF;}
a.catLink:visited{text-decoration:none;color:#FFFFFF;}
a.catLink:hover{text-decoration:underline;color:#FFFFFF;}
a.catLink:active{text-decoration:underline;color:#FFFFFF;}
.lastPostGuest, .lastPostUser, .threadAuthor{font-weight:700;}
.archivedForum{font-size:7pt;color:#FF0000;font-weight:700;}
.forum, .threadLink, .postUser{font-size:18px;font-family:Georgia;font-style: italic;color:#5da813 !important;}
.forumDescr, .forumModer{color:#858585;font-size:12px;font-family:Georgia;font-style: italic;}
.forumViewed{font-size:9px;}
a.forum:link, a.lastPostUserLink:link, a.forumLastPostLink:link, a.threadAuthorLink:link{text-decoration:none;color:#6E6E6E;}
a.forum:visited, a.lastPostUserLink:visited, a.forumLastPostLink:visited, a.threadAuthorLink:visited{text-decoration:none;color:#6E6E6E;}
a.forum:hover, a.lastPostUserLink:hover, a.forumLastPostLink:hover, a.threadAuthorLink:hover{text-decoration:underline;color:#909090;}
a.forum:active, a.lastPostUserLink:active, a.forumLastPostLink:active, a.threadAuthorLink:active{text-decoration:underline;color:#6E6E6E;}
.forumNamesBar{font-size:12px;}
.forumBarKw{font-weight:normal;}
a.forumBarA:link{text-decoration:none;color:#000000;}
a.forumBarA:visited{text-decoration:none;color:#000000;}
a.forumBarA:hover{text-decoration:none;color:#6E6E6E;}
a.forumBarA:active{text-decoration:underline;color:#6E6E6E;}
.fastNav, .fastSearch, .fastLoginForm{font-size:12px;}
.fastNavMain{background:#DADADA;}
.fastNavCat{background:#EFEFEF;}
.fastNavCatA{background:#EFEFEF;color:#0000FF;}
.fastNavForumA{color:#0000FF;}
.switches{background:#CCCCCC;}
.pagesInfo{background:#FFFFFF;padding-right:10px;font-size:12px;}
.switch{background:#FFFFFF;width:15px;font-size:12px;}
.switchActive{background:#E0E0E0;font-weight:700;color:#6E6E6E;width:15px;}
a.switchDigit:link, a.switchBack:link, a.switchNext:link{text-decoration:none;color:#000000;}
a.switchDigit:visited, a.switchBack:visited, a.switchNext:visited{text-decoration:none;color:#000000;}
a.switchDigit:hover, a.switchBack:hover, a.switchNext:hover{text-decoration:underline;color:#FF0000;}
a.switchDigit:active, a.switchBack:active, a.switchNext:active{text-decoration:underline;color:#FF0000;}
.threadNametd, .threadAuthTd, .threadLastPostTd{padding:10px;background:#FFFFFF;}
.threadIcoTd, .threadPostTd, .threadViewTd{padding:10px;background:#F4F4F4;border-radius:10px;;}
.threadLastPostTd{padding:2px;font-size:12px;border-radius:10px;}
.threadDescr{color:#858585;font-size:12px;}
.threadNoticeLink{font-weight:700;}
.threadsType{padding:2px;background:#FFFFFF;height:20px;font-weight:700;font-size:7pt;color:#5DA813;padding-left:40px;}
.threadsDetails{padding:2px;background:#FFFFFF;height:20px;color:#5DA813;}
.forumOnlineBar{padding:2px;background:#FFFFFF;height:20px;color:#5DA813;}
a.threadPinnedLink:link{text-decoration:none;color:#0000FF;}
a.threadPinnedLink:visited{text-decoration:none;color:#0000FF;}
a.threadPinnedLink:hover{text-decoration:none;color:#FF0000;}
a.threadPinnedLink:active{text-decoration:underline;color:#FF0000;}
a.threadLink:link{text-decoration:none;color:#6E6E6E;}
a.threadLink:visited{text-decoration:none;color:#6E6E6E;}
a.threadLink:hover{text-decoration:underline;color:#000000;}
a.threadLink:active{text-decoration:underline;color:#000000;}
.postpSwithces{font-size:12px;}
.thDescr{font-weight:normal;}
.threadFrmBlock{font-size:12px;text-align:right;}
.postPoll{background:#F1F2F3;text-align:center;border-radius:10px;}
.postFirst{background:#F8F9FA;border-radius:10px;}
.postRest1{background:#F1F2F3;border-radius:10px;}
.postRest2{background:#F8F9FA;border-radius:10px;}
.postSeparator{background:none;border-radius:10px;}
.postTdTop{background:#EFEDED;padding:10px;border-radius:10px;}
.postBottom{background:#E0E0E0;height:20px;border-radius:10px;}
.postUser{font-weight:700;border-radius:10px;}
.postTdInfo{text-align:center;padding:5px;background:#F4F4F4;border-radius:10px;}
.postRankName{margin-top:5px;}
.postRankIco{margin-bottom:5px;margin-bottom:5px;}
.reputation{margin-top:5px;}
.signatureHr{margin-top:20px;color:#787878;}
.posttdMessage{padding:5px;background:#FFFFFF;}
.pollQuestion{text-align:center;font-weight:700;}
.pollButtons, .pollTotal{text-align:center;}
.pollSubmitBut, .pollreSultsBut{width:140px;font-size:12px;}
.pollSubmit{font-weight:700;}
.pollEnd{text-align:center;height:30px;}
.codeMessage{background:#FFFFFF;font-size:9px;}
.quoteMessage{background:#FFFFFF;font-size:9px;}
.signatureView{font-size:7pt;}
.edited{padding-top:30px;font-size:7pt;text-align:right;color:gray;}
.editedBy{font-weight:700;font-size:8pt;}
.statusBlock{padding-top:3px;}
.statusOnline{color:#0000FF;}
.statusOffline{color:#FF0000;}
.newThreadBlock{background:#F9F9F9;border:1px solid #B2B2B2;}
.newPollBlock{background:#F9F9F9;border:1px solid #B2B2B2;}
.codeButtons{font-size:7pt;background:#FCFCFC;border:1px solid #6E6E6E;}
.codeCloseAll{font-size:7pt;color:#6E6E6E;font-weight:700;background:#FCFCFC;border:1px solid #6E6E6E;}
.postNameFl, .postDescrFl{background:#FCFCFC;border:1px solid #6E6E6E;width:400px;}
.postPollFl, .postQuestionFl{background:#FCFCFC;border:1px solid #6E6E6E;width:400px;}
.postResultFl{background:#FCFCFC;border:1px solid #6E6E6E;width:50px;}
.postAnswerFl{background:#FCFCFC;border:1px solid #6E6E6E;width:300px;}
.postTextFl{background:#FCFCFC;border:1px solid #6E6E6E;height:150px;width:99% !important;}
.postUserFl{background:#FCFCFC;border:1px solid #6E6E6E;width:300px;}
.pollHelp{font-weight:normal;font-size:7pt;padding-top:3px;}
.smilesPart{padding-top:5px;text-align:center;}
#frM55 a{color:#FFFFFF !important;}
.pgSwchA, .pgSwch, .swchItemA, .swchItem{display:inline-block;line-height:30px;margin:0 1px;background:#FFFFFF;border-radius:30px;min-width:30px;text-align:center;font-size:14px;}
.pgSwchA, .pgSwch:hover, .swchItemA, .swchItem:hover{border:1px solid #CCCCCC;margin:0;text-decoration:none;box-shadow:inset 1px 1px 5px #CCCCCC;}

b.main-menu-item-nmber {display: none !important;}

#shop-basket, #cart-prew {position:relative;margin:0;float:right;}
#cart {width:60px;margin-left:900px;}
#cart-full {margin-left:-210px;}
#cart-prew {margin-top:10px;}
#shop-basket {position:absolute;}


#content{float:left;width:710px;margin-top:30px;padding-top:30px;border-top:1px solid #CACACA;box-shadow:inset 0 1px 0 #F5F5F5;background-color:#F5F5F5;}







.menu a {
 text-decoration: none;
 color: #a50707;
text-shadow: 0 1px #2b6a83;
 font-weight: normal;
 float: left;
 display: block;
}
.menu a:hover { color: #276a85; text-shadow: 0 1px #e1eff5; }
.drop-down a {
 float: none;
 min-width: 90px;
}

.menu a {
 display: block;
 padding: 10px 15px;
}

.drop-down-menu {
 float: left;
 display: block;
}

.menu-title {
 cursor: default;
 padding: 10px 15px;
}

.activate {
 display: none;

 position: absolute;
 cursor: pointer;
 width: 100%;
 height: 40px;
 margin: 0 0 0 -15px;
 opacity: 0;
}

@media only screen and (min-width: 800px) {

 .drop-down-menu:hover .drop-down {
 display: block;
 } 

 .drop-down {
 position: absolute;
 }

}

@media only screen and (max-width: 799px) {

 .menu a, .drop-down-menu {
 float: none;
 }

 .activate {
 display: block;
 }

}

/* Skin */

.menu a, .drop-down-menu {
 background: #ffffff;
 background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
 background: -moz-linear-gradient(top, #ffffff, #ffffff);
}

.menu a:hover, .drop-down-menu:hover {
 background: #5a6470;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#a2cfe0));
 background: -moz-linear-gradient(top, #feffff 0%, #a2cfe0 100%);
}

.drop-down a {
 background: #222;
}

.drop-down a:hover {
 background: #111;
}

@media only screen and (min-width: 800px) {

 .first {
 border-top-left-radius: 8px;
 border-bottom-left-radius: 8px;
 }

 .last {
 border-top-right-radius: 8px;
 border-bottom-right-radius: 8px;
 }

 .drop-down .last {
 border-radius: 0;
 border-bottom-left-radius: 8px;
 border-bottom-right-radius: 8px;
 }

}

@media only screen and (max-width: 799px) {

 .menu {
background: #44a7cf;
 background: -webkit-gradient(linear, left top, left bottom, from(#44a7cf), to(#317794));
 background: -moz-linear-gradient(top, #44a7cf, #317794);
}
 :checked ~ .menu-title {
 background: #495261;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#495261), color-stop(100%,#38404b));
 background: -moz-linear-gradient(top, #495261 0%, #38404b 100%);
 }

 .menu a, .drop-down-menu {
 background: none;
 }

 .drop-down a {
 background: #222;
 }

}

/* IE */

.ie8 .drop-down-menu:hover .drop-down { display: block; } 
.ie8 .drop-down { position: absolute; }

.drop-down {
 max-height: 0;
 overflow: hidden;
}

.ie8 .drop-down-menu:hover .drop-down {
 max-height: 200px;
}

@media only screen and (min-width: 800px) {

 .drop-down-menu:hover .drop-down {
 max-height: 200px;
 } 

}

@media only screen and (max-width: 799px) {

 .activate:checked ~ .drop-down {
 max-height: 200px;
 } 

}

.drop-down, .menu a, .drop-down-menu {
 -webkit-transform: translateZ(0); 
 -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;
 -o-transition: all 0.3s;
 transition: all 0.3s;
}