* {
    padding:0;
}

html {
    height:100%;
    }


body {
	font-family: Arial;
    font-size: 12px;
    color: #000;
    height: 100%;
    margin: 0;
    padding: 0; 
}

/* Общие стили */

h1 {font-size: 18px; font-weight: bold; color: #000; margin: 0; margin-bottom: 13px;}
h2 {margin: 0px; font-weight: normal; font-size: 20px; margin-bottom: 7px; color: #0a7194;}
h3 {margin: 0px; font-weight: normal; font-size: 18px; margin: 0; margin-bottom: 7px;}

td {vertical-align: top; font-size: 12px;}

#content_data a:link {color: #ff0000;}

/*cellspacing=0*/
table {
    border-spacing:0;
    border-collapse:collapse;
}
/*cellpadding=0*/
td { padding:0px;}

ul {margin-top: 5px; padding-left: 10px; list-style: disc; margin-left: 10px;}

.all {width: 100%; height: 100%;}
.w_100 {width: 100%;}
.h_100 {height: 100%;}
.top, .tab_top td {vertical-align: top;}
a:link, a:visited {color: #9b8c82;}
p {margin: 0; padding-bottom: 6px;}

/* Новости */
.news_item {width: 189px; margin-bottom: 1px;}
#news_full {width: 397px;}
.news_pages a:link, .news_pages a:visited {color: #000 !important;}
.news_pages a:hover {text-decoration: none;}
.n_page { padding-right: 5px; text-align: right;}
.page_current a:link, .page_current a:visited {color: #ff0000 !important;}
.news_title {margin-bottom: 2px;}
.news_title a:link, .news_title a:visited {color: #ff0000; text-decoration: none;}
.news_text {font-size: 10px;}
.news_ref {text-align: right;}
.news_ref a:link, .news_ref a:visited {color: #999 !important; font-size: 10px; text-decoration: none;}
#column_2 .head1 {margin-bottom: 5px;}

/* Карта сайта */
.map {margin-top: 20px;}
.map_1, .map_1_1 {width: 122px;}
.map_1 {}
.map_1_1 {}
.map_2 {margin-bottom: 9px;}

.map_1 a:link, .map_1 a:visited {color: #fa0000; font-weight: bold; text-decoration: none;}
.map_1_1 a:link, .map_1_1 a:visited {color: #fa0000; font-weight: bold; text-decoration: none;}
.map_2 a:link, .map_2 a:visited {color: #000; font-weight: normal; text-decoration: none;}
.mm {margin-bottom: 15px;}

#map {position: absolute; left: 47px; top: 214px;}

/* Вёрстка */
hr {padding: 0; margin: 10px 0; height: 1px; border: none; border-top: 1px solid #ddd;}

.main_size {width: 1003px; height: 100%;}
#main_container {margin: 0 auto;}
#content_container {position: absolute;}

/* Главная */
.main_back {background: url(./images/main.jpg) no-repeat left top;}
#main_page .main_size {height: 577px;}
#main_page_content {position: absolute; width: 218px; color: #221e1f; font-size: 11px; left: 710px; top: 373px; line-height: 16px;}

#main_page_ref_6 {position: absolute; left: 473px; top: 367px; width: 110px; text-align: center;}
#main_page_ref_6 a:link, #main_page_ref_6 a:visited {font-size: 18px; color: #fff; text-decoration: none;}
#main_page_ref_6 a:hover {text-decoration: underline;}

#main_page_ref_945 {position: absolute; left: 220px; top: 427px;}
#main_page_ref_945 a:link, #main_page_ref_945 a:visited {font-size: 19px; color: #fff; text-decoration: none;}
#main_page_ref_945 a:hover {text-decoration: underline;}

#main_page_ref_13 {position: absolute; left: 285px; top: 276px;}
#main_page_ref_13 a:link, #main_page_ref_13 a:visited {font-size: 24px; color: #fff; text-decoration: none;}
#main_page_ref_13 a:hover {text-decoration: underline;}

#main_page_ref_14 {position: absolute; left: 215px; top: 367px;}
#main_page_ref_14 a:link, #main_page_ref_14 a:visited {font-size: 24px; color: #fff; text-decoration: none;}
#main_page_ref_14 a:hover {text-decoration: underline;}

#main_page_ref_15 {position: absolute; left: 336px; top: 471px;}
#main_page_ref_15 a:link, #main_page_ref_15 a:visited {font-size: 26px; color: #fff; text-decoration: none;}
#main_page_ref_15 a:hover {text-decoration: underline;}


/* Меню на главной */
#main_page_menu {position: absolute; left: 33px; top: 93px;}
#main_page_menu a:link, #main_page_menu a:visited {color: #000; text-decoration: none;}
#main_page_menu a:hover {color: red;}
#main_page_menu .main_menu_item {margin-bottom: 8px;}

/* Поиск на главной */
#main_page_search {position: absolute; width: 167px; height: 59px; background: url(./images/search.jpg) no-repeat left top; left: 8px; top: 0px;}
#main_page_search_inp {position: absolute; left: 29px; top: 20px;}
#main_page_search_inp input {width: 100px; height: 12px; text-align: center; border: none; background-color: transparent; color: #999999; font-size: 11px;}
#main_page_search_sb {position: absolute; left: 131px; top: 21px;}

/* Новости на главной */
#news_on_main {position: absolute; left: 204px; top: 18px; width: 275px;}
#news_on_main_head {color: #e60000; font-size: 20px; margin-bottom: 8px;}

.news_on_main_title a:link, .news_on_main_title a:visited {font-size: 12px; color: #ed1a23; text-decoration: none;}
.news_on_main_text {font-size: 10px; position: relative; top: -1px;}
.news_on_main_ref {text-align: right; position: relative; top: -3px;}
.news_on_main_ref a:link, .news_on_main_ref a:visited {font-size: 10px; color: #999999; text-decoration: none;}

/* Иконки на главной */
#main_page_icons {font-size: 10px; color: #000; position: absolute; left: 33px; top: 54px;}
#main_page_icons div {text-align: center; position: absolute; top: 19px; display: none;}
#main_page_icons img {margin-right: 17px;}
#main_page_icons #text1 {left: 8px;}
#main_page_icons #text2 {left: 43px;}
#main_page_icons #text3 {left: 70px;}
#main_page_icons #text4 {left: 110px; white-space: nowrap;}

/* Шапка */
#head {height: 157px;}
#left_column {width: 235px;}
#head_top {background: url(./images/top.jpg) no-repeat left top;}

#content #main_page_icons {left: 46px; top: 158px;}

#content #text1 {left: 144px; white-space: nowrap;}
#content #text2 {left: 110px;}
#content #text3 {left: 74px;}
#content #text4 {left: 42px;}
#content #text5 {left: 6px;}

#content #main_page_search {left: 836px; top: 169px;}

#content #main_page_ref_13 {left: 459px; top: 36px;}
#content #main_page_ref_13 a:link, #content #main_page_ref_13 a:visited {font-size: 22px;}
#content #main_page_ref_13 a:hover {text-decoration: none;}
#page_back_13 {width: 167px; height: 111px; background: url(./images/ref_13.gif) no-repeat left top; position: absolute; top: 0px; left: 443px;}
#page_back_13_r {width: 207px; height: 124px; background: url(./images/ref_13_r.gif) no-repeat left top; position: absolute; top: 0px; left: 409px; display: none;}

#content #main_page_ref_945 {left: 698px; top: 21px;}
#content #main_page_ref_945 a:link, #content #main_page_ref_945 a:visited {font-size: 18px;}
#content #main_page_ref_945 a:hover {text-decoration: none;}
#page_back_945 {width: 67px; height: 70px; background: url(./images/ref_7.gif) no-repeat left top; position: absolute; top: 0px; left: 686px;}
#page_back_945_r {width: 77px; height: 91px; background: url(./images/ref_7_r.gif) no-repeat left top; position: absolute; top: 0px; left: 676px; display: none;}

#content #main_page_ref_14 {left: 625px; top: 92px;}
#content #main_page_ref_14 a:link, #content #main_page_ref_14 a:visited {font-size: 25px;}
#content #main_page_ref_14 a:hover {text-decoration: none;}
#page_back_14 {width: 86px; height: 140px; background: url(./images/ref_14.gif) no-repeat left top; position: absolute; top: 0px; left: 607px;}
#page_back_14_r {width: 105px; height: 157px; background: url(./images/ref_14_r.gif) no-repeat left top; position: absolute; top: 0px; left: 588px; display: none;}

#content #main_page_ref_6 {left: 876px; top: 29px;}
#content #main_page_ref_6 a:link, #content #main_page_ref_6 a:visited {font-size: 15px; line-height: 13px;}
#content #main_page_ref_6 a:hover {text-decoration: none;}
#page_back_6 {width: 204px; height: 141px; background: url(./images/ref_6.gif) no-repeat left top; position: absolute; top: 0px; left: 788px;}
#page_back_6_r {width: 208px; height: 148px; background: url(./images/ref_6_r.gif) no-repeat left top; position: absolute; top: 12px; left: 791px; display: none;}
#page_back_15_r {width: 208px; height: 148px; background: url(./images/ref_15_r.gif) no-repeat left top; position: absolute; top: 9px; left: 781px; display: none;}


#content #main_page_ref_15 {left: 810px; top: 95px;}
#content #main_page_ref_15 a:link, #content #main_page_ref_15 a:visited {font-size: 21px;}
#content #main_page_ref_15 a:hover {text-decoration: none;}

/* Меню слева */
#menu_left {position: absolute; left: 47px; top: 193px; z-index: 10;}
#shaddow {z-index: 5; width: 200px; height: 51px; background: url(./images/shaddow.jpg) no-repeat left top; position: absolute; display: none;}
#menu_left .main_menu_item {margin-bottom: 25px;}
.menu_with_level2 {margin-bottom: 12px !important;}
#menu_left .main_menu_item a:link, #menu_left .main_menu_item a:visited {text-decoration: none; color: #000;}
#menu_left .main_menu_item a:hover {color: #ff0000;}

#menu_left .main_menu_subitem {margin-bottom: 9px; padding-left: 20px; width: 150px;}
#menu_left .main_menu_subitem a:link, #menu_left .main_menu_subitem a:visited {text-decoration: none; color: #000;}
#menu_left .main_menu_subitem a:hover {color: #ff0000;}
#menu_left .main_menu_subitem_last {margin-bottom: 27px;}

.menu_level2 {display: none;}

/* Контент */
content_data a:visited {color: #999;}
#content h1 {clear: both;}
#content_path {clear: both;}
#content_data {padding-top: 14px; clear: both;}
#content_path, #content_path a:link, #content_path a:visited {color: #999; font-size: 13px; text-decoration: none;}
#content_path div {float: left;}
.path_split {background: url(./images/splitter.gif) no-repeat left top; width: 10px; height: 7px; float: left; position: relative; top: 5px; margin: 0 5px;}

#column_1 {width: 414px; vertical-align: top;}
#column_2 {width: 207px; vertical-align: top;}
#column_3 {width: 130px; vertical-align: top;}
#banner {margin-top: 55px;}

.head1 {font-size: 16px; margin-top: 2px;}

/* Каталог */
.catalog_element {margin-bottom: 15px;}
.catalog_element_name a:link, .catalog_element_name a:visited {color: #ff0000; font-size: 15px; text-decoration: none;}
.catalog_element_name2 {font-weight: bold; margin-top: 2px;}
.catalog_element_price {font-size: 15px; font-weight: bold; text-align: left; margin-top: 4px;}
.catalog_element_image {width: 165px; text-align: left; padding-top: 4px;}
.catalog_element_postavka {text-align: left; font-size: 10px; color: #808080; margin-top: 1px;}
.catalog_element_desc {text-align: left; font-size: 10px; color: #808080;}
.catalog_element_zakaz {margin-left: 135px; margin-top: 30px; width: 96px; height: 70px; background: url(./images/zakaz.gif) no-repeat left top;}
.catalog_element_zakaz a:link, .catalog_element_zakaz a:visited {font-size: 16px; color: #fff !important; text-decoration: none;}
.catalog_element_zakaz div {padding: 23px 0 0 23px;}

.catalog_full_img_item {margin-bottom: 5px;}
.catalog_full_price {margin-top: 12px; width: 95px; height: 46px; background: url(./images/price.gif) no-repeat left top; color: #fff; font-size: 17px; font-weight: bold;}
.catalog_full_price div {padding-top: 8px; padding-left: 15px;}
.catalog_full_price span {font-size: 13px;}

.catalog_full_zakaz {width: 96px; height: 70px; background: url(./images/zakaz.gif) no-repeat left top;}
.catalog_full_zakaz a:link, .catalog_full_zakaz a:visited {font-size: 16px; color: #fff !important; text-decoration: none;}
.catalog_full_zakaz div {padding: 23px 0 0 23px;}
.catalog_full_text td {padding: 3px 3px 3px 0px;}

/* Заказ */
#zakaz_data {position: absolute; left: 229px; top: 209px;}
#zakaz_data #item {width: 623px; background: url(./images/zakaz_item_center.jpg) repeat-y left top;}
#zakaz_name, .zakaz_name {width: 370px;}
#zakaz_price, .zakaz_price {color: #ff0000;}
#zakaz_data #item div {padding: 0px 0 0 40px;}
#zakaz_form {padding-left: 12px; margin-top: 10px;}
.zakaz_input {width: 446px; height: 38px; background: url(./images/zakaz_field.jpg) no-repeat left top;}
.zakaz_input input {height: 16px; margin-top: 10px; margin-left: 25px; width: 390px; border: none; background: transparent;}
#zakaz_text {font-size: 10px; color: #808080; width: 181px; }

.zakaz_kol {width: 100px;}

.style_bold {font-size: 14px; font-weight: bold;}

/* Вопрос-ответ */
#feedback {position: absolute; left: 206px; top: 205px;}
#feedback_data {width: 501px;}
#feedback_form {}
#feedback_area {width: 296px; height: 186px; background: url(./images/feedback.jpg) no-repeat left top;}
#feedback_area textarea {width: 252px; height: 138px; border: none;}
#feedback_area .ff {padding-left: 23px; padding-top: 20px;}
.feedback_top {padding-left: 22px;}

.feedback_button {width: 115px; height: 71px; background: url(./images/feedback_button.gif) no-repeat left top; margin-left: 162px;}
.feedback_button a:link, .feedback_button a:visited {font-size: 15px; color: #fff !important; text-decoration: none;}
.feedback_button div {padding: 9px 0 0 43px;}

.feedback_input {width: 417px; height: 54px; background: url(./images/feedback_search.jpg) no-repeat left top;}
.feedback_input input {height: 12px; margin-top: 19px; margin-left: 25px; width: 360px; border: none; background: transparent; font-size: 11px;}

.feedback_search_button {position: relative; left: -10px; top: -8px; width: 96px; height: 70px; background: url(./images/zakaz.gif) no-repeat left top;}
.feedback_search_button a:link, .feedback_search_button a:visited {font-size: 18px; color: #fff !important; text-decoration: none;}
.feedback_search_button div {padding: 23px 0 0 30px;}
.send_ok {margin-top: 20px; margin-left: 30px;}

.feedback_question {font-weight: bold; color: #000; font-size: 14px; margin-bottom: 3px;}
.feedback_question div, .feedback_answer div {font-weight: bold; color: #808080; font-size: 12px;}
.feedback_answer {margin-bottom: 15px;}
.feedback_item {padding-left: 21px;}

#feedback_pages_top {position: absolute; left: 21px; top: 53px;}
#feedback_pages {padding-top: 10px; margin-left: 21px;}

/* Поиск */
#search {position: absolute; left: 206px; top: 205px; width: 648px;}
#search_result_num {position: absolute; left: 532px; top: 22px; font-weight: bold;}
#search_result_num span {color: #ff0000;}
#search_col1 {position: absolute; left: 49px; top: 50px; color: #808080;}
#search_col2 {position: absolute; left: 532px; top: 50px; color: #808080;}

#search_items {width: 642px; height: 550px; background: url(./images/search_res.jpg?v=3) no-repeat left top; padding-top: 20px;}
.search_item a:link, .search_item a:visited {text-decoration: none; color: #000 !important;}
.search_item {padding-left: 38px; padding-top: 20px;}


.tab_view {border-collapse: collapse; width: 95%;}
.tab_view td {border: 0px solid #ddd; padding: 4px;}
.tab_view_head td {vertical-align: middle;}
.tab_view_group {font-weight: bold; color: #a43b3c; padding-top: 15px !important;}
.tgray td {background-color: #e8e8ea;}

.summa {vertical-align: middle; font-size: 14px; font-weight: bold;}
.kolvo {width: 50px; border: 1px solid #ddd; background-color: #fff; text-align: center;}

#item_top {background: url(./images/zakaz_item_top.jpg) no-repeat left top; width: 623px; height: 31px; padding: 0 !important;}
#item_bottom {background: url(./images/zakaz_item_bottom.jpg) no-repeat left top; width: 623px; height: 44px; padding: 0 !important;}

.font_10 { font-size: 10px !important; }
.font_12 { font-size: 12px !important; }
.font_14 { font-size: 14px !important; }
.font_16 { font-size: 16px !important; }

#jlogo {
    position: absolute;
    left: 0px;
    top: 0px;
}

#main_page_content p {
    white-space: nowrap;
}