/* reset styles */
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
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-style: inherit;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	/*vertical-align: baseline;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	color: #000;
	background: #fff;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* end reset styles */

/* masters styles */

html, body {
	height: 100%;
}
body {
	background:#fff url(images/cont_bg.gif) repeat-y 50% 153px;

}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -116px; 
	position: relative;
	width: 100%;
	background: url(images/header_bg.jpg) no-repeat 50% 0;
}
.header {
	width:1000px;
	height:299px;
	position:relative;
	margin:0 auto;
}
.logo {
	position:absolute;
	margin:43px 0 0 493px;
	z-index:215;
}
.logo a {
	position:relative;
	color:#0076BC
}

.header h1 {
	position:absolute;
	right:24px;
	top:00px;
	font-size:12px;
	color:#97bdd1
}
.footer, .push {
	height:116px; 
}
.footer {
	position: relative;
	width: 100%;
	background:url(images/footer_bg.jpg) no-repeat 50% 0%;
}
.foot {
	position:relative;
	width:1000px;
	margin:0 auto;
	height:116px;
}
.footer p {
	position: absolute;
	bottom: 0px;
	left:20px;
	padding: 0;
	color: #3171b8;
	font-size: 11px;
	text-align:left;
	
}
.footer p a {
	font-size: 11px;
	color:#3171b8;
	font-weight:bold;
	
	text-decoration:none;
}
.banner {
	float:right;
	margin:73px 14px 0 0;
}
.clear {
	line-height:0%;
	font-size:0%;
	clear:both;
	height:0px;
}
a {
	color:#4dccfa;
	text-decoration:underline;
}
p {
	margin:0 0 13px 0
}
a:hover {
	color:#4dccfa;
	text-decoration:none;
}
img {
		border:none;
		behavior: url(fileadmin/templates/images/iepngfix.htc);
}
h1 {
	font-size:18px;
	color:#3171b8;
	margin:0 0 7px 0;
	font-weight:normal;
	width:190px;
	background:url(images/h1_bg.gif) repeat-y 0% 0%;
	padding:4px 0 4px 2px
}
.blue_block h1 {
	font-size:18px;
	color:#3171b8;
	margin:0 0 7px 0;
	font-weight:normal;
	width:190px;
	background:url(images/h1_bg2.gif) repeat-y 0% 0%;
	padding:4px 0 4px 2px
}

h1 span {
	font-size:12px;

}
h2 {
	font-size:12px;
	
	color:#086cd3;
	font-weight:bold;
	text-align:center;
	line-height:16px;
	width:194px;
	margin:0 auto
}

/* end masters styles */

.content {
	width:100%;
	margin:0 auto;
	background:url(images/content_bg.gif) no-repeat 50% 0%;
}
.cont {
	width:1000px;
	margin:0 auto;
}
.mylang {
	position:absolute;
	top:214px;
	right:20px
}
.mylang a {
	margin:0 0 0 10px;
	text-decoration:none;
	color:#fff
}

.main_td {
	padding:0 10px 
}
.main_td img {
	margin:0 15px 0 0
}
.navigation {
	position:absolute;
	margin:143px 0 0 0;
	right:5px
}

.icons {
	position:absolute;
	left:25px;
	top:145px;
}
.icons a {
	margin:0 20px 0 0px
}
.search {
	background:#333232;
	padding:23px 0 41px 25px;
	color:#27a7e7;
	
	
}
.search .inp {
	width:206px;
	border:0;
	background:#fff;
	height:22px;
}
 .button {
	width:25px;
	border:0;
	background:url(images/b_go.gif) no-repeat 0% 8px;
	height:33px;
	cursor:pointer;
	cursor:hand
}
.slogan {
	position:absolute;
	left:527px;
	top:3px;
	font-size:20px;
	color:#2e73b8;
	width:206px;
	text-align:center
}
.slogan span {
	font-size:16px
}
.menu {
	background:#fefee6;
	padding:0 0 7px 0;
	margin:0 0 16px 0;
	width:220px
}
.block {
	background:#fefee6;
	padding:17px 0 21px 0;
	margin:0 0 16px 0;
	width:220px
}
.block4 {
	background:#fefee6;
	padding:17px 0 21px 0;
	margin:0 0 16px 0;
	width:190px;
	text-align:center
}
.block5 {
	background:#fefee6 url(images/weather_bg.jpg) no-repeat 0% 0%;
	padding:17px 0 21px 0;
	margin:0 0 16px 0;
	width:190px;
	text-align:center
}
.block5 img {
	margin:0 15px 10px 0
}
.block1 {
	background:#fefee6 url(images/block1_bg.gif) no-repeat 0% 100%;
	padding:17px 0 21px 0;
	margin:0 0 16px 0;
	width:220px
}
.block1 ul{
	list-style:none;
	margin:13px 0 0px 26px
}
.block1 ul li{
	margin:3px 0 3px 0px;
	color:#086cd3;
}
.block1 ul li a{
	color:#086cd3;
	text-decoration:none
}
.block2 {
	background:#fefee6 url(images/block2_bg.gif) no-repeat 0% 100%;
	padding:17px 0 21px 0;
	margin:0 0 16px 0;
	width:220px
}
.block2 ul{
	margin:13px 0 0px 26px
}
.block2 ul li{
	margin:3px 0 3px 0px;
	color:#086cd3;
}
.block2 ul li a{
	color:#086cd3;
	text-decoration:none
}
.congrat {
	background:#fefee6;
	padding:17px 0 21px 0;
	margin:0 0 16px 0;
	width:190px
}
.congrat ul{
	margin:13px 0 0px 19px
}
.congrat ul li{
	margin:3px 0 3px 0px;
	color:#086cd3;
}
.congrat ul li a{
	color:#086cd3;
	text-decoration:none
}
.menu_bg {
	background:url(images/menu_bg.jpg) no-repeat 0% 0%;
	padding:0 0 0 20px;
	margin:0 0 6px 0
}


