/* MEYER RESET v1.0*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0;}ul li{list-style:none;}

	/* Navigation
	-------------------------------------------------------------------------------------- */
	.nav {
	background:url(../images/nav_bar.png) no-repeat left top;
	position: relative;
	left:10px;
	top: 0px;


	width:950px; height:42px;
     z-index:999999999;
	}
 h2    {
line-height:25px;
margin:0 0 0.8em;
padding:0 20px 0 0;
text-align:left;}


.servis h3{
text-align:left;
padding-left:40px;
padding-top:20px;
color:orange;
font-size:16px;
}



.line label, .line label * {
line-height:24px;
text-align:right;
}
label {
display:block;
float:left;
padding-left:0px;
width:250px;
}
.line {
clear:both;
margin:0 0 0 30px;
}
.line label, .line label * {
line-height:24px;
text-align:right;
}
.left150 {
padding-left:150px;}


#fields label {
display:block;
padding:0;
width:260px;
}

}
#fields textarea {
border:1px solid #C8D2D9;
height:63px;
margin:0 0 3px;
width:260px;
}


#form {
	padding: 0 0 0px 0;
	margin: 0px;
	width:850px;
}
#fields label {
	width: 260px;
	display: block;
	padding: 0px;
}
#fields input {
	border: 1px solid #C8D2D9;
	margin: 0 0 3px 0;
	width: 260px;
}
#fields textarea {
	border: 1px solid #C8D2D9;
	margin: 0 0 3px 0;
	width: 260px;
	height: 63px;
}
#send input {
	width: 64px;
	height: 20px;
	margin: 0px;
}

	/* Navigation first level */
	.nav li{
		margin:0 15px 0 0;
	}
	.nav .navstyle{
		font-size:12px;
		line-height:38px;
	}
	.nav li a{
		color:#FFEE9F;
		padding:4px;
		font-size:12px;
	}
	.nav li a:hover{/* Theme file */}

	/* Navigation Second level (sub-menu) */
	.submenu_arrow{background:url(../images/arrow_submenu.png) no-repeat 170px 50%;}
	.nav ul {
		padding-left: 20px;
       text-align:center;
		position: relative;
		text-transform:none;
	}

		.nav ul li {
 		float: left;
			position: relative;
			margin:0;      text-align:center;
		}

			.nav ul li:hover ul ul,
			.nav ul li:hover ul ul ul,
			.nav ul li:hover ul ul ul ul{
				display:none;
			}

			.nav ul li:hover ul,
			.nav ul li li:hover ul,
			.nav ul li li li:hover ul,
			.nav ul li li li li:hover ul{
				display:block;
			}

			.nav ul li a {        		text-transform:uppercase;
      font-weight:bold;
				padding: 0px 10px;
				line-height: 30px;
				color: white;
				display: block;
			}

				.nav ul li a:hover {
				text-transform:uppercase;
					text-decoration: none;
				}

			.nav ul li ul {
				width: 160px;
				background: none;
				position:absolute;
				top: 36px;
				left: -15px;
				display: none;
			}

				.nav ul li ul li {
					background:#959CEF;
				}

					.nav ul li ul li a{
						width: 260px;
						height:auto;
						float:left;
						border-top: 1px solid #353535;
					}

					/* Navigation 3rd level (sub-sub-menu) */
					.nav ul li ul li ul {
						top: 0px;
						left: 170px;
					}

.leftmenu {
padding-left:310px;
}

#menu {
background-color:transparent;
background-image:url("../images/menus/hp_menu.png");
background-repeat:no-repeat;
height:900px;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
position:relative;
width:243px;
float:left;

}

.box-precerpavacky1 a {
position:absolute;
top:0px;
left:150px;
height:280px;
width:430px;
}

.box-precerpavacky2 a {
position:absolute;
top:0px;
left:600px;
height:280px;
width:190px;
}

.box-prislusenstvi-tuk a {
position:absolute;
top:280px;
left:450px;
height:30px;
width:230px;
}

.box-tuk1 a {
position:absolute;
top:0px;
left:200px;
height:280px;
width:230px;
}
.box-tuk2 a {
position:absolute;
top:0px;
left:450px;
height:280px;
width:230px;
}
.box-prislusenstvi-precerpavacky1 a {
position:absolute;
top:280px;
left:260px;
height:30px;
width:230px;
}

.box-prislusenstvi-precerpavacky2 a {
position:absolute;
top:280px;
left:560px;
height:30px;
width:230px;
}
.box-pe a {
position:absolute;
top:0px;
left:0px;
height:280px;
width:230px;
}

.box-prislusenstvi a {
position:absolute;
top:280px;
left:0px;
height:30px;
width:230px;
}
.box-ocel a {
position:absolute;
top:0px;
left:270px;
height:140px;
width:230px;
}

.box-ocel2 a {
position:absolute;
top:140px;
left:270px;
height:140px;
width:230px;
}
.box-prislusenstvi2 a {
position:absolute;
top:280px;
left:270px;
height:30px;
width:230px;
}
.box-poly a {
position:absolute;
top:0px;
left:640px;
height:200px;
width:260px;
}

