.dublicate_menu
{
    vertical-align: middle;
    max-width: 860px;
    color:#212121;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    margin:0px 0px 0px 0px;
    padding:0px;
}

.dublicate_menu table
{
    margin:0px auto 0px auto;
}

.dublicate_menu table td
{
  text-align:center;
  padding: 7px 7px;
}

.dublicate_menu table td a
{
  color:#5c5c5c;

  font-size:15px;
  font-weight:normal;

  text-decoration:none;
}

.dublicate_menu table td a:hover
{
  color:#5c5c5c;

  font-size:15px;
  font-weight:normal;

  text-decoration:none;
}

.dublicate_menu table td.delim
{
  padding:0px 0px;
}

.poker_rooms .catalog .detail_link a
{
  text-decoration:underline;
}       

/* ----------- ul style -------------- */

.dublicate_menu ul
{
    list_style:none;
}  

.dublicate_menu ul li
{
    display:inline-block;
    text-align:center;
    padding:3px 4px;
}

.dublicate_menu ul li a
{
    color:#5c5c5c;
    font-size:15px;
    font-weight:normal;
    text-decoration:none;
}

.dublicate_menu ul li.delim
{
    padding:0;
}

#page_stat
{
  position:absolute;

  padding:3px;

  font-size:10px;
  color:#012c4f;

  border:1px solid #777777;
  background:#bebebe;
}

#page_stat .title
{
  margin:0px !important;

  font-size:11px !important;
  color: #012c4f;
  font:bolder 12px Arial;

  text-align:center;

  cursor:move;
}

form
{
  font: 12 12px Arial; 
  color: #212121;

  margin: 0px;
}


form .title
{
  font: bolder 12px Arial; 
  color: #212121;

  padding: 2px;

  text-align: center;
}


form input
{
  width:100px;

  border: 1px solid #000000;

  margin: 2px;

  background: #eeeeee;
}

form input[type=checkbox]
{
  width: auto;
}

form input.small
{
  width:50px;
  
  padding: 0px 2px;
}

form select
{
  width:100px;

  border: 1px solid #000000;

  margin: 2px;

  background: #eeeeee;
}


form input.file
{
  font-size:9px;

  border: 1px solid #000000;

  margin: 2px;

  background: #eeeeee;

}

form .button img
{
  border:none;
}

form a.button1
{
  font-weight:bolder;
  line-height:24px;
}

form input.button
{
  cursor:pointer;

  width:auto;
}

form input.small_button
{
  cursor:pointer;

  font-size:11px;

  width:auto;
}

form textarea
{
  width:100px;

  border: 1px solid #000000;

  margin: 2px;

  background: #eeeeee;
}

form .param
{
  text-align:right;
}


form td.name
{
  text-align:right;

  padding:0px 5px 0px 0px;
}

form td.val
{
  padding:0px 5px 0px 0px;
}

form td.comm
{
  font-size:90%;
}

form td.group
{
  width:300px;

  font-weight:bolder;

  padding:15px 0px 5px 0px;

  vertical-align:top;
}

td.butt
{
  padding:0px 0px 0px 0px;
  text-align:center !important;
}

td.butt input, form td.butt input
{
  color:#000000;
  font-weight:normal;

  margin:5px 0px;

  width:auto !important;
  height:auto !important;

  background:#eeeeee;
  border:1px solid #000000;

  padding:0px 8px;
}




.owner_panel
{
  margin:5px 0px;
}

form.pretty .val textarea 
{
  color: #8b8989;
  font-size: 14px;
  width: 300px;
  height: 150px;
  padding: 3px 10px;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  background-color: transparent;
  resize: none;
}

form.pretty .val textarea:focus 
{
  outline: none;
  border-radius: 5px;
  border-color: #4f9454;
}


form.pretty .val input 
{
  color: #8b8989;
  font-size: 14px;
  width: 160px;
  padding: 3px 10px;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  background-color: transparent;
}

form.pretty .val input:focus 
{
  outline: none;
  border-radius: 5px;
  border-color: #4f9454;
}

form.pretty .val select 
{
  color: #8b8989;
  font-size: 14px;
  width: 183px;
  padding: 3px 10px;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  background-color: transparent;
}

form.pretty .val select:focus 
{
  outline: none;
  border-radius: 5px;
  border-color: #4f9454;
}

