* {padding:0; margin:0; color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:0;}
table {border-collapse:collapse; border-spacing:0;}
a {text-decoration:underline; color:#3c7bb9;}
a:hover {text-decoration:none;}
.input_text {
	border:1px solid #bbb;
	background:url(../images/gradients/top1.gif) repeat-x top #fff;
	padding:1px;
	width:99%;
	border-right:1px solid #cecece;
	border-bottom:1px solid #cecece;
}
#header, #middle {width:750px;}
#footer {width:998px;}
#header {margin:0 15px 10px; position:absolute; left:0; top:45px;}
#middle {margin:0 23px 10px;}
#logo, #logo a {width:276px; height:65px;}
#logo a {display:block; background:url(../images/logo.gif);}
#horizontal_menu {background:url(../images/horizontal_menu_center.gif) repeat-x bottom;}
#horizontal_menu div {background:url(../images/horizontal_menu_left.gif) no-repeat bottom left;}
#horizontal_menu span {display:block; background:url(../images/horizontal_menu_right.gif) no-repeat right bottom; height:65px; padding-right:15px;}
#horizontal_menu a {color:#fff; margin:20px 0 0 0; padding:12px;}
#horizontal_menu b, #horizontal_menu a {display:block; float:left;}
#horizontal_menu b {background:url(../images/horizontal_menu_separator.gif) no-repeat center; width:10px; height:48px; margin-top:17px;}
#left, #center {vertical-align:top;}
#left {width:193px; padding-top:14px;}
#center {padding:5px 20px 10px;}
#menu_bg_top {background:url(../images/menu_bg_top.gif) top; height:165px; position:relative; width:193px; margin-bottom:-119px; z-index:100;}
#menu_bg_center {background:url(../images/menu_bg_center.gif) repeat-y;}
#menu_bg_center a {color:#fff; margin:6px 20px; display:block; padding-left:10px; background:url(../images/menu_li.gif) no-repeat 0 5px; position:relative; z-index:101;}
#menu_bg_bottom {background:url(../images/menu_bg_bottom.gif) bottom; height:119px; margin-top:-100px;}
#bread_crumbs {margin:95px 27px 0; color:#3c7bb9;}
#bread_crumbs * {font-size:10px;}
#search_wrap {margin:12px 0 -9px 65px;}
#search_wrap th {background:url(../images/search_bg.gif); width:118px; height:22px; text-align:left; padding-left:42px; vertical-align:middle;}
#search_wrap th input {width:95px; font-size:11px; color:green; border:0; background:none;}
#search_wrap td {padding-left:6px; padding-top:3px;}
#footer {background:url(../images/footer_bg_center.gif); margin:15px 15px 0;}
#footer_bg_left {background:url(../images/footer_bg_left.gif) no-repeat;}
#footer_bg_right {background:url(../images/footer_bg_right.gif) no-repeat right; height:28px; padding:10px; color:#fff; line-height:1.3;}
#counters {float:right; margin-right:7px; margin-top:-1px;}
#products_in_list {width:100%;}
#products_in_list td {vertical-align:middle;}
#products_in_list td.name {padding:12px;}
#products_in_list .price {font-size:10px; color:#999; text-align:center; width:130px;}
#products_in_list .price div {text-align:center; color:#fff; background:url(../images/price_bg.gif) no-repeat center; padding:5px 0;}
#products h1, #product h1 {font-weight:normal; font-size:26px; margin:3px 0 10px;}
#products h2 {font-size:14px; margin:10px 0;}
#product h2 {font-size:18px; padding:3px 7px; display:inline; margin:10px 0 0; border:1px dotted #ccc; border-bottom:1px solid #fff; font-weight:normal; background:url(../images/grad_vkladk.gif) repeat-x;}
#product h1 {margin-top:10px;}
#product #harak,
#product #descr,
#product #deliv,
#product #pay,
#product #kompl, 
#product #rus,
#product #color,
#product #other_prod, #catalog_products_relations {padding:10px; border:1px dotted #ccc; margin:3px 0 15px;}
#product #kompl, 
#product #rus,
#product #color,
#product #descr p,
#product #deliv p,
#product #pay p {line-height:1.5; text-align:justify;}
#product #descr, #product #deliv, #product #pay {padding:0 10px;}
#product #descr p, #product #deliv p, #product #pay p {margin:10px 0;}
#product #descr ul {margin:15px 20px;}
#category_stats {font-size:10px; color:#aaa;}
#sortpages a, #sortpages b, #sortpages span {display:block; width:26px; height:8px; padding:7px 0 11px 0; float:left; text-align:center; margin-right:5px;}
#sortpages a {background:url(../images/sort_pages_2.gif); color:#61a942; font-size:10px; text-decoration:none;}
#sortpages b, #sortpages a:hover {background:url(../images/sort_pages_1.gif); color:#fff; font-weight:normal;}
.clear {clear:both;}
#category_info p {text-align:justify; margin:15px 0 15px; line-height:1.5; font-size:12px;}
#prod_inf {margin:20px 0 30px; width:100%;}
#prod_inf #kyp {width:40%; padding-left:20px; vertical-align:top;}
#prod_inf #imgs {text-align:center; vertical-align:middle;}
#add_cart {margin-top:13px; display:block; background:url(../images/button_kypit.gif); width:111px; height:27px;}
/*#add_cart .act_to_cart {float:left; margin-right:7px; margin-top:4px;}*/
#price {font-size:24px; display:block; margin:10px 0; color:#f63;}
#galleries {margin:15px 0;}
.mini_gallery a {text-decoration:none;}
.mini_gallery a img {margin:10px;}
#product_spec, #product_spec_mini {width:400px;}
#product_spec {margin:10px 0;}
#product_spec_mini {margin:10px 0;}
#product_spec th, #product_spec_mini th, #product_spec_mini td {text-align:left; padding:6px;}
#product_spec td, #product_spec_mini td {padding-left:3px; line-height:1.3;}
#product_spec th, #product_spec_mini th {padding-left:12px; padding-right:1px; vertical-align:bottom;}
#product_spec th {padding:4px 0 4px 22px;}
#product_spec .product_spec_group {font-weight:bold; padding:10px 0 10px 12px !important;}
#product_spec th div, #product_spec_mini th div {background:url(../images/pix.gif) bottom repeat-x;}
#product_spec th span, #product_spec_mini th span {background:#fff; padding-right:2px;}
#product_spec .value, #product_spec_mini .value {width:50%;}
.tab_active, .tab_no_active {text-decoration:none; padding:3px 5px; margin:0 5px;}
.tab_active {background:#a0be05; color:#fff; text-decoration:none;}
.tab_no_active {cursor:pointer; border-bottom:0; margin:0 8px 1px; border-bottom:1px dashed #3c7bb9; padding:0 2px 1px;}
#page_links {margin:15px 0;}
#page_links a {font-size:10px; display:block; margin:3px 0;}
#catalog_other_prod div {height:18px; overflow:hidden; vertical-align:middle; border:4px solid #fff; background:#fff; border-right:2px solid #fff; margin-top:5px;}
#catalog_other_prod {background:#bdcd05; padding:4px 7px 10px 8px; color:#fff; margin:0 15px; margin-bottom:15px;}
#catalog_other_prod select {width:99%;}
#catalog_other_prod_view {margin:10px; margin-left:15px;}
#catalog_other_prod_view .prod {margin:5px 0;}
#catalog_other_prod_view .i_n * {font-size:11px;}
#catalog_other_prod_view .i_n span {color:#999;}
#catalog_other_prod_view img {margin:0 5px;}
#main_text {line-height:1.5; text-align:justify; margin-bottom:15px;}
.prod_in_block {width:50%; float:left; margin-top:20px;}
.prod_in_block .img {background:url(../images/product_wrap_left.gif) no-repeat; width:101px; height:102px; text-align:center; vertical-align:middle;}
.prod_in_block .link {padding:0 10px; font-weight:bold;}
.main_block h2 {font-size:22px; font-weight:normal;}
.prod_in_block .price {font-size:12px; margin-top:10px; font-weight:bold; color:#f63; font-family:Tahoma, Arial;}
#brands_block {margin:15px;}
#brands_block #name {font-weight:bold; width:120px; vertical-align:top; padding-top:4px;}
#brands_block .brand {float:left; margin:2px 5px;}
#brands_block .brand a {display:block; padding:2px 3px; font-size:10px;}
#brands_block .brand .open {background:#3c7bb9; color:#fff; text-decoration:none;}
#static_page {margin-top:10px;}
#static_page * {font-size:12px;}
#static_page h1 {font-size:26px; font-weight:normal;}
#static_page h2 {font-size:18px; margin-top:15px; font-weight:normal;}
#static_page p, #static_page ul {line-height:1.5;}
#static_page ul {padding-left:20px; padding-top:5px;}
#static_page li {margin-top:10px; text-align:justify;}
#static_page p {text-align:justify; margin-top:15px;}
#top_info {position:absolute; top:12px; left:330px; font-size:10px; line-height:1.3; color:#888;}
#catalog_products_relations * {font-size:10px;}
#catalog_products_relations td {padding:5px;}
#catalog_products_relations .even {background:#f9f9f9;}
#catalog_products_relations .even td {border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
#catalog_products_relations img {margin-right:5px; float:left;}
#catalog_products_relations .td11 {width:60px; text-align:right; color:#f63;}
#catalog_products_relations .td12 {width:65px; font-weight:bold; color:#800000;}
#catalog_products_relations .td12 a {display:block; background:url(../images/button_kypit_mini.gif); width:64px; height:18px;}
#ajax_loader, .ajax_loader {background:url(../images/ajax/ajax-loader-1.gif) no-repeat center; height:24px; margin:5px;}
#dictionaries {width:235px; vertical-align:top;}
#dictionaries select {width:213px;}
#dictionaries select, #dictionaries .wrap_select_dictionary {border:1px solid #ddd;}
.wrap_select_dictionary {padding:10px; background:#f5f5f5;}
.wrap_dictionary {margin-top:15px;}
#dictionaries_prods {padding-left:16px; vertical-align:top; padding-top:20px;}
.dictionary_prod_wrap {margin-bottom:5px;}
.dictionaries_items {background:#f5f5f5; border:1px solid #ddd; margin-top:5px; height:146px;}
.dictionaries_items div {background:#fff; border:1px solid #ddd; padding:2px 7px; overflow:scroll; height:106px; overflow-x:hidden; margin:5px 10px 10px;}
.dictionaries_items a {display:block; cursor:pointer; margin:4px 0;}
.dictionaries_items b {display:block; margin:5px 0 0 10px;}
#catalog_podbor #description {line-height:1.5; font-size:10px; text-align:justify; margin:15px 0 5px;}
.dictionaries_prods_wrap h2, #catalog_podbor h1 {font-weight:normal; font-size:26px;}
.dictionaries_prods_wrap h2 {font-size:20px; margin-bottom:15px; margin-left:-1px;}
.dictionary_prod_price {color:#bbb;}
#dictionaries_items {vertical-align:top; padding:10px 0 0 25px;}
.separator_1 {line-height:1px; height:1px; font-size:1px; background:url(../images/pix.gif) repeat-x;}
#catalog_sorting {text-align:right; margin:10px 0; padding-bottom:20px;}
#catalog_sorting table {text-align:right;}
#catalog_sorting td {vertical-align:middle;}
#catalog_sorting .changed {border:1px dotted #666;}
#catalog_sorting a {text-decoration:none;}
.text p, .text ul {margin:15px 0;}
.text ul {padding-left:30px;}
.text li {margin:10px 0;}
.text, .text * {text-align:justify; line-height:1.5; font-size:12px;}
.first_letter {
	font-size:48px;
	float:left;
	text-transform:uppercase;
	line-height:1;
	background:#FF3333;
	padding:0 8px 3px;
	color:#fff;
	font-weight:normal;
	margin-right:6px;
	margin-top:2px;
}
#material h1 {font-size:24px; font-weight:normal;}
#material h2 {font-size:18px; font-weight:normal;}
.materials_list1 {margin:0 10px;}
.materials_list1 .img {width:110px;}
.materials_list1 .info .name1 a {font-weight:bold; font-size:14px; margin-bottom:5px; font-family:Arial, Verdana, Tahoma;}
.materials_list1 .line1 {margin-top:10px;}
#materials_stats {text-align:right; margin:5px 0 -10px 0;}
.line1 {font-style:italic;}
#materials_other h2 {font-size:18px; font-family:Arial, Verdana, Tahoma; margin-bottom:15px; font-weight:normal;}
#materials_other ul {padding-left:25px;}
#materials_other li {margin:5px 0;}
#catalog_materials {margin:0 10px;}
#catalog_materials h2 {font-size:18px; font-weight:normal; margin-top:20px;}
#catalog_materials a {display:block; margin:10px 0;}
#contacts_page * {font-size:12px;}
#contacts_page h1, #contacts_page h3 {margin:10px 0; font-size:26px; font-weight:normal;}
#contacts_page p, #contacts_page li {line-height:1.5; text-align:justify;}
#contacts_page p, #contacts_page ul {margin:15px 0;}
#contacts_page ul {padding-left:25px;}
#contacts_wrap .input_text, 
#contacts_wrap .input_textarea {
	border:1px solid #bbb;
	background:url(../images/gradients/top1.gif) repeat-x top #fff;
	padding:1px;
	width:99%;
	border-right:1px solid #cecece;
	border-bottom:1px solid #cecece;
}
#contacts_wrap .input_text {width:200px;}
#contacts_wrap table {width:90%; margin-top:20px;}
#contacts_wrap th {font-weight:normal; text-align:right; padding-right:10px; width:140px;}
#contacts_wrap td, #contacts_wrap th {padding-bottom:15px;}
#contacts_wrap #sended {padding:10px 30px; color:green; text-align:center; line-height:1.5; font-size:14px; font-weight:bold;}
.requ {color:red;}
.print_errors ul {margin:0px !important; padding:0px !important;}
.print_errors li {font-size:10px !important; color:red; padding-right:3px; display:block;}

#catalog_monitor_form_wrap {background:#f9f9f9; margin-top:12px; border:1px solid #a9cd3f;}
#catalog_monitor_form_wrap h5 {font-weight:700; padding:4px 5px 5px; background:#a9cd3f; color:#fff; font-size:11px;}
#catalog_monitor_form_wrap span {text-align:justify; line-height:1.3; display:block; margin:7px 6px; font-size:10px;}
#catalog_monitor_form_wrap table {margin:5px 6px;}
#catalog_monitor_form_wrap td {vertical-align:middle; padding-right:6px;}
#catalog_monitor_form_wrap .name {font-weight:700;}
#catalog_monitor_form_wrap .text input {width:130px;}
#catalog_monitor_result {padding:5px 6px; text-align:center;}

/* Перекрытие стилей корзины */
#basket_mini {left:775px !important; margin-top:56px;}
#basket_mini td, #basket_mini th, #basket_mini td *, #basket_mini * {font-size:10px !important;}
#basket_name, #basket_mini h1, #oform_zak_show a {font-size:20px !important;}
#cart_summary td, #cart_summary td * {font-size:18px !important;}
#basket_mini b, #form_zak strong {font-size:11px !important;}
#basket_mini_basket .even td, #basket_mini_basket .even th {background:#f9f9f9 !important;}
#basket_mini_basket .noeven td, #basket_mini_basket .even td {border-bottom:1px solid #ddd !important;}
#basket_mini table, #form_zak table {width:210px !important;}
#basket_mini {width:230px !important;}
#cart_summary td, #cart_summary td * {font-size:16px !important; font-weight:bold !important; font-family:Arial, Tahoma;}
#form_zak table .input_textarea {width:196px !important;}
#form_zak table td {width:110px !important;}
#form_zak table td .input_text {width:100px !important;}
#basket_name {width:208px !important;} /* For IE 6*/
#oform_zak_show a {font-size:18px !important;}
#basket_top {background:url(../images/cart_top.gif); height:33px;}
#basket_bottom {background:url(../images/cart_bottom.gif); height:12px;}
#basket_middle {background:url(../images/cart_center.gif); padding:0 10px; margin:-20px 0 -3px;}
#basket_mini {position:absolute !important; top:0px !important;}