/* CSS Document */
body{
margin:0;
padding:0;
text-align:center;
background:#eff3f7;
color: #234f73;
font-size:12px;
}
a:active, a:focus{
	outline:none;
}
a:link,
a:visited{
text-decoration:none;
color: #d87137;
}
a:hover{
color: #dc4b18;
cursor:pointer;
}
body, p, p.small, li, div, div.mdate {
font-family:  "Arial", sans-serif;
}
img{
border: 0;
}
div, img, table{
padding:0; margin:0;
text-align:left;
}
p{
color: #234f73;
font-size:12px;
text-align:left;
padding:0;
margin:10px 0 10px 0;
line-height: 18px;

}
p.small{
font-size:10px;
text-align:right;
}
#slide a.small:link,
#slide a.small:visited
{
color: #234f73;
border-bottom: dotted 1px #234f73;
background: url(arrow_~1.gif) no-repeat right;
padding: 10px 0 0 0;
margin:0px;
font-weight: bolder;
text-decoration:none;
border-bottom: dotted 1px #234f73;
line-height:18px;
display: block;
}
#slide a.small:hover{
line-height:18px;
color: #9fc4e2;
border-bottom: dotted 1px #234f73;
background: url(arrow_~2.gif) no-repeat right;
padding: 10px 0 0 0;
margin:0px;
display: block;
font-weight: bolder;
text-decoration:none;
}
#main{
position:relative;
width:1003px;
margin:0  auto 0 auto;
padding:10px 0 0 0;
}
#logo{
position:absolute;
left:15px;
top:20px;
width: 196px;

z-index:200;

}
.code{
color: #3e8bca;
font-size: 14px;
font-weight: bolder;
padding:0; margin:0;
}
#phone{
padding-left:12px;
color: #3e8bca;
font-weight: bolder;
font-size: 27px;
}
.contacts_phone{
font-size: 26px; color: #234f73;
font-weight: bolder;
padding:0;
margin:0;
}
h2.blue{
padding:0;
color: #3e8bca;
font-weight: bolder;
font-size: 22px;
margin:0;
display:inline;
}
h1.blue{
color: #3e8bca;
font-weight: normal;
font-size: 14px;
margin:0;
padding:0;
line-height:16px;
}
h3.blue{
color: #3e8bca;
font-weight: normal;
font-size: 18px;
margin:0;
padding:0;
line-height:20px;
}
h5.blue{
color: #3e8bca;
font-weight: bolder;
font-size: 14px;
margin:0;
padding:0;
}
#roof{
position: relative;
top:0;
left:0;
padding-left: 196px;
width: 416px;
height: 127px;
z-index:100;
}
#navi{
position: absolute;
top:19px;
right:67px;
}

#menu_right
{
width: 305px;
position:absolute;
top:80px; right:67px;
z-index:300;
padding: 0;
}
#res_menu_top{
width: 305px;
position:absolute;
top:50px; right:67px;
z-index:300;

}

#navlist{
margin:10px;
padding:0px 0 0 0;
width: 305px;

}
#navlist li:first-child{
display: inline;
padding:0px 0px 0px 0px; margin:0px 22px 0px 0px;
}
#navlist li{
display: inline;
padding:0px 0px 10px 0px; margin:0px 22px 0px 22px;
position:relative; bottom:10px;
}

#navlist li.separator{
display: inline;
padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px;
position: relative; top:0px;

}
#navlist li.last_li{
display: inline;
padding:0px 0px 0px 0px; margin:0px 0px 0px 22px;

}
#navlist a:link,
#navlist a:visited
{
color: #234f73;
text-decoration:none;
}
#navlist a:hover{
color: #0c72b9;
text-decoration:none;
border-bottom: solid 3px #ff8e4e;
padding:0;
margin:0;


}
#navlist li.active{
color:  #0c72b9;
text-decoration:none;
border-bottom: solid 3px #ff8e4e;
padding-bottom:0px;


}
#middle{
width: 944px;
text-align:left;
padding-left:17px;
margin-left:0;
position: relative;
}

#content{
position:relative;
width: 1003px;
text-align:left;
padding:0px;
margin:0px;

}
#left_column{
width:310px;
padding:10px 10px 10px 20px;
margin-left:90px;
}

#right_column{
position:absolute;
top:0;right:0px;
width: 500px;
padding:10px 0px 10px 0px;
}


