html,body {padding:0;margin:0; width:100%; height:100%; background: #fff; min-width:1000px;}
body {color:#9b9b9b; font:62.5% Tahoma, Verdana, Arial, Helvetica, sans-serif; position:relative; background: #fff url(../i/allPage2.jpg) 0 0px repeat-x;}

img{border:0; font-size:1px;}
.img{display: block; margin:0; padding:0;}

.clr{clear:both;}
.clr2{clear:both; height:1px;}
.clr10{clear:both; height:10px;}
form{padding:0; margin:0;}

input, textarea{border: 0; background:#fff; color:#a19071; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}

.bt{border:0;}

h1{font-family:Arial, Helvetica, sans-serif; font-size:27px; color:#fff; font-weight:bold; padding:0 0 10px 30px; margin:0;}
h2{font-family:Arial, Helvetica, sans-serif; font-size:19px; color:#fff; padding:0 0 20px 0; margin:0; font-weight:bold;}
h3{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#fff; font-weight:bold; padding:0 0 5px 0; margin-bottom:10px;}
h4{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#fff; font-weight:bold; padding:0;  margin-bottom:10px;}
h5{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; font-weight:bold; padding:0;  margin-bottom:10px;}
h6{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:normal; padding:0;  margin-bottom:10px;}

a{color: #0e7957; text-decoration: underline; cursor: pointer;}
a:hover{text-decoration: none;}

ul, ol{margin:20px; padding:0 0 0 5px;}
p{margin:0; padding: 5px 0 8px 0;}

#allPage{width:1000px; margin:auto; height: auto !important; height:100%; min-height:100%; position:relative; z-index:20;}

.logo{position:absolute; top:25px; left:19px; width:128px; height:87px; text-indent:-10000px; background:url(../i/logo.gif) no-repeat; overflow:hidden;}
.lang_sec{position:absolute; top:22px; right:48px;color:#0f7d5a;font:11px Tahoma;}
	.lang_sec img {margin:0 0 -4px;}
	.lang_sec a {margin:0 5px 0 0;}

.t_l {position:absolute; right:35px; top:72px; width:73px;}
.t_l a { float:left; background: url(../i/map.gif) 0 0 no-repeat; height:11px; text-indent: -10000px; outline: none; display: block; width:11px; margin-right:20px; overflow:hidden; position:relative;}
.t_l a.home{background-position:0 0;}
.t_l a.search{background-position:-31px 0;}
.t_l a.map{background-position:-61px 0; margin-right:0;}
.t_l a.home:hover{background-position:0 -11px;}
.t_l a.search:hover{background-position:-31px -11px;}
.t_l a.map:hover{background-position:-61px -11px; margin-right:0;}

.menu_1{position:absolute; top:67px; left:172px; list-style:none; padding:0; margin:0;}
.menu_1 li{float:left; margin:0 10px 0 0; display:inline;}
.menu_1 li a{font-size:1.4em; color:#9b9b9b; text-decoration:none; background:url(../i/menu.gif) 0 -150px no-repeat; padding:0px 0 0px 10px; display:block; float:left; line-height:23px;}
.menu_1 li a span{padding:4px 10px 4px 0;}

.menu_1 li a:hover, .menu_1 li.active a:hover{color:#fff; background:url(../i/menu.gif) 0 0 no-repeat;}
.menu_1 li a:hover span, .menu_1 li.active a:hover span{background:url(../i/menu.gif) 100% -26px no-repeat;}
.menu_1 li.active a{color:#fff; background:url(../i/menu2.gif) 0 0 no-repeat;}
.menu_1 li.active a span{background:url(../i/menu2.gif) 100% -26px no-repeat;}

.menu_2{position:absolute; top:105px; left:172px; list-style:none; padding:0; margin:0;}
.menu_2 li{float:left; margin:0 5px 0 0; display:inline; position:relative; z-index:50;}
.menu_2 li a{font-size:1.2em; color:#0f7d5a; text-decoration:none; padding:0px 0 0px 10px; display:block; float:left; line-height:24px; background:url(../i/menu2.gif) 0 -150px no-repeat;}
.menu_2 li a span{padding:4px 10px 5px 0; white-space:nowrap;}

.menu_2 li a:hover, .menu_2 li.active a:hover{color:#fff;background:url(../i/menu.gif) 0 1px no-repeat;}
.menu_2 li a:hover span, .menu_2 li.active a:hover span{background:url(../i/menu.gif) 100% -27px no-repeat;}
.menu_2 li.active a{color:#fff; background:url(../i/menu2.gif) 0 1px no-repeat;}
.menu_2 li.active a span{background:url(../i/menu2.gif) 100% -27px no-repeat;}

.menu_2 ul{position:absolute; left:-9999px; top:24px; padding:0; margin:0; list-style:none; background:url(../i/sub.gif) 0 100% no-repeat; width:119px; z-index:1;}
.menu_2 ul li{display:block; float:left; clear:left;}
.menu_2 li ul li.first{background:url(../i/sub_f.gif) 0 0 no-repeat; padding:10px 0 0px 0px; margin:-10px 0 0 0 !important; margin:-10px 0;}
#allPage .menu_2 li ul li a{color:#fff; font-size:11px;  line-height:normal; padding: 3px 0 3px 10px; width:119px; background:none;}
#allPage .menu_2 li ul li a span{background:none; padding:0;}
.menu_2 ul li a:hover, .menu_2 ul li a:hover span{background:none; text-decoration:underline; }

.menu_2 li:hover ul, .menu_2 li.jshover ul{left:0;}

/*structure*/
.header{height:131px; z-index:30; position:relative; margin-bottom:20px;}
.conteiner{height:1%; }
.left{width: 152px; float:left; overflow:hidden;}
.main_part{width:848px; float:left; overflow:hidden; font-size:1.3em;}
.right{position:absolute; width:213px; top:175px; right:0; font-size:1.3em; z-index:100; height:100px;}

h1.txtTitle {}

.right_m{padding:16px 0 0 15px;}
.right_m .clr{height:10px;}
.right_m a{display:block; text-indent: -10000px; height:23px; width:180px; overflow:hidden;}
.right_m a.calc{background:url(../i/bt_right.gif) 0 0 no-repeat;}
.right_m a.calc:hover{background-position:0 -23px;}
.right_m a.free{background:url(../i/bt_right.gif) 0 -46px no-repeat;}
.right_m a.free:hover{background:url(../i/bt_right.gif) 0 -69px no-repeat;}



/*.right_m a{display:block; width:146px; height:23px; padding:0 17px; line-height:23px; color:#fff; background:url(../i/r_bt.gif) no-repeat; text-decoration:none; margin-bottom:4px;}*/

.pathway{font-size:0.94em; padding:0 0 15px 31px;}

/*gruzovik*/
.cargo{padding:0 0 0 3px; background: url(../i/c_l.gif) repeat-y; margin-right:214px; height:1%;}
.cargo .c_in{background:#008f52 url(../i/c_r.gif) 100% 0 repeat-y; padding:15px 0 0 28px;}
.track{height:63px; background:url(../i/track_l.png) 0 100% no-repeat; padding:0 0 0 417px; margin:0 75px 0 0; position:relative;}
.track .t_in{background:url(../i/track_r.png) 100% 100% no-repeat; height:63px;}
.track .t_in .t_top{width:107px; height:101px; position:absolute; background:url(../i/t_top.jpg) 0 0 no-repeat; z-index:30; right:21px; top:-100px;}
#tent{height: 25px; background:url(../i/tent.gif) repeat-x; margin:0 5px 0 -28px;}

/*content*/
#mycustomscroll{color:#fff;}
#mycustomscroll a{color:#fafacd;}
#mycustomscroll ul{list-style:none; margin:10px 0 10px 10px;}
#mycustomscroll ul li{padding:0 0 2px 10px; background:url(../i/li.gif) 0 8px no-repeat; height:1%;}

.clr_footer{clear:both; height:70px;}
.footer{height:70px; margin:-70px 0 0 0; position:relative;}
.footer .border{width:1000px; margin:auto; position:relative; height:70px;}
.copy{position:absolute; left:175px; bottom:34px; font-size:1.1em;}
.astro{position:absolute; bottom:34px; right:15px; display:block; width:102px; background:url(../i/astro.gif) 0 0 no-repeat; padding: 0px 0 0 85px; font-size:1em; color:#7d7d7d; text-decoration:none; z-index:500; height:24px;}
.astro_404{position:absolute; left:50%; top:50%; margin:211px 0 0 -320px; display:block; width:102px; background:url(../i/astro.gif) 0 0 no-repeat; padding: 0px 0 0 85px; font-size:1em; color:#7d7d7d; text-decoration:none; z-index:500; height:24px;}
.astro:hover, .astro_404:hover{text-decoration:underline;}



/*x404*/
.x404{width:651px; height:219px; position: absolute; top:50%; left:50%; margin: -110px 0 0 -326px; background:url(../i/x404.png) no-repeat;}

.news_block{width: 252px; float:left; padding:0 20px 20px 0;}
.news_block .date{display:block; color:#009554; background:#fff; width:6.8em; font-size:0.8em; text-align:center; padding:1px 0; margin-bottom:4px;}
.news_block a{text-decoration:none;}
.news_block a:hover{text-decoration:underline;}

.news_block_sec { margin-bottom:15px}
.news_block_sec .date {float:left; margin:4px 10px 4px 0; display:block; color:#009554; background:#fff; width:6.8em; font-size:0.8em; text-align:center; padding:1px 0 2px 0; }

.time, .time a{line-height:18px; font-size:12px; text-decoration:none;}
.time a:hover{text-decoration:underline;}

.feedback{font-size:1.1em;}
.feedback td{vertical-align:top; line-height:27px;}
.bt_line{padding: 10px 0;}
.star{font-size:11px; padding:2px;}
.feedback input{background:url(../i/input.gif) 0 0 no-repeat; width:200px; height:23px; padding:3px 10px; border:0; line-height:20px; color:#fff; font-size:12px; }
.feedback textarea{background:url(../i/textarea.gif); width:288px; height:105px; border:0; padding:5px 10px; overflow:hidden; color:#fff; overflow:auto; font-size:12px;}

#icons{
	margin-left: 18px;
}
#icons .item{
	width: 120px;
	text-align: center;
	position: relative;
	margin-bottom: 10px;
}
#icons .item .hidden{
	visibility: hidden;
	position: absolute;
}
#icons .item .img-holder{
	position: relative;
	height: 50px;
}
#icons .item .img{
	position: absolute;
	left: 0;
	bottom: 5px;
	font-size: 0 !important;
}
#icons .item .img IMG{

}
#icons .item IMG{
	margin-bottom: 10px;
	cursor: pointer;
	cursor: hand;
	display: block;
}
#icons .item A.shit{
	color: #909090;
	position: relative;
	top: 0;
	text-decoration: none;
	font: bold 12px Arial;
}


/*form*/
#form1{display:none; position:absolute; right:17px; top: 49px; width:371px; color:#fff;}
#form1 input {color:#fff; font-size:11px;}
#form1 label {display:block; padding-bottom:2px;}
.f_top{height:36px; background:#9A9A9A url(../i/f_top.png) no-repeat;}
.f_bottom{height:16px; background:url(../i/f_bottom.png) no-repeat;}
.f_content{background:#9a9a9a; position:relative; padding:0 26px 0 27px;}
.close{position:absolute; color:#fff; top: -27px; right:15px; text-decoration:none; width:14px; height:11px;}

.in1{width:185px;height:19px; border:0; background: url(../i/in_1.png) no-repeat; margin:0; padding:3px 7px; line-height:23px;}
.in2{width:275px;height:19px; border:0; background: url(../i/in_2.png) no-repeat; margin:0; padding:3px 7px; line-height:23px;}
.in3{width:135px;height:19px; border:0; background: url(../i/in_3.png) no-repeat; margin:0; padding:3px 7px; line-height:23px;}
.in4{width:129px;height:19px; background: url(../i/in_4.png) no-repeat; padding:3px 7px; }
.in4 input{width:107px; margin:0; border:0; line-height:23px; background:none;}
#form1 textarea{width:281px; height:51px; background: url(../i/in_txt.png) no-repeat; padding:7px; color:#fff; font-size:11px; margin-bottom:7px;}
#form1 .bt{margin-top:5px; display:block;}

.tbl { padding:0; margin:1px 0 8px 1px ; width:99.9%; border-collapse:collapse; border:1px solid #FFF; }
.tbl td { border:1px solid #FFF; background-color:#1aa065; padding:3px 6px }
.tbl td.frow { width:130px; text-align:right; vertical-align:top; background-color:#4db588; font-weight:bold; font-size:11px}

.c{padding:0px 8px; line-height:12px; text-decoration:none;}

.ac_results {
	z-index: 999;
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

.trans_subscr { padding:0 0 15px 0 }

#transSearchBlock{padding: 0 0 15px 0;}
#transSubscribeBlock{padding: 0 0 15px 0;}
#transSearchBlock .btn{border:0; background:none;}
#transSubscribeBlock .btn{border:0; background: url(../i/btn_def.gif) 0 0 no-repeat; color:#fff; height:24px; width:100px; text-align:center; cursor:pointer}
#transSearchBlock input, #transSubscribeBlock input{background:#797979; border: solid 1px #fff; color:#fff; padding:1px 2px;}
#transSearchBlock select, #transSubscribeBlock select{background:#797979; border: solid 1px #fff; color:#fff;}




/*forms*/
#forms input{width:185px;height:19px; border:0; color:#FFF; background: url(../i/in_1.png) no-repeat; margin:0; padding:3px 7px; line-height:23px;}
#forms textarea{width:281px; height:51px; background: url(../i/in_txt.png) no-repeat; padding:7px; color:#fff; font-size:11px; margin-bottom:7px;}
#forms input.btn{ background: url(../i/bt_send2.png) no-repeat left top; width:81px; height:33px; cursor:pointer; display:block; padding-top:33px; overflow:hidden; text-indent:81px;}

/*search*/
#search input {width:424px !important;background:url("../i/search-input.png") no-repeat left top;padding:4px 8px 3px;vertical-align:top;color:#fff;}
#search input.btn {background:url("../i/search-btn.png") no-repeat left top;width:84px !important;height:23px;cursor:pointer;color:#fff;padding:0 0 4px;}

