/*
-----------------------------------------------
CSS files for 
http://www.genris.ru
----------------------------------------------- */

body {  
  margin: 0px; 
  padding: 0px; 
  background: url(../design/bg_body.jpg) repeat top left #EFF1E6; 
  color: #585858;
  font-family: tahoma, geneva cy, arial, sans-serif;
  font-size: 70%;
  }


/* Text (текст) 
----------------------------------------------- */
th p {
  font-size: 85%;
  padding: 0 0 0 5px;
  margin: 0 0 0 0px;
  line-height: 1.3;
  }
.left_block_tip { font-size:18px; color:#000000; }
p {
  font-size: 70%;
  padding: 11 0 0 28px;
  margin: 0 0 0 0px;
  line-height: 1.3;
  }
p.welcome {
  padding: 11 45 0 28px;
  margin: 0 0 0 0px;
  }
p.news {
  padding: 11 32 15 0px;
  margin: 0 0 0 0px;
  }
p.spec {
  padding: 0 19 0 20px;
  margin: 0 0 0 0px;
  }
p.navfoot {
  font-size: 7pt;
  padding: 0 19 0 28px;
  margin: 0 0 0 0px;
  text-transform: uppercase;
  }
p.footer {
  color: #999999;
  padding: 20 19 33 20px;
  margin: 0 0 0 0px;
  }
p.footerl {
  color: #999999;
  padding: 15 19 33 0px;
  margin: 0 0 0 0px;
  }
p.kurs {
  padding: 0 0 0 0px;
  margin: 0 0 0 0px;
  }
p.vivod {
  padding: 0 0 15 0px;
  margin: 0 0 0 0px;
  }
.fsearchw {
  font-size: 8pt;
  font-weight: bold;
  color: #FFFFFF;
  padding: 0 0 0 3px;
  margin: 0 0 0 0px;
  }
.fsearchb {
  font-size: 8pt;
  font-weight: bold;
  color: #28292A;
  padding: 0 0 0 21px;
  margin: 0 0 0 0px;
  }
.fsearchbn {
  font-size: 8pt;
  font-weight: normal;
  color: #28292A;
  padding: 0 3 0 1px;
  margin: 0 0 0 0px;
  }
.fsearchbna {
  font-size: 8pt;
  font-weight: normal;
  color: #28292A;
  padding: 0 0 0 1px;
  margin: 0 0 0 0px;
  }
.fsearchbno {
  font-size: 8pt;
  font-weight: normal;
  color: #28292A;
  padding: 0 0 0 21px;
  margin: 0 0 0 0px;
  }
.green {
  font-size: 110%;
  font-weight: bold;
  color: #49AA35;
  padding: 0 0 0 0px;
  margin: 0 0 0 0px;
  }
.form {
  font-size: 100%;
  padding: 0 0 5 0px;
  margin: 0 0 0 0px;
  font-weight: bold;
  }

/* Headings (заголовки) 
----------------------------------------------- */
h1 {
  font-weight: bold;
  font-size: 100%;
  font-family: tahoma, geneva cy, arial, sans-serif;
  padding: 25 0 0 28px;
  margin: 0 0 0 0px;
  text-align: left;
  color: #585858;
  }
h2 {
  font-weight: bold;
  font-size: 7pt;
  font-family: tahoma, geneva cy, arial, sans-serif;
  text-transform: uppercase;
  padding: 9 0 9 0px;
  margin: 0 0 0 0px;
  text-align: left;
  color: #868686;
  }
h3 {
  font-weight: bold;
  font-size: 70%;
  font-family: tahoma, geneva cy, arial, sans-serif;
  padding: 0 19 0 20px;
  margin: 0 0 0 0px;
  text-align: left;
  color: #000000;
  }
h3.spec {
  padding: 25 0 0 28px;
  margin: 0 0 0 0px;
  color: #585858;
  }
h4 {
  font-weight: bold;
  font-size: 90%;
  font-family: tahoma, geneva cy, arial, sans-serif;
  padding: 7 19 0 23px;
  margin: 0 0 0 0px;
  text-align: left;
  color: #ffd800;
  }
h5 {
  font-weight: bold;
  font-size: 105%;
  font-family: tahoma, geneva cy, arial, sans-serif;
  padding: 0 0 0 0px;
  margin: 0 0 0 0px;
  text-align: left;
  }


/* Links (ссылки) 
----------------------------------------------- */
a:link {
  color: #00539b;
  text-decoration:underline;
  }
a:visited {
  color: #00539b;
  text-decoration:underline;
  }
a:hover {
  color: #EBA230;
  text-decoration:underline;
  }
a:active {
  color: #EBA230;
  text-decoration:underline;
  }
a.footer:link {
  color: #00539b;
  text-decoration:none;
  }
a.footer:visited {
  color: #00539b;
  text-decoration:none;
  }
a.footer:hover {
  color: #EBA230;
  text-decoration:none;
  }
a.footer:active {
  color: #EBA230;
  text-decoration:none;
  }
a.all:visited {
  color: #FFFFFF;
  text-decoration:none;
  }
a.all:hover {
  color: #FFFFFF;
  text-decoration:underline;
  }
a.all:active {
  color: #FFFFFF;
  text-decoration:none;
  }	
a.nav:link {
  color: #585858;
  text-decoration:none;
  }
a.nav:visited {
  color: #585858;
  text-decoration:none;
  }
a.nav:hover {
  color: #EBA230;
  text-decoration:none;
  }
a.nav:active {
  color: #868686;
  text-decoration:none;
  }
#map a {
  color: #585858;
  text-decoration:none;
  }
