body {
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;	
	padding:0;
    	font-size: 13px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	background: #000;
	width: 100%;

}

td {font-family: Arial, Tahoma, Helvetica, sans-serif;}

a {	color: #0096e5; text-decoration:none; font-weight: normal;}
a:hover { color: #0096e5; text-decoration: underline;}


table { 
width:100%;

} 
td { 
color:#000;
padding:.3em .3em; 
} 

h1, h2, h3, h4 {color:#ff9900; margin:0; padding:0;}
.noscreen {display:none}


#heading-out {width: 100%; height: 334px; background: url(../images/background-red-top-total.jpg) repeat-x left top;}
#heading-out-in {width:100%; height: 334px; position: relative; margin: 0 auto; background: url(../images/background-red-top.jpg) no-repeat center top;}
#heading {width:1024px; height: 334px; position: relative; margin: 0 auto;}


.logo { position: relative; margin: 0 auto; background:url("../images/photoboothus-logo.png") no-repeat; width:200px; height: 73px;}
.logo span {display:block; padding-top:0; width:200px; height: 73px;}

.photobooth-pictures-top {width:1024px; position: relative; margin: 0 auto;}
.photobooth-pictures-top-in {width:958px; height: 195px; background:url("../images/photobooth-pictures-top.jpg") no-repeat; position: relative; top: 16px; margin: 0 auto; z-index: 1;}
.photobooth-pictures-ribbon {width:167px; height: 167px; background:url("../images/call-us-now.png") no-repeat; position: absolute; right: 17px; top: 0; z-index: 3;}


#frame-middle-out {position: relative; width: 100%; min-height: 525px; background-color: #fff;}

#frame-middle {width:1024px; min-height: 560px; position: relative; margin: 0 auto; padding: 15px;}

#frame-middle-in {position: relative; margin: 0px; padding: 5px 20px 0 20px;}


#menu {margin: 0 auto 10px auto; text-align: center;}
#menu-button, #menu-button a {color: #d51d23; font-size: 18px; }
#menu-button a:hover {color: #333333; font-size: 18px; text-decoration:underline;}

#frame-middle-in-content {position: relative; margin-top: 10px; padding: 0px; line-height: 20px;}
#frame-middle-in-content h1 {margin: 0px; padding: 20px 0 10px 0; font-size: 70px; font-family: "BickhamScriptProSemibold", Arial, sans-serif; color: #fa7504;font-weight:normal;}
#frame-middle-in-content h2 {margin: 0px; padding: 0; font-size: 14px; color: #d51d23; font-weight:normal; }
#frame-middle-in-content h4 {margin: 0px; padding: 10px 0 15px 0; font-size: 50px; font-family: "BickhamScriptProSemibold", Arial, sans-serif; color: #fa7504; font-weight:normal; }

#frame-middle-in-content p {margin: 0; padding: 10px 0; font-size: 13px; }
.redfont { color: #d51d23; font-weight: bold; }
#frame-middle-in-content a {color: #d51d23; font-weight: bold; text-decoration: underline; }
#frame-middle-in-content a:hover {color: #d51d23; font-weight: bold; text-decoration: none; }

#footer-out {width: 100%; background-color: #000;}
#footer-out-in {width: 100%; position: relative; margin: 0 auto; background: url(../images/background-bottom.jpg) no-repeat center top; background-color: #000;}

#footer-in {width:1024px; position: relative; margin: 0 auto; min-height: 426px;}


#footer-in-left {width:250px; position: relative; float: left;}
#footer-in-right {width:774px; position: relative; float: left;}

#footer-in-left-in {position: relative; color: #fff; text-align: center; padding: 10px 10px; margin-top:10px; font-size: 17px;}
#footer-in-left-in  img {border: 0; border-style:none;}
#footer-in-left-in span {color: #ffd800;}

#footer-in-right-in {position: relative; color: #fff; text-align: left; padding: 10px 10px 0 30px; margin-top:10px; line-height: 25px; border-left: solid 1px #423a34;}
#footer-in-right-in h4 {color: #ffd800; margin:0px; padding: 0 10px 0 0; font-size: 17px; float: left; }
#footer-in-right-in  img {border: 0; border-style:none;}
#footer-in-right-in span {color: #ff9900; font-size: 14px;}
#footer-in-right-in span.phone {color: #ffd800; font-size: 14px;}

#footer-in-right-in a {color: #fff; text-decoration: underline;}
#footer-in-right-in a:hover {color: #fff; text-decoration: none;}

.main-clear {clear: both;}


.catalog-equipment {float: left; padding: 10px 10px 0 0; width: 229px;}
.catalog-equipment-top { background: url("../images/catalog-equipment-top.gif") no-repeat; width: 229px; height: 19px;}
.catalog-equipment-middle { padding: 0px ; background: url("../images/catalog-equipment-middle.gif") repeat-y; width: 229px; min-height: 190px;}
.catalog-equipment-middle-in { text-align: center; padding: 0px; font-size: 11px;}
.catalog-equipment-middle-in img { text-align: center;  padding: 5px;}
.catalog-equipment-middle-in p { padding: 0px;}
.catalog-equipment-middle-in a { color: #d51d23; text-decoration: underline; font-weight: normal; font-size: 13px; }
.catalog-equipment-middle-in a:hover { color: #d51d23; text-decoration: none;}
.catalog-equipment-middle-in h2 {margin: 0 0 10px 0; padding: 0; font-size: 13px; color: #d51d23; font-weight:normal; }
.catalog-equipment-bottom { background: url("../images/catalog-equipment-bottom.gif") no-repeat; width: 229px; height: 17px;}
#new { position: relative; right: 0px; top: -5px;}
.new { position: absolute; right: 20px; top: 0px;}


.catalog2-equipment {float: left; padding: 30px 5px 0 0; width: 180px;}
.catalog2-equipment-middle { padding: 0px ; width: 180px;}
.catalog2-equipment-middle-in { text-align: center; padding: 0px; font-size: 11px; min-height: 210px;}
.catalog2-equipment-middle-in img { text-align: center;  padding: 5px;}
.catalog2-equipment-middle-in p { padding: 0px;}
.catalog2-equipment-middle-in a { color: #d51d23; text-decoration: underline; font-weight: normal; font-size: 13px; }
.catalog2-equipment-middle-in a:hover { color: #d51d23; text-decoration: none;}
.catalog2-equipment-middle-in h2 {margin: 0 0 10px 0; padding: 0; font-size: 13px; color: #d51d23; font-weight:normal; }
.catalog2-equipment-bottom {text-align: center; padding: 0px; color: #652f10; font-size: 18px; font-weight: bold; height: 20px;}


.equipment-middle-in h3 { text-align: left; padding: 5px 10px 5px 0px ;font-size: 16px; color:#fb7725; margin-top: 0px;}
.equipment-clear { clear: both;}






form fieldset { border: 1px solid #ddd;  margin:14px 0; padding: 0; }
.vystredit {text-align: center;}
legend {color:#d51d23; border:1px solid #ddd; font-weight:bold; padding:0px 5px 0px 10px; margin-left: 10px;}

textarea.objednavka {
	border : 1px solid #0750D9;
	color: #000;
	background-color: #ffffff;	
}

input.objednavka {
	border : 1px solid #aaa;
	color: #000;	
	background-color: #ffffff;	
}