.menu_bg:hover {
	background:url(images/menu_bg_act.jpg) no-repeat 0% 0%;
}

.menu_bg_act {
 background:url(images/menu_bg_act.jpg) no-repeat 0% 0%;
 padding:0 0 0 20px;
 margin:0 0 6px 0
}

.link3 {
	padding:10px 0 5px 20px;
}
.link4 {
	padding:6px 0 13px 20px;
}
.link5 {
	padding:7px 0 12px 20px;
}
.link6 {
	padding:10px 0 11px 20px;
}
.sub_link {
	margin:0 0 6px 26px;
	padding:0 0 0 14px;
}
.sub_link:hover {
	margin:0 0 6px 26px;
	padding:0 0 0 14px;
	background:url(images/mark.gif) no-repeat 0% 2px;
}

.sub_link_act {
	margin:0 0 6px 26px;
	padding:0 0 0 14px;
	background:url(images/mark.gif) no-repeat 0% 2px;
}

.title_bg {
	background:url(images/title_bg.jpg) no-repeat 0% 0%;
}
.title_bg2 {
	background:url(images/title_bg2.jpg) no-repeat 0% 0%;
}
.title1 {
	padding:8px 8px 3px 12px
}
.title2 {
	padding:9px 17px 6px 14px
}
.title3 {
	padding:9px 10px 9px 10px
}
.title4 {
	padding:0px 17px 8px 16px
}
.title5 {
	padding:2px 48px 9px 48px
}
.news a {
	color:#000;
	text-decoration:underline;
	line-height:16px;
	display:block;
	margin:0 0 5px 0
}
.news a:hover {
	color:#000;
	text-decoration:none;
}
.news strong {
	color:#4682c5;
	text-decoration:none;
}
.blue_block {
	background:#e0edfd;
	padding:0 0 21px 0;
	margin:20px 0 16px 0;
	width:350;
}
.blue_block ul{
	margin:13px 0 0px 26px
}
.blue_block ul li{
	margin:3px 0 3px 0px;
	color:#086cd3;
}
.blue_block ul li a{
	color:#086cd3;
	text-decoration:none
}
.right_block1 {
	background:url(images/right_block1.jpg) no-repeat 0% 0%;
	width:191px;
	height:138px;
	margin:0 0 16px 0;
	color:#3171b8;
	font-size:24px;
	text-align:center;
	padding:56px 0 0 0
}
.right_block2 {
	background:url(images/right_block2.jpg) no-repeat 0% 0%;
	width:190px;
	height:106px;
	margin:0 0 16px 0;
	color:#3171b8;
	font-size:20px;
	text-align:center;
	padding:48px 0 0 0
}
.right_block2 span {
	font-size:14px
}
.right_block3 {
	background:url(images/right_block3.jpg) no-repeat 0% 0%;
	width:171px;
	height:108px;
	margin:0 0 16px 0;
	color:#3171b8;
	font-size:20px;
	text-align:center;
	padding:56px 10px 0 10px
}
.right_block3 span {
	font-size:14px
}
.right_block1_pic {
	margin:0 0 16px 0;
	color:#3171b8;
	font-size:24px;
	text-align:center;
}

.right_block1_pic a {
 display:block
}

.navigation_foot {
	background:url(images/footer_links.jpg) repeat-x 0% 0%;
	width:961px;
	height:38px;
	padding:0 0 0 39px;
	position:absolute;
	margin:18px 0 0 0;
}
.navigation_foot ul {
	list-style:none;
}
.navigation_foot ul li {
	float:left;
	margin:0 0 0 12px;
	padding:5px 12px 0 0;
	border-right:5px solid #75a8e1
}
.navigation_foot ul li.last {
	float:left;
	margin:0 0 0 12px;
	padding:5px 12px 0 0;
	border-right:none
}

.main_td ul {
 margin: 0 0 0 20px
}
.main_td ul {
 margin: 0 0 0 20px
}
.main_td  {
 width:571px
}

.main_td a {
color:#3171B8;
}

.news-latest-gotoarchive a {
	text-decoration:none;
	float:right;
}

.tx-indexedsearch-path a {
	cursor: default;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

.tx-indexedsearch-path a:hover {
	cursor: default;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

TABLE#tx-lzgallery-pi1-fotos TD {
text-align:center;
BACKGROUND-COLOR: #f6f6f6;
padding: 5px;
}

.hidden {
	color: white;
}

.catalog_title {
	font-family:arial;
	font-size:17px;
	font-weight: bold;
}

#tx-lzgallery-pi1-fotonav SELECT {
width: 40px;
margin-top:5px;
}

TABLE#tx-lzgallery-pi1-fotos TD img {
	margin:0;
}
