/* Global */

* { font-family: Verdana, Tahoma; }
html, body { height: 100%; }
body { margin: 0; padding: 0; background: #333333; }
td { font-size: 12px; vertical-align: top; padding: 0px; color: #fff; }
div { font-size: 12px; color: #fff; }
img { border: none; }
li { margin-bottom: 5px; }
hr { width: 100%; height: 1px; color: #606060; border: none; background-color: #606060; }
form { margin: 0; padding: 0; }
p { line-height: 18px; }
q { font-size: 12px; font-weight: bold; color: #a5a5a5; }
h1, h2 { font-size: 18px; text-transform: none; color: #fff; text-align: left; font-weight: normal; font-family: Arial; margin-bottom: 15px; }
h3 { font-size: 24px; font-weight: bold; color: #ed1c24; text-transform: none; font-family: Arial; }
h4 { font-size: 20px; font-weight: bold; color: #ed1c24; text-transform: none; font-family: Arial; }
a { font-size: 12px; text-decoration: underline; color: #fff; }
a:hover { color: #eb1c24; }

/* PNG Fix */
#pngfix { behavior: url(/includes/iepngfix.php); }

/* Forms */
.form-title { font-weight: bold; font-size: 13px; color: #000; padding-bottom: 5px; border-bottom: 4px solid #faaf40; margin-bottom: 10px; }
table.form { width: 95%; border-collapse: collapse; padding: 0px; }
.form td { padding: 5px 10px 5px 5px; vertical-align: middle; font-size: 11px; }
.label { width: 130px; text-align: right; font-weight: bold; color: #403f41; }
.textbox, .textarea { width: 100%; border: 1px solid #898989; color: #000; font-size: 12px; padding: 0; margin: 0; }
.textbox { height: 20px; }
.button { height: 25px; color: #fff; font-size: 11px; cursor: pointer; border: 1px solid #0076e3; background: #fff url(/images/button-bg.gif) repeat-x; font-weight: bold; padding-bottom: 3px; }
.captcha input { width: 200px; height: 40px; font-size: 23px; line-height: 38px; float: left; }
span.required { font-weight: normal; color: #ff0000; font-size: 12px; }
div.required { text-align: right; color: #ff0000; float: left; padding: 5px 0 0 10px; font-size: 11px; }
.form-footer { height: 40px; border: 1px solid #e6e6e6; vertical-align: middle; text-align: right; background: #f2f2f2; }
.form-row { margin-bottom: 15px; }
.form-label { margin-bottom: 5px; }
.form-input { width: 225px; height: 19px; background: url(/images/input1.gif) no-repeat; }
.form-input input { width: 215px; height: 16px; padding: 0px; font-size: 12px; border: 0; margin: 0px 0 0 4px; }

.button1 { width: 158px; height: 30px; font-size: 12px; color: #000; border: none; background: url(/images/button_3.gif) no-repeat; cursor: pointer; }
.button2 { width: 100px; height: 27px; border: none; background: url(/images/button_2.gif) no-repeat; color: #231f20; font-size: 11px; font-weight: bold; padding-bottom: 3px; cursor: pointer; }

/* Messages */
.result_success { margin: 5px 0 15px 0; padding: 15px 10px 15px 25px; text-align: left; font-size: 12px; color: #8ac43f; font-weight: bold; border-left: 5px solid #8ac43f; background: #111111; }
.result_error { margin: 5px 0 15px 0; padding: 15px 10px 15px 25px; text-align: left; font-size: 12px; color: #ec1c24; font-weight: bold; border-left: 5px solid #ec1c24; background: #111111; }
.login_error { margin: 5px 0 10px 0; padding: 10px; text-align: center; font-size: 12px; color: #ec1c24; font-weight: bold; background: #111111; }

/* Pages */
.pages { text-align: left; padding: 15px 0 10px 0; clear: both; }
.pages_title { font-size: 15px; color: #fff; font-weight: bold; font-family: Arial; }
.pages a, .pages a:hover, .pages span { font-size: 15px; font-weight: bold; margin: 0 10px 0 10px; font-family: Arial; }
.pages_current { font-size: 15px; color: #808080; font-size: 18px; }
a.pages_link { text-decoration: underline; color: #fff; font-size: 15px; }
a.pages_link:hover { text-decoration: underline; color: #ec1c24; }
a.pages_arrows { text-decoration: none; color: #fff; }
a.pages_arrows:hover { text-decoration: underline; color: #ec1c24; }

/* Articles */
.article_row { margin-bottom: 15px; clear: both; }
.article_title { font-size: 18px; text-transform: none; color: #ccc; text-align: left; font-weight: bold; margin: 15px 0 15px 0; font-family: Arial, Helvetica; clear: both; }
.article_title a { font-size: 13px; color: #fff; text-decoration: underline; font-weight: bold; font-family: Tahoma; }
.article_title a:hover { font-size: 13px; color: #ec1c24; text-decoration: underline; font-weight: bold; font-family: Tahoma; }
.article_anounce { text-align: justify; line-height: 17px; }
.article_date { font-size: 11px; color: #cdcdc9; font-weight: bold; margin-bottom: 3px; }
.article_menu { font-size: 12px; margin-bottom: 20px; padding-bottom: 10px; color: #cccccc; border-bottom: 3px solid #606060; }
.article_menu a { font-size: 12px; color: #fff; }
.article_menu a:hover { font-size: 12px; color: #ec1c24; }
.article_selected, .article_selected:hover { font-weight: bold; color: #ec1c24 !important; text-decoration: none; }
.article_more { text-align: right; padding: 10px 0 10px 0; clear: both; font-size: 11px; color: #9e9e9e; background: url(/images/ln1.gif) repeat-x bottom; }
.article_more a { font-size: 11px; color: #fff; }
.article_more a:hover { font-size: 11px; color: #ec1c24; }
.article_icon { float: left; border: 1px solid #808080; padding: 3px 3px 3px 3px; margin-right: 15px; }
.article_icon img { margin: 0; width: 90px; height: 90px; border: none; }
.article_image { float: left; border: 1px solid #eee8d0; margin: 0 10px 10px 0; font-size: 1px; }
.article_image img { margin: 0; float: left; border: 1px solid #fdf6dd; margin: 1px 1px 1px 1px; }
.article_author { font-size: 11px; margin-top: 20px; color: #666666; }
.article_print { float: right; }
.article_send { float: right; margin-right: 15px; }
.article_tags a, .article_tags a:hover, .article_author a, .article_author a:hover  { font-size: 11px; }
.article_controls { margin-top: 20px; font-size: 11px; background-color: #f9f9fa; clear: both; }
.article_controls td { padding: 10px 15px 10px 15px; }
.article_controls a, .article_controls a:hover { font-size: 11px; }

.article_title2 { font-size: 22px; text-transform: none; color: #cccccc; text-align: left; font-weight: bold; font-family: Arial; clear: both; }
.article_title2 a { font-size: 18px; color: #fff; text-decoration: none; font-family: Arial; font-weight: bold; }
.article_title2 a:hover { color: #ec1c24; text-decoration: underline; }

/* Page Title */
.page_title { font-size: 22px; color: #fff; font-weight: bold; clear: both; font-family: Arial; border-bottom: 1px solid #606060; padding-bottom: 10px; margin-bottom: 20px; }
.page_title a { color: #fff; }
.page_title a:hover { color: #eb1c24; }
.page_title span { color: #fff; }
.page_crumbs { font-size: 12px; color: #909090; font-weight: normal; padding-left: 2px; clear: both; text-transform: none; }
.page_crumbs a { font-size: 12px; font-weight: normal; color: #909090; text-transform: none; }
.page_crumbs a:hover { font-size: 12px; font-weight: normal; color: #fff; text-transform: none; }

/* Grid */
.grid { width: 100%; border: 1px solid #fff; border-collapse: collapse; padding: 0px; background-color: #c7b299; }
.grid th { border: 1px solid #fff; border-collapse: collapse; text-align: center; height: 30px; font-weight: bold; font-size: 12px; color: #fff; background-color: #a33727; }
.grid td { border: 1px solid #fff; border-collapse: collapse; padding: 3px 5px 3px 5px; color: #6a5855; vertical-align: middle; text-align: center; font-size: 12px; }
.grid td .field { width: 80px; border: 1px solid #b5a28b; text-align: center; }
.grid td div { font-weight: bold; color: #fff; font-family: Tahoma; padding-bottom: 3px; }
.grid td div a { color: #fff; text-decoration: none; }
.grid td div a:hover { color: #a33727; text-decoration: underline; }

.prices { width: 100%; border-collapse: collapse; padding: 0px; }
.prices td { padding: 10px; vertical-align: middle; color: #fff; }
.prices td h4 { font-size: 18px; margin: 0 0 10px 0; }
.prices td h5 { font-size: 36px; margin: 0; font-family: Arial, Helvetica; }

/* jPopup */
.jpopup { background: #fff; color: #fff; text-align: center; }
.jpopup div#body { padding: 10px 10px 10px 10px; color: #000; }
.jpopup img#photo { border: 1px solid #fff; }
.jpopup div#header { height: 20px; text-align: center; font-weight: bold; color: #65a0a6; font-size: 12px; }
.jpopup div#text { text-align: center; padding-top: 5px; font-weight: bold; color: #1f2d30; font-size: 12px; }
.jpopup div#alert_text { font-weight: bold; color: #65a0a6; font-size: 12px; padding: 10px 5px 10px 5px; text-align: center; }
.jpopup div#alert_button { width: 100px; height: 25px; cursor: pointer; background: url(/images/button_red.gif) no-repeat; color: #fff; font-weight: bold; text-align: center; margin-top: 10px; font-size: 12px; padding-top: 4px; }

/* Site Map */
.sitemap div { padding: 5px; }
.sitemap img { margin-right: 5px; }
.map_root { font-size: 16px; color: #ec1c24; text-decoration: none; font-weight: bold; font-family: Arial; }
.map_root:hover { color: #fff; text-decoration: underline; }
.map_child { text-decoration: none; color: #fff; font-size: 14px; font-family: Arial; }
.map_child:hover { text-decoration: underline; color: #ec1c24; }

/* Design */
.tbl_auto { width: 100%; height: 100%; border: none; border-collapse: collapse; padding: 0px; }
.tbl_fixed { border: none; border-collapse: collapse; padding: 0px; }
.tbl_h { height: 100%; border: none; border-collapse: collapse; padding: 0px; }
.tbl_w { width: 100%; border: none; border-collapse: collapse; padding: 0px; }

.table-default { border: none; border-collapse: collapse; padding: 0px; }
.table-default td { vertical-align: middle; padding: 10px; }

.container { width: 1000px; margin: 0 auto 0 auto; padding-bottom: 70px; }

.col1 { width: 210px; float: left; margin-bottom: 20px; }
.col2 { float: left; width: 790px; background: #000; border-collapse: collapse; border: 0; padding: 5px 5px 50px 5px; margin-bottom: 20px; }
.col2 td#mm { vertical-align: top !important; }
.col3 { width: 550px; float: left; margin-right: 10px; }
.col4 { width: 200px; float: left; margin-top: 5px; }
.col4 .line1, .col4 .line2 { margin: 15px 0 15px 0; }
.col5 { width: 250px; float: left; margin-right: 10px; }
.col6 { width: 485px; float: left; }
.col7 { float: left; width: 790px; background: url(/images/tile-kinder-big.gif) top left; border-collapse: collapse; border: 0; padding: 5px 5px 50px 5px; margin-bottom: 20px; }
.col7 td#mm { vertical-align: top !important; padding: 10px !important; }
.col8 { float: left; width: 790px; background: url(/images/sushi_bg.jpg) top left; margin-bottom: 20px; height: 1067px; }

.row1 { height: 90px; background: url(/images/top.gif) no-repeat top left; }
.row2 { height: 45px; padding-right: 5px; margin-top: 15px; }
.row2 a { line-height: 30px; }
.row2 img { margin: 0 15px 0 15px; }
.row3 { height: 260px; margin-bottom: 20px; background: #000 url(/images/im1.gif) no-repeat top right; }
.row4_2 { height: 560px; margin-bottom: 25px; width: 100%; background: #000; border-collapse: collapse; border: none; padding: 0; }/*290px*/
.row4_2 td#mm { vertical-align: top; }
.row5 { margin-bottom: 10px; padding-left: 2px; }
.row5 img { margin: 0 2px 15px 0; }
.row6 { width: 100%; height: 70px; background: #fff; border-collapse: collapse; border: 0; padding: 0; margin-bottom: 0px; clear: both; }
.row6 td#mm { color: #000; padding-left: 15px !important; }

.row4 { margin-bottom: 25px; width: 100%; background: #000; border-collapse: collapse; border: none; padding: 0; }
.row4 td { font-size: 1px; border-collapse: collapse; border: none; padding: 0; }
.row4 td#tl { height: 9px; width: 9px; background: url(/images/corners_2.gif) no-repeat 0 top; }
.row4 td#tm { height: 9px; }
.row4 td#tr { height: 9px; width: 9px; background: url(/images/corners_2.gif) no-repeat -10px top; }
.row4 td#lm { width: 9px; }
.row4 td#mm { height: 270px; }
.row4 td#rm { width: 9px; }
.row4 td#bl { height: 9px; width: 9px; background: url(/images/corners_2.gif) no-repeat -20px top; }
.row4 td#bm { height: 9px; }
.row4 td#br { height: 9px; width: 9px; background: url(/images/corners_2.gif) no-repeat -30px top; }

.d1 form { float: left; margin: 0; padding: 0; }
.d1 { height: 45px; padding-top: 10px; }
.d1 div, .d1 img{ float: left; }
.d1 a, .d1 a:hover { float: left; font-size: 12px; text-transform: uppercase; color: #fff; text-decoration: none; line-height: 16px; margin-top: 5px; }
.d1 a:hover { text-decoration: underline; }

.d2 { font-family: Arial, Helvetica; font-size: 15px; margin: 8px 0 10px 0; font-weight: bold; }
.d2 a { font-family: Arial, Helvetica; font-size: 15px; text-decoration: none; }
.d2 a:hover { text-decoration: underline; }

.d3 { font-size: 12px; font-weight: bold; margin: 0 0 0 15px;  }
.d3 a { font-size: 12px; font-weight: bold; text-decoration: none; }
.d3 a:hover { text-decoration: underline; color: #ec1c24; }
.d4 { float: left; width: 230px; margin-top: 12px; }
.d4 img { margin: 10px 0 0 28px; }
.d5 { float: left; width: 755px; }
.d6 { width: 194px; background: #000; border-collapse: collapse; border: 0; padding: 0; margin-bottom: 20px; }
.d6 td#mm { padding: 5px; }
.d6 td, .d6 div { color: #fff; }
.d7 div { margin-bottom: 20px; }
.d8 { float: left; margin-right: 15px; font-weight: bold; line-height: 21px; font-family: Arial; font-size: 13px; }
.d9 { width: 200px; line-height: 25px; padding: 0px 0 0 30px; font-family: Arial, Helvetica; font-size: 15px; font-weight: bold; color: #fff; text-transform: uppercase; }
.d10 { font-weight: bold; font-size: 12px; margin: 30px 0 30px 0; padding: 10px; background: #252525; border: 1px solid #363636; }
.d11 { font-size: 12px; color: #fff; margin: 15px 0 3px 0; }
.d12 { padding: 0 10px 0 10px; color: #b3b3b3; }
.d12 a { font-size: 12px; color: #b3b3b3; text-decoration: underline; }
.d12 a:hover { font-size: 12px; color: #ec1c24; text-decoration: underline; }
.d12 p { margin: 0; }
.d13 div { font-size: 12px; color: #999999; margin-bottom: 2px; line-height: 17px; }
.d13 strong { color: #fff; }
.d14 { text-align: center; margin-top: 5px; }
.d14 img { border: 1px solid #363636 !important; }

.ln1 { font-size: 14px; font-family: Arial, Helvetica; font-weight: bold; text-decoration: none; line-height: 18px;}

.ln2 { font-size: 15px; text-decoration: none; color: #fff; font-weight: bold; font-family: Arial, Helvetica; }
.ln2:hover { color: #ec1c24; text-decoration: underline; }
.disabled { color: #4d4d4d !important; }
.selected { color: #ec1c24 !important; }

.login-field { width: 101px; height: 17px; background: url(/images/login-field.gif) no-repeat top left; margin-top: 5px; }
.login-field input { width: 90px; font-size: 12px; color: #808080; border: 0; padding: 0; margin: 2px 0 0 5px; line-height: 12px; }

.search-field { width: 121px; height: 17px; background: url(/images/search-field.gif) no-repeat top left; margin: 5px 8px 0 0; }
.search-field input { width: 110px; font-size: 12px; color: #808080; border: 0; padding: 0; margin: 2px 0 0 5px; line-height: 12px; }

.head-menu { text-align: right; padding: 5px 0px 0 0; verticali-align: middle; }
.head-menu img { margin: 5px 10px 0 10px; float: right; }
.head-menu a { float: right; font-family: Arial, Helvetica; font-size: 14px; color: #cccccc; text-decoration: none; text-transform: uppercase; font-weight: bold; }
.head-menu a:hover { font-family: Arial, Helvetica; font-size: 14px; color: #fff; text-decoration: underline; text-transform: uppercase; font-weight: bold; }

.row2 a { font-family: Arial, Helvetica; font-size: 15px; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: bold; }
.row2 a:hover { font-family: Arial, Helvetica; font-size: 15px; color: #ec1c24; text-decoration: underline; text-transform: uppercase; font-weight: bold; }

.anounce-row { font-size: 12px; font-size: 11px; }
.anounce-row img { float: left; margin-right: 15px; width: 52px; height:42px; }
.anounce-title { font-weight: bold; margin-bottom: 2px; }
.anounce-title a  { font-size: 12px; color: #fff; text-decoration: none; }
.anounce-title a:hover { color: #ec1c24;  text-decoration: underline; }
.anounce-more { clear: both; margin: 3px 0 10px 0; font-size: 1px; height: 1px; text-align: right; background: url(/images/ln1.gif) repeat-x bottom left; padding-bottom: 5px; }
.anounce-more a  { font-size: 11px; color: #fff; text-decoration: underline; }
.anounce-more a:hover { color: #ec1c24;  text-decoration: underline; }

.jqDock { height: 250px; padding-left: 12px; }
.jqDock2 { height: 250px; padding-left: 12px; }
.jqDock img { padding: 35px 4px; } 
.jqDock2 img { padding: 35px 4px; } 
.jqDockLabel { background: #000; padding: 10px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); opacity: 0.4; -moz-opacity: 0.4; font-weight: bold; }

#mm { vertical-align: middle; }

.movie-col1 { width: 430px; margin-right: 30px; color: #b3b3b3; float: left; padding-bottom: 30px; }
.movie-col2 { width: 200px; color: #b3b3b3; float: left; padding-bottom: 30px; }

.movie-col3 { width: 240px; float: left; }
.movie-col4 { width: 425px; float: left; margin-bottom: 30px; }

.film-row { margin-bottom: 15px; }
.film-row img { border: 1px solid #363636; width: 170px; }
.film-row-title { margin: 0 0 2px 0; }
.film-row-title a { font-family: Arial, Helvetica; font-size: 20px; color: #fff; text-decoration: none; }
.film-row-title a:hover { color: #ec1c24; text-decoration: underline; }
.film-row-info { font-size: 14px; color: #999999; margin-bottom: 5px; }
.film-row-genre { font-size: 12px; color: #999999; margin-bottom: 15px; }
.film-row-more { margin-top: 15px; }

.film-title { font-family: Arial, Helvetica; font-size: 22px; color: #fff; margin-bottom: 25px; font-weight: bold; line-height: 30px; }
.film-title a { font-family: Arial, Helvetica; font-size: 22px; color: #fff; font-weight: bold; line-height: 30px; text-decoration: none; }
.film-title a:hover { color: #eb1c24; }

.film-description { font-size: 12px; color: #b3b3b3; line-height: 17px; margin-bottom: 45px; }
.film-rate { margin: 20px 0 20px 0; }
.film-rate img { float: left; margin: 0 2px 2px 0; cursor: help; }

.film-rating { width: 108px; height: 19px; margin: 10px 0 15px 0; padding: 0; background: url(/images/stars-white.gif) no-repeat; }
.film-rating div { width: 0px; height: 19px; background: url(/images/stars-orange.gif) no-repeat; }

.film-cinemas { margin-top: 20px; }
.film-cinemas li { color: #ec1c24; }
.film-cinemas a { font-size: 14px; }

.kinder-row { margin-bottom: 15px; background: url(/images/white-trans.png) no-repeat top left; width: 750px; height: 244px; behavior: url(/includes/iepngfix.php); }
.kinder-row a { position: relative; color: #000; text-decoration: underline; }
.kinder-row a:hover { position: relative; color: #ec1c24; text-decoration: none; }
.kinder-row div { color: #000; }
.kinder-row-title { margin: 0 0 2px 0; }
.kinder-row-title a { font-family: Arial, Helvetica; font-size: 20px; }
.kinder-row-info { font-size: 16px; margin-bottom: 5px; font-weight: bold; font-family: Arial, Helvetica; }
.kinder-row-genre { font-size: 14px; margin-bottom: 15px; font-weight: bold; font-family: Arial, Helvetica; }
.kinder-row-more { margin-top: 15px; }
.kinder-row-rate { text-align: right; margin-top: 10px; }
.kinder-row-rate img { margin-right: 2px; position: relative; }

/*
.combobox { width: 336px; height: 21px; background: url(/images/combo.gif) no-repeat; padding: 0 0px 0 7px; }
.combo-input { float: left; width: 300px; font-size: 12px; color: #666666; margin-top: 3px; border: 0; padding: 0; }
.combo-button { float: left; width: 17px; height: 17px; background: url(/images/combo-button1.gif) no-repeat center 5px; margin: 2px 0 0 6px; cursor: pointer; }
.combo-buttonOver { background: url(/images/combo-button2.gif) no-repeat center 5px; }
.combo-list { position: absolute; background: #fff; border: 1px solid #ccc; display: none; height: 150px; overflow: auto; }
.combo-list div { font-size: 12px; color: #000; padding: 3px; cursor: pointer; }
.combo-listOver { background: #0072bc; color: #fff !important; }
.combo-inputSelected { background: #0072bc; color: #fff; }
*/

.pagination { text-align: center; padding: 10px 0 10px 0; }
.pagination a { margin: 0 12px 0 12px; text-decoration: none; } 
.pagination a:hover { text-decoration: underline; color: #eb1c24; }
.pagination a.current { text-decoration: none; color: #808080; font-weight: bold; }

.caption { font-family: Arial, Helvetica; color: #fff; font-weight: bold; }
.line1 { height: 2px; font-size: 0px; background: url(/images/ln2.gif) repeat-x; margin: 10px 0 10px 0; clear: both; }
.line2 { height: 2px; font-size: 0px; background: url(/images/ln3.gif) repeat-x; margin: 10px 0 10px 0; clear: both; }
.line3 { height: 2px; font-size: 0px; background: url(/images/ln3.gif) repeat-x; margin: 10px 0 10px 0; clear: both; }
.line4 { height: 1px; font-size: 0px; background: url(/images/ln1.gif) repeat-x; margin: 10px 0 10px 0; clear: both; }
.line5 { height: 1px; font-size: 0px; background: url(/images/ln2.gif) repeat-x; margin: 10px 0 10px 0; clear: both; }

.list1 { margin: 10px 0 20px 0; list-style: none; padding: 0; }
.list1 li { font-size: 16px; font-family: Arial, Helvetica; font-weight: bold; margin-bottom: 3px; }
.list1 li.disabled { color: #808080; }

.review-row { margin-bottom: 20px; color: #999999; }
.review-row-title { font-size: 12px; margin-bottom: 5px; font-weight: bold; color: #fff; line-height: 17px; }
.review-row-title a { font-size: 12px; color: #fff !important; text-decoration: underline; line-height: 17px; }
.review-row-title a:hover { font-size: 12px; color: #eb1c24 !important; text-decoration: underline; }
.review-row a { color: #999999; text-decoration: underline; }
.review-row a:hover { color: #b7b7b7; text-decoration: underline; }
.review-author, .review-author a { font-size: 12px; font-weight: bold; text-decoration: none; margin-bottom: 3px; }
.review-author a:hover { text-decoration: underline; }
.review-date { font-size: 12px; color: #999999; }

.poll { padding-top: 10px; }
.poll input { width: 100px; height: 27px; border: none; background: url(/images/button_2.gif) no-repeat; color: #231f20; font-size: 11px; font-weight: bold; padding-bottom: 3px; cursor: pointer; }
.poll-title { font-weight: bold; margin-bottom: 15px; font-size: 13px; line-height: 22px; }
.poll-variant { margin-bottom: 8px; padding-left: 25px; background: url(/images/radio1.gif) no-repeat; cursor: pointer; }
.poll-selected { background: url(/images/radio2.gif) no-repeat; color: #faaf40; }

.card { width: 500px; height: 300px; background: #fff; float: left; margin-right: 5px; border: 1px solid #fff; }
.card-col1 { width: 190px; height: 280px; margin: 10px 15px 0 18px; background: url(/images/card/card-vline2.gif) no-repeat top right; float: left; }
.card-col2 { width: 265px; height: 280px; margin-top: 8px; float: left; }
.card-col2 div { color: #000; }
.card-fill { float: left; width: 210px;  height: 270px; }
.card-fill img { float: left; margin: 0 4px 10px 4px; cursor: pointer; border: 1px solid #000; }
.fill-over { border: 1px solid #fff !important; }
.fill-selected { border: 1px solid red !important; }
.color-over { border: 2px solid #f7941d !important; }
.color-selected { border: 2px solid red !important; }
.card-colors { clear: both; height: 60px; padding-top: 10px; }
.card-colors div { width: 29px; height: 29px; float: left; margin-right: 2px; border: 2px solid #e6e6e6; cursor: pointer; }
.card-button { width: 177px; height: 35px; border: none; background: url(/images/card/card-send.gif) no-repeat; color: #000; font-size: 12px; font-weight: bold; padding-bottom: 3px; cursor: pointer; text-align: center; }
.card-captcha { width: 150px; font-size: 24px; color: #666666; margin-top: 10px; border: 0; }
.card-textarea { width: 500px; height: 150px; color: #666666; font-size: 12px; border: 0; padding: 5px; overflow: auto; }
.card-message { width: 250px; height: 140px; margin: 5px 0 0 5px; background: url(/images/card/card-hline2.gif) repeat-y top left; color: #000; font-size: 13px; font-weight: bold; line-height: 21px; }
.card-film { margin-bottom: 5px; font-size: 12px; font-weight: bold; color: #000; }
.card-time { font-size: 11px; font-weight: bold; color: #555555; }
.card-slogan { font-family: Arial; font-size: 16px; line-height: 26px; font-weight: bold; }
.card-form td { padding: 5px; vertical-align: middle; }
.card-poster { width: 200px; background: url(/images/card/card-vline2.gif) no-repeat top right; text-align: center; }
.card-poster img { margin: 10px 0 0 0px; border: 1px solid #fff; }
.message-length { font-size: 11px; font-weight: bold; color: #ec1c24 !important; text-align: right; padding: 5px 5px 0 0; }

.card-message-fill { width: 260px; height: 150px; background: url(/images/card/white.png) top left; behavior: url(/includes/iepngfix.php); }

.form-field { width: 350px; height: 21px; margin-bottom: 10px; line-height: 21px; background: url(/images/field1.gif) no-repeat top right; margin-left: 20px; }
.form-field div { float: left; width: 110px; text-align: right; }
.form-field input { width: 212px; font-size: 12px; border: 0; margin: 2px 7px 0 0; float: right; color: #666666; }

.vacancy-text { font-size: 18px; color: #cccccc; font-family: Arial; padding: 0px 0 10px 0; }
.vacancy-title { font-family: Arial; color: #fff; font-size: 22px; margin-bottom: 15px; }
.vacancy-description { color: #cccccc; }
.vacancy-content { color: #fff; margin: 15px 0 15px 0; }
.vacancy-content strong { color: #ec1c24; }
.vacancy-contacts { color: #fff; }

.kinopark { font-weight: bold; color: #fff; }
.kinopark strong { color: #ec1c24; }

.red { color: #ec1c24 !important; margin-bottom: 15px; line-height: 17px; }
a.red:hover { color: #fff !important; }

.list1 a { color: #fff; text-decoration: underline; }
.list1 a:hover { color: #ec1c24; }
.list1 div { margin-bottom: 5px; }

.phone { font-family: Arial, Helvetica; font-size: 22px; margin: 10px 0 20px 0; }
.item_selected { color: #ec1c24 !important; }
.hover_button img { border: 1px solid #000; padding: 5px; }
.border1 { border: 1px solid #363636 !important; }

.gallery-static { width: 530px; height: 350px; border: 1px solid #363636; margin-top: 30px; clear: both; background: url(/images/ajax-loader1.gif) no-repeat center center; }
.gallery-static img { cursor: pointer; }

.gallery-sizeable { margin-top: 10px; clear: both; background: url(/images/ajax-loader1.gif) no-repeat center center; border: 1px solid #363636; width: 150px; height: 150px; }
.gallery-sizeable img { cursor: pointer; }

.gallery-pagination { padding: 10px 10px 0 10px; }
.gallery-pagination a { font-size: 16px; font-family: Arial; font-weight: bold; color: #fff; text-decoration: none; margin-right: 25px; }
.gallery-pagination a:hover { color: #ec1c24; }
.gallery-pagination a.selected, .gallery-pagination a.selected:hover { color: #808080 !important; }

.sort-filter { color: #999999; }
.sort-filter a { margin-right: 10px; }
.sort-filter a:hover { }
.sort-filter a.selected { text-decoration: none; }

.info-message { padding: 15px; margin-bottom: 20px; background: #4d4e4e; color: #fff; }

.shedule-table { width: 100%; border-collapse: collapse; border: none; padding: 0; margin-bottom: 20px; }
.shedule-table td.film, .shedule-table td.time { color: #fff; font-size: 12px; border: 1px solid #000; }
.shedule-table td a { font-size: 12px; text-decoration: none; font-weight: bold; line-height: 16px; }
.shedule-table td a:hover { text-decoration: underline; }
.shedule-table td.film { width: 225px; }

.time-col { float: left; width: 45px; height: 45px; margin-right: 1px; vertical-align: middle; display: table-cell; background: #4d4e4e; text-align: center; }/*line-height: 45px;*/
.time-col div { font-size: 12px; }
.time-expired, .time-expired div { color: #818181 !important; }
.shedule-table td.split { height: 6px; background: none; padding: 0; font-size: 1px; }

.line-split { clear: both; height: 6px; width: 100%; padding: 0; font-size: 1px; line-height: 6px; }

.tariff-table { border-collapse: collapse; border: none; padding: 0; margin-bottom: 10px; }
.tariff-table th { background: #4d4e4e; font-size: 11px; color: #fff; font-weight: bold; text-align: center; vertical-align: middle; padding: 15px 0 15px 0; line-height: 17px; border: 1px solid #000; }
.tariff-table td { background: #4d4e4e; padding: 15px 0 15px 0; text-align: center; vertical-align: middle; color: #fff; font-size: 12px; border: 1px solid #000; }
.tariff-table th.dark, .tariff-table td.dark { background: #333333 !important; }

.cinemas-list td { padding: 10px; background: url(/images/ln1.gif) repeat-x bottom left; }
.cinemas-list td strong { font-size: 20px; font-family: Arial, Helvetica; }
.cinema-contacts, .cinema-contacts p, .cinema-contacts strong { font-size: 18px !important; font-family: Arial, Helvetica; line-height: 26px; font-weight: normal !important; margin: 0; }

.actions-list { margin-bottom: 20px; }
.actions-list div { margin-bottom: 8px; }
.actions-list a { font-size: 16px; color: #cccccc; text-decoration: underline; }
.actions-list a:hover { font-size: 16px; color: #ec1c24; text-decoration: underline; }

.poster-icon { width: 250px; }
.poster-icon img { border: 1px solid #363636 !important; }

.pages_menu { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #5f5f5f; font-weight: normal !important; }
.pages_menu img { margin: 0 15px 0 15px; }
.pages_menu a { font-size: 22px; color: #fff; font-weight: bold; font-family: Arial; text-decoration: none; line-height: 0px !important; margin: 0; }
.pages_menu a:hover { font-size: 22px; color: #ed1b24; font-weight: bold; font-family: Arial; text-decoration: none; }
.pages_menu a.selected { color: #ed1b24 !important; }

.text-style1 { font-family: Arial; font-size: 18px; color: #cccccc; line-height: 24px; }

.alphabet-filter { margin-top: 20px; }
.alphabet-filter a { font-size: 14px; text-decoration: underline; margin-right: 10px; }
.alphabet-filter a:hover { }
.alphabet-filter a.selected { text-decoration: none; }

.vsk_tooltip { background: #ec1c24; color: #fff; border: 1px #fff solid; padding: 3px 3px 3px 5px; font-family: Tahoma; font-size: 11px; font-weight: bold; }

div.copyright { line-height: 20px; font-weight: bold; color: #000; float: left; margin-top: 5px; }
a.copyright { font-size: 15px; color: #000; text-decoration: none; }
a.copyright:hover { color: #eb1c24; text-decoration: underline; }

.login_menu { display: none; background: #191919; position: absolute; top: 0; left: 0; z-index: 5000; border: 1px solid #4b4b4b; margin-top: 2px; }
.login_menu ul { margin: 0; padding: 15px 15px 10px 25px; }
.login_menu li { margin-bottom: 8px; }
.login_menu a { text-decoration: none; text-transform: none; line-height: normal; margin: 0; clear: both; position: inherit; }
.login_menu a:hover { text-decoration: underline; text-transform: none; line-height: normal; margin: 0; clear: both; position: inherit; }

.slideshow { width: 362px; height: 260px; position: absolute; z-index: 100; overflow: hidden; }
.shedule-date { font-family: Arial; font-size: 20px; color: #fff; margin-bottom: 10px; }
.film-times { margin-top: 10px; }
.film-times td { padding: 5px !important; }
.film-times td.cinema { width: 200px; background: #333333; padding: 10px !important; vertical-align: middle; border: 3px solid #000; }
.film-times td.cinema a { text-decoration: none; font-weight: bold; }
.film-times td.times { color: #999999; }
.film-times td.times div { margin: 5px; float: left; color: #fff; }

.film-in-cinema { font-size: 18px; margin-top: 20px; }
.slogan { width: 200px; float: left; font-size: 20px; color: #fff; font-weight: bold; font-family: Arial; }

.combobox { width: 190px; height: 20px; background: url(/images/combo3.gif) no-repeat left top; }
.combobox div { font-size: 12px; color: #fff; font-weight: bold; line-height: 20px; padding-left: 5px; cursor: pointer; }
.combobox ul { width: auto; margin: 0; padding: 0; display: none; list-style-type: none; position: absolute; background: #fff; border: 1px solid #3a472b; cursor: pointer; }
.combobox ul li { padding: 5px; font-size: 12px; color: #000; margin: 0 1px 1px 1px; }
.combobox ul li:hover { background: #779457; color: #000; }
.combobox ul li.selected { color: #000 !important; }

.mini-gallery-title { width: 340px; clear: both; padding: 5px 0 2px 0; margin: 0px 0 10px 0; color: #fff; border-bottom: 2px solid #a4afa1; font-size: 18px; font-family: Arial; text-shadow: 1px 2px 2px #000; }
.mini-gallery { width: 360px; height: 110px; overflow-y: auto; SCROLLBAR-FACE-COLOR: #779457; SCROLLBAR-ARROW-COLOR: #4b5d38; SCROLLBAR-TRACK-COLOR: #326123; SCROLLBAR-3DLIGHT-COLOR: #326123; SCROLLBAR-HIGHLIGHT-COLOR: #596e42; SCROLLBAR-SHADOW-COLOR: #364329; SCROLLBAR-DARKSHADOW-COLOR: #326123; }
.mini-gallery img { width: 60px; height: 45px; float: left; margin: 0 5px 5px 0; cursor: pointer; padding: 2px; }
.mini-gallery img.over, .mini-gallery img.selected { background: #ff562f; }
* html #gallery_slide { padding: 0 !important; background: none !important; }
* html .slide-title { margin-top: 15px; }

.gallery-text, .gallery-text p { font-family: Arial; font-size: 20px; font-style: italic; line-height: 26px; color: #fff; text-shadow: 1px 2px 2px #000; }
.gallery-text-title { padding: 0 0 10px 0; border-bottom: 2px solid #a4afa1; margin: 15px 0 10px 0; font-size: 14px; font-family: Arial; font-weight: bold; font-style: italic; color: #fff; text-shadow: 1px 2px 2px #000; }
.slide-title { font-weight: bold; color: #fff; font-size: 12px; text-shadow: 1px 2px 2px #000; margin-top: -15px; font-style: italic; }

.table-title { font-weight: bold; padding-left: 15px; margin: 10px 0 10px 0; }

.teasers-block { margin-bottom: 15px; padding-left: 1px; }
.teasers-block img { margin: 0 7px 7px 0; }
.teasers-block img.end { margin-right: 0px; }

