*{
	margin: 0;
	padding: 0;
	}

html{
	font-size:100.01%;
	}

body {
	font:normal 62.5% Tahoma;
	color:#333;
	background:#fff url('images/top-gradient.gif') repeat-x;
 	}

img {
	border: 0;
	}

#body{
	min-width:1000px;
   width:expression((document.documentElement.clientWidth<=1000)?'1000px':'auto');
	}

a{
	color:#112589;
	text-decoration:none;
	}
	
a:hover{
	text-decoration:underline;
	}


ul{
	list-style:none;
	}

table{
	border-collapse:collapse;
	}
   
/*blocks*/

#head{
   position:relative;
   height:216px;
   background:url('images/pruzhina4.jpg') no-repeat 202px 7px;
   }
   
   
#hmm{
   position:absolute; top:58px; left:0;
   height:17px;
   }
   
#top-menu{
   padding:113px 0 0 0; margin:0 0 0 233px;
/*   background:url('images/bg-search.jpg') repeat-x 0 100%; */
   background:url('images/bg-topmenu.jpg') repeat-x 0 100%; 
   height:44px;
   }   

div.left-cunning-block, #inform-fp{
   float:left;
   width:234px;
   }
   
div.right-cunning-block, #container-nt{
   margin-left:234px;
   zoom:1;
   }

#content{
   clear:both;
   overflow:hidden;
   width:100%;
   padding-top:21px;
   }
   
#news-fp{
   float:left;
   width:40%;
   }
   
#text-fp{
   float:left;
   width:60%;
   }
   
#wrapper-foot{
   clear:both;
   height:142px;
   margin-top:13px;
   border-top:solid 5px #f5f5f5;
   }
   
#foot{
   font-size:1.1em;
   margin-top:1px;
   padding:16px 46px 0 43px;
   border-top:solid 1px #d9d9d9;
   }
   
/*end blocks*/

/*C and S*/


h2{
   font:normal 1.8em Tahoma;
   }
   h2 a{
      color:#112589;
      }

h3{
   font:bold 1.1em Tahoma;
   }
   h3 a{
      cursor:pointer;
      color:#112589;
      }

#logo{
   /*position:absolute; top:78px;*/
   position:absolute; top:30px;
   }

#hmm li{
   display:inline;
   }
   
   #hmm li.map-item{
      padding:0 32px;
      margin:0 30px;
      background:url('images/rzd-hmm.gif') no-repeat 0 50%;
      }

#top-menu ul{
   height:44px;
   background:url('images/bg-topmenu.jpg') repeat-x 0 0;
   float:left;
   width:750px;
   }
   
   #top-menu ul li{
      display:block;
      float:left;
      height:44px;
      padding:0 17px 0 0;
      margin-left:17px;
      background:url('images/rzd-topmenu.gif') no-repeat 100% 50%;
      }
      
      #top-menu ul li a{
         font:normal 1.2em/44px Arial;
         color:#fff;
         }
         
      
      #top-menu ul li.home-top-menu{
         background:url('images/home-top-menu.jpg') no-repeat 0 0;
         padding:0 0 0 17px;
         height:44px;
         margin:0;
         }
         
         #top-menu ul li.home-top-menu img{
            display:block;
            margin:5px 0 0 0;
            }
   
form.form-search{
   }
   
   .in-text{
      display:inline;
      background:url('images/search_bg.gif') no-repeat 0 0;
      padding:8px 15px 10px 10px;
      //padding:4px 15px 10px 10px;
      height:0;
      overflow:hidden;
      }
      
      .in-text input{
         width:120px;
         font:normal 1em Tahoma;
         border:0;
         margin-bottom:3px;
         }
   
   .in-search{
      position:relative; top:3px; left:5px;
      //top:5px;
      }
   
ul.path{
   margin:27px 0 0 234px;
   }
   
   ul.path li{
      display:inline;
      padding:0 14px 0 0;
      background:url('images/arrow.gif') no-repeat 100% 50%;
      margin:0 11px 0 0;
      }
      
      ul.path li a{
         color:#bcbcbc;
         }
      
      ul.path li.last{
         background:none;
         }
   
