html
{
	height: 101%;
}
/* Reset CSS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	font-family: Verdana;
	font-size: 12px;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
a:link, a:visited
{
	text-decoration: none;
	color: #0072BB;
}
a:hover
{
	text-decoration: underline;
}
a:active
{
	text-decoration: none;
}
/* Main Layout */

body
{
	background: transparent url("../images/bg.gif") repeat;
}

#main
{
	width: 698px;
	margin: 0px auto;
	border: 1px solid #FFFFFF;
	overflow: hidden;
}

#header
{
	position: relative;
}
a.lang-link:link, a.lang-link:visited
{
	position: absolute;
	z-index: 10;
	top: 92px;
	left: 320px;
	color: #FFFFFF;
	font-weight: bold;
}
a.lang-link:hover
{
	text-decoration: underline;
}
a.lang-link:active
{
	
}

a.kontakt-link:link, a.kontakt-link:visited
{
	position: absolute;
	z-index: 10;
	top: 92px;
	left: 425px;
	color: #FFFFFF;
	font-weight: bold;
}
a.kontakt-link:hover
{
	text-decoration: underline;
}
a.kontakt-link:active
{
	
}
#sub-header
{
	color: #999999;
	background: transparent url("../images/sub-header-bg.jpg") repeat-x bottom left;
	height: 20px;
}
#sub-content
{
	overflow: hidden;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}
