body{
margin: 0 0 0 0;
padding: 0;
font-family: "Times New Roman", Arial, sans-serif;
}

h1, h2, h3, h4 {
      font-family:  Verdana, Tahoma, arial, sans-serif; 
      font-weight:normal;       
}

h1 { 
color:#787878; 
font-size:13pt; 
font-family: Arial, Helvetica, sans-serif; 
font-weight:bold;
margin: 0.5em 0 0.5em 0; 
}


h2 {
color:#CC0000; 
font-size: 11pt; 
font-family: Arial, Helvetica, sans-serif; 
font-weight:bold;
margin: 0.5em 0 0.5em 0; 
}

h3 {
color:#666666;
font-size:11pt; 
font-family: "Times New Roman", Helvetica, sans-serif; 
font-weight:bold;
margin: 0.5em 0 0.5em 0; 
}


h4 { 
color:#787878; 
font-size:10pt; 
font-family: Arial, Helvetica, sans-serif; 
font-weight:bold;
margin: 0.5em 0 0.5em 0; 
}

h2.green {
color:#005F5B; 
font-size: 11pt; 
font-family: Arial, Helvetica, sans-serif; 
font-weight:bold;
margin: 0.5em 0 0.5em 0; 
}




td {color:#666666; font-family: "Times New Roman", Arial, sans-serif; font-size: 11pt;}

/**********************************
* OuterFrame
**********************************/

#mainFrame {
margin: 0 auto;
}

#leftCol {
width:22%; 
margin: 0;
float: left;
text-align:center;
background-color: transparent;
/*border: 1px solid black;*/
}

#rightCol {
width:75%; 
margin: 0;
float: right;
background-color: transparent;
/*border: 1px solid black;*/
}

.bg_logotype {
background-image: url(../images/bg_main.jpg);
background-position: left top;
background-repeat : repeat-x;
}

div.bglogotype {
background-image: url(../images/bg_main.jpg);
background-position: left top;
background-repeat : repeat-x;
}

#logotype {
/*border: 1px solid red;*/
background-image: url(../images/bg_main.jpg);
background-position: top right;
background-repeat : no-repeat;
}

div.logotshadow {
text-align: center;
}

#iconimg {
padding: 10px 10px;
}

/*#basedata {
padding: 0px 10px;
}*/

div.baseelement {
width:85%;
text-align:left;
margin: 0px;
padding: 15px 0px;
}

div.baseapplication {
width:85%;
text-align:left;
color:#666666;
margin: 15px 0px;
}

div.baseapplication p {
border-bottom: 1 solid #E5E5E5;
margin:0;
padding-top: 0px;
padding: 8px 0;
}

div.room {
width:85%;
text-align:left;
color: 666666;
font-size: 10pt; 
margin: 0px;
padding: 15px 0px;

/** border: 1px solid f1f1f1;**/
}


div.offer { 
text-align:left;
width:85%;
font-size:11pt;
color: #666666;
margin: 0px;
padding: 15px 10px;
clear:left;
background-color: #F7F7F7;
border-top: 3px solid #ACACAC;
/*background-image: url(../images/bg_offer.gif);*/
background-position: bottom center;
background-repeat : no-repeat;
}


div.headera { 
color:#787878; 
font-size:10pt; 
font-weight:bold;
font-family: Arial, sans-serif; 
margin: 0.5em 0 0.5em 0; 
}


div.offer4 {
margin: 10px;
font-size:11pt;
color: #666666;
padding: 10px 10px;
border: 1px solid #f1f1f1;
}

#menutable {
padding-right:0; 
margin-right:0;
}

div.aboutframe {
font-size:12pt;
margin-right: 8px;
color: #666666;
background: #F7F7F7 url(../images/afina.gif) left bottom no-repeat; 
padding: 20px 20px 20px 180px;
text-align: justify;
}

