@charset "utf-8";
/* CSS Styles Document */
body{
    background:transparent url(../img/bg.gif) repeat-x scroll left top;
    color:#666;
    font-size:12px;
    line-height:24px;
}
html>body .outer {position:static; *position:relative;}
.outer {display:table; overflow:hidden; _position:relative;}
html>body .outer .middle {display: table-cell; vertical-align:middle; position:static; *position: absolute;}
.outer .middle {left:50%; top:50%; _position:absolute;}
html>body .outer .middle .inner {position: static; *position: relative;}
.outer .middle .inner {left:-50%;  top:-48%; _top:-50%; _position: relative;}
.all{
    min-height:100%;
    height:auto !important;
    height:100%;
    background:transparent url(../img/bg2.jpg) no-repeat scroll left top;
    margin-bottom:-41px;
}
.top_shadow {
    background:transparent url(../img/top_shadow.jpg) no-repeat scroll left top;
    float:left;
    height:16px;
    width:263px;
}
.content{
    width:973px;
    margin:0 auto;
    padding-left:10px;
	padding-right:10px;
    overflow:hidden;
    clear:both;
}
.content .searchArea{
    padding:15px 20px 10px;
    width:871px;
    /*overflow:hidden;*/
    zoom:1;
    position:relative;
    z-index:2;
}
.content .searchArea .bg{
    background:url(../img/search.png) no-repeat;
    background-position:left bottom;
    _background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/search.png', sizingMethod='scale');
    position:absolute;
    left:0;
    bottom:0;
    width:911px;
    height:120px;
    z-index:1;
}
.searchArea ul{
    overflow:hidden;
    zoom:1;
    margin-bottom:5px;
    position:relative;
    z-index:2;
}
.searchArea ul li.logo,
.searchArea ul li.blue,
.searchArea ul li.red{
    float:left;
}
.searchArea ul li.logo{
    width:264px;
}
.searchArea ul li.blue,
.searchArea ul li.red{
    width:303px;    
}
.searchArea h1{
    width:291px;
    height:212px;
    background:url("../img/zuron_logo.png") 0 0 no-repeat;
    font-size:1em;
}
.searchArea h1 a{
    width:260px;
    height:212px;
    display:block;
}
.searchArea .requests  li span{
    cursor:pointer;
    border-bottom:1px dashed #2D7CBD;
    position:relative;
    z-index:1;
    color:#2D7CBD;
}
.menu_blue {
    background:transparent url(../img/menu_blue.png) no-repeat scroll left bottom;
    _background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu_blue.png', sizingMethod='scale');
    height:39px;
    margin:3px 0 0;
    padding:0;
    width:303px;
}
.menu_red {
    background:transparent url(../img/menu_red.png) no-repeat scroll left bottom;
    height:39px;
    margin:3px 0 0;
    padding:0;
    width:303px;
}
.menu_blue p,
.menu_red p {
    color:#fff;
    font-family:georgia;
    font-size:24px;
    line-height:30px;
    margin:0;
    padding:3px 0 0 50px;
}
li.blue ul,
li.red ul{
    margin:0 0 10px 25px;
    padding:0;
    margin-top:22px;
}
ul.infoBlue li{
    background:transparent url(../img/blue.gif) no-repeat scroll 10px 5px;
    padding-bottom:3px;
    padding-left:25px;
    line-height:16px;
}
ul.infoRed li{
    background:transparent url(../img/red.gif) no-repeat scroll 10px 5px;
    padding-bottom:3px;
    padding-left:25px;
    line-height:16px;
}
.search_shadow {
    background:transparent url(../img/search_shadow.png) no-repeat scroll left bottom;
    _background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/search_shadow.png', sizingMethod='scale');
    height:22px;
    margin:0 0 0 20px;
    width:284px;
}
.searchArea .search{
    position:relative;
    margin: 0 0 10px;
    vertical-align:middle;
    z-index:2;
}
.searchArea .search .field {
    font-size:22px;
    margin:0 5px 0 0;
    /*padding:2px 3px 0;*/
    position:relative;
    width:727px;
    height:26px;
    vertical-align:middle;
}
.searchArea .search .submit {
    font-size:16px;
    height:39px;
    width:130px;
    position:relative;
    vertical-align:middle;
}
.products{
    font-size:22px;
    text-align:center;
    padding:20px 0 30px;
    overflow:hidden;
    zoom:1;
}
.products li{
    float:left;
    width:15%;
    padding-left:20px;
    height:50px;
    line-height:15px;
}
.products li a{
    text-decoration:underline;
}
.products li a:hover{
    color:#000;
}
.content .suggest{
    width:729px;
    background:#fafafa;
    border:1px solid #d7d7d7;
    border-top:none;        
    position:absolute;
    z-index:2;
    top:35px;
    left:0;
}
.content .suggest .wrap{
    overflow:hidden;
    zoom:1;
    border:1px solid #eee;
    border-top:none;
}
.content .suggest ul{
    margin-bottom:4px;
}
.content .suggest ul li{
    padding:4px 0 3px 7px;
    
}
.content .suggest ul li.selected{
    background:#61a0d3;
    color:#fff;
}
.content .suggest a{
    float:right;
    width:100px;
    text-align:right;
    margin:0 8px 6px 0;
}
.noResults{
    padding:0 0 23px 0;
    font-weight:bold;
    position:relative;
    z-index:2;
}
.noResults a{
    color:#2D7CBD;
    text-decoration:none;
}
.noResults a.another{
    text-decoration:underline;
}
.suggestList{
    margin:4px 0 0 0;
}
.suggestList li{
    list-style-type:decimal;
    list-style-position:inside;
    padding:0 0 1px 0;
}
.suggestList li div{
    display:inline;
}
.suggestList li .link{
    color:#2D7CBD;
    cursor:pointer;
}

