*{margin:0;padding:0;border:none;}
html,body{margin:0;padding:0;height:100%;}
body{min-width:1000px; background:#5d6060 url(/_tpl/_img/bg.gif) repeat-y 50%; 
     color:#000;
	 font-size: 80%;
	 font-family: Tahoma, sans-serif;}


/* Структура */

#outer{position:relative; min-height:100%; }
* html #outer {height:100%;}
  #header{ width:1000px; margin:0 auto; height:286px; position:relative; }
  #container{ width:1000px; margin:0 auto;  }
  	#content {width:710px; float:right; padding:10px 10px 15px 10px; margin-bottom:150px; clear:right; background:#fff;}
  	#leftcol {width:230px; padding: 0 20px 150px 0;float:left; overflow:hidden; _height:1%; background:#fff;}
.wrapper{clear:both;}
#footer{ width:1000px; margin:0 auto; position:relative; height:137px;  margin-top:-137px; background:#ccc;  text-align:center;}

/* /Структура */



/* Шапка */
.indent {display:block; position:relative; width:1000px; height:50px; margin:0; background:#5d6060;/*серый цвет самого нижнего фона*/}
#head_middle {display:block; width:1000px; height:62px; margin:0; background:#072f6a url(/_tpl/_img/head_middle.jpg) repeat-x;}
#oblaka { display:block; width:1000px; height:62px; margin:0; background: url(/_tpl/_img/oblaka.jpg) no-repeat top left;}
#head_base {position:relative; display:block; width:1000px; height:155px; margin:0; background:#072f6a url(/_tpl/_img/head_bg.jpg) repeat-x;}
#head_bottom {display:block; width:1000px; height:19px; margin:0; background:#072f6a url(/_tpl/_img/head_bot.jpg) repeat-x;}

#bookfix {
	position:absolute;
	top:48px;
	left:200px;
	display:block; 
	z-index:1000;
}

html>body #bookfix_bg {display:block; width:192px; height: 30px; padding-top:20px; background:url(/_tpl/_img/bookfix.png) no-repeat bottom left;}
* html    #bookfix_bg {display:block; width:192px; height: 30px; margin-top:20px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_tpl/_img/bookfix.png', sizingMethod='scale');}
#bookfix a   {position:relative; padding:0; display:block; width:140px;  height:30px; margin-left:20px; /*border:1px #fff solid; background:#fff;*/}

#site_name {display:block; padding: 35px 0 0 20px; font-family:Arial;  margin-left:300px;  font-size:28px; color:#ff3f13; font-weight:bold; font-style:italic; text-align:left; background: url(/_tpl/_img/border.gif) no-repeat bottom left;}
#site_name a {color:#ff3f13; text-decoration:none;}
#site_name a:hover { text-decoration:underline;}
#site_name div.slogan {font-size:12px; font-weight:normal;}

#contact {display:block; float:right;  font-family:Arial;  margin:0px 0px 0 0; padding:5px 25px 0px 0;  
          font-size:20px; color:#ff3f13; font-weight:bold; font-style:italic;  
		  }
#contact .addr { margin:0; padding:0; width:200px;}
#contact span {font-size:15px;}
#contact div.adres {font-family:Tahoma; color:#818880; font-style:normal; font-weight:normal; font-size:11px; }

#note_big {position:absolute; display:block; width:284px; height:187px; top:30px;  z-index:500;}
html>body  #note_big { background:url(/_tpl/_img/note_big.png) no-repeat;}
* html     #note_big { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_tpl/_img/note_big.png', sizingMethod='scale'); }

#note_mini {position:absolute; display:block; width:120px; height:105px; top:65px; left:620px; background:url(/_tpl/_img/note_front.gif) no-repeat; z-index:1001;}

/* иконки навигации*/
a.tomain {background:url(/_tpl/_img/ico/ico_home.gif) no-repeat bottom left;}
a.tomain:hover, span.tomain {background:url(/_tpl/_img/ico/ico_home_s.gif) no-repeat bottom left;}
a.tomain, span.tomain {position:absolute; display:block; top:74px; left:470px; width:14px; height:10px;}