.box-prislusenstvi3 a {
position:absolute;
top:280px;
left:640px;
height:30px;
width:260px;
}
#menu img {padding-left:10px;padding-top:10px;}

/* Font */
body {
  font-family: sans-serif;
  font-size: 12px;
  line-height: 140%;
  color: #333333;
  background: #cdcdcd url(../images/laynout/bgr-lay-top-rep.gif) top repeat;
		width: 100%;
}
body#homepage {
  background: #cdcdcd url(../images/laynout/bgr-lay-top-rep-home.gif) top repeat;
}
/* Colors */

/* Grey */
body,
#other ul#secMenu li.selected a,
#footer p a.top,
div.newsBlock dl dt {
		color: #333333;
}
#footer dl dd a,
#footer h2,
#footer,
#footer p a,
#footer h2 a {
		color: #666666;
}
form.searchContact label {
		color: #000;
}
#main
{
float:right;
overflow:hidden;
padding-bottom:0;

width:724px; }



#head div h1,
#mainMenu ul li a,
#head404 {
		color: #FFF;
}
#breadCrumbs p,
#breadCrumbs p a {
		color: #6DCFF6;
}
/* Orange */
a:hover,
#content h2,
#other ul#secMenu li a:hover,
#footer dl dd a:hover,
span.pagesBlock a:hover,
body#homepage a:hover,
#footer h2 a:hover {
		color: #FF5400;
}
#other ul#secMenu li a:hover,
#footer dl dd a:hover,
span.pagesBlock a:hover,
body#homepage a:hover,
#mainMenu ul li:hover a.submenuIn:hover,
#mainMenu ul li.hover a.submenuIn:hover,
#mainMenu span.mlabel a,
#suppMenu ul li:hover a,
#suppMenu ul li.hover a,
#suppMenu ul li.submenuIn:hover a:hover,
#suppMenu ul li.submenuIn.hover a:hover {
		color: #FF5400 !important;
}
/* Blue */

#suppMenu ul li a,
#mainMenu ul li.selected a,
#head404 div.info404BLock ul li a {
		color: #779FF7;
}
a,
span.pagesBlock a,
.realizationBlock a,
.profilBlock a,
body#homepage div.newsBlock dl dd h3 a,
#mainMenu ul li li a {
		color: #004684;
}
#mainMenu ul li:hover a,
#mainMenu ul li.hover a,
#mainMenu ul li:hover a:hover,
#mainMenu ul li.hover a:hover {
		color: #FFF;
}
#mainMenu ul li:hover li a:hover,
#mainMenu ul li.hover li a:hover {
		color: #FF5400 !important;
}
div.newsBlock dl dd h2,
#mainMenu ul li:hover li a,
#mainMenu ul li.hover li a,
#mainMenu ul li:hover a.submenuIn,
#mainMenu ul li.hover a.submenuIn {
		color: #004684 !important;
}
.realizationBlock h2, .realizationBlock h1,
.profilBlock h2,
body#homepage #other h2,
#footer p a.top:hover {
		color: #fff !important;
}
#suppMenu ul li a:hover {
		color: #779FF7 !important;
}
div.profilsHP h2 {
		color: #EBEBEB !important;
}
/* Size */


#content li {
	position: relative;
}
div.newsBlock dl dt span {
		font-size: 10px;
}
div.newsBlock dl dt b,
form.searchContact label {
		font-size: 15px;
}
#content h2,
#head404 h1 span {
		font-size: 20px;
}
#suppMenu ul li a,
#footer dl dd a,
#footer dl dd span {
		font-size: 11px;
}
#other ul li ul li,
#footer p a.top,
div.newsBlock dl dt {
		font-size: 12px ;
}
#other ul li,
#mainMenu ul li,
#footer h2,
#head .h1 a {
		font-size: 14px;
}
div.newsBlock dl dd h2,
.realizationBlock h2,
.profilBlock h2,
#other h2,
#accordion h2 {
		font-size: 16px !important;
}
#head div h1,
#head404 h1 {
		font-size: 30px;
}
#head404 h1 {
		font-size: 46px;
}
ul.submenuofBlock li {
		font-size: 12px !important;
}
body#homepage div.newsBlock dl dd h3 {
		font-size: 13px !important;
}
#documents li  {
		font-size: 12px !important;
}


#head404 .h1 a {
		width: 300px; height: 107px;
		display: block;
		position: absolute; top: 15px; left: 3px; z-index: 9999;
}
#head404 .h1 a span {
		background: url(../images/laynout/logo-404.gif) no-repeat;
 width: 300px; height: 107px;
		display: block; position: absolute; top: 0; left: 0;
		position: absolute; top: 0; left: 0;
		cursor: pointer;
}

