* {
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    color: #504f4f;
    background-color: #ffffff;
    margin: 0;
}

a {
    text-decoration: none;
    color: #504f4f;
}

a img {
    border: 0;
}

h3 {
    font-size: 22px;
    font-weight: normal;
    color: #2d2d2d;
    text-transform: uppercase;
    margin-bottom: 10px;
}


h3.search {
    color: #059e7c;
    padding: 10px 0 10px 40px;
    background: url(../images/magnifying.png) no-repeat 0 5px;
}

select,
input {
    height: 38px;
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    margin-right: 15px;
    background: #eeeeee;
    float: left;
    color: #787878;
    border: 1px solid #aeaeae;
    border-radius: 3px;
}

select {
    padding: 5px 0 5px 0;
    width: 300px;
}

p {
    margin-bottom: 10px;
}

label {
    float: left;
    line-height: 38px;
    padding-right: 5px;
}

.clear:before,
.clear:after {
    content: '';
    display: table;
    width: 100%;
}

.clear:after {
    clear: both;
}

.clear {
    height: 0;
    clear: both;
}

.wrapper {
    width: 960px;
    margin: 0 auto;
}

.page {
    padding-top: 35px;
}

.header-div {
    height: 145px;
    background: url(../images/head_bg.png) #b5d2b3;
}

#langs {
    height: 30px;
    padding: 4px 0;
    text-align: right;
    float: right;
}

#langs a {
    display: inline-block;
    padding: 0 5px;
    border-left: 1px dotted #333333;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
}

#langs .first {
    border: none;
}

#langs .active {
    color: #333333;
}

.logo_img {
    float: left;
    height: 140px;
}

.main-menu {
    padding: 77px 0 55px 300px;
    background: url(../images/m_shade.png) no-repeat bottom center;
}

.main-menu a {
    float: left;
    font-size: 11px;
    text-transform: uppercase;
    margin: 0 15px;
}

.main-menu a:hover {
    color: #ffffff;
}


.page-center:before,
.page-center:after {
    content: '';
    width: 100%;
    display: table;
}

.page-center:after {
    clear: both;
}

.page-center {
    margin: 0 auto;
    /* width: 960px; */
    height: auto;
    min-height: 20px;
}

.row {
    margin-left: -10px;
    margin-right: -10px;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
}
.container form {
    padding-bottom: 10px;
}
#top-home {
    height: 350px;
    background: url(../images/head_bg.png) #b5d2b3;
    margin-bottom: 200px;
}

#home-title {
    padding-top: 40px;
    padding-bottom: 35px;
}

#home-title h1 {
    font-weight: normal;
    font-size: 30px;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    color: #3a3a3a;
}

#home-title em {
    font-style: normal;
    color: #c0374e;
}

.form {
    font-family: 'Arial', sans-serif;
}

.row {
    width: 100%;
    float: left;
    padding: 5px 0 25px 0;
}

.checkboxes span {
    font-size: 14px;
    float: left;
    line-height: 32px;
    display: block;
}

.checkboxes img {
    float: left;
}

.sm-button {
    background: url(../images/sm-button.png) no-repeat;
    width: 81px;
    height: 32px;
    color: #fff;
    font-weight: bold;
    display: block;
    float: left;
    text-align: center;
    line-height: 32px;
    margin-top: 6px;
    font-family: 'Arial', sans-serif;
}

.button {
    background: url(../images/button3.png) no-repeat;
    width: 165px;
    height: 32px;
    color: #fff;
    font-weight: bold;
    display: block;
    float: left;
    text-align: center;
    line-height: 32px;
    margin-top: 6px;
    font-family: 'Arial', sans-serif;
}

.sm-input {
    width: 200px;
}

.link-search {
    float: left;
    margin-left: 10px;
    margin-top: 21px;
    font-size: 11px;
}

.home-bottom .col {
    float: left;
    width: 480px;
}

.home-bottom ul {
    list-style-image: url(../images/l-bull.gif);
    padding-left: 10px;
}

