@import url(initial.css);
@import url(grid999.css);
@import url(featured.css);
@import url(jquery.lightbox-0.5.css);

#wrapper{
  width:999px;
  margin:0 auto;
  text-align:left;
  background: url(header.jpg) right 0 no-repeat;
}

#header{
  height:133px;
  position:relative;
  
}
.logo H1{
  width:450px;
  margin:0;
  background: url(logo.jpg) 0 0 no-repeat;
}
.en_wrap .logo H1{background: url(en_logo.jpg) 0 0  no-repeat;}
.logo H1 A{
  display:block;
  height:145px;
  width:450px;
  text-indent:-9999px;
  overflow:hidden;
}
.logo P{font-size:1.6em;  text-indent:-9999px; overflow:hidden;}

#search{
  position: absolute;
  top:60px;
  left:495px;
}
#search LABEL{
  color:#fff;
  font-size:1.4em;
  padding:0 0px 3px 10px;
  display:block; 
}
#search DIV{
  background:#ffecac;
  padding:6px 10px;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px; 
}
#lang{
  width:155px; 
  padding-top:95px;
  position:absolute;
  top:7px;
  right:35px;
}
.cur_ru{background:url(lang.png) top left no-repeat;}
.cur_en{background:url(lang.png) 0 -151px no-repeat;}
#lang UL.select{
  background:#ffecac;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px; 
  text-transform: uppercase;  
  font-size:1em;
  list-style:none;
  width:6.2em;
  text-align:center;
  margin:0 auto;
}
#lang UL LI{display:inline; margin:0 2px;}
#lang UL LI A:link, #lang UL LI A:visited, #lang UL LI A:hover, #lang UL LI A:focus{color:#606161}
.cur_ru UL LI#lang_ru A:link, .cur_ru UL LI#lang_ru A:visited, .cur_ru UL LI#lang_ru A:hover, .cur_ru UL LI#lang_ru A:focus,
.cur_eng UL LI#lang_en A:link, .cur_en UL LI#lang_en A:visited, .cur_en UL LI#lang_en A:hover, .cur_en UL LI#lang_en A:focus{
	text-decoration:none;
}
#lang UL.map{position:relative; height:0; line-height:0;}
#lang UL.map #map_ru{position:absolute; top:-95px; left:0; }
#lang UL.map #map_en{position:absolute; top:-95px; right:0;}
#lang UL.map A{display:block; width:72px; height:85px;}
#nav UL{
  list-style:none;
  padding:0 0 17px 13px;
}
#nav UL LI{
  font-size:1.8em;
  margin:0 1em 0 0;
  padding:0 12px;
  float:left;
  height:30px;
  line-height:30px;
}
#nav UL LI A:link,
#nav UL LI A:visited{color:#fff}
#nav UL LI A:hover,
#nav UL LI A:focus{color:#44A3E2}

#nav UL LI.current_page_item{
  background:#feebab;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
}
#nav UL LI.current_page_item A:link,
#nav UL LI.current_page_item A:visited,
#nav UL LI.current_page_item A:hover,
#nav UL LI.current_page_item A:focus{
  color:#493d14;
  text-decoration:none;
  cursor:default;
}
/*Inner pages nav decoration*/
body#page_about #nav UL LI.page-item-39,
body#page_port #nav UL LI.page-item-40,
body#page_zakaz #nav UL LI.page-item-89,
body#page_news #nav UL LI.page-item-42,
body#page_articles #nav UL LI.page-item-43{
  background:#feebab;
  border-radius:4px;
  -moz-border-radius:4px;
}
body#page_about #nav UL LI.page-item-39 A:link,
body#page_about #nav UL LI.page-item-39 A:visited,
body#page_port #nav UL LI.page-item-40 A:link,
body#page_port #nav UL LI.page-item-40 A:visited,
body#page_zakaz #nav UL LI.page-item-89 A:link,
body#page_zakaz #nav UL LI.page-item-89 A:visited,
body#page_news #nav UL LI.page-item-42 A:link,
body#page_news #nav UL LI.page-item-42 A:visited,
body#page_articles #nav UL LI.page-item-43 A:link,
body#page_articles #nav UL LI.page-item-43 A:visited{color:#493d14;}


