body {
margin: 0px;
font-family: Arial;
font-size: 10pt;
line-height: 1.5;
background: url('img/tmp/header_bg.png') top repeat-x;
}

a {
font-size: 10pt;
color: black;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

h1 {
font-size: 11pt;
text-align: center;
}

.addons p {
text-indent: 20px;
}

.red {
color: #FF6600;
}

.gray {
color: #cccccc;
}

.main {
position: absolute;
width: 1000px;
left: 50%;
margin-left: -500px;
}

.header {
height: 365px;
}

.logo {
position: absolute;
top: 25px;
left: 50%;
margin-left: -455px;
border: 0px;
}

.menu_page {
position: absolute;
top: 180px;
left: 50%;
margin-left: -480px;
}

.menu_page td {
width: 171px;
height: 29px;
text-align: center;
}

.menu_page td a {
font-weight: bold;
color: white;
}

.menu_page td a:hover {
text-decoration: none;
}

.button_orange {
background: url('img/tmp/back_orange.png') top left no-repeat;
}

.button_blue {
background: url('img/tmp/back_blue.png') top left no-repeat;
}

.button_green {
background: url('img/tmp/back_green.png') top left no-repeat;
}

.button_red {
background: url('img/tmp/back_red.png') top left no-repeat;
}

.slogan {
position: absolute;
top: 0px;
left: 50%;
margin-left: -310px;
}

.wave {
position: absolute;
top: 100px;
left: 50%;
margin-left: -310px;
}

.header_goods {
position: absolute;
top: 7px;
left: 50%;
margin-left: -150px;
}

.woman {
position: absolute;
top: 0px;
left: 50%;
margin-left: 100px;
}

.orange_line {
margin: 0px;
padding: 0px;
height: 0px;
border: 1px solid #ea5f1a;
color: white;
}

.footer {
text-align: center;
margin: 10px 0px;
}

.footer td {
padding: 0px 10px;
}

.phone {
font-weight: bold;
}

.copyright {
color: gray;
text-align: justify;
text-indent: 2em;
}

.content {
width: 1000px;
margin-bottom: 10px;
}

.block_header_center {
width: 100%;
font-weight: bold;
text-align: center;
background: url('img/tmp/block_header_bg.gif') top repeat-x;
}

.menu_cat {
width: 220;
margin-top: 3px;
margin-bottom: 10px;
margin-left: 5px;
}

.menu_cat img {
margin-right: 5px;
}

.fotoshow_small {
width: 220px;
margin-left: 5px;
margin-top: 3px;
margin-bottom: 10px;
text-align: center;
}

.fotoshow_small td {
background-color: #eeeeee;
border: 1px solid #cccccc;
}

.fotoshow_header {
height: 46px;
padding: 0px 3px;
font-weight: bold;
}

.foto_left_link {
cursor: pointer;
}

.foto_left_link:hover {
text-decoration: underline;
}

.foto_left {
width: 200px;
height: 300px;
border: 1px solid #cccccc;
cursor: pointer;
}

.foto_left:hover {
border: 1px solid #ea5f1a;
}

.foto_back {
margin-bottom: 3px;
float: left;
cursor: pointer;
}

.foto_forward {
margin-bottom: 3px;
float: right;
cursor: pointer;
}

#container_small_dsc {
position: absolute;
margin-left: 225px;
margin-top: -82px;
display: none;
z-index: 9;
}

.goods_small {
width: 100%;
}

.goods_small td {
border: 0px;
}

.dsc {
font-style: italic;
text-align: left;
}

.old {
color: gray;
text-align: left;
text-decoration: line-through;
}

.new {
font-weight: bold;
color: #ea5f1a;
text-align: right;
}

.new_big {
font-weight: bold;
color: #ea5f1a;
text-align: right;
}

.tbl_sale {
width: 530px;
margin-left: 5px;
margin-bottom: 10px;
}

.sale_50 {
width: 250px;
height: 110px;
margin-left: 7px;
margin-bottom: 12px;
background: url('img/tmp/sale_bg.gif') left top no-repeat;
cursor: pointer;
line-height: 1.2;
overflow: hidden;
}

.sale_50 img {
position: relative;
float: left;
margin-left: 6px;
width: 65px;
height: 91px;
border: 1px solid orange;
}

.shop_name_small {
position: relative;
float: left;
margin-left: 5px;
width: 170px;
}

.sale_name_small {
color: red;
}

.sale_dsc_small {
position: absolute;
margin-left: 78px;
margin-top: 69px;
width: 167px;
height: 20px;
padding-left: 5px;
padding-top: 3px;
color: white;
font-weight: bold;
background-color: orange;
}

.cat_name {
font-size: 12px;
font-weight: bold;
text-align: center;
padding: 5px;
}

.banner_center {
width: 100%;
text-align: center;
margin-bottom: 10px;
}

.navigation {
width: 100%;
padding: 0px 6px;
margin-bottom: 10px;
}

.navigation img {
margin: 0px 5px;
cursor: pointer;
}

