html {
	height:100%;
}

body {
    margin: 0px;
    padding: 0px;
    font-family:Arial, Helvetica, Arial Cyr, sans-serif;
    font-size: 11pt;
    text-align: center;
	height:100%;
}

a:hover {
    text-decoration: underline
}

pre {
    text-align:left;
}

small.port {
    font-size: 7pt !important;
    color: #333;
    background: url(../img/port_bg.gif) left top no-repeat;
    padding-left: 12px;
    background-position: 0px 1px;
    padding-bottom: 2px;
    display: block;
}

.info {
    color: #FF3333;
}

.tb {
    width: 760px;
}

.gray_block .tb, dv {
    width: 740px;
}

.center {
	text-align:center;
	margin:0px auto;
}

.center * {
	/*text-align:center;*/
	margin:0px auto;
}

#sirena_inside_block .gray_block table td {
    text-align: left;
}

#sirena_inside_block .gray_block table td.aright {
    text-align: right;
}

.th {
    background: #568abb !important;
}

.tl1 {
    background: #d4e5f7;
}

.tl2 {
    background: #ecf2fc;
}

.tc {
    background: #fef3dd;
}

.formlinehead {
    background: #eee !important;
    color: #000;
}

.formlinehead .city-header {
    background: #eee !important;
}

.formline {
    background: #eee;
    color: #000;
}

.headline {
    font-size: 9pt;
}

.f {
    font-family: Arial, sans-serif;
    text-decoration: none;
}

.s07 {
    font-size: 7.5pt;
}

.s07b {
    font-weight: bold;
    font-size: 7.5pt;
}

.s08 {
    font-size: 8pt;
}

.s08b {
    font-weight: bold;
    font-size: 8pt;
}

.s09 {
    font-size: 9pt;
}

.s09b {
    font-weight: bold;
    font-size: 9pt;
}

.c0 {
    color: #000;
}

.c1 {
    color: #000 !important;
	background:#eeeeee !important;
}

.c2 {
    color: #999;
}

.c3 {
    color: #fff;
}

.c4 {
    color: #999;
}

.c5 {
    color: #990000;
}

.c6 {
    color: #fff;
}

.c7 {
    color: #fff;
}

.c8 {
    color: #fff;
}

.c_time_limit {
    color: #888888;
}

.f07b {
    font: 7.5pt Arial, sans-serif;
    color: #000;
    text-decoration: none;
}

.f07bb {
    font: bold 7.5pt Arial, sans-serif;
    color: #000;
    text-decoration: none;
}

.f07g {
    font: 7.5pt Arial, sans-serif;
    color: #999;
    text-decoration: none;
}

.f07w {
    font: 7pt Arial, sans-serif;
    color: #fff;
    text-decoration: none;
}

.f07r {
    font: 7.5pt Arial, sans-serif;
    color: #990000;
    text-decoration: none;
}

.f07rb {
    font: bold 7.5pt Arial, sans-serif;
    color: #990000;
    text-decoration: none;
}

.f08b {
    font: 8pt Arial, sans-serif;
    color: #000;
    text-decoration: none;
}

.f08w {
    font: 8pt Arial, sans-serif;
    color: #fff;
    text-decoration: none;
}

.f08g {
    font: 8pt Arial, sans-serif;
    color: #999;
    text-decoration: none;
}

.f08bb {
    font: bold 8pt Arial, sans-serif;
    color: #000;
    text-decoration: none;
}

.f08gb {
    font: bold 8pt Arial, sans-serif;
    color: #999;
    text-decoration: none;
}

.f08wb {
    font: bold 8pt Arial, sans-serif;
    color: #fff;
    text-decoration: none;
}

.f08rb {
    font: bold 8pt Arial, sans-serif;
    color: #990000;
    text-decoration: none;
}

.version {
    font-family: Verdana, Arial, sans-serif;
    text-decoration: none;
    font-size: 8pt;
    margin-top: 20px;
    padding-bottom: 10px;
    height: 40px;
    width: 100%;
    text-align: center;
}

