/* Rotonda Bold */@font-face{font-family:'rotonda-b-ie';src:url('../fonts/rotonda-b/rotonda-b.eot');font-weight:normal;font-style:normal;}@font-face{font-family:'rotonda-b';src:url(//:) format('no404'), url('../fonts/rotonda-b/rotonda-b.woff') format('woff'), url('../fonts/rotonda-b/rotonda-b.ttf') format('truetype'), url('../fonts/rotonda-b/rotonda-b.svg') format('svg');font-weight:normal;font-style:normal;}/* Dinosaur */@font-face{font-family:'dinosaur-ie';src:url('../fonts/dinosaur/dinosaur.eot');font-weight:normal;font-style:normal;}@font-face{font-family:'dinosaur';src:url(//:) format('no404'), url('../fonts/dinosaur/dinosaur.woff') format('woff'), url('../fonts/dinosaur/dinosaur.ttf') format('truetype'), url('../fonts/dinosaur/dinosaur.svg') format('svg');font-weight:normal;font-style:normal;}body{background:#fff url(../images/body-bg.png) repeat center top;width:100%;font-size:12px;font-family:Arial, Tahoma, sans-serif;position:absolute;min-width:1000px;min-height:100%;width:100%;}h1{text-transform:uppercase;color:#e96f24;font-family:rotonda-b,rotonda-b-ie,arial,sans-serif;font-size:34px;padding:0 0 2px;word-spacing:2px;position:relative;}h1 span{background:url(../images/h1-grad.png) repeat-y;position:absolute;display:block;top:0;left:0;height:100%;width:100%;}h2, h3, h4, h5{text-transform:uppercase;color:#006837;font-family:rotonda-b,rotonda-b-ie,arial,sans-serif;font-size:17px;margin:28px 0 0;}a{color:#0071BC;}#container{background:url(../images/header.png) #b2d235 no-repeat 50% 0;min-height:100%;width: 1000px;margin: 0 auto;box-shadow: 7px 0 10px -4px rgba(0,0,0,0.4), -7px 0 10px -4px rgba(0,0,0,0.4);}#header{margin:0 auto;height:249px;width:1000px;position:relative;}#logo{position:absolute;right:70px;top:23px;}.top-search{background:url(../images/search.png) no-repeat;bottom:10px;height:18px;position:absolute;right:156px;width:128px;}.top-search input{border:none;background:none;}.top-search .search-field{color:#FFFAC0;float:left;font-family:Calibri,Arial,sans-serif;height:16px;outline: none;padding:1px 2px 1px 10px;width:94px;}.top-search .search-button{float:right;height:18px;width:22px;cursor:pointer;}.breadcrumbs{position:absolute;left:160px;bottom:11px;}.breadcrumbs li{background:url(../images/breadcrumbs-li.png) #859c2a no-repeat;list-style:none;height:17px;padding:0 16px;line-height:16px;float:left;font-family:Calibri,Arial,sans-serif;color: #FFFAC0;text-transform:capitalize;position:relative;-webkit-border-radius:0 10px 10px 0;-moz-border-radius:0 10px 10px 0;border-radius:0 10px 10px 0;behavior:url(js/pie.htc);}.breadcrumbs li:first-child, .breadcrumbs li.first{background:#859c2a;margin:0;z-index:1;position:relative;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;behavior:url(js/pie.htc);}.breadcrumbs li.last-child{background:url(../images/breadcrumbs-l.png) #98b12f no-repeat;    }.breadcrumbs li a{color:#FFFAC0;}.top-menu{left:75px;position:absolute;top:136px;}.top-menu li{  float:left;list-style:none outside none;position:relative;height: 20px;}.top-menu li span:first-child{    background-repeat: no-repeat;    display: none;    position: absolute;    }.top-menu li.active span:first-child{    display: block;}.top-menu li a{position: relative;background-repeat: no-repeat; background-position: 0 0;display: block;font-family:rotonda-b, rotonda-b-ie, arial, sans-serif;height: 17px;color:#006837;text-transform:uppercase;}.top-menu li a:hover,.top-menu li.active a{background-position: 0 -35px;    }/*.top-menu li.active{background:#f9f9f9; background-position: 100% 100%;border:1px solid #b9c19a;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;behavior:url(js/pie.htc);.top-menu li.active a{text-decoration:none;}}*/.top-menu li.e1{margin:0 0 0 20px;}.top-menu li.e2{margin:2px 0 0 20px;}.top-menu li.e3{margin:8px 0 0 17px;}.top-menu li.e4{margin:14px 0 0 14px;}.top-menu li.e5{margin:22px 0 0 16px;}.top-menu li.e6{margin:29px 0 0 18px;}.top-menu li.e7{margin:35px 0 0 15px;}.top-menu li.e8{margin:39px 0 0 20px;}.top-menu li.e9{margin:40px 0 0 19px;}.top-menu li.e10{margin:42px 0 0 16px;}.top-menu li.e0 a{width: 109px; background-image: url(../images/top-menu/main.png)}.top-menu li.e1 a{width: 35px; background-image: url(../images/top-menu/about.png)}.top-menu li.e2 a{width: 54px; background-image: url(../images/top-menu/news.png)}.top-menu li.e3 a{width: 63px; background-image: url(../images/top-menu/method.png)}.top-menu li.e4 a{width: 50px; background-image: url(../images/top-menu/food.png)}.top-menu li.e5 a{width: 66px; background-image: url(../images/top-menu/day.png)}.top-menu li.e6 a{width: 73px; background-image: url(../images/top-menu/workers.png)}.top-menu li.e7 a{width: 58px; background-image: url(../images/top-menu/license.png)}.top-menu li.e8 a{width: 78px; background-image: url(../images/top-menu/photo.png);}.top-menu li.e9 a{width: 35px; background-image: url(../images/top-menu/price.png);}.top-menu li.e10 a{width: 61px; background-image: url(../images/top-menu/contacts.png);}.top-menu li.e0 span:first-child{top: -6px; left: -4px; width: 127px; height: 25px; background-image: url(../images/top-menu/active-main.png);}.top-menu li.e1 span:first-child{top: -8px; left: -9px; width: 60px; height: 28px; background-image: url(../images/top-menu/active-about.png);}.top-menu li.e2 span:first-child{top: -8px; left: -15px; width: 82px; height: 30px; background-image: url(../images/top-menu/active-news.png);}.top-menu li.e3 span:first-child{top: -9px; left: -10px; width: 80px; height: 31px; background-image: url(../images/top-menu/active-method.png);}.top-menu li.e4 span:first-child{top: -9px; left: -16px; width: 82px; height: 31px; background-image: url(../images/top-menu/active-food.png);}.top-menu li.e5 span:first-child{top: -8px; left: -13px; width: 92px; height: 31px; background-image: url(../images/top-menu/active-day.png);}.top-menu li.e6 span:first-child{top: -7px; left: -13px; width: 93px; height: 32px; background-image: url(../images/top-menu/active-workers.png);}.top-menu li.e7 span:first-child{top: -6px; left: -15px; width: 85px; height: 29px; background-image: url(../images/top-menu/active-license.png);}.top-menu li.e8 span:first-child{top: -6px; left: -9px; width: 94px; height: 24px; background-image: url(../images/top-menu/active-photo.png);}.top-menu li.e9 span:first-child{top: -7px; left: -16px; width: 57px; height: 28px; background-image: url(../images/top-menu/active-price.png);}.top-menu li.e10 span:first-child{top: -9px; left: -16px; width: 82px; height: 29px; background-image: url(../images/top-menu/active-contacts.png);}#container-in{background:url(../images/bg.png) repeat-y 50% 0;margin:-16px 0 0;padding:16px 0 65px;width:100%;}#content{background:url(../images/content-bg.png) repeat-y;color:#006330;font-family:Calibri,Arial,sans-serif;font-size:14px;margin:0 auto;width:684px;}#content-in{background:url(../images/content-t.png) no-repeat;width:684px;display:inline-block;}#content-in2{background:url(../images/content-b.png) no-repeat 0 100%;display:inline-block;padding:20px 43px 189px;position:relative;width:598px;}.main-page #content-in2{background:url(../images/main-bg.png) no-repeat 0 100%;}#content .text p,#content .news p{padding:16px 0 0;}#content .contacts{font-size:18px; padding: 0 0 95px;}#content .contacts p{padding:18px 0 0;}#content .text p .firstletter,#content .news  .firstletter{color:#239B45;display:block;float:left;text-transform:uppercase;font-family:dinosaur, dinosaur-ie, arial, sans-serif;font-size:46px;line-height:35px;font-weight:bold;margin:5px 7px 8px 2px;position:relative;}#content .text p .firstletter span,#content .news  .firstletter span{position:absolute;display:block;top:0;left:0;height:100%;width:100%;background:url(../images/flgrad.png) repeat-x;}#content .text ul{display:inline-block;width:100%;}#content .text li{list-style-position:inside;}.map{margin:16px 0 0;}/* news-list */.news-list{    background: #f4f8e7 url(../images/hor-border.png) repeat-x 50% 0;    font-family:Calibri,Arial,sans-serif; font-size: 14px;    width: 596px;    margin: 28px 0 0 -42px; padding: 16px 43px 37px;    position: relative;}.news-list>ul>li,.news-menu>li{    background: url(../images/hor-border.png) repeat-x 0 0;    list-style: none;    overflow: hidden;    margin: 0 0 18px;    padding: 18px 0 0;}.news-list>ul>li:first-child,.news-menu>li:first-child{    background: none;    padding-top: 16px;}.gallery-menu{    margin: 0 0 48px;}.gallery-menu>li{    background: url(../images/hor-border.png) repeat-x 0 100%;    list-style: none;    overflow: hidden;        padding: 18px 0 33px;}.news-list>ul>li>div{        overflow: hidden;    }.news-img{    float: left;    margin: 2px 33px 0 0;}.news-date{    color: #4D4D4D; font-size: 12px;}.news-title{    font-size: 18px;   }.news-text{    color: #006330;    margin: 6px 0 0;}.news-list-nav{    font-style: italic;    margin: 10px 0 0;}.news-list-title{    font-family:rotonda-b,rotonda-b-ie,arial,sans-serif; color: #006837; font-size: 16px;}.news-list-star{    position: absolute; top: 19px; left: -13px;}/* news-list news-page*/.news{    padding: 16px 0;    position: relative;    }.news-list-content{    padding: 8px 0 4px;    position: relative;}.news-list-content>a{    display: inline-block; zoom: 1; *display: inline;        margin: 5px 0 0;}.news-list-content>a+a{    margin-left: 5px;}.news-list-content>a:first-child+a{    margin-left: 5px;}.news-list-nav .next{    float: right;    }.news-list-nav .prev{    float: left;}/* news-list news-page end*//* news-list end*//* gallery-details*/.gallery-list{	background: url(../images/hor-border.png) repeat-x 0 0;	margin: 17px 0 0;	padding: 10px 0 0;	}.gallery-list>ul{overflow: hidden;}.gallery-list>ul>li{	background: #F2F2F2;	border: 1px solid #999;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	behavior:url(js/pie.htc);	float: left;	font-size: 12px;	list-style: none;	margin: 12px 0 0;		width: 284px;	}.gallery-list>ul>li:first-child{margin-right: 26px;}.gallery-list>ul>li>div{	border: 1px solid #fff;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	min-height:	255px;	padding:  8px 6px;}.gallery-list>ul>li img{border: 2px solid #ccc;display: block;margin: 0 auto;max-width: 280px;}/* price-list */.h-price-list{background: #fff;margin: 0 auto;padding: 17px 17px 47px;width: 966px;}.price-list{font-size: 10px;}.price-list caption{color: #666;font-size: 18px;padding: 17px 17px 0;}.price-list th{text-align: center;font-size: 20px; font-weight: bold;padding: 20px 0;}.price-list td{padding: 0 0 5px 12px;vertical-align: top;}.price-list td:first-child{width: 155px;}.price-list td:first-child+td{width: 70px;padding-right: 10px;text-align: center;}.price-list td:first-child+td+td{padding: 0 53px 5px 25px;width: 108px;}.price-list td:first-child+td+td+td+td{width: 170px;}.odd{background: #E2EDC1;}.price-list li{list-style: none;}.price-list li:before{content: "- "}/* gallery-details end*/#footer{background:#8daa3e;margin:0 0 0 -500px;height:66px;width:1000px;position:absolute;bottom:0; left: 50%;color:#475B28;font-family:Calibri,Arial,sans-serif;font-size:10px;}.grass{background:url(../images/footer.png) repeat-x 51% 0;height:39px;width:100%;top:-39px;left:0;position:absolute;}#footer-in{bottom:0;margin:0 auto; padding: 20px 105px 0;width:470px;overflow: hidden;}#footer a{color:#475B28;text-decoration:underline;}#footer a:hover{text-decoration:none;}#copyright{line-height:12px; width: 235px; float: left;}#footer #contacts{line-height:12px; width: 210px; float: right;}.top-bird{left:384px;position:absolute;top:-47px;}.top-dino{left:191px;position:absolute;top:-70px;}.bottom-girl{bottom:59px;position:absolute;right:-36px;z-index: 10;}.ymaps-copyrights-pane{    display: none !important;}.ui-jcoverflip {        height: 235px;        margin: 0 auto;        position: relative;        overflow: hidden;        width: 592px;        }     .ui-jcoverflip--item {                position: absolute;        display: table-cell;        height: 235px;                list-style: none;}.ui-jcoverflip--item>div{    display: table-cell;    height: 235px;    vertical-align: middle;}.ui-jcoverflip--item img{        }.ui-jcoverflip--item a{    vertical-align: middle;   display: block;    }.flip-li-bg{    margin: 5px 0 0;}/* clearfix */.clearfix:before,.clearfix:after {    content:"";    display:table;} .clearfix:after {    clear:both;} /* ie6-7 */.clearfix{    zoom:1}