#footer{
  margin:25px 0 0;
  padding-top:10px;
  border-top:1px solid #c7c891;
}
#footer #friends{
  margin:0;
  width:640px
}
#footer #friends H2{
  margin-left:10px;
}
#footer #friends UL{
  overflow:hidden;
  zoom:1;  
  list-style:none;
}
#footer #friends LI{
  width:300px;
  float:left;
  margin:0 10px 15px;
  font-size:1.2em;

}
#footer #friends LI A{
  display:block;
  text-decoration:none;
}
#footer #friends LI A:link,
#footer #friends LI A:visited{color:#fff}
#footer #friends LI A:hover,
#footer #friends LI A:focus{color:#44A3E2}

#footer #friends LI IMG{display:block;}

#footer .grid_1{color:#c7c891; font-size:1.2em; text-align:right;}
#footer .grid_1 IMG{vertical-align:middle;}


/*PAGES*/

#home .ana{
  margin-top:29px;
  background:#f3f3da url(ana_bg.jpg) top left no-repeat;
}
#home .ana .wrapper{
  background: url(ana_bbg.jpg) bottom left no-repeat;
  padding-top:13px;
  padding-bottom:23px;
  
}
#home .ana H2{
  font-size:1.8em;
  padding:0 0 0 20px;
  height:40px;
}
#home .ana .about H2{padding:0 0 0 42px}
#home .ana .news H2{padding-top:4px;}
#home .ana H2 A:link, #home .ana H2 A:visited{color:#fff}
#home .ana H2 A:hover, #home .ana H2 A:focus{color:#44A3E2}
#home .ana P,
#home .ana UL{
  font-size:1.2em;
  padding:10px 10px 0 20px;  
}

body#page_home{
  background:url(pagebg_def.jpg) top center no-repeat;
}
body#page_home .m_column{
   padding:15px 0 0 0;
}
body#page_home .m_column .wr2{
  padding:0 15px 15px;
}


body#page_about{
  background:url(pagebg_port.jpg) top center no-repeat;
}

body#page_port{
  background:url(pagebg_port.jpg) top center no-repeat;
}

body#page_port  .m_column .wr2,
body#page_articles  .m_column .wr2{
  padding:0px 18px 0px 18px;
}
body#page_port  .m_column  .post_single,
body#page_port  .m_column  #comments{
  padding:0 16px;
}  

body#page_port  .m_column  H2{
  font-size:2.4em;
}

body#page_port #port_categories,
body#page_articles #port_categories{
  list-style:none;
  overflow:hidden;
  zoom:1;
  padding-top:10px;
  padding-left:0px;
}
body#page_port #port_categories LI,
body#page_articles #port_categories LI{
  float:left;
  width:272px;
  height:335px;
  margin:0 16px;
  background:url(item_bg.png) 0 2.5em no-repeat;
}
body#page_port #port_categories H3,
body#page_articles #port_categories H3{
	font-size:1.8em;	
}
body#page_port #port_categories LI A.img,
body#page_articles #port_categories LI A.img{
  display:block;
  text-align:center;
  width:240px;
  overflow:hidden;
  margin:17px 0 0 16px
}
body#page_news,
body#page_articles{
  background:url(pagebg_news.jpg) top center no-repeat;
}
body#page_news .m_column .wr2,
body#page_articles .m_column .wr2{min-height:700px}

body#page_zakaz{
  background:url(pagebg_port.jpg) top center no-repeat;
}
body#page_zakaz .m_column FORM{
  border-top:1px solid #b8b8b8;
  margin-top:20px;
  padding-top:10px;
}
body#page_zakaz .m_column  TEXTAREA{
  max-width:99%;
}
body#page_zakaz .m_column  LABEL EM{
  color:#7d7d7d; 
  font-style:normal;
}
body#page_search{
  background:url(pagebg_port.jpg) top center no-repeat;
}

