/* General site properties */
body {margin: 0; padding: 0; background: #fff; font: normal 14px/24px 'Open Sans', Tahoma, sans-serif; color: #fff; }
a {color: #f1f1f1; text-decoration: none;}
a:hover {color: #ccc; text-decoration: none;}
p {margin:0 0 10px 0; padding:0; text-align: justify; }
img {border:0;}
hr {height: 1px; background: #111;}
pre {font: normal 12px/16px Helvetica, Arial, Verdana, Geneva, sans-serif;}
div {margin:0; padding:0;}
form {margin: 0; padding: 0; font: normal 14px/24px 'Open Sans', Tahoma, sans-serif; }
fieldset {margin: 0; padding: 0; border: 0; }
input[type="submit"]::-moz-focus-inner {border:0;}
strong, b {font-weight: 700!important; }
form input, form textarea, form select {font: normal 14px/24px 'Open Sans', Tahoma, sans-serif;}

/* Color scheme */
.color_primary {color: #b92d50; }
.color_primary_alt {color: #b92d50; }
.color_secondary {color: #d8d8d8; }
.color_secondary_alt {color: #f1f1f1; }

/* Helper classes */
.ta_left {text-align:left!important;} .ta_center {text-align:center!important;} .ta_right {text-align:right!important;} .ta_justify {text-align:justify!important;}
.td_none {text-decoration:none!important;} .td_underline {text-decoration:underline!important;}
.f_left {float:left!important;} .f_right {float:right!important;}
.d_block {display:block!important;} .d_inline {display:inline!important;} .d_none {display:none!important;}
.m_center {margin:0 auto!important;} .m_bottom {margin:0 0 10px 0!important;} .m_none {margin:0!important;} .m_top {margin: 10px 0 0 0!important; } .m_right_none {margin-right:0!important;} .m_bottom_none {margin-bottom:0!important;}
.p_none {padding:0!important;}
.o_hidden {overflow:hidden!important;}
.va_middle {vertical-align:middle!important;}
.c_alt {color:#999!important;} .c_666 {color:#666!important;} .c_black {color:#000!important;} .c_white {color:#fff!important;} .c_777 {color:#777!important;} .c_999 {color: #999!important; }
.fs_small {font-size:11px!important;}
.cl_both {clear:both!important;}
.lh_read {line-height:20px!important;}
.bg_red {background: #c70000;} .bg_red a {color:#fff;}
.b_none {border: 0!important; }
.w_50 {width: 50%; } .w_200 {width: 200px; } .w_760 {width: 760px; } .w_30 {width: 30%; } .w_66 {width: 66%; } .w_25 {width: 25%; } .w_75 {width: 75%; } .w_33 {width: 33%; } .w_34 {width: 34%; } .w_40 {width: 40%; }
.c_both {clear: both; }

/* Paginator */
.paginator {display: block; overflow: hidden; width: 100%; margin: 10px 0; line-height: 14px; }
.paginator span, .paginator a {display: block; float: left; padding: 8px 10px; border: 1px solid #333; border-radius: 3px; margin: 0 10px 0 0; }
.paginator span {background: #da0000; border-color: #9E0000; }
.paginator a {background: #000; color: #fff; opacity: 0.8; }
.paginator a:hover {background: #222; color: #fff; text-decoration: none; }

/* Page */
.container {width: 1000px; margin: 0 auto; overflow: hidden; }

#wrapper {min-width: 100%; min-height: 100%; background: url(../img/_web/pattern.png); }
#page-header {background: url(../img/_web/bg_top.png) top center repeat-x; width: 100%; height: 160px; position: fixed; top: 0; left: 0; z-index: 100; }
#page-header-container .w_30 a {color: #d40000; line-height: 70px; font-size: 16px; display: block; float: left; margin: 0 14px 0 0; }
#page-header-container .w_30 a:hover {color: #e13232; text-decoration: none; }
#page-header-container .w_40 img {margin: 5px 0 0 0; }
#page-footer-container {margin: 30px auto 0 auto; }
#page-footer-back a {display: block; width: 250px; background: url(../img/_web/bg_000000.png); padding: 5px 0; text-align: center; margin: 0 auto; font-size: 12px; font-weight: 600; }

#page-content {padding: 115px 0 0 0; }

.footer-menu {font-size: 18px; }
.footer-menu a {display: inline-block; margin: 0 18px; }
#page-footer-container .o_hidden {margin: 20px 0 0 0; color: #da0000; }
#page-footer-container a {color: #da0000; text-deocration: none; text-shadow: #111 1px 1px 1px; }
#page-footer-container .m_top {margin: 20px 0 0 0!important; opacity: 0.8; text-align: center; line-height: 16px;text-shadow:#333 1px 1px 1px; }
.footer_mailing p {text-align:center;color:#fff;text-shadow:#333 1px 1px 1px;}
.footer_mailing .textbox {background: #fff; border: 1px solid #ccc; border-radius: 4px; font-size: 12px; color: #333; padding: 2px 6px; }
.footer_mailing .submit {background: #111; border: 1px solid #333; border-radius: 4px; font-size: 12px; color: #f1f1f1; padding: 2px 6px; cursor: pointer; }
.footer_mailing .submit_add {background: #da0000; border: 1px solid #990000; color: #fff; }

/* Blocks */
.page-block {overflow: hidden; margin: 0 0 0 0; }
.page-block-sidebar {width: 200px; float: left; padding: 15px; overflow: hidden; background: url(../img/_web/bg_000000.png); border-radius: 4px; }
.page-block-content {width: 705px; float: right; padding: 25px; overflow: hidden; background: url(../img/_web/bg_000000.png); border-radius: 4px; min-height: 200px;  }
.page-block-sidebar img {max-width: 200px; border-radius: 4px; }
.page-block-content h1 {font-size: 26px; line-height: 32px; }
.page-block-content h2 {font-size: 18px; line-height: 32px; margin: 20px 0; }
.page-block-content span {margin: 0 0 20px 0; font-size: 11px; color: #ccc; display: block; }
.page-title {font-size: 42px; font-weight: 600; color: #000; line-height: 48px; margin: 0 0 45px 0; }
.page-block-list {background: url(../img/_web/bg_000000.png); border-radius: 8px; padding: 10px 15px 10px 10px; margin: 0 0 20px 0; overflow: hidden; }
.page-block-list img {border-radius: 4px; border: 1px solid #333; }

/* Icons */
.icon {width: 34px; height: 34px; display: inline-block; vertical-align: middle; background-image: url(../img/_web/icons.png); margin: 0 10px 0 0; }
.icon-about {background-position: 0 0; }
.icon-offer {background-position: -34px 0; }
.icon-contact {background-position: -68px 0; }
.icon-park {background-position: -102px 0; }
.icon-home {background-position: -136px 0; }

/* buttons */
.button {padding: 0 14px 0 0; font-size: 12px; text-transform: uppercase; font-weight: 600; text-decoration: none!important; line-height: 18px; opacity: 0.9; }
.button:hover {opacity: 1; }
.button_blue {background: url(../img/_web/icon_button_blue.png) center right no-repeat; color: #2d63ff!important; }
.button_black {background: url(../img/_web/icon_button_black.png) center right no-repeat; color: #111!important; }
.button_grey {background: url(../img/_web/icon_button_grey.png) center right no-repeat; color: #666!important; }

#like-box {position: fixed; z-index: 99; top: 250px; right: -296px; }
#like-box .outside {background: #3c5a99;padding: 2px; float:left;}
#like-box .inside {position: relative;z-index: 2;background:#fff;}
#like-box .belt {float: left; width: 30px; height: 100px; background: url(../img/_web/fb_slide.png);margin: 50px 0 0 0; }

.contact-form label {display: block; margin: 0 0 15px 0; }
.contact-form label span {display: block; margin: 0 0 5px 0; font-size: 14px; color: #f1f1f1; }
.contact-form label input, .contact-form label textarea, .contact-form label select {width: 80%; padding: 5px 8px; background: #f1f1f1; border: 1px solid #ccc; border-radius: 3px; }
.contact-form label textarea {height: 150px; resize: vertical; }
.contact-form label input.submit {background: #DA0000; color: #fff; width: 20%; border: 0;  }
.contact-form label select {width: 82%; }

.alert {border-radius: 4px;margin-bottom: 20px;padding: 15px;border:1px solid #000;line-height:18px;}
.alert-success {background-color: #DFF0D8;border-color: #D6E9C6;color: #3C763D;}
.alert-info {background-color: #D9EDF7;border-color: #BCE8F1;color: #31708F;}
.alert-warning {background-color: #FCF8E3;border-color: #FAEBCC;color: #8A6D3B;}
.alert-danger {background-color: #F2DEDE;border-color: #EBCCD1;color: #A94442;}