a.map {background:url(/_tpl/_img/ico/ico_map.gif) no-repeat bottom left; }
a.map:hover, span.map {background:url(/_tpl/_img/ico/ico_map_s.gif) no-repeat bottom left;}
a.map, span.map {position:absolute; display:block; top:74px; left:510px; width:16px; height:11px;}

a.letter {background:url(/_tpl/_img/ico/ico_mail.gif) no-repeat bottom left;}
a.letter:hover, span.letter {background:url(/_tpl/_img/ico/ico_mail_s.gif) no-repeat bottom left;}
a.letter, span.letter {position:absolute; display:block; top:75px; left:550px; width:14px; height:10px;}
/* /Шапка */


/* Инфоблоки в левой колонке*/
.info { display:block;  width:202px; background: url(/_tpl/_img/info_bg.gif) repeat-y;}
.info_top {display:block; width:202px; background: url(/_tpl/_img/info_top.gif) no-repeat top left;}
.info_bottom {display:block; width:202px; background: url(/_tpl/_img/info_bottom.gif) no-repeat bottom left; 
              margin:30px 0 0px 0; padding:20px 0px 0px 0px; text-align:center;}
.info_bottom span, 
.info_bottom a { font-family: Arial;  color:#565049; font-size:15px; font-weight:bold; }
.info_bottom a:visited {color:#565049;}
.info_bottom a:hover {text-decoration:none;}
.info_bottom a img { border:none; margin: 10px 0 0px 0;}
.info_bottom p {text-align:center; color:#737373; padding:10px;}
a.infolink {font-size:12px; font-weight:normal; text-decoration:none;}
a.infolink:hover {text-decoration:underline;}
/* /Инфоблоки в левой колонке*/

.skidka {
	margin: -10px 0 0 0;
	padding-bottom: 15px;
}

.skidka a {
	color: red;
	font-size: 8pt;
}

.skidka a b {
	font-size: 11pt;
}

/* Контент */
h1 {font-family: Tahoma; margin:10px 0 20px 0; font-size:18px; color:#000; font-weight:normal; letter-spacing:1px;}
h2 {font-family: Tahoma; margin:15px 0 15px 0; font-size:16px; color:#000; font-weight:normal; letter-spacing:1px;}
h3 {font-family: Tahoma; margin:15px 0 15px 0; font-size:15px; color:#0664b4; font-weight:bold; }
h3 a:hover {text-decoration:none;}

#content p {color:#333; margin:0 20px 15px 0px; text-align:left;}

a { color:#0664b4; text-decoration:underline; }
a:visited { color:#1980d8;}
a img, img {border:0;}

#content ol { margin:0 20px 0px 20px; }
#content ol li { margin:0px 0 20px 0;}

#content ul { margin:0 20px 0px 20px; list-style-type:none;}
#content ul li { margin:0px 0 10px 0; padding-left:20px; background:url(/_tpl/_img/el.gif) no-repeat 0 8px; }

/* Классы для размещения слева или справа картинки с подписью*/
.img_left,
.img_right{display:block; float:left; color:#7f7f7f; font-style:italic; font-size:11px;}

.img_left {float:left; margin:0 20px 40px 0;}
.img_right {float:right; margin:0 0 40px 20px; }

.img_left img,
.img_right img {display:block;}
/* /Классы для размещения слева или справа картинки с подписью*/

table{border-collapse:collapse;}
table td, table th{border:0px;}

table.har {margin:20px 20px 20px 0;}
table.har tr.color {background:#eaeaea;}
table.har th { padding:7px; border-collapse:collapse; border:1px #b0b0b0 solid;   font-size:12px; color:#0664b4;}
table.har td { padding:7px; border-collapse:collapse; border:1px #b0b0b0 solid;   font-size:11px; }
table.har td.name {font-weight:bold; color:#333;}

/* Содержимое пузыря на яндекс-карте*/
#balloon {width:350px; height:120px;}
#balloon img {width:150px; height:113px; float:right; margin-left:7px; border:1px #ccc solid;}

.hidden {width:650px; height:500px; display:none; margin-bottom:20px;}
.hide_btn {display:none;}
/* /Содержимое пузыря на яндекс-карте*/

/* faq */
/*#ul_list {margin:0 20px 0 10px;}
#ul_list li { clear:both; margin-left:20px;}
#ul_list li span#date_dir {display:block; padding:0 15px 20px 0; float:left; color:#888; font-weight:bold; }
#ul_list p {margin:10px 20px 10px 0px;}
#ul_list h2 {margin-left:20px;}*/

ul.clear {list-style-type:none;}

#faq_form a {color:#ff3f13;}
form#form td {font-size:12px; padding:0 5px 0 5px;}
form#form textarea{width:300px; height:100px; border:1px #ccc solid; }
form#form input[type="text"] {width:300px; margin:5px 0 5px 0; border:1px #ccc solid;}
form#form input[type="submit"] {width:100px; margin:5px 0 5px 0; border:1px #ccc solid;}
/* /Контент */





/*--- Faq и Отзывы ---*/
#content #ul_list {margin:0 20px 0 10px;}
#content #ul_list li { clear:both; margin-left:20px; background:#fff;}
#content #ul_list li span#date_dir {display:block; padding:0;  color:#000; /*font-weight:bold;*/ }
#content #ul_list p {margin:10px 20px 10px 0px;}
#content #ul_list h2 {margin-left:20px;}
/* для главной*/
.interactive {width:325px; float:left; display:block; margin: 25px 5px 10px 0; padding:0 20px 0 0; font-size:12px;}
.interactive h2 {font-family: Tahoma; margin:0 0 10px 0; font-size:18px; color:#000; font-weight:normal; letter-spacing:1px;}

a.all {/*display:block;*/ float:left; margin:0 12px 0 0; font-size:13px; color:#0664b4; text-decoration:underline; }
a.all:hover {color:#ff3f13; text-decoration:none; }

.question,
.reply {border-bottom:1px #b5b5b5 solid; margin:15px 0 5px 0;}

.question { background:url(/_tpl/_img/faq_ico.gif) no-repeat top left;}
.reply {background:url(/_tpl/_img/otz_ico.gif) no-repeat top left;}

#content p.data {font-family:Tahoma; margin:0px 0 10px 30px; padding-top:17px;}
#content p.data span.name {color:#ff3f13; font-weight:bold;}
#content p.data span.date {color:#666;}

#content p.q_text {font-size:13px;}
#content p.ans_text {color:#666; font-weight:normal; font-size:12px; font-style:italic;}
/*--- /Faq и Отзывы ---*/






/* Подвал */
#foot_top {display:block; height:40px; background:#062f69 url(/_tpl/_img/foot_top_bg.gif) repeat-x; }

#foot_middle {position:relative; display:block; height:47px; background:#062f69 url(/_tpl/_img/foot_bg.gif) repeat-x;}
#foot_middle span.copy {position:absolute; bottom:10px; left:470px; color:#bdc8d7; font-size:11px; }

.counter { position:absolute; bottom:10px; left:500px; }
/* /Подвал */




/* Карта сайта */
.map p {
	padding-bottom: 5px;
}

.map p#m1 {
	display: block;
	font-size: 120%;
	padding-left: 10px;
	background: url(/_tpl/img/arrow2.gif) no-repeat 0 4px;
}

.map p#m2 {
	display: block;
	font-size: 100%;
	padding-left: 30px;
	background: url(/_tpl/img/arrow2.gif) no-repeat 20px 4px;
}

.map p#m3 {
	font-size: 90%;
	padding-left: 50px;
	background: url(/_tpl/img/arrow2.gif) no-repeat 40px 4px;
}

.map p#m4 {
	font-size: 85%;
	padding-left: 80px;
	background: url(/_tpl/img/arrow2.gif) no-repeat 60px 4px;
}
/* /Карта сайта */
