/* Общее */
html, body						{ margin:0; padding:0; background: #F1F1F1; width: 100%; height: 100%; 
								  background:url(/img/bg.gif); font-family: Arial, Helvetica, sans-serif; 
								  font-size: 13px; text-align: center;}
							
table, img						{ border: 0; }
table							{ border-collapse: collapse; }
table td						{ padding: 0; }
h1, h2, h3, div					{ padding: 0; margin: 0; }
textarea, input.text			{ border: 1px solid #A39B99; background-color: #FFF; font-size: 12px; }
#content-inner input, 
#content-inner textarea			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px;}
img								{ border: 0; }
h1								{ font-family: Arial, Helvetica, sans-serif; margin:0; padding:0; }
a								{ color: #FF9900; text-decoration: none; }

#all                            { margin:0 auto; width: 946px; height: 100%;}

#container						{ position:relative; height: 100%; padding:0; float:left;
								 background:url(/img/main_bg.gif) repeat-y #FFF; vertical-align: top; text-align: left; }
html>body #container 			{height: auto; min-height: 100%; }

/* // Общее */
.banners_r001                   {width: 116px; margin: 20px auto 0 auto;}
.print		                    { margin-top: -24px; position: relative; float: right;}
.banners_r001 a                 {text-decoration:underline; font-weight:normal!important;}

/* Шапка */	
#header							{ width: 946px; background:url(/img/left_bg.gif) no-repeat right top; float: left }


/* Логотип */								
#header-logo					{ width: 189px; height: 120px; padding-left: 6px; float: left; }
/* // Логотип */


/* Поиск */
#header-search					{ width: 220px; height: 15px; padding: 15px 30px 0 0; margin: 0px; 
								  text-align: right; vertical-align: middle; float: right; clear: right; }
#header-search form				{ margin: 0; padding: 0; }								
#header-search input.search		{ width: 70px; height: 10px; vertical-align: middle; border-left: 0px; border-right: 0px; }
#header-search img, input.image	{ vertical-align: middle; }
#header-search img.left			{ margin: 0 -4px 0 8px;}
#header-search img.right		{ margin: 0 6px 0 -4px;}
#header-search span.text		{ padding: 0px 0px 0px 0px; font-size: 14px; text-decoration: underline; color: #A29A98; }

#inner_search form              { margin-top: 15px;}  
#inner_search input.search      { width:300px;  height: 13px; vertical-align: middle;
								  border-left: 0px; border-right: 0px;}
								
#inner_search img, input.image	{ vertical-align: middle; }
#inner_search img.left			{ margin: 0 -4px 0 8px;}
#inner_search img.right		    { margin: 0 6px 0 -4px;}								
/* // Поиск */


/* Три кнопки */
#header-buttons					{ width: 250px; height: 53px; padding: 7px 53px 0 0; margin: 0px; text-align: right; 
								  vertical-align: top; float: right; clear: right; }
#header-buttons img.separator	{ background-color: #E8E8E8; margin: 0 6px 0 6px; }
/* // Три кнопки */


/* Горизонтальное меню */
#header-menu					{ width: 730px; height: 27px; padding: 0px; margin: -8px 6px 0 0; text-align: right; 
								  vertical-align: top; float: right; font-size: 15px;
								  font-family: Arial Narrow, Arial, Helvetica, sans-serif; }
#top-menu						{ float: right; letter-spacing: 0.6pt;}
#top-menu div					{ border-left:  1px solid #E8E8E8; padding: 0 9px; float: left; }
#top-menu div.first_active		{ border-left: none;}
#top-menu div.first_active a				{ text-decoration: underline; color: #3C3C44; }
#top-menu a						{ text-decoration: none; color: #A29A98; }
#top-menu a:hover				{ text-decoration: underline; color: #3C3C44; }
#top-menu .activ a				{ text-decoration: underline; color: #3C3C44; }
#top-menu .first				{ border-left:  0; }
#top-menu .last					{ }
/* // Горизонтальное меню */
/* // Шапка */


/* Коллаж на главной */
#collage						{ width: 946px; height: 214px; background: url(/img/collage_index_new.gif) no-repeat center; text-align: right; float: left; }
/* // Коллаж на главной */

/* Коллаж на внутренних */
#collage-inner					{ width: 946px; height: 111px; text-align: center; float: left; }
/* // Коллаж на внутренних */


/* Середина */
#wrapper						{ width: 946px; float: left;}