ul.left-menu{
   margin:0 30px 0 46px;
   border-bottom:solid 5px #ebebeb;
   padding-bottom:1px;
   }
   
   ul.left-menu li{
      border-bottom:solid 1px #d9d9d9;
      padding:11px 5px;
      font:bold 1.1em Arial;
      text-transform:uppercase;
      }
      
      ul.left-menu li.hot-line{
         padding-left:17px;
         background:url('images/trubka.gif') no-repeat 0 50%;
         }
         
         ul.left-menu li.hot-line a{
            color:#e04b48;
            }
      
      ul.left-menu li a{
         color:#014476;
         }
      
div.cooperation{
   margin:0 auto;
   width:190px; height:198px;
   /*border-bottom:solid 5px #ebebeb;*/
   padding:0 0 9px 0px;
   }
   
   div.cooperation h2{
      width:159px;
      /*background:url('images/cooperation-headline.gif') no-repeat;*/
	  border-bottom:solid 1px #c0c0c0;
      margin:0 0 14px 0;
	  padding-bottom:7px;	  
      font:normal 1.8em Tahoma;
	  line-height:1.1em;
	  color:#D50806;
      }
	 
   div.cooperation h2 span{
   	  font-size:1.1em;
	  font-weight:bold;
   }
      
   div.cooperation p{
      font-size:1.1em;
      margin-bottom:12px;
      }
      
.more-replacement{
      display:block;
      position:relative;
      width:87px; height:50px;
      overflow:hidden;
      cursor:pointer;
	  border-bottom:1px solid #C0C0C0;
      }      
      
      .big-more{
         width:190px !important; height:41px;
		 		 	  border-bottom:1px solid #C0C0C0;
         }

      .big-more span{
         position:absolute; top:0; left:0;
         width:110px !important; height:50px;
         background:url('images/more-cooperation.jpg') no-repeat !important;

         }

      .more-replacement span{
         position:absolute; top:0; left:0;
         width:87px; height:30px;
         background:url('images/more.jpg') no-repeat;
      }

div.foreigner{
   background:url('images/foreigner-bg.jpg') repeat-y 100% 0;
   margin-left:24px;
   }
   
   div.foreigner h2{
      font:normal 12px Tahoma;
      background:url('images/foreigner-headline.jpg') no-repeat 100% 0;
	  padding:21px 0 0 40px;
      width:170px; height:17px; 
      }
      
   div.foreigner .text-foreigner{
      background:url('images/foreigner-bottom.jpg') no-repeat 100% 100%;
      padding-bottom:21px;
      }
      
   div.foreigner p{
      margin:6px 25px 0 40px;
      }
      
      div.foreigner p a{
         color:#21338f;
         text-decoration:underline;
         font-size:1.1em;
         }
      
div.inform-news{
   margin:23px 0 0 43px;
   }
   
   div.inform-news h2.inform-news-headline{
      position:relative;
      width:185px; height:102px;
      overflow:hidden;
      }
      
      div.inform-news h2.inform-news-headline span{
         display:block;
         width:185px; height:102px;
         position:absolute; left:0; top:0; z-index:1;
         background:url('images/inform1.jpg') no-repeat;
         }

ul.inform-list{
   padding-bottom:17px;
   border-bottom:solid 5px #ebebeb;
   margin-bottom:9px;
   }
         
   ul.inform-list li{
      padding:11px 0 0 0;
      border-top:solid 1px #d9d9d9;
      margin-top:16px;
      }
            
   ul.inform-list li p a{
      font:bold 1.1em Tahoma;
      color:#112589;
      }
      
   ul.inform-list p{
      margin-top:5px;
      }

span.date{
   color:#9d9d9d;
   padding-left:14px;
   background:url('images/clock.gif') no-repeat 0 50%;
   }
   
div.in_section{
   text-align:right;
   }
   
   div.in_section a{
      color:#a8a8a8;
      font-size:1.1em;
      }
   
div.buch-news{
   margin:0 43px;
   }
   
   div.buch-news h3{
      margin-top:6px;
      }
   
   div.buch-news .inform-list li p{
      font-size:1.1em;
      }
   
h2.buch-news-headline{
   position:relative;
   width:241px; height:120px;
   overflow:hidden;
   }

h2.buch-news-headline span{
   position:absolute; top:0; left:0;
   display:block;
   width:241px; height:120px;
   background:url('images/buch1.jpg') no-repeat;
   }

div.help-arend-block{
   margin-top:32px;
   }
   
/*panel*/

.top-panel-text{
   background:url('images/top-panel-text.jpg') repeat-x 0 0 #fcfcfc;
   }

