/**
 * @framework 3wymiar.pl 2002-2017 (c)
 *
 * @author Marcin Cichy <cichy@3wymiar.pl>
 * @version 4.0.0
 *
 * License only for twojtenis.
 * Any other use only with permission of the author.
 * app ver 2.0.0
 */
a:hover{
  text-decoration:none;
}

body{
  font-family: 'open_sansregular';
  background-color:#fdfdfd;
}

#site_header{
  background-color:#1A1B20;
  width:100%;
  padding:5px 0px;
  margin:0px;
}

#site_header .btnbox{
  margin-top:15px;
}

#site_header .iconbox{
  margin-top:12px;
}

#site_header .iconbox a{
  margin:1px;
  padding:10px 5px;
  border-radius: 10px;
  position:	relative;
}

#site_header .iconbox a .badge{
  position:absolute;
  top:-5px;
  right:-5px;
}

#site_header .head_icon{
  filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Google Chrome, Safari 6+ & Opera 15+ */
}

#site_header .head_icon:hover{
  filter: none;
  -webkit-filter: grayscale(0%); /* Google Chrome, Safari 6+ & Opera 15+ */
}

#site_header .tooltip{
  top:55px !important;
}

#site_header .flagbox{
  margin:10px 0px 0px 20px;
}

#site_lowerheader{
  position:relative;
}

#header_logobox.showbg{
  background: transparent url('/www/logobg/1.jpg') no-repeat;
  text-align:center;
  height:100px;
}

#header_logo{
  position:absolute;
  top:0px;
  left: 45%;
  width:10%;
  z-index:100;
  text-align:center;
}


h1,h2,h3, .header_menu_item, #footer_menu ul li a, .button_big, .dashboard_head, .contivi, #testimonials .author, .box_desc{
  font-family: 'bebas_neueregular';
}

.ui-accordion-header{
  font-family: 'open_sansregular';
}

#header_menu{
  width:100%;
  height:90px;
  padding:30px 0px;
}

.header_menu_item{
  color:#000;
  font-size:20px;
  padding: 10px 20px;
  text-transform:uppercase;
}

.header_menu_item:hover{
  background-color: #EFF0F4;
  color:#737373;
  border-radius:40px;
}

.logoutbtn{
  position:relative;
}

#ses_counter{
  position:absolute;
  top:-10px;
  right:-10px;
  font-size:10px;
  font-family:Verdana;
  background-color:#fff;
  color:#000;
  padding:2px 5px;
  border-radius:4px;
}

#site_footer{
  background-color:#1A1B20;
  color:#6F7178;
  padding: 20px 0px;
}

#site_footer .iconbox img{
  border: #CCA95D 2px solid;
  margin:1px;
  border-radius: 10px;
}

#footer_menu ul{
  padding:0px;
  margin:0px;
  list-style-type: none;
}
#footer_menu ul li{
  padding:0px;
  margin:0px;
  float:left;
}

#footer_menu ul li a{
  display:block;
  padding: 5px 20px 5px 0px;
  text-transform:uppercase;
  font-size:16px;
}

#site_footer a{
  color:#6F7178;
}

#site_footer a:hover{
  color:#fff;
}

.button_big{
  font-size:20px;
  border-radius:20px;
  padding:5px 30px;
  cursor: pointer;
  white-space:nowrap;
  font-family: 'bebas_neueregular';
}

.button_big_small{
  font-size:16px;
  border-radius:16px;
  padding:5px 20px;
  cursor: pointer;
  white-space:nowrap;
  font-family: 'bebas_neueregular';
}

.button_big_bigger{
  font-size:30px;
  border-radius:30px;
  padding:5px 60px;
  cursor: pointer;
  white-space:nowrap;
  font-family: 'bebas_neueregular';
}

.button_big-white{
  color:	#1A1B20;
  background-color:#fff;
  border: #CCA95D 2px solid;
}

.button_big-white:hover{
  background-color:#efefef;
  color: #fff;
}

.button_big-black{
  color:	#fff;
  background-color:#1A1B20;
  border: #CCA95D 2px solid;
}

.button_big-black:hover{
  background-color:#000;
  color: #fff;
}

.headflag{
  height:25px;
  border: #CCA95D 2px solid;
  padding:2px;
  margin: 5px 2px;
}

