/*----------------------------------------------------------------------------------
-------------- GLOBAL --------------------------------------------------------------
----------------------------------------------------------------------------------*/

* { margin:0; padding:0; }
html { height:100%; }
header, nav, section, article, aside, footer { display:block; }
body { font:13px/17px Tahoma, Geneva, sans-serif; color:#000000; height:100%;}
a { font:13px/17px Tahoma, Geneva, sans-serif; color:#006699; outline:none; text-decoration:underline; }
a:hover { text-decoration:none; color:#478848; }
img { border:none; }
input { vertical-align:middle; }
*:focus{outline:none;}

button::-moz-focus-inner { padding:0; border:0; }

/*----------------------------------------------------------------------------------
-------------- SKELET --------------------------------------------------------------
----------------------------------------------------------------------------------*/

html, body { position:relative;  background-color:#a0a0a0; background-image:  url(/pub/img/uzor.png);}
.l-wrapper { position:relative; width:1024px; min-height:100%; height:auto !important; height:100%; margin:auto; background:#fff; box-shadow:0px 0px 20px #7f7f7f; -webkit-box-shadow:0px 0px 20px #7f7f7f; -moz-box-shadow:0px 0px 20px #7f7f7f; }
.l-header { position:relative; height:208px; z-index:5; padding-bottom: 25px}
.l-extra { position:relative; width:100%; z-index:1; zoom:1; margin-top: -25px; padding-bottom: 10px;}
.l-middle { height:1%; margin:0 45px; padding-bottom:10px; z-index:1; }
.l-clear { display:block; clear:both; content:'.'; visibility:hidden; height:0; }
.l-content { float:left; width:690px; }
.l-content.m-full { width:934px; }
.l-sidebar { float:right; width:200px; }
.l-footer-fix { height:151px; }
.l-footer { position:absolute; left:45px; bottom:0; width:934px; height:121px; }
.l-border { background:url(../img/border.png) center top repeat-x; padding-top: 30px; margin-top: 0px;}

/*----------------------------------------------------------------------------------
-------------- BLOCK ---------------------------------------------------------------
----------------------------------------------------------------------------------*/

p { padding-bottom: 17px; }
h2 { padding-bottom:16px; font-size: 23px; line-height:23px; font-weight:normal; color:#282626; }
h2 a { font-size:22px; line-height:23px; font-weight:normal; color:#282626; }
h3 { padding-bottom:9px; font-size:16px; line-height:20px; font-weight:normal; color:#3a6696; }
h3 a { font-size:16px; line-height:20px; font-weight:normal; color:#3a6696; }

/*.b-logo { display:block; position:absolute; top:16px; left:43px; width:124px; height:102px; background:url(../img/logo.png); } */

.b-logo { display:block; position:absolute; top:7px; left:43px; width:183px; height:132px; background:url(../img/logo.png); }

.b-logo a { display:block; position:absolute; top:0; left:0; width:100%; height:100%; }
.b-logo span { display:block; overflow:hidden; text-indent:-1000px; }

.b-descr { position:absolute; top: 30px; left:231px; width:551px; margin-top: 0px; }
.b-descr H1 { font-size:22px; line-height:27px; font-weight:normal; color:#282626; }
.b-descr p { padding:0; font-size:22px; line-height:27px; margin-bottom: 9px; color:#282626; }
.b-descr .m-small { padding-top: 0px; font-size:15px; line-height:17px; color:#000000; margin-top: 12px;}
.b-descr span { color:#448045; }

.b-phone { position:absolute; top:25px; right:42px; list-style:none; text-align:right; }
.b-phone li { font-size:24px; line-height:26px; color:#000000; }
.b-phone span { position:relative; top:-2px; font-size:16px; color:#7d7d7d; }
.b-phone .m-call { margin-top:-4px; padding-right:5px; }

.b-sep { position:absolute; top:139px; left:45px; width:934px; height:1px; }

.b-rootmenu { display:block; position:absolute; top:165px; left:33px; width:958px; list-style:none; text-align:justify; text-justify:newspaper; z-index:50; }
.b-rootmenu > li { display:inline-block; position:relative; padding-bottom:15px; //display:inline; //zoom:1; }
.b-rootmenu > li.m-fix { width:100%; visibility:hidden; }
.b-rootmenu > li > a { display:inline-block; height:24px; padding:0 12px; font-size:13px; line-height:24px; border-radius:10px; //display:inline; //zoom:1; }
.b-rootmenu > li:hover > a { text-decoration:none; color:#478848; color:#fefefe !important; background:#478848;}

.b-rootmenu ul { display: none; position: absolute; list-style: none; padding: 1px; background: #fff; border-radius: 10px; box-shadow: 2px 3px 7px rgba(0,0,0,.27) }
.b-rootmenu ul li { position: relative; }
.b-rootmenu ul a { display: block; padding: 7px 12px; text-decoration: none; background: #fff; text-align:left; font-size:11px; line-height:13px; }

.b-rootmenu > li > ul { top: 30px; }
.b-rootmenu > li.m-left > ul { left:-4px; }
.b-rootmenu > li.m-right > ul { right:-6px; }

.b-rootmenu > li > ul ul { top: 0; }
.b-rootmenu > li.m-left ul ul { left: 100%; margin-left: 3px; }
.b-rootmenu > li.m-right ul ul { right: 100%; margin-right: 3px; }

.b-rootmenu > li.m-left ul ul > li { padding-left: 31px; margin-left: -31px; }
.b-rootmenu > li.m-right ul ul > li { padding-right: 31px; margin-right: -31px; }

.b-rootmenu > li > ul li.m-first > a { border-radius:10px 10px 0 0; }
.b-rootmenu > li > ul li.m-last > a { border-radius:0 0 10px 10px; }

.b-rootmenu > li > ul li:hover > a { color: #fff;
	background: #028a42;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIwMSAyOCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSIgeTE9IjUwJSIgeDI9IjEwMCUiIHkyPSI1MCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA4OTQyIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNmNiMTM5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyMDEiIGhlaWdodD0iMjgiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(left, #008942 0%, #6cb139 100%);
	background-image: -o-linear-gradient(left, #008942 0%, #6cb139 100%);
	background-image: -webkit-linear-gradient(left, #008942 0%, #6cb139 100%);
	background-image: linear-gradient(left, #008942 0%, #6cb139 100%);
}

.b-rootmenu .m-active { color:#fefefe !important; text-decoration:none; background:#478848; }

.b-rootmenu ul { z-index: 109; }
.b-rootmenu ul ul { z-index: 108; }
.b-rootmenu ul ul ul { z-index: 107; }
.b-rootmenu ul ul ul ul { z-index: 106; }
.b-rootmenu ul ul ul ul ul { z-index: 105; }
.b-rootmenu ul ul ul ul ul ul { z-index: 104; }
.b-rootmenu ul ul ul ul ul ul ul { z-index: 103; }
.b-rootmenu ul ul ul ul ul ul ul ul { z-index: 102; }
.b-rootmenu ul ul ul ul ul ul ul ul ul { z-index: 101; }

.b-rootmenu.m-footer { position: relative; top: -9px; left: -11px; }
.b-rootmenu.m-footer > li { padding-bottom:0; padding-top: 15px; margin-top: -15px; }
.b-rootmenu.m-footer > li ul { top: auto; bottom: 30px; }
.b-rootmenu.m-footer > li ul ul { bottom: 0; }

.b-soc { position:absolute; top:95px; right:39px; }

.b-img { display:block; margin-bottom:30px; margin-top:10px; }

.b-menu { list-style:none; }
.b-menu li { padding:0 0 14px 17px; background:url(../img/menu.png) left 4px no-repeat; }
.b-menu a { font-size:13px; line-height:17px; }

.b-date { padding:0 0 5px 0; }
.b-date span { display:inline-block; position:relative; left:-7px; padding:0 7px; font-size:11px; line-height:18px; color:#888; //display:inline; //zoom:1; background:#f2f2f2; }

.b-text { padding:0; font-size:11px; line-height:16px; color:#000000; }
.b-text.m-padding { padding-bottom:23px; }

.b-more { padding-bottom:25px; }
.b-more a { font:13px; line-height:30px; color:#3a6696; }
.b-more i { display:inline-block; width:14px; height:30px; margin:0 5px; vertical-align:top; background:url(../img/more.png) center center no-repeat; //display:inline; //zoom:1; }
.b-more.m-arhive { margin-top:-11px; }

.b-finfo { position:absolute; top:25px; list-style:none; }
.b-finfo.m-left { left:0; width:195px; }
.b-finfo.m-right { right:0; width:210px; }
.b-finfo li { font-size:11px; line-height:16px; color:#000000; }
.b-finfo .m-title { padding-bottom:10px; font-size:11px; line-height:18px; font-weight:bold; color:#000000; }
.b-finfo a { font-size:11px; line-height:16px; }
.b-finfo .m-copy { padding-top:15px; }

.b-counter { position:absolute; top:30px; left:50%; margin-left:-250px; width:500px; list-style:none; }
.b-counter > li { padding-bottom:9px; }
.b-counter ul { text-align:center; list-style:none;}
.b-counter ul li { display:inline-block; padding:0 2px; //display:inline; //zoom:1; font-size:11px;}
.b-counter ul li a {font-size:11px;text-decoration:none;}
.b-counter ul img {  }

.b-regions { position:relative; float:right; width:625px; height:261px; }
.b-regions-msg { position:absolute; top:14px; left:4px; width:330px; text-align:center; font-size:13px; line-height:18px; color:#676868; }
.b-regions-img { position:absolute; top:29px; left:12px; width:388px; height:215px; background:url(../img/regions.png) 0 0 no-repeat; }
.b-regions-img div { position:absolute; top:0; left:0; width:388px; height:215px; background:url(../img/regions.png) 0 0 no-repeat; }
.b-regions-list { position:absolute; top:43px; right:55px; height:180px; overflow:hidden; list-style:none; }
.b-regions-list li { height:30px; text-align:center; }
.b-regions-list a { display:inline-block; height:30px; font-size:13px; line-height:30px; color:#00669c;; white-space:nowrap; //display:inline; //zoom:1; }
.b-regions-list i { display:inline-block; height:30px; padding:0; font-style:normal; text-decoration:underline; //display:inline; //zoom:1; }
.b-regions-list .m-active { cursor:default; }
.b-regions-list .m-active i, .b-regions-list li:hover a i { color:#008942; text-decoration:none; }
.b-regions-arrow { position:absolute; right:118px; width:16px; height:16px; padding:0; cursor:pointer; outline:none; border:none; background:url(../img/regions-arrow.png) no-repeat !important; filter:none !important; }
.b-regions-arrow.m-top { top:25px; background-position:center 0 !important; }
.b-regions-arrow.m-bottom { top:233px; background-position:center bottom !important; }

.b-rsend { float:left; width:265px; height:220px; margin: 13px 0 0 30px; padding: 15px 44px 14px 43px; background:url(../img/rsend-bg.png); }
.b-rsend p { margin: 9px 0 19px 0; padding: 0; }
.b-rsend-title { text-align:center; }
.b-rsend-title img { display:block; margin:auto; }
.b-inp-wrap { padding-bottom:10px; }
.b-inp { clear:both; position:relative; width:259px; margin-left:3px; margin-bottom:6px; box-shadow:0 0 3px rgba(78,78,78,.5); border-radius:7px; background:#fff; }
.b-inp.m-50 { clear:none; float:left; width:128px; }
.b-inp input { position:relative; width:243px; height:22px !important; padding:0 7px !important; font-size:13px !important; line-height:22px !important; color:#000000 !important; border:none !important; background:none !important; z-index:2; }
.b-inp label { display:block; position:absolute; width:243px; top:0; left:7px; font-size:13px; line-height:22px; color:#949393; z-index:1; }
.b-inp.m-50 input { width:112px; }
.b-inp.m-50 label { width:112px; }
.b-inp span { display:none; position:absolute; top:-25px; left:100%; width:113px; height:29px; margin-left:-20px; font-size:11px; line-height:21px; color:#fff; text-align:center; background:url(../img/rsend-error.png) 0 0 no-repeat; }
.b-inp span.m-left { left:auto; right:100%; margin-right:-40px; background-position:center bottom; z-index:3; }
.b-inp.m-error { box-shadow:0 0 3px rgba(151,223,249,1); }
.b-inp.m-error span { display:block; }
.b-rsend-btn { text-align:center; margin-left:3px; white-space:nowrap; padding-bottom: 10px;}
.b-rsend-ok { display:none; }
.b-rsend-img { display:block; margin:auto; margin-bottom:5px; }
.b-rsend.m-ok .b-rsend-form { display:none; }
.b-rsend.m-ok .b-rsend-ok { display:block; }

.b-rsend.m-type2 { width: 470px; height: 217px; padding: 30px 0 0 0; background:url(../img/rsend-bg2.png); float: left; position: relative; margin: -30px 0 16px -16px;}
.b-rsend.m-type2.m-right { float: right; margin: -30px 0 0 10px; left: 18px;}
.b-rsend.m-type2 .b-inp-wrap { padding: 0 10px 10px 47px; }
.b-rsend.m-type2 .b-inp { width: 365px; }
.b-rsend.m-type2 .b-inp input, .b-rsend.m-type2 .b-inp label { width: 351px; }
.b-rsend.m-type2 .b-inp.m-50 { width: 175px; margin-right: 13px; }
.b-rsend.m-type2 .b-inp.m-50 input, .b-rsend.m-type2 .b-inp.m-50 label { width: 162px; }
.b-rsend.m-type2 .b-rsend-img { margin-top: -8px; margin-bottom: 3px; }

button.b-btn { display:inline-block; position:relative; //top:-2px; zoom:1; overflow: visible; vertical-align:top; cursor:pointer; background:none; border:0; //display:inline; //zoom:1; }
a.b-btn { text-decoration:none; }
.b-btn span { display:inline-block; height:22px; padding: 0 14px; margin-top:1px; cursor:pointer; text-align:center; font-size:11px; line-height:22px; color:#fff; border-radius:6px; //display:inline; //zoom:1; }
.b-btn span { box-shadow:0 0 3px rgba(78,78,78,.5); background:#6eb338; background-image:-webkit-linear-gradient(bottom, #1b731b, #87c641); background-image:-moz-linear-gradient(bottom, #1b731b, #87c641); background-image:-o-linear-gradient(bottom, #1b731b, #87c641); background-image:linear-gradient(to top, #1b731b, #87c641); }
.b-btn:hover span { margin-top:0; margin-left:-1px; margin-right:-1px; margin-bottom: -1px; border:1px solid #b3fe53; }

button.b-btn1 { display:inline-block; position:relative; //top:-2px; zoom:1; overflow: visible; vertical-align:top; cursor:pointer; background:none; border:0; //display:inline; //zoom:1; }
a.b-btn1 { text-decoration:none; }
.b-btn1 span { display:inline-block; height:30px; width: 150px; padding: 0 14px; margin-top:1px; cursor:pointer; text-align:center; font-size:12px; line-height:30px; color:#fff; border-radius:6px; //display:inline; //zoom:1; }
.b-btn1 span { box-shadow:0 0 3px rgba(78,78,78,.5); background:#6eb338; background-image:-webkit-linear-gradient(bottom, #1b731b, #87c641); background-image:-moz-linear-gradient(bottom, #1b731b, #87c641); background-image:-o-linear-gradient(bottom, #1b731b, #87c641); background-image:linear-gradient(to top, #1b731b, #87c641); }
.b-btn1:hover span { margin-top:0; margin-left:-1px; margin-right:-1px; margin-bottom: -1px; border:1px solid #b3fe53; }


.map { list-style:none;}
.map li { padding:0 0 14px 17px; background:url(../img/menu.png) left 4px no-repeat; }
.mapdelimetr {position: relative; float: left; width: 300px;  margin-bottom: 50px;}

.price {width: 935px;}
.price tr {background: #eeece1}
.price td {padding: 0px 5px 0px 5px;}
.price_pad {padding: 10px 5px 10px 5px !important;}

input#zakaz{ width: 480px; }

input[type="text"], textarea {border:1px solid #c0c0c0; border-radius:3px; color:#8d8d8d; font-size:10pt; padding: 3px; line-height:25px;}
input[type="text"], input[type="file"], input[type="button"], input[type="submit"], input[type="password"] {height:25px}
textarea {font-family:Tahoma, Geneva, sans-serif;resize:none;overflow:auto}
input[type="text"]:focus, input[type="button"]:focus,  input[type="password"]:focus, textarea:focus {color:#2f2f2f}

.b-vacation { position: relative; width: 934px; height: 52px; padding: 0 45px; margin-top: 4px; margin-bottom: 3px; font-size: 18px; line-height: 52px; color: #fff; text-indent: 26px;}
.b-vacation-bg { display: block; position: absolute; top: -17px; left: 47px; width: 934px; height: 86px; background: url(../img/vacation.jpg) no-repeat; z-index: -1; }
.b-vacation-link { position: absolute; top: 16px; right: 70px; font-size: 18px; color: #b8ff85; text-shadow: 0 0 2px rgba(74,151,44,.75); text-decoration: none; }
.b-vacation-link:hover { color: #b8ff85; }

.b-mcontent { margin-top: -5px; }
.b-mcontent h2 { font-size: 23px; line-height: 25px; color: #010101; padding-bottom: 17px; padding-top: 5px;}
.b-mcontent h2 a { font-size: 23px; line-height: 25px; color: #010101; text-decoration: none; }
.b-mcontent h2 a:hover { color: #424242; }
.b-mcontent p { padding-bottom: 17px; }
.b-mcontent p a {  }

.b-wpeople { position: relative; padding: 0; }
.b-wpeople-img { display: block; border-radius: 8px; margin: 0 0 27px -3px; }
.b-wpeople-msg { padding: 0 0 37px 16px; font-size: 13px; line-height: 14px; }

.b-plus { position: relative; overflow: hidden; padding: 1px 0 22px 0; height: 193px;}
.b-plus-item { float: left; width: 166px; text-align: center; }
.b-plus-item.m-item0 { margin-left: 5px; }
.b-plus-item.m-item1 { margin-left: 36px; }
.b-plus-item.m-item2 { margin-left: 29px; }
.b-plus-item.m-item3 { margin-left: 10px; }
.b-plus-item.m-item4 { margin-left: 24px; }
.b-plus-img { display: block; margin: auto; }
.b-plus-img-wrap { display: block; width: 100%; height: 108px; }
.b-plus-link { font-size: 23px; line-height: 28px; color: #716c6c; text-decoration: none; }
.b-plus-link:hover { color: #424242; }

.b-cfeedback { position: relative; margin-top: -2px; padding-bottom: 23px;}
.b-cfeedback-item { position: relative; margin-bottom: 12px;}
.b-cfeedback-item.m-left { text-align: left; padding: 2px 0 0px 106px; }
.b-cfeedback-item.m-right { text-align: right; padding: 0px 106px 0px 0; margin-bottom: 9px;}
.b-cfeedback-userpick { position: absolute; top: 14px; width: 68px; height: 66px; background: url(../img/cfeedback-user.png) no-repeat; }
.b-cfeedback-userpick.m-green { background-position: left top; }
.b-cfeedback-userpick.m-gray { background-position: right top; }
.b-cfeedback-item.m-left .b-cfeedback-userpick { left: 0; }
.b-cfeedback-item.m-right .b-cfeedback-userpick { right: 0; top: 11px;}
.b-cfeedback-content { width: 818px; position: relative; padding-bottom: 6px;}
.b-cfeedback-item.m-left .b-cfeedback-content { padding-right: 10px; }
.b-cfeedback-item.m-right .b-cfeedback-content { padding-left: 10px; }
.b-cfeedback-line { display: block; position: absolute; top: 0; bottom: 0; }
.b-cfeedback-item.m-left .b-cfeedback-line { left: -18px; }
.b-cfeedback-item.m-right .b-cfeedback-line { right: -23px; }

.b-title { font-size: 23px; line-height: 25px; color: #010101; padding-bottom: 25px; padding-top: 5px;}
.b-title a { font-size: 23px; line-height: 25px; color: #010101; text-decoration: none; }
.b-title a:hover { color: #424242; }
.b-title-ico { display: inline-block; width: 30px; height: 25px; vertical-align: top; //display:inline; //zoom:1; }
.l-middle > .b-title { margin-top: -18px; }

.b-cquest { margin-left: 2px; }
.b-cquest-item { width: 450px; padding-bottom: 15px; min-height: 100px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; _height: 100px; }
.b-cquest-item.m-even { margin-left: 17px; }
.b-cquest-title { padding-bottom: 10px; font-size: 23px; line-height: 23px; color: #716c6c; }
.b-cquest-title a { text-decoration: none; font-size: 23px; line-height: 23px; color: #716c6c; }
.b-cquest-title a:hover { text-decoration: underline; }
.b-cquest-content { padding-bottom: 10px; font-size: 13px; line-height: 17px; color: #000; }
.b-cquest-content a { text-decoration: none; font-size: 13px; line-height: 17px; color: #000; }
.b-cquest-content a:hover { text-decoration: underline; }

.b-cmore { padding: 0; text-align: right; margin-top: -25px; padding-bottom: 8px;}
.b-cmore a { font-size: 13px; line-height: 17px; color: #00669c; }

.b-cnews { position: relative; min-height: 251px; padding: 0 0 0px 0; margin-bottom: 41px; border-radius: 5px; margin-top: -12px; background: url(../img/cnews-bg.png); }
.b-cnews-img { display: block; position: absolute; top: 50%; left: 7px; width: 243px; height: 237px; margin-top:-120px; }
.b-cnews-item { padding: 14px 0 0 256px; }
.b-cnews-date { padding-bottom: 5px; font-size: 16px; line-height: 23px; color: #000; text-decoration: none; }
.b-cnews-date a { font-size: 16px; line-height: 23px; color: #000; text-decoration: none;}
.b-cnews-date a:hover { text-decoration: underline; }
.b-cnews-content { padding-bottom: 0px; padding-right: 40px; font-size: 13px; line-height: 17px; color: #fff; }
.b-cnews-content a { font-size: 13px; line-height: 17px; color: #fff; text-decoration: none; }
.b-cnews-content a:hover { text-decoration: underline; }

.b-cworks { margin-bottom: 10px; overflow: hidden; position: relative; }
.b-cworks-item { float: left; width: 200px;  margin-right: 38px; padding-top: 8px;}
.b-cworks-item.m-last { margin-right: 0; }
.b-cworks-img { display: block; margin: 0 auto; margin-bottom: -11px;}
.b-cworks-date { font-size: 13px; line-height: 17px; color: #000; text-align: center; padding-bottom: 7px;}
.b-cworks-title { font-size: 18px; line-height: 16px; color: #716c6c; text-align: center;}
.b-cworks-content { font-size: 13px; line-height: 17px; color: #000; width: 210px; padding-bottom: 4px;}
.b-cworks-links { text-align: center; }

.b-cteam { position: relative; z-index: 2; margin-top: 10px; }
.b-cteam-item { position: relative; display: -moz-inline-stack; display: inline-block; width: 202px; min-height: 200px; vertical-align: top; zoom: 1; *display: inline; _height: 200px; text-align: center; margin-left: 42px; }
.b-cteam-item:first-child { margin-left: 0; }
.b-cteam-img { display: block; width: 202px; height: 202px; margin-bottom: 18px; border-radius: 5px; text-decoration: none; }
.b-cteam-name { padding-bottom: 10px; font-size: 13px; line-height: 15px; color: #000; font-weight: bold; }
.b-cteam-name a { font-size: 13px; line-height: 15px; color: #000; font-weight: bold; text-decoration: none; }
.b-cteam-name a:hover { text-decoration: underline; }
.b-cteam-post { padding-bottom: 24px; font-size: 13px; line-height: 15px; color: #000; }
.b-cteam-post a { font-size: 13px; line-height: 15px; color: #000; text-decoration: none; }
.b-cteam-post a:hover { text-decoration: underline; }

.b-cstat { position: relative; width: 100%; height: 261px; border-radius: 5px; margin-top: -6px; background: url(../img/cstat-bg.png); margin-bottom: 33px;}
.b-cstat-title { position: absolute; top: 24px; left: 356px; font-size:40px; line-height:40px; color:#000; }
.b-cstat-item { position: absolute; font-size: 13px; line-height: 17px; color: #d7d7d7; text-align: center;}
.b-cstat-item i { display: block; position: absolute; }
.b-cstat-item.m-item0 { top: 117px; left: 17px; width: 129px; }
.b-cstat-item.m-item1 { top: 155px; left: 176px; width: 145px; }
.b-cstat-item.m-item2 { top: 176px; left: 384px; width: 100px; }
.b-cstat-item.m-item3 { top: 155px; left: 576px; width: 132px; }
.b-cstat-item.m-item4 { top: 117px; left: 762px; width: 151px; }
.b-cstat-item.m-item0 i { top: -42px; left: 103px; width: 266px; height: 36px; background: url(../img/cstat-line0.png) no-repeat; }
.b-cstat-item.m-item1 i { top: -75px; left: 90px; width: 164px; height: 70px; background: url(../img/cstat-line1.png) no-repeat; }
.b-cstat-item.m-item2 i { top: -96px; left: 61px; width: 10px; height: 89px; background: url(../img/cstat-line2.png) no-repeat; }
.b-cstat-item.m-item3 i { top: -76px; left: -107px; width: 168px; height: 73px; background: url(../img/cstat-line3.png) no-repeat; }
.b-cstat-item.m-item4 i { top: -40px; left: -252px; width: 309px; height: 40px; background: url(../img/cstat-line4.png) no-repeat; }
.b-cstat-item span { font-size: 35px; line-height: 23px; color: #fff; display: block; padding-bottom: 9px;}

.b-ccontacts { margin-top: -5px; }
.b-ccontacts-item { float: left; width: 450px; margin-left: 19px; padding-bottom: 7px;}
.b-ccontacts-item:first-child { margin-left: 0; }
.b-ccontacts-item p {  }
.b-ccontacts-item a {  }
.b-contacts-map { padding-bottom: 12px; }

.b-form { display: block; position: relative; margin: 10px auto; padding: 8px; box-shadow: 0 0 5px rgba(0,0,0,.14); }
.b-form-wrap { display: block; padding: 15px 20px 0 20px; border:1px solid #eee; background: url(../img/uzor7.png); }
.b-form-title { font-size: 23px; margin-top: -3px; padding-bottom: 0px;}
.b-form-text { margin-top: -2px; }
.b-form-item { box-shadow: 0 0 3px rgba(78,78,78,.5); background: #fff; margin-bottom: 6px; border-radius: 6px; position: relative;}
.b-form-item.m-w63 { width: 63%; }
.b-form-item label { color: #939393; display: inline-block; padding: 0px 0px 1px 10px; line-height: 29px; }
.b-form-item input { border: none; border-radius: 0; color: #6b6b6b; font-size: 13px; line-height: 17px; height: 30px; background: none;padding: 0px 0px 3px 0px; }
.b-form-item select { height: 33px; border: none; }
.b-form-item textarea { width: 95%; height: 100px; padding: 0 10px 10px 10px; resize: none; border: none; border-radius: 0; color: #6b6b6b; font-size: 13px; line-height: 17px;}
.b-form-help { position: absolute; top: 0; left: 100%; white-space: nowrap; margin-left: 17px; line-height: 31px; }
.b-form-btn { text-align: right; padding: 13px 0; }

.b-form-item.m-error, .b-form-cc.m-error input { box-shadow: 0 0 3px rgba(255,0,0,.8); }

.b-form-file { position: relative; width: 58%; float: left; overflow: hidden; padding-top: 29px; padding-bottom: 10px;}
.b-form-file label { color: #939393; padding: 0px 0px 0 11px; line-height: 29px; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3;}
.b-form-file input { position: absolute; top: 0; visibility: hidden; }
.b-form-file-text { position: absolute; top: 32px; left: 159px; width: 200px; overflow: hidden; white-space: nowrap; }
.b-form-file-btn { display: block; width: 137px; height: 30px; margin: -2px 0 0 1px; text-align: center; line-height: 27px; text-indent: -8px; color: #939393; border-radius: 6px; background: #fff; font-size: 13px; cursor: pointer; box-shadow: 0 0 3px rgba(78,78,78,.5); }

.b-form-cc { position: relative; float: right; width: 41%; }
.b-form-cc label { color: #939393; padding: 0px 0px 0 10px; line-height: 29px; display: block;}
.b-form-cc input { color: #6b6b6b; font-size: 13px; line-height: 17px;box-shadow: 0 0 3px rgba(78,78,78,.5); background: #fff; margin-bottom: 6px; border-radius: 6px; position: relative; padding: 3px 10px 3px 3px; width: 125px; margin-top: -4px; text-indent: 64px;}
.b-form-cc-task { position: absolute; top: 33px; left: 12px;}
.b-form-cc-help { position: absolute; top: 23px; left: 140px; white-space: nowrap; margin-left: 17px; line-height: 31px; }

.b-required { color: red; }

.b-form .b-btn span { width: 169px; height: 32px; margin-right: -7px; font-size: 13px; line-height: 28px;}

.b-wsearch { display: block; position: relative; margin: 7px auto; padding: 8px; box-shadow: 0 0 5px rgba(0,0,0,.14); }
.b-wsearch p { display: block; padding: 17px; margin: 0; border:1px solid #eee; background: url(../img/uzor7.png); }
.b-wsearch input { width: 717px; height: 31px; padding: 0 7px; box-shadow: 0 0 3px rgba(78,78,78,.5); background: #fff; border-radius: 6px; position: relative; border: none;}
.b-wsearch .b-btn { margin-left: 15px; margin-top: -3px; }
.b-wsearch .b-btn span { height: 26px; padding-right: 79px; padding-left: 30px; font-size: 12px; padding-top: 4px;}
.b-wsearch .b-btn img { position: absolute; top: -4px; right: 16px; }

.b-wsearch-links { list-style: none; margin: 0;  padding: 21px 0 18px 4px;}
.b-wsearch-links li { display: inline-block; //display:inline; //zoom:1; margin-right: 47px;}
.b-wsearch-links span { display: inline-block; //display:inline; //zoom:1; vertical-align: top; width: 25px; height: 23px; margin-right: 5px; background: url(../img/wsearch.jpg) }
.b-wsearch-links span.m-item0 { background-position: 0 0; }
.b-wsearch-links span.m-item1 { background-position: -30px 0; }
.b-wsearch-links span.m-item2 { background-position: -60px 0; }
.b-wsearch-links a { font-size: 18px; line-height: 23px; text-decoration: none; color: #716c6c; }
.b-wsearch-links a:hover { color: #424242; }

.b-offering { position: relative; width: 934px; height: 52px; /* padding: 0 45px; */ margin-top: 4px; margin-bottom: 3px; font-size: 18px; line-height: 52px; color: #fff; text-indent: 29px; z-index: 4;}
.b-offering-bg { display: block; position: absolute; top: -18px; left: 1px; width: 934px; height: 86px; background: url(../img/offering.jpg) no-repeat; z-index: -1; }
.b-offering-link { position: absolute; top: 18px; right: 24px; font-size: 18px; color: #b8ff85; text-shadow: 0 0 2px rgba(74,151,44,.75); text-decoration: none; }
.b-offering-link:hover { color: #b8ff85; }

.b-list { position: relative; float: left; list-style: none; overflow: hidden;}
.b-list.m-left { width: 410px; padding: 38px 10px 0px 1px; }
.b-list.m-right { width: 410px; padding: 38px 10px 0 76px; }
.b-list li { display: block; line-height: 15px; padding-bottom: 0px;}
.b-list a { line-height: 14px; }

.paginationcur {border:1px solid #dedede; height: 20px; width: 20px; padding: 2px; background-color: #478848; text-align: center; float: left; margin-right: 3px; color:#fff;}
.pagination {cursor: pointer; border: 1px solid #dedede; height: 20px; width: 20px; padding: 2px; background-color: #f3f4f4; text-align: center; float: left; margin-right: 3px; margin-bottom: 3px;}
.pagination:hover{border: 1px solid #dedede; height: 20px; width: 20px; padding: 2px; background-color: #478848; text-align: center; float: left; margin-right: 3px; color:#fff;}

.b-problems { position: relative; padding-bottom: 31px;}
.b-problems-title { display: block; width: 100%; font-size: 18px; line-height: 18px; color: #559f2f; }
.b-problems-item { display: inline-block; vertical-align: top; //display: inline; //zoom:1; text-decoration: none; }
.b-problems-item.m-item0 { width: 117px; }
.b-problems-item.m-item1 { width: 207px; }
.b-problems-item.m-item2 { width: 172px; }
.b-problems-item.m-item3 { width: 180px; }
.b-problems-item img { display: block; margin: auto; margin-bottom: 20px; }
.b-problems-item.m-item0 img { margin-top: 10px; }
.b-problems-item.m-item1 img { margin-top: -4px; }
.b-problems-item.m-item2 img { margin-top: 37px; }
.b-problems-item.m-item3 img { margin-top: 2px; }
.b-problems-item span { display: block; text-align: center; font-size: 18px; line-height: 18px; color: #716c6c; }
.b-problems-item:hover span { color: #559f2f; }

.b-problems-item.m-show { opacity: 1; }
.b-problems-item { opacity: 0; -webkit-transition: opacity 0.6s ease-out; transition: opacity 0.6s ease-out; }

.b-sdays { position: relative; overflow: hidden; border-radius: 3px; list-style: none; max-width: 0; max-height: 0;
	 margin-top: -3px; padding-top: 15px; margin-right: 19px; padding-bottom: 17px; margin-bottom: 28px; background: #7ebf3e;
	background: -moz-linear-gradient(left,  #7ebf3e 0%, #79bb3d 14%, #6eb338 28%, #61a934 42%, #509c2d 56%, #419028 70%, #338523 80%, #277b1f 90%, #1f761c 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#7ebf3e), color-stop(14%,#79bb3d), color-stop(28%,#6eb338), color-stop(42%,#61a934), color-stop(56%,#509c2d), color-stop(70%,#419028), color-stop(80%,#338523), color-stop(90%,#277b1f), color-stop(100%,#1f761c));
	background: -webkit-linear-gradient(left,  #7ebf3e 0%,#79bb3d 14%,#6eb338 28%,#61a934 42%,#509c2d 56%,#419028 70%,#338523 80%,#277b1f 90%,#1f761c 100%);
	background: -o-linear-gradient(left,  #7ebf3e 0%,#79bb3d 14%,#6eb338 28%,#61a934 42%,#509c2d 56%,#419028 70%,#338523 80%,#277b1f 90%,#1f761c 100%);
	background: -ms-linear-gradient(left,  #7ebf3e 0%,#79bb3d 14%,#6eb338 28%,#61a934 42%,#509c2d 56%,#419028 70%,#338523 80%,#277b1f 90%,#1f761c 100%);
	background: linear-gradient(to right,  #7ebf3e 0%,#79bb3d 14%,#6eb338 28%,#61a934 42%,#509c2d 56%,#419028 70%,#338523 80%,#277b1f 90%,#1f761c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ebf3e', endColorstr='#1f761c',GradientType=1 );
}
.b-sdays-item { position: relative; float: left; width: 276px; height: 27px; opacity: 0; margin-left: 65px; margin-right: -26px; white-space: nowrap; font-size: 18px; line-height: 27px; margin-bottom: 3px; color: #fff; text-shadow: 0.5px 0.9px 0 rgba(70, 172, 59, 0.75); }
.b-sdays-item a { font-size: 18px; line-height: 27px; color: #fff; text-shadow: 0.5px 0.9px 0 rgba(70, 172, 59, 0.75); }
.b-sdays-item:before { position: absolute; top: 0; left: -38px; width: 28px; height: 27px; background: url(../img/stars.png); content: ''; }
.b-sdays-item.m-item0:before { background-position: 0 0; }
.b-sdays-item.m-item1:before { background-position: -33px 0; }
.b-sdays-item.m-item2:before { background-position: -66px 0; }
.b-sdays-item.m-item3:before { background-position: -99px 0; }
.b-sdays-item:hover a { text-decoration: underline; }
.b-sdays-item.m-hover, .b-sdays-item.m-hover a { color: #FFED6D; }

.b-sdays.m-show { max-width: 1000px; max-height: 60px; }
.b-sdays.m-show .b-sdays-item { opacity: 1; }
.b-sdays { -webkit-transition: max-width 0.6s ease-out, max-height 0.6s ease-out; transition: max-width 0.6s ease-out, max-height 0.6s ease-out; }
.b-sdays-item { -webkit-transition: opacity 0.6s ease-out; transition: opacity 0.6s ease-out; }
.b-sdays-item.m-item0 { -webkit-transition-delay: 0.8s; transition-delay: 0.8s; }
.b-sdays-item.m-item1 { -webkit-transition-delay: 1s; transition-delay: 1s; }
.b-sdays-item.m-item2 { -webkit-transition-delay: 1.2s; transition-delay: 1.2s; }
.b-sdays-item.m-item3 { -webkit-transition-delay: 1.4s; transition-delay: 1.4s; }

.b-table { width: 100%; border: 1px solid #bababa; border-collapse: collapse; border-spacing: 0; }
.b-table th { padding: 0 16px; font-size: 13px; line-height: 30px; color: #fff; text-align: left; border: 1px solid #bababa; border-right-color: #fff; font-weight: normal; background: #6cb239; }
.b-table th:last-child { border-right-color: #bababa; }
.b-table td { padding: 0 16px; font-size: 13px; line-height: 30px; color: #4d4c4c; border: 1px solid #bababa; background: #f7f7f7; }
.b-table tr:nth-child(odd) td { background: #f0f0f0; }
.b-table tr:hover td { background: #7ec95f; }

.b-table-wrap { position: relative; width: 100%; overflow: hidden; max-height: 0; -webkit-transition: max-height 0.6s ease-out; transition: max-height 0.6s ease-out; }

.b-uper { text-transform: uppercase; }

.b-benefit { position: relative; list-style: none; min-height: 193px; margin-top: -6px; margin-bottom: -40px; overflow: hidden;}
.b-benefit:before { position: absolute; bottom: 58px; right: -25px; width: 262px; height: 193px; content: ''; background: url(../img/women.jpg); }
.b-benefit li { position: relative; padding-left: 19px; font-size: 16px; line-height: 21px; color: #559f2f;}
.b-benefit li:before { position: absolute; top: 0; left: 0; font-size: 16px; line-height: 21px; color: #559f2f; content: '»'; }

.b-benefit:before { opacity: 0; -webkit-transition: opacity 0.6s ease-out; transition: opacity 0.6s ease-out; }
.b-benefit.m-show:before { opacity: 1; }

.b-benefit li:nth-child(odd) { left: -500px; }
.b-benefit li:nth-child(even) { left: 500px; }
.b-benefit li { -webkit-transition: left 0.6s ease-out; transition: left 0.6s ease-out; }

.b-benefit.m-show { overflow: inherit; }
.b-benefit.m-show li { left: 0; }

.b-quote { position: relative; padding: 13px 20px 14px 89px; margin-bottom: 30px; font-size: 20px; line-height: 20px; color: #559f2f; font-style: italic; background: url(../img/quote.jpg) -9px -9px no-repeat; }
.b-quote:before { position: absolute; top: 0; left: 59px; width: 4px; height: 100%; content: '';
	background: #7ebf3e;
	background: -moz-linear-gradient(top,  #7ebf3e 0%, #79bb3d 14%, #6eb338 28%, #61a934 42%, #509c2d 56%, #419028 70%, #338523 80%, #277b1f 90%, #1f761c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7ebf3e), color-stop(14%,#79bb3d), color-stop(28%,#6eb338), color-stop(42%,#61a934), color-stop(56%,#509c2d), color-stop(70%,#419028), color-stop(80%,#338523), color-stop(90%,#277b1f), color-stop(100%,#1f761c));
	background: -webkit-linear-gradient(top,  #7ebf3e 0%,#79bb3d 14%,#6eb338 28%,#61a934 42%,#509c2d 56%,#419028 70%,#338523 80%,#277b1f 90%,#1f761c 100%);
	background: -o-linear-gradient(top,  #7ebf3e 0%,#79bb3d 14%,#6eb338 28%,#61a934 42%,#509c2d 56%,#419028 70%,#338523 80%,#277b1f 90%,#1f761c 100%);
	background: -ms-linear-gradient(top,  #7ebf3e 0%,#79bb3d 14%,#6eb338 28%,#61a934 42%,#509c2d 56%,#419028 70%,#338523 80%,#277b1f 90%,#1f761c 100%);
	background: linear-gradient(to bottom,  #7ebf3e 0%,#79bb3d 14%,#6eb338 28%,#61a934 42%,#509c2d 56%,#419028 70%,#338523 80%,#277b1f 90%,#1f761c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ebf3e', endColorstr='#1f761c',GradientType=0 );
}

.b-quality { overflow: hidden; position: relative; list-style: none; padding-top: 2px; margin-top: -2px; padding-bottom: 30px;}
.b-quality-item { float: left; width: 103px; }
.b-quality-item.m-item0 { margin-left: 6px; }
.b-quality-item.m-item1 { margin-left: 37px; }
.b-quality-item.m-item2 { margin-left: 37px; }
.b-quality-item.m-item3 { margin-left: 42px; }
.b-quality-item.m-item4 { margin-left: 39px; }
.b-quality-item a { position: relative; display: block; padding-top: 109px; text-align: center; text-decoration: none; }
.b-quality-bg { position: absolute; top: 0; left: 0; width: 103px; height: 101px; box-shadow: 0 0 3px rgba(78, 78, 78, 0.5); z-index: 1;
	background: #7ebf3e;
	background: -moz-linear-gradient(top,  #7ebf3e 0%, #79bb3d 14%, #6eb338 28%, #61a934 42%, #509c2d 56%, #419028 70%, #338523 80%, #277b1f 90%, #1f761c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7ebf3e), color-stop(14%,#79bb3d), color-stop(28%,#6eb338), color-stop(42%,#61a934), color-stop(56%,#509c2d), color-stop(70%,#419028), color-stop(80%,#338523), color-stop(90%,#277b1f), color-stop(100%,#1f761c));
	background: -webkit-linear-gradient(top,  #7ebf3e 0%,#79bb3d 14%,#6eb338 28%,#61a934 42%,#509c2d 56%,#419028 70%,#338523 80%,#277b1f 90%,#1f761c 100%);
	background: -o-linear-gradient(top,  #7ebf3e 0%,#79bb3d 14%,#6eb338 28%,#61a934 42%,#509c2d 56%,#419028 70%,#338523 80%,#277b1f 90%,#1f761c 100%);
	background: -ms-linear-gradient(top,  #7ebf3e 0%,#79bb3d 14%,#6eb338 28%,#61a934 42%,#509c2d 56%,#419028 70%,#338523 80%,#277b1f 90%,#1f761c 100%);
	background: linear-gradient(to bottom,  #7ebf3e 0%,#79bb3d 14%,#6eb338 28%,#61a934 42%,#509c2d 56%,#419028 70%,#338523 80%,#277b1f 90%,#1f761c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ebf3e', endColorstr='#1f761c',GradientType=0 ); }
.b-quality-img { display: block; position: absolute; top: 0; left: 0; width: 103px; height: 101px; background: url(../img/quality.png) 0 0 no-repeat; z-index: 2; }
.b-quality-text { display: block; font-size: 13px; line-height: 17px; color: #747474; position: relative; left: -10px; width: 123px;}
.b-quality-item.m-item0 .b-quality-img { background-position: 0 center; }
.b-quality-item.m-item1 .b-quality-img { background-position: -140px center; }
.b-quality-item.m-item2 .b-quality-img { background-position: -281px center; }
.b-quality-item.m-item3 .b-quality-img { background-position: -425px center; }
.b-quality-item.m-item4 .b-quality-img { background-position: -568px center; }
.b-quality-item:hover .b-quality-img { left: -2px; top: -2px; border: 2px solid #B3FE53; }

.b-quality-item.m-show { opacity: 1; }
.b-quality-item { opacity: 0; -webkit-transition: opacity 0.6s ease-out; transition: opacity 0.6s ease-out; }
