/* CSS Document */

html {
height:100%;
background:#c6e6f8 url(/images/brus-house.ru/left.gif) repeat-y bottom left;
}

body {
padding:0;
margin:0;
height:100%;
font:12px Tahoma, Arial, Helvetica, sans-serif;
color:#000000;
background:none;
min-width:1000px;
//width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px": "100%");
}

a {
color:#3333cc;
text-decoration:underline;
}

a:hover {
color:#3333cc;
text-decoration:none;
}

p {
padding:3px 0;
margin:0;
}

form, input, select {
padding:0;
margin:0;
}

table {
border:none;
}

img {
border:none;
}

h1, h2, h3, h4, h5, h6 {
padding:0;
margin:0 0 10px 0;
font-weight:normal;
}

h1 {
font-size:22px;
}

h2 {
font-size:20px;
}

h3 {
font-size:18px;
}

h4 {
font-size:16px;
}

.clear {
clear:both;
}

.container {
position:relative;
min-height:100%;
height:auto !important;
height:100%;
background:url(/images/brus-house.ru/right.png) no-repeat bottom right;
min-width:1000px;
//width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px": "100%");
}

.top {
position:absolute;
top:0;
left:0;
width:100%;
height:300px;
background:url(/images/brus-house.ru/top.jpg) repeat-x top left;
min-width:1000px;
//width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px": "100%");
}

.header {
position:relative;
width:100%;
height:263px;
background:url(/images/brus-house.ru/top-left.jpg) no-repeat top left;
}

.header div {
position:relative;
width:100%;
height:263px;
background:url(/images/brus-house.ru/top-right.jpg) no-repeat top right;
}

.header img {
position:absolute;
top:5px;
left:80px;
width:334px;
height:98px;
}

