/* CSS Document */

html{ 

}

body { 
	font-family:Tahoma;
	font-size: 12px;
	color:#333333;
	text-align:left;
	margin: 0;
	padding: 0;
	height:100%;
	background:#bfbfbf;
}

img{
	border: none;

}

a{
	color: #0077ab;
	text-decoration: none;
}

a:hover{
	text-decoration: none;
}

h1{
	color:#336666;
	font-size:30px;
	font-family: tahoma;
	font-weight: normal;
}


h2{
	color:#336666;
	font-family: tahoma;
	font-weight: normal;
	font-size:18px;
}


.shadow{
	background: #f2f7fa url(../images/inside-cadrul-normativ.jpg) repeat-x;
	width: 1022px;
	margin:auto;
}

#page_container{
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	text-align:left;
	width: 1022px;
	/*padding-bottom:20px;*/
	height:100%;
	
}




/* START HEADER BLOK	*/


.date{
	font-size:11px;
	line-height:30px;
	padding-left:85px;
	position:absolute;
}
	
.date b {
	background:#0077ab;
	color:#fff;
	padding:5px 1px 0px 1px;
	
}

.header{
	padding:0px 0px 0px 0px;
	margin: 0px;

}

.header img {
	
	padding:0px 0px;
}

.header h1 {
	font-size:22px;
	color:#4c4c4c;
	font-weight:bold;
	font-family:Arial black; 
	float:left;	
	display:block;
	margin:0px;
	letter-spacing:-1px;

}
.black {
	color:#4D4D4D;
}
.sites {
	padding:48px 10px 0px 10px;
}
.header h1  {
	color:#cc3300;
	text-transform:uppercase;
}

.TitleHeader{
	/*padding:40px 0px 0px 157px;*/
	float:left;
	text-align:right;
	
}


.TitleHeader strong{
	display:block;
	font-style:italic;
	font-size:11px;
	font-weight:normal;
	color:#585452;
}


.utilbar{
	float:right;
	color:#333;
	font-size:11px;
	margin:0px 0px 0px 0px;
	width:220px;

}

.utilbar a{
	color:#333;
	float:right;
	display:block;
	padding-left:20px;

}
.utilbar img {
	padding-left:5px;
	padding-top:2px;
}
.search{
	padding:0px;
	float:right;
}

.search_form {
	padding:10px;
	height:62px;
	bottom:0px;
	width:206px; /* original width=226-20(padding)*/
	background: #E7F4FD;

}

.search_form label {
	/*background: #7d7c7d url(../images/search_top_corner.jpg) right top no-repeat;*/
	background:#666666;
	color:#fff;
	font-size:11px;
	padding:1px 5px;
}

.search_form form{
	padding:0px;
	margin:0px;
}

.search_form input{
	border:1px solid  #7d7c7d;
	margin-top:2px;	
	font-size:12px;
	padding:0px;
	width:174px;
	margin-left:3px;
}

.search_form input.submit{
	background:url(../images/search_btn.jpg)  no-repeat;
	border:none;
	cursor:pointer;
	height:17px;
	width:18px;
	font-size:11px;
	padding:0px;
	margin:0px;
}

.languages {
	color:#cc3300;
	font-size:11px;
	position:absolute;
	width:226px;
	top:105px;	
}
.languages table td{
	padding:0px 5px 0px 5px;
}
.languages a{
	color:#333;
	text-decoration:underline;
}

.navholder{

bottom:0px
}
/* END HEADER BLOK	*/


#container{
	
	margin:0px auto;
	font-size:12px;

}



/* START LEFT COLUMN */



#left{
	float:left;
	width:209px;
}

#left ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	text-align:right;
	padding-top:60px;
    padding-left:60px;

}

#left li{
	margin:0px;
	padding:0px;
	padding:5px 0px;
}

#left li a{
	color:#0077ab;
	margin:0px;
	
}


/* END CENTER COLUMN */



/* START CENTER COLUMN */

#copy{
	float:left;
	width:530px;
	font-size:11px;
	
}

#copy p img {
	padding-right:20px;
	padding-bottom:10px;
}

#copy p{
	padding:0px;
	margin:10px 0px;
}

#copy td.discution{
	float:left;
	/*width:520px;*/
	width:100%;
	position:relative;
	text-align:justify;
	padding-bottom: 10px;
	
}
#copy div.discution {
	width:512px;
}
.discution-padding {
	padding-top:127px;
}
#header_component {
	width:512px;
	position:absolute;
	top:172px;	
	clear:both;
	display:none;

}

.component {
 	width:405px;	
}
* html #copy p.discution{
	margin-left:-30px;
}

.big_map{
	position:relative;
	right: -10px;	
}

.main_page{
	position:relative;
	#top:-45px;
}


