﻿/* Общите стили*/
html{height:100%;}
div.layout {width: 1000px; margin: 0 auto; background: url(/templates/bss-dom/images/layoutBg.jpg); min-height: 100%;}

/*head*/
div.head {background: url(/templates/bss-dom/images/head.jpg) no-repeat; height: 323px; border-bottom: 1px solid #ffd30e;}
div.head form.search {float: right; width: 306px; height: 82px; padding: 25px 0 0 30px; margin: 0;}
div.head form.search input {float: left; color: #858585; font-family: Franklin Gothic Book, Trebuchet MS; font-size: 11px;}
div.head form.search input.text {background: url(/templates/bss-dom/images/searchText.jpg) no-repeat; _background-attachment: fixed; border: none; height: 15px; width: 216px; padding: 7px 12px;}
div.head form.search input.button  {background: url(/templates/bss-dom/images/searchButton.jpg) no-repeat; border: none; width: 41px; height: 29px; margin: 0 0 0 6px; padding: 0; cursor: pointer}
div.head div.contacts {float: right; width: 17px; height: 13px; padding: 38px 60px 0 0 ;} 
div.head div.siteMap {float: right; width: 16px; height: 13px; padding: 38px 13px 0 0;}
div.head div.home {float: right; width: 15px; height: 15px; padding: 38px 13px 0 0;}
div.head div.logo {float: right; width: 470px; height: 80px; padding: 0px 41px 0 0 ;}
div.head div.contacts a {display: block; height: 13px;}
div.head div.siteMap a {display: block; height: 13px;}
div.head div.home a {display: block; height: 13px;}
div.head div.logo a {display: block; height: 80px;}
div.head ul.services {padding: 0; margin: 0; color: #444544; font-family: Tahoma; font-size: 24px; width: 554px; float: right; padding: 35px 0 32px;}
div.head ul.services li {padding: 0 0 20px;list-style-image: none;list-style-type: none; }
div.head ul.menu {padding: 0; margin: 0; list-style-image: none; list-style-type: none; height: 60px; border-top: 2px solid #e5bd19;} 
div.head ul.menu li {float: left; font-size: 11px; font-family: Tahoma;  text-transform: uppercase; color: #ffff00; text-align: center; font-weight: bold; }
div.head ul.menu li.item1 {background: url(/templates/bss-dom/images/item1bg.jpg) no-repeat; width: 166.6px; height: 33px; padding: 16px 0 0; cursor:pointer;color: #ffffff;}
div.head ul.menu li.item55 {background: url(/templates/bss-dom/images/item2bg.jpg) no-repeat; width: 166.6px; height: 33px; padding: 16px 0 0; cursor:pointer;color: #ffffff;}
div.head ul.menu li.item56 {background: url(/templates/bss-dom/images/item3bg.jpg) no-repeat; width: 166.6px; height: 33px; padding: 16px 0 0; cursor:pointer;color: #ffffff;}
div.head ul.menu li.item57 {background: url(/templates/bss-dom/images/item4bg.jpg) no-repeat; width: 166.6px; height: 33px; padding: 16px 0 0; cursor:pointer;color: #ffffff;}
div.head ul.menu li.item58 {background: url(/templates/bss-dom/images/item5bg.jpg) no-repeat; width: 166.6px; height: 33px; padding: 16px 0 0; cursor:pointer;color: #ffffff;}
div.head ul.menu li.item59 {background: url(/templates/bss-dom/images/item6bg.jpg) no-repeat; width: 166.6px; height: 33px; padding: 16px 0 0; cursor:pointer;color: #ffffff;}
div.head ul.menu li.item60 {background: url(/templates/bss-dom/images/item7bg.jpg) no-repeat; width: 166.6px; height: 33px; padding: 11px 0 0; cursor:pointer;color: #ffffff;}
div.head ul.menu li.item61 {background: url(/templates/bss-dom/images/item8bg.jpg) no-repeat; width: 78px; height: 33px; padding: 16px 0 0; cursor:pointer;color: #ffffff;}
div.head ul.menu li.item62 {background: url(/templates/bss-dom/images/item9bg.jpg) no-repeat; width: 97px; height: 38px; padding: 11px 0 0; cursor:pointer;color: #ffffff;}
div.head ul.menu li.item10 {background: url(/templates/bss-dom/images/item10bg.jpg) no-repeat; width: 93px; height: 33px; padding: 16px 0 0; cursor:pointer;color: #ffffff;}
div.head ul.menu li.item1cur {background: url(/templates/bss-dom/images/item1bg.jpg) no-repeat; width: 87px; height: 33px; padding: 16px 0 0;}
div.head ul.menu li.item2cur {background: url(/templates/bss-dom/images/item2bg.jpg) no-repeat; width: 110px; height: 33px; padding: 16px 0 0;}
div.head ul.menu li.item3cur {background: url(/templates/bss-dom/images/item3bg.jpg) no-repeat; width: 119px; height: 33px; padding: 16px 0 0;}
div.head ul.menu li.item4cur {background: url(/templates/bss-dom/images/item4bg.jpg) no-repeat; width: 86px; height: 33px; padding: 16px 0 0;}
div.head ul.menu li.item5cur {background: url(/templates/bss-dom/images/item5bg.jpg) no-repeat; width: 144px; height: 33px; padding: 16px 0 0;}
div.head ul.menu li.item6cur {background: url(/templates/bss-dom/images/item6bg.jpg) no-repeat; width: 79px; height: 33px; padding: 16px 0 0;}
div.head ul.menu li.item7cur {background: url(/templates/bss-dom/images/item7bg.jpg) no-repeat; width: 107px; height: 38px; padding: 11px 0 0;}
div.head ul.menu li.item8cur {background: url(/templates/bss-dom/images/item8bg.jpg) no-repeat; width: 78px; height: 33px; padding: 16px 0 0;}
div.head ul.menu li.item9cur {background: url(/templates/bss-dom/images/item9bg.jpg) no-repeat; width: 97px; height: 38px; padding: 11px 0 0;}
div.head ul.menu li.item10cur {background: url(/templates/bss-dom/images/item10bg.jpg) no-repeat; width: 93px; height: 33px; padding: 16px 0 0;}
div.head ul.menu li a {text-decoration: none; color: #fff;}
div.head ul.menu li a:hover {color: #ff0;}

/*main*/
div.main {padding: 0 0 132px; background: url(/templates/bss-dom/images/layoutBg.jpg);}
ul.menu {padding: 0; margin: 0; list-style-image: none; list-style-type: none;}
ul.menu li {float: left; padding: 29px 25px 0; width: 283px;}
ul.menu h1 {margin: 0; font-size: 12px; font-family: Trebuchet MS; border: 2px solid #fff;}
ul.menu h1 a {color: #e55302; background: url(/templates/bss-dom/images/titleGrad.jpg) repeat-x; height: 25px; display: block; text-align: center;}
ul.menu h1 a:hover {background: url(/templates/bss-dom/images/titleActiveGrad.jpg) repeat-x;}
ul.menu p {margin: 0; font-size: 12px; font-family: Trebuchet MS; font-weight: bold;border: 2px solid #fff;}
ul.menu p a {color: #e55302; background: url(/templates/bss-dom/images/titleGrad.jpg) repeat-x; height: 25px; display: block; text-align: center;}
ul.menu p a:hover {background: url(/templates/bss-dom/images/titleActiveGrad.jpg) repeat-x;}
ul.menu div.image {padding: 17px 0 7px;}
ul.menu div.image img {border: 4px solid #fff;}
ul.menu div.description a {color: #fffffe; font-family: Trebuchet MS; font-size: 11px;}
ul.menu div.description a span {color: #e5bd19;}
div.main hr {height: 1px; background: url(/templates/bss-dom/images/hr.gif) no-repeat; border: none; margin: 0;}
ul.hits {margin: 0; padding: 84px 0 29px; background: url(/templates/bss-dom/images/hitsTop.jpg) no-repeat 0 27px; list-style-image: none; list-style-type: none; height: 246px;}
ul.hits li {padding: 22px 25px 0; width: 283px; height: 224px; background: url(/templates/bss-dom/images/hitsBg.gif) repeat-x; float: left;}
ul.hits img {border: 4px solid #fff;}
ul.hits div.description {color: #393939; font-family: Trebuchet MS; font-size: 15px; padding: 15px 0 0;}
ul.hits div.description a {background: url(/templates/bss-dom/images/hitsArrow.jpg;) no-repeat; display: block; width: 28px; height: 28px; float: left;}
ul.hits div.description div.params {float: left; width: 240px;}
ul.hits div.description div.link {padding: 4px 0 0;}

ul.news {margin: 0; padding: 76px 0 0 96px; background: url(/templates/bss-dom/images/newsTitle.jpg) no-repeat 96px 37px; list-style-image: none; list-style-type: none; font-family: Tahoma; width: 337px; float: left; font-size: 12px;}
ul.news li {padding: 0 0 18px;}
ul.news a {font-size: 13px;}
ul.news a.further {text-decoration: none;}

div.news {margin: 0; padding: 76px 0 0 96px; background: url(/templates/bss-dom/images/newsTitle.jpg) no-repeat 96px 37px; list-style-image: none; list-style-type: none; font-family: Tahoma; width: 337px; float: left; font-size: 12px;}
div.news li {padding: 0 0 18px;}
div.news a {font-size: 13px;}
div.news a.further {text-decoration: none;}

ul.articles {margin: 0; padding: 76px 0 0 134px; background: url(/templates/bss-dom/images/articlesTitle.jpg) no-repeat 134px 37px; list-style-image: none; list-style-type: none; font-family: Tahoma; width: 337px; float: left; font-size: 12px;}
ul.articles li {padding: 0 0 18px;}
ul.articles a {font-size: 13px;}
ul.articles a.further {text-decoration: none;}

ul.latestnews {margin: 0; padding: 76px 0 0 50px; background: url(/templates/bss-dom/images/articlesTitle.jpg) no-repeat 134px 37px; list-style-image: none; list-style-type: none; font-family: Tahoma; width: 480px; float: left; font-size: 12px;}
ul.latestnews li {padding: 0 0 18px;}
ul.latestnews a {font-size: 13px;}
ul.latestnews a.further {text-decoration: none;}

/* footer */
div.footer {width: 1000px; height: 130px; margin: -132px auto 0; font-size: 14px; border-top: 2px solid #e5bd19; background: url(/templates/bss-dom/images/footerBg.jpg); font-family: Trebuchet MS; font-size: 12px; font-weight: bold;}
div.footer div.piMedia {float: left; width: 482px; height: 86px; padding: 44px 0 0 98px;}
div.footer div.contacts {background: url(/templates/bss-dom/images/contactsBg.jpg) repeat-x; padding: 30px 28px 0; float: left; width: 245px; height: 100px; font-size: 13px;}
div.footer div.contacts span.param {color: #ff0;}
div.footer div.contacts span.value {white-space: nowrap;}
div.footer div.contacts span.value a {color: #fff;}


div.content {width: 950px;margin:20px;}
div.content * {font-family: Tahoma;font-size:12px;}
div.content b,strong {color: #ff0;}
div.content h1{font-size:22px;}
div.content h2{font-size:20px;}
div.content h3{font-size:18px;}

/* 11.05.2010 */
	
.house-info {
	border-left: 1px solid #ffff00;
	padding: 0 0 0 30px;
}
.house-info h3 {
	margin: 0 0 15px 0;
	background: url('/templates/bss-dom/images/h3info-bg.gif') repeat-x 0 12px;
}
.house-info h2 {
	font-size: 18px !important;
}
.house-info h3 span {
	font-size: 18px;
	background: url('/templates/bss-dom/images/layoutBg.jpg') repeat 0 0;
	padding: 0 0 0 0;
}
.house-info p {
	margin: 0 0 25px 0;
	font: 14px Arial, sans-serif; 
	line-height: 16px;
}
.house-info p strong {
	color: #fff;
	font-weight: normal;

}
.mainPrice {
	font-size: 16px !important;
	margin: 0 0 25px 0;
	background: url('/templates/bss-dom/images/h3info-bg.gif') repeat-x 0 16px !important;
}
.mainPrice em {
	font-size: 18px !important;
	font-weight: bold;
	font-style: normal;
	color: #ffff00;
}
.mainPrice span {
	background: url('/templates/bss-dom/images/layoutBg.jpg') repeat 0 0;
	padding: 0 10px 0 0;
	font-size: 16px;
}
.house-infoTbl {
	margin: 0 0 25px 0;
}
.house-infoTbl td {
	font-size: 12px;
	padding: 0 10px 5px 0;
}
.house-infoTbl td span {
	font-weight: bold;
}
.spec-price {
	font-size: 12px !important;
	
}
.spec-price b {
	white-space: nowrap;
	display: block;
	
}

.house-calculator {
	width: 401px;
	background: #adadad;
	border: 1px solid #ffff00;
	margin: 15px 0 20px 0;
}
.house-calculator h3 {
	background: none;
	margin: 10px 0 10px 6px;
	color: #000;
}
.house-calculator table {
	width: 395px;
	margin: 0 0 3px 3px;
	border-collapse: collapse;

}
.house-calculator table td {
	background: #3e3e3e;
	border: 1px solid #3e3e3e;
	font-size: 14px;
	padding: 3px 0 5px 8px;
	line-height: 14px !important
}
.house-calculator table td div {
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	padding: 0 11px 0 0 !important;
}

.house-calculator table td b {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
.house-calculator table td select {
	float: right;
	display: inline;
	margin: 0 5px 0 0;
}
.house-calculator table td input {
	float: left;
	display: inline;
	margin: 0 0 0 -5px;
}
.emptyTd td {
	height: 26px;
	border-top: 2px solid #adadad !important;
	border-bottom: 2px solid #adadad !important;
	padding: 0 0 0 0 !important;
}
.emptyTd p {
	float: right;
	display: inline;
	margin: 0 0;
	background: #ababab;
	height: 26px;
	line-height: 26px;
	cursor: pointer;
	margin: 0 0 0 2px;
	padding: 0 5px;
	color: #000;
	text-transform: uppercase;
	text-decoration: underline;
}

.print-versP, .print-versE {
	float: left;
	display: inline;
	width: 38px;
	height: 22px;
}
.print-versP a, .print-versE a {
	display: block;
	width: 38px;
	height: 22px;
	cursor: pointer;
}
.print-versP span, .print-versE span {
	display: none;
}
.print-versP a {
	background: url('/templates/bss-dom/images/icon-4print.gif') no-repeat 0 0;
	width: 16px
	height: 22px;
}
.print-versE a {
	background: url('/templates/bss-dom/images/icon-sendme.gif') no-repeat 0 3px;
	width: 38px
	height: 22px;
}
.cleaner {
	clear: both;
}
.sendthispage table {
	margin: 0 0 20px 0;
}
.sendthispage td {
	font-size: 14px;
	vertical-align: top;
	padding: 0 30px 0 0;
	font-weight: bold;
}
.sendthispage td textarea {
	border: 1px solid #7b7b7b;
	background: #fff;
	font-size: 14px;
	width: 637px;
	height: 50px;
	margin: 0 0 8px 0;
	color: #949090;
	font: 15px Arial, sans-serif;
	font-weight: bold;

}
.sendthispage td input {
	border: 1px solid #7b7b7b;
	background: #fff;
	font-size: 14px;
	width: 637px;
	height: 21px;
	margin: 0 0 8px 0;
	color: #949090;	
	font: 15px Arial, sans-serif;
	font-weight: bold;
}
.sendTPlink {
	floaT: left;
	display: inline;
	width: 102px;
	height: 65px;
	background: url('/templates/bss-dom/images/sendtp-link.gif') no-repeat 0 0;
	margin: 65px 0 0 0;
}
.sendTPlink span {
	display: none;
	
}

/* 21.05.2010 */
.house-calculator2 {
	border: 1px solid #ffff00;
	width: 400px;
	margin: 20px 0;
}
.house-calculator2 thead {
	border-bottom: 5px solid #3e3e3e;
}
.house-calculator2 table {
	width: 400px;
	border: 3px solid #adadad;
	border-collapse: collapse;
}
.house-calculator2 table thead th {
	background: #adadad;
	color: #010101;
	padding: 10px 0 10px 10px;
	text-align: left;
	font-size: 18px;
}
.house-calculator2 table tbody td {
	text-align: left;
	font-size: 14px !important;
	background: #3e3e3e;
	padding: 3px 0 5px 10px;
}
.house-calculator2 table tbody td b {
	font-size: 14px;
	color: #fff;
	font-weight: normal;
}
.house-calculator2 table tbody td strong {
	font-size: 14px;
	color: #fff;
}
#house {
	float: right;
	display: inline;
	width: 124px;
	margin: 0 5px 0 0;
}
#dlina, #shirina {
	float: right;
	display: inline;
	width: 120px;
	margin: 0 5px 0 0;

}
.hc2emptTr td {
	height: 4px !important;
	padding: 0 0 !important;
	background: #adadad !important;
}
#outdoor, #fullkey {
	float: right;
	display: inline;
	margin: 0 5px 0 0;
	//margin: -17px 5px 0 0;
}
.hc2Calc {
	margin: 10px 0 0 0;
}
.hc2Cls {
	float: right;
	display: inline;
	margin: 10px 5px 0 0;
}

#result, #st, #s {
	float: right;
	display: inline;
	margin: 0 5px 0 0;
	white-space:nowrap;

}
#result2, #st2, #s2 {
	float: right;
	display: inline;
	margin: 0 5px 0 0;
	white-space:nowrap;

}


