* { margin:0; padding:0; background-repeat:no-repeat; border:none;}
body,td,th { font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #3d3d3d; }
body { background-color: #fff; margin-left: auto;}
a { color: #3d3d3d; }
p { padding:0 0 15px; text-align:justify;}
p.big { font-size:14px; line-height:18px;}


div.big { font-size:14px; line-height:18px;}

.wrap { margin: 0px auto; width: 1000px; position: relative; }
.main .img { text-align: center; float: left; width: 270px; position: relative; padding:45px 0 0; }
.img { text-align: left; float: left; width: 270px; position: relative; padding:45px 0 0; }
.main .container { margin: 0px 0px 0px 320px; position: relative; }
.container { margin: 0px 0px 0px 280px; position: relative; }
.header { position: relative; height: 105px; }

.logo { position: absolute;  top: 25px; right: 30px; }
.logotip { height: 54px; width: 203px; text-indent:-1000em}

.contact { font-weight: bold; position: absolute; left: 0px; top: 32px; }
.contact b { font-size:16px; color:#4f4f4f; background:url(../img/arrow.gif) no-repeat left 5px; padding:0 0 0 25px; display:block; margin:0 0 10px}

.left_block { position: relative; margin:0 287px 0 0;}
.right_block { float: right; width: 252px; position: relative; }

.block_fs, .block_bs { margin: 0px 0px 25px; position: relative; height: 210px; }
.block_fs h2 { width:237px; _width:100%; height:27px; _height:32px; font:normal 18px Georgia, "Times New Roman", Times, serif; color:#fff; padding:4px 0 0 15px; margin:0 0 10px;  background:url(../img/title_fs.gif) no-repeat;}
.block_bs h2 { width:237px; _width:100%; height:27px; _height:32px; font:normal 18px Georgia, "Times New Roman", Times, serif; color:#fff; padding:4px 0 0 15px; margin:0 0 10px;  background:url(../img/title_bs.gif) no-repeat;}
.block_fs b { font-size:14px; color:#000; font-family:"Times New Roman", Times, serif; background:url(../img/arrow.gif) no-repeat left 5px; padding:0 0 0 20px; display:block;  margin:0 0 0 15px;}
.block_fs i {font-size:14px; font-style:normal; background:url(../img/arrow2.gif) no-repeat left 10px; padding:0 0 0 15px; display:block; margin:0 0 7px 50px}
.block_bs img { margin:0 0 0 15px; display:block;}
.block_bs a {  display:block; background:url(../img/arrow2.gif) no-repeat left 6px; padding:0 0 0 15px; margin:5px 0 5px 50px}
.block_bs a:hover { text-decoration:none}
.block_bs .clauses-img a {  display:block; padding:0; margin:0; background:none}


.block { position: relative; margin:0 0 25px }
.block.fb { margin:0 0 45px; _height: 207px; }
.block h2 { width:358px;  height:27px; _height:32px; font:normal 18px Georgia, "Times New Roman", Times, serif; color:#fff; padding:4px 0 0 15px; margin:0 0 10px;}
.block.fb h2 {  background:url(../img/title_fb.gif) no-repeat;}
.block.bb h2 {  background:url(../img/title_bb.gif) no-repeat;}
.block b { font-size:18px; color:#000; font-family:"Times New Roman", Times, serif; background:url(../img/arrow.gif) no-repeat left 5px; padding:0 0 0 20px; display:block;  margin:10px 0 7px 15px;
}
.block b a { background:none; padding:0; margin:0; text-decoration:none; 
}
.block a {  display:block; background:url(../img/arrow2.gif) no-repeat left 6px;  padding:0 0 0 15px; margin:5px 0 5px 50px; text-decoration:none;
_background:url(../img/arro2.gif) no-repeat left 6px;
}
.block a:hover { text-decoration:underline}

.menu { padding: 30px 0 0; height: 110px; position: relative; clear:both }
.menu li { list-style:none; display: block; width:20%; *+width:19%; _width:19%; height:110px; float:left; text-align:center;}
.menu li a {  display:block; position:relative; width:100px; background:url(../img/menu.jpg) no-repeat; margin:0 auto; padding:93px 0 0; font:18px "Times New Roman", Times, serif; color:#000; text-decoration:none; white-space:nowrap}
.menu li a.mabout:hover { background-position:-500px 0}
.menu li a.mabout_act { background-position:-500px 0}
.menu li a.mcont { background-position:-100px 0}
.menu li a.mcont:hover { background-position:-600px 0}
.menu li a.mcont_act { background-position:-600px 0}
.menu li a.mfaq { background-position:-200px 0}
.menu li a.mfaq:hover { background-position:-700px 0}
.menu li a.mfaq_act { background-position:-700px 0}
.menu li a.mbonus { background-position:-300px 0}
.menu li a.mbonus:hover { background-position:-800px 0}
.menu li a.mbonus_act{ background-position:-800px 0}
.menu li a.morder { background-position:-390px 0}
.menu li a.morder:hover { background-position:-890px 0}
.menu li a.morder_act { background-position:-890px 0}

.text_block { position:relative; margin:0 0 0 10px}
.text_block h2 { width:358px; height:27px; _height:32px; font:normal 18px Georgia, "Times New Roman", Times, serif; color:#fff; padding:4px 0 0 15px; margin:0 0 10px -10px; background:url(../img/title_fb.gif) no-repeat;}
.text_block h2.brown { background:url(../img/title_bb.gif) no-repeat; margin-top:20px }
.bread { margin: 5px 0px 15px; position: relative; }
.bread a { text-decoration:none;}
.bread a:hover { text-decoration:underline}

.left_text { padding: 60px 30px 0px 0px; float: left; width: 485px; position: relative; }
.left_text h2 { font-size:16px; margin:0 0 15px}
.right_text { padding: 60px 0px 0px; float: right; width: 485px; position: relative; }
.right_text h2 { font-size:16px; margin:0 0 15px}

.footer { padding: 30px 0px; clear: both; position: relative; font-size:11px; color:#999; text-align:center }

/* feedback */
	#feedback-form{margin:20px 0 0;}
	#feedback-form .inptext{background:url(../img/input.gif) no-repeat; width:193px; height:17px; _width:100%; _height:32px; margin:0 0 7px; vertical-align:middle; padding:7px 10px 7px; position:relative}
	#feedback-form .infofield{width:115px; _width:120px; display:block; float:left; padding:5px 15px 0 0; text-align:right; font-size:14px; height:25px;}
	#feedback-form .inpselect{}
	#feedback-form .inpcheckbox{}
	#feedback-form .inpdate{}
	#feedback-form .inpshort{}
	#feedback-form .button{width:135px; height:35px; background:url(../img/submit.gif) no-repeat; margin:10px 0 0; cursor:pointer}
	#feedback-result 
	{
		display:none;
	}
     #feedback-form .textarea { background:url(../img/textarea.gif) no-repeat; width:371px; height:147px; 
	 _height:100%; _width:400px; margin:0 0 7px; vertical-align:middle; padding:7px 10px 7px; position:relative; overflow:hidden}
/* captcha */
	.code{}
	.code-enter{}
	.code-img{margin: 4px 0px 4px 0px;}
	.code-input	{ background:url(../img/input.gif) no-repeat; width:193px; height:17px; _width:100%; _height:32px; margin:0 0 7px; vertical-align:middle; padding:7px 10px 7px; position:relative;	margin-bottom: 4px;}
	.code-update{font-size: 0.9em;}
	
	/* faq */
	/* faq общие классы */
	.faq-date{	font-weight: bold;	}
	.faq-question{margin-top: 10px;	}
	.faq-answer{}

	/* faq вывод списка вопросов */
	.faq-list{}
	.faq-list .faq-date
	{
		margin-top: 10px;
	}
	.faq-list .faq-question{}
	.faq-list .faq-answer{}
	
	/* faq вывод одного вопроса */
	.faq-id 
	.faq-id .faq-date{}
	.faq-id .faq-question{}
	.faq-id .faq-answer{}
	.faq-id .show-all{}	
	
	/* faq форма */
	#faq-form{}
	#faq-form .inptext{background:url(../img/input.gif) no-repeat;  width:193px; height:17px; margin:0 0 7px; vertical-align:middle; padding:7px 10px 7px; position:relative;}
	#faq-form .inptext2{background:url(../img/input.gif) no-repeat; width:193px; height:32px;  margin:0 0 7px; vertical-align:middle; padding:7px 10px 7px; position:relative;}
	#faq-form .infofield{width:115px; display:block; float:left; padding:5px 15px 0 0; text-align:right; font-size:14px; height:25px;}	
	#faq-form .button{width:135px; height:35px; background:url(../img/submit.gif) no-repeat; margin:10px 0 0; cursor:pointer;}
	#faq-result{display:none;}	
	
	/* faq форма только IE6*/
	* #faq-form{}
	* #faq-form .inptext{background:url(../img/input.gif) no-repeat; _width:100%; _height:32px; margin:0 0 7px; vertical-align:middle; padding:7px 10px 7px; position:relative;}
	* #faq-form .inptext2{background:url(../img/input.gif) no-repeat; width:193px; height:32px;  margin:0 0 7px; vertical-align:middle; padding:7px 10px 7px; position:relative;}
	* #faq-form .infofield{_width:130px; display:block; float:left; padding:5px 15px 0 0; text-align:right; font-size:14px; height:25px;}	
	* #faq-form .button{width:135px; height:35px; background:url(../img/submit.gif) no-repeat; margin:10px 0 0; cursor:pointer;}
	* #faq-result{display:none;}

	/* faq-block функция для шаблона */
	.faq-block h2{}
	.faq-block .faq-date{}
	.faq_block .faq-question{}
	.faq-block .faq-answer{}
	.faq-block .show-all{}
/* clauses */	
	/* clauses общие классы */
	.clauses-name{	}
	.clauses-date{font-weight: bold;}
	.clauses-anons{}
	.clauses-text{}
	.clauses-img{}
	.clauses-all-img{}
	
	/* clauses вывод списка статей */
	.clauses-list{}
	.clauses-list .clauses{float: left; width: 200px; padding-bottom: 30px;}
	.clauses-list .clauses-name{float: left;}
	.clauses-list .clauses-anons{float: left;}
	.clauses-list .clauses-img{float:left;margin:3px 10px 3px 0px;}

	/* clauses вывод однй статьи */
	.clauses-id{}
	.clauses-id .clauses-date{}
	.clauses-id .clauses-anons{}
	.clauses-id .clauses-text{}
	.clauses-id .clauses-all-img{}
	.clauses-id .show-all{}

	/* show_clauses_block функция для шаблона */
	.clauses-block h2{}
	.clauses-block .clauses-name{}
	.clauses-block .clauses-date{}
	.clauses-block .clauses-anons{}
	.clauses-block .show-all{}
/* news */	
	/* news общие классы */
	.news-name
	{
		font-weight: bold;
	}
	.news-date
	{
		font-weight: bold;
	}
	.news-anons{}
	.news-text{}
	.news-img{}
	.news-all-img{}

	/* news список новостей */
	.news-list{}
	.news-list .news
	{
		
	}
	.news-list .news-date
	{
		margin-top: 10px;
	}
	.news-list .news-name{}
	.news-list .news-anons{}
	.news-list .news-img
	{
		float:left;
		margin:3px 10px 3px 0px;
	}

	/* news вывод однй новости */
	.news-id{}
	.news-id .news-date{}
	.news-id .news-anons{}
	.news-id .news-text{}
	.news-id .news-all-img{}
	.news-id .show-all{}

	/* 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{}
	.news-calendar h2{}
	.news-calendar .news-year
	{
		font-weight: bold;
	}
	.news-calendar .news-month{}
	.news-calendar .show-all{}
		