.bread_crumbs {
	position:relative;
	left:-40px;
}

.bread_crumbs span.home{
	padding-left:0px !important;
	background:none;

	
}

.bread_crumbs span, .bread_crumbs a {
	background:  url(../images/berad_crambs.gif) right center no-repeat;
	padding:0px 15px 2px 10px;
	color:#333;
	font-size:11px;
}

.bread_crumbs a{
	text-decoration:underline;
}

.news{
	/*overflow-x:auto;*/
}

.news span{
	display:block;
	font-size:10px;
	font-style:italic;
}


.news strong{
	display:block;
	color:#0077ab;
	font-size:12px;
	padding-bottom:5px;
	font-weight:normal;
}

.news h2 {
	display:block;
	color:#fff;
	background: url(../images/news_line.gif) right center no-repeat;
	display:block;
	width:340px;
	font-size:14px;
	font-weight:normal;
}


.news h2 a{
	display:block;
}

.news h2 span{
	background:#0099ff ;
	color:#fff;
	font-style:normal;
	display:inline;
	padding-left:5px;
	
}


.news h1{
	color:#cc3300;
	font-size:14px;
	background:url('../images/news_bullet.gif') left center no-repeat;
	padding:0px 0px 0px 15px;
	position:relative;
	left:-10px;
}

.news img{
	padding:5px;
}


ul.submenu {
	margin:10px 0px;
	padding:0px;
	list-style-type:none;
}

ul.submenu li {
	list-style-type:none;
	/*background:url(../images/bullet.gif) left center no-repeat;*/
	padding-left:7px;
	margin:0px;
}

ul.submenu li a{
	padding:0;
	margin:0px;
}

/* END CENTER COLUMN */

#right{
	float:right;
	width:226px;
	font-size:11px;
	color:#333;
}

#right span.info{
	font-size:11px;
	font-style:normal;
	display:block;
	padding-bottom:15px;
}

.regions {
	float:right;
	margin-top:5px;
	padding-bottom:15px;
}
.regions label.region-sel{
	background: #d73200;
	/*background: #d73200 url(../images/red_corner.gif) right top no-repeat;*/
	padding:1px 5px;
	color:#fff;
	font-size:12px;
}
.regions select {
	width:200px;
	margin-left:3px;
	margin-top:2px;
	font-size:12px;
	border:1px solid #d73200;
}


.region-select {
   border: 1px solid #bbb;
   border-top:none;
   width: 1px;                    /* IE5, 5.5, 6 needs this */
 }
 .region-select select {
   border: 3px solid transparent; /* IE's selectbox border width */
   margin: 0px -3px 0px -3px;                  /* overlap it */
   width: 186px;
   padding:0px 0px 0px 0px;
   height:4px !important;
   font-size:11px; 
 }


#stateHolder div p{
	font-size:13px;
}

#stateHolder div ul {
	margin:0px;
	padding:0px 0px 0px 10px;;
	list-style-type:none;
	
}

#stateHolder div li {
	padding:0px;
	margin:0px;
	display:block;
	padding-right:10px;
	
	
}

#stateHolder div li a{
	color:#333;
	text-align:none;
}

#right h3 span {
	color:#fff;
	font-size:11px;
	background: #0096fd url(../images/opinii_corner.gif) right top no-repeat;	
	font-weight:normal;
	padding:1px 5px;
	position:relative;
	display:block;
	width:60px;

}

#right h3{
	border-bottom:5px solid #0096fd;
	padding-bottom:5px;
	margin-left:5px;
	margin-right:15px;

}


.voting {
	font-size:11px;
	color::#333;
}

.contact{
#	padding-top:10px;
#	text-align:center;
}

.contact p{
	font-size:14px;
}



.contact strong{
	color:#cc3300;
	font-size:14px;
	font-weight:normal;
	display:block;
}

.contact span{
	font-size:12px;
	display:block;	
}

/* START RIGHT COLUMN */


/* END RIGHT COLUMN */


/*BEGIN FOOTER NAVIGATION */


.footer{
	height:120px;
	width: 1022px;
	margin:auto;
	background: #f2f7fa;
}
.footersp{
	width:54px;
	height:120px;
}
.footer_nav{
	height:120px;
	width: 968px;
	margin:auto;
	float:right
}


.footerbg span img{
	float:left;
}
.footerbg div {
	float:left;
}
.footerbg div.text {
	color:#928c8b;
	font-size:11px;
	width:496px;
	margin:0px;
	padding:0px
}
.footerbg {
	background: #f2f7fa url(../images/inside-cadrul-normativ-foot.jpg) repeat-x;
	height:82px;
}
.footercp {
	height:38px;
}

