.frame { background-position: 0 0; background-repeat: repeat-x; display: block; overflow: hidden; position: relative; }
.frame .cn { background-position: 0 0; background-repeat: no-repeat; display: block; font-size: 0; position: absolute; }

/*span.frame { background: url('/img/q1.gif') no-repeat; }*/

/*
	   Radius 4
   _______________________
*/
.r4 .cn { background-image: url('/img/cn4.png'); height: 8px; width: 8px; }
.r4 .cn.tl { left: -4px; top: -4px; }
.r4 .cn.tr { right: -4px; top: -4px; }
.r4 .cn.bl { bottom: -4px; left: -4px; }
.r4 .cn.br { bottom: -4px; right: -4px; }


/*
	   Radius 8 #fff
   _______________________
*/
.r8 .cn { background-image: url('/img/cn8.png'); height: 16px; width: 16px; }
.r8 .cn.tl { left: -8px; top: -8px; }
.r8 .cn.tr { right: -8px; top: -8px; }
.r8 .cn.bl { bottom: -8px; left: -8px; }
.r8 .cn.br { bottom: -8px; right: -8px; }



/*
	   Radius 8 #f5f6f8
   _______________________
*/
.r8a .cn { background-image: url('/img/cn8a.png'); height: 16px; width: 16px; }
.r8a .cn.tl { left: -8px; top: -8px; }
.r8a .cn.tr { right: -8px; top: -8px; }
.r8a .cn.bl { bottom: -8px; left: -8px; }
.r8a .cn.br { bottom: -8px; right: -8px; }


/*
	   Radius 10
   _______________________
*/
.r10 .cn { background-image: url('/img/cn10.png'); height: 20px; width: 20px; }
.r10 .cn.tl { left: -10px; top: -10px; }
.r10 .cn.tr { right: -10px;	top: -10px; }
.r10 .cn.bl { bottom: -10px; left: -10px; }
.r10 .cn.br { bottom: -10px; right: -10px; }


/*
	   Radius 12
   _______________________
*/
.r12 .cn {	background-image: url('/img/cn12.png'); height: 24px; width: 24px; }
.r12 .cn.tl { left: -12px; top: -12px; }
.r12 .cn.tr { right: -12px;	top: -12px; }
.r12 .cn.bl { bottom: -12px; left: -12px; }
.r12 .cn.br { bottom: -12px; right: -12px; }


.price { background-color: #e03a13; color:#fff; }
.price-1 { background-color: #e8e9eb; color:#6e777c; }
.frame2 {background-color: #efebe0; }

ul.city { float: left; margin-top: 198px; padding-bottom:20px; position: relative; }

ul.city li { float: left;}
ul.city li span { padding-left: 10px; }
ul.city li span.price { float: left; padding: 2px 8px; margin-top:-2px;}
ul.city li a, ul.city li b { float: left; min-height: 15px; }
ul.city li.image { position: absolute; left:0; top:-200px; }
.moscow ul.city li.image { top:-120px; } 

ul.city dl { float: left;}
ul.city dl span { padding-left: 10px; }
ul.city dl span.price { float: left; padding: 2px 8px; margin-top:-2px;}
ul.city dl a, ul.city dl b { float: left; min-height: 15px; }
ul.city dl.image { position: absolute; left:0; top:-200px; }
.moscow dl.city li.image { top:-120px; } 
/*
	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;}