.voting {
width: 220px;
margin-top: 3px;
margin-bottom: 10px;
margin-left: 5px;
margin-right: 5px;
}

.voting_content {
padding: 3px;
}

.voting_bar {
margin-bottom: 5px;
border: 1px solid #fcd06f;
background-color: #feedbb;
font-size: 11px;
}

.voting_bar td {
padding: 0px 3px;
}

.block_line {
margin: 0px 0px;
border-top: 0px;
border-bottom: 1px dotted black;
}

.voting INPUT {
border: 1px solid #fcd06f;
background-color: #feedbb;
}

#voting_btn {
cursor: pointer;
margin-top: 3px;
}

.hidden {
display: none;
}

#mask {
background-color: #000000;
left: 0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* IE8 */
filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 70); /* IE5+ */
filter: alpha(opacity=70);/* IE4- */
moz-opacity: 0; /* Mozilla */
-khtml-opacity: 0; /* Safari */
opacity: 0;  /* general CSS3 */
position: absolute;
top: 0;
width: 100%;
z-index: 10;
}

#container_big {
position: fixed;
left: 0px;
top: 0px;
z-index: 11;
}

#banner_left {
height: 100px;
}

#banner_center {
height: 210px;
}

#banner_right {
height: 380px;
}

.banner {
width: 220px;
text-align: center;
margin-top: 3px;
margin-bottom: 10px;
margin-left: 5px;
margin-right: 5px;
}

.banner_center {
width: 100%;
text-align: center;
margin-bottom: 10px;
}

.search_block INPUT {
margin-left: 5px;
border: 1px solid #fcd06f;
background-color: #feedbb;
}

.search_block SELECT {
border: 1px solid #fcd06f;
background-color: #feedbb;
}

#search_img {
margin-right: 5px;
border: 0px;
background-color: white;
}

.search_block {
width: 220px;
margin-top: 3px;
margin-bottom: 10px;
margin-left: 5px;
margin-right: 5px;
}

.weather_block {
width: 220px;
margin-top: 3px;
margin-bottom: 10px;
text-align: center;
margin-left: 5px;
margin-right: 5px;
}

.weather_content {
padding: 3px 0px;
}

.weather_content a {
font-weight: bold;
}

.weather_wind {
height: 50px;
}

.block_currency {
width: 220px;
margin-top: 3px;
margin-bottom: 10px;
margin-left: 5px;
margin-right: 5px;
text-align: center;
}

.block_currency img {
margin: 3px 0px;
}

.cur_content {
padding: 3px 0px;
}

.cur_content a {
font-weight: bold;
}

.block_references {
width: 220px;
margin-top: 3px;
margin-bottom: 10px;
margin-left: 5px;
margin-right: 5px;
text-align: center;
}

.block_references td {
padding: 3px 0px;
}

.currency  {
width: 520px;
margin-top: 3px;
margin-bottom: 10px;
margin-left: 10px;
margin-right: 5px;
text-align: center;
}

.currency td {
padding: 3px;
border: 1px solid #fcd06f;
background-color: #feedbb;
}

.bank_name {
text-align: left;
}

.weather {
width: 520px;
margin-top: 3px;
margin-bottom: 10px;
margin-left: 10px;
margin-right: 5px;
}

.block_weather {
width: 100%;
}

.block_weather td {
padding: 3px;
border: 1px solid #fcd06f;
background-color: #feedbb;
}

.cat_foto {
width: 200px;
background-color: #eeeeee;
border: 1px solid #ffffff;
padding: 3px 5px;
margin-bottom: 1px;
margin-right: 1px;
}

.goods_big {
width: 200px;
background-color: #eeeeee;
border: 1px solid #ffffff;
padding: 3px 5px;
margin-bottom: 1px;
margin-left: 1px;
}

.fotoshow_img_container {
width: 501px;
height: 501px;
border: 1px solid #ffffff;
background-color: #eeeeee;
margin: 0px 1px;
text-align: center;
}

.nav_big {
height: 503px;
background-color: #eeeeee;
border: 1px solid #ffffff;
}

.big_foto_menu {
width: 200px;
height: 36px;
margin-bottom: 1px;
background-color: #eeeeee;
border: 1px solid #ffffff;
padding: 3px;
text-align: center;
font-weight: bold;
}

.big_foto_name {
width: 100%;
height: 36px;
margin-bottom: 1px;
background-color: #eeeeee;
border: 1px solid #ffffff;
padding: 3px;
text-align: center;
font-weight: bold;
}

.big_empty_goods {
width: 200px;
height: 602px;
background-color: #eeeeee;
margin-left: 1px;
}

.container_foto_big {
width: 987px;
height: 540px;
overflow: hidden;
}

.nav_big img {
cursor: pointer;
}

.close {
width: 200px;
height: 36px;
background-color: #eeeeee;
border: 1px solid white;
margin-left: 1px;
margin-bottom: 1px;
text-align: right;
}

.close img {
width: 32px;
height: 32px;
cursor: pointer;
margin-right: 1px;
}

.main_nav {
width: 520px;
margin-bottom: 10px;
margin-left: 10px;
}

