﻿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}


.banner {
	background:url(/images/banner.jpg) no-repeat;
	width:300px;
	height:300px;
	margin: 0 auto;
	position:relative;
	top:5px;
}

.banner_en {
	background:url(/images/banner_en.jpg) no-repeat;
	width:300px;
	height:300px;
	margin: 0 auto;
	position:relative;
	top:5px;
}

#popupContact .link {
	width:310px;
	height:310px;
	position:absolute;
	cursor:pointer;
	z-index:3;
	top:208px;
	left:10px;
}

#popupContact{
	display:none;
	position:fixed;
	width:310px;
	height:310px;
	z-index:3;
	background:#d40202;
}

#popupContactClose{
	top:23px;
	right:33px;
	width:20px;
	height:20px;
	position:absolute;
	color:#ff5555;
	display:block;
	cursor:pointer;
	z-index:4;
}

.cookies {
	position:absolute;
	margin-top:-195px;
	margin-left:325px
}
