body {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #262626; background: #a9005d url(images/back2.gif); padding-bottom: 100px;}
table, td, th {border-collapse: collapse; vertical-align: top; text-align: left;}
* {margin: 0; padding: 0;}
img {border: 0;}
input, textarea, select {font-family:  Arial, Helvetica, sans-serif; font-size: 100%;}

a {color: #262626; text-decoration: none;}
a:hover, a:hover div {color: #0066cc; text-decoration: underline;}

/* globals */
.g-none {text-decoration: none;}
.g-underline {font-size: 12px; text-decoration: underline;}
.g-item {padding: 4px 0 6px 16px; background: url(images/bullet_star.gif) no-repeat 3px 8px;}
.g-item-24 {background-image: url(images/bullet_star_24.gif);}
.g-big {font-size: 26px;}
.g-radio {vertical-align: middle;}
.g-dashed, .g-dashed:hover {border-bottom: 1px dashed; text-decoration: none; display: inline-block;}
.g-error, .g-error a {color: #ff0000; border-color: #ff0000 !important;}
.g-ast {color: #ff8400; font-size: 17px;}
.g-input {width: 250px; border: 1px solid #b3b3b3;}
input.g-input {height: 16px;}
input.g-input-file {height: auto; height: 19px\9;}
.g-radio {vertical-align: middle; margin: 4px 4px 4px 0;}
.g-input-empty {border: 1px solid #ff8400;}
.g-input-short {width: 30px; margin-right: 5px;}
.g-input-prefix {width: 40px;}
.g-input-phone {width: 187px;}
.g-input-mobile {width: 236px;}
.g-textarea {height: 150px;}
.g-textarea-wide {width: 600px; height: 150px;}
.g-input-disabled {background-color: #f2f2f2;}
.g-clear {clear: left;}
.g-anchor {padding-top: 1em;}
.g-dotted {border-bottom: 1px dotted #0066cc; text-decoration: none !important;}

.g-item-pad {float: left; clear: left; padding-left: 6px;}
.g-item-pad div {float: left; clear: left; padding-right: 7px;}
.g-item-pad div div {padding: 0; background: none; height: 26px; overflow: hidden; line-height: 26px;}
.g-item-pad a {padding-left: 13px; background: url(images/bullet_star.gif) no-repeat 0 3px;}
.g-item-pad-active {background: url(images/item_pad_left.gif) no-repeat;}
.g-item-pad-active div {background: url(images/item_pad_right.gif) no-repeat 100% 0;}
.g-item-pad-active div div {background-color: #f1f1f1;}
.g-item-pad-active a {font-weight: bold; background-image: url(images/bullet_star_grey_active.gif);}
.g-item-pad-active a:hover {color: #262626; text-decoration: none;}

a.g-pad {border-bottom: 1px dashed #262626; background: none; padding-left: 0}
a.g-pad:hover {text-decoration: none;}
 .g-item-pad-active a.g-pad {border-bottom: 0;}

.g-buttons {clear: left; margin-top: 1.5em; margin-left: 13px;}
.g-button {float: left; margin-right: 1em; background: url(images/button_bgr.gif);}
.g-button div {float: left; background: url(images/button_left.gif) no-repeat;}
.g-button div div {height: 26px; overflow: hidden; background: url(images/button_right.gif) no-repeat 100% 0;}
.g-button a {display: block; float: left; padding: 0 2em; line-height: 26px;}
.g-button a, .g-button a:hover {color: #511500; text-decoration: none;}
.g-buttons-hint {margin-bottom: 1.5em;}

.g-checkbox {float: left; margin: -3px 0 0 -3px\9}/* ie */
.g-checkbox-label {display: block; margin-left: 1.7em;}

.g-input-day {width: 38px;}
.g-input-month {width: 85px;}
.g-input-year {width: 54px;}

.g-dialog {position: absolute; display: none; padding: 15px 20px 19px; background: #ffffff; border: 1px solid #ff8400;}
.g-dialog-close {float: right; margin: -5px -10px 10px 20px;}
.g-dialog-close a {border-bottom: 0 !important;}

.g-noborder {border: 0 !important;}

.g-load {background: url(images/load.gif) no-repeat;}
.g-load * {visibility: hidden;}

/* layout */
.main {width: 100%;}
.main-edge {width: 50%;}
.main-center {width: 984px; overflow: hidden; background-color: #ffffff;}
.main-top {height: 138px; background: #003882 url(images/top_bgr.gif) repeat-x;}
.main-top-logo {float: left; height: 138px; width: 273px; text-align: right; background: url(images/top_bgr_left.gif) no-repeat 0 32px;}
.main-top-logo img {margin-top: 9px;}
.main-top-menu {float: left; height: 138px; width: 711px; background: url(images/top_bgr_right.gif) no-repeat 100% 32px;}
.main-topc {background: #ffffff url(images/topc_left.gif) no-repeat;}
.main-topc div {height: 3px; overflow: hidden; background: url(images/topc_right.gif) no-repeat 100% 0;}
.main-botc {position: absolute; width: 980px; margin-bottom: -3px; padding-left: 4px; background: url(images/botc_left.gif) no-repeat;}
.main-botc div {padding-right: 4px; background: url(images/botc_right.gif) no-repeat 100% 0;}
.main-botc div div {height: 3px; overflow: hidden; padding: 0; background: #ffffff;}

.nav {height: 76px;}
.nav-box {float: right; margin-top: 51px; padding-right: 18px;}
.nav-box div {float: left;}
.nav-slash {width: 1px; height: 14px; overflow: hidden; margin: 0 14px; background-color: #dfdfdf;}
.nav-search {margin-top: -5px; padding-right: 8px; position: relative;}
.nav-search input {width: 175px; height: 19px; padding-left: 5px; font-size: 11px; line-height: 17px; /*color: #b2b2b2;*/ border: 1px solid #999999; background-color: #ffffff; background-repeat: no-repeat; background-position: 0 2px;}
.nav-search input.active {color: #262626;}

.menu {height: 62px; float: right; }
.menu-item {float: left; padding-top: 26px; font-size: 17px; line-height: 33px;}
.menu-item-link {display: block; float: left; height: 36px; padding: 0 5px; color: #ffffff; text-decoration: none;}
.menu-item-link:hover {color: #ffffff; text-decoration: underline; /*background: url(images/menu_pin.gif) no-repeat center bottom;*/}
.menu-slash {float: left; width: 29px; height: 62px; background: url(images/menu_slash.gif) no-repeat 14px 36px;}
.menu-slash div {width: 29px; height: 62px;}
.menu-slash-first {background: none;}
.menu-slash-last {width: 14px;}
.menu-slash-last div {width: 14px;}
.menu-item-active {background: url(images/menu-active-top.png);}
.menu-item-active .menu-item-link, .menu-item-active .menu-item-link:hover {color: #262626; background: #ffffff;}
.menu-slash-first-active {background: url(images/menu-active-left-first.png) no-repeat;}
.menu-slash-active-left {background: url(images/menu-active-left.png) no-repeat;}
.menu-slash-active-right {background: url(images/menu-active-right.png) no-repeat;}

.submenu {position: absolute; z-index: 1; display: none; margin-top: 36px;}
.submenu-box {padding: 19px 19px 0 18px; min-width: 100px; background: #194c90 url(images/submenu_bgr.gif) repeat-x;}
* html .submenu table {width: 137px;}
.submenu-right {padding-left: 10px; border-left: 1px solid #1f579b;}
.submenu-bottom {height: 4px; overflow: hidden; padding-left: 4px; background: url(images/submenu_corner_left.gif) no-repeat;}
.submenu-bottom div {height: 4px; padding-right: 4px; background: url(images/submenu_corner_right.gif) no-repeat 100% 0;}
.submenu-bottom div div {width: 100%; padding: 0; background: #194c90; text-align: right;}
.submenu-bottom-box {padding: 0;}
.submenu-bottom-gap {height: 15px; background: #194c90;}
.menu-item-submenu-over {background: url(images/menu-active-top.png);}
* html .menu-item-submenu-over {background: none;}
.menu-item-submenu-over .menu-item-link {background: #014594 url(images/submenu_over_bgr.gif) repeat-x;}
.menu-slash-first-over {background: url(images/menu-over-left-first.png) no-repeat;}
* html .menu-slash-first-over {background: url(images/menu-over-left-first-ie.gif) no-repeat;}
.menu-slash-left-over div {background: url(images/menu-over-left.png) no-repeat;}
* html .menu-slash-left-over div {background: url(images/menu-over-left-ie.gif) no-repeat;}
.menu-slash-right-over div {background: url(images/menu-over-right.png) no-repeat;}
* html .menu-slash-right-over div {background: url(images/menu-over-right-ie.gif) no-repeat;}
.submenu {font-size: 12px; line-height: normal;}
.submenu a {color: #80c5ff; white-space: nowrap; line-height: 22px; cursor: pointer;}
.submenu-item {width: 99%;}
.submenu-item a {display: block; height: 24px;}
.submenu-item a span {display: block; height: 24px;}
.submenu-item a span span {padding: 0 9px;}
.submenu-item a:hover, .submenu-item-over {color: #ffffff; background: url(images/submenu_item_bgr.gif) repeat-x;}
.submenu-item a:hover span, .submenu-item-over span {background: url(images/submenu_item_left.gif) no-repeat;}
.submenu-item a:hover span span, .submenu-item-over span span {background: url(images/submenu_item_right.gif) no-repeat 100% 0;}
.submenu-more {text-align: right;}

.main-content {padding: 15px 0 20px 14px; background-color: #ffffff;}
.main-content-menu {float: left; width: 212px; margin: 10px 35px 100px 10px;}
* html .main-content-menu {margin-left: 5px; margin-right: 25px;}
.main-content-body {float: left; width: 700px; margin-bottom: 100px;}

.main-content-wide {padding: 0 0 80px 12px;}
.main-content-wide-col4 {width: 240px;}
.main-content-wide-col4 h1 {margin-top: .5em; margin-bottom: 0.1em;}
.main-content-wide-col4 .g-item {padding-right: 2em;}

.main-content-col2 {width: 50%; padding-right: 50px;}

.content-menu-title {font-size: 17px; margin-bottom: 18px;}
.content-menu-item {margin-left: 3px; border-bottom: 1px solid #e5e5e5;}
.content-menu-item .box {padding: 4px 0 6px 16px; background: url(images/bullet_star.gif) no-repeat 3px 8px;}
.content-menu-item-active .box {padding-left: 0; padding-top: 5px; margin-left: -3px; margin-top: -1px; background: #033a86 url(images/cmenu_pad.gif);}
.content-menu-item-active .box div {padding-left: 19px; background: url(images/bullet_star_white.gif) no-repeat 6px 4px;}
.content-menu-item-active .box a {color: #ffffff;}
.content-submenu {padding-left: 25px; padding-bottom: 2px; margin-top: 3px;}
.content-submenu-item {padding: 2px 0 8px 16px; background: url(images/bullet_star_grey.gif) no-repeat 3px 6px;}
.content-submenu-item-active {background: url(images/bullet_star_grey_active.gif) no-repeat 3px 6px;}
.content-submenu-item-active a {font-weight: bold;}

.main-content-banners {clear: left; height: 143px;}

.content-banners-bar {position: relative; height: 69px; padding-bottom: 20px; margin-left: -14px; margin-top: -18px;}
.content-banners-left {position: absolute; width: 17px; height: 69px; background: url(images/banner_scroll_left_bgr.gif) no-repeat;}
.content-banners {position: absolute; width: 946px; height: 67px; overflow: hidden; left: 17px; border-top: 1px solid #ffffff; border-bottom: 1px solid #e9e9e9; background: #efefef url(images/banner_scroll_bgr.gif) repeat-x; white-space: nowrap;}
.content-banners-box {height: 36px; padding: 17px 0 15px 107px; background: url(images/banner_scroll_pic.gif) no-repeat 11px 13px;}
.content-banners-right {position: absolute; width: 21px; height: 69px; left: 963px; background: url(images/banner_scroll_right_bgr.gif) no-repeat;}
.content-banners-item {display: inline-block; border-left: 1px solid #d7d7d7; padding-left: 14px; padding-right: 23px;}
.content-banners-item-title {margin-bottom: 2px; color: #242424;}
.content-banners-item-link a {color: #9b9b9b; text-decoration: underline;}
a.content-banners-item-link-inactive {text-decoration: none;}
.content-banners-left a, .content-banners-right a {display: none;}
.content-banners-item-hidden {visibility: hidden;}

.banner {float: left; margin-right: 2px; width: 239px;}
* html .banner a {position: relative;}
.banner a:hover {color: #262626;}
.banner-top {height: 7px; overflow: hidden; background: #ffffff url(images/banner_top.gif) no-repeat;}
.banner-content-left, .banner-content-center, .banner-content-right {width: 231px; height: 129px;}
.banner-content-left {width: 4px; background: #ffffff url(images/banner_left.gif) repeat-y;}
.banner-content-center {background-color: #ffffff;}
.banner-content-right {width: 4px; background: #ffffff url(images/banner_right.gif) repeat-y;}
.banner-bot {height: 7px; background: #ffffff url(images/banner_bot.gif) no-repeat;}
.banner-title {padding: 0 6px; font-size: 17px; height: 24px; line-height: 25px; overflow: hidden;}
.banner-item {padding: 8px 6px 6px 21px; overflow: hidden; background: url(images/bullet_star.gif) no-repeat 6px 10px; line-height: 14px; border-bottom: 1px solid #ffffff;}
.banner-item-first .banner-item {height: 29px; padding-bottom: 5px;}
.banner-item-last .banner-item {border: 0;}
.banner-image {background-color: #ffffff; padding: 0 6px; width: 219px; height: 63px; overflow: hidden; margin-top: -1px;}
.banner-image img, .banner-image object {display: block; border: 1px solid #e4e4e4;}
.banner-active {position: absolute; display: none; z-index: 10;}
.banner-active .banner-item {border-bottom: 1px solid #e4e4e4;}
.banner-active .banner-image {display: none; padding-bottom: 4px;}
.banner-item-first .banner-image {display: block;}
.banner-active .banner-item-first .banner-image {display: block;}
.banner-active .banner-top {background: url(images/banner_top.png) no-repeat;}
.banner-active .banner-content-left {background: url(images/banner_left.png) repeat-y;}
.banner-active .banner-content-right {background: url(images/banner_right.png) repeat-y;}
.banner-active .banner-bot {background: url(images/banner_bot.png) no-repeat; height: 39px;}
.banner-bot-box {padding: 10px 0 0 15px;}
.banner-bot-box a {text-decoration: underline; padding-right: 6px; background: url(images/banner_arrow.gif) no-repeat 100% .5em;}

.main-content-promo {height: 322px; margin-left: 3px;}
.main-content-promo-left, .main-content-promo-right {float: left;}
.main-content-promo-left {margin-right: 6px; width: 622px; height: 322px; overflow: hidden;}
.main-content-promo-left-frame {position: absolute; width: 622px; height: 322px; overflow: hidden; background: url(images/load.gif) no-repeat center 46%;}
.main-content-promo-left-frame-top {position: absolute; z-index: 2; width: 622px; height: 4px; overflow: hidden; background: url(images/banner_main_frame_top.gif) no-repeat;}
.main-content-promo-left-frame-left {position: absolute; z-index: 2; width: 1px; height: 322px; overflow: hidden; background-color: #dfdfdf;}
.main-content-promo-left-frame-right {position: absolute; z-index: 2; width: 1px; height: 322px; margin-left: 621px; overflow: hidden; background-color: #dfdfdf;}
.main-content-promo-left-frame-bot {position: absolute; z-index: 2; width: 622px; height: 4px; overflow: hidden; margin-top: 318px; background: url(images/banner_main_frame_bot.gif) no-repeat;}
.main-content-promo-left-nav {position: absolute; z-index: 1; height: 50px; overflow: hidden; margin-top: 280px;}
.main-content-promo-right {background: #1157b2 url(images/announce_bgr.gif) no-repeat;}
.main-content-promo-right a, .main-content-promo-right a:hover, .main-content-promo-right h1 {color: #ffffff;}
.main-content-promo-right-box {width: 328px; height: 322px; background-repeat: no-repeat;}
.main-content-promo-right h1 {line-height: 56px; margin-bottom: 0;}
.main-content-promo-right h1, .promo-right-item {margin-left: 13px;}
.promo-right-item-text {float: left; clear: left; width: 190px;}
.promo-right-item-title {font-size: 14px; margin-bottom: 5px;}
.promo-right-item-subtitle {color: #a6c0e4;}
.promo-right-item-image {float: left; width: 117px; text-align: right;}
.promo-right-item-image img {border: 1px solid #155ab5;}
.promo-right-line {clear: left; height: 1px; overflow: hidden; margin: 8px 1px; background-color: #1d67be;}

.main-content-promo-left-frame img, .main-content-promo-left-frame object {margin-top: 1px;}

.frame-nav {width: 622px; overflow: hidden; height: 42px;}
.frame-nav-arrow {height: 14px; margin-bottom: -4px;}
.frame-nav-arrow-side {width: 50%;}
.frame-nav-arrow-image div {width: 24px; height: 14px; background: url(images/frame_active_arrow.png) no-repeat; display: none;}
.frame-nav-active .frame-nav-arrow-image div {display: block;}
* html .frame-nav-active .frame-nav-arrow {margin-bottom: -5px;}
.frame-nav a {display: block; padding: 8px 0; white-space: nowrap;}
.frame-nav a:hover {color: #262626;}
* html .frame-nav a:hover {text-decoration: none;}
.frame-nav td {overflow: hidden; background: url(images/frame_bgr.png) repeat-x;}
* html .frame-nav td {cursor: hand;}
* html .frame-nav td.frame-nav-active {cursor: default;}
td.frame-nav-active {background: url(images/frame_active_bgr.png) repeat-x;}
td.frame-nav-active a {overflow: visible; text-align: center; color: #ffffff; cursor: default; text-decoration: none;}
td.frame-nav-active a:hover {color: #ffffff;}
.frame-nav table {table-layout: fixed; width: 100%;}
.frame-nav table td {overflow: hidden; white-space: nowrap; padding-top: 0; background: none;}
td.frame-nav-active table {table-layout: auto;}
td.frame-nav-active table td {overflow: visible;}
.frame-nav-fade {display: block; float: right; position: relative; margin-top: -1.21em; padding-left: 4px; background: url(images/fade_trans.png) no-repeat; cursor: pointer; cursor: hand;}
.frame-nav-active .frame-nav-fade {cursor: default;}
.frame-nav-fade {position: static\9} /* ie */
.frame-nav-fade span {background-color: #fbfbfb;}
td.frame-nav-active .frame-nav-fade {display: none;}
.frame-nav-link {display: block; width: 100%; cursor: pointer; cursor: hand;}
.frame-nav-active .frame-nav-link {cursor: default;}
td.frame-nav-div {background: url(images/frame_div.png) no-repeat;}
td.frame-nav-div, td.frame-nav-div div {width: 25px;}
td.frame-nav-div-last, td.frame-nav-div-last div {width: 10px;}
.frame-nav-first td, .frame-nav-arrow-first {padding-left: 12px;}
td.frame-nav-div-active-left {background: url(images/frame_active_left.png) no-repeat;}
td.frame-nav-div-active-right {background: url(images/frame_active_right.png) no-repeat;}

.bookmark {width: 713px; margin-left: -10px; margin-top: 1em;}
.bookmark-top {height: 4px; overflow: hidden; background: url(images/bookmark_top.gif) no-repeat;}
.bookmark-active-right .bookmark-top {background-position: 100% 0;}
.bookmark-left, .bookmark-right {float: left; width: 336px; padding: 5px 10px;}
.bookmark-active-left .bookmark-right, .bookmark-active-right .bookmark-left {width: 335px;}
.bookmark-active-left .bookmark-left {border-width: 0 1px; border-style: solid; border-color: #dfdfdf;}
.bookmark-active-right .bookmark-right {border-width: 0 1px; border-style: solid; border-color: #dfdfdf;}
.bookmark-mid {clear: left; height: 7px; overflow: hidden;}
.bookmark-active-left .bookmark-mid {background: url(images/bookmark_left.gif) no-repeat;}
.bookmark-active-right .bookmark-mid {background: url(images/bookmark_right.gif) no-repeat;}
.bookmark-content {padding: 10px; border-width: 0 1px; border-style: solid; border-color: #dfdfdf;}
.bookmark-bottom {height: 4px; overflow: hidden; background: url(images/bookmark_bottom.gif) no-repeat;}
.bookmark-title {font-size: 17px; margin-bottom: .5em;}
.bookmark-default {height: 10px; overflow: hidden; background: url(images/bookmark_default.gif) no-repeat;}

.main-content-footer {width: 957px; height: 103px; margin-left: 2px; margin-top: 37px; border-top: 1px solid #dfdfdf; padding-top: 28px;}
.main-content-footer-left {float: left; width: 40%;}
.main-content-footer-right {float: right; padding-right: 13px; width: 55%;}
.footer-phone {float: left; height: 56px; padding-left: 30px; background: url(images/phone.gif) no-repeat 8px 0;}
.footer-phone-number {font-size: 25px; color: #033680; line-height: 20px; margin-bottom: 3px; margin-left: -2px;}
.footer-copyright {float: left; clear: left; padding-left: 8px; white-space: nowrap;}
.footer-copyright span {padding-right: 13px;}

.footer-copyright-links {float: left; margin-top: -1px; padding-left: 22px;}
.footer-copyright-links-item {float: left; margin-right: 10px;}

.footer-extra {float: right; height: 48px; margin-top: 8px;}
.footer-extra div {float: left;}
.footer-extra-slash {width: 1px; height: 14px; overflow: hidden; margin: 0 14px; background-color: #dfdfdf;}
.footer-nav {float: right; clear: right; height: 35px;}
.footer-nav div {float: left;}
.footer-nav-slash {width: 1px; height: 14px; overflow: hidden; margin: 0 6px; background-color: #dfdfdf;}
.footer-produced {float: right; clear: right;}

/* content */
.content-body-text {margin-right: 20px; margin-bottom: 1px;}
.text-single img {border: 1px solid #e4e4e4;}
.text-single .g-button img {border: 0;}
.text-single table, .text-single td, .text-single th {border-collapse: separate;}
.text-single a {text-decoration: none; border-bottom: 1px dashed #262626;}
.text-single a:hover {border-bottom: 1px dashed #0066cc;}
.main-content-wide .text-single img {border: 0;}

.content-nav {clear: both; font-size: 17px; text-transform: lowercase;}
.content-nav-pages {clear: both; font-size: 17px; margin-top: 1.5em;}
.content-nav-pages-scroll {float: right; line-height: 25px; padding-right: 20px; color: #999999;}
.content-nav-pages-scroll div {float: left;}
.content-nav-pages-scroll a {color: #4e4e4e;}
.content-nav-pages-scroll .nav-page-slash {margin-left: .5em; margin-right: .5em;}
.nav-page, .nav-page-title {float: left; line-height: 25px;}
.nav-page-title {float: left; margin-right: .5em;}
.nav-pages {margin-left: 5em; padding-right: 1em;}
.nav-page div {float: left; padding-left: 6px;}
.nav-page div div {height: 25px; padding: 0 6px 0 0;}
.nav-page a {color: #4e4e4e;}
.nav-page a:hover {color: #0066cc;}
.nav-page-active {background-color: #dfdfdf;}
.nav-page-active div {background: url(images/page_active_left.gif) no-repeat;}
.nav-page-active div div {background: url(images/page_active_right.gif) no-repeat 100% 0;}
.nav-page-active a, .nav-page-active a:hover {color: #000000;}
.nav-page-active a:hover {text-decoration: none; cursor: default;}
.nav-page-slash {float: left; width: 1px; height: 16px; overflow: hidden; margin-top: 4px; background-color: #dfdfdf;}
.nav-page-slash-active {background-color: #ffffff;}

.shop-city-select {height: 40px; line-height: 24px;}
.shop-city-select a {position: relative; color: #0066cc; text-decoration: underline;}
.shop-city-select a:hover {border-color: #0066cc;}
.shop-city-select-title, .shop-city-select-item {float: left; margin-right: .9em;}
.shop-event-select-title {float: left; margin-left: 1em; margin-right: 1em;}
.shop-city-select-item {padding-left: 10px;}
.shop-city-select-item div {float: left; padding-right: 10px; height: 26px;}
.shop-city-select-item img {margin-right: .35em; vertical-align: middle;}
.shop-city-select .active {background: #eaeaea url(images/pad_left_grey.gif) no-repeat;}
.shop-city-select .active div {background: url(images/pad_right_grey.gif) no-repeat 100% 0;}
.shop-city-select .active a {border: 0; color: #262626; text-decoration: none;}
.shop-city-select .g-item {padding-top: 0;}

.select-dropdown {position: absolute; display: none; z-index: 10; min-width: 150px; max-height: 498px; overflow: auto; padding: 5px; border: 1px solid #adadad;  background-color: #ffffff; line-height: normal;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;}
.select-dropdown-toggle {float: left; padding-right: 13px; background: url(images/arrow_gray.gif) no-repeat 100% 11px; white-space: nowrap;}
.select-dropdown-toggle a {color: #0066cc; text-decoration: none; border-bottom: 1px dotted #0066cc;}
.select-dropdown div {margin-bottom: 5px; white-space: nowrap;}
.select-dropdown a {position: relative; color: #0066cc; text-decoration: underline;}
.select-dropdown-close {float: right; padding-left: 10px;}
.select-dropdown a.active {color: #adadad; background: #ffffff}
.select-dropdown-content {padding-right: 20px;}
label .select-dropdown-toggle {float: none; background-position: 100% 7px;}
.select-dropdown-cols td {padding-right: 30px;}
div.select-dropdown-all {margin-bottom: 10px;}

.event-select-dropdown {top: 231px; margin-left: 53px;}
.shop-select-dropdown {margin-left: 568px; margin-top: -2px;}
.event-type-select {height: 30px;}
.event-brand-select {display: none; height: 50px;}

.events-header {float: left;}
.city-select {float: left; margin-left: 12px; margin-top: 6px;}
.city-select-next-line {float: right; margin-top: -2px;}

.shop-single-info {float: left; width: 232px;}
.shop-single-info h3 {font-weight: bold;}
.shop-single-map {float: left; width: 713px;}
.shop-single-map iframe {width: 100%; height: 419px; border: 1px solid #e4e4e4; margin-bottom: 1.5em;}
.shop-single-info-image {width: 224px; overflow: hidden; padding-top: .5em;}
.shop-single-info-image img {border: 1px solid #e4e4e4;}
.shop-event {margin-bottom: 20px; padding-right: 10px;}
.shop-event-date {color: #adadad;}
.shop-event-title {margin-bottom: 5px; font-weight: bold;}
.shop-event-category {margin-bottom: 5px; font-style: italic;}
.shop-event-more {margin-bottom: 1.5em;}
.shop-event-more a {color: #0066cc; text-decoration: underline;}
.shop-event-more-block {display: none;}

.city-event {margin-bottom: 15px;}
.city-event-item {margin-bottom: 30px;}
.city-event-day {font-size: 19px; font-weight: bold; margin-bottom: 25px;}
.city-event-day-date {padding-left: 1em; font-weight: normal; color: #adadad;}
.city-event-pic {float: left; width: 45px; height: 45px; overflow: hidden; margin: 0 10px 4px 0;}
.city-event-title {margin-bottom: 3px; font-size: 19px;}
.city-event-date {margin-bottom: 9px; color: #adadad;}
.city-event-category {margin-bottom: 9px; font-style: italic;}
.city-event-text {margin-bottom: 9px;}
.city-event-link a {color: #0066cc; text-decoration: underline;}
.city-event-box {padding-left: 25px;}

.info {position: absolute; display: none; width: 233px; background-color: #ffffff;}
.info-top {height: 4px; overflow: hidden; background: url(images/info_top.gif) no-repeat;}
.info-content {padding: 0 8px; border-width: 0 1px; border-style: solid; border-color: #dfdfdf;}
.info-bottom {height: 8px; overflow: hidden; background: url(images/info_bottom.gif) no-repeat;}
.info-close {float: right; clear: right; margin-top: 6px;}
.info-content-title {border-bottom: 1px solid #dfdfdf; padding-bottom: 2px;}
.info-content-body {padding: 7px 0 7px 16px;}
.info-content-body-item {padding-bottom: 2px;}
.info-content-line {height: 1px; overflow: hidden; margin: 8px 0 6px; background-color: #dfdfdf;}
.info-content-body-link {padding-top: 8px; padding-bottom: 4px;}
.info-content-body-link a {text-decoration: underline;}
.info-content-load {margin: 50px 0 45px 90px;}

.account {float: left; width: 120px;}
.account div {line-height: 25px;}
.account-card {float: left; width: 345px;}
.account-card input.g-text {position: absolute; width: 150px; font-size: 1.5em; margin-top: 155px; margin-left: 83px; font-weight: bold; padding-left: .2em; text-align: center;}
.account-card-submit input {width: 200px; margin-top: 1.5em;}
.account-check {float: left; width: 200px; margin-top: 1em;}

.news {width: 100%;}
.news-image {padding-bottom: 10px}
.news-image img {margin-right: 13px;}
.news-text {width: 100%;}
.news-image, .news-text {padding-top: 10px; border-bottom: 1px solid #dfdfdf;}
.news-title {margin-bottom: 10px; font-size: 17px; background: url(images/bullet_star.gif) no-repeat 0 5px;}
.news-annotation {margin-bottom: 10px;}
.news-title, .news-annotation {padding-left: 15px;}
.news-single {padding-bottom: 35px; padding-right: 5px; margin-bottom: 35px; border-bottom: 1px solid #dfdfdf;}

.block {position: relative; width: 713px; margin-left: -10px; margin-top: 1em;}
.block-top {height: 4px; overflow: hidden; background: url(images/block_top.gif) no-repeat;}
.block-content {padding: 10px; border-width: 0 1px; border-style: solid; border-color: #dfdfdf;}
.block-bottom {height: 4px; overflow: hidden; background: url(images/bookmark_bottom.gif) no-repeat;}
.block-text {padding-top: 1em; padding-left: 10px;}

.form-label, .form-hint, .form-input {padding: 0;}
.form-label, .form-hint {line-height: 20px; line-height: 1.4em;}
.form-label {padding-right: 1em; white-space: nowrap;}
.form-label, .form-input {padding-bottom: .5em;}
.form-space {height: 1em;}
.form-hint {padding-left: 1em; color: #888888;}
.form-input-wide .g-input {width: 690px;}
* html .form-input-wide .g-input {width: 672px;}
.form-label-title {text-transform: uppercase;}
.form-label-subtitle {font-size: 90%; color: #666666; margin-bottom: 3px;}
.form-input-wide textarea.g-input {height: 150px;}
.form-message {padding-bottom: 1.5em; margin-bottom: -1.5em;}
.g-radio-box {clear: left;}
.g-radio-box .g-radio {float: left; clear: left;}
.g-radio-box .g-radio-label {display: block; margin-left: 3px; padding-top: 2px;}

.form-label img {border: 0;}
.form-label p {margin-bottom: .75em;}
.form-label-stop {margin-bottom: -.6em;}

/* form inside of table */
.main-content td .block {width: auto;}
.main-content td .form-input-wide .g-input {width: 100%;}
.main-content td * html .form-input-wide .g-input {width: 100%;}
.main-content td .block-top, .main-content td .block-content, .main-content td .block-bottom {background: none; border: 0;}
.main-content td .block .g-buttons {margin-top: 0;}

.content_section {margin-bottom: 1.5em;}
.content_section_title {font-weight: bold; margin-bottom: 1em;}
.content_section_articles, .content_section_level3, .content_section_level4, .content_section_level5 {padding-left: 1.5em;}
.content_section_level1 {margin-bottom: 3em;}
.content_section_title_level1 {font-size: 17px; font-weight: normal;}
.content_section_title_level2 {font-size: 14px; font-weight: normal;}
.content-article-link {margin-bottom: .35em;}

.fotokonkurs-mode-selector .g-item-pad {clear: none; margin-left: -5px; margin-right: 15px; margin-bottom: 10px;}
.fotokonkurs-item {float: left; width: 200px; height: 300px; margin-right: 25px;}
.fotokonkurs-item-image img {display: block;}
.fotokonkurs-item-info {padding: 10px 0;}
.fotokonkurs-item-nick {padding-left: 13px; padding-bottom: 5px; font-weight: bold; background: url(images/bullet_star.gif) no-repeat 0 3px;}
.fotokonkurs-item .fotokonkurs-item-rating {padding-left: 13px;}
.fotokonkurs-item-rating a {border-bottom: 1px dashed #262626;}
.fotokonkurs-item-rating a:hover {text-decoration: none;}
.fotokonkurs-single-image {margin: 1em 0;}
.fotokonkurs-single-desc {margin-bottom: 2em;}
.fotokonkurs-vote img {position: absolute; margin-top: -.5em; float: right;}
.fotokonkurs-order {clear: left; padding: .5em 0 1.5em 13px;}
.fotokonkurs-order a {padding-right: 2em;}

.map-events {max-width: 400px; padding: 20px 0 5px 15px;}
.map-events-sale {background: url(images/point_sale.gif) no-repeat 0 23px;}
.map-events-consultation {background: url(images/point_consultation.gif) no-repeat 0 23px;}
