body {
	margin:0 auto;
	margin-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

form { margin:0; padding:0; }
input.text {
	background:url(../images/input-bg.gif) no-repeat;
	width:238px;
	height:29px;
	border:1px solid #cdcdcd;
	
	color:#ccc;
	font-size:18px;
	padding-top:8px;
	padding-left:7px;
	margin:0;
}
table td {
  vertical-align: top;
}

*> input.text { padding-left:8px; }

input.button {
	border:0;
	background: url(../images/button-hladaj.jpg) no-repeat;
	width:75px;
	height:40px;
	margin:0;	
	position:relative; right:10px;
}
*> input.button { position:inherit; }

div.search {
	padding-top:15px;
	height:58px;
	display:inline;
	float:right;
	margin-right:30px;
}

div.meno { margin-right:40px; display:inline; float:left; }
*> div.meno { margin:0; }

div.hladaj {
	width:248px;
	height:58px;
	background: url(../images/button-hladaj-shadow.gif) repeat-x;
	overflow:hidden;
}
*> div.hladaj { margin-left:40px; }

div.hladaj-button {
	width:75px;
	height:58px;
	margin-left:10px;
	background: url(../images/button-hladaj-shadow.gif) repeat-x;
	overflow:hidden;
}

div.hladaj, div.hladaj-button, div.meno { display:inline-table; float:left; overflow:hidden; }
*> div.hladaj, div.hladaj-button, div.meno { display:inline; }

img.name { margin-top:10px; float:left; display:inline; }


/* hlavne styly */

div.main {
	width:870px;
	height:135px;
	margin:0 auto;
}
div.main img { float:left; border:0; }

div.main div.odkazy {
	margin-left:510px;
	margin-right:30px;
	margin-top:15px;
	font-size:12px;
	color: #ccc;
	text-align: right;
	padding-top: 31px;
}

div.odkazy a, div.odkazy a:link, div.odkazy a:visited, div.odkazy a:hover { font-size:12px; color: #aac819; margin:2px; }

div.main div.meno {}

div.line {
	height:50px;
	line-height:50px;
	background: #000 url(../images/menu.gif) repeat-x;
}

div.line div.menu {
	width:870px;
	margin:0 auto;
	font-size:18px;
	color:#fff;
	
  clear: both;
  z-index: 999;
  position: relative;  
	
}

div.menu a, div.menu a:link, div.menu a:visited, div.menu a:hover { margin-right:25px; text-decoration:none; color:#fff; }
div.menu a:hover { text-decoration:underline; }

div.banner {
	height:399px;
	padding-top:1px;
	background:url(../images/background.gif) repeat-x;
}

div.banner div.banner-bg {
	width: 325px;
	height:250px;
	margin:0 auto;
	background:url(../images/banner.jpg) center no-repeat;
	
	padding-left: 405px; /*495px;*/
	padding-top:150px;
	padding-right: 140px; /*50px;*/
	
	font-size:16px;
	color:#14327d;
}

div.banner-bg h1 { color:#009bff; font-size:20px; margin:0; padding:0; }

div.banner-bg p {  margin:0; padding:0; line-height:24px; }

div.banner-bg img.button { margin-top:35px; margin-left:15px; }

a img.button, a:link img.button, a:visited img.button, a:link img.button { border:0; }

div.main-bg { background:url(../images/main-bg.gif) repeat-x; padding-top:20px; }

div.main-td {
	width:870px;
	margin:0 auto;
	overflow: hidden;
}

div.main-td div.td-left, div.main-td div.td-center, div.main-td div.td-right {
	width:278px;
	height:370px;
	background:url(../images/border.gif) no-repeat;
	padding:1px;
	
	display:inline;
	float:left;
	
	color:#5a5a5a;
	font-size:12px;
}

div.main-td img.ilustr { position:relative; bottom:3px; }
*> div.main-td img.ilustr { position:inherit; }

div.main-td div.td-center div.text { margin:8px; }
div.main-td div.text { margin:10px; line-height:18px; }

div.main-td div.text ul { list-style-image:url(../images/list-ie.gif); margin-top:0; }
*> div.main-td div.text ul { list-style-image:url(../images/list.gif); }
div.main-td div.text ul li { color:#91aa0a; line-height:20px; }

div.main-td div.td-center { margin-left:15px; margin-right:15px; }

div.main-foot {
	width:870px;
	height:85px;
	margin:0 auto;
}

div.footer {
	background:url(../images/foot-bg.gif) repeat-x;
	height:85px;
	
	font-size:12px;
	margin-top:15px;
}
*> div.footer { margin-top:0; }

div.footer p { display:block; }

div.footer p.links { color:#ccc; padding-top:20px; margin:0; text-align:right; }

div.footer p.copy { color:#666; text-align:right; }
*> div.footer { margin-top:5px; }

div.footer img.logo { margin-top:9px; float:left; }

div.footer a, div.footer a:link, div.footer a:visited, div.footer a:hover {
	color:#284ba0;
	text-decoration:underline;
	padding:3px;
}
div.footer a:hover { text-decoration:none; }

/* sub */

div.banner-small {
	height:271px;
	background:url(../images/banner-mkp-bg.gif) repeat-x;
	
}

div.banner-small div.banner-bg {
	width:870px;
	height:270px;
	margin:0 auto;
	background:url(../images/banner-mkp.jpg) center no-repeat;
	padding-top: 1px;
}

div.panel {
	display:inline;
	float:left;
	width:280px;
}

div.panel div.polozky {
	width:278px;	
	background:#afce32 url(../images/panel-top.jpg) top center no-repeat;
	border:1px solid #94ab27;
	border-top:0;
	float:left;
	margin-bottom:15px;
	color: white;
}

div.polozky ul {
	margin:0;
	margin-top:15px;
	margin-bottom:15px;
	margin-right:10px;
	padding-left:30px;
	list-style-image:url(../images/list1.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}

div.polozky li { line-height:20px; }

div.polozky ul li a, div.polozky ul li a:link, div.polozky ul li a:visited { color:#fff; text-decoration:underline; }
div.polozky ul li a:hover { text-decoration:none; }

div.panel img { margin-bottom:20px; }

div.obsah {

}

div.obsah h1, div.obsah h2 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; }

div.obsah h1 {
	color:#82a50f;
	font-size:20px;
	margin:0;
	padding-bottom: 10px;
}
div.obsah h1 span {
	font-size:16px;
}

div.obsah h2 {
	color:#82a50f;
	font-size:16px;
	padding-top:5px;
	padding-bottom:8px;
}

div.obsah img {
  padding: 2px;
  margin: 5px;
}

div.obsah p, .article { color: #666; font-size:12px; line-height:20px; padding-bottom: 15px; }
/*div.obsah p strong, .article b, .article strong { color:#009cff; font-weight:normal; }*/

/* opera only */

html:first-child input.text { width:237px; }

.zelena {
  color: #91aa0a;
}
.sv-modra {
  color:#009cff;
}
a, .modra {
  color:#284ba0;
}

#accordion h3 {
  height: 20px;
  padding: 5px 0;
  margin: 0;
}
.obsah #accordion img {
  border: 0;
  padding: 0;
  margin: 0;
}

.uvod_text a, div.obsah h1.green, .laser_sub a {
  color: #82a50f;
}
/*div.obsah h1.green {
  font-size: 24px;
  padding-bottom: 5px;
}*/

.laser_sub {
  padding: 5px 0;
  clear: both;
}

.sub_l a {
  text-decoration: none;
}
.sub_l {
  background: #eefebd url(../images/sub_l.jpg) no-repeat left top;
  height: 22px;
  float: left;
  padding: 8px 0 0 5px;
  margin-bottom: 5px;
}
.sub_r {
  background: #eefebd url(../images/sub_r.jpg) no-repeat right top;
  width: 6px;
  height: 30px;
  float: left;
  margin-right: 5px;
}

.sub_l.selected {
  background: #95bf2f url(../images/sub_l2.jpg) no-repeat left top;
}
.sub_l.selected a {
  color: white;
}
.sub_r.selected{
  background: #95bf2f url(../images/sub_r2.jpg) no-repeat right top;
}



.separ {
  clear: both;
}

.content_left {
  float: left;
  width: 695px; /*704px;*/
  padding-right: 9px;
}
.content_right {
  float: left;
  width: 165px;
}

.uvod1, .uvod2, .uvod3, .uvod4 {
  width: 342px;
  height: 151px;
  float: left;
  margin-bottom: 10px;
}
.uvod1 {
  background: url(../images/home_laser.jpg) no-repeat top;
}
.uvod2 {
  background: url(../images/home_plasticka.jpg) no-repeat top;
}
.uvod3 {
  background: url(../images/home_cardio.jpg) no-repeat top;    
}
.uvod4 {
  background: url(../images/home_ambul.jpg) no-repeat top;
}

.uvod10 {
  width: 10px;
  float: left;
}

.uvod_text {
  padding: 10px 0 0 10px;
}

.content_left .uvod_text h1, .content_left .uvod_text h1 a {
  color: white;
  text-decoration: none;
  font-size: 18px;
}

div.obsah .content_right img {
  padding: 0;
  border: 0;
  margin: 0;
   
}

.article table, .article table th, .article table td, .article table tr  {
  margin: 0;
  padding: 0;
}
.article table th {
  color: #82a50f;
  border-bottom: 2px #82a50f solid;
  text-align: left;
  margin-bottom: 3px;
  padding: 0 3px;
  
}
.article table td {
  border-bottom: 1px #e1e1e1 solid;
}

#kontakt-form td {
  line-height: 25px;
  vertical-align: top;
  text-align: left;
  padding-right: 10px;
  border: 0;
}
#kontakt-form td input {
  height: 14px;
  margin-bottom: 3px;
  margin-top: 2px;
}
#kontakt-form td textarea {
  height: 114px;
  margin-top: 2px;
}

#kontakt-form td .posli {
	height: 30px;
	background-color: #82a50f;
	color: white;
	border: 0;
}
.xmark {
  text-align: center;
  font-weight: bold;
}


