/* 
======================
   Настройка стилей   
======================
*/


/* 
======================================
Настройки отображения основного шрифта
======================================
*/


html
{
  height: 100%;
  padding:0; 
  margin:0;
}


/*Отображения в "голом" теле*/
BODY
{
	 background: #FFF;
    font: normal normal normal 12px/14px  Comic Sans MS, Tahoma, Arial, Helvetica, sans-serif;
    color: #485526;
	
	 margin:0;
	 padding:0;

	 height:100%;
	 min-height:100%;
}   

/* Основные шрифты для fonts,th,td,p */
font,th,td,p {
    font: normal normal normal 12px/14px Comic Sans MS, Tahoma Arial Helvetica sans-serif;
}


h1
{
	font: normal normal normal 18px/20px Comic Sans MS, Tahoma Arial;	
	color: #ECAF33;
}

h2
{
	font: normal normal bold 14px/16px Comic Sans MS, Tahoma Arial;	
	color: #6F8329;
}

h1.tree
{
	background: url(images/tree_small.gif) no-repeat left;
	font-weight: bolder;
	height: 33px;
	padding-left: 35px;
	padding-top: 10px;
	margin-top: 3px;
	margin-bottom: 1px;
}

h2.bar
{
	font: normal normal bold 14px/16px Comic Sans MS, Tahoma Arial;	
	background: url(images/menu_bg0.jpg) repeat-x;
	height: 34px;
	color: #D04133;
	margin: 0;
   padding-top: 10px;	
	padding-left: 5px;
}

.just
{
	text-align: justify;
}

hr
{
	border-top: 1px solid #6F8329;
	border-bottom: 2px solid #D8DA8B;
}

/* 
======================================
Ссылки
======================================
*/

A:link, A:visited{
	text-decoration: none;
	color: #34A2D9;
}

A:hover, A:active{
	text-decoration: underline;
	color: #D04133;	
}


a.menu:link, a.menu:visited {
	text-decoration: none;
	color: #7DBFE2;
	font-size: 0.9em;
	font-weight: bold;
}
a.menu:hover, a.menu:active {
	text-decoration: underline;
	color: #D04133;
	font-size: 0.9em;
	font-weight: bold;
}

a.aItem:link, a.aItem:visited {
	text-decoration: none;
	color: #6F8329;
	font-size: 1.2em;
	font-weight: bold;
}
a.aItem:hover, a.aItem:active {
	text-decoration: underline;
	color: #ECAF33;
	font-size: 1.2em;
	font-weight: bold;
}


/* 
======================================
Каркас страницы
======================================
*/

/*Главный контейнер*/
#main
{
	MIN-HEIGHT: 100%; 
	BACKGROUND: url(images/page_bg.jpg) repeat-x bottom;
	
}
* html #main {height: 100%;} /*Только для IE */
html>body #main{height:auto;} /*for mozilla as IE treats height as min-height anyway*/

/*Минимальная ширина страницы*/
.minwidth {
	_WIDTH: expression(document.body.clientWidth < "982" ? "982px" : "100%");
	min-width: 982px;
}

/*Минимальная высота страницы*/
.minheight {
    height: auto !important;
	 min-height: 200px;
	 _height: 200px; /*only for IE*/
}

.wrapper {
}

/* Шапка */
#header {
	padding: 0;
	height: 279px;
	position: relative;
}



/* ОСНОВА КОЛОНОЧНОЙ ВЕРСТКИ. Центральная колонка с отступами по краям*/
.outer {
	margin-left: 232px; 
	margin-right: 204px;
}

/* ОСНОВА КОЛОНОЧНОЙ ВЕРСТКИ. Центральная колонка с отступом слева*/
.outer2 {
	margin-left: 232px; 
	margin-right: 0px;	
}

/* Центральная и левая колонка */
.wrap-cl {
	FLOAT: left;
	WIDTH: 100%; 
	MARGIN-RIGHT: -1px;
}

/*ЛЕВАЯ*/
.left {
	FLOAT: left; 
	MARGIN-LEFT: -232px; 
	WIDTH: 232px; 
	MARGIN-RIGHT: 1px; 
	
}


/*ПРАВАЯ*/
.right {
	FLOAT: right; 
	MARGIN-LEFT: 1px; 
	WIDTH: 204px; 
	MARGIN-RIGHT: -204px; 
}

