@charset "utf-8";

/*	___________________________________
	
	express.ru
	page css file
	Sergei Asanov (http://sadesign.ru)
	18/02/2009
	___________________________________
*/

@import url(/css/typo.css);
@import url(/css/navigation.css);
@import url(/css/niftycorners.css);


body {  margin:0; padding:0;  border-top: solid 40px #dc3b13; background: #fff; color:#111;}
a { text-decoration: underline;  cursor: pointer; cursor: hand; color:#0d91ed;}
a:hover { text-decoration: none; color:#e03a13 }
a.boldline { text-decoration: none; border-bottom: solid 2px #0d91ed;}
a:hover.boldline { border-bottom: solid 2px #e03a13; }

.page h1 {  padding-left: 6% }
.main { /*position: relative;*/ padding-left: 6%;  padding-right: 25%} 

/*
	Header
	______________________________________
*/
#header { background: url(/i/topline_bg.gif) repeat-x; height:100px;}
#header #logo { padding-top:26px; margin-left:6%;}
#header #logo .logodescr { font-size:11px; color:#403f3f; padding-top:4px;}

#send { position: absolute; left: 67%; top:54px; width:150px;}
#send .image { height:60px;}
#tracker .image {  height: 48px; padding-top:16px;}
#tracker { position: absolute; left: 83%; top:50px; width:120px;}
#send a, #tracker a { font: bold italic 14px Arial, Helvetica, sans-serif; color: #dc3b13;}
#send .descr, #tracker .descr  { padding-top:7px; color:#808080; font-size:12px; line-height:18px; font-style: italic;}


/*
	News
	______________________________________
*/
.fullcontent { width:64%}

.pages { margin-top:12px;}
.pages .last_next { margin: 10px 0; font-size: 12px;}
.pages .last_next .curpage { color:#a7abae; margin-right:97px; }
.pages .last_next  a { margin-right:87px;}
.pages .paging {font-size:16px; padding-bottom:6px;}
.pages .paging a { margin: 0 6px; padding: 2px;}
.pages .paging a:hover {color:#dd9200}
.pages .paging .curpage { background:#ddd; padding: 2px 8px 5px 8px;}

table.allnews td { padding-bottom:20px; padding-right:100px;}


/*
	Calculator page
	______________________________________
*/
#city_list { background:#fff; border: solid 1px #a5acb2}
#city_list .city { padding:3px 0;}
#city_list .city:hover { background: #a5acb2; color:#fff; cursor:pointer}



/*
	About page
	______________________________________
*/

.doc {background: url(/i/doc.gif) no-repeat 0 15px; padding: 15px 0 15px 40px; }

#delivery { background: url(/i/delivery_bg.jpg) repeat-x; position: relative; height:470px;}
#delivery h1 { color: #fff;}
#delivery ul { margin-left: 8%; padding-top: 30px; color:#768284; font-weight: bold;}
#delivery ul li { float: left; margin-right:40px; }
#delivery ul li.dcurrent { background-color: red; padding:6px 10px; margin-top:-6px; }
#delivery ul li a { font: bold 14px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; border-bottom: dashed 1px #fff;}
#delivery .directions { width: 26%; color: #fff; position: absolute; top:36px; left:67%;}
#delivery .directions p { font-size: 12px; line-height: 18px;}

#delivery .car { position: absolute; top:126px; left:8%; margin-left:-50px;}

.deliveryicons { color:#3d4344; font-size:12px; padding-top:30px; padding-left: 22px;}
.deliveryicons ul li { padding-bottom:12px; font-weight: normal; }
.deliveryicons .time { background:url(/i/time.png) no-repeat 0 2px; padding-left: 34px;}
.deliveryicons .h24 { background:url(/i/h24.png) no-repeat 0 2px; padding-left: 34px;}
.deliveryicons .days7 { background:url(/i/days7.png) no-repeat 0 2px; padding-left: 34px;}
.lic {background: url(/i/lic_mini.jpg) no-repeat; padding: 5px 5px 5px 5px; width: 117px; height: 168px;}

/*
	Insurance page
	______________________________________
*/

.insurance-rates { background:#f6f7f8; padding: 14px 20px; margin:30px 0;}
.insurance-rates td { padding:5px 0; }





/*
	Rates pages
	______________________________________
*/

table.rates1 tr.thead td { border-bottom: solid 2px #acb0b3}
table.rates1 td { padding: 7px 0; border-bottom: dotted 1px #afb4b8}
table.rates1 td.first {text-align:left; padding-left: 3px;}
table.rates1 td.rates_price {text-align:left;}
.zone_name { padding-left: 12px;}
.zone_allignleft {text-align: left;}
span.price, span.price-1 { float: left; padding: 2px 6px; font-weight: bold; font-size:12px;}
span.price-1 { margin-right:20px;}

table.rates-new td {padding:7px 5px;}
/*
	Regions page
	______________________________________
*/
.region-list { margin-top:10px; padding-bottom:100px; }
.region-list .small { margin-top: 12px; margin-bottom:-6px;}
.region-list .city {padding-left:10px; line-height:24px;}
.city-info { line-height:24px; padding-top:10px;}


/*
	Rules page
	______________________________________
*/
.minsvyaz { background: url(/i/gerb.gif) no-repeat 0 26px; padding-left:110px;}
.minsvyaz .date { color:#8b94a2; margin-top:-10px; margin-bottom:30px;}


/*
	Tracker page
	______________________________________
*/

.tracker { background:#f6f7f9; width: 60%; padding:20px; font-size:12px;}
.tracker .comments { color: #86898b; padding-top:4px; padding-bottom: 14px;}
.tracker textarea{ padding:2px; letter-spacing:1px;}
.tracker input { font-weight: bold; padding:2px; color: #5d5f63;}

.tracker .error {color:#dc3b13; font-weight: bold;}

.tracker .num { font-size:14px; padding-bottom:22px; font-weight: bold; color:#5d5f63}
.tracker .num b { font-size:20px; letter-spacing:-1px; color:#dc3b13; }
.tracker  { padding-top: 20px;}
.tracker span {float: left; padding: 4px 14px 4px 0;}
.tracker span.result { background: #86898b; padding-left: 14px; color:#fff; width: auto; }
.tracker table td {font-size: 12px; padding:4px 0;}
.tracker table td.left { padding-right:24px; }

.tracker .movement { padding-top:20px; padding-bottom: 50px; margin-bottom: 10px; border-bottom: solid 2px #5d5f63;}
.tracker .movement h3 { font-size:11px; }
.tracker .movement table td { border-bottom: solid 1px #d0d2d4; font-size:11px; padding: 4px 20px 4px 0;}
.tracker .movement table tr.top td { border-bottom: solid 2px #d0d2d4; }



/*	
	Footer
	______________________	
*/
#footer { margin-top:50px; padding-bottom:30px; font-size:12px; color:#535353; position: relative;}
#footer .copyright { padding-left:6%; top:0;}
#footer .right { position: absolute; left:61%; top:0;}
html>body #footer .right { left:67%;}





.change {color:red; font-size:16px;}


  .contacts-block {padding:0 75px 0 30px;} 
  .contacts-block h2 {font-size:16px;}

.pamyatnik td {padding:10px 0 0 15px;vertical-align:top;} 
.pamyatnik td.foto {width:300px;padding:22px 0 0 0;} 
.pamyatnik td.foto img {margin:0 0 10px 0;}
.pamyatnik td ul, .pamyatnik td ul li {list-style-position:inside;display: list-item;}
.pamyatnik td ul li {margin:0 0 0 50px;}
  
/* ---------------------------------------------------------------------------------------------- */
/* ------------------------------------------ Clearfix ------------------------------------------ */
/* ---------------------------------------------------------------------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.clear {
	padding: 0;
	margin: 0;
}

.skype { background: url(/i/contacts/skype.gif) no-repeat 1px 0; padding-left: 20px; padding-bottom:10px; padding-top:1px;}
.mju {width:134px;text-align:center;color:#444;font:bold 10px Arial;}
.mju a{color:#444;font:bold 10px Arial;text-decoration:underline;}
.mju a:hover{text-decoration:none;}

.count img {vertical-align:middle;}

#footer_att{
margin: -35px 0 0 38%;
}

#footer_att a{
font: bold 15px Arial;
color: red;
text-decoration: blink;
}