html, body, document{
	margin:0;
	padding:0;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
.bodyDiv{
	width:100%;
}

.nobr{
	white-space: nowrap;
}
.clear {
    clear: both;
}
img {
	border-style: none;    /* instead of <img ... border="0"> */
}
/* the following shadow works in
   IE 5.5-8, FF 2+, Safari 3+, Chrome 2+, Opera 10.50+, iOS 4.0.2-4.2, iOS 5, Android 2.3+ */
.shadow_box {
    box-shadow: 3px 5px 6px #ccc;
    -o-box-shadow: 3px 5px 6px #ccc;
    -moz-box-shadow: 3px 5px 6px #ccc;
    -webkit-box-shadow: 3px 5px 6px #ccc;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#cccccc, direction=135, strength=7);
}

/** HEADER ,      */
    html {overflow-y: scroll !important;}
    .header_inactive_text {color: #969595;}
    .header_select_text {color: #000000;}
    .header_inactive_select, .header_select_geo {width: 152px;}
    .header_inactive_select, .header_select_text {
        font-family: Tahoma; 
    }
    .header_select_measures { width: 61px; }
    .header_date_input {
        font-family: Tahoma;
        font-size: 12px;
        color: #000000;
        width: 69px;
    }
    .header_select_label_padding { padding-right: 5px; }
    .header_button {
        background: #EBF5FC url(/img/mp_classic/button_gradient.gif) repeat-x scroll 0 0;
        height: 25px;
        font-weight: bold;
        font-size: 11px;
        font-family: Tahoma;
        width: 70px;
        color: #276A99;
        border: 1px solid #A2A2A2; 
    }

/**	 END HEADER */

.main_text_footer{
	color:#7d7e7e;
	font-size:11px;
	text-align:justify;
	font-family: Verdana,Arial,Helvetica,sans-serif;	
}

.full_header_1,.full_header_2,.full_header_3,.full_header_4{
	background-repeat: no-repeat;
	background-position: left;
	height:65px;
	width:707px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;	
	position:relative;
}
.full_header_1{
	background-image: url(/img/main_page/full_tips_1.gif);
}
.full_header_2{
	background-image: url(/img/main_page/full_tips_2.gif);
}
.full_header_3{
	background-image: url(/img/main_page/full_tips_3.gif);
}
.full_header_4{
	background-image: url(/img/main_page/full_tips_4.gif);
}
.tip_text{
	color : #286b98;
	font-size : 12px;
	padding-top : 5px;
	padding-right : 2px;
	text-decoration : none;
	text-align : center;
	font-weight:normal;	
	
}

.full_tip1{
	position:absolute;
	left:0;
	width:160px;
}
.full_tip2{
	position:absolute;
	left:160px;
	width:160px;
}
.full_tip3{
	position:absolute;
	left:320px;
	width:180px;
}
.full_tip4{
	position:absolute;
	left:500px;
	width:190px;
}

.full_real_time{
	font-weight:bold;
	color:#517aac;
	text-align:center;
	position:absolute;
	width:678px;
	left:10px;
	top:35px;
}

.tool_tip{	
	border: 2px solid #e7f4fa;
	background:white;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:black;
	padding:10px;
	text-align:justify;
}

	.header .links_menu{	
	/*
		padding-top:19px;
		width:700px;
		*/
		float:right;
		height:17px;				
	}
	
	.links_menu td {
	    white-space: nowrap;
	    text-transform: lowercase;
		padding:2px 13px 3px;
	}
	.links_menu td.right_border {
		border-right:1px solid #276a99;
	}
		.header .links_menu a,	.header .links_menu span{	
			color:#276a99;
			font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
		}
	
	.header {
		width:220px;
    }
    
	.header_bookmark_underline {
	   text-decoration: none;
	}
	
	.header .date_top{
		float:right;
		color:#1e6585;
		font-weight:bold;
		font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
		margin:10px 144px 0 0;
		width:150px;
		text-align:center;
	}
    .header_current_date{
		color:#1e6585;
		font-weight:bold;
		font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
		text-align:center;
	}	
	.header .bg_top_line{
		background:url(/img/mp_classic/line_bg_top.gif) repeat-x 0% 0%;
	}
	.enter_login {
		width:150px;
		height:50px;
		text-align:center;
	}
	.enter_login div{
		margin-top:27px;
	}
	.enter_login a{
		font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#598f7f;
	}
	.header .top_brunch{
		background:#FFFFFF;
	}
	.header .usr_info_block{
	    text-align:right;
	    margin-right:0;
	    font-size: 11px;
	    line-height: 18px;
	}
		.header .usr_info_block .user_name{
		    font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
		    color:#598f7f;
		    margin-top:10px;
		}
		.header .usr_info_block .enter_made{
		    font-family:Verdana;
		    font-size:11px;
		    color:#636363;
		}
		.header .usr_info_block .company_name{
		    font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
		    color:#598f7f;
		    margin-top:17px;
		}
		.header .usr_info_block .links{
		    margin-top: 5px;
		    height: 20px;
		    line-height: 18px;
		    position: relative;
		    z-index: 3;
		    font-size: 16px;
		}       
		.header .usr_info_block .links span{
		    font:normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
		    color:#276a99;
		    
		}           
		.header .usr_info_block .links .string{
		    font:normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
		    color:#276a99;
		}
		
		/* My menu */
		.header .usr_info_block .links .my_menu {
		    background: url("/img/my_menu_closed.png") right center no-repeat;
		    cursor: pointer;
		    display: inline-block;
		    height: 16px;
		    padding-left: 10px;   /* expand click-area */
		    
		    /* чтобы стрелочка перекрывала верхнюю границу меню */
		    z-index: 3;
		    position: relative;
		}
		.header .usr_info_block .links .my_menu.opened {
		    background: url("/img/my_menu_opened.png") right center no-repeat;
		}
			.header .usr_info_block .links .my_menu span {
			    white-space: nowrap;
			    margin-right: 22px;
			    font-weight: bold;
			    border-bottom: 1px dashed #276A99;
			    display: block; /* bottom border may suddenly disappear in IE */
			}
			.header .usr_info_block .links .my_menu.opened span {
			    border-bottom: none;
			}
		
		#nav {
		    margin: 0;
		    padding: 5px 0 0;
		    
		    display: none;
		    position: absolute;
		    top: 19px;
		    right: 0;
		    width: 188px;
		    line-height: 18px;
		    z-index: 2;
		    background-color: #ffffff;
		    border: 1px solid #a2a2a2;
		    list-style: none;
		    text-align: left;
		}
			#nav li a {
			    display: block;
			    position: relative;
			    color: #276A99;
			    font-size: 12px;
			    /*text-decoration: none;*/
			    height: 26px;
			    line-height: 26px;
			    padding: 3px 8px 5px;
			}
			/* non-IE: nice hover effect */
			#nav li:HOVER a {
			    background-image: url("/img/my_menu_bg_active.png");
			    background-repeat: repeat;
			}
			/* IE: just changing color */
			#nav li a:HOVER {
			    color: #1d5a84;
			}
				#nav li div {
				    /*border-bottom: 1px solid #c2c2c2;*/
				    font-weight: bold;
				    padding: 0 8px;
				    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
				}
				#nav li img {
				    position: absolute;
				    bottom: 0px;
				    right: 10px;
				}
				
			#nav #exit_link {
			    border-top: 1px solid #ccccff;
			    color: #777777;
			}
				#nav #exit_link div {
				    font-weight: normal;
				}
			
