body.main {
    margin: 0px;
    padding: 0px;
    text-align: center;
    background: url(images/body_bg.jpg) top left repeat-x #100001;
}

body.page {
    margin: 0px;
    padding: 0px;
    text-align: center;
    background: url(images/body_bg_2.gif) top left repeat-x #0c0000;
}

body * {
    CONTENT: charset=windows-1251;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: italic;
    color: #fdf6e4;
}

img {
    border: none;
}

form {
    padding: 0px;
    margin: 0px;
}

td {
    vertical-align: top;
}

h1 {
    font-size: 130%;
    font-weight: bold;
}

h2 {
    font-size: 120%;
    font-weight: bold;
}

h3 {
    font-size: 100%;
    font-weight: bold;
}

a:link, a:visited,  a:active {
    font-size: 100%;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}

div.main_txt {
    min-height: 600px;
    border-top: 0px solid #550000;
    border-right: 0px solid #550000;
    border-bottom: 0px solid #550000;
    margin-right: 170px;
}


div.spacer {
    clear: both;
    margin: 0px;
    padding: 0px;
    width: auto;
}

div.body_bottom_bg {
    background: url(images/bottom_bg.jpg) 0px 619px no-repeat;
}

div.king {
    background: url(images/king.jpg) top left no-repeat;
    min-height: 1090px;
}

div.calendar1 {
    background: url(images/calendar.jpg) top left no-repeat;
    min-height: 1090px;
}
div.contact1 {
    background: url(images/contacts.jpg) top left no-repeat;
    min-height: 1090px;
}
div.discont1 {
    background: url(images/discount_cards.jpg) top left no-repeat;
    min-height: 1090px;
}
div.partner1 {
    background: url(images/barter.jpg) top left no-repeat;
    min-height: 1090px;
}
div.suvenir1 {
    background: url(images/metal_gifts.jpg) top left no-repeat;
    min-height: 1090px;
}
div.welcome1 {
    background: url(images/vip_cards.jpg) top left no-repeat;
    min-height: 1090px;
}
div.zakladka1 {
    background: url(images/bookmarks.jpg) top left no-repeat;
    min-height: 1090px;
}
div.back1 {
    background: url(images/back.jpg) top left no-repeat;
    min-height: 1090px;
}
div.club_card1 {
    background: url(images/club_cards.jpg) top left no-repeat;
    min-height: 1090px;
}
div.diplom1 {
    background: url(images/diploms_n_certificates.jpg) top left no-repeat;
    min-height: 1090px;
}
div.foto1 {
    background:   url(images/podarochnyi_sertifikat.jpg) top left no-repeat;
    min-height: 1090px;
}
div.otkrutka1 {
    background: url(images/name_cards.jpg) top left no-repeat;
    min-height: 1090px;
}
div.product1 {
    background: url(images/gallery.jpg) top left no-repeat;
    min-height: 1090px;
}
div.visit1 {
    background: url(images/ellite_cards.jpg) top left no-repeat;
    min-height: 1090px;
}
div.work1 {
    background: url(images/technology.jpg) top left no-repeat;
    min-height: 1090px;
}
div.king_fon {
    background: url(images/king_fon.jpg) top left no-repeat;
    min-height: 1090px;
}

div.king table td {
    vertical-align: top;
}

div.top_cards {
    background: url(images/top_cards.gif) top right no-repeat;
    width: 539px;
    height: 252px;
    float: right;
}

div.top_cards_en {
    background: url(images/top_cards_en.gif) top right no-repeat;
    width: 539px;
    height: 252px;
    float: right;
}

div.bottom_cards {
    background: url(images/bottom_cards.gif) bottom left no-repeat;
    width: 550px;
    height: 186px;
    float: left;
    margin-left: 50px;
}

div.bottom_cards_en {
    background: url(images/bottom_cards_en.gif) bottom left no-repeat;
    width: 550px;
    height: 186px;
    float: left;
    margin-left: 50px;
}

div.top_menu {
    width: 140px;
    height: 100px;
    float: left;
    display: inline;
    margin-left: 70px;
    margin-top: 15px;
    font-family: Tahoma, Arial, Verdana, Trebuchet, Univers, Futura, ITC Stone Sans, Gill Sans, sans-serif;
    font-size: 85%;
    font-style: normal;
    font-weight: bold;
    color: #604944;
    text-align: center;
}

div.new {
    width: 300px;
    height: 100px;
    float: left;
    display: inline;
    margin-left: 10px;
    margin-top: 15px;
    font-size: 85%;
    font-style: italic;
    font-weight: bold;
    color: #ffffff;
    text-align: left;
}


div.top_menu div {
    background: url(images/menu_underline.gif) bottom left repeat-x;
    padding-bottom: 2px;
    padding-top: 2px;
}

div.top_menu div.last {
    background: none;
}