.top-panel-selection{
   background:url('images/pannel-selection.gif') repeat-x 0 0 #fcfcfc;
   }
   
.bottom-panel-text{
   background:url('images/bottom-panel-text.jpg') repeat-x 0 100%;
   }
   
.lt-panel-text{
   background:url('images/lt-panel-text.jpg') no-repeat 0 0;
   }

.lt-panel-selection{
   background:url('images/lt-panel-selection.gif') no-repeat 0 0;
   }

.rt-panel-text{
   background:url('images/rt-panel-text.jpg') no-repeat 100% 0;
   }

.rt-panel-selection{
   background:url('images/rt-panel-selection.gif') no-repeat 100% 0;
   }
   
.lb-panel-text{
   background:url('images/lb-panel-text.jpg') no-repeat 0 100%;
   }

.rb-panel-text{
   background:url('images/rb-panel-text.jpg') no-repeat 100% 100%;
   padding:11px 0;
   }
   
  
.borders-panel{  
   padding:5px 10px 10px 20px;
   border-left:solid 1px #d9d9d9;
   border-right:solid 1px #d9d9d9;
   }
     
/*end panel*/
   
.borders-panel p{
   font-size:1.1em;
   }
   
   .borders-panel p a{
      color:#21338f;
      }
   
h3.help-arends{
   color:#083D65;
   font-size:1.2em;
   margin-bottom: 10px;
   }
   
.about-block{
   position:relative;
   z-index:1;
   border:solid 1px #d9d9d9;
   margin:0 25px 15px 0;
   }
   
.r-zakr{
   position:relative;
   margin:-1px -1px 0 0;
   z-index:2;
   background:url('images/r-zakr.gif') no-repeat 100% 0;
   }   

.l-zakr{
   position:relative;
   margin:0 0 -1px -1px;
   z-index:2;
   background:url('images/l-zakr.gif') no-repeat 0 100%;
   padding:30px 17px 18px 25px;
   }   
   
.about-block h2{
   position:relative;
   width:100%; 
   overflow:hidden;
   margin-bottom:19px;
   font-size:15px;
   font-weight:bold;
   color:#014476;
   }
   
   .about-block h2 span{
      position:absolute; top:0; left:0;
      display:block;
      width:370px; height:21px;
      background:url('images/tarp.jpg') no-repeat;
      }
   
img.about-img{
   display:block;
   float:left;
   margin:0 15px 10px 0;
   border:solid 1px #ababab;
   }
   
.about-block p{
   margin-bottom:10px;
   font-size:1.1em;
   }   
   
#text-fp a{
   color:#112589;
   text-decoration:underline;
   }
   
div.panel-selection{
   margin:0 25px 0 0;
   height:1%;
   }
   
/*headline-selection*/

.headline-selection{
   position:relative;
   height:34px;
   margin:0 0 -1px 0;
   z-index:10;
   }
   
   .headline-selection #current{
   list-style:none;
   float:left;
   background:url("images/left-panel.jpg") no-repeat left top;
   margin-right:5px;
   height:34px;
   }
   
   .headline-selection li {
   list-style:none;
   float:left;
   margin-right:5px;
   height:34px;
   }
   
   .headline-selection #current a {
   line-height:34px;
   display:block;
   padding:12px 10px 8px;
   font:normal 1.2em Arial;
   background:url("images/right-panel.jpg") no-repeat right top;
   }
   
   .headline-selection li a{
   line-height:34px;
   display:block;
   padding:12px 10px 8px;
   font:normal 1.2em Arial;
   }

h3.registration_companies{
   position:relative; top:10px;
   width:106px; height:16px;
   overflow:hidden;
   }
   
div.new_direction{
   margin:15px 25px 0 0;
   }
   
   div.new_direction h2{
      padding-bottom:16px !important;
}
      
      div.new_direction h2.actual{
         padding:0 118px 0 0;
         background:url('images/actual.gif') no-repeat 100% 0;
         }
   
   div.new_direction p{
      font-size:1.1em;
      margin-bottom:10px;
      }
      
/*end headline-selection*/

/*nobg*/

.headline-selection .nobg{
   background:none;
   }
   
   .headline-selection .nobg .h-s-right{
      background:none;
      }
   
   .headline-selection .nobg .h-s-left{
      background:none;
      }

