* { 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=password],textarea { padding:5px; border:1px solid #d6d6d6; background:#fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
input[type=checkbox] { background:none; }
select { padding:3px; border:1px solid #d6d6d6; background:#fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
select option { padding-right:15px; }
::-moz-placeholder { color:#999 !important; opacity:1; }
::-webkit-input-placeholder { color:#999 !important; }
:-ms-input-placeholder { color:#999 !important; }
.placeholder { color:#999; }
h1,.hdr { margin:15px 0; font-size:36px; font-weight:normal; color:#0e361f; }
h2 { margin:15px 0; font-size:24px; font-weight:normal; color:#0e361f; }
h3 { margin:15px 0; font-size:14px; font-weight:bold; color:#0e361f; }
h4,h5,h6 { margin:10px 0; font-size:12px; font-weight:bold; color:#0e361f; }
p { text-align:justify; margin:10px 0; }
ul,ol { margin:15px 0 15px 25px; }
ul ul { margin:5px 0 5px 15px; }
ol ol { margin:5px 0 5px 15px; }
li { padding:1px 0; }
hr { border:none; height:10px; margin:0 0 10px; border-bottom:1px solid #d6d6d6; }
a { text-decoration:none; color:#5cb27c; }
a:hover { text-decoration:underline; }
.clear { clear:both; height:0; }
.left { float:left; }
.right { float:right; }
img.left { margin:0 15px 5px 0; }
img.right { margin:0 0 5px 15px; }
.cms-has-popup { cursor:pointer; }
table th { font-weight:bold; text-align:left; }
table[align=center] { margin:auto; }
table[border] { border-style:solid; border-color:#d6d6d6; }
table[cellspacing='0'] { border-collapse:collapse; }
table[border='0'] { border:none; }
table[border] td,table[border] th { border-style:solid; border-color:#d6d6d6; 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:#fdb813; }
.table td { padding:10px 15px !important; }
.table th { color:#fff; font-weight:normal; font-size:14px; padding:15px !important; background:#5cb27c; }
.table[border] th { border-bottom-color:#fff; }
.cs-slide .cs-item { margin:0 0 5px; background:#fff; }
.cs-slide .cs-item .cs-title { padding:10px 20px 10px 15px; cursor:pointer; position:relative; border:1px solid #d6d6d6; background:#fff; }
.cs-slide .cs-item .cs-title h2 { text-transform:uppercase; font-weight:bold; font-size:14px; margin:0; }
.cs-slide .cs-item .cs-title:after { content:''; width:14px; height:14px; background:url(/i/sprites.png) no-repeat -50px -27px; position:absolute; right:10px; top:50%; margin:-7px 0 0; }
.cs-slide .cs-item.active .cs-title:after { height:42px; background-position:-64px -27px; margin:-2px 0 0; }
.cs-slide .cs-item .cs-content { padding:10px 15px; border:1px solid #d6d6d6; border-top:none; }
.ct-tabs { border:1px solid #d6d6d6; background:#fff; }
.ct-tabs .ct-hdrs { height:40px; border-bottom:1px solid #d6d6d6; }
.ct-tabs .ct-hdrs .ct-hdr { float:left; line-height:40px; cursor:pointer; border-right:1px solid #d6d6d6; }
.ct-tabs .ct-hdrs .ct-hdr h2 { font-weight:normal; font-size:14px; padding:0 15px; margin:0; }
.ct-tabs .ct-hdrs .ct-hdr.active { box-shadow:0 0 0 1px #fff inset; background:#5cb27c; }
.ct-tabs .ct-hdrs .ct-hdr.active h2 { color:#fff; }
.ct-tabs .ct-item { clear:both; padding:10px 15px; }
.tpl-col { margin:10px -10px; }
.tpl-col:after { content:''; display:block; clear:both; }
.tpl-col .tpl-ci { float:left; padding:0 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.pagination { text-align:right; padding:10px 5px 3px; margin:10px 0 0; border-top:1px solid #d6d6d6; }
.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 #d6d6d6; }
.pagination a:hover { text-decoration:none; background:#dbdbdb; }
.pagination a.active { min-width:20px; height:24px; line-height:24px; border:none; color:#fff; background:#5cb27c; }
.msg-message { padding:15px; margin:0 0 10px; background:#e6edf5; border:1px solid #d5dce2; border-radius:2px; -webkit-border-radius:2px; }
.msg-error { color:#5d4342; padding:15px; margin:0 0 10px; background:#fbebeb; border:1px solid #c3b3b3; -border-radius:2px; -webkit-border-radius:2px; }
.msg-info { color:#7a846b; padding:15px; margin:0 0 10px; background:#ecf3e1; border:1px solid #c6c9c0; border-radius:2px; -webkit-border-radius:2px; }
.msg-msg:last-child { margin:0; }
.gm-style div,.gm-style span,.gm-style label,.gm-style a { font-family:arial, sans-serif !important; }
.gm-style b { font-weight:bold; }
