body {
    background-color: #fff;
    margin:0;
    padding:0;
    font-family:Tahoma;
    font-size: 12px;
    color:#7E7E7E;
    /*font-family: Arimo, Trebuchet MS, arial, verdana, sans-serif;*/
}

p
{
    margin-top:0px;
    margin-bottom: 10px;
}

input.placeholder
{
    color:#b6c534;
}

#wrapper
{
    width:965px;
    margin:50px auto auto auto;
    position:relative;
}



#header
{
    clear:both;
}

#logo 
{
    width: 314px;
    height:77px;
    float:left;
    display:block;
    background:url(/Content/images/logo-1.png);
}

#lang_ru
{
    background:url(/Content/images/rus_eng.png);
    float:right;
    width:64px;
    height:14px;

}
#lang_en
{
    background:url(/Content/images/eng_rus.png);
    float:right;
    width:64px;
    height:14px;

}

#slide-wrapper
{
    position:relative;
    clear:both;
}

#insects-links
{
    width:121px;
    height:406px;    
    clear:both;
    position:relative;
    left: 120px;
    top: 55px;
    z-index:1010;
}   

#insects-links a
{
    background:url(/Content/images/insects-sprite.png);
    width:121px;
    display:block;    
}    

#insects-links a:visited, #insects-links a:active
{
    border:none;
    outline:none;
}

#insects-links a.fly
{
    height:55px;
    background-position:top left;
}

#insects-links a.fly:hover, #insects-links a.fly.active
{    
    background-position:right top;
}

#insects-links a.spider
{
    height:105px;
    margin-top:8px;
    background-position:left -55px;
}

#insects-links a.spider:hover, #insects-links a.spider.active
{
    background-position:right -55px;
}

#insects-links a.ant
{
    height:45px;
    background-position:left -160px;
}

#insects-links a.ant:hover, #insects-links a.ant.active
{
    background-position:right -160px;
}

#insects-links a.dragonfly
{
    height:145px;
    background-position:left -205px;
}

#insects-links a.dragonfly:hover, #insects-links a.dragonfly.active
{
    background-position:right -205px;
}

#insects-links a.firefly
{
    height:55px;
    background-position:left -350px;
}

#insects-links a.firefly:hover, #insects-links a.firefly.active
{
    background-position:right -350px;
}

div.green-line
{
    position:absolute;
    z-index:1000;
    background:url(/Content/images/slogans-sprite.png);
    height:435px;
    background-position:-2834px;
    width:250px;
}

div.green-line.fly
{
    width:542px;
    background-position:0 0;
}

div.green-line.spider
{
    background-position:-548px;
    width:934px;
}

div.green-line.ant
{
    background-position:-1482px;
    width:468px;
}

div.green-line.dragonfly
{
    background-position:-1950px -1px;
    width:460px;
}

div.green-line.firefly
{
    background-position:-2410px;
    width:423px;
}


 
div.slide-text
{
   /* color:#b6b6b6; */
    color:#7E7E7E;
    font-size:12px;
    width: 715px;
    position:relative;
    left: 250px;
    top: -300px;
    font-weight:lighter;
    border: 1px solid #b6c534;
    border-radius: 5px;
    padding: 15px;
}

div.slide
{
    display: none;
}

.olive
{
    color:#b6c534;
}

.greenworker
{
    
    text-transform:uppercase;
    font-weight:bold;

}

#left-menu
{
    position:absolute;
    top: 487px;
    width: 254px;
}

#left-menu a
{
    display:block;
    color:#808080;
    text-decoration:none;
    font-size:14px;
    font-weight:bold;
    font-family:Tahoma;
    text-transform:uppercase;
  
    padding-right: 85px;
    text-align:right;
    margin: 20px 0;
}

#left-menu a.submenu
{
    display:list-item;
    color:#808080;
    text-decoration:none;
    font-size:14px;
    font-weight:normal;
    font-family:Tahoma;
    text-transform:uppercase;
    padding-right: 85px;
    text-align:right;
    margin: 10px 0;
    list-style-position:outside;
    list-style-type: disc; 
}

