html,body{margin:0;padding:0}


body{font-family:Tahoma, Arial, Verdana; color:#686868;
 background:#F2F2F2 url(../i/img/mainback.jpg) ;
 min-width:770px;_width:expression( document.getElementsByTagName('html')[0].offsetWidth<934 ? '920px' : '100%' )
 }
 
h1{font-size:130%; color:#476835;font-family:Tahoma, sans-serif; font-weigth }
 
body, form, p, h2{margin:0px; padding:0px}
table{font-size:100%}
img{border:0}

/*разделители*/
 .Wrap0{clear:both;width:100%}
 .Wrap20{clear:both;width:100%;height:20px;}
/*разделители*/

/*блок верх хедер*/

div#m_head_cont{width:100%/*1260px*/;height:178px; margin:0 auto; background: url('../i/img/m_head_bg.jpg') repeat-x;}
div#m_head_cont{text-align:left}

div#head_cont{width:1000px;margin:0 auto; /*background:#ff3f56;*/}
div#head_cont{text-align:left}

/* хедер информационная часть */
div#head_cont_bl{height:110px; } 

div#head_wrap_bl{float:left;width:100%} 

div#head_left_bl{margin-left:25px; margin-right: 400px; width:375px; height:107px; }


div#head_center_bl{float:left;width:250px;margin-left:-600px}
div#head_center_bl{font-size:80%; text-align: center;}
div#head_center_bl a{color:#fff200; text-decoration: none;}

div#hc_fig{height:60px; width:100%; padding-top:10px;text-decoration: none;} 
div#hc_text a{text-decoration: none; /* Убираем подчеркивание */
 border-bottom: 1px dashed #fff200; /* Добавляем свою линию */  }  
 

div#head_right_bl{float:left;width:350px; margin-left:-350px}
div#head_right_bl{color:#fff200}
div#head_right_bl a{color:#fff200;
text-decoration: none; /* Убираем подчеркивание */
 border-bottom: 1px dashed #fff200; /* Добавляем свою линию */}
div#head_right_bl.fig{border:none;height:20px;width:20px; }
div#head_right_t{float:right; padding-top:5px; text-align: right; line-height:2;font-size:80%;  }
div#head_right_t span{line-height:1.1; font-size:180%;  /*font-family:  Tahoma, sans-serif;*/  
text-align: center; color:#ffffff}
/* хедер информационная часть */

/*хедер верхнее меню*/

div#head_cont_menu{width:1000px;margin:0 auto;}

.top_menu{width: 980px; /* Ширина элемента в пикселах */ margin: auto; }

.top_menu{padding:6px 0px 6px 35px; font-size:1em;
font-family: Verdana,Tahoma,arial,helvetica,serif; }

.top_menu a {padding:2px 12px 2px 12px; text-decoration:none; color:white; text-transform:uppercase;}

.top_menu .al,.top_menu a:hover{ /*color:#ff3333;*/ background: #498700; padding:2px 5px 2px 5px;
 margin:2px 7px 2px 7px;
   -moz-border-radius: 5px; /* Для Firefox 3 */
    -webkit-border-radius: 5px; /* Для Safari 4 и Chrome */
    border-radius: 5px; /* Для современных браузеров */
 }

.top_menu span {border-right: 2px dotted #ABDB67;}

/*хедер верхнее меню*/ 
/*блок верх хедер*/


/*верхний слайдер на титульной*/

div#m_slid_cont{
width:/*1260px*/100%;
/*height: 280px; */

height: 418px;
margin:0 auto; 
background: url('../i/img/sliderback.jpg') repeat-x;}
div#m_slid_cont{text-align:left}

div#slid_cont{
/*width:830px;*/
width:625px;
margin:0 auto;
padding-left:25px; /*background:#ff3f56;*/}

div#slid_cont{text-align:left}

.slider1{height: 418px;     /*height:280px;*/}

.mc_ss_w{

 background: #fff; padding:2px 5px 2px 5px;
    margin:2px 7px 2px 7px;
   -moz-border-radius: 7px; /* Для Firefox 3 */
    -webkit-border-radius: 7px; /* Для Safari 4 и Chrome */
    border-radius: 7px; /* Для современных браузеров */

}


.mc_ss_g{

 background: #f2f2f2; padding:5px 5px 5px 5px;
    margin:3px 2px 3px 2px;
   -moz-border-radius: 7px; /* Для Firefox 3 */
    -webkit-border-radius: 7px; /* Для Safari 4 и Chrome */
    border-radius: 7px; /* Для современных браузеров */

}


/*конетйнер рекламы слайдера*/

.mc_ss_layout { 
    overflow: hidden; /* Отмена обтекания */     
      
   }
   
.mc_ss_layout  .nc_tit_img 
{  
/*width:780px;*/
width:575px;
 /*height:245px;*/
 height:383px;
}
   
   
   
   .mc_ss_col1 { 
    width: 60%; /* Ширина колонок */
    float: left; /* Создаем колонки */ 
    text-align:justify;
    
   }
   
   .mc_ss_col2 { 
    width: 40%; /* Ширина колонок */
    float: left; /* Создаем колонки */ 
   }
   
   .mc_ss_layout div div h2 {font: 187% Tahoma, sans-serif;
   line-height:29pt; text-transform:uppercase; text-decoration:none; 
   padding-bottom: 20px; 
    color: #30682E;
   }
   
   .mc_ss_layout div {
    margin: 0 auto 10px auto; /* Отступы */
    padding: 5px; /* Поля */
   /* height: 240px;  /*  Высота колонок */
    height: 378px; /* Высота колонок */
  /*  background: #4f703e; /* Цвет фона */ 
  
    overflow: hidden;
   
    
   } 

.mc_ss_layout div div p{ padding-bottom: 20px;}
   
   
/*конетйнер рекламы слайдера*/



/*верхний слайдер на титульной*/

div#slider1_usl{
  margin: 30px auto 30px auto; /* Отступы */
  width: 580px;

}

div#slider1_usl div{
  margin-bottom: 10px ; /* Отступы */
 
}

div#slider1_usl div .imge{
 width:575px;
/* height:200px;*/
height:383px;
 
}


/*футер мой нижний блок*/

/**/

