.cmse_site {  
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	font-size: 12px; 
	line-height: 1.5em;
	text-align: center;
	margin: 0;
	padding: 0px 0 0 0;
	color: #FFF;    
	background-color: #4d4949;
}


	textarea{ font-family: "Trebuchet MS", Tahoma, Verdana, Arial; font-size: 13px;  text-align: left;}
	img, img a { border:0; }
	div,p { line-height: 20px; margin: 0px; padding: 0px; text-align: left; }
	a,object { outline:none; }

	#container{ width:1000px; margin: 0 auto; }

	#headContainer {
		width: 100%;
		height: 153px;  
		background: transparent url('../images/headbg.jpg') top center repeat-x;
	}
  
	#head {
		width: 1000px;
		margin: 0 auto;
		position: relative;
	}

	#menu {
		margin: 0;
		padding: 0;
		position: relative;
		width: 100%;
		background-color: #d50d0d;
		box-shadow: inset 0px 5px 5px rgba(0,0,0,.2), inset 0px -25px 25px rgba(0,0,1,.1), 0px 3px 5px rgba(0,0,0,.3);
	}
	#menu ul {
		margin:0 0;
		padding:0 0;
		text-align:center;
	}
  
    #menu li {
      padding: 0;
      display:inline-block;
    }
  
      #menu li a,
      #menu li img{
        display: block;
		margin: 0 40px;
		font-size: 14px;
		color: white;
		text-align: center;
		font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
		text-transform: uppercase;
		font-weight: bold;
		text-shadow:1px 1px 2px rgba(0,0,0,.5);
      }
	  
      #redmenu a {
        display: inline-block;
		margin: 0 9px;
		font-size: 12px;
		color: white;
		text-align: center;
		font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
		text-transform: uppercase;
		font-weight: bold;
		text-shadow:1px 1px 2px rgba(0,0,0,.5);
      }
      
        #redmenu a.on {
          border-bottom: 1px white solid;
          font-weight: bold;
        }
      
      #menu li a {
        padding: 14px;      
      }
      #menu li a.on, #menu li a:hover {
        background-color:rgba(0,0,0,.5);
      }
      
      #menu li img {
        display: block;
        margin: 17px 10px 0 10px;
        vertical-align: 20px;
      }
      
      #redmenu {
        width: 960px;
		padding: 12px 0 16px;
		background-color: #050505;
		margin-top: 0px;
		text-align: center;
      }
      
      #redmenu img {
        display:inline-block;
        margin: 0 1px;
      }
      
  #logo {
    width: 481px;
    height: 116px;    
    background: transparent url('../images/logo.png') 0 0 no-repeat;    
    top: 20px;    
    display: block;
    position: absolute;
  }
  
#contentContainer {

}  
  
  
#footer2 {
	width: 100%;
	margin-top: 50px;
	background: #262424;
	padding: 30px 0;
	box-shadow: inset 0px 20px 50px rgba(0,0,0,.5);
}

  
  #mainNivo {
    display: block;
    margin: 0 auto 30px;
    width: 1000px;
    height: 376px;
    background-image: url('../images/bgShadows.png');  
  }
  
  

#left_column{ float: left; width:250px; margin-top: 0px; margin-left: 0px; display: inline; overflow:hidden; background: transapre; padding-top: 15px;}
ul#lmenu {width:235px; margin: 0px 0 0 10px; padding: 0; cursor: default; list-style: none; display:block;}
ul#lmenu li { display: block; padding:4px 0; line-height: 25px; margin: 0px; height: 27px; width:235px; overflow: hidden; background: url('../images/hr.png') bottom center repeat-x;}
ul#lmenu li a { font-weight: bold; color:#808080; text-decoration: none; padding: 0px 0 2px 20px; }
ul#lmenu li a.on, ul#lmenu li a:hover { font-weight: bold; color:#FFAF31; text-decoration: none; padding: 0px 0 2px 20px; }
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: 0; margin: 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;}

.item {
	display: inline-block;
	width: 125px;
	margin: 2px;
	height: 185px;
	vertical-align: top;
	
	text-align:center;
}
.item .prd {
	width:125px;
	height:125px;
	background-color:#FFF;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
	border:2px #FFF solid;
}
.item > a {
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.4em;
	padding-top: 5px;
	font-size: 13px;
	display: block;
}
.item > a:hover {
	text-decoration:underline;
	color:#EFEFEF;
}
.item .prd > a {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:transparent;
	display:block;
}
.item .prd > a:hover {
	text-decoration:none;
	background-color:rgba(255,255,255,.25);
}
	


.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;} 
div.cmse_centercontent {padding: 14px 14px 14px 14px;}
div.cmse_narrowcontent {padding: 15px 15px 15px 15px;}

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;}

#footer { clear:both;  width:980px; height: 52px;  margin: 0px auto 0 auto;  padding: 30px 10px 0 10px;  text-align: center; background: transparent url('../images/foot_bg.png') bottom left no-repeat;}
.cmse_footer a {color: #FFF; text-decoration: none;}
.cmse_footer a:hover {color: #FFF; text-decoration: none; font-weight: bold;}

.cmse_footer {
  color: white;
}

a { color: #1270C8;  text-decoration: none;}
a:hover { color: #1270C8;  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: 5px; 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;}
.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-color: #ffffff; border: 2px solid #C2C2C2; padding:5px 3px; border-radius:3px; }

.tr_tab { text-align:right;  padding-top: 10px;  padding-right: 5px;  vertical-align: top; }
.inpBg{  padding-top: 10px;

}
textarea.reg {
  
}


#gMap{	margin: 5px auto; width: 400px; height: 300px;  overflow: hidden;}

h1, h2 {
	font-size: 22px;
	color: white;
	margin: 10px 0;
	font-weight: bold;
	position: relative;
	text-transform: uppercase;
	
}
/*
, h2:not(.start):before
*/
h1:not(.start) {
	padding-left:40px;
}
h1:not(.start):before {
	position:absolute;
	background:transparent url(../images/headico.png) no-repeat 0 0;
	width:32px;
	height:20px;
	display:block;
	content:"";
	left:0;
}
h1.start {
	text-align:center;
	font-size:50px;
	padding: 40px 0 5px;
margin: 0 0;
}
h2.start {
	text-align:center;
	font-size:21px;
	padding:10px 0 35px;
	text-transform:none;
}

.nivo-controlNav {
  right: 18px;
  bottom: 76px;
  position: absolute;
}

  .nivo-controlNav a {
    float: left;
    width: 30px;
    margin: 0 10px 0 0;

    text-indent: -9000px;
    outline: none;
  }
  
  .nivo-directionNav {
    display: none !important;
  }
  
  h1 { margin-bottom:25px; }
  
  .cmse_centercolumn img {
    border:3px #fff solid;
    border-radius:0px;
    width:250px;
    height:150px;
  }
  .cmse_centercolumn .foto_gal a:hover img {
    border-color:#FFFFFF;
  
  } 
  
  video { background: #000; }