#left-menu a:hover
{
    /*background:url(/Content/images/connector.gif) no-repeat right center;*/
    color:#b6c534;
}

#left-menu a.selected
{
   background:url(/Content/images/connector.gif) no-repeat right center;
    color:#b6c534;
}



#footer
{
    background:url(/Content/images/znak-vnizu.png) no-repeat left top;
    padding-top: 60px;
    margin-left: 250px;
    margin-top: -250px;
}

#footer span
{
    font-size: 14px;
    color: gray;
    font-family:Tahoma;
}

#footer span a
{
    color:#0099cc;
    text-decoration:none;
    
}


#tnav .social a
{
    display:inline-block;
    padding: 8px 2px;
    margin-left:3px;
    margin-right:0px;
    border:none;
    width: 20px;
}

  #calculator .error {
            display:none;
            font-size:11px;
            color:red;
        }



  #tnav{
    height:35px;
    border-bottom:1px solid #ddd;
    position:fixed;
    top:0px;
    left:0px;
    right:0px;
    background:#fff;
    z-index: 5000;
}



#tnav .search input
{
    border:none;
    width:120px;
    outline:none;
    margin-left:5px;
    position:relative;
  
    
    font-size:10px;
    font-family:Tahoma;
}

#tnav .search a
{
    display:inline-block;
    padding: 6px;
    text-decoration:none;
    border:none;
    position:absolute;
    right:0;
    z-index:2001;
}


#tnav .search
{
    background:url(/Content/images/knopka-poisk.png);
    width:149px;
    height:19px;
    margin-right:0px;
    position:relative;
    overflow:hidden;
}

#tnav .social
{
    background:url(/Content/images/buttons-social.png);
    height:19px;
    width: 51px;

    float:right;
    display:block;
    margin-right:5px;
    position:relative;
    top:2px;
}
#tnav .title{
    font-size: 16px;
    letter-spacing:2px;
    font-weight:bold;
    padding-right:10px;
    width: 240px;

}

#tnav .phone
{
    display:inline-block;
    font-size:16px;
    background:url(/Content/images/trubka.png) no-repeat left center;
    padding-left: 25px;
    color:#ec008c;
    width:190px;
}

#tnav ul{
    height:25px;
    list-style:none;
    padding-left:0px;
    margin:6px auto 0px auto;
    width:965px;   
}
#tnav ul li{
    display:inline;
    float:left;
    margin:0px 2px;
}

#tnav a{
    font-size:11px;
    font-weight:bold;
    float:left;
    padding: 2px 4px;
    color:#999;
    text-decoration: none;
  
    cursor: pointer;
   
   
}

#tnav a.top span, #nav a.bottom span{
    float:left;
    width:16px;
    height:16px;
}
#tnav a.top span{
    background:transparent url(../Content/images/top.png) no-repeat center center;
}
#tnav a.bottom span{
    background:transparent url(../Content/images/bottom.png) no-repeat center center;
}

#tnav ul li.search{
    float:right;
}
#tnav ul li.lang{
    float:right;
    padding-left:10px;
}

#tnav ul li.button a
{
    background-color:#b6c534;
    padding: 3px 6px;
    
    color: white;
    border: 1px solid #ddd;
}
canvas.size-show
{
    width: 230px;
    height: 160px;
    vertical-align: middle;
    margin-left: 30px;
}

.calc-list{
    width: 330px;
    font-size: 18px;
    color: darkgray
}
.calc-price{
    
    font-size: 22px;
    font-weight:bold;
    margin-left: 10px;
    color: darkred;
}
.truck-info
{
    display:none;
    margin-bottom:10px;

    margin-top: -17px;

padding: 10px;
border: #b6c534 1px solid;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
background-color: #b6c534;
color: #eee;
font-size: 14px;

}
.show-info{
    display:block;
    margin-top:10px;
    margin-bottom:15px;
    background-color: #b6c534;
    color: #fff;
}