.home-bottom ul li {
    margin-bottom: 15px;
}

.subt {
    color: #8ad7c6;
    font-size: 11px;
}

.info {
    padding-top: 20px;
    border-top: solid 3px #e0e0e0;
    margin: 15px 0 40px 0;
    float: left;
    width: 100%;
}

.info-item {
    float: left;
    width: 220px;
    margin: 0 10px;
}

.info-item .img {
    display: block;
    width: 217px;
    height: 135px;
    text-align: center;
    overflow: hidden;
    line-height: 135px;
    margin-bottom: 10px;
    -webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.23);
    box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.23);
}

.info-item .img img {
    vertical-align: middle;
    height: 130px;
}

.info-item .title {
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
    height: 36px;
    overflow: hidden;
}

.s-desc {
    font-size: 11px;
    color: #666464;
    overflow: hidden;
    height: 40px;
    margin-bottom: 10px;
}

.info .more {
    font-size: 11px;
    color: #059e7c;
}

.footer {
    min-height: 20px;
    background-color: #126855;
    font-family: 'Open Sans', sans-serif;
}

.footer-main {
    margin: 0 auto;
    width: 960px;
    height: auto;
}

.footer-main .copyright {
    float: left;
    width: 100%;
    height: auto;
    color: #FFFFFF;
    font-size: 11px;
    margin: 50px 0 10px 0;
}

.footer-main .box {
    float: left;
    width: 320px;
    height: auto;
    min-height: 20px;
    margin: 20px 0 0 0;
    color: #FFFFFF;
}

.footer-main .box label {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0 0 15px 0;
    font-size: 16px;
}

.footer-main .box a {
    float: left;
    width: 97%;
    margin: 0 0 0 3%;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 11px;
}

.footer-main .box span {
    float: left;
    width: 97%;
    margin: 0 0 15px 3%;
    color: #FFFFFF;
    font-size: 11px;
}

.footer-main .box .partners {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    border-bottom: #FFFFFF 1px dashed;
}

.footer-main .box .partners a {
    float: left;
    text-decoration: none;
    margin: 0 10px 10px 0;
    width: 130px;
}

.footer-main .box .social {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}

.footer-main .box .social a {
    float: left;
    text-decoration: none;
    margin: 0 10px 10px 0;
    width: 24px;
}


#slider {
    width: 960px;
    /* important to be same as image width */
    height: 400px;
    /* important to be same as image height */
    position: relative;
    /* important */
    overflow: hidden;
    /* important */
    margin: 0 0 0 0;
}

#sliderContent {
    width: 960px;
    /* important to be same as image width or wider */
    position: absolute;
    top: 0;
    margin-left: 0;
    padding: 0;
    margin: 0;
}

.sliderImage {
    float: left;
    position: relative;
    display: none;
}

.sliderImage span {
    position: absolute;
    padding: 15px 15px;
    width: 930px;
    background-color: #ffffff;
    filter: alpha(opacity=75);
    -moz-opacity: 0.65;
    -khtml-opacity: 0.65;
    opacity: 0.65;
    color: #2d2d2d;
    display: none;
}

.sliderImage span strong {
    font-size: 14px;
}

.top {
    top: 0;
    left: 0;
}

.bottom {
    bottom: 0;
    left: 0;
}

ul {
    list-style-type: none;
}

.sliderImage span h1 {
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px;
}


.sliderImage span h2 {
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-weight: normal;
}


.sliderImage span h3 {
    float: left;
    padding: 0;
    margin: 0;
    width: 50%;
    font-size: 14px;
    color: #1d1b1b;
}

.sliderImage span h4 {
    display: inline;
    font-weight: normal;
}


.sliderImage span h4 a {
    color: #d12e2e;
}


.search-white {
    float: left;
    width: 100%;
    height: auto;
    min-height: 20px;
}

.search-main {
    float: left;
    width: 100%;
    min-height: 300px;
    margin: 0;
}

.search-form {
    float: left;
    width: 100%;
}

.search-form .sm-button {
    float: right;
}