.footercp span {
	float:left;
	font-size:11px;
	color:#b0acaa;
	text-align:right;
}
.footercp div {
	float:left;
}
.footercp div.border {
	background:#d4e5eb;
	height:10px;
	color:#928c8b;
	font-size:11px;
	width:496px;

}
.footerph  {
	width:226px;
}
.footerph img{
	margin:0px 10px 0px 10px;
	float:right;
}
/* END FOOTER NAVIGATION */


.clear{
	clear: both;

}

.hiddenDiv {
	display: none;
	}
.visibleDiv {
	display: block;
	border: 1px grey solid;
	}	




.documents {
	border-right: 1px solid #7D7C7D;
	border-bottom: 1px solid #7D7C7D;
}

.documents td{
	border-left: 1px solid #7D7C7D;
	border-top: 1px solid #7D7C7D;
}



.t_serv {
	border-right: 1px solid #7D7C7D;
	border-bottom: 1px solid #7D7C7D;
	font-size:10px;
}


.t_serv td{
	border-left: 1px solid #7D7C7D;
	border-top: 1px solid #7D7C7D;
	background:#fff;
}

.t_serv tr.alternative td{
	background:#E8ECF5;
}

.t_serv td a{
	text-decoration:underline;
}

b.title{
	display:block;
	padding:10px 0px 5px 0px;
}

.filter_form td label {
	float:right;
	text-align:right;
	
}

.filter_form table td {
	vertical-align:top;
}


#stateHolder{
  padding:5px 10px 20px 10px;
}

#copy td.discution span.pathout {
	color:#666666;
	font-size:11px;
}
#copy td.discution span.pathout a {
	color:#666666;
	text-decoration:underline;
	font-size:11px;
}

/**************************************************************************/
.survey{
	background: #E7F4FD url('../images/dots_v.gif') repeat-y top left;
	width:100%;
	margin: 5px 0px 5px 0px;
}
.headertop {
	 background: #E7F4FD url('../images/dots.gif') repeat-x bottom;
	 font-weight:bold;
	 font-size:12px;
	 margin:0px 0px 0px 1px
}

.padd10 {
 	padding:10px;
}

.padd10lr {
 	padding:5px 10px 5px 10px;
}
.padd5lr {
	 padding:0px 0px 0px 3px;
}
.bottom{
	 font-weight:bold;
	 padding-bottom:60px;
}
	
.rez{
	float:left;
	clear:both;
	padding-left:10px;
	font-weight:normal;
	color:#0077ab;
	width:90%
}	
	
.left {
	float:left;
}
.width15 {
	width:15px
}
.width50 {
	width:90%
}

label.desc {
	border:medium none;
	color:#222222;
	/*display:block;*/
	font-weight:bold;
	line-height:150%;
	margin:0;
	padding:5px 0 3px;
	float:left;
}
span.req {
	color:red !important;
	display:inline;
	float:none;
	font-size:95%;
	font-weight:bold;
	margin:0;
	padding:0;
}
.input {
	margin:0px;
}

.marg2lr {
	 margin:2px 0px 2px 0px
}
.clear {
	clear:both
}
.regionslist {
	background:#C2D0D7;
	padding:0px 10px 0px 10px
}
.rightbutton {
	float:right;
	margin:0px 20px 0px 0px

}
label.regionsel{
	background: #d73200;
	padding:1px 5px;
	color:#fff;
	height:15px;
	font-size:12px;
}
select.regionsel{
	border:1px solid #d73200;
	width:175px;
	margin-left:3px;

}
#stateHolder{
  padding:10px 0px 0px 0px;
}
#stateHolder div ul {
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}

#stateHolder div li {
	padding:0px;
	margin:0px;
	display:block;
	padding-right:0px;
}

#stateHolder div li a{
	color: #d73200;
	text-align:none;
}

.bold{
	font-weight:bold;
}
#right span.info-normal{
	font-size:11px;
}
.width156 {
	width:156px;

}
.height128{
	height:128px;
}
.height82{
	height:82px;
}
.width220 {
	width:220px;

}

/*********** buttons ***********/
.buttleft {
	background:url(images/input_left.gif) no-repeat left;
	width:14px;
	height:23px;
	float:right;
	position:relative
}	
.buttcenter {
	font-family:arial;
	font-weight:normal;
	font-size:11px;
	cursor:pointer;
	background:url(../images/input_bg.gif) repeat;
	padding:4px 5px 4px 0px;
	width:45px;
	float:right;	position:relative

}
.buttright {
	background:url(../images/input_right.gif) no-repeat left;
	width:14px;
	height:23px;
	float:right;	
	position:relative
}
.sodaj_s {
	text-align:left;
	width:30%
}

.results_s {
	font-family:arial;
	font-weight:normal;
	font-size:11px;
	text-align:right;
}
.error_h {
	 color:red;
	 float:left;
	 clear:both;
	 width:90%;
}
.redd{

border:1px solid red
}