﻿div.items {
clear:both;
margin-left:10px;
position:absolute;
width:20000em;
}

.new {margin-left:40px; padding:3px;}
.new li {padding:3px;}
.new ul li {margin-left:20px; list-style-type: circle; padding:0px;}


div.items2 {
clear:both;
margin-left:10px;
position:absolute;
width:20000em;
}

div.items7 {
clear:both;
margin-left:10px;
position:absolute;
width:20000em;
}

div.items9 {
clear:both;
margin-left:10px;
position:absolute;
width:20000em;
}

div.items11 {
clear:both;
margin-left:10px;
position:absolute;
width:20000em;
}



*{
   margin: 0;
   padding: 0;
   }

html{
   font-size:100.01%;
   height:100%;
   }
   
body{
   position:relative;
   font:normal 62.5%/18px 'Trebuchet MS';
   color:#383838;
   height: 100%;
   background: url('/images/horizontal-line.jpg') no-repeat #fff;
}

img {
   border:0;
   }

.inner-html p {
   padding-bottom:10px;
   }
 
a{
   color:#dc332b;
   text-decoration:underline;
   }


a:hover{
   color:#7d0a05;
   }
   

ul{
   list-style:none;
   }

.ul1{
   list-style:none;
   }

.ul1 li{
background:transparent url(../images/li.gif) no-repeat scroll 0 0.7em;
padding:0 0 15px 25px;
}

table{
   
border-bottom:3px solid #DA251D;
font-size:1.4em;
   }
   
   table td{
      vertical-align:top;
      }

   
#gl-wrapper{
   min-height: 100%; min-width:1000px;
   height: auto !important;
   height: 100%;
   margin: 0 auto -65px; /* нижний margin является отрицательной величиной высоты footer */
   }
   
   #footer, #push {
      height: 65px; /* .push должен быть той же высоты, что и .footer */
      }
      
      #footer{
         position: relative;
         bottom:35px;
         background: #DFDFDF;
         }
      

/* head
------------------------------*/
.head{
   position: absolute; 
width:100%; 
left:0; 
top:0; 
z-index:2;
   border-top: 6px solid #bbbbbb;
background-color:#da251d;
   }
   
   .head .top-menu{
      width:928px;
      margin: 0 auto;
      overflow: hidden;
height;50px;
      }
      
      .head .top-menu li{
         float: left;
         margin: 0px 15px 0px 35px;
         padding: 10px;
         display: inline;
         }
         
         .head .top-menu li.current{
            background: url('/images/current-item-menu.gif') 50% 0 no-repeat;
            }
            
            .head .top-menu li.current a{
               color:#FFFFFF;
font-weight:bold;
               }
         
         
         .head .top-menu li a{
            font-size: 1.6em;
            color: #f2f2f2;
font-weight:bold;
text-decoration:none;
            }
            
            .head .top-menu li a:hover{
               color:#383838;
               }
         
         
      
/* wrp-site
------------------------------*/
.wrp-site{
   position: relative;
   width:928px;
   margin: 0px auto 75px auto;
   background: url('/images/device.jpg') no-repeat #fff;
   padding: 322px 0px 0px 0px;
   overflow: hidden;
   }
   
   .wrp-site h1{ /*Внимание! Не делайте больше одного h1 на сайте*/
      position: absolute; top:98px; left:48px;
      width:172px; height:83px;
      overflow: hidden;
      font-size: 2.8em;
      }
      
      .wrp-site h1 span{
         position: absolute; top:0px; left:0px;
         width:172px; height:83px;
         background: url('/images/logo.jpg') no-repeat;
         cursor: pointer;
         }


.sidebar{
   float: left;
   width:288px;
   margin: 300px 17px 0px 0px;
   overflow: hidden;
   }

.wrp-cnt{
   width:620px;
   float: left;
   }
   
   .wrp-cnt h2{
      font-size: 2.4em;
line-height:1.1;	
      margin: 0px 0px 22px 18px;
      }

/* left-menu
------------------------------*/


