/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe, body,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
  	margin: 0;
  	padding: 0;
  	/* border: 0; */
  	font-weight: inherit;
  	font-style: inherit;
  	/* font-family: inherit; */
  	vertical-align: baseline;
}
* 
{ 
	margin: 0;
	padding: 0; 
} 
body 
{
	/* font-family: Arial, Verdana, Helvetica, sans-serif; */
	font-family: Century Gothic, Trebuchet MS,  Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	background-color:#1d1b18;
	margin: 0px;
	padding: 0px; 
}

 a 
 { 
	outline:none;
	color:white;
	text-decoration:none;
 }

a:link, a:visited
{

}

a:hover
{
	text-decoration: none;
	color:#66ff00;
}
a:active
{
	text-decoration: none;
	color:#66ff00;
}

a img
{
	border-width: 0px;
}

h1, h2, h3, h4, h5, h6, p, ul {
margin: 0 0;
padding:0 0;
}

li {
margin: 0 0;
padding:0 0;
}

input, select, textarea {

}


h2 {
font-size:24px;
color:#fff;
margin:0px 0 30px 0; 
padding:0 0 0 0;
line-height:100%;

}
h3 {
font-size:15px;
color:#fff;
margin:0px 0 30px 0; 
padding:0 0 0 0;

}



img 
{
	border: 0;
}
 

td, tr, div {
	font-size:76,1%;
	line-height: 130%;
	margin:0 0 0px 0;  
	padding:0 0 0 0; 

}
p {
	font-size:14px;
	line-height: 130%;
	margin:0 0 0 0;  
	padding:0 0 20px 0; 

}
li > p {
	margin-top: 0;
}
pre {
	font-family: monospace;
	font-size: 1.0em;
}
strong, b {
	font-weight: bold;
}
td {
	margin:0 0; 
	padding:0 0; 

}
tr {
	margin:0 0; 
	padding:0 0; 
}
 ul
 {
	margin-left: 10px;
	padding-left:5px;
	list-style-type: circle;
	list-style-position: outside;
 } 

/*----------------------Main blocks------------------------------------*/
.main_left
{
	width:250px;
	float:left;
	height:100%;
	margin:  0 0 0 0;
	padding: 0 0 0 0;

}
.middle_left
{
	position: absolute;
	top:0; left:0; right:0; bottom:0;	
	z-index: 30;
	display:block;
	
}
.opacityes
{
	background-color:#121110;
	opacity: 0.9;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9; 
}
.opacitynone
{
	background-color:#2e2a24;
	opacity: 1;
	filter:alpha(opacity=100);
	-moz-opacity: 1; 
	
}

.main_top
{
	position: relative;
	width:100%;
	height:53px;
	margin:0px;
	padding:0px;
	background-color:#121110;
}
.top_menu
{	
	margin:0px;
	padding:0px;
	background-color:#121110;
	vertical-align:middle;
	margin-left:250px;
	top:0;
}

/*Обертка картинки*/
#middle
{
	position: relative;
	top:0; left:0; right:0;
	z-index: 1;
	height:100%;
}
#middle1
{
	position: relative;
	top:0; left:0; right:0;
	z-index: 1;
	height:100%;
}
.page
{
	 padding-left:250px; 
}

/*Сам слой с картиной*/
.img_middle
{
	position: relative;
	display: block;
	z-index: 10;
	/* min-width: 990px; */
	width: 100%;		
  /*   _width: expression((documentElement.clientWidth||document.body.clientWidth)<1024?'990px':'100%'); */
}
/* .img_middle_page
{
	 padding-left:250px; 
 
} */

.line_down
{
	width:100%;
	height:10px;
	margin:0px;
	padding:0px;
	background-color:#121110;
	z-index: 100;
	
	
}
#footer
{
	width:100%;
	margin:0px;
	padding:0px;
	background-color:#1d1b18;
	color:#837361;
	z-index: 100;
	
}
.banner {
/* background-color:#EEEEEE; */
	padding:10px 10px 10px 10px;
	width:100%;
	font-size:15px;
	
}
.banner td
{
	vertical-align:middle;
}
td.ban_back
{
	background-color:#121110;
	/* width:70%; */
	padding:2px 15px !important;
	height:82px;
}
.banner  a
{
	color:#fff;
	text-decoration:none;
}
.banner a:hover
{
	color:#66ff00;
	text-decoration:none;
	font-size:15px;
	
}
.footer_tb 
{
	width:100%;
	height:100%;
	
}
.footer_tb td
{
	vertical-align:middle;
	width:33%;
	text-align:center;
 
}

