/*------------------------- COMMON STYLING ----------------------------------*/
body {margin:0; padding:0;	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
body.mainbody {background:url(../images/gradient_main.gif);}
a {color:#0066cc; font-weight: 400; text-decoration:none; }
a:hover{text-decoration:underline;}

p {font-size:12px; margin-top:10px; margin-bottom:10px;}
/*h1 {color:#ff8400; border-bottom:#004d99 1px solid; font-size:10px; font-weight:100; margin-top:30px;} */
h1 {font-size:12px; font-weight:bold; text-transform:none; text-transform:uppercase; margin-top:50px; margin-bottom:10px; border-bottom:#000000 1px solid;}
hr {border-bottom:#000000 1px solid; border-top:none; color:#f2f9ff; height:1px;}

table {border:0; vertical-align:top; padding:0; }

.inputbox {font-size:  11px;	border:	1px solid #a3b8cc;	background: #e6f3ff;	color:	#color:#0077b3;;	padding-left:2px;}
.button {background-color:#cce6ff;	color:#2e6399;	border:	1px solid #a3b8cc;	font-size:10px;	height: 18px;}
form label {color:#808080;}
select {font-size:  11px;	border:	1px solid #a3b8cc;	background: #e6f3ff;	color:	#999999; }
input {color:#0077b3;}
#main_content input {margin-bottom:3px;}

/*------------------------- LAYOUT ----------------------------------*/

#outer1 {height:100%;}
#outer2 {height:100%;background:url(../images/gradient_top.gif) top left repeat-x;}
.header {height: 70px; padding:0px; background:url(../images/head.gif) top left repeat-x;vertical-align:bottom;}
#login {float:right; font-size:10px; background-color:#f2fbff; border:1px solid #004080; border-top:3px solid #004080; border-bottom:none; padding:3px; vertical-align:top; width:215px; vertical-align:bottom;}
#login img {border: none;  }
.moduletable-top_nav {margin-top:8px; font-size:12px; font-weight:bold; font-weight:bold;}
.moduletable-top_nav a{margin-right:8px; margin-left:8px;}

/*#login {float:right; font-size:10px; background-color:#f2fbff; border:1px solid #004080; border-top:3px solid #004080; padding:3px; margin-bottom:10px; vertical-align:top; width:210px; height:70px; vertical-align:bottom;}*/
.inputbox-search, #login .inputbox {font-size:  9px; 	border:	1px solid #a3b8cc;	background: #e6f3ff;	color:#0077b3;	height: 12px;	width:70px;	padding-left:2px;}
.inputbox-search {}
#login .inputbox {width:64px;	}
.button-search, #login .button {background-color:#cce6ff;	color:#2e6399;	border:	1px solid #a3b8cc;	margin-left:3px;	font-size:9px;	height: 16px; }
#login .button {width:32px;}
.button-search {width:20px;}

.main_menu {height: 30px; background: url(../images/menu.gif) repeat-x; }
#main_menu {color:#ff8400;	font-size:12px;	margin-left:15px;}

#location {	margin-left:16px; color:#666666; font-size:10px; padding-top:3px;}
a.pathway:link,a.pathway:visited {text-decoration:none;	color:#666666;	font-weight:normal;}
a.pathway:hover {text-decoration:underline;}

#search {float:right; margin:1px 20px 1px 0; color:#4d4d4d;}

.min_height {background: url(../images/container_top.gif) no-repeat; background-color:#cce6ff; vertical-align:top; padding:6px; padding-bottom:3px;}

#main_content {color:#000000; background:#f2f9ff; border:1px solid #004080; border-top:3px solid #004080; padding:10px; overflow:auto; position:relative; width:100%; }

#right  {float:right; color:#666666; oveflow:visible; }


.moduletable-right {margin:0 0 3px 3px; width:210px; background:#f2fbff; padding:10px; border:1px solid #004080; border-top:3px solid #004080; }

#footer {background-image: url(../images/footer.gif); repeat-x: no-repeat; height:30px; color:#666666; }
#footer table.moduletable {padding-top:5px;}
a.mainlevel-footer {margin:50px 7px 0 7px; color:#8fadcc;}
.footer_links {text-align:center;	color:#004d99;	font-size:10px;	margin-top:3px; margin-bottom:5px;}
.footer_links a {color:#004d99;}



/*------------------------- JOOMLA STUFF ----------------------------------*/
#main_menu .mainlevel {margin-right:12px; color:#cce6ff;}
#main_menu .mainlevel#active_menu {color:#ffffff; text-decoration:underline; }

.contentheading  {font-size:18px; font-weight:normal;}
#right .contentheading  {font-size:12px; font-weight:bold;}
.componentheading {text-transform: uppercase; color:#808080; font-size:10px; font-weight:bold; text-align:center; border-bottom:1px solid #808080; margin-bottom:20px;}
.small {color:#666666; font-size:10px;}
.createdate {color:#666666; border-top:#004080 1px solid; font-size:10px;}
#main_content .moduletable h3 {color:#666666; font-size:14px; font-weight:bold;}
th {text-transform: uppercase; color:#666666; font-size:10px; font-weight:bold; border-bottom:1px solid #004080; margin:0; padding:0; padding-top:0px!important; padding-top:10px; }
#right th {margin-bottom:200px;}
ul, li {margin-left:7px; padding-left:0;}
.poll-right thead {padding:0; margin:10px; font-weight:normal;}

.sectiontableentry1, .sectiontableentry2 {font-size:12px; line-height:24px;}
.sectiontableentry2 {background:#d9edff; border-bottom:1px solid #c3d5e5; border-top:1px solid #c3d5e5;}
#right ul li {margin-top:6px;}
p.sectiontableentry1, p.sectiontableentry2 {font-size:12px; margin-bottom:1px; margin-top:1px;}
table.contentpaneopen {width: 100%;}
.back_button { margin-top:10px; background-color:#cce6ff;	color:#8fadcc;	border:	1px solid #a3b8cc; height: 15px; width:50px;text-align:center;}
#main_content p img {border: 1px solid black; margin:0 0 5px 5px; padding:0; }
li.latestnews-right {margin-top:0; padding-top:0; line-height:12px;}
ul.latestnews-right { margin-bottom:5px; padding-top:0;}
table.poll-right tr {height:20px;}

/*------------------------- STRUKTURA ----------------------------------*/
.details{color:#666666; font-size:10px; }

.otdel {background:url(../images/otdel.gif) no-repeat left top; }
.sector {background:url(../images/sector.gif) no-repeat left top;}
.director {background:url(../images/direktor.gif) no-repeat left top; }
.gl_arhitekt {background:url(../images/gl_arhitekt.gif) no-repeat left top; }
.gl_engeneer {background:url(../images/gl_engeneer.gif) no-repeat left top;}
.otdel, .sector, .director, .gl_arhitekt, .gl_engeneer {padding-left:90px; line-height:20px; margin-bottom:0px;}

.nachalnik_otdel {background:url(../images/nachalnik_otdel.gif) no-repeat left top; }
.gl_specialist {background:url(../images/gl_specialist.gif) no-repeat left top;}
.ml_specialist {background:url(../images/ml_specialist.gif) no-repeat left top;}
.gl_juriskonsult {background:url(../images/gl_juriskonsult.gif) no-repeat left top;}
.gl_ekspert {background:url(../images/gl_ekspert.gif) no-repeat left top;}
.st_ekspert {background:url(../images/st_ekspert.gif) no-repeat left top;}
.st_ekspert_design {background:url(../images/st_ekspert_design.gif) no-repeat left top;}
.sekretar {background:url(../images/sekretar.gif) no-repeat left top;}
.ml_ekspert {background:url(../images/ml_ekspert.gif) no-repeat left top;}
.st_ekspert_vk {background:url(../images/st_ekspert_vk.gif) no-repeat left top;}
.st_ekspert_ovk {background:url(../images/st_ekspert_ovk.gif) no-repeat left top;}
.t_satrudnik {background:url(../images/t_satrudnik.gif) no-repeat left top;}
.kasier {background:url(../images/kasier.gif) no-repeat left top;}
.rak_sektor {background:url(../images/rak_sektor.gif) no-repeat left top;}
.nachalnik_otdel, .gl_specialist, .ml_specialist, .gl_juriskonsult, .gl_ekspert, .st_ekspert, .sekretar, .ml_ekspert, .st_ekspert_design, .st_ekspert_vk, .st_ekspert_ovk, .t_satrudnik, .kasier, .rak_sektor {padding-left:90px; line-height:20px; margin:2px 0 0 0; color:#666666;}

.function {background:url(../images/function.gif) no-repeat left top; padding-left:90px; }
.address {background:url(../images/address.gif) no-repeat left top; padding-left:90px; color:#666666; font-size:10px;}
.working_time {background:url(../images/working_time.gif) no-repeat left top; padding-left:90px; color:#666666; font-size:10px;}

.uslugi_level1 {background:url(../images/function.gif) no-repeat left top; padding-left:90px; }
.uslugi_level2 {color:#666666; font-size:10px; line-height:12px; }

#protokoliForm {font-size:11px;	font-family: Verdana, Arial, Helvetica, sans-serif;}
#protokoliForm .button_protokoli{background-color:#cce6ff; color:#2e6399; border:	1px solid #a3b8cc;	font-size:11px;	height: 20px; border:1px solid #2e6399; font-family: Verdana, Arial, Helvetica, sans-serif;}
#protokoliForm .searchField{background-color:#e6f3ff; border:	1px solid #a3b8cc;	font-size:11px;	height: 15px; width:66px;padding-left:3px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#0077b3;}
#protokoliForm a img {border:none; vertical-align: middle; margin-left:0px; padding-left:0;}
#protokoliForm select {color:#0077b3;}