.left-menu{
   margin-bottom: 36px;
   padding-left: 40px;
   }
   
   .left-menu li{
      list-style: disc inside;
      color: #040101;
      }
      
   .left-menu li:hover{
      color: #9e2922;
      }

   .left-menu li.hover{
      color: #9e2922;
      }
      
      .left-menu li:hover a{
         color: #9e2922;
         text-decoration: none;
         }

      .left-menu li.hover a{
         color: #9e2922;
         text-decoration: none;
         }
      
      .left-menu li a{
         color: #000;
         font: bold 1.7em "Trebuchet MS";
         }



/* who-you
------------------------------*/
.who-you{
   overflow: hidden;
   }
   
   .who-you dl{
        float: left;
      padding: 16px 16px 16px 23px;
      width:166px;
      }
      
      .first-item{
         background: url('/images/who-you-1.jpg') no-repeat;
         }
         

      .second-item{
         background: url('/images/who-you-2.jpg') no-repeat;
         padding-right: 20px !important;
         }

      .third-item{
         background: url('/images/who-you-3.jpg') no-repeat;
         padding-right: 15px !important;
         }
 
      .who-you dl:hover{
         background-position: 0 -136px;
         }
         
      .who-you dl:hover a{
         color: #fff;
         }

   .who-you dt{
      font-size: 1.7em;
      margin: 0px 0px 14px 0px;
      }
      
   .who-you li{
      font-size: 1.4em;
      }
      
      .who-you a{
         color: #1f1a17;
         }


/* who-you-sidebar
------------------------------*/
.who-you-sidebar{
   width:287px;
   }
   
.wy-list{
   background: url('/images/bg-top-wy-sidebar.gif') 0 0 #dfdfdf no-repeat;
   }
   
   .who-you-sidebar h2{
      color: #1f1a17;
      font-size: 2.8em;
      margin: 0px 0px 20px 20px;
      }
      
   .who-you-sidebar dl{
      padding: 10px 20px 0 20px;
      margin-bottom: 21px;
      background: url('/images/bg-btm-wy-sidebar.gif') 0 100% no-repeat;
      }
      
      .who-you-sidebar dt{
         font: bold 1.7em "Trebuchet MS";
         margin-bottom: 10px;
         }
         
      .who-you-sidebar dd{
         font-size: 1.4em;
         margin-bottom: 8px;
         padding-bottom: 17px;
         background: url('/images/rzd-wy-sidebar.gif') 50% 100% no-repeat;
         }
         
         .who-you-sidebar .last{
            background: none;
            }
         
   .who-you-sidebar a{
      color: #1f1a17;
      }


/* unnecessary-icon
------------------------------*/
.unnecessary-icon{
   position: absolute; top:100px; left:328px;
   }
   
   .unnecessary-icon a{
      margin-right: 34px;
      float: left;
      }

      .unnecessary-icon .map{
         display: block;
         width:11px; height:9px;
         margin-top: 1px;
         background: url('/images/ico-map.gif') no-repeat;
         }
         
         .unnecessary-icon .map:hover{
            background-position: 0 -9px;
            }

      
      .unnecessary-icon .mail{
         display: block;
         width:11px; height:8px;
         margin-top: 2px;
         background: url('/images/ico-mail.gif') no-repeat;
         }
         
         .unnecessary-icon .mail:hover{
            background-position: 0 -8px;
            }
      
      .unnecessary-icon .home{
         display: block;
         width:11px; height:10px;
         background: url('/images/ico-home.gif') no-repeat;
         }
         
         .unnecessary-icon .home:hover{
            background-position: 0 -10px;
            }
   
         

/* phone
------------------------------*/
.phone{
   position: absolute; top:98px; right:124px;
   font-size: 3.3em;
   line-height: normal;
   }
   
   .phone sup{
      font-size: 0.42em;
      color:#dc332b;
      }


/* choice-lang
------------------------------*/
.choice-lang{
   position: absolute; top:93px; right:0px;
   }


/* tizers
------------------------------*/