.info
{
	z-index: 120;
	display:block;
	float:left;
	padding-left:35px;
	padding-bottom:35px;	
	color:#b9a998;
	font-size:12px;
	vertical-align:middle;
	bottom:0px;
	position:absolute;
	
	
}
.info a
{
	color:#b9a998;
	font-size:12px;
	text-decoration:none;
	
}
.info a:hover
{
	color:#66ff00;
	text-decoration:none;
	
}
.info span
{
	margin-left:30px;
	
}
.currency
{
	z-index: 120;
	display:block;
	float:left;
	width:161px;
	margin-left:4px;
	vertical-align:middle;
	height:26px;
}

.weather
{
	z-index: 120;
	display:block;
	float:left;
	width:165px;
	vertical-align:middle;
	height:26px;
	background-image:url(weather.png);
	background-position:0 -2px;
	background-repeat:no-repeat;
}
.time
{
	z-index: 120;
	display:block;
	float:left;
	width:165px;
	vertical-align:middle;
	height:26px;
	background-image:url(clock.png);
	background-position:4px 0px;
	background-repeat:no-repeat;
}

.logo
{

}
.langmenu
{
	float:right;
 	display: block;
	padding-right:30px;
		
}
.langmenu a
{
	color:#837361;
	text-decoration:none;
	outline: none;
	font-size:90%;


}
.langmenu a span
{
	padding:0 3px 0 3px;	
}	


.langmenu a.active 
{
  	color:#66ff00; 
  	text-decoration:none;   	
}

.langmenu a:hover 
{
 	 color:#66ff00; 
 	 text-decoration:none; 	
}

.langmenu a:active
{
 	color:#66ff00; 
  	text-decoration:none; 
  	
}

.text_main
{
	float:left;
	display:block;
	padding-left:25px;
	height:100%;
}

.text_main a
{
	color:#837361;	
}

.text_main a:hover
{
	color:#66ff00;	
}

.vincinelli
{
	float:right;
	display:block;
	padding-right:25px;
	height:100%;
}

#menu_down
{
	padding:0 0px 0px 0;
	text-align:center;
	color:#837361;	
	width:100%;
	margin:0 auto;
	
}

#menu_down a span
{
	padding:0 15px;
}

#menu_down a 
{
	color:#837361;	
	text-decoration:none; 
	white-space:nowrap;
	outline: none;
}

#menu_down a.active 
{
 	position:relative;
  	color:#66ff00;   	
  	text-decoration:none; 
  	
}

#menu_down a:hover 
{
 	 position:relative;
 	 color:#66ff00; 
 	 text-decoration:none;  	
}

#menu_down a:active
{
 	position:relative;
	color:#66ff00; 	
  	text-decoration:none; 
  	
}
.middle_text_block
{
	position: absolute;
	top:0; left:250px; right:0; bottom:0;	
	z-index: 20;
	display:block;
	background-color:#1d1b18;
	opacity: 0.54;
	filter:alpha(opacity=54);
	-moz-opacity: 0.54; 
	width:370px;
	float:left;
	
}
.middle_text 
{

	position: absolute;
	top:0; left:250px; right:0; bottom:0;	
	z-index: 21;
	display:block;
	/* background-color:transparent; */
	width:300px;
	float:left;
	padding:35px 35px 20px 35px;

}
.middle_text_scroll
{	
	
	overflow: auto; 
	height: 400px;
	z-index: 27;
	
}

.scroll_block
{	
	position: relative;
	
	
}
.contentEl
{
	/* padding:35px 35px 20px 35px; */
}
#conteiner
{
	width:70%;
	float:left;
	left:250px;
	top:0px;
	position:absolute;

}
 a#active 
{ 
	color: #66ff00;
	text-decoration:none;
 }
.menu ul li a#active
{
	color:#66ff00;   	
}
ul.dropdown a#active 
{ 
	color: #66ff00;
 }

/* --------------- News ----------------------- */