.help_question {
    font-family: Verdana, Arial, sans-serif;
    text-decoration: none;
    font-size: 8pt;
}

.help_question_href {
    text-decoration: none;
    color: #000;
    vertical-align:2px;
}

.path_item {
    background: #fef3dd;
    font-family: Verdana, Arial, sans-serif;
    text-decoration: none;
    font-size: 8pt;
    padding: 2pt;
}

.sel_path_item {
    font-weight: bold;
    background: #568abb;
    color: #fff;
    font-family: Verdana, Arial, sans-serif;
    text-decoration: none;
    font-size: 8pt;
    padding: 2pt;
}

.path_href {
    text-decoration: none;
    color: #333 !important;
    font-weight: bold;
}

#sirena_inside_block .sel_path_href {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}

.in {
    font: 10pt Verdana, Arial;
}

.but {
    font: bold 8pt Verdana, Arial, sans-serif;
    width: 140px;
    height: 20px;
    color: #fff;
    background: #888888;
    border: none;
    cursor: pointer;
}

#sirena_inside_block .check_button {
    font: bold 8pt Verdana, Arial, sans-serif;
    width: 80px !important;
    color: #fff;
    background: #888888;
    border: none;
    cursor: pointer;
}

.but:disabled {
    color: #ffffff !important;
    background: #aaa;
}

.but_blue {
    font: bold 8pt Verdana, Arial, sans-serif;
    width: 140px;
    height: 20px;
    color: #fff;
    background: #568abb;
    border: none;
    cursor: pointer;
}

input[disabled="disabled"] {
    /*background: #eee;*/
    color: #ccc;
}

.but_big {
    font: bold 8pt Verdana, Arial, sans-serif;
    width: 190px;
    height: 20px;
    color: #fff;
    background: #888888;
    border: none;
    cursor: pointer;
}

.but_very_big {
    font: bold 8pt Verdana, Arial, sans-serif;
    width: 250px;
    height: 20px;
    color: #fff;
    background: #888888;
    border: none;
    cursor: pointer;
}

.line {
    font-size: 10pt;
    font-weight: bold;
    color: black;
    width: 100%;
}

.infoline {
    background: white;
}

acronym {
    color: #0067ba;
    cursor:help;
}

.st_tb th acronym {
    color:#fff;
}

.rightsref {
    margin-top: 20px;
    font-size: 12px;
    width: 100%;
    text-align: center;
}

a .rightsref {
    color: #0067ba;
}

.formerror {
    color: #c00;
}

.hand {
    cursor: pointer;
}

.with-horizontal-padding {
    padding-left: 5px;
    padding-right: 5px;
}

.small {
    font-size: 6pt;
}

.bookingclasses-box {
    font-size: 8pt;
    position: absolute;
    background-color: #fff;
    padding: 3px;
    border-width: 1px;
    border-color: #999;
    border-style: solid;
}

.pricetable-step-help {
    font-size: 9pt;
    font-weight: bold;
    color: #0067ba;
}

.passenger-bookmark-choosen {
    width: 40px;
    text-align: center;
    font-family: Arial, sans-serif;
    text-decoration: none;
    font-weight: bold;
    font-size: 15pt !important;
    background-color: #568abb;
    color: #fff;
    float: left;
    padding: 5px;
    border-top-width: 4px;
    border-top-style: solid;
    border-top-color: #568abb;
    height: 30px;
}

.passenger-bookmark {
    width: 40px;
    text-align: center;
    font-weight: bold;
    font-size: 15pt !important;
    background-color: #eee;
    color: #000;
    float: left;
    padding: 5px;
    margin-top: 4px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #ccc;
    cursor: pointer;
    height: 30px;
}

.bookmark_block {
    width: 760px;
    height: 40px;
    border-bottom: #568abb 4px solid;
    margin-bottom: -1px;
}

