* {
	margin: 0;
	padding: 0;
}
html {height: 100%}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
}
a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

a:visited {
color: #000 !important ;
}


p {margin: 0 0 18px}
img {
	border: none;
}
input {
	vertical-align: middle;
	outline:none;
	}
#wrapper {
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	/*background-color:#3FF;*/
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	position:relative;
	height: 128px;
	/*background: #fff;*/
}

#logo{
	width:	148px;
	height:	108px;
	background-image:url(../img/logo.jpg);
	background-repeat:no-repeat;
	/*margin-top:30px;*/
	background-position:0px 30px;
	/*border:2px solid red;*/
}

#top_text{
	position:absolute;
	left:310px;
	top:50px;
	width:308px;
	height:62px;
	background-image:url(../img/top_text.jpg);
}

#phone_number{
	position:absolute;
	right:0;
	top:84px;
	padding-right:30px;
}

#phone_number p{
	font-family:Verdana, Geneva, sans-serif;
	color:#465e2b;
	font-size:14px;

}

#phone_number p b{
	font-size:24px;
	font-weight:100;
}

#mail_container{
	position:absolute;
	right:85px;
	top:25px;
	width:28px;
	height:28px;
	overflow:hidden;
	/*background-color:red;*/
	/*border:2px solid red;*/
}


#mailto {
  display: block;
  background:url(../img/mail_pict.gif);
  /*background-position:0 0;*/
  background-repeat:no-repeat;
  padding:0 0 0 0;
  outline: none;
}

#mailto:hover {
  background-position: 0 -28px;
}

#home_container{
	position:absolute;
	right:125px;
	top:25px;
	width:28px;
	height:28px;
	overflow:hidden;
	/*background-color:red;*/
	/*border:2px solid red;*/
}


#home {
  display: block;
  background:url(../img/home_pict.gif);
  background-position:0 0px;
  background-repeat:no-repeat;
  padding:0 0 0 0;
  outline: none;
}

#home:hover {
  background-position: 0 -28px;
}

/*#home:hover {
  background-position: 0 -28px;
} разблокируйте для работы в динамическом режиме*/

/* Middle
-----------------------------------------------------------------------------*/
#content {
	position:relative;
	padding: 0 0 164px;

}

#house{
	width:807px;
	height:307px;
	background-image:url(../img/house_md.jpg);
    background-repeat:no-repeat;
	float:left;
	/*border:2px solid red;*/
}

#navigation_container {
	width:185px;
	position:absolute;
	top:61px;
	right:-15px;
}

#lin_1{
	width:10px;
	height:9px;
	/*float:left;*/
	background-image:url(../img/arrow_right_dynamic.gif);
	background-repeat:no-repeat;
	/*border:1px solid red;*/
}

#navigation{
	position:relative;
	width:185px;/*191px*/
	height:307px;
	float:right;
	/*border:2px solid black;*/
	/*background-color:#393;*/
}

#navigation a{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#465e2b !important;
}

#navigation a:visited{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#465e2b !important;
}

#navigation a:hover, #navigation a.currentNav{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#cc3300 !important;
}

#navigation p{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#465e2b;
	padding:0 0 0 14px;
	margin:0 0 0 0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	background-image:url(../img/arrow_right_dynamic.gif);
	background-repeat:no-repeat;
	background-position:-15px 5px;
	text-decoration:underline;
	cursor:pointer;
	/*border:1px solid blue;*/
}

#navigation p:hover, #navigation p.currentNav{
	display:block;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#cc3300 !important ;
	background-image:url(../img/arrow_right_dynamic.gif);
	background-repeat:no-repeat;
	background-position:1px 5px;
	padding-left:14px;
	text-decoration:none !important;
}

#navigation p.sfhover { /* для Internet Explorer 6 */
  	display:block;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#cc3300 !important ;
	background-image:url(../img/arrow_right_dynamic.gif);
	background-repeat:no-repeat;
	background-position:1px 6px;
	padding-left:14px;
	text-decoration:none !important;
}


#box1{
	display:none;
	/*border:2px solid red;*/
}

#left_container{
	position:relative;
	float:left;
	width:393px;
	/*height:698px;*/
	/*border:2px solid purple;*/
}

#input_container{
	margin-top:38px;
	width:273px;
	height:21px;
	/*border:2px solid brown;*/
}

#input_container input{
	position:relative;
	top:-7px;
	width:201px;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	padding-right:3px;
	padding-left:9px;
	background-image:url(../img/input_corner.gif);
	background-position:-1px -1px;
	background-repeat:no-repeat;
	border:1px solid #808080;
}

#paragraf{
	position:relative;
	width:295px;
	height:319px;
	background-color:#748c57;
	font-family:Verdana, Geneva, sans-serif;
	margin-top:36px;
	padding-left:26px;
	padding-right:26px;
	padding-top:22px;
	color:#fff;
}

#paragraf h2{
	padding-bottom:32px;
	font-weight:100;
	font-size:22px;
	line-height:normal;
}

#paragraf h3{
	padding-bottom:30px;
	font-weight:100;
	font-size:18px;
	line-height:normal;
}

#paragraf h4{
	padding-bottom:4px;
	font-weight:100;
	font-size:12px;
	line-height:normal;
}

#paragraf h5{
	/*padding-bottom:39px;	*/
	line-height:normal;
	font-weight:100;
	font-size:12px;
}

