@charset "utf-8";
/* CSS Document */

@media Screen {

.work_back blockquote {color:#fff;}

body { margin:0; padding:0; position:absolute; height:100%; width:100%; font:12px Arial, Helvetica, sans-serif; color:#202020; }
/*ПАРАМЕТРЫ ПО УМОЛЫЧАНИЮ*/
img { border:0; vertical-align:bottom; }
table { border-collapse:collapse; }
a { text-decoration:underline; outline:none; }
a:hover { text-decoration:none; }
dfn { font-weight:bold; font-style:italic; }
form { margin:0; }
a.active { text-decoration:none; }
td { vertical-align:top; }
p { padding:4px 0 4px 0; margin:0; }
/**/
/*ОСНОВНЫЕ ПАРАМЕТРЫ*/
#table { position:absolute; width:100%; border:0; border-collapse:collapse; background:url(img/back.jpg) 50% 0 repeat; }
#td { vertical-align:top; height:100%; }
#div { height:auto !important; min-height:100%; position:relative; width:100%; }
.div { width:987px; margin:0 auto; }
.top { position:relative; float:left; width:971px; height:29px; background:url(img/top_back.png) 0 0 repeat-x; }
.top_left { position:relative; float:left; width:8px; height:29px; background:url(img/top_left.png) 0 0 no-repeat; }
.top_right { position:relative; float:left; width:8px; height:29px; background:url(img/top_right.png) 0 0 no-repeat; }
/*РЕГИСТРАЦИЯ*/
.reg { text-align:right; padding:5px 41px 0 0; font:italic 12px Verdana, Geneva, sans-serif; color:#ccc; }
.reg a { font:italic 12px Verdana, Geneva, sans-serif; color:#ccc; }
.reg span { padding:0 8px 0 8px; }
/*КОНТАКТЫ*/
.contact { width:312px; height:114px; background:url(img/contacts.png) 0 0 no-repeat; margin:-1px 0 36px 0; }
.contact div.logo_tel { padding:68px 0 0 68px; }
.contact div.logo_tel div { padding:0; margin:-21px 0 0 39px; font:bold 24px Verdana, Geneva, sans-serif; color:#fff; width:190px; }
.contact div.logo_tel span { display:block; padding:13px 0 0 0; font:10px Verdana, Geneva, sans-serif; color:#ccc; }
/**/
.workspace { width:100%; }
/*ЛЕВАЯ КОЛОННА*/
#left { width:360px; position:relative; float:left; }
.left { padding:0 0 0 28px; }
.left_block_top { background:url(img/left_top.png) 0 0 no-repeat; width:311px; height:14px; line-height:0; font-size:0; }
.left_block_bottom { background:url(img/left_bottom.png) 0 0 no-repeat; width:311px; height:14px; line-height:0; font-size:0; margin:0 0 28px 0; }
.left_block_back { background:url(img/work_back.png) 0 0 repeat; width:311px; font:12px Verdana, Geneva, sans-serif; color:#ccc; }
.left ul { margin:0; padding:10px 0 0 15px; list-style:inside; }
.left ul li { padding:0 10px 6px 0; }
.left_block_back li strong { color:#fff; }
/*ЗАГОЛОВОК*/
.left table.title { width:311px; }
.right table.title { width:623px; }
#footer table.title { width:955px; }
.title_left { height:29px; width:auto; background:url(img/title_left.png) 0 0 repeat-x; }
.title_right { height:29px; width:8px; background:url(img/title_right.png) 0 0 no-repeat; }
.title_right div { width:8px; }
.title_back { height:29px; width:100%; background:url(img/work_back.png) 0 0 repeat; }
.title h1 , .title h2 , .title h3 { margin:0; padding:2px 20px 0 15px; font:bold 18px Verdana, Geneva, sans-serif; color:#fff; white-space:nowrap; }
.right .title h1 , .right .title h2 , .right .title h3 { margin:0; padding:2px 80px 0 15px; }
/*СПЕЦБЛОК*/
.spec { margin:4px 0 0 0; position:relative; float:left; }
.name { width:157px; }
.name_k { width:415px; }
.prop {padding: 15px 0 0 14px;}
.name div { padding:0 11px 0 14px; }
.name_k div { padding:0 11px 0 14px; color: #ccc;font: 12px Verdana, Geneva, sans-serif;}
.prop div {padding: 0px;}
.prop div b {display: block;}
.name strong { font:bold 18px Verdana, Geneva, sans-serif; color:#fff; display:block; padding:2px 0 3px 0; }
.name_k strong { font:bold 18px Verdana, Geneva, sans-serif; color:#fff; display:block; padding:2px 0 3px 0; }
.name span { font:italic 12px Verdana, Geneva, sans-serif; color:#fe1900; }
.name_k span { font:italic 12px Verdana, Geneva, sans-serif; color:#fe1900; }
.param { width:157px; }
.param div { padding:11px 11px 27px 14px; }
.param strong { display:block; color:#fff; padding:7px 0 1px 0; }
.buy { padding:0 0 10px 34px; text-align:center; width:84px; }
.buy a { font:16px Verdana, Geneva, sans-serif; color:#fff; text-decoration:none; }
.buy a:hover { color: #F00 }
.buy img { width:28px; height:23px; }
.buy span { color: #999; font:10px Verdana, Geneva, sans-serif;}

.block_v {display: block;}
.buy_k { padding:0 0 0 34px; text-align:center; width:120px; position: absolute; bottom: 3px; left: 250px; }
.buy_k a { font:16px Verdana, Geneva, sans-serif; color:#fff; text-decoration:none; }
.buy_k a:hover { color: #F00 }
.buy_k img { width:28px; height:23px; }
.buy_k span { color: #999; font:10px Verdana, Geneva, sans-serif;}
.buy_k div {padding-bottom: 15px; color:#ccc; font: 12px Verdana,Geneva,sans-serif;}
.buy_k div b {display: block;}

.buy_s { text-align:center; width:120px; padding-top: 15px; padding-left: 14px;}
.buy_s a { font:16px Verdana, Geneva, sans-serif; color:#fff; text-decoration:none; }
.buy_s a:hover { color: #F00 }
.buy_s img { width:28px; height:23px; }
.buy_s span { color: #999; font:10px Verdana, Geneva, sans-serif;}

div.title { position:relative; z-index:2; margin:0 -7px 0 -6px; }
div.title img { width:324px; height:104px; }
.spec_img { width:150px; position:relative; margin:4px 0 0 0; float:left; }
.spec_img a { display:block; width:140px; height:140px; }
.spec_img span { position:absolute; background:url(img/parket_new.png) 0 0 no-repeat; width:140px; height:140px; }
.spec_img img { margin:10px 0 0 10px; }
.price { width:150px; position:relative; margin:10px 0 0 0; float:left; }
.price strong { display:block; font:bold 12px Verdana, Geneva, sans-serif; color:#fff; }
.price span { display:block; padding:0 0 5px 0; color: #fff;font-family:Verdana,Geneva,sans-serif;font-size:12px; }
.price div { width:140px; height:29px; background:url(img/price_back.png) 0 0 no-repeat; margin:0 0 5px 0; }
.price div div { width:auto; height:auto; background:none; padding:4px 0 0 0; text-align:center; font:italic 12px Verdana, Geneva, sans-serif; color:#fff; }
.price div div strong { display:inline; width:auto; height:auto; background:none; padding:4px 0 0 0; text-align:center; font:bold 18px Verdana, Geneva, sans-serif; font-style:italic; }
.price div div span { font-size:10px; vertical-align:super; padding:0; display:inline; }

.price_k { width:250px; position:relative; display:block; margin:18px 0 0 0; padding:0 11px 0 14px; }
.price_k strong { display:block; font:bold 12px Verdana, Geneva, sans-serif; color:#fff; }
.price_k span { position: absolute; display: block;padding:0 10px 5px 0; color: #fff;}
.price_k div { margin-left: 70px; width:140px; background:url(img/price_back.png) 0 0 no-repeat; padding: 8px 7px 6px; }
.price_k div div { margin-top:-9px; margin-left: 0px; width:auto; height:auto; background:none; padding:4px 0 0 0; text-align:left; font:italic 12px Verdana, Geneva, sans-serif; color:#fff; }
.price_k div div strong {display:inline	; width:auto; height:auto; background:none; padding:4px 0 0 0; text-align:center; font:bold 18px Verdana, Geneva, sans-serif; font-style:italic; }
.price_k div div span { font-size:10px; vertical-align:super; padding:0; display:inline; }

.price_s { width:150px; margin-top: 20px; padding-left: 14px;}
.price_s strong { display:block; font:bold 12px Verdana, Geneva, sans-serif; color:#fff; }
.price_s span { display:block; padding:0 0 5px 0; color: #fff;font-family:Verdana,Geneva,sans-serif;font-size:12px; }
.price_s div { width:140px; height:29px; background:url(img/price_back.png) 0 0 no-repeat; margin:0 0 5px 0; }
.price_s div div { width:auto; height:auto; background:none; padding:4px 0 0 0; text-align:center; font:italic 12px Verdana, Geneva, sans-serif; color:#fff; }
.price_s div div strong { display:inline; width:auto; height:auto; background:none; padding:4px 0 0 0; text-align:center; font:bold 18px Verdana, Geneva, sans-serif; font-style:italic; }
.price_s div div span { font-size:10px; vertical-align:super; padding:0; display:inline; }


/*НОВОСТИ*/
div.news { padding:38px 0 0 14px; }
table.news { width:280px; }
div.none { height:35px; }
.news .date { vertical-align:middle; text-align:center; width:97px; font:bold 12px Verdana, Geneva, sans-serif; color:#090; }
.news .text { padding:0 5px 0 7px; font:12px Verdana, Geneva, sans-serif; color:#ccc; }
.news td.none { width:2px; background:url(img/news_border.png) 0 0 repeat-y; }
/****/
/**ПРАВАЯ ЧАСТЬ**/
.right { padding:0 0 300px 0; width:624px; position:relative; float:left; }
.info { height:149px; }
.slogan { padding:29px 0 19px 15px; font:bold 18px Verdana, Geneva, sans-serif; font-style:italic; color:#ccc; }
/*ТОП МЕНЮ*/
.top_menu_left { width:10px; height:29px; background:url(img/top_menu_left.png) 0 0 no-repeat; position:relative; float:left; margin:22px 0 0 0; }
.top_menu_right { width:10px; height:29px; background:url(img/top_menu_right.png) 0 0 no-repeat; position:relative; float:left; margin:22px 0 0 0; }
.top_menu { margin:0 -1px 0 0; height:29px; position:relative; float:left; }
.top_menu ul { margin:0; padding:0; }
.top_menu ul li { position:relative; float:left; padding:0 1px 0 0; /*height:49px;*/ width:auto; list-style:none; }
.top_menu li a { position:relative; float:left; display:block; height:29px; width:auto; background:url(img/top_menu_back.png) 0 0 repeat-x; font:12px Verdana, Geneva, sans-serif; color:#ccc; padding:0 11px 0 11px; margin:22px 0 0 0; }
.top_menu li a span { padding:6px 0 0 0; display:block; }
.top_menu > ul > li.active { width:auto; height:49px; background:url(img/top_menu_active.png) 0 0 repeat-x; }
/*КАРЗИНА*/
.basket { position:relative; float:right; background:url(img/basket_active.png) 0 0 no-repeat; width:195px; height:129px; margin: -101px 0 0 0; text-decoration: none;}
.basket div , .basket_none div { padding:64px 0 0 62px; font:12px Verdana, Geneva, sans-serif; color:#ccc; }
.basket_none div { padding:72px 0 0 54px; text-align:center; font:bold 14px Verdana, Geneva, sans-serif; }
.basket strong , .basket_none strong { color:#fff; }
.basket span , .basket_none span { font:10px Verdana, Geneva, sans-serif; vertical-align:super; }
.basket_none { position:relative; float:right; background:url(img/basket_none.png) 0 0 no-repeat; width:195px; height:129px; margin:-101px 0 0 0; }
/*ХЛЕБНЫЕ КРОШКИ*/
.breadcrumbs { position:relative; float:left; z-index:2; margin:-30px 0 0 14px; width:400px; font:12px Verdana, Geneva, sans-serif; color:#fff; font-style:italic; }
.breadcrumbs a , .breadcrumbs span { margin:0 5px 0 0; font:12px Verdana, Geneva, sans-serif; color:#ccc; font-style:italic; }
/**/
.workarea { padding:13px; }
.catalog { padding:0 2px 0 40px; }
h1.line {width: 50px;}
.catalog h2 {color: #ccc; margin-top: 0px;}
.catalog p { color: #FFFFFF; font:12px Verdana, Geneva, sans-serif;padding-right: 15px;}
.catalog ul { list-style:none;}
.catalog ul li a {color: #cccccc; font:12px Verdana, Geneva, sans-serif;}
.catalog ul li a:hover {text-decoration: none;}
.element { position:relative; float:left; width:190px; height:77px; margin:6px 0 0 0; }
.element a { display:block; width:163px; height:77px; cursor:pointer; }
.element a:hover { width:176px; height:77px; }
.element a img { margin:10px 0 0 63px; z-index:1; }
.element a:hover img { margin:10px 0 0 75px; }
.element a span.back_active { position:absolute; background:url(img/element.png) 0 0 no-repeat; width:163px; height:77px; z-index:2; cursor:pointer; }
.element a span.active { position:absolute; background:url(img/element_active.png) 0 0 no-repeat; width:176px; height:77px; visibility:hidden; z-index:2; cursor:pointer; }
.element a:hover span.active { visibility:visible; }
.element a:hover span.back_active { visibility:hidden; }
/**/
.work_top { background:url(img/work_top.png) 0 0 no-repeat; height:9px; width:623px; line-height:0; font-size:0; }
.work_bottom { background:url(img/work_bottom.png) 0 0 no-repeat; height:9px; width:623px; line-height:0; font-size:0; }
.work_back { background:url(img/work_back.png) 0 0 repeat; width:623px; padding:11px 0 20px 0; }

.work_back p { color: #fff; padding:0 14px 0 14px;font:12px Verdana, Geneva, sans-serif;}

.work_back .text {margin-left: 14px;}
.work_back .text a {color:#090; }
.work_back .text a:hover {color: #fff; }
/*ПОИСК*/
.search { background:url(img/search.png) 0 0 no-repeat; width:623px; height:29px; }
.search div { padding:4px 17px 0 0; margin:0 0 -4px; text-align:right; }
.search input.text { width:160px; height:18px; border:none; background:none; font:italic 12px Verdana, Geneva, sans-serif; color:#ccc; }
.search input.submit { position:absolute; margin-left:-190px; border:none; width:29px; height:28px; background:none; border:none; }
/**/
/****/
.width { width:987px; height:0; line-height:0; font-size:0; clear:both; }
/*********/

#footer { width:100%; line-height:12px; z-index:2; color:#000; font:12px Arial, Helvetica, sans-serif; bottom:0; }
#footer a { font:12px Arial, Helvetica, sans-serif; color:#467ba9; }
#foot_top {  background:url(img/foot_green.png) 0 0 repeat-x; height:35px; width:auto; }
#foot { width:100%; background:url(img/foot_green.jpg) 0 0 repeat; }
.foot { width:987px; margin:0 auto; padding:13px 0 0 0; }
.reclame { padding:0 0 15px 28px; }
.foot_top { width:955px; height:9px; background:url(img/foot_top.png) 0 0 no-repeat; line-height:0; font-size:0; }
.foot_bottom { width:955px; height:9px; background:url(img/foot_bottom.png) 0 0 no-repeat; line-height:0; font-size:0; }
.foot_back { background:url(img/work_back.png) 0 0 repeat; width:955px; font:12px Verdana, Geneva, sans-serif; color:#fff; }
.foot_back div { padding:5px 10px 0 10px; }
.counters { font-family:Verdana,Geneva,sans-serif; font-size: 12px; margin:5px 0 0 0; display: block; text-align: right; width: 987px; margin: 0 auto; padding-right: 15px; padding-bottom: 15px; color: #fff; }
.counters span {color: #ccc; font-weight: bold;} 
/****/
pre {color: #fff;}

.isspec {color:#FE1900; font-style:italic; position: absolute; right: 0px; top: 0px; font-family:Verdana,Geneva,sans-serif; font-size:12px;}

a.my_bkst {color: #ccc; font-family:Verdana,Geneva,sans-serif; font-size:12px; text-decoration: none;}
a.my_bkst:hover {color: #f00;}
a.my_bkst:hover > strong, .my_bkst:hover > strong > span {color: #999;}

.basket_tbl {border-collapse:collapse;}
.basket_tbl td, .basket_tbl th {padding: 5px; color: #fff; border: 1px solid #fff}
.basket_tbl th { font-weight: bold}

.basket_cont {color: #fff; width: 595px; padding: 0 14px;}
.basket_cont a {color: #6F3;}

.sub_menu_left li a { font: 12px Verdana,Geneva,sans-serif; color: #CCCCCC; }
.sub_menu_left li.active a {text-decoration: none;}
.sub_menu_left li.active a span { color: #fff; font-weight: bold; }

.sub_menu_top {display: none; position: absolute; left: 0px; width: 400px;}
.sub_menu_top li {height: 30px;}
.sub_menu_top li.active a {text-decoration: none;}
.sub_menu_top li.active a span {font-weight: bold; color: #ccc;}
.sub_menu_top li a {height: 30px; font: 12px Verdana,Geneva,sans-serif; color: #fff; padding: 0 0 0 11px; margin-top: 5px; background: none;}
.sub_menu_top li a:hover {}
.sub_menu_top li a span {padding-top: 0px;}

.top_menu li a.parentel {text-decoration:none; cursor: pointer; padding-right: 30px;}
.top_menu li a.parentel:hover {color: #F00;}
.top_menu li a.parentel span.nameel {padding-bottom: 1px; border-bottom: 1px dashed #ccc;}
.top_menu li a.parentel:hover span.nameel {border-bottom: 1px dashed #F00; }

.top_menu li a.parentel span.arrow {position: absolute; right: 10px; margin-top: -14px; padding: 0px 15px 0px 0px; height: 15px; background: url(img/menu_arrow.png) no-repeat;}
.top_menu li:hover a.parentel span.arrow {background: url(img/menu_arrow_hover.png) bottom right no-repeat;}

.winInfo { width: 350px; }
.winInfo h4 { margin: 0; padding-bottom: 10px; font-size: 14px;}
.winInfo > b { color: #090; }
.winInfo p { color: #333; padding-bottom: 10px; font: 12px Verdana,Geneva,sans-serif;}

.logo_tit_1 {padding: 0; position: absolute; top: 2px; left: 99px; font: bold 24px Verdana, Geneva, sans-serif; color: #fff;}
.logo_tit_2 {padding-left: 50px;font: bold 24px Verdana, Geneva, sans-serif; color: #ccc;}
.logo_link {text-decoration: none; cursor: pointer;}

#btn {cursor:pointer; }
#btn:hover {text-decoration: underline;}

#copyright {
	margin:0 auto;
	width:987px;
	display: block;
	text-align: right;
	padding-right: 15px;
}

#copyright a {
	font-family: 12px Arial,Helvetica,sans-serif;
	color:#202020;

}

#copyright a:hover {
	color:#ccc;
}

.menu {
	list-style: none;
}

.menu li {
	padding: 5px;
}

.menu li a {
	color: #0C0;
	font: 12px Arial,Helvetica,sans-serif;
}

.menu li a:hover {
	color: #CCC;
}