body{font:16px Tahoma, Arial;}
a:hover{text-decoration:none;}
a { color:  #ea3356; }
h2{font:normal 1.5em Tahoma, Arial; color:#47a60a; margin-bottom:8px !important;}
h3{font:normal 1.1em Tahoma, Arial; margin-bottom:0.5em !important;}
p.text{margin:0.2em 0 1.2em 0; font-size:0.75em; line-height:1.5em; padding:0; zoom:1;}
li {margin:0.2em 0 1.2em 0; font-size:0.75em; line-height:1.5em; padding:0; zoom:1;}
ol { padding-left: 20px; }
/** Begin: info1Box **/
body ::selection { background: #dfffcd; }
body ::-moz-selection { background: #dfffcd; }
#info1Box { float: left; margin: 20px 0px 0px 33px; position: relative; border: 4px solid #98c93f; }
#info1BoxContent { 
        overflow: hidden; position: relative; 
        width: 650px; height: 400px; z-index: 19;
        margin: 0px 25px 0px 30px; }
#info1Box .item {
        width: 650px; margin: 0px 0px 0px 0px; position: absolute; left: 0px;
       line-height: 18px;
        font: normal 12px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; }
#info1Box .itemSub1 { 
        padding: 2px 7px 8px 12px; min-height: 20px;
        background: url("../images/info1_bg2.png") left top repeat; }
#info1Box p { margin: 0px 0px 0px 0px; }
#info1Box h2 { margin: 0px 0px 0px 0px; font-size: 1.2em; line-height: 30px; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; color: #ede97a; }
#info1Box .subLeftHand { position: absolute; left: 0px; top: 200px; z-index: 99; }
#info1Box .subRightHand { position: absolute; right: 0px; top: 200px; z-index: 99; }
#info1Box .subLeftHand span, #info1Box .subRightHand span { cursor: pointer; }
/** End: info1Box **/

.l-header{background:url(http://navershine.ru/templates/light/img/header-repeat.jpg) 1182px 0px repeat-x; height:249px; position:relative;}
.l-header img{display:block;}
.b-header-pic{height:249px; width:100%; background:url(http://navershine.ru/templates/light/img/header.jpg) no-repeat; position:absolute;}
.b-logo{position:absolute; left:67px; top:15px;}

.l-menu{width:100%;  height:39px; background:url(http://navershine.ru/templates/light/img/menu-bg.png) repeat-x;}

.b-menu-tbl, .b-menu-tbl-company, .b-menu-tbl-area, .b-menu-tbl-services-promo, .b-menu-tbl-services-seo, .b-menu-tbl-services-context, .b-menu-tbl-clients, .b-menu-tbl-contacts, .b-menu-tbl-error, .b-menu-tbl-services-freesite, .b-menu-tbl-services {position:relative; top:0px; float: left;   height:39px; font-size:0.75em; background:url(http://navershine.ru/templates/light/img/menu-bg.png) repeat-x;}

.b-menu-tbl td, .b-menu-tbl-company td, .b-menu-tbl-area td, .b-menu-tbl-services-promo td, .b-menu-tbl-services-seo td, .b-menu-tbl-services-context td, .b-menu-tbl-clients td, .b-menu-tbl-contacts td, .b-menu-tbl-error td, .b-menu-tbl-services-freesite td, .b-menu-tbl-services td {padding:0 8px 0 8px !important;}

.b-menu-tbl a, .b-menu-tbl-company a, .b-menu-tbl-area a, .b-menu-tbl-services-promo a, .b-menu-tbl-services-seo a, .b-menu-tbl-services-context a, .b-menu-tbl-clients a, .b-menu-tbl-contacts a, .b-menu-tbl-error a, .b-menu-tbl-services-freesite a, .b-menu-tbl-services a {padding:4px 8px;}

.b-menu-tbl span, .b-menu-tbl-company span, .b-menu-tbl-error span{padding:4px 8px; background:url(http://navershine.ru/templates/light/img/active-first-type.png) repeat-x;}
.b-menu-tbl-area span{padding:4px 8px; background:url(http://navershine.ru/templates/light/img/active-second-type.png) repeat-x;}
.b-menu-tbl-clients span, .b-menu-tbl-services span, .b-menu-tbl-services-promo span, .b-menu-tbl-services-seo span, .b-menu-tbl-services-context span, .b-menu-tbl-services-freesite span {padding:4px 8px; background:url(http://navershine.ru/templates/light/img/active-third-type.png) repeat-x;}
.b-menu-tbl-contacts span{padding:4px 8px; background:url(http://navershine.ru/templates/light/img/active-fourth-type.png) repeat-x;}

.b-border{background:url(http://navershine.ru/templates/light/img/menu-element-border.png) no-repeat right center;}
.b-first-type, .b-first-type a{color:#44c6f7;}
.b-second-type, .b-second-type a{color:#99ca3b;}
.b-third-type, .b-third-type a{color:#f2d935; }
.b-fourth-type, .b-fourth-type a{color:#f89c1d;}
.hgh{ }
.l-content-tbl{background: 34% 0; color:#2b2b2b; width: 100%;}
.l-content-tbl td{vertical-align:top; padding-bottom:35px;}
.l-left{width:360px; background:#f8f8f8 url(http://navershine.ru/templates/light/img/content-dashed.png) repeat-y right; }
.l-right{background:#fff; width: auto;}

.i-left{padding:25px 29px 0 6%;zoom:1; }
.i-right{padding:25px 3% 0 33px; }

.b-icon{float:right; margin-left:17px; margin-top: -12px;}

.b-code{color:#b2b2b2; font-size:1.1em;}
.b-phone{color:#f64343; font-size:1.75em;}
.b-questions__text{margin-top:4px;}
.b-whyyou{border:1px solid #d9d9d9; border-left:8px solid #99ca3b; background:#fff; padding:15px 22px 0 22px; margin-top:15px; zoom:1; }
.b-panel{margin-top:25px; zoom:1;}

.b-undertitle{float:left; font:bold 0.75em Tahoma, Arial; line-height:1em !important; padding:8px 10px !important; margin-left:-10px !important;}
.b-blue-bg{background:#eef5f9;}
.b-yellow-bg{background:#e8ffc1;}
.b-example {margin-bottom:10px;}
.b-example img{border:1px solid #dedede; display:block; margin-bottom:4px;}

.b-example {color:#ea3356; font:0.75em Tahoma, Arial;}
.b-example a {color:#ea3356; font:0.75em Tahoma, Arial;}
.b-example__left{float:left; margin-right:20px; display: block;}
.b-example__right{margin-right:20px; display: block;}

.l-footer-tbl{width:100%; border-top:1px solid #838383;  color:#2b2b2b;}
.l-footer-tbl .i-left, .l-footer-tbl .i-right{padding-top:20px !important; padding-bottom:20px !important;}
.l-footer-tbl p{margin:0 !important;}
.l-footer-tbl td{background:#d8ed7f  url(../../img/footer-bg.png) repeat-x top !important; vertical-align:top; }

/* SlideShow starts */

/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 
 
/*core classes*/ 
.stripViewer {  
position: relative; 
overflow: hidden;  
border: 5px solid #a6c746;   
margin: 0 0 1px 0; 
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left; 
} 
.stripTransmitter { 
overflow: auto; 
width: 1%; 
} 
.stripTransmitter ul { 
margin: 0; 
padding: 0; 
position: relative; 
list-style-type: none; 
} 
.stripTransmitter ul li{ 
width: 20px; 
float:left; 
margin: 0 1px 1px 0; 
} 
.stripTransmitter a{ 
font: bold 10px Verdana, Arial; 
text-align: center; 
line-height: 22px; 
background: #a6c746; 
color: #fff; 
text-decoration: none; 
display: block; 
} 
.stripTransmitter a:hover, a.current{ 
background: #fff; 
color: #a6c746; 
} 
 
/*tooltips formatting*/ 
#tooltip { 
background: #fff; 
color: #000; 
opacity: 0.85; 
border: 5px solid #dedede; 
} 
#tooltip h3 {  
font: normal 10px Verdana;  
margin: 0;
padding: 6px 8px 2px 8px;
border: 0; 
} 


/** Begin: sendFormBox **/
#sendFormBox .line { margin: 0px 0px 7px 0px; width: 100%; overflow: hidden; }
#sendFormBox .line2 { margin: 14px 0px 7px 0px; width: 100%; overflow: hidden; }
#sendFormBox .line * { vertical-align: middle; }
#sendFormBox input[type="text"] { width: 250px; border: 1px #cdcdcd solid; padding: 4px; }
#sendFormBox input[type="submit"] { width: auto; border: 1px #cdcdcd solid; padding: 8px 12px 8px 12px; background-color: #efefef; }
#sendFormBox  .subForm { padding: 0px 0px 0px 3px; }
#sendFormBox  .subForm { padding: 0px 0px 0px 2px; }
#sendFormBox { font-size:0.75em !important; }
#sendFormBox h3 { font-size: 1em !important; font-weight: bold !important; }
#sendFormBox p { padding-bottom: 15px; }
/** End: sendFormBox **/


.ldrgif { margin-left: 200px; margin-top: 100px; }




.b-slides {
    width: 500px;
    height: 355px;
    background: url(/img/design/slide-show-bg.png) no-repeat;
    float: left;
    margin: 20px -16px 20px 3px;
    position: relative;
    }
    .b-slides img {
        position: absolute;
        left: 30px;
        top: 15px;
        width: 440px;
        height: 325px;
        }
    .b-slides-caption {
        position: absolute;
        left: 30px;
        top: 310px; 
        width: 440px;
        height: 30px;
        z-index: 300;
        overflow: hidden;
        }
        .b-slides-caption strong {
            position: absolute;
            left: 0;
            top: 0;
            width: 430px;
            height: 20px;
            padding: 5px;
            font-weight: bold;
            color: #FFF;
            background: url(/img/design/slide-show-caption-bg.png);
            }




/* SlideShow ends */

.footer_icon { color: #2b2b2b; display: block; float: left; margin: 6px 40px 0px 0px; cursor: hand;  text-decoration: none; vertical-align: top; }
.footer_icon img { float: left; margin: -4px 0px 0px 0px; position:relative; top:-4px;  }
.footer_icon b {  padding: 0px 0px 0px 8px; }
.positionstable h3 { font-family: Tahoma; font-size: 13px; font-weight: 400; }
.positionstable { width: 500px; border-collapse: collapse; font-family: Tahoma; font-size: 11px; font-weight: 400; margin: 5px 0px 15px 0px; }
.positionstable th { 
    border-right: 2px solid #ffffff; background: #dddddd; height: 25px;
    text-align: left; padding: 0px 10px 0px 10px; }

.positionstable td { 
    background: #eaeaea; border-top: 2px solid #ffffff; border-right: 2px solid #ffffff;
    padding: 8px 10px 8px 10px; }
	
.positionstable2 h3 { font-family: Tahoma; font-size: 13px; font-weight: 400; }
.positionstable2 { width: 500px; border-collapse: collapse; font-family: Tahoma; font-size: 11px; font-weight: 400; margin: 5px 0px 15px 0px; }
.positionstable2 th { 
    border-right: 2px solid #ffffff; background: #dddddd; height: 25px;
    text-align: left; padding: 0px 10px 0px 10px; }

.positionstable2 td { 
    background: #eaeaea; border-top: 2px solid #ffffff; border-right: 2px solid #ffffff;
    padding: 8px 10px 8px 10px;vertical-align: middle; }
    
h3.g1{color:#9ec446 ;}
h3.g2{color:#eed746 ;}
h3.g3{color:#e79d30 ;}

.servtable td { height: 10px; padding-bottom: 15px; padding-right: 20px; vertical-align: middle; }
