/* CSS Document */
*{
outline: none;
}

body {
	font-size: 11px;
	background: #ffffff;
	color: #6c6c6c;
	text-align: center;
	font-family: Tahoma;
	margin: 0; padding: 0;
}

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

a, 
a:link, 
a:visited, 
a:active { color: #ec008c; text-decoration: none;}
a:hover { color: #ec008c; text-decoration: underline;}	

.bold { font-weight: bold; }
.superscript { vertical-align: super; font-size: 75%; }

.clear { clear: both; height: 0px; visibility: hidden; font-size: 1px; }
.cleaner {clear:both;} 

/* Main heads */

#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
font-family: Arial;
}

h1 {
font-family: Arial;
font-size: 24px;
margin: 0px 0px 15px 0px;
font-weight: normal;
color: #ec008c;
}

h2 {
font-family: Arial;
font-size: 20px;
font-weight: normal;
color: #444444;
}


h3 {
font-family: Arial;
font-size: 19px;
color: #ec008c;
}

h4 {
font-family: Arial;
font-size: 15px;
font-weight: normal;
color: #494949;
}

h5 {
font-family: Arial;
font-size: 13px;
font-weight: normal;
color: #494949;
}

h6 {
font-family: Arial;
font-size: 0.9em;
font-weight: normal;
color: #494949;
}

/* Main heads END */




/* START: GENERAL PAGE LAYOUT */

#containerout {
	margin: 0 auto;
	margin-top: 0px;
	padding: 0;
	width: 990px;
	text-align: left;
}

#containerbg {
	width: 990px;
	margin: 0 0 20px 0;
	display: block;
	float: left;
	background: #ffffff;
}

#container {
	margin: 0 auto;
	margin-top: 0px;
	padding: 0px;
	float: left;
	width: 990px;
	text-align: left;
	display: block;
}

#top {
	width: 990px;
	height: 91px;
	float: left;
	background: #ffffff;	
}

#seo {
	border-top: 1px solid #e2e2e2;
	padding: 5px 0 5px 0;	
	margin: 5px 0 5px 0;
	float: left;
	display: block;
	line-height: 15px;
}




#logo {
	float: left;
	width: 378px;
	height: 91px;
}

#topright {
	float: right;
	width: 612px;
	height: 91px;
	display: block;
	background: url(/images/bg_top.gif) no-repeat;
}

#topinfo {
	float: right;
	width: 400px;
	padding: 25px 25px 0px 0px;
	font-size: 10px;
	font-family: Tahoma;
	color: #6c6c6c;
	text-align: right;
}

topbox{
	float: left;
	width: 829px;
	height: 353px;
}

#menuLeft {
	width: 46px;
	height: 35px;
	float: left;
	display: block;
}

#menu {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 788px;
	height: 35px;
	float: left;
	display: block;
}

#menuRight {
	width: 156px;
	height: 35px;
	float: left;
	background: url(/images/menu_right.gif) no-repeat;
	display: block;
}

#GfxLeft {
	float: left;
	width: 35px;
	height: 318px;
	background: url(/images/gfx_left.gif) no-repeat;
	display: block;
}

#GfxMiddle {
	float: left;
	width: 610px;
	height: 318px;
	background: url(/images/gfx_middle.jpg) no-repeat;
	display: block;
}

#GfxRight {
	float: left;
	width: 345px;
	height: 318px;
	background: url(/images/gfx_right.gif) no-repeat;
	display: block;
}


/* START: CONTENT */

#content {
	padding: 25px 35px 0px 35px;
	margin: 0px 0px 0px 0px;
	float: left;
	display: block;
	background: url(/images/bg_main.gif) no-repeat;
}

/* CONTENT: MAIN */

#main {
	float: left;
	width: 920px;
}

/* CONTENT: Static pages */

#static {
	padding: 10px 10px 10px 20px;	
	width: 920px;
	display: block;
	float: left;
	}


.home_box1 {
	float: left;
	display: block;
	width: 300px;
}

.home_box1 h1, .home_box1 h2,.home_box2 h1, .home_box2 h2,.home_box3 h1, .home_box3 h2 {
font-family: Arial;
font-size: 24px;
margin: 10px 0px 15px 10px;
font-weight: normal;
}

.home_box1 h1, .home_box1 h2 {
color: #ec008c;
}

.home_box2 {
	float: left;
	display: block;
	width: 300px;
	padding-left: 10px;
}

.home_box2 h1, .home_box2 h2 {
color: #b3b3b3;
}

.home_box3 {
	float: left;
	display: block;
	width: 300px;
	padding-left: 10px;	
}

.home_box3 h1, .home_box3 h2 {
color: #66cc33;
}

.FullBox {
	float: left;
	display: block;
	}
	

.LeftBox {
	float: left;
	display: block;
	width: 530px;
	padding: 0px 20px 0px 0px;
	border-right: 1px dotted #2c1609;
	}

	
.RightBox {
	float: right;
	display: block;
	width: 240px;
	}

.RightBox h2 {
	font-family: Arial;
	margin: 0px 0px 15px 0px;
	font-size: 1.9em;
	font-weight: normal;
	color: #fab300;
}

.RightBox h3 {
	font-family: Arial;
	font-size:  1.3em;
	margin: 0px 0px 5px 0px;
	color: #fff;
}	