#main-img
{
	width: 484px;
	height: 100%;
	float: right;
	position: relative;
	overflow: hidden;
}
#main-img a:link, #main-img a:visited
{
	display: block;
	position: absolute;
	float: right;
	bottom: 5px;
	right: 10px;
	font-weight: bold;
}
#main-img span
{
	display: block;
	position: absolute;
	float: right;
	bottom: 5px;
	left: 10px;
	font-weight: bold;
	color: #0072BB;
}
#menu
{
	overflow: hidden;
	width: 213px;
	border-right: 1px solid #FFFFFF;
}
#menu ul li a:link, #menu ul li a:visited
{
	width: 213px;
	height: 20px;
	line-height: 20px;
	float: left;
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #4686EE;
	vertical-align: middle;
	font-weight: normal;
}
#menu ul li a:hover
{
	background-color: #1857BF;
	text-decoration: none;
}
#menu ul li a.active-link:link, #menu ul li a.active-link:visited
{
	background-color: #E10000;
}
#menu ul li a span
{
	margin-left: 15px;
}
#content
{
	width: 698px;
	overflow: hidden;
	background: #FFFFFF url("../images/content-bg.jpg") repeat-x;
}
#content div.top-text
{
	width: 100%;
	margin: 10px 0px 0px;
	color: #FFFFFF;
}
#content div.top-text a:link, #content div.top-text a:visited
{
	color: #FFFFFF;
	font-weight: bold;
}
#content h1
{
	text-align: left;
	margin: 30px 10px 30px 30px;
	font-size: 16px;
	font-style: italic;
	color: #FFFFFF;
	font-weight: bold;
}
#content h3
{
	text-align: left;
	font-size: 12px;
	margin: 10px 20px;
	font-style: italic;
	font-weight: bold;
}
#content p
{
	text-align: justify;
	margin: 5px 20px;
}
#content ul
{
	margin: 12px 0;
	padding-left: 40px;
	padding-right: 20px;
	list-style-position: outside;
	list-style-type: disc;
}
#content ul ul
{
	list-style-type: circle;
}
#content table
{
	border-collapse: collapse;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
}
#content table tr td
{
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
}
.team-member
{
	overflow: hidden;
	width: 680px;
	margin: 20px 0px 20px 20px;
}
.team-txt
{
	text-align: justify;
	float: right;
	width: 560px;
}
a.gallery-link-up:link, a.gallery-link-up:visited
{
	border: none;
	cursor: hand;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background-image: url("../images/preventivna-stomatologija/preventivna-stomatologija-galerija-up.gif");
	background-repeat: no-repeat;
	background-position: center;
	width: 99%;
	height: 17px;
	padding-left: 10px;
	margin: 5px auto;
}
a.gallery-link-up:hover
{
	text-decoration: underline;
}
a.gallery-link-up:active
{
	outline: none;
}
a.gallery-link-down:link, a.gallery-link-down:visited
{
	margin: 5px auto	;
	border: none;
	cursor: hand;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background-image: url("../images/preventivna-stomatologija/preventivna-stomatologija-galerija-down.gif");
	background-repeat: no-repeat;
	background-position: center;
	width: 99%;
	height: 17px;
	padding-left: 10px;
}
a.gallery-link-down:hover
{
	text-decoration: underline;
}
a.gallery-link-down:active
{
	outline: none;
}
.gallery
{
	text-align: center;
	width: 680px;
	margin: 0 auto;
}
.gallery a img
{
	margin: 5px;
}
.div-line
{
	border-bottom: 1px solid #000000;
	height: 5px;
	overflow: hidden;
	width: 94%;
	margin: 0 auto;
}
#sub-footer
{
	background: #E1ECFF url("../images/sub-header-bg.jpg") repeat-x bottom left;
	height: 45px;
	overflow: hidden;
}
#footer
{
	overflow: hidden;
	background: #FFFFFF url("../images/footer-bg.gif") repeat-x;
	width: 698px;
	height: 45px;
}
#footer p
{
	margin: 5px;
	line-height: 20px;
}
#footer p span
{
	font-size: 10px;
	color: #818181;
}
.kontakt-div, .kontakt-div2
{
	
}
.kontakt-input
{
	margin-left: 20px;
}
.kontakt-submit
{
	margin-top: 10px;
	margin-left: 20px;
}
.kontakt-div2 textarea
{
	margin-left: 20px;
}
a.nm-design:link, a.nm-design:visited
{
	color: #818181;
	font-weight: normal;
	font-size: 10px;
}
a.nm-design:link
{
	text-decoration: underline;
}
/* Generic classes */
.margin-5{margin: 5px;}
.margin-10{margin: 10px;}
.margin-20{margin: 20px;}
.margin-bottom-5{margin-bottom: 5px;}
.margin-bottom-10{margin-bottom: 10px;}
.margin-bottom-20{margin-bottom: 20px;}
.margin-top-5{margin-top: 5px;}
.margin-top-10{margin-top: 10px;}
.margin-top-20{margin-top: 20px;}
.margin-left-5{margin-left: 5px;}
.margin-left-10{margin-left: 10px;}
.margin-left-20{margin-left: 20px;}
.margin-right-5{margin-right: 5px;}
.margin-right-10{margin-right: 10px;}
.margin-right-20{margin-right: 20px;}
.padding-bottom-5{padding-bottom: 5px;}
.padding-bottom-10{padding-bottom: 10px;}
.padding-bottom-20{padding-bottom: 20px;}
.padding-top-5{padding-top: 5px;}
.padding-top-10{padding-top: 10px;}
.padding-top-20{padding-top: 20px;}
.padding-left-5{padding-left: 5px;}
.padding-left-10{padding-left: 10px;}
.padding-left-20{padding-left: 20px;}
.padding-right-5{padding-right: 5px;}
.padding-right-10{padding-right: 10px;}
.padding-right-20{padding-right: 20px;}
.text-bold{font-weight: bold;}
.text-italic{font-style: italic;}
.text-center{text-align: center !important;}
.text-right{text-align: right !important;}
.text-left{text-align: left !important;}
.text-justify{text-align: justify !important;}
.text-indent-30{text-indent: 30px;}
.clear-both{clear: both;}
.red{color: #FF0000;}
.float-left{float: left;}
.float-right{float: right;}
.overflow-hidden{overflow: hidden;}
.width-49-percent{width: 49%;}
.display-inline{display: inline;}
.display-block{display: block;}
.vertical-align-middle{vertical-align: middle;}
.border-none{border: none;}