#news
{

}
.news_block
{
	margin-bottom:10px;
}
.news_date
{
	font-weight:bold;
	font-size:110%;
}
#news_arj p
{
	padding-bottom:0px;
}
.news_arj_y
{
	font-size:120%;
}
.news_arj_y a
{
	color:#fff;
}
.news_arj_y a:hover
{
	/* color:#66ff00; */
}
.news_arj_y a:active
{
	/* color:#66ff00; */
}
/* --------------- End News -------------------- */

/* --------------- Search   -------------------- */
.search
{
	margin-bottom:35px;
	color:#fdfdfd;
	
}

.search_text_scroll
{		
	overflow: auto; 
	height: 420px;
	z-index: 27;
	
}
.search_text_scroll a
{		
	color:#fdfdfd;	
}
.search_text_scroll a:hover
{
	/* color:#66ff00; */
}
.search_text_scroll a:active
{
	/* color:#b9a998; */
}
.search input
{
	background-color:transparent;
	border:1px solid #fff;
	padding:3px 2px;
	color:#fff;	
}

a.inputbutton 
{
  float: right;
  color : #fff;
  font-size:14px;
  background-color: transparent;
  border:none;
  text-decoration: underline; 
  cursor:pointer;
  padding: 0px 0px 0px 10px;
  margin:  3px 0px 0px 0px;
  display:block;
  outline:none;
  z-index: 18;
}
a.inputbutton :link{
  text-decoration: none;   
}
a.inputbutton:hover{
  text-decoration: none;   
}

a.inputbutton:active {
  font-weight: bold;
  text-decoration: underline; 
 }

/* --------------- End Search ------------------ */
/* --------------- Otel------ ------------------ */
.middle_column_block
{
	/* position: absolute; */
	top:0; left:250px; right:0; bottom:0;	
	z-index: 20;
	display:block;
	background-color:#5d503f;
	float:left;
	
}
.middle_column 
{
	/* position: absolute; */
	font-size:14px;
	top:0; left:250px; right:0; bottom:0;	
	z-index: 21;
	display:block;
	background-color:#5d503f; 
	float:left;
	padding:35px 35px 20px 35px;
	color:#e8e2db;

}
.middle_column_al 
{
	/* position: absolute; */
	font-size:14px;
	top:0; left:250px; right:0; bottom:0;	
	z-index: 21;
	display:block;
	background-color:#5d503f; 
	float:left;
	/* padding:35px 35px 20px 35px; */
	color:#e8e2db;
	width:100%;
	height:100%;
}
.middle_column a{

	color:#e8e2db;
}
.right
{
	background-color:#837361; 
	
}

.right_column
{
	top:0; left:0; right:0; bottom:0;	
	z-index: 21;
	display:block;
	background-color:#837361; 
	width:180px; 
	float:right;
	padding:35px 40px 20px 15px;	
}
.otel
{
	color : #121110;
	font-size:15px;
	cursor:pointer;
	padding: 0px 0px 20px 0px;
	display:block;	  
}

.otel a 
{
  color : #121110;
  text-decoration: underline;
  margin-right: 20px;
}
.otel a:hover
{
  text-decoration: none;   
}

.otel a:active 
{
  text-decoration: underline; 
 }
 .middle_text_scroll img
 {
	margin-bottom:20px;
	margin-left:20px;
	margin-right:20px;
 }
 .gallery
 {
	padding-bottom:38px; 
 }
 
 #price
 {
	margin-bottom:10px; 
 }
  table#price
 {
	margin-bottom:10px; 
	text-align:center;
	border:1px solid #e8e2db;
	
	padding:5px;
 }
 .price_date
 {
	text-align:left;
	

 }
  #price tr
 {
	height:28px;
	
 }
 #price td
 {
	
	vertical-align:middle;
	
 }
 .raz_c
 {
	width:60px;
 }
 .line
 {
	background: url(bgr.png) top repeat-x;

 }
