a, a:visited{text-decoration:none;color:#689434; -moz-transition:color 0.3s 0.03s ease;-o-transition:color 0.3s 0.03s ease;-webkit-transition:color 0.3s 0.03s ease;}
a:hover, a:visited:hover, a:focus{text-decoration:none;color:#435a26;}
.cl{clear:both}

@media screen and (min-width:970px){
html{min-width:900px}
body{background:  #ffffff;min-width:900px;-webkit-text-size-adjust:100%;}
html, body, div, table, tr, td, li, ul{margin:0;padding:0;border:0;font:inherit;color:#666666;font-size:16px;font-weight:400;font-family:'Cera Pro', sans-serif;vertical-align:top;line-height:130%}
img{border:0!important}
h1{font-family:'Cera Pro', sans-serif;font-size:59px;color:#1a4623; font-weight:900;margin:0 auto;margin-bottom:0px;margin-top:-10px;text-align:center;line-height:120%;display:block;text-transform:uppercase;}
h2{font-family:'Cera Pro', sans-serif;font-size:30px;color:#3d541c; font-weight:bold;margin:0 auto;margin-bottom:16px;margin-top:10px;text-align:center;line-height:120%;display:block;max-width:640px;}
.wrap{width:100%;min-width:900px;height:auto;position:relative}
.wr{max-width:1100px;padding-left:50px;padding-right:50px;margin:auto;position:relative}
strong{color:#000000;font-weight:600}
.mr{margin-right:0 !important}

.mainzag{text-align:center; font-size:36px; color:#000000; position:relative;display:inline-block;font-weight:bold}
.mainzag:before{content: "";display:block;position:absolute;width:48px;height:42px;background: url('img/icon.png') no-repeat; left:-85px;}
.mainzag:after{content: "";display:block;position:absolute;width:48px;height:42px;background: url('img/icon.png') no-repeat; right:-85px; top:0px;}


.topmenuwrap2{display:none;}
.topmenuwrap{display:none;position:fixed;top:0;width:100%;min-width:1200px;z-index:1000;height:75px;background: url('img/menubg.png') repeat-x;}
.fixmenu{text-align:center;margin:0;padding:0}
.fixmenu li {list-style-type:none;display:inline-block;margin-left:14px;margin-right:14px;margin-top:22px;font-weight:500;font-size:14px;}
.fixmenu li a {text-decoration:none; border-bottom:1px dotted}
/* шапка */
.header{background:#1a4623;padding-top:55px;padding-bottom:40px;}
.logo{float:left;width:350px;}
.cont{float:right; text-align:right;width:270px;font-size:14px; color:#ffffff;margin-top:-15px;}
.cont p {margin:0 0 4px 0; font-size:18px; color:#ffffff; font-weight:700;}
.cont span{font-weight:800; color:#fcc425;font-size:28px;display:block;margin-top:12px; margin-right:6px;}
.cont .phnlink {color:#fcc425 !important}
/* меню */
.topmenu{height:75px;background: url('img/menubg.png') repeat-x;}
.menu{text-align:center;margin:0;padding:0}
.menu li {list-style-type:none;display:inline-block;margin-left:18px;margin-right:18px;margin-top:22px;font-weight:500;font-size:15px;}
.menu li a {text-decoration:none; border-bottom:1px dotted}
.mainpage{border-bottom:1px solid !important;}

.headcenter{height:820px;}
.imglogo{margin:auto;display:block;margin-top:70px;}

.headcenter{height:820px;}
.imglogo{margin:auto;display:block;margin-top:70px;}




/* переход */
.name{text-align:center;margin-bottom:100px;margin-top:40px;}
.name p {margin:0;text-align:center;font-size:18px;font-weight:bold;color:#000000;}

.zvezda{background:#ffffff; padding-top:50px;text-align:center;padding-bottom:120px;}
.zvezd {box-shadow: 0 5px 30px rgba(238,243,247,.7);margin:auto;display:block;cursor:pointer;outline: none;position:relative;background:#ffe646; background: linear-gradient(to top, #1a4623 ,#277036); width: 300px; height:58px; margin:auto;text-align:center;border:0;color:#ffffff; vertical-align:middle;font-family:'Cera Pro', sans-serif;font-weight:bold;font-size: 18px;transition: .2s; margin-top:13px;border-radius:10px;cursor: pointer}
.zvezd:hover {box-shadow: 0 5px 30px rgba(238,243,247,.9);background: linear-gradient(to top,#225c2e, #348545);}

.projects{margin-top:80px;}
.project{text-align:center;display:block;float:left;width:50%;}
.project img {display:block;margin:auto;width:90%;max-width:458px; height:auto;}
.project h3{color:#000000; font-size:24px;font-weight:bold;text-align:center;margin:0 auto;margin-top:55px;margin-bottom:0;}
.opis {color:#444444;margin:6px 0 10px 0;}
.cena{color:#30703d;font-size:24px;font-weight:bold;margin:30px 0 30px 0;}
/* футер */
.footer{padding-top:100px;padding-bottom:80px; background:#1a4623;text-align:left;color:#b6b6b6;}

.botlogo{float:left;width:350px;}
.user{color:#ffffff;margin-top:80px;font-size:14px;}
.user a {color:#ffffff !important; border-bottom:1px solid}

.botcenter{float:left; width:240px;text-align:center;margin-left:150px;font-size:14px; color:#ffffff;font-weight:500;padding-top:3px;}
.botcenter span{font-weight:800; color:#506b31;font-size:18px;display:block;margin-top:5px;}
.botcont{float:right; text-align:right;width:310px;font-size:14px; color:#ffffff;margin-top:-5px;}
.botcont p {margin:10px 0 4px 0; font-size:18px; color:#ffffff; font-weight:700;}
.botcont span{font-weight:700; color:#506b31;font-size:28px;display:block;margin-top:32px; margin-right:6px;}
.botcont .phnlink{color:#fcc425 !important;}
.orend{margin-top:115px;color:#ffffff;font-size:14px;}
.orend a {color:#ffffff!important}
/* нижнее меню */
.botmenu{margin:0;padding:0}
.botmenu{text-align:left;margin:0;padding:0}
.botmenu li {list-style-type:none;display:block;margin-top:7px;font-weight:500;font-size:14px;}
.botmenu li a {text-decoration:none; border-bottom:1px dotted; color:#ffffff !important;}
.mainpage{border-bottom:1px solid !important;}
.uplink{margin-bottom:30px !important;}
}



@media screen and (max-width:969px) and (min-width:540px){
html{min-width:480px}
body{background:#ffffff;min-width:480px;-webkit-text-size-adjust:100%;}
html, body, div, table, tr, td, li, ul{margin:0;padding:0;border:0;font:inherit;color:#666666;font-size:16px;font-weight:400;font-family:'Cera Pro', sans-serif;vertical-align:top;line-height:130%}
img{border:0!important}
h1{font-family:'Cera Pro', sans-serif;font-size:59px;color:#1a4623; font-weight:900;margin:0 auto;margin-bottom:0px;margin-top:-10px;text-align:center;line-height:120%;display:block;text-transform:uppercase;}

h2{font-family:'Cera Pro', sans-serif;font-size:18px;color:#3d541c; font-weight:bold;margin:0 auto;margin-bottom:16px;margin-top:10px;text-align:center;line-height:120%;display:block;max-width:640px;}
.wrap{width:100%;min-width:480px;height:auto;position:relative}
.wr{max-width:1100px;padding-left:50px;padding-right:50px;margin:auto;position:relative}
strong{color:#000000;font-weight:600}
.mr{margin-right:0 !important}

.mainzag{text-align:center; font-size:24px; color:#000000; position:relative;display:inline-block;font-weight:bold}
.mainzag:before{content: "";display:block;position:absolute;width:24px;height:21px;background: url('img/icon.png') no-repeat; left:-45px;top:6px;background-size:24px 21px;}
.mainzag:after{content: "";display:block;position:absolute;width:24px;height:21px;background: url('img/icon.png') no-repeat; right:-45px; top:6px;background-size:24px 21px;}
.topmenuwrap2{display:none;}
.topmenuwrap{display:none;position:fixed;top:0;width:100%;min-width:500px;z-index:1000;height:62px;background: url('img/menubg2.png') repeat-x bottom; }
.topmenuwrap .wr{padding:0;}
.fixmenu{text-align:center;margin:0;padding:0; padding-top:5px;}
.fixmenu li {list-style-type:none;display:inline-block;margin-left:10px;margin-right:10px;margin-top:8px;font-weight:500;font-size:12px;}
.fixmenu li a {text-decoration:none; border-bottom:1px dotted}
/* шапка */
.header{background:#1a4623;padding-top:55px;padding-bottom:40px;}
.logo{margin:auto;width:350px;}
.cont{margin:auto; text-align:left; width:270px;font-size:14px; color:#ffffff;margin-top:45px;}
.cont p {margin:0 0 4px 0; font-size:18px; color:#ffffff; font-weight:700;}
.cont span{font-weight:800; color:#fcc425;font-size:28px;display:block;margin-top:12px; margin-right:6px;}
.cont .phnlink {color:#fcc425 !important}

.headcenter{height:820px;}
.imglogo{margin:auto;display:block;margin-top:70px;}
/* меню */
.topmenu{height:74px;background: url('img/menubg2.png') repeat-x bottom;}
.menu{text-align:center;margin:0 auto; max-width:600px; padding:0; padding-top:10px;}
.menu li {list-style-type:none;display:inline-block;margin-left:10px;margin-right:10px;margin-top:12px;font-weight:500;font-size:12px;}
.menu li a {text-decoration:none; border-bottom:1px dotted}
.mainpage{border-bottom:1px solid !important;}
.topmenu .wr{padding:0;}
.headcenter{height:460px;}
.imglogo{margin:auto;display:block;margin-top:70px;}
/* переход */
.name{text-align:center;margin-bottom:60px;margin-top:0px;}
.name p {margin:0;text-align:center;font-size:18px;font-weight:bold;color:#000000;}

.zvezda{background:#ffffff; padding-top:50px;text-align:center;padding-bottom:40px;}
.zvezd {box-shadow: 0 5px 30px rgba(238,243,247,.7);margin:auto;display:block;cursor:pointer;outline: none;position:relative;background:#ffe646; background: linear-gradient(to top, #1a4623 ,#277036); width: 240px; height:48px; margin:auto;text-align:center;border:0;color:#ffffff; vertical-align:middle;font-family:'Cera Pro', sans-serif;font-weight:bold;font-size: 14px;transition: .2s; margin-top:13px;border-radius:10px;cursor: pointer}
.zvezd:hover {box-shadow: 0 5px 30px rgba(238,243,247,.9);background: linear-gradient(to top,#225c2e, #348545);}

.projects{margin-top:80px;}
.project{text-align:center;display:block;margin-bottom:100px;}
.project img {display:block;margin:auto;width:80%;max-width:458px; height:auto;}
.project h3{color:#000000; font-size:24px;font-weight:bold;text-align:center;margin:0 auto;margin-top:55px;margin-bottom:0;}
.opis {color:#444444;margin:6px 0 10px 0;font-size:14px;}
.cena{color:#30703d;font-size:18px;font-weight:bold;margin:10px 0 30px 0;}
/* футер */
.footer{padding-top:100px;padding-bottom:80px; background:#1a4623;text-align:left;color:#b6b6b6}

.botlogo{margin:auto;width:350px;}
.user{color:#ffffff;margin-top:40px;font-size:14px;}
.user a {color:#ffffff !important; border-bottom:1px solid}

.botcenter{margin:auto;width:240px;text-align:center;margin-left:150px;font-size:14px; color:#ffffff;font-weight:500;padding-top:3px;}
.botcenter span{font-weight:800; color:#506b31;font-size:18px;display:block;margin-top:5px;}
.botcont{text-align:left;margin:auto;width:310px;font-size:14px; color:#ffffff;margin-top:35px;}
.botcont p {margin:auto;margin:80px 0 4px 0; font-size:18px; color:#ffffff; font-weight:700;}
.botcont span{font-weight:700; color:#506b31;font-size:28px;display:block;margin-top:32px; margin-right:6px;}
.botcont .phnlink{color:#fcc425 !important;}
.orend{margin-top:115px;color:#ffffff;font-size:14px;}
.orend a {color:#ffffff!important}
/* нижнее меню */
.botmenu{margin:0;padding:0}
.botmenu{text-align:left;margin:0;padding:0}
.botmenu li {list-style-type:none;display:block;margin-top:7px;font-weight:500;font-size:14px;}
.botmenu li a {text-decoration:none; border-bottom:1px dotted; color:#ffffff !important;}
.mainpage{border-bottom:1px solid !important;}
.uplink{margin-bottom:30px !important;}	
	

}


@media screen and (max-width:539px){
html{min-width:280px}
body{background: #ffffff;min-width:280px;-webkit-text-size-adjust:100%;}
html, body, div, table, tr, td, li, ul{margin:0;padding:0;border:0;font:inherit;color:#666666;font-size:14px;font-weight:400;font-family:'Cera Pro', sans-serif;vertical-align:top;line-height:130%}
img{border:0!important}
h1{font-family:'Cera Pro', sans-serif;font-size:43px;color:#1a4623; font-weight:900;margin:0 auto;margin-bottom:0px;margin-top:-5px;text-align:center;line-height:120%;display:block;text-transform:uppercase;}

h2{font-family:'Cera Pro', sans-serif;font-size:14px;color:#3d541c; font-weight:bold;margin:0 auto;margin-bottom:16px;margin-top:10px;text-align:center;line-height:120%;display:block;max-width:640px;}
.wrap{width:100%;min-width:280px;height:auto;position:relative}
.wr{max-width:1100px;padding-left:50px;padding-right:50px;margin:auto;position:relative}
strong{color:#000000;font-weight:600}
.mr{margin-right:0 !important}

.mainzag{text-align:center; font-size:16px; color:#000000; position:relative;display:inline-block;font-weight:bold}
.mainzag:before{content: "";display:block;position:absolute;width:24px;height:21px;background: url('img/icon.png') no-repeat; left:-35px;top:-3px;background-size:24px 21px;}
.mainzag:after{content: "";display:block;position:absolute;width:24px;height:21px;background: url('img/icon.png') no-repeat; right:-35px; top:-3px;background-size:24px 21px;}


.topmenuwrap{position:fixed;top:0;width:100%;z-index:1000;height:0px;}
.topmenuwrap .wr{padding:0;}
.fixmenu{display:none; text-align:left;margin:0;padding:0; padding-top:5px;background:#ffffff;}
.fixmenu li {list-style-type:none;display:block;margin-left:10px;margin-right:10px;margin-top:8px;font-weight:500;font-size:12px;}
.fixmenu li a {text-decoration:none; border-bottom:1px dotted}


.topmenuwrap2{position:fixed;top:0px;width:100%;height: 40px;z-index:800;background: #ffffff; box-shadow: 0 0 8px 0px rgba(33,33,33,.3);}
.topmenux{display: none;width: 230px;margin:auto;margin-top: 10px; padding-bottom: 20px; padding-top:10px; margin-left: -40px; text-align: left; background: #ffffff; border-bottom: 2px solid #689434;}
.topmenux li{display: block; padding-top: 3px; padding-bottom: 3px; margin-left: 26px; font-weight:600;font-size:13px;color:#804c22; font-family: 'Cera Pro', serif;}
.topmenux li a {text-decoration: none;}
.topmenux li:hover {text-decoration: none;}
.topmenux li a.active {text-decoration: none !important; color: #d97000 !important}
.xmob{cursor: pointer;font-family:'Cera Pro', sans-serif; border-bottom: 0px ; height:32px;font-weight:600;font-size: 15px;color:#000000; float: left; width: 60px; padding-top: 10px; background:url('img/menu.png') no-repeat left top; padding-left: 35px; background-size: 18px 18px; background-position: 9px 11px;}
.rightphone{float: right; font-size: 16px; margin-top: 11px; margin-right: 13px; color:#000000; font-family:'Cera Pro', sans-serif; font-weight:800;}

.xmenu:hover .topmenux {display: block;}
.phoneimg3{float:left;width:16px;height:16px; display:block;margin-top:1px; margin-right: 7px;}

/* меню */
.topmenu{display:none;}
.menu{text-align:center;margin:0 auto; max-width:600px; padding:0; padding-top:10px;}
.menu li {list-style-type:none;display:inline-block;margin-left:10px;margin-right:10px;margin-top:12px;font-weight:500;font-size:12px;}
.menu li a {text-decoration:none; border-bottom:1px dotted}
.mainpage{border-bottom:1px solid !important;}
.topmenu .wr{padding:0;}
.headcenter{height:310px;}
.imglogo{margin:auto;display:block;margin-top:70px;}
/* шапка */
.header{background:#1a4623;padding-top:75px;padding-bottom:40px;}
.logo{margin:auto;width:240px;}
.logo img{width:100%;height:auto;}
.cont{margin:auto; text-align:left; width:220px;font-size:14px; color:#ffffff;margin-top:45px;}
.cont p {margin:0 0 4px 0; font-size:18px; color:#ffffff; font-weight:700;}
.cont span{font-weight:800; color:#fcc425;font-size:22px;display:block;margin-top:12px; margin-right:6px;}
.cont .phnlink {color:#fcc425 !important}

.headcenter{height:820px;}
.imglogo{margin:auto;display:block;margin-top:70px;}

/* переход */
.name{text-align:center;margin-bottom:60px;margin-top:0px;}
.name p {margin:0;text-align:center;font-size:13px;font-weight:bold;color:#000000;}

.zvezda{background:#ffffff; padding-top:50px;text-align:center;padding-bottom:40px;}
.zvezd {box-shadow: 0 5px 30px rgba(238,243,247,.7);margin:auto;display:block;cursor:pointer;outline: none;position:relative;background:#ffe646; background: linear-gradient(to top, #1a4623 ,#277036); width: 240px; height:48px; margin:auto;text-align:center;border:0;color:#ffffff; vertical-align:middle;font-family:'Cera Pro', sans-serif;font-weight:bold;font-size: 14px;transition: .2s; margin-top:13px;border-radius:10px;cursor: pointer}
.zvezd:hover {box-shadow: 0 5px 30px rgba(238,243,247,.9);background: linear-gradient(to top,#225c2e, #348545);}

.projects{margin-top:80px;}
.project{text-align:center;display:block;margin-bottom:100px;}
.project img {display:block;margin:auto;width:80%;max-width:458px; height:auto;}
.project h3{color:#000000; font-size:16px;font-weight:bold;text-align:center;margin:0 auto;margin-top:35px;margin-bottom:0;}
.opis {color:#444444;margin:1px 0 10px 0;font-size:12px;}
.cena{color:#30703d;font-size:14px;font-weight:bold;margin:10px 0 30px 0;}
/* футер */
.footer{padding-top:70px;padding-bottom:80px; background:#1a4623;text-align:left;color:#b6b6b6}

.botlogo{margin:auto;width:240px;}
.botlogo img{width:100%;height:auto;}
.user{color:#ffffff;margin-top:40px;font-size:14px;}
.user a {color:#ffffff !important; border-bottom:1px solid}

.botcenter{margin:auto;width:240px;text-align:center;margin-left:150px;font-size:14px; color:#ffffff;font-weight:500;padding-top:3px;}
.botcenter span{font-weight:800; color:#506b31;font-size:18px;display:block;margin-top:5px;}
.botcont{text-align:left;margin:auto;width:240px;font-size:14px; color:#ffffff;margin-top:35px;}
.botcont p {margin:auto;margin:80px 0 4px 0; font-size:18px; color:#ffffff; font-weight:700;}
.botcont span{font-weight:700; color:#506b31;font-size:22px;display:block;margin-top:32px; margin-right:6px;}
.botcont .phnlink{color:#fcc425 !important;}
.orend{margin-top:55px;color:#ffffff;font-size:14px;}
.orend a {color:#ffffff!important}
/* нижнее меню */
.botmenu{margin:0;padding:0}
.botmenu{text-align:left;margin:0;padding:0}
.botmenu li {list-style-type:none;display:block;margin-top:7px;font-weight:500;font-size:14px;}
.botmenu li a {text-decoration:none; border-bottom:1px dotted; color:#ffffff !important;}
.mainpage{border-bottom:1px solid !important;}
.uplink{margin-bottom:30px !important;}	
}