/* ::::: http://mebelmerx.ru/css/screen.css ::::: */

* { margin: 0px; padding: 0px; }
a img { border: 0px none; }
a { outline: medium none; text-decoration: none; color: rgb(51, 51, 51); }
a:hover { text-decoration: underline; color: rgb(0, 0, 0); }
hr { color: rgb(204, 204, 204); background-color: rgb(225, 225, 225); height: 1px; border-width: 0px; margin: 10px 0px; }
h1 { font-size: 28px; color: rgb(85, 85, 85); font-weight: normal; }
h2 { font-size: 24px; color: rgb(85, 85, 85); font-weight: normal; }
html { font-size: 100.01%; }
html { height: 100%; }
body { height: auto ! important; min-height: 100%; position: relative; font-size: 13px; font-family: Arial,Helvetica,sans-serif; color: rgb(34, 34, 34); width: 100%; min-width: 1000px; }
#wrapper { position: relative; background: url('back_wrapper.png') repeat-x scroll 0px 0px transparent; }
#container { width: 1004px; margin: 0px auto; position: relative; background: url('back_content.png') no-repeat scroll right 126px rgb(255, 255, 255); }
#header { width: 1006px; height: 126px; position: relative; background: url('back_header.png') no-repeat scroll 0px 0px transparent; }
#logo { position: absolute; left: 55px; top: 5px; font-size: 26px; color: rgb(85, 85, 85); font-weight: normal; }
#logo a { text-decoration: none; }
#contact_info { position: absolute; left: 260px; top: 5px; width: 550px; }
#menu_top { width: 720px; height: 62px; position: absolute; top: 52px; left: 280px; }
#menu_top a { font-size: 18px; height: 40px; display: block; float: left; padding: 10px 13px; margin-right: 20px; color: rgb(99, 99, 99); }
#menu_top a:hover { color: rgb(37, 37, 37); text-decoration: none; background-color: rgb(249, 249, 249); border-bottom: 3px solid rgb(255, 0, 0); }
#left { width: 257px; min-height: 600px; height: auto ! important; display: block; float: left; }
#left a { color: rgb(85, 85, 85); }
#left a:hover { color: rgb(37, 37, 37); }
#left_menu, #roller { background-color: rgb(246, 246, 246); border-right: 13px solid rgb(199, 199, 199); border-width: 0px 13px 13px; border-style: none solid solid; border-color: -moz-use-text-color rgb(199, 199, 199) rgb(199, 199, 199); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 393px; }
#left_menu { padding-top: 23px; height: 370px; }
#left h1.title { position: relative; left: -13px; width: 237px ! important; background-color: rgb(240, 240, 240); font-size: 20px; padding: 0px 0px 0px 20px ! important; }
#left h1.title span { color: rgb(255, 0, 0); position: relative; top: -3px; }
#anons_good { padding: 13px; display: block; }
#anons_good h1.title { top: 9px; left: -13px; margin-bottom: 30px; width: 216px; }
#content { width: 708px; min-height: 600px; height: auto ! important; display: block; float: left; position: relative; padding: 13px 26px 13px 13px; }
:first-child + html #content { padding: 23px 26px 13px 13px; }
#content h1.title { position: relative; left: -13px; width: 722px; background-color: rgb(240, 240, 240); padding-left: 10px; font-size: 20px; }
#content h1.title span { color: rgb(255, 0, 0); position: relative; top: -3px; }
#footer { width: 100%; height: 51px; font-size: 12px; position: relative; background-color: rgb(229, 229, 229); color: rgb(99, 99, 99); clear: both; }
#footer a { color: rgb(99, 99, 99); }
#footer a:hover { color: rgb(0, 0, 0); }
#footer #copyright { width: 500px; position: absolute; top: 8px; left: 15px; }
#footer #counter { width: 500px; position: absolute; top: 0px; right: 0px; text-align: right; }
#footer #menu_bottom { width: 500px; position: absolute; text-align: right; top: 8px; right: 50px; }
#footer .link { width: 500px; position: absolute; top: 28px; left: 15px; }
/* ::::: http://mebelmerx.ru/css/content.css ::::: */

#content h1, #content h2, #content h3 { margin: 10px 0px; text-transform: none; }
/* ::::: http://mebelmerx.ru/css/common.css ::::: */

.corner_all { border-radius: 8px 8px 8px 8px; }
/* ::::: http://mebelmerx.ru/css/button.css ::::: */