.right_not {
	FLOAT: right; 
	MARGIN-LEFT: 1px; 
	WIDTH: 1px; 
	MARGIN-RIGHT: -1px; 
}

/*ЦЕНТРАЛЬНАЯ*/
.center {
	FLOAT: right; 
	MARGIN-LEFT: -1px; 
	WIDTH: 100%;
}
.incenter {
	MARGIN-TOP: 0px
}

#footer_guarantor {
	CLEAR: both; 
	HEIGHT: 72px;
}

.clear {
	clear: both;
}

/* Подвал */
#footer {
	CLEAR: both; 
	HEIGHT: 72px;
	margin-top: -72px;
	position: relative;
	
}




/* 
=======================================
Хаки  для IE
*/
@cc lt IE 8 begin;
.outer, .outer2,  .wrapper, .minwidth {
	_height: 0;
	zoom: 1;
}
/* rimuove complicazione per Gecko 1.7- */
.left {
	margin-right: 0;
}
@cc end;

@cc lt IE 7 begin;
.minwidth {
	border-left: 1px solid #FFF;
}
.wrapper {
	margin-left: -1px;
	position: relative;
}
@cc end;



/* 
======================================
Дизайн страницы
======================================
*/

#title1
{
	width: 333px;
	height: 279px;
	background: url(images/title1.jpg) no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
}


html  #melnica
{
	width: 64px;
	height: 66px;
	background: url(images/melnica2.gif) no-repeat;
	position: absolute;
	top: 72px;
	left: 189px;
}

#title2
{
	width: 137px;
	height: 279px;
	background: url(images/title2.jpg) no-repeat;
	position: absolute;
	top: 0px;
	left: 333px;
}

#sky_top
{
	background: #7DBFE2 url(images/sky_top.jpg) repeat-x;
	height: 34px;
	margin-left: 470px;
	position: relative;
}

.sky_top
{
	padding: 0;
	margin: 0;
	padding-top: 8px;
}

.oblako
{
	background: url(images/oblako.png) no-repeat;
	width: 57px;
	height: 31px;
	position: absolute;
	right: 0px;
	top: 0px;
}

#sky_bottom
{
	background: #B8CA54;
	height: 32px;
	margin: 0;
	margin-left: 470px;
	position: relative;	
}

#sky_bottom > p
{
	margin: 0;
	padding: 0;
}

.menu_bar_end
{
	position: absolute;
	right: 4px;
	top: -39px;
}

#nav_bar
{
	height: 52px;
	margin-left: 470px;	
}

#sky_left
{
	position: relative;
	background: #FFF url(images/sky_left.jpg) no-repeat left 0;
	height: 161px;
	margin-left: 470px;	
	margin-right: 160px;
	margin-bottom: 0px;
	overflow: hidden;
}

#sky_left > p
{
	margin: 0;
	padding: 0;
}



#sky_right
{
	background: url(images/sky_right.jpg) no-repeat;
	width: 135px;
	height: 161px;
	position: absolute;
	right: 0px;	
	top: 34px;
}


#sky_topline
{
	background: url(images/sky_topline.jpg) repeat-x;
	height: 3px;
}

.tree_big
{
	background: url(images/tree_big.png) no-repeat;
	width: 32px;
	height: 66px;
}

#left
{
	margin-left: 3px;
	margin-bottom: 3px;
	position: relative;

	background: #D8DA8B url(images/bar_bottom.gif) no-repeat  right bottom;
	
}

#left > p
{
	margin: 0;
	padding: 0;
}

#center
{
	padding: 0 10px 10px 10px;
	POSITION: relative;
}

#center > p
{
	margin: 0;
	padding: 0;
}

#right
{
	margin-right: 3px;
	margin-bottom: 3px;
	position: relative;

	background: #D8DA8B url(images/bar_bottom2.gif) no-repeat left bottom;
}

#right > p
{
	margin: 0;
	padding: 0;
}

#footer_top
{
	background: url(images/footer_left.gif) no-repeat left;
	height: 19px;
	width: 100%;
	margin: 0;
	padding: 0;
}

#footer_bottom
{
	background-color: #B8CA54;
	height: 53px;
	width: 100%;
	margin: 0;
	padding: 0;
}