.header { width: 933px; }

    .content { width: 944px; padding-left:11px; }
.footer{
	background:#FFFFFF url(/img/mp_classic/line_bg_top.png) repeat-x 0% 0%;
	margin-top:5px;
	text-align:center;
	padding-top:10px;
}
.footer_div{
	padding-top: 10px; color:#517aac; padding-right: 2px;font-size:11px;
}
.footer_t{
	background:transparent;margin-bottom:0;
}
	.footer .menu1{
		height:25px; font-size:14px;
		padding-top: 10px; color:#517aac; padding-right: 2px;padding-bottom:3px;
	}
	.footer .menu1 a, 	.footer .menu1 span{
		font:11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
		color:#517aac;
	}
	.footer .menu1 a.active{
		text-decoration:none;
	}	
	.footer .menu2{
		height:25px; font-size:14px;
		color:#517aac; padding-right: 15px;padding-bottom:3px;
	}
	.footer .menu2 a, 	.footer .menu2 span{
		font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
		color:#517aac;
	}
	.footer .menu2 a.active{
		text-decoration:none;
	}	
	.footer .menu3{
		height:25px; color:#517aac; padding:0 15px 5px 0; font-size:14px;
	}
	.footer .menu3 a{
		font:bold 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
		color:#517aac;
	}
	.footer .menu3 a.active{
		text-decoration:none;
	}	
	.footer .foot_copy{
		font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
		margin-bottom:3px;
	}
	.footer .foot_copy, .footer .foot_copy a{
		color:#517aac;
	}
	.footer .foot_copy .stelth_link{
		color:#517aac;
		text-decoration:none;
	}
				
	.hdr_real_time{
		font-weight:bold;
		color:#517aac;
		text-align:center;
		width:710px;
		margin-top:0;
	}
	.inactive_select, .active_select {
		width:149px;
		height:19px;
		font:normal 12px  Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color: #636363;
		border:1px solid #acacac;
	}
	/*.forma_block{
		width:220px;
		margin-top:20px;
	}*/
	.forma_block table.karkas_f{
		border-collapse:collapse;
		border-spacing:0;
	}	
	.forma_block .karkas_f td.border_main{
		border:1px solid #a2a2a2;
	}
	.forma_block .karkas_f td.hdr_f {
		text-align:center;		
		background:#e7f4fa;
		height:25px;		
	}
	.forma_block .karkas_f td.hdr_f a{
		color:#517aac;
		text-decoration:none;
	}
	.forma_block .karkas_f td.hdr_f a:hover{
		text-decoration:underline;
	}
	.forma_block .karkas_f td.hdr_f, .forma_block .karkas_f td.hdr_f a{
		color:#256a9a;
		font:bold 12px  Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	}
	.forma_block .karkas_f td.content_f {
		padding:10px;
		color:#f7fefe;
		background-color: #F7FEFE;
	}
	
	.forma_block .karkas_f td.bg_1, .forma_block .karkas_f td.bg_2, .forma_block .karkas_f td.bg_4, .forma_block .karkas_f td.bg_5 {
		font-size:1px;	
	}
	.forma_block form{
		margin:0;
		padding:0;
	}
	/*.forma_block input{
		margin:0;
		padding:0;
		border:1px solid #acacac;
		color: #636363;
		height:19px;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		padding-top:1px;
		padding-left:1px;
	}*/
	.forma_block input.button, .enterWnd input.button{
		display:block;
		background:#ebf5fc url(/img/mp_classic/button_gradient.gif) repeat-x 0% 0%;
		height:21px;
		text-align:center;
		font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
		cursor:pointer;
		line-height:11px;
		vertical-align:middle;
		padding:0;
		color:#4b79b2;
		border: 1px solid #A2A2A2;
	}
	
	.search_wnd_date_input { 
	   background-color: white; 
	   color: black; 
	   cursor: pointer;
	   border: 1px solid #7F9DB9;
	   width: 73px;
	}
	
	.forma_block .tbl_price{
		background-color:#FFFFFF;
		border-collapse:collapse;
		border-spacing:0;
		border:1px solid #acacac;
	}
	.forma_block .tbl_price td{
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		color: #636363;
		height:19px;
		padding-left:3px;
		text-decoration:none;
	}
	.forma_block .tbl_price a{
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		color: #636363;
		text-decoration:none;
	}	
	.forma_block .tbl_price a:hover{
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		color: #636363;
		text-decoration:underline;
	}
	.forma_block .tbl_price td.dotted_y{
		width:1px;
		font-size:0;
		background:url(/img/mp_classic/dotted_bg_y.gif) repeat-y 0% 0%;
	}
	.forma_block .tbl_price td.dotted_x{
		height:1px;
		font-size:0;
		background:#acacac url(/img/mp_classic/dotted_bg_x.gif) repeat-x 0% 0%;
	}
	.forma_block .tbl_price td.solid_x{
		height:1px;
		font-size:0;
		background-color:#acacac;
	}
	.forma_block .tbl_price td.price_padding_left{
		padding-left:4px;
	}
	.forma_block .tbl_price td.price_padding_right{
		padding-right:4px;
		text-align:right;
	}
	.forma_block .tbl_price td.murshrutte{
		font:bold 11px Verdana, Arial, Helvetica, sans-serif;
		text-align:center;
		
	}
	.forma_block .tbl_price td.right_border_for_safari {
		border-right:1px solid #acacac;
	}
	.forma_block .hdr{
		background:#C7DDDE;
		width:100%;
		margin-left:1px;
		margin-right:-1px;
	}
	
	.forma_block .hdr a{
		color:#517aac;
		text-decoration:none;
	}
	.forma_block .hdr a:hover{
		text-decoration:underline;
	}
	
	.hdr_real_time .center, .forma_block .hdr .center{
		padding-top:8px;
		text-align:center;		
	}
		.forma_block .tbl_form td{
				padding:0 0 4px 0;
				margin:0;
			}			
		.forma_block .tbl_form td input{
				margin:0;
			}
		.form_hdr{
			color: #636363;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
		}
		.form_hdr_new{
			color: #50768f;
			font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			text-align:left;
			margin: 6px 0 4px 14px;
		}