/*стиль вывода сообщений о направлениях перевозки*/
.time-table-message {
    padding-bottom: 7px;
    padding-top: 7px;
    font-size: 9pt;
    color: #900;
    background-color: #fef3dd;
}

#sirena_inside_block * {
    font-size: 8pt;
    font-family: 'Verdana', sans-serif;
}

#sirena_inside_block img {
    display: inline;
}

#sirena_inside_block a, #sirena_inside_block .link {
    color: #0067ba;
    text-decoration:underline;
    cursor:pointer;
}

#sirena_inside_block a:visited {
    color: #0067ba;
}

#sirena_inside_block a img {
    border: none;
}

#sirena_inside_block table {
    table-layout: auto;
    border: none;
}

#sirena_inside_block table td {
    border: none;
    vertical-align: middle;
}

#sirena_inside_block div.rightsref {
    width: 760px;
    text-align: center;
}

#sirena_inside_block div.version {
    width: 760px;
    text-align: center;
}

/* АВТОРИЗАЦИЯ */
#sirena_inside_block .reg_auto {
    width: 760px !important;
    text-align: right;
    padding-top: 5px;
    margin-top: 10px;
    position: relative;
    z-index: 1000;
}

/* СТРОКА ШАГОВ */
#sirena_inside_block .progress_line {
    width: 762px;
    margin-top: 5px;
}

#sirena_inside_block .progress_line td {
    background: #fef3dd;
    text-align: center;
    height: 18px;
}

#sirena_inside_block .progress_line td.act {
    background: #568abb;
    color: #fff;
    font-weight: bold;
}

#sirena_inside_block .progress_line td.help_bot {
    background: #fff;
}

#sirena_inside_block .progress_line td.help_bot img {
    vertical-align: middle;
}

/* ^ СТРОКА ШАГОВ ^ */

#sirena_inside_block .gray_header {
    background: #ccc;
    font-weight: bold;
    text-align: left;
    width: 760px;
    padding: 4px 0px;
    text-indent: 5px;
    margin-top: 0px;
}

#sirena_inside_block .gray_block {
    background: #eee;
    width: 760px;
    padding: 4px 0px;
    margin-top: 0px;
}

#sirena_inside_block .blue_block {
    background: #d4e5f7;
    width: 760px;
    padding: 4px;
    margin-top: 1px;
}

#sirena_inside_block .for_but {
    text-indent: 2px;
    text-align: center !important;
}

#sirena_inside_block .race_param td {
    text-align: center;
	vertical-align:top;
}

#sirena_inside_block .race_param td.center_but {
    width: 60px;
    vertical-align: top;
}

#sirena_inside_block .race_param td.center_but div {
    margin-top: 10px;
    width: 60px;
    height: 50px;
}

#sirena_inside_block .race_param td.aleft {
    text-align: left;
}

#sirena_inside_block .race_param td.aright {
    text-align: right;
}

#sirena_inside_block .race_param td img {
    padding-bottom: 3px;
    cursor:pointer;
}

#sirena_inside_block .aright {
    text-align: right;
}

#sirena_inside_block .w760 {
    width: 760px;
}


#sirena_inside_block #originCityName, #sirena_inside_block #destinationCityName {
    width:100%;
}


#sirena_inside_block #toDate1, #sirena_inside_block #toDate2, #sirena_inside_block #fromDate1, #sirena_inside_block #fromDate2 {
    width:82px;
}

#sirena_inside_block .race_param select {
    width: 75px;
}

.aleft {
    text-align: left;
}

.aright {
    text-align: right;
}

.nowrap {
    white-space:nowrap;
}

.gray_block input in {
    border: none;
}

.gray_block textarea {
    border: #666 1px solid;
    overflow: auto;
}

.gray_block select, .private-suggest-block select {
    border: #666 1px solid;
}

.gray_block input.but {
    border: none;
}

#sirena_inside_block .gray_block input.rb {
    border: none !important;
    width: 15px !important;
}

#sirena_inside_block .race_param input {
    border: #666 1px solid;
}

