html, body {min-height:100%;}
body {margin:0; padding:0;}

body {font-size:12px; font-family:Tahoma}
#div_body {margin:0 auto; width:944px}


a {outline:0; color:black;}
a.lnk {text-decoration:none;}
a.lnk:hover {text-decoration:underline}
a.inv {text-decoration:none;}
a.inv:hover, .inv_active {background:black; color:white}


.cl {clear:both}
.v_hidden {visibility:hidden}

.color_purple {color:#df007a}

.border_white {border:1px solid white}
.border_dot_vert {border-top:1px black dotted; border-bottom:1px black dotted}
.border_dot_bottom {border-bottom:1px black dotted}

#header, #header_menu, #content, #footer, #footer_menu {position:relative}

/*
#bg {background:url(../images/bg.jpg) center top; width:100%; height:100%; position:fixed; top:0; left:0; z-index:0}
*/

#bg {background:url(../images/bg.jpg) center top; width:100%; height:100%; position:fixed; top:0; left:0; z-index:0; text-align:center}
#bg_inner {background:url(../images/bg_center.jpg) no-repeat; width:996px; height:664px; display:inline-block; position:relative;}


#header {height:118px; text-align:center}
#header_left {position:absolute; left:0; margin:60px 0 0 16px; text-align:left}
#header_logo {margin:50px 0 0 0; width:188px; height:45px; vertical-align:bottom; border:0}
#header_face {position:absolute; right:0; margin:79px 0px 0 0 ; padding-left:31px}
#header_right {position:absolute; right:0; margin:76px 21px 0 0 ; background:url(../images/order_icon.png) 0px 2px no-repeat; padding-left:31px}
#header_right span {position:relative;}
#header_order {width:110px; height:16px; padding-top:2px; display:inline-block; margin:3px 0 0 10px; color:white; text-decoration:none}
#header_order.bs_active {background:url(../images/button_order_active.png) repeat-y; }
#header_order.bs_passive {background:#000 /*url(../images/button_order_passive.png) repeat-y*/ ;}

#header_menu, #footer_menu {height:24px; text-align:center}
#header_menu > a, #footer_menu > a {text-decoration:none; padding:5px 0 6px 0; margin:0 8px; display:inline-block}
#footer_menu a {padding:4px 0 5px 0; margin:0 15px;}
#header_menu > a:hover {background:url(../images/header_arrow.gif) center 2px no-repeat}
#footer_menu > a:hover {text-decoration:underline}
#header_menu > a.a_first, #footer_menu > a.a_first {margin-left:0}
#header_menu > a.a_last, #footer_menu > a.a_last  {margin-right:0}

.XmLink {position:relative; z-index:135;}
.XmOwner {width:145px; padding:0 5px; z-index:135; background:black; position:relative; text-align:left}
.XmOwner a {display:block; margin:0 6px; position:relative; z-index:135; padding:7px 0; color:#777; border-bottom:1px dotted #CCC; text-decoration:none; }
.XmOwner a:hover{color:white}
.XmOwner a.a_last {border-bottom:0px dotted #CCC;}

#content {margin:13px 0 0 0}

#footer {height:120px}
#footer_cprt {position:absolute; top:72px; left:30px}
#footer_counter {position:absolute; top:50px; left:300px}
#footer_plastic {position:absolute; top:50px; left:470px}

#footer_lab {position:absolute; top:32px; right:30px; height:46px; background:url(../images/lab.png) right 5px no-repeat}
*html body  #footer_lab {background-image:none }
#footer_lab div {margin:37px 120px 0 0; text-align:right}
#footer_lab div a {color:black; position:relative; z-index:2;}
#footer_lab div a#lab {width:159px; top:0; height:50px; z-index:1; position:absolute; right:0}




/* Headers */

.sh_1 {text-align:center; padding:1px 0; position:relative; font-family: Georgia, "Times New Roman"; font-size:26px}
.sh_2 {text-align:center; padding:1px 0; position:relative; font-family: Georgia, "Times New Roman"; font-size:22px}

/* Borders */

.sh_1, .sh_2, #header_menu, #footer_menu {border-top:1px black dotted; border-bottom:1px black dotted; }
.sh_1 {margin:7px 0 16px 0}
.sh_2 {margin:12px 0 20px 0}

h1 {font-family:Georgia, "Times New Roman"; font-size:24px}
h1.mainh1 {margin:0 0 0 0; font-family: Georgia, "Times New Roman"; font-size:22px; font-weight:normal}
h2.mainh2 {margin:0 0 0 0; font-family: Georgia, "Times New Roman"; font-size:22px; font-weight:normal}

.border_line_1 {display:none; background:url(../images/border_line_1.gif); height:2px; width:100%; overflow:hidden; }
.border_line_top {display:none; position:absolute; top:0; left:0}
.border_line_bottom {display:none; position:absolute; bottom:0; left:0}

/* Index Content */

#index_flash {width:955px; height:463px; background:url(../images/index_flash_border.png) no-repeat; margin-top:-20px}
#index_flash_in {margin:20px 0 0 17px; width:920px; height:420px;}
.showcase_line {margin:-5px 0 0 10px; text-align:center}
.shadow_block {width:244px; height:160px; margin-left:-14px; display:inline-block; background:url(../images/shadow.png) no-repeat; overflow:hidden}
.shadow_block img {margin:10px; border:0}

#last_hot {margin:0 0 15px 0}
#last_hot td {width:25%; /*background:url(../images/border_line_hor.gif) right 0 repeat-y;*/ border-right:1px dotted black; padding:0 8px}
#last_hot td.td_last {background:none; border-right-width:0}
#last_hot .sh_last_hot {margin:0 0 10px 0; font-family: Georgia, "Times New Roman"; font-size:18px} 

/* All Inner Pages */

.content_header {width:100%; margin:12px 0; border-bottom:1px dotted black}
.content_header .ch1 h1 {margin: 0 30px 0 0; padding:0; white-space:nowrap}
.content_header td {padding:0 0 3px 0}
.content_header .ch1 {vertical-align:bottom}
.content_header .ch2 {vertical-align:bottom; width:100%}

/* Buttons */

.button_1 {display:inline-block; font-family:Tahoma; width:206px; height:24px; background:url(../images/button.png) no-repeat; text-align:center; color:white; font-weight:bold; border:0; cursor:pointer; text-decoration:none}
.button_1 span {position:relative; top:5px;}
.button_delete {background:url(../images/button_delete.png); width:18px; height:18px; display:inline-block}

/* Catalog List + Wishlist */

.catalog_list {clear:both; }
.catalog_list_item {width:228px; height:172px; border:1px dotted #666; background:#f0f0e6; display:inline-block; margin: 0 4px 16px 0; position:relative; overflow:hidden }
.catalog_list_item_pic {float:left; width:135px; height:170px; position:relative}
.catalog_list_item_pic img {border:1px solid #f0f0e6}
.catalog_list_item_desc {font-size:9px; display:inline-block; width:80px; margin:7px 3px 0 10px; height:60px;}

.catalog_list_item_desc_inner {position:absolute; bottom:20px; width:80px; height:43px;} 
.catalog_list_item_prices {position:absolute; bottom:2px;}

.catalog_list_item_desc span {}
.catalog_list_item_last {margin-right:0}

.catalog_icon {width:46px; height:46px; display:inline-block;  margin:6px 0 0 24px; vertical-align:bottom}
.catalog_icon_colors {background:url(../images/icon_colors.png); position:absolute; bottom:0px; right:0}
.catalog_icon_3d {width:57px; height:28px; margin:0 0 0 0; background:url(../images/3dlogo.gif); position:absolute; top:2px; left:2px}
.catalog_icon_sale {background:url(../images/icon_sale.png)}
.catalog_icon_pre {background:url(../images/icon_pre.png)}
.catalog_icon_hide {background:url(../images/icon_hide.png)}

.catalog_list_item_price, .catalog_list_item_price_old {display:inline-block; width:36px; background:black; color:white; padding:1px 0; text-align:center; font-size:10px; }
.catalog_list_item_price {}
.catalog_list_item_price_old {margin-right:6px; text-decoration:line-through}

.nav {margin:2px 0 6px 0; position:relative; z-index:1}
.nav a, .nav b  {text-decoration:none; padding:0 2px}
.nav b {background:black; color:white}
.nav a:hover {text-decoration:underline}

#wishlist .catalog_list_item {overflow:visible}
#wishlist .wihlist_desc {position:absolute; top:0; left:0; margin-top:172px; padding:15px 0 0 20px; line-height:180%; font-size:12px}
#wishlist .catalog_list_item {margin-bottom:140px}
#wishlist .catalog_list_item_desc_inner {position:absolute; bottom:30px; width:80px } 
#wishlist .catalog_list_item_price {position:absolute; bottom:10px;}

/* Catalog Item */

#catalog_item {width:100%;}
#catalog_item  td {vertical-align:top}
#catalog_item_left .cl1 {width:66px; text-align:center;}
#catalog_item_left .cl2 {padding:0 25px 0 12px}

#gallery_inner {overflow:hidden; width:66px; min-height:254px; max-height:254px; overflow:hidden}
#gallery_inner a {display:block;  width:66px; }

#catalog_item_left .cl1 img {border:1px solid white; vertical-align:bottom; margin: 0 0 4px 0; cursor:pointer; display:inline-block}
#catalog_item_left .arrow_top, #catalog_item_left .arrow_top_deactive {display:block; margin:9px 0 14px 0; width:40px; height:14px; display:inline-block; cursor:pointer; background:url(../images/arrow_top.png) no-repeat}
#catalog_item_left .arrow_down, #catalog_item_left .arrow_down_deactive {display:block; margin: 10px 0 0 0; width:40px; height:14px; display:inline-block; cursor:pointer; background:url(../images/arrow_down.png) no-repeat}
#catalog_item_left .arrow_top_deactive {background:url(../images/arrow_top_deactive.png) no-repeat}
#catalog_item_left .arrow_down_deactive {background:url(../images/arrow_down_deactive.png) no-repeat}


#catalog_item_left .cl_all {text-align:center}
#catalog_item_left .cl_all img {border:0; vertical-align:bottom; margin:4px 1px; border:1px solid white;}
#catalog_item_left div.detail_item_pic {width:240px; height:300px; overflow:hidden; border:1px dotted #666; background:white; text-align:center; position:relative}
#catalog_item_left div.detail_item_pic img {border:0;}
#catalog_item_left div.detail_item_pic_enlarge {position:absolute; left:0; bottom:12px; width:100%; height:14px; cursor:pointer; background:url(../images/label_click_to_enlarge.png) center 0 no-repeat}
#catalog_item_left div.detail_item_pic_3d {position:absolute; left:0; top:12px; width:100%; height:100%; cursor:pointer; background:url(../images/3d_link.png) center 0 no-repeat}

#catalog_item_right {width:100%;}
#catalog_item_right .detail_item_short_desc > div {margin:0 0 8px 0}

.detail_item_desc {margin:0 0 15px 0; position:relative}
.detail_item_desc .tab_content {padding:15px 0 15px 2px; margin:0 10px; background:#f0f0e6; border-bottom:1px solid #bbb; font-size:11px; min-height:104px}

.detail_item_tabs {padding:0 0 0 5px; position:relative}
.detail_item_tabs  span {position:relative; top:4px; left:20px; font-weight:bold; font-size:11px}
.detail_item_tabs div.border_btm {position:absolute; bottom:0; height:1px; overflow:hidden; right:9px; left:432px; background:#bbb}
.tab_active, .tab_passive {width:154px; height:23px; display:inline-block; margin:0 0 0 -5px; position:relative; cursor:pointer}
.tab_active {background:url(../images/tab_active.png) no-repeat}
.tab_passive {background:url(../images/tab_passive.png) no-repeat}
.detail_item_desc .c_tr, .detail_item_desc .c_bl, .detail_item_desc .c_br {width:10px; height:10px; position:absolute;}
.detail_item_desc .c_tr {top:0; right:0; background:url(../images/for_tab_tr.png) no-repeat}
.detail_item_desc .c_bl {bottom:0; left:0; background:url(../images/for_tab_bl.png) no-repeat}
.detail_item_desc .c_br {bottom:0; right:0; background:url(../images/for_tab_br.png) no-repeat}
.detail_item_desc .c_lb, .detail_item_desc .c_rb {width:10px; position:absolute; top:10px; bottom: 10px; background:#f0f0e6; z-index:5}
.detail_item_desc .c_lb {left:0px; border-left:1px solid #bbb; top:0 }
.detail_item_desc .c_rb {right:0px; border-right:1px solid #bbb;}

.star_active, .star_passive {display:inline-block; width:13px; height:13px; margin:0 2px 0 0; position:relative; top:1px }
.star_active {background:url(../images/star_active.png) no-repeat}
.star_passive {background:url(../images/star_passive.png) no-repeat}
#catalog_item_right span.dl {display:inline-block; width:12px}
#detail_item_media > div {margin: 0 0 15px 10px}

.size_select {position:relative; display:inline-block}
.baloon_preorder {display:inline-block; position:absolute; z-index:5; top:-20px; left:-10px; width:70px; height:20px; background:url(../images/cloud_preorder.png) no-repeat }
.baloon_sold {display:inline-block; position:absolute; z-index:5; top:-20px; left:-10px; width:70px; height:20px; background:url(../images/cloud_sold.png) no-repeat }
.baloon_rezerv {display:inline-block; position:absolute; z-index:5; top:-20px; left:-10px; width:70px; height:20px; background:url(../images/cloud_rezerv.png) no-repeat }
.baloon_demo {display:inline-block; position:absolute; z-index:5; top:-20px; left:-10px; width:70px; height:20px; background:url(../images/cloud_demo.png) no-repeat }


.sizes_block {display:inline-block; float:right; position:relative; top:-2px; text-align:left; width:310px}
.line_size input {margin-left:6px}
.icon_sizes {width:20px; height:21px; background:url(../images/icon_sizes.jpg) 14px 0  no-repeat; display:inline-block; padding:0 0 0 14px; position:relative; top:4px}
.select_vote{width:140px; position:relative; top:-2px}
#detail_item_media .line_size {margin-top:-4px}
.line_color {padding-top:4px; clear:both}
.select_color{width:200px}

.button_wishlist {height:36px; padding:10px 0 0 40px; background:url(../images/button_remember.png) no-repeat; position:relative}
.button_wishlist #a_wishlist {position:absolute; display:inline-block; width:40px; height:36px; left:0; top:0}
.button_basket {width:206px; height:24px; background:url(../images/button_basket.png); display:block; position:relative; left:-10px; margin:3px 0 0 0}

#detail_comments {width:400px}
.item_comment_header {font-weight:bold; margin:0 0 10px 0}
.item_comment {padding:0 0 14px 0; border-bottom: #666 dotted 1px; margin: 0 0 14px 0}
.item_comment_last {border-bottom-width:0}

/* Registration, Personal & Other */

#trendy_table {width:95%; margin-bottom:20px}
#trendy_table td {padding:5px 0; vertical-align:top; }
#trendy_table td.col_1 {width:317px; text-align:right}
#trendy_table td.col_2 {padding-left:28px}
#trendy_table td.large_distance {padding:0; height:28px; vertical-align:center}

.starrequired { color:#df007a}

#trendy_table input[type=text], #trendy_table select, #trendy_table textarea, div.div_input {border:1px solid #bbbbbb; font-size:11px}
.input_long {width:470px;}
.input_short {width:55px}
.input_shortest {width:36px}
.input_medium {width:140px}
.input_medium_2 {width:220px}

#trendy_table td.td_city {padding-top:18px; padding-bottom:18px}
#trendy_table td.td_city select{width:215px}
#trendy_table .inp_par {margin-right:16px}

.chk_sbscr {margin:0; padding:0; position:absolute; left:-20px; top:9px}

body #personal_log_div {min-height:240px; background:white; padding:8px 14px 14px 14px }
body #personal_log td {padding:2px 0 2px 10px}
body #personal_log .td_1 {width:45px; text-align:right}
body #personal_log .td_2 {}

#personal_new {}







/* Designers */

#designers_list {width:100%}
#designers_list td {width:25%; vertical-align:top}
#designers_list .d_header {font-family: Georgia, "Times New Roman"; font-size:26px; margin:0 0 0 1px}
#designers_list .d_list {margin:0 0 20px 0}

#designers_list .d_list > span{ position:relative}
#designers_list .d_list > span > div {display:none;}
#designers_list .d_list > span:hover > div {display:block; position:absolute; left:100%; margin-left:-5px; bottom:3px; color:black}
#designers_list .d_list > span:hover > div > div {margin:10px 5px; background:black; color:white; z-index:2; position:relative}
#designers_list .d_list > span:hover > div > div  a {color:white}


/*
#designers_list .d_list   > a.d_link {text-decoration:none; display:inline-block; padding:1px 1px; position:relative }
#designers_list .d_list   > a.d_link:hover {background:black; color:white}

#designers_list .d_list > a.d_link div{display:none}
#designers_list .d_list > a.d_link:hover div {display:inline-block; background:white; position:absolute; left:100%; bottom:16px; color:black}
*/

/* Personal, Basket, Orders */

.order_prepeaid_header {margin-top:-12px}
#order_prepeaid .ppp_22 a, #order_prepeaid .ppp_22 span {padding:5px 10px; margin-left:20px; display:inline-block}
#order_prepeaid .ppp_22 span.order_word {margin-left:0; padding-left:0} 

#order_prepeaid .ppp_11 {padding:3px 0 15px 0; vertical-align:middle;/*border-bottom:1px dotted black*/}
#order_prepeaid .ppp_22 {padding:8px 0; vertical-align:middle; text-align:left; border-bottom:0px solid #bab9b7}

#order_prepeaid .order_prepeaid {width:100%; border:1px solid #bab9b7;}
#order_prepeaid table.order_prepeaid {background:#f0f0e6; width:100%;}
body #order_prepeaid .order_line {padding:10px 0 3px 0; vertical-align:middle}

#order_prepeaid .order_hr {background:#f0f0e6; }
#order_prepeaid .order_hr div {position:relative}
#order_prepeaid .order_hr  div div {position:absolute; top:0; left:15px; right:15px; border-bottom:1px #9b9b99 solid;  height:1px; overflow:hidden; background:#f0f0e6;}

#order_prepeaid .order_hr_last div {height:7px}

#order_prepeaid .col_1{width:64px; padding:0 5px 0 15px; }
#order_prepeaid .col_2{width:290px; padding:0 10px 0 0}
#order_prepeaid .col_3{width:190px; padding:0 10px 0 0}
#order_prepeaid .col_4{width:359px; padding:0 0px 0 0}
#order_prepeaid .col_1, #order_prepeaid .col_2, #order_prepeaid .col_3, #order_prepeaid .col_4 {vertical-align:middle}
#order_prepeaid .col_1, #order_prepeaid .col_2, #order_prepeaid .col_3  {line-height:170%; padding-top:5px; padding-bottom:5px}
#order_prepeaid .col_4 {line-height:120%;}
#order_prepeaid .col_2_3 {width:497px}

#order_prepeaid .trendy_icon {margin-bottom:-10px; position:relative; bottom:4px; margin-left:4px}




#basket {margin:0 0 10px 0}
#basket td{padding:10px 10px 10px 0 }
#basket .col_1 {width:68px}
#basket .col_2 {width:330px}
#basket .col_3 {width:182px}
#basket .col_4 {width:152px}
#basket .col_5 {width:95px}
#basket .col_6 {width:53px}

#payment_journal  td {padding:10px}
#payment_journal thead td {padding:5px 10px}
#payment_journal .col_1 {width:130px; text-align:right}
#payment_journal .col_2 {width:105px; text-align:center}
#payment_journal .col_3 {width:495px}
#payment_journal .col_4 {width:115px}

.sizes_center_div {text-align:center; line-height:300%; padding:20px 0}
#tbl_sizes td {padding:5px 0}
#tbl_sizes .col_1 {padding-left:230px}
#tbl_sizes .col_2 {padding-right:20px}
#tbl_sizes .col_3 {padding-right:290px }

#page_contacts {text-align:center}
#page_contacts img {border:1px solid black; vertical-align:bottom}
#page_contacts div, #page_contacts h1 {text-align:center}
.contacts_block_text {color:#333}

/* Articles */

.table_articles .col_1 {width:62px; padding:5px 0}
.table_articles .col_2 {width:764px; padding:5px 10px 5px 24px}
.table_articles .col_3 {width:86px; padding:5px 0}

.table_articles .col_1 img {border:1px solid white}

/* Forum */

#forum_list {margin:10px 0 30px 0}
#forum_list .col_1 {width:675px; text-align:left}
#forum_list .col_2 {width:156px; text-align:center}
#forum_list .col_3 {width:95px; text-align:right }
#forum_list td {vertical-align:center}






#forum_topics {margin:10px 0 20px 0}
#forum_topics th, #forum_topics td{padding:5px 0; vertical-align:top}
#forum_topics .col_1 {width:660px; padding-right:15px}
#forum_topics .col_2 {width:156px;}
#forum_topics .col_3 {width:95px;}

#forum_topics .col_1 {text-align:left}
#forum_topics .col_2, #forum_topics .col_3 {text-align:center}

/*.forum_topic_link {background:url(../images/forum_topic_link.jpg) 0 4px no-repeat; padding:0 0 0 16px}*/
.forum_topic_link {background:url(../images/plus_forum.gif) 0 4px no-repeat; padding:0 0 0 16px}
.forum_topic_text {margin:15px 30px}
.forum_topic_message_text {margin:0 30px}
.forum_topic_answer_link {margin:0 0 10px 30px}

/* Shop - showcase */

#shop_daily_showcase_photo_div {padding:3px; margin:0 30px 0px 0; float:left; background:white; width:340px; position:relative}
#shop_daily_showcase_photo_div img {vertical-align:bottom; border:0}
#shop_daily_showcase_photo_div div.detail_item_pic_enlarge {position:absolute; left:50px; padding:0 0px 0 0; width:240px; height:14px; background:url(../images/label_click_to_enlarge.png) center 0 no-repeat white}
#shop_daily_showcase_label {color:#666; margin:18px 3px}

#shop_daily_showcase img {border:1px solid white; vertical-align:bottom; margin:3px 16px 16px 0}

#shop_daily_showcase td > div {position:relative} 
#shop_daily_showcase td div.showcase_tooltip {background:black; width:200px; padding:2px 5px 5px 5px; color:white; font-size:11px; position:absolute; top:-10px; left:-180px; z-index:1200}



/* Safari 3 - 4 */

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	#header_menu > a {margin-right:7px}
	body #detail_item_media {font-size:11px}
}

/* News */
#news_topics {width:100%; margin:10px 0 30px 0; border-bottom:1px dotted black;}
#news_topics .col_1 {width:150px; text-align:left; font-family: "Times New Roman"; font-size:18px;}
#news_topics .col_2 {text-align:center; font-size:12px}
#news_topics .col_3 {text-align:center; font-size:12px; font-weight:bold;}
#news_topics td { vertical-align:center}

/* News Body */
.news_body {width:100%; margin:12px 0; border-bottom:1px dotted black}
.news_body td {padding:0 0 3px 0}
.news_body .nb1 {vertical-align:bottom; font-family: "Times New Roman"; font-size:20px;}
.news_body .nb2 {vertical-align:bottom;}	
.news_body .nb3 {vertical-align:bottom; width:100px; text-align:right; font-family: "Times New Roman"; font-size:10px; color:red}

a.pers_menu
{ 
	font-family: Verdana;
	font-size: 16px;
	color: 000000;
	font-weight: bold;
}
