* {margin: 0; padding: 0; outline: none}
body {color: #7a7a7a; background: #000; height: 100%; overflow-y: scroll;}
body, table, h3, h6 {font: 11px arial}
a {color: #898989; text-decoration: none}
img {border: 0}

.clear {clear: both}
.f_left {float:left}
.white {color:#fff}
.relative {position: relative}

.main_page {position: relative; width: 910px; margin-left: auto; margin-right: auto;}

.main_head {position: relative; width: 100%; height: 116px}
.main_logo {z-index: 2; position: absolute; top: 0; left: 0; float: left; width: 79px; height: 27px}
.main_menu_bar {z-index: 1; position:absolute; width: 910px; margin-left: auto; margin-right: auto}
.main_menu_bar .main_menu {margin: 6px auto 0 auto; width: 430px}
.main_menu_bar .main_menu a {margin-left: 23px}
.main_menu_bar .rel {position: relative}
#basket {position: absolute; width: 100px; right: 0; top: 0}
#basket .title {margin-left:8px}

.second_menu_bar {position:absolute; margin: 45px auto 0 auto; width: 910px; height: 12px}
.second_menu {text-align: center; margin-left: auto; margin-right: auto; width: 551px; height: 12px}
.second_menu_items {margin-left: auto; margin-right: auto}
.second_menu_items span {cursor: pointer; background: #000}

.contacts {position: relative; background: #111; height: 441px; background-image: url('/img/map.jpg'); background-repeat: no-repeat; background-position: right top}
.contacts_title {padding-left: 53px; padding-top: 46px}
.contacts_info {position: absolute; bottom: 0; left: 53px; margin-bottom: 48px}
.contacts_map {position: absolute; top: 0; right: 0}

.order {background: #111; height: 371px; padding-top: 70px}
.of_text {margin-bottom: 4px}
.bold {font-weight: 700}
.order_form_block {margin-left: 29px; margin-right: 29px; position: relative}
.of_inpt {margin-bottom: 13px}
.order_part1 {background: #1b1b1b; float: left; width: 382px; height: 315px; padding: 15px 22px 0 22px; position: relative}
.order_part1_cards {position: absolute; bottom: 9px; right: 30px}
.order_part2 {background: #1b1b1b; float: right; width: 403px; height: 315px; padding-top: 15px; padding-left: 22px}
.order_footer {top: 491px; left: 51px; position: absolute}

.order_msg {height: 441px; background: #111; width: 100%;}
.payment {padding-top: 1px}
.payment LABEL {margin-right: 10px}
.payment INPUT {margin-right: 5px; vertical-align: middle; margin-top: -3px}
.submit_text {margin-top: 25px}
.submit_text A {font-size: 24px; color: #fff; font-weight: 700}

.about {position: relative; background: #111; height: 441px}
.about_title {padding-left: 53px; padding-top: 46px}
.about_info {position: absolute; bottom: 45px; padding-left: 53px}
.about_foto {float: left}
.about_text {float: left; padding-left: 50px; width: 260px}

.text  {position: relative; background: #111; min-height: 441px}
.text_title {padding-left: 53px; padding-top: 46px}
.text_data {padding: 53px;}

.h36 {height: 36px}
.container {background: #111; padding: 57px 63px 42px 64px}

.projects_one, .projects_one_last_in_row {width: 223px; float: left; margin: 0 57px 57px 0; position: relative}
.projects_one_last_in_row {margin-right: 0}
.projects_img {width: 223px; height: 192px; overflow: hidden}
.projects_title, .projects_title_highlight {margin-top: 5px; padding: 8px 12px 6px 12px; background: #414141; color: #fff; font-weight: 700; white-space: nowrap}
.projects_title_highlight {background: #fff; color: #000}
.projects_title_price {float: right}
.projects_overlay {position: absolute; top: 0; left: 0}
.projects_overlay_image {width: 223px; height: 225px}

.project_gallery {margin-bottom: 30px}
.project_gallery IMG {}
.project_table {width: 100%}
.project_table_cell {width: 50%}
.project_table_middle_cell {width: 70px}

.gallery_image {cursor: pointer; width: 793px; height: 519px; background: url('/_/loading.gif') 50% 50% no-repeat; margin-bottom: 9px}
.selected_td, .selected {background: #fff; text-align: center}
.selected {color: #000}

.products {margin-top: 22px}

.gallery {background: #111; width: 100%}
.small_img_container {padding-top: 20px; padding-bottom: 10px}
.small_img_container img {margin-bottom: 8px}

.info_img {height: 405px; margin-top: 20px; margin-bottom: 20px}

.info_description {width: 350px; text-align: left}
.description_box {padding-top: 42px; margin-left: 29px}
.description_td {width: 350px; background: #111}
.description_arrows {position: absolute; bottom: 0; width: 292px; margin: 29px 0 29px 29px}
.description {margin-top:40px;margin-bottom:20px;width:287px;height:100%}
.description strong {color:#fff}
.description #price {font-weight:700;font-size:15px;color: #fff;margin:15px 0 20px 0}
.description #price SPAN {margin-right:10px}
#quantity {font-size:12px;font-weight: 700}
#quantity DIV {margin-top: 5px}
#quantity SELECT {margin:3px 15px 0 0;width:150px}
#quantity INPUT {margin-top:3px;width:70px}
#add2basket {width:99%;text-align:center}
#add2basket A {cursor:pointer;color:#fff;font-size:12px;font-weight:700}
#add2basket IMG {margin:0 8px -1px 0}
#a2b {position:relative}
#a2b1, #a2b2 {position:absolute;left:0;top:0;white-space:nowrap}

#bpage {width:100%;height:442px;background:#111}
#bpage .make_order, .total_price, #bpage .remove_all {font-weight:700}
#bpage .empty_basket, #bpage .remove_all {text-align:center}
#bpage .make_order A {font-size:24px;color:#fff}
#bpage .total_price {font-size:14px;padding-bottom:5px}
#bpage .total_price SPAN {color:#fff}
#bpage .remove_all {font-size:9px;padding-bottom:6px}
#bpage .remove_all A {color:#ff3c8e}

.bcontent {width:818px;height:348px;overflow:hidden}
#bpage .tbl {width:818px;border-collapse:collapse}
#bpage .tbl SELECT {width:114px}
#bpage .tbl INPUT {width:46px}
#bpage .c1 {width:96px}
#bpage .c2 {width:10px}
#bpage .c3 {width:304px;color:#fff;padding-left:29px}
#bpage .c3 DIV {margin-top:8px;font-size:12px;font-weight:500;color:#898989}
#bpage .c4 {width:198px;padding-left:21px}
#bpage .c4 TABLE {font-size:12px;font-weight:700}
#bpage .c5 {width:92px;padding-left:22px}
#bpage .c5 DIV {margin-top:10px;color:#fff}
#bpage .c6 {width:89px;text-align:center}
#bpage .c3, #bpage .c4, #bpage .c5, #bpage .c6 {background:#1b1b1b;font-weight:700;border-left:1px solid #111}
#scroll {position: absolute;top: 14px; left: 0; height: 20px; width: 14px; background: red; cursor: pointer; display: none}
.press {position: relative; background: #111; min-height: 441px; height: auto !important; height:441px}
.press_title {padding-top: 46px; padding-left: 53px}

.press_block {position: relative; margin-left: 53px; margin-top: 32px; height: 280px; overflow: hidden}
.press_block span.inactive {color: #474747; cursor: auto}
.press_block span {cursor: pointer}

.popup {position: absolute; top: 63px; left: 0; display: none; background: #fff}
.popup .layout {width: auto; margin: 20px; background: #fff; position: relative; z-index: 51}

h3 {color: #fff; font-weight: 700; font-size: 12px}

.footer {position: relative; color: #474747; padding-top: 41px; font-size: 9px; text-align: center; text-transform: uppercase; width: 100%;;}
.footer h6 {color: #474747; font-size: 10px; font-weight: 700}

.madeby {position: absolute; top: 38px; right: -10px; height: 40px;}
.follow_us {position: absolute; top: 39px; left: -10px;}

.news {position: relative; background: #111; min-height: 441px; height: auto !important; height: 441px}
.news_title {padding-top: 46px; padding-left: 53px}
.news_list {padding-left: 53px; width:796px}
.tbl .plus {vertical-align:middle; text-align:left}
.tbl .plus IMG {vertical-align: middle}
.tbl .toggle {cursor: pointer}
.tbl .header {color: #fff; font-size: 11pt; vertical-align: middle}
.tbl .header a {color: #fff}
.tbl .header_rose {font-size: 11pt; vertical-align: middle; color: #ff3c8e}

.tbl .commentsHeader {color: #fff; font-size: 10px; font-weight: bold; vertical-align: middle}
.tbl .content { vertical-align: top}
.pointer {cursor: pointer}
.tbl .images {margin-top: 15px; margin-bottom: 15px}
.tbl .images IMG {margin-right: 10px; cursor: pointer}

.tbl .commentForm {background: #1b1b1b; margin-top: 13px; padding: 20px; width: 404px}
.tbl .commentFormTitle {color: #fff; font-size: 10px; font-weight: bold; vertical-align: middle}
.tbl .commentsHeader {margin-top: 15px}
.tbl .commentForm INPUT {width: 193px !important}
.commentNameText, .commentEmailText {color: #fff; font-size: 10px; font-weight: bold; vertical-align: middle; padding-bottom: 9px}
.commentCommentText {color: #fff; font-size: 10px; font-weight: bold; vertical-align: middle; padding: 8px 0}
.tbl .commentForm TEXTAREA {width: 396px; height: 73px}
.commentSubmit {padding-top: 14px; text-align: right; color: #fff; font-size: 12px; vertical-align: middle}
.commentSubmit SPAN { cursor: pointer}
.comment_author {margin-top: 15px}
.comment_author A {color: #ff3c8e}

.news .content a {color: #fff; text-decoration: underline}
.news .content a:hover {color: #ff3c8e}
.rose {color: #ff3c8e}
.news_read_more {cursor: pointer; color: #ff3c8e}

.scroll_bar {background: #111; height: 319px; width: 14px; top: 13px; position: absolute; left: 0}

.scroll_bar_press {background: #111; height: 251px; width: 14px; top: 13px; position: absolute; left: 0}

#scroller {height: 50px; width: 14px; background: #222222}
.news_rss {float: right; margin-top: -20px; margin-right: 55px}
.news_rss img {margin-bottom: -2px}
.news_rss span {color: #fff; text-decoration: underline}
.news_rss span:hover {color: #ff3c8e; text-decoration: underline}

.news_images img {margin-right: 10px; cursor: pointer}

/* TRANSACTIONS */
.transaction {height: 600px; width: 330px; position: absolute; top: 50%; left:50%; margin-top: -300px; margin-left: -165px; color: #ababab}
.transaction_form {width: 155px; margin-bottom: 57px; font-weight: 700}
.transaction_title {font-size: 23px; color: #fff; text-transform: uppercase}
.transaction_label {display: block; margin-bottom: 8px}
.transaction_form_self {margin-top: 45px}
.transaction_input {width: 100%; display: block; margin-bottom: 8px}
.transaction_select {width: 60px; margin-bottom: 8px}
.transaction_submit {margin-top: 38px; font-size: 12px; background: #cecece}
.transaction_cards_code {margin-bottom: 12px; width: 100%; font-weight: 700}
.transaction_cards_image1 {display: block; float: left; margin-left: 3px}
.transaction_cards_image2 {display: block; float: left; margin-left: 45px; padding-top: 5px}
.proceeding {text-transform: uppercase; text-align: center; font-size: 16px; white-space: nowrap; margin-top: 50%}

.order_result {position: relative; background: #111; height: 441px; padding: 15px 22px 0 22px}
.order_result_title {padding-top: 46px; padding-left: 53px}
.order_result_msg {margin-left: 53px; margin-top: 10px;}
.order_result_msg a {color: white;}

.page_title_first {font-size: 27px; line-height: 0.5em; color: white;}
.page_title {font-size: 27px; line-height: 0.5em; color: white; margin-top: -4px;}

/* ORDER DETAILS */

.order_details_block {background-color: #111; width: 100%;}
.order_details_number, .order_details_number_on {width: 50px; height: 50px; float: left; background-color: #000; color: #898989; text-align: center;
	line-height: 50px; font-size: 16px;}
.order_details_number_on {background-color: #D8D8D8; color: #4D4D4D;}
.order_details_number_title, .order_details_number_title_on {width: 223px; height: 50px; float: left; background-color: #1B1B1B; color: #898989;
	text-transform: uppercase; line-height: 50px; padding: 0 8px 0 22px; font-size: 16px;}
.order_details_number_title a {color: #898989;}
.order_details_number_title_on {color: #D8D8D8;}
.order_details_input_area {margin: 20px 0 0 20px; background-color: #1B1B1B; width: 381px; height: 145px; float: left; padding: 10px 22px 30px 32px;}
.order_details_input_area2 {margin: 20px 0 0 1px; background-color: #1B1B1B; width: 381px; height: 145px; float: left; padding: 10px 32px 30px 22px;}
.order_details_input_area3 {margin: 20px 0 0 20px; background-color: #1B1B1B; width:815px; height: 145px; float: left; padding: 10px 22px 30px 32px;}
.order_details_button {font-size: 16px; color: #D8D8D8; float: right; margin-right: 20px; height: 56px; line-height: 56px; text-transform: uppercase;
	background: url('/img/arrow_right.gif') right center no-repeat; padding-right: 24px; cursor: pointer;}

.order_details_text, .order_details_text2, .order_details_text_bold, .order_details_text2_bold, .order_details_text3_bold,
	.order_details_text4_bold {height: 28px; line-height: 28px; width: 200px; float: left;}
.order_details_text_bold, .order_details_text2_bold {font-weight: bold;}
.order_details_text2, .order_details_text2_bold {width: 180px;}
.order_details_text3_bold {width: 280px; font-weight: bold;}
.order_details_text4_bold {width: 100px; font-weight: bold;}
.order_details_text5_bold {width: 330px; font-weight: bold; margin-top: 8px; float: left}
.order_details_checkbox {margin-top: 8px}


.order_details_text_input1, .order_details_text_input2, .order_details_text_input3, .order_details_text_input4 {float: left; width: 180px; padding-right: 20px;}
.order_details_text_input5 {float: left; width: 100%; padding-right: 20px; margin-top: 22px}
.order_details_text_input3 {width: 260px;}
.order_details_text_input4 {width: 100px;}
.order_details_text_input2, .order_details_text_input4 {padding-right: 0;}
.order_details_text_input_wide {width: 100%;}
.order_details_text_input3 INPUT, .order_details_text_input4 INPUT {width: 100%;}
.order_details_text_input1 INPUT, .order_details_text_input1 SELECT, .order_details_text_input_wide INPUT {width: 100%;}
.order_details_text_input2 INPUT {width: 180px;}

.order_details_billing_address {display: none}
.order_details_billing_address2 {margin-top: 102px; display: none}
.order_details_billing_address3 {margin-top: 125px; display: none}


.order1 {background-color: #111111; text-transform: uppercase;}
.order1_block_title {height: 50px; line-height: 50px; background-color: #1b1b1b; color: #fff; font-size: 14px;}
.order1_box {float: left; width: 50px; height: 50px; background-color: #d8d8d8; color: #1c1c1c; text-align: center; line-height: 50px; margin-right: 22px}
.order1_block_inner {padding: 10px 20px 20px 20px}
.order1_product_img {}
.order1_product_vertical_split_big {height: 10px; line-height: 10px;}
.order1_product_horizontal_split_big {width: 10px;}
.order1_product_horizontal_split_small {width: 1px;}
.order1_product_info {width: 303px; background-color: #1b1b1b; padding: 25px 23px; }
.order1_product_title {font-weight: 700; color: #fff; font-size: 12px;}
.order1_product_title a {font-weight: 700; color: #fff; font-size: 12px;}
.order1_product_desc {margin-top: 10px; color: #8b8b8b; font-size: 9px;}
.order1_product_color_size {background-color: #1b1b1b;  padding: 24px 19px; width: 197px;}
.order1_product_color_sel {width: 196px; }
.order1_product_size_sel {width: 73px; padding-right: 10px;}
.order1_product_quantity_inpt {width: 35px;}
.order1_color_size_label {padding-right: 10px; text-transform: none; font-weight: 700; height: 25px;}
.order1_product_price_box {background-color: #1b1b1b;  padding: 24px 19px; text-transform: none; width: 51px;}
.order1_product_price_label {font-weight: 700;}
.order1_product_price {color: #fff; margin-top: 10px; line-height: 12px;}
.order1_product_delete {width: 89px; text-align: center;  background-color: #1b1b1b;}
.order1_block_inner_total {margin-top: 10px; width: 100%;}
.order1_block_inner_total_label { border: 1px solid #262626; height: 28px; text-transform: uppercase; line-height: 28px; font-weight: 700; text-align: right; padding-right: 12px; color: #ef3b82; width: 736px;}
.order1_block_inner_total_price { border: 1px solid #262626; height: 28px; text-transform: uppercase; line-height: 28px; font-weight: 700; text-align: right; padding-right: 12px; color: #fff; width: 101px; position: relative}

#loader_image {position: absolute; top: 5px; left: 5px; display: none; z-index: 1}

.order1_block_inner_main_label {width: 147px; border: 1px solid #262626; line-height: 30px; height: 28px; padding-left: 10px; font-weight: 700; color: #fff;}
.order1_block_inner_main_label input {margin-right: 12px; }
.order1_block_inner_column3 {width: 216px; text-transform: none; color: #fff;border: 1px solid #262626; padding-left: 10px;}
.order1_block_inner_column3  a {color: #fff;}
.order1_block_inner_column2 {text-transform: none; border: 1px solid #262626; padding-left: 10px; color: #8b8b8b}
.order1_block_inner_column4 { padding-left: 15px; border: 1px solid #262626; width: 350px;}
.order1_block_inner_column4 input {width: 200px;}
.order1_block_inner_column4 img {margin-right: 5px;  margin-top: 2px;}
.order1_block_inner_column5 { border: 1px solid #262626;  padding-left: 10px; color: #fff;}
.order1_block_inner_column5 a { color: #fff;}
.order1_block_inner_h_split {width: 4px;}
.order1_block_inner_v_split {height: 10px;}
.order1_radio {float: left; margin-top: 3px; height: 20px;}
.order1_block_code_btn {font-weight: 700; float: left; color: #fff; font-size: 15px; margin-left: 20px;}
.order1_block_code_btn img {margin-left: 15px; }
.order1_total {background-color: #d8d8d8; height: 30px; line-height: 30px; color: #000; font-size: 14px; position: relative}
.order1_procceed {height: 50px; line-height: 50px; font-weight: 700; color: #fff; float: right; font-size: 14px;}
.order1_procceed img {margin-left: 22px; margin-right: 20px;}
.order1_total_label {float: right; width: 135px; text-align: center;}
.order1_total_h_split {float: right; width: 4px;  background-color: #111111;}
.order1_total_price {float: right; padding-right: 11px;}

.basket_add_popup {text-transform: uppercase; background-color: #303030; opacity:0.95;filter:alpha(opacity=95); position: absolute; right: 0; top: 30px; z-index: 10}
.basket_add_info {height: 30px; background-color: #232323;  line-height: 30px; padding: 0 10px; color: #ef3b82; font-size: 10px;}
.basket_add_product { padding: 10px 11px; color: #fff; }
.basket_add_product_img {float: left; }
.basket_add_product_title {float: left; font-size: 12px; margin-left: 14px; width: 90px; line-height: 12px; }
.basket_add_product_price {margin-top: 15px; }
.basket_add_total_price {height: 30px; line-height: 30px; background-color: #d8d8d8; color: #000; padding: 0 10px; }
.basket_add_proceed {height: 30px; line-height: 30px; padding: 0 10px; font-weight: 700; cursor: pointer; background: url('/img/arrow_right.gif') no-repeat 210px 10px;	}
.basket_add_proceed a { color: #fff; }
.no_decor {text-transform: none;}
.radio_label {cursor: pointer}

/* ORDER CONFIRMATION */
.order_details_payment_result_inner {padding: 20px}
.order_details_payment_result_title {text-transform: uppercase; color: #fff; font-size: 20px; margin-top: 15px; width: 419px; padding-left: 9px}
.order_details_payment_result_subtitle {margin-top: 15px; padding-left: 9px; width: 350px}
.order_details_payment_result_block_half {border: 1px solid #262626; width: 410px; margin-right: 5px; margin-top: 15px; color: #898989; padding: 6px 9px 7px}
.order_details_payment_result_block_table {border: 1px solid #262626; color: #898989; color: #fff; padding: 6px; margin: 2px}
.order_details_payment_result_title_table_th {text-align: left; background: #1b1b1b; padding: 6px; margin: 2px; margin-top: 10px}
.pink {color:#fc3c89; text-transform: uppercase}
.digits {padding: 6px 15px 6px 6px; margin: 2px; text-align: right}
.order_details_bottom_minimum {min-height: 70px}

.what_is_katz_code {position: absolute; right: 105px; bottom: 65px; width: 226px; height: 123px; opacity:0.95; filter:alpha(opacity=95); display: none}
.what_is_katz_code_title {background: #232323; font-size: 12px; color: #ef3b82; padding: 5px 9px}
.what_is_katz_code_title_close {position: absolute; top: 5px; right: 11px; text-transform: uppercase}
.what_is_katz_code_title_close_href {color: #ef3b82}
.what_is_katz_code_text {background: #313131; color: #fff; padding: 17px; font-size: 11px; line-height: 1em; text-transform: none}