.bookmarks{
	width: 700px;
	border-collapse:collapse;
	border-spacing:0;
}
	.bookmarks td{
		font:normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
	.bookmarks .notselected, .bookmarks .selected{
		color:#276a99;
		/*border:1px solid #a2a2a2;*/
		height:26px;
		text-align:center;
		cursor:pointer;
		
		border-top: none;
		border-bottom: none;
		
		background-position: left bottom;
	}
	
	.bookmarks .right_shadow, .bookmarks .right_shadow_2_border, .bookmarks .right_shadow_left {
		height:26px;
		width:11px;
		
	}
	
.request_list{
	position:relative;
	margin:0 1px 0 1px;
	padding:0;
}
.snejinka{
	margin-top:9px;
}
.carka{
	margin-top:20px;
}
.requests{
	margin:0;
	padding:0;
	width:697px;
	height:1021px;
	overflow:hidden;
}
.zskazchik_hdr{
	color:#808080;
	font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.zskazchik_hdr img{
	/*position:relative;*/
	top:1px;
}
.request_list_main_tbl{
	border-collapse:collapse;
	border-spacing:0;
	margin:1px 1px 0 1px;	
	border-top:1px solid #CCCCFF;
}
.one_request_table{
	border-collapse:collapse;
	border-spacing:0;
}
.one_request_table td{
	white-space:nowrap;
	font-family: tahoma,verdana,sans-serif;
}
.one_request_table .pseudo{
	color:#464646;
	font-size:12px;
	font-weight:bold;	
}
.one_request_table .date{
	color:#647a8b;
	font-size:12px;
}
.one_request_table .date_up_show{
	font-size:12px;
	color:#808080;
}
.one_request_table .marshrutte{
	color:#464646;
	font-size:12px;
	/*font-weight:bold;*/
}
.one_request_table .distance{
	color:#808080;
	font-size:12px;
}
.one_request_table .truck, .one_request_table .weight, .one_request_table .cube{
	color:#464646;
	font-size:12px;
	font-weight:bold;	
}
.one_request_table .info{
	color:#808080;
	font-size:12px;
}
.one_request_table .price_per_distance{
	color:#4B917C;
	font-size:12px;
}
.left{
	float:left;
}
.right{
	float:right;
}
.opacity{

   /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);*/
   
   -moz-opacity:0.6; 
   -khtml-opacity: 0.6;
   opacity:.60;
   
}
.no_opacity{
   /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);*/
   -moz-opacity:1.0; 
   -khtml-opacity: 1.0;
   opacity:1.0;
}
/*----------------------tip divs--------------------------------------------*/
.sr, .srs {
    width : 100%; float : left; font-family : Arial, sans-serif;
    font-size : 13px; padding : 1px 0 0 0;
}
.sr { background-color : #fff; color : #000; }
.srs { background-color : #36c; color : #fff; cursor : pointer; }
.sr .src { color : #008000; }
.srs .src { color : #fff; }
.srt { font-size : 13px; margin-left : 4px; }
.src { font-size : 10px; margin-right : 3px; padding-top : 2px; }
.cityHintDiv {
    width : 306px; border : 1px solid #000;
    margin-top : -1px; float : left;
    display : none;
}

.crn {
	font-style:italic;
}

.ccn {
	font-weight:bold;
}

/*----------------------tip divs--------------------------------------------*/
/*********************** calendsr.css ********************************/
.calendar{
	position:absolute;
	z-index:200;
	display:none;
}

.calendar, .calendar a, .calendar div, .calendar td{
	font-size:11px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
}

.calendar a { cursor: pointer; }

.topic, .month {
	color:#506487;
}
.print-link{
	position:relative; 
	top:-1px; 
}
.print-link a{
	color:#3f76a1;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.print-link a img{
	border:none;
	position:relative; 
	top:2px; 
	left:3px;
}
/*********************** calendsr.css ********************************/

/*********************** PNG ********************************/
.iePNG A { position: relative; }
/*********************** PNG ********************************/
.enter_made{
	font-family:Verdana;
	font-size:11px;
	color:#636363;
	
}

/***** blocks ***/

	
		.block_button
		{
			display:block;
			background:#ebf5fc;
			height:21px;
			text-align:center;
			font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
			cursor:pointer;
			padding-bottom:4px;
			color:#4b79b2;
			border:1px solid #A2A2A2;
			margin:6px auto 8px;
		}
			
		.header_right_block
		{
			text-align:center;
			font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
			color:#517aac;
			background:#e7f4fa;
			height:26px;
			line-height:26px;
			border: 1px solid #a2a2a2; 
			border-bottom: 0;
		}

		.header_right_block a.title_link {
			color: #517aac;
			text-decoration: none;
		}

		.body_right_block
		{
			text-align:center;
			border:1px solid #a2a2a2;
			background:#f4fefe;
		}
		
		.blockFindCar .s1 
		{
			font-family:Verdana;
			font-weight:bold;
		}
		
		.blockFindCar .s2 
		{
			font-size:12px;
			color: #d02c2d;
			padding-bottom:5px;
			padding-top:5px;
		}
		
		.blockFindCar .s3 
		{
			font-size:11px;
			color: #535353;
		}
		
		.blockFindCar .s4 
		{
			width:100%; 
			border:1px solid red;
		}
		
div.reg_name {font-family: Tahoma; font-size: 11px; color: #ccc;}
div.reg_name_main {font-family: Tahoma; font-size: 11px; color: #598f7f;}

/* distance calculation block */

.distance_block_right_header_bg
{
	background-image:url(/img/distance/block_right_header_bg.png);
	background-repeat: no-repeat;
	height:50px;
	text-align:center;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#517aac;
	padding-right:15px;
}

.distance_block_right_body
{
	background:#f4fefe;
    border:1px solid #919191;
	border-top:none;
	padding-top:10px;
	padding-bottom:10px;    
}

.block_right_distance_table_1, .block_right_distance_table_2
{
	background-color:#fff;
	width:205px;
	text-align:center;
	font-size:11px;
	font-family:Verdana;
	color:#636363;
}
		
.block_right_distance_table_1
{
	border-bottom:1px dotted #acacac;
	height:20px;
	font-weight:bold;
}
		
.block_right_distance_table_2
{
	border-bottom:1px solid #acacac;
	height:19px;
}

.block_right_distance_table_1_new, .block_right_distance_table_2_new, .block_right_distance_table_3_new
{
	background-color:#fff;
	font-size:11px;
	font-family:Verdana;
	color:#636363;
}
		
.block_right_distance_table_1_new
{
	padding-top:6px;
	font-weight:bold;
}
		
.block_right_distance_table_2_new
{
	font-weight:bold;
	color:#7ea5af;
}
.block_right_distance_table_3_new
{
	border-bottom:1px solid #acacac;
	padding-bottom:8px;
}

/* end of distance calculation block */

/* button for modal window */
input.button_prlist
{

	display:block;
	background:#ebf5fc;
	height:21px;
	text-align:center;
	font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
	padding-bottom:4px;
	color:#4b79b2;
	border:1px solid #A2A2A2;
	margin:10 0 8 0;
}
input.button_prlist_disabled
{

	display:block;
	background:#eee;
	height:21px;
	text-align:center;
	font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:4px;
	color:#A2A2A2;
	border:1px solid #A2A2A2;
	margin:10 0 8 0;
}

.pink_header{
    text-align:center;
    font-size:12px;
    font-weight:bold;
    color:#c67b7b;
}
.footer_text_other_countries
{
    text-align: right; 
    vertical-align: top; 
    color:#000000; 
    font: 11px Verdana;
    line-height: 18px;
}
.footer_link, .footer_link a
{
	color:#256A9A;
	font-size:11px;
}