.search-line {
    float: left;
    width: 100%;
    height: auto;
    margin: 15px 0 15px 0;
}

.search-line .checks {
    float: left;
    margin: 2px 70px 0 5px;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
}

.search-line img {
    float: left;
}

.search-line .left {
    float: left;
    width: 296px;
    height: auto;
}

.search-line .right {
    float: left;
    width: 296px;
    height: auto;
}

.search-line .center {
    float: left;
    width: 296px;
    height: auto;
    margin: 0 25px 0 25px;
}

.search-line label {
    float: left;
    width: 100%;
    margin: 0 0 3px 0;
    font-size: 12px;
    line-height: normal;
}

.search-line select {
    float: left;
    width: 100%;
    height: 36px;
    margin: 0 0 20px 0;
    border-radius: 3px;
}

.search-line .text {
    float: left;
    width: 96%;
    height: 36px;
    padding: 0 0 0 3%;
    margin: 0 0 20px 0;
    border-radius: 3px;
}

.search-line .text-mini {
    float: left;
    width: 25%;
    height: 30px;
    padding: 0 0 0 3%;
    margin: 0;
    border-radius: 3px;
}

.search-line .interval {
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 0 4px 0 4px;
}


.search-line .select-mini {
    float: left;
    width: 25%;
    height: 32px;
    padding: 5px;
    margin: 0 0 20px 15px;
}


.multiselect-box {
    float: left;
    width: 100%;
    height: 200px;
    border: #c9c9c9 1px solid;
    overflow: auto;
    border-radius: 3px;
    background-color: #eeeeee;
    border: 1px solid #aeaeae;
}

.multiselect-box .option {
    float: left;
    width: 98%;
    padding: 2px 0 2px 2%;
    text-shadow: none;
    font-weight: normal;
}

.multiselect-box input {
    padding: 0;
    margin: 5px 5px 0 5px;
    display: none;
}

.multiselect-box .selected_multi {
    float: left;
    width: 98%;
    padding: 2px 0 2px 2%;
    background-color: #cbe3ee;
    text-shadow: none;
    font-weight: normal;
}

.multi_loading {
    float: left;
    margin: 80px 0 0 130px;
}


#center-ext {
    float: left;
    width: 350px;
    margin-top: 65px;
}

#center-ext label {
    width: auto;
}

#center-ext input {
    height: auto;
    margin: 0 5px 0 10px;
}

.f-title {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.result-corrects {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.result-fast-corrects {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin-bottom: 15px;
}

.result-fast-corrects .title {
    text-transform: uppercase;
    color: #059e7c;
    margin-top: 20px;
    padding-top: 20px;
    margin-bottom: 10px;
    border-top: 1px solid #e1e1e1;
}

.rbox {
    float: left;
    width: 140px;
    margin-right: 10px;
}

.rbox .f-name {
    text-transform: uppercase;
    font-size: 14px;
}

.rbox a {
    color: #c0374e;
}

.rbox a:hover {
    color: #fe5b2d;
    background: url(../images/delete.png) no-repeat 0 3px;
    padding-left: 14px;
}

.result-paging-line {
    background: #d8e4e2;
    padding: 10px;
    margin-bottom: 30px;
    margin-top: 20px;
}

.result-paging-line select {
    border: none;
    background: #fff;
    height: 30px;
    width: 198px;
    padding: 2px;
    border-radius: 0;
    float: right;
    font-family: 'Tahoma', sans-serif;
}

.paging_box {
    width: 660px;
    float: left;
    line-height: 30px;
}

.paging_box а {
    background: #dae7f0;
}

.paging-result {
    float: left;
    margin-right: 15px;
    line-height: 30px;
    font-size: 11px;
}

.result-line {
    float: left;
    width: 100%;
    padding: 15px 0;
    border-bottom: 3px solid #e0e0e0;
}

.result-line .left {
    float: left;
    width: 175px;
}

.result-line .img {
    width: 150px;
}

.result-side .last {
    border: none;
}

.broker {
    margin-top: 5px;
    padding-left: 25px;
    background: url(../images/broker.png) no-repeat 5px 5px;
}

.result-line h2 {
    font-weight: normal;
    font-size: 18px !important;
    position: relative;
    min-height: 23px !important;
    margin-bottom: 10px !important;
    padding-right: 130px;
}

.result-line h2 span {
    position: absolute;
    top: 0;
    right: 0;
    color: #c0374e;
    width: 120px;
    text-align: right;
}

.result-line .code {
    color: #6dbfad;
    font-size: 14px;
    margin: 5px 0;
}

.result-line .more {
    color: #059e7c;
}

.e-desc {
    margin-top: 20px;
    margin-bottom: 15px;
}

.offer-main h1 {
    font-size: 18px;
    font-weight: normal;
}

.offer-main h2 {
    font-size: 14px;
    font-weight: normal;
    color: #91b5ad;
}

.offer-details {
    margin-left: 460px;
}

.offer-side-line {
    margin-top: 15px;
}

.sprtd {
    padding-bottom: 20px;
    border-bottom: 1px solid #c7c7c7;
    margin-bottom: 15px;
}

.gallery {
    float: left;
    width: 445px;
    margin-right: 30px;
}

.gallery a {
    float: left;
    display: block;
    padding: 5px;
    -webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.23);
    box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.23);
    text-align: center;
}