#map a:hover {
  color: #EBA230;
  text-decoration:none;
  }


/* Lists (списки) 
----------------------------------------------- */
ul {
  list-style-type: disc;
  list-style-image: url(../design/marker_li.gif);
  list-style-position: inside;
  font-size: 70%;
  padding: 0 0 0 0px;
  margin: 10 0 5 0px;
  }
ol {
  list-style-position: inside;
  font-size: 70%;
  padding: 0 0 0 0px;
  margin: 10 0 5 0px;
  }
li {
  margin-left: 0;
  padding-left: 28px;
  padding-bottom: 5px;
  text-indent: 0px;
  }
#map ul {
  font-weight: normal;
  font-size: 95%;
  padding: 0 0 10 0px;
  margin: 10 0 5 0px;
  }
#map ol {
  font-weight: bold;
  color: #49AA35;
  font-size: 75%;
  padding: 30 0 0 11px;
  margin: 0 0 0 0px;
  }
#map li {
  margin-left: 0;
  padding-left: 18px;
  }


/* Images (изображения)
----------------------------------------------- */
a img {
  border: none;
  }
/*
img.111 {
  background: #C2C8CE;
  border-right: #C2C8CE 5px solid;
  border-top: #C2C8CE 5px solid;
  border-left: #C2C8CE 5px solid;
  border-bottom: #C2C8CE 10px solid;
  }
*/
img.logo {
  padding: 0 0 0 0px;
  margin: 13 20 0 3px;
  }
img.zsearch {
  padding: 0 0 0 0px;
  margin: 0 0 0 21px;
  }
img.zwelcome {
  padding: 0 0 0 0px;
  margin: 0 0 0 28px;
  }
img.zspccon {
  padding: 0 0 0 0px;
  margin: 0 0 0 20px;
  }
img.spec {
  padding: 0 0 0 0px;
  margin: 23 0 0 25px;
  }
img.bspec {
  padding: 0 0 0 0px;
  margin: 0 0 0 20px;
  }
img.footer {
  padding: 0 0 0 0px;
  margin: 0 0 22 0px;
  }


/* Tables (таблицы)
----------------------------------------------- */
table.navigation1 {
  padding: 28 0 0 0px;
  margin: 0 0 0 0px;
  }
table.navigation {
  padding: 12 0 0 0px;
  margin: 0 0 0 0px;
  }
table.footer {
  padding: 100 0 0 0px;
  margin: 0 0 0 0px;
  }
td.content {
  padding: 19 0 0 0px;
  margin: 0 0 0 0px;
  }
table.object {
  padding: 0 0 0 0px;
  margin: 30 0 0 28px;
  }
table.object2 {
  padding: 0 0 0 0px;
  margin: 8 0 0 28px;
  }
#srch td {
  font-size: 70%;
  padding: 11 0 14 27px;
  margin: 0 0 0 0px;
  background: url(../design/bg_hr.gif) repeat-x bottom left #E8EADF;
  }
#srch th {
  font-size: 70%;
  border-bottom: 2px solid #AEAEAE;
  text-align: left;
  padding: 2 0 13 0px;
  margin: 0 0 0 0px;
  }
#tab td {
  font-size: 70%;
  padding: 1 0 4 0px;
  margin: 0 0 0 0px;
  background: url(../design/bg_hr.gif) repeat-x bottom left;
  }
#tab th {
  font-size: 70%;
  border-bottom: 2px solid #AEAEAE;
  text-align: left;
  padding: 2 0 13 0px;
  margin: 0 0 0 0px;
  }
#specd td {
  font-size: 70%;
  padding: 5 0 8 5px;
  margin: 0 0 0 0px;
  background: url(../design/bg_hr.gif) repeat-x bottom left;
  }
#specd th {
  font-size: 80%;
  border-bottom: 2px solid #AEAEAE;
  text-align: left;
  padding: 2 0 23 0px;
  margin: 0 0 0 0px;
  }
#gu td {
  font-size: 70%;
  padding: 10 0 4 0px;
  margin: 0 0 0 0px;
  }