#head404 div.info404BLock {
		width: 286px;
		display: block;
		position: absolute; top: 198px; left: 400px;
}
#head404 div.info404BLock h3 {
		font-size: 18px;
		font-weight: normal;
		margin-bottom: 0.6em;
}
#head404 div.info404BLock p {
		margin: 0.6em 0;
}
#head404 div.info404BLock ul {
		margin: 0.6em 0;
}
#head404 div.info404BLock ul li {
		background: transparent url(../images/laynout/button-li-white.gif) 0 4px no-repeat;
		padding-left: 20px;
		margin-bottom: 0.6em;
}
#head404 div.info404BLock ul li a {
		text-decoration: underline;
}


/* Format */
a {
		text-decoration: none;
}
a:hover {
		text-decoration: underline;
}
hr {
  display: none;
}
a span {
		cursor: pointer;
}
br.clear {
		clear: both;
		font-size: 1px;
		height: 1px;
}


#head {
height: 500px;
margin:0 auto;
position:relative;
width:960px;
}
     #head2 {
height: 435px;
margin:0 auto;
position:relative;
width:960px;
}

div.imgBlockHP {
		width: 960px; height: 180px;
		padding-left: 3px;
}
div.imgBlockHP a {
		background: url(../images/laynout/bgr-img-home.gif) center center no-repeat;
		width: 217px; height: 132px;
		display: block;
		float: left;
		padding: 11px;
}
div.imgBlockHP a img {
		padding: 9px;
}
div.imgBlockHP div {
		background: url(../images/laynout/bgr-img-home.gif) center center no-repeat;
		width: 199px; height: 114px;
		display: block;
		float: left;
		padding: 20px; *padding: 20px 10px 20px 10px;
}


#gradients {
		background: url("../images/laynout/bgr-lay-mid-line-rep.gif") repeat-y scroll 653px 0 transparent;;
		overflow: hidden; zoom: 1;
		width: 100%;
				min-height:900px;
}
#gradients div.matr {
		background: transparent url(../images/laynout/bgr-lay-mid-bot-rep.gif) bottom repeat-x;
		overflow: hidden; zoom: 1;
		width: 100%;
				min-height:900px;

}
#content {
		width: 1000px;
		margin: 0 auto;
    padding-top:10px;



}
#matr {
		background: url(../images/laynout/bgr-lay-mid.gif) left top no-repeat;
		width: 960px;
		overflow: hidden; zoom: 1;
		min-height: 500px;
}

body {
		width: 1040px;
		margin: 0 auto;
}
body#homepage #content div.matr {
		background: url(../images/laynout/bgr-lay-mid-hp.gif) left top no-repeat;
		width: 960px;
		overflow: hidden; zoom: 1;
}

.profilBlock {
		width: 292px;
		float: left;
}

.profilBlock h1 {
		background-image: url(../images/laynout/ico-circle-hp.gif) !important;
		margin-top: 0 !important;
		padding-right: 12px;
}

.profilBlock h2 {
		background-image: url(../images/laynout/ico-circle-hp.gif) !important;
		margin-top: 0 !important;
		padding-right: 12px;
}
.form h2 {
		background-image: url(../images/laynout/ico-circle-hp.gif) !important;
		margin-top: 0 !important;
		padding-right: 12px;
}
.realizationBlock li,
.profilBlock li {
		margin-top: 1em;
}

ul.submenuofBlock li {
		display: block; float: left;
		padding: 0 14px 0 0 !important;
		background: none !important;
}

ul.submenuofBlock li {
		padding-left: 0 !important;
		background: none !important;
}
ul.submenuofBlock li a {
		padding-left: 14px !important;
		background: url(../images/laynout/button-li-content.gif) 0 3px no-repeat;
}
ul.submenuofBlock li a:hover {
		padding-left: 14px !important;
		background: url(../images/laynout/button-li-content-over.gif) 0 3px no-repeat;
}
ul.submenuofBlock li.rss a {
		background: url(../images/laynout/ico-rss.gif) 0 2px no-repeat !important;
}
ul.submenuofBlock li.rss a:hover {
		background: url(../images/laynout/ico-rss-over.gif) 0 2px no-repeat !important;
}
ul.submenuofBlock li.rss {
		position: relative; left: 90px;
}



.pozicemain {
position:absolute;
top:0px;
left:0px;

}
.pozicemain img{
height:100%;
width:100%;

}


.pozice1 ul{
padding-left:5px }


.pozice2 ul{
padding-left:9px }


.pozice1 {
float: left;
width:355px;
padding-top:15px;
padding-left:18px }

.pozice2 {
		float: right;
    padding-top:15px;
width:355px;
}

   .cervene {color:   rgb(255,0,0)}
.blink {
text-decoration:blink;
color:#D48600;}

#main {
		width: 740px;
		float: righ;
		position: relative; left: 0px;
		padding-bottom: 0;
		overflow: hidden; zoom: 1;
			margin: 0 auto;
		min-height:1024px;
		top:0px;
		background:url("../images/laynout/bgr-lay-mid-hp.gif") repeat-y  transparent;
}
#other {
		width: 303px;
		float: right;
		position: relative; right: 2px;
		padding-bottom: 0;
}