.block-tizers{
   overflow: hidden;
   margin:50px 0 0 24px;
   }

.subscribe{
     position: absolute; top:204px; right:39px;
   width:126px;
   background: url('images/tizer-subscribe.jpg') no-repeat;
   padding: 9px 0px 30px 123px;

   }

   .block-tizers .subscribe{
      position:static !important;
      float: left;
      width:135px;
      margin-right: 20px;
      }

   .block-tizers .devise-block{
      float: left;
      width:150px;
      background: url('/images/tizer-device.jpg') no-repeat;
      padding: 9px 0px 40px 123px;
      }
      

   .subscribe h3, .devise-block h3{
      font: normal 1.7em/20px "Trebuchet MS";
      }
      
   .subscribe p, .devise-block p{
      font-size: 1.3em;
      }
      
      .block-tizzers .subscribe p, .devise-block p{
         font-size: 1.3em;
         }


/* open-business
------------------------------*/
.open-business{
   margin: 17px 0px 39px 23px;
   }
   
   .open-business a{
      font: bold 1.7em "Trebuchet MS";
      color: #1f1a17;
      }
      
/* our-clients
------------------------------*/
.our-clients{
   position: relative;
   margin: 0px 0px 10px 1px;
font-size: 2em;

   }
   
   .our-clients h3{
      font: bold 1.1em "Trebuchet MS";
      color: #1f1a17;
      }
      
   a.look-all-client{
      position: absolute; top:0px; right:42px;
      font-size: 12px;
      }

/* .clients-list
------------------------------*/

div.items div {
float:left;
padding:5px;
}

div.items7 div {
float:left;
padding:5px;
}

div.items9 div {
float:left;
padding:5px;
}

div.items11 div {
float:left;
padding:5px;
}

.clients-list{
/*   position: relative;*/
   width:620px; height:91px;
/*   overflow: hidden;*/
   margin-bottom: 38px;
padding:5px;
   }

.clients-list7{
/*   position: relative;*/
   width:620px; height:91px;
/*   overflow: hidden;*/
   margin-bottom: 38px;
padding:5px;
   }

.clients-list9{
/*   position: relative;*/
   width:620px; height:91px;
/*   overflow: hidden;*/
   margin-bottom: 38px;
padding:5px;
   }

.clients-list11{
/*   position: relative;*/
   width:620px; height:91px;
/*   overflow: hidden;*/
   margin-bottom: 38px;
padding:5px;
   }
   
   .container-clients{
    width:550px;
    margin: 9px 46px;
      height:91px;
      overflow:hidden;
      position:relative;
      margin-left:25px;
      margin-right:3px;
      margin-top:9px;
      }

   .container-clients7{
    width:550px;
    margin: 9px 46px;
      height:91px;
      overflow:hidden;
      position:relative;
      margin-left:25px;
      margin-right:3px;
      margin-top:9px;
      }

   .container-clients9{
    width:550px;
    margin: 9px 46px;
      height:91px;
      overflow:hidden;
      position:relative;
      margin-left:25px;
      margin-right:3px;
      margin-top:9px;
      }

   .container-clients11{
    width:550px;
    margin: 9px 46px;
      height:91px;
      overflow:hidden;
      position:relative;
      margin-left:25px;
      margin-right:3px;
      margin-top:9px;
      }

 
 .history .container-clients1{
      width:240px;
      /*margin: 9px 46px;*/
      height:110px;
      overflow:hidden;
      position:relative;
      margin-left:10px;
      margin-right:3px;
      margin-top:9px;
      }

.container-clients1 .items div
{
margin-right:32px;
width:100px;
}

.container-clients0 .items div
{
margin-right:32px;
}

.container-clients7 .items7 div
{
margin-right:32px;
width:100px;
}

.container-clients9 .items9 div
{
margin-right:32px;
width:100px;
}

.container-clients11 .items11 div
{
margin-right:32px;
width:100px;
}


