body { margin:0; padding:0; background:#fff url(./images/b_body.png) top repeat-x; font-family:Arial,Tahoma,sans-serif; font-size:12px; color:#202020; }

img { border:none; }

a { text-decoration:none; color:#000099; }
a:hover { text-decoration:underline; }

input, select, textarea { margin:0; }
input[type="submit"] { padding:2px 7px; overflow:visible; }

hr { margin:5px auto; padding:0; border:none; border-top:1px solid #e7e7e7; height:0; }
* html hr {margin:0 auto; /* for IE6 */}
*+html hr {margin:0 auto; /* for IE7 */}

.nomp { margin:0; padding:0; }
.clear { height:0; font-size:0; overflow:hidden; clear:both; }

.f_left { float:left; }
.f_right { float:right; }

.c_red { color:red; }
.c_gray { color:#606060; }

.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.justify { text-align:justify; }

.hide, .more { display:none; }

.b { font-weight:bold; }
.u { text-decoration:underline; }
.i { font-style:italic; }
.error { color:red; font-weight:bold; }
.comment { color:#606060; font-size:11px; }

#header_icons a, .icons a, .buttons a { display:block; }
#header_icons span, .icons span, .buttons span { display:none; }

.br { position:relative; display:block; width:100%; }
.lt, .rt, .lb, .rb { position:absolute; left:0; width:4px; height:4px; }
.rt, .rb { right:0; left:auto; }
.lb, .rb { bottom:0; }

.br .lt { background:url(./images/br.png) no-repeat left -18px; }
.br .rt { background:url(./images/br.png) no-repeat -6px -18px; }
.br .lb { background:url(./images/br.png) no-repeat left -24px; }
.br .rb { background:url(./images/br.png) no-repeat -6px -24px; }

.br_1 .lt { background:url(./images/br.png) no-repeat left -10px; }
.br_1 .rt { background:url(./images/br.png) no-repeat -4px -10px; }
.br_1 .lb { background:url(./images/br.png) no-repeat left -14px; }
.br_1 .rb { background:url(./images/br.png) no-repeat -4px -14px; }

.br_t { margin-top:5px; }
.br_b { margin-bottom:5px; }

.h5 { height:5px; }

#body { margin:0 auto; width:980px; background-color:#fff; }
#body_border { padding:8px; }

#header_seo { background-color:#fff; color:#888888; font-size:11px; text-align:center; margin:0; padding:0 0 2px 0; }
#header { color:white; height:103px; background:url(./images/b.png) #3b414f repeat-x left -158px; }
/*#logo { top:13px; left:50px; position:relative; float:left; }*/
#logo { margin:13px 0 0; padding:0; float:left; width:50%; text-align:center; }
#order_phones { margin:15px 0 0; width:49%; color:white; float:right; text-align:center; text-shadow:1px 1px 1px #000; }
#order_phones p.label { font-size:21px; margin:0 0 7px; }
#order_phones p.phones { margin:0; padding:0; font-size:16px; }

#header_menu { position:relative; z-index:999; }

#header_icons { float:left; list-style:none; margin:14px 0 0 0; padding:0; }
#header_icons li { float:left; margin:0; padding:0 7px; border-right:1px solid #a7a7a7; }
#header_icons li.nb { border-right:none; }

#header_icons .i_home { width:11px; height:10px; background:url(./images/i.png) no-repeat left -15px; }
#header_icons .i_fav { width:9px; height:10px; background:url(./images/i.png) no-repeat -12px -15px; }
#header_icons .i_map { width:11px; height:10px; background:url(./images/i.png) no-repeat -23px -15px; }
#header_icons .i_mail { width:11px; height:10px; background:url(./images/i.png) no-repeat -36px -15px; }

#header_tabs { margin:8px 8px 0 0; padding:0; list-style-type:none; height:21px; font-size:12px; float:right; }
#header_tabs > li { float:left; margin:0 0 0 3px; padding:0; }
#header_tabs > li > a { float:left; color:#fff; font-weight:bold; text-decoration:none; padding:0 2px; cursor:pointer; }
#header_tabs > li > a span { float:left; padding:0 7px; line-height:21px; }

#header_tabs > li { background:url(./images/t.png) no-repeat left 0px; }
#header_tabs > li > a span { background:url(./images/t.png) #3b414f repeat-x left -21px; }
#header_tabs > li > a { background:url(./images/t.png) no-repeat right -42px; }

#header_tabs > li:hover { background:url(./images/t.png) no-repeat left -63px; }
#header_tabs > li:hover > a span { background:url(./images/t.png) #ea5c09 repeat-x left -84px; }
#header_tabs > li:hover > a { background:url(./images/t.png) no-repeat right -105px; }

.fade_block { display:none; position:absolute; top:29px; left:0; margin-left:95px; width:80%; }
.fade_block_small { margin-left:55px; width:50%; }
.fade_block > div { background-color:#f7f7f7; border:4px solid #c0c0c0; padding:10px 20px 15px; }
.fade_block > div li { margin:3px 0; }
.fade_block a { color:#000099; }
.fade_block a:hover { text-decoration:underline; }

#header_line1 { margin:0; height:6px; background:url(./images/b.png) #3b414f repeat-x left -418px; clear:both; }
#header_line2 { margin-top:1px; border-bottom:3px solid #636d88; }

#content { margin:5px 0 20px 0; }

#bodywrapper { float:left; width:100%; background-color:#fff; }
#bodymargin { margin:0 205px; }
#bodymarginL { margin:0 0 0 205px; }
#bodymarginR { margin:0 205px 0 0; }
#bodycontent { width:100%; overflow:hidden; }

#panel_left { float:left; width:205px; margin-left:-964px; overflow:hidden; }
#panel_right { float:left; width:205px; margin-left:-205px; overflow:hidden; }

#panel_left .header, #panel_left .content, #panel_left .rt, #panel_left .rb { margin-right:5px; }
#panel_right .header, #panel_right .content, #panel_right .lt, #panel_right .lb { margin-left:5px; }

.slide { cursor:pointer; }
.panel p { margin:0 0 4px 0; padding:0; }
.panel_banner { margin:5px 5px 5px 0; }
.panel_banner_r { margin:5px 0 5px 5px; }

#bodycontent .header, .panel .header { margin:0; color:white; background:url(./images/b.png) #3b414f repeat-x left -261px; }
.panel .content { padding:5px; border:1px solid #e7e7e7; }
#bodycontent .content { padding:0 10px; border:1px solid #e7e7e7; }

.cpage ol, .cpage ul { padding-left:30px; }
.cpage p { margin:12px 0; }

#bodycontent .header strong, #bodycontent .header h1, #bodycontent .header h2, .panel .header strong { font-size:12px; margin:0; padding:5px 0; margin-left:25px; display:block; text-transform:uppercase; }
#bodycontent .header .icons, .panel .header .icons { float:left; margin-left:-20px; width:15px; height:15px; background:url(./images/i.png) no-repeat left -27px; }

#bodycontent .header h1, #bodycontent .header h2 { padding-right:5px; }

#panel_contacts { color:#404040; }
#panel_contacts .icons { list-style:none; margin:0 0 7px 10px; padding:0; }
#panel_contacts .icons li { margin:3px 0; }
#panel_contacts .icon { width:15px; height:15px; display:block; float:left; margin-right:5px; }

#panel_contacts .phone { background:url(./images/i.png) no-repeat left -43px; }
#panel_contacts .mobile { background:url(./images/i.png) no-repeat -45px -43px; }
#panel_contacts .icq { background:url(./images/i.png) no-repeat -30px -43px; }
#panel_contacts .skype { background:url(./images/i.png) no-repeat -15px -43px; }
#panel_contacts .time { background:url(./images/i.png) no-repeat -60px -43px; }

.panel_filters li span { color:#A0A0A0; font-size:0.9em; }

#footer { color:#cecece; height:103px; background:url(./images/b.png) #3b414f repeat-x left -158px; padding:0 10px; overflow:hidden; }
#footer p { margin:12px 0; }
#footer a, #footer a:hover, #footer a:visited { color:white; }
#footer .icons { margin-left:-15px; }

.form_tbl { margin:0 auto; background-color:#f7f7f7; border:1px solid #e7e7e7; text-align:left; padding:15px; }
.form_tbl td { padding:2px 5px; }
.form_tbl td.label { color:#606060; }
.form_tbl td.field_error { color:red; font-weight:bold; }

div.list_column { margin:10px 5px; }
ul.list_column { list-style-type:none; margin:0; padding:0; float:left; width:49%; }
ul.list_column0 { width:100%; }
ul.list_column3 { width:33%; }
ul.list_column4 { width:25%; }
ul.list_column li { margin:1px 0; padding:0 3px 0 10px; background:url('./images/list1.gif') no-repeat left 3px; }
ul.list_column li span { color:#A0A0A0; font-size:0.9em; }

.shops_tbl { margin:10px 0; }
.shops_tbl table { border-collapse:collapse; }
.shops_tbl thead th { padding:5px 5px; background-color:#e7e7e7; color:#606060; }
.shops_tbl td { padding:7px 5px; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; vertical-align:middle; }
.shops_tbl td.info { text-align:center; color:#606060; }
.shops_tbl a.baloon { display:block; margin-top:7px; background:url(images/ball.png) center top no-repeat; }
.shops_tbl a.baloon, .shops_tbl a.baloon:hover { text-decoration:none; }
.shops_tbl a.baloon span {
	display:block;
	width:37px;
	height:44px;
	padding-top:6px;
	margin-left:-2px;
	color:#a0a0a0;
	font-size:0.9em;
}

.panel .groups ul { list-style:none; margin:0; padding:0; }
.panel .groups ul.l2, .panel .groups ul.l3 { margin:1px 0; }
.panel .groups ul.l1 li { padding-left:10px; background:url('./images/list1.gif') no-repeat left 3px; }
.panel .groups ul.l2 li { padding-left:10px; background:url('./images/list1.gif') no-repeat left 3px; }
.panel .groups ul.l3 li { padding-left:10px; background:url('./images/list1.gif') no-repeat left 3px; }
.panel .groups ul li.nl { background:none; margin:1px 0; }

.panel .filters_shops { font-size:11px; white-space:nowrap; overflow:hidden; }
.panel .filters_shops li { padding-left:5px; }

.new_item { text-align:center; }
.new_item img { padding:10px; border:1px solid #e7e7e7; margin-bottom:5px; }
.new_item .name { margin-bottom:5px; }
.new_item td { vertical-align:top; padding:10px 2px; font-size:11px; }
.new_item td p { margin:0; }
.new_item td .art_price_old { font-size:12px; }
.new_item td .art_price { font-size:13px; }
#bodycontent .all { text-align:right; margin:2px 0 5px; }
.panel .all { text-align:right; margin-bottom:0; }

#filters_cities .filters_shops { margin:2px 0 3px 0; }

.panel .groups input[type="checkbox"] {
	padding:0;
	vertical-align:middle;
	//width:12px;
	//height:12px;
}

#remove_filters, #cities_all, #brands_all { font-size:11px; margin-top:2px; }

#remove_filters { padding-top:5px; border-top:1px solid #e7e7e7; }

.item_filters p { font-size:0.9em; font-weight:bold; color:#606060; margin-bottom:1px; }
.item_filters > ul { margin-bottom:5px!important; }

.catalog { list-style-type:none; margin:20px 0 0; padding:0; }
.catalog > li { margin-bottom:20px; }
.catalog li h2 { font-weight:normal; font-size:17px; padding:5px 10px; margin:0 0 7px 0; border-bottom:1px solid #e7e7e7; }
.catalog li h2, .catalog li h2 a { color:black; }
.catalog li h2 span { font-size:12px; color:#A0A0A0; }
.catalog li div { margin-left:20px; }

.sub_groups { margin:10px 0; border:1px solid #e7e7e7; padding:7px 15px 10px; }
.sub_groups legend { color:#505050; padding:0 10px; margin:0; }
.sub_groups ul { margin:7px 0 0; }

.breadcrumb { margin:5px 3px; color:#606060; }
.breadcrumb span { font-family:tahoma; }

.models_tbl { margin:10px 0 20px 0; border-collapse:collapse; }
.models_tbl td { padding:10px 3px; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; vertical-align:top; }
.models_tbl td p { margin:3px 0; }
.models_tbl td.num { width:15px; padding-top:10px; font-size:8px; text-align:right; color:gray; }
.models_tbl td.photo { width:60px; text-align:center; }
.models_tbl td.model { width:auto; }
.models_tbl td.model h2 { margin:0 0 3px 0; font-size:14px; font-weight:normal; }
.models_tbl td.price { text-align:right; white-space:nowrap; }
.models_tbl p.price_old { margin-top:0; font-size:13px; text-decoration:line-through; }
.models_tbl p.price { margin-top:0; font-size:13px; color:#502020; }
.models_tbl p.art { margin-top:5px; font-size:11px; color:#505050; }
.models_tbl p.model { margin-top:7px; font-size:11px; color:#505050; }
.models_tbl p.model a { color:#505099; }

p.sort { text-align:right; margin:7px 0 0 0; }
p.sort i { display:none; }
p.sort a, p.sort span { border:1px solid #fff; padding:2px 5px; margin:0 1px; line-height:1.6em; text-decoration:underline; }
p.sort a:hover, p.sort span { border:1px solid #d7d7d7; background-color:#d7d7d7; text-decoration:none; }

p.pagin { text-align:center; margin:0 0 25px 0; }
p.pagin i { display:none; }
p.pagin a, p.pagin span { border:1px solid #fff; padding:2px 5px; margin:0 1px; line-height:1.6em; }
p.pagin a:hover, p.pagin span { border:1px solid #d7d7d7; background-color:#d7d7d7; text-decoration:none; }

.info { margin:25px 0 40px 0; text-align:center; color:red; }

.del { color:red!important; }

.search_info { margin-top:10px; }
.search_info .keyword { margin:0; }
.search_info .keyword span { font-size:18px; }
.search_info .remove { float:right; margin-top:4px; }

.items_count { margin:5px 0 10px 0; padding:10px; background-color:#f7f7f7; }
.items_count p { margin:0!important; font-size:14px; }

#panel_search input[type="text"] { width:180px; font-size:11px; margin-bottom:3px; }
#panel_search input[type="submit"] { font-size:11px; }

.models_info { margin:15px 0 25px; }
.models_info h2 { margin:0 0 10px; font-size:16px; font-weight:normal; }
.models_info .image { float:left; width:85px; }
.models_info .image img { padding:10px; border:1px solid #e7e7e7; }
.models_info .price { font-size:13px; margin-left:90px; }
.models_info .price td { padding:4px 7px; }
.models_info .price td.value { text-align:right; }
.models_info .price tr.bb td { border-bottom:1px solid #e7e7e7; }
.models_info .price tr.first td { padding-top:0; }

.items_tbl { margin:5px 0; border-collapse:collapse; }
.items_tbl thead th { padding:5px 5px; background-color:#e7e7e7; }
.items_tbl td { padding:7px 5px; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; vertical-align:middle; }
.items_tbl td.art { width:85px; }
.items_tbl td.shop { width:100%; }
.items_tbl td.price, .items_tbl td.price_old { text-align:right; white-space:nowrap; }
.items_tbl td.price_old { text-decoration:line-through; }

.art_price_old { font-size:14px; color:#606060; text-decoration:line-through; }
.art_price { font-size:16px; font-weight:bold; }

.gbook { margin:20px auto; }
.gbook p { padding:0; margin:0; }
p.gbook_title { color:#808080; }
p.gbook_txt { margin-top:5px; font-size:9pt; }
.gbook_answer { margin:15px 0 0 25px; }
.gbook_answer p.gbook_title { text-transform:uppercase; }

.example { padding-top:1px; font-size:10px; }
.example span { border-bottom:1px dashed #7A8190; color:#7A8190; cursor:pointer; }

.sitemap_tbl { width:100%; }
.sitemap_tbl td { width:50%; }
.sitemap_tbl td .title { margin:3px 3px 8px; padding:7px; background-color:#e7e7e7; text-align:center; font-weight:bold; }
.sitemap_tbl td > ul { margin:0; padding:0; list-style-type:none; }
.sitemap_tbl td > ul.block > li { float:left; width:50%; }
.sitemap_tbl td > ul.block > li:hover { position:relative; }
.sitemap_tbl td > ul > li > p { margin:0 3px; padding:4px 10px 2px 10px; border:1px solid #fff; }
.sitemap_tbl td > ul.block > li:hover > p { border-color:#a7a7a7; background-color:#eeeeee; border-bottom-color:#eeeeee; position:relative; z-index:999; }
.sitemap_tbl td > ul.block > li:hover > p > a { color:red; }
.sitemap_tbl td > ul.block > li > div { display:none; position:absolute; width:200%; z-index:998; top:0; padding-top:22px; }
.sitemap_tbl td > ul.block > li > div.block2 { right:0; }
.sitemap_tbl td > ul.block > li:hover > div { display:block; }
.sitemap_tbl td > ul.block > li > div > div { margin:0 3px; border:1px solid #a7a7a7; background-color:#eeeeee; padding:10px; }
.sitemap_tbl ul.sub { list-style-type:none; margin:0; padding:0; float:left; width:49%; }
.sitemap_tbl ul.sub li { margin:2px 5px 2px 0; padding:0; padding-left:10px; background:url('./images/list1.gif') no-repeat left 3px; }

.vcard { text-align:center; margin:15px 0 25px 0; }
.vcard .adr { font-size:1.5em; margin-top:5px; }
.vcard .tel { font-size:1.5em; margin-bottom:10px; display:block; }

.item_block { margin:15px 0 20px 0; }
.item_block * { margin:0; }
.item_block h2 { font-size:16px; font-weight:normal; }
.item_block .anons { margin:5px 0; }
.item_block .info { text-align:left; color:gray; font-size:11px; }
.item_block .info a { color:gray; }

.comment_block { margin:20px 0; }
.comment_info { font-style:italic; color:gray; margin-bottom:5px; }
.comment_text { margin-top:5px; }
.comment_m { margin:10px 0 0 25px; }

#panel_login input[type="text"], #panel_login input[type="password"] { font-size:11px; }
#panel_login input[type="submit"] { font-size:11px; }
.success_message {
    color: red;
    font-size: 10pt;
    font-weight: bold;
    padding: 0;
    text-align: center;
}