.nobg:hover{
   background:url('images/top-panel-text.jpg') repeat-x !important;
   }
   
   .nobg:hover .h-s-right{
      background:url('images/rt-panel-text.jpg') no-repeat 100% 0 !important;
      }

   .nobg:hover .h-s-left{
      background:url('images/lt-panel-text.jpg') no-repeat 0 0 !important;
      }



/*end nobg*/   

div.copyright{
   float:left;
   }
   
form.map-form{
   margin-top:10px;
   }
   
   form.map-form select{
      font:normal 1em Tahoma;
      width:165px;
      }
      
   form.map-form .submit{
      position:relative;
      top:6px;
      }
   
div.wrapper-address-counter{
   float:right;
   }
   
   ul.address-list{ 
      margin-top:5px;
      }
   
   div.address{
      float:left;
      margin-right:28px;
      }
   
   div.counter{
      float:left;
      }
      
      div.counter .counter-item{
         margin-bottom:9px;
         }
   
/*END C and S*/

/*inside*/

.inside-cunning-block{
   overflow:hidden;
   height:1%;
   }

div.history{
   border-top:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9;
   padding:33px;
   overflow:hidden;
   height:1%;
   }
   
div.history-text{
   float:left;
   width:60%;
   }
   
   div.history-text ul{
      list-style:disc outside;
      margin:0 0 17px 27px;
      font:normal 1.2em Arial;
      }
   
   div.history-text h1{
      font:bold 2.1em 'Trebuchet MS';
      margin-bottom:26px;
      }
      
   div.history-text h2{
      font:bold 1.2em Arial;
      margin-bottom:2px;
      }
      
   div.history-text p{ 
      font:normal 1.2em Arial;
      margin-bottom:17px;
      }
   
div.history-img{
   float:left;
   width:40%;
   text-align:right;
   }
   
ul.left-menu li.active{
   border-bottom:solid 2px #d9d9d9;
   background:url('images/down.gif') no-repeat 0 15px;
   padding-left:18px;
   }
   
   ul.left-menu li.active ul{
      margin-left:-18px;
      }
   
   ul.left-menu li.active li{
      border-bottom:solid 1px #d9d9d9;
      }
      
      ul.left-menu li.active li a{
         font:normal 0.9em Tahoma;
         text-transform:none;
         }
   
      ul.left-menu li.active li.last{
         border:0;
         padding-bottom:0;
         }

div.facilities-1c{
   margin:27px 0 0 45px;
   }
         
h2.facilities-1c-headline{
   position:relative;
   font:normal 1.8em Arial;
   color:#E04B48;
   letter-spacing:-1px;
   }
   
   h2.facilities-1c-headline span{
      width:124px; height:36px;
      position:absolute; top:0; left:0;
      background:url('images/facilities-1c-headline.jpg') no-repeat;
      }
         
div.facilities-1c form{
   margin:25px 0 0 0;
   width:161px;
   }
   
      div.facilities-1c form label{
      display:block;
      font:normal 1.2em Arial;
      margin-bottom:3px;
      }
   
   div.facilities-1c form input.in-1c, div.facilities-1c form textarea{
   border:inset 1px #dcdcdc;
   font:normal 1.2em Arial; 
   margin-bottom:10px;
   width:159px;
   padding:2px 0;
   }
   div.facilities-1c form input.in-1c:focus, div.facilities-1c form textarea:focus{
      background:#f7f7f7;
      }
  
  
   div.facilities-1c form textarea{
      height:60px;
      margin-bottom:11px;
      }
         
div.foreigner-inside{
   margin:27px 30px 0 45px;
   }
         
h2.foreigner-inside-headline{
   position:relative;
   overflow:hidden;
   width:100px; height:30px;
   margin:0 0 5px 0;
   }
   
   h2.foreigner-inside-headline span{
      position:absolute; top:0; left:0;
      background:url('images/foreigner-inside-headline.jpg') no-repeat;
      width:100px; height:30px;
      }
      
div.inside-container-text{
   overflow:hidden;
   height:1%;
   margin:32px 47px 30px 0; padding-bottom:20px;
   border-bottom:solid 1px #d9d9d9;
   }
        
        
div.cooperation-inside{
   float:left;
   width:40%;
   }
   
   div.cooperation-inside h2{
      width:180px; height:49px;
      background:url('images/cooperation-headline.gif') no-repeat;
      text-indent:-666px;
      overflow:hidden;
      margin:0 0 14px 0;
      font:normal 1.8em Tahoma;
      }
      
   div.cooperation-inside p{
      font-size:1.1em;
      margin-bottom:12px;
      }
         