.button { width: 100px; height: 18px; padding: 2px 0px; background: url('buttons.png') no-repeat scroll 0px 50% transparent; color: rgb(238, 238, 238); font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: 700; text-align: center; border: 0px none; display: block; text-decoration: none; text-transform: lowercase; cursor: pointer; outline: medium none; }
.button:hover { color: rgb(255, 255, 255); text-decoration: none; }
button.button, input.button { height: 22px; }
.button:focus { border: 0px none; outline: medium none; }
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border: medium none; }
.edit150px { width: 150px; }
select, textarea, input[type="text"], input[type="password"] { color: rgb(0, 0, 0); border: 1px solid rgb(200, 200, 200); background-color: rgb(255, 255, 255); font-size: 10pt; margin-bottom: 2px; }
/* ::::: http://mebelmerx.ru/css/menu.css ::::: */

ul.menu_tree { position: relative; left: 25px; top: 20px; width: 180px; list-style: square outside url('category_item.png'); color: rgb(238, 238, 238); }
ul.menu_tree li a { color: rgb(238, 238, 238); width: auto; height: 19px; display: block; }
ul.menu_tree ul { list-style: circle outside none; margin-left: 15px; position: relative; left: 0px; top: 0px; display: none; color: rgb(255, 49, 0); }
/* ::::: http://mebelmerx.ru/css/thickbox.css ::::: */

/* ::::: http://mebelmerx.ru/module/good/good.css ::::: */

.good_item { position: relative; float: left; font-size: 10px; }
.good_item div.goodprice { font-size: 16px; font-weight: 700; float: right; padding-right: 10px; }
.good_item .goodprice strong { font-size: 100%; }
.good_item .goodtitle { font-size: 14px; font-weight: 700; padding-left: 10px; }
.good_item .gooddescription { font-size: 10px; clear: both; padding: 10px; }
div.good_item_full { position: relative; width: 100%; padding-bottom: 50px; }
.good_item_full .fotoplace { float: left; padding-right: 20px; }
.good_item_full .goodtitle { font-size: 30px; }
.good_item_full .gooddescription { font-size: 14px; color: rgb(54, 54, 54); }
.good_item_full .goodprice { font-size: 16px; }
.good_item_full .goodprice strong { font-size: 120%; }
a.basket_green { position: absolute; right: 5px; bottom: 5px; color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; background: url('basket_green.png') no-repeat scroll 0px 0px transparent; width: 48px; height: 48px; }
.good_item_full .count { float: left; padding: 20px 60px 40px 0px; position: relative; }
.good_item_full a.basket_green { position: relative; top: -15px; left: 10px; width: 48px; height: 48px; display: block; float: right; background: url('basket_green.png') no-repeat scroll 0px 0px transparent; }
.more_green { position: absolute; left: 5px; bottom: 5px; color: rgb(0, 0, 0); text-decoration: none; background: url('info_green.png') no-repeat scroll 0px 0px transparent; width: 48px; height: 48px; }
.fast_zakaz { border: 1px solid rgb(204, 204, 204); padding: 10px; max-width: 800px; position: relative; }
.fast_zakaz .button { position: absolute; right: 10px; top: 12px; }
.fast_zakaz input[readonly="readonly"] { color: rgb(51, 51, 51); background-color: rgb(248, 248, 248); }
/* ::::: http://mebelmerx.ru/module/good/basket.css ::::: */

#basket { position: fixed; top: 150px; right: 10px; width: 220px; display: none; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; border: 1px solid rgb(51, 51, 51); z-index: 1000; }
#basket #cartProducts { overflow: auto; max-height: 400px; border-bottom: 1px solid rgb(102, 102, 102); }
#basket h3 { cursor: move; padding: 4px; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; text-align: center; border: 1px solid rgb(255, 255, 255); background-color: rgb(96, 185, 77); margin: 0px ! important; }
#cartTotals { padding: 10px 10px 5px; border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); }
#cartButtons { text-align: center; padding: 5px 0px 10px; border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); }
#cartButtons input { width: 80px; color: rgb(0, 0, 0); }
.good_item { width: 220px; height: 300px; border: 1px solid rgb(204, 204, 204); margin: 0px 10px 10px 0px; }
.good_item a img { border: 1px solid rgb(204, 204, 204); margin: 34px; }
/* ::::: http://mebelmerx.ru/plugin/roller_good_vert/roller.css ::::: */

/* ::::: http://mebelmerx.ru/css/thickbox.css ::::: */

/* ::::: http://mebelmerx.ru/plugin/roller_gallery/roller.css ::::: */

/* ::::: http://mebelmerx.ru/plugin/cbrf/cbrf.css ::::: */

/* ::::: http://mebelmerx.ru/autorization/autorization.css ::::: */

/* ::::: http://mebelmerx.ru/autorization/autorization_merx.css ::::: */