.history .clients-list1{
/*   position: relative;*/
   width:200px; height:91px;
/*   overflow: hidden;*/
   margin-bottom: 38px;
   margin-top: 20px;

   }

      
      .container-clients a{
       /*  float: left;*/
         margin-right: 32px;
         }

/* ################################
MY CSS
############################## */	
.clients-list_1, .clients-list_2, .clients-list_3
{width:620px; height:91px;margin-bottom: 38px;padding:5px;}

.container-clients_1 , .container-clients_2 , .container-clients_3 
{width:550px;margin: 9px 46px;height:91px;overflow:hidden;position:relative;margin-left:25px;margin-right:3px;margin-top:9px;}

.container-clients_1 .items div {margin-right:32px;width:100px;}
.container-clients_2 .items div {margin-right:32px;width:100px;}
.container-clients_3 .items div {margin-right:32px;width:100px;}

.container-clients_1 a{margin-right: 32px;}
.container-clients_2 a{margin-right: 32px;}
.container-clients_3 a{margin-right: 32px;}

.left-arrow_1, .right-arrow_1, .left-arrow_2, .right-arrow_2, .left-arrow_3, .right-arrow_3
{position: absolute;width:19px; height:91px;}

.left-arrow_1, .left-arrow_2 ,.left-arrow_3
{background:transparent url(/images/right-big-all.jpg) no-repeat scroll 0 0;height:91px;position:absolute;}	 
		 
.right-arrow_1, .right-arrow_2, .right-arrow_3
{background:transparent url(/images/right-big-all.jpg) no-repeat scroll 100% 0;height:91px;position:absolute;}		 

.left-arrow_1:hover{background-position: 0 100%;}
.left-arrow_2:hover{background-position: 0 100%;}
.left-arrow_3:hover{background-position: 0 100%;}
.right-arrow_1:hover{background-position: 100% 100%;}
.right-arrow_2:hover{background-position: 100% 100%;}
.right-arrow_3:hover{background-position: 100% 100%;}

		 
.left-arrow, .right-arrow{
   position: absolute;
   width:19px; height:91px;
   }
   
   .left-arrow{
     /* top:0px; left:0px; */
      background: url('/images/right-big-all.jpg') 0 0 no-repeat;
      }
.left-arrow1{
	background:transparent url(images/small-arrow.gif) no-repeat scroll 0 0;
	height:91px;
	position:absolute;
	width:7px;
}


.right-arrow1{
	background:transparent url(images/small-arrow.gif) no-repeat scroll -7px 0;
	height:91px;
	position:absolute;
	width:7px;
}



      .left-arrow:hover{
         background-position: 0 100%;
         }
      
   .right-arrow{
     /* top:0px; right:0px;*/
      background: url('/images/right-big-all.jpg') 100% 0 no-repeat;
      }
      
      .right-arrow:hover{
         background-position: 100% 100%;
         }

.left-arrow7, .right-arrow7{
   position: absolute;
   width:19px; height:91px;
   }
   
   .left-arrow7{
     /* top:0px; left:0px; */
      background: url('/images/right-big-all.jpg') 0 0 no-repeat;
      }

      .left-arrow7:hover{
         background-position: 0 100%;
         }
      
   .right-arrow7{
     /* top:0px; right:0px;*/
      background: url('/images/right-big-all.jpg') 100% 0 no-repeat;
      }
      
      .right-arrow7:hover{
         background-position: 100% 100%;
         }


.left-arrow9, .right-arrow9{
   position: absolute;
   width:19px; height:91px;
   }
   
   .left-arrow9{
     /* top:0px; left:0px; */
      background: url('/images/right-big-all.jpg') 0 0 no-repeat;
      }

      .left-arrow9:hover{
         background-position: 0 100%;
         }
      
   .right-arrow9{
     /* top:0px; right:0px;*/
      background: url('/images/right-big-all.jpg') 100% 0 no-repeat;
      }
      
      .right-arrow9:hover{
         background-position: 100% 100%;
         }