/* Новости */
#news							{ width: 248px; margin-right: 697px; margin-top: 5px; }
#news .news						{ padding: 0px 0px 5px 6px; text-align: left; }
#news .header					{ width: 144px; height: 26px; }
#news .item						{ margin: 9px 2px 4px 0 ; line-height: 14px; }
#news .first					{ margin: 9px 2px 4px 0 ;}
#content-inner .first			{ margin: 15px 2px 30px 0 ; float:left; clear:both;  width:680px; }
#news .last						{ margin: 9px 0px 4px 0 ; }
#news .date, 
#content-inner .date			{ width: 90px; height: 19px; background: url(/img/news_txt_back.gif) no-repeat left top; 
								text-align: right;}
#news .date a, 
#content-inner .date a			{ color: white; display: block; width: 88px; text-align: right; float: right; 
								font-weight: bold; font-size: 15px; padding: 1px 2px 0 0;}
#news .text						{ width: 200px; font-size: 12px; padding-left: 20px;}
#news .archives					{ text-align: right; padding: 10px 23px 0 0;}
#news a							{ color: #000; }


#content-inner .news			{ padding: 0px 0px 5px 6px; text-align: left; }
#content-inner .header			{ width: 144px; height: 26px; }
#content-inner .date 			{ margin-left: -20px; }
#left-menu .text				{ padding-left: 20px;}				
#news .text						{ font-size: 12px;}							
#content-inner .date a 			{ font-size: 12px; padding: 1px 7px 0 0;}
#content-inner .archives		{ text-align: right; padding: 10px 23px 0 0;}
#content-inner a				{ color: #000; }
/* // Новости */


/* Левое меню */
#left-menu						{ width: 180px; margin-top: 15px; float: left;}
#left-menu .left-menu			{ padding: 0px 0px 5px 6px; text-align: left; font-size: 14px; }
#left-menu a                    { font-weight:bold; font-size:12px; }
#left-menu .first				{ padding-top: 0; }
#left-menu .lv1, 
#left-menu .last 				{ padding-top: 7px; clear:both; }
#left-menu .lv1 .img 			{ width:15px; float:left; }
#left-menu .lv1 a				{ float:left;  }
#left-menu .lv1 a:hover         { color: #f86a01;}
#left-menu .lv1 a.active        { color: #f86a01;}
#left-menu .lv2					{ padding-left: 20px; padding-top: 0px; clear:both; }
#left-menu .lv2 a 				{ color: #7b7b8c; }
#left-menu .lv2 a:hover 		{ color: #4e4e59;}
#left-menu .lv2 a.active,
#left-menu .lv3 a.active  		{ color: #4e4e59;}
#left-menu #lv2_first			{ padding-top: 5px; }
html>body #left-menu #lv2_first	{ padding-top: 10px; }
#left-menu .lv3					{ padding-left: 50px; padding-top: 0px; }
#left-menu .lv3 a 				{ color: #8a8896; }
#left-menu .lv3 a:hover 		{ color: #4e4e59;}
#left-menu .lev3                { padding:7px 0; }
#left-menu .last				{ padding-bottom: 2px; }
#left-menu ul					{ margin: 0;}
#left-menu .text a:hover,
#left-menu .text a.active       { color: #f86a01; }
/* // Левое меню */


/* Контент на главной */
#content						{ width: 248px; margin-left: -248px; float: left; margin-top: 20px;}
#content .text					{ padding: 5px 20px 0px 20px; color: #3C3C44; }
#content .img					{ width:  145px; float: right; margin: 5px -5px 5px 5px; padding: 3px; 
								border: 1px solid #A39B99; }
							
#content .alt					{ padding: 4px 25px 4px 0; background: url(/img/img_bullet.gif) no-repeat right; 
								line-height: 12px; }
#content .alt a					{ font-size: 11px; color: #3C3C44; }
#content h1, #content-inner h2	{ font-size: 18px; }
#content p						{ font-size: 14px; margin-top:5px;}
/* // Контент на главной */

/* Контент на внутренних */
#content-inner					{ width: 723px; margin: 15px 0 0 -1px; float: right; border-left: 1px dotted #c6c6c6; }
#content-inner .text			{ padding: 0px 20px; color: #3C3C44; }
#content-inner .head			{ margin: 5px 0 0 -10px; background: url(/img/img_bullet.gif) no-repeat left;}
#content-inner h1				{ font-size: 18px; /*padding-left: 25px;*/ }
#content-inner p				{ font-size: 14px; font: Arial; margin-top: 10px; }
#content-inner div				{ text-align: left; padding-right: 10px; font-size: 14px;}
#content-inner a				{ color: #427BAD; text-decoration: underline;}
#content-inner img				{ margin: 10px;}
#content-inner img.sitemap		{ margin: 0;}
#print #header-logo             { float:none; margin-bottom:20px; }
#print #wrapper .text         { padding: 20px 30px;  color: #3C3C44; } 
#print #wrapper                 { width: 650px; float:none; border-top: 1px dotted #C6C6C6;}
#print #header                  { width: 650px; }
#print #footer                  { width: 650px;}
#print #footer_block            { width: 650px;}
@media  print                   {
#print #footer                  { position:relative;} 
                                 }