/*MODULES*/
.m_column{
  background:url(col_tbg.png) 0 0 no-repeat;
  padding:21px 0 0 0;
  width:651px !important;
  margin:0 7.5px  !important;
} 
.m_column .wr1{
  background: url("col_bg.png") repeat-y 0 0;
}  
.m_column .wr2{
  background:url(col_bbg.png) 0 bottom no-repeat;  
  padding:0 44px 24px 34px;
}
.m_column  H2.title{
  margin-bottom:20px;
  padding-bottom:10px;
  border-bottom:1px solid #b8b8b8;
}
.m_column IMG{
  max-width:570px;
}
.post_list .post{
  overflow:hidden;
  margin:0 0 40px;
}
.post_list .post .thumb{float:right;}
.post_list .post  H2{
  font-size:2em; 
}
.post_list .post  P{
  font-size:1.2em;
  margin:0 190px 0 0;
}
.post_list .post  .post_nav {margin:10px 0 0 0;}
.post_list .post  .post_nav A{margin:0 10px 0 0;}


.post_single P{
  font-size:1.2em;
  margin-bottom:1em;
}

.cur A:link,
.cur A:visited,
.cur A:hover,
.cur A:focus{
  color:#493D14;
  font-weight:bold;
  text-decoration:none;
   
}
.s_widg{
  background:url(sidew_bg.png) top left no-repeat;
  margin-bottom:12px;
} 
.s_widg .wrap{
  background:url(sidew_bbg.png) bottom left no-repeat;  
  padding:15px;
}
.s_widg H2{
  font-size:1.8em;
}
.s_widg UL{
  font-size:1.4em;
  line-height:1.7em;
  padding: 0 0 0 1.1em;
}

#zakaz{
  margin-bottom:24px; 
}
#zakaz H2{font-size:2.4em;}
#zakaz H2 A{
  display:block;
  text-align:center;
  margin:0 0 10px;
  height:69px; 
  line-height:60px;
  background:#285003 url(btn.png) top left no-repeat;
}
#zakaz H2 A:link, #zakaz H2 A:visited{color:#fff}
#zakaz H2 A:hover, #zakaz H2 A:focus{color:#44A3E2}
#zakaz P{
  font-size:1.2em;
  color:#fff;
  padding:0 28px;
  margin:0 0 1em 0;
}
#comments{
  margin:40px 0 0;
  border-top:1px solid #b8b8b8;
}
#comments H2{
  margin-left:0 !important;
  margin-top:30px;
  font-size:1.6em !important;
  
}
#comments #respond{
  border-bottom:1px solid #b8b8b8;
  padding-bottom:10px;
 
}
#comments #respond TEXTAREA{
  max-width:99%;
}
#comments #respond LABEL{font-size:1.2em;}
#comments #respond LABEL EM{color:#7d7d7d; font-style:normal}
#comments .commentlist{
  list-style:none;
}
#comments .commentlist .comment-body{
  padding-bottom:20px;
}
#comments .commentlist .comment-body IMG.avatar{
  float:left;
  margin-right:5px;
}
#comments .commentlist .comment-body .comment-author{font-size:1.4em;}
#comments .commentlist .comment-body .commentmetadata A:link,
#comments .commentlist .comment-body .commentmetadata A:visited,
#comments .commentlist .comment-body .commentmetadata A:hover,
#comments .commentlist .comment-body .commentmetadata A:focus{
  color:#7d7d7d;
  text-decoration:none;
  font-size:1.2em;
}
#comments .commentlist .comment-body .commentmetadata A.comment-edit-link:link,
#comments .commentlist .comment-body .commentmetadata A.comment-edit-link:visited{
	color:#44A3E2;
	text-decoration:underline;
}
#comments .commentlist .comment-body .commentmetadata A.comment-edit-link:hover,
#comments .commentlist .comment-body .commentmetadata A.comment-edit-link:focus{
	color:#ff0000;
	text-decoration:underline;
}
#comments .commentlist .comment-body P{
  clear:both;
  font-size:1.2em;
}
.navigation {
padding:0 0 22px;
}