.big-img {
    margin-bottom: 10px;
}

.big-img img {
    width: 440px;
}

#thumbs a {
    width: 90px;
    height: 55px;
    overflow: hidden;
    margin: 0 5px 5px 0;
}

#thumbs a img {
    height: 55px;
}

.offer-side-line h3 {
    color: #474646;
    text-transform: none;
}

.offer-side-line .price {
    font-size: 18px;
    margin: 15px 0;
}

ul.features li {
    margin-bottom: 10px;
}

h3.extra {
    text-transform: uppercase;
    color: #059e7c;
    font-size: 18px;
}

ul.extra-box {
    list-style-type: disc;
    padding-left: 15px;
}

ul.extra-box li {
    float: left;
    width: 300px;
    margin: 0 10px 10px 0;
}

.details {
    margin-bottom: 20px;
}

.send-request-box {
    float: left;
    width: 678px;
    height: auto;
    min-height: 20px;
    border: #666666 1px solid;
    display: none;
    background-color: #CCCCCC;
    margin-top: 20px;
}

.request-line {
    float: left;
    width: 96%;
    height: auto;
    margin: 5px 0 5px 2%;
    padding: 0;
}

.request-line label {
    float: left;
    width: 25%;
    height: 20px;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    line-height: 20px;
    margin: 0;
}

.request-input {
    float: left;
    width: 200px;
    height: 18px;
    padding: 0;
    margin: 0;
    border: #999999 1px solid;
}

.request-textarea {
    float: left;
    width: 460px;
    height: 100px;
    padding: 0;
    margin: 0;
    border: #999999 1px solid;
}

#send_request {
    height: auto;
    padding: 4px;
}

.contacts .title {
    text-transform: uppercase;
    color: #059e7c;
    font-size: 18px;
    background: url(../images/letter.png) no-repeat;
    padding-left: 30px;
    margin-bottom: 10px;
}

.contacts .img {
    float: left;
    padding: 5px;
    -webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.23);
    box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.23);
    margin-right: 15px;
}

.contacts .img img {
    width: 100px;
}

.no-result {
    color: #d12e2e;
    font-size: 16px;
    font-weight: bold;
    margin: 20px 0;
}

.similar-title {
    text-transform: uppercase;
    color: #059e7c;
    font-size: 18px;
    background: url(../images/similar.png) no-repeat;
    padding-left: 30px;
    margin-bottom: 10px;
    height: 26px;
}

.cms-main {
    float: left;
    width: 100%;
    height: auto;
    min-height: 20px;
    background-color: #FFFFFF;
    margin: 0 0 20px 0;
}


