
html, body{
padding: 0;
margin: 0 auto;
color: #333;
font-size: 11px;
background:transparent url(../img/rast21.jpg)  no-repeat fixed center top;
font-family:Verdana, Geneva, sans-serif
}
* focus{ 
-moz-outline: 0px  !important;
-ie-outline: 0px  !important;  
}
body, html strong{ 
font-weight:normal
}
.table{
width: 1000px;
height:auto
}
.index{
margin: 0 20px;
top: 0px;
width: 960px;
display:block; 
overflow:hidden;
padding: 0 20px;
background: url(../img/bgTrans.png)
}
.text_index{
float:right;
width: 690px;
text-indent: 15px;
font-size: 12px;
color: #333;
line-height: 20px;
text-align: justify;
font-family: Arial;
padding: 0 0 15px 0
}
.text_index span{

}
a:link.textlink {
font-size: 12px;
color: #333;
text-decoration: none;
outline: none;
font-family: Arial
}
a:visited.textlink {
font-size: 12px;
color: #333;
text-decoration: none;
outline: none
}
a:hover.textlink {
font-size: 12px;
color: #333;
text-decoration: none;
outline: none
}
a:active.textlink {
font-size: 12px;
color: #333;
text-decoration: none;
outline: none
}
.menusmall {
color: #16BD13;
font-size: 12px;
text-decoration:underline;

}
a:hover.menusmall {
color: #3345BD;
font-size: 12px;
text-decoration: none;

}

#img_scheme{
width: 650px;
height: 425px;
border:none;
margin-left: 20px
}

.project_index{
float:right;
width: 640px;
font-size: 12px;
color: #333;
padding: 0 0 15px 0;
margin-left: 45px
}
.project_img{
width: 160px;
height: 114px;
padding: 1px;
border: 2px solid #D5230F
}
a:link.link_project {
text-decoration: none;
outline: none
}
a:visited.link_project {
text-decoration: none;
outline: none
}
a:hover.link_project .project_img{
text-decoration: underline;
outline: none;
border: 2px solid #16BD13
}
a:active.link_project {
text-decoration: none;
outline: none
}
.text_project{
width: 166px;
height: 140px;
float: left;
margin: 0 45px 25px 0
}
.text_project span{
font-size: 12px;
color: #333;
font-family: Arial
}

.header_top_left{
float: left;
width: 245px;
height: 2100px
}
.header_top_left span{
text-align: center;
text-transform: uppercase;
font-size: 10px;
color: #333;
font-family: Verdana
}
.soder {
width: 220px;
margin: 5px;
border:  1px solid #E3E3E3;
padding: 7px;
background: #3849be
}
a:link.link_left span{
text-decoration: none;
color: #2A00FF
}
a:visited.link_left span{
text-decoration: none;
color: #2A00FF
}
a:link.link_left{
text-decoration: none;
color: #2A00FF
}
a:visited.link_left{
text-decoration: none;
color: #333
}
.soder_img {
width: 100px;
height: 70px;
float:left;
padding: 1px;
margin-right: 5px;
border: 1px solid #E3E3E3
}
.soder-text {
color:#333;
font: 10px Verdana
}
.text_header_top_smol{
text-align: center;
text-transform: uppercase;
font-size: 12px;
color:#2A00FF;

}
.header_top_center{
background: url(../img/index/ravissant_kottedg_villages_3d_plan.jpg) no-repeat;
width: 220px;
height: 140px;
float: left;
border: 1px solid #D5230F;
margin: 0 20px 2px 10px
}
.header_top_center a:hover{
background: url(../img/index/ravissant_kottedg_villages_3d_plan.jpg) no-repeat
} 
.header_top_video{
background: url(../img/index/ravissant_kottedg_video.jpg) no-repeat;
width: 220px;
height: 140px;
float: left;
border: 1px solid #D5230F;
margin: 0 10px 2px 0
}
.header_top_video_text{
width: 200px;
height: 77px;
text-transform: uppercase;
letter-spacing: 1px;

font-size: 10px;
color: #333;
padding: 5px 0 0 7px;
margin: 5px 0 0 5px;
background: url(../img/bgTrans.png)
}
a:link.header_top_video{
text-decoration: none;
color: #333
}
a:visited.header_top_video{
text-decoration: none;
color: #333
}
.header_top_video_text span{

}
.header_top_right{ 
background: url(../img/index/ravissant_kottedg_zemli.jpg) no-repeat;
width: 220px;
height: 140px;
border: 1px solid #D5230F;
margin: 0 0 2px 0;
float: right;

font-size: 9px;
color: #333
}
.header_top_right_text{
width: 192px;
height: 55px;
text-transform: uppercase;
letter-spacing: 1px;

padding: 2px 0 0 3px;
margin: 3px 0 0 3px;
background: url(../img/bgTrans.png)
}
.header_top_right span{
font-size: 8px;
color: #AE5300;

}
a:link.header_top_right{
text-decoration: none;
color: #AE5300
}
a:visited.header_top_right{
text-decoration: none;
color: #AE5300
}
#text_header_top_smol{
text-align: center;
text-transform: uppercase;
font-size: 10px;
color: #333;

