@charset "windows-1251";
html {font-size: 11px; background:white}
body {font: normal 11px Verdana, Arial, Helvetica; color:#635c49;}

body,table,td,div,span,hr,h1,h2,h3,h4,form,p,button,select,input,textarea {padding: 0;margin: 0;}
table {border: 2;border-color:silver;border-collapse: collapse;font-size:11px;color:6d6d6c;}
img {border: 0;}


body,td, div,span,p,input,select,textarea,h1,h2,h3,h4,h5,h6,i,u,{font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#6d6d6c;}


h1.grey-25 {font:25px Tahoma, Arial, Verdana, Helvetica; color:#576070; text-transform:none; margin:0; padding:0;}
h2 {font:11px "Verdana", Verdana, Helvetica; color:#ffffff; margin:5px 0; font-style:italic;}
h3 {font:10px Verdana, Helvetica; color:#635c49; margin:0 0 5px 0; background-color:#f5f1ed;}
.h4 {font:11px Arial Narrow, Helvetica; color:#ffffff; width:15px; background-color:#710709}

input,select {vertical-align: middle; height: 20px;}
button { background-color: transparent; border: none; height: 30px;}
img.png {behavior: url(pngbehavior.htc);}
/*ÁËÎÊÈ # */
#menu{
	width:245px;
	padding-left:15px;
	margin-bottom:10px;
	background-image:url(fon_menu.jpg);
	background-repeat:repeat-y;
	vertical-align:top;
	padding-top:0;
	margin:0;
	}
#dostoin{
	background-image:url(dostoin_fon.jpg);
	background-repeat:repeat-y;
	text-align:left;
	padding-left:15px;
	padding-right:15px;
	height:100%;
	}
#center{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	width:549px;
	margin:0px 0px;
	}
#slam{
	width:425px;
	position:relative;
	background-image:url(bottom_center.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	}
#podval{
	background-color:#f5f1ed;
	width:600px;
	font:10px Verdana, Helvetica;
	color:#635c49;
	}
/* ÊÎÍÅÖ ÁËÎÊÈ # */

/*ÊËÀÑÑÛ*/
#news_kart{
	z-index:2;
	}
.send{height:35;width:140;}
.zagl{
	color:#9e8585;
	font:24px Arial Narrow;
	}
.content{
	background-image:url(fon_content.jpg);
	background-repeat:repeat-y;
	}
.liniy{font:13px Arial Narrow;color:9e8585;}
.str{
	width:50px;
	height:50px;
	vertical-align:bottom;
	font:24px Arial Narrow;
	color:#ffffff;
	background-image:url(1str.jpg);
	background-repeat:no-repeat;
	position:right;
	margin-right:45px;
	text-align:bottom;
	margin-top:10px;
	}
.nav{
	font:24px Arial Narrow;color:#ffffff;vertical-align:bottom;padding-top:15px;text-align:center;padding-left:10px;
	}
.zagl2{
	border-bottom:1px solid silver;
	margin-left:15px;
	margin-right:150px;
	color:#9e8585;
	font:24px Arial Narrow;
	}
.fback{
	padding-left:10px;
	width:230;
	padding-top:90px;
	}
.contact_lin{
	border-bottom:1px solid silver;
	padding-bottom:15px;
	padding-top:10px;
	color:#9e8585;
	font:13px Arial Narrow;
	}
.ie_text{
	color:#9e8585;
	font:13px Arial Narrow;
	}
.padd{
	padding-left:10px;
	padding-top:10px;
	}
.right2{
	background-image:url(right_book2.jpg);
	background-repeat:repeat-y;
	height:100%;
	}
.right3{
	background-image:url(right_book3.jpg);
	background-repeat:repeat-y;
	height:100%;
	}
.cent{
	padding-left:70px;
	}
.left{
	background-image:url(fon-left.jpg);
	background-repeat:repeat-y;
	padding-top:1px;
	}
.potolok{
	padding-left:214px;
	background-image:url(potolok.jpg);
	background-repeat:no-repeat;
	width:940px;
	height:65px;
	}
.telefon{
	background-image:url(telefon.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:125px;
	}
.poisk{
	margin-left:600px;
	}
.podob {
margin-right:25px;
margin-top:5px;
background:transparent url(podobrat.jpg) no-repeat scroll left top;
border:0 none;
cursor:pointer;
height:35px;
width:140px;
}
.data{
	font-size:13px;
	font-style:italic;
	text-align:right;
	vertical-align:middle;
	}
.podrobno{
	padding-bottom:2px;
	text-align:right;
	}
.podrobno2{
	padding-bottom:10px;
	padding-top:5px;
	text-align:right;
	padding-right:5px;
	}
.baner{
	margin-left:5px;
	}
.stranica{
	background-image:url(dubok.jpg);
	background-repeat:no-repeat;
	height:60;
	vertical-align:bottom;
	}
.stranica2{
	background-image:url(dubok_int.jpg);
	background-repeat:no-repeat;
	height:60;
	vertical-align:bottom;
	}
.stati{
	margin-left:100px;
	}
.pol2{
	background-image:url(pol2.jpg);
	background-repeat:no-repeat;
	padding-top:25px;
	vertical-align:middle;
	width:1000px;
	height:70px;
	}
.pol{
	background-image:url(pol3.jpg);
	background-repeat:no-repeat;
	padding-top:25px;
	vertical-align:middle;
	width:1000px;
	height:70px;
	}
.newsdiv{
	border-bottom:1px solid silver;
	margin-bottom:10px;
	}
.newstext{
	color:#9e8585;
	font:13px Arial Narrow;
	}
.valign{
	vertical-align:middle;
	}
.sotrudnik{
	margin-bottom:15px;
	color:#9e8585;
	font:13px Arial Narrow;
	}
.text{	
	border-top:1px silver solid;
	border-bottom:1px silver solid;
	font:13px Arial Narrow, Helvetica; 
	color:#9e8585;
	text-align:center;
	margin-left:200px;
	margin-right:100px;
	}

.leftstr{
	float: left; /* Îáòåêàíèå ñïðàâà */ 

}
.rightstr {
	float: right; /* Îáòåêàíèå ñïðàâà */ 
	margin-right:15px;
}
.leftstr1{
	float: left; /* Îáòåêàíèå ñïðàâà */ 

}
.rightstr1{
	float: right; /* Îáòåêàíèå ñïðàâà */
}
.ex{
	width:220px;
	height:30px;
	background-image:url(fon_poisk.jpg);
	background-repeat:no-repeat;
	padding-top:5px;
	padding-left:5px;
	margin-left:25px;}
	.ex select {
		color:#000;
		font:10px Verdana, Arial, Helvetica, sans-serif;
	}
td.abc{	
	background-image:url(fon_menu.jpg);
	background-repeat:repeat-y;}
td.right{	
	background-image:url(knopka_fon.jpg);
	background-repeat:repeat-y;}
.nizcontent{
	background-image:url(niz_content.jpg);
	background-repeat:no-repeat;
	padding-top:5px;
	}
.bot{
	background-image:url(bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	}
#bot_center{
	position:right;
	width:345px;
	}
.textpol {
	font:11px Verdana, Helvetica; 
	padding-left:10px;
	width:100%;
	color:#533737;
	}
.smest{
	color:#9e8585;
	font-family:Arial Narrow;
	font-size:14px;
	padding-left:200px;
	}
.fret{
	font:13px Arial Narrow;
	color:#9e8585;
	width:840px;
	background:url(dubok111.jpg) 0 0 repeat-y;
	padding-left:70px;
	padding-right:15px;
	}
td.foto{
	width:20px;
	height:20px;
	}
.kontak{
	padding-left:60px;
	width:860px;
	background-image:url(fon_sotrud2.jpg);
	background-repeat:repeat-y;
	}
.put{
	background-image:url(lep2.jpg);
	background-repeat:no-repeat;
	}
.put2{
	background-image:url(lep.jpg);
	background-repeat:no-repeat;
	}
.nag{
	width:250px;
	border-bottom:1px solid silver;
	}
.nag2{
	width:430px;
	color:silver;
	background-color:silver;
	height:1px;
	}
.nag3{
	width:250px;
	color:silver;
	background-color:silver;
	height:1px;}
.forma{
	color:black;
	font:13px VERDANA;
	vertical-align:middle;
	}
.der2{
	color:#9e8585;
	font:13px Arial Narrow;
	background-image:url(klubok.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	}
.der{
	color:#9e8585;
	font:13px Arial Narrow;
	}
.k2{
	background-image:url(fonk2.jpg);
	background-repeat:no-repeat;
	width:767px;
	height:221px;
	margin-top:5px;
	border-color:silver;
	border-collapse: collapse;
	}
.ket{
	font:13px "Arial Narrow", Arial, Helvetica;
	color:#988080;
	padding-right:5px;
	}
	.ket p, .ket div{
		font:13px "Arial Narrow", Arial, Helvetica;
		color:#988080;
		}
.paddin{
	margin-left:15px;
	}
.correct{
	background-image:url(cvet.jpg);
	background-repeat:no-repeat;
	background-position:center;
	}
.fot{
	margin-left:30px;
	margin-bottom:5px;
	vertical-align:bottom;
	}
.reit{
	margin:3px;
	}
.reit3{
	margin:2px;
	margin-top:5px;
	}
.a{
	padding-right:45px;
	vertical-align:top;
	font:11px Arial Narrow, Helvetica; 
	color:#ffffff;
	}
.otstup{
	padding-top:5px;
	padding-bottom:5px;
	}
.lina{
	color:white;
	font:11px Arial Narrow, Helvetica;
	background-color:710709;
	text-decoration:none;
	}
.lina2{
	color:white;
	font:11px Arial Narrow, Helvetica;
	background-color:none;
	text-decoration:none;}
.reg{
	color:#9e8585;
	font-family:Arial Narrow;
	font-size:13px;
	padding-top:0px;
	border-bottom:1px solid silver;
	padding-right:40px;
	}
.reed{
	color:red;
	font-family:Arial Narrow;
	font-size:24px;
	padding-top:0px;
	}
/*ÊÎÍÅÖ ÊËÀÑÑÛ*/

/*ÑÑÛËÊÈ*/
		/*ÏÎÄÂÀË*/
A:link.map{
	color:#635c49;
	font-family:Verdana;
	font-size:10px;
	text-decoration:none;
	padding-left:5px;
	}
A:visited.map{
	color:#635c49;
	font-family:Verdana;
	font-size:10px;
	text-decoration:none;
	padding-left:5px;
	}
A:active.map{
	color:#635c49;
	font-family:Verdana;
	font-size:10px;
	text-decoration:underline;
	padding-left:5px;
	}
A:hover.map{
	color:#635c49;
	font-family:Verdana;
	font-size:10px;
	text-decoration:underline;
	padding-left:5px;
	}
			/* ÊÎÍÅÖ ÏÎÄÂÀË*/
A:link.arial{
	color:#9e8585;
	font-family:Arial Narrow;
	font-size:13px;
	font-style:italic;
	text-decoration:underline;
	padding-right:5px;
	padding-bottom:5px;
	}
A:visited.arial{
	color:#9e8585;
	font-family:Arial Narrow;
	font-size:13px;
	font-style:italic;
	text-decoration:underline;
	padding-right:5px;
	padding-bottom:5px;
	}
A:active.arial{
	color:#9e8585;
	font-family:Arial Narrow;
	font-size:13px;
	font-style:italic;
	text-decoration:underline;
	padding-right:5px;
	padding-bottom:5px;
	}
A:hover.arial{
	color:#9e8585;
	font-family:Arial Narrow;
	font-size:13px;
	font-style:italic;
	text-decoration:underline;
	padding-right:5px;
	padding-bottom:5px;
	}
			/*ÏÎÄÐÎÁÍÅÅ*/
A:link.back{
	color:6d6d6c;
	font-family:Verdana;
	font-size:11px;
	text-decoration:underline;
	background-color:none;
	font-style:italic;
	padding-right:5px;
	padding-bottom:10px;
	}
A:visited.back{
	color:6d6d6c;
	font-family:Verdana;
	font-size:11px;
	text-decoration:underline;
	background-color:none;
	font-style:italic;
	padding-right:5px;
	padding-bottom:10px;
	}
A:active.back{
	color:6d6d6c;
	font-family:Verdana;
	font-size:11px;
	text-decoration:underline;
	font-style:italic;
	padding-right:5px;
	padding-bottom:10px;
	}
A:hover.back{
	color:6d6d6c;
	font-family:Verdana;
	font-size:11px;
	text-decoration:underline;
	font-style:italic;
	padding-right:5px;
	padding-bottom:10px;
	}
			/*ÊÎÍÅÖ ÏÎÄÐÎÁÍÅÅ*/
			
			/*ÂÅÐÕÍÈÉ ÏÓÒÜ*/
A:link.gr{
	color:#9e8585;
	font-family:Arial Narrow;
	font-size:14px;
	text-decoration:none;
	font-style:normal;
	}
A:visited.gr{
	color:#9e8585;
	font-family:Arial Narrow;
	font-size:14px;
	text-decoration:none;
	font-style:normal;
	}
A:active.gr{
	color:#9e8585;
	font-family:Arial Narrow;
	font-size:14px;
	text-decoration:underline;
	font-style:normal;
	}
A:hover.gr{
	color:#9e8585;
	font-family:Arial Narrow;
	font-size:14px;
	text-decoration:underline;
	font-style:normal;
	}
			/*ÊÎÍÅÖ ÂÅÐÕÍÈÉ ÏÓÒÜ*/
A:link.text{
	color:#533737;
	font:13px Arial Narrow, Helvetica; 
	color:#533737;
	text-decoration:underline;
	background-color:none;
	padding-right:5px;
	padding-bottom:10px;
	}
A:visited.text{
	color:#533737;
	font:13px Arial Narrow, Helvetica; 
	color:#533737;
	text-decoration:underline;
	background-color:none;
	padding-right:5px;
	padding-bottom:10px;
	}
A:active.text{
	color:#533737;
	font:13px Arial Narrow, Helvetica; 
	color:#533737;
	text-decoration:underline;
	padding-right:5px;
	padding-bottom:10px;
	}
A:hover.text{
	color:#533737;
	font:13px Arial Narrow, Helvetica; 
	color:#533737;
	text-decoration:underline;
	padding-right:5px;
	padding-bottom:10px;
	}
A:link.cont{
	color:ffffff;
	font-family:Verdana;
	font-size:10pt;
	text-decoration:none;
	text-align:center
	}
A:visited.cont{
	color:ffffff;
	font-family:Verdana;
	font-size:10pt;
	text-decoration:none;
	text-align:center
	}
A:active.cont{
	color:ffffff;
	font-family:Verdana;
	font-size:10pt;
	text-decoration:underline;
	text-align:center
	}
A:hover.cont{
	color:ffffff;
	font-family:Verdana;
	font-size:10pt;
	text-decoration:underline;
	text-align:center
	}
A:link.corr{
	color:#8e7373;
	font-family:Arial Narrow;
	font-size:14px;
	text-decoration:none;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:20px;
	}
A:visited.corr{
	color:#8e7373;
	font-family:Arial Narrow;
	font-size:14px;
	text-decoration:none;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:20px;
	}
A:active.corr{
	color:#8e7373;
	font-family:Arial Narrow;
	font-size:14px;
	text-decoration:underline;
	padding-left:10px;
	padding-bottom:20px;
	}
A:hover.corr{
	color:#8e7373;
	font-family:Arial Narrow;
	font-size:14px;
	text-decoration:underline;
	padding-left:10px;
	padding-bottom:20px;
	}
/*ÊÎÍÅÖ ÑÑÛËÊÈ*/



/*** Tanya's classes ***/
/* catalog3 */
.big-image {
	margin:0 0 0 8px;
	overflow:hidden;
	width:440px;
}
.t {background:url(corner_t.gif) 0 0 repeat-x #fff; float:left}
.b {background:url(corner_b.gif) 0 100% repeat-x}
.l {background:url(corner_l.gif) 0 0 repeat-y}
.r {background:url(corner_r.gif) 100% 0 repeat-y}
.tl {background:url(corner_tl.gif) 0 0 no-repeat}
.tr {background:url(corner_tr.gif) 100% 0 no-repeat}
.bl {background:url(corner_bl.gif) 0 100% no-repeat}
.br {background:url(corner_br.gif) 100% 100% no-repeat; padding:17px 22px 27px 19px}
.btn-send {
	filter:expression(fixPNG(this));
	background:url(btn_send.png) 0 0 no-repeat;
	border:none;
	cursor:pointer;
	height:50px;
	width:157px
}
/* end of catalog3 */

/* index */
.news-img {
	float:left;
	margin:0 8px 0 0;
	padding:5px;
	position:relative;
}
	.news-tl {
		background:url(news_tl.gif) 0 0 no-repeat;
		height:15px; 
		left:0;
		position:absolute;
		top:0;
		width:15px
	}
	.news-br {
		background:url(news_br.gif) 100% 100% no-repeat;
		bottom:0;
		height:15px; 
		position:absolute;
		right:0;
		width:15px
	}
	.news-brd {
		border:1px solid #fff;
		padding:1px;
	}
	.news-brd img {
		border:1px solid #fff;
	}
.recommend-img {
	float:left;
	padding:5px;
	position:relative;
}
/* end of index */

/* catalog2 */
.right-bg {
	background:url(right_book2.jpg) 100% 0 repeat-y;
}
.right-bg-top {
	background:url(krack.jpg) 100% 0 no-repeat;
	padding-right:43px
}
.flower-top {
	background:url(bg_content_top.jpg) 100% 3px no-repeat;
}
.contact-top {
	background:url(bg_contact_top.jpg) 100% 3px no-repeat;
}
.logo {
	float:left;
	width:388px;
}
.tel {
	float:left;
	padding-top:12px;
}
.search-form {
	float:right;
	margin:0 0 0 13px;
	padding:20px 0 0 0;
	width:250px;
}
	.search-form label {
		color:#9E8585;
		font:24px "Arial Narrow", Arial, Helvetica, sans-serif;
		margin-left:63px;
		text-align:center;
	}
	.search-form .select {
		background:url(bg_select.gif) 0 0 no-repeat;
		padding:6px 0 6px 6px
	}
	.search-form select {
		color:#000;
		font:10px Verdana, Arial, Helvetica, sans-serif;
	}
	.search-form .submit {
		filter:expression(fixPNG(this));
		background:url(btn_choose.png) 0 0 no-repeat;
		border:none;
		cursor:pointer;
		height:54px;
		margin:0 0 0 37px;
		width:162px
	}
.header-menu {
	background:url(lep111.jpg) 0 0 no-repeat;
	color:#9e8585;
	clear:left;
	font:14px "Arial Narrow", Arial, Helvetica, sans-serif;
	height:35px;
	padding-left:200px;
}
	.header-menu p {
		border-bottom:1px silver solid;
		color:#9e8585;
		font:14px "Arial Narrow", Arial, Helvetica, sans-serif;
		line-height:13px;
		margin-right:70px;
		//margin-right:0;
	}
	.contact-top .header-menu {
		margin-right:120px
	}
.panel {
	background:url(panel.jpg) 0 0 no-repeat;
	padding:26px 0 0 0;
}

.brd01 {
	margin:0 30px 3px 30px
}
.brd01-tl {
	background:url(corner2_tl.png) 0 0 no-repeat;
}
	* html .brd01-tl {
		background:url(corner2_tl.gif) 0 0 no-repeat;
	}

.brd01-bl {
	background:url(corner2_bl.png) 0 100% no-repeat;
}
	* html .brd01-bl {
		background:url(corner2_bl.gif) 0 100% no-repeat;
	}
.brd01-br {
	background:url(corner2_br.png) 100% 100% no-repeat;
}
	* html .brd01-br {
		background:url(corner2_br.gif) 100% 100% no-repeat;
	}
.brd01-tr {
	background:url(corner2_tr.gif) 100% 0 no-repeat;
	padding:14px 15px 14px 17px;
	//padding-bottom:12px
}


.border-02 {
	float:left;
	position:relative;
	padding:16px
}
.border-02 img {
	border:5px solid #fff;
}
.brd-tl {
	filter:expression(fixPNG(this));
	background:url(tl_corner.png) 0 0 no-repeat;
	height:26px;
	position:absolute;
	top:6px;
	left:6px;
	width:26px;
}
.brd-br {
	filter:expression(fixPNG(this));
	background:url(br_corner.png) 0 0 no-repeat;
	height:26px;
	position:absolute;
	bottom:6px;
	right:6px;
	width:26px;
}
/* end of catalog2 */
.iePNG, IMG { filter:expression(fixPNG(this));} 
.iePNG A { position: relative; }
.iePNG A:hover { position: relative; }
.clearfix:after {
	clear: both;
	content: "."; 
	display: block; 
	height: 0;  
	overflow:hidden;
	visibility: hidden; 
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
.quest {
	border-bottom:1px solid silver; 
	color:#9e8585;
	font:24px "Arial Narrow", Arial, Helvetica, sans-serif;
	margin-right:60px
}
	.quest span {
		background:url(ico_que.gif) 0 8px no-repeat;
		color:#9e8585;
		font:24px "Arial Narrow", Arial, Helvetica, sans-serif; 
		text-indent:15px; 
		padding-left:22px
	}
.answ {
	border-bottom:1px solid silver; 
	color:#9e8585;
	font:13px "Arial Narrow", Arial, Helvetica, sans-serif;
	margin-right:60px
}
	.answ p {color:#9e8585; font:13px "Arial Narrow", Arial, Helvetica, sans-serif;}
	.answ .font-24 {
		background:url(ico_ans.gif) 0 8px no-repeat;
		color:#9e8585;
		font:24px "Arial Narrow", Arial, Helvetica, sans-serif; 
		text-indent:18px; 
		padding-left:19px;
	}
	.detail {text-align:right; padding-bottom:2px}
	.detail a {
		color:#9e8585; 
		font:13px "Arial Narrow", Arial, Helvetica, sans-serif;	
		font-style:italic
	}
	
.btn-answer {margin:24px 0 0 530px}
.rel {position:relative}
.hidden {
	position: absolute; 
	visibility: hidden;
}
.visible {
	position: absolute; 
	visibility: visible; 
	z-index: 500;
}
#answerblock {
	background:#fff;
	border:1px solid #BDBCBC;
	bottom:0;
	height:285px;
	left:50%;
	margin-left:-335px;
	padding:15px 10px 5px 20px;
	position:absolute; 
	width:370px;
	z-index:50
}
.answer-form label {
	color:#9e8585; 
	font:13px "Arial Narrow", Arial, Helvetica, sans-serif;	
	padding:3px 0 0 0;
	width:74px
}
.float-lt {float:left;}
.float-rt {float:right;}
.answer-form .txt,
.answer-form .txt2 {
	background:#fff;
	border:1px solid #CAABAB;
	height:16px;
	margin:0 0 8px 0;
	width:166px
}
.answer-form .txt2 {
	float:right;
	margin:16px 15px 0 13px;
	width:50px
}
.answer-form .txtarea {
	background:#fff;
	border:1px solid #CAABAB;
	height:144px;
	margin:3px 0 8px 0;
	overflow:auto;
	width:99%
}
.answer-form label.code {
	float:right;
	padding:15px 0 0 0;
	width:auto
}