.nav_back {
cursor: pointer;
width: 50px;
}

.nav_home {
cursor: pointer;
width: 80px;
}
.nav_forward {
cursor: pointer;
width: 50px;
}

.nav_back:hover {
text-decoration: underline;
}

.nav_home:hover {
text-decoration: underline;
}
.nav_forward:hover {
text-decoration: underline;
}

.tbl_path {
width: 520px;
margin-left: 10px;
margin-bottom: 10px;
}

.path {
font-weight: bold;
}

.red_path {
font-weight: bold;
color: #ea5f1a;
}

.menu_subcat {
width: 530px;
margin-left: 5px;
margin-bottom: 10px;
}

.subcat {
width: 100%;
font-weight: bold;
text-align: center;
}

.subcat_bg {
width: 100%;
background: url('img/tmp/block_header_bg.gif') top repeat-x;
}

.pages {
width: 530px;
margin-left: 5px;
margin-bottom: 10px;
}

.page {
border: 1px solid #fcd06f;
background-color: #feedbb;
}

.tbl_shop {
width: 530px;
margin-left: 5px;
margin-bottom: 10px;
}

.shop_100 {
width: 530px;
height: 90px;
margin-bottom: 10px;
cursor: pointer;
overflow: hidden;
background: url('img/tmp/shop_bg.gif') top left no-repeat;
}

.shop_100 img {
float: left;
margin-left: 10px;
width: 61px;
height: 80px;
border: 1px solid #fcd06f;
}

.shop_name {
float: left;
width: 410px;
margin-left: 10px;
margin-bottom: 5px;
}

.shop_dsc {
float: left;
margin-left: 10px;
}

.content_central {
width: 530px;
margin-left: 5px;
margin-bottom: 10px;
background-color: #ffebbf;
}

.content_top_left {
width: 9px;
}

.content_top {
width: 100%;
height: 16px;
background: #ffebbf url('img/tmp/content_top.gif') top right no-repeat;
}

.content_top_right {
width: 9px;
background-color: #ffe0b3;
}

.content_btn {
width: 100%;
}

.content_btn td {
border: 1px solid #fcd06f;
background-color: #feedbb;
text-align: center;
}

.content_bottom_left {
width: 9px;
}

.content_bottom {
width: 100%;
height: 85px;
text-align: justify;
background: #ffebbf url('img/tmp/content_bottom.gif') top right no-repeat;
}

.content_bottom_right {
width: 9px;
background-color: #ffe0b3;
}

.content_shop_name {
width: 100%;
text-align: center;
font-weight: bold;
}

.content_dsc {
text-align: justify;
}

.content_img {
width: 93px;
height: 121px;
border: 1px solid #fcd06f;
}

.content p {
text-indent: 20px;
}

#thumbsdown {
cursor: pointer;
}

#thumbsup {
cursor: pointer;
}

.rating {
width: 200px;
background: url('img/tmp/rating_back.gif') center center repeat-x;
}

.rating_neg {
position: relative;
height: 12px;
float: right;
right: 100px;
background: url('img/tmp/neg_back.png') top left no-repeat;
}

.rating_pos {
position: relative;
height: 12px;
float: left;
left: 100px;
background: url('img/tmp/pos_back.png') top left no-repeat;
}

.contacts {
width: 100%;
margin-bottom: 10px;
}

.contacts td {
border: 1px solid #fcd06f;
background-color: #feedbb;
padding-left: 5px;
}

.gallery {
margin-bottom: 10px;
}

.gallery td {
border: 1px solid #fcd06f;
background-color: #feedbb;
}

.gallery img {
cursor: pointer;
}

.gallery_container td {
width: 137px;
height: 137px;
}

#gallery_back {
width: 32px;
height: 32px;
cursor: pointer;
}

#gallery_forward {
width: 32px;
height: 32px;
cursor: pointer;
}

.comments {
width: 100%;
margin-bottom: 5px;
}

.comments td {
border: 1px solid #fcd06f;
background-color: #feedbb;
padding: 0px 5px;
}

.comments INPUT {
border: 1px solid #fcd06f;
background-color: #feedbb;
}

.addons {
width: 520px;
margin-left: 10px;
text-align: justify;
}

.addons p {
text-indent: 0px;
}

.tbl_news {
width: 520px;
margin-left: 10px;
text-align: justify;
}

.news {
border: 1px solid #fcd06f;
background-color: #feedbb;
}

.news img {
margin: 0px 0px;
width: 80px;
height: 80px;
border: 1px solid #fcd06f;
}

.href {
cursor: pointer;
}

.href:hover {
text-decoration: underline;
}

.tbl_search {
width: 520px;
margin-left: 10px;
margin-bottom: 10px;
}

.search {
width: 100%;
border: 1px solid #fcd06f;
background-color: #feedbb;
}

.search img {
width: 65px;
height: 91px;
border: 1px solid #fcd06f;
}

.search_img {
width: 100px;
height: 150px;
border: 1px solid #fcd06f;
cursor: pointer;
}