.submenu-side {
    float: right;
    width: 300px;
    height: auto;
    min-height: 200px;
    background-color: #f2f2f2;
    margin: 30px 0 0 0;
}

.submenu-side h3 {
    float: left;
    width: 290px;
    height: auto;
    margin: 10px 0 10px 10px;
    padding: 0;
    color: #3b3939;
    font-size: 14px;
}

.access-side-1 {
    float: left;
    width: 640px;
    height: auto;
    min-height: 20px;
    margin: 0 0 0 0;
}

.access-side-1 h1 {
    font-size: 22px;
    color: #504f4f;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-weight: normal;
}

.access-side-1 h2 {
    float: left;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0 0 5px 0;
    text-align: justify;
    font-size: 14px;
    color: #585858;
    font-weight: normal;
}

.access-side-1 .thumb-box {
    float: left;
    width: 100%;
    height: auto;
    background-color: #f2f2f2;
}

.access-side-1 .thumb-box img {
    float: left;
    margin: 2px 2px 2px 2px;
}

.access-side-1 .text-box {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}


.access-side-1 .file-box {
    float: left;
    width: 100%;
    height: auto;
    margin: 10px 0 0 0;
}

.access-side-1 .file-box a {
    color: #0033FF;
    font-size: 14px;
}


.access-side-1 .social-box {
    float: right;
    margin: 10px 0 0 0;
}

.extra-box {
    float: left;
    width: 100%;
    height: auto;
    margin: 10px 0 10px 0;
}

.extra-box .ex-line {
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 10px 0;
    border-top: #000000 1px dotted;
}

.ex-line h2 {
    float: left;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 10px 0 5px 0;
}

.ex-line h2 a {
    float: left;
    width: 85%;
    height: auto;
    text-decoration: none;
    color: #504f4f;
    font-size: 18px;
}

.ex-line h2 a:hover {
    color: #d12e2e;
}

.ex-line h2 span {
    float: right;
    height: auto;
    font-size: 16px;
    color: #d12e2e;
}

.ex-line-img {
    float: left;
    margin: 0 10px 10px 0;
}

.ex-line .more {
    float: right;
    text-decoration: none;
    padding: 0 0 0 0;
    color: #d12e2e;
}

.ex-line .more:hover {
    color: #000000;
}


.access-side-2 {
    float: left;
    width: 640px;
    height: auto;
    min-height: 20px;
    margin: 0 0 0 0;
}

.access-side-2 h1 {
    font-size: 22px;
    color: #504f4f;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-weight: normal;
}

.access-side-2 h2 {
    float: left;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0 0 10px 0;
    text-align: justify;
    font-size: 14px;
    color: #585858;
    font-weight: normal;
}

.access-side-2 .thumb-box {
    float: right;
    width: 270px;
    height: auto;
    margin: 0 0 10px 10px;
    background-color: #f2f2f2;
}

.access-side-2 .thumb-box .big-img {
    float: left;
    margin: 0;
}

.access-side-2 .thumb-box img {
    float: left;
    margin: 1px 1px 1px 1px;
}

.access-side-2 .social-box {
    float: right;
    margin: 10px 0 0 0;
}

.access-side-2 .file-box {
    float: left;
    width: 100%;
    height: auto;
    margin: 10px 0 0 0;
}

.access-side-2 .file-box a {
    color: #0033FF;
    font-size: 14px;
}

.access-side-3 {
    float: left;
    width: 640px;
    height: auto;
    min-height: 20px;
    margin: 30px 0 0 0;
}

.access-side-3 img {
    float: left;
    margin: 0 10px 10px 0;
}

.access-side-3 .social-box {
    float: right;
    margin: 10px 0 0 0;
    width: 100%;
}

.access-side-3 h1 {
    font-size: 22px;
    color: #504f4f;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-weight: normal;
}

.access-side-3 h2 {
    float: left;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0 0 10px 0;
    text-align: justify;
    font-size: 14px;
    color: #585858;
    font-weight: normal;
}

.access-side-3 .text-box {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}

