body {
	/*font-family: "Trebuchet MS";*/
	font-family: "Times New Roman", Arial, Helvetica;
	color:#b19762 ;
	background: #000000;
	text-shadow: 0 0 0 #000000;
}


#main{
    width:894px;
    	margin-left: auto;
	margin-right: auto;
        cursor:default;
        background-image:url("/images/artistic-mirrors-background.jpg");
       background-repeat:no-repeat;
        
}

#main_wrapper {
    position:relative;
	width: 600px;
        padding-left:7px !important;
        padding-right:7px !important;
	padding-left: 4px;
	padding-right: 4px;
	
	margin-left: 170px;
	
        
}

#header {
	width: 100%;
	text-align: left;
	
}


div.heading_text {
	color: #4c4c4c;
	font-size: 12px;
        /*font-weight:bold;*/
}

img.photo_thumbnail {
	padding-right: 8px;
	cursor: pointer;
}

img.photo_thumbnail_last {
	cursor: pointer;
}

#photo_show {
	position: relative;
	width: 602px;
	height: 450px;
}


#loading_photo {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 602px;
	height: 450px;
	display: none;
}

#loading_photo_info {
	position: absolute;
	top: 210px;
	left: 237px;
	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

#loading_text {
	float: left;
	padding-top: 8px;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fc420a;
}

#photo_cover {
	display: block;
	position: absolute;
        text-align:center;
}

#main_photo {
	position: absolute;
        text-align:center;
}
#main_photo img{
    border:none;
}

#caption {
	color:#b19762;
	font-size: 14px;
	padding: 20px 0 0 50px;
        /*font-weight:bold;*/
}
#text_description{
    color:#b19762;
    font-size: 12px;
    padding: 5px 0 5px 25px;
   /* font-weight:bold;*/
    height:28px;
}

#footer {
	font-size: 11px;
        padding-left:120px;
       /* font-weight:bold;*/
        color:#b19762;
}

#footer a{
    color:#b19762;
}


#bottom_nav {
	font-size: 12px;
	padding-top: 25px;
        padding-left:120px;
      /*  font-weight:bold;*/
        color:#b19762;
}

#bottom_nav a{
      /*font-weight:bold;*/
      color:#b19762;
 }

#bottom_nav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#bottom_nav li {
	float: left;
	margin-right: 4px;
}

a:link, a:visited {
	text-decoration: underline;
	color: #b19762;
}

a:hover {
	text-decoration: none;
	color: #ffd98d;
}

#text_content {
	text-align: right;
	padding-top: 70px;
	background: #fc420a;
	padding-right: 3px;
	padding-bottom: 1px;
	margin-bottom: 5px;
}

#text_content p.paragraph_1 {
	color: #000000;
	margin-bottom: 10px;
	font-size: 18px;
}

#text_content p.paragraph_2 {
	color: #b19762;
	margin-bottom: 20px;
	
	font-size: 24px;
	line-height: 20px;
}

#text_content p.contact_info {
	margin-top: 70px;
	color: #000000;
	
	font-size: 12px;
}

#text_content p.phones {
	color: #b19762;
	margin-top: 20px;
	font-size: 13px;
}

#text_content a:link,#text_content a:hover,#text_content a:visited {
	color: #b19762;
}

#event_login {
	width: 500px;
	float: right;
	margin-top: 10px;
}

#event_login fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
}

#event_login_header {
	text-align: right;
	color: #fc420a;
}

#event_login label {
	color: #b19762;
	float: right;
	width: 80px;
	font-size: 12px;
	text-align: right;
	margin-right: 5px;
}

#event_login input {
	width: 170px;
	height: 12px;
	border: 1px solid;
	border-color:  #292929;
	float: right;
	background: #292929;
	color: #b19762;
	font-size: 10px;
	
}

#event_login_text {
	text-align: right;
	color: #b19762;
	font-size: 10px;
}

#event_login input.login_button {
	width: 25px;
	height: 15px;
	font-size: 10px;
	background: #000000;
	color: #fc420a;
	border: none;
	cursor: pointer;
	text-align: right;
}

.login_field {
	clear: both;
	height: 20px;
}

#navigation{
    float:left;
    overflow: hidden;
    position: relative;
    width:153px;
    margin-right:7px;
    text-align:right;
    color:white;
    cursor:default;
}

#navigation ul{
    list-style-type: none;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

#navigation li{
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

#navigation_categories{
    color:#ffd98d;
    font-size:13px;
/*    font-weight:bold;*/
}

#navigation_categories a{
    font-size:13px;
    /*font-weight:bold;*/
    text-decoration:none;
}


#navigation_sites{
    padding-top:40px;
    color:#b19762;
    font-size:13px;
  /*  font-weight:bold;*/
}

#navigation_sites a{
    font-size:13px;
    /*font-weight:bold;*/
    text-decoration:none;
}

#logo{
    padding:55px 0 105px 0;
    border:none;
}

#logo img{
    border:none;
}

#text_information{
    padding-top:40px;
    padding-left:40px;
    padding-bottom:20px;
    color:#b19762;
    font-size:18px;
   /* font-weight:bold;*/
    width:100%;
    text-align:left;
}

#site_description{
    padding-left:40px;
    color:#b19762;
    font-size:15px;
/*    font-weight:bold;*/
}

#site_description a{
      color:#b19762;
      font-size:13px;
      text-decoration:underline;
    }

#site_description a:hover{
      color:#ffd98d;
      text-decoration:none;
    }
    
#webform{
    border:5px solid #ffffff;
    width:600px;
    height:450px;
    background:#000000;
}

#formularz{
    font-size:11px;
   /* font-weight:bold;*/
}

#formularz input{
    background-color: transparent;
    color:#b19762;
    font-size:13px;
}

#formularz input.transp{
    width:150px;
    height:20px;
    border:1px solid #4c4c4c;
    margin:2px;
    
}

#formularz .button{
    padding:20px 0px 40px 60px;
}

.line_webform{
    width:240px;
    text-align:right;
    margin-top:7px;
}

.webform_right{
    float:right;
}

.webform_text{
     color:#b19762;
    font-size:14px;
    padding:0 0px 10px 30px;
 /*   font-weight:bold;*/
}


#content{
  min-height:550px;
}

.fieldWithErrors{
    padding:0;
    margin:0;
    height:0;
}

#errorExplanation{
    position:absolute;
    background-color:#000000;
     color:#b19762;
     width:300px;
     padding:20px;
     margin:10px;
     border:1px solid #4c4c4c;
    
}