#leaf{
	position:absolute;
	left:268px;
	top:-45px;

}

#paragraf2{
	margin-top:5px;
	width:347px;
	height:125px;
}

#paragraf3{
	margin-top:5px;
	width:347px;
	height:127px;
	/*border:2px soid red;*/
}

#right_container{
	position:relative;
	float:right;
	width:593px;
	/*height:698px;*/
	font-family:Verdana, Geneva, sans-serif;
	/*border:2px solid purple;*/
}

#search_container{
	width:526px;
	padding-right:37px;
	margin-top:50px;
	padding-left:30px;
	/*height:690px;*/
	/*border:1px solid red;*/
}

#search_container a{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#465e2b !important;
}

#search_container a:visited{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#000 !important;
}

#search_container a:hover{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#cc3300 !important;
}


#search_container ol{
	padding-top:15px;
	padding-left:21px;

}

.r_c_h2{
	padding-bottom:32px;
	font-weight:100;
	font-size:22px;
	color:#333;
	line-height:normal;
}

.r_c_h3ni{
	/*padding-bottom:30px;*/
	font-weight:100;
	font-size:17px;
	color:#cc3300;
	line-height:bold;
}

.r_c_h3{
	/*padding-bottom:30px;*/
	font-weight:100;
	font-size:18px;
	color:#cc3300;
	font-style:italic;
	line-height:normal;
}

.r_c_h4{
	padding-bottom:4px;
	font-weight:100;
	font-size:12px;
	line-height:normal;
}

.r_c_h5{
	padding-bottom:3px;
	line-height:normal;
	font-size:12px;
	color:#333;
}

#pdd{

}

#pdd a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#465e2b !important;
}

#pdd a:visited{
	font-family:Verdana, Geneva, sans-serif;
	color:#000 !important;
}

#pdd a:hover{
	font-family:Verdana, Geneva, sans-serif;
	color:#cc3300 !important;
}

#right_container p{
	/*padding:0 0 0 0;*/
	margin: 0 0 0 0;
}

#text_part{
	height:218px;
	margin-top:95px;
	padding-right:37px;
	position:relative;
	/*border:2px dashed yellow;*/
}

#bottom_text{
	position:absolute;
	left:0;
	bottom:22px;
}

#gallery a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#cc3300;
}

#gallery a:visited{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
}

#bottom_part{
	/*position:absolute;
	bottom:0px;*/
}




/* Footer
-----------------------------------------------------------------------------*/
#footer {
	position:relative;
	width: 1000px;
	margin: -164px auto 0;
	height: 164px;
}
#ori_art_logo_container{
	position:absolute;
	width:140px;
	bottom:25px;
	left:55px;
}

#ori_art_logo {
	position:relative;
	width:140px;
	/*border:2px solid red;*/
}

#ori_art_logo a{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#61b200;
}

#ori_art_logo a:visited{
	color:#61b200 !important;
}

#ori_text{
	position:absolute;
	top:0;
	right:0;
}

#ori_text2{
	position:absolute;
	top:10px;
	right:47px;
}

#rambler_top{
	position:absolute;
	right:23px;
	bottom:23px;
}

#counter2{
	position:absolute;
	right:23px;
	bottom:61px;
}

#central_info{
	position:absolute;
	bottom:23px;
	left:403px;
	width:400px;
	padding-left:20px;
	/*border:2px solid red;	*/
}

#central_info p{
	margin:0 0 0 0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#6bb610;
	line-height:16px;
}

/*--------------------------------------------------------------------------------*/
.clear{
	clear:both;
	font-size:1px;
	/*border:1px solid black;*/
}

.link_fist{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	background-image:url(../img/arrow_right_dynamic.gif);
	background-repeat:no-repeat;
	background-position:-15px 4px;
	padding-left:14px;
	/*border:1px solid orange;*/
}

.link_fist:hover{
	background-image:url(../img/arrow_right_dynamic.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:14px;
}

.link_sec{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	background-image:url(../img/arrow_right_dynamic_small.gif);
	background-repeat:no-repeat;
	background-position:-5px 2px;
	padding-left:13px;
	margin-left:10px;
	border:0px solid red;
}

.link_fist:hover, #navigation a.currentNav{
	background-image:url(../img/arrow_right_dynamic_small.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:13px;
}


.dynamic_arrow_stand{
	position:absolute;
	top:4px;
	left:0px;
	display:none;
	width:12px;
	height:11px;
	background-image:url(../img/arrow_right_dynamic.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	border:1px solid white;

}

.menu_container_class{
	position:relative;
}

.box{
	display:none;
}

.brake{
	padding-top:18px;
}


#paragraf{
	height: auto;
    min-height:319px;
	padding-bottom:22px;
	padding-top:12px;
}

.input_text{
	position:relative;
	width:510px;
	/*height:20px;*/
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	padding:3px;
	margin-bottom:10px;
	border:1px solid #808080;
}

.input_area{
	position:relative;
	width:510px;
	height:160px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	padding:3px;
	margin-bottom:10px;
	border:1px solid #808080;
	outline:none;
	overflow:hidden;
}

.button_clear{
	float:left;
	height:21px;
	width:57px;
	background-image:url(../img/button_clear_background.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	margin-bottom:10px;
	margin-right:7px;
}

.button_submit{
	float:left;
	height:21px;
	width:82px;
	background-image:url(../img/button_submit_background.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	margin-bottom:10px;
	margin-right:7px;
}