#sirena_inside_block #useBack {
    border: none;
    padding: 0px;
    margin: 11px 23px;
    width: 15px;
    height: 15px;
    z-index: 0;
}

#sirena_inside_block .pers_param td {
    height: 25px;
    text-align: right;
}

#sirena_inside_block .pers_param .hid {
    width: 400px;
    text-align: left;
}

#sirena_inside_block .pers_param .pers_select {
    width: 50px;
    text-align: left;
}

#sirena_inside_block .pers_param input {
    border: #666 1px solid;
}

#sirena_inside_block #tables-waiting {
    margin: 20px 0px;
}

#sirena_inside_block #tables-waiting img {
    display: block;
    margin-bottom: 20px;
}

#sirena_inside_block .blue {
    color: #0067ba;
}

#sirena_inside_block .blue * {
    color: #0067ba;
}

#sirena_inside_block .count-passengers-block {
    padding:5px 0px 3px;
    position:relative;
    z-index:0;
}

#sirena_inside_block .count-passengers-block .field-input {
    text-align:left;
    width:100%;
    height:25px;
}

#sirena_inside_block .count-passengers-block .field-input label {
    display:block;
    width:44%;
    float:left;
    padding-right:1%;
    text-align:right;
}

#sirena_inside_block .count-passengers-block .field-input select {
    float:left;
    width:5%;
}

#sirena_inside_block .count-passengers-block .field-input .hidden-message {
    position:absolute;
    left:51.5%;
    top:5px;
    width:49%;
}

.st_tb {
    width: 760px;
    background: #fff;
}

.st_tb * {
    font-family: 'Verdana', sans-serif ;
    font-size: 8pt;
}

.st_tb td {
    background: #d4e5f7;
    color: #000;
    height: 24px;
    padding: 2px 4px;
    white-space: nowrap;
    vertical-align: middle;
    text-align: left;
}

.st_tb td.wide {
    min-width: 50%;
}

.st_tb td.min_width {
    width:0px;
}

.st_tb th {
    background: #568abb;
    color: #fff;
    height: 20px;
    font-weight: normal;
    padding: 2px 4px;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
}

.st_tb1 {
    width: 760px;
    background: #fff;
}

.st_tb1 * {
    font-family: 'Verdana', sans-serif;
    font-size: 8pt;
}

.st_tb1 td {
    background: #d4e5f7;
    color: #000;
    height: 24px;
    padding: 2px 4px;
    vertical-align: top;
    text-align: left;
}

.st_tb1 td.wide {
    min-width: 50%;
}

.st_tb1 th {
    background: #568abb;
    color: #fff;
    height: 20px;
    font-weight: normal;
    padding: 2px 4px;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
}

table.agency_flights {
    margin-top:5px;
}

table.agency_flights td {
    cursor:pointer;
}

#sirena_inside_block .headline {
    font-size: 9pt;
    margin-top: 20px;
    margin-bottom: 15px;
}

#sirena_inside_block .headline span {
    font-size:14pt;
    color:#15426f;
}

#sirena_inside_block .headline strong {
    display:block;
    padding-top:2px;
    font-weight:normal;
}

.searchTypeInpTable {
    margin: 5px auto;
    width:430px;
}

.searchTypeInpTable td {
    white-space:nowrap;
}

#mySirenaSearchType {
    display:none;
}

#sirena_inside_block #pricetable-step-help-text {
    margin-bottom: 20px;
}

#sirena_inside_block .rules_ok {
    width: 760px;
    text-align: left;
    margin: 20px 0px;
}

#sirena_inside_block .rules_ok input {
    vertical-align: middle;
}

#sirena_inside_block .germany-rules {
    width: 760px;
    text-align: left;
    margin: 20px 0px;
}

#sirena_inside_block .germany-rules input {
    vertical-align: middle;
}

#sirena_inside_block .rules_ok a.act {
    color:#0067BA !important;
    text-decoration:underline !important;
    cursor:pointer !important;
}

