body {
   background-image: url("/images/n.gif");
   background-repeat: no-repeat;
}



body, form {margin: 0px; padding:0px}

body, td {font-family: arial; font-size:11px;}

map {display: none}

.v10 {font-family: verdana; font-size:10px}
.a14 {font-family: arial; font-size:14px}
.a16 {font-family: arial; font-size:16px}

.t11 {font-family: tahoma; font-size:11px}     

.or1 {color: #FF0000}
.or2 {color: #FF0000}
.na1 {color: #1451C0}
a.bl1 {color: #000000;text-decoration:none; }

.lh14 {line-height: 14px}
.lh15 {line-height: 15px}
.lh16 {line-height: 16px}

.gr1 {color: #343434}
.gr2 {color: #666666}

.b {font-weight:bold}
.uc {text-transform: uppercase}

.inpmain {
    font-family: verdana; 
    font-size:10px; 
    border: 0px; 
    background-color: #E2E1E6; 
    height: 18px;
    padding: 3 0 0 3    
}

.bor1 {border-left: 5px solid #FF0000; padding-left:15px;}


table.tlh14 td {line-height: 16px}


table.tp5 td {
    font-family: tahoma; 
    font-size:11px; 
    line-height: 13px; 
    color: #333333
}
table.tp5 th {font-family: tahoma; 
    font-size:11px; 
    line-height: 13px; 
    color: #ffffff; 
    font-weight:bold; 
    background-color:#9D9CAA;
    text-align: left;
}

table.rasp td {
    font-family: verdana; 
    font-size:10px; 
    line-height: 13px; 
    color: #333333;
    text-align: center;
}
table.rasp th {
    font-family: verdana; 
    font-size:10px; 
    line-height: 13px; 
    color: #ffffff; 
    background-color:#FF0000;
    text-align: center;
    font-weight: bold;
}



.header { font-size: 12;  font-weight: 600; font-family: arial;  color: #333333;}
.choose { font-size: 12; font-family: arial;  text-decoration: none; color: #333333;  margin-left: 2px; }
A.leftmenu {  font-size: 11; font-family: arial;  text-decoration: none; color: #333333; }
A.leftmenu:hover {  font-size: 11; font-family: arial;  text-decoration: none; color: #FF0000; text-decoration: underline;  }



/***********************************/
.menu {
    background-image: url(/pic/li.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 10px;
    /*width:200px;*/
    font-size: 13px;
}

.menu A.off,
.menu A.off:active,
.menu A.off:visited,
.menu A.off:link {
    color: #1451C0;
    text-decoration: none;
}

.menu A.off:hover {
    color: #FF0000;
    text-decoration: none;
}

.menu A.on,
.menu A.on:active,
.menu A.on:visited,
.menu A.on:hover,
.menu A.on:link {
    color: #FF0000;
    text-decoration: none;
}

.A16 {font-family: arial; font-size:16px;}
.A12 {font-family: arial; font-size:12px;}
.A11B {font-family: arial; font-size:11px; font-weight:bold;}
.PB19 {padding-bottom:19px;}

A.link,
A.link:active,
A.link:visited,
A.link:link {
    color: #1451C0;
    text-decoration: none;
}

A.link:hover {
    color: #FF0000;
    text-decoration: none;
}


A.top5,
A.top5:active,
A.top5:visited,
A.top5:link {
    color: #333333;
    text-decoration: none;
}

A.top5:hover {
    color: #FF0000;
    text-decoration: none;
}



.white {
    color: #FFFFFF;
}



/***********************************/

.poster{
margin: 3 0 0 0;
border: #CBCBCB 1px solid;

}



li.bron {
padding-bottom: 5px;
}


.menu_bron {
    background-image: url(/pic/li.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 10px;
}


.menu_bron A.off,
.menu_bron A.off:active,
.menu_bron A.off:visited,
.menu_bron A.off:link {
    color: #1451C0;
    text-decoration: none;
}

.menu_bron A.off:hover {
    color: #FF0000;
    text-decoration: none;
}

.menu_bron A.on,
.menu_bron A.on:active,
.menu_bron A.on:visited,
.menu_bron A.on:hover,
.menu_bron A.on:link {
    color: #FF0000;
    text-decoration: none;
}




/*********** Стили добавленные мной ************************/




table.rasp1 td {
    font-family: verdana; 
    font-size:10px; 
    line-height: 13px; 
    color: #333333;
}
table.rasp1 th {
    font-family: verdana; 
    font-size:10px; 
    line-height: 13px; 
    color: #ffffff; 
    background-color:#FF0000;
    font-weight: normal;
}

.cinemas_line1{ background-color:#F4F4F4; }
.cinemas_line2{ background-color:#CCCCCC; }





li{
   background-image: url(/pic/li1.gif);
   background-repeat: no-repeat;
   background-position: 10px 5px;
   padding-left: 20px;
   margin-top: 4px;
   margin-bottom: 4px;
}

ul{
   list-style-type: none;
   padding: 0;
   margin: 0;
}


.poster{
margin: 3 0 0 0;
border: #CBCBCB 1px solid;

}


.menu_bron {
    background-image: url(/pic/li.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 10px;
}


.menu_bron A.off,
.menu_bron A.off:active,
.menu_bron A.off:visited,
.menu_bron A.off:link {
    color: #1451C0;
    text-decoration: none;
}

.menu_bron A.off:hover {
    color: #FF0000;
    text-decoration: none;
}

.menu_bron A.on,
.menu_bron A.on:active,
.menu_bron A.on:visited,
.menu_bron A.on:hover,
.menu_bron A.on:link {
    color: #FF0000;
    text-decoration: none;
}




.vacancy_head{
   color:#FF0000;
   font-family: arial; 
   font-size:16px;
   border-bottom: 1px solid #9B9DAA;
   padding-top: 15px;
   padding-bottom: 2px;
   margin-bottom: 10px;
   font-weight:bold;
}


.kino_menu { width: 194px; padding: 2px 0 2px 9px; background-color: #FFFFFF; margin-bottom: 2px; }
.kino_menu_a { width: 194px; padding: 2px 0 2px 9px; background-color: red; margin-bottom: 2px; }
.kino_menu_a a:link  { text-decoration: none; color: #FFFFFF; }
.kino_menu_a a:visited { text-decoration: none; color: #FFFFFF; }
.kino_menu_a a:hover { text-decoration: none; color: #FFFFFF; }
.kino_menu_a a:active { text-decoration: none; color: #FFFFFF; }


.map_str { background: rgb(255, 19, 25) none repeat scroll 0% 0%; height: 26px;}


h1.header1{
   font-size: 18px;
   font-weight: bold;
   padding: 0px 0px 0px 0px;
   margin: 10px 0px 10px 0px;
   color: #000000;
}

.newsPad2 {
   padding-bottom: 5px;
   margin: 0px;
   background: url("/pic/div.gif") bottom center repeat-x;

}

.s12{ font-size: 12px;}

.rambler { color: #666666; }
.rambler a:link  { color: #666666;}
.rambler a:visited { color: #666666; }
.rambler a:hover { color: #666666; }
.rambler a:active { color: #666666; }

.rasp_tab_zal { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 4px 0; width: 206px; margin: 15px 0 5px; color: #666; }
.rasp_tab td { padding: 4px; width: 50%; }

.soon_date {
	background: #0b7cc0 url(/pic/soon_bg.gif) no-repeat right; line-height: 17px; padding: 0 17px 0 5px; float: left; color: #FFF; margin: 0 0 -3px 0;
}

/* Register form */
.register_block { background: #eeeeee; -moz-border-radius: 10px; border-radius: 10px; }
.gray_plate { background: #eeeeee; -moz-border-radius: 10px; border-radius: 10px; padding: 20px; text-align: center; }
.gray_plate .code_big { font-size: 82px; line-height: 110px; text-shadow: 0px 1px 0px #ffffff; filter: dropshadow(color=#ffffff, offx=0, offy=1); }

.register_block .left_col { width: 50%; border-right: 1px solid #fff; padding: 10px 15px; vertical-align: top; }
.register_block .right_col { width: 50%; padding: 10px 15px; vertical-align: top; }
.register_block .ccol { border-right: 1px solid #eee; border-left: 1px solid #eee; background: #fff; padding: 10px 15px; vertical-align: top; }

.reg_button { display: block; width: 195px; height: 48px; background-image: url(/pic/reg_buttons.png); color: #fff; margin: 0 57px; line-height: 48px; text-decoration: none; text-align: center; font-size: 16px; font-weight: bold; }
.reg_button_blue { background-color: #134ab0; }
.reg_button_orange { background-color: #f4452f; }

.reg_button_blue:link, .reg_button_blue:visited { background-position: 0 0; }
.reg_button_blue:hover { background-position: 0 -48px; }
.reg_button_blue:active { background-position: 0 -96px; }

.reg_button_orange:link, .reg_button_orange:visited { background-position: -195px 0; }
.reg_button_orange:hover { background-position: -195px -48px; }
.reg_button_orange:active { background-position: -195px -96px; }

/* Forms */
.regular_button_blue { cursor: pointer; white-space: nowrap; position: relative; z-index: 20; background: url(../pic/button_regular_blue.png) no-repeat left 0; float: left; padding: 0 0 0 20px; height: 26px; display: block; color: #fff; font-size: 12px; border: none; vertical-align: middle; font-family: arial; line-height: 26px; text-align: center; }
.regular_button_blue span { padding: 0 20px 0 0; background: url(../pic/button_regular_blue.png) no-repeat right 0; height: 26px; display: block; line-height: 26px; }

.rb_hover { background-position: left -26px; }
.rb_hover span { background-position: right -26px; }
.rb_active { background-position: left -52px; }
.rb_active span { background-position: right -52px; }
.rb_disabled { background-position: left -78px; color: #c4d0e8; }
.rb_disabled span { background-position: right -78px; }

.regular_button_blue:link, .regular_button_blue:visited { color: #fff; text-decoration: none; }
.regular_button_blue:hover, .regular_button_blue:active { color: #fff; text-decoration: none; }

.cl { clear: both; }

/* Windows */
#windows_window { position: fixed; background: #fff; z-index: 1001; left: 350px; top: 50%;
    -webkit-box-shadow: 0px 5px 20px #444;
    -moz-box-shadow: 0px 5px 20px #444;
    box-shadow: 0px 5px 20px #444;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
#windows_window .windows_header { padding: 10px 20px; background: #eee; position: relative;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
#windows_window .windows_header h1 { font-size: 20px; margin: 0; }
#windows_window .windows_content { padding: 10px 20px 15px; position: relative;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
#windows_window .close { background: url(/pic/window_close.gif); width: 18px; height: 18px; display: block; position: absolute; right: 20px; top: 50%; margin-top: -9px; }
#windows_overlay { background: black; width: 100%; height: 100%; position: fixed; z-index: 1000; }

#windows_window .windows_loading { background: #eee url(/pic/login-loader.gif) 85px 6px no-repeat; }

#windows_window .windows_content .form label { display: block; }
#windows_window .windows_content .form input.text { margin: 0 0 20px; font-size: 1.6em; margin: 0 0 20px; padding: 0 3px; width: 98%; }
#windows_window .windows_content .form input.submit { font-size: 1.1em; padding: 3px 8px; font-family: Arial; }
#windows_window .windows_error { background: #8f0000; color: #fff; padding: 5px 20px; display: none; }
#windows_window .windows_ok { background: #006600; color: #fff; padding: 5px 20px; display: none; }
#windows_window .submit_ok { padding: 1px 22px; }

.phone_prefix { position: absolute; margin: 5px 0 0 3px; font-size: 14px; font-weight: bold; }

/* Bron */
.abort_booking_button { background: #c52929 url(/pic/abort_booking.png) 0 0; text-decoration: none; font-weight: bold; width: 126px; height: 28px; color: #fff; font-size: 14px; display: block; text-align: center; line-height: 28px; margin: 0 auto 10px; }
.abort_booking_button:link, .abort_booking_button:visited { background-position: 0 0; }
.abort_booking_button:hover { background-position: 0 -28px; }
.abort_booking_button:active { background-position: 0 -56px; }

.selected_places_table { margin: 0 0 15px; }
.selected_places_table table { width: 438px; }

.selected_places_table table td { padding: 5px 10px; border-bottom: 1px solid #fff; }
.sms_input { width: 300px; margin: 0 5px 0 0; float: left; padding: 4px 3px !important; }
.bron_input_block { margin: 0 0 15px; position: relative; float: left; }
.notation_text_block { padding: 10px; background: #eee; margin: 0 0 12px; }
.input_prefix { line-height: 28px; font-size: 12px; float: left; margin: 0 3px 0 0; }

.oferta_block { position: relative; padding: 10px 15px 10px 30px; margin: 5px 0 5px 20px; background: #eee; }
.oferta_block input { position: absolute; left: 7px; top: 6px; //left: -20px; top: 6px; }
.oferta_block em {}
.oferta_block label { display: block; margin: 0 0 10px; }

.moneys_block { background: url(../pic/moneys.png); width: 630px; height: 32px; margin: 0 0 10px; }

.warning_text_block { padding: 10px 10px 0; background: #ffc6c6; margin: 0 0 12px; border: 1px solid #e12c2c; color: #340505; font-weight: bold; }
.warning_text_block p.item { display: block; background: url(/pic/icons/warning.png) no-repeat 0 0; padding: 0 0 10px 24px; margin: 0 !important; font-size: 15px; }

/* Rounded */
.rc10gray { background: #eeeeee; -moz-border-radius: 10px; border-radius: 10px; padding: 10px 15px; }
