body {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 10pt;
 color: #000000;
 margin: 0;
 padding: 0;
 background-color: #FFFFFF;
}

.page_container {
 width: 100%;
 height: 100%;
}

.page_right_side {
 width: 100%;
 height: 100%;
 background-image: url(images/right_bg.gif);
}

.inside_page_right_side {
 background-image: url(images/right_bg.gif);
 font-size: 1px;
 padding-right: 25px;
}

.page_right_bottom {
 background-color: #007CC3;
 border-top: 1px solid #FFFFFF;
 font-size: 1px;
}

.copyright {
 background-color: #DA251D;
 padding: 5px 10px 5px 10px;
 vertical-align: top;
 height: 52px;
 border-top: 1px solid #FFFFFF;
 border-right: 1px solid #FFFFFF;
}

.copybox {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 8pt;
 color: #FFFFFF;
 width: 100%;
}

.copytext {
 text-align: right;
}

.downcount {
 text-align: left;
}

.content {
 text-align: left;
 vertical-align: top;
}

.inside_content {
 text-align: left;
 vertical-align: top;
 width:100%;
 height: 100%;
}

.menu {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 8pt;
 text-transform: uppercase;
 margin-bottom: 22px;
 width: 100%;
}

.menu a {
 color: #000000;
 text-decoration: none;
}

.menu a:hover {
 text-decoration: underline;
}

.menu td {
 padding: 9px 9px 0 7px;
 border-left: 1px solid #ACACAC;
 white-space: nowrap;
 text-align: left;
 vertical-align: middle;
 color: #000000;
}

.menu th {
 font-weight: normal;
 padding: 9px 9px 0 7px;
 border-left: 3px solid #DA251D;
 white-space: nowrap;
 text-align: left;
 vertical-align: middle;
 color: #FF0000;
}

td.upcounter {
 text-align: right;
 width: 100%;
 border-left: 0px;
}

.content_container {
 height: 100%;
}

.inside_content_container {
 width: 100%;
 height: 100%;
}

.shops_container {
 background-color: #F8C300;
 text-align: left;
 vertical-align: top;
 border-right: 1px solid #FFFFFF;
 padding-bottom: 24px;
}

.shops_container_bg {
 background-image: url(images/shops_znak.gif);
 background-repeat: no-repeat;
 background-position: bottom right;
 padding-right: 258px;
}

.shops_left_side {
 height: 100%;
 border-right: 1px solid #ACACAC;
 font-size: 1px;
}

.shops {
 padding-left: 48px;
 text-align: left;
 vertical-align: middle;
 white-space: nowrap;
}

.shops_olga {
 margin: 11px 51px 0 21px;
}

.shops_znak {
 margin: 5px 21px 0 21px;
}

.logo_text_top {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 12px;
 white-space: nowrap;
 color: #DA251D;
 text-transform: uppercase;
 padding-left: 62px;
 letter-spacing: 9px;
}

.logo {
 padding: 4px 0 13px 0;
}

.logo_text_bottom {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 12px;
 white-space: nowrap;
 color: #000000;
 text-transform: uppercase;
 padding-left: 62px;
}

.news_container {
 text-align: right;
 padding-top: 6px;
}

.news_frame {
 width: 100%;
 height: 100%;
}

.news_frame_edge {
 width: 100%;
}

.news_border_top {
 width: 100%;
 border-top: 1px solid #ACACAC;
 font-size: 1px;
}

.news_border_bottom {
 width: 100%;
 border-bottom: 1px solid #ACACAC;
 font-size: 1px;
}

.news {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 9pt;
 height: 100%;
 border-left: 1px solid #ACACAC;
 text-align: left;
 vertical-align: top;
 color: #605D5C;
 padding: 0 10px 2px 15px;
}

.news_date {
 font-weight: bold;
 padding-top: 6px;
}

.news_body {
 padding-bottom: 4px;
}

.left_side_container {
 width: 100%;
 height: 100%;
}

.logo_container {
 text-align: left;
 vertical-align: top;
 padding: 0 16px 28px 40px;
}

.inside_logo_container {
 text-align: left;
 vertical-align: top;
 padding: 0 40px 0 40px;
}

.left_menu_container {
 vertical-align: bottom;
 height: 100%;
}

.left_menu_frame {
 width: 100%;
 height: 100%;
}

.left_menu {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 9pt;
 text-transform: uppercase;
 text-align: left;
 vertical-align: top;
 color: #E52131;
 padding: 22px 0 0 12px;
 height: 100%;
}

.left_menu a {
 color: #000000;
 text-decoration: none;
}

.left_menu a:hover {
 text-decoration: underline;
}

.left_menu img {
 margin-top: 2px;
 margin-right: 5px;
}

.left_menu_top {
 font-size: 1px;
 border-top: 1px solid #ACACAC;
 width: 100%;
}