div.top_menu div a:link, div.top_menu div a:visited, div.top_menu div a:active {
    text-decoration: none;
    font-family: Tahoma, Arial, Verdana, Trebuchet, Univers, Futura, ITC Stone Sans, Gill Sans, sans-serif;
    font-size: 85%;
    font-style: normal;
    font-weight: bold;
    color: #604944;
}
div.top_menu div a:hover {
    text-decoration: none;
    font-family: Tahoma, Arial, Verdana, Trebuchet, Univers, Futura, ITC Stone Sans, Gill Sans, sans-serif;
    font-size: 85%;
    font-style: normal;
    font-weight: bold;
    color: #604944;
}

div.icons {
    width: 84px;
    height: 40px;
    float: left;
    display: inline;
    margin-left: 62px;
    margin-right: 300px;
}

div.icons div.icon_item {
    float: left;
    width: 27px;
    height: 39px;
}

div.icons div.icon_item a {
    display: block;
}

div.icons div.icon_item a.home {
    background: url(images/icons/home.gif) top left no-repeat;
}
div.icons div.icon_item a.home:hover {
    background: url(images/icons/home_over.gif) top left no-repeat;
}

div.icons div.icon_item a.map {
    background: url(images/icons/map.gif) top left no-repeat;
}
div.icons div.icon_item a.map:hover {
    background: url(images/icons/map_over.gif) top left no-repeat;
}

div.icons div.icon_item a.mail {
    background: url(images/icons/mail.gif) top left no-repeat;
}
div.icons div.icon_item a.mail:hover {
    background: url(images/icons/mail_over.gif) top left no-repeat;
}

div.icons div.icon_item a img {
    display: block;
    width: 27px;
    height: 39px;
}

div.left_black_box {
    background: url(images/left_box.gif) top left no-repeat;
    width: 68px;
    height: 86px;
    float: left;
    display: inline;
}

div.left_king_card {
    float: left;
    display: inline;
    width: 50px;
    height: 240px;
}

div.left_king_card a {
    display: block;
    width: 50px;
    height: 240px;
    margin-top: 8px;
    margin-left: 17px;
    background: url(images/text/king_card.gif) top left no-repeat;
}

div.left_king_card a img {
    display: block;
}

div.right_crown_rel {
    position: relative;
    z-index: 10;
    float: right;
    margin-left: -374px;
    top: 275px;
}

div.right_crown {
    background: url(images/right_crown.png) top left no-repeat;
    width: 374px;
    height: 507px;
    positon: absolute;
    z-index: 10;
}

div.tbl_txt {
  position: relative; 
    z-index: 100;
    text-align: left;
}

div.top_text_right {
    text-align: left;
}

div.top_text {
    margin-left: 500px;
    text-align: left;
}

table.top_left_bg_2 {
    background: url(images/top_left_bg_2.jpg) top left no-repeat;
}

div.left_bg {
    background: url(images/top_left_bg_2.jpg) top left no-repeat;
}

table.top_links_tbl tr td {
    text-align: left;
    padding: 30px 30px 0px 0px;
}

table.top_links_tbl tr td a:link, table.top_links_tbl tr td a:visited,  v a:active {
    font-size: 130%;
    text-decoration: underline;
}
table.top_links_tbl tr td a:hover {
    text-decoration: none;
}

div.top_yellow_txt {
    font-size: 120%;
    font-style: italic;
	font-weight: bold;
    color: #f5ce6b;
}

div.h30 {
    height: 30px;
}

div.original_suvenirs {
    background: url(images/text/original_suvenirs.png) top left no-repeat;
    display: inline-block;
    width: 322px;
    height: 66px;
}

div.original_suvenirs_en {
    background: url(images/text/original_suvenirs_en.png) top left no-repeat;
    display: inline-block;
    width: 322px;
    height: 66px;
}

div.top_contacts {
    font-family: Tahoma, Arial, Verdana, Trebuchet, Univers, Futura, ITC Stone Sans, Gill Sans, sans-serif;
    font-size: 130%;
    font-style: normal;
}

div.top_contacts_inner {
    text-align: left;
    width: 300px;
    position: relative;
    margin-top: -93px;
    display: inline;
    float: right;
}

div.main_txt_padding {
    padding: 35px 35px 35px 100px;
}

td.header_right_txt, td.header_left_txt {
    color: #f5ce6b;
    vertical-align: top;
}

div.top_contacts a:link, div.top_contacts a:visited,  div.top_contacts a:active {
    font-family: Tahoma, Arial, Verdana, Trebuchet, Univers, Futura, ITC Stone Sans, Gill Sans, sans-serif;
    font-size: 100%;
    font-style: normal;
    text-decoration: underline;
}
div.top_contacts a:hover {
    text-decoration: none;
}

div.news_en {
    width: 192px;
    height: 42px;
}

table.news_tbl {
    margin-right: 120px;
}

table.news_tbl tr td {
    text-align: left;
	  margin-left: 200px;
}

