/*

	Jelgavas rajona slimnīca SIA
	----------------------------------
	version:	2.0
	author:		Cervon Latvia SIA
	email:		info@cervon.net
	web:		www.cervon.net
	----------------------------------
	(c) Cervon Latvia SIA

--------------------------
------>>> Reset <<<-------
------------------------ */
@import url(reset.css);





/* ----------------------
------>>> Body <<<-------
------------------------ */

body { 
	font-size: 83%;
	color: #2e2e2e; 
	font-family: Tahoma, Arial, Verdana, sans-serif;
	background:#e8f7d4;
}

a {
	color:#619120;

}

a:hover {
	color:#3e5e14;
}

/* ------------------------
---->>> Containers <<<-----
---------------------------*/
#container {
	text-align:center;
	margin:0 auto;
}

#advertisments {
	float: right;
	clear: right;
	width: 180px;
	height: 100%;
	margin-top: 154px;
}

.advert {
	background-color: #F5F6ED;
	margin-bottom: 5px;
	height: 180px;
	width: 180px;
	max-height: 180px;
	max-width: 180px;
}

#header {
	float:left;
	width:800px;
	margin-top:15px;
	margin-bottom:15px;
}

#logo {
	float:left;
	width:235px;
	height:58px;
	margin-bottom: 0;
}

#logo a {
	display:block;
	width:235px;
	height:58px;
	text-decoration:none;
}

ul#nav {
	float:left;
	clear:left;
	height:48px;
	width:640px;
	background: url("/img/layout/nav-bg.gif") #25A6C0 repeat-x;
	margin:0;
	padding:0;
	list-style:none;
	font-family: Arial, Verdana, sans-serif;
}



ul#nav li {
	float:left;
	clear:none;
	text-transform:uppercase;
	font-size:1.1em;
	height:48px;
	margin:0;
	padding:0;
}

ul#nav li a {
	color:#fff;
	text-decoration:none;
	padding:16px 6px 0 6px;
	height:32px;
	float:left;
}

ul#nav.em105 li a {
	padding:16px 10px 0 10px;
}

ul#nav li a:hover, ul#nav li a.active, ul#nav li a:hover, ul#nav li a.activefirst {
	background: url("/img/layout/li-bg.gif") repeat-x #80c325;
}

ul#nav li a.activefirst, ul#nav li a.activefirst:hover, ul#nav a.firstitem:hover {
	z-index:20;
	position:relative;
	background:url("/img/layout/nav-first-hover.jpg") repeat-x top left #80c325;
}

.navtl {
	position:absolute;
	width:7px;
	height:8px;
	background:url("/img/layout/nav-tl.gif") no-repeat;
	z-index:10;
}

.navbl {
	position:absolute;
	width:7px;
	height:8px;
	margin-top:43px;
	background:url("/img/layout/nav-bl.gif") no-repeat;
	z-index:10;
}

.navtr {
	position:absolute;
	width:7px;
	height:8px;
	margin-left:795px;
	background:url("/img/layout/nav-tr.gif") no-repeat;
	z-index:10;
}

.navbr {
	position:absolute;
	width:7px;
	height:8px;
	margin-left:795px;
	margin-top:43px;
	background:url("/img/layout/nav-br.gif") no-repeat;
	z-index:10;
}

ul#langbar {
	list-style: none;
	height: 15px;
	padding: 0;
	/*margin: 0;*/
	margin: 0 5px 3px 0;
}

ul#langbar li {
	clear: none;
	cursor: pointer;
	float: right;
	font-family: verdana;
	font-size: 0.8em;
	padding: 0 4px 0 3px;
	margin: 0;
	text-transform: uppercase;
	width: 13px;
}

ul#langbar li a {
	color: #000;
	text-decoration: none;
}

ul#langbar li a:hover,
ul#langbar li.active a {
	font-weight: bold;
}

#search form {
	float:right;
	background: url("/img/layout/nav-bg.gif") #25A6C0 repeat-x;
	height:48px;
	margin: 0;
	width:160px;
}

input#searchfield {
	float:left;
	clear:left;
	width:102px;
	height:16px;
	background:url("/img/layout/searchfield.jpg") no-repeat;
	border:0;
	margin-top:4px;
	padding:12px 23px 14px 35px;
	color:#7c9ba1;
}

#imageholder {
	float:left;
	clear:left;
	width:800px;
	margin-bottom:15px;
}

#content {
	float:left;
	clear:left;
	text-align:left;
	background:#fff;
	margin-bottom:5px;
	background:url("/img/layout/content-ws.jpg") repeat-y;
	width:815px;
}