#content h1 {
		background: url(../images/laynout/ico-circle-orng.gif) left no-repeat;
		padding: 1px 0 0 0px;
		margin: 1.2em 0 0.8em 0;
		line-height: 110%;
}

#content h2 {
		background: url(../images/laynout/ico-circle-orng.gif) left no-repeat;
		padding: 1px 0 0 0px;
		margin: 1.2em 0 0.8em 0;
		line-height: 110%;
}
body#homepage #content h2 {
		background: url(../images/laynout/ico-circle-hp.gif) top left no-repeat;
		padding: 0px 20px 0 0px;
		margin: 0px 0 0.8em 0;
		line-height:25px;
		text-align:center;
		
}
body#homepage #content h1 {
		background: url(../images/laynout/ico-circle-hp.gif) top left no-repeat;
		padding: 0px 20px 0 0px;
		margin: 0px 0 0.8em 0;
		line-height:25px;
		text-align:center;
		font-size:16px;

}
#content #other h2 {
		margin-left: 22px;
}
#content #other h3 {
		margin-left: 26px;
}

#content p, #content #main ul, #content #main ol {
		margin: 0.6em 0;
}
#content #main ol {
		padding-left: 24px;
		_padding-left: 30px;
}
#content #main ul li {
		padding-left: 20px;
		_padding-left: 26px;
		background: url(../images/vmgen/button-li-content.gif) 4px 4px no-repeat;
		_background: url(../images/vmgen/button-li-content.gif) 6px 4px no-repeat;
}

#content #main table,
#content #main table td,
#content #main table th {
		border: #D7D7D7 solid 1px;
}
#content #main table {
		margin-left: 1px;
}
#content #main table th {
		background: #D7D7D7;
		padding: 10px 10px;
}
#content #main table td {
		background: #FFF;
		padding: 6px 10px;
}

#footer {
		background: url(../images/laynout/bgr-lay-bot-rep.gif) top repeat-x;
		overflow: hidden;
		zoom: 1;
}
#footer div {
		width: 912px;
		margin: 0 auto;
}
#footer div div {
		border-top: #E1E1E1 1px solid;
		height: 130px;
}
#footer div div p {
		padding: 20px 0;
		width: 912px;
		position: relative;
		text-align: right;
		background: url(../images/laynout/ico-hn-footer.gif) 0 16px  no-repeat;
}
#footer div div p span {
		position: absolute; left: 32px;
}
#footer h2 {
		margin: 2em 0 1.2em 0;
}
#footer h2 a {
		background: url(../images/laynout/ico-circle.gif) 0 2px no-repeat;
		padding: 3px 0 3px 24px;
}
#footer h2 a:hover {
		background: url(../images/laynout/ico-circle-orng.gif) 0 2px no-repeat;
}
#footer dl {
		border-bottom: #AEAEAE 1px solid;
		overflow: hidden;
		width: 912px;
		padding: 0 0 14px 0;
		zoom: 1;
}
#footer dl dd {
	display: block;
	float: left;
	width: 228px;
}
#footer dl dd li {
		display: inline;
}
#footer dl dd a,
#footer dl dd span {
		margin-top: 0.4em;
		background: url(../images/laynout/button-li-footer.gif) 2px 4px no-repeat;
		padding-left: 20px;
		display: block;
}
#footer dl dd a:hover {
		background: url(../images/laynout/button-li-content-over.gif) 2px 4px no-repeat;
}
#footer p a {
		text-decoration: underline;
}
#footer p a.top {
		background: url(../images/laynout/button-footer-top.gif) bottom no-repeat;
		width: 116px; height: 24px;
		padding: 6px 0 0 0;
		display: block;
		position: absolute; left: 405px; top: 22px;
		text-align: center;
		text-transform: uppercase;
		text-decoration: none;
		font-weight: bold;
}
#footer p a.top:hover {
		background: url(../images/laynout/button-footer-top.gif) no-repeat;
}




#other ul#secMenu,
#other ul#secMenu li ul {
		margin: 4px 0 0 0;
}
#other ul#secMenu li {
		position: relative;
		float: none;
		display: inline;
}
#other ul#secMenu li a {
		background-position: 24px 8px;
		font-weight: bold;
		padding: 4px 0;
}
#other ul#secMenu li li a {
		background-position: 44px 8px;
		font-weight: normal;
}
#other ul#secMenu li a {
			padding-left: 46px;
			display: block;
		background: url(../images/laynout/button-li-content.gif) 27px 8px no-repeat;
}
#other ul#secMenu li.selected a {
		background: #DEE6EF url(../images/laynout/button-li-content-on.gif) 27px 8px no-repeat;
}
#other ul#secMenu li a:hover {
			padding-left: 46px;
			display: block;
		background: url(../images/laynout/button-li-content-over.gif) 27px 8px no-repeat;
}
#other ul#secMenu li ul li {
		background-position: 44px 8px;
		font-weight: normal;
}
#other ul#secMenu li ul li a {
		padding-left: 66px;
}
#other ul#secMenu li ul li a:hover {
		padding-left: 66px;
		background: url(../images/laynout/button-li-content-over.gif) 44px 8px no-repeat;
}
#other ul#secMenu li.selected a:hover {
		background-color: #DEE6EF;
}

