@import url("reset.css");

body{
    font-family: arial, Helvetica, sans-serif;
    font-size: 0.75em;
    line-height: 1.4em;
    background: #e4e4e4 url('../images/mbgrpt.png') center top;
    color: #000;
}

/* GLOBANI NASTAVENI PRVKU -------------------------------------------------------------------*/
h1 {font-size: 2em; margin:0; padding: 0;}
h2 {font-size: 1.8em; padding: .1em 0 .2em; color: #333333; font-family: Arial, Helvetica,sans-serif; font-weight: bold; margin-bottom: 10px; line-height: 0.85em;} 
h3 {font-size: 1.4em; color: #be1e2d; font-family: Arial, Helvetica,sans-serif; font-weight: bold; margin-bottom: 5px;}
h4 {}

a.base {color: #000; font-size: .9em; text-decoration: none; font-weight: bold;}
a.base:hover {text-decoration: underline;} 

a.red_area {color: #ed1c24; font-size: 1.1em; font-weight: bold; text-decoration: none;}  
a.red_area:hover {text-decoration: underline;}  

a.green_area {color: #379d00; font-size: 1.1em; font-weight: bold; text-decoration: none;}  
a.red_area:hover {}  

a.cross {background: url(../images/cross.png) no-repeat right center; padding: 0 6px 0 1px; text-decoration: none;}
a.cross:hover {background: url(../images/cross_a.png) no-repeat right center;}

a.red_small {}
a.red_small:hover {}
.border {border: 3px solid #cfd0d1;}
.border:hover {border: 3px solid #9dafc1;}

a {color: #e30610; text-decoration: underline;}
a:hover {text-decoration: none;}

a.square_photo {text-decoration: none; border: 1px solid #d4d4d4; padding: 1px; display:block; line-height: 0px; font-size: 0px;}
a.square_photo:hover {border: 1px solid black;}

hr {width: 920px; float: left; margin-bottom: 10px;}

img {border:0;}

input, textarea, select {font-family: Arial, Helvetica, sans-serif; border: 1px solid #c5c6c6;}
textarea {font-size: 1.1em;}
input.text {}
input.submit {padding:2px 15px 3px; text-align:center;}
select.select {}
.filter_checkbox {border: 0;}

textarea.ssmall_areaf {width: 270px; height: 50px;}
textarea.ssmall_area {width: 270px; height: 100px;}
textarea.sbig_medium {width: 270px; height: 200px;}
textarea.msmall_area {width: 430px; height: 50px;}
textarea.msmall_areaf {width: 430px; height: 100px;} 
textarea.mbig_medium {width: 430px; height: 200px;}
textarea.mturbo_medium {width: 600px; height: 200px;}

.ismall {width: 40px;}
.imedium {width: 150px;}
.idate {width: 70px;}
.ibig {width: 270px;}
.turbo {width: 600px;}
.imega {width: 320px;}

.width_dbig {width:420px;}
.width_dmega {width:520px;}
.width_dsmall {width:330px;}
.width_dsmallest {width:200px;}

.search_map {}
.search_map input {padding: 2px 2px; width: 120px;} 
.search_map select {padding: 1px 2px;}
.search_map td {padding: 0 2px 0 0; background-color: white;} 

.bm {margin-bottom: 10px;}
.bmm {margin-bottom: 50px;}
.tm {margin-top: 10px;}
.rp {padding-right: 10px;}
.rpp {padding-right: 30px;} 
.borders {margin: 0 10px;} 
.section_left_underbox {margin: 10px 0;}
.tdmid {vertical-align: middle;} 
.right_box {margin: 10px 10px 10px 0; display: block;}

.img_border {border: 3px solid #c5c6c6;}

.not_found {background: #f8e3e3 url(../images/cross_small.gif) no-repeat scroll 15px 8px; border:3px solid #dd4554; font-weight:bold; margin:5em 10px 3em 5px; padding:7px 20px 7px 45px;}
.empty { padding:7px 20px 0px 0px; font-style: italic;}
.question_big {background: #fff9c6 url(../images/question.gif) no-repeat scroll 15px 8px; padding: 10px 20px 10px 60px; min-height: 70px;}
.noBorder {border-width : 0px !important; background: none !important;}
.noMargin {margin: 0px !important;}

.left {float:left;}
.right {float:right;}

.left_marg {margin-left: 10px;}

.text_right {text-align: right;}
.text_center {text-align: center;}
.bigger {font-size:1.1em;}
.big {font-size:1.2em; line-height: 1.3em;}

.sub {vertical-align: super; font-size:.9em;}
span.smallest {font-size:.7em;}
.small {font-size:.9em;}
.smaller {font-size:.8em;}

.red {color: #e30610;}   
.red_light {color: #ed1c24;}
.blood {color: #be1e2d;}
.orange {color: #f39100;}
.grey {color: #7d7d7c;} 
.dark_grey {color: #333333;}
.grey_medium {color: #666666;} 
.grey_light {color:#878888;}
.orange_dark {color: #ec6504;}

.head_underh2 {color: #f58220; margin-bottom: 10px; font-weight: bold;}

.card_address {color: #f58220; margin: 4px 0 5px;}
.card_types {margin-bottom: 12px;}
.card_types div {color: white; margin: 0 4px 2px 0; padding: 0 4px; background-color: #767676; float: left;}
.card_types div a {color: white; text-decoration: none;}
.card_types div a:hover {text-decoration: underline;}

.nounderline {text-decoration: none;}
.nounderline:hover {text-decoration: underline;}

.system-messages {margin: 0;}
.okMessage {color: green; font-size: 1.6em;}
.errorMessage {color: red; font-size: 1.6em;}

.bold {font-weight: bold;}

.code {width: 580px; border: 1px solid #7d7d7c; padding: 3px 10px 6px; word-wrap:break-word;}

.page-padding {padding: 0 20px 0;}

.banner {padding-left: 5px; margin-bottom: 30px;}

.position_search {position: relative;}

a.mybar {font-weight: bold; font-size: .9em;}
a.mybargo {font-weight: bold; background: url('../images/my_bargo_row.png') no-repeat right center; padding-right: 12px;}

table td.td_perex {padding-right: 10px; padding-bottom: 5px; vertical-align: top; font-weight: bold;}
table td.td_input {padding-bottom: 5px;}

table {margin-bottom: 10px;}
table tr {}
table tr th {border-bottom: 2px solid #fff; background-color: #fbf3af; padding: 4px 10px 4px 3px;}  
table tr td {padding: 4px 6px 4px 3px; background-color: #fdf9dd; border-bottom: 2px solid #fff;}
table tr.tabhover {}
table tr.tabhover td {}

table.none {}
table.none td {border: 0; padding: 2px 0; background: none;}
table.none th {}

table.opentime td {border:0; background: none; padding: 1px 0;}   
table.opentime {margin-bottom: 20px; margin-right: 30px;}
table.opentime .label {padding: 0 10px; font-style: italic;}
table.opentime .light {background-color: #fff9c6;}
table.opentime .text {padding: 0 5px 0 10px; font-weight: bold;}
table.opentime .arrow {padding-left: 3px;}


table.form_table {margin: 0;}
table.form_table tr {}
table.form_table tr th {border: 0; background-color: #fbf3af; padding: 4px 10px 4px 3px;}
table.form_table tr td {border: 0; background-color: #fff9c6; vertical-align: top;}

table.index_gall {}
table.index_gall td {border: 0; background: none; width: 150px; text-align: center; vertical-align: center;}

/* POZADI*/
.bg_oran {background-color: #fff9c6; padding: 4px 10px 8px; margin-bottom: 10px;}
.bg_table_oran {background-color: #fff9c6;}

/* ODKAZY */
a.vyhlasene_m {background: url('../images/icons/crown_m.gif') no-repeat left center;}
a.vyhlasene {background: url('../images/icons/crown.gif') no-repeat;}
a.printer {background: url('../images/icons/printer.gif') no-repeat;} 
a.pdf {background: url('../images/icons/pdf.gif') no-repeat;} 
a.star {background: url('../images/icons/star.gif') no-repeat;} 
a.mail {background: url('../images/icons/email.gif') no-repeat;} 
a.delete {background: url('../images/icons/delete.gif') no-repeat;} 
a.calendar {background: url('../images/icons/calendar.gif') no-repeat;}
a.add {background: url('../images/icons/add.gif') no-repeat;}
a.arrow_bottom {background: url('../images/icons/arrow_bottom.gif') no-repeat;}
a.login {background: url('../images/icons/login.gif') no-repeat;} 
a.add_user {background: url('../images/icons/add_user.gif') no-repeat;} 
a.logout {background: url('../images/icons/logout.gif') no-repeat;} 
a.question {background: url('../images/icons/question.gif') no-repeat;} 
a.registration_m {background: url('../images/icons/registration_m.gif') no-repeat;} 
a.login_m {background: url('../images/icons/login_m.gif') no-repeat;} 
a.all_actions_m {background: url('../images/icons/all_actions_m.gif') no-repeat;} 
a.dec {background: url('../images/icons/dec.gif') no-repeat;} 

a.img_link_small {padding: 1px 0 1px 20px;}
a.img_link_medium {padding: 8px 0 8px 40px;}
a.yes_tom {font-size: 1.4em; text-align: center; font-weight: bold; margin-bottom: 15px;}  
a.front_big {font-size: 1.2em; text-align: center; font-weight: bold; margin-bottom: 15px; margin: 20px 8px 0;} 

/* LISTS */
ul {padding-left: 30px; margin-bottom: 15px;}
ul li {padding: 0 0 0 0; list-style-type: disc; margin-top: 5px;}
ul.bubble {padding-left: 40px; margin-bottom: 15px;}
ul.bubble li {padding: 0 0 0 0; list-style-image: url('../images/bg_list.gif'); margin-bottom: 5px;}
ul.yes {padding-left: 35px; margin-bottom: 15px;}
ul.yes li {padding: 0 0 0 0; margin-bottom: 3px; list-style-image: url('../images/yes_small.gif');}
ul.yes li a {text-decoration: none; color: #000; font-weight: bold;}
ul.pagemenu {padding: 10px 0 10px 5px; margin: 0;}
ul.pagemenu li {padding: 0 0 0 0; margin: 0 0 10px; list-style-type: none;}
ul.pagemenu li a {font-weight: bold;}   

.edit {border: 1px dotted #f6851e; margin-bottom: 10px; position:relative; width: 100%;}
.edit .admin_edit {border-left: 1px dotted #f6851e; border-bottom: 1px dotted #f6851e; background-color: #f7ec91; padding:2px;}

span.head_bar {color: #ed1c24; font-size: 1.2em; font-weight: bold; text-decoration: none;}

div.map_info {position: absolute; left: -400px; top: 30px; width: 366px; background: #fff; border: 3px solid #ffde00; padding: 5px 10px;}
div.map_info h2 {margin-bottom: 0;}

.clear {clear:both; height: 0px; line-height: 0px; overflow: hidden; font-size:0; margin:0; padding:0;}

/* MOTHER PAGE ---------------------------------------------------------------------------------*/
#page_bg {width: 100%; margin: 0px auto; background: url('../images/mbgbg2.png') repeat-y center top;}
#page_bg #page {width: 950px; margin: 0px auto; background: white url('../images/bg_head.png') no-repeat;}
#page_bg #under_page {height: 7px; background: url('../images/mbgfoot.png') no-repeat center top;}
#page_bg #page #content_bg {background: url('../images/bg_content.gif') no-repeat right bottom; float:left; width: 950px; padding-bottom: 20px;} 

/* HEAD  ---------------------------------------------------------------------------------------*/
#header { height: 150px;}
#header .head {height: 120px;}
#header .head .logo {display:inline; margin: 19px 0 0 38px;}
#header .head .right_part {width: 668px;}
#header .head .site_info {padding: 3px 10px; color: black; display:inline; margin: 18px 30px 10px 0; text-align: right; line-height: 1.3em; font-size: .9em;}

/*kalendar*/
#header .head .calendar_head {display: inline; float:right; width: 60px; height: 63px; background: url('../images/callendar_head.png') no-repeat; margin-right:30px;
                              font-family: Verdana, 'Geneva CE', 'lucida', sans-serif;}
#header .head .calendar_head .day {text-align:center; margin-top: 16px; font-weight: bold; font-size: 1.9em; }
#header .head .calendar_head .month {color: white; text-align:center; margin-top: 6px; font-size: .85em;}

#header .head .holiday {font-size: .9em; display: inline; float:right; margin-right: 18px; margin-top: 2px; text-align:right;}
#header .head .holiday .my_bars {margin-top: 7px;}
#header .head .holiday .new_messages {margin-top: 3px;}

/*login*/
#header .head #my_account {margin: 13px 30px 0 0; display:inline; width: 315px; text-align:right; }
#header .head #my_account a{font-weight: bold; color: black; text-decoration:none;}
#header .head #my_account a.link {background: url('../images/my_account_link.png') no-repeat; padding: 3px 5px 3px 5px; float:right; display:inline;}
#header .head #my_account a.mybargo {background: url('../images/my_account_mybargo.png') no-repeat; padding: 3px 5px 3px 25px; float:left;display:inline;}
#header .head #my_account .margin_right {margin-right: 29px;}
#header .head #my_account span.log_name {float:right; display: inline; margin: 3px 5px 0px 5px;}
  
/*area*/
#header .localities { width: 91px; height: 26px; float:left; background: url('../images/area_link.png') no-repeat; display:inline; margin-left: 100px; margin-top: 2px;}
#header .localities a{ color: #2d2d2d; text-decoration:none; display:block; margin-left: 25px; margin-top: 6px; font-weight: bold; font-size: 1.7em;}
  
/*search*/
.search_form {height: 22px; width: 185px; border: 1px solid #b0b0b1; background-color: white; float:left; margin-top: 4px;}
.search_form .inner {margin: 2px 3px 3px 5px; }
.search_form .inner input{ border: 0px; color: #999999; font-style: italic;}

/*#header .forms .login {width: 440px;}
#header .forms .login .head_login {margin-top:8px;  font-weight: bold; text-align: right; width: 230px; font-size: .9em;}
#header .forms .login a.blockhead {color: #1a1a18; font-weight: normal;}
#header .forms .login a:hover {}*/



/*#header .forms {}
#header .forms .actual_locality {margin: 5px 0 0 20px;}
#header .forms .actual_locality h2 {margin: 0; padding: 0;}
#header .forms .localities {color: #3b3b39; margin: 3px 0 0 70px; background: url('../images/bg_form_area.gif') no-repeat; height: 30px; width: 155px; display: inline;}
#header .forms .localities .choice_area {margin: 3px 0 0 0;}
#header .forms .localities .choice_area #get_oblast {padding-left: 30px; height: 19px;}
#header .forms .localities .choice_area #cities {visibility: hidden; position:absolute; width: 153px; background: #e6e7e8; border: 1px solid #8c750c; border-top:none;} 
#header .forms .localities .choice_area #cities ul li {list-style-type: none;}
#header .forms .localities .choice_area #cities ul li, #header .forms .localities .choice_area #cities ul {margin: 0; padding: 0;}
#header .forms .localities .choice_area #cities ul li a { display: block; padding: 5px 5px 5px 30px; font-weight: bold; text-decoration: none; color: #636466; font-size: 1.2em;}   
#header .forms .localities .choice_area #cities ul li a:hover { text-decoration: underline;}*/   

/*vyhledavani*/ 

/* MENU ADMIN ----------------------------------------------------------------------------------*/
.menu_admin {margin-bottom: 10px;}
.menu_admin .item {}
.menu_admin a {display: block; width: 101px; height: 26px; background: url('../images/bg_menu_admin.gif') no-repeat; text-align: center; text-decoration: none; color: #3A393C; padding-top: 5px;}
.menu_admin a:hover {text-decoration: underline;}
.menu_admin a.act {background: url('../images/bg_menu_admina.gif') no-repeat;}


/* INDEX PAGE ----------------------------------------------------------------------------------*/
.index {display:inline;}
.index .middle {float:left; width: 715px; margin: 0 0 0px 12px; display:inline; margin-top: 24px; padding-top: 1px;  display:inline; border-right: 1px solid #e4e4e4;}
.index h2 { font-size: 1.5em; color: #2d2d2d; }

.index .sections h2 {margin:0; padding: 0; font-size: 1.7em; font-weight: bold; padding: 32px 0 0 78px; } 
.index .sections h2 a {text-decoration: none; color: #2d2d2d; display: block;  }
.index .sections h2 a:hover {text-decoration: underline; }

/* INDEX VRCH */
.index .layout { background: url('../images/index_columns_borders.png') repeat-y; }
.index .layout .left_column { float:left; width: 220px; display:inline; margin-left: 5px; }
.index .layout .middle_column { float:left; width: 203px; display:inline; margin-left: 28px;}
.index .layout .right_column { float:left; width: 203px; display:inline; margin-left: 28px;}


.index .sections .bars {background: url('../photos/section_icons/index/section-bars.png') 0px 10px no-repeat;}
.index .sections .bars .list { text-align:center; line-height: 1.7em; margin-top: 25px;}
.index .sections .bars .list .nowrap {white-space: nowrap; padding: 0px 4px;}
.index .sections .bars .list a { color: #4d4d4e; height:37px; font-weight:bold; text-decoration:underline;}
.index .sections .bars .list a:hover { text-decoration: none; }
.index .sections .bars .list span.number {color: #4d4d4e; font-size: .8em;}

.index .sections .actions {background: url('../photos/section_icons/index/section-actions.png') 0px 10px no-repeat;}
.index .sections .actions .border_bottom {background: url('../images/index_actions_line.png') bottom no-repeat;}
.index .sections .actions .first {margin-top: 23px;}
.index .sections .actions .row {}
.item_act {display:inline; float:left;  width: 88px; margin-top: 4px; height: 31px; padding-top: 3px;}
.item_act span{ padding-left: 35px; }
.item_act a{color: #2d2d2d; font-weight: bold;}

.concerts {background: url('../photos/section_icons/index/section-concerts.png') no-repeat; margin-left:6px;}
.theatre {background: url('../photos/section_icons/index/section-theatre.png')  no-repeat; margin-left:16px;}
.djs {background: url('../photos/section_icons/index/section-djs.png') 0px 3px no-repeat; margin-left:16px;}
.projections {background: url('../photos/section_icons/index/section-projections.png') 0px 7px no-repeat; margin-left:6px;}
.exhibitions {background: url('../photos/section_icons/index/section-exhibitions.png') 3px 0px no-repeat; margin-left:6px;}
.tournaments {background: url('../photos/section_icons/index/section-tournaments.png') 0px 4px no-repeat; margin-left:16px;}
.parties {background: url('../photos/section_icons/index/section-parties.png') 5px 0px no-repeat; margin-left:6px; }
.setout {background: url('../photos/section_icons/index/section-setout.png') 2px 2px no-repeat; margin-left:16px; }

.index .sections .menu {background: url('../photos/section_icons/index/section-menu.png') 0px 5px no-repeat; }
.index .sections .menu h2 {padding-left: 63px; padding-bottom: 0px;}
.index .sections .menu .area { color: #66ab00; margin-left: 64px; font-size: 1.25em; font-weight: bold; margin-top: 2px;}
.index .sections .menu .list { text-align:center; line-height: 1.7em; margin-top: 8px; font-size: 0.9em;}
.index .sections .menu .list span{ padding: 0px 4px;}
.index .sections .menu .list a { color: #848484; height:37px; text-decoration:underline; white-space: nowrap;}
.index .sections .menu .list a:hover { color: #b4131e; }

/* INDEX PROGRAMY */
.index .programs { width: 703px;  background-color: #fffae6; margin-top: 20px; }
.index .programs .top { width: 703px; height: 11px; background: url('../images/index_programs_top.png') no-repeat; }
.index .programs .bottom { width: 703px; height: 10px; background: url('../images/index_programs_bottom.png') no-repeat; }

.index .programs .icalendar {float:left; display:inline; margin-left: 8px; width: 227px; margin-right: 20px;}
.index .programs .icalendar .border {border: 1px solid #e4e4e4; border-bottom:0; padding: 1px 1px 0px 1px;}

/*callendar verze 2*/        
.icalendar .callendar {width: 100%; border: 1px solid #e4e4e4; border-bottom:0; padding: 1px 1px 0px 1px;}
.icalendar .callendar a {color: #000; font-weight: bold;}
.icalendar .callendar td {font-weight: bold; padding-top: 3px; padding-bottom:3px;}
.icalendar .callendar .chead {background: url('../images/index_calendar_top.png') no-repeat; color: white; text-align:center; border-bottom: 0px;}
.icalendar .callendar .chead a{color: white; text-decoration: none;}
.icalendar .callendar .chead .previous {float:left; display: inline; margin-left: 5px; width: 15px;}
.icalendar .callendar .chead .next {float:right; width: 15px;}
.icalendar .callendar .chead2 {background-color: #7e7e7e; height: 4px; line-height: 0px; overflow: hidden; font-size:0; margin:0; padding:0px 2px; border-bottom: 0px;
                                border-left: 1px solid #fffae6; border-right: 1px solid #fffae6;}

.icalendar .callendar .cday { color: #6f6f6f; background-color: white; border: 1px solid #fffae6;}
.icalendar .callendar .cempty {background-color: #e4e4e4; color: #8f8f8f; border:1px solid #fffae6;}
.icalendar .callendar .cnumber {background-color: #e4e4e4; border: 1px solid #fffae6;}
.icalendar .callendar .cnumber a {color: #6f6f6f;}
.icalendar .callendar .caction {background-color: #f37521; color:white;  border: 1px solid #fffae6; }
.icalendar .callendar .caction a {color: white;}

.index .programs .near {float:left; width:430px; overflow:hidden; height:215px;}
.index .programs .near h2 {float:left; width: 190px;}
.index .programs .near a {margin-top: 2px;}
.index .programs .near .slide_up {float:left; display: inline; margin-left: 60px; background: url('../images/index_calendar_up.png') no-repeat; width: 23px; height: 19px; cursor:hand; cursor: pointer;}
.index .programs .near .slide_down {float:left; display: inline; margin-left: 5px; background: url('../images/index_calendar_down.png') no-repeat; width: 23px; height: 19px; cursor:hand; cursor: pointer;}
.index .programs .near a.all_programs {float:right; font-weight: bold; color: #cf0011;}

/*scrollovani*/
#scroll_items{overflow:hidden; height:215px;}
.scroll_item{ height:215px;}
#scroll_items .program {}
#scroll_items .program .photo {float:left; width: 44px;}
#scroll_items .program .info {float:left; display:inline; margin-left: 11px; width:375px; }
#scroll_items .program .info h3 {color: #f37521; padding-top: 4px; padding-bottom: 1px; font-size: 1.4em;}
#scroll_items .program .info h3 a{color: #f37521; text-decoration: none;}
#scroll_items .program .info h3 a:hover{text-decoration: underline;}
#scroll_items .program .info .date {font-weight: bold; background-color: #e4e4e4; padding: 1px 3px;}
#scroll_items .program .info .place {font-weight:bold; color: black; text-decoration: none; }
#scroll_items .program .info .place:hover { text-decoration: underline; }
#scroll_items .border_bottom {padding-bottom: 10px; border-bottom: 1px solid #e4e4e4; margin-bottom: 8px;}

/* NOVA POLOZKA*/
.new_item .photo {float:left; width: 44px;}
.new_item .info {float:left; display:inline; margin-left: 11px; width:145px; }
.new_item .info h3 {color: #f37521; padding: 0px; margin:0px; padding-top: 3px; padding-bottom: 4px; font-size: 1em;}
.new_item .info h3 a{text-decoration:none;}
.new_item .info h3 a:hover{text-decoration: underline;}
.new_item .info .date {font-weight: bold; background-color: #e4e4e4; padding: 0px 2px; font-size:0.9em;}
.new_item .info .place {font-weight:bold; font-size:0.9em; color: black; text-decoration: none;}
.new_item .info .place:hover { text-decoration: underline;}
.new_item_border_bottom {padding-bottom: 6px; border-bottom: 1px solid #e4e4e4; margin-bottom: 6px;}
.new_item_border_bottom2 {padding-bottom: 5px; border-bottom: 1px solid #e4e4e4; margin-bottom: 5px;}
.new_item_special_width {width:160px !important;}

.index .new_actions {margin-top: 20px; }
.index .new_actions .all_items { display:block; width: 152px; height: 21px; background: url('../images/index_all_items.png') no-repeat; text-decoration: none; font-weight:bold;
                                 font-size: 0.9em; margin: 0px auto; margin-top: 8px;}
.index .new_actions .all_items2 { width: 169px; height: 21px; background: url('../images/index_all_items2.png') no-repeat; }
.index .new_actions .all_items span { display:block; text-align:center; padding-top: 3px; }

/* NOVY BAR */
.new_bar {display:block;text-align:center; text-decoration:none; font-weight: bold; line-height: 1.25em;}
.new_bar:hover {text-decoration:none;}
.new_bar .bar_name {color: #cf0011; font-size: 1.1em;}
.new_bar .bar_address {color: black; font-size: 0.9em; }

.index .new_photos {margin-top: 40px;}
 
/* NOVE PROFILY */
.new_staff {width:240px; float:left; }
.profiles_new { margin-top: 10px; background: url('../images/new_profiles_bg.png') -21px repeat-y; width:100%;}
.profiles_new .item {float:left; margin: 12px 15px 0px 16px; width: 44px; overflow: hidden; display:inline; text-decoration: none; text-align: center; text-decoration: none;}
.profiles_new .item span {white-space: nowrap; font-size: 0.9em;}
.profiles_new .item span a {text-decoration:none;}
 
/* NOVE GALERIE */
.new_galleries { float:left; width: 440px; display:inline; padding-left: 13px; border-left: 1px solid #e4e4e4;} 
.new_galleries .gallery {width: 76px; float:left; display:inline; margin: 0px 10px 15px 0; text-align:center;}
.new_galleries .gallery .photo {}
.new_galleries .gallery .info {font-size: 0.9em;}
 
/**/
.bar_actions {height: 77px; background: url('../photos/section_icons/section-actions.jpg') no-repeat left center; margin-left: 10px;}
.bar_actions h2 {margin:0; padding: 35px 0 0 85px; font-size: 1.7em; font-weight: bold; }
.bar_actions h2 a {color:#000; text-decoration:none;} 
.bar_actions h2 a:hover {text-decoration:underline;}


/* BOX INDEX */   
.index .boxes  {float:right; width: 222px; margin: 24px 0px 0 0; color: #000; display:inline; padding-bottom: 10px; }
.index .boxes  h3 {color: #2d2d2d; margin-bottom: 0px; font-size: 1.4em;}
.index .boxes .inner_part {padding: 0px 15px;}
.index .boxes .topbox {width: 198px; height: 10px; background: url('../images/bg_box_index_top.png') no-repeat;}
.index .boxes .middlebox {width: 198px; background: url('../images/bg_box_index_center.png') repeat-y;}
.index .boxes .middlebox .inbox {padding: 10px 10px 0}
.index .boxes .middlebox .inbox h2 {padding: 0;}
.index .boxes .bottombox {width: 198px; height: 7px; background: url('../images/bg_box_index_bottom.png') no-repeat;}

/* BOXY WHY A ADD */
.bottombox, .insert_bar, .why_bar {margin-bottom: 10px;} 
.insert_bar h3, .why_bar h3 {padding: 13px 0 2px 15px; }
span.description {color: #bd1321; } 
h3.colour {padding-top: 2px !important;} 
h3.colour .red {color: #f15922;} 
h3.colour .orange {color: #fbaa19;} 
h3.colour .yellow {color: #ffcb08;} 
.why_bar li, .insert_bar li {padding: 15px 0 0 10px;  margin:0; list-style-type: none; font-weight: normal; font-size: 1.2em;} 
.why_bar { background: url('../images/index_right_why.png') no-repeat; width: 189px; height: 137px;}
.insert_bar { background: url('../images/index_right_add.png') no-repeat; width: 188px; height: 116px;}

/* BOX SEARCH */
.search_address {background: url(../images/index_right_search.png) right top no-repeat; padding-top: 5px;}
div.description {color: #bd1321; font-size:1.2em; font-weight: bold; padding-top: 3px;}
.search_address .search_form { border: 1px solid #4d4d4e; margin-top: 11px;}

.recomended_bars {margin-top: 20px;}
.recomended_bars .rbar {margin-top: 10px;}
.recomended_bars .left_photo {float:left; display:inline;  }
.recomended_bars .right_info { float:left; display:inline; margin-left: 5px; width: 132px;}
.recomended_bars .right_info h3 {color: #f37521; padding: 0px; margin:0px;  font-size: 1.2em;}
.recomended_bars .right_info h3 a {text-decoration:none;}
.recomended_bars .right_info .place {font-weight:bold; font-size:0.9em;  line-height: 1.4em;}
.recomended_bars .right_info .type { font-size:0.9em; color: #767676;  line-height: 1.3em;}

.facebook_box {padding-top: 25px;}

.reservations_box { padding-top: 30px; background: url('../images/index_right_reservations.png') 0px 10px no-repeat; padding-bottom: 53px; border-top: 1px solid #cad4e7; margin-bottom: 3px;}
.reservations_box .description a {color: #bd1321; text-decoration: none;}
.reservations_box .description a:hover {text-decoration: underline;}

/* BOXY */
.inbox p { margin:0; padding: 0; margin-bottom: 20px;}


/* NEWS */
.box_new {padding: 0 0 10px;}
.box_new span, .new_date {color: #be1e2d; font-family: Arial, Helvetica, sans-serif; font-style: italic;}


/* LISTS */
.listing {}
.listing a {font-size: 1.2em; text-decoration: none; display: block; padding: 1px 5px; margin-left: 2px; font-weight: bold; border: 1px solid #f3f3f3;}
.listing a:hover {background: #fff8a5;}
.listing a.act {color: #333333; background: #fff8a5;}
.listing a.act, .listing a:hover {border-left: 1px solid #ffed6f; border-top: 1px solid #ffed6f; border-right: 1px solid #fffeeb; border-bottom: 1px solid #fffeeb; }


/* SORT */
.sort {margin: 3px 10px 0 0; display: inline;}
.sort .s_head {}
.sort .s_by {margin-left: 10px;}
.sort .s_row {margin-left: 2px;}


/* CALLENDAR */
.boxes .callendar {width: 100%;}
.boxes .callendar a {color: #000; font-weight: bold;}
.boxes .callendar td {font-weight: bold;}
.boxes .callendar .chead {border: 2px solid #60605f; background: url('../images/bg_calendar_top.png') no-repeat;}
.boxes .callendar .cday {background: url('../images/bg_calendar4.png') no-repeat; border: 1px solid #777776;}
.boxes .callendar .cempty {background: url('../images/bg_calendar5.png') no-repeat;  border: 1px solid #d9dada; color: #a6a7a8}
.boxes .callendar .cnumber {background: url('../images/bg_calendar1.png') no-repeat;  border: 1px solid #b1b2b3;}
.boxes .callendar .cnumber a {color: #484847;}
.boxes .callendar .caction {background: url('../images/bg_calendar6.png') no-repeat;  border: 1px solid #e94e08; color: #e84a09;}
.boxes .callendar .caction a {color: #e3e3e3;}


/* SEKCE ---------------------------------------------------------------------------------------*/

.section {}
.section .middle {width: 658px; margin: 15px 0 20px 15px; display: inline;}
.section .middle h2, .section .areas {}
.section .middle h2 {padding: 12px 0 8px 45px;}
.section .middle h2 {margin: 0 10px 5px;}   

.section .areas .bottom {margin-bottom: 35px;}
.section .areas .bottom a {font-weight: bold; text-decoration: none; display: block; font-size:1.2em; background-image: url('../images/double_row.png') no-repeat 5px center; 
    padding: 3px 10px 3px 17px; border-bottom: 1px solid #dedfe1;}
.section .areas .bottom a:hover {text-decoration: none; background-color: #f5f5f5;}
.section .areas h3 {font-size: 1.6em; margin: 50px 0 10px;}

.act_area2 {background-color: #f5f5f5;}

.stypes {width: 190px; margin-bottom: 4px;}

.magnifier {display: block; width: 25px; height: 19px; margin-left: 4px; background: url('../images/lupa_medium.gif') no-repeat; text-decoration: none;}

.botom_navig {background: #f4f5f5; padding: 6px 10px 4px; width: 628px; margin-bottom: 17px;}

/* FILTER */
.section .filter {margin-bottom: 17px;}

a.cross2 {background:  url('../images/cross_small.gif') no-repeat right; float:right; padding: 0 20px 0 10px;}

.section .filter #filter_bg {background: #fff56b; margin: 0 11px 0 0; height: 100%;}
.section .filter #filter_bg #filter_all {background: url('../images/bg_filter_top.png') no-repeat; padding: 6px 10px 5px; width: 627px;}
.section .filter #filter_bg #filter_all .filter_type {}
.section .filter #filter_bg #filter_all .filter_type .head {font-weight: bold; color: #000; font-size: 1.1em; margin: 23px 25px 7px}
.section .filter #filter_bg #filter_all .filter_type .types {line-height: 1.6em;}
.section .filter #filter_bg #filter_all .filter_type .types .type_item {width: 122px;}

.section .filter #filter_bg #slider {margin-top: 25px;}
.section .filter #filter_bg #slider .filter_type .head {color: #3a393c;  font-size: 1em;}
.section .filter #filter_bg .slide {background: url('../images/bg_filter_bottom.png') no-repeat top;}
.section .filter #filter_bg .slide .slideinfo {padding-top: 8px;}
.section .filter #filter_bg .slide .btn-slidea {display: block; width:159px; height: 35px; text-decoration: none;}
.section .filter #filter_bg .slide .btn-slide {background: url('../images/more_filter.gif') no-repeat; } 
.section .filter #filter_bg .slide .active {background: url('../images/less_filter.gif') no-repeat;} 

.link_in_filter {padding-top: 5px;}

.block { display: block; }
.hidden { display: none; } 


/* LIST OF BARs */

.bar {margin: 0 0 15px 5px; display: inline;}
.bar .photo {width: 131px; position:relative; margin-bottom: 30px;}
.bar .vyh_img {position:absolute; left:5px; top: 85px}
.bar .info {background: url('../images/bg_bar_info.png') no-repeat; width: 495px; min-height: 120px; padding: 6px 10px 2px 12px;  font-size: 1em;  margin-bottom: 30px;}


.info .head_inf {width: 295px}   

/*
.inf {text-align: right; font-size: .9em;}
.inf div {padding-right: 2px;}
.inf .clock {background: url('../images/clock.gif') no-repeat; padding: 0 0 2px 18px;}
.inf .calendar_info {background: url('../images/icons/calendar.gif') no-repeat; padding: 0 0 2px 18px;}   
*/

.inf_bar {text-align: right; font-size: 1.2em; font-weight: bold;}
.inf_bar div {}
.inf_bar .clock {background: url('../images/icons/clock_medium.gif') no-repeat; padding: 1px 3px 7px 23px;}
.inf_bar .calendar_info {background: url('../images/icons/calendar.gif') no-repeat; padding: 0 0 6px 20px;}   

.section .middle .bar h2, .bar_content h2 { margin: 0 0 12px; padding: 8px 0 0;}

.section .middle .bars .bar .info .text { margin-bottom: 10px;}
.section .middle .bars .bar .info .galleries {width: 380px;}
.section .middle .bars .bar .info .galleries a {color: #be1e2d; font-size: .9em; font-weight: bold; padding: 20px 10px 15px 0;}
.more a {font-weight: bold;}
.gallery_table {width: 100%;}
.gallery_table td {text-align: center;}
.link_galerie {width:125px; height:125px; display:block; border: 3px solid #cfd0d1; }
.link_galerie:hover {border: 3px solid #9dafc1;}
.gallery_photo {}
.gallery_photo img {margin: 5px 0; display: inline; background:white none repeat scroll 0 0; border:1px solid #cccccc; padding:4px; vertical-align:middle;}
.gallery_photo img:hover {border:1px solid #0aaaaa;}

/* BOX PAGE */  
.section .boxes  {float:right; width: 260px; margin: 18px 10px 0 0; color: #000; display:inline; padding-bottom: 70px;}
.page-text .topbox, .section .boxes .topbox {width: 260px; height: 7px; background: url('../images/bg_box_top.png') no-repeat;}
.page-text .middlebox, .section .boxes .middlebox {width: 258px; background-color: #fffac2; border-left: 1px solid #fff8a3; border-right: 1px solid #fff8a3;}
.page-text .middlebox .inbox, .section .boxes .middlebox .inbox {padding: 5px 8px 5px;}
.section .boxes .middlebox .inbox h2 {padding: 0;}
.page-text .bottombox, .section .boxes .bottombox {width: 260px; height: 7px; background: url('../images/bg_box_bottom.png') no-repeat;}


/* MENU V SEKVICH */
.menu {width: 100%;}
.menu ul {padding: 0; margin: 0;} 
.menu ul li {display: inline; padding: 0; margin: 0; list-style-type: none;} 
.menu ul li a {float:left; text-decoration: none; display: block; width: 131px; height: 21px; background: url('../images/bg_section_menuitem.gif') no-repeat; color: #3a393c; font-weight: bold; padding: 11px 0 0 0; text-align: center;} 
.menu ul li a:hover {text-decoration: underline}
.menu ul li a.section_activ {color: #000; background: url('../images/bg_section_menuitema.gif') no-repeat; padding: 10px 0 0 0; height: 22px;}  

/* NAVIGATION UNDER MENU */
#umdermenu {font-size:.9em; background: url('../images/bg_section_undermenu.gif') no-repeat; width:637px; height: 34px; color:#a7a9ac; padding: 7px 10px 0; }
.bar-page #umdermenu {background: url('../images/bg_bar_undermenu.gif') no-repeat; width: 907px; height: 35px; margin-bottom: 3px;}
#umdermenu a {text-decoration:none;}
#umdermenu a:hover {text-decoration:underline;} 


/* DENNÍ MENU */
.section .middle .menu-dishes {padding: 0 15px;}
.section .middle .menu-dishes .bar {margin-top: 25px;}
.section .middle .menu-dishes h2 {padding-top: 0px;} 
.dishes {margin-bottom: 30px;} 
.dishes .dish {background-color: #fdf9dd; margin-bottom: 3px; padding: 3px 14px 3px 8px;} 
.dishes .dish .quantity {width:40px;}
.dishes .dish .name {width:560px;} 
.dishes .high_lighted {background-color: #fed100; font-weight: bold;} 
.dishes .hover {background-color: #fbf3af;}

.menu_actual {margin: 30px 0 40px;}
.menu_actual h2 {color: #f39100;}


/* NADSABLONA BARU -----------------------------------------------------------------------------*/
.bar-page {margin: 15px 0 20px 15px;}
.bar-page .menu_left { float: left; }
.bar-page .menu_left ul {padding: 0; margin: 0;}
.bar-page .menu_left ul li {padding: 0; margin: 0; list-style-type: none;}
.bar-page .menu_left ul li a {display: block; width: 152px; background: url('../images/bg_bar_menu.png') no-repeat; text-decoration: none; color: #4d4d4f; padding: 6px 0 5px 10px; background-color: #d9dada; font-weight: bold;}
.bar-page .menu_left ul li a:hover {text-decoration:underline;}
.bar-page .menu_left ul li a.act {background: url('../images/bg_bar_menua.png') no-repeat;} 

.bar-page .middle { width: 762px; background: url('../images/bg_bar_middle_middle.gif') repeat-y;}
.bar-page .middle .bg_top {background: url('../images/bg_bar_middle_bottom.gif') no-repeat bottom left;} 
.bar-page .middle .bg_top .bg_bottom {background: url('../images/bg_bar_middle_top.gif') no-repeat top left;} 
.bar-page .middle .bg_top .bg_bottom .bar_content {margin: 0 0 0 20px; min-height: 450px;}

.bar-page p {margin-bottom: 20px;}


/* BAR PROFIL */
.bar-index {}
.bar-index #profil {}
.bar-index #profil #profil_left {width: 467px;}
.bar-index #profil #profil_right {width: 260px;}

.bar-index #profil #profil_right img {margin-bottom: 5px;}

.bar-index .rateit {padding: 5px 10px 0 0;}

.bar-index #profil #profil_left .left {width: 220px}
.bar-index #profil #profil_left .right {width: 232px}

.bar-index .info {}
.bar-index .action_index {margin-bottom: 5px;}

.bar-index .rateit {}

.bar-index #profil_form {display: none;}
.admin_cat_item {width:105px; margin: 5px 4px 0 0; padding: 4px;}
.admin_cat_item input.desc {width: 108px;}


.colum_index {border-left: 1px solid #d1d2d4; padding: 6px 0 0 13px;}


/* BAR MENU */ 
.dishes_form {display:none;}

table.dish_form_t tr th{padding: 4px 10px 4px 3px; background-color: #fbf3af;}
table.dish_form_t tr td {padding: 4px 10px 4px 3px; background-color: #fdf9dd;}


/* BAR AKCE */
.actions {}
.action {width: 740px; background-color: #fffac2; margin-top: 15px;}
.action_bg_top {width: 740px; height: 4px; background: url('../images/bg_action_top.gif') no-repeat; line-height: 0; font-size: 0;}
.action_bg_bottom {width: 740px; height: 4px; background: url('../images/bg_action_bottom.gif') no-repeat;}
.action .photo {width: 130px; margin: 5px 0 5px 10px; display: inline;}
.action .info, .action-detail .info {margin-right: 10px; display: inline;}
.action .info {width: 580px;}
.action-detail .info {width: 450px;}

.bar-actions .new-action {display:none;}

/* pulka baru */
.bar_half{width: 340px;}


/* BAR DETAIL AKCE*/
.action-detail {}
.action-detail #detail {}
.action-detail #detail_form {display:none;}


/* BAR GALLERIES */
.bar-galleries {}

.bar-galleries #new-gallery {display:none;}

.bar-galleries .gallery{width: 130px; margin: 15px 10px 0 0; }
.bar-galleries .gallery .photo {width: 126px;}
.bar-galleries .gallery .info {}


/* BAR DETAIL GALERIE */
.gallery-detail {}

.gallery-detail #detail_form {display:none;}

.gallery-detail .date {}
.gallery-detail .preview {}
.gallery-detail .text {}
.gallery-detail .photos {margin-bottom: 50px;}
.gallery-detail .photos .photo {float:left; margin-right: 20px; display:inline;}


/* BAR LISTKY */
.dish_list {}
.dish_list h2 a {text-decoration: none; color: #333333;}
.dish_list #new_dish_category {display:none;}
.dish_list .dish_category {}

/* BAR REKLAMA A PROPAGACE */
.bar-propagation {}
.bar-propagation #detail{}
.bar-propagation #detail_form{display:none;}

/* BAR KONTAKTNI FORMULAR */
.bar-contact {}
.bar-contact #detail{}
.bar-contact #detail_form{display:none;}

/* BAR CONTACT */
.bar-contact #map, .bar-contact #map_edit { height: 300px; margin-bottom: 20px;}
.bar-contact #map_edit {margin-top: 10px; width: 722px;}
.bar-contact #map {margin-top: 10px; width: 742px;}

/* BAR NOVINKY */                        
.bar-news {}
.bar-news #new_news {display: none;}

/* BAR REKLAMA A PROPAGACE */
.bar-special {}
.bar-special #detail{}
.bar-special #detail_form{display:none;}


/* BAR RESERVATIONS */
.bar-reservations {}
.bar-reservations #detail{}
.bar-reservations #detail_form{display:none;}


/* BAR RESERVATIONS */
.bar-suggestionsbook {}
.bar-suggestionsbook #detail{}
.bar-suggestionsbook #detail_form{display:none;}


/* PERSONÁL */
.bar-staff {}
.bar-staff .staff_left {width: 160px; }
.bar-staff .staff_right {width: 555px; }

/* RATING */
.bar-rating {}
.hodnoceni-hvezdami { list-style:none; width: 150px; height: 30px; position: relative; background: url("../images/stars.gif") top left repeat-x; margin: 5px 0; padding: 0;}
.hodnoceni-hvezdami li { padding:0px; margin:0px; float: left; list-style-type: none;}
.hodnoceni-hvezdami li a { display:block; width:30px; height: 30px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px;}
.hodnoceni-hvezdami li a:hover { background: url("../images/stars.gif") left center; z-index: 2; left: 0px;}
.hodnoceni-hvezdami a.jedna-hvezda { left: 0px; }
.hodnoceni-hvezdami a.jedna-hvezda:hover { width:30px; }
.hodnoceni-hvezdami a.dve-hvezdy { left:30px; }
.hodnoceni-hvezdami a.dve-hvezdy:hover { width: 60px; }
.hodnoceni-hvezdami a.tri-hvezdy { left: 60px;}
.hodnoceni-hvezdami a.tri-hvezdy:hover { width: 90px;}
.hodnoceni-hvezdami a.ctyri-hvezdy { left: 90px; }
.hodnoceni-hvezdami a.ctyri-hvezdy:hover { width: 120px; }
.hodnoceni-hvezdami a.pet-hvezd { left: 120px; }
.hodnoceni-hvezdami a.pet-hvezd:hover { width: 150px;}
.hodnoceni-hvezdami li.current-rating { background: url("../images/stars.gif") left bottom; position: absolute; height: 30px; display: block; text-indent: -9000px; z-index: 1; margin: 0; padding: 0;} 
table.rating {width: 530px;}


.form-table-users  #new_user {display:none;} 
/* FOOTER --------------------------------------------------------------------------------------*/
#footer {height: 96px; background: url('../images/bg_foot.png') no-repeat top; background-color: #4d4d4f;}
#footer #menu_bottom {height: 26px;}
#footer #menu_bottom .foot_fcb {margin: 5px 120px 0 0; color: 3#3E3E3C; font-size: .8em; display: inline;}
#footer #menu_bottom a {color: #3e3e3c; margin-top: 6px; margin-left: 25px; text-decoration: none; font-weight: bold; font-size: .9em; display: block; display: inline;}
#footer #menu_bottom a:hover {text-decoration: underline;}
#right_foot, #left_foot, #center_foot {color: #808080; font-size: .9em; line-height: 1.3em; margin-top: 7px; height: 69px; display:inline;}
#right_foot, #left_foot {margin-left: 90px;}
#center_foot {margin-left: 40px;}  
#footer #right_foot a, #footer #left_foot a {color: #808080;}
#left_foot p, #center_foot p {margin: 5px 0 0 0;}
#footer #right_foot {margin-right: 135px; width: 300px;  }
#footer #right_foot div {text-align: right;}

/* User card */
.card_right {width: 400px;}


/* SMS SOUTEZ */
.smssoutez {width: 730px; height: 786px; background: url('../images/soutez/bg_sms_soutez.png') no-repeat top; margin-left: 100px;}
.smssoutez .smssoutezleft {width: 140px; margin: 265px 0 0 40px; display: inline;}
.smssoutez .smssoutezleft .img_link {margin-bottom: 25px;}
.smssoutez .smssoutezright {width: 440px; margin-top: 258px; margin-right: 45px; display: inline;}
.smssoutez .smssoutezright .soutezinfo {margin-bottom: 25px; line-height: 20px;}
.smssoutez .podminky {line-height: 15px; margin: 14px 0 0 50px;}


.green {color: #0d8a44;}
.blue {color: #282873;}

.number_of_border {
    background:none repeat scroll 0 0 #EBEBEB;
    font-size:0.6em;
    padding:0 5px;
}