.promo{
    padding:0 20px 20px;
    overflow:hidden;
    zoom:1;
}
.promo .title_l{
    background:transparent url(../img/group_left.gif) no-repeat scroll left top;
    float:left;
    height:19px;
    width:4px;
}
.promo .title{
    background:#3A474F url(../img/group.gif) repeat-x scroll left top;
    float:left;
    height:19px;
}
.promo .title p {
    color:#D2D6D8;
    font-family:georgia;
    font-size:10px;
    margin:4px 0 0;
    padding:0 4px;
    text-transform:uppercase;
    line-height:12px;
}
.promo .title_r {
    background:transparent url(../img/group_right.gif) no-repeat scroll left top;
    float:left;
    height:19px;
    width:4px;
}
.promo ul{
    clear:both;
    border:1px solid #CCCCCC;
    margin:0 0 0 7px;
    overflow:hidden;
    zoom:1;
}
.promo ul li{
    padding:20px 20px 15px 40px;
    width:18%;
    float:left;
}
.promo ul li .imagesBg{
    /*background:transparent url(../img/imgBg.gif) no-repeat scroll left top;*/
    border: 1px solid #ccc;
    height:90px;
    /*margin:0 0 -5px;*/
    width:120px;
    text-align:center;
}
.promo ul li .imagesBg img{
    /*margin:1px;*/
}
.promo ul li .inf{
    line-height:16px;
}
.flash{
    padding:20px 0;
    text-align:center;
}
.nullHeigth{    
    display:none;
}
.footer,
.push{
    height:40px;
}
.footer{
    width:100%;    
    line-height:40px;
    /*border-top:1px solid #313131;*/
    border-top:1px solid #b9b9b9;
    /*padding:0 38px;*/
    /*position:absolute;*/
    /*bottom:0;*/
}
.termsOfUseFooter{
    position:relative;
}
.footer .menu{
    text-align:center;
}
.footer .errorNotice{
    display:none;
}
.infopage {
    position: relative;    
    min-height: 75%;
}
html>body .infopage{height: 1%;}

.infopage{
    overflow:hidden;
    zoom:1;
    padding:10px 0 10px 38px;
}
.infopage .logotype{
    display:block;
    text-indent:-666px;
    width:291px;
    height:212px;
    background:url("../img/smartus_logo.gif") 0 0 no-repeat;
    font-size:1em;
    margin:0 0 30px 0;
    text-decoration:none;
}
.infopage .logotype:hover{
    text-decoration:none;
}
.infopage h1{font-size:2.5em;font-family:georgia;}
.infopage ul li{margin:10px 0;}
.infopage .CenterBlock{float:left;width:770px;}
.infopage .RightBlock{float:left;width:239px;}