.headerbox{
  position: absolute;
  right:0px;
  top:60px;
  background-color:#1A1B20;
}

.register_box{

}

.padding_bob{
  padding:5px;
}

.login_box{
  width:350px;
}

.headerbox form{
  padding:20px;
}

.halfhide{
  opacity:0.5;
}

.register_box a{
  color: #fff;
}
.register_box a:hover{
  color: #CCA95D;
}

.headregister{
  width:339px;
  height:129px;
  padding:10px;
}

.head_userbox.on{
  background: #fff url('/gfx/header/a_bg.png') no-repeat;
}

.head_clubbox.on{
  background: #fff url('/gfx/header/c_bg.png') no-repeat;
}

.head_workerbox.on{
  background: #fff url('/gfx/header/b_bg.png') no-repeat;
}

.login_box label{
  color: #fff;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  background-color:#1A1B20;
  border: #CCA95D 1px solid;
  color: #CCA95D;
}

.breadcrumb a{
  color: #1A1B20;
}

.btn-img{
  height:20px;
}

.magic_header{
  width:100%;
  position:relative;
  height:40px;
}

.magic_header .contivi{
  position:absolute;
  left:20px;
  top:0px;
  border-top: #e3e3e3 1px solid;
  border-left: #e3e3e3 1px solid;
  border-right: #e3e3e3 1px solid;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  background-color:#f5f5f5;
  color: #fff;
  font-size:24px;
  z-index:1;
  padding: 5px 20px;
  color:#999;
}

.magic_header .contivi.contivi-dark{
  background-color: #1A1B20;
  border-top: #1A1B20 1px solid;
  border-left: #1A1B20 1px solid;
  border-right: #1A1B20 1px solid;
  color: #cca95d;
}

.table th{
  background-color: #1A1B20;
  color: #cca95d;
}

.pagination > li > a {
  color: #1A1B20;
}

.pagination .active a, .pagination .active a:hover {
  background-color: #1A1B20;
  color: #cca95d;
  border: #cca95d 1px solid;
}


.well-toper{
  border-top-left-radius:0px;
  border-top-right-radius:0px;
}

.emblem_small{
  float: left;
  height: 32px;
  width: 32px;
}

.ajax_loader_box{
  position: fixed;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  background: transparent url('/gfx/ajax/bg1.png');
  z-index:1000000;
}

.ajax_box-1{
  width:300px;
  margin:200px auto 0 auto;
  text-align:center;
  color:#999;
}

.required_ok{
  border-color: #3c763d;
}
.required_error{
  border-color: #a94442;
}

.btn-full{
  width:100%;
  display:block;
  margin-bottom:10px;
}

.btn-grey{
  border: #e3e3e3 1px solid;
  border-radius:4px;
  background-color:#f5f5f5;
}

.btn-black{
  background-color:#1A1B20;
	border: #000 1px solid;
	color: #CCA95D;
}

.btn-black:hover{
  background-color: #000;
	border: #1A1B20 1px solid;
	color: #fff;
}

.ui-widget-overlay{
  z-index:1000001;
}

.ui-dialog-titlebar-close{
  border: #cca95d 1px solid;
  background-color: #1a1b20;
  border-radius:4px;
}

.logo_mini{
  width:20px;
  height:20px;
  margin-right:10px;
}

.club_emblem_md{
  width:36px;
  height:36px;
}

.club_map{
  color: #333;
}

.club_map:hover{
  color: #000;
}

#partners_list{
  overflow:hidden;
  white-space:nowrap;
}

#partners_list a .partner{
  width:80px;
  margin:5px;
  filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Google Chrome, Safari 6+ & Opera 15+ */
}
#partners_list a .partner:hover{
  filter: none;
  -webkit-filter: grayscale(0%); /* Google Chrome, Safari 6+ & Opera 15+ */
}

.note_name{
  font-size:12px;
}

.nopadding{
  padding:0px;
}

.nopadding_l{
  padding-left:0px;
}

.nopadding_r{
  padding-right:0px;
}

.smpadding{
  padding: 2px;
}

.smmargin{
  margin: 0 1px 0px 0px;
}

.borderline{
  border-radius:0px;
}

.icons_dropdown{

}

.icons_dropdown .dropdown-menu{
  width:385px;
  right:0px;
  left:auto;
}

.colors_dropdown .dropdown-menu{
  width:185px;
  right:0px;
  left:auto;
}