div#m_footer_cros{width:/*1260px*/100%; height:20px; margin:-20px auto 0 auto; background: url('../i/img/footback.png')top left repeat-x;}

div#m_footer_cont{width:/*1260px*/100%; height:auto; min-height:150px; margin:0 auto; background:#60B100; }
div#m_footer_cont{text-align:left}

div#footer_cont{width:1000px;margin:0 auto; /*background:#ff3f56;*/}
div#footer_cont{text-align:left}

/*верхний информационный блок футера*/
div#footer_cont_bl{width:980px;margin:0 auto; /*height:auto; background:#60B100;*/}
div#footer_cont_bl{text-align:left}



div#footer_cont_bl, div#footer_cont_bl a{color: #FFF200; text-align: left;font-size: 90% ;text-decoration:none;}

div#footer_cont_bl ul {
        list-style-image: url('../i/img/yel_arr.png'); /* Путь к файлу с изображением маркера */
	line-height:1.3em; }
	
div#footer_cont_bl p{margin:0; padding: 0px 0px;}
div#footer_cont_bl{clear:left;width:100%}	
	
	


div#fo_left_bl h3, div#fo_center_bl h3, div#fo_right_bl h3 {color: #FFF; text-align: left; font: 1.2em Georgia, sans-serif; padding-left:25px;}

div#fo_left_bl a:hover, div#fo_center_bl a:hover, div#fo_right_bl a:hover {text-decoration:underline;}

div#fo_wrap_bl{float:left;width:100%}
div#fo_left_bl{margin-right: 765px}


div#fo_center_bl{float:left;width:235px;margin-left:-765px}


div#fo_right_bl{float:left;width:235px;margin-left:-530px}

div#fo_adress_bl{float:left;width:295px;margin-left:-295px}


div#fo_adress_bl h3{color: #FFF; text-align: left; font: 1.2em Georgia, sans-serif;}
div#fo_adress_bl .telefon { color: #FFF; padding-right:40px; font: 1.2em Tahoma, sans-serif;text-align:right;}	

div#fo_adress_bl p{line-height:1.3em; font-size: 90% ;}



/*верхний информационный блок футера*/

/*нижний информационный блок*/

div#fo_info_bl{width:1000px;margin:0 auto; background:#60B100; /*height:auto; background:#60B100;*/}
div#fo_info_bl{text-align:left;}


div#fo_cont_bot{ min-height:50px; } 

div#fo_wrap_bot{float:left;width:100%; } 
div#fo_left_bot{margin-left:25px; margin-right: 400px; width:170px;  }
div#fo_center_bot{float:left;width:550px; margin-left:-800px;}
div#fo_right_bot{float:left;width:250px; margin-left:-250px;}


div#fo_left_bot{color: #FFF200;text-align: left; font-size: 90% ;}
div#fo_center_c{margin-left:auto; margin-right:auto; width:100%;text-align:center}


div#fo_right_text p{padding-right:40px;color: #FFF200;font-size: 80% ;   }

div#fo_right_text a{color: #FFF200;text-decoration: none; /* Убираем подчеркивание */
 border-bottom: 1px dashed #FFF200; /* Добавляем свою линию */  }  

 div#fo_right_text p span {padding-right:5px;}
 
div#fo_right_bot .fig {
    float: right; /* Выравнивание рисунка по левому краю */ 
    height:50px;
    width:50px;	
   }

/*нижний информационный блок*/

/*футер мой нижний блок*/

/*контент главной*/

.m_main_cont{width:1260px;/* height:178px;*/ margin:0 auto; }
.m_main_cont{text-align:left}

.main_cont{width:1000px;margin:0 auto; min-height:600px; /*background:#ff3f56;*/}
.main_cont{text-align:left}

/*конетйнер верхей рекламы*/