#sirena_inside_block #upt-description-href {
    color:#000;
    text-decoration:none;
    cursor:default;
}

#sirena_inside_block .ticketType {
    width: 760px;
    text-align: left;
    margin: 20px 0px;
}

#sirena_inside_block .ticketTypeMessage {
    width: 760px;
    display: block;
    text-align: left;
}

/* Сообщения системы */
.sis_mes_war {
    background: #fff;
    background-image: url('../img/war.gif');
    background-repeat: no-repeat;
    background-position: left top;
    border: #c00 1px solid;
    width: 760px;
    padding: 0px;
    padding-left: 0px;
    text-align: left;
    margin: 10px 0px;
}

.sis_mes_war b {
    display: block;
}

.sis_mes_war p {
    margin: 10px;
    margin-left: 50px;
}

.sis_mes_war div {
    margin: 10px;
    margin-left: 50px;
    margin-bottom: 15px;
}

.sis_mes_war div div {
    margin: 0px;
}

.sis_mes_war div div div {
    margin: 0px;
}

.sis_mes_inf {
    background: #fff;
    background-image: url('../img/inf.gif');
    background-repeat: no-repeat;
    background-position: left top;
    border: #06c 1px solid;
    width: 760px;
    padding: 0px;
    text-align: center;
    font-weight: bold;
    margin: 10px 0px;
    height: 38px;
    overflow: hidden;
}

.sis_mes_inf p {
    margin: 10px;
    margin-left: 30px;
    margin-bottom: 0px;
}

.sis_mes_inf div {
    margin: 10px;
    margin-left: 30px;
    margin-bottom: 0px;
}

.sis_mes_inf div div {
    margin: 0px;
}

.sis_mes_inf div div div {
    margin: 0px;
}

.sis_mes_pre {
    background: #fff;
    background-image: url('../img/pre.gif');
    background-repeat: no-repeat;
    background-position: left top;
    border: #ebb547 1px solid;
    width: 760px;
    padding: 0px;
    text-align: center;
    font-weight: bold;
    margin: 10px 0px;
    height: 52px;
}

.sis_mes_pre p {
    margin: 10px;
    margin-left: 30px;
    margin-bottom: 0px;
}

.sis_mes_pre div {
    margin: 10px;
    margin-left: 30px;
    margin-bottom: 0px;
}

.sis_mes_pre div.pay_pre {
    text-align: left;
    margin-left: 45px;
    margin-top: -5px;
    margin-bottom: 5px;
}

.sis_mes_pre div.pay_pre p {
    margin-left: 0px;
}

.sis_mes_pre div div {
    margin: 0px;
}

.sis_mes_pre div div div {
    margin: 0px;
}

.sis_mes_pre_long {
    background: #fff;
    background-image: url('../img/pre.gif');
    background-repeat: no-repeat;
    background-position: left top;
    border: #ebb547 1px solid;
    width: 760px;
    padding: 0px;
    text-align: center;
    font-weight: bold;
    margin: 10px 0px;
}

.sis_mes_pre_long p {
    margin: 10px;
    margin-left: 30px;
    margin-bottom: 0px;
}

.sis_mes_pre_long div {
    margin: 10px;
    margin-left: 30px;
    margin-bottom: 0px;
}

.sis_mes_pre_long div.pay_pre {
    text-align: left;
    margin-left: 45px;
    margin-bottom: 5px;
}

.sis_mes_pre_long div.pay_pre p {
    margin-left: 0px;
}

.sis_mes_pre_long div div {
    margin: 0px;
}

.sis_mes_pre_long div div div {
    margin: 0px;
}

.information_message {
    padding:10px 0px;
}

#sirena_inside_block .insurance_attention {
    padding:10px;
    text-align:left;
    background:#f4eebb url(../img/arrAtt.gif) left top no-repeat;
    padding-left:50px;
    height:22px;
}

#exception {
	margin:2% auto;
	width:95.5%;
	text-align:left;
}