.top-menu {
background:#0000CC url(/images/brus-house.ru/mbg.gif) repeat-x top left;
height:43px;
width:100%;
position:relative;
font:15px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

.ml {
position:absolute;
top:0;
left:0;
background:url(/images/brus-house.ru/ml.gif) no-repeat top left;
width:5px;
height:43px;
}

.mr {
position:absolute;
top:0;
left:-5px;
margin-left:100%;
background:url(/images/brus-house.ru/mr.gif) no-repeat top right;
width:5px;
height:43px;
}

.top-menu table {
width:97%;
margin:0 auto;
}

.top-menu td {
vertical-align:top;
width:5%;
}

.top-menu a {
color:#FFFFFF;
text-decoration:none;
}

.top-menu a:hover {
color:#FFFFFF;
text-decoration:none;
}

.top-menu td .md {
position:relative;
height:31px;
white-space:nowrap;
z-index:1;
padding-top:12px;
}

.top-menu td.mp {
width:auto;
}

.top-menu .mp div {
background:#6666FF url(/images/brus-house.ru/mp.gif) no-repeat top left;
width:2px;
height:43px;
margin:0 auto;
}

.top-menu .poll_down_menu_lev_1 {
position:absolute;
display:none;
left:0px;
top:47px;
border:1px solid #FFFFFF;
background:#c6e6f8;
padding:4px 6px;
}

.poll_down_menu_lev_1 ul {
padding:0 0 0 0;
margin:2px 0 0 0;
font-size:12px;
/* 
opacity: 0.4;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
*/
}

.poll_down_menu_lev_1 li {
padding:0 0 2px 10px;
margin:0 0 0 0;
list-style:none;
background:url(/images/brus-house.ru/mlp.gif) no-repeat top left;
position:relative;
}

.poll_down_menu_lev_1 ul a {
color:#1a6fc6;
text-decoration:none;
}

.poll_down_menu_lev_1 ul a:hover {
color:#1a6fc6;
text-decoration:underline;
}

.wrapper {
float:right;
width:100%
;margin-left:-246px;
}

.right2 {
padding:305px 0 0 0;
margin-left:246px;
position:relative;
overflow:hidden;
}

.rtr2 {
background:url(/images/brus-house.ru/rtr2.gif) no-repeat top left;
}

.right {
padding:310px 0 0 0;
margin-left:246px;
position:relative;
overflow:hidden;
background:url(/images/brus-house.ru/cl.gif) no-repeat top left;
}

.rtr {
padding:30px 90px 0 70px;
background:url(/images/brus-house.ru/rtr.gif) no-repeat top right;
}

.rtr h1 {
color:#2f85d1;
font-size:20px;
margin-bottom:14px;
padding-bottom:4px;
border-bottom:1px solid #0000ff;
}

.item {
position:relative;
padding-bottom:6px;
}

.ii {
vertical-align:top;
width:226px;
}

.ii div {
background:url(/images/brus-house.ru/ft.png) no-repeat top left;
width:216px;
height:auto;
margin-right:10px;
}

.ii div div {
background:url(/images/brus-house.ru/fb.png) no-repeat bottom left;
width:216px;
height:auto;
padding:21px 0 12px 0;
text-align:center;
}

.ii div.prints {
width:auto;
margin:15px 0 0 7px;
height:21px;
padding:8px 0 0 40px;
background:url(/images/brus-house.ru/print.gif) no-repeat top left;
font:bold italic 14px Arial, Helvetica, sans-serif;
color:#ff0000;
}

.ii div.prints a {
text-decoration:underline;
color:#ff0000;
}

.ii div.prints a:hover {
text-decoration:none;
color:#ff0000;
}

.dop-img {
padding:15px 0 20px 0;
}

.dop-img td {
vertical-align:top;
padding:0 14px 12px 0;
}

.dop-img div {
background:url(/images/brus-house.ru/ft.png) no-repeat top left;
width:216px;
height:auto;
}

.dop-img div div {
background:url(/images/brus-house.ru/fb.gif) no-repeat bottom left;
width:216px;
height:auto;
padding:21px 0 12px 0;
text-align:center;
}

.ii img, .pi div img, .dop-img img {
padding:1px;
border:1px solid #d9e4e9;
}

.il {
height:27px;
clear:both;
background:url(/images/brus-house.ru/il.gif) repeat-x center;
margin:0 4px;
}

.item h3 {
margin-bottom:5px;
font-size:20px;
padding-top:5px;
}

.price {
color:#3333cc;
font-size:18px;
padding-top:12px;
}

.price2 {
color:#3333cc;
font-size:18px;
padding-top:42px;
}

.price span, .price2 span {
margin-right:5px;
}

.popular {
background:#b2ddf6;
padding:30px 33px 17px 33px;
}

.popular h4 {
color:#2f85d1;
font-size:18px;
margin-bottom:15px;
}

.popular h4 span {
border-bottom:1px dashed #FFFFFF;
padding-bottom:2px;
}

.cim {
vertical-align:top;
width:27%;
height:auto;
padding-bottom:16px;
}

.cpm {
width:10%;
}

.pi {
background:url(/images/brus-house.ru/fmt.gif) no-repeat top left;
width:216px;
height:auto;
margin:0 auto 2px auto;
}

.pi div {
background:url(/images/brus-house.ru/fmb.gif) no-repeat bottom left;
width:216px;
height:auto;
padding:21px 0 12px 0;
text-align:center;
}

.cim h3 {
text-transform:uppercase;
font:10px Arial, Helvetica, sans-serif;
margin-bottom:0;
text-align:center;
}

.cim h3 strong {
font-size:12px;
font-weight:bold;
color:#f70707;
}

.cim h3 a {
color:#000000;
text-decoration:none;
}

.cim h3 a:hover {
color:#000000;
text-decoration:underline;
}

.dopi {
color:#3333cc;
font-size:20px;
font-style:italic;
margin-bottom:14px;
padding-bottom:4px;
border-bottom:1px solid #0000ff;
}

.atrt td {
text-align:center;
font-weight:bold;
background:#e6f4fc;
}

.atr {
width:100%;
color:#3366ff;
font-size:14px;
font-style:italic;
margin-bottom:20px;
}

.atr td {
width:50%;
padding:3px 4px;
text-align:center;
border-bottom:1px solid #6699ff;
}

.gr td {
background:#ccccff;
}

.gr td.att {
border-right:1px solid #c6e6f8;
}

.wh td {
background:#c6e6f8;
}

.wh td.att {
border-right:1px solid #ccccff;
}

.atr td.att {
text-align:left;
}

.news {
position:relative;
}

.pages {
text-align:center;
clear:both;
padding:7px 0;
font-size:12px;
}

.pages a, .pages span {
margin:0 1px;
}

.date {
font-size:10px;
color:#0a87cd;
}

.news h3 {
font-size:18px;
margin-bottom:2px;
color:#3333cc;
}

.news h4 {
font-size:12px;
font-weight:bold;
margin-bottom:1px;
color:#3333cc;
}

.otvet {
margin:2px 0 0 14px;
padding:4px 6px 1px 6px;
width:100%-26px;
background:#afdcf5;
border:1px solid #FFFFFF;
}

.hty {
height:14px;
clear:both;
}

.ni {
float:left;
border:2px solid #FFFFFF;
margin:0 5px 1px 0;
}

.full {
clear:both;
font-size:11px;
padding:2px 0 7px 0;
}

.drg td {
vertical-align:top;
}

.drg td input.fi {
border:1px solid #021d6b;
font:12px Tahoma, Arial, Helvetica, sans-serif;
color:#000000;
padding:2px 4px;
width:170px;
margin:0 10px 4px 0;
}

.drg td textarea.fi {
border:1px solid #021d6b;
font:12px Tahoma, Arial, Helvetica, sans-serif;
color:#000000;
padding:2px 4px;
width:98%;
height:100px;
margin:0 0 14px 0;
overflow:hidden;
}

#ShowAddComment a {
width:140px;
text-align:center;
display:block;
margin-bottom:7px;
border:1px solid #2f85d1;
color:#2f85d1;
padding:4px 0;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

#ShowAddComment a:hover {
border:1px solid #999900;
color:#2f85d1;
text-decoration:none;
}

