body {
	/*font-family: "Trebuchet MS";*/
	font-family: Arial, Helvetica;
	color: #4c4c4c;
	background: #000000;
	text-shadow: 0 0 0 #000000;
}


#main{
    width:894px;
    	margin-left: auto;
	margin-right: auto;
        cursor:default;
       
        
}

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

#header {
	width: 100%;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 15px;
}


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;
}

#photo_show a{
    color:black;
    }

#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: #7b7b7b;
	font-size: 12px;
	padding: 20px 0 0 50px;
        font-weight:bold;
}
#text_description{
    color:#424242;
    font-size: 10px;
    padding: 5px 0 5px 25px;
    font-weight:bold;
    height:28px;
}

#footer {
	font-size: 10px;
        padding-left:160px;
        font-weight:bold;
        color:#272727;
}

#footer a{
    color:#272727;
}


#bottom_nav {
	font-size: 11px;
	padding-top: 25px;
        padding-left:160px;
        font-weight:bold;
        color:#272727;
}

#bottom_nav a{
      font-weight:bold;
      color:#272727;
 }

#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: #4c4c4c;
}

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

#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: #ffffff;
	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: #000000;
	margin-top: 20px;
	font-size: 13px;
}

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

#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: #d0d0d0;
	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: #ffffff;
	font-size: 10px;
	
}

#event_login_text {
	text-align: right;
	color: #d0d0d0;
	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:120px;
    margin-right:20px;
    text-align:right;
    color:white;
    cursor:default;
}

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

#navigation_categories{
    color:#808080;
    font-size:11px;
    font-weight:bold;
}

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


#navigation_sites{
    padding-top:40px;
    color:#808080;
    font-size:10px;
    font-weight:bold;
}

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

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

#logo img{
    border:none;
}

.text_information{
    padding-top:40px;
    padding-left:40px;
    padding-bottom:20px;
    color:#7f7f7f;
    font-size:14px;
    font-weight:bold;
    width:100%;
    text-align:left;
}

.site_description{
    padding-left:40px;
    padding-bottom:15px;
    color:#4c4c4c;
    font-size:11px;
    font-weight:bold;
}

.site_description a{
      color:#4c4c4c;
      font-size:11px;
      text-decoration:underline;
    }

.site_description a:hover{
      color:#4c4c4c;
      text-decoration:none;
    }
    
#webform{
    border:5px solid #ffffff;
    width:100%;
    height:100%;
}

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

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

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

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

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

.webform_right{
    float:right;
}

.webform_text{
     color:#4c4c4c;
    font-size:11px;
    padding:0 0px 10px 30px;
    font-weight:bold;
}


.buy_list{
    width:200px; 
        float:left;
        text-align:center;
        padding-bottom:10px;
        font-size:13px;
}

table.paypal{
    font-size:14px;
}

table.paypal input{
  border:none;
  background-color: transparent;
 }

table.paypal td{
    
}

table.paypal td div.in_table{
    padding-bottom:25px;
}
 
table.paypal td.dropdown{
    width:150px;
    padding-left:5px;
    vertical-align:bottom;
}

table.paypal td.dropdown select{
  background:#ecff98;
  color:#000000;
}

table.paypal td.quantity{
    width:50px;
    vertical-align:bottom;
}

table.paypal td.quantity select{
  background:#ecff98;
  color:#000000;
}

table.paypal td.money{
    width:100px;
    vertical-align:bottom;
}

table.paypal td div.cell_text{
    
    font-size:11px;
    padding-bottom:5px;
}

#paypal_nav{
    padding-bottom:10px;
    font-size:12px;
    font-weight:bold;
}

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

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

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

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

