/* RESET */
body, div, dl, dt, dd, ol,li,ul, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin: 0; padding: 0;}

table {
border-collapse: collapse; border-spacing: 0;}

fieldset, img {border: 0;}

ol,ul {list-style: none;}

caption,th {text-align:left;}

q:before,q:after {content:'';}

abbr,acronym {border: 0;}

/* END OF RESET */


h1 {
margin: 22px auto 10px;
text-align: center;
font: bold 18px 'Helvetica', sans-serif;
color: #360;}

h2 {
margin: 45px auto 10px;
text-align: left;
text-indent: 55px;
font: bold 18px 'Helvetica', sans-serif;
color: #360;}

a {color: #360; text-decoration: underline;}

a:hover {color: #c03; text-decoration: none;}

.stat {margin: 10px auto; text-align: center;}

.top_logo {
left: 35px;
position: absolute;
top: 152px;
width: 300px;
z-index: 100;}

.text_top {
left: 25px;
position: absolute;
top: 100px;
width: 330px;
color: #418926;
font: 20px 'Arial', sans-serif;}

.text_top .left {
position: relative;
float: left;
width: 46%;
top: -100px;}

.text_top .right {
position: relative;
margin-left: 54%;
top: -100px;}

.text_top span {font-size: 12px;}

.text_top img {
position:relative;
left: 0;
top: -100px;}


.pic_top {
width: 721px;
height: 303px;
filter: expression(fixPNG(this));
position: absolute;
right: 0;
top: 0;
background: url('http://dom-bania.ru/media/images/twh.png') no-repeat 0 0;}

.png {filter:expression(fixPNG(this));}

.icon_block {
float: left;
width: 20px;
position: absolute;
left: 23px;
top: 10px;}

.icon_block ul {
float: left;
width: 18px;}

.icon_block ul li {
list-style: none;
float: left;
width: 100%;
height: 18px;
filter: expression(fixPNG(this));
background: url('http://dom-bania.ru/media/images/icon-fon.png') no-repeat 0 0;
text-align: center;
margin-bottom: 10px;}

.icon_block ul li img {
position: relative;
top: 2px;}

.block_blocks {
float: left;
width: 100%;
margin-bottom: 60px;}

.block_blocks .top {
float: left;
width: 100%;
height: 17px;
left: 0;
margin-top: -17px;
position: relative;}

.block_blocks_0 {padding-left: 30px;}

.block_blocks .top0 {
margin-left: 22px;
margin-right: 22px;
height: 22px;
background: url('http://dom-bania.ru/media/images/fon_oval_t.gif') repeat-x 0 0;
}
.block_blocks .top .left {
float: left;
width: 22px;
height: 22px;
background: url('http://dom-bania.ru/media/images/fon_oval_l_t.gif') no-repeat 0 0;
position: absolute;
top: 0;
left: 0;}

.block_blocks .top .right {
float: right;
width: 22px;
height: 22px;
background: url('http://dom-bania.ru/media/images/fon_oval_r_t.gif') no-repeat 0 0;
position: absolute;
top: 0;
right: 0;}

.block_blocks .bot {
float: left;
width: 100%;
height: 61px;
margin-bottom: 0;
left: 0;
position: relative;}

.block_blocks .bot0 {
margin-left: 227px;
margin-right: 227px;
height: 61px;
background: url('http://dom-bania.ru/media/images/fon_oval_b.gif') repeat-x 0 0;}

.block_blocks .bot .left {
float: left;
width: 227px;
height: 61px;
background: url('http://dom-bania.ru/media/images/fon_oval_l_b.gif') no-repeat 0 0;
position: absolute;
bottom: 0;
left: 0;}

.block_blocks .bot .right {
float: right;
width: 227px;
height: 61px;
background: url('http://dom-bania.ru/media/images/fon_oval_r_b.gif') no-repeat 0 0;
position: absolute;
bottom: 0;
right: 0;}

.text_main {
float: left;
width: 100%;
margin-bottom: 20px;}

.text_main p {
margin: 5px 10px 0;
text-indent: 35px;
line-height: 150%;
font: 14px  Verdana, sans-serif;
color: #000;}

*HTML .block_blocks .bot .left {
float: left;
width: 227px;
height: 61px;
background: url('http://dom-bania.ru/media/images/fon_oval_l_b.gif') no-repeat 0 0;
position: absolute;
bottom: -1px;
left: 0;}

*HTML .block_blocks .bot .right {
float: right;
width: 227px;
height: 61px;
background: url('http://dom-bania.ru/media/images/fon_oval_r_b.gif') no-repeat 0 0;
position: absolute;
bottom: -1px;
right: -1px;}

.block_blocks .block {
floa1t: left;
display: table;
width: 100%;
background: #5c892d url('http://dom-bania.ru/media/images/fon_oval_l.gif') repeat-y 0 0;}

.block_blocks .block_0 {
float: left;
width: 100%;
background: url('http://dom-bania.ru/media/images/fon_oval_r.gif') repeat-y right 0;}

.block_blocks .block  .center {
float: left;
width: 100%;}

.block_blocks .block .text {
padding-left: 30px;
padding-right: 20px;
margin-bottom: 30px;
margin-top: -10px;
padding-top: 7px;
line-height: 16px;}

.photo_text_block  .block_blocks .block .text {padding-left: 20px;}

* HTML .photo_text_block  .block_blocks .block .text {
padding-left: 20px;
padding-right: 20px;
margin-bottom: 0;
margin-top: -10px;
padding-top: 17px;
line-height: 16px;
padding-bottom: 10px;}


* HTML #block_blocks .block  .text {
padding-left: 20px;
padding-right: 20px;
margin-bottom: 0;
margin-top: -10px;
padding-top: 17px;
line-height: 16px;
padding-bottom: 10px;}

.photo_text_block {
float: left;
width: 100%;
margin-top: -60px;
padding-bottom: 10px;}

@media all and (min-width: 0) {
.photo_text_block {
float: left;
width: 100%;
margin-bottom: 10px;
}
 /* для Opera */
}

html:not([lang*=""]):not(:only-child) .photo_text_block {
float: left;
width: 100%;
margin-bottom: 10px;}

@media all and (-webkit-min-device-pixel-ratio:0) {   

body:first-of-type .photo_text_block {
float: left;
width: 100%;
margin-bottom: 10px;}

/* вместо :first-of-type можно еще использовать :nth-of-type(1) — он для Safari 3.1 */   
}

.photo_text_block .right {
float: right;
width: 171px;
position: relative;}

.photo_text_block .left {margin-right: 185px;}

.photo_text_block .left .block_blocks {margin-bottom: 30px;}

.centre_cont {
float: left;
width: 100%;
padding-top: 0;
margin-top: 32px;}

.centre_cont p {margin-bottom: 12px;}

.right_cont  p {margin-bottom: 17px;}

.right_cont ol {padding-left: 30px;}

.right_cont ol li {
margin-bottom: 5px;
line-height: 20px;}

.clear{clear:both;}


/*  Menu block */
.menu {
padding-left: 15px;
padding-right: 15px;
margin-top: 53px;
margin-bottom: 20px;
float: left;
width: 240px;}

.menu_block ul {
float: left;
width: 100%;}

.menu_block ul li {
list-style: none;
float: left;
margin-bottom: 0;
width: 100%;
text-align: right;}

.menu_block a {
text-align: right;
text-decoration: none;
font: bold 14px 'Helvetica', sans-serif;
color: #000;}

.menu_block a:hover {text-decoration: underline;}

.menu_block {
float: left;
width: 240px;
text-align: center;
position: relative;
left: 5px;
margin-bottom: -3px;}

.menu_block  .top {
width: 270px;
height: 51px;
background: url('http://dom-bania.ru/media/images/title_fon.png') no-repeat 0 0;
filter: expression(fixPNG(this));
text-align: center;
position: relative;
z-index: 100;}

.imgicon {
float: left;
filter: expression(fixPNG(this));
position: absolute;
left: 17px;
top: -6px;}

.menu_block h3 {
position: relative;
top: 9px;
margin-left: 25px;
text-transform: uppercase;
text-align: center;
font: bold 16px 'Arial', sans-serif;
color: #fff;}

.menu_block .text {
padding-left: 18px;
padding-right: 27px;
position: relative;
top: -20px;
z-index: 90;
float: left;
width: 202px;
left: 13px;
background: #fff;
padding-bottom: 30px;
padding-top: 35px;}
/* END Menu */


.spec_block {
float: left;
width: 100%;
position: relative;
margin-top: 10px;
height: 197px;
background: url('http://dom-bania.ru/media/images/spec_fon.gif') repeat-x 0 0;}

.spec_block0 {
float: left;
width: 100%;
position: relative;
height: 197px;
background: url('http://dom-bania.ru/media/images/spec_fon_left.gif') no-repeat 0 0;}

.spec_block1 {
float: left;
width: 100%;
position: relative;
height: 197px;
background: url('http://dom-bania.ru/media/images/spec_fon_right.gif') no-repeat right 0;}

.spec_block p {
margin: 4px 0;
text-indent: 28px;
line-height: 100%;}

.spec_block h4 {
margin: 15px auto 5px;
text-align: left;
font: bold 14px 'Helvetica', sans-serif;
color: #906;}

.spec_block .text {
padding-left: 10px;
padding-top: 3px;
padding-right: 140px;
font: 10px 'Verdana', sans-serif;
color: #603;}

.preview_block {
float: left;
width: 535px;
height: 189px;
position: relative;
margin-top: -35px;
background: url('http://dom-bania.ru/media/images/proj_fon.gif') repeat-x 0 0;}

.preview_block ul {
float: left;
width: 95%;
height: 189px;
padding-left: 28px;
padding-top: 1px;
background: url('http://dom-bania.ru/media/images/proj_fon_left.gif') no-repeat 0 0;}

.preview_block ul li {
float: left;
list-style: none;
width: 120px;
height: 88px;
margin-left: 5px;
text-align: center;
position: relative;
margin-bottom: 0;
margin-top: 1px;}

.preview_block ul li a {text-decoration: none;}

.preview_block ul li .pic {
position: relative;
top: 5px;
float: left;
width: 100%;}

.preview_block ul li img {margin-bottom: 4px;}


.popular_block {
float:left;
width:100%;}

.popular_block ul {
float: left;
width: 100%;}

.popular_block ul li {
float: left;
list-style: none;
margin-left: 3px;
margin-right: 7px;
width: 203px;}


* HTML .popular_block ul li {
float: left;
list-style: none;
margin-left: 5px;
margin-right: 6px;
width: 203px;}

.popular_block  ul li .link {
margin-top: 5px;
float: left;
width: 100%;}

.popular_block  ul li .link a {
color: #fff;
font-size: 15px;
text-decoration: none;}

.popular_block  ul li .title {
font-size: 18px;
color: #643a16;
font-weight: bold;}

.popular_block  ul li .pic {margin-top: 9px;}

.popular_block h4 {text-align:center;}

.cat_block {
float: left;
width: 100%;
margin-top: 40px;}

.cat_block .block {
float: left;
width: 100%;
margin-bottom: 20px;}

.cat_block .cat_left {
float: left;
width: 155px;}

.cat_block .cat_right {margin-left: 170px;}

.img_rasdel {margin-right: 10px;}
.img_rasdel_2 {margin-left: 10px;}

/* Bottom */ 

.bottom_fon {
position: absolute;
right: 0;
width: 275px;
height: 257px;
top: -200px;
z-index: 80;
background: url('http://dom-bania.ru/media/images/menu_bot.gif') no-repeat 0 0;}

#bottom {
height: 0;
float: left;
width: 100%;
position: relative;}
/* End Bottom */

/* общие */
.show-all{}
.inptext{}
.infofield{}
.infoform{}
	
	.show-user{}
/* заголовок функций в шаблоне */
.left h2,.right h2{
	margin-top: 10px;
	background: transparent url(img/hr.gif) repeat-x top right;
	padding-top: 10px;
}

.left .show-all{text-align:right;},
.right .show-all{text-align:right;} /* ссылка на все элементы */

/*  search */
	.search{
		border: 1px solid #a7a6aa;
		background-color:#ffffff;
		width: 160px;
	}
	.submit-search{
		border:0px;
		background:none;
		width: 14px;
		height: 14px;
		background: transparent url(img/search.gif) no-repeat 0px 3px;
		margin: 0px;
	}
	.input-search{
		border:0px;
		background:none;
		width: 136px;
		margin: 0px;
	}

/* language */
	.language{}
	
/* login */
	.login{
		background: transparent url(img/hr.gif) repeat-x top right;
		padding-top:10px;
		margin-top: 10px;
	}
	.login form{}
	.login .intbutton{clear: both;}
	.login .inptext{ float:left; width:auto;margin: 3px 0px 3px 0px;}
	.login-reminding{}
	.login-registration{}
	.login .infofield{width: auto; margin: 7px 4px 3px 0px; height: 12px; float:left; clear:both;}
	
/* registration */
	.registration-form{}
	.registration-form form#registration{}
	.registration-form .inptext{}
	.registration-form .infofield{}	
	.registration-form .infoform{}
	.registration-form .button{}
	.registration-enter-code{}
	.registration-code{}
	.registration-result{}
	
/* reminding */
	.reminding-form{}
	.reminding-form form#reminding{}
	.reminding-form .infofield{}
	.reminding-form .inptext{}
	.reminding-form .button{}
	.reminding-enter-code{}
	.reminding-code{}
	.reminding-result{}
	
/* captcha */
	.code-img{margin: 4px 0px 4px 0px;}
	.code-input{margin-bottom: 4px;}
	
/* rating */
	.rating-form{}
	.rating-form form{}
	.rating-form .button{}
	.rating-err{display:none;}
	.rating-debug{display:none;}
	.rating-code{display:none;}
	.rating-result{}
	.rating-enter-code{}

/* comments */
	.comments-form{}
	.comments-form h2{}
	.comments-form form{}
	.comments-form .comments-code{}
	.comments-form .button{}
	.comments-form .comments-message{}
	.comments-form .comments-message textarea{width: 50%;height: 100px;}
	.comments-enter-code{}
	.comments-result{display:none;}
	.comments-debug{display:none;}
	
	.comments-date{font-weight: bold;}
	.comments-name{}
	.comments-text{}
	
/* votes */
	.votes-form{}
	.votes-guestion{}
	.votes-answer{}
	.votes-enter-code{}
	.votes-form .button{}
	.votes-result{}
	.votes-debug{display:none;}
	
/* news */	
	/* news общие классы */
	.news-name{font-weight: bold;}
	.news-name .rating-result{display:inline;}
	.news-date{font-weight: bold;}
	.news-anons{}
	.news-text{}
	.news-img{}
	.news-all-img{}

/* news вывод однй новости */
.news_id {
margin: 0;
padding: 0;}

.news-id .news-date {
margin: 5px 0 0 50px;}

.news-id .news-all-img{}

.news-id .news-text {
margin: 5px 10px 0;
text-indent: 35px;
line-height: 150%;
font: 14px  Verdana, sans-serif;
color: #000;}

.news-id .news-anons {
margin: 5px 0 0 65px;
font: bold 14px 'Verdana', sans-serif;
color: #333;}

.news_id.show-all {
margin: 5px 15px;
padding: 0 15px;
text-align: right;}
	

/* news вывод списка новостей */
.news-list {
margin: 0;
padding: 0;}

.news-list .news {
clear:both;
margin: 55px 5px;}

.news-list .news-date {
margin: 5px 0 0 65px;
font: bold 14px 'Verdana', sans-serif;
color: #333;}

.news-list .news-name {
margin: 5px 0 0 65px;
font: bold 14px 'Verdana', sans-serif;
color: #333;}

.news-list .news-anons {
margin: 5px 10px 0;
text-indent: 35px;
line-height: 150%;
font: 12px 'Verdana', sans-serif;
color: #000;}

.news-list .news-all-img{}
.news-list .news-img{float:left;margin:3px 10px 3px 0px;}




		
/* show_news_block функция для шаблона */
.news-block h2{}
.news-block .news-name{}
.news-block .news-date{margin-top: 10px;}
.news-block .news-anons{}
.news-block .show-all {}

/* show_calendar_news функция для шаблона */
.news-calendar h2{}
.news-calendar .news-year{font-weight: bold;}
.news-calendar .news-month{}
.news-calendar .show-all{}
	
/* clauses */	
	/* clauses общие классы */
	.clauses-name{font-weight: bold;}
	.clauses-name .rating-result{display:inline;}
	.clauses-date{font-weight: bold;}
	.clauses-anons{}
	.clauses-text{}
	.clauses-img{}
	.clauses-all-img{}

	/* clauses вывод однй статьи */
	.clauses_id 
	.clauses-id .clauses-date{}
	.clauses-id .clauses-all-img{}
	.clauses-id .clauses-text{}
	.clauses-id .clauses-anons{}
	
	/* clauses вывод списка статей */
	.clauses-list{}
	.clauses-list .clauses{clear:both;}
	.clauses-list .clauses-name{}
	.clauses-list .clauses-all-img{}
	.clauses-list .clauses-img{float:left;margin:3px 10px 3px 0px;}
	.clauses-list .clauses-anons{}

		
	/* show_clauses_block функция для шаблона */
	.clauses-block h2{}
	.clauses-block .clauses-name{}
	.clauses-block .clauses-date{}
	.clauses-block .clauses-anons{}
	.clauses-block .show-all{}


/* faq */
	/* faq общие классы */
	.faq-date{font-weight: bold;}
	.faq-question{ margin-top: 10px;}
	.faq-answer{}

	/* faq вывод одного вопроса */
	.faq_id 
	.faq_id .faq-date{}
	.faq_id .faq-question{}
	.faq-id .faq-answer{}
	.faq_id .show-all{}
	
	/* faq вывод списка вопросов */
	.faq-list{}
	.faq-list .faq-date{}
	.faq-list .faq-question{}
	.faq-list .faq-answer{}
	
	/* faq форма */
	.faq-form{}
	.faq-form form#faq{}
	.faq-form .inptext{}
	.faq-form .infofield{}	
	.faq-form .button{}
	.faq-enter-code{}
	.faq-code{}
	.faq-result{}	
	
	/* faq-block функция для шаблона */
	.faq-block h2{}
	.faq-block .faq-name{}
	.faq_block .faq-question{}
	.faq-block .faq-answer{}
	.faq-block .show-all{}
	
/* shop */
	/* shop общие классы */
	.shop-name{font-weight: bold;}
	.shop-name .rating-result{display:inline;}
	.shop-img{}
	.shop-price{font-weight: bold;}
	.shop-price .shop-price-value{font-weight: normal;}
	.shop-text{}
	.shop-form{}
	.shop-form form{margin:0px;padding: 0px;}
	.shop-form .button{}
	.shop-result{display:none;}
	.shop-debug{display:none;}
	.shop-price-depend{ display:inline; padding:0px 10px; }

	/* shop вывод одного товара */
	.shop_id{}
	.shop-id .shop-name{}
	.shop-id .shop-all-img{}
	.shop-id .shop-price{}
	.shop-id .shop-price .shop-price-value{}
	.shop-id .shop-param{font-weight: bold;}
	.shop-id .shop-param .shop-param-value{font-weight: normal;}
	.shop-id .shop-text{}
	.shop-id .shop-form{}
	
	/* shop вывод списка товаров */
	.shop-list{}
	table.shop{width:100%;}
	.shop-list .cat-links{}
	.shop-list .shop-name{}
	.shop-list .shop-img{float:left;margin:3px 10px 3px 0px;}
	.shop-list .shop-price{font-weight: bold;}
	.shop-list .shop-price .shop-price-value{font-weight: normal;}
	.shop-list .shop-text{}
	.shop-list .show-all{}
	.shop-list .shop-form{}
	.shop-order a:link, .shop-order a:visited{TEXT-DECORATION: none;}
	.shop-order .action{color: #ff0000;}

		
	/* shop-block функция для шаблона */
	.shop-block h2{}
	.shop-block .shop-name{}
	.shop-block .shop-img{}
	.shop-block .shop-price{}
	.shop-block .shop-price .shop-price-value{}
	.shop-block .shop-text{}
	.shop-block .show-all{}
	.shop-block .shop-form{}
	
	.shop-search{}
	.shop-search .inpshort{margin: 3px 0px 3px 0px; width: 40px;}
	.shop-search .inptext{margin: 3px 0px 3px 0px;}
/* basket */
	table.basket{}
	table.basket th{}
	table.basket td{}
	div.basket-count,div.basket-shop{display:inline;}
	.basket-result{display:none;}
	form#basket{}
	form#basket .button{}
	.to-order{}
	table.basket td.basket-name{}
	table.basket td.basket-count{text-align:ceter;}
	table.basket td.basket-price{text-align:right;}
	table.basket td.basket-summ{text-align:right;}
	table.basket td.basket-delete{}
	table.basket td.basket-total{text-align:right;}
	
	/*basket функция в шаблоне */
	.basket-block{
		background: transparent url(img/hr.gif) repeat-x top right;
		padding-top:10px;
		margin-top: 10px;
	}
	.basket-block a:link, .basket-block a:visited{font-weight: bold;}

/* feedback */
.button {
margin: 3px 0;
background-color:#360;
font-size: 100%;
color:#fff;
border: 0;}

.feedback-form {
margin: 25px 0 0 125px;
font: 12px 'Verdana', sans-serif;
color: #000;}
.feedback-form form#feedback{}
.feedback-form .inptext {font: bold 14px 'Verdana', sans-serif; color: #360;}
.feedback-form .infofield {font: bold 14px 'Verdana', sans-serif; color: #360;}	
.enter_code_feedback{}
.feedback-code{}
.feedback-result{}
	
/* photo */
/* photo общие классы */
.photo-name{font-weight: bold;}
.photo-name .rating-result {display:inline;}
.photo-img{}
.photo-size{}
.photo-text{}

/* photo вывод одной фотографии */
.photo_id{}
.photo-id h2{}
.photo-id .photo-img{}
.photo-id .photo-text{}
.photo-id .form_photo{}
.photo-id .photo-size{}
	
/* photo вывод списка фотографий */
.photo-list {margin: 10px 50px;}
.photo-list .cat-links{}
.photo-list .photo{float:left;}
.photo-list .photo .photo-name{}
.photo-list .photo .photo-img{margin:3px 10px 3px 0;}
.photo-list .photo-text{}
.photo-list .show-all{clear:both;}

		
/* photo-block функция для шаблона */
.photo-block .photo-name{}
.photo-block .photo-img{}
.photo-block .show-all{}
	
/* files */

	/* files первая страница */
	.files-list-first{}
	.files-list-first .cat-links{}
	.files-list-first .files-cat-text{}
	
	/* files вывод одного файла */
	.files_id{}
	.files-id h2{}
	.files-id .files-size{}
	.files-id .files-text{}
	.files-id .files-all-img{}
	.files-id .files-download{}
	
	/* files вывод списка файлов */
	.files-list{}
	.files-list-first .files-cat-text{}
	.files-list .cat-links{}
	.files-list .files-name{}
	.files-name .rating-result{display:inline;}