html, body  { margin:0px; padding:0px; /*height:100%;*/ background:url(/common/img/bb_l.jpg) 0 0 repeat-y; font:11px Tahoma, Lucida, Verdana, sans-serif; color:#4c4c4c;}
html {background: url(/common/img/top_decor.gif) 0 0 repeat-x;}
p { padding:0 0px 10px 0; margin:0;}
a { color:#e7691f; text-decoration:underline; outline:none;}
a:hover { color:#032d43; text-decoration:underline;}
img { border: 0; vertical-align: middle; }
h1 { font-size:20px; color:#032d43; font-family:Arial Narrow; text-transform:uppercase; margin:0 0 15px 0; padding:0px; text-align:left;}
h1.mini { font-size:14px; color:#032d43; font-family:Arial Narrow; text-transform:uppercase; margin:0 0 15px 0; padding:0px;}
h2 { font-size:14px; line-height:20px; color:#000; padding:1px 0 5px 26px; margin:0 0 20px 0; background:url(/common/img/marker_h2.gif) 0 1px no-repeat; }
h3 { font-size:12px; color:#032d43; padding:0; margin:0 0 10px 0; text-decoration:underline;}
h4 { font-size:12px; line-height:12px; color:#e7691f; padding:0 0 0 10px; margin:0; background:url(/common/img/marker_h4.gif) 0 5px no-repeat; display:inline; }
h4 a { color:#e7691f; }

.float-left {float:left; padding:4px 7px 0 0;}
.float-right {float:right; padding:4px 0 0 7px;}

table { border-collapse:collapse; border:0; width:100%; }
table td { padding:0px;}

table.td_brdr { border-collapse:collapse; border:1px solid #032d43; width:100%; vertical-align:middle;}
table.td_brdr tr td { vertical-align:middle;}
table.td_brdr td { border:1px solid #032d43; vertical-align:middle; }
table.td_brdr th { border:1px solid #032d43; vertical-align:middle;}
table.td_brdr img { margin:1px;}

input { background-color:#fff; border:1px solid #d8d8d8; padding:0; margin:0 0 3px 0; vertical-align:middle; height:16px; font:11px Tahoma, Lucida, Verdana, sans-serif;}
form { padding:0; margin:0;}
textarea { width:347px; height:141px; border:1px solid #d8d8d8; overflow:auto; font:11px Tahoma, Lucida, Verdana, sans-serif;}
fieldset  {padding:0; border:none; border:0px solid #000; margin:0;}
select { border:1px solid #d8d8d8; font-size:11px;}
.formtext { width:160px;}
.formtext2 { width:70px;}
.formbtn { background:url(/common/img/button.gif) repeat-x; border:1px solid #E6681F; margin:0px; height:20px; padding-left:15px; padding-right:15px; display:block; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; cursor:pointer;}

.red { border: 1px solid red;}
.justify {clear:left; font-size:0; line-height:0; height:0; margin:0; padding:0; }
.main { background:url(/common/img/bb_l.jpg) 0 0 repeat-y; }

.tb_main { height:100%; background: url(/common/img/footer_bg.jpg) 0 100% repeat-x; }
.tb_main tr td { vertical-align:top; }
.tb_main tr td.td_main_decor_l { background:url(/common/img/footer_bg_l.jpg) 0 100% no-repeat; padding:0px; width:300px; min-width:300px; height:1500px;}
.tb_main tr td.td_main_decor_r { background:url(/common/img/footer_bg_r.jpg) 0 100% no-repeat;}
.tb_main tr td.td_main_decor_c { background:url(/common/img/footer_bg_c.jpg) 0 100% no-repeat; }

/*-- narrow column --*/
.place_logo { background:url(/common/img/place_logo.jpg) 0 0 no-repeat; height:111px;}
.place_logo ul { margin:0; padding:8px 0 0 130px; }
.place_logo ul li { margin:0 10px 0 0; padding:0; display:inline; }
.place_logo ul li.last { background:none; }
.logo  { margin:12px 0 0 62px; }
.logo a {display:block; width:179px; height:46px; }

.call { margin:0px 0 0 30px; color:#4c4c4c; font-size:13px; }
.phone { width:220px; background:url(/common/img/centr_taganka.png) 0 0 no-repeat; /*background:url(/common/img/phone_txt.gif) 0 0 no-repeat;*/ padding:16px 30px 0 0; float:left; margin-right:10px; margin-top:30px; font-size:15px; padding-top:22px;}
.salon-dverej { width:220px; background:url(/common/img/salon-dverej-majakovskaja.png) 0 0 no-repeat; padding:16px 30px 0 0; float:left; margin-right:10px; margin-top:30px; font-size:15px; padding-top:22px;}
.phone2 { width:220px; background:url(/common/img/phone_txt2.gif) 0 1px no-repeat; padding:16px 10px 0 0; float:left; margin-top:20px;  font-size:15px; padding-top:22px;}

/*-- /narrow column --*/

/*-- main column --*/
.content {/* background: url(/common/img/top_decor.gif) 0 0 repeat-x; padding:30px 0 120px 30px;*/ padding:30px 0 280px 30px; min-width:410px;}
.rast { width:410px; height:1px; display:block;}
.rast2 { width:170px; height:1px; display:block;}
.block_content_line { background: url(/common/img/line2.gif) 100% 0 repeat-y; }
.block_content_linet { background: url(/common/img/line_decor.gif) 100% 0 no-repeat; }
.block_content_lineb { background: url(/common/img/line_decor.gif) 100% 100% no-repeat; padding:0; margin-right:30px; min-height:600px; text-align:justify; }
.block_content_lineb ul { margin:4px 0 10px 25px; padding:0px; list-style-type:none;}
.block_content_lineb li { line-height:14px; background:url(/common/img/li.gif) 0 5px no-repeat; padding-left:15px; }
.block_content_lineb ol { margin:4px 0 15px 25px; padding:0px;}
.block_content_lineb ol li { background:none; padding-left:0px;}

.block_detail { padding: 0 0 30px 0; }
.block_detail img { float: left; padding: 0 20px 10px 0;  }

.head_main_txt { height: 20px; margin: 0 0 30px 0; }

.price_txt { float: left; background: url(/common/img/price_txt.gif) 0 10px no-repeat; padding: 0 0 0 34px; line-height: 22px; font-size: 18px; color: #163d53; }
.btn_buy { background: url(/common/img/btn_buy.gif) 0 0 no-repeat; width: 61px; height: 22px; float: right; border: none; cursor: pointer; }
.add_cart  { background: url(/common/img/add_cart.gif) 0 0 no-repeat; width: 127px; height: 22px; float: right; border: none; cursor: pointer; }

.tb_product { margin: -30px 0 0 0 !important;  }
.tb_product tr td { padding: 30px 0; border-bottom: 1px dashed #cecece; }
.tb_product tr td.last { border-bottom: none; }
.tb_product tr td strong { color: #000; }

.tb_product2 { margin: -20px 0 0 0 !important;  }
.tb_product2 tr td { padding: 20px 0 10px 0; border-bottom: 1px dashed #cecece; }
.tb_product2 tr td.last { border-bottom: none; }
.tb_product2 tr td strong { color: #000; }
.frame { border: 1px solid #e1e1e1; float: left; padding: 5px; }

.brand { float:right;}

.menu_pos { width:230px; text-align:left; margin:45px 0 0 0; padding-left:30px;}
.menu_pos ul { margin:0; padding:0px; }

ul.lmenu { margin:50px 0 20px 0; padding:0 0 0 30px; float:left; }
ul.lmenu li { margin:0; padding: 0; }
ul.lmenu li a { display:block; width:252px; height:29px; }
ul.lmenu li.lmenu_item_active {  }
ul.lmenu li.lmenu_item_active a { height:33px; margin:-2px 0 0 0; }

ul.lmenu li.lmenu_item_active ul { margin: -32px 0 0 252px; padding: 20px 20px 0 20px;  position: absolute; text-align: left; background: #fff; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;  width: 152px; }
ul.lmenu li.lmenu_item_active ul li { border-bottom:1px dashed #cecece; float:left; margin:0 0 10px 0; padding:0 0 10px 0; }
ul.lmenu li.lmenu_item_active ul li.last { border-bottom: none; }
ul.lmenu li.lmenu_item_active ul li a { width: 152px; background: url(/common/img/marker_lmenu3.gif) 0 5px no-repeat; padding:0 0 0 10px; color: #000; text-decoration: none; height: auto; }
ul.lmenu li.lmenu_item_active ul li.select {  }
ul.lmenu li.lmenu_item_active ul li.select a { width:152px; background:url(/common/img/marker_lmenu1.gif) 0 5px no-repeat; padding:0 0 0 10px; text-decoration:none; color:#999; font-weight:bold;  }

ul.lmenu li.lmenu_item_active ul li.select ul { margin: 10px 0 0 10px; padding: 0; border-right: none; position: relative; border-bottom:0;}
ul.lmenu li.lmenu_item_active ul li.select ul li { border-bottom: none; padding: 0 0 10px 0; margin: 0; }
ul.lmenu li.lmenu_item_active ul li.select ul li a { width: 152px;  padding: 0 0 0 10px; border-right: none; background: none; background: url(/common/img/marker_lmenu2.gif) 0 5px no-repeat; color: #000; font-weight: normal; }

ul.lmenu li.lmenu_item_active ul li.select ul li.select2 { padding-bottom: 0; }
ul.lmenu li.lmenu_item_active ul li.select ul li.select2 a { width: 152px; color: #999; font-weight: bold; background: url(/common/img/marker_lmenu4.gif) 0 5px no-repeat; padding: 0 0 0 10px;  }

.tb_previe { }
.tb_previe tr td { text-align: center; }
.tb_previe tr td.td_btn { text-align: right; }

input.btn_more { background: url(/common/img/btn_more.gif) 0 0 no-repeat; width: 98px; height: 22px; margin: 30px 0 0 0; }

ol.struct { margin: 0 0 30px 0; padding: 0 0 30px 100px; height: 137px; background: url(/common/img/struct_door.jpg) 0 0 no-repeat; border-bottom: 1px dashed #e5e5e5; }
ol.struct li { margin: 0; padding: 0 0 5px 0; list-style-type: decimal; }
ol.struct li a { color: #4c4c4c; text-decoration: none;  }

ol.list { margin: 0 0 30px 0; padding: 0 0 0 22px; height: 137px; }
ol.list li { margin: 0; padding: 0 0 5px 0; list-style-type: decimal; }
ol.list li a { color: #4c4c4c; text-decoration: none;  }

ul.paging { margin: 0; padding: 0; }
ul.paging li { margin: 0 5px 0 0; padding: 0 5px 0 0; float: left; background: url(/common/img/marker_page.gif) 100% 2px no-repeat; }
ul.paging li.active { color: #000; font-weight: bold; }
ul.paging li.last { background: none; }
ul.paging li a { color: #e7691f; }

ul.cat_li { margin:0px 0 0 15px; padding:0px;}
ul.cat_li a { font-weight:bold;}

.footer { position: absolute; bottom: 0; color: #b4c0c7; }
.footer strong { color: #fff;  }

/*-- /main column --*/

/*-- infa block --*/
.block_infa { background: url(/common/img/top_decor.gif) 0 0 repeat-x; padding:30px 17px 100px 30px; margin:0 0 30px 0; }

.head_main_txt2 { background: url(/common/img/head_main_txt2.gif) 0 0 no-repeat; height: 20px; margin: 0 0 10px 0; padding:30px 0 40px 0; font-size:10px; color:#000000; }
.search { padding: 0 0 30px 0; }
.search input { width: 159px; margin: 3px 0 0 0; vertical-align: middle; }
.search .btn_search { background:url(/common/img/btn_search.gif) 0 0 no-repeat; width:21px; height:21px; border:none; margin-top:2px; }
.form_search_text { height:16px;}
.search label { font-size:10px; line-height:12px; color:#000; }

.head_main_txt3 { background: url(/common/img/head_main_txt3.gif) 0 0 no-repeat; height: 20px; }
.cart { background: url(/common/img/cart_bg.jpg) 0 0 no-repeat; height: 73px; padding: 14px 0 0 80px; font-size: 10px; margin: 0 0 20px 0; }
.btn_cart  { margin: 20px 0 0 0; }
.btn_cart  { background: url(/common/img/btn_cart.gif) 0 0 repeat-y; width: 109px; height: 21px; border: none; cursor: pointer; }

.banner_block { background: url(/common/img/banner_place.gif) 0 0 no-repeat; padding: 5px 0 0 0; margin: 0 0 6px 0; width: 193px; height: 103px; text-align: center; }
.banner_block1 {padding: 5px 0 0 0; margin: 0 0 6px 0; width: 193px; text-align: center;}
/*-- /infa block --*/
.block30 { margin: 0 0 30px; }

.line { background: url(/common/img/line_bg.gif) 0 0 repeat-x; margin: 0 0 30px 0; }
.line_decor_l { background: url(/common/img/line_decor.gif) 0 0 no-repeat; }
.line_decor_r { background: url(/common/img/line_decor.gif) 100% 0 no-repeat; height:3px; }

.text_block  { margin:10px 5px 10px 5px; padding:5px 15px 5px 15px; border:1px solid #FF6600; margin-left:120px;}
.text_block1  { margin:10px 5px 10px 5px; padding:5px 15px 5px 15px; border:1px solid #FF6600; margin-left:60px;}
.text_block2  { margin:10px 0 5px 0; padding:5px 0px 5px 5px; border-left:1px solid #FF6600; margin-left:120px; font-style:italic;}

.item_img { float:left; margin-right:15px;}
.cat_descr { width:100%; border:none; margin-bottom:30px;}
.cat_item_img { float:left; margin:3px 10px 0 0;}
.cat_item_img2 { margin-right:15px; margin-bottom:10px;}
.cat_item_img3 {
	display:-moz-inline-stack;
	display:inline-block;
    zoom:1;
    *display:inline;
	margin-right:15px;
	margin-bottom:10px;}
.clear { clear:both;}
.hr { width:100%; border-bottom:1px dashed #999999; height:1px; font-size:1px; margin:0 0 25px 0; clear:both; display:block; padding-top:25px;}
.hr2 { width:100%; border-bottom:1px dashed #999999; height:1px; font-size:1px; margin:0 0 15px 0; clear:both; display:block; padding-top:30px;}
img.sert { margin-top:40px; margin-bottom:3px; border:none;}

.map ul { margin:4px 0 5px 25px; padding:0px; list-style-type:none;}
.map li { line-height:15px; background:url(/common/img/li.gif) 0 5px no-repeat; padding-left:15px; font-weight:bold;}
.map ul ul { margin:1px 0 3px 16px; padding:0px; list-style-type:disc;}
.map ul ul li { line-height:14px; background:none; padding-left:0px; font-weight:normal; color:#e7691f; }

.complex { width:auto; text-align:right; z-index:2; position:relative; margin:-50px 30px 0 0; padding-right:25px; color:#fff; font-size:10px;}
.complex a { color:#fff; text-decoration:none; }
.complex a:hover { text-decoration:underline; }

.copy { float:left; z-index:2; position:relative; padding:8px 0 0 350px; color:#FFFFFF; font-size:12px; text-align:left;}
.copy a { color:#FFFFFF; font-size:12px; text-decoration:none;}
.copy a:hover {text-decoration:underline;}

table.wippro { border-collapse:collapse; border:none; width:100%; color:#032d43; font-size:14px; line-height:30px; font-weight:bold;}
table.wippro td { padding:0px;}
table.wippro2 { border-collapse:collapse; border:none; width:100%; color:#032d43; font-size:11px; font-weight:bold;}
table.wippro2 td { padding:0 0 5px 0;}

.cat_logo td{/*float:left; _width:160px; padding:0 42px 10px 43px; */ text-align:center; padding-bottom:10px;}
.cat_logo img {/*height:65px; line-height:65px;*/ padding-bottom:5px;}

.responce {margin-bottom:25px;}
.responce div {margin-top:7px;}

.news-main {margin-bottom:10px;}

.table-pad {width:100%;}
.table-pad td {padding:0 5px; }

/* ----- Go-Back Block ----*/
.go-back {clear:both; display:block; font-size:1em; margin:25px 0 15px; color: #E7691F;}
.go-back:before {content: "<"; padding-right:3px; text-decoration:none;} 