.highlight {
	background-color: #dddcde;
	font-weight: bold;
}

.halfcont {
	width:805px;
	background:url("/img/layout/side-bg.jpg") repeat-y;
	float:left;
}

.contenttws, .contenttns {
	width:810px;
	background:url("/img/layout/content-tws.jpg") no-repeat;
	float:left;
	clear:both;
	position:relative;
	height:8px;
}

.contentbws, .contentbns {
	width:810px;
	background:url("/img/layout/content-bws.jpg") #E8F7D4 no-repeat;
	float:left;
	clear:both;
	height:8px;
}

#content .actual, .content .actual {
	padding:15px;
	float:left;
	width:772px;
	background:#fff;
}

.halfcontent {
	width:535px;
	padding:15px;
	float:left;
}

.sidenav {
	float:right;
	width:227px;

	margin-right:3px;
	clear:none;
	margin-top:9px;
	font-size:0.8em;

}

.sidenav ul {
	list-style:none;
	clear:none;
	margin:0;
	padding:0;
	width:227px;
}

.sidenav ul li {
	margin:0;
	padding:0;
	float:left;
	clear:left;
}

.sidenav ul li a {
	text-transform:uppercase;
	color:#5d5d5d;
	text-decoration:none;
	display:block;
	padding:0px 0 8px 8px;
	width:219px;
}

.sidenav ul li a:hover, .sidenav ul li a.active {
	color:#00523e;
	background:url("/img/layout/subnav-hover.jpg") repeat-y;
}

.sidenav ul li ul li a {
	padding-left:25px;
	color:#828282;
	width:202px;
}

.sidenav img {
	padding:3px;
	border:1px solid #ccc;
	float:left;
	margin-left:7px;
	margin-top:20px;
}

#footer {
	float:left;
	clear:left;
	width:800px;
	text-align:left;
	color:#a2af91;
	padding-bottom:10px;
}

#footer p {
	margin:0;
}

.doctorcard {

	float:left;
	min-width:100px;
	min-height:150px;
	text-align:center;
	margin-top:10px;
	margin-left:25px;
}

.doctorcard a img {
	text-decoration:none;
}





/* -----------------------
----->>> Elements <<<-----
----------------------- */

p { 
	line-height:20px; 
	float:left; 
	clear:left;
	margin:0;
	margin-bottom:10px;
	width:100%;
}

pre {
	float:left;
	clear:both;
	position:relative;
	width:96%;
	background:#E1E4D3;
	border:1px solid #ADAFA4;
	padding:5px;
	color:#81827a;
	display: block;
	line-height:18px;
}

ul {
	clear:both;
	list-style:square;
	line-height:18px;
}

ul li {
	padding-bottom:5px;
	margin-left:30px;
}

form {
	float:left;
	width:100%;
	margin-bottom:20px;
}

form fieldset.search {
	float:left;
	width:885px;
	padding:10px;
}

form fieldset label, .adStat label {
	font-weight:bold;
}

form fieldset {
	background:#edeee4;
	border:1px solid #b4b6a7;
}

