.cmse_site {  
  font-family: Georgia, Tahoma;
  font-size: 12px; 
  line-height: 1.5em;
  text-align: center;
  margin: 0;
  padding: 0px 0 0 0;
  color: #4e4b43;
  background: #eaeae2;
}


textarea{ font-family: Arial, Tahoma, Verdana;  font-size: 13px;  text-align: left;}
img, img a { border:0; }
div,p { margin: 0px; padding: 0px; text-align: left; }
a,object { outline:none; }

#container{ width:980px; margin: 0 auto; }

div#header { width:980px; color: #454547; font-size: 13px; font-weight: bold; margin: 0 auto; height: 220px; overflow:hidden; background: url('../images/top.jpg') top right no-repeat;}
div#header #logo {margin-left: 27px; float: left; width:155px; height: 107px;  display: inline;}

div.cmse_searchcontainer {
  width: 949px;
}

div.cmse_menu { width:980px;overflow:hidden; margin: 0 auto; padding: 0px; }
div.cmse_menu ul { margin: 0 0 0 96px; padding: 0; cursor: default; list-style: none; display:block; }
.cmse_menupos { color:#fff; font-weight: bold; font-size: 12px; display: block; margin: 0px;  overflow: hidden;  float: left;}
div.cmse_menu ul li.cmse_menuposvl { display: block; float: left; background: url('../images/break.png') top left no-repeat;}
.cmse_menupos a { display:block; font-weight: bold; color:#564c27; text-decoration: none; padding: 17px 35px; border-left:1px #e6e0c8 solid; border-right:1px #e6e0c8 solid; margin-right:1px; }
.cmse_menu ul li:hover a, .cmse_menu a.on{ color:#cca857; text-decoration: none; background:#746f5f url('../images/bgmenu.png') repeat-x; /*text-shadow:0 1px 0px rgba(0, 0, 0, 0.5); */}

.cmse_menu ul li ul { z-index:1500; display:none; position:absolute; background-color:#6e6957; margin-left:1px; }
.cmse_menu ul li:hover ul { display:block; }
.cmse_menu ul li ul li a  { color:#FFFFFF !important; padding:5px 25px; border-bottom: 1px solid #807a64; border-left:0; border-right:0; background:none !important; text-shadow:0; font-weight:normal; }
.cmse_menu ul li ul li a:hover  { color:#cca857 !important; }


#left_column{ float: left; width:277px; margin: 0px 10px 0 0; display: inline; overflow:hidden; background: transparent; padding-top: 0px;}

#left_column .sidebox {
  background-color:#95907f;
  border-radius:15px;  
  margin-bottom:10px;
  box-shadow:inset 0px -1px 1px rgba(255,255,255,0.8);
  padding-bottom:25px;
}
#left_column .sidebox .header {
  background:#706b5a url('../images/bgdark.png') repeat-x;
  color:#FFFFFF;
  padding:13px 15px 14px;
  font-size:14px;
  border-radius:15px 15px 0 0;
}

ul#lmenu {width:230px; margin: 0px 0 0 0px; padding: 0; cursor: default; list-style: none; display:block;}
ul#lmenu li { display: block; line-height: 25px; margin: 0px; overflow: hidden; border-bottom:1px #b4ac9a solid; }
ul#lmenu li a { font-weight: normal; color:#ffffff; text-decoration: none; padding: 5px 20px 5px 10px; width:200px; display:block; }
ul#lmenu li a.on, ul#lmenu li a:hover { color:#e4cc5a; text-decoration: none; background-color:#746f5f; }
ul#lmenu ul {width:235px; margin: 0px; padding: 0; cursor: default; list-style: none; display:block;}

#center_column { float: left; width:455px; min-height: 300px; padding: 0px 0 0 1px; margin: 0 1px 15px 0; display: inline; overflow: hidden;}
#right_column{ float: left; width:250px; margin-top: 0px; margin-right: 1px; display: inline; overflow:hidden; background: #EBF7FF; padding: 15px 0 0 0px;}

.cmse_narrowcolumn {
  left: 0px !important;
}

div.ramka {border: 1px solid #66D03A; width: 190px; height: 220px; padding: 10px; background: #EFEEEE; float: left; margin: 10px 0 0 10px;}
div.ramka2 {border: 1px solid #66D03A; width: 205px; height: 235px; padding: 0px; background: #EFEEEE; float: left; margin: 0px 0 0 10px;}
div.nowosc {background: #EFEEEE url('../images/nowosc.png') top left no-repeat;}
div.ramka .tytul { font-weight: bold; text-align: center;}
div.ramka .opis {float: left; width: 185px; margin: 0 0 8px 5px; height: 135px; overflow: hidden;}
div.ramka .opis p { margin: 0;}
.opis2 {float: left; width: 330px; margin: 0 0 8px 20px; overflow: hidden;}
.opis2 p { margin: 0;}

span.cena {color: #F85206; font-weight: bold;}
input.ramka {border: 1px solid #66D03A; width: 30px; background: #EFEEEE;}

div.subtitle { font-size: 14px; font-weight: bold; margin: 10px 0px;} 
h2.cmse_centerheader, h2.cmse_narrowheader {  background: url("../images/bgwhite.png") repeat-x scroll 0 0 #F5F5F5;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0px;
    padding: 15px 18px 14px;
    text-align: left; 
    border-radius:15px 15px 0 0; }
div.cmse_centercontent {padding: 15px; background-color:#FFF; border-radius:0 0 15px 15px; margin-bottom:10px; }
div.cmse_centercontent p { padding-bottom:15px; }
div.cmse_narrowcontent {padding: 9px;}

div.hr {clear: both; width:537px; height: 3px; margin: 20px auto; background: transparent url('../images/right_hr.png') bottom right no-repeat;}
div.left_hr {clear: both; width:284px; height: 2px; margin: 20px auto; background: transparent url('../images/left_hr.png') bottom right no-repeat;}

#footer2 {
  clear:both;
  width:980px;
  border-top:6px #cac9bb solid; 
  margin:0 auto;
}
#footer { 
border-top:1px #FFFFFF solid; clear:both; font-size: 11px; width:980px; height: 52px;  margin: 0px auto 0 auto;  padding: 15px 0px;  text-align: center;  color:#574d28; }
.cmse_footer a {color: #b77e11; text-decoration: none;}
.cmse_footer a:hover {color: #000000; text-decoration: none; font-weight: bold;}

.cmse_footer {
  color: white;
}

a { color: #564C27;  text-decoration: none;}
a:hover { color: #564C27;  text-decoration: underline;}
a.arrR { font-weight: bold; text-decoration: none; color: #FFFBAF; padding: 0px 15px 2px 0; background: url('../images/arr.png') right center no-repeat;}

.cmse_newsdate {color: #BAB9B9; font-size: 10px; }
.cmse_newstitle {color: #1270C8; font-size: 13px; font-weight: bold;}


.foto_gal img{ float: left; margin-left: 10px; margin-top: 20px; border:solid 1px #C2C2C2; display: inline;}
.foto_gal_podpis {margin-left: 10px; clear: both;}

.tb { font-weight:bold; }
.tl { text-align:left; }
.tj { text-align:justify; }
.tr { text-align:right; }
.tc { text-align:center; }
.fl { float:left; }
.fr { float:right; }
.vt { vertical-align: top; }
.vm { vertical-align: middle; }
.di { display: inline; }
.fs11 { font-size: 11px; }
.cb {clear: both;}
.nd { display: none;}
p.error {color: red; }
.m0 {margin: 0px;}
h1 {font-size:12px; font-weight: bold;}
.info {font-size:12px; font-weight:bold; text-align:center;}
.foto img {margin-right: 10px;}
.w200 {width: 200px !important;}
.w50 {width: 65px;}

textarea.reg, input.reg {background: #95907F; border: 1px solid #706B5A; border-radius:10px; padding:7px; color:#FFFFFF; }

.tr_tab { text-align:right;  padding-top: 10px;  padding-right: 5px;  vertical-align: top; }
.inpBg{  padding-top: 10px;}


#gMap{	margin: 5px auto; width: 400px; height: 300px;  overflow: hidden;}

  .start_box {
    width:239px;
    float:left;             
    text-align:center;
  }   
  
  .start_box .pic_norm {
    height:125px;
    text-align:center;
    background-color:#FFFFFF;
    width:239px;
    padding-top:15px;  
    position:relative;  
  }
         
  .start_box .pic {
    height:150px;
    text-align:center;
    background-color:#FFFFFF;
    width:226px;
    padding-top:0;  
    position:relative;  
  }
  .start_box .pic .bg {
    width:231px; 
    position:relative;
    top:0px; left:0px; height:180px;
  }
  .start_box .pic img:hover {
    cursor:pointer;
    /*opacity:0.75;*/                            
  }
  .start_box a.linkt {
    background:#ababab url("../images/bgcentral.png") 0 0 repeat-x;
    width:219px;
    display:block;
    padding:10px 10px;
    height:37px; 
    color:#ffffff;
    font-size:12px;
    font-weight:normal;
    position:relative;
  }
  .start_box a.linkt:hover {
    background-position:0-56px;
    font-weight:normal;
    color:#e4cc5a;
    text-decoration:none;
  }
  
  .start_box a.linkt2 {
    background:#f2f2f2;
    width:219px;
    display:block;
    padding:10px 10px;
    height:37px; 
    color:#716c5b;
    font-size:12px;
    font-weight:normal;
    position:relative;
  }
  .start_box a.linkt2:hover {
    font-weight:normal;
    color:#333333;
    text-decoration:none;
  }
  
  .onop a:hover img {
    opacity:0.75;
  }
  
  .cmse_centercontent table {
    margin:0 auto;
  }
  
  .goog-te-gadget {
    margin-top:7px;
  }
  
  
  
  .starvote {
    background-color: #F5F5F5;
    height: 25px;
    margin: 0 auto;
    padding: 2px 15px;
    text-align: center;
  }
  
  
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(../js/star-rating/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(../js/star-rating/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
div.rating-cancel {
  display:none !important;
}
input.votebtn {
    background-color: #95907F;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    float: right;
    font-size: 11px;
    padding: 2px 5px;
    font-family:Georgia,Tahoma;
}
input.votebtn:hover {
  background-color: #746F5F;
  color:#e4cc5a;
  cursor:pointer;
}
/* END jQuery.Rating Plugin CSS */


.nivo-imageLink {
  display:none;
}