/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,button,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0}

html, body { text-align:center; height:100%; font-family:tahoma,arial; background:url(../img/background.jpg) center top no-repeat #fff; }
.clear { clear:both; height:0px; font-size:1px; line-height:0px; overflow:hidden; }
img { vertical-align:middle; }

/* ViewZilla - Begin */
#overlay{position:absolute;left:0px;top:0px;cursor:pointer;background:#000;width:100%;visibility:hidden;height:100%;z-index:1000;}
.viewzillaLoading{background:#fff url(/template/img/slimbox_loading.gif) no-repeat center}
#viewzillaCenter{z-index:2000;position:absolute;top:15px;left:50%;margin-left:-200px;background-color:#fff;width:400px;height:400px;border:1px solid #666;font-size:10px;text-align:left;color:#666;padding:10px;}
#viewzillaImage{background-repeat:no-repeat;margin-bottom:10px}
#viewzillaBottom{display:none}
#viewzillaClose{display:block;float:right;width:66px;height:22px;background:transparent url(/template/img/slimbox_closelabel.gif) no-repeat center;margin:5px 0px}
#viewzillaNumber{margin-right:100px}
#viewzillaCaption{margin:5px 0px;margin-right:100px;text-align:justify}
#viewzillaPrevLink,#viewzillaNextLink{z-index:3000;display:block;position:absolute;top:10px;width:49%;outline:none;display:none}
#viewzillaPrevLink{left:10px}
#viewzillaPrevLink:hover{background: transparent url(/template/img/slimbox_prevlabel.gif) no-repeat left center}
#viewzillaNextLink{right:10px}
#viewzillaNextLink:hover{background:transparent url(/template/img/slimbox_nextlabel.gif) no-repeat right center}

#main { width:960px; margin:0px auto; text-align:left; background:url(../img/bottom-back.jpg) center bottom no-repeat; padding-bottom:130px; font-size:12px; }

#header { height:190px; width:960px; }
#navigation { position:absolute; width:200px; margin-left:220px; margin-top:25px; overflow:hidden; }
#navigation-home {  width:11px; height:9px; background:url(../img/navigation-home.png) left top no-repeat; }
#navigation-map { width:11px; height:9px; background:url(../img/navigation-map.png) left top no-repeat; }
#navigation-mail { width:10px; height:8px; background:url(../img/navigation-mail.png) left top no-repeat; }
#navigation span { font-size:1px; line-height:0px; overflow:hidden; display:block; position:absolute; margin-left:25px; margin-top:12px; }
#navigation a { display:block; width:52px; height:31px; margin-right:-7px; float:left; background:url(../img/navigation-back.png) no-repeat; }
#navigation a.active { background-position:left bottom; }
#navigation a.active span { background-position:left bottom; }
#logo { position:absolute; margin-left:10px; margin-top:70px; }
#slogan { position:absolute; width:300px; margin-left:56px; margin-top:130px; color:#57646e; }
#headerMenu { position:absolute; font-size:18px; width:400px; margin-left:500px; margin-top:100px; font-weight:bold; color:#414e5c; }
#headerMenu a { margin:0px 10px; color:#414e5c; }
#headerMenu a.active { color:#95a1af; text-decoration:none; }

#footer { width:900px; margin-left:30px; background:url(../img/footer-back-left.png) left top no-repeat #f6f8f9; font-size:11px; }
#footerContent { padding:8px 20px; height:15px; background:url(../img/footer-back-right.png) right top no-repeat; }
#footerMenu { color:#414e5c; float:left; }
#footerMenu a { margin:0px 5px; color:#414e5c; }
#footerMenu a.active { color:#8e9ba9; text-decoration:none; }
#copyrights { float:right; color:#8e9ba9; }

.stone { background:url(../img/stone-back.jpg) 495px 315px no-repeat; }

.pagination { height:21px; overflow:hidden; margin-bottom:30px; }
.pagination a { float:left; display:block; width:29px; height:17px; padding-left:8px; padding-top:4px; margin-right:-5px; text-align:center; background:url(../img/pagination-back.png) left top no-repeat; color:#525a61; font-size:11px; text-decoration:none; }
.pagination a.active { color:#fff; background-position:left bottom; font-weight:bold; }

/* all galleries*/
#galleries { margin-left:60px; min-height:900px; height:auto !important; height:900px; }
#galleries table { width:100%; overflow:hidden; }
#galleries td { width:50%; padding-right:90px; padding-bottom:40px; vertical-align:top; }
#galleries img { margin:3px; }
#galleries a:hover { border:0px; }
#galleries a:hover img { border:3px solid #d1dae3; margin:0px; }
#galleries .header { font-size:20px; color:#57646e; margin:5px 0px; }
#galleries .header b { color:#38444e; }
#galleries p { color:#53575c; margin-bottom:10px; }
#galleries a.full { float:left; display:block; width:152px; height:22px; padding-top:8px; background:url(../img/gallery-all-back.png) no-repeat; text-align:center; color:#233441; font-size:11px; }
#galleries tr.empty td { padding:0px; }

/* gallery */
#gallery { margin-left:60px; width:900px; min-height:900px; height:auto !important; height:900px; } 
#gallery h1 { color:#57646e; font-size:30px; margin-bottom:20px; }
#gallery a.all { margin-bottom:20px; float:right; display:block; width:152px; height:22px; padding-top:8px; background:url(../img/gallery-all-back.png) no-repeat; text-align:center; color:#233441; font-size:11px; margin-top:-5px; }
#gallery table { width:100%; overflow:hidden; }
#gallery td { padding-right:20px; padding-bottom:20px; vertical-align:top; width:25%; }
#gallery img { margin:2px; }
#gallery a:hover { border:0px; }
#gallery a:hover img { border:2px solid #d1dae3; margin:0px; }
#gallery .header { color:#4d5f6e; font-weight:bold; margin-top:5px; }
#gallery p { color:#53575c; margin-bottom:10px; }
#gallery tr.empty td { padding:0px; }

/* about & index */
#index { overflow:hidden; }
#about { overflow:hidden; }
#aboutFake { height:530px; }
#meet { float:right; width:370px; padding-right:40px; }
#meet p { color:#53575c; margin-bottom:10px; }
#meet h2 { color:#38444e; font-size:20px; margin-bottom:10px; }
#cloth { width:480px; padding-top:35px; background:url(../img/cloth-back.jpg) no-repeat; text-align:center; float:left; }
#clothImage { height:425px; }
#cloth img { margin:5px; }
#phone { display:inline; float:left; width:147px; height:25px; padding-top:6px; margin-left:50px; background:url(../img/phone-back.png) no-repeat; text-align:center; color:#fff; font-size:14px; }
#email { float:left; width:170px; height:26px; padding-top:7px; margin-left:20px; background:url(../img/email-back.png) no-repeat; text-align:center; color:#697e8f; font-size:14px; }
#email a { color:#697e8f; }
#sites { margin-top:60px; width:289px; height:56px; padding-top:30px; margin-left:30px; background:url(../img/sites-back.png) no-repeat; color:#38444e; font-size:18px; text-align:center; }
#fototourism { display:inline; width:230px; height:300px; float:left; margin-left:70px; margin-top:20px; padding-left:120px; background:url(../img/fototourism-back.png) no-repeat; }
#travelalbum { width:230px; height:300px; float:left; margin-left:70px; margin-top:20px; padding-left:150px; background:url(../img/travelalbum-back.png) no-repeat; }
#fototourism p, #travelalbum p { color:#70787f; margin:10px 0px; }
#fototourism a.site, #travelalbum a.site { display:block; width:152px; height:22px; padding-top:8px; background:url(../img/gallery-all-back.png) no-repeat; text-align:center; color:#233441; font-size:11px; }
#galleryPreview { width:355px; margin-left:55px; overflow:hidden; text-align:left; }
#galleryPreview h2 { font-size:20px; color:#57646e; }
#galleryPreview h2 b { color:#38444e; }
#galleryPreview p { color:#53575c; margin:10px 0px; }
#galleryPreview a.all { float:right; display:block; width:152px; height:22px; padding-top:8px; background:url(../img/gallery-all-back.png) no-repeat; text-align:center; color:#233441; font-size:11px; } 
#news { width:400px; float:right; padding-right:40px; }
#news .news { margin-bottom:10px; } 
#news .date { float:left; margin-top:3px; width:62px; height:17px; font-size:11px; color:#4d5d6b; padding-top:2px; text-align:center; background:url(../img/news-date-back.png) no-repeat; }
#news .header { color:#697e8f; /*text-decoration:underline;*/ margin-left:70px; margin-bottom:5px; font-size:16px; }
#news .header a { color:#697e8f; }
#news p { margin-left:70px; color:#53575c; margin-bottom:10px; }
	#news p a { color:#697e8f; }
#news h2 { color:#38444e; font-size:20px; margin-bottom:10px; margin-left:70px; }

/* 404 */
#error { height:950px; } 
#error img { position:absolute; margin-left:195px; margin-top:150px; }
#error #stone { position:absolute; width:465px; height:430px; margin-left:495px; margin-top:500px; background:url(../img/stone-back.jpg) no-repeat; z-index:1; }
#error h1 { position:absolute; margin-left:280px; margin-top:360px; color:#445059; font-size:20px; }
#error p { position:absolute; margin-left:280px; margin-top:390px; width:380px; color:#545e6a; } 