.IPstats {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

form input {
	float:left;
}

form label, .adStat label {
	float:left;
	clear:left;
	margin-bottom:2px;
}

abbr {
	border-bottom:1px dotted #999;
	cursor:help;
}

small {
	font-size: 0.8em;
}

.noclicktag {
	color: #da1415;
	font-style: italic;
}

sup, sub {
	line-height:0;
}


table {
	float:left;
}

table.transparent td, table.transparent {
	background:#fff;
	border:0;
}

table {
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
}

table thead, .tbg {
	background:#b6b8aa;
}

table tbody {
	background:#edeee4;
}

.poll img {
	padding: 0;
	border: 0;
	margin: 0;
}

.poll thead {
	background: #edeee4;
}

.poll tbody {
	background: #f5f6ed;
}

table th, .tbg {
	border-left:1px solid #888a7e;
	border-bottom:2px solid #888a7e;
	vertical-align:middle;
	padding:3px;
}

.poll th {
	padding: 7px;
}

.poll td {
	padding: 3px 7px;
	font-size: 0.9em;
	height: 20px;
}

.pollimg {
	padding: 0px 7px 6px !important;
}

.poll th,
.poll td,
.poll {
	border: 0;
}

.pollh1 {
	float: left;
	margin-top: 20px;
	margin-left: 7px;
	margin-bottom: 5px;
}

.poll button {
    display:block;
    float:left;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    color:#565656;
    padding: 2px 8px 3px 5px;
	width:auto;
    overflow:visible;
}

table td {
	border-left:1px solid #b4b6a7;
	border-bottom:1px solid #b4b6a7;
	vertical-align:middle;
	padding:3px;
}

strong, b {
	font-weight:bold;
}

em, i {
	font-style:italic;
}


/* -----------------------
------>>> Tables <<<------
----------------------- */

table   { margin-bottom: 1.4em; }
th      { border-bottom: 2px solid #ccc; font-weight: bold; }
td      { border-bottom: 1px solid #ddd; }
th,td   { padding: 4px 0 4px 0; }
tfoot   { font-style: italic; }
caption { background: #ffc; }
.adStat caption {
	background: none;
	margin-bottom: 4px;
}


/* --------------------------
------>>> Headings <<<-------
----------------------------- */
h1 { 
	font-size: 1.6em; 
	line-height: 1; 
	margin-bottom: 0.5em; 
	text-transform:uppercase;
	letter-spacing:-1px;
	font-weight:bold;
	color:#00523e;
	padding-bottom:2px;
}

h2 { 
	font-size: 1.2em; 
	font-weight:bold;
	color:#80c325;
	text-transform:uppercase;
	padding-bottom:2px;
	margin-bottom:5px;
}

h3 { 
	font-size: 0.9em; 
	line-height: 1; 
	font-weight:bold;
	color:#333;
	padding-bottom:2px;
}

h4 { 
	text-transform:uppercase;
	font-size: 0.9em; 
	line-height: 1; 
	font-weight:bold;
	color:#333;
	padding-bottom:2px;
}





/* -----------------------
------>>> Classes <<<-----
----------------------- */

.sep {
	float: left;
	width:100%;
	border-bottom:1px solid #999;
	height:1px;
	margin-bottom:10px;
	margin-top:30px;
}

.fnone { float: none; }
.left {	float: left; }
.right { float: right; }
.clear { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }
.unclear { clear: none; }
.unfloat { float:none; }

.center { text-align: center; }
.alignL { text-align: left; }
.alignR { text-align: right; }

.green { color:green; }
.red { color:red; }

.wauto { width:auto; }
.w30 { width:30px; }
.w50 { width:50px; }
.w55 { width:55px; }
.w60 { width:60px; }
.w64 { width:64px; }
.w67 { width:67px; }
.w70 { width:70px; }
.w80 { width:80px; }
.w82 { width:82px; }
.w90 { width:90px; }
.w95 { width:95px; }
.w100 { width:100px; }
.w105 { width:105px; }
.w108 { width:108px; }
.w115 { width:115px; }
.w117 { width:117px; }
.w120 { width:120px; }
.w130 { width:130px; }
.w132 { width:132px; }
.w135 { width:135px; }
.w140 { width:140px; }
.w145 { width:145px; }
.w146 { width:146px; }
.w150 { width:150px; }
.w160 { width:160px; }
.w165 { width:165px; }
.w170 { width:170px; }
.w180 { width:180px; }
.w190 { width:190px; }
.w200 { width:200px; }
.w210 { width:210px; }
.w215 { width:215px; }
.w220 { width:220px; }
.w222 { width:222px; }
.w230 { width:230px; }
.w250 { width:250px; }
.w255 { width:255px; }
.w260 { width:260px; }
.w263 { width:263px; }
.w270 { width:270px; }
.w275 { width:275px; }
.w272 { width:272px; }
.w273 { width:273px; }
.w280 { width:280px; }
.w283 { width:283px; }
.w300 { width:300px; }
.w330 { width:330px; }
.w335 { width:335px; }
.w350 { width:350px; }
.w370 { width:370px; }
.w420 { width:420px; }
.w440 { width:440px; }
.w495 { width:495px; }
.w560 { width:560px; }
.w580 { width:580px; }
.w770 { width:770px; }
.w800 { width:800px; }
.w995 { width:995px; }
.w995i { width:995px !important; }
.w1025i { width:1025px !important;}

.w3p {	width:3%; }
.w4p {	width:4%; }
.w5p {	width:5%; }
.w6p {	width:6%; }
.w7p {	width:7%; }
.w8p {	width:8%; }
.w9p {	width:9%; }
.w10p {	width:10%; }
.w11p {	width:11%; }
.w12p {	width:12%; }
.w13p {	width:13%; }
.w14p {	width:14%; }
.w15p {	width:15%; }
.w16p {	width:16%; }
.w17p {	width:17%; }
.w18p {	width:18%; }
.w19p {	width:19%; }
.w20p { width:20%; }
.w25p { width:25%; }
.w28p { width:28%; }
.w30p {	width:30%; }
.w33p {	width:33%; }
.w35p {	width:35%; }
.w37p {	width:37%; }
.w38p {	width:38%; }
.w40p {	width:40%; }
.w45p {	width:45%; }
.w50p {	width:50%; }
.w55p {	width:55%; }
.w60p {	width:60%; }
.w65p {	width:65%; }
.w70p {	width:70%; }
.w75p {	width:75%; }
.w80p {	width:80%; }
.w85p {	width:85%; }
.w90p {	width:90%; }
.w95p {	width:95%; }
.w99p {	width:99%; }
.w100p { width:100%; }

.h180 { height:180px; }

.mr10 { margin-right:10px; }
.mr30 { margin-right:30px; }

.mb0 { margin-bottom:0; }
.mb10 { margin-bottom:10px; }

.mt0  { margin-top:0px; }
.mt4  { margin-top:4px; }
.mt10  { margin-top:10px; }
.mt20  { margin-top:20px; }

.ml10 { margin-left:10px; }

.em07 { font-size:0.7em; }
.em08 { font-size:0.8em; }
.em09 { font-size:0.9em; }
.em11 { font-size:1.1em; }
.em105 { font-size:1.05em; }

.lh15 { line-height:15px; }
.lh28 { line-height:28px; }
.lh35 { line-height:35px; }

.pt30 { padding-top:30px; }

.textrow {
	padding: 7px 6px !important;
}
.pm0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.newsdate {
	float:left;
	clear:both;
	color:#333;
	font-weight:bold;
}

div#content p.modcont {
	display:none;
}

.padimg {
	padding:3px;
	border:1px solid #ccc;
}

a.doctorb {
	width:140px;
	background:#f3f9eb 2px center no-repeat;
	border:1px solid #ccc;
	color:#00523E;
	text-decoration:none;
	padding:5px 5px 5px 25px;
	font-weight:bold;
	font-size:0.9em;
} 

a.doctorb:hover {
	background-color:#E8F7D4;
}

div.serviceb {
	width: 200px;
	height: 30px;
	margin: 0;
	padding: 0;
}

.serviceb a {
	width:130px;
	background: #25a8c3 no-repeat 2px center;
	border:1px solid #ccc;
	color:white;
	text-decoration:none;
	padding: 6px 5px 7px 5px;

	margin-right: 7px;
	font-size: 1.2em;
}

a.dservice {
	background-image:url("/img/icons/service.gif");
}

a.dtime {
	background-image:url("/img/icons/time.gif");
}

a.dplace {
	background-image:url("/img/icons/search.gif");
	padding-left:28px;
}

#footer a.cervon {
	float:right;
	margin-top:3px;
	width:18px;
	height:21px;
	text-decoration:none;
	background:url("/img/layout/cervon.gif") no-repeat;
}

#footer a.cervon:hover {
	background-position:-18px;
	border-bottom:0;
	text-decoration:none;
}

.servicecontte p {
	clear:none;
	width:auto;
	float:none;
}

.servicecontte img {
	margin-left:5px;
	margin-bottom:5px;
}

.light, a.light {
	color:#A2AF91;
}

.selectbox {
	display: table;
	#position: relative;
	overflow: hidden;
	float:left;
	width:174px;
	height:96px;
	font-size:1.6em;
	background:#fff url("/img/layout/selectbox.jpg") no-repeat;
	margin-right:9px;
	margin-bottom:9px;
	padding:5px;
}

.selectbox div {
	#position: absolute; 
	#top: 50%;
	display: table-cell; 
	vertical-align: middle;
	width:100%;
	text-align:center;
}


.selectbox a {
	color:#004b34;
	text-decoration:none;
	#position: relative;
	#top: -50%;
	width: 174px; 
	margin-left: auto; 
	margin-right: auto; 
	text-align: left;
}

.selectbox a:hover {
	text-decoration:underline;
}

#container.em11 p {
	line-height:19px;
}

#container.em11 .doctorb {
	padding:7px 7px 7px 27px;
}


.pageBox {
	float: left;
	text-align: center;
	background:#eee;
	border:1px solid #ccc;
	margin-right:5px;
}

.pageBox a {
	display:block;
	padding:4px 8px;
	color:#81827A;
	text-decoration:none;
}

.pageBox a:hover {
	display:block;
	background:#80C325;
	color:#fff;
	text-decoration:none;
}

.disabled a {
	color:#ccc;
}

.activebox {
	background:#ccc;
	color:#81827A;
}

h2.mb0{
padding-top:15px;
}