.news_menu{
position: relative;
width: 310px;
}
.mdate{
color:#ff8e4e;
font-size:14px;
font-weight: normal;
display: inline;
}
.news_navi{
position: absolute;
right:0;top:0;
width: 10px;
}
#footer{
position: relative;
width: 1003px;
padding:0;
margin:0;
}
#menu_footer{
width: 260px;
padding: 10px 0 10px 30px;
}

#menu_footer ul{
width: 260px;
font-size:10px;
margin:0; padding:0px;
}
#menu_footer li:first-child{
display: inline;
padding:10px 6px 0px 0px; margin:7px 0px 7px 0px;
font-size:10px;
}
#menu_footer li{
display: inline;
padding:10px 6px 10px 6px; margin:7px 0px 7px 0px;
font-size:10px;
font-size:10px;
}

#menu_footer li.separator{
display: inline;
padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px;
position: relative; top:0px;
width: 1px;
background: url(separa~3.gif) no-repeat top;

}
#menu_footer li.last_li{
display: inline;
padding:10px 0px 0px 6px; margin:7px 0px 7px 0px;
font-size:10px;
}
#menu_footer a:link,
#menu_footer a:visited{
color:#234f73;
text-decoration:underline;
}
#menu_footer a:hover{
color:#5fb3f7;
text-decoration:underline;
}

#design a.name:link,
#design a.name:visited
{
font-size: 10px;
color: #b8c6d0;
}
#design a.name:hover
{
font-size: 10px;
color: #234f73;
}
#design{
position: absolute;
top:0;right:50px;
padding:10px;
font-size: 10px;
color: #b8c6d0;
}
#researches_logo{
position: absolute;
top:80px;
left:0;
width: 207px;
height: 115px;
background: url(reslogo.gif) no-repeat;
background-color: transparent;
padding-top:60px;
padding-left:10px;
}
#res_roof{
width: 368px; padding: 0 0 0 20px;
margin: 0 0 0 203px;
height:190px;
}
#res_middle{
text-align:left;
margin:0;
}
#res_menu_top{
background: url(res_me~1.jpg) no-repeat left;
width: 330px; height: 117px;
padding-top:62px;
}
h2{
color: #3e8bca;
font-size: 26px;
font-weight: normal;
margin:0;
}
#res_menu_left,
.menu_left{
position: absolute; left:0; top;0;
width:186px;
}
#res_menu_left p{
padding-left: 20px;
}
#res_dop_mat{
width: 206px;
height: 155px;
background:url(res_do~1.jpg) no-repeat top left;
margin-top:10px;
padding:10px 10px 10px 20px;
}
#res_dop_mat h3.yellow{
font-size:18px;
color:#ffd64e;
margin:0 0 5px 0;
}
.res_txt{
width: 710px;  padding:15px 10px 0px 15px; margin: 10px 0 10px 205px;
background: #dee6ea;  text-align: left;
height: 330px;


}
#res_txt_container{
height: 315px; width: 700px;
overflow-x: hidden;
overflow-y: scroll;

}
#res_author p{
width: 940px;
text-align:right;
padding:5px 0 15px 0;
}
#mat1{
width: 170px;
margin-bottom:4px;
padding-top:8px;
}
#mat2{
width: 170px;
margin-top:4px;
}
a.orange:link,
a.orange:visited
{
color: #ff8e4e;
font-size: 14px;
position:relative;
bottom:10px;
}
a.orange:hover
{
color: #de5255;
font-size: 14px;
position:relative;
bottom:10px;
}
.genplan_txt{
width: 710px;  padding:10px 5px 0px 5px; margin: 10px 0 10px 220px;

}
#genplan_menu_left{
position: absolute; left:0; top;0;
width:190px;
}
#vars{
padding:0;
margin:0;
height:185px;
text-align:left;
}
#genplan_container{
width: 710px;  padding:10px 5px 0px 5px; margin: 10px 0 10px 200px;

}
#genplan_last_paragraph{
width: 940px;
text-align:right;
border-bottom:solid 1px #dae3e9;
padding:0px 0 0px 0;
}
label{
color: #3e8bca;
font-weight: normal;
font-size: 12px;
}
.left_col{
text-align:left;
width: 200px;
}
.butt{
width: 76px; height: 25px;
background: url(button_1.gif) no-repeat center;
border:0;
}
.cottage_top{
padding-top:0px;
width: 1003px;
position: relative;
text-align:left;
}
#cottage_logo{
position: absolute;
top:27px; left:0;
width: 200px;

}
#cottage_headline{
position: absolute;
top:29px; left:270px;
width:250px;
}
#cottage_top_pic{
width: 165px;
height: 111px;
margin: 0 0 0 570px;
padding-top:20px;
}
#cottage_navi{
position: absolute;
top:47px; right:60px;
width:190px;
}
#cottage_bg{
position: absolute;
right:0; top:10px;
width: 333px;
height: 158px;
background: url(cottag~1.gif) no-repeat;
padding:10px;
}
#cottage_pic{
width: 577px;
}
#cottage_middle{
position: relative;
width: 944px;
text-align:left;
padding-left:17px;
margin-left:0;
}
#cottage_descr td{
font-size: 14px;
}