div.newsframe {
width:49%; 
float:left; 
margin-left: 0em;
padding: 0px;
/*border: 1px solid black;*/
}

div.newsframetext {
padding: 20px 20px 0 20px;
}

div.publicationframe {
width:49%; 
float:right; 
}

div.publicationframetext {
padding: 20px 20px;
}

div.pageframe {
margin-left: 0em;
padding: 20 0px;
color:#666666;
width:99%; 
/*border: 1px solid black;*/
}

div.pageframetable {
margin:0px;
padding: 0px 10px;
color:#666666;
border: 1px solid black;
}


#contactForm {
float:left;
text-align: center;
padding-top: 20px;
}

/* ---- List Text --*/
ul {margin-left: 20px; padding:0px; list-style-type: square;}
li { margin-left : 0px;}

/* ---- List Menu Level1 --*/
ul.greenli { margin: 10px 0px 0px 20px; list-style-type: square; color:#999999; padding-left: 0px;}
ul.redli {color:#CC0000; margin: 10px 0px 0px 20px; padding-left: 0px;}

/* ---- List Menu Level2 --*/
li.greenli { margin: 10px 0px 0px 5px; list-style-type: square; color:#999999; padding-left: 0px;}
li.redli {color:#CC0000; margin: 10px 0px 0px 5px; padding-left: 0px;}
li.cir {margin: 10px 0 10px 15px; color:#999999; list-style-type: circle;}
li.cirR {margin: 10px 0 10px 15px; color:#CC0000;}


/* ---- Link --*/

a:link, a:visited {
	  color:#005F5B; font-size:11pt; font-family: "Times New Roman", Arial, sans-serif; text-decoration:underline;
}

a:hover {
      text-decoration: none;
}

.menu {font-size:8pt; font-family: Tahoma, Arial, sans-serif; color:#ffffff; text-decoration:none}

table.menuLeft {

	width: 100%;
	background-color: #f9f9f9;
	border-top: 4 solid #E5E5E5;
}

a.menu {font-size:8pt; font-family: Tahoma, Arial, sans-serif; color:#CC0000; font-weight:bold; text-decoration:none;}
a.menu:link{font-size:8pt; color:#CC0000;}
a.menu:visited {font-size:8pt; color:#CC0000;}
a.menu:hover{font-size:8pt; color:#CC0000; text-decoration:none;}

a.linknews {color:#005F5B; font-size:11pt; font-family: "Times New Roman", Arial, sans-serif; text-decoration:none;}
a.linknews:link{font-size:11pt; color:#005F5B;}
a.linknews:visited {font-size:11pt; color:#005F5B;}
a.linknews:hover{font-size:11pt; color:#005F5B; text-decoration:underline;}


a.news {font-size:11pt; font-family: Tahoma, Arial, sans-serif; color:#CC0000; text-decoration:none;}
a.news:link{font-size:11pt; color:#CC0000;}
a.news:visited {font-size:11pt; color:#CC0000;}
a.news:hover{font-size:11pt; color:#CC0000; text-decoration:underline;}

.catalog {padding:0px 0px 20px 20px; }
.header{color:#787878; font-size:10pt; font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
.headerred{color:#CC0000; font-size:9pt; font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
.header1{color:#4D4D4D; font-size:10pt; font-family: Arial, Helvetica, sans-serif; font-weight:bold;}

.text{color:#333333; font-size:11pt; font-family: "Times New Roman", Arial, sans-serif;}

div.article{color:#666666; font-size:11pt; font-family: "Times New Roman", Arial, sans-serif;}

.harticle{color:#666666; font-size:10pt; font-family: "Times New Roman", Arial, sans-serif; font-weight:bold; margin-bottom: 12px;}
.textwhite {color:#ffffff; font-size:11pt; font-family:"Times New Roman", Arial, sans-serif;}
.bggray {color:#333333; background-color:ffffff; padding: 0px 3px 0px 3px;}
.sqred {font-size:9pt; font-family: Tahoma, Arial, sans-serif; color:#ffffff; background-color:A83131; padding: 0px 3px 0px 3px;}

/* ---- Images --*/
.img{border: 1px solid #ffffff;}
.img2{margin-right: 10px; border: 1 solid #ACACAC; }
.img3{margin-right: 10px; margin-bottom: 2px; border: 1 solid #ACACAC;}

/* ---- Color --*/
.green{color:#005F5B; font-weight:bold;}
.greenroom{color:#005F5B;}
.greenbig{font-size:11px; color:#005F5B; font-weight:bold; padding: 0px 0px 15px 0px;}
.red{color:#CC0000; font-family: "Times New Roman", Arial, sans-serif;}
.blue{color:#006699;}

.photolinkgray {
text-align:center;
background:#f1f1f1;
CURSOR: hand;
}

.photolinkgrayover {
text-align:center;
background:#cccccc;
CURSOR: hand;
}

.photolinkwhite {
text-align:center;
CURSOR: hand;
}

.photolinkwhiteover {
text-align:center;
background:#cccccc;
CURSOR: hand;
}

div.headeroffer {
font-size:10pt;
font-family: Tahoma, Arial, sans-serif;
margin-bottom: 10px;
text-align: center;
color: #CC0000;
font-weight:bold;
}

div.roomover {
border: 1px solid #f1f1f1;
padding: 5px;
margin: 5px 0;
background-color: #f1f1f1;
}

/*-------------------------
*Table
---------------------------*/

.icon1 {border-right: 1px solid #E5E5E5; text-align:center;}
.icon2 {text-align:center;}

#tabadress {
font-size:10pt;
color:#333333;
padding-top: 10px;
border-top: 4px solid #e5e5e5;  
}

#tabadress a{
font-size:11pt;
}


#tabadress td {
border-right: 1px solid #E5E5E5;
}

#tabcolor1 th {border-bottom: 2px solid #ACACAC; border-left: 1px solid #ACACAC; background-color: #ffffff; font-size:10pt; color:#005F5B; text-align: left;}
#tabcolor1 td {background-color: #f3f3f3; color:#666666;}
#tabcolor2 {border: 1 double #cccccc;}
#tabcolor2 th {border-bottom: 2px solid #ACACAC; font-size:9pt; color:#333333; text-align: left;}
#tabcolor2 td {background-color: #f9f9f9; color:#666666;}
#tabcolor3 {border: 1 double #cccccc;}
#tabcolor3 th {background-color: #058C87; font-size:11pt; color:#ffffff; text-align: left;}
#tabcolor3 td {background-color: #f9f9f9; color:#666666;}
#tabcolor4 th {border-bottom: 2 solid #058C87; font-size:11pt; color:#333333; text-align: left;}
#tabcolor4 td {border-bottom: 1 solid #ACACAC; color:#666666;}

#buildingphoto th { background-color: #cccccc; font-size:14px; font-weight:bold; color:#666666; text-align:center; } 
#buildingphoto td { text-align:center;}

div.greenheader {
color:#005F5B; 
font-weight:bold;
padding: 10px 0;

}

.tmenu {
padding-right: 15px;
}

.tbase {
padding: 15px 20px 0px 15px;
}

.tbottom {
padding: 20px 15px 0px 15px;
}

INPUT.bot{color:#ffffff; background-color:058C87; border-right: 1px solid #005F5B; border-bottom: 1px solid #005F5B; font-weight:bold; font-size: 8pt;}
INPUT.bor{border:0px;}
input, option, textarea, select
{
   font-family: Arial, sans-serif;
   color: #333333;
   font-size: 9pt;
   border-left: 1px solid #C6C5C6; 
   border-right: 1px solid #C6C5C6; 
   border-top: 1px solid #C6C5C6; 
   border-bottom: 1px solid #C6C5C6; 
}




form {
margin:0px;
padding:0px;
}