.left-arrow11, .right-arrow11{
   position: absolute;
   width:19px; height:91px;
   }
   
   .left-arrow11{
     /* top:0px; left:0px; */
      background: url('/images/right-big-all.jpg') 0 0 no-repeat;
      }

      .left-arrow11:hover{
         background-position: 0 100%;
         }
      
   .right-arrow11{
     /* top:0px; right:0px;*/
      background: url('/images/right-big-all.jpg') 100% 0 no-repeat;
      }
      
      .right-arrow11:hover{
         background-position: 100% 100%;
         }


/* txt-block
------------------------------*/
.txt-block{
   padding: 0 18px;
   }

   .txt-block h4{
      font-size: 2em;
      margin-bottom: 20px;
      }
   
   .txt-block p{
      font-size: 1.4em;
      margin-bottom: 16px;
      }
      
      .txt-block p strong strong{
         font-size: 1.1em;
         }


/* equipment
------------------------------*/
.equipment{
   background: url('/images/equipment-topBg.jpg') #dfdfdf no-repeat;
   margin-bottom: 23px;
   }
   
   .equipment h2{
      font-size: 2.5em;
      line-height: 1.1;
      color: #1f1a17;
      margin-bottom: 25px;
      }
      
   .equipment select{
      width:100%;
      margin: 0px 0px 12px -10px;
      }
      
   .equipment label{
      display: block;
      font-size: 1.7em;
      color: #1f1a17;
      margin-bottom: 11px;
      }
      
      .equipment label span{
         font-size: 0.76em;
         color: #da251d;
         }
         
   .b-submit{
      margin: 0 0 0 -10px;
      }
      
      a.look-all-equipment{
         position: relative;
         top:-8px; left:13px;
         font-size: 1.1em;
         }

.equipment-bbg{
   background: url('/images/equipment-bottomBg.gif') 0 100% no-repeat;
   padding: 17px 9px 11px 18px;
   }



/* b-history
------------------------------*/
.history{
   margin: 0px 20px 20px 20px;
   padding-bottom: 40px;
   border-bottom: 1px solid #1f1a17;
   height:190px;
   }

   .history h2{
      font-size: 2.5em;
      color: #1f1a17;
      margin-bottom: 16px;
      }
   
   .history p{
      font-size: 1.2em;
      }
      
   .small-lister{
      /* position: relative;
      overflow: hidden; */
      width:288px;
      margin: 38px -21px 0px -21px;
      zoom:1;
      height:115px;
      
      }
      
      .small-lister .small-left-arrow, .small-lister .small-right-arrow{
         position: absolute;
         width:7px; height:13px;
         }
         
         .small-lister .small-left-arrow{
            top:1068px; left:0px;
            background: url('/images/small-arrow.gif') no-repeat;
            }
            
         .small-lister .small-right-arrow{
            top:1068px;
            background: url('/images/small-arrow.gif') -7px 0 no-repeat;
            }
      
      .small-lister-polsunok{
         width:220px;
         margin: 0px 21px;
         overflow:hidden;
         position:relative;
         height:115px;
         }
      
      .item-small-lister{
         float: left;
         margin-right: 24px;
         text-align: center;
         }
         
         .item-small-lister p{
            text-align: left;
            }
         
         .item-small-lister p span{
            color:#da251d;
            }

.container-clients1 p{
            text-align: left;
            width:100px;
          }

         .container-clients1 p span{
            color:#da251d;
            }


/* b-buttons
------------------------------*/
.b-buttons{
   margin: 0px 0px 33px 0px;
   overflow: hidden;
   }
   
   .b-buttons a{ 
      color: #fff;
      display: block;
      font-size: 1.4em;
      margin: 20px 0px 0px 19px;
      }
   
   .b-buttons .send-link{
      float: left;
      width:143px; height:77px;
      background: url('/images/send-link.jpg') no-repeat;
      }
      
   .b-buttons .present{
      float: left;
      width:143px; height:77px;
      background: url('/images/present.jpg') no-repeat;
      }


