body {margin:0px; padding:0; background:url(images/bg.gif) 0 0 repeat-x; font-family:Tahoma, Arial, Helvetica, sans-serif;}
img{border:0;}
table{table-layout:fixed;}

/* */
#toppanel {width:100%; z-index:999; position:absolute; top:0; left:0; float:left; overflow:hidden;}
#panel {z-index:666; background-color:#843262; position:relative; display:none; border-left:#9D5B81 2px solid; padding:10px 10px 0 10px; float:left; width:100%;}
#panel img {margin:30px; float:left; display:inline;}
#panel #boxLogin {padding:35px 0; float:left; width:320px;}
#panel #boxLogin label {font-size:12px; color:#FFFFFF; float:left; width:150px; padding:5px 0 0 0;}
#panel #boxLogin input {float:left; width:154px; height:18px; border:#9B999C 1px solid; background-color:#FAFFBD; margin:0 0 5px 0;}
#panel #boxLogin a {color:#FFFFFF; font-size:12px; text-decoration:underline; font-weight:normal;}
#panel #boxLogin a:hover {text-decoration:none;}
#panel #boxLogin input.login {width:auto; height:auto; border:none; background:none; margin:3px 0 0 0;}

.tab {z-index:888; position:relative; top:0; height:25px; float:left; border-top:#9D5B81 2px solid; padding:0 0 0 256px; width:100%;}
.tab img {float:left; margin:-2px 0 0 0;}
.tab ul {list-style:none; height:20px; background:url(images/bg-tab.gif) 0 0 repeat-x; float:left; margin:-2px 0 0 0; padding:5px 0 0 3px;}
.tab ul li {float:left; font-size:11px; color:#CCCCCC; margin:0 5px 0 0;}
.tab ul li span {color:#FFFFFF; padding:0 10px 0 0;}
.tab ul li a {font-size:11px; position:relative; width:70px; overflow:hidden; display:block; color:#FFFFFF; font-weight:normal; text-align:left; text-decoration:none;}
.tab ul li a.close {background:url(images/ico-close.gif) right no-repeat;}



#logo{margin:20px 0 0 30px;}
#main{width:1025px;}
#nav-bg{background:url(images/bg-top.gif) 5px 0 no-repeat;}
#top {height:81px;}
#top ul {list-style:none; margin:35px 0 0 0; float:left; width:600px; padding:0 0 0 15px}
#top ul li {float:left; margin:0 4px 0 0;}
#top ul li a {font-size:11px; color:#FFFFFF; text-decoration:none; background:#355865 url(images/bg-tab.png) 0 0 repeat-x; padding:0 15px; height:32px; line-height:32px; overflow:hidden; display:block; font-weight:normal;}
#top ul li a:hover {background:#109DD4 url(images/bg-tab.png) 0 0 repeat-x !important;}
#top ul li a.colorless {background:url(images/bg-tab.png) 0 0 repeat-x;}
#ph {background:url(images/bg-ring.gif) 0 0 no-repeat; color:#B8C734; font-size:11px; padding:25px 0 0 5px; float:right;}
#ph img {margin:5px 0 0 0;}


#form {margin:35px 0;}
#form ul {list-style:none; width:193px; margin:0; padding:0}
#form ul li {margin:0 0 4px 0; width:193px; float:left;}
#form ul li.request {line-height:23px; height:23px; overflow:hidden; padding:0 0 0 30px; width:163px; color:#FFFFFF; font-size:10px; background:url(images/tab.gif) 0 0 no-repeat;}
#form ul li input {height:20px; overflow:hidden; padding:3px 0 0 30px; background-color:#ACACAC; color:#FFFFFF; font-size:10px !important; border:none; width:163px; float:left;}
#form ul li input.email {background:#ACACAC url(images/input-email.gif) bottom right no-repeat;}
#form ul li input.btn {padding:0 !important; background:url(images/btn-submit.gif) 0 0 no-repeat; width:93px !important;}



#content {padding:0 0 0 15px;}
#content ul {width:176px; list-style:none; float:left; margin:20px 20px 45px 0; padding:0}
#content ul li {margin:0 0 2px 0;}
#content ul li a {font-size:11px; color:#FFFFFF; text-decoration:none; background:#843262 url(images/bg-tab.png) 0 -3px repeat-x; padding:0 0 0 10px; height:26px; line-height:26px; overflow:hidden; display:block; font-weight:normal;}
#content ul li a:hover {background:#355865 url(images/bg-tab.png) 0 0 repeat-x;}
#content ul.blue a {background:#0F9DD3 url(images/bg-tab.png) 0 -3px repeat-x;}
#content ul.yelow a {background:#B7C733 url(images/bg-tab.png) 0 -3px repeat-x;}
#content ul#last {margin:20px 0 45px 0;}
#content img {margin:0 0 10px 0;}
#content img.photo {float:right; margin:0 0 0 25px;}
.txt{padding:0 0 0 15px;}
.txt span{float:right; padding:0 0 0 25px; display:inline;}
.txt p {font-size:11px; color:#ABABAB; line-height:16px; text-align:justify; padding:2px 0 0 0;}

/* gallery */
#block {margin:30px 0 40px 15px;}
#photos {margin:40px 0 0 0 !important;}
#photos .nav-links {position: absolute; top: 30px; left: 20px; width: 200px; list-style: none; margin: 0; padding: 0;}
#photos .nav-links li {line-height: 1.6em; font-size: 1.2em;}
#photos .twitthis {position: absolute; top: 250px; left: 20px;}
#photos pre {background: #e8e8e8; border-left: 10px solid #777; font-size: 0.85em; padding: 1em; color: black !important; overflow: auto;}
#photos .important {border: 1px solid #666; background: #ddd; padding: 0 1em; color: #C30;}
#photos h3 {font-size: 1.45em; line-height: 1.05em; border-bottom: 1px solid #333;}
.galleryview {font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
#photos dt {font-weight: bold;}
#photos dd {margin-bottom: 0.5em;}
#photos .code_wrapper {border: 1px solid #888; background: #f0f0f0; padding: 10px;}
#photos code, .code {}
#photos .options {border: 1px solid #777; border-right: none; font-size: 0.8em; font-family: Verdana, Geneva, sans-serif;}
#photos .options th {text-align: left; background: #777; color: white; font-weight: bold;}
#photos .options th, .options td {padding: 4px 10px;}
#photos .options td {border-right: 1px solid #777;}
#photos #parts-img {border: 1px solid black;}
#photos img.nav {border: 1px solid black; margin-bottom: 5px;}
#photos a:link, a:visited {color: #3671A8; font-weight: bold; text-decoration: none;}
#photos a:hover {color: #CC5914;}
#photos .panel-overlay h2, .panel-overlay p {margin: .3em 0;}
#photos .panel-overlay p {line-height: 1.2em;}




#cicrle{background:url(images/circle.jpg) no-repeat left bottom}
.footer {height:80px; background:url(images/bg-footer.jpg) left bottom repeat-x;}
.footer span {float:right; font-size:10px; color:#FFFFFF; padding:29px 25px 0 0;}
.footer span img {margin:0 0 4px 0;}
.footer a {color:#FFFFFF; text-decoration:none; font-weight:normal;}
.footer a:hover {text-decoration:underline;}
.footer img.logo {float:left; margin:26px 50px 0 60px; display:inline;}
.footer p {font-size:10px; color:#FFFFFF; padding:23px 0 0 25px;}