form.pretty .val textarea 
{
  color: #8b8989;
  font-size: 14px;
  width: 300px;
  height: 150px;
  padding: 3px 10px;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  background-color: transparent;
  resize: none;
}

form.pretty .val textarea:focus 
{
  outline: none;
  border-radius: 5px;
  border-color: #4f9454;
}

form.pretty .butt input
{
  width: auto;
  text-decoration: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
  background: #009400;
  background: #005d00 linear-gradient(#009400, #005d00);
  background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
  background: -moz-linear-gradient(top, #009400, #005d00);
  border-radius: 5px;
  border: 1px solid #005d00;
  padding: .15em 1.48em;
  margin: 5px 0px 0px 0px;
  display: inline-block;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

form.pretty .butt.fs14 input
{
  font-size: 14px;
}

form.pretty .butt input:hover
{
  cursor: pointer;
  border-color: #003d00;
  background: #003d00 linear-gradient(#007100, #003d00);
}

form.pretty .butt input:focus 
{
  outline: none;
}

form.pretty label.butt
{
  display: inline-block;
  
  padding: 3px 13px;
  
  text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
  background: #009400;
  background: #005d00 linear-gradient(#009400, #005d00);
  background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
  background: -moz-linear-gradient(top, #009400, #005d00);
  border-radius: 5px;
  border: 1px solid #005d00;
  
  -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  
  color: #FFFFFF;
  
  cursor: pointer;
}

.slider-wrapper 
{
    background: transparent; 
}

.theme-default #slider 
{
    border: none;
    margin:0px auto 0px auto;
    width:921px; /* Make sure your images are the same size */
    height:542px; /* Make sure your images are the same size */
}

/*
   * jQuery Nivo Slider v2.7.1
   * http://nivo.dev7studios.com
   *
   * Copyright 2011, Gilbert Pellegrom
   * Free to use and abuse under the MIT license.
   * http://www.opensource.org/licenses/mit-license.php
   * 
   * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider 
{
    position:relative;
}

.nivoSlider img 
{
    position:absolute;
    top:0px;
    left:0px;
    border-bottom: none;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink 
{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    z-index:6;
    display:none;
}

/* The slices and boxes in the Slider */
.nivo-slice 
{
    display:block;
    position:absolute;
    z-index:5;
    height:100%;
}

.nivo-box 
{
    display:block;
    position:absolute;
    z-index:5;
}

/* Caption styles */
.nivo-caption 
{
    background:transparent;
    color:#abaaaa; 
    width:460px;
    height:365px;
    float:right;
    z-index: 8;
    position: relative;
}

.nivo-caption p 
{
    color:#abaaaa;
    font-size:22px;
    line-height:22px;
    padding:5px 20px 5px 5px;
    margin:0;
    text-shadow: 1px 1px 1px rgba(100, 100, 100, 0.6);
    text-align: center;
}

.nivo-caption .title_caption
{
  display: block;
  
  padding:40px 20px 15px 3px;
  
  text-align: center;
  
  color:#FFFFFF;
  font-size:50px;
  font-weight:normal;
  font-family:Arial;
	line-height:48px;
  letter-spacing: -2px;
}

.nivo-caption .title_caption span
{
    font-size:36px;
}

.nivo-caption a 
{

}

.nivo-html-caption 
{
    display:none;
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a 
{
    position:absolute;
    top:41%;
    z-index:9;
    cursor:pointer;
}

.nivo-prevNav 
{
    left:0px;
}

.nivo-nextNav 
{
    right:0px;
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a 
{
    position:relative;
    z-index:9;
    cursor:pointer;
}

.nivo-controlNav a.active 
{
    font-weight:bold;
}

/*
  Skin Name: Nivo Slider Default Theme
  Skin URI: http://nivo.dev7studios.com
  Skin Type: flexible
  Description: The default skin for the Nivo Slider.
  Version: 1.0
  Author: Gilbert Pellegrom
  Author URI: http://dev7studios.com
*/

.theme-default .nivoSlider 
{
    position:relative;
    background:transparent url(/files/slider/loading.gif) no-repeat 50% 50%;
    margin-bottom:0px;
 /* -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
  -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
  box-shadow: 0px 1px 5px 0px #4a4a4a;*/
}

.theme-default .nivoSlider img 
{
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}

.theme-default .nivoSlider a 
{
    border:0;
    display:block;
}

.theme-default .nivo-controlNav 
{
    position:absolute;
    bottom:-35px;
    left:50%;
	margin-left: -50px;
}

.theme-default .nivo-controlNav a 
{
    width:22px;
    height:20px;
    background:url(/files/slider/bullets.png) no-repeat;
    text-indent:-9999px;
    border:0;
    margin-right:3px;
    float:left;
}

.theme-default .nivo-controlNav a.active 
{
    background-position:0 -19px;
}

.theme-default .nivo-directionNav a 
{
    width:22px;
    height:53px;
    background:url(/files/slider/arrows.png) no-repeat;
    text-indent:-9999px;
    border:0;
}

.theme-default a.nivo-nextNav 
{
    background-position:-24px 0;
    right:10px;
}

.theme-default a.nivo-prevNav 
{
    left:10px;
}

.theme-default .nivo-caption 
{
    font-family: Helvetica, Arial, sans-serif;
}

.theme-default .nivo-caption a 
{
    text-decoration:none;
}

.theme-default .nivo-caption a:hover 
{
    
}

*
{
  margin:0px;
  padding:0px;
}

body
{
  width:100%;
  height:100%;

  background-color:#FAFAFA;

  font:normal 12px Arial; 
  color:#212121;
}

a
{
  font:normal 12px Arial; 
  color:#212121;

  outline:none;
}

.settings_menu a
{
  font:normal 12px Arial; 
  color:#212121;

  outline:none;
}

.settings_menu a:hover
{
  font:normal 12px Arial; 
  color:#212121;

  text-decoration:none;
  outline:none;
}

.settings_menu a:hover, .settings_menu a
{
  font-size:13px;
}

a:hover
{
  font:normal 12px Arial; 
  color:#212121;
  outline:none;
}

a img
{
  border:none;
}

p
{
  font:normal 12px Arial; 
  color:#ffffff;

  text-indent: 0px;

  line-height:15px;

  padding: 3px 0px;
}

.title
{
  font:bolder 13px Arial; 
  color:#212121;
  /*margin: 5px 0px;*/
  margin:0px;
  padding:5px 0;
}

.subtitle
{
  color:#212121;
  font-weight:bolder;
  margin: 2px 0px;
}

.text
{
  font:normal 12px Arial; 
  color:#212121;
}

.text ul
{
  color:#ffffff;
  font-family:Arial;
  font-size:11px;

  list-style-type:disc;

  padding:10px 0px 10px 20px;
}

.text ul li
{
  color:#ffffff;
  font-family:Arial;
  font-size:12px;

  list-style-type:disc;

  margin:0px;
  padding:0px;
}

.text ol
{
  color:#ffffff;
  font-family:Arial;
  font-size:11px;

  padding:10px 0px 10px 20px;
}

.text ol li
{
 color:#ffffff;
  font-family:Arial;
  font-size:12px;

  margin:0px;
  padding:0px;
}

.detail_link
{
  margin:3px;
  text-align:right;
}

.detail_link a
{
  font-size:12px;
  color:#f3e29f;
  margin:3px;
  text-align:right;
  text-decoration:none;
}

.detail_link a:hover
{
  font-size:12px;
  margin:3px;
  text-align:right;
  text-decoration:underline;
}

img.left
{
  margin:3px 5px 3px 0px;
  float:left;
  border:1px solid #000000;
}

img.right
{
  margin:3px 0px 3px 5px;
  float:right;
  border:1px solid #000000;
}

img.center
{
  display:block;

  margin:7px auto 7px auto;

  border:1px solid #000000;
}

td.center
{
  text-align:center;
}

.text ol li, .text ul li, ol li, ul li, ul li a, ol li a, .text ol li a, .text ul li a, .text p, p
{
  color:#212121;
}

.hidden
{
  display:none;
  visibility:hidden;
}

.alright
{
  text-align: right;
}

.content_alert_message
{
  padding: 50px 0px;
  
  font-weight: 700;
  font-size: 120%;
  
  color: #000000;
  
  text-align: center;
}

.auto_tit_td
{
  font-size:11px;

  font-weight:bolder;

  width:25%;
  text-align:left;

  padding:3px 2px !important;
}

.auto_tit_val
{
  text-align:left;
  padding:3px 2px;
}

.auto_tit_val ul
{
  margin:0px 0px 5px 2px;
  list-style-type:none;
}

.auto_tit_val ul li
{
  list-style-type:none;
}

.auto_tit_val select
{
  font-size:12px;
  magrin:0px 3px;
}

.vars
{
  padding:5px 5px;
}

.vars input
{
  width:150px;
  height:17px;
}

.vars select
{
  width:150px;
  height:17px;
}

.vars td
{
  height:auto !important;
  padding:0px 0px 0px 15px !important;
}

.vars .title
{
  font-weight:bolder !important;
  font-size:12px !important;

  padding:15px 0px 5px 0px !important;

  text-align:left !important;

  background:none !important;
}

.view_buttons
{
  padding:0px 0px 5px 0px;
}

.view_buttons td
{
  height:auto !important;
}

.auto_tit_td
{
  font-size:12px;

  padding:0px 0px 0px 0px !important;
}

.auto_tit_val .field
{

}

.auto_tit_val .field th
{
  padding:4px 5px;

  text-align:center;
}

.auto_tit_val .field td
{
  padding:3px;

  text-align:center;
  vertical-align:middle;
}

.auto_tit_val .checkbox
{
  display: inline-block;
  
  width: 30%;
  
  padding: 0px 0px 5px 0px;
}

.auto_tit_val .checkbox img
{
  max-width: 100px;
  
  vertical-align: middle;
}

.add_form
{
  font-size:11px;
}

.add_form td.name
{
  font-weight:bolder;
  text-align:left;
  vertical-align:middle;
}

.add_form td.val
{
  font-weight:bolder;
  text-align:left;
}

.add_form td.val td
{
  font-weight:normal;

  padding:1px;
}

.add_form td.val input
{
  width:180px;
}

.auto_admin .subitems
{
  padding:10px 0px 0px 0px;
}

.auto_admin .subitems a
{
  font-size:90%;
  text-decoration:none;
  font-weight:700;
}

.auto_admin .subitems a:hover
{
  font-size:90%;
  text-decoration:underline; 
}

.auto_admin .subitems .title
{
  color:#000000!important;
  padding:10px 0px 10px 0px;
}

.auto_admin .subitems table
{
  width:100%;
}

.auto_admin .subitems table tr td, .auto_admin .subitems table tr th
{
  padding:10px 10px;
  vertical-align:middle;
}

.auto_admin .subitems table tr td.w50per
{
  width:50%;
}

.auto_admin .subitems table tr td.image
{
  min-width:120px;
  text-align:center;
}

.auto_admin .subitems table tr td.image img
{
  max-width:100px;
  margin:0px 0px 5px 0px;
}

.auto_admin .subitems table tr td.image input 
{
  font-size:9px;
}

.auto_admin .subitems table tr td.image .subitemimage
{
  padding:0px 0px 5px 0px;
}

.auto_admin .subitems table tr td input 
{
  width:100%;
  min-width:40px;
}

.auto_admin .subitems .add_subitems, .auto_admin .subitems .existing_subitems
{
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  margin: 10px 5px;
}

.cabinet
{
  color:#000000;
  font:normal 12px Arial; 
}

.cabinet .title
{
  font:bolder 13px Arial; 
  color:#ffffff;
  margin: 5px 0px;
}

.cabinet td
{
  padding:2px 3px;
}


.cabinet .normal_table
{
  font-size:12px;
}

.cabinet .normal_table td
{
  padding:0px 5px;
}

.cabinet .normal_table th
{
  font-weight:bolder;
  padding:2px 5px;
}

.cabinet .normal_table .title
{
  padding-top:10px;

  font-size:13px;
  font-weight:bolder;
}

.cabinet .normal_table input
{
  width:100px;
  font-size:12px;
}

.cabinet .normal_table select
{
  width:100px;
  font-size:12px;
}

.cabinet .normal_table .buttd
{
  padding:10px 0px;
  text-align:center;
}

.cabinet .normal_table .buttd a
{
  font-weight:bolder;
}

.message
{
  font-weight:bolder;
  text-align:center;

  /*margin:20px 20px;*/
  padding:20px 20px;
}

.error
{
  color:#bb0000;
  font-weight:bolder;
  text-align:center;

  /*margin:10px 20px;*/
  padding:10px 20px;
}

.error
{
  color:#bb0000;
  font-weight:bolder;
  text-align:center;

  /*margin:10px 20px;*/
  padding:10px 20px;
}

.error.login_error
{
  position: relative;
  margin: 10px 0px -10px 0px;
  padding:5px 0px 5px 0px;
}

.page_title
{
  color:#000000;
  font-size:13;
  font-weight:bolder;

  margin:12px 0px;
}

.global_menu
{
  margin:0px 9px 3px 0px;
}

.global_menu td
{
  text-align:right;
  vertical-align:middle;
}

.global_menu .buttons
{
  width:100px;
}

.global_menu a
{
  margin:0px 2px;
  font-size:12px;
}

.global_menu a img
{
  margin:5px 0px 0px 0px;
}


.registration
{
  margin:20px 0px;
}

.registration table
{
  margin:0px auto;
}

.registration input
{
  width:200px;
}

.registration select
{
  width:200px;
}

.registration textarea
{
  width:200px;
}

.registration .terms p
{
  display:block;

  width:250px;

  margin:10px auto;
  text-align:center;
}

.registration td.butt
{
  text-align:left !important;
}

.registration .butt input
{
  cursor:pointer;

  font-size:12px;
  font-weight:bolder;
}

.registration .comm 
{
  width:130px;
}

.registration .comm .ok
{
  color:green;
}

.registration .comm .err
{
  color:red;
}


.registration
{
  margin:0px !important;
}

.registration .name
{
  width:130px;
}

.registration .title
{
  color:#000000;
  font-size:14px;

  text-align:left;
  margin:0px;
}

.registration .before_text
{
  margin:0px 0px 0px 7px;
}

.social_panel
{
  overflow:hidden;
  
  padding:6px 7px;
}

.social_panel span
{
  padding:0px 5px 0px 0px;
}


.soc_buttons
{
  margin:10px 0px 10px 10px;
}



.copyright
{
    margin:15px 0 3px 0!important;
    padding:0px;
}

.copyright .title
{
    margin:0px 0 5px 0;
    color:#212121;
    font-size:13px;
    font-weight:bolder;
    font-family:Arial;
    text-align:center;
}

.copyright .text p
{
    margin:0px;
    color:#212121;
    font-size:12px;
    font-family:Arial;
    text-align:center;
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; padding-bottom: 25px;}
.photo #cboxLoadedContent { padding: 0px!important; border-radius:5px; }
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/

#cboxOverlay{background:url(/classes/images/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
#cboxTopLeft{width:21px; height:21px; /*background:url(/classes/images/colorbox/controls.png) no-repeat -100px 0;*/}
#cboxTopRight{width:21px; height:21px; /*background:url(/classes/images/colorbox/controls.png) no-repeat -129px 0;*/}
#cboxBottomLeft{width:21px; height:21px; /*background:url(/classes/images/colorbox/controls.png) no-repeat -100px -29px;*/}
#cboxBottomRight{width:21px; height:21px; /*background:url(/classes/images/colorbox/controls.png) no-repeat -129px -29px;*/}
#cboxMiddleLeft{width:21px; /*background:url(/classes/images/colorbox/controls.png) left top repeat-y;*/}
#cboxMiddleRight{width:21px; /*background:url(/classes/images/colorbox/controls.png) right top repeat-y;*/}
#cboxTopCenter{height:21px; /*background:url(/classes/images/colorbox/border.png) 0 0 repeat-x;*/}
#cboxBottomCenter{height:21px; /*background:url(/classes/images/colorbox/border.png) 0 -29px repeat-x;*/}
#cboxContent{background:transparent; overflow:hidden; border-radius:5px;}
.photo #cboxContent { border-radius:0px!important; }
#cboxError{padding:50px; border:1px solid #ccc;}
/*#cboxLoadedContent{padding-bottom:28px;}*/
#cboxTitle{position:absolute; bottom: 0px; left: 0; text-align: right; width: 99%; color: #949494;}
#cboxCurrent{position: absolute; bottom: 0px; left: 50px; height: 15px; width: 30%; text-align: center; padding: 5px 5px; color: #949494; background: #FFFFFF; border-bottom-right-radius: 5px;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(/classes/images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:25px; background:url(/classes/images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(/classes/images/colorbox/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(/classes/images/colorbox/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; top:10px; right:0; /*background:url(/classes/images/colorbox/controls.png) no-repeat -25px 0;*/ background:url(/classes/images/colorbox/close.png) no-repeat 0 0; width:25px; height:25px; text-indent:-9999px;}

.popupticket #cboxClose, .popupmessage #cboxClose
{
  background-position: -2px -2px;
  height: 13px;
  overflow: hidden;
  right: 10px;
  width: 13px;
}

/*#cboxClose.hover{background-position:-25px -25px;}*/

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.
*/

/*
  The following provides PNG transparency support for IE6
*/

/*.cboxIE6 #cboxTopLeft{background:url(/classes/images/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/classes/images/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/classes/images/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/classes/images/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/classes/images/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/classes/images/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/classes/images/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/classes/images/colorbox/ie6/borderMiddleRight.png);}*/

.newpopup #cboxClose
{
  position:absolute; 
  top:0px; 
  right:0;
  background:url(/classes/images/colorbox/close.png) #009400 center center no-repeat; 
  width:25px; 
  height:25px;
  text-indent:-9999px;
  border-top-right-radius: 5px;
}

.newpopup .contentPlace
{
  padding:10px 10px 10px 10px;
  background: #005d00 linear-gradient(#009400, #005d00);
  width:560px;
  height:315px;
}

.newpopup #cboxLoadedContent
{
  padding:0px 0px 0px 0px;
  border-radius: 5px;
}

.newpopup
{
  padding-bottom: 0px !important;
  padding-right: 0px !important;
}

.newpopup #cboxContent
{
  border-radius:0px;
}

.newpopup #cboxMiddleRight, .newpopup #cboxMiddleLeft, .newpopup #cboxTopLeft, .newpopup #cboxTopRight, .newpopup #cboxTopCenter
{
  width:0px!important;
  height:0px!important;
}

.list
{

}

.list ul
{
  display: table;
}

.list ul.w100
{
  width: 100%;
}

.list ul li
{
  display: table-row
}

.list ul li span
{
  display: table-cell;
  
  padding: 5px 10px;
}

.list ul li span.w100
{
  width: 100%;
}

.list.lined ul li:nth-child(even) span
{
  background: rgba(0, 148, 0, 0.5);
}

.list table
{
  border-collapse: collapse;
}

.list table tr td
{
  padding: 5px 10px;
}

.list table.center
{
  margin: 0px auto;
}

.list.admin ul li span.control a, .list table tr td .control a, .list.admin ul li font.control a
{ 
  display: inline-block; 
  
  width: 14px; 
  height: 14px; 
} 

.list.admin ul li span.control a.up, .list.admin ul li font.control a.up 
{ 
  background: url('/classes/images/buttonsp/up.gif') center center no-repeat; 
} 

.list.admin ul li span.control a.down, .list.admin ul li font.control a.down 
{ 
  background: url('/classes/images/buttonsp/down.gif') center center no-repeat; 
}

.list.admin ul li span.control a.delete, .list table tr td .control a.delete, .list.admin ul li font.control a.delete
{ 
  background: url('/classes/images/buttonsp/close1.gif') center center no-repeat; 
} 

.list.admin ul li span.control a.edit, .list table tr td .control a.edit, .list.admin ul li font.control a.edit
{ 
  background: url('/classes/images/buttonsp/edite.gif') center center no-repeat; 
}

.list.admin ul li span.groupt, .list table tr td .groupt, .list.admin ul li font.groupt
{
  font-size: 120%;
  font-weight: 700;
}

.login_form
{
  text-align:center;
}

.login_form table
{
  margin:0px auto;
  padding: 10px 0px;
}

.login_form a, .login_form a:hover
{
  line-height:22px;
  color:#4f9454;
}

.login_form .logged
{
  line-height:20px;
}

.login_form .logged .button
{
  line-height:35px;
}



.ajax_popup
{
  position:fixed;
  //position:absolute;
  color: #000000;
  font: bolder forms_title_sizepx forms_title_family;
  text-decoration:none;
  text-align:center;
  width:100%;
  z-index:999999;
  top: 50%;
  display:none;
  visibility:hidden;
}

.ajax_popup table
{
  border:1px solid #000000;
  background: #eeeeee;
  width:auto;
  margin:0px auto;
}

.ajax_popup td
{
  vertical-align:middle;
}


.numeric_line
{
    text-align: center;
    padding: 0 0 8px;
}

.numeric_line a
{
  color:#FFFFFF;
  margin:0px 2px;
  text-decoration: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
  background:#009400;
  background: #005d00 linear-gradient(#009400, #005d00);
  background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);  
  background: -moz-linear-gradient(top,  #009400,  #005d00);      
  border-radius: 5px;
  border: 1px solid #005d00;
  padding: 2px 3px;
  display: inline-block;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.numeric_line a:hover,
.numeric_line a.active
{
  border-color:#003d00;
  text-decoration:none;
  background: #000d00 linear-gradient(#007100, #000d00);
}

.numeric_line a.active
{
  cursor:default;
}

.galary_big_image
{
  position:absolute;

  left:50%;

  display:none;
  visiblity:hidden;
}

.galary_big_image img
{
  cursor:pointer;
}

.tabs
{
  margin:10px 0px;
}

.tabs ul
{
  margin:0px;
  padding:0px;

  list-style-type:none;
}

.tabs ul li
{
  margin:0px;
  padding:3px 5px;

  float:left;

  list-style-type:none;
}

.tab
{
  margin:0px 0px 20px 7px;
}



.week_filter
{
  margin:10px 0px;
}

.week_filter table
{
  margin:0px auto;
}

.week_filter .week_dates
{
  color:#000000;
  font-weight:bolder;

  font-size:13px;
}

.week_filter a
{
  font-size:9px;
  text-decoration:none;
  font-weight:bolder;
  cursor:pointer;
}

.week_filter a:hover
{
  font-size:9px;
  text-decoration:none;
  font-weight:bolder;
}

.week_filter .week_next
{
  padding:0px 5px;
}

.week_filter .week_prev
{
  padding:0px 5px;
}

.week_filter .control, .week_filter .filter_size
{
  text-align:center;
}


.navline
{
  color:#212121;

  margin: 0px 0px 10px;
  padding: 0px 20px 4px 0px;

  font:normal 12px Arial;

  text-decoration:none;
}

.navline a
{
  color:#212121;
  font:normal 12px Arial;
  text-decoration:underline;
}

.navline a:hover
{
  color:#212121;
  font:normal 12px Arial;
  text-decoration:underline;
}

.navline img
{
  width:8px;
  height:8px;

  border:none;

  margin:0px 15px;
}

.bg_content .navline
{
  padding:0 0 15px 0;
}

.navline ol
{
  list-style: none;
}

.navline ol li
{
  display: inline-block;
}

.sitemap
{
  margin:0px;
}



.sitemap ul
{
  padding:0px 0px 0px 10px;
}

.sitemap ul li
{
  padding:2px 0px;
  list-style-type:none;
}

.sitemap ul li a
{
  font:bolder 13px Arial; 
  color:#212121;

  text-decoration:none;
}

.sitemap ul li a:hover
{
  font:bolder 13px Arial; 
  color:#212121;

  text-decoration:underline;
}



.sitemap ul li ul
{
  margin:3px 0px 5px 20px;
}

.sitemap ul li ul li
{
  padding:1px 0px;
  list-style-type:none;
}

.sitemap ul li ul li a
{
  font:normal 12px Arial; 
  color:#212121;

  text-decoration:none;
}

.sitemap ul li ul li a:hover
{
  font:normal 12px Arial; 
  color:#212121;

  text-decoration:underline;
}



.sitemap ul li ul li ul
{
  margin:2px 0px 2px 20px;
}

.sitemap ul li ul li ul li
{
  padding:0px 0px;
  list-style-type:none;
}

.sitemap ul li ul li ul li a
{
  font:normal 12px Arial; 
  color:#212121;

  text-decoration:none;
}

.sitemap ul li ul li ul li a:hover
{
  font:normal 12px Arial; 
  color:#212121;

  text-decoration:underline;
}

/* The main calendar widget.  DIV containing a table. */

.calendar
{
  position: relative;
  display: none;
  border: 1px solid #000000;
  font-size: 11px;
  color: #000000;
  cursor: default;
  background: #eeeeee;
  font-family: tahoma,verdana,sans-serif;
  z-index:100000;
}

.calendar .title
{
  color: #000000;
  font-weight:bolder;
  font-size:12px;

  background:none;

  padding:4px;
}

.calendar td
{
  padding:1px 4px;
  text-align:center;
}

.calendar td.day
{
  width:12px;
  text-align:right;
}

.calendar .name
{
  font-weight:normal !important;
}

.calendar .wn
{
  text-align:center !important;
}

.calendar .selected
{
  font-weight:bolder;
  border: 1px solid #000000;
}

.calendar .hilite
{
  font-weight:bolder;

  cursor:pointer;
}

.calendar .weekend
{
  color:#bb0000;
}


.calendar .ttip
{
  border-top: 1px solid #000000;
}