#suppMenu {
		position: absolute; top: 0; right: 7px;
		width: 100%;
}
#suppMenu ul {
		width: 930px;
		margin: 0 auto;
}
#suppMenu ul li {
		display: block;
		float: right;
		position: relative;
		z-index: 200;
}
#suppMenu ul li a {
		display: block;
		padding: 6px 10px 8px 10px;
		background: url(../images/laynout/bgr-supNav-li-space.gif) top right no-repeat;
        font-weight:bold;
        z-index: 500;
         		font-size:12px;
         		color:#ECA112;
}
#suppMenu ul li.lang a {
		font-weight: bold;
		padding-right: 0;
		background: none;
}
#suppMenu ul li form {
		width: 234px;	height: 41px;
		overflow: hidden; position: absolute;
		top: 28px; right: 1px;
		background: #FFF;
		visibility: hidden;
}
#suppMenu ul li:hover form,
#suppMenu ul li.hover form {
		visibility: visible;
}
#suppMenu ul li.submenuIn:hover,
#suppMenu ul li.submenuIn.hover {
		background: url(../images/laynout/bgr-submenu-secnav.gif) right no-repeat;
}
#suppMenu ul li form input.text {
		border-bottom: #7F9DB9 solid 1px;
		border-left: #7F9DB9 solid 1px;
		border-top: #7F9DB9 solid 1px;
		border-right: 0;
		width: 131px; height: 18px;
		padding: 4px 4px 0 4px;
		position: absolute; top: 9px; right: 85px;
}
#suppMenu ul li form input.submit {
		background: #034987 url(../images/laynout/button-search-sm.gif) no-repeat;
		width: 75px; height: 24px;
		border: 0;
		position: absolute; top: 9px; right: 10px;
		cursor: pointer;
}
#suppMenu ul li form input.submit:hover {
		background: #034987 url(../images/laynout/button-search-sm-on.gif) no-repeat;
}

#mainMenu {
		position: absolute; top: 53px; right: 0;
		height: 1px;
		width: 100%;
}
#mainMenu span.mlabel {
		position: absolute; top: -45px; left: 0;
		display: block;
		padding: 12px 10px 0px 10px;
		_padding: 12px 2px 0px 2px;
		font-weight: bold;
		background: #FFF;
		border-right: 10px solid #999999;
		border-top: 10px solid #999999;
		border-left: 10px solid #999999;
		height: 33px;
		z-index: 600;
}

#mainMenu ul li.last-child span.mlabel {
		right: 0; left: auto;
		_right: auto; _left: 0;
}
#mainMenu ul li:last-child span.mlabel {
		right: 0; left: auto;
}

#mainMenu span.mlabel a {
		padding: 0;
			_padding: 0px 12px 0px 12px;
}
#mainMenu ul {
		position: relative; left: 89px;
		width: 780px;
		margin: 0 auto;
		text-align: right;
}
#mainMenu ul li {
display: inline;
position: relative;
z-index: 100;
}
#mainMenu ul li a {
		padding: 8px 20px 0px 20px;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
		height: 22px;
		_padding: 14px 22px 0px 22px;
		_width: 90px;
		position: relative;
		top: 10px;
}
#mainMenu ul li li a, #mainMenu ul li span a {
		position: relative;
		top: 0;
}
#mainMenu ul li a:hover {
		text-decoration: underline;
		z-index: 120;
}
#mainMenu ul li:hover a.submenuIn,
#mainMenu ul li.hover a.submenuIn {
		display: block;
		padding: 12px 10px 0px 10px;
		_padding: 12px 2px 0px 2px;
		font-weight: bold;
		background: #FFF;
		border-right: 10px solid #999999;
		border-top: 10px solid #999999;
		border-left: 10px solid #999999;
		height: 33px;
		position: relative;
		z-index: 600;
}

#mainMenu ul li li a {
		display: block;
		padding: 0 8px 0px 34px !important;
		background: transparent url(../images/laynout/button-li-content.gif) 14px 4px no-repeat !important;
		font-weight: normal;
		width: auto; height: auto;
		text-align: left;
		margin-top: 0.4em;
}
#mainMenu ul li li a:hover {
		background: transparent url(../images/laynout/button-li-content-over.gif) 14px 4px no-repeat !important;
		text-decoration: underline;
}
#mainMenu ul li:hover li a.submenuIn,
#mainMenu ul li.hover li a.submenuIn {
		display: block;
		padding: 0 8px 0px 14px;
		font-weight: normal;
		width: auto; height: auto;
		text-align: left;
		border: 0;
}


