body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
fieldset, img { border: none; vertical-align:middle; }
html {background:#777777;background:url(../images/bg.png) repeat}
body { font: 75%/1.3333em  Arial, Verdana,sans-serif;font-weight:500;font-stretch:narrower; color: #000000; background:url(../images/transparent2.png) repeat-y 0 0;width:840px;margin:0 auto;padding:25px 30px 0;min-height:800px }

p, ul, ol, table { margin: 0; }

p {color:#777760;font-size:12px;line-height:20px;margin-bottom:20px;text-align:justify;}

ul li { list-style: none; padding:0; }
ol li { list-style: none; padding:0; }

h1 {color:#cc0000;font-size:14px;margin-bottom:40px;font-weight:normal}
h2 {color:#FFFFFF;font-size:12px;margin-bottom:20px;font-weight:normal}

hr { display: none; }

a {margin:0;padding:0;text-decoration:none;color:#cc0000;}

img  {display:block; margin:0 auto;overflow:hidden;horizontal-align:middle;}

#gallery img {display:inline; margin: 5px 8px; horisontal-align:center;}

table {border-style: solid; border-color: #909090; padding:5px;border-collapse: separate;}

input[type=text] {display:block;border:2px solid #909090;font-size:12px;}
input[type=password] {display:block;border:2px solid #909090;font-size:12px;}

.header, .menu {display:inline-block;}
.header, .menu {display:block;}
.header:after, .menu:after {content:'.';clear:both;height:0;display:block;visibility:hidden;}
.header a {float:right;width:218px;height:171px;}

.menu {padding-bottom:9px;border-bottom:2px solid #909090;margin:-35px 0 15px;}
.menu li {float:left;}
.menu li a {float:left;font-size:16px;font-weight:normal;color:#505050;padding:0 20px 0 10px;height:37px;line-height:32px;}

.menu li a:hover, .menu li.active a {background:url(../images/active-left.png) no-repeat 0 0;display:block;height:37px;line-height:32px;position:relative;padding-right:0;margin-right:20px}
.menu li a:hover span, .menu li.active a span {background:url(../images/active-right.png) no-repeat 0 0;width:10px;height:37px;position:absolute;top:0;right:-10px;display:block;}

.menu li.active a:hover {color:#FFFFFF;}

.pictures {margin-top:30px;margin-bottom:5px; overflow:none;padding:0 20px 0 10px;}


.textleft ul li{margin-top:0px;margin-bottom:0px; overflow:none; padding:0 0 0 10px;}
.textleft ul li {display:compact}
.textleft ul li {float:right; width:400px;height:500px}
.footer ul li  {color:#777750;text-align:justify;margin-bottom:20px}


.footer ul {border-top:2px solid #909090; text-align:center; margin:0 auto;width:480px;}
.footer ul li {display:inline;}
.footer ul li a {color:#cc0000;}


#top, 
	#top{
		position: fixed;
		left: 0; right: 0;
		height: 88px;
		}
		#top { top: 0px; background: url(../images/top.png) top center repeat-x; }