#cottage_last_paragraph a:link,
#cottage_last_paragraph a:visited{
font-size:14px;
color: #234f73;
font-weight:bolder;
}
#cottage_last_paragraph a:hover{
font-size:14px;
color: #0eacfb;
font-weight:bolder;
}
#cottage_last_paragraph{
width: 940px;
text-align:left;
padding:10px 0 10px 45px;
}
#index_last_paragraph{
width: 940px;
text-align:left;
border-bottom:solid 1px #dae3e9;
padding:10px 0 10px 45px;
}
form{
margin:0;
}

.validator{
color: red;
padding:10px 0 0 0;
font-size:12px;
}

.field{
margin:10px 0 10px 0;
}
fieldset{
border: solid 1px #dae3e9;
margin-top: 10px; padding:20px;
}
#contacts_left_column{
position:absolute;
top:0;left:90px;
width:310px;
padding:10px 10px 10px 20px;
}

#contacts_right_column{
margin-left:450px;
width: 500px;
padding:10px 0px 10px 0px;
}
#basic-accordian{
	padding:5px;
	width:350px;

}

.accordion_headings{
	padding:5px;
	cursor:pointer;
	font-weight:bold;
	border-top: solid 1px #dae3e9;
}

.accordion_headings:hover{

}

.accordion_child{
	padding:15px;

}

.header_highlight{

}
#zoom_icon{
position: relative; top:145px; left:182px; z-index:600;
}
#zoom_icon_2{
position: relative; top:155px; left:187px; z-index:600;
}
#link_zoom{
position: relative; top:163px; left:20px;
}
#link_zoom_2{
position: relative; top:163px; left:20px;
}
h3.cottage{
text-align:center; line-height:30px; display: block;
}
dt{
font-weight: bolder;
font-size: 14px;
}
dd{
margin-left:15px;
}
#full_description{
padding:20px;
margin: 10px 0 20px 110px;
	border: solid 1px #dae3e9;
	width: 700px;

}
.slide {

width: 300px;

}
.active {
	background-position: right 12px;
}
.index_right_column{
position:static;
margin-left:500px;
width: 350px;
padding:10px 0px 40px 0px;

}
.index_left_column{
position:absolute;
top:0;left:90px;
width:350px;
padding:10px 10px 10px 20px;
}
#navlist li em {
	font-weight: normal;
	background: url(hover.jpg) no-repeat;
	width: 115px;
	height: 64px;
	position: absolute;
	top: 200px;
	left: -33px;
	text-align: center;
	padding: 10px 0 0 0;
	font-style: normal;
	z-index: 2;
	display: none;
	font-size: 11px;
	margin: 0;
}
h4.blue{
color:#3e8bca;
font-size: 16px;
display: inline;
}
p.vynoska{
color:
}
.index_slogan{
margin-left: 10px;
}
#login_form{
width: 300px;
margin-left:auto;
margin-right: auto;
margin-top:10px;
padding:10px 0 0 10px;
border: solid 1px #dae3e9;

}
#middle_login{
width: 944px;
text-align:center;
padding-left:17px;
margin-left:0;
}
#compass{
width: 117px;
height:72px;
background: url(14.jpg) no-repeat right;
padding-left: 800px;
}
#first_floor{
padding-top:10px;
}
#second_floor{
padding-top:150px;
}
#cottage_2_second_floor{
padding-top:220px;
}
#cottage_3_second_floor{
padding-top:320px;
}
#news_menu{
 list-style: none;
 list-style-image: none;
}
#vars_2{
margin-top:10px;
}
h1.blue_hdr{
padding:0;
color: #3e8bca;
font-weight: bolder;
font-size: 22px;
margin:0;
text-align:center;
}