.NewsHead {
font-size: 1.8em;
padding: 0px;
margin: 0px 0px 15px 0px;
font-weight: normal;
color: #494949;
}

.NewsText {
font-size: 1em;
padding: 0px;
margin: 0px 0px 20px 0px;
font-weight: normal;
color: #494949;
}
	

.gfoto{
	margin: 30px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
}	

	
#content a, 
#content a:link, 
#content a:visited, 
#content a:active { color: #ec008c; text-decoration: none;}
#content a:hover { color: #ec008c; text-decoration: underline;}	

/* CONTENT: FIRSTPAGE */


#footer{
height: 37px;
font-size: 10px;
font-family: Tahoma;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url(/images/footer_bg.gif) no-repeat;
}

#footer p {
padding: 0px 20px 0px 60px;
line-height: 32px;
}

#footer a,
#footer a:link,
#footer a:active { color: #ec008c; text-decoration: none;}
#footer a:hover { color: #ec008c; text-decoration: underline;}	

/* END: FOOTER */

/* SEOLISTA */

#seo A:link {TEXT-DECORATION: none; COLOR: #404040;}
#seo A:active {TEXT-DECORATION: none; COLOR: #404040;}
#seo A:visited {TEXT-DECORATION: none; COLOR: #404040;}
#seo A:hover {TEXT-DECORATION: none; COLOR: #66cc33;}

/* SEOLISTA END*/

.fotky {
	padding: 0px;
}



.fotky img {
	border: 1px solid #2c1609;
	padding: 2px;
	margin: 5px 5px 5px 5px;
}

.fotky a:hover img {
	border: 1px solid #2c1609;
}

.lightbox img {
	border: 1px solid #2c1609;
	padding: 2px;
	margin: 5px 5px 5px 5px;
}

.lightbox a:hover img {
	border: 1px solid #2c1609;
}

.NewsHead{
}

table{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Tahoma;
	font-size: 11px;
	border: 1px dotted #2c1609;
}	

table tr{
	padding: 0px 0px 0px 0px;
	background: #ebebeb;
}	

table td{
	padding: 5px 5px 5px 5px;
}	

.TableHead{
background: #c9c9c9;
font-family: Tahoma;
font-size: 1.1em;
font-weight: bold;

}

.TableNormal{
background: #dfdfdf;
}

.left {
	float: left;
}

.right {
	float: right
}

.center {
	text-align: center;
}

.hidden {
	display: none;
}

/* FORM */

.contactForm {width:350px; float:left;  padding: 10px;  border: 1px solid #e2e2e2; }
.contactForm fieldset {float:left; border:0;}
.leftContactBox {float:left; width:200px;}	
.rightContactBox {float:left; width:300px;}
.contactForm fieldset label {font-weight:bold; line-height:14px; padding:11px 0 3px 0;}
.contactForm fieldset input {line-height:1em; padding:2px; border: 1px solid #e2e2e2; margin: 5px 0px 5px 0px;}
.contactForm fieldset input:focus {outline:none;}
.contactForm fieldset input.selected { background: #ff4500; }
.contactForm fieldset textarea {width:280px; height:100px; padding: 2px; border: 1px solid #e2e2e2;  margin: 5px 0px 5px 0px;}
.contactForm fieldset textarea:focus {outline:none;}

label {font-family: Tahoma; font-size:11px;	  color: #505050; }
input, textarea, dl {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px;	background: #fff;  color: #505050; }
#form_contact{}
#form_content ul {margin: 0px 0 1em 0; padding: 0; list-style: none; }
#form_content ul li {padding: 0 0 0 0px; margin: 0 0 0.95em 1em;}
#form_content ul li {background-position: 0 0.3em; line-height:18px;}
#form_content{	border: 1px solid #cacaca;	padding: 5px;	background: #efefef;}
#form_contact ul.sitemap-list {	float: left;	margin: 0;	padding: 0;}
#form_contact ul.sitemap-list li {	margin: 5px 0 5px 0;	padding: 0;	font-weight: bold;	background-image: none;}
#form_contact ul.sitemap-list ul {	font-weight: bold;	padding: 0 0 0 0px;}
#form_contact li {	background-repeat: no-repeat;	background-position: 0 3px;	margin: 5px 0 6px;}
#contactform li {	padding: 0;	float: left;	width: 200px;	background-image: none;}
#contactform .textbox {	border: 1px solid #cacaca;	margin: 5px 0 5px 0;	width: 200px;	padding: 4px 0;	text-indent: 5px;}
#contactform select {	margin: 0 0 10px;	width: 200px;}
#contactform textarea {	border: 1px solid #cacaca;	margin: 5px 0 5px 0;	padding: 4px;	width: 410px;	height: 120px;}
#contactform li.textarea {	clear: left;}
#contactform .submit {	border: 1px solid #9e9e9e;	background: #9e9e9e;	margin: 5px 0 15px 11px;	padding: 4px;	width: 90px;	height: 30px;	color: #ffffff;}

/* CLEAR */
.clearform:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearform {	height: 1%;}/* ie6 */
*:first-child+html .clearform {min-height: 1px;}/* ie7 */
.thanks { border-bottom: 1px solid #b4b4b4;  margin-bottom: 10px; }