.nav a{
  color: #333;
}

#dashboard_content .nav a{
  font-size:14px;
  font-weight:bold;
}

.lighticon{
  height:20px;
}

.label-bordered{
  border: #333 1px solid;
}

.dropdown-menu > li > a:hover{
  color: #333 !important;
}

#trainer_index, .index_name, #edit_trainer_index{
  text-transform:uppercase;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  border-color: #eee;
}

.avatar_big{
  width:150px;
  height:150px;
  border-radius:100px;
  padding:5px;
  border: #CCA95D 2px solid;
}

.avatar_medium{
  width:70px;
  height:70px;
  border-radius:50px;
  padding:5px;
  border: #CCA95D 2px solid;
}

.avatar_small{
  width:30px;
  height:30px;
  border-radius:30px;
  padding:3px;
  border: #CCA95D 1px solid;
}

.avatar_bg{
  background-color: #fff;
}

.static_popover{
  display:block;
  max-width:100%;
  position:relative;
}

.small_text{
  font-size:12px;
  color: #999;
}

.small_clear_text{
  font-size:12px;
}

.bar{
  text-align:center;
  background: transparent url('/gfx/bar.png') no-repeat center center;
}

.bar span{
  background-color:#fff;
  padding: 5px 30px;
  font-family: 'bebas_neueregular';
  font-size:30px;
  color: #CCA95D;
}

.bar.bar-well span{
  background-color:#f5f5f5;
}

.favbox{
  border: #CCA95D 1px solid;
  padding:0px;
  border-radius: 10px;
  position:relative;
}

.favbox h3{
  background-color:#1A1B20;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  white-space:nowrap;
}

.favbox img{
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.favbox a{
  color: #CCA95D;
}

.favbox a:hover{
  color: #fff;
}

.favbox .normal{
  font-family: 'open_sansregular';
  font-size:14px;
  color:#fff;
}

.favbox .fav_bg{
  position:absolute;
  top:-1px;
  right:-1px;
  width:45px;
  font-size:20px;
}

.favbox .fav_bg .fav_icon_bg{
  padding:5px 5px 20px 20px;
  background: transparent url('/gfx/fav/fav_bg.png') no-repeat;
}

.favbox .fav_bg-white .fav_icon_bg{
  background: transparent url('/gfx/fav/fav_bg_white.png') no-repeat;
}

.favbox .fav_bg-grey .fav_icon_bg{
  background: transparent url('/gfx/fav/fav_bg_grey.png') no-repeat;
}

.google_map{
  background: transparent url('/gfx/ajax/loader-3.gif') no-repeat center center;
}

.club_menu_gfx{
  width:36px;
}

.nav h3{
  padding:0px 10px;
}

.nav-pills > li.active a, .nav-pills > li.active a:hover, .nav-pills > li.active a:focus{
  background-color: #1A1B20;
  color:#CCA95D;
}

.nav-pills > li a{
  border: #CCA95D 2px solid;
  border-radius:20px
}

.nav-pills > li a > .badge{
  position:absolute;
  top:-5px;
  right:-5px;
}

.nav-pills > li.active a > .badge{
  color: #1A1B20;
  background-color:#CCA95D;
}

.grey{
  color: #999;
}

.full-width{
  width:100%;
}

#cookie_accepter{
  position:fixed;
  width:100%;
  left:0px;
  bottom:0px;
  padding:10px;
  color: #3E3F3A;
  background-color: #EFF0F4;
  z-index:10000;
}

#cookie_accepter_spacer{
  height:50px;
  background-color: #1A1B20;
}

.ui-dialog-content .form-group{
  margin-left:0px;
  margin-right:0px;
}

.hr-dark{
  border-top: 1px solid #000;
}

#widget_popup a{
  color: #CCA95D;
  text-decoration:underline;
  font-weight:bold;
}

#widget_popup a:hover{
  text-decoration:none;
}

#switch_role .form-control{
  max-width:250px;
}

.label{
  font-size:10px;
}

#site_alerts img{
  margin-right:10px;
}

.underline{
  text-decoration:underline;
}

.underline:hover{
  text-decoration:none;
}

.pobanrs{
  position: absolute;
  left: -10px;
  top: -5px;
  z-index:1000;
  text-align:center;
}

.color-green{
  color: #0d5700;
}
.color-red{
  color: #f00;
}