.fab td {
vertical-align:top;
padding:0 5px 15px 0;
font-size:10px;
}

.ft {
color:#3366cc;
font:bold italic 14px Arial, Helvetica, sans-serif;
padding:0 0 3px 0;
}

.comment2 {
font-size:11px;
margin-bottom:15px;
}

.comment_desc {
font-weight:bold;
padding:3px 0px;
border-bottom:1px solid #2f85d1;
}

.stars
{
	margin: 0px;
	padding: 0px;
}

.stars li
{
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
	float: left;
	background: url('/hostcmsfiles/images/stars_gray.gif') no-repeat 0 0;
	cursor: pointer;
	list-style-type: none;
}

.stars .curr
{
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
	float: left;
	background: none;
	background: url('/hostcmsfiles/images/stars_single.gif') no-repeat 0 0;
}

.fab td input.fi {
border:1px solid #021d6b;
font:11px Tahoma, Arial, Helvetica, sans-serif;
color:#000000;
padding:2px 4px;
width:120px;
margin:0 0 0 0;
text-align:center;
}

.feedback p {
color:#3366cc;
font:bold italic 14px Arial, Helvetica, sans-serif;
padding:0 0 3px 0;
}

input.fi {
border:1px solid #021d6b;
font:12px Tahoma, Arial, Helvetica, sans-serif;
color:#000000;
padding:2px 4px;
width:300px;
margin-bottom:14px;
}

textarea.fi {
border:1px solid #021d6b;
font:12px Tahoma, Arial, Helvetica, sans-serif;
color:#000000;
padding:2px 4px;
width:98%;
height:170px;
margin:0 0 14px 0;
overflow:hidden;
}

.button {
background:#ccccff;
color:#0033cc;
font:12px Tahoma, Arial, Helvetica, sans-serif;
border:1px solid #0033cc;
padding:2px 3px;
cursor:pointer;
}

.info {
font-size:14px;
padding-top:3px;
color:#0000cc;
}

.left {
float:left;
width:240px;
padding:310px 0 0 6px;
position:relative;
overflow:hidden;
}

.cat {
width:240px;
padding-bottom:20px;
margin-bottom:10px;
background:url(/images/brus-house.ru/catb.png) no-repeat bottom left;
}

.cat div {
width:220px;
padding:53px 0 0 20px;
background:url(/images/brus-house.ru/catt.png) no-repeat top left;
}

.cat ul {
padding:0 0 0 0;
margin:0 0 0 0;
}

.cat ul li {
padding:0 0 0 0;
margin:0 0 0 0;
list-style:none;
}

.cat ul li span {
color:#2f85d1;
font-size:18px;
border-bottom:1px dashed #519ad9;
padding-bottom:2px;
}