#exception div {
	margin-top:10px;
	margin-bottom:0px;
}

#trace {
	font-family:'Courier New', monospace;
}

/* ^ Сообщения системы ^ */

#sirena_inside_block #cards table {
    width: 0%;
}

#sirena_inside_block #ecash table {
    width: 0%;
}

#sirena_inside_block #spp table {
    width: 0%;
}

#sirena_inside_block #fare-options label {
    padding-left:3px;
}

#sirena_inside_block #fare-options input, #sirena_inside_block #fare-options label {
    vertical-align:middle;
}

#sirena_inside_block #priceses_block {
    width: 760px;
    margin: 0px auto;
}

#sirena_inside_block #priceses_block table {
    padding: 0px;
    border: none;
    border-collapse: collapse;
}

#sirena_inside_block #priceses_block table td {
    padding: 0px;
    border: none;
    border-collapse: collapse;
    text-align: center;
}

#sirena_inside_block .price_big_line {
    border-bottom: #fff 1px solid;
    width: 760px;
    background: #d4e5f7;
    float: left;
}

#sirena_inside_block .price_big_line .title_price {
    float: left;
    width: 220px;
    height: 30px;
    text-align: right;
    padding-right: 5px;
}

#sirena_inside_block .price_big_line .list_prices {
    width: 530px;
    float: left;
    padding: 0px;
}

#sirena_inside_block .price_big_line .inputPayment {
    width: 120px;
    height: 30px;
    text-align: left;
}

#sirena_inside_block .price_big_line div {
    padding-top:5px;
}

#sirena_inside_block .price_big_line div input {
    vertical-align:middle;
}

#sirena_inside_block .price_big_line div a {
    vertical-align:middle;
    padding-left:3px;
    text-decoration:underline;
}

#sirena_inside_block .price_big_line div a:hover {
    text-decoration:none;
}

#sirena_inside_block #cards {
    width: 760px;
    display: none;
    background: #eee;
    border-bottom:#fff 1px solid;
    text-align: left;
    padding-top: 3px;
    white-space: normal;
    line-height: 30px;
}

#sirena_inside_block #cards .creditka {
    height: 20px;
    padding: 3px;
    margin-right: 5px;
    white-space: nowrap;
    width: 0%;
    display: inline;
}

#sirena_inside_block .creditka img, #sirena_inside_block .creditka input, #sirena_inside_block .creditka label {
    vertical-align: middle;
}

#sirena_inside_block #ecash {
    padding: 3px;
    display: none;
    background: #eee;
    text-align: left;
    white-space: normal;
    line-height: 30px;
}

#sirena_inside_block #spp {
    padding: 3px;
    display: none;
    background: #eee;
    text-align: left;
    white-space: normal;
    line-height: 30px;
}

.passengers-comment {
    text-align: left;
    padding: 10px 0px;
}

table.passenger-prev-next-nav {
    width: 100%;
    margin-top: 10px;
}

#sirena_inside_block #passangersForm div.headline {
    width: 760px;
    text-indent:5px;
}

#sirena_inside_block #passangersForm .gray_header {
    margin-top: 0px !important;
    border-top: #fff 1px solid;
    padding: 4px;
    width: 752px;
}

#sirena_inside_block #passangersForm .gray_block {
    padding: 8px 4px;
    width: 752px;
    text-align: left;
}

#sirena_inside_block #passangersForm .gray_block .st_tb {
	width:100%;
}

#sirena_inside_block #passangersForm .gray_block table {
	margin-left:0px;
}

#sirena_inside_block #passangersForm .gray_block td.aright {
    text-align: right;
    width: 185px;
}

#sirena_inside_block #passangersForm .doc-type-select option, #sirena_inside_block #passangersForm .doc-type-select {
    font-size: 7pt;
}

#sirena_inside_block #passangersForm .private-suggest-block select option, #sirena_inside_block #passangersForm .private-suggest-block select {
    font-size: 7pt;
}