#print #all                     { margin:0 auto; width: 650px; height: 100%;}
#print h1                       { font-size:18px; }

/*#content-inner img.right		{ margin-right: 8px; float: left;}*/

/* // Контент на внутренних */


/* Экстра */
#extra							{ width: 447px; margin: 15px 0 5px -698px; float: left; border-left: 1px dotted #c6c6c6; 
								border-right:  1px dotted #c6c6c6;}
#extra .extra					{ width: 370px; float: left; border:1px solid #FFF;}
#extra .name                    { margin-bottom: 10px; }
#extra .name a					{  font-family: Verdana, Tahoma; font-size: 12px; font-weight: bold; color: Black; }
#extra .first					{ width: 425px; padding: 15px 0 10px 14px; float: left; }
#extra .item					{ width: 425px; padding: 5px 0 10px 14px; float: left; }
#extra .last					{ width: 425px; padding: 5px 0 10px 14px; float: left; }

#extra .img						{ width: 120px; height: 85px; margin-right: 250px; }
#extra .bullet					{ width: 37px; height: 20px; float: right; margin-right: 10px;	background: url(/img/extra_bullet.gif) no-repeat right top;}
#extra .bullet a                { width:37px; height: 20px; display:block; }
#extra .text					{ width: 290px; float: left; margin-left: -240px;}
#extra .text a					{ color: #000; }
/* // Экстра */

/* // Середина */

/**форма вопрос-ответ */
#form_question                           {margin-top: 20px;}
#form_question label                     {float:left;width:65px;}
#form_question input, 
#form_question select                    {width:200px; border: 1px solid #aeaeb0;margin-left: 5px;}
#form_question textarea                  {width:200px; height: 11em;border: 1px solid #aeaeb0;margin-left: 5px;}
#form_question em                        {color:red; font-weight: bold;}
#form_question #submit                   {width: 110px; height: 25px;font-size: 14px;margin-left: 70px;}
/**форма обратной связи */
#mail_form                               {margin-top: 20px;  }
#mail_form label                         {float:left; width:65px;}
#mail_form input, #mail_form select      {width:300px; border: 1px solid #aeaeb0;margin-left: 5px;}
#mail_form textarea                      {width:300px; height: 11em;border: 1px solid #aeaeb0;margin-left: 5px;}
#mail_form em                            {color:red; font-weight: bold;}
#mail_form #submit                       {width: 110px; height: 25px;font-size: 14px;margin-left: 70px;}
								
/* Низ */
#footer_block                   { height: 80px; width: 946px; clear:both;}
#footer							{position:absolute; width: 946px; bottom:0;  margin: 0 auto; padding: 0px; vertical-align: top; 
								background:url(/img/main_bg.gif) repeat-y #FFF;
                                 border-top: 1px dotted #C6C6C6; clear:both;}

#footer-left					{ width: 300px; height: 39px; padding: 11px 0 10px 23px; float: left; }
#footer-left .text				{ font-size: 12px; }
#footer-left .text a			{ text-decoration: underline; color: #FF9900; }
#footer-right					{ width: 99px; height: 39px; padding-right: 6px; float: right; vertical-align: top; }
#footer-counters				{ float:left; margin-top:15px;}
#end							{ width: 946px; height: 1px; clear: left; }
/* // Низ */


/* Стили для Фотогалереи */
table.gal001 {border: 1px dotted #C6C6C6; margin-top: 24px;/* margin-bottom: 123px; padding-right: 3px*/}
table.gal001 img { margin: 3px 2px -2px; border: 2px solid #DADCDB;}

#content-inner hr { border-top: 1px dotted #E8E8E8; color: #fff; }

table.gal001 tr.bottom img			{ margin-bottom: 2px;}
table.gal001 a					{ cursor: pointer;}

/* Курсы*/
table.cources											{ border-collapse: collapse; margin-top: 12px;}
table.cources td, table.cources th, table.cources		{ border: 1px dotted #C6C6C6;}
table.cources td, table.cources th										{ padding: 7px;}
table.cources a:hover									{color: red;}

/* Прайс*/
table.price001												{ border-collapse: collapse; margin-top: 12px;}
table.price001 td, table.price001 th, table.price001		{ border: 1px dotted #C6C6C6;}
table.price001 td, table.price001 th						{ padding: 7px; text-align: left;}
table.price001 a:hover										{color: red;}
#left-text                                                  { padding:10px 10px 10px 20px; }
#left-top-text                                              { padding:0 10px 10px 20px; }
#top-text, #bottom-text                                     { padding:0 15px; }