.access-side-4 {
    float: left;
    width: 640px;
    height: auto;
    min-height: 20px;
    margin: 10px 0 10px 10px;
}

.access-side-4 h1 {
    font-size: 22px;
    color: #504f4f;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-weight: normal;
}

.access-side-4 h2 {
    float: left;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0 0 10px 0;
    text-align: justify;
    font-size: 14px;
    color: #585858;
    font-weight: normal;
}

.access-side-4 .text-box {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}


.access-side-4 .thumb-box {
    float: left;
    width: 300px;
    height: 300px;
    margin: 15px 0 0 15px;
    text-align: justify;
    color: #666666;
    font-size: 10px;
    text-shadow: #CCCCCC 1px 1px;
}

.access-side-4 .social-box {
    float: right;
    margin: 10px 0 0 0;
    width: 100%;
}

.access-side-4 .file-box {
    float: left;
    width: 100%;
    height: auto;
    margin: 10px 0 0 0;
}

.access-side-4 .file-box a {
    color: #0033FF;
    font-size: 14px;
}

.access-side-5 {
    float: left;
    width: 640px;
    height: auto;
    min-height: 20px;
    margin: 0 0 0 0;
}

.access-side-5 h1 {
    font-size: 22px;
    color: #504f4f;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-weight: normal;
}

.access-side-5 h2 {
    float: left;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 10px 0 10px 0;
    text-align: justify;
    font-size: 14px;
    color: #585858;
    font-weight: normal;
}

.paging-line {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    background-color: #d2e5ed;
    padding: 10px 0;
}

.paging-line .paging-result {
    float: left;
    width: 15%;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 0 1%;
}

.paging-line .paging_box {
    float: left;
    width: 82%;
}

.paging-line .paging_box a {
    float: left;
    text-decoration: none;
    color: #4e4e4e;
    padding: 2px 4px 2px 4px;
    line-height: normal;
    margin: 10px 2px 0 0;
    font-size: 12px;
    border: #d2e5ed 1px solid;
}

.paging-line .paging_box a:hover {
    color: #ffffff;
    background-color: #90b7d2;
    border: #90b7d2 1px solid;
    text-decoration: underline;
}

.paging-line .paging_select {
    float: right;
    font-size: 10px;
    margin: 0 0 0 0;
    border: #d2e5ed 1px solid;
}

.arrowlistmenu {
    width: 270px;
    /*width of accordion menu*/
    text-align: left;
    margin: 0 0 0 20px;
}

.arrowlistmenu .menuheader {
    font: bold 15px;
    color: #3b3939;
    border-bottom: none;
    margin: 0 0 2px 0;
    padding: 4px 0 4px 0;
    cursor: pointer;
}

.arrowlistmenu .menuheader a {
    font: bold 15px;
    color: #3b3939;
    border-bottom: none;
    cursor: pointer;
    text-decoration: none;
}

.arrowlistmenu ul {
    list-style-type: none;
    margin: 0 0 0 10px;
    padding: 0;
}

.arrowlistmenu ul li a {
    color: #585858;
    display: block;
    padding: 2px 0;
    padding-left: 0;
    text-decoration: none;
    font-weight: bold;
    border-bottom: none;
    font-size: 12px;
}

.arrowlistmenu ul li a:hover {
    color: #eb6464;
}

.gallery-box {
    margin-bottom: 20px;
}

.request-line-aside.agreement {
    position: relative;
}

.request-line-aside.agreement label {
    display: inline-block;
    position: relative;
    left: 176px;
    padding-bottom: 20px;
    font-size: 13px;
    font-weight: normal;
    color: inherit;
}

.request-line-aside.agreement input {
    height: auto;
    margin: 10px 2px 0 0;
    top: 2px;
    position: relative;
    display: inline-block;
}

.request-line-aside.agreement label a {
    text-decoration: none;
    color: #333;
}

.request-line-aside.agreement label a:hover {
    color: #17cbe0;
}

.special-pages>.container {
    padding-bottom: 20px;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
#special_pages {
    margin: 0 auto;
    max-width: 960px;
}