#footer_bottom > p
{
	margin: 0;
	padding: 0;
}

.footer_end
{
	position: absolute;
	right: 4px;
	top: 0px;	
}




/*====================
Поиск
=================*/
.search .searchstr
{
	border: 1px solid #ECAF33;
	border-top: 2px solid #ECAF33;
}

.search  #search_button
{
	display: inline-block;
	background: url(images/search_icon.gif) no-repeat;
	width: 20px;
	height: 20px;
	margin-top: 3px;
	cursor: pointer;
}

/*=======================
Меню
===========*/
ul.menu
{
	margin: 0;
	padding: 0;
}

ul#mainmenu
{
  margin: 0;
  padding: 0;
  padding-top: 8px;
  padding-left: 0px;
  list-style:none;	
  font-size: 14px;
}

ul#mainmenu li
{
		display:inline;
      margin:0;
      padding:0;
		position: relative;
}



ul#mainmenu li span
{
		display: inline-block;
		background: url(images/tree_small.png) no-repeat 0 0;
		width: 29px;
		height: 33px;
		position: absolute;
		top: -20px;
		left: 0px;
}

ul#mainmenu li a
{
	margin-left: 32px;
}

ul#mainmenu li a:link, ul#mainmenu li a:visited
{
	color: #485526;
	text-decoration: none;
}

ul#mainmenu li a:hover
{
	color: #FFF;
	text-decoration: underline;
}

#mainmenu
{
  margin: 0;
  padding: 0;
  padding-top: 8px;
  padding-left: 0px;
  font-size: 14px;	
}
#mainmenu div.menu_item
{
		position: relative;
      margin:0;
      padding:0;	
		float: left;
}
#mainmenu span
{
		display: inline-block;
		background: url(images/tree_small.png) no-repeat 0 0;
		width: 29px;
		height: 33px;
		position: absolute;
		top: -20px;
		left: 0px;
}
#mainmenu a
{
  margin-left: 32px;
  font-size: 14px;	
}
#mainmenu a:link, #mainmenu a:visited
{
	color: #485526;
	text-decoration: none;
}
#mainmenu a:hover
{
	color: #FFF;
	text-decoration: underline;
}

/*=================
Хлебные крошки
=========*/

.breadcrumb li a:link, .breadcrumb li a:visited {
 	color: #7DBFE2;
	text-decoration: none;
}
.breadcrumb li a:hover, .breadcrumb li a:active {
 	color: #D04133;
	text-decoration: underline;
}



/*========================
Заголовки
======*/
.head1
{
	background: url(images/hr_bg1.jpg) repeat-x;
}
.head2
{
	background: url(images/hr_bg2.jpg) repeat-x;
}
.head3
{
	background: url(images/hr_bg3.jpg) repeat-x;
}
.head4
{
	background: url(images/hr_bg4.jpg) repeat-x;
}

.bottom_dash
{
	border-bottom: 1px dashed Silver;
}

/*==================================
Шрифты
================================*/


.green
{
	color: #6F8329;
}

.bright
{
	color: #D04133;
}
.big_bright
{
	color: #D04133;
	font-size: 15px;
}

.blue
{
 color: #7DBFE2;
}

.grey
{
	color: Silver;
}

.small, .small p
{
	font-size: 0.9em;
}

.big
{
	font-size: 15px;
}
.medium
{
	font-size: 1.1em;
}

.bold
{
	font-weight: bold;
}

.f_head3
{
	font-weight: bold;
	color: #ECAF33;
}

/*==================================
Иконки
================================*/
.profile_icon
{
	background: url(images/icon16_profile.gif) no-repeat;
	height: 16px;
	padding-left: 18px;
}
.logout_icon
{
	background: url(images/icon16_logout.gif) no-repeat;
	height: 16px;
	padding-left: 18px;
}
.login_icon
{
	background: url(images/icon16_login.gif) no-repeat;
	height: 16px;
	padding-left: 24px;
}
.register_icon
{
	background: url(images/icon16_register.gif) no-repeat;
	height: 16px;
	padding-left: 18px;
}
.password_icon
{
	background: url(images/icon16_password.gif) no-repeat;
	height: 16px;
	padding-left: 18px;
}




/*==================
Меню каталога товаров
========*/

