HTML {
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
}
BODY,
INPUT,
BUTTON,
TEXTAREA,
SELECT {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#fly .vd-fluid { max-width: 1175px }

.border { border: 1px solid red; }
.d-none { display: none; }
.outer { width: 100%; min-width: 1160px; }
.outer.gray { background: #F1F1F1 }
.outer .inner { width: 1160px; margin: 30px auto 40px; float: none; }
.float_left { float: left; }
.float_right { float: right; }
.center { margin: 0 auto; }
.grad { display: block; height: 16px; width: 100%; overflow: hidden;  margin-top: -16px; position: relative; background: url("/img/grad_w.png") repeat-x left bottom }
.all { text-decoration: none; }
.all SPAN { text-decoration: underline; }

.hide_when_no_js { display:none!important; }

.button_site { display: block; margin: 0 auto; height: 41px; background: url('/img/but_bg.jpg') repeat-x left top; border: 1px solid #CECECE; color: #216f93; }
A.button_site { display: inline-block; padding: 12px 13px; height: 17px; }
.button_site:hover { background-position: left -41px }

#left_buttons { position: fixed; width: 34px; right: 0px!important; top: 296px; z-index: 30; }
#left_buttons A { -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }
#left_buttons A:hover { -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }

#consultsystems_button_0 { margin: 0px !important; z-index: 20 !important; }

.af_loader { background: url('/i/af_vd_loader.gif') center center no-repeat; min-height: 80px; }
.af_loader_done { background: url('/i/af_vd_loader_done.gif') center center no-repeat; min-height: 80px;  width: 100%!important;}

.vd-dict-popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:326px;padding:0;font-family:Arial, Sans-Serif;font-size:13px;font-weight:normal;line-height:1.42857143;text-align:left;background:#fff;border-radius:6px;box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);white-space:normal;}
.vd-dict-popover__title{margin:0;padding:8px 14px;font-size:13px;background:#3b7da6;border-bottom:1px solid #ebebeb;border-radius:2px 2px 0 0;color:#fff;}
.vd-dict-popover__content{padding:9px 14px;color:#373737;}
.vd-dict-popover__arrow,
.vd-dict-popover__arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;}
.vd-dict-popover__arrow{left:50%;bottom:-11px;margin-left:-11px;border-width:11px;border-bottom-width:0;border-top-color:rgba(0, 0, 0, 0.25);}
.vd-dict-popover__arrow:after{content:" ";bottom:1px;margin-left:-10px;border-width:10px;border-bottom-width:0;border-top-color:#fff;}
.vd-dict-popover__image{float:left;width:83px;height:83px;margin:4px 10px 10px 0;border:1px solid #947362;padding:2px;}
.vd-dict-popover__image_wide{width:123px;height:78px;border-color:#ccc;}

A.dictionary {cursor:inherit!important;color:inherit!important;font-size:inherit!important;}
.dictionary.on{cursor:pointer;border-bottom:1px dotted #3b7da6!important;color:#3b7da6!important;text-decoration:none!important;}
.dictionary.on:hover{cursor:pointer;border-color:#184F63!important;color:#184F63!important;}

.fade_content.abs { position: absolute; top: 0px; left: -10000px; width: 1270px; }

.action_wrap { position: relative; }
.action_wrap .action_close { position: absolute; width: 100%; height: 485px; background: url('/i/action_close.png') no-repeat center 100px; z-index: 1 }

.wrap_img_villages { height: 307px; overflow: hidden; }
.wrap_img_villages IMG { margin: 0; }
.advantages { width: auto; }
.advantages TD { text-align: center; font-size: 13px; font-family: "Arial"; position: relative;}
.advantages TD IMG { margin-bottom: 10px; }
.advantages TH { width: 25px; }
.advantages TD UL { padding: 0; }
.advantages TD LI { list-style: none; text-align: left; padding-left: 20px;  font-size: 13px; font-family: "Arial"; color: rgb(80, 80, 80);}
.advantages TD .wrap DIV { border-top: 2px solid #c8c8c8; margin-top: 10px; overflow: hidden; /* height: 90px*/ }
.advantages TD:hover .wrap { -webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75); background: #fff; height: auto; padding: 20px; margin: -20px; z-index:4}
.advantages TD:hover .wrap DIV { height: auto; }
.advantages TD.advan_1 B { color: rgb(189, 50, 47); }
.advantages TD.advan_1 LI { background: url('/img/advantages/1_1.png') no-repeat left 5px; }
.advantages TD.advan_2 B { color: rgb(77, 32, 124); }
.advantages TD.advan_2 LI { background: url('/img/advantages/2_1.png') no-repeat left 5px; }
.advantages TD.advan_3 B { color: rgb(206, 193, 1); }
.advantages TD.advan_3 LI { background: url('/img/advantages/3_1.png') no-repeat left 5px; }
.advantages TD.advan_4 B { color: rgb(2, 141, 143); }
.advantages TD.advan_4 LI { background: url('/img/advantages/4_1.png') no-repeat left 5px; }
.advantages TD.advan_5 B { color: rgb(24, 47, 127); }
.advantages TD.advan_5 LI { background: url('/img/advantages/5_1.png') no-repeat left 5px; }
.advantages TD.advan_6 B { color: rgb(196, 107, 24); }
.advantages TD.advan_6 LI { background: url('/img/advantages/6_1.png') no-repeat left 5px; }








.header_link I { display: inline-block; width: 21px; height: 19px; overflow: hidden; margin: 0 5px -3px }
.header_link I IMG { display: block; }
.header_link A:hover IMG { margin-top: -19px }