.mc_layout .fig {
    float: left; /* Выравнивание рисунка по левому краю */
   /* background: #e69f73; /* Цвет фона */
   /* padding: 4px; /* Поля вокруг картинки */
    padding-right: 2px; 
    margin: 0 6px 5px 0; /* Отступы */	
	height:105px;
	width:115px;
   }
   
 .mc_col2 .fig ,.mc_col3 .fig {
    float: left; /* Выравнивание рисунка по левому краю */
   /* background: #e69f73; /* Цвет фона */
  /*  padding: 4px; /* Поля вокруг картинки */
    padding-right: 12px; 
    padding-left: 20px; 
    margin: 0 10px 5px 0; /* Отступы */	
	height:105px;
	width:115px;
   }
 
   
 .mc_layout {
 margin-left:15px; 
 border-bottom-width: 3px;
 border-bottom-style: dotted;
 border-bottom-color: #c1c1c1;
 overflow: hidden; /* Отмена обтекания */    
   }
   
   
    .mc_col1, .mc_col2, .mc_col3 { float: left; /* Создаем колонки */}   
   
    .mc_col1 { width: 31%; }
    .mc_col2 { width: 36%; }   
    .mc_col3 { width: 32%; }
   
   
   
   .mc_col1 h2, .mc_col2 h2, .mc_col3 h2 { 
   font: 187% Tahoma, sans-serif;
   line-height:29pt; text-transform:uppercase; text-decoration:none; 
   padding-bottom: 24px;   
   }
   
   .mc_col1, .mc_col2{    
    border-right-width: 3px;
    border-right-style: dotted;
    border-right-color: #c1c1c1;   }
    
   
   .mc_layout div div {
    margin: 0 7px 0 7px; /* Отступы */
    padding: 5px; /* Поля */
    height: 300px; /* Высота колонок */
   /* background: #4f703e; /* Цвет фона */ 
    color: #30682E; /* Цвет текста */ 
    font: 74% Tahoma, sans-serif;
    line-height:16pt;
    overflow: auto;    
   }  
   
    .mc_layout div div ul{ list-style-image: url('../i/img/arr.gif');  }
    .mc_layout div div ul li a{color: #30682E;}
    .mc_col1 ul{margin-left:-20px;}

/*конетйнер верхей рекламы*/
      
/*конетйнер нижней рекламы*/

.mc2_layout { 
    overflow: hidden; /* Отмена обтекания */ 
   }
   .mc2_col1 { 
    width: 42%; /* Ширина колонок */
    float: left; /* Создаем колонки */ 
    text-align:justify;
    
   }
   
   .mc2_col2 { 
    width: 58%; /* Ширина колонок */
    float: left; /* Создаем колонки */ 
   }
   
   .mc2_layout div div h2 {font: 187% Tahoma, sans-serif;
   line-height:29pt; text-transform:uppercase; text-decoration:none; 
   padding-bottom: 20px; 
    color: #30682E;
   }
   
   .mc2_layout div div {
    margin: 0 7px; /* Отступы */
    padding: 5px; /* Поля */
    height: 380px; /* Высота колонок */
   /* background: #4f703e; /* Цвет фона */ 
    color: #595959; /* Цвет текста */
    overflow: auto;
     font: 74% Tahoma, sans-serif;
    line-height:13pt;
    
   } 

.mc2_layout div div p{ padding-bottom: 20px;}
   
/*конетйнер нижней рекламы*/

/*нижний слайдер на главной*/


div#m_slto_container{text-align:center}
div#m_slto_container h2{ font:130% Tahoma, sans-serif; color:#30682E; line-height:20pt;padding-bottom:10px;}


div#slto_slidik{
 margin-left:15px; 
 border-bottom-width: 3px;
 border-bottom-style: dotted;
 border-bottom-color: #c1c1c1;
 border-top-width: 3px;
 border-top-style: dotted;
 border-top-color: #c1c1c1;
 overflow: hidden; /* Отмена обтекания */ 
 padding:10px 0;   
   }
/*нижний слайдер на главной*/

/*контент главной*/

/*контент витрина услуг*/

      
/*конетйнер сео рекламы*/

.mc3_layout { 
    overflow: hidden; /* Отмена обтекания */ 
    margin-left:12px;
   }
   .mc3_col1 { 
    width: 48%; /* Ширина колонок */
    float: left; /* Создаем колонки */ 
    text-align:justify;
     padding: 10px 35px 10px 0px; /* Поля */
    
   }
   
   .mc3_col2 { 
    width: 48%; /* Ширина колонок */
    float: left; /* Создаем колонки */ 
     text-align:justify;
      padding: 10px 0 0px 0px; /* Поля */
   }
   
   .mc3_layout div div h2 {font: 150% Tahoma, sans-serif;
   line-height:29pt;  text-decoration:none; 
   padding-bottom: 15px; 
    color: #476835;
   }
   
   .mc3_layout div div {
    margin: 0 0px 0 20px; /* Отступы */   
    height: 230px; /* Высота колонок */
   /* background: #4f703e; /* Цвет фона */ 
    color: #595959; /* Цвет текста */
    overflow: auto;
     font: 74% Tahoma, sans-serif;
    line-height:13pt;
    
   } 

/*.mc3_layout div div p{ padding-bottom: 10px;}*/
   
/*конетйнер сео рекламы*/

/*контент витрина услуг*/



/*контейнер 2 блока - меню слева, контент справа */




.osn_layout { width: 980px; margin: auto; }


.osn_sidebar {
/* background: red; /* Цвет фона */
 width: 260px; /* Ширина колонки */
 float: left; /* Обтекание справа */
 margin-left: 10px;
}

.osn_sidebar .fff_sidebar h3 {font: 100% Tahoma, sans-serif;
   line-height:3pt;  text-decoration:none;    
    color: #686868;}



.osn_sidebar .fff_sidebar { background: #fff; padding:4px 10px 4px 10px;
 margin:4px 14px 4px 14px;
   -moz-border-radius: 15px; /* Для Firefox 3 */
    -webkit-border-radius: 15px; /* Для Safari 4 и Chrome */
    border-radius: 15px; /* Для современных браузеров */
}

.osn_sidebar .fff_sidebar ul{font: 75% Tahoma, sans-serif; /*line-height:16pt;*/ }



 .fff_sidebar .polosa{
 width:100%; 
 border-bottom-width: 2px;
 border-bottom-style: dotted;
 border-bottom-color: #c1c1c1;
}

.osn_sidebar .fff_sidebar ul{list-style:none; list-style-image: url('../i/img/arr.gif'); }
.osn_sidebar .fff_sidebar ul li:hover{list-style:none; list-style-image: url('../i/img/gren_arr.png');  }

.osn_sidebar .fff_sidebar ul li a{color: #30682E;  padding-left:  0px;}
.osn_sidebar .fff_sidebar ul li a:hover{color: #fff;  padding-left:  0px;}

.osn_sidebar .fff_sidebar ul li {
 padding:  5px 0px;  
 margin-left:-35px;}
 



.fff_sidebar .item a:hover { 
background:#60B100;
 padding:2px 5px 2px 5px;
 margin:2px 7px 2px 7px;
   -moz-border-radius: 5px; /* Для Firefox 3 */
    -webkit-border-radius: 5px; /* Для Safari 4 и Chrome */
    border-radius: 5px; /* Для современных браузеров */ }


.fff_sidebar .item a { 
 padding:2px 5px 2px 5px;
 margin:2px 7px 2px 7px;
   }
   
.fff_sidebar .fff_cont{padding-left:10px;}



.fff_sidebar .item{border-bottom: 2px dotted#c1c1c1; /*padding-right:30px; font-size:70%;*/ }

.fff_sidebar b{display:block; padding:10px 5px 10px 20px;}
.fff_sidebar  .active_item {font-weight:bold;}

.fff_sidebar .hidden_item{height:30px; position:relative; top:-1px; background:white}



.green_sidebar {
margin-left:20px;
height:180px;
width: 230px;
background:transparent url('../i/img/pozvonim.png') no-repeat left center}

.green_sidebar h3{ color:#fff; text-transform:uppercase; padding: 25px 20px; font: bold 95% Tahoma, sans-serif; }

.grforma{
margin-top:-25px;
margin-left:20px;
}

.grforma .nc_value {margin-bottom:7px;}
.grforma p {margin-left:12px;}


.osn_content {
/* background: green; /* Цвет фона */
 margin-left: 300px; /* Отступ слева */
}

.osn_content h1{

/* background: green; /* Цвет фона */
 margin-left: 300px; /* Отступ слева */
  
}
   
.osn_content_bl h1 {font: 170% Tahoma, sans-serif;
  /* line-height:29pt; */ text-decoration:none; 
  /* padding-bottom: 15px; */
    color: #476835;   
   }
   
 .osn_content_bl h2 {font: 150% Tahoma, sans-serif;
  /* line-height:29pt; */ text-decoration:none; 
  /* padding-bottom: 15px; */
    color: #476835;   
   }    
     
 .osn_content_bl h3 {font: 140% Tahoma, sans-serif;
  /* line-height:29pt; */ text-decoration:none; 
  /* padding-bottom: 15px; */
    color: #476835;   
   }    
   
   .osn_content_bl{font: 80% Tahoma, sans-serif; 
   
  /* text-align:left;*/
   
   }
   
.nc_description {
text-align:justify;
}

.nc_description table , .nc_row table{
    width: 700px; /* Ширина таблицы */
    border-collapse: collapse; /* Убираем двойные линии между ячейками */
   }
.nc_description  table  td, th {
    padding: 3px; /* Поля вокруг содержимого таблицы */
    border: 2px dotted #aaa; /* Параметры рамки */
     color:#60861f;
     font-size:14px;

   }
.nc_description  table th, .nc_row table  th {text-align:center;}


 .nc_row table  td,  .nc_row table th {
    padding: 3px; /* Поля вокруг содержимого таблицы */
    border: 2px dotted #aaa; /* Параметры рамки */
     color:#60861f;
     font-size:14px;
   }

.nc_description table th , .nc_row table th {
    background: #d8d8d8; /* Цвет фона */
    color:#919191;
   }



/*контейнер 2 блока - меню слева, контент справа */

/*витирна товаров*/

       
	
	
	.lot,.lot2{float:left;width:280px; height:379px;text-align:center; margin: 11px 0;overflow:hidden;}
	
	
	
	.lot2 {padding: 10px 30px 1px 0px;}
	
	.lot {padding: 10px 30px 1px 30px;}
	
	.nc_row1_last .lot {padding: 10px 0px 1px 30px;}
	
	.lot,.lot2 {text-align:justify;}
	
	
	.lot a,.lot2 a { text-decoration: underline;   	
    	color: rgb(89, 89, 89);
	}
	
	.lot,.lot2 {
   	 color: rgb(71, 104, 53);
   	 font: 80% Tahoma,sans-serif;
	}
	
	.nc_row1  .lot h3, .nc_row1_last .lot h3,.nc_row1  .lot2 h3, .nc_row1_last .lot2 h3 {
   	 font: 130% Tahoma,sans-serif;
   	 text-decoration: none;
   	 padding-bottom: 10px;   	      	
	}
	
	/*.lot  p.price{color: #a81d21;}
	.lot  p.price del{color: #848484;} 
	.lot p a{color:#020202;text-decoration:none;}
	.lot p a:hover{text-decoration:underline;}
	.fill2 div,.lot,.f_3 div{text-align:center;display: table-cell;display:-moz-inline-box;display:inline-block;vertical-align:top;float:left}
	.cat_fill2 .lot{width:120px;padding:7px 11px 7px 11px}*/

.osn_content_tov {
/* background: green; /* Цвет фона */
 margin-left: 25px; /* Отступ слева */
}

/*витрина товаров*/


/*конетйнер зазкза*/

.mc4_layout { 
    overflow: hidden; /* Отмена обтекания */ 
    margin-left:12px;
    /* background: green;*/
   }
   .mc4_col1 { 
    width: 49%; /* Ширина колонок */
    float: left; /* Создаем колонки */ 
    text-align:justify;
     padding: 10px 0px 10px 0px; /* Поля */
     /* background: red;*/
     
   }
   
   .mc4_col2 { 
    width: 49%; /* Ширина колонок */
    float: left; /* Создаем колонки */ 
     text-align:justify;
      padding: 10px 10px 10px 0px; /* Поля */
       /* background: blue;       */
   }
   
 .mc4_col2   textarea{
	    resize:none;
	      overflow: none;
	      scrolling:none;
	      border: 1px solid #5D9701;
	    	}
	 
	.mc4_col1 input{	     
	      border: 1px solid #5D9701;
	    	}	 
   
   .mc4_layout div div h2 {font: 150% Tahoma, sans-serif;
   line-height:29pt;  text-decoration:none; 
   padding-bottom: 15px; 
    color: #476835;
   }
   
   .mc4_layout div div {
    margin: 0 0px 0 10px; /* Отступы */   
    height: 160px; /* Высота колонок */
   /* background: #4f703e; /* Цвет фона */ 
    color: #595959; /* Цвет текста */
    overflow: none;
    font: 74% Tahoma, sans-serif;
    line-height:13pt;
    
   } 

.mc4_layout div div p{ padding-bottom: 10px;}

.mc4_col1  .leftstr {
    float: left; /* Обтекание справа */ 
    width: 40%; /* Ширина текстового блока */ 
   }
   
 .mc4_col1 p .rightstr {
    float: left; /* Обтекание справа */ 
    width: 60%; /* Ширина текстового блока */ 
   }
     
  .mc4_col1 .rightstr {
  /*text-align: right;  Выравнивание по правому краю */ 
     margin-right: 15px; 
   }
.mc4_col1 .testr {   
     margin-right: 15px; 
   }
   
 
 
.mc5_col_nav {
margin-left:10px;
 width:100%; 
 border-top-width: 2px;
 border-top-style: dotted;
 border-top-color: #c1c1c1;
 padding-top:20px;

}  
.mc5_col_nav  .leftstr, .mc5_col_nav  .rightstr {
    float: left; /* Обтекание справа */ 
    width: 48%; /* Ширина текстового блока */     
   }
   
.mc5_col_nav  .leftstr a, .mc5_col_nav  .rightstr a {
      color: #476835;      
   }   
       
 .mc5_col_nav  .leftstr {
   margin-left: 10px;
   
   }  
   
  .mc5_col_nav  .rightstr {
    text-align: right; /* Выравнивание по правому краю */ 
   
   }
   
/*конетйнер заказа*/


.warnText { color:#ff3333; margin-bottom: 10px; font-size: 120%;}

.block_width{width:100%; clear:both; overflow:hidden; }
.block_width .block_left{width:50%; float:left}
.block_width .block_right{width:50%; float:left; //margin-right:-100%}
.block_width .alt_width1{width:65% !important}
.block_width .alt_width2{width:35% !important}

.logotype{position:absolute; top:50px; left:37px}
.logotype img{border:none}



.colums{width:100%; clear:both; overflow-x:hidden}
.colums .column_left{width:25%; float:left}
.colums .column_center{width:50%; float:left}
.colums .column_right{width:25%; float:left; //margin-right:-100%}

.empty_top{height:100px}/*;_width:100%;_padding-right:10px}*/

.header_block{padding-left:25px}
.header_content{padding-bottom:30px; padding-right:25px; height:170px; font-size:70%; color:white}
.header_content .p1{padding-top:100px; line-height:140%}
.header_content .p2, .relative_block .p2{margin-top:10px}
.header_content .p2 img, .relative_block .p2 img{position:relative; top:3px; left:10px; border:none}
.header_content .p2 a{color:#DBE21B}

.column_right_padding{width:80% !important; margin-top:-70px}
.column_right_padding h2{font-size:110%; font-weight:normal}
.column_left_padding{margin:20px 10px 30px 37px}
.column_left_padding h2{font-size:110%; font-weight:normal}

.relative_block{color:white; padding:15px 15px 20px 15px; font-size:70%; margin-bottom:10px}
.relative_block .nc_row{margin-top:20px}
.relative_block .nc_row h2{ /*font-weight:bold;*/ margin-bottom:2px}
.relative_block .nc_row .nc_datetime{font-size:90%; margin-top:4px}
.relative_block a{color:#DBE21B}

.shop_block{font-size:70%;margin-bottom:10px; background:#F2F2F2 url('../i/layer/shop.gif') no-repeat right top; padding:15px 15px 20px 25px}
.shop_block p{margin-top:10px}
.shop_block .shop_submit{margin-top:10px; font-size:80%; padding:3px 20px 3px 20px}

.type_block{padding:12px 10px 12px 10px; font-size:70%; border:1px solid #E7E7E7; margin-bottom:10px}
.type_block h2{padding-bottom:5px;margin-bottom:5px}
.type_block p{margin-top:10px}
.type_block .form_mail{margin-top:10px; width:100%; padding-left:3px}
.type_block .form_mail{border:1px solid #E7E7E7}
.type_block .form_submit{margin-top:10px; font-size:80%; padding:3px 20px 3px 20px}

.banner{width:100%; clear:both; overflow-x:hidden; margin-bottom:10px}
.banner .banner_image{float:left; margin-right:18px; margin-top:30px}
.banner .banner_caption{float:left; font-size:90%; margin-top:30px; color:white; //margin-right:-100%; }

.backlayer{background:white}
.footer{height:180px; overflow:hidden; position:relative; top:-70px}
.copyright{position:relative; top:70px; padding:30px 10px 0px 37px; font-size:70%; color:#606060; background:#F2F2F2 url('../i/layer/left_bottom_bg.gif') no-repeat right top}
.counters{position:relative; top:70px; left:-10px; padding:30px 0px 0px 20px; background:#F2F2F2 url('../i/layer/right_bottom_bg.gif') no-repeat left top}
.adress{position:relative; height:9999px; background:#F2F2F2; margin-right:10px; font-size:70%; padding:20px 0px 0px 20px}
.adress .nc_item{width:55% !important; clear:both; overflow-x:hidden; }
.adress .nc_title{width:30% !important; float:left}
.adress .nc_value{width:70% !important; float:left; //margin-right:-100%}
.adress .nc_description{margin-top:10px}
.page_view .copyright{right:-40px; padding-left:0px !important}
.page_view .adress{left:40px; }
.page_view .counters{left:30px !important}

.okakake{float:right; padding:5px; background:#E7E7E7}
.okakake .img_label{text-align:center; font-size:75%; margin-top:5px}

.search_block{padding:10px 15px 15px 25px}
.search_block .search_caption{font-size:70%; color:white}
.search_block .search_text{width:100%; position:relative; top:8px}
.search_block .search_submit{font-size:60%; padding:3px 20px 3px 20px; margin-top:6px; margin-left:10px}
.search_on_page{margin-right:50px; padding-top:48px; margin-top:-73px; margin-left:25%}

.main_content{margin-bottom:80px}
.main_content .main_block{padding:10px 10px 10px 0px}
.main_content .main_block p{margin-top:10px}
.main_content .type_block h2{font-weight:normal}
.content_top_block{line-height:135%; font-size:70%; background:#F2F2F2; padding-bottom:10px; padding-right:10px; margin-bottom:10px}
.content_top_block .block_column{margin:10px 0px 0px 10px; background:white; padding:15px}
.main_content .type_block{line-height:140%}
.main_content h2{font-size:110%}
.main_content .view_page{margin-left:40px; margin-top:40px; color:#606060}
.main_content .view_page h2{font-weight:normal; font-size:140%}
.view_page{margin-right:40px}

.view_page .sub_menu{clear:both; margin-bottom:10px; width:100%; overflow-x:hidden}
.view_page .sub_menu a{text-decoration:none; display:block; padding:4px 15px 4px 15px; font-size:60%; margin-right:10px; float:left; border:1px solid #E7E7E7; 
font-weight:bold; margin-top:10px}
.view_page .sub_menu .active{color:white}

.view_page .sub_menu2{clear:both; width:100%; overflow-x:hidden; padding-top:5px; font-size:60%; }
.view_page .sub_menu2 a, .view_page .sub_menu2 span {padding:2px 20px 5px 0px; font-size:60%; display:block; float:left;  }
.view_page .sub_menu2 a{margin-right:5px; background:transparent url('../i/layer/menu_arrow.gif') no-repeat right center}


.sub_menu2,.sub_menu2 a{color: #476835; font: 90% Tahoma, sans-serif;}
.sub_menu2, span {color: #595959; font: 90% Tahoma, sans-serif;}

.view_page .page_content{clear:both; color:#000; font-size:70%; margin-top:15px}
.view_page .page_content p{margin-top:15px}

.view_page .browse_tabs  {margin-top: -15px; margin-bottom: 10px;}
.view_page .browse_tabs a{text-decoration:none; display:block; padding:4px 15px 4px 15px; margin-right:10px; float:left; border:1px solid #E7E7E7; font-weight:bold; margin-top:10px}
.view_page .browse_tabs .bottom {clear: both; height: 1px; border-top: 1px solid #E7E7E7; position: relative; top: -1px;}
.view_page .browse_tabs .active{color:white}

.main_menu .item{border-bottom:1px solid #E7E7E7; padding-right:10px; font-size:70%; }
.main_menu a, .main_menu b{display:block; padding:10px 25px 10px 0px; background:transparent url('../i/layer/menu_arrow.gif') no-repeat right center}
.main_menu .active_item {font-weight:bold;}
.main_menu .hidden_item{height:30px; position:relative; top:-1px; background:white}

.auth_block{margin-bottom:10px; padding:12px 0px 12px 0px; border:1px solid #E7E7E7; background:#F2F2F2; font-size:80%}
.auth_block .auth_header{margin-bottom:10px}
.auth_block .auth_label{font-size:85%;}
.auth_block .nc_autorized{font-size:85%; margin: 0px 10px;}
.auth_block .nc_auth_links{margin: 0px 10px;}
.auth_block .nc_auth_links #nc_auth_link{ margin-left: 10px; }
.auth_block .auth_text{border:1px solid #E7E7E7; margin:5px 0px 8px 0px; width:100%; padding-left:5px; width: 95%;}
.auth_block .auth_checkbox {margin:5px 3px 8px 0px;}
.auth_block .auth_submit{font-size:90%; padding:3px 20px 3px 20px}
.auth_block .auth_error {color: #FF0000; margin-top: -5px; margin-bottom: 5px;}
.auth_block .nc_auth_profile_link, .nc_auth_logout {font-weight: bold;}
.auth_block form{margin:0px 10px 0px 10px}
.auth_block .vk_login_button {margin-left: 10px; margin-top: 10px; float: left;}
.auth_block .fb_button {margin-left: 10px; margin-top: 10px;}
.auth_block .fb {float: left; margin-right: 10px;}
.auth_block .twitter {margin-top: 10px;}
.auth_block .nc_auth_openid { margin-top: 20px;}
.auth_block .nc_auth_openid img { margin-right: 10px; cursor: pointer;}
.nc_auth_token_form  { margin-top: 10px;}
.nc_auth_token_form form { margin: 0px;}
.nc_auth_token_form select { margin-bottom: 10px;}
.nc_title table{font-size:100%}

#simplemodal-overlay{ background-color:#9C9294; cursor:wait; filter: alpha(opacity=60); height: 100%;}
#simplemodal-container { }
.simplemodal-close { display: block;width: 21px;height: 21px;background: url('/images/button_close.gif') 0 0 no-repeat;position: absolute;margin-left: 100%;left: -31px;top: 10px;cursor: pointer; }

/*----------------------------------------------------------------*/
/*   component styles   */
/*----------------------------------------------------------------*/
.nc_feed { margin-bottom: 10px;}

/*.nc_row_img{margin:3px 7px 7px 7px;padding:3px;border:1px solid #E7E7E7}*/
.nc_row_img{margin:3px 0px 7px 0px;/*padding:3px;*/border:1px solid #E7E7E7}

.nc_title .nc_announce{clear:left}
.nc_title .nc_row_img{float:none !important}
.nc_title p{margin-top:3px}

.nc_list table{width:100%}

.nc_title .nc_clients td, .nc_title .nc_photogallery td{text-align:center}
.nc_full h4, .nc_full h5{margin:0; font-size:110%}
.nc_list h4, .nc_list h5{margin:0; font-size:100%}
.nc_full h2{font-size:130%; /*font-weight:bold*/ !important; margin:0 0 5px 0}

.nc_list h3{font-size:110%; color:#476835; margin-bottom:3px !important}

.nc_list .nc_group{font-size:110%; padding:15px 0 7px}

.nc_title .nc_adaptive_catalog .nc_row{padding-left:3%;padding-top:20px; }
.nc_adaptive_catalog p{padding-top:10px; }
.nc_title .nc_adaptive_catalog h3{padding-left:20px}
.nc_title .nc_adaptive_catalog .nc_row_img{float:left !important;border:none}
.nc_title .nc_vacancies .nc_item, .nc_title .nc_vacancies h3{display:inline;padding-right:5px}
.nc_resume .nc_price{margin:5px 0}
.nc_guestbook .nc_datetime{margin-top:3px}
.nc_price_list .column_2{width:200px}
.nc_price_list td{padding-right:9px}
.nc_resume .nc_item .nc_value, .nc_vacancies .nc_item .nc_value{font-weight:normal}
.nc_resume .nc_title, .nc_vacancies .nc_title{ /*font-weight:bold*/ font-weight:normal}
.nc_resume .nc_row h3{font-size:125%}
.nc_list.nc_work_comments .nc_description{margin:5px 0 0 10px}
.nc_mail_from_site input, .nc_mail_from_site .nc_description{margin-bottom:5px}



/*h3{font-weight:bold}*/

.nc_a{background:#F4F4F4}

.nc_list td{padding:1px 3px;vertical-align:top;}

.nc_list table, .nc_full table{border:10px dotted #c1c1c1; border-collapse:collapse}



.nc_list table, .nc_full table{border:0px ; border-collapse:collapse}

.nc_list .nc_group{font-size:100%; padding:15px 0 7px}

.nc_price .nc_value{font-size:120%}

.nc_price .nc_value , .nc_price_list .nc_item{white-space:nowrap}
.nc_full h4, .nc_full h5{margin:0; font-size:110%}
.nc_list h4, .nc_list h5{margin:0; font-size:100%}
.nc_full h2{font-size:130%; margin:0 0 5px 0}
tr.nc_row td{padding-bottom:12px; }

.nc_list table{width:100%}

.nc_icon{vertical-align:middle; padding-bottom:3px}
.nc_author, .nc_value{font-weight:bold}
.nc_message{margin:5px 0}
.nc_answer{color:#666; margin-bottom:10px}
.nc_list h3{font-size:110%; margin:0 0 5px 0}
.nc_comments_count, .nc_author{display:inline; padding-right:10px}


.nc_list .nc_row1{padding-bottom:20px; border-right: 2px dotted #c1c1c1;}
.nc_list .nc_row1_last{padding-bottom:20px;}

.nc_list tr.nc_niz{  border-bottom:2px dotted #c1c1c1;}   
.nc_list tr.nc_niz_verh{  border-bottom:2px dotted #c1c1c1; border-top:2px dotted #c1c1c1;} 


.nc_announce {margin:7px 0 !important} , /*.nc_settings_section*/

.nc_full_text, .nc_search{margin-bottom:10px}

.nc_comments{margin-top:30px}
.nc_current{color:#FFF;text-decoration:none;background:#2E353B}
.nc_img_selector a{display:block;float:left;padding:1px 5px;margin:0 1px;border:1px solid #383F47}
.nc_selected_tag{font-weight:bold}


.nc_title h3{margin:0 0 3px 0}
.nc_title .nc_row{padding-bottom:15px}
.nc_title .nc_clients td, .nc_title .nc_photogallery td{text-align:center}

.nc_blog_warn_text {margin:0 0 10px; color:#CC0000; font-weight:bold}
.nc_blog_description {margin:7px 0; color:#777777; font-size:110%}
.nc_blog_info {margin:7px 0; color:#777777; font-size:100%; font-weight:bold}
.nc_blog_info_elm {padding:0 10px 0 0;}
.nc_ignore_button {margin:7px 0;}
.nc_tags {margin:0 0 5px;}
.nc_blog_editsection {margin:7px 0;}
.nc_add_message_button {margin:0 0 7px;}
.nc_settings_section {padding:0 0 14px;}
.nc_join_button {margin:7px 0;}
.nc_blog_list {margin:0 0 10px; font-size:130%; font-weight:bold}

.nc_blog_edit_table {margin:0 0 10px; width:100%}
.nc_blog_edit_header {background:#EEEEEE; font-weight:bold}
.nc_blog_edit_field {background:#F9F9F9;}
.nc_blog_edit_info{background:#F9F9F9; padding:5px 10px 5px 5px}
.nc_blog_edit_table input, textarea{width:100%;}
.nc_blog_edit_table select{width:50%;}

/* BBcodes bar & in text BBcodes */
select.nc_bbcode_bar_size {margin-bottom:5px; width:100px; vertical-align:top; margin-top: 3px; margin-right: 9px;}
img.nc_bbcode_wicon {border:0; width:27px; height:20px;}
img.nc_bbcode_icon {border:0; width:20px; height:20px;}
div.nc_bbcode_error {padding:3px 0; color:#AA0000; font-weight:bold}
input.nc_bbcode_helpbox {margin:0 0 3px; padding:2px 0; width:100%; font-size:10px; font-family:Verdana,Arial; background:none; border:0;}
div.nc_bbcode_colors {position:absolute; background:#FFFFFF; padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_color_top {white-space:nowrap;}
div.nc_bbcode_color {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_color {padding:0px; cursor:pointer; height:20px; width:20px; border:0px;}
input.nc_bbcode_color_white {padding:0px; cursor:pointer; height:20px; width:20px; border:1px solid #AAAAAA;}
div.nc_bbcode_smiles {position:absolute; background:#FFFFFF; padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_smile_top {white-space:nowrap;}
div.nc_bbcode_smile {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_smile {padding:0px; cursor:pointer; height:22px; width:22px; border:0px;}
img.nc_bbcode_smile_in_text {margin:0 0 -3px 0;}
/* BBcodes in text */
div.nc_bbcode_quote_1_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_1 {padding:20px; border:1px solid #CCCCCC; background:#FFFFFF;}
div.nc_bbcode_quote_2_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_2 {padding:20px; border:1px solid #CCCCCC; background:#FFFFFF;}
div.nc_bbcode_code {margin:10px 25px 10px 25px;}
span.nc_bbcode_list_closed {margin-left:1em; text-indent:-.65em; display:block;}
div.nc_bbcode_list {margin-left:1em; text-indent:-.65em;}
span.nc_bbcode_color {}
span.nc_bbcode_size {}
a.nc_bbcode_url_1 {}
a.nc_bbcode_url_2 {}
img.nc_bbcode_img {}
span.nc_bbcode_s {}
a.nc_bbcode_cut_link {}
/*END   component styles   */


/* Auth module styles */
table.nc_messages {width:100%; margin:10px 0; border-collapse: collapse}
table.nc_messages tr.nc_msg a {text-decoration:none; display:block}
table.nc_messages tr.nc_msg a:hover {text-decoration:underline}
table.nc_messages .col_1 {width:5px}
table.nc_messages .col_2, table.nc_messages .col_4 {width:1%}
table.nc_messages th {background:#EEE; border:1px solid #CCC; padding:7px}
table.nc_messages td {background:#F6F6F6; border:1px solid #CCC; padding:5px}
table.nc_messages tr.nc_msg_out td {background:#EEE}
table.nc_messages tr.nc_msg_text td {background:#FFF}
table.nc_messages td.nc_divider {border:0; height:10px;    background:none}
table.nc_messages tr.nc_msg_min td {padding:1px 5px 2px}
div.nc_form {width:430px; margin:auto}
div.nc_form form {background:#EEE; border:1px solid #CCC; padding:10px 15px 10px 10px}
div.nc_form div.nc_header {background:#CCC; padding:5px 11px}
div.nc_form input.text {width:100%}
div.nc_form textarea {width:100%; height:5em}
table.nc_user_list {width:100%; border-collapse:collapse}
table.nc_user_list  th, table.nc_user_list td {padding:5px; border:1px solid #CCC}
table.nc_user_list  th {background:#EEE}
table.nc_user_list  td {background:#FFF}
.nc_user_list .online {color:#090}
.nc_user_list .offline {color:#900}
.nc_info_block {padding:5px; background:#EEE; border:1px solid #CCC}
.nc_user_full td {vertical-align:top}
a.nc_link_btn {text-decoration:none; margin-right:3px; padding:5px 8px; background:#F6F6F6; border:1px solid #DDD}
a.nc_link_btn:hover {background:#EEE; border:1px solid #CCC}
table.nc_list_table {border-collapse:collapse}
table.nc_list_table td {padding:5px 10px; background:#FFF; border:1px solid #EEE}
table.nc_list_table .grey, table.nc_list_table .grey td {background:#F6F6F6}
.nc_auth_login_check, .nc_auth_pass2_check { margin-left: 15px; font-weight: bold; display: none;}
.nc_auth_pass1_check { margin-left: 5px; font-weight: bold; display: none;}
#nc_auth_pass1_security { margin-left: 15px; display: none;}
#nc_auth_login_ok, #nc_auth_pass2_ok { color: #088A08; }
#nc_auth_login_fail, #nc_auth_pass2_fail  { color: #FF0000;}
#nc_auth_pass1_s1 { color: #FF0000; }
#nc_auth_pass1_s2 { color: #ddcc11; }
#nc_auth_pass1_s3 { color: #8cd750; }
#nc_auth_pass1_s4 { color: #088A08; }
#nc_auth_pass1_empty, #nc_auth_pass_min { margin-left: 15px; font-weight: bold; display: none; color: #FF0000; }
/*END Auth componetn styles */

/* forum */
.nc_forum_feed { margin-bottom:10px; font-weight:bold; }
.nc_forum_header { border: none; width:100%; background:#CCC; }
.nc_forum_header .cell { background:#EEE; font-weight:bold; }
.nc_forum_header .cell_main { background:#EEE; font-weight:bold; text-align:center; }
.nc_forum_category { background:#FFF; font-weight:bold; }
.nc_forum_desc { font-size:90%; font-weight:normal; color:grey; margin-top:3px; }
.nc_forum_forum { background:#FFF; }
.nc_forum_pm { margin-top: 5px;}
.nc_forum_pm img  { margin-right: 5px;}
.nc_forum_pm span  { position: relative; top: -2px;}

/* widgets:rss */
.nc_rss-title, .nc_rss-article-desription {margin:0 0 20px 0;}
.nc_rss-title {font-size:20px;}

/* Minishop */
.nc_minishop_cartstate { margin-bottom:10px; padding: 20px 0px 20px 10px; border:1px solid #E7E7E7; background:url("../i/layer/shop.gif")  no-repeat scroll right top #F2F2F2; font-size:70% }
.nc_minishop_cartstate a { font-weight: bold; }
.nc_minishop .order1,.nc_minishop .order2  {padding: 5px 5px 30px 5px; border: 1pt solid #ccc; border-bottom: none;}
.nc_minishop .order1 {background-color: #FFF;}
.nc_minishop .order2 {background-color: #EEE;}
.nc_minishop .header { margin: 5px 0px 5px;}
.nc_minishop .header h3 { margin: 0px; float: left;}
.nc_minishop .header a { margin-left: 10px;}
.nc_minishop .header .status {float: right; margin-right: 10px;}
.nc_minishop .header .status select {margin: 0px 10px;}
.nc_minishop .search { border-collapse: collapse; width: 50%; margin-bottom: 20px;}
.nc_minishop td { border: 1px solid #CCCCCC; background: #EEEEEE; padding: 5px;}
.nc_minishop .cnt { text-align: center;}
.nc_minishop td select { width: 100%;}
.nc_minishop .res { margin: 20px 0px 0px; font-size: 120%; border: 1pt solid #ccc; background-color: #EEE; padding: 7px 0px 7px 5px; }
.nc_minishop .line { height: 4px; border-bottom: 1pt solid #CCC; clear: both; }
#nc_mslayer { margin-bottom: 10px; padding: 50px 0px 20px 0px; background: #F2F2F2; font-size: 80%; text-align: center; }
#nc_mslayer a { margin: 0px 5px;}
#nc_mslayer div { padding: 30px 0px 10px;}
table.nc_mscart {width:100%; border-collapse:collapse; margin-bottom: 20px;}
table.nc_mscart  th, table.nc_mscart td {padding:5px; border:1px solid #CCC}
table.nc_mscart  th {background:#EEE; font-weight: bold;}
table.nc_mscart  td {background:#FFF}
table.nc_mscart  td.c {text-align: center;}
table.nc_mscart  td.r {text-align: right;}
table.nc_mscart  td.l {text-align: left;}
table.nc_mscart  td.sum {background:#EEE;}
h2.nc_msh2 { border-bottom: 3px solid #CC3300; font-size: 140%; margin: 10px 0px;}

.nc_msput { font-size: 130%; margin-top: 10px; }
.nc_msput img { margin-right: 5px; }

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(/images/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/images/colorbox/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/images/colorbox/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/images/colorbox/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(/images/colorbox/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/images/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/images/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/images/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/images/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7+ replaces a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft{background:url(/images/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/images/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/images/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/images/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/images/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/images/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/images/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/images/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

/* new */
.nc_info_keeper {background:#F2F2F2;padding:20px;margin:0 0 15px 0;width:400px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;}
.nc_search_form {clear:both;height:42px;width:100%;margin:0 0 25px 0;}
.nc_search_input {background:#d0d0d0;padding:5px 50px 7px 6px;width:500px;height:42px;float:left;}
.nc_search_input input[type=submit] {margin:0 0 0 5px;}
.nc_search_input input[type=text] {width:435px}
.nc_search_input .advancedlink {text-align:right;margin:0 59px 0 0;}
.nc_search_results {padding:0;clear:both;}
.nc_search_arrow {background:url(/images/search_arrow.gif);width:15px;height:54px;float:left;}
.nc_search_list {margin:0 0 15px 0;}
.nc_search_nav {margin:15px 0 4px 0;}
.nc_search_inactive, .nc_search_prev {margin:0 15px;}
.nc_search_inactive {color:#d0d0d0;}
.nc_search_range {margin: 0 0 15px 0;}

.nc_search_extra_form .param .caption {text-align:right;margin:0 10px 0 0;}
.nc_search_extra_form tr td {padding:0 0 10px 0;}
.nc_search_extra_form .interval_unit {margin:0 0 0 5px;}
.nc_msput img { margin-right: 5px; }

.nc_comments img { margin: 3px 10px 2px 0px;}
.nc_comments .pagination { margin: 10px 0; }