.fRight{float:right;}
.font085{font-size:.85em;}
.sendMessageBlock{width:700px;overflow:hidden;zoom:1;}
.sendMessageBlock .input{width:400px;font-size:.8em;}
.sendMessageBlock .info{font-size:.7em; color:#c2c2c2;}
.sendMessageBlock textarea{height:70px;width:697px;border:1px solid #000;}
.advert h4 {
    color:#2666AE;
    font-size:15px;
}
.advert .subList {
    list-style-position:inside;
    list-style-type:disc;
    padding:0 0 0 20px;
}
.advert ul li {
    line-height:22px;
    margin:10px 0;
}
.infopage hr {
    background:#ccc;
    border:medium none;
    display:block;
    height:1px;
}
.infopage .applyForm li {
    overflow:hidden;
}
.infopage .applyForm h6 {
    float:left;
    width:120px;
    font-weight:bold;
}
.advert h6 {
    font-size:12px;
}
.infopage .applyForm .field{
    font-family: georgia;
    font-size:1em;
    border:1px solid #888;
    padding:1px;
}
.infopage .applyForm textarea{
    font-family: georgia;
    font-size:1em;
    border:1px solid #888;
    padding:1px;
}
.infopage .applyForm .errorField{
    border:1px solid red;
}
.infopage .applyForm .errorMsg{
    color:red;
    font-size:12px;
    line-height:14px;
}
.infopage hr{
    background:#ccc;
    display:block;
    border:none;
    height:1px;
}
.infopage .subList{
    list-style:inside disc;
    padding:0 0 0 20px;

}
.infopage .captcha{
    padding:0 0 0 120px;
    font-size:12px;
}
.infopage .captcha img{
    display:block;
    border:1px solid #666;
}
.infopage .small_margin{
    margin-bottom:0;
}
.infopage .noSeeCph{
    position:relative;
    color:#2D7CBD;
    border-bottom:1px dashed #2D7CBD;
    line-height:17px;
    cursor:pointer;
    margin-top:2px;
}
li.blue1 ul,
li.red1 ul{
    margin:0 0 10px 4px;
    padding:0;
    margin-top:4px;
}
ul.infoNew1 li{
    background:transparent url(../img/new.png) no-repeat scroll;
    padding-bottom:3px;
    padding-left:25px;
    line-height:16px;
}
ul.infoNew2 li{
    background:transparent url(../img/newz.png) no-repeat scroll;
    padding-bottom:3px;
    padding-left:25px;
    line-height:16px;
}
.products_2{
	font-size:12px;
    text-align:center;
    padding:20px 0 30px;
    overflow:hidden;
    zoom:1;
}
.products_2 li{
    float:left;
    text-align:center;
    padding-left:20px;
    height:50px;
    line-height:15px;
}
.products_2 li a{
    text-decoration: none;
}
.products_2 li a:hover{
    color:#000;
}
.products_3{
    text-align:center;
    padding:20px 0 30px;
    overflow:hidden;
    zoom:1;
}
.products_3 li{
    float:left;
    width:30%;
    padding-left:20px;
    height:50px;
    line-height:15px;
}
.products_3 li a{
    text-decoration: none;
}
.products_3 li a:hover{
    color:#000;
}
/*
* =============================================================
* =============================================================
* Выпадающее Меню №1
* =============================================================
* =============================================================
*/
/* ==================== Общий задний фон */
#nav_top, #nav_top ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0px;
  float: left;
}
#nav_top li {
  float: left;
  position: relative;
}
/* ==================== субменю */
#nav_top li ul {
  display: none;
  position: absolute;
  background:#F5F5F5;
  padding: 6px 6px;
  border:1px solid #ccc;
}
/* ==================== субменю ховер*/
#nav_top li li{
  float: left;
  position: relative;
}
#nav_top li li a,
#nav_top li.jshover {
  background: none;
}
#nav_top li:hover ul,
#nav_top li.jshover ul {
  display: block;
}
#nav_top li:hover li ul,
#nav_top li.jshover li ul {
  display: none;
}
#nav_top li:hover li:hover ul,
#nav_top li.jshover li.jshover ul {
  display: block;
}
#nav_top a {
  text-decoration: none;
  display: block;
}
#nav_top a:hover {
  text-decoration: underline;
  display: block;
}
.li_1 a:active, .li_1 a:visited, .li_1 a:link,.li_1 a:hover {
  padding: 3px 50px;
  font-size:22px;
}
.li_2 a:active, .li_2 a:visited, .li_2 a:link,.li_2 a:hover {
  font-size:10px;
  width: 180px;
}
.li_3 a:active, .li_3 a:visited, .li_3 a:link,.li_3 a:hover {
  font-size:10px;
  width: 178px;
}
.li_4 a:active, .li_4 a:visited, .li_4 a:link,.li_4 a:hover {
  font-size:10px;
  width: 130px;
}
.li_5 a:active, .li_5 a:visited, .li_5 a:link,.li_5 a:hover {
  font-size:10px;
  width: 320px;
}
.li_6 a:active, .li_6 a:visited, .li_6 a:link,.li_6 a:hover {
  font-size:10px;
  width: 197px;
}
/*
* =============================================================
* =============================================================
* Выпадающее Меню №2
* =============================================================
* =============================================================
*/
/* ==================== Общий задний фон */
#nav_top_2, #nav_top_2 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0px;
  float: left;
}
#nav_top_2 li {
  float: left;
  position: relative;
}
/* ==================== субменю */
#nav_top_2 li ul {
  display: none;
  position: absolute;
  background:#F5F5F5;
  padding: 6px 6px;
  border:1px solid #ccc;
}
/* ==================== субменю ховер*/
#nav_top_2 li li{
  float: left;
  position: relative;
}
#nav_top_2 li li a,
#nav_top_2 li.jshover {
  background: none;
}
#nav_top_2 li:hover ul,
#nav_top_2 li.jshover ul {
  display: block;
}
#nav_top li:hover li ul,
#nav_top li.jshover li ul {
  display: none;
}
#nav_top_2 li:hover li:hover ul,
#nav_top_2 li.jshover li.jshover ul {
  display: block;
}
#nav_top_2 a {
  text-decoration: none;
  display: block;
}
#nav_top_2 a:hover {
  text-decoration: underline;
  display: block;
}
.li_1-2 a:active, .li_1-2 a:visited, .li_1-2 a:link,.li_1-2 a:hover {
  padding: 20px 20px;
}
.li_2-5 a:active, .li_2-5 a:visited, .li_2-5 a:link,.li_2-5 a:hover {
  font-size:10px;
  width: 50px;
}