div.top_left_text {
    width: 350px; 
    height: 260px; 
    position: relative; 
    margin-top: -200px; 
    margin-left: 100px;
}

table.news_tbl tr td div.date {
    font-size: 190%;
    margin: 0px 0px 15px 0px;
}

div.original_goods {
    background: url(images/text/original_goods.png) top left no-repeat;
    width: 322px;
    height: 50;
}

div.about_company {
    background: url(images/text/o_kompanii.png) top left no-repeat;
    width: 236px;
    height: 38px;
}

div.about_company_en {
    background: url(images/text/o_kompanii_en.png) top left no-repeat;
    width: 236px;
    height: 38px;
}

div.club_card {
    background: url(images/text/club.png) top left no-repeat;
    width: 400px;
    height: 38px;
}

div.product {
    background: url(images/text/product.png) top left no-repeat;
    width: 400px;
    height: 38px;
}

div.work {
    background: url(images/text/work.png) top left no-repeat;
    width: 400px;
    height: 38px;
}

div.partner {
    background: url(images/text/partner.png) top left no-repeat;
    width: 400px;
    height: 38px;
}

div.back {
    background: url(images/text/back.png) top left no-repeat;
    width: 400px;
    height: 38px;
}

div.contact {
    background: url(images/text/contact.png) top left no-repeat;
    width: 400px;
    height: 38px;
}

div.diplom {
    background: url(images/text/diplom.png) top left no-repeat;
    width: 400px;
    height: 38px;
}

div.discont {
    background: url(images/text/discont.png) top left no-repeat;
    width: 400px;
    height: 38px;
}

div.visit {
    background: url(images/text/visit.png) top left no-repeat;
    width: 400px;
    height: 38px;
}

div.welcome {
    background: url(images/text/welcome.png) top left no-repeat;
    width: 400px;
    height: 38px;
}

div.foto {
    background: url(images/text/foto.png) top left no-repeat;
    width: 400px;
    height: 38px;
}

div.calendar {
    background: url(images/text/calendar.png) top left no-repeat;
    width: 400px;
    height: 38px;
}

div.suvenir {
    background: url(images/text/suvenir.png) top left no-repeat;
    width: 400px;
    height: 38px;
}

div.otkrutka {
    background: url(images/text/otkrutka.png) top left no-repeat;
    width: 400px;
    height: 38px;
}

div.zakladka {
    background: url(images/text/zakladka.png) top left no-repeat;
    width: 400px;
    height: 38px;
}

div.left_king {
    background: url(images/text/king_card.png) top left no-repeat;
    width: 50px;
    height: 240px;
}

div.right_box {
    width: 20px;
    height: 86px;
    margin: 0px;
    margin-top: 65px;
    float: right;
    display: inline;
    background: url(images/right_box.gif) top right no-repeat;
}

td.copyright {
    text-align: right;
    vertical-align: middle;
    width: 200px;
}

td.copyright a:link, td.copyright a:visited, td.copyright a:active {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #FFFFCC;
    font-size: 90%;
    font-style: normal;
    text-decoration: underline;
}
td.copyright a:hover {
    text-decoration: none;
}

div.copyright_txt {
    float: right;
    font-style: normal;
    margin-top: 93px;
    color: #FFFFCC;
    padding-right: 15px;
    text-align: left;
}

div.bottom_title {
    font-size: 180%;
    color: #f5f4b3;
}

div.bottom_links {
    margin: 0px auto;
    text-align: left;
    color: #f5f4b3;
}

div.bottom_links a:link, div.bottom_links a:visited, div.bottom_links a:active {
    color: #f5f4b3;
    font-size: 100%;
    text-decoration: underline;
}
div.bottom_links a:hover {
    text-decoration: none;
}




div.mc_repeat_xy {
    background: url(images/mc_repeat_xy.jpg) top left repeat;
    margin-right: 115px;
}

div.mc_repeat_x {
    background: url(images/mc_repeat_x.jpg) top left repeat-x;
}

div.mc_repeat_y {
    background: url(images/mc_repeat-y.jpg) top right repeat-y;
}

div.mc_top_right {
    background: url(images/mc_top_right.jpg) top right no-repeat;
}

div.mc_text {
    text-decoration: none;
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 100%;
    font-style: italic;
    font-weight:  bold;
    color: #fdf6e4;
    padding: 20px 30px 30px 40px;
}

div.mc_shadow {
    background: url(images/mc_shadow.png) top left no-repeat;
    display: inline-block;
    width: 72px;
    height: 297px;
    position: relative;
    float: right;
    display: inline;
    margin-right: -72px;
}



* {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide {
	cursor: url(css/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 1px solid black;
}
.highslide:hover img {
	border: 1px solid orange;
}

.highslide-image {
    border: 2px solid black;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;

}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: black;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: C61D3E;
    background-color: ;
}.input-type-black {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #330000;
	text-decoration: none;
	font-style: normal;

}
.partners {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 30px;
	text-align: left;

}
