/*-------------------------------------------------------------*/
/*--------------------header-----------------------------------*/
.stars{
  position:absolute;
  right:12px;
  top:-9px;
  width:278px;
  height:193px;
  background-position:0 0;
  background-repeat:no-repeat;
  z-index:0;
  }
  .nan .stars{
    background-image:url(/img/stars-nan.gif);
    }
  .nestogen .stars{
    background-image:url(/img/stars-nestogen.gif);
    }
/* logo */
h1.logo{
  position:absolute;
  }
.nan h1.logo{
	left:75px;
	top:5px;
  }
.nestogen h1.logo{
  left:65px;
  top:5px;
  }
  .nan h1.logo a,
  .nan h1.logo a img{
    width:92px;
    height:52px;
    }
  .nestogen h1.logo a,
  .nestogen h1.logo a img{
    width:118px;
    height:62px;
    }
  h1.logo a{  
    display:block;
    position:relative;
    overflow:hidden;
    text-decoration:none;
    }
  h1.logo a span{
    display:block;
    }
/* /logo */
/* nav */
.nav{
  margin-left:40px;
  margin-top:10px;
  }
  .nav li{
    float:left;
    margin-right:50px;
    height:60px;
    }
  .nav a{
    text-decoration:none;
    outline:0;
    }
  .nav .phone{
    padding-left:50px;
    background:url(/img/ico-phone.gif) no-repeat 0 10px;
    }
  .nav .feedback{
/*    padding-left:60px;*/
/*    padding-top:15px; */
    padding-top:5px; 
    background:url(/img/ico-feedback.gif) no-repeat 0 0%;
    }
    .nav .phone span,
    .nav .phone abbr,
    .nav .phone small{
      display:block;
      border:0;
      }
    .nan .nav .phone span,
    .nan .nav .feedback,
    .nan .nav .feedback a{
      color:#2960a7;
      }
    .nestogen .nav .phone span,
    .nestogen .nav .feedback,
    .nestogen .nav .feedback a{
      color:#00803e;
      }
    .nav .phone a{
      font-size:1.43em;
      }
    .nan .nav .phone abbr,
    .nan .nav .phone a{
      color:#fed300;
      }
    .nestogen .nav .phone abbr,
    .nestogen .nav .phone a{
      color:#ee242b;
      }
    .nav .phone small{
      color:#ccc;
      font-size:.65em;
      }
/* /nav */
/*--------------------end of header----------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------aside------------------------------------*/
.menu{
  margin-bottom:20px;
  }
.menu a{
  text-decoration:none;
  }
.menu li{
  line-height:1.2em;
  }
.menu a:hover{
  text-decoration:underline;
  }
.left-menu-1{
  padding:5px 0 0 10px;
  height:235px;
  font-weight:bold;
  font-size:1em;
  }
.nan .left-menu-1{
  background:#638bb9 url(/img/menu-nan.jpg) no-repeat 0 0;
  }
.nestogen .left-menu-1{
  background:#91c67e url(/img/menu-nestogen.jpg) no-repeat 0 0;
  }
  .nan .left-menu-1 ul,
  .nan .left-menu-1 ul a{
    color:#deb406;
    }
	
.left-menu-1 ins, .left-menu-2 ins{ line-height:.9em; font-size:.5em; text-decoration:none
    }
  .nestogen .left-menu-1 ul,
  .nestogen .left-menu-1 ul a{
    color:#ee242b;
    }
  .left-menu-1 ul li{
    margin-bottom:13px;
    }
    .left-menu-1 ul ul{
      margin-left:7px;
      font-size:.85em;
      }
    .left-menu-1 ul ul,
    .left-menu-1 ul ul a{
      color:#fff !important;
      }
    .left-menu-1 ul ul li{
      margin:0;
      }
      

.left-menu-2{
  padding-left:10px;
  font-weight:bold;
  font-size:.87em;
  }
  .left-menu-2 li{
    margin:5px 7px;
    }
/*--------------------end of aside-----------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------content----------------------------------*/
/* columns */
.in-c{
  float:left;
  width: auto;
  }
.in-e{
  float:right;
  padding-top:36px;
  width:160px;
  }
  
.cols{}
  .cols .col-1,
  .cols .col-2{
    width:49%;
    }
  .cols .col-1{
    float:left;
    }
  .cols .col-1{
    float:right;
    }
.in-c .cols{
  font-size:.9em;
  }
.simple-page .in-wrap{
  padding-top:15px;
  }

.lr-container{}
  .lr-container .item-1{
    float:left;
    }
  .lr-container .item-2{
    float:right;
    }
    
