/* icons styles */
.g-ico {width:40px;height:40px;display:block;margin:0 auto;text-align:center;position:relative;z-index:1;}
.g-ico img,.g-ico span {width:40px;height:40px;display:block;position:absolute;top:0;left:0;}
/* icons */
.link-print {padding:7px 18px 7px 32px;background:#fff url('../img/ico-print.gif') 11px 5px no-repeat;float:left;}
.link-direct {float:left;padding:7px 18px 7px 32px;background:url('../img/ico-check.gif') 13px 8px no-repeat;}
.link-direct a {color:#828282;text-decoration:none;border-bottom:1px dashed #828282;}
.link-newwindow {padding:0 0 0 20px;background:url('../img/ico-new-window.gif') 0 0  no-repeat;}
/* end icons */
/* roads pages */
.b-roads {}
.roads-wrap {background:#fff;padding:9px;margin:10px 0 12px 0;zoom:1;}
.roads-ttl {font-size:21px;padding:18px 0 0 17px;}
.roads-wrap h1 {font-size:16px;padding:5px 10px 15px 10px;font-weight:normal;}
.b-roads h3 {font-size:21px;color:#000000;padding:10px 0;border-bottom:1px solid #bdbdbd;margin:0 0 15px 0;}
.b-roads h3 span {font-weight:bold;}
.roads-grey {background:#f4f2e7;}

.roads-wrap-wrap {padding-top:10px;padding-left:10px;}

.b-roads .road-wrap {padding:0 20px;}

.b-roads_list {padding-top:26px;}

.roads-routes_list-item {width:49%;float:left;padding:12px 0 9px 0;}
.roads-routes_list-br {border-bottom:1px solid #e6e3d7;}
.roads-routes_list-item a {display:block;font-weight:bold;}
.roads-routes_list-item span {display:block;}
.roads-routes_list-data {float:left;width:196px;color:#666666;font-size:12px;line-height:1.2em;}
.roads-routes_list-data a,
.roads-routes_list-data span {display:block;padding-left:10px;}
.roads-routes_list-km {float:right;padding:5px 20px 0 0;font-size:18px;color:#000;}
.roads-routes_list-km sup {font-size:11px;font-weight:normal;color:#666666;position:relative;top:-8px;left:3px;}

.roads-view_latest {background:#f1f1f1;zoom:1;}
.roads-view_latest-list-wrap-b {clear:both;background:#fff;font-size:0;line-height:0;position:relative;top:3px;margin-top:-3px;height:4px;}
.roads-view_latest-list-wrap-bl,
.roads-view_latest-list-wrap-br {width:4px;height:4px;background-image:url('../img/corn.gif');font-size:0;line-height:0;}
.roads-view_latest-list-wrap-bl {background-position:-23px -70px;float:left;}
.roads-view_latest-list-wrap-br {background-position:-19px -70px;float:right;}
.roads-view_latest-list {background:#fff;margin:7px 3px 0 3px;}
.roads-routes_list {padding:0 7px;}
.roads-wrap-wrap .roads-routes_list {padding:0;}
.roads-view_latest-content {padding:0 0 3px 16px;}
.roads-view_latest-content a {color:#000;font-weight:bold;text-decoration:none;border-bottom:1px dashed #000;}
.roads-view_latest-wrap-b {font-size:0;line-height:0;}
.roads-view_latest-wrap-br,
.roads-view_latest-wrap-bl,
.roads-view_latest-wrap-tr,
.roads-view_latest-wrap-tl {width:7px;height:7px;background-image:url('../img/corn.gif');font-size:0;line-height:0;}
.roads-view_latest-wrap-bl {background-position:-7px -55px;float:left;}
.roads-view_latest-wrap-br {background-position:0 -55px;float:right;}
.roads-view_latest-wrap-tl {background-position:-7px -62px;float:left;}
.roads-view_latest-wrap-tr {background-position:0 -62px;float:right;}

.roads-params {margin-bottom:20px;zoom:1;}
.roads-params-wrap {padding:5px 17px 7px 17px;}
.roads-params-wrap-b {font-size:0;line-height:0;zoom:1;}
.roads-params-wrap-br,
.roads-params-wrap-bl {width:7px;height:7px;background-image:url('../img/corn.gif');font-size:0;line-height:0;}
.roads-params-wrap-bl {background-position:-23px -47px;float:left;}
.roads-params-wrap-br {background-position:-16px -47px;float:right;}
.roads-params-col {width:168px;float:left;padding-bottom:16px;}
.roads-params-lbl {font-weight:bold;padding:0 0 3px 3px;font-size:13px;}

.roads-params-bt-points {background:#fff;margin:6px 3px 0 3px;zoom:1;}
.roads-params-bt-points a {text-decoration:none;border-bottom:1px dashed #005baa;color:#005baa;}
.roads-params-bt-points-wrap {padding:7px 12px;}
.roads-params-bt-added {padding:3px 0;}
.roads-params-bt-added  input {width:182px;}
.roads-params-bt-adding {padding:3px 0;}
.roads-params-bt-adding .roads-params-bt-point {width:151px;margin-right:4px;}
.roads-params-bt-cntrl {}

.roads-params-bt {background:#f2f2f2 url('../img/l/ico-flag.gif') 8px 8px no-repeat;margin:5px 0;_background-position:6px 6px;zoom:1;}
.roads-params-bt-settings {background-image:url('../img/l/ico-settings.gif');}
.roads-params-bt-short {width:341px;}
.roads-params-bt-ttl {padding:20px 0 5px 0;}
.roads-params-bt-ttl_b span,
.roads-params-bt-ttl span {font-weight:bold;}
.roads-params-bt-ttl_b {padding:25px 0 15px 0;line-height:1.4em;}
.roads-params-bt-addlist {padding:6px 3px 0 3px;}
.roads-params-bt-addlist-b {font-size:0;line-height:0;height:4px;background:#fff;position:relative;top:3px;margin-top:-3px;}
.roads-params-bt-addlist-bl,
.roads-params-bt-addlist-br {width:4px;height:4px;background-image:url('../img/corn.gif');font-size:0;line-height:0;}
.roads-params-bt-addlist-bl {background-position:-7px -70px;float:left;}
.roads-params-bt-addlist-br {background-position:-3px -70px;float:right;}
.roads-params-bt-addlist-wrap {background:#fff;}
.roads-params-bt-addlist-pad {padding:0 15px;}
.roads-params-bt-addlist-padcl table img {position:relative;top:-1px;//top:-3px;//zoom:1;}
.roads-params-bt-addlist table {width:100%;}
.roads-params-bt-addlist td {width:25%;vertical-align:middle;padding:4px 0;}
.roads-params-bt-addlist td img {vertical-align:middle;}
.roads-params-bt-addlist input {width:50px;border:1px solid #b3b9c3;color:#b3b9c3;}
.roads-params-bt-ttls td {vertical-align:bottom;}
.roads-params-bt-cnt {padding:0 0 0 29px;}
.roads-params-bt-cnt a {font-size:12px;color:#005baa;font-weight:bold;text-decoration:none;border-bottom:1px dashed #005baa;}
.roads-params-bt-t,
.roads-params-bt-b {font-size:0;line-height:0;}
.roads-params-bt-tr,
.roads-params-bt-tl,
.roads-params-bt-br,
.roads-params-bt-bl {width:7px;height:7px;background-image:url('../img/corn.gif');font-size:0;line-height:0;}
.roads-params-bt-bl {background-position:-7px -55px;float:left;}
.roads-params-bt-br {background-position:0 -55px;float:right;}
.roads-params-bt-tl {background-position:-7px -62px;float:left;}
.roads-params-bt-tr {background-position:0 -62px;float:right;}

.roads-params-l {width:341px;float:left;}

.roads-params-fromto {padding-bottom:15px;}
.roads-params-r {float:right;width:224px;}
.roads-params-r-wrap {padding-left:40px;background:url('../img/l/ico_calendar.gif') 0 2px no-repeat;}
.roads-params-head {font-size:14px;}
.roads-params-date {padding-top:2px;font-size:12px;}
.roads-params-date input {width:1.3em;_width:1.7em;}
.roads-params-opts-submit input {font-size:12px;padding:0 5px !important;margin:0 !important;width:auto;_width:1;overflow:visible;}
.roads-params-opts {padding-top:10px;//zoom:1;}
.roads-params-opts td {padding-top:7px;vertical-align:middle;}
.roads-params-opts td input {margin-left:3px;margin-right:1px;}
.roads-params-opts-submit {font-size:12px;overflow:visible;padding:0 5px;margin:0;height:30px;font-family:Arial,Helvetica,Garuda,sans-serif;font-weight:bold;}
.roads-params-opts-select {padding:0 2px 0 4px;_padding:0 1px 0 2px;}

.roads-map-desc {font-size:11px;color: #333333;padding:9px 7px 10px 24px;background:url('../img/ico-info.gif') 7px 10px no-repeat;}
.roads-map-link {padding:0 12px 23px 0;}
.roads-map-link div {float:right;}

.roads-header {font-size:25px;margin:40px 0 15px 0;}
.roads-header span {font-weight:bold;}

.roads-marshrut-header {font-size:25px !important;padding:20px 0 9px 0 !important;}
.roads-marshrut-header span {font-weight:bold;}
.roads-marshrut-date {color:#666666;padding-bottom:15px;}

.road-line {}
.road-line-s {float:right;}
.road-line-m {float:right;white-space:nowrap;border-bottom:2px solid #ababab;height:22px;padding:0 10px;}
.road-line-m span {font-weight:bold;}
.road-line-e {float:right;}

/* MAP */
.map-large {position:absolute !important;top:0 !important;left:0 !important;margin-right:auto;margin-left:auto;z-index:2000;//zoom:1;}
.l-largemap {position:relative;z-index:2000;}
/* end MAP */

.road-cp {color:#828282;}

.road-cp-ttl1,
.road-cp-ttl2,
.road-cp-ttl3,
.road-cp-ttl4,
.road-cp-ttl5 {float:left;overflow:hidden;}

.road-cp-head {margin:15px 0 10px 0;}
.road-cp-head div {text-align:center;}
.road-cp-head .road-cp-ttl1 {width:150px;}
.road-cp-head .road-cp-ttl1 div {padding:0 0 0 20px;text-align:left;}
.road-cp-head .road-cp-ttl2 {width:210px;}
.road-cp-head .road-cp-ttl3 {width:105px;text-align:left;}
.road-cp-head .road-cp-ttl3 div {width:70px;float:left;text-align:center;}
.road-cp-ttl3-wind {position:relative;top:-6px;}
.road-cp-head .road-cp-ttl4 {width:68px;}
.road-cp-head .road-cp-ttl5 {width:60px;}

.road-cp-list .road-cp-col {}
.road-cp-list .road-cp-col span {font-weight:bold;color:#000;}

.road-cp-oblast {background:#ffffff;width:199px;margin:10px 0 10px 0;}
.road-cp-oblast span {padding:3px 10px;display:block;}

.road-cp-col-img {padding-right:11px;}
.road-cp-col-osad {padding-top:3px;}

.road-cp-list {background:#f1f1f1;font-size:11px;}
.road-cp-list-wrap {padding:9px 9px 2px 9px;}

.road-cp-ttl1 {padding-top:8px;width:207px;}
.road-cp-ttl2 {padding-top:3px;width:145px;}
.road-cp-ttl3 {width:70px;padding-top:3px;}
.road-cp-ttl3-wrap {padding-left:10px;text-align:center;}
.road-cp-ttl4 {padding-top:3px;width:57px;}
.road-cp-ttl5 {padding-top:3px;width:44px;}

.road-cp-route {width:67px;float:left;}

.road-cp-col td {vertical-align:top;}

.road-cp-ttl1 table {width:100%;}
.road-cp-ttl1 .road-cp-city {padding-left:10px;float:left;}
.road-cp-ttl1 .road-cp-city a,
.road-cp-ttl1 .road-cp-city span {font-weight:bold;display:block;margin-bottom:5px;}
.road-cp-ttl1 .road-cp-temp {float:right;text-align:right;padding:0 6px;font-weight:bold;font-size:14px;}

.road-cp-blinks-l {float:left;width:270px;}
.road-cp-blinks-l a {display:block;}
.road-cp-blinks-r {float:right;padding-top:37px;width:270px;text-align:right;}

.road-cp-row {//zoom:1;}
.road-cp-line {//zoom:1;}
.road-cp-line-length {padding:0 0 0 60px;}
.road-cp-line-col1 {float:left;width:422px;}
.road-cp-line-col2 {float:left;width:101px;position:relative;}
.road-cp-line-col2 span {position:absolute;top:0;left:36px;display:block;}
.road-cp-line-oblast .road-cp-line-col2 {height:41px !important;}
.road-cp-line-col3 {float:left;height:18px;width:63px;}
.road-cp-line-col1,
.road-cp-line-col3 {background:url('../img/roads-row-line.gif') repeat-x;}
.road-cp-line-first .road-cp-line-col1,
.road-cp-line-first .road-cp-line-col3 {background:none !important;}
.road-cp-bottom {height:20px;}

.road-cp-list .road-cp-route {//zoom:1;}
.road-cp-list .road-cp-route .city-ico-1 {height:6px;padding-left:21px;}
.road-cp-list .road-cp-route .city-ico-2 {height:8px;padding-left:20px;}
.road-cp-list .road-cp-route .city-ico-3 {height:8px;padding-left:20px;}
.road-cp-list .road-cp-route .city-ico-4 {height:12px;padding-left:18px;}
.road-cp-list .road-cp-route .city-ico-5 {height:16px;padding-left:16px;}
.road-cp-list .road-cp-route .city-ico-6 {height:20px;padding-left:14px;}
.road-cp-list .road-cp-route .city-ico-7 {height:16px;padding-left:11px;}
.road-cp-list .road-cp-route .city-ico-1,
.road-cp-list .road-cp-route .city-ico-2,
.road-cp-list .road-cp-route .city-ico-3,
.road-cp-list .road-cp-route .city-ico-4,
.road-cp-list .road-cp-route .city-ico-5,
.road-cp-list .road-cp-route .city-ico-6,
.road-cp-list .road-cp-route .city-ico-7 {font-size:0;line-height:0;}

.road-cp-list .road-cp-route img {vertical-align:top;}

.road-cp-list .road-1,
.road-cp-list .road-2,
.road-cp-list .road-3,
.road-cp-list .road-4,
.road-cp-list .road-5,
.road-cp-list .road-6,
.road-cp-list .road-7,
.road-cp-list .road-8 {height:23px;_height:24px;}

.road-cp-list .road-0 {height:24px;}
.road-cp-list .road-1 {background:url(../img/road-ico-1.gif) repeat-y 14px 0;}
.road-cp-list .road-2 {background:url(../img/road-ico-2.gif) repeat-y 14px 0;}
.road-cp-list .road-3 {background:url(../img/road-ico-3.gif) repeat-y 14px 0;}
.road-cp-list .road-4 {background:url(../img/road-ico-4.gif) repeat-y 14px 0;}
.road-cp-list .road-5 {background:url(../img/road-ico-5.gif) repeat-y 14px 0;}
.road-cp-list .road-6 {background:url(../img/road-ico-6.gif) repeat-y 14px 0;}
.road-cp-list .road-7 {background:url(../img/road-ico-7.gif) repeat-y 14px 0;}
.road-cp-list .road-8 {background:url(../img/road-ico-8.gif) repeat-y 14px 0;}

.road-size-1 .road-any {height:23px;_height:24px;}

.road-size-2 .road-any,
.road-size-3 .road-any {height:22px;_height:23px;}

.road-size-4 .road-any {height:20px;_height:21px;}

.road-size-5 .road-any,
.road-size-7 .road-any {height:18px;_height:19px;}

.road-size-6 .road-any {height:16px;_height:17px;}
/* end roads pages */

/* calendar block */
.roads-params-calend {font-size:11px;border:1px solid #dfdfdf;margin:5px 0 0 0;width:181px;_width:178px;}
.roads-params-calend dl {float:left;margin-right:1px;text-align:center;width:25px;_width:24px;}
.roads-params-calend dt {font-size:11px;background-color:#f8f8f8;font-weight:bold;padding:5px 3px;text-transform:uppercase;}
.roads-params-calend dd {background-color:#fff;color:#b6b6b6;padding:5px 3px;}
.roads-params-calend-nocurr {color:#B6B6B6 !important;}
.roads-params-calend dl.weekend dt {background-color:#dfdfdf;}
.roads-params-calend dl.weekend dd {background:#fff;}
.roads-params-calend dl.weekend2 {margin-right:0;}

.roads-params-calend dl dd.ontheway {background-color:#F1CDCD;color:#000000;cursor:pointer;}
.roads-params-calend dl dd.start {background-color:#B80606;color:#FFFFFF;cursor:pointer;}

.roads-params-calend dd.tday {border:1px solid #879caa;padding:4px 2px;}

.b-calendar {padding:0 0 0 17px;}
.calendar-head {width:185px;height:33px;}
.calendar-head-wrap {border:1px solid #c6c5bf;border-bottom:none;padding:1px 1px 0 1px;}
.calendar-head-bg {background:#ffd765;height:31px;padding:0 6px;}
.calendar-head a,
.calendar-head span {display:block;float:left;margin-top:6px;}
.calendar-forwd {float:right !important;}
.calendar-head span {width:150px;text-align:center;padding-top:2px;font-size:14px;font-weight:bold;}
.b-calendar dt {margin-bottom:1px;}
.b-calendar dd a {text-decoration:none;font-weight:bold;}
.b-calendar .roads-params-calend dd {border-top:1px solid #f4f2e7 !important;background:#fff;}
.b-calendar .roads-params-calend .weekend dd {border-top:1px solid #fff !important;}
.b-calendar .roads-params-calend {_width:185px;margin-top:0;background:#f4f2e7 url('../img/bg-calend-dt.gif') 0px 22px repeat-x;}
.b-calendar .roads-params-calend dl {margin-right:0 !important;width:26px;_width:26px;}
.b-calendar .roads-params-calend dt,
.b-calendar .roads-params-calend dd {border-right:1px solid #f4f2e7;}
.b-calendar .roads-params-calend .weekend dt,
.b-calendar .roads-params-calend .weekend dd {border-right:1px solid #fff;}
.b-calendar .roads-params-calend .weekend2 {width:25px !important;_width:25px !important;}
.b-calendar .roads-params-calend .weekend2 dt,
.b-calendar .roads-params-calend .weekend2 dd {border-right:0 !important;}
/* end calendar block */

#link-block input {width:590px;}
.print-link {padding:0 0 10px 0;overflow:hidden;}
.print-link a {float:right;display:block;height:20px;line-height:20px;color:#000;padding:0 10px 0 22px;background:url('../img/print-ico.gif') 0 3px no-repeat;}
.print-link a:hover {text-decoration:none;}

.roads-params-opts-submit {border-color:#CCCCCC #999999 #999999 #CCCCCC;background:url(../img/newImg/buttonBg-search.gif) repeat-x left bottom;border-width:1px;}
