/* --- global --- */
html , html * , body , body * {
  font-family: "arial ce", arial, "tahoma ce", tahoma, "helvetica ce", helvetica, sans-serif;
}
body {
  font-size: 11px;
  line-height: 14px;
  margin: auto;
  padding: 0px;
  color: #414141;
	background: repeat-x left top url('../pics/body_bgr.png') #C3C3C3;
  text-align: center;
}
a {
	color: #D98800;
  text-decoration: underline;
}
a:hover {
	color: #D98800;
  text-decoration: none;
}
form {
  padding: 0px;
  margin: 0px;
}
input, textarea, select {margin: 0px;}
ul {
  margin: 0px 0px 0px 18px;
  padding: 0px;
}
ol {
  margin: 0px 0px 0px 32px;
  padding: 0px;
}
li {
  margin: 0px 0px 0px 4px;
  padding: 0px;
}
h1 , h2 , h3 , h4 , h5 , h6 {
  padding: 0px;
  margin: 0px;
	color: #D98800;
  font-weight: bold;
}
h1 {}
h1 , h1 * {}
h2 {
	background: no-repeat left bottom url('../pics/h2_bgr.gif');
	padding: 5px 0px 7px 18px;
  font-size: 11px;
  line-height: 14px;
}
h2 , h2 * {
  color: #414141;
  text-transform: uppercase;
}
h2 b { text-weight: bold; color: #D98800; font-size: 16px;}
h3 {
  font-size: 11px;
  line-height: 14px;
}
h3 , h3 * {}
h4 {}
h4 , h4 * {font-size: 15px;}
h5 {}
h5 , h5 * {font-size: 13px;}
h6 {}
h6 , h6 * {}
table {
  border: 0px none;
  margin: 0px;
  border-collapse: collapse;
}
table td {padding: 0px;}
img {border: 0px none;}
p {margin: 0px;}
/* --- common --- */
.clear , .f-c {
  float: none !important;
  clear: both !important;
  font-size: 0px !important;
  line-height: 0px !important;
  height: 0px !important;
  width: 0px !important;
  overflow: hidden !important;
  padding: 0px !important;
  margin: 0px !important;
}
.float-left, .f-l {float: left !important;}
.float-right, .f-r {float: right !important;}
.align-left, .a-l {text-align: left !important;}
.align-center, .a-c {text-align: center !important;}
.align-right, .a-r {text-align: right !important;}
.align-top, .a-t {vertical-align: top !important;}
.align-middle, .a-m {vertical-align: middle !important;}
.align-bottom, .a-b {vertical-align: bottom !important;}
/*.error , .error * {color: #FF0000 !important;}*/
.error input {border: 1px solid #FF0000 !important;}
.warning , .warning * {color: #008000 !important;}
.warning input {border: 1px solid #008000 !important;}
.hidden {display: none;}
.block {display: block;}
.print {display: none;}
.invisible {visibility: hidden;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.underline {text-decoration: underline;}
.red {color: #FF0000;}
.blue {color: #0000FF;}
.green {color: #008000;}
/* --- form --- */
.text {
  border: 1px solid #808080;
  background: none #FFFFFF;
  padding: 1px 2px 0px 2px;
}
input.text {
}
.button {
  border: 0px none;
  background: none #ffa000;
  color: #ffffff;
  line-height: 12px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}
.button:hover {
  background: none #717171;
}
a.button {
  display: block;
  line-height: 20px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 6px;
  background: none #ffa000;
  border: 0px none;
}
a.button:hover {
  background: none #717171;
  color: #ffffff;
}
/* --- mask --- */
div.web-all {
  width: 1023px;
  margin: auto;
  text-align: left;
  padding: 0px 5px 0px 0px;
	background: repeat-y right top url('../pics/in_main_bgr.png');
}
div.web-all-in {
  padding: 0px 11px 0px 11px;
	background: #FFFFFF;
}
/* ---  --- */
div.top-header {
	height: 34px;
	padding: 1px 0px 0px 2px;
}
div.top-header ul {
  margin: 0px;
}
div.top-header ul li {
  margin: 0px;
  list-style-type: none;
  float: left;
  font-size: 8px;
}
div.top-header div.menu a {
	color: #D98800;
	line-height: 34px;
	margin: 0px 3px 0px 7px;
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
}
div.top-header div.menu a:hover {
	color: #717171;
	text-decoration: none;
}
/* ---  --- */
div.header {
	height: 106px;
	background: no-repeat left top url('../pics/bg_header.jpg');
	padding: 25px 0px 0px 44px;
} 
div.header img.logo {
	display: block;
	float: left;
}
div.header h1 {
	float: left;
  display: none;
}
div.header div.login {
  width: 389px;
  height: 76px;
  float: right;
  background: repeat-x right top url('../pics/bg-login.png');
  margin-right: 5px;
  position: relative;
  top: -60px;
}
div.header div.login div.login-top {
  height: 36px;
  padding: 9px 0px 0px 16px;
  background: no-repeat left top url('../pics/bg-login-top.gif') #ffa000;
  position: relative;
  left: -3px;
}
div.login div.login-top label {
	display: inline;
	width: auto;
	float: none;
	border: 0px none;
	margin: 0px 3px 0px 6px;
	color: #ffffff;
	font-weight: bold;
}
div.login div.login-top input.text {
  border: 1px solid #bdbbbb;
  background: none #FFFFFF;
  padding: 1px 2px 0px 2px;
  height: 15px;
  width: 99px;
  line-height: 15px;
  vertical-align: middle;
}
div.login div.login-top input.button {
	border: 0px none;
	color: #ffffff;
	background: #717171;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
  height: 18px;
	line-height: 20px;
	padding: 1px 3px 10px 6px;
  vertical-align: middle; 
	margin: 0px 0px 0px 1px;
}
div.login div.login-top input.button:hover {
  color: #ffa000;
}
div.login div.login-top a {
  color: #FFFFFF;
  font-size: 9px;
  text-decoration: underline;
  margin-left: 209px;
}
div.login div.login-top a:hover {
  color: #FFFFFF;
  text-decoration: none;
}
div.header div.login div.login-bottom {
  height: 28px;
  background: none #717171;
  position: relative;
  left: -3px;
}
div.header div.login div.login-bottom a {
  display: block;
  line-height: 28px;
  float: left;
  background: no-repeat left center url('../pics/ico-login-bottom.gif');
  color: #ffa000;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0px 0px 0px 14px;
  margin: 0px 34px 0px 24px;
}
/* ---  --- */
div.top-menu {
	height: 38px;
	background: none #717171;
	padding-left: 217px;
	color: #acacac;
}
div.top-menu ul {
  margin: 0px;
}
div.top-menu ul li {
  margin: 0px;
  list-style-type: none;
}
div.top-menu i {
	display: block;
	float: left;
	color: #acacac;
	font-style: normal;
	line-height: 38px;
	font-size: 12px;
}
div.top-menu a {
	color: #ffffff;
	text-decoration: none;
	display: block;
	float: left;
	line-height: 37px;
	padding: 1px 18px 0px 18px;
}
div.top-menu a:hover {
	text-decoration: underline;
  color: #ffffff;
}
div.separator {
	height: 4px;
	background: repeat-x left top url('../pics/separator.gif');
}
/* ---  --- */
div.main {
	background: repeat-y right top url('../pics/bg-main.gif');
}
div.main-in {
  width: 732px;
  float: left;
}
/* ---  --- */
div.left-block {
  width: 211px;
	float: left;
	margin: -74px 0px 0px 0px;
}
div.left-menu-top {
	padding: 2px 3px 0px 3px;
	margin: 0px 0px 0px 5px;
	background: no-repeat left top url('../pics/shadow-menu-top.gif');
}
div.left-menu-top div.left-menu-top-in {
	height: 66px;
	background: none #ffffff;
	border-bottom: 2px solid #717171; 
	border-right: 3px solid #ffffff;
}
div.left-menu-top-in div {
	color: #D98800;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	padding-right: 1px;
}
div.left-menu-top-in a {
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 32px;
	padding: 0px 11px 3px 12px;
	color: #D98800;
	text-decoration: none;
	background: none #ffffff;
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
}
div.left-menu-top-in a.first {
	padding: 0px 12px 3px 13px;
}
div.left-menu-top-in a:hover {
	color: #ffffff;
	text-decoration: underline;
	background: none #717171;
	border-top: 1px solid #717171;
	border-left: 1px solid #717171;
}
div.left-menu-top-in a.active {
	color: #ffffff;
	text-decoration: underline;
	background: no-repeat center bottom url('../pics/right_div_menu_sipka.gif') #717171;
	border-top: 1px solid #717171;
	border-left: 1px solid #717171;
}
div.left-menu {               
	margin: 0px 0px 0px 5px;
	border-left: 3px solid #ffffff;
	padding: 0px 3px 0px 0px;
	background: repeat-y right top url('../pics/shadow-menu.gif');
}
div.left-menu-in {
	border-top: 1px solid #ffffff;
	border-right: 3px solid #ffffff;
}
div.left-menu-in ul {
  margin: 0px;
}
div.left-menu-in ul li {
  margin: 0px;
  list-style-type: none;
} 
div.left-menu ul li a {
	display: block;
	line-height: 14px;
	padding: 5px 8px 6px 18px;
	color: #ffffff;
	border-bottom: 1px solid #d4d4d4;
	text-decoration: none;
	background: no-repeat left center url('../pics/sipka_orange.gif') #717171;
}
div.left-menu ul li a:hover {
	text-decoration: underline;
}
div.left-menu ul li ul li a {
	display: block;
	line-height: 14px;
	padding: 0px 8px 0px 18px;
	color: #ffffff;
	border-bottom: 0px none;
	text-decoration: none;
	background: no-repeat left center url('../pics/sipka_orange.gif') #717171;
}
div.left-menu ul li ul li a:hover {
	text-decoration: underline;
}
div.left-menu ul li div.submenu {
  display: none;
	border-bottom: 1px solid #d4d4d4;
	background: none #717171;
}
/* ---  --- */
div.left-block div.hledej {
	padding: 4px 0px 0px 8px;
	background: repeat-y right top url('../pics/shadow-menu.gif');
} 
div.hledej div.hledej-in {
	width: 183px;
	background: #D1D1D1;
	padding: 10px 6px 15px 8px;
}
div.hledej-in input.text {
	width: 177px;
	height: 16px;
	border: 1px solid #bdbbbb;
}
/* ---  --- */
div.content {
	width: 503px;
	overflow: hidden;
  float: right;
  padding: 0px 9px 0px 9px;
}
/* ---  --- */
div.top-buttons {
	width: 512px;
  padding: 9px 0px 0px 0px;
  margin-right: -9px;
}
div.top-buttons img {
  display: block;
  float: left;
  margin: 0px 9px 0px 0px;
}
/* ---  --- */
div.content-left, div.content-right {
	float: left;
	width: 247px;
	margin: 8px 0px 0px 0px;
}
div.content-left {
	margin-right: 9px;  
}
p.date {
  font-size: 9px;
  margin: 9px 0px 0px 0px;  
}
div.content-right div p.separator {
	margin: 5px 0px 6px 0px;
	padding-bottom: 19px;
	border-bottom: 1px solid #D1D1D1;
}
div.content-left div p.separator {
	margin: 0px 16px 7px 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #D1D1D1;
}
a.button.darky {
  background:url("../pics/button-darky.gif") no-repeat scroll left top transparent;
  width: 107px;
  line-height: 48px;
  text-align: center;
  padding-left:73px;
  margin: -6px 0 -1px 20px;
} 
div.content-right div p.anketa, div.content-right div p.anketa * {
  line-height: 13px;
  margin-right: 0;
}
div.content-right div p.anketa {
  margin-top: 5px;
}
div.content-right div p.anketa a {
  font-weight: bold;
  margin-right: 10px;
}
span.anketa {
	margin: 2px 0px 2px 0px;
	height: 7px;
	width: 200px;
	background: repeat-x left top url('../pics/2.gif') #DADADA;
	display: block;
}
span.anketa img {
	height: 7px;
	position: absolute;
	margin: 0px;
}
p.anketa span.avg, p.anketa div span.avg {
	float: right;
	font-size: 9px;
	margin: -1px 20px 0px 0px;
}
p.anketa span.anketa img, p.anketa span.anketa img {
	height: 7px;
	position: absolute;
}
p.anketa span.sum {
  display: block;
	font-size: 9px;
	margin: 5px 0px 6px 0px;
	padding-bottom: 14px;
	clear: both;
	border-bottom: 1px solid #D1D1D1;
}
/* ---  --- */ 
div.top10 {
	margin: 5px 0px 0px 0px;
}
div.top10 h2 {
	background: no-repeat left bottom url('../pics/h2_bgr-long.gif');
	margin: 0px 0px 8px 0px;
}
div#photos a {
  display: block;
  width: 140px;
  height: 186px;
  border: 2px solid #d1d1d1;
  position: relative;
}
div#photos a img.nr {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
/* ---  --- */
img.news-top {
  border: 1px solid #d1d1d1;
  display: block;
  margin-bottom: -1px;
}
div.content-right div, div.content-left div {
  border-bottom: 3px solid #d1d1d1;
  padding: 0px 0px 6px 0px;
}
div.content-right div {
  margin: 4px 0px 0px 0px;
  padding: 0px 0px 9px 0px;   
}
div.content-left div.predplatne {
  height: 58px;
  margin-bottom: 17px; 
  padding: 83px 0px 0px 14px;
	background: no-repeat left top url('../pics/bg-predplatne.jpg') #21a6de;
	border-bottom: 0px none;
}
div.predplatne a {
  display: block;
  width: 64px;
  line-height: 20px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  padding: 0px 0px 0px 10px;
  margin-bottom: 6px;
}
div.predplatne a.button-objednat {
  background: none #ffa000;
}
div.predplatne a.button-objednat:hover {
  background: none #717171;
  color: #ffffff;
} 
div.predplatne a.button-darovat {
  background: none #717171;
}
div.predplatne a.button-darovat:hover {
  background: none #ffa000;
  color: #ffffff;
}
div.content-left div.darky p.separator {
	padding-bottom: 7px;
}
div.darky h2 {
  margin-bottom: 10px;
} 
div.darky h3 {
  margin-bottom: 0px;
}
a.more {
  display: block;
  margin-top: 2px;
}
/* ---  --- */
div.right-block {
	width: 264px;
	float: right;
	margin: 0px 5px 0px 0px;
	position: relative;
	top: -10px;
	background: repeat-y left top url('../pics/shadow-right-block.gif');
}
div.right-block-in {
	padding: 5px 8px 0px 9px;
	background: no-repeat left top url('../pics/right-block-top.gif');
}
div.right-block-in h2.exp {
	background: no-repeat left bottom url('../pics/h2_bgr.gif');
	padding: 5px 0px 8px 18px;
	font-size: 12px;
}
div.right-block-in h2.exp , div.right-block-in h2.exp * {
  color: #717171;
  text-transform: none;
  font-size: 12px;
}
div.exp {
  background: none #717171; 
  margin: 1px 0px 0px 0px;
} 
div.exp ul {
  margin: 0px;
}  
div.exp ul li {
  margin: 0px;
  list-style-type: none;
}   
div.exp ul li a {
  color: #ffa000;
  font-weight: bold;
	background: no-repeat left top url('../pics/exp_off.gif');
	padding: 8px 10px 8px 20px;
	line-height: 13px;
	display: block;
	border-bottom: 1px solid #ffa000;
	text-decoration: none;
}   
div.exp ul li a:hover  {
  color: #ffffff;
	background: no-repeat left top url('../pics/exp_on.gif');
	text-decoration: none;
}   
div.exp ul li a.active {
  display: block;
}
div.exp ul li div.submenu {
  display: none;
  margin: -2px 0px 0px 0px;
	border-bottom: 1px solid #ffa000;
}
div.exp ul li ul li a {
  color: #ffffff;
  font-weight: bold;
	background: no-repeat left center url('../pics/exp1_off.gif');
	padding: 0px 10px 0px 17px;
  font-family: "tahoma ce", tahoma, "arial ce", arial, "helvetica ce", helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	display: block;
	border-bottom: 0px none;
	text-decoration: underline;
}   
div.exp ul li ul li a:hover {
  color: #ffffff;
	background: no-repeat left center url('../pics/exp1_off.gif');
	text-decoration: none;
}
/* ---  --- */
div.call {
	background: no-repeat left top url('../pics/bg-call.jpg');
	height: 97px;
	margin: 13px 0px 9px 0px;
	line-height: 17px;
	padding: 5px 40px 0px 11px;
	font-weight: bold;
	color: #000000;
}
/* ---  --- */
div.disc {
  line-height: 18px;
  margin: 3px 0px 0px 7px;
}
div.disc a.disc {
  display: block;
  margin: -2px 0px 3px 0px;
}
/* ---  --- */
div.tell {
	padding: 6px 0px 0px 14px;
	margin-top: 14px;
	line-height: 17px;
	height: 71px; 
	background: no-repeat left top url('../pics/bg-poslat.gif');
}
div.tell input.button  {
	border: 0px none;
	color: #ffffff;
	background: #ffa000;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	margin: 5px 0px 0px -1px;
}
div.tell input.button:hover  {
	background: #717171;
  color: #ffffff;
}
/* ---  --- */
div.footer {
	height: 36px;
	background: none #717171;
	color: #ffffff;
	padding: 6px 0px 0px 11px;
	margin-top: 7px;
}
div.footer div.bottom {
  font-size: 10px;
}
div.footer a {
	color: #D98800;
	text-decoration: none;
	font-size: 10px;
} 
div.footer a:hover {
	color: #D98800;
	text-decoration: underline;
}
/* ---  --- */
div.shadow-bottom {
  height: 16px;
  width: 1028px;
  margin: auto;
	background: no-repeat left top url('../pics/shadows-bottom.png');
}



/* RF */
div.content p.separator {
	margin: 5px 16px 10px 0; /**/
	padding: 0;
	padding-bottom: 10px;
	border: 0px solid #D1D1D1;
	border-bottom-width: 1px;
}
div.content p {
	margin: 5px 16px 10px 0;
	border: 0px solid #D1D1D1;
	padding: 0;
}
div.content p.date {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 11px;
}
div.content p.seda {
	background: #D1D1D1;
	border: 0px solid #717171;
	border-bottom-width: 4px;
	margin-top: -5px;
	padding: 10px;
	margin-bottom: 0;
}
div.content p.last {
	border: 0px solid #717171;
	border-bottom-width: 4px;
	margin-bottom: 10px;
}
#content-main h2 {
	background: #FFF url("/layout_images/h2_main_content.gif") no-repeat left bottom;
	border-bottom: 2px solid #717171;
	width: 472px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#content-main h4, #content-main h5 { color: #414141;}

div.content input { border:1px solid #BDBBBB }
div.content h2 span {
	font-weight: normal
}


.objednat-submit { background-color: #ffa000; color: #fff; padding: 6px 12px 6px 12px; font-size: 14px; font-weight: bold; clear: both; cursor: hand; }

.error { background-color: #ff6666; color: #ffffff; padding: 2px;}

/* komunity */
  .share-post {margin:10px 0;}
  .share-post .facebook-like{margin-bottom:10px;background-color:#ffffff;}
  .share-post {font-family: verdana;font-size: 11px;}
  .share-post a{text-decoration:underline;color:#990000;}
  .share-post a:hover{text-decoration:none;}
  .share-post ul {margin:0;padding:0;height:16px;}
  .share-post ul li{margin-right:5px;padding:0 0 0 20px;float:left;list-style:none;height:16px;line-height:16px;} 
  .share-post .tiskni {background: transparent url('/pics/sprite_share.png') no-repeat left top;}
  .share-post .linkuj {background: transparent url('/pics/sprite_share.png') no-repeat left -16px;}
  .share-post .google {background: transparent url('/pics/sprite_share.png') no-repeat left -32px;}
  .share-post .vybralisme {background: transparent url('/pics/sprite_share.png') no-repeat left -48px;}
  .share-post .twitter {background: transparent url('/pics/sprite_share.png') no-repeat left -64px;}
  .share-post .facebook {background: transparent url('/pics/sprite_share.png') no-repeat left -80px;}
  .share-post .jagg {background: transparent url('/pics/sprite_share.png') no-repeat left -95px;}
  .share-post .delicious {background: transparent url('/pics/sprite_share.png') no-repeat left -111px;}

/* form input */
.row .formw .long { width: 340px; }
.captcha { border: 3px solid #D1D1D1; }

/* autocomplete */
.ui-autocomplete { text-align: left; }

/* diskuse */
#diskuse h3 {
	margin: 0 0.5em 0 0;
	color: #000;
	background: #d1d1d1;
	padding: 0.5em 0.3em;
}
#diskuse h4 {
	color: #404040;
	background: #e8e8e8;
	padding: 0.5em 0.3em;
	font-family: Tahoma;
	margin: 0 0.5em 0 0;
	font-size: 11px;
}
#diskuse div {
	margin: 0.2em 0.5em 1em 0;
}

#diskuse fieldset div {
	clear: left;
	margin-bottom:1em;
	min-height: 1em;
	_height: 1.5em;
}

#diskuse fieldset input {
	float: left;
	width: 350px;
}

#diskuse fieldset textarea {
	border: 1px solid #c0c0c0;
	width: 350px;
	height: 120px;
	font-family: Tahoma;
	_margin-left: -3px;
}
#diskuse label {
	display: block;
	width: 4em;
	float: left;
	font-weight: bold;
}
#diskuse input.diskuse {
	border: none;
	color:  #D98800;
	background: #D98800;
	text-align: left;
	font-size: 0px;
	line-height: 0;
	margin: 5px 0.5em 0 325px;
	background: #D98800 url("../layout_images/potvrdit.png") no-repeat left top;
	height: 20px;
	width: 74px;
	cursor: pointer;
}

/* from olde design */
table.new{
 border: 1px solid #e7e7e7;
 border-collapse: collapse;
 width:490px;
 font-size: 11px; 
}
table.new thead td, table.new td{
   border-collapse: collapse;
   border: 1px solid #e7e7e7;
   line-height: 2em;
   padding: 0 1em;
}
table.new thead td{
   font-weight: bold;
   background: #e8e8e8;
}
table.new .right{
   text-align: right;
}

/* news title */
.news-title { color:#D98800; font-weight:bold; }