/* main */

#gap-vertical4 {width:1px; background-color: #ffffff;}
#gap-horizontal4 {height:1px; background-color: #ffffff; display:block; overflow:hidden;}
.photomainwrap {background:#242323 url(photomainwrap.gif) repeat-x top; width:614px;color:#f3f3e9; font-size:11px; padding-bottom:15px;}
.photomainwrap div, td { font-size:11px;color:#f3f3e9; }

.photo-head01 {width:780px; height:90px; background:url(photo_head01.jpg) top; margin: 0px auto 0px auto;}

.photo-splash {display:block; height:250px; background:url(foto_splash3.jpg);}
.photo-splash .link1 a {width:137px; height:25px; background:url(foto_splash_link1.gif) left; display:block; position:relative; top:150; left:30} .photo-splash .link1 a:hover {background-position:right;}
.photo-splash .link2 a {width:137px; height:25px; background:url(foto_splash_link2.gif) left; display:block; position:relative; top:155; left:30} .photo-splash .link2 a:hover {background-position:right;}

.photo-splash2 { background: #f1a107 url(foto_splash2.gif) repeat-x bottom; padding:0px 25px 25px 25px;float: left}
.photo-splash2 .cont {float:left; width:370px; color:black; line-height:18px;}
.photo-regis-button2 a {width:184px; height:69px; display:block; background: #f1a107 url(foto_regis_button2.gif) no-repeat left; position:relative;} .photo-regis-button2 a:hover {background-position:right;} 
.photo-regis-button3 a {width:184px; height:69px; display:block; background: #f1a107 url(foto_regis_button3.gif) no-repeat left; position:relative;} .photo-regis-button3 a:hover {background-position:right;} 

.photo-regis-button a {width:184px; height:69px; display:block; background: url(foto_regis_button.gif) no-repeat left;} .photo-regis-button a:hover {background-position:right;} 
.photo-back a {width:176px; height:37px; display:block; background:url(foto_back.gif) no-repeat left;} .photo-back a:hover {background-position:right;} 

.photoupload-head {display:block; height:82px; background:url(fotoupload_head.jpg); margin-bottom:10px;}

.photogeneral-head {display:block; height:82px; background:url(fotogeneral_head.jpg); margin-bottom:10px;}

.photosuli-head {display:block; height:82px; background:url(fotosuli_head.jpg); margin-bottom:10px;}

.imageupload {padding: 10px 0px 0px 20px}
.imageupload a {color:#f19f00;} .imageupload a:hover {color:#ffffff;}
.imageupload .caption {background:#f19f00; color:#2f2f2f; font-weight:bold; padding:5px; width:108px;}
.imageupload .form-element {background:#707070; padding:5px;}
.imageupload .sep {background: url(foto_tablesep.gif) no-repeat top; height:10px;}
.imageupload .sep2 {background: url(foto_tablesep.gif) no-repeat bottom; height:8px;}
.imageupload .upload-input {font-size:11px; font-family: Tahoma, Arial}
.imageupload .upload-submit {border:none; width:143px; height:54px; background:url(imgupload_submit.gif)}
.imageupload .info a {background:#1c2317; color:white; font-size:9px; font-weight:bold; padding:2px;}.imageupload .info a:hover {color:#f19f00;}
.imageupload .border {border-bottom:1px dotted black;}
.imageupload h1 {font-size:18px; color:#f5f0e8; text-transform:uppercase; margin:0px; padding: 10px 0px 10px 0px;}

.photo-article {padding:25px;}
.photo-article .subtitle {display:block; font-size:18px; color:#f5f0e8; text-transform:uppercase;}
.photo-article .title {display:block; font-size:28px; color:#f19f00; padding-bottom:15px; text-transform:uppercase;}
.photo-article p {line-height:18px;}

/* gallery */

.photo-gallery {padding:20px;}
.photo-gallery .thumbgallery {display:block;}
.photo-gallery .thumb {width:114px; height:150px; background:url(foto_thumg_bg.gif) no-repeat; float:left; color:white;}
.photo-gallery .bigpicture {display:block;}
.photo-gallery .fullsize {width:357px; float:left;}
.photo-gallery .gallery-data {width:215px; float:left; overflow:hidden}
.photo-gallery .gallery-data-paging {padding:10px 0px 10px 20px; background:#313131;}
.photo-gallery .gallery-data-item {padding:10px 0px 10px 0px; margin-left:15px; border-top:1px dotted #313131;}
.photo-gallery .page-back a {width:28px; height:25px; background:url(foto_page_back.gif) left;display:block; float:left;} .photo-gallery .page-back a:hover {background-position:right;}
.photo-gallery .page-next a {width:28px; height:25px; background:url(foto_page_next.gif) right;display:block; float:left;} .photo-gallery .page-next a:hover {background-position:left;}
.photo-gallery .page-back2 a {width:28px; height:25px; background:url(foto_page_back.gif) left;display:block; float:right;} .photo-gallery .page-back2 a:hover {background-position:right;}
.photo-gallery .page-next2 a {width:28px; height:25px; background:url(foto_page_next.gif) right;display:block; float:right;} .photo-gallery .page-next2 a:hover {background-position:left;}
.photo-gallery .page-back-end a {width:28px; height:25px; background:url(foto_page_back_end.gif) left;display:block; float:right;} .photo-gallery .page-back-end a:hover {background-position:right;}
.photo-gallery .page-next-end a {width:28px; height:25px; background:url(foto_page_next_end.gif) left;display:block; float:right;} .photo-gallery .page-next-end a:hover {background-position:right;}
.photo-gallery .top {display:block; padding:10px 0px 10px 20px; background:#313131;margin-bottom:15px;}
.photo-gallery .input {font-size:11px; font-family: Tahoma, Arial; background:#ffaa00;}
.photo-gallery h2 {padding:0px; margin-top:5px;}
.photo-gallery a {color:#f19f00;} .photo-gallery a:hover {color:#ffffff;}

/* fórum */

.photoforum-head {display:block; height:82px; background:url(fotoforum_head.jpg); margin-bottom:10px;}
.photo-forum {padding:0px 17px 15px 17px;}
.photo-forum a {color:#ff9600;} .photo-forum a:hover {color:#ffffff;}
.photo-forum .top {width:580px; height:4px;  background:url(mbox054_itemhead.gif)}
.photo-forum .top2 {width:580px; height:4px;  background:url(mbox054_itemhead2.gif)}
.photo-forum .bottom {width:580px; height:4px;  background:url(mbox054_itemfoot.gif)}
.photo-forum .bottom2 {width:580px; height:4px;  background:url(mbox054_itemfoot2.gif)}
.photo-forum .table1 {background:#474747;}
.photo-forum .table2 {background:#292929;}
.photo-forum .gap {height:5px; line-height:0px;}
.photo-forum .bottom3 {display:block;text-align:right; background: url(foto_forum_bottom3.gif) no-repeat top right; padding:5px 40px 5px 0px;}
.photo-forum .paging {background:#474747; padding:5px; margin:10px 0px 10px 0px;}
.photo-forum td {padding:3px 10px 3px 10px;}

.photo-forum .caption {background:#f19f00; color:#2f2f2f; font-weight:bold; padding:5px; width:108px;}
.photo-forum .form-element {background:#707070; padding:5px;}
.photo-forum .sep {background: url(foto_tablesep.gif) no-repeat top; height:10px;}
.photo-forum .sep2 {background: url(foto_tablesep.gif) no-repeat bottom; height:8px;}
.photo-forum .input {font-size:11px; font-family: Tahoma, Arial}
.photo-forum .submit {border:2px solid #ffffff; width:123px; height:44px; background:#6aab5a; font-size:14px; font-weight:bold; color:white;}
.photo-forum .info a {background:#1c2317; color:white; font-size:9px; font-weight:bold; padding:2px;}.imageupload .info a:hover {color:#f19f00;}
.photo-forum .border {border-bottom:1px dotted black;}

/* rating */

.rating{
	width:80px;
	height:16px;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	clear:both;
	position:relative;
	background: url(star-matrix.gif) no-repeat 0 0;
}
/* add these classes to the ul to effect the change to the correct number of stars */
.nostar {background-position:0 0}
.onestar {background-position:0 -16px}
.twostar {background-position:0 -32px}
.threestar {background-position:0 -48px}
.fourstar {background-position:0 -64px}
.fivestar {background-position:0 -80px}
ul.rating li {
	cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
}
ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	text-decoration:none;
	z-index: 200;
}
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}
ul.rating li a:hover {
	z-index:2;
	width:80px;
	height:16px;
	overflow:hidden;
	left:0;	
	background: url(star-matrix.gif) no-repeat 0 0
}
ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px}
ul.rating li.five a:hover {background-position:0 -160px}
/* end rating code */
h3{margin:0 0 2px 0;font-size:110%}


/* mboxes */

.mbox1405301 {display:block; background:#203c25;}
.mbox1405301 a {display:block; color:white; text-decoration:none; padding:3px 10px 3px 10px; font-size:11px;}
.mbox1405301 .title2 a {text-transform: uppercase; background:url(mbox053_bg.gif) left; color:white; padding: 15px 10px 15px 10px; font-weight:bold;} 
.mbox1405301 .title2 a:hover {text-transform: uppercase; background-position:right;}
.mbox1405301 a:hover {color:black; text-decoration:none;  background:#f29f01;}
.mbox1405301 .title-empty {text-transform: uppercase; background:#4a9656; color:#ffffff; padding:3px 10px 3px 10px; font-weight:bold; border-bottom:1px solid white;}

.mbox1405401-head {display:block; height:82px; background:url(mbox054_head.jpg); margin-bottom:10px;}
.mbox1405401 {display:block; margin-left:15px;}
.mbox1405401 td {font-size:11px;color:#f3f3e9; line-height:18px;}
.mbox1405401 .itemhead {width:580px; height:4px;  background:url(mbox054_itemhead.gif)}
.mbox1405401 .itemfoot {width:580px; height:4px;  background:url(mbox054_itemfoot.gif)}
.mbox1405401 .title a { font-size:28px;  color:#f19f00; padding-bottom:10px; padding-top:5px;line-height:30px; text-transform:uppercase;}.mbox1405401 .title a:hover {color:white;}
.mbox1405401 .itemhead2 {width:580px; height:4px;  background:url(mbox054_itemhead2.gif)}
.mbox1405401 .itemfoot2 {width:580px; height:4px;  background:url(mbox054_itemfoot2.gif)}
.mbox1405401 .itemsep {width:580px; height:21px;  background:url(mbox054_itemsep.gif) repeat-x;}

.mbox1405501 {margin:15px; display:block;}
.mbox1405501 .title a {display:block;font-size:12px; font-weight:bold; color:#f19f00; margin:15px 20px 5px 20px; padding-bottom: 10px;border-bottom:1px solid black;} .mbox1405501 .title a:hover {color:white;}
.mbox1405501 .moreinfo a {display:block;font-size:12px; font-weight:bold; color:#f19f00; margin:5px 20px 5px 20px;}.mbox1405501 .moreinfo a:hover {color:white;}
.mbox1405501 .lead {padding:0px 20px 0px 15px; overflow:hidden; height:108px; line-height:18px;}
.mbox1405501 .block {float:left; width:290px; height:202px; background:url(mbox055_bg1.gif);}
.mbox1405501 .block-rightlight {float:left; width:290px; height:202px; background:url(mbox055_bg2.gif);}
.mbox1405501 .block-leftlight {float:left; width:290px; height:202px; background:url(mbox055_bg3.gif);}
.mbox1405501 .block-rightdark {float:left; width:290px; height:202px; background:url(mbox055_bg4.gif);}

/* */

.photo-mainmenu {display:block; background:#203c25;}
.photo-mainmenu a {display:block; color:white; text-decoration:none; padding:3px 10px 3px 10px; font-size:11px;}
.photo-mainmenu a:hover {color:black; text-decoration:none;  background:#f29f01;}
.photo-mainmenu-border {width:164px; height:1px; line-height:0px; background:url(foto_mainmenu_border.gif); }
.photo-mainmenu .lh-c .title {padding:3px 10px 3px 10px; font-size:11px; color:#73b365; font-weight:bold; background:white;}

/* */
.photo-top3 {background:#222222 url(foto_top3.gif) no-repeat top; padding:75px 10px 10px 20px;}
.photo-top5-head {background: url(foto_top5.gif) no-repeat top; height:50px;}

.photo-login {float:right; background:#4a4b4a; margin:8px; padding:5px; border:1px solid #252525;color:#ffffff; text-align:left;}
.photo-login-input {font-size:11px; font-family: Tahoma, Arial; width:80px;}
.login-submit {border:2px solid #ffffff;background:#6aab5a; font-size:11px; font-weight:bold; color:white;}
.photo-login a {color:#ff9600;} .photo-login a:hover {color:#ffffff;}
.photo-login .txt {font-size:12px; color:white; padding:3px 0px 3px 0px;}
.photo-reg-submit {border:2px solid #ffffff; height:44px; background:#6aab5a; font-size:14px; font-weight:bold; color:white;}
