.sd_mc{position:relative;direction:ltr}
.sd_table{position:relative;width:100%;margin:0!important;padding:0!important;border:0!important;border-collapse:collapse;table-layout:fixed}
.sd_col{-moz-box-sizing:border-box;margin:0!important;padding:0;border:0!important;vertical-align:top}
ul, ol, li, h1, h2, body, html, p, div.paragraph { padding: 0; margin: 0; }
a img { border: 0; }
html { height: 100%; overflow-y: scroll;}
body { min-height: 100%; color: #415161; background-color: #f9fafb; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 2em; -webkit-font-smoothing: antialiased; }
.container { width: 960px; margin: 0 auto; }
a { outline: none; border-bottom: 1px dashed #546270; color: #6E809A; text-decoration: none; transition: color 0.2s ease;}
a:hover { color: #546270; }
h2 { padding: 15px 0 15px 0; color: #415161; font-size: 30px; font-family: 'Montserrat', sans-serif; font-weight: 700; line-height: 1.2; }
div.paragraph { padding: .5em 0; }
p { padding: .5em 0; }
div#content { min-height: 400px; }
#logo, #logo a { margin: 0 0 15px; padding-top: 25px; border: none; color: #415161; font-family: 'Montserrat', sans-serif; font-size: 50px; font-weight: 700; letter-spacing: -1px; line-height: 60px; text-transform: uppercase; text-decoration: none; transition: color 0.2s ease;}
#logo a:hover { color: #6E809A; }
#hwrap, #mwrap, #fwrap { width: 100%; }
#hwrap { box-shadow: inset 0 0 0 1px rgba(0,0,0,.1); background: #ffffff; text-align: center; z-index: 20 !important; border-bottom: 1px solid #ecedef;}
#mwrap { background: #ffffff; }
#mwrap .container { min-height: 400px; padding: 0 0 25px 0; }
#fwrap { text-align: center; border-top: 1px solid #e6e9eb; padding: 20px 0; color: #415161; font-size: 14px; }
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local('Montserrat-Regular'),url(/files/fonts/montserrat_400.woff2) format('woff2'),url(/files/fonts/montserrat_400.woff) format('woff')}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local('Montserrat-Bold'),url(/files/fonts/montserrat_700.woff2) format('woff2'),url(/files/fonts/montserrat_700.woff) format('woff')}
.btn { display: inline-block; padding: 0; background: #ffffff; border: none; transition: all .5s ease; }
.btn:hover { background: #727f97 ; color: #ffffff !important; border-radius:5px; }
.btn:active { background: #727f97 ; color: #ffffff !important; }
.btn_inner { color: #8496b3; font-family: 'Montserrat', sans-serif; display: block; font-size: 18px; font-weight: 400; padding: 4px 27px; background: #ffffff; border: 1px solid #c4c9d2; border-radius:5px; transition: all 0.5s ease; }
.btn:hover .btn_inner { background: #727f97 ; color: #ffffff !important; border: 1px solid #727f97; border-radius:5px; }
.btn:active .btn_inner { background: #727f97 ; color: #ffffff !important; border: 1px solid #727f97; border-radius:5px; }
div.paragraph ul, div.paragraph ol { padding-left: 3em !important; margin: 5px 0 !important; overflow:hidden; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }
.sh{margin-right:20px;opacity:1;transition:opacity .2s ease-in;}
.sh:hover{opacity:.8;}
.sh_a{border: 0;}
.s_items{width:99%;margin:10px auto;}
#promo {background-color: #F0F4FC; border: 1px solid #cfd9ec; border-radius: 4px; padding: 6px 10px; display: inline-block; font-size: 14px; line-height: 0.8; margin: 10px auto; text-align: center; }    
