/* 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: Times New Roman;
	font-size: 16px;
}
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: #4D99AC;
}
a:hover
{
	text-decoration: underline;
}
a:active
{
	text-decoration: none;
}
/* Main Layout */
body
{
	background-image: url("../images/bg.jpg");
	background-position: top left;
	background-repeat: repeat-x;
}
#main
{
	width: 1437px;
	/*width: 720px;*/
	margin: 17px auto;
}
#header
{
	width: 1437px;
	/*width: 720px;*/
	height: 227px;
	text-align: center;
	overflow: hidden;
	margin: 0px auto;
}
#header img
{
	display: block;
	margin: 0px auto 3px auto;
}
#header object
{
	margin: 0px auto;
}
#content-wrap-shadow
{
	width: 1437px;
	margin: -2px auto 0px auto;
	background-image: url("../images/stomatoloska-ordinacija-pavlovic-content-shadow.png");
	background-position: 239px top;
	background-repeat: repeat-y;
	/*width: 720px;*/
	/*background-color: #0072bb;*/
	/*color: #FFFFFF;*/
}
#content-wrap
{
	width: 877px;
	/*width: 720px;*/
	background-color: #4D99AC;
	margin: 0px auto;
	color: #FFFFFF;
}
#main-content
{
	width: 838px;
	/*width: 680px;*/
	margin: 0 0 0 39px;
	background-color: #90CADA;
	background-image: url("../images/main-content-up-left.gif");
	background-position: top left;
	background-repeat: no-repeat;
	color: #FFFFFF;
	overflow: hidden;
	position: relative;
}
div#search
{
	height: 30px;
	overflow: hidden;
	padding-right: 10px;
	line-height: 29px;
}
div#search form
{
	height: 30px;
	overflow: hidden;
}
div#search form input.search-text
{
	border: 2px solid #4D99AC;
	height: 14px;
	line-height: 14px;
	font-size: 12px;
	font-family: Verdana;
	margin: 0px;
	padding: 0px;
}
div#search form input.search-submit
{
	background-image: url(../images/search.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	width: 56px;
	height: 20px;
	position: relative;
	top: 1px;
	margin: 0px;
	padding: 0px;
}
#menu
{
	width: 200px;
	float: left;
}
div#menu ul
{
	margin: 0px 10px 10px 0px;
}
div#menu ul li
{
	width: 190px;
	margin-left: 0px;
}
div#menu ul li a:link, div#menu ul li a:visited, div#menu ul li a.red-tooth:link, div#menu ul li a.red-tooth:visited
{
	font-size: 19px;
	display: block;
	color: #FFFFFF;
	background-color: #90CADA;
	text-decoration: none;
	padding-left: 30px;
	/*padding: 2px 2px 2px 5px;*/
}
div#menu ul li a:hover
{
	text-decoration: none;
	background-image: url("../images/stomatoloska-ordinacija-pavlovic-zub.jpg");
	background-position: 8px 2px;
	background-repeat: no-repeat;
}
div#menu ul li a.red-tooth:hover
{
	text-decoration: none;
	background-image: url("../images/stomatoloska-ordinacija-pavlovic-crveni-zub.jpg");
	background-position: 8px 2px;
	background-repeat: no-repeat;
}
div#menu ul li a:hover span, div#menu ul li a.red-tooth:hover span
{
	color: #4D99AC;
	background-color: #FFFFFF;
	text-decoration: none;
}
div#menu ul li a:active, div#menu ul li a.red-tooth:active
{

}
div#menu ul li a span, div#menu ul li a.red-tooth span
{
	font-size: 19px;
	display: block;
	height: 22px;
	color: #FFFFFF;
	background-color: #90CADA;
	text-decoration: none;
	padding: 2px 2px 2px 5px;
	border-bottom: 2px solid #4D99AC;
}
#content
{
	margin-top: 0px;
	background-image: url(../images/content-up-left.gif);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	width: 637px;
	/*width: 479px;*/
	background-color: #FFFFFF;
	color: #656565;
	padding: 20px 0px 0px 0px;
	border-right: 1px solid #90CADA;
}
h1
{
	font-size: 25px;
	padding-bottom: 20px;
	color: #4D99AC;
}
h3
{
	font-size: 14px;
	padding-left: 20px;
	color: #4D99AC;
}
p
{
	padding: 10px 20px;
	text-align: justify;
}
div#content p.kontakt-p
{
	padding: 3px 20px;
	text-align: justify;
}
div#content p.kontakt-form-p
{
	display:inline;
	width:70px;
	padding: 3px 0px 3px 20px;
}
div#content input.kontakt-input
{
	width: 150px;
}
div#content input.kontakt-submit
{
	background-image: url(../images/kontakt-submit.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	margin: 0px 0px 0px 126px;
	padding: 0px;
	width: 114px;
	height: 25px;
}
div.kontakt-div
{
	height: 25px;
	text-align: left;
	margin-bottom: 5px;
}
div.kontakt-div2
{
	text-align: left;
	margin-bottom: 5px;
}
ul.doc-list
{
	margin-left: 20px;
	list-style-type: disc;
	list-style-position: inside;
}
ol.doc-list
{
	margin: 0px 20px 0px 50px;
	list-style-type: decimal;
	list-style-position: outside;
}
.doc-list-zastita
{
	background-image: url(../images/stomatoloska-zastita-ordinacija-pavlovic-1.jpg);
	background-position: right 4px;
	background-repeat: no-repeat;
}
.doc-list-zastita-2
{
	background-image: url(../images/stomatoloska-zastita-ordinacija-pavlovic-2.jpg);
	background-position: right 14px;
	background-repeat: no-repeat;
}
ul.doc-list-nase-usluge
{
	background-image: url(../images/osmesi-nase-usluge.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: transparent;
	padding-bottom: 15px;
}
ul.doc-list2
{
	margin-left: 50px;
	margin-right: 20px;
	list-style-type: circle;
	list-style-position: outside;
}
div.div-list
{
	margin: 0px 20px;
	overflow: hidden;
}
div.div-list a:link, div.div-list a:visited
{
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #4D99AC;
	text-decoration: none;
	background-color: #4D99AC;/*#0072BB;*/
	color: #FFFFFF;
}
div.div-list a:hover
{
	border: 1px solid #0072BB;
	background-color: #FFFFFF;
	color: #0072BB;
}
div.div-list a:active
{
	border: 1px solid #0072BB;
	background-color: #FFFFFF;
	color: #0072BB;
}
div.div-list-content
{
	overflow: hidden;
	width: 439px;
	margin: 0px 20px 0px 10px;
}
ul.doc-list3
{
	margin-left: 10px;
	margin-top: 30px;
	text-align: justify;
	list-style-type: disc;
	list-style-position: inside;
	font-family: Times New Roman;
	font-size: 16px;
	min-height: 150px;
	max-height: 600px;
}
div.div-dete
{
	margin: 0px;
	padding: 0px;
	text-align: center;
}
div.div-decije-carstvo, div.div-roditeljski-kutak, div.div-clanci
{
	margin: 10px 20px;
}
div.div-decije-carstvo div h3, div.div-roditeljski-kutak div h3, div.div-clanci h3
{
	padding: 10px 10px;
}
div.div-decije-carstvo div p, div.div-roditeljski-kutak div p, , div.div-clanci div p
{
	padding: 5px 10px;
}
div.div-decije-carstvo div ul
{
	margin: 10px 10px;
}
div.div-roditeljski-kutak div ul, div.div-clanci div ul
{
	list-style-position: outside;
	list-style-type: disc;
	margin: 10px 30px;
}
div.div-decije-carstvo div ol, div.div-roditeljski-kutak div ol, div.div-clanci div ol
{
	list-style-position: outside;
	list-style-type: decimal;
	margin: 10px 30px;
}
div.div-decije-carstvo a:link, div.div-decije-carstvo a:visited, div.div-roditeljski-kutak a:link, div.div-roditeljski-kutak a:visited, div.div-clanci a:link, div.div-clanci a:visited
{
	display: block;
	width: 595px;
	height: 20px;
	line-height: 20px;
	background-color: #4D99AC;/*#0072BB;*/
	border: 1px solid #333333;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}
div.div-decije-carstvo a:hover, div.div-roditeljski-kutak a:hover, div.div-clanci a:hover
{
	background-color: #FFFFFF;
	border: 1px solid #0072BB;
	color: #0072BB;
}
div.div-decije-carstvo a:active, div.div-roditeljski-kutak a:active, div.div-clanci a:active
{
	background-color: #FFFFFF;
	border: 1px solid #0072BB;
	color: #0072BB;
}
div.div-decije-carstvo a.slika:link, div.div-decije-carstvo a.slika:visited, div.div-roditeljski-kutak a.slika:link, div.div-roditeljski-kutak a.slika:visited, div.div-clanci a.slika:link, div.div-clanci a.slika:visited
{
	text-decoration: none;
	text-align: center;
	width: auto;
	height: auto;
	line-height: auto;
	background-color: transparent;
	border: none;
}
div.div-decije-carstvo a.slika:hover, div.div-roditeljski-kutak a.slika:hover, div.div-clanci a.slika:hover
{
	background-color: transparent;
	border: none;
}
div.div-decije-carstvo a.slika:active, div.div-roditeljski-kutak a.slika:active, div.div-clanci a:active
{
	background-color: transparent;
	border: none;
}
div.div-decije-carstvo a.c-link:link, div.div-decije-carstvo a.c-link:visited, div.div-roditeljski-kutak a.c-link:link, div.div-roditeljski-kutak a.c-link:visited, div.div-clanci a.c-link:link, div.div-clanci a.c-link:visited
{
	width: auto;
	height: auto;
	line-height: auto;
	background-color: transparent;
	border: none;
	text-decoration: none;
	color: #0072BB;
	display: inline;
}
div.div-decije-carstvo a.c-link:hover, div.div-roditeljski-kutak a.c-link:hover, div.div-clanci a.c-link:hover
{
	background-color: transparent;
	border: none;
	text-decoration: underline;
}
div.div-decije-carstvo a.c-link:active, div.div-roditeljski-kutak a.c-link:active, div.div-clanci a.c-link:active
{
	background-color: transparent;
	border: none;
	text-decoration: none;
}
ol.search-ol
{
	margin: 10px 20px;
	list-style-type: decimal;
	list-style-position: inside;
}
div.content-down
{
	background-image: url(../images/content-down-left.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 480px;
	height: 39px;
}
div.content-down-tim
{
	background-image: url(../images/tim-stomatologija-pavlovic.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 637px;
	height: 426px;
}
div.content-down-zastita
{
	background-image: url(../images/stomatoloska-zastita-ordinacija-pavlovic-3.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 637px;
	height: 288px;
}
img.content-down-ordinacije
{
	float: right;
	margin-bottom: -39px;
	margin-top: -102px;
	position: relative;
	z-index: 1;
}
div.pics-below-content
{
	width: 100%;
	height: 170px;
	line-height: 47px;
	overflow: hidden;
	font-size: 14px;
	margin-left: 29px;
	padding-top: 1px;
}
div.pics-below-content img
{
	float: left;
	/* border-right: 2px solid #98faff; */
}
div.below-content
{
	background-image: url(../images/main-content-down-left.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 877px;
	height: 50px;
	line-height: 68px;
	overflow: hidden;
	font-size: 13px;
	margin-top: -20px;
	margin-left: -1px;
	position: relative;
}
#footer
{
	height: 50px;
	line-height: 50px;
	font-size: 15px;
	font-family: Arial;
}


div.left-ads
{
	float: left;
	width: 260px;
	margin-top: 30px;
}
div.left-ads div
{
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
	font-size: 13px;
	font-family: Times New Roman;
	color: #656565;
	background-image: url(../images/ads-down.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}
div.left-ads div h3
{
	text-align: right;
	padding-right: 7px;
	margin-bottom: 3px;
}
div.left-ads div h3 a:link, div.left-ads div h3 a:visited
{
	color: #4D99AC;
	text-decoration: none;
	font-family: Verdana;
	font-size: 14px;
}
div.left-ads div h3 a:active
{
	text-decoration: underline;
}
div.left-ads div h3 a:visited
{}
div.left-ads div img
{
	float: right;
	margin-left: 5px;
}
div.right-ads
{
	float: right;
	width: 260px;
	margin-top: 30px;
}
div.right-ads div
{
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
	font-size: 13px;
	font-family: Times New Roman;
	text-align: left;
	color: #656565;
	background-image: url(../images/ads-down.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}
div.right-ads div img
{
	float: left;
	margin-right: 5px;
}
div.right-ads div h3
{
	text-align: left;
	padding-left: 7px;
	margin-bottom: 3px;
}
div.right-ads div h3 a:link, div.right-ads div h3 a:visited
{
	color: #4D99AC;
	text-decoration: none;
	font-family: Verdana;
	font-size: 14px;
}
div.right-ads div h3 a:active
{
	text-decoration: underline;
}
div.right-ads div h3 a:visited
{}

.nmdesign-div
{
	font-size: 10px;
	font-family: Arial;
	color: #0072BB;
}
/* Generic classes */
.text-center {text-align: center;}
.text-right {text-align: right;}
.text-left {text-align: left;}
.text-bold {font-weight: bold;}
.margin-top-10 {margin-top: 10px;}
.margin-top-20 {margin-top: 20px;}
.margin-left-10 {margin-left: 10px;}
.margin-left-20 {margin-left: 20px;}
.margin-right-10 {margin-right: 10px;}
.margin-right-20 {margin-right: 20px;}
.margin-right-30 {margin-right: 30px;}
.margin-bottom-10 {margin-bottom: 10px;}
.margin-bottom-20 {margin-bottom: 20px;}
.div-show {display: block;}
.div-hide {display: none;}
.display-inline-block {display: inline-block !important;}
.overflow-hidden {overflow: hidden;}
.f-l {float: left;}
.f-r {float: right;}
.clear-both {clear: both;}
.red {color: #FF0000;}
.blue {color: #0072BB !important;}
.font-bold {font-weight: bold;}
.font-italic {font-style: italic;}
.img-blue-border{border: 2px solid #4D99AC;}

/* news related classes */
.news-main-headline
{
	border-bottom: 1px solid #4D99AC;
	color: #4D99AC;
	margin: 10px 20px;
	font-size: 20px;
	padding-left: 5px;
}
.news-ul
{
	list-style: none inside;
	margin: 0px 20px 0px 20px;
	text-align: justify;
}
.news-ul li
{
	margin-bottom: 10px;
	border-bottom: 1px solid #4D99AC;
	padding: 5px 10px;
}
.news-ul li h3
{
	color: #4D99AC;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: left;
}
a.news-read-more:link, a.news-read-more:visited
{
	display: block;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
}
a.news-read-more:hover
{
	text-decoration: underline;
}
a.news-read-more:active
{
	text-decoration: none;
}
.news-h3
{
	color: #4D99AC;
	font-family: Times New Roman;
	font-size: 20px;
	margin: 10px 20px;
	padding-left: 5px;
	text-align: left;
}
.main-news-ul
{
	list-style: disc outside;
	margin: 0px 20px 0px 40px;
	text-align: justify;
}
.main-news-ul li
{
	margin-bottom: 10px;
	padding: 5px;
}
.main-news-ul li ul
{
	list-style: circle outside;
	margin: 10px 20px 0px 40px;
	text-align: justify;
}
.main-news-ul li ul li
{
	margin-bottom: 10px;
	padding: 5px;
}
a.language
{
	float: left;
	margin-left: 250px;
	margin-top: 5px;
}
a.language-2, a.language-3
{
	float: left;
	margin-left: 10px;
	margin-top: 5px;
}
#google-map
{
    border: 1px solid #CDCDCD;
    height: 400px;
    margin: 20px 0px 20px 5px;
    width: 98%;
}
#facebook-like
{
	width: 130px;
	position: absolute;
	margin-top: 44px;
	right: 5px;
}
#facebook-like2
{
	width: 130px;
	margin-top: 10px;
	float: right;
	margin-left: 10px;
}
.div-footer-shadow
{
	width: 1437px;
	text-align: center;
	margin: 0px auto;
}
