﻿* {border:0; padding:0; margin:0; font-family:Arial, Verdana; font-size:11px; border-spacing:0; border-collapse:collapse;}
body {}
a {text-decoration:underline; color:#3f7aa3;}
a:hover {text-decoration:none;}
td, th {vertical-align:top;}
#wrap__ {min-width:1000px;}
#general {width:100%;}
#left {width:245px; background:#53bfd7;}
#right {width:259px; border-left:5px solid #f0e8dd;}
#header, #footer {padding:30px 22px; background:#f0e8dd;}
#header {height:138px;}
#footer {background:#dfd6ce;}
#main {padding:0 20px;}
#logo {display:block; background:url(../images/logo3.gif) no-repeat center #3caec7; height:100px;}
#menu_grad {padding-top:25px;}
.input_text, 
.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;
}
#left ul {margin:0 0 20px;}
#left ul ul {margin:0 0 0 20px;}
#left li {list-style:none;}
#left li a {
	display:block;
	margin:0 0 10px 15px;
	line-height:1.3;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding:0 10px 0 20px;
	background:url(../images/menu_arrow.gif) no-repeat 9px 2px;
	text-transform:uppercase;
}
#left li a.open {background:#fff url(../images/menu_arrow_2.gif) no-repeat 9px 7px; color:#626262; padding:5px 10px 5px 20px;}
#left .block {margin:0 20px 15px 15px;}
#left .block a {color:#fff;}
#left .block h3 {font-size:20px; font-weight:normal; color:#fff; margin-bottom:10px;}
#left .block td {vertical-align:middle;}
#left .block .text {line-height:1.3; margin-bottom:10px; text-align:justify;}
.materials_list2, .products_block_left {width:200px;}
.materials_list2 .img, .products_block_left .img {width:82px;}
.materials_list2 img, .products_block_left img {border:1px solid #fff; padding:1px;}
#horizontal_menu {width:155px; margin-top:-15px;}
#horizontal_menu a {text-transform:uppercase; color:#626262; font-size:12px; font-weight:bold; display:block; line-height:2; letter-spacing:1px;}
#search_wrap {background:url(../images/search.gif) no-repeat; width:200px; height:21px; position:absolute; right:245px; top:23px;}
#search_wrap th {padding-left:44px; vertical-align:middle !important; height:22px;}
#search_wrap th input {background:#fef9f3; width:80px; font-size:10px; border:0;}
#search_wrap td {padding:7px 0 0 35px;}
#search_wrap td input {position:absolute; z-index:999;}
h1 {margin:15px 0; font-size:26px; font-weight:normal;}
h2 {border-bottom:3px solid #a9cd3f; padding:0 5px 6px; color:#010101; font-size:18px; font-weight:normal; margin:15px 0;}
h3 {font-size:16px; margin:15px 0;}
h4 {margin-top:-12px; margin-left:2px; font-weight:normal; letter-spacing:1px;}
.main_products_contain {height:140px; overflow:hidden;}
.main_product, .main_product_2 {float:left; width:150px; height:130px; margin:0 20px 10px 0;}
.main_product_img, .main_product_img_2 {margin-bottom:5px;}
.main_product_img .new, .main_product_img .top, .main_product_img_2 .new, .main_product_img_2 .top {
	background:#fff;
	padding:1px 0;
	width:28px;
	text-align:center;
	color:red;
	margin:0 0 2px 3px;
	font-weight:bold;
	border:1px solid red;
	display:block;
}
.main_product_img .top, .main_product_img_2 .top {color:#f63; border:1px solid #f63;}
.main_product_img .img, .main_product_img_2 .img {display:block; height:77px; width:80px; text-decoration:none; padding-top:3px;}
.main_product_img .ram, .main_product_img_2 .ram {width:80px; height:80px; background:url(../images/ram80x80.gif) no-repeat; margin-top:-80px; display:block;}
.main_product_name, .main_product_name_2 {margin-top:5px; width:135px;}
.main_product_name a, .main_product_name_2 a {font-size:10px;}
.main_link_to_cat {display:block; text-align:right;}

.main_product_2 {width:170px; height:165px; margin:10px;}
.main_product_name_2 {text-align:center; width:150px; margin-left:10px;}
.main_product_name_2 a {font-size:11px;}
.main_product_img_2 {margin-left:45px;}
.main_product_price_2 {color:#f63; font-weight:bold; margin-top:5px; text-align:center; font-size:13px; padding-left:10px;}

#copyright {line-height:1.5;}
.clear {clear:both; line-height:0;}
#basket_mini {right:0px !important; left:auto  !important;}
#main_text {margin:15px 0;}
#counters {float:right; width:88px; margin-top:17px;}
#materials_main {margin:15px 10px; line-height:2;}
#materials_main a {display:block;}
#materials_stats {float:right; margin-right:10px; color:#999;}
#category_stats {color:#999; text-align:right;}
#materials_stats {margin-top:6px;}
.product_in_list .main_product_img {width:95px;}
.product_in_list .name a {font-weight:bold; font-size:12px;}
.product_in_list .name span {font-weight:normal; display:block;}
.product_in_list .name a span {display:inline; font-weight:bold; color:red;}
.product_in_list .info a {margin:5px 0; display:block;}
.product_in_list {width:100%;}
.product_in_list_even {background:#fbfbfb; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;}
.product_in_list_even, .product_in_list_noeven {padding:10px;}
.product_in_list .shop {width:150px; text-align:center;}
.product_in_list td {vertical-align:middle;}
.product_in_list .kypit_in_list a {font-weight:bold; letter-spacing:1px; font-size:14px; margin-top:8px; display:block; text-align:center;}
#products {padding-bottom:10px;}
#products h1, #product h1, #material h1 {margin-top:-7px;}
#category_info {text-align:justify; line-height:1.5; margin:0 0 15px 0;}
#category_info * {font-size:12px;}
.available .yes, .available .no, #available .yes, #available .no {color:green; margin:5px 0; display:block;}
.available .no, #available .no {color:red;}
#available .no {margin-left:10px;}
.product_in_list .price, #price * {font-size:22px; color:#f63; font-style:normal; font-weight:normal;}
#besp_dost b {color:#f63; font-weight:normal; font-size:13px;}
#besp_dost i {display:block; font-size:15px;}
#besp_dost {font-size:13px; color:#333;}
#besp_dost span {color:#369; font-size:13px;}
#price * {color:#369;}
#price b {font-size:17px;}
#price i {color:#f63; font-size:32px;}
#price {margin:0 0 15px 4px;}
#sortpages b,
#sortpages span,
#sortpages a {display:block; padding:2px 4px; float:left; margin-right:5px;}
#sortpages b, #sortpages a {border:1px solid #3f7aa3; background:#3f7aa3; color:#fff; text-decoration:none;}
#sortpages a:hover, #sortpages b {background:#fff; color:#3f7aa3;}
#product_foto {width:50%; padding-right:15px;}
#product_table {margin-top:25px;}
.prod_mini_block {text-align:justify; line-height:1.5;}
#table_offers {width:100%; border:1px solid #e9e9e9; border-bottom:0px;}
#table_offers .avail {color:#393;}
#table_offers th {text-align:left; font-weight:bold; padding-bottom:7px;}
#table_offers th, #table_offers td {padding:5px; padding-left:7px;}
#table_offers td {padding-left:2px;}
#table_offers .param {padding-top:7px; padding-left:5px;}
#table_offers .add {padding-top:3px; text-align:right;}
#table_offers .even td {background:#f8f8f8;}
#table_offers td, #table_offers th {border-bottom:1px solid #e9e9e9;}
#add_cart {background:url(../images/kypit.gif); width:115px; height:31px; display:block;}
.add_cart {background:url(../images/kypit2.gif); width:64px; height:18px; display:block; float:right;}
#product_fotos {margin-top:15px;}
.product_gallery_imgs a {display:block; float:left; width:60px; height:60px; margin:0px 5px; border:1px solid #aaa; padding:1px;}
.product_gallery_imgs a:hover {border:1px red solid;}
#links_product_spec {margin:15px;}
#product {margin-bottom:30px;}
#product_spec, #product_spec_mini {margin:10px; width:450px;}
#product_spec {margin:10px 0; margin-top:7px;}
#product_spec_mini {margin:10px 0;}
#product_spec th, #product_spec td, #product_spec_mini th, #product_spec_mini td {text-align:left; padding:4px 0;}
#product_spec td, #product_spec_mini td {line-height:1.3;}
#product_spec th {padding-left: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;}
#product_spec .value, #product_spec_mini .value {width:50%;}
.tab_active, .tab_no_active {margin-right:10px;}
.tab_active {background:#a0be05; color:#fff; padding:3px 7px 4px; text-decoration:none;}
.tab_no_active {cursor:pointer;}
.text_css {margin:0 9px;}
.text_css, .text_css * {font-size:12px; text-align:justify; line-height:1.5;}
.text_css h2 {margin:15px 0; border:0; padding:0; font-size:18px;}
.text_css ul, .text_css ol, .text_css p {margin:15px 0;}
.text_css ul, .text_css ol {padding-left:25px;}
.text_css li {margin:3px 0;}
.text_css .material_css {text-align:center !important;}
#catalog_other_prod {background:#a9cd3f; padding:4px 7px 10px 8px !important; color:#fff; margin:0 5px; margin-bottom:15px; margin-top:10px;}
#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 select {width:99%;}
#catalog_other_prod_view {margin:10px 10px 15px 15px;}
#catalog_other_prod_view .i_n * {font-size:11px;}
#catalog_other_prod_view .i_n span {color:#999;}
#catalog_other_prod_view .prod {margin-bottom:7px;}
#catalog_other_prod_view img {margin:0 5px;}
#deliv_info h2 {background:url(../images/magaz_icons/66.png) no-repeat 5px 0; padding:12px 0 11px 62px;}
#pay_info h2 {background:url(../images/magaz_icons/88.png) no-repeat 5px 0; padding:12px 0 10px 62px;}
#garant_info h2 {background:url(../images/magaz_icons/111.png) no-repeat 5px 0; padding:16px 0 15px 62px;}
#best_info h2 {background:url(../images/magaz_icons/71.png) no-repeat 5px 0; padding:16px 0 15px 62px;}
#product_links {line-height:2; margin:10px;}
#product_links ul {padding:10px 0 10px 20px;}
#bread_crumbs {margin:10px 20px -3px 20px; border-bottom:1px dotted #ccc; padding-bottom:5px;}
#bread_crumbs, #bread_crumbs * {font-size:10px;}
#info {line-height:1.5; font-size:10px; width:270px; position:absolute; right:270px; top:56px; text-align:right;}
#info div {font-size:120px; float:right; margin-left:5px; margin-top:-40px;}
#sub_categories {margin-left:5px;}
#sub_categories h3 {font-size:18px; font-weight:normal;}
.sub_category {float:left; width:46%; height:75px; margin:0 20px 10px 0;}
.sub_category_img {margin-bottom:5px;}
.sub_category_img .img {display:block; height:57px; width:60px; text-decoration:none; padding-top:3px;}
.sub_category_img .ram {width:60px; height:60px; background:url(../images/ram.gif) no-repeat; margin-top:-60px; display:block;}
.sub_category_name {position:relative; margin:-60px 0 0 75px;}
.sub_category_name a {font-size:12px;}
#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;}
#deliv_geo {line-height:1.5; margin-bottom:8px; font-size:11px; padding-left:4px;}
#deliv_geo b {color:#07f; font-size:20px; letter-spacing:1px; font-weight:normal;}
#material #text {margin:15px 0;}
#material .first_letter {
	font-size:40px;
	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;
}
.separator1 {margin:15px 0;}
#contacts_wrap .input_text {width:200px;}
#contacts_wrap table {width:90%;}
#contacts_wrap th {font-weight:normal; text-align:right; padding-right:10px; width:100px;}
#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;}
.requ {color:red;}
.print_errors ul {margin:0px; padding:0px;}
.print_errors li {font-size:10px !important; color:red; padding-right:3px; display:block;}
hr {height:1px; line-height:1px; border-bottom:1px dotted #ccc;}
#contacts_info {background:url(../images/phones.gif) center no-repeat; width:219px; height:34px; position:absolute; top:156px; right:306px;}
#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:12px;}
#catalog_monitor_form_wrap span {text-align:justify; line-height:1.3; display:block; margin:10px 6px;}
#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:100px;}
#catalog_monitor_result {padding:5px 6px; text-align:center; font-size:13px;}

/* Перекрытие стилей корзины */
#basket_mini, #basket_mini table, #form_zak table {width:245px !important;}
#form_zak table .input_textarea {width:236px !important;}
#form_zak table th {width:65px !important;}
#form_zak table td .input_text {width:95% !important;}
#basket_name {width:238px !important;} /* For IE 6*/
#basket_show .help {width:230px !important;}
#basket_mini {position:absolute !important; top:0px !important;}

#banner {margin-top:50px;}
#banner .img {
	display:block;
	background:center no-repeat;
	width:224px;
	height:294px;
	margin:0 auto;
	border:1px solid #666;
}
#banner table td.h1 {color:#fff; text-align:center; text-shadow:0px 0px 3px #000; line-height:1.2; height:67px;}
#banner table {margin-top:227px; width:224px !important;}
/*#banner .text {text-shadow:0px 0px 1px #000; color:#fff; margin-top:50px; font-size:13px; text-align:center; letter-spacing:2px;}
#banner .text * {font-size:13px; letter-spacing:2px;}*/
#banner * {text-decoration:none;}