#mainMenu ul div {
		position: absolute; top: 45px; _top: 55px; left: 0; z-index: 500;
		display: none;
		background: #666666 url(../images/laynout/bgr-mainmenu-sub.gif) left top no-repeat;
		padding: 10px;
		width: auto;
		  behavior: url(../csshover.htc);
}
#mainMenu ul li:last-child div {
		right: 0; left: auto;
}
#mainMenu ul li.last-child div {
		right: 0; left: auto;
		_right: auto; _left: 0;
}
#mainMenu ul div ul {
		background: #D7D7D7 url(../images/laynout/bgr-mainmenu-sub2.gif) top repeat-x;
		width: 250px;
		padding: 12px 0; margin: 0;
		left: 0;
		position: static;
}
#mainMenu ul li:hover div, #mainMenu ul li.hover div {
 	display: block;
}
#mainMenu ul li li {
		float: none;
		border: none;
		padding: 0;
		display: inline;
}



p.pager {
		background: #D7D7D7;
		margin: 3em 0 3em 0 !important;
		overflow: hidden; zoom: 1;
		position: relative;
		height: 48px;
}
p.pager span.prev b, p.pager span.prev a, p.pager span.next b, p.pager span.next a {
		position: relative;
		width: 22px;	height: 22px;
		display: block;
}
p.pager span.prev b span, p.pager span.prev a span, p.pager span.next b span, p.pager span.next a span {
		position: absolute; top: 0; left: 0;
		width: 22px;	height: 22px;
		display: block;
}
span.prev, span.next {
		display: block;
		width: 92px;
		top: 14px;
}
span.prev {
		position: absolute;
		left: 9px;
}
span.next {
		position: absolute;
		right: 9px;
}
span.prev b, span.prev a {
		float: left;
		margin-right: 8px;
}
span.next b , span.next a {
		float: right;
		margin-left: 8px;
}
p.pager span.prev b span, p.pager span.prev a span, p.pager span.next b span, p.pager span.next a span {
		background: red url(../images/laynout/ico-pager.gif) no-repeat;
}

p.pager a.prevvvPage span {
		background-position: 0 0 !important;
}
p.pager a.prevvPage span {
		background-position: -22px 0 !important;
}
p.pager a.prevPage span {
		background-position: -44px 0 !important;
}
p.pager a.nextttPage span {
		background-position: 0 -22px !important;
}
p.pager a.nexttPage span {
		background-position: -22px -22px !important;
}
p.pager a.nextPage span {
		background-position: -44px -22px !important;
}

p.pager a.prevvvPage:hover span {
		background-position: 0 -44px !important;
}
p.pager a.prevvPage:hover span {
		background-position: -22px -44px !important;
}
p.pager a.prevPage:hover span {
		background-position: -44px -44px !important;
}
p.pager a.nextttPage:hover span {
		background-position: 0 -66px !important;
}
p.pager a.nexttPage:hover span {
		background-position: -22px -66px !important;
}
p.pager a.nextPage:hover span {
		background-position: -44px -66px !important;
}

p.pager b.prevvvPage span {
		background-position: 0 -88px !important;
}
p.pager b.prevvPage span {
		background-position: -22px -88px !important;
}
p.pager b.prevPage span {
		background-position: -44px -88px !important;
}
p.pager b.nextttPage span {
		background-position: 0 -110px !important;
}
p.pager b.nexttPage span {
		background-position: -22px -110px !important;
}
p.pager b.nextPage span {
		background-position: -44px -110px !important;
}
span.pagesBlock {
		width: 400px;
		margin: 0 auto;
		padding-top: 16px;
		display: block;
		text-align: center;
}
span.pagesBlock a {
		text-decoration: underline;
}
span.pagesBlock span {
		background: url(../images/laynout/bge-pager-spacer.gif) left 3px no-repeat;
}
span.pagesBlock span.firstPage {
		background: none !important;
}
span.pagesBlock span b, span.pagesBlock span a {
		padding: 0 6px 0 10px;
}

div.newsBlock dl {
		margin: 1em 0;
		overflow: hidden; zoom: 1;
}
div.newsBlock dl {
		margin: 1em 0;
		width: 616px;
}
div.newsBlock dl dd {
		width: 561px;
		float: left;
		min-height: 50px; _height: 50px;
}
div.newsBlock dl dd h2 {
		background: none !important;
		padding-left: 0 !important;
		margin: 16px 0 0.4em 0 !important;
}
div.newsBlock dl dt {
		width: 44px;	height: 29px;
		padding: 6px 11px 0 0;
		float: left;
		background: url(../images/laynout/bgr-day.gif) top left no-repeat;
		text-align: center;
		line-height: 100%;
		margin-top: 16px;
		clear: both;
}

body#homepage  div.newsBlock {
		padding: 0 18px;
}
body#homepage div.newsBlock dl {
		margin: 1em 0;
		overflow: hidden; zoom: 1;
		width: 270px !important;
		padding-bottom: 10px;
}
div.newsBlock dl dt {
		width: 44px;	height: 29px;
		padding: 6px 11px 0 0;
		float: left;
		background: url(../images/laynout/bgr-day.gif) top left no-repeat;
		text-align: center;
		line-height: 100%;
		margin-top: 16px;
		clear: both;
}