.cat ul li ul {
padding:0 0 0 0;
margin:10px 0 0 12px;
font-size:10px;
text-transform:uppercase;
}

.cat ul li ul li {
background:url(/images/brus-house.ru/mlc.gif) no-repeat top left;
padding:0 0 7px 12px;
margin:0 0 0 0;
list-style:none;
}

.cat ul li ul li a {
text-decoration:none;
color:#0461b3;
}

.cat ul li ul li a:hover {
text-decoration:underline;
color:#0461b3;
}

.nbb {
width:240px;
margin-bottom:10px;
background:url(/images/brus-house.ru/nbt.png) no-repeat top left;
}

.nbt {
width:218px;
padding:15px 10px 4px 12px;
background:url(/images/brus-house.ru/nbb.png) no-repeat bottom left;
}

.nbb h5, .abb h5 {
color:#2f85d1;
font-size:18px;
border-bottom:1px dashed #519ad9;
padding-bottom:2px;
margin-bottom:6px;
margin-right:70px;
}

.archives {
text-align:right;
clear:both;
padding-top:4px;
font:bold 10px Arial, Helvetica, sans-serif;
}

.archives a {
color:#0461b3;
text-decoration:none;
}

.archives a:hover {
color:#0461b3;
text-decoration:underline;
}

.nmb {
width:218px;
height:auto;
background:url(/images/brus-house.ru/nmt.gif) no-repeat top left;
font-size:11px;
}

.nmt {
width:204px;
height:auto;
padding:2px 7px 4px 7px;
background:url(/images/brus-house.ru/nmb.gif) no-repeat bottom left;
}

.nmt h4 {
text-transform:uppercase;
font:bold 10px Arial, Helvetica, sans-serif;
margin-bottom:1px;
background:url(/images/brus-house.ru/mlc.gif) no-repeat top left;
padding-left:10px;
}

.nmd {
font:bold 10px Arial, Helvetica, sans-serif;
text-align:right;
color:#0a87cd;
padding-bottom:1px;
}

.nmi {
float:left;
margin:3px 3px 0 0;
}

.nmf {
font:10px Arial, Helvetica, sans-serif;
text-align:right;
padding-top:1px;
}

.nmf a, .nmt h4 a {
color:#0a87cd;
text-decoration:none;
}

.nmf a:hover, .nmt h4 a:hover {
color:#0a87cd;
text-decoration:underline;
}

.nmp {
clear:both;
height:10px;
}

.abb {
width:240px;
background:url(/images/brus-house.ru/abt.png) no-repeat top left;
}

.abt {
width:218px;
padding:15px 10px 4px 12px;
background:url(/images/brus-house.ru/abb.png) no-repeat bottom left;
}

.extra {
clear:both;
height:180px;
}

.bottom {
position:relative;
margin-top:-180px;
height:180px;
width:100%;
background:url(/images/brus-house.ru/bottom.gif) repeat-x top left;
min-width:1000px;
//width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px": "100%");
}

.footer {
position:relative;
width:100%-24px;
height:66px;
padding:114px 12px 0 12px;
font-size:10px;
background:url(/images/brus-house.ru/footer-right.png) no-repeat top right;
}

.lbr {
position:absolute;
top:0;
left:0;
width:415px;
height:76px;
background:url(/images/brus-house.ru/lbr.png) no-repeat top left;
}

.lbl {
position:absolute;
bottom:156px;
left:274px;
width:34px;
height:97px;
background:url(/images/brus-house.ru/lbl.png) no-repeat top left;
}

.counters {
position:absolute;
top:130px;
left:-312px;
margin-left:100%;
width:300px;
height:31px;
text-align:right;
}

.footer a {
text-decoration:underline;
color:#000000;
}

.footer a:hover {
text-decoration:none;
color:#000000;
}

.footer ul {
padding:0 0 0 0;
margin:0 0 10px 0;
color:#004c8c;
text-align:center;
}

.footer ul li {
padding:0 2px;
margin:0 0 0 0;
list-style:none;
display:inline;
}

.footer ul li a {
color:#004c8c;
text-decoration:none;
}

.footer ul li a:hover {
color:#004c8c;
text-decoration:underline;
}