/* /columns */

.mainimg,
.mainimg-mix {
  position:relative;
  height:240px;
  background-position:0 0;
  background-repeat:no-repeat;
  }
.nan .mainimg{
  background-image:url(/img/mainimg-1.jpg);
  }
.nan .mainimg-mix{
  background-image:url(/img/mainimg-3.jpg) !important;
  }
.nestogen .mainimg{
  background-image:url(/img/mainimg-2.jpg);
  }
  .mainimg img,
  .mainimg-mix img{
    position:absolute;
    float:none;
    margin:0;
    }
.mainimg .nan-about,
.mainimg-mix .nan-about
{
    right:25px;
    top:0px;
    width:310;
    height:241;
    position:absolute;
    float:none;
    margin:0;


    }
  .mainimg img.nan-img,
  .mainimg-mix img.nan-img{
    right:0px;
    bottom:-25px;
    }
 .mainimg img.nestogen-img{
    right:60px;
    bottom:23px;
    }
.banner{
  text-align:center;
  }
.content .banner img{
  float:none;
  margin:0;
  display:inline;
  }  
/* form */
input, select, textarea{
  font-family:tahoma;
  font-size:1em;
  }
.textinputs{
  border:1px solid #b0b0b0;
  }
.submit{
  padding:0px 3px;
  border:0;
  color:#fff;
  cursor:pointer;
  font-size:11px;
  }
.nan .submit{background:#deb406;}
.nestogen .submit{background:#00803e;}
.win.safari .submit,
.win.opera .submit{
  padding-top:2px;
  padding-bottom:1px;
  vertical-align:top;
  }
.win.gecko .submit,
.win.chrome .submit{
  padding-top:1px;
  vertical-align:top;
  }
/* /form */
/* items-list */
.items-list{
  margin-bottom:1.2em;
  }
table.items-list{
  width:100%;
  color:#999;
  }
  table.items-list td{
    padding-bottom:30px;
    width:33%;
    }
  table.items-list img{
    float:none;
    margin:0;
    }
  table.items-list .item{
    margin:0 auto;
    width:182px;
    }
  table.items-list .item p{
    margin:0;
    padding:2px 0 0;
    text-align:center;
	font-size:1em
    }
    
ol.items-list{
  margin-left:22px;
  }
  ol.items-list .item{
    margin-bottom:15px;
    }
.search{
  font-size:.86em;
  }
  .search .lr-container{
    margin-bottom:10px;
    padding-top:3px;
    padding-bottom:13px;
    border-bottom:1px solid #e7ecf0;
    }
  .search .textinputs{
    width:185px;
    }
  .search h3{
    margin-bottom:0;
    font-size:1.17em;
    }
  .search h3 a{
    text-decoration:none;
    }
  .search h3 a:hover{
    text-decoration:underline;
    }
  .search .url a{
    color:#6b86a7;
    }
/* /items-list */
/* links, q-search */
.links-search{
  padding:25px 12px;
  font-size:.8em;
  }
.links{
  float:left;
  }
  .links li{
    display:inline;
    margin-right:20px;
    }
  .links a{
    color:#bcc9d1;
    }
    
.q-search{
  float:right;
  }
.q-search input{
  padding-top:1px;
  padding-bottom:1px;
  }
  .nan .q-search label,
  .nan .search label{
    color:#005cac;
    }
  .nestogen .q-search label,
  .nestogen .search label{
    color:#00853f;
    }

/* /links, q-search */
/*--------------------end of content---------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------footer-----------------------------------*/
.small-logo,
.copyright{
  position:relative;
  }
.small-logo{
  float:left;
  padding-left:12px;
  }
.copyright{
  float:right;
  padding-top:10px;
  padding-right:12px;
  }
/*--------------------end of footer----------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------clear------------------------------------*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clearfloats{
  clear:both; 
  height:0px; 
  font-size:0px; 
  line-height: 0px; 
  margin: 0px; 
  padding: 0px; 
  border: none; 
  display: block;
  }
/*--------------------end of clear-----------------------------*/
/*-------------------------------------------------------------*/
.info-block {
	width:179px;
	position:relative;
	background: url(/img/r-c-top.png) no-repeat;
	float:right;
	margin:0 0 1em 1em;
}
.info-block .btm {
	background: url(/img/r-c-bot.png) no-repeat;
	height:10px;
	width:100%;
	position:absolute;
	bottom:-1px;
	left:0;
	overflow:hidden;
}
.info-block p { padding:1.5em 1.5em 0; }
p sub { line-height:.4em; font-size:.5em}