#sirena_inside_block #passangersForm .gray_block td input {
    width: 200px;
    border: #333 1px solid;
}

#sirena_inside_block #passangersForm .gray_block td select.sex, #sirena_inside_block #passangersForm .gray_block td select.mealsType {
    width: 205px;
}

#sirena_inside_block .meals_type_table td {
    vertical-align:top;
}

#sirena_inside_block #passangersForm .gray_block td input.bithday {
    width: 80px;
    vertical-align:top;
}

#sirena_inside_block #passangersForm .gray_block td input.expireDate {
    width: 80px;
    vertical-align:top;
}

.extended-services-choose-block {
    margin: 0px -1px;
    margin-bottom:20px;
}

.extended-services-choose-block .st_tb {
    width:100%;
}

.extended-services-attention {
    text-align:left;
    margin-top:10px;
}

#sirena_inside_block .extended-services-choose-block .st_tb th b, #sirena_inside_block .extended-services-attention b {font-size:18px; line-height:15px !important; vertical-align:-7px; font-weight:bold !important;}

.gray_header .question {
    float:right;
    font-weight:normal !important;
    color:#073c74 !important;
}

#bonusNumberError, #bonusNumberOK, #bonusNumberDefault {
    background:#F4EEBB;
    padding:10px;
    margin-top:-20px;
}

#bonusNumberError, #bonusNumberOK {
    display:none;
}

.disabled_tb td {color:#999;}

.price-for-g1, .price-for-g2, .price-for-g3, .price-for-g4 {
    margin-left: 0px !important;
    border-right: #fff 1px solid;
}

.font7 {
    font-size: 7pt !important;
}

/* Личные данные пассажиров */

#sirena_inside_block .bookmark_line {
    background: #568abb;
    width: 760px;
    text-align: right;
    padding: 3px 0px;
    color: #fff;
    font-weight: bold;
    vertical-align: top;
}

#sirena_inside_block .bookmark_line a {
    text-decoration: none;
    color: #fff;
}

#sirena_inside_block .bookmark_line a:hover {
    text-decoration: none;
    color: #fff;
}

#sirena_inside_block .bookmark_line img {
    vertical-align: top;
    width: 15px;
    height: 16px;
    border: none;
}

.private-suggest-block {
    background: #fef3dd;
    text-align: left;
    border-top: #fff 1px solid;
    padding: 4px;
}

.undr {
    cursor: pointer;
    border-bottom: 1px dotted;
    text-transform: uppercase;
    font-size: 7pt !important;
    letter-spacing: -1px;
}

#isEmailSend {
    display:inline;
    width:auto;
    vertical-align:middle;
}

#forIsEmailSend {
    vertical-align:middle;
    font-size:7pt;
}

/* ^ Личные данные пассажиров ^ */

#eTiketMessageBlock {
    width: 760px;
    text-align: left;
    margin: 0px auto;
    display: none;
}

#priceses {
    margin: 0px auto;
}

#timetabe-pricing form {
    width: 760px;
    margin-top: 20px;
}

table.fix_td_290 td {
    width: 200px;
    text-align: left;
}

table.fix_td_290 td.aright {
    width: 200px;
    vertical-align: top !important;
    text-align: right;
}

table.fix_td_290 input, table.fix_td_290 select, table.fix_td_290 textarea {
    width: 200px;
}

#salePointsBlock {
    margin-top: 20px;
}

#salePointsBlock .tl1 textarea, #salePointsBlock .tl1 table input {
    width: 200px;
    border: #666 1px solid;
}

#salePointsBlock .tl1 textarea {
    overflow: auto;
}

#salePointsBlock .formline {
    background: #d4e5f7;
}

#salePointsBlock .formline #addressDeliverySelector select {
    width: 200px;
    border: #666 1px solid;
}

#salePointsBlock .but {
    background: #568abb;
}

.passengerSelector select {
    margin-right: 20px;
}