padding:0;
margin:0
}
#ipoteka{
font-size:12px;
width:240px;
margin:5px 3px;
border:2px dotted #ff0;
padding:7px 3px;
background:#3849be url(../images/new.gif);
text-align: left
}
#ipoteka span{
background-color: #FF0;
padding:4px;
color:#F00;
}

.header_top {
width:400px;
height:90px;
float:right;
margin-right:70px
}

.text_header_top {
text-align:center;
color: #222;
font-weight:bold;
font:14px Verdana, Geneva, sans-serif
}
#phon {
float:right;
text-align:right;
font-weight: bold;
font:20px Verdana, Geneva, sans-serif;
color: #2A00FF;
width:210px;
height:70px
filter:progid:DXImageTransform.Microsoft.DropShadow(color="#cccccc",offX=1,offY=1,positive="true");
zoom: 1;
text-shadow:1px 1px #218CB9;
}

a:link.link_left {
text-decoration:none;
color:#2A00FF
}

a:visited.link_left {
text-decoration:none;
color:#333
}

#foot {
width:800px;
font-size:9px;
color:#800;
text-align:center;
margin:0 auto
}

#foota {
width:800px;
float:left;
text-align:center
}

#footb {
width:800px;
height:20px;
font-size:9px;
color:#ABABAB;
text-align:center;
margin:10px 40px;
padding:10px 0
}

html,body {
margin:0 auto;
padding:0
}

* focus {
-moz-outline:0!important;
-ie-outline:0!important
}

#project_table{
width: 887px;
top: 0
}
#project_indexv {
top:0;
width:889px;
height:1480px;
background:url(../img/bgTrans.png)
}
#project_index {
top:0;
width:889px;
height:1290px;
background:url(../img/bgTrans.png)
}

.perech {
width:70%;
height:180px;
border-bottom:1px solid #16BD13;
color:#ABABAB;
font-size:14px;
margin:0 0 0 30px
}

.perech img {
height:165px;
width:220px;
float:left;
margin:0 10px 5px 0
}

.perechv {
width:70%;
height:235px;
border-bottom:1px solid #16BD13;
color:#ABABAB;
font-size:14px;
margin:0 0 0 30px
}

.perechv img {
height:220px;
width:165px;
float:left;
margin:0 10px 5px 0
}

#menu_stroym {
height:20px;
width:640px;
float:left;
margin:5px 0 10px 20px;
padding:0 0 0 5px
}

#menu_stroy {
height:20px;
width:743px;
float:left;
margin:5px 0 10px 75px;
padding:0 0 0 10px
}

a:link.menu_stroy {
font-size:12px;
color:#800;
text-decoration:underline;
outline:none;
background:#16BD13;
font-family:Arial;
margin:2px 4px 2px 0;
padding:3px
}

a:visited.menu_stroy {
color:#800;
font-size:12px;
text-decoration:underline;
outline:none;
background:#16BD13;
font-family:Arial;
margin:2px 4px 2px 0;
padding:3px
}

a:hover.menu_stroy {
color:#800;
font-size:12px;
text-decoration:none;
background:#3345BD;
outline:none;
font-family:Arial;
margin:2px 4px 2px 0;
padding:3px
}

a:active.menu_stroy {
font-size:12px;
color:#800;
text-decoration:underline;
outline:none;
background:#16BD13;
font-family:Arial;
margin:2px 5px 2px 0;
padding:3px
}

<!--
input.buttons {
float:right;
height:30px;
background:#c2e254;
cursor:pointer;
border-color:#c2e254 #9bb838 #9bb838 #c2e254;
border-style:solid;
border-width:1px;
margin:20px 40px
}

input.buttons:hover {
background:#FF9;
border-color:#FC6 #FF9 #FF9 #FC6;
border-style:solid;
border-width:1px
}

input.buttons:focus {
background:#ddd;
border-color:#ddd #333 #333 #ddd;
border-style:solid;
border-width:1px
}

a:link.texlin,a:visited.texlin,a:active.texlin {
font-size:9px;
color:#800;
text-decoration:none;
outline:none
}


.menu_swf{
float: right;
width: 706px;
height:300px;
margin: 0;
padding: 0
}
.head_swf{
float: right;
width: 100%;
height: 251px;
border-top: 3px solid #16BD13
}
.menu{
text-align: right;
width: 100%;
border-top: 3px solid #16BD13;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit
}
.menu ul{
margin:0;	
padding: 0;
list-style: none;
margin-left:2px
}
.menu li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase
}
.menu a{
float: left;
display: block;
font: bold 10px Arial;
color: #000;
text-decoration: none;
margin: 0 1px 0 0; 
padding: 5px 11px 5px 11px;
background-color: #3345BD;
border-bottom: 3px solid #000
}
.menu a:hover{
background-color: #16BD13; 
padding-top: 10px;
padding-bottom: 0;
border-bottom-color: #16BD13;
color: white
}
.menu a:active{
background-color: #16BD13; 
padding-top: 10px;
padding-bottom: 0;
border-bottom-color: #16BD13;
color: white
}