div.new_direction-inside{
   float:left;
   width:60%;
   }
   
   div.new_direction-inside h2{
      padding-bottom:16px !important;
}
      
      div.new_direction-inside h2.actual{
         padding:0 118px 0 0;
         background:url('images/actual.gif') no-repeat 100% 0;
         }
   
   div.new_direction-inside p{
      font-size:1.1em;
      margin-bottom:10px;
      }
         
ul.inform-inside{
   padding:0 0 40px 147px; margin-right:47px;
   background:url('/assets/images/inform-news-headline2.jpg') no-repeat 0 0;
   overflow:hidden;
   height:1%;
   border-bottom:solid 5px #ebebeb;
   }
   
   ul.inform-inside li{
      display:block;
      float:left;
      width:30%;
      }
      
      ul.inform-inside li p{
         font:bold 1.1em Tahoma;
         margin:5px 20px 0 0;
         }
         
div.inside-in-section{
   margin-right:47px;
   }
         
div.right-inside{
   margin-bottom:122px;
   }
         
.news-text{
   width:100% !important;
   }
         
/*end inside*/

/* di */
table.line{
border-collapse:inherit;
background-color:#CCCCCC;
width:600px;
font:normal 1.2em Arial;

}
table.line td{
background-color:#FFFFFF;
text-align:left;
padding: 5px 5px 5px 5px;
}

/* kroky */
.text {
	font-family:Arial;
	font-size:1.2em;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-left:
}
.text td {
padding: 5px 5px 5px 5px;
}
 

.vybrali{
	border:1px solid #D9D9D9;
}
.vybrali img{margin-right: 5px;}
.vybrali h2{
	position:relative;
	width:100%; 
	overflow:hidden;
	margin-bottom:9px;
	font-size:15px;
	font-weight:bold;
	color:#014476;

}
   
div.history-text-full{
   float:left;
   width:80%;
   }
   
   div.history-text-full ul{
      list-style:disc outside;
      margin:0 0 17px 27px;
      font:normal 1.2em Arial;
      }
   
   div.history-text-full h1{
      font:bold 2.1em 'Trebuchet MS';
      margin-bottom:26px;
      }
      
   div.history-text-full h2{
      font:bold 1.2em Arial;
      margin-bottom:2px;
      }
      
   div.history-text-full p{ 
      font:normal 1.2em Arial;
      margin-bottom:17px;
      }




/*       */
.uslugi-replacement{
      display:block;
      position:relative;
      width:129px; height:32px;
      overflow:hidden;
      cursor:pointer;
      }      
	  .uslugi-more{
         width:190px !important; height:41px;
		  border-bottom:1px solid #C0C0C0;
         }

      .big-uslugi span{
         position:absolute; top:0; left:0;
         width:129px !important; height:32px;
         background:url('images/uslugibtn.jpg') no-repeat !important;
         }

      .uslugi-replacement span{
         position:absolute; top:0; left:0;
         width:129px; height:32px;
         background:url('images/uslugibtn.jpg') no-repeat;
      }
	  
/*       */
.price-replacement{
      display:block;
      position:relative;
      width:129px; height:32px;
      overflow:hidden;
      cursor:pointer;
      }      
	  .price-more{
         width:190px !important; height:41px;
		  border-bottom:1px solid #C0C0C0;
         }

		
	 .big-price span{
         position:absolute; top:0; left:0;
         width:129px !important; height:32px;
         background:url('images/pricebtn.jpg') no-repeat !important;
         }
      .price-replacement span{
         position:absolute; top:0; left:0;
         width:129px; height:32px;
         background:url('images/pricebtn.jpg') no-repeat;
      }
	  
	  
	  
div.buch-news a{
font-size:1.1em;
}

.dshopurl{
	width:204px;
	float:left;
	margin-left:10px;
	height:37px;
	margin-bottom:7px;
}
	
.shopurl{
	font-size:17px;
	color:#f20000;
	text-decoration:underline;
	font-weight:bold;
}
ul.rhead{
	width:170px;
	float:left;
	margin-left:20px;
	height:20px;
	margin-top:17px;
	/*
	overflow: hidden;
	display: block;
	text-align:left;
	*/
}
#ajaxSearch_form{
	overflow: hidden;
	display: block;
	width:182px;
}