#spec td {
  padding: 0 0 0 0px;
  margin: 0 0 0 0px;
  background: url(../design/bg_hr.gif) repeat-x bottom left;
  }
table.vivod {
  padding: 0 0 0 0px;
  margin: 0 0 0 28px;
  border-top: 1px solid #AEAEAE;
  border-bottom: 1px solid #AEAEAE;
  }
table.order {
  padding: 0 0 0 0px;
  margin: 0 0 0 28px;
  border-bottom: 1px solid #AEAEAE;
  }
  table.order_nolne {
  padding: 0 0 0 0px;
  margin: 0 0 0 0px;
  }

/* Forms (формы) 
----------------------------------------------- */
input.radio {
  margin: 0 0 0 16px;
  }
input.radios {
  margin: 0 0 0 25px;
  }
input.check {
  margin: 0 0 0 17px;
  }
input.text {
  font-family: tahoma, geneva cy, arial, sans-serif;
  font-size: 8pt;
  color: #28292A;
  padding: 0 0 0 0px;
  margin: 0 0 0 6px;
  width: 55px;
  height: 19px;
  }
input.guest {
  font-family: tahoma, geneva cy, arial, sans-serif;
  font-size: 8pt;
  color: #28292A;
  padding: 0 0 0 0px;
  margin: 0 0 0 0px;
  width: 182px;
  height: 19px;
  }
select {
  font-family: tahoma, geneva cy, arial, sans-serif;
  font-size: 8pt;
  color: #28292A;
  padding: 0 0 0 0px;
  margin: 0 0 0 0px;
  width: 182px;
  height: 25px;
  }
select.search {
  font-family: tahoma, geneva cy, arial, sans-serif;
  font-size: 8pt;
  color: #28292A;
  padding: 0 0 0 0px;
  margin: 0 0 0 21px;
  width: 182px;
  height: 25px;
  }
select.searchs {
  font-family: tahoma, geneva cy, arial, sans-serif;
  font-size: 8pt;
  color: #28292A;
  padding: 0 0 0 0px;
  margin: 0 0 0 21px;
  width: 125px;
  height: 25px;
  }
textarea.guest {
  font-family: tahoma, geneva cy, arial, sans-serif;
  font-size: 8pt;
  color: #28292A;
  padding: 0 0 0 0px;
  margin: 0 0 0 0px;
  width: 380px;
  height: 70px;
  }

/* Misc (прочее) 
----------------------------------------------- */
hr {
  text-align: right;
  width: 95%;
  height: 1px;
  color: #AEAEAE;
  border: none dotted;
  }
html>body hr {
  margin-right: 0;
  width: 95%;
  height: 1px;
  background-color: #AEAEAE;
  border: 0px dotted #AEAEAE;
  }
div.hr {
  padding: 0 0 0 0px;
  margin: 20 0 9 28px;
  border: none;
  background: url(../design/bg_hr.gif) repeat-x top left;
  }
div.hrspec {
  padding: 0 0 0 0px;
  margin: 20 17 9 20px;
  border: none;
  background: url(../design/bg_hr.gif) repeat-x top left;
  }
div.hrnav {
  width: 253px;
  padding: 0 0 0 0px;
  margin: 0 0 0 0px;
  border: none;
  background: url(../design/bg_hr.gif) repeat-x top left;
  }
div.hrkurs {
  width: 127px;
  padding: 0 0 0 0px;
  margin: 0 0 0 0px;
  border: none;
  background: url(../design/bg_hr_w.gif) repeat-x top left;
  }

.abrv {
  padding: 8 0 0 1px;
  margin: 0 0 0 1px;
  }

.red { 
 color:#009900;
}

 .black{
 color:#000000;
 }
.yellow{
 color:#EBA230;
 }
.tdborder {border-color:#000000; border-style:groove; border-width:1; text-align:center; font-size:16px; vertical-align:top; font-size:12px; text-align:center;}
.tdborder2 {border-color:#000000; border-style:groove; border-width:4; text-align:center; font-size:16px;}
.txt { padding-left:5;}
.name {font-size:14px; font-weight:bold;}
.tvzag{text-transform: uppercase; color:#009900; border-bottom-color:#000000; border-bottom-style:groove; border-bottom-width:1;}
.men2 {font-size:12px; text-align:left;}
.nam {font-size:14px; font-weight:bold;padding-left:5;}

a.sub_auth:link {
  color: #FFCC00;
  text-decoration:none;
  font-size:12px;
  }
a.sub_auth:visited {
  color: #FFCC00;
  text-decoration:none;
  font-size:12px;
  }
a.sub_auth:hover {
  color: #FFFFFF;
  text-decoration:none;
  font-size:12px;
  }
a.sub_auth:active {
  color: #FFFF66;
  text-decoration:none;
  font-size:12px;
  }

 