#cat_items
{
    padding-bottom: 80px;
}

#cat_items ul.cat_menu
{
  margin:0;
  padding: 0;
  list-style:none;    
}

#cat_items ul.cat_menu li
{
  list-style:none;    
  text-align: right;
  font-size: 16px;
  font-weight: bold;
}

#cat_items ul.cat_menu li a
{
    display: block;
    height: 34px;
    background: url(images/menu_bg1.jpg) repeat-x;
    padding-top: 10px;
    padding-right: 5px;
    
    width: auto !important;
    min-width: 224px;
    _width: 100%; /*only for IE*/        
    
}
#cat_items ul.cat_menu li a:link, #cat_items ul.cat_menu li a:visited
{
    color: #6F8329;
}

#cat_items ul.cat_menu li a:hover
{
    background: url(images/menu_bg2.jpg) repeat-x;
    color: #FFF;
}

#cat_items ul.cat_menu li a.current:link, #cat_items ul.cat_menu li a.current:visited
{
    color: #D04133;
}

#cat_items ul.subcat
{
    margin: 0px;
    padding: 0px;
    padding-left: 15px;
}

#cat_items ul.subcat li
{
    background: none;
    text-align: left;
    font-size: 14px;
}
#cat_items ul.subcat li a
{
	 height: auto;
	 _height: 20px;
    min-height: 20px;
    background: none;
	 padding-top: 3px;
}
#cat_items ul.subcat li a:hover
{
    background: none;
    color: #D04133;
}

#cat_items ul.subcat ul.subcat li
{
   font-size: 12px;
}

#cat_items ul.subcat ul.subcat li a
{
    height: auto;
	 _height: 16px;
    min-height: 16px;	
	 padding-top: 2px;  
}






/*==================
Меню каталога фотоальбомов
========*/

#cat_fotos
{
    padding-bottom: 80px;
    padding-left: 10px;
}

#cat_fotos ul.cat_menu
{
  margin:0;
  padding: 0;
  list-style:none;    
}

#cat_fotos ul.cat_menu li
{
  list-style:none;    
  text-align: left;
  font-size: 16px;
  font-weight: bold;
}

#cat_fotos ul.cat_menu li a
{
    display: block;
    height: 20px;
   padding-right: 5px;
    
   width: auto !important;
    min-width: 224px;
    _width: 100%; /*only for IE*/        
    
}
#cat_fotos ul.cat_menu li a:link, #cat_fotos ul.cat_menu li a:visited
{
    color: #6F8329;
}

#cat_fotos ul.cat_menu li a:hover
{
    color: #FFF;
}

#cat_fotos ul.cat_menu li a.current:link, #cat_fotos ul.cat_menu li a.current:visited
{
    color: #D04133;
}

#cat_fotos ul.subcat
{
    margin: 0px;
    padding: 0px;
    padding-left: 15px;
}

#cat_fotos ul.subcat li
{
    background: none;
    text-align: left;
   font-size: 14px;
}
#cat_fotos ul.subcat li a
{
    background: none;
   padding-top: 0px;
    height: 20px;
}
#cat_fotos ul.subcat li a:hover
{
    background: none;
    color: #D04133;
}

#cat_fotos ul.subcat li ul.subcat li
{
   font-size: 12px;
}
#cat_fotos ul.subcat li ul.subcat li a
{
    height: 16px;
    
}



.underline
{
  border-bottom: 1px solid #EEE;
  margin-bottom: 5px;
}

/* Подсветка блока поиска */
.search_style_page
{
 background: #EAEDC9;
 border: 1px solid white;
}
.search_style_item
{
 background: #DCEEF6;
 border: 1px solid white;
}
.search_style_foto
{
 background: #F2D4CE;
 border: 1px solid white;
}
.search_style_news
{
 background: #F5E7C1;
 border: 1px solid white;
}
.search_style_article
{
 background: #C8F2C8;
 border: 1px solid white;
}

/*==================
Карта сайта
========*/
/*Общее*/
.sitemap 
{
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	padding-top: 5px;
}
/*начиная с уровня 0*/
.sitemap .level_0
{
}
/*начиная с уровня 1*/
.sitemap .level_1
{
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;

}
/*начиная с уровня 2*/
.sitemap .level_2
{
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;


}