body { font-family:'Roboto', Arial, sans-serif; font-size:14px; font-weight:300; font-style:normal; color:#26282a; text-align:left; background:#fff; }
* { margin:0; padding:0; }
img { border:none; vertical-align:middle; }
blockquote { font-style:italic; padding:10px 15px; margin:10px -3px; position:relative; background:#f8f8f8; }
blockquote:before { content:'„'; color:#eee; font-size:150px; font-family:arial, sans-serif; position:absolute; left:5px; top:-131px; }
blockquote p { position:relative; }
input,select,textarea,td,li,code,label { font-size:inherit; font-family:inherit; }
input[type=text],input[type=email],input[type=number],input[type=date],input[type=time],input[type=password],textarea { padding:5px 10px; border:1px solid #e0e0e0; background:#fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
input[type=text],input[type=email],input[type=number],input[type=date],input[type=time],input[type=password],select { height:38px; }
input[type=text].small,input[type=email].small,input[type=number].small,input[type=date].small,input[type=time].small,input[type=password].small,select.small { height:30px; }
input[type=text].big,input[type=email].big,input[type=number].big,input[type=date].big,input[type=time].big,input[type=password].big,select.big { height:44px; }
input[type=checkbox] { background:none; }
textarea { resize:vertical; }
select { height:38px; padding:5px; border:1px solid #e0e0e0; background:#fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
select option { padding:0 5px; }
::-moz-placeholder { color:#d5d5d5 !important; opacity:1; }
::-webkit-input-placeholder { color:#d5d5d5 !important; }
:-ms-input-placeholder { color:#d5d5d5 !important; }
.placeholder { color:#d5d5d5; }
.cms-has-popup { cursor:pointer; }
h1 { margin:10px 0; font-size:30px; font-weight:900; font-style:normal; line-height:1; }
h2 { margin:10px 0; font-size:24px; font-weight:900; font-style:normal; }
h3 { margin:10px 0; font-size:22px; font-weight:700; font-style:normal; }
h4 { margin:10px 0; font-size:20px; font-weight:500; font-style:normal; }
h5,h6 { margin:10px 0; font-size:12px; font-weight:bold; }
p { margin:20px 0; line-height:1.5; }
ul,ol { margin:20px 0 20px 16px; }
ul ul { margin:5px 0 5px 15px; }
ol ol { margin:5px 0 5px 15px; }
li { position:relative; margin:8px 0; }
hr { border:none; margin:15px 0; border-bottom:1px solid #e0e0e0; }
strong { font-weight:700; }
a { text-decoration:none; color:inherit; }
a:hover { text-decoration:underline; }
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,p:first-child,ul:first-child,ol:first-child { margin-top:0; }
h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,ul:last-child,ol:last-child { margin-bottom:0; }
.clear { clear:both; height:0; }
.left { float:left; }
.right { float:right; }
img.rounded { border-radius:50%; }
img.border { border:1px solid #e0e0e0; }
img.border.rounded { box-shadow:10px 10px 40px rgba(0,0,0,0.05); }
.color-base { color:#17b8d5; }
.color-err { color:#c9202c; }
.color-ok { color:#82a642; }
.text-big { font-size:2.6em; }
.text-medium { font-size:2em; }
.thin { font-weight:300; }
.semibold { font-weight:600; }
.extrabold { font-weight:800; }
.fa.fa-border { padding:0.6em; border:2px solid #0c467b; border-radius:50%; }
.fa.fa-fw { width:1em; }
.full-box { position:relative; padding:50px 0; }
.full-box:before { content:''; width:100vw; margin-left:-50vw; position:absolute; left:50%; top:0; bottom:0; z-index:-1; background:#eceff2; }
.side-center ul { list-style:none; }
.side-center ul > li:before { content:""; position:absolute; top:6px; left:-16px; width:6px; height:6px; background:#17b8d5; }
.buttons { line-height:0; margin:15px 0; text-align:center; }
.buttons:first-child { margin-top:0; }
.buttons:last-child,.buttons.last-child { margin-bottom:0; }
.buttons.left { text-align:left; }
.buttons.left .button { margin:0 5px 0 0; }
.buttons.right { text-align:right; }
.buttons.right .button { margin:0 0 0 5px; }
.buttons.small .button { height:30px; line-height:29px; font-size:11px; padding:0 12px; }
.buttons.big .button { height:44px; line-height:43px; font-weight:bold; padding:0 20px; }
.buttons .button { margin:0 2px; }
.button { height:38px; line-height:37px; text-align:center; padding:0 25px; display:inline-block; font-size:15px; font-weight:500; font-style:normal; cursor:pointer; color:#fff; border:2px solid #17b8d5; background:#17b8d5; transition:300ms all ease; -webkit-transition:300ms all ease; transition-delay:0ms; -webkit-transition-delay:0ms; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.button:hover { text-decoration:none; background:none; color:#0c467b; }
.button:active { transform:translateY(1px); -webkit-transform:translateY(1px); }
.button.small { height:30px; line-height:29px; font-size:11px; padding:0 12px; }
.button.big { height:44px; line-height:43px; font-size:14px; padding:0 20px; }
.button.dark { border-color:#0c467b; background:#0c467b; }
.button.dark:hover { color:#0c467b; background:none; }
table th { font-weight:bold; text-align:left; }
table[align=center] { margin:auto; }
table[border] { border-style:solid; border-color:#e0e0e0; }
table[cellspacing='0'] { border-collapse:collapse; }
table[border='0'] { border:none; }
table[border] td,table[border] th { border-style:solid; border-color:#e0e0e0; padding:5px; }
table[border='0'] td,table[border='0'] th { border-width:0; padding:0; }
.table { background:#fff; }
.table caption { color:#fff; text-align:left; font-weight:bold; padding:15px; background:#e0e0e0; }
.table td { padding:10px 15px !important; }
.table th { color:#fff; font-weight:normal; font-size:14px; padding:15px !important; background:#0c467b; }
.table[border] th { border-bottom-color:#fff; }
.cms-slides { margin:15px 0; }
.cms-slides .cs-slide { margin:0 0 5px; background:#fff; }
.cms-slides .cs-slide .cs-title { padding:10px 20px 10px 15px; cursor:pointer; position:relative; border:1px solid #e0e0e0; background:#F5F5F5; }
.cms-slides .cs-slide .cs-title:after { content:'+'; font-size:22px; line-height:20px; color:#515a5f; font-family:arial, sans-serif; position:absolute; right:10px; top:50%; margin:-8px 0 0; }
.cms-slides .cs-slide.active .cs-title:after { content:'-'; right:13px; margin:-10px 0 0; }
.cms-slides .cs-slide .cs-content { padding:15px; border:1px solid #e0e0e0; border-top:none; }
.cms-slides .cs-slide:last-child { margin:0; }
.cms-slides:first-child { margin-top:0; }
.cms-slides:last-child { margin-bottom:0; }
.cms-tabs { margin:15px 0; border:1px solid #e0e0e0; background:#fff; }
.cms-tabs .ct-hdrs { height:40px; border-bottom:1px solid #e0e0e0; }
.cms-tabs .ct-hdrs .ct-hdr { float:left; line-height:40px; cursor:pointer; padding:0 15px; border-right:1px solid #e0e0e0; }
.cms-tabs .ct-hdrs .ct-hdr.active { color:#fff; box-shadow:0 0 0 1px #fff inset; background:#0c467b; }
.cms-tabs .ct-tabs .ct-tab { clear:both; padding:15px; }
.cms-tabs:first-child { margin-top:0; }
.cms-tabs:last-child { margin-bottom:0; }
.tpl-col { margin:15px 0px; }
.tpl-col:after { content:''; display:block; clear:both; }
.tpl-col .tpl-ci { float:left; padding:0 30px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.tpl-col:first-child { margin-top:0; }
.tpl-col:last-child { margin-bottom:0; }
.pagination { text-align:right; padding:10px 5px 3px; margin:10px 0 0; border-top:1px solid #e0e0e0; }
.pagination .cur { float:left; }
.pagination a { min-width:18px; height:22px; line-height:22px; padding:0 2px; color:#2B2B2B; text-align:center; display:inline-block; background:#fff; border:1px solid #e0e0e0; }
.pagination a:hover { text-decoration:none; background:#dbdbdb; }
.pagination a.active { min-width:20px; height:24px; line-height:24px; border:none; color:#fff; background:#0c467b; }
.msg-msg { padding:15px; margin:15px 0; position:relative; border-radius:2px; }
.msg-msg:before { font-size:20px; line-height:20px; position:absolute; left:11px; top:12px; font-family:FontAwesome; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; transform:translate(0,0); }
.msg-msg:first-child { margin-top:0; }
.msg-msg:last-child { margin-bottom:0; }
.msg-message { padding-left:38px; background:#e6edf5; }
.msg-message:before { content:'\f05a'; }
.msg-error { color:#fff; padding-left:38px; background:#c9202c; }
.msg-error:before { content:'\f057'; }
.msg-info { color:#fff; padding-left:38px; background:#82a642; }
.msg-info:before { content:'\f058'; }
.gm-style div,.gm-style span,.gm-style label,.gm-style a { font-family:arial, sans-serif !important; }
.gm-style b { font-weight:bold; }
.ask-our-expert { min-height:235px; }
.ask-our-expert .ask-expert { position:relative; float:left; width:390px; }
.ask-our-expert .ask-expert .title { position:absolute; right:112px; top:56px; }
.ask-our-expert .ask-expert .button { position:absolute; right:214px; bottom:12px; }
.ask-our-expert .about-company { margin:0 0 0 450px; }