body#homepage div.newsBlock dl dd {
		width: 200px !important;
		float: left;
}
body#homepage div.newsBlock dl dd h3 {
		background: none !important;
		padding-left: 0 !important;
		margin: 16px 0 0.4em 0 !important;
		font-weight: normal !important;
}


div.referencesBlock {
		overflow: hidden; zoom: 1;
}
div.referencesBlock div {
		padding: 0 0 15px 0;
		position: relative;
}
div.referencesBlock div.fullPage {
		padding: 0 0 30px 0;
		position: relative;
		overflow: hidden; _zoom: 1;
}
div.referencesBlock div div {
		overflow: hidden; zoom: 1;
		background: url(../images/laynout/bgr-img-133.gif) no-repeat;
		width: 133px; height: 150px;
		position: absolute; top: 0; left: 0;
		padding: 0;
}
div.referencesBlock div.fullPage div {
		overflow: hidden; zoom: 1;
		background: url(../images/laynout/bgr-img-133.gif) no-repeat;
		width: 133px; height: 150px;
		position: absolute; top: 0; left: 482px;
		padding: 0;
}
div.referencesBlock div div img {
		padding: 9px;
		margin: 0 !important;
		float: none;
}
div.referencesBlock li {
		padding-left: 20px !important;
		background-position: 0 4px !important;
}
div.referencesBlock dl {
		overflow: hidden; zoom: 1;
}
div.referencesBlock dl dt {
		width: 126px; padding-right: 8px;
		float: left;
		font-weight: bold;
		display: block;
		clear: both;
		margin-top: 0.3em;
}
div.referencesBlock dl dd {
		width: 330px;
		float: left;
		display: block;
		margin-top: 0.3em;
}


form.searchContact {
		background: #FFFFFF;
		border: #D7D7D7 solid 1px;
		height: 57px;
		position: relative;
}
form.searchContact input {
		vertical-align: middle;
}
form.searchContact input.text {
		border-bottom: #7F9DB9 solid 1px;
		border-left: #7F9DB9 solid 1px;
		border-top: #7F9DB9 solid 1px;
		border-right: 0;
		width: 137px; height: 21px;
		padding: 4px 4px 0 4px;
		position: absolute; top: 15px; right: 112px;
}
form.searchContact input.submit {
		background: #034987 url(../images/laynout/button-search.gif) no-repeat;
		width: 91px; height: 27px;
		border: 0;
		position: absolute; top: 15px; right: 21px;
		cursor: pointer;
}
form.searchContact input.submit:hover {
		background: #034987 url(../images/laynout/button-search-on.gif) no-repeat;
}
form.searchContact label {
		font-weight: bold;
		position: absolute; top: 20px; left: 16px;
}

div.searchAnswer dl {
		overflow: hidden; zoom: 1;
		padding-bottom: 1em;
		border-bottom: 1px solid #D7D7D7;
		margin-bottom: 1em;
}
div.searchAnswer dl dt {
		width: 126px; padding-right: 8px;
		float: left;
		display: block;
		clear: both;
		margin-top: 0.3em;
}
div.searchAnswer dl dd {
		width: 330px;
		float: left;
		display: block;
		margin-top: 0.3em;
}



.buffer {
		height: 5px !important;
		min-height: 0 !important;
		margin: 0 0 20px 0 !important;
		padding: 0 !important;
}


#breadCrumbs {
		width: 100%; height: 30px;
		position: absolute; top: 172px; left: 0;
}
#breadCrumbs p {
		width: 928px; height: 30px;
		margin: 0 auto;
		position: relative;
}
#breadCrumbs p strong {
		font-weight: normal;
}
#breadCrumbs p a,
#breadCrumbs p strong {
		margin: 0 4px;
}
#breadCrumbs p a.print {
		position: absolute; right: 6px;
		background: url(../images/laynout/ico-print.gif) no-repeat;
		padding-left: 20px;
		margin: 0;
}

.odlucovace-ellipse a{
color:#FFFFFF;
font-size:12px;
font-weight:bold;
height:280px;
left:30px;
position:absolute;
text-align:center;
top:-325px;
width:160px;
z-index:10000;
}

.odlucovace-ellipse-instalace a{
color:#FFFFFF;
font-size:12px;
font-weight:bold;
height:40px;
left:220px;
position:absolute;
text-align:center;
top:-235px;
width:220px;
z-index:10001;
}
#okno{
		position: absolute;
		top: 170px; left: 10px;
    border:2px;
    background-color:none;      height:235px;width:950px;
}
#flashk{
 	position: absolute;
		top: 5px; left: 5px;
	  background-color:#383AC7;
		background:white;
		height:316px;width:940px;
}
#flash{
 	position: absolute;
		top: 5px; left: 5px;

		background:white;

}
#flash-odlucovace{
 	position: absolute;
		top: 5px; left: 5px;
	  background-color:#383AC7;
		background: url(../images/sekce-odlucovace.jpg) no-repeat;
		height:316px;width:940px;

}

