﻿* {font-size:12px; color:#222; font-family:Tahoma, Arial, Verdana; padding:0; margin:0; border:0; font-weight:normal;}

/* Теги */
html {background:#666;}
body {}
a {text-decoration:underline; color:#800000; cursor:pointer;}
a * {color:#800000;}
a:hover {text-decoration:none;}
b, strong {font-weight:bold;}
table {border-spacing:0; border-collapse:collapse;}

select {background:#fff;}

/* Контейнеры и др. */
#container {width:900px; margin:0 auto; background:#fff url(../images/bg.jpg);}
#main {margin:20px;}
#logo {background:url(../images/logo2.gif) no-repeat center; width:310px; height:100px; display:block; margin-left:20px;}
#header {height:0px;}

/* Ваттермарки */
.watterm1, .watterm1_w, .watterm2, .watterm2_w, .watterm3, .watterm3_w {color:#fff; position:absolute;}
.watterm1, .watterm1_w {margin:5px 0 0 11px; font-family:Impact, Arial, Tahoma; font-size:28px; width:330px;}
.watterm2, .watterm2_w {font-weight:bold; margin:40px 0 0 11px; font-family:Tahoma, Verdana, Arial; width:330px;}
.watterm3, .watterm3_w {margin:5px 0 0 10px; font-family:Impact, Arial, Tahoma; font-size:24px; width:330px;}
.watterm1_w, .watterm2_w, .watterm3_w {color:#000; opacity:0.3; padding:1px 0 0 1px; filter:alpha(opacity=30); -moz-opacity:0.3;}
/*.watterm1, #watterm1 {color:#fff;}
.watterm1, #watterm1, .watterm1_w, #watterm1_w {  width:370px;  margin:5px 0 0 11px; z-index:100;}
.watterm1_w, #watterm1_w {color:#000; opacity:0.3; padding:1px 0 0 1px;}
.watterm2, #watterm2 {color:#fff;}
.watterm2, #watterm2, .watterm2_w, #watterm2_w {
	font-size:12px; 
	position:absolute; 
	width:370px; 
	font-family:Tahoma, Verdana, Arial; 
	margin:40px 0 0 11px; 
	font-weight:bold;
	 z-index:100;
}
.watterm2_w, #watterm2_w {color:#000; opacity:0.3; padding:1px 0 0 1px;}*/

/* Меню */
#menu {background:url(../images/menu.gif) #800; height:37px; border-bottom:1px solid #333; border-top:1px solid #333; margin-top:20px;}
#menu a {color:#fff; float:left; display:block; padding:11px 12px;}
#menu a:hover {}
#menu span {float:left; display:block; background:url(../images/menu_separator.gif); width:2px; height:19px; margin-top:9px;}

/* Футер */
#footer  {border-top:1px solid #333; padding:25px 40px; font-size:10px; line-height:1.3;}
#footer, #footer * {font-size:10px;}
#footer #links {float:right; width:200px; margin-top:-5px;}
#footer #text {text-align:justify; margin:12px 0; width:550px;}
#counters {float:right;}
#counters td {padding-left:10px;}
#time_gen {margin-top:10px; margin-bottom:-15px; color:#777;}

/* Блок */
.block .head {background:#9b1b00 url(../images/block_head_line.gif) no-repeat; color:#fff; padding:5px 10px 6px; border:1px solid #fff; border-left:0;}
.block .shadow {background:url(../images/block_shadow.gif) repeat-x; line-height:5px; height:5px;}
.block .body {background:#fff; padding:5px;}
.block .body, .block .shadow {margin:0px 8px;}

/* Таблица блоков на главной */
#main_table {width:100%;}
#main_table td {vertical-align:top;}
#main_table .td2 {width:45%; padding-left:15px;}

/* Стили разделителей */
.separator1 {line-height:1px; height:1px; font-size:1px; margin:6px 0px; background:url(../images/pix.gif) repeat-x;}

/* Стили "просмотров" */
.views1 {color:#999; font-size:10px;}

/* Стили линий */
.line1 {color:#999; font-size:10px;}

/* RSS */
.rss1 {background:url(../images/icons/rss.png) no-repeat center; width:16px; height:16px; display:block; float:right; margin:3px;}
.rss2 {
	background:url(../images/icons/rss.png) no-repeat right top;
	display:block;
	float:right;
	width:200px;
	text-align:right;
	padding:2px;
	padding-right:21px;
	font-size:11px;
}

/* Стили текстов */
.text1, .text1 *, .text1-1, .text1-1 * {font-size:10px;}
.text2 {}
.text3 {}

/* Стили ссылок */
.link1, .link1 *, .link2, .link2 * {font-size:10px;}
.link2 {border-bottom:1px dashed #800000; text-decoration:none;}
.link2:hover {border:0;}
.link4 {font-weight:bold;}
.link3 {display:block; background:#800000; color:#fff; padding:3px; text-decoration:none;}
.link4 {text-decoration:none; border-bottom:1px dashed #800000;}
.link4 {cursor:pointer;}
.link4:hover {border:0;}


/* Стили имен */
.name1, .name1 a {font-family:Impact, Arial; font-size:22px;}
.name2, .name2 * {font-size:15px; font-weight:bold; font-family:Arial;}
.name3, .name3 a {font-family:Impact, Arial; font-size:28px;}

/* Стили дат */
.data1 {font-size:10px; color:#999;}

/* Материалы */
.materials_list1 {width:100%;}
.materials_list1 .img {width:100px;}
.materials_list1 .img a {display:block; height:78px; width:90px;}
.materials_list1 .line {font-size:10px; color:#999;}
.materials_list1 .text1 {margin:4px 0 5px 4px; border-left:2px solid #9b1b00; padding:1px 5px;}
.materials_list2 {width:100%;}
.materials_list2 .img {width:80px;}
.materials_list2 .img a {display:block; height:63px; width:70px; margin-top:3px;}
.materials_list2 .line {font-size:10px; color:#999;}
.materials_list2 .text1 {margin:4px 0 5px 4px; border-left:2px solid #9b1b00; padding:1px 5px;}
.materials_list2 .name2 {padding-top:2px;}
#material_table {width:100%;}
#material_table td {vertical-align:top;}
#material_table .td2 {width:200px; padding-left:20px;}
#materials_rubrics_block li {list-style:none; background:url(../images/pix.gif) repeat-x bottom; padding-bottom:6px; padding-top:3px; padding-left:3px;}
#material_big_img {width:333px; height:250px; margin-bottom:15px;}
#material_big_img * {text-align:right; width:310px;}
#material_big_img .watterm1, #material_big_img .watterm1_w {font-size:22px;}
#material_big_img .watterm2, #material_big_img .watterm2_w {margin-top:34px;}
#material {padding:0px 8px 5px; text-align:justify;}
#material .line1 {margin:6px 0 9px;}
#material #text {line-height:1.5;}
#material #text p, #material #annonce {margin-bottom:20px;}
#material ul {margin:15px 0;}
#material h2, #material h3 {font-size:22px; margin:20px 0; margin-left:-1px; font-weight:bold;}
#material h3 {font-size:18px; font-weight:normal;}
#material li {list-style:circle; margin:7px 20px;}
#material .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;
}
#materials_other li {list-style:none; margin:4px;}
.gallery_full {text-decoration:none;}
.gallery_full {display:block; float:left; width:46px; height:46px; margin:0px 5px; border:1px solid #aaa;}
.gallery_full:hover {border:1px red solid;}
#material_galleries .material_gallery {margin:5px 0 10px; padding:5px; background:#fbfbfb; border:1px solid #ccc;}
.material_gallery .gallery_full {margin:5px;}
#material_popular {
	width:302px; 
	height:77px; 
	float:right;
	margin:20px 20px 0 0; 
	background-color:#fff; 
	border:1px solid #222; 
	background-position:1px 1px;
	background-repeat:no-repeat;
}

#material_popular .watterm3, #material_popular .watterm3_w {font-size:22px; width:280px;}
#material_popular .watterm2, #material_popular .watterm2_w {margin-top:34px; width:280px;}
#material_popular a {display:block; width:400px; height:80px; position:absolute; z-index:10000; background:url(../images/opacity_pic.gif)}
#materials_stats {text-align:right; margin:1px 0 10px 0; background:orange; padding:3px 4px; color:#fff;}

/* Комментарии */
#comments_form {margin:25px 20px 17px;}
#comments_form h2 {margin-bottom:15px;}
#comments_form td, #comments_form th {padding:6px;}
#comments_form th {font-weight:bold; text-align:right; width:110px; vertical-align:top; padding-top:9px;}
#comments_form table {width:100%}
#comments_form textarea {height:120px; width:99%;}
#pluses_textarea, #minuses_textarea {height:80px !important;}
.pluses {color:green;}
.minuses {color:red;}
#comment_assessment input {margin:0px 3px; padding:0 3px;}
#comments_form_name input, #comments_form_email input {width:50%;}
#comments_form textarea, 
#comments_form_name input, 
#comments_form_email input, #comment_assessment select {
	border:1px solid #ccc; 
	padding:2px; 
	font-size:11px; 
	color:#444; 
	letter-spacing:1px; 
	background:url(../images/gradients/top1.gif) repeat-x;
}
#comments {margin:20px;}
.comment {margin-top:25px;}
.comment_text {padding:5px 15px; background:#ededed; margin-left:160px; line-height:1.5;}
.comment_text ul {margin:7px 0; padding-left:10px;}
.comment_text li {padding-left:10px; background:url(../images/li_2.gif) no-repeat 0 6px;}
.comment_left_top {background:url(../images/comments/comment_left_top.gif) no-repeat #ededed; height:14px; margin-left:160px;}
.comment_right_top {background:url(../images/comments/comment_right_top.gif) no-repeat right; height:14px;}
.comment_left_bottom {background:url(../images/comments/comment_left_bottom.gif) no-repeat #ededed; height:14px; margin-left:160px;}
.comment_right_bottom {background:url(../images/comments/comment_right_bottom.gif) no-repeat right; height:14px;}
.comment_name {float:left; width:160px; background:url(../images/comments/comment_left_arrow.gif) no-repeat 100px 8px; height:40px; margin-top:-4px;}
.comment_name div {margin-right:67px; text-align:right;}
.comment_name div, .comment_name a {font-weight:bold; font-size:12px;}
.comment_num {position:absolute; text-align:right; width:70px; margin-left:-95px; margin-top:15px;}
.comment_num a {font-size:22px; color:#ccc; text-decoration:underline;}
.comment_num a:hover {text-decoration:none;}
.comment_date {font-size:10px; font-style:italic; position:relative; text-align:right; top:-7px;}
.comment_quote {margin-top:3px; text-align:right}
.comment_quote a {text-decoration:underline; font-size:10px;}
.comment_quote a:hover {text-decoration:none;}
.comment_quote_block {
	padding:10px; 
	padding-left:45px;
	background:url(../images/comments/quotes.gif) no-repeat #fafafa 6px 6px;
	border:1px solid #e5e5e5;
	border-left:4px solid #ddd;
}
.comment_ocen {text-align:right; color:#999; font-size:10px;}
.comment_ocen * {color:#999; text-decoration:none; font-size:10px;}
.vote_plus {background:url(../images/icons/plus.gif) no-repeat 1px 2px;}
.vote_minus {background:url(../images/icons/minus.gif) no-repeat 1px 2px;}
.vote_plus_no {background:url(../images/icons/plus_no.gif) no-repeat 2px 3px;}
.vote_minus_no {background:url(../images/icons/minus_no.gif) no-repeat 2px 2px;}

/* Форма отправки сообщения об ошибках */
#inaccurace_wrap {text-align:center; color:#777; padding:5px 0; border-top:1px dotted #aaa; border-bottom:1px dotted #aaa; margin-top:8px;}
#inaccurace_wrap, #inaccurace_wrap a {font-size:11px;}
#inaccurace_table {width:100%;}
#inaccurace_table th, #inaccurace_table td {padding:5px;}
#inaccurace_table th {width:30%; vertical-align:top; font-weight:bold; text-align:right;}
#inaccurace_table .td1 input, #inaccurace_table .td2 textarea {
	border:1px solid #ccc; 
	padding:2px; 
	font-size:11px; 
	color:#444; 
	letter-spacing:1px; 
	background:url(../images/gradients/top1.gif) repeat-x;
	width:98%;
}
#inaccurace_table .td2 textarea {height:150px;}

/* Отзывы */
.otziv .num {float:left; width:30px; font-size:22px; color:#ccc; display:block; margin-top:-5px;}
.otziv_body {margin-left:30px;}
.otziv_body .name {padding-bottom:8px;}
.otziv_body b {font-weight:bold;}
.otziv_body .text1 {float:left; margin-right:7px;}
.otziv_body .data1 {margin-bottom:11px;}
.otziv {line-height:1.3;}
.otziv_ocen a {text-decoration:none;}
.otziv .separator1 {margin:15px 0;}

/* Каталог/Товары */
.product_in_list {height:60px; width:100%;}
.product_in_list .name2 span {background:#800000; color:#fff; padding:0 3px;}
.product_in_list td {vertical-align:top;}
.product_in_list .img {width:90px;}
.product_in_list .img a {display:block; height:60px; text-decoration:none !important}
.product_in_list .info {padding-top:3px;}
.product_in_list .offers {width:120px; vertical-align:middle !important; text-align:center; padding-right:20px;}
.product_in_list .offers div {}
.product_in_list .price_in_list {font-size:11px;}
.price_in_list span {font-weight:bold; font-family:Arial, Tahoma, Verdana;}
.product_in_list .offers_count_in_list span {color:#666; font-size:10px;}
.product_in_list .new, .product_in_list .top {padding:1px; background:#fff; width:35px; position:relative; top:-2px; left:5px; margin-bottom:2px;}
.product_in_list .new div, .product_in_list .top div {
	color:#f12600;
	font-size:10px;
	font-weight:bold;
	background:#fff;
	padding:1px 0 1px 2px;
	border:1px solid #f12600;
	letter-spacing:1px;
	text-align:center;
}
.product_in_list .top div {color: #FF9933; border:1px solid #FF9933;}
/* Блок цен */
#catalog_prices_block .body,
#catalog_prices_aks_block .body {background:#fff;}
#catalog_prices_block .even .bord,
#catalog_prices_aks_block .even .bord {border-left:2px solid #ffa500; border-right:2px solid #ffa500; padding:0 5px;}
#catalog_prices_block .noeven .bord,
#catalog_prices_aks_block .noeven .bord {border-left:2px solid #a0be05; border-right:2px solid #a0be05; padding:0 5px;}
.price_in_product,
.price_in_product_aks {font-weight:bold; font-family:Arial, Tahoma, Verdana;}
.price_in_product {padding:9px 0 3px 8px;}
.price_in_product_aks {padding-left:3px;}
.offer_link_in_product a,
.offer_link_in_product_aks a {text-decoration:none; border-bottom:1px dashed #800; margin-left:5px; font-size:11px;}
.offer_link_in_product a:hover,
.offer_link_in_product_aks a:hover {border:0;}
.offer_link_in_product_aks, .price_in_product_aks {padding-bottom:6px;}
.advert_in_product,
.advert_in_product_aks {font-size:11px; color:#999; margin-left:5px;}
.advert_in_product_aks {padding:0 0 2px 0;}
.old_in_product a {border-bottom:1px dashed #800; font-size:10px; text-decoration:none;}
.old_in_product a:hover {border:0;}
.old_in_product {margin:4px 0 3px 5px; text-align:right; background:#f9f9f9; padding:1px 3px 4px; border-top:1px solid #f1f1f1;}
.offer_all {width:100% !important;}
.offer_all td {padding:5px !important;}
.offer_all .price {width:15%;}
.offer_all td * {font-size:13px;}
.offer_all a {color:#800 !important;}
.offer_all .remove {font-size:10px; color:#999 !important;}
.offer_all .name div, .offer_link_in_product_aks div {background:url(../images/pix.gif) bottom repeat-x;}
.offer_all .name span, .offer_link_in_product_aks span {background:#fff; padding-right:5px;}
.offer_all h3 {font-size:18px;}
.offer_all h2 {font-size:28px; margin:12px 0 20px;}
/* --- */
.product_in_list .text1 {margin-top:2px;}
#catalog_brands_block li,
#catalog_categories_block li {list-style:none; background:url(../images/pix.gif) repeat-x bottom; padding-bottom:6px; padding-top:3px; padding-left:3px;}
#catalog_categories_block ul ul {margin-left:10px;}
#catalog_table, #catalog_table table {width:100%;}
#catalog_table td {vertical-align:top;}
#catalog_table .td2 {width:374px;}
#catalog_table .td3, #catalog_table .td4 {padding-bottom:20px;}
#catalog_table .td4 {width:45%;}
#catalog_table .td3, #catalog_table .td4, #catalog_table .td5 {padding-left:20px;}
#products {padding:5px; padding-top:0px;}
#products h2 {margin-bottom:-1px;}
#products h1 {margin-bottom:7px;}
#category_stats {text-align:right; margin:1px 0 10px 0; background:orange; padding:3px 4px; color:#fff;}
.poduct_select {width:100%; margin:-1px; font-size:12px; border:1px solid #fff; font-family:arial, verdana, tahoma; color:#000; height:20px;}
#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:#a0be05; padding:4px 7px 10px 8px; color:#fff;}
#catalog_other_prod_view {margin:15px 0 12px;}
#catalog_other_prod_view .prod {margin:0 2%;}
#catalog_other_prod_view .i_n {}
#catalog_other_prod_view img {margin:0 5px;}
#product {padding:4px; width:451px !important;}
#product #links {color:#800000;}
#product #links, #product #links a {line-height:1.5;}
#product #text p {margin-bottom:15px; text-align:justify; line-height:1.5;}
#product #text {margin:0 3px;}
#product h1, #product h2 {margin-bottom:10px;}
#product h1 {font-size:32px; font-family:Impact, Arial, Tahoma; margin-top:-5px;}
#product #descrip_mini {font-size:11px; margin-top:-11px; margin-left:1px; letter-spacing:1px;}
#product #gde_kyp {padding:3px 5px; border:1px solid #444; margin:0 3px 15px;}
#product_spec, #product_spec_mini {width:100%;}
#product_spec {display:none; 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; 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; padding-right:2px;}
#product_spec .value, #product_spec_mini .value {width:60%;}
.tab_active {background:#a0be05; color:#fff; padding:3px 7px 4px; text-decoration:none;}
.tab_no_active {cursor:pointer;}
#product_glamour_foto {width:360px; height:270px;}
#product_glamour_foto * {text-align:right;}
#harak_border_bottom {border-bottom:1px solid #a0be05; margin-bottom:15px;}
#links_product_spec {padding-top:4px; border-bottom:1px solid #a0be05; padding-bottom:3px;}
#links_product_spec a {text-decoration:none; cursor:pointer; padding:3px 7px 4px;}
#catalog_materials_prod li {list-style:none;}
#category_info p {margin-top:15px; text-align:justify; line-height:1.5;}
#category_info h2 {font-size:20px; margin-top:5px;}

#product_gallery {}
.product_gallery_imgs_ {height:62px; width:10000px; position:absolute;}
.product_gallery_imgs {height:62px; overflow:hidden; position:relative;}
.product_gallery_imgs a {display:block; float:left; width:60px; height:60px; margin:0px 5px; border:1px solid #aaa;}
.product_gallery_imgs a:hover {border:1px red solid;}
.scrolling {
	background:#aaa;
	margin-top:5px;
	letter-spacing:5px;
	font-size:9px;
	color:#f2f2f2;
	text-align:center;
	padding:3px 0 4px 0;
	cursor:pointer;
	display:none;
	margin-bottom:5px;
}
#catalog_search_results {line-height:2; padding:10px;}
#catalog_search_form {margin-top:9px; float:right; margin-right:10px;}`
#catalog_search_form td {vertical-align:middle;}
#catalog_search_form .td1 {color:#fff; width:120px; padding-right:10px; text-align:right;}
#catalog_search_form .td2 {width:140px; background:#fff;}
#catalog_search_form .td2 input {padding:2px;}
#catalog_search_form .td3 {width:60px; padding-left:10px;}
#catalog_categories_block select {width:100%; border:1px solid #7f9db9;}
#catalog_filters_fields_table td {padding-top:4px; vertical-align:middle;}
#catalog_filters_fields_table label {font-size:11px; vertical-align:middle;}
#catalog_filters_fields_table label input {vertical-align:middle; margin-bottom:auto; margin-right:5px;}
.catalog_filters_group_name {
	font-size:11px;
	display:block;
	display:block;
	padding:2px 4px;
	color:#fff;
	margin-bottom:1px;
	background:orange url(../images/arrow.gif) no-repeat scroll right center;
	text-decoration:none;
}
.catalog_filters_group_fields {border:1px solid orange; padding:3px; padding-top:0px; margin-bottom:4px; margin-top:-1px;}
.catalog_filters_group_fields {display:none;}
.catalog_filters_double_field td {vertical-align:top !important; padding:0px !important; margin:0px !important;}
.catalog_filters_double_field .ot {width:50%;}
.catalog_filters_double_field .do {text-align:right;}
.catalog_filters_double_field select {width:74px !important;}
.catalog_filters_double_field_name {font-size:11px; padding:0 0 2px 2px;}

/* Статические страницы */
#default_table {width:100%;}
#default_table p {margin-top:20px; line-height:1.5; text-align:justify;}
#static_page .body {padding:10px;}

/* Сортировка по страницам */
#sortpages {height:22px;}
#sortpages a, #sortpages b, #sortpages span {display:block; float:left; padding:3px 6px 4px; margin-right:2px;}
#sortpages a {background:#800000; color:#fff;}
#sortpages b {border:1px solid #800000; padding:3px 5px 2px; color:#800000;}

/* Разное */
.clear {clear:both; line-height:0px; height:0px; font-size:0px;}
.req {color:red;}
.help {font-size:10px !important; color:#999;}
#ajax-loader-line {background:url(../images/ajax/ajax-loader-line.gif) no-repeat center; padding:20px;}
#ajax-loader-form {background:url(../images/ajax/ajax-loader-1.gif) no-repeat center #fff; padding:20px; position:absolute;}

/* "Хлебные крошки" */
#bread_crumbs, #bread_crumbs * {color:#fff; margin-top:-1px; margin-bottom:1px;s}

/* Иконки действий */
.act_del, .act_plus, .act_minus, .act_rep {width:10px; height:10px; font-size:1px; cursor:pointer; text-decoration:none; display:block;}
.act_rep {background:url(../images/icons/act_rep.gif) no-repeat center;}
.act_del {background:url(../images/icons/act_del.gif) no-repeat center;}
.act_plus {background:url(../images/icons/plus.gif) no-repeat center;}
.act_minus {background:url(../images/icons/minus.gif) no-repeat center;}

.act_mini_plus, .act_mini_minus {width:7px; height:7px; font-size:1px; cursor:pointer; text-decoration:none; display:block;}
.act_mini_plus {background:url(../images/icons/mini_plus.gif) no-repeat center;}
.act_mini_minus {background:url(../images/icons/mini_minus.gif) no-repeat center;}

.act_big_arrow_left_down {width:16px; height:16px; font-size:1px; cursor:pointer; text-decoration:none; display:block;}
.act_big_arrow_left_down {background:url(../images/icons/act_arrow_left_down.gif) no-repeat center;}

/* Ошибка */
.print_errors li {list-style:none;}

/* Реклама */
#adv_under_foto {margin-bottom:10px; padding:2px; width:234px; border:1px solid #ccc; border-top:0px;}
#adv_tematic {padding:3px; padding-top:0px;}
/* Реклама */

#javagames {cursor:pointer; display:block; background:url(../images/joystik.gif) no-repeat; padding:4px 10px 5px 46px; margin:15px 0;}
#catalog_prices_block .other {font-size:11px; display:block; margin:0 0 3px 3px;}