/* --------------- End Otel ----------------------- */
/* --------------- Zayavka ----------------------- */
#db
{
	position:relative; 
}
#dbe
{
	position:relative; 
}
#fc
{	z-index:300;
/* 	top:50px;
	left:250px; */
}
#zayavka
{
	font-size:12px;
	color:#fff;
/* 	padding:35px 35px 20px; */
	float:left;
	width:100%;
}
#zayavka input, textarea,select,button
{
	/* margin:5px 0px 5px 0px; */
	background:#5d503f;
	border: 1px solid #b9a998;
	color: #e8e2db;
	font-size:12px;	
	height:22px;
	vertical-align:middle;
}
#zayavka  textarea
{
	margin:5px 0px 15px 0px;
	height:62px;
	width:99%;
	overflow:hidden;
	/* padding:2px 5px; */
	padding-left:5px;
}
#zayavka  select
{
	padding:0px 0px;
	
	
}
#zayavka  input
{
	padding:2px 5px;
	height:18px;
}
.napr, .n_town
{
	width:250px;
}
a.zayavk_btn
{	
	margin-right:25%;
	/* float:left; */
}
.dop_s
{
	line-height:130%;
/* 	margin-top:5px;
	margin-bottom:15px; */
}
#zayavka input[type="checkbox"]
{
	margin:0px 0px 0px 0px;
	padding:0;
	height:12px;
	background:transparent;
	border: 1px solid #b9a998;
	opacity: 0;
	filter:alpha(opacity=0);
	-moz-opacity: 0; 	
}
.niceCheck 
{
	width: 19px;
	height: 19px;
	display: inline-block;
	cursor: pointer;
	background: url(chek.gif);
	margin-left:5px;
	
}
.niceCheck input {
	display: none;
	margin-top:5px;
	
}
.5d503f
{
	background:#5d503f;
	
}
.z_field
{
	padding: 0 0px 20px 35px !important; 
	
}
.z_field1
{
	padding: 35px 0px 0px 35px !important;
	
}
.z_field2
{
	padding: 12px 0px 20px 0px !important;
	vertical-align:middle;
	
}
.z_td td
{
	vertical-align:middle;
	padding: 7px 5px 7px 0px !important;	
}
 table.x_td 
{
	vertical-align:top;
	/* margin-top: 5px !important; */
	
} 
.x_td  td
{
	vertical-align:middle;
	padding-bottom: 0px !important;	
}
.y_inp
{
	margin: 7px 0px 7px 0px !important;	
	padding:2px 5px !important;
}
td#v6, td#v7, td#v13, td#v14, td#v20, td#v21, td#v27, td#v28, td#v34, td#v35
{
	color:#b9a998 !important;
} 
/* --------------- End Zayavka ------------------- */

/* --------------- Overchuk ----------------------- */

#min-holder
{
	width:100%;
	padding:0px;
	margin:0px;
	
}

#min-holder td
{
	padding:0px;
	margin:0px;
}

#main-holder
{
	width:100%;
	padding:0px;
	margin:0px;
	border:0px;
}

#main-holder tbody
{
	width:100%;
	padding:0px;
	margin:0px;
	border:0px;
}

#main-up
{
	width:100%;
}	


#main-down
{
	width:100%;
	z-index:200;
	/* position:fixed;  */
	bottom:0;
	height:38px; 
	
}	

#menu-tab td
{
}

#footer-tab td
{
	width:33%;

}

h1, h2, h3, h4, h5, h6
{
	color:#66ff00;
}

strong
{
	font-size: 16px;
}

a.list
{
	/* font-family: Arial, Verdana, Helvetica, sans-serif; */
	font-family: Century Gothic, Trebuchet MS,  Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-color:white;
}

a.list:hover
{
	color:#66ff00;
}

a.block:hover
{
	color:#66ff00;
}

li.map
{
	padding:3px;
}

.first
{
	font-style:italic;
}

#cform input, textarea,select,button
{
	width:100%;
	background:#5d503f;
	border: 1px solid #b9a998;
	color: #e8e2db;
	font-size:12px;	
	vertical-align:middle;
	margin-bottom:10px;
}

#cform input

{
	height:18px;
}

#cform textarea
{
	height:120px;
}

.btext
{
	color:#837361;	
	padding-top:20px;
}

.banners
{
	padding-top:10px;
	padding-bottom:10px;
}

.banners-main
{
	padding-top:0px;
	padding-bottom:10px;
}

.top-phone
{
	text-align:right; 
	vertical-align:middle; 
	color:#66FF00; 
	font-size:18px;
}

.active
{
	color:#66ff00;
}

.white a 
{ 
color:white;
text-decoration:none;
}

.white a:hover
{
	text-decoration: none;
	color:#66ff00;
}

a.und
{
	text-decoration:underline;
}

a.und:hover
{
	text-decoration:none;
}

#img-holder
{
    width:100%;
    height:600px;
    overflow:hidden;
}

