/*ОСНОВНЫЕ СТИЛИ. ОБЯЗАТЕЛЬНО!*/
body {
	font-family: tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333333;
	background-color: #FFFFFF;
	margin: 0px;
	}
td {
	font-family: tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333333;
	}

th 	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #666666;
	}
form {margin: 0px;}
a:link, a:visited {
	color: #007486;
	text-decoration: none;
	}
a:hover {
	color: #0090A7;
	text-decoration: underline;
	}
a.link1:link, a.link1:visited, a.link1:hover {
	color: #990000;
	text-decoration: none;
	}
a.link2 {white-space: nowrap;}
a.link2:link, a.link2:visited {
	color: #357B86;
	text-decoration: none;
}
a.link2:hover {
	background-color: #75AEB6;
	color: #fff;
	text-decoration: none;
}
a.path {
	font-size: 100%;
}
span.path {color: #75AEB6;}
a.path:link, a.path:visited {color: #357B86; text-decoration: none;}
a.path:hover {text-decoration: underline;}
a.f, a.l {font-size: 11px}
a.f:link, a.f:visited {color: #000000; text-decoration: none}
a.f:hover {color: #990000; text-decoration: underline}
a.l:link, a.l:visited {color: #666666; text-decoration: none}
a.l:hover {color: #990000; text-decoration: underline}
a.sm_little:link, a.sm_little:visited {
   font-size:10px;color: #666666;
}
a.sm_little:hover {
   font-size:10px; color:#aaaaaa;
}
h1 {
	color: #357B86;
	font-size: 145%;
	margin-bottom: 0px;
}
h2 {
   color: #333333;
   font-size: 135%;
}
h3 {
   color: #666666;
   font-size: 125%;
   margin-bottom: 0px;
}
hr {
   width: 100%;
   height: 1px;
   color: #00525F;
   margin: 0px;
}
ul {
   list-style-image: url(images/arrow1.gif);
}

.nolink {
	font-size: 11px;
	color: #FCCFCC; 
	text-decoration: none
}
.input1 {
   border: 1px solid #7F7F7F;
   background-color: #FFFFFF;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #7F7F7F;
}
.table1 * td {
   padding: 3px;
   border: #333333 solid;
   border-width: 0px 1px 1px 0px;
   text-align: left;
   vertical-align: top;
}
.td1 {
   padding: 3px;
   border: #333333 solid;
   border-width: 0px 0px 0px 1px;
   text-align: left;
   vertical-align: top;
   background-color: #FFFFFF;
}
.td2 {
   padding: 3px;
   border: #333333 solid;
   border-width: 0px 0px 0px 1px;
   text-align: left;
   vertical-align: top;
   background-color: #DDDDDD;
}
.td3 {
   padding: 3px;
   border: #333333 solid;
   border-width: 1px 0px 0px 1px;
   text-align: left;
   vertical-align: top;
   background-color: #FFFFFF;
}
.td4 {
   padding: 3px;
   border: #333333 solid;
   border-width: 1px 0px 0px 1px;
   text-align: left;
   vertical-align: top;
   background-color: #DDDDDD;
}
.tdp {
   width: 250px;
   border: #000000 solid;
   border-width: 1px 0px 0px 1px;
   text-align: left;
   vertical-align: top;
}

input.sm{
	background-color:#eeeeee;
	border: 1px inset;
}
.sm * {font-size: 11px}
.small {}
.small h1, .small h2 {font-size: 120%; line-height: 100%; margin-top: 0px; margin-bottom: 5px; color: #497178;}
.small p {margin: 0px;}
input.small {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;}
.imp {
   background-image: url(images/imp.gif);
   background-repeat: no-repeat;
   padding-left: 22px;
   padding-top: -5px;
}
.ask {
   background-image: url(images/ask.gif);
   background-repeat: no-repeat;
   padding-left: 22px;
   padding-top: -5px;
}

/*Стили для навигатора!*/
.mlev1d, .mlev2d, .mlev3d, .mlev4d, .mlev5d {margin-top: 1px;}
.mlev1d {
   color: #357B86;
   font-size: 100%;
   font-weight: bold;
   background-image: url(images/arrow2.gif);
   background-repeat: no-repeat;
   background-position: 0px 5px;
   padding-left: 13px;
   margin-top: 2px; margin-bottom: 2px;
}
a.mlev1:link, a.mlev1:visited {
   color: #357B86;
}
a.mlev1:hover {
   color: #fff;
   background-color: #357B86;
   text-decoration: none;
}
span.mlev1 {
	color: #993434;
	padding-left: 3px;
	padding-right: 3px;
	letter-spacing: 1px;
}
.mlev2d {
	color: #357B86;
	font-size: 100%;
	background-image: url(images/arrow3.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 13px;
	letter-spacing: 1px;
	margin-left: 13px;
}
a.mlev2:link, a.mlev2:visited {
   color: #357B86;
}
a.mlev2:hover {
	color: #fff;
	background-color: #357B86;
}
span.mlev2, span.mlev3, span.mlev4 {
	font-weight: bold;
	color: #993434;
}
span.mlev2 {letter-spacing: 0px;}
.mlev3d {
   color: #357B86;
   font-size: 90%;
   text-decoration: none;
   background-image: url(images/arrow3.gif);
   background-repeat: no-repeat;
   background-position: 0px 5px;
   margin-left: 31px;
   padding-left: 10px;
}
a.mlev3:link, a.mlev3:visited {
   color: #357B86;
}
a.mlev3:hover {
	color: #fff;
	background-color: #357B86;
}
.mlev4d {
   color: #357B86;
   font-size: 80%;
   text-decoration: none;
   background-image: url(images/arrow3.gif);
   background-repeat: no-repeat;
   background-position: left center;
   margin-left: 42px;
   padding-left: 10px;
}
a.mlev4:link, a.mlev4:visited {
   color: #357B86;
}
a.mlev4:hover {
	color: #fff;
	background-color: #357B86;
}
.mlev5d {
   color: #357B86;
   font-size: 80%;
   text-decoration: none;
   background-image: url(images/arrow3.gif);
   background-repeat: no-repeat;
   background-position: left top;
   margin-left: 53px;
   padding-left: 10px;
}
a.mlev5:link, a.mlev4:visited {
   color: #357B86;
}
a.mlev5:hover {
	color: #fff;
	background-color: #357B86;
}

/*стили для таблиц модуля магазин и просто для таблиц*/
table.sm{
width:95%;
}
tr.smTitle{
background-color:#cccccc;
/*text-align:center;*/
vertical-align:top;

}
tr.smDark
{
background-color:#eeeeee;
/*text-align:center*/
}
tr.smLight
{
background-color:#dddddd;
/*text-align:center*/
}


/*Стили для модуля карта сайта!*/
a.map1:link, a.map1:visited {
   color: #004B57;
   text-decoration: none;
   font-size: 110%;
   font-weight: bold;
}
div.map1 {background-image: url(images/l1_sm.gif);
   background-repeat: no-repeat;
   background-position: left center;
   padding-left: 20px;
   margin-left: 2em;}
a.map2:link, a.map2:visited {
   color: #1C6F7C;
   text-decoration: none;
   font-size: 110%;
   font-weight: bold;
}
div.map2 {background-image: url(images/l2_sm.gif);
   background-repeat: no-repeat;
   background-position: left center;
   padding-left: 15px;
   margin-left: 3.7em;}
a.map3:link, a.map3:visited {
   color: #004B57;
   text-decoration: none;
   font-size: 110%;
   font-weight: normal;
}
div.map3 {background-image: url(images/arrow2.gif);
   background-repeat: no-repeat;
   background-position: left center;
   padding-left: 10px;
   margin-left: 5em;}
a.map4:link, a.map4:visited {
   color: #004B57;
   text-decoration: none;
   font-size: 100%;
   font-weight: normal;
}
div.map4 {background-image: url(images/l3_sm.gif);
   background-repeat: no-repeat;
   background-position: left center;
   padding-left: 12px;
   margin-left: 5.7em;}
a.map5:link, a.map5:visited {
   color: #1C6F7C;
   text-decoration: none;
   font-size: 100%;
   font-weight: normal;
}
div.map5 {background-image: url(images/l3_sm.gif);
   background-repeat: no-repeat;
   background-position: left center;
   padding-left: 10px;
   margin-left: 30px;}
/*стили для модуля файл фотоальбома!*/
img.alb {  margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; border-style: none}
/*Стили для модуля баннер с ротацией*/
img.banner {  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: none; vspace: 0; hspace: 0; }


/* для объекта "Общение"*/
.color_border1 {background-color: #999999; border-collapse: collapse;}
.color_bgr1 {background: #F5F5F5}
.color_bgr2 {background: #ffffff}
a.bold_under:link, a.bold_under:visited, a.bold_under:hover {text-decoration: underline; font: bold; color: #666666}
/* выделение строки одображаемого сообщения (выше таблицы) в таблице сообщений
 в режиме показа в таблице только заголовков */
span.showedMsg{color: #666666; font: bold;}
span.newMsg{color: blue}

/* для объекта "Новости"*/
span.hotDate{font-size: 10}
span.hotTitle{font-size: 10}

/*стили от яны*/

/*служебный сообщения*/
.serviceMes {color:#E68F31}

/*Стили для JavaScript навигации*/
a.JsNavLink {text-decoration: none; color: #990000; font-size:10px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
a.JsNavLink:visited {text-decoration: none; color: #990000;}
a.JsNavLink:hover {text-decoration: none; color: #990000;}

a.JsNavFolder {text-decoration: none; color: #990000; font-size:10px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
a.JsNavFolder:visited {text-decoration: none; color: #990000;}
a.JsNavFolder:hover {text-decoration: none; color: #990000;}

.JsNavNotLink{color: #000000;}
.JsNavNotFolder{color: #000000;}
/*---------------------------*/

/* кнопка(используется для поиска) */
input.button {
 font-size: 100%;
 background-color: #4D8D97;
 color:#ffffff;
 border: 1px outset #4D8D97;
}

.headline {
	font: 700 20px/23px Times New Roman; 
	letter-spacing: 2px; 
	color: purple; }
.verysmall{font-size:10px}

/*--------- kurare ------------*/
div.bottomnav {height: 48px; background-image: url("images/bottommenugrd.gif"); background-repeat: repeat-x;}
a.genlink:link, a.genlink:visited {background-color: #75AEB6; color: #fff;}
a.genlink:hover {background-color: #357B86; text-decoration: none;}
div.genlink {margin-bottom: 7px; margin-right: 10px;}
.block {background-image: url("images/block_bk.gif"); background-repeat: no-repeat; padding-top: 9px; padding-right: 3px;}
.addmenu .mlev1d {margin: 1px;}
.block h2, .block h1 {font-size: 80%; color: #993434; text-transform: uppercase; background-image: url("images/bullit_g3.gif"); background-repeat: no-repeat; padding-left: 25px; padding-top: 5px; padding-bottom: 10px; margin-left: 10px;}
.block p {padding-left: 10px; margin-top: 0px;}
div.tmp {background-color: #357B86; background-image: url("images/mp_cgrd.gif"); background-repeat: repeat-x;}
.content h1, .content h2, .conetnt h3 {background-image: url(images/arrow2.gif); background-repeat: no-repeat; background-position: 0px 5px;; padding-left: 10px; font-size: 110%; color: #357B86; padding-right: 10px;}
.content p {padding-left: 10px; padding-right: 3px; margin-top: 10px;}
td.innerleft table.tmpbanner {margin-top: 12px;}
.contacts a:link, .contacts a:visited {color:#357B86; text-decoration: none; background-color: transparent;}
.contacts a:hover {text-decoration: underline;}
div.news {margin-left: 20px;}
td.block div.news {margin-top: 0px;}
.news h2 {margin: 0px; margin-top: 3px;}
.news .hottitle {font-weight: bold;}
.text, textarea {border: 1px inset #639096; font-family: tahoma,arial,verdana; font-size: 100%;}
textarea.text {width: 100%;}
input.text {width: 250px; margin-right: 20px;}
#mark {color:#007486;}
h2#noimage {background-image: none; padding-left: 0px;}
h2.quest {background-image: url("images/quest.gif"); background-repeat: no-repeat; padding-left: 23px; padding-top: 3px; padding-bottom: 6px; font-size: 80%; color: #993434; text-transform: uppercase;}
/*новости*/
h2.newsht {background-image: url("images/arrow2.gif"); font-weight: normal; color: #333;}
/**/

/*----------------------------------------------------------------------------------*/
/* стили, всегда используемые в таблицах, вставляемых в объекте 'Текст'
   с помощью Web-редактора. Использование table.AX,td.AXtd зашито в код 
*/
table.AX {}
td.AXtd {}


 /**********   Объект "Визитка" (случайный выбор)   **********/
  table.vf_rnd {width: 100%;}
  td.vf_rnd_title {font-weight: bold; color: #993434; background-image: url("images/bullit_g3.gif"); background-repeat: no-repeat; padding-left: 25px; padding-top: 4px; padding-bottom: 3px;} 
  td.vf_rnd_logo_td {width: 110px;}
  img.vf_rnd_logo_img {margin: 5px; margin-left: 0px; width: 100px;}
  td.vf_rnd_addr {text-align: left; vertical-align: top; padding-top: 15px;}
  td.vf_rnd_notice {text-align: left;}
  td.vf_rnd_det {text-align: left;}
  a.vf_rnd_det:link, a.vf_rnd_det:visited {color: #007486; text-decoration: none; }
  a.vf_rnd_det:hover {color: #007486; text-decoration: underline; }
  a.vf_rnd_det:active {color: #007486; text-decoration: none; }
  

  table.vp_rnd {border: solid 1px red; width: "100%"; }
  td.vp_rnd_title {font: 12px/13px Tahoma; color: #11AA55; border: solid 1px #119911; }   
  td.vp_rnd_photo_td {border: solid 1px #777777; text-align: right; width: "70%"; }
  img.vp_rnd_photo_img {border: dotted 3px #BB2222; padding: 3; margin: 3; width: "200px"; }
  td.vp_rnd_jobtitle {border: solid 1px #2222BB; text-align: center; width: "30%"; font: 700 16px/19px Helvetica;  }
  td.vp_rnd_notice {border: solid 1px #8877CC; text-align: left; font: 600 italic 14px/15px Verdana; }
  td.vp_rnd_det {border: solid 2px #22BB22; text-align: center; }
  a.vp_rnd_det:link, a.vp_rnd_det:visited {font: 13px/15px Verdana; color: #119911; text-decoration: none; }
  a.vp_rnd_det:hover {font: 13px/15px Verdana; color: #000000; text-decoration: underline; }
  a.vp_rnd_det:active {font: 13px/15px Verdana; color: #000000; text-decoration: none; }


 /**********   Объект "Визитка" (стили для списка городов и станций метро)  **********/
  table.vf1_geo {}  

  td.vf1_city {width: "15%"; text-align: right;}
  td.vf1_city_list {padding-left: 3px;}
  .vf1_city_select {width: "100%";}
  .vf1_city_submit {font-weight: bold;font-size:11px; background-color: #4D8D97; color:#ffffff; border: 1px outset #4D8D97;}
  td.vf1_city_submit_td {width: "5%"; align: "left";}

  td.vf1_mtr {width: "15%"; text-align: "right"; border: solid 1px red; }
  td.vf1_mtr_list {width: "30%"; align: "center"; border: solid 1px green; }
  .vf1_mtr_select {font: 11px/12px Arial; color: blue; width: "97%"; }
  .vf1_mtr_submit {font: 9px/10px Tahoma; color: blue; height: 20px; width: 20px; }
  td.vf1_mtr_submit_td {width: "5%"; align: "left"; border: solid 1px brown; }


 /**********   Объект "Визитка-фирма" (первый вариант)  **********/
  table.vf1_out { width: "90%"; margin-left: 10px; }

  td.vf1_title {padding: 4 3 3 3; background-color: #DCEDEF; border-bottom: 1px solid #99B8BC;}
  td.vf1_logo {vertical-align: top;}
  img.vf1_logo {width: 100px; margin: 5px; margin-left: 0px;}

  td.vf1_in_td {vertical-align: top; border-left: 1px solid #4B8D96;}
  table.vf1_in {width: 100%;}

  .vf1_left {background-color: #E2EEEF; width: 30%; padding-left: 5px;}
  .vf1_right {color: #383838; width: 70%; }
  
  td.vf1_detail {text-align: center; border-top: solid 1px #4B8D96; font-weight: bold;}

  hr.visit_firm_sep {width: "70%"; text-align: left; color: #4B8D96; margin: 1 0 1 1;}


 /**********   Объект "Визитка-лицо" (первый вариант)  **********/
  td.vp1_title {padding: 4 3 3 3; background-color: #DCEDEF; border-bottom: 1px solid #99B8BC;}      
  td.vp1_photo {vertical-align: top;}
  img.vp1_photo {width: 100px; margin: 5px; margin-left: 0px;}

  td.vp1_in_td {vertical-align: top; border-left: 1px solid #4B8D96;}
  table.vp1_in {width: 100%;}
  
  .vp1_left {background-color: #E2EEEF; width: 30%; padding-left: 5px;}
  .vp1_right {color: #383838; width: 70%;}

  td.vp1_detail {text-align: center; border-top: solid 1px #4B8D96; font-weight: bold;}

  hr.visit_sep {width: 20%; text-align: left; color: #4B8D96; margin: 1 0 1 5; }


 /**********   Объект "Визитка" (универсальная лента без картинок)  **********/
  table.v2 {border: solid 1px #000000; width: "95%"; } 
  table.v2_body {border: solid 2px #AABBCC; width: "95%"; } 
  .v2_head {font: 600 13px/14px Arial; color: #333399; background: #CFCFCF; text-align: "center"; padding: "5px"; }
  .v2_type {background: #EFEFEF; }
  .v2 {font: 11px/12px Tahoma; color: #191919; background: #EFEFEF; text-align: "center"; padding: "3px"; }
  .v2_notice {font: italic 12px/14px Arial; color: #3A3A3A; background: #F2F2F2; text-align: "left"; padding: 2 2 7 2; } 
  .v2_space {color: #AABBCC; background: #AABBCC; height: 3px; font-size: 1px; }

 /**********   Объект "Визитка" (универсальная, с картинками)   **********/
  table.visit_out_uni {width: "100%"; align: "center"; }
  td.visit_title_uni {border-width: 1px 0px 1px 0px; border-style: solid; border-color: "#9B9B9A"; width: "100%"; background: "#F5F5F5"; color: "#990000";  font-weight: "bold"; padding: 2 0 3 0; }

  td.visit_logo_uni {width: "20%"; vertical-align: "top"; padding: 1; }
  table.visit_in_uni {border-width: 1px; border-style: solid; border-color: "#DDDDDD"; width: "100%"; align: "center"; }	
  td.visit_left_uni {background: "#F5F5F5"; }
  td.visit_right_uni {background: "#F5F5F5"; }
  hr.visit_sep_uni {width: "50%"; text-align: left; color: #229922; }
  
  
  
/* Стили для сообщений при отправке письма менеджеру */
div.mng_letter_good {font-weight: bold; font-size: 13px; line-height: 16px; color: #181; margin-top: 10px; }
div.mng_letter_bad  {font-weight: bold; font-size: 13px; line-height: 16px; color: #911; margin-top: 10px;}