/* news
------------------------------*/
.news{
   margin: 0 0 24px 22px;
   padding: 0px 12px 24px 0px;
   border-bottom: 1px solid #1f1a17;
   }
   
   
   .news h2{
      font-size: 2.2em;
      margin-bottom: 13px;
      }
      
      .news h2 a{
         color:#1f1a17;
         }
   
   .list-news li{
      margin-bottom: 14px;
      }

      .list-news li p, .all-news{
         font-size: 1.2em;
         }
         
      .list-news li .date{
         color:#da251d;
         }
         
      .list-news li .title{
         margin-bottom: 5px;
         }
         
         .list-news li .title a{
            color: #1f1a17;
            }


/* interesting
------------------------------*/
.interesting{
   margin: 0 0 0 22px;
   padding: 0px 12px 0 0px;
   }
   
   .interesting h2{
      font-size: 2.2em;
      margin-bottom: 13px;
      }
      
   .list-interesting li{
      margin: 0px 0px 10px 0px;
      font-size: 1.2em;
      }
      
      .list-interesting li a{
         color: #444444;
         }
         
         .all-interesting{
            font-size: 1.2em;
            }
      

/* inner-html
------------------------------*/
.inner-html{
   background: url('/images/bg-inner-html.gif') no-repeat;
   padding: 20px 5px 1px 10px;
   }
   
   .b-f-selection-equipment{
      overflow: hidden;
      }
      
   /* about-client
   ------------------------------*/
   .about-client{
      overflow: hidden;
      }
      
      .about-client .ac-meta, .about-client .ac-txt{
         /*float: left;
         width:50%;*/
         }
         
         .ac-txt a.return-ac{
            font-size: 1.21em;
            }
         
         .ac-meta .logo-client{
            text-align: center;
            }
            
         .ac-meta a{
            color: #1f1a17; 
            font-weight: bold;
            }
            
         .acquainted-fis{
            margin-top: 38px;
            background: url('/images/acquainted-fis.jpg') no-repeat;
            padding-left: 116px;
            }
            
            .acquainted-fis a{
               font-size: 1.7em;
               color: #9e2922;
               line-height: normal;

               }
               
            .acquainted-fis p{
               margin-top: 8px;
               font-size: 1.3em !important;
               }
      
      .about-client h3{
         font-size: 1.7em;
         color: #da251d;
         margin-bottom: 5px;
         }
         
         
      .about-client p{
         font-size: 1.4em;
         margin-bottom: 16px;
         }

.about-client p11{
         font-size: 1.2em;
         margin-bottom: 16px;
         }
      
   /* list-goods
   ------------------------------*/
   
   .list-goods{
      margin: 55px 0px 0px 0px;
      overflow: hidden;
      }
      
      .list-goods li{
         width:49%;
         display:inline-block;
         overflow: hidden;
         margin-bottom: 50px;
         vertical-align: top;
         }

         .list-goods p{
            font-size: 1.3em;
            color: #1f1a17;
            }
         
         .list-goods h3{
            font-size: 1.7em;
            margin-bottom: 8px;
            }
            
         
            .list-goods h3 a{
               color: #1f1a17;
               }
         
         .list-goods li img{
            display: block;
            float: left;
            }
            
         .list-goods .lg-annotation{
            position: relative;
            margin: 0px 20px 0px 109px;
            }
            
   /* page-lister
   ------------------------------*/
   .page-lister{
      text-align: center;
      font-size: 1.7em;
      line-height: 30px;
      }
      
      
      .page-lister span{
         color: #fff;
         background: url('/images/lister-current.gif') no-repeat;
         display: inline-block;
         width:27px; height:31px;
         margin-right: 6px;
         }
      
      .page-lister a{
         color: #1f1a17;
         margin-right: 10px;
         display: inline-block;
         }
         
         .page-lister .small-left-arrow, .page-lister .small-right-arrow{
            background: url('/images/small-arrow.gif') no-repeat;
            width:7px; height:13px;
            }
            
            .page-lister .small-right-arrow{
               background: url('/images/small-arrow.gif') -7px 0 no-repeat;
               }
   


/* foot
------------------------------*/

