@charset "utf-8";

/* General styles */

* {
  margin:0;
}
html, body {
        height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0;			/* This removes the border around the viewport in old versions of IE */
	width: 100%;
	min-width:700px;		/* Minimum width of layout - remove line if not required */
					/* The min-width property does not work in old versions of Internet Explorer */
	background: #fff;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
a:hover {
  color: #0080FF;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0.5em;
  text-align: left;
}
h1 { font-size: 1.2em; }
h2 { font-size: 1.0em; }
h3 { font-size: 0.8em; }
p {
  margin-top: 0.5em;
  padding-top: 0.5em;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
}
ul, ol, li {
  font-size: 0.95em;
}
hr {
	height: 1px;
	background-color: #dedede;
	border: 0;
	margin: 0.5em 0;
}

fieldset {
  margin: 1em;
  padding: 0.5em;
}
legend {
  margin:0 0.5em;
  padding:0 0.5em;
}

table {
  margin: 0.5em;
}
table, th, td {
  border: 1px solid #ccc;
  border-collapse: collapse;
  padding: 0.25em 0.5em;
  font-size: 0.9em;
}

.clear_table {
  margin: 0.5em;
  border-collapse: collapse;
  border: 0;
}
.clear_table th,
.clear_table td {
  font-size: 90%;
  padding: 0.25em 0.5em;
  border: 0;
}

.clear {clear:both; margin: 0; padding: 0; height:0px; font-size:0; visibility: hidden;}

/*--- clearfix ---*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

/* Разметка страницы */
/*-------------------*/
#header {
  overflow: hidden;
  background-color: #e7ae52;
}
#colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	background:#eff3ef;		/* Left column background colour */
}
#colmid {
	float:left;
	width:200%;
	position:relative;
	left:200px;
	background:#fff;    	/* Centre column background colour */
}
#colright {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-400px;
	background:#eff3ef;    	/* Right column background colour */
}
#mainwrap {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#mainpad {
	margin:0 0px 0 400px;
	overflow:hidden;
}
#main {
	width:100%;
	overflow:hidden;
}
#sidebar {
	float:left;
	width:200px;
	position: relative;
	margin-left:-50%;
	left:200px;
	overflow:hidden;
}
#extra {
	float:left;
	width:200px;
	position:relative;
	left:0px;
	overflow:hidden;
}
#footer {
	clear:both;
	padding: 10px 10px 10px 10px;
	background: #e0e0e0;
	border-top: 1px solid #C1CDCD;
}
/**************************/
/* End. Разметка страницы */


/* Header ************************/
img.logo {
  float: left;
}
h1.logo {
  font-size: 130%;
  color: #fff;
  text-align: center;
  margin: 0;
}
/* Конец. Header *****************/


/* Верхнее меню ******************/
#top_menu {
  font-size: 0.85em;
  color: #000;
  text-align: center;
  background-color: #636563; 
  overflow: hidden;
}
#top_menu div {
  width: 100%; 
  margin: auto;
}
#top_menu span {
  float: left; 
  color: #999;
  background-color: #000; 
  padding: 10px 18px;   
}
#top_menu a {
  display: block; 
  float: left; 
  color: #e8e8e8;
  background-color: #636563;
  text-align: center; 
  padding: 10px 18px;
  text-decoration: none;
}
#top_menu a.top_menu_curr {
  color: #696969;	
  background-color: #fff;
  border-top: 4px solid #636563;
  padding: 6px 18px 10px 18px;
  text-decoration: none;  
}
#top_menu a:hover {
  color: #000;	
  background-color: #eff3ef;
  border-top: 4px solid #636563;
  padding: 6px 18px 10px 18px;
  text-decoration: underline;
}

a#sitemap_a {
  float: right;
  color: #ccc;
}
/* Конец. Верхнее меню ***********/


#curr_pos {
	clear: both;
	background: #FAF0E6;
	padding: 0.5em;
	font-size: 80%;
	border-bottom: 1px solid #dcdcdc;
	color: #696969;
}


/* Footer ************************/
#footer_address p {
  margin: 0;
  padding: 0;
  font-size: 90%;
  text-align: center;
}
#footer_address p span {
  font-weight: bold;
}
/* Конец. Footer *****************/

/************* Sidebar **************/
#sidebar h1 {
  font-size: 100%;
  color: #2F4F4F;
}
a.left_menu_button {
  display: block; 
  padding: 0.5em;
  color: #000080;
  border-bottom: 1px solid #cecfce;
  font-size: 0.9em;
  text-decoration: none;
}
a.left_menu_button:hover {
  color: #fff;
  background: #0000CD;
  text-decoration: underline;
}
a.curr {
  color: #000;
  background: #fff;
}  
a.curr:hover {
  text-decoration: none;
  cursor: default;
  color: #000;
  background: #fff;
}
/* Конец. Sidebar ******************/


/********* Основная часть. Главная страница **********/
#main_list h1 {
  margin: 1em;
  font-size: 1.2em;
  color: #555;
}
#main_list ol {
  font-size: 1em;
  color: #555;
  margin: 0.5em;
  padding-left: 1em;
}
#main_list li {
  font-size: 0.95em;
  font-weight: bold;
  margin-top: 0.3em;
  margin-bottom: 0.3em;
}
#main_list li span {
  color: #6B3431;
}
#main_proezd {
  padding: 0 1em 1em;
  text-align: center;
}
#infoWindow {
  height: 4.1em;
  width: 28em;
}
/* Конец. Основная часть. Главная страница ***********/


/* Доп. часть. Главная страница **********************/
#content_foto {
  padding: 0.5em;
  text-align: center;
}
#content_foto img {
  border: 1px solid #999;
}
/* КОНЕЦ. Доп. часть. Главная страница ***************/


/* Каталог. Основная часть ***************************/
#katalog_main {
  padding: 1em;
}
#katalog_main h1 {
  margin: 0 0 0.5em 0;
}
#katalog_main h1 span,
#katalog_main h2 span {
  font-weight: normal;
}
#katalog_main h2 {
  margin: 1em 0 0.5em 0;
}
#katalog_main p {
  margin: 0.25em 0;
  font-size: 0.9em;
}
.chertej {
  display: inline-block;
  border: 1px solid #ccc;
  background-color: #fff;
  font-size: 0.8em;
  margin: 0.5em;
  padding: 10px;
  text-align: center;
  vertical-align: top;
}
.chertej p {
  padding: 0;
  margin: 0;
}
.photo {
  border: 1px solid #999;
  margin: 5px;
}
#main ol,
#main ul {
/*  padding: 0.5em 1em 0.5em 3em;*/
margin: 0.5em 1em 0.5em 3em;
padding: 0;
}
#main ol li,
#main ul li {
  padding: 0.2em 0;
  font-size: 14px;
}
/* Конец. Каталог. Основная часть ********************/


/* Каталог. Доп. часть ***************************/
#katalog_extra {
  
}
/* Конец. Каталог. Доп. часть ********************/


