@charset "UTF-8";

/*
///////////////////////////////////////////////////////////
// UI_fraimwork styles
///////////////////////////////////////////////////////////
*/
/*------------------------------------------------------------------------------BASIS---*/
@font-face{font-family:'Lobster';src:url(fonts/Lobster.ttf)}
html{min-height:100%}
body{min-height:100%;margin:0;padding:0 0 1.5em 0;font:100%/1.5em Georgia,Helvetica,Arial;color:#291000;border-top:2px solid #E7D977}
*{box-sizing:border-box}
#content{max-width:1000px;padding:2em 1% 0 1%;margin:0 auto}
#copy{filter:alpha(opacity=50);opacity:0.5}
#copy:hover{filter:alpha(opacity=100);opacity:1}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
figure{margin:0}
svg:not(:root){overflow:hidden}
object,embed,video{max-width:100%;_width:100%}
video{width:100%;height:auto}
img{-ms-interpolation-mode:bicubic}
img[src*="maps.gstatic.com"],img[src*="googleapis.com"]{max-width:none}
img,canvas{box-sizing:border-box;max-width:100%;_width:100%;vertical-align:middle;border:none;height:auto}
/*------------------------------------------------------------------------------LINKS---*/
a{color:#0081A2;text-decoration:none;outline:none}
a:hover{color:#FF3636;text-decoration:none}
a[target='_blank'],.blank{cursor:url(img/pointer_blank.png),pointer}
.world{cursor:url(img/pointer_world.png),pointer}
/*--------------------------------------------------------------------TYPOGRAPHY---*/
blockquote{position:relative;font-style:italic;margin:0 0 1.5em 1.5em;padding:0 0 0 1.5em;border-left:1px solid #d3a84e}
s,del{text-decoration:line-through}
hr{padding:0;margin:0.5em 0;border:none;border-bottom:#E7D977 solid 1px;height:0}
abbr{text-decoration:none;border-bottom:#999 dashed 1px;cursor:help}
p{padding:0 0 1em 0;margin:0}
h1,h2,h3,h4,h5,h6{font-family:'Lobster',Georgia,Helvetica,Arial;font-weight:normal;text-align:left;color:#634D35;word-break: break-all;
  word-break: break-word;}
h1{font-size:2.2em;line-height:1em;margin:0;padding:0 0 1em 0}
h2{font-size:1.5em;margin:0;padding:0 0 0.6em 0}
h3{font-size:1.3em;margin:0;padding:0 0 0.2em 0}
h4{font-size:1.2em;margin:0;padding:0 0 0.1em 0}
h5{font-size:1em;margin:0;padding:0}
pre{margin:0;padding:0 0 1.5em 0;font-size:90%;line-height:normal;overflow:auto}
ul{}
ul li{}
ol{}
ol li{}
mark{background:#ffef78;padding:0.1em}
/*--------------------------------------------------------------------HELPERS----*/
.clear:before,.clear:after{content:'';display:table}
.clear:after{clear:both}
.width10{width:10%!important}
.width20{width:20%!important}
.width30{width:30%!important}
.width40{width:40%!important}
.width50{width:50%!important}
.width60{width:60%!important}
.width70{width:70%!important}
.width80{width:80%!important}
.width90{width:90%!important}
.width99{width:99%!important}
.full{width:100%!important}
.algn_l{text-align:left}
.algn_r{text-align:right}
.algn_c{text-align:center}
.nowrap{white-space:nowrap}
.warn{border-left:solid 1px #FF3636;display:block;padding:0 0 0 0.7em;font:italic 95%/1.2em Georgia,Helvetica,Arial;margin:0 0 1.5em 0}
.to_r{float:right}
.to_l{float:left}
.to_c{display:block;margin-left:auto;margin-right:auto}
.to_non{float:none}
.no_mb{margin-bottom:0!important}
/*---text color----*/
.green{color:#6ca200!important}
.red{color:#FF3636!important}
.blue{color:#0E7AA9!important}
.yellow{color:#e5ca00!important}
.gray{color:#bbb!important}
/*---background color----*/
.bg_g{background-color:#8CF097!important}
.bg_r{background-color:#F0AC8C!important}
.bg_b{background-color:#cfe1ff!important}
.bg_y{background-color:#f4f097!important}
/*--------------------------------------------------------------------NOTIFICATIONS----*/
.notific_g,.notific_r,.notific_y,.notific_b{display:inline-block;position:relative;padding:1em 1em 1em 4.5em;margin:0 0 1em 0;border-radius:3px;color:#000}
.notific_g:before,.notific_r:before,.notific_y:before,.notific_b:before{content:' ';position:absolute;top:0;bottom:0;left:3.5em;display:inline-block;border-right:1px solid rgba(255,255,255,0.7)}
.notific_g:after,.notific_r:after,.notific_y:after,.notific_b:after{position:absolute;top:50%;left:1em;min-width:1em;text-align:center;font-family:FontAwesome;font-style:normal;font-weight:normal;font-size:1.3em;line-height:0}
.notific_g{background-color:#8CF097}
.notific_g:before{}
.notific_g:after{content:"\f00c"}
.notific_y{background-color:#f4f097}
.notific_y:before{}
.notific_y:after{content:"\f071"}
.notific_r{background-color:#F0AC8C}
.notific_r:before{}
.notific_r:after{content:"\f00d"}
.notific_b{background-color:#cfe1ff}
.notific_b:before{}
.notific_b:after{content:"\f129"}
/*расчет:((100/кол.ячеек) - margin-left)+(margin-left/кол.ячеек)-----------GRID----*/
.row{padding:0;margin:0 0 1.5em 0;display:block;width:100%;*zoom:1}
.row:before,.row:after{content:"";display:table;clear:both}
.row:after{clear:both}
.row .col12,.row .col11,.row .col10,.row .col9,.row .col8,.row .col7,.row .col6,.row .col5,.row .col4,.row .col3,.row .col2,.row .col1{float:left;margin-left:3%}
.row .col12:first-child,.row .col11:first-child,.row .col10:first-child,.row .col9:first-child,.row .col8:first-child,.row .col7:first-child,.row .col6:first-child,.row .col5:first-child,.row .col4:first-child,.row .col3:first-child,.row .col2:first-child,.row .col1:first-child{margin-left:0}
.row .col12{width:100%}
.row .col11{width:91.416667%}
.row .col10{width:82.833334%}
.row .col9{width:74.25%}
.row .col8{width:65.666667%}
.row .col7{width:57.083334%}
.row .col6{width:48.5%}
.row .col5{width:39.916666%}
.row .col4{width:31.333333%}
.row .col3{width:22.75%}
.row .col2{width:14.166666%}
.row .col1{width:5.583333%}
@media handheld,only screen and (max-width:600px){.row{margin:0}.row .col12,.row .col11,.row .col10,.row .col9,.row .col8,.row .col7,.row .col6,.row .col5,.row .col4,.row .col3,.row .col2,.row .col1{width:100%;float:none;margin-left:0;margin-bottom:1.5em}}
form .row,form .row .col12,form .row .col11,form .row .col10,form .row .col9,form .row .col8,form .row .col7,form .row .col6,form .row .col5,form .row .col4,form .row .col3,form .row .col2,form .row .col1{margin-bottom:0}
/*-------------------------------------------------------------------------------TABLES---*/
.tabl{padding:0 0 1.5em 0;margin:0;background-color:#fff}
.tabl,.tabl thead,.tabl tbody{width:100%;border-collapse:collapse}
.tabl th,.tabl td:before{color:#000;font-weight:bold;font-size:1em;text-align:center}
.tabl td{word-wrap:break-word;padding:0.25em 0.5em;border:1px solid #E7D977;text-align:left}
@media(min-width:600px){.tabl tbody tr:hover{background:#eee}}
@media (max-width:600px){.tabl,.tabl thead,.tabl tbody{display:block;border:none}.tabl thead{display:none}.tabl tr{display:block;padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid #E7D977}.tabl td{display:block;padding-left:40%;position:relative;border:none}.tabl td:before{content:attr(title);display:block;position:absolute;left:0}}
@media (max-width:400px){.tabl td{padding-left:0}.tabl td:before{position:static;margin-bottom:.25em;text-align:left;}}
/*------------------------------------------------------------------------------TABS---*/
.tabs{width:100%;overflow:hidden;zoom:1;margin:0 0 1.5em 0;padding:0}
.tabs dt{float:left;line-height:2em;height:2em;padding:0 0.5em;position:relative;left:0;cursor:pointer;font-size:1.2em;color:#291000;transition:all 0.2s ease-in-out 0s}
.tabs dt:hover{background-color:#E7D977}
.tabs dt.tab_active{background-color:#E7D977;z-index:3;cursor:default}
.tabs dt.tabs_active:hover{background-color:#E7D977}
.tabs dd{display:none;float:right;width:100%;margin:2.4em 0 0 -100%;z-index:2}
.tabs dt.tab_active + dd{display:block}
.tabs .tab_content{overflow:auto;background-color:#fff;clear:both;display:block;padding:1em;border-top:2px solid #E7D977}
@media handheld,only screen and (max-width:600px){.tabs dt{float:none;background-color:#f7e98b;border-top:1px solid #E7D977;border-bottom:1px solid #E7D977}.tabs dd{float:none;margin:0}.tabs .tab_content{border:1px solid #E7D977}}
/*------------------------------------------------------------------------------FORM---*/
*:focus{outline:none}
.novalid{border-color:#ff3300!important;box-shadow:0 0 0.7em rgba(255,120,0,0.8)!important}
.input,.textarea,.select,.checkbox,.radio,.button,.file,.range{position:relative;display:block;padding:0;margin:0 auto 0.5em auto}
.input input,.textarea textarea,.select select{width:100%}
.input input,.textarea textarea,.select{border:#4a76be solid 1px;border-radius:3px;min-width:10em}
/*--------------------------------------------------input*/
.input input[type="url"],.input input[type="phone"],.input input[type="number"],.input input[type="datetime"],.input input[type="date"],.input input[type="month"],.input input[type="color"],.input input[type="time"],.input input[type="search"],.input input[type="text"],.input input[type="password"],.input input[type="tel"],.input input[type="email"],.textarea textarea{border:#4a76be solid 1px;box-shadow:none;min-width:10em;padding:0.3em;margin:0.2em auto 0 auto;border-radius:3px;font:100%/1.5em Georgia,Helvetica,Arial}
/*--------------------------------------------------select*/
.select{background-color:#fff;margin-top:.2em}
.select select{border:none;outline:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;margin:0;padding:0.3em 2.5em 0.2em 0.3em;font:100%/1.5em Georgia,Helvetica,Arial;height:2.1em;}
.select select[multiple],.select select[size]{height:auto;}
.select:after{position:absolute;right:0;top:0;width:1.8em;height:100%;line-height:1.7em;content:'\2630';text-align:center;border-left:#4a76be solid 1px;background-color:#437ee0;color:#fff;font-size:1.2em}
/*--------------------------------------------------range*/
.range input[type="range"]{width:100%;padding:0;margin:0.2em auto 0 auto;outline:none;-webkit-appearance:none;height:1px;background-color:#4a76be;border:none;vertical-align:middle}
.range input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;background-color:#437ee0;border:#4a76be solid 1px;width:20px;height:20px;border-radius:20px;cursor:pointer}
/*--------------------------------------------------file*/
.file{border:#4a76be solid 1px;min-width:10em;border-radius:3px;font:100%/1.5em Georgia,Helvetica,Arial;padding:0;cursor:pointer;margin:0 auto 0.5em auto}
.file input[type="file"]{display:none}
.file span{display:inline-block;color:#fff;padding:0.2em;background-color:#437ee0;border-right:#4a76be solid 1px}
/*--------------------------------------------------checkbox&radio*/
.checkbox,.radio{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}
.checkbox input[type="checkbox"],.radio input[type="checkbox"],.checkbox input[type="radio"],.radio input[type="radio"]{position:absolute;top:0;left:0;visibility:hidden}
.checkbox .custom-checkbox,.radio .custom-checkbox,.checkbox .custom-radio,.radio .custom-radio{display:inline-block;vertical-align:middle;margin:0 0.3em 0 0;width:20px;height:20px;background:#fff;border:1px solid #4a76be;position:relative}
.checkbox .custom-checkbox{border-radius:2px;transition:box-shadow 180ms ease;box-shadow:inset 0 0 0 12px #fff;top:-2px}
.checkbox .icon-check{width:13px;height:13px;background-size:cover;position:absolute;top:3px;left:3px;-webkit-transform:scale(0);transform:scale(0);transition:all 180ms ease}
.checkbox input[type="checkbox"]:checked + .custom-checkbox{border-color:#437ee0;background:#437ee0;box-shadow:none}
.checkbox input[type="checkbox"]:checked + .custom-checkbox .icon-check{-webkit-transform:scale(1);transform:scale(1)}
.radio .custom-radio{border-radius:20px;box-shadow:inset 0 0 0 12px #fff;transition:all 180ms ease;top:-2px}
.radio input[type="radio"]:checked + .custom-radio{border-color:#4a76be;background:#437ee0;box-shadow:inset 0 0 0 4px #fff}
.icon-check{background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.483%201.992l-7.186%207.066-3.778-3.715-2.518%202.475%205.037%204.954%201.259%201.237%209.704-9.541-2.518-2.476z%22/%3E%3C/svg%3E');background-repeat:no-repeat}
/*--------------------------------------------------button*/
.button{margin-top:.5em}
.button button,.button input[type="reset"],.button input[type="submit"],.button input[type="button"],.button .btn_lnk,input[type="button"],input[type="submit"],input[type="reset"],button,.btn_lnk{margin:0 0.3em 0 0;padding:0.5em;font-family:Georgia,Helvetica,Arial;text-align:center;text-decoration:none;font-size:1em;font-weight:bold;color:#fff;outline:0 none white;border:1px solid #4a76be;border-radius:4px;background-color:#437ee0;background:linear-gradient(to bottom,#5997ff,#437ee0);cursor:pointer;box-shadow:none}
.btn_lnk{white-space:nowrap}
input[type="button"],input[type="submit"],input[type="reset"],button,.btn_lnk{}
input[type="button"]:not([disabled]):hover,input[type="submit"]:not([disabled]):hover,input[type="reset"]:not([disabled]):hover,button:not([disabled]):hover,.btn_lnk:hover{box-shadow:inset 0 3px 10px rgba(255,255,255,0.2);color:#fff;border-color:rgba(0,0,0,0.4)}
input[type="button"]:not([disabled]):active,input[type="submit"]:not([disabled]):active,input[type="reset"]:not([disabled]):active,button:not([disabled]):active,.btn_lnk:active{box-shadow:inset 0 0 50px rgba(0,0,0,0.1);border-color:rgba(0,0,0,0.6)}
/* Normalize buttons in IE */
input[type="button"],input[type="submit"],input[type="reset"],button{width:auto;overflow:visible}
/*--------------------------------------------------Hand cursor on clickable controls */
input[type="reset"],input[type="submit"],input[type="file"],input[type="radio"],input[type="checkbox"],select,button{cursor:pointer}
/*--------------------------------------------------Hand cursor & styles on disabled */
input[type="reset"][disabled],input[type="submit"][disabled],input[type="file"][disabled],input[type="radio"][disabled],input[type="checkbox"][disabled],select[disabled],button[disabled]{cursor:default}
input[type="url"][disabled],input[type="phone"][disabled],input[type="number"][disabled],input[type="datetime"][disabled],input[type="date"][disabled],input[type="month"][disabled],input[type="color"][disabled],input[type="time"][disabled],input[type="search"][disabled],input[type="text"][disabled],input[type="password"][disabled],input[type="tel"][disabled],input[type="email"][disabled],textarea[disabled]{/*border-color:#9d9d9d;*/
 background-color:#ddd}
input[type="button"][disabled],input[type="submit"][disabled],input[type="reset"][disabled],button[disabled]{/*border-color:#9d9d9d;*/
 background-color:#b1b9c6;background:linear-gradient(to bottom,#c3cad4,#b1b9c6);cursor:default}
.range input[type="range"][disabled]{/*background-color:#9d9d9d;*/}
.range input[type="range"][disabled]::-webkit-slider-thumb{/*border-color:#9d9d9d;*/
 background-color:#bbb}
.file input[type="file"][disabled] + span{background-color:#ddd}
.radio input[type="radio"][disabled] + .custom-radio,.checkbox input[type="checkbox"][disabled] + .custom-checkbox{border-color:#9d9d9d;background-color:#ddd}
/*------------------------------------------------------Inlines element*/
.checkbox.inline,.radio.inline,.input.inline,.select.inline,.textarea.inline,.file.inline,.range.inline{display:inline-block;margin-right:1em}
.select.inline{vertical-align:bottom}
.checkbox .inline:last-child,.radio.inline:last-child,.input.inline:last-child,.select.inline:last-child,.textarea.inline:last-child,.file.inline:last-child,.range.inline:last-child{margin-right:0}
/*-------------------------------------------------------------------------------TOOLTIP---*/
.tt{border-top:solid #999 1px;border-left:solid #999 1px;border-right:solid #333 1px;border-bottom:solid #333 1px;color:#000;background-color:#f9f9f9;visibility:hidden;margin:0;padding:0.5em;top:0.6em;left:0.6em;position:absolute;text-align:left;font-size:11px;line-height:normal;font-style:normal}
/*-------------------------------------------------------------------------------POPUP---*/
.popup_lay{position:fixed;display:none;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.8);text-align:center;z-index:999}
.popup_lay:after{display:inline-block;height:100%;width:0;vertical-align:middle;content:''}
.popup{display:inline-block;position:relative;max-width:90%;padding:1.5em;border:1px solid #000;border-radius:3px;background:#fff;vertical-align:middle;z-index:1000}
.close_popup{position:absolute;top:-1.3em;right:-0.2em;color:#fff;font-size:1.7em;cursor:pointer}
.close_popup:hover{color:#FF3636}
@media only screen and (max-width:400px){.popup{padding:0.5em}}
/*----------------------------------------------------------------------------------------------MENU----*/
.mobile-menu{display:none}
nav{margin:0 0 2em}
.menu{letter-spacing:-.3em;display:block;margin:0 auto;padding:0 1%}
.menu li{text-align:left;letter-spacing:normal;display:inline-block;position:relative;z-index:100;padding:0;margin:0}
.menu li a,.menu li span{text-decoration:none;padding:.5em .8em;display:block;font-size:1.2em;color:#000;-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s;cursor:pointer}
.active,.menu li a:hover,.menu li span:hover,.menu li:hover>a,.menu li:hover>span{background:#E7D977}
.menu ul{display:none;margin:0;padding:0;width:auto;min-width:9em;position:absolute;background:#E7D977}
.menu li:hover>ul{display:block}
.menu ul li{display:block;background:#E7D977;margin:0;padding:0}
.menu ul li a,.menu ul li span{display:block;white-space:nowrap}
.menu ul li a:hover,.menu ul li:hover>a,.menu ul li:hover>span{background:rgba(0, 0, 0, 0.05)}
.menu ul ul{left:100%;top:0}
.sub_icon{display:none}
@media (max-width:950px){.menu{display:none;padding:0;background:#E7D977}.mobile-menu{display:inline-block;font-size:450%;margin:0;padding:.35em .2em .3em .2em;color:#291000;background-color:#E7D977;cursor:pointer}nav{margin:0 0 2em;padding:0;background:0 0}.menu ul{margin:0;padding:0}.menu li{display:block;margin:0}.menu li a,.menu li span{color:#291000;cursor:pointer;font-size:120%!important}.menu ul li a,.menu ul li span{white-space:normal}.menu li a:hover,.menu li span:hover,.menu li:hover>a,.menu li:hover>span,active{background:none;color:#291000}.menu ul li a:hover,.menu ul li:hover>a,.menu ul li:hover>span{background:none}.menu li:hover>ul{display:none}.sub_icon{display:block;text-align:center;font-style:normal;background-color:rgba(0,0,0,0.05);margin:0;padding:0.4em 0.6em;z-index:1000;font-size:150%;color:#291000;position:absolute;right:0;top:0;cursor:pointer}.menu ul li{background:none}.menu ul{display:none;background:rgba(0,0,0,0.05);position:relative;top:0;left:0;width:100%}.menu ul ul{background:rgba(0,0,0,0.05);left:0;display:none}}
/*------------------------------------------------------------------------------------max-device-width:800px*/
@media only screen and (max-width:800px){body{font-size:105%}.to_r{float:none}}
/*------------------------------------------------------------------------------------max-device-width:350px*/
@media only screen and (max-width:350px){body{font-size:115%;line-height:1.3em}}
/*------------------------------------------------------------------------------------------------------print*/
@media print{.noprint{display:none!important;visibility:hidden!important}img{border:none!important}*{background:transparent!important;color:#000!important;/* Black prints faster:h5bp.com/s */  box-shadow:none!important;text-shadow:none!important}body{font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:normal!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href)")"}abbr[title]:after{content:" (" attr(title)")"}/** Don't show links for images,or javascript/internal links*/ .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group;/* h5bp.com/t */}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}