.documentSelector select {
    margin-right: 20px;
}

.with-horizontal-padding {
    padding-left: 5px;
    padding-right: 5px;
}

.city-header {
    font-size: 8pt;
    font-weight: bold;
    font-family: Arial, sans-serif;
}

/*стиль вывода сообщений о направлениях перевозки*/
.time-table-message {
    padding-bottom: 7px;
    padding-top: 7px;
    font-size: 9pt;
    color: #900;
    background-color: #fef3dd;
}

.etcel {
    width: 50px;
}

.price {
    width: 760px;
    clear: both;
    text-align:left;
    margin-top:50px;
}


#sirena_inside_block .price h1 {
    font-family:Arial, Helvetica, Arial Cyr, sans-serif;
    font-size:16pt;
    font-weight:normal;
    color:#333;
}

#sirena_inside_block .price h1 small {
    font-size:14pt;
    text-transform:lowercase;
    margin-right:5px;
}

#sirena_inside_block .price img {
    vertical-align:middle;
}

.payment-form-item {
    border-bottom:#fff 1px solid;
    background:#D4E5F7;
    position:relative;
    height:60px;
}

.payment-form-icon {
    position:absolute;
    left:0px;
    top:0px;
    padding:10px 8px;
    width:50px;
    border-right:#fff 1px solid;
    text-align:center;
}

.payment-form-description {
    padding:10px 10px 10px 72px;

}

.payment-form-description input {
    vertical-align:bottom;
}

.payment-types {
    padding:0px 10px 10px 70px;
}

.creditka {
    display: inline;
    height: 20px;
    width: 0%;
    margin-right: 5px;
    padding: 3px;
    white-space: nowrap;
}

.hidden {
    display: none;
}

.choosen tr td {
    background-color: #ff9;
}

.selectable {
    cursor: pointer;
}

.eticket {
    text-align: left;
}

#price-variant-error {
    margin-top:20px;
}

#price-table .st_tb .unconnection td {
    padding: 4px;
    font-size: 9pt;
}

#price-table .st_tb .unconnection td * {
    font-size: 9pt;
}

.connection-header td {
    background: #eee;
    font-size: 9pt !important;
    font-weight: bold;
}

.map-icon {
    margin-left: 8px;
    margin-bottom: 3px;
    cursor: pointer;
}

#gmap-link {
    display:none;
    text-decoration:underline;
    cursor:pointer;
	margin-top:3px;
	margin-bottom:3px;
}

#gmap-link:hover {
    text-decoration:none;
}

#gmap-but {
    display:none;
    cursor:pointer;
	margin-top:3px;
	margin-bottom:3px;
}

#sirena_inside_block {
    width: 760px;
    margin: 0px auto;
}

.up-small {
	font-size:6pt !important;
	vertical-align:5px;
}

#sirena_inside_block ul.week {
    width:150px;
    white-space:nowrap;
    padding-left:0px;
    margin-left:0px;
}

#sirena_inside_block ul.week li {
    float:left;
    list-style:none;
    background:#eeeeee;
    padding:1px 2px;
    margin:0px 1px;
    font-size:6pt;
    font-weight:bold;
    border:#ccc 1px solid;
    color:#333;
}

#sirena_inside_block ul.week li.weekEnd {
    color:#990000;
}

#sirena_inside_block ul.week li.enable {
    border:#666 1px solid;
}

#sirena_inside_block ul.week li.disable {
    color:#b8c5d3;
    background:#dbe7f5;
    border:#b8c5d3 1px solid;
}

.schedule-form {
    padding-top:20px;
}

.fares-form {
    padding-top:20px;
}

#classPaymentTypeError {
    display:none;
}

#myTrace {
    width: 760px;
    margin: 0px auto;
    height: 300px;
    font-family: 'Courier New', monospace;
    text-decoration: none;
}

.screenLocker {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    background: #333;
    z-index: 1000000;
}

#sirena_inside_block object {
    position: relative;
    z-index: 1;
}