.left_menu_right_side_container {
 height: 100%;
}

.left_menu_right_side {
 width: 100%;
 height: 100%;
}

.left_menu_right {
 font-size: 1px;
 border-right: 1px solid #ACACAC;
 height: 100%;
}

.left_menu_right_img {
 text-align: right;
}

.main_column {
 text-align: left;
 vertical-align: bottom;
 background: url(images/main_column_bg.gif) repeat-x bottom;
}

.main_picture {
 margin: 0 15px 16px 19px;
}

.content_frame_container {
 text-align: left;
 vertical-align: top;
 height: 100%;
}

.content_frame {
 width: 100%;
 height: 100%;
}

.content_picture {
 text-align: left;
 vertical-align: bottom;
}

.content_text {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 10pt;
 text-align: justify;
 vertical-align: top;
 width: 100%;
 padding: 0 80px 20px 0;
 color: #000000;
}

.content_text table {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 10pt;
}

.content_text h1 {
 font-size: 11pt;
 font-weight: normal;
 text-transform: uppercase;
 margin: 0 0 1.3em 0;
 padding: 0;
}

.content_text h2 {
 font-size: 10pt;
 font-weight: bold;
 text-transform: uppercase;
 margin: 0;
 padding: 0;
}

.content_text h2 img {
 margin-bottom: 0.1em;
}

.content_text h3 {
 font-size: 10pt;
 font-weight: bold;
 margin: 0;
 padding: 0;
}

.content_text ul {
 list-style-image: url(images/dot.gif);
 margin: 0 0 0 1.2em;
 padding: 0;
}

.content_text a {
 color: #000000;
 text-decoration: none;
}

.content_text a:hover {
 text-decoration: underline;
}

.managers_container {
 width: 100%;
}

.managers_container td {
 text-align: left;
 vertical-align: top;
 padding-top: 1.5em;
 width: 50%;
 white-space: nowrap;
}

.managers_container img {
 margin-right: 1.5em;
}

.shops_info {
 margin-top: 0.5em;
}

.shops_info td {
 text-align: left;
 vertical-align: middle;
 padding-top: 0.5em;
 padding-bottom: 0.5em;
}

.shops_info th {
 background-color: #ACACAC;
 height: 2px;
}

.shops_info a {
 text-transform: uppercase;
 text-decoration: underline;
 color: #000000;
}

.shops_info_img {
 padding-right: 40px;
}

.actions td {
 font-size: 8pt;
 text-align: left;
}

.actions th {
 background-color: #ACACAC;
 height: 1px;
}

.error {
 color: #FF0000;
 font-weight: bold;
}

.image_loader {
 font-family: Arial;
 font-size: 16px;
 font-weight: bold;
 color: #FFFFFF;
 position: absolute;
 left: 0px;
 top: 0px;
 width: 100%;
 height: 100%;
 z-index: 1;
 text-align: center;
 vertical-align: middle;
 table-layout: fixed;
 background-position: center center;
 background-repeat: no-repeat;
 background-color: #000000;
}

.catalog_content {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 vertical-align: top;
 text-align: left;
 width: 100%;
 padding: 2px 0 10px 40px;
}

.catalog_content h1 {
 font-size: 23pt;
 text-transform: uppercase;
 margin: 0.6em 0 0.3em 0;
 padding: 0;
}

.catalog_list {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 10pt;
 width: 100%;
}

.catalog_list th {
 background-color: #ACACAC;
 height: 1px;
}

.catalog_list td {
 vertical-align: top;
 text-align: justify;
 padding: 7px 7px 7px 0;
 color: #000000;
}

.catalog_list h2 {
 font-size: 18pt;
 font-weight: normal;
 text-transform: uppercase;
 padding: 0;
 margin: 0 0 0.2em 0;
}

.catalog_list img {
 margin-right: 15px;
}

.catalog_list a {
 text-decoration: none;
 color: #000000;
}

.catalog_list a:hover {
 text-decoration: underline;
}

.catalog_info {
 width: 100%;
 padding-right: 15px;
}

.collection_container {
 text-align: left;
 vertical-align: top;
}

.collection_img {
 text-align: left;
 vertical-align: top;
 padding: 0 50px 0 0;
}

.collection_zone {
 text-align: center;
 vertical-align: middle;
}

.collection_pad_top {
 padding-top: 25px;
}

.collection_pad_left {
 padding-left: 25px;
}

.collection_item {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 10pt;
 color: #000000;
}

.collection_item th {
 text-align: center;
 vertical-align: middle;
}

.collection_item h2 {
 font-weight: bold;
 font-size: 10pt;
 margin: 0;
 padding: 0;
}

.collection_top {
 vertical-align: bottom;
}

.collection_bottom {
 vertical-align: top;
}

.collection_left {
 text-align: left;
}

.collection_right {
 text-align: right;
}

.collection_highlight {
 color: #FF0000;
}