#flash-odkalovace{
 	position: absolute;
		top: 5px; left: 5px;
	  background-color:#383AC7;
		background: url(../images/sekce-odkalovace.jpg) no-repeat;
		height:316px;width:940px;

}

#flash-regvody{
 	position: absolute;
		top: 5px; left: 5px;
	  background-color:#383AC7;
		background: url(../images/sekce-regvody.png) no-repeat;
		height:316px;width:940px;

}
#flash-precerpavacky{
 	position: absolute;
		top: 5px; left: 5px;
	  background-color:#383AC7;
		background: url(../images/sekce-precerpavacky.jpg) no-repeat;
		height:316px;width:940px;

}

#flash-tuky{
 	position: absolute;
		top: 5px; left: 5px;
	  background-color:#383AC7;
		background: url(../images/sekce-tuky.jpg) no-repeat;
		height:316px;width:940px;

}

#documents li a.icodoc {
		background: url(../images/laynout/ico-doc.html) 0 1px no-repeat;
}
#documents li a.icopdf {
		background: url(../images/laynout/ico-pdf.html) 0 1px no-repeat;
}
#documents li a.icoother {
		background: url(../images/laynout/ico-other.html) 0 1px no-repeat;
}
#documents li a {
		padding-left: 23px;
		display: block;
}
#documents li {
		margin: 0.5em 10px 0 27px;
}


div.profilsHP {
		overflow: hidden;
		width: 286px;
		float: left;
		background: #FFF;
		height: 333px; *height: 348px;
}
div.profilsHP div {
		height: 210px;
		background: #FFF;
}
div.profilsHP div li {
		position: static !important;
		zoom: 1;
}

div.profilsHP h2 {
		background: url(../images/laynout/bgr-profilsh.gif) no-repeat !important;
		width: 254px; height: 24px;
		padding-left: 32px !important; padding-top: 6px !important;
		margin: 0px !important;
		cursor: pointer;
}
div.profilsHP p {
		margin: 0 8px !important;
		padding-top: 15px;
}
div.profilsHP ul {
		margin: 0 8px !important;
		padding-top: 15px;
}
div.profilsHP a {
		font-weight: bold;
}

div.profilBlock {
		background: url(../images/laynout/bgr-lineshade.gif) left top no-repeat;
		padding-top: 20px;
}


div.profilsHP div.profilBlock {
		background: #FFF;
		width: 286px;
		padding: 0 !important;
}
.realizationBlock {

width:740px;
float: right; }

.formular {

width:740px;
float: right; }

.formular img {
padding-left:25px; }


.reference {

width:740px;
float: right; }

.reference h3{
font-size:14px;
color:blue;
padding-top:20px;
padding-left:50px;
padding-bottom:2px;
margin:0px; }

.galerieimg {
float:left;
height:100px;
max-width:206px;
margin:10px 0px 5px 10px;
padding:0px 0px 0px 0px;

color:#017D4B;
text-align:center;
}

.galerieimg img {
height:100px;
max-width:133px;
border:1px solid #95F62E;
}

#formpoptavka h3 {
text-align:center;
color:blue;
padding-top:20px;
padding-bottom:15px;
font-size:18px;}

.nadpis {
float:left;
width:250px;
text-align:center;
color:black;
padding-top:10px;
padding-left:70px;
padding-bottom:15px;
font-size:16px;
line-height:20px;}
      .nadpis3 {
float:left;
width:290px;
text-align:center;
color:black;
padding-top:10px;
padding-left:22px;
padding-bottom:15px;
font-size:16px;
line-height:20px;}

.nadpis2 {
padding-right:35px;
float:right;
width:250px;
text-align:left;
color:black;
padding-top:50px;
padding-bottom:15px;
font-size:16px;
line-height:20px;}



.realizationBlock p {
padding-left:20px;
padding-right:20px;
font-size:16px;
text-align:justify;
line-height:22px;
}

.realizationBlock img {
padding:0px;
margin:0px;
}

.p70 {
padding-left:70px; }
.realProfBLock {
 width: 740px;
	float: right;
}

#other div.imgBlockHP {
		width: 300px;
		margin: 1.4em 0 1em 12px;
}
#other div.imgBlockHP a {
		padding: 4px 11px;
}
#objFLash {
		position: absolute; top: 131px; _top: 130px; left: 10px;
}
#objFLash div {
		position: absolute; top: -131px; left: -9px;
}
#accordion img {
		margin-left: 8px !important; margin-top: 15px !important;
		float: none !important;
}
sup {
	font-size: 70%;
	position: relative; top: -0.4em;
}
sub {
	font-size: 70%;
	position: relative; top: 0.2em;
}

.logo img {		height: 129px;padding:0;margin:0;}
.logo  {padding:0;margin:0;height: 129px;}