.cnt-foot{
   width:1030px;
   height:65px;
   margin: 0 auto;
   }
   
.wrp-foot{
   background: url('/images/foot-bg.gif') no-repeat;
   }

/* copyright
------------------------------*/
.copyright{
   width:346px;
   height:65px;
   background: url('/images/copyright-bg.jpg') 100% no-repeat #e5392e;
   float: left;
   }
   
   .copyright .wrap-copyright{
      padding: 10px 20px 0 22px;
      font-size: 1.2em;
      color: #fff;
      }
      
      .wrap-copyright p{
         margin-bottom: 5px;
         }
      
      .wrap-copyright a{
         color: #fff;
         }


/* foot-menu
------------------------------*/
.foot-menu{
   float: left;
   height:65px;
   background: url('/images/foot-menu.jpg') #dfdfdf no-repeat;
   width:580px;
   }
   
   .wrp-foot-menu{
      margin: 16px 0px 0px 38px;
      }
      
   .wrp-foot-menu p{
      font-size: 1.2em;
      margin-top: 7px;
      }
   
   .foot-menu ul{
      overflow: hidden;
      }

      .foot-menu li{
         float: left;
         font-size: 1.2em;
         padding: 0px 10px 0px 0px;
         border-right: 1px solid #dd554f;
         margin: 0px 10px 0px 0px;
         line-height: 10px;
         }
         
         .foot-menu li.last{
            border:0;
            }


/* SUPPORT
------------------------------*/
.fll{
   float: left;
   }

.w50{
   width:50%;
   }

.lhn{
   line-height:normal;
text-decoration:underline;
   }



/* txt-block
------------------------------*/
.txt-block{
   padding: 0 18px;
   }

   .txt-block h4{
      font-size: 2em;
      margin-bottom: 20px;
      }
   
   .txt-block p{
      font-size: 1.4em;
      margin-bottom: 16px;
      }
      
      .txt-block p strong strong{
         font-size: 1.1em;
         }


/* equipment
------------------------------*/
.equipment{
   background: url('/images/equipment-topBg.jpg') #dfdfdf no-repeat;
   margin-bottom: 23px;
   }
   
   .equipment h2{
      font-size: 2.5em;
      line-height: 1.1;
      color: #1f1a17;
      margin-bottom: 25px;
      }
      
   .equipment select{
      width:100%;
      margin: 0px 0px 12px -10px;
      }
      
      .b-f-selection-equipment select{
         width:90%;
         }
      
   .equipment label, .b-f-selection-equipment label{
      display: block;
      font-size: 1.7em;
      color: #1f1a17;
      margin-bottom: 11px;
      }
      
      .equipment label span, .b-f-selection-equipment span{
         font-size: 0.76em;
         color: #da251d;
         }
         
   .b-submit{
      margin: 0 0 0 -10px;
      }
      
      .b-f-selection-equipment .b-submit{
         margin:0;
         padding-top: 20px;
         clear: both;
         }
      
      a.look-all-equipment{
         position: relative;
         top:-8px; left:13px;
         font-size: 1.1em;
         }

.equipment-bbg{
   background: url('/images/equipment-bottomBg.gif') 0 100% no-repeat;
   padding: 17px 9px 11px 18px;
   }

.tbl {border-bottom:1px solid #c0c0c0; border-spacing:10px; margin:0 0 20px;}
.tbl .zb1 {vertical-align:middle;}
.tbl .zb2 {border-top: 1px solid #bbbbbb; padding:5px 0 35px;}
.tbl .zb21 {border-top: 1px solid #bbbbbb; padding:5px 0 35px; font-size:0.7em;}
.tbl .zb3 {background-color:#F5F5F5}

.tbl45 {border-bottom:none; font-size:1em;}
.tbl45 .zb15 {vertical-align:bottom;}


.ttext {font-size:1.3em; padding-bottom:10px;}

.news-item{padding-bottom:15px}

.data-table td {padding-top:10px;padding-left:10px}

pre {font-size:1.3em;color:green}