/*Common

------------------------------------------------------------------------- */
* { margin:0;padding:0;}
img { border: 0 }
a, button, object{ text-decoration: none; outline: none; color: #d00606;}
a:hover { text-decoration: underline; }
ul { list-style: none; text-align: left; }
fieldset { border: 0; }
input, textarea, table, form {font: 12px Arial,Helvetica,sans-serif; color: #222f3d; border-color: #515660; border-width: 1px; background: none;}
label {font: 11px Arial,Helvetica,sans-serif;color: #132231;}
form .active { background: #f6c791;}
form .invalid { background: #a00000;}
form .error { background: #a00000; color: #a00000;}

	  
/*Layout

------------------------------------------------------------------------- */
body { background: #132231 url(../images/bg.jpg) 0 0 repeat-x; font: 12px Arial,Helvetica,sans-serif; color: #222f3d;}

#top, #content , #footer{ width: 962px; margin: 0 auto; clear: both;}


/* Top

------------------------------------------------------------------------- */
#top {padding-top: 45px; position: reletive; z-index: 2;}
#head { float: left; clear: both; width: 962px; height: 105px; position: relative;}
#head h1, #head h1 img { float: left;}
#cert { float: right; font-size: 14px; margin-top: -10px; position: relative; color: #fff;}
#cert a { color: #65788b; font-size: 0; line-height: 0; float: right; margin: 0 7px; height: 134px; background: 0 0 no-repeat; overflow: hidden;}
#cert a:hover { background-position: 0 -134px;}
#cert a.logo1 { background-image: url(../images/logo1.gif); width: 75px;}
#cert a.logo2 { background-image: url(../images/logo2.gif); width: 62px;}
#cert img { float: left; margin-left: 15px;}
#menu { float: left; clear: both; width: 962px; background: url(../images/menu.png) 0 0 no-repeat; margin: 30px 0 0; position: reletive; z-index: 2;}
#menu li { float: left; margin: 3px 0 0 18px; display: inline; position: relative; }
#menu li a { float: left; background: url(../images/menu.gif) 50% -100px no-repeat; padding: 16px 19px 23px 22px; height: 14px; font-size: 14px; font-weight: normal; line-height: 14px; color: #35516c; text-decoration: none;}
#menu li a .ca { display: none; height: 46px; width: 4px; background: url(../images/menu.gif) 50% 0 no-repeat; position: absolute; top: 0;}
#menu li a .cl { background-position: 0 0; left: 0;}
#menu li a .cr { background-position: 100% 0; right: 0;}
#menu li a:hover, #menu li.current_page_item a { color: #fff; background-position: 50% -46px; text-decoration: none; }
#menu li a:hover .ca, #menu li.current_page_item a .ca { display: block; }
#menu li ul { position: absolute; z-index: 2; float: left; top: 53px; width: 246px; padding: 7px 0; overflow: hidden; background: url(../images/submenut.png) 0 0 no-repeat; margin: 0; display: none;}
#menu li .submenu-end {width: 246px; height: 7px; float: left; clear: both; background: url(../images/submenub.png) 0 0 no-repeat; }
#menu li li, #menu li li.current_page_item, #menu li.current_page_item li { float: left; width: 246px; clear: both; background: none; position: static; background: url(../images/submenu.png) 0 0 repeat-y; padding: 3px; margin: 0;}
#menu li li a, #menu li li.current_page_item a, #menu li.current_page_item li a { background: none; font-size: 12px; padding: 7px 5px 7px 25px; width: 210px; overflow: hidden; height: 12px; background: url(../images/submenu.gif) 0 0 no-repeat; line-height: 12px; color: #35516c;}
#menu li li a:hover, #menu li li.current_page_item a:hover { text-decoration: underline; background-position: 0 -26px; color: #fff;}
#menu li:hover ul { display: block;}
#banner { float: left; clear: both; width: 962px; background: url(../images/banner.png) 0 0 no-repeat; height: 250px; overflow: hidden; margin: 20px 0 0; position: relative; z-index: 1;}
#banner h2 { position: absolute; top: 0; left: 0; z-index: -1; font-size: 21px; font-weight: normal; color: #fff; text-shadow: 1px 1px 2px #000;}
#banner .flash { position: absolute; top: 1px; left: 0; z-index: 2; width: 962px; height: 212px;}
#menu_icon { float: left; margin: 10px 0 0 33px;}
#menu_icon a.ico-home, #menu_icon a.ico-sitemap, #menu_icon a.ico-contact { float: left; color: #132231; font-size: 0; line-height: 0; width: 16px; height: 15px; margin: 30px 10px 0 2px; background: url(../images/ico.gif) 0 50% no-repeat;}
#menu_icon a.ico-home {background-position: 1px 0; }
#menu_icon a.ico-home:hover {background-position: 1px -50px; }
#menu_icon a.ico-sitemap {background-position: -23px 0; }
#menu_icon a.ico-sitemap:hover {background-position: -23px -50px; }
#menu_icon a.ico-contact {background-position: -50px 0; }
#menu_icon a.ico-contact:hover {background-position: -50px -50px; }
#lang_sel_list { float: left; margin: 25px 55px 0 95px; display: inline;}
#lang_sel_list ul { float: left; clear: both; margin: 0; border: 0;}
#lang_sel_list ul li { float: left; margin: 0; clear: none; width: auto; padding: 0; border-left: 1px solid #4c5c6b;}
#lang_sel_list ul li:first-child { border-left: 0;}
#lang_sel_list ul li a { float: left; margin: 3px 12px; }
#lang_sel_list ul li img { float: left; margin: 0;}
#lang_sel_list ul li a.lang_sel_sel, #lang_sel_list ul li a.lang_sel_other { font-size: 0; line-height: 0; color: #fff; background: #0e2336; border: 3px solid #4b5a6d; padding: 1px;}
#lang_sel_list ul li a.lang_sel_sel:hover, #lang_sel_list ul li a.lang_sel_other:hover { border-color: #1f4681;}


/* Content

------------------------------------------------------------------------- */
#content { padding: 0 0 30px; position: relative;}
h3 { height: 16px; padding: 13px 20px; overflow: hidden; font-size: 16px; font-weight: normal; color: #e0e6e8; clear: both;}
h3.head {border-bottom: 1px solid #344455; }
h3 a {color: #e0e6e8;}
h4 { font-size: 14px; font-weight: normal; color: #fff; padding: 3px 0 7px 20px; clear: both; }
h4 a {color: #fff;}
h5 { font-size: 15px; font-weight: normal; color: #222f3d; clear: both; margin: 15px 0 0;}
h5 a { color: #222f3d; }
h6 { font: bold 10px Verdana; color: #222f3d;}

.content { float: right; width: 621px; display: inline; }
.content h3 { padding-left: 52px;}
.content h4 { padding-left: 52px; background: url(../images/bulk.gif) 4px 50% no-repeat; height: 14px; overflow: hidden; margin: 0 0 12px;}
.content .news { float: left; width: 642px; margin: 0 0 0 -40px; padding: 0 20px;}
.content .news li { float: left; width: 280px; height: 136px; padding: 4px 8px 20px 12px; background: url(../images/news.png) 0 0 no-repeat; margin: 12px 0 0 21px; display: inline;}
.content .news .more { margin-top: 22px;}
.content .news p { padding: 12px 0 0; line-height: 16px; height: 64px;}
#offer-nav { position: absolute; right: 0; top: 0; height: 43px; background: url(../images/tabnav.gif) 100% 0 no-repeat; padding: 0 30px; }
#offer-nav-left { position: absolute; left: 0; top: 0; height: 43px; width: 12px; background: url(../images/tabnav.gif) 0 0 no-repeat; }
#offer-nav a { float: left; font-size: 18px; color: #010b15; width: 24px; height: 28px; margin: 12px 0 0 8px; background: url(../images/tabnav.gif) -35px -43px no-repeat; text-align: center; padding: 3px 0 0; line-height: 18px; text-decoration: none; position: relative;}
#offer-nav a:hover, #offer-nav .activeSlide { text-decoration: none; background-position: 0 -43px;}

#sidebar { float: left; width: 300px; display: inline; }
#sidebar h3 { background: url(../images/sidebar.gif) -300px 0 no-repeat; color: #1c2834; padding-bottom: 17px;}
#sidebar h3 a {color: #1c2834;}
#sidebar h4 { border-bottom: 1px solid #1d2935; margin-left: -20px; position: relative; }
#sidebar .more {color: #b6c1c4; background-position: 100% -34px;}
#sidebar .more:hover {background-position: 100% -51px;}
.sidebar { float: left; width: 300px; background: #273543 url(../images/sidebar.gif) 0 0 repeat-y;}
.sidebar-begin { float: left; width: 300px; height: 20px; line-height: 0; font-size: 0; color: #273543; clear: both; background: url(../images/sidebar.gif) -900px 0 no-repeat; }
.sidebar-end { float: left; width: 300px; height: 20px; line-height: 0; font-size: 0; color: #273543; clear: both; background: url(../images/sidebar.gif) -600px 100% no-repeat; }
.more-wrap { background: #1d2935; display: block; padding: 3px 3px 3px 20px; margin-left: -20px; text-align: right; height: 17px; position: relative; margin: 8px 0 0;}
.more { background: url(../images/more.gif) 100% 0 no-repeat; height: 17px; float: right; padding-right: 24px; font: bold 12px/15px Verdana; color: #081019; text-decoration: none; }
.more:hover { background-position: 100% -17px; text-decoration: none;}
.document { background: url(../images/more.gif) 0 -102px no-repeat; height: 17px; float: right; padding-left: 25px; font: bold 12px/15px Verdana; color: #081019; text-decoration: none; margin: 25px 10px 0;}
.document:hover { background-position: 0 -119px; text-decoration: none;}
.date { font: bold 10px Verdana; color: #b6c1c4; display: block; padding: 0 0 3px;}
.news { padding: 0 20px; margin: 14px 0 0;}
.news li { padding: 0; margin: 20px 0 0;}
.news p { color: #7c8a99; line-height: 16px; padding: 4px 27px 0 0; overflow: hidden; text-align: justify;}
.news img { float: left; margin: 3px 18px 0 0; width: 75px; height: 75px; border: 3px solid #222f3d;}

.category_list { float: left; width: 280px; font-size: 13px; color: #e0e6e8;}
.category_list li { background: #132231; line-height: 17px; float: left; width: 100%; clear: both;}
.category_list li a {color: #e0e6e8; background: #132231 url(../images/sidemenu.gif) 5px 50% no-repeat; float: left; padding: 5px 1% 5px 12%; width: 87%;}
.category_list li li {color: #7c8a99;background: #273543; width: 93%; padding-left: 7%;}
.category_list li li a {color: #7c8a99; background-position: -300px 50%; background-color: #273543; padding-left: 10%; width: 89%;}
.category_list li li a:hover, .category_list li li.current_cat a { color: #fff; background-position: -600px 50%;}
.category_list li ul { display: none;}
.category_list li.current_cat ul { display: block;}

.breadcrumbs { float: left; height: 32px; padding: 11px 1% 0 11%; overflow: hidden; width: 88%; background: url(../images/breadcrumbs.gif) 0 0 no-repeat; font-size: 13px; color: #9eaab7; line-height: 17px;}
.breadcrumbs a { color: #9eaab7; text-decoration: underline;}
.breadcrumbs a:hover { text-decoration: none;}
.breadcrumbs a.active { text-decoration: none;}
.breadcrumbs a.active:hover { text-decoration: underline;}
.breadcrumbs a.home { float: left; color: #132231; font-size: 0; line-height: 0; width: 16px; height: 15px; margin: 2px 0 0 -48px; background: url(../images/ico.gif) 1px 0 no-repeat;}
.breadcrumbs a.home:hover {background-position: 1px -50px; }

.post { background: #eff3f5 url(../images/post.jpg) 0 0 no-repeat; padding: 30px 20px 0; clear: both; text-align: justify;}
.post-end { clear: both; height: 17px; width: 621px; margin: 30px -20px 0; background: #eff3f5 url(../images/post.jpg) -621px 100% no-repeat; }

.post p { line-height: 18px;}
.post p a { text-decoration: underline;}
.post p a:hover { text-decoration: none;}
.post img, .post .alignleft { border: 3px solid #222f3d; float: left; margin: 5px 15px 5px 0;}
.post .alignright { float: right; margin: 5px 0 5px 15px;}
.post h5 { margin: 25px 0; padding-left: 12px; background: url(../images/iconset.gif) -19px 0 no-repeat;}
.post h5.gallery, .post h5.table { padding: 3px 0 12px 42px; border-bottom: 5px solid #b2bfc3; }
.post h5.gallery { background-position: 0 -100px;}
.post h5.table { background-position: 0 0;}
.post ul { clear: both; margin-left: 12px;}
.post ul ul { margin-top: 5px; }
.post ul li { padding: 0 0 0 22px; margin: 4px 0; background:  url(../images/bulk_list.gif) 0 6px no-repeat;}
.post ul li li { background-position: -1000px 6px;}
.post ol { clear: both; margin-left: 18px;}
.post ol ol { margin-top: 5px; }
.post ol li { padding: 0 0 0 5px; margin: 4px 0; list-style: outside decimal; font-weight: bold; color: #dc3000;}
.post ol li span, .post ol li li span { font-weight: normal; color: #222f3d;}
.post a.more-link {float: right; }
.post ul.thumbs { float: left; width: 96%; padding: 0 0 10px 4%; margin: 0;}
.post ul.thumbs li { float: left; padding: 0; margin: 0 6px 22px 3px; background: none; width: 99px; overflow: hidden; height: 68px; clear: none; display: inline;}
.post ul.thumbs li a { padding: 0;}
.post ul.thumbs li img { float: left; border: 4px solid #222f3d; width: 91px; height: 60px; margin: 0;}
.post table { width: 100%; margin: 15px 0;}
.post th { padding: 15px 10px; text-align: center; background: none; border-bottom: 1px solid #b2bfc3;}
.post th.left {text-align: left;}
.post td { padding: 10px; text-align: center; border-bottom: 1px solid #b2bfc3; }
.post td.left {text-align: left;}
.post-head { clear: both; margin: 15px 0 0; float: left; width: 100%; padding: 0 0 15px;}
.post-head h5 { margin: 0; clear: none;}
.post-head .date { float: left; width: 160px; font-size: 11px; color: #d00606;}
.entry {clear: both; }


.navigation { clear: both; float: left; width: 92%; margin: 15px 0 0; padding: 0 4% 15px; border-top: 1px solid #b2bfc3;}
.navigation .prev a, .navigation .next a { height: 17px; color: #081019; background: url(../images/more.gif) -19px 0 no-repeat; margin: 15px 0 0; font: bold 10px/15px Verdana;}
.navigation .prev a { float: left; padding-left: 30px; background-position: 0 -68px; margin-right: -145px;}
.navigation .prev a:hover { background-position: 0 -85px; text-decoration: none; color: #6c6c5e;}
.navigation .next a { float: right; padding-right: 34px; background-position: 100% 0;}
.navigation .next a:hover { background-position: 100% -17px; text-decoration: none; color: #6c6c5e;}
.navigation-top {border-bottom: 5px solid #b2bfc3; border-top: 0;}
.navigation .goback { float: left; font: bold 10px/15px Verdana; color: #081019; margin: -15px 0 0 200px; padding: 30px 0 0; background: url(../images/more.gif) 50% -136px no-repeat; position: relative;}
.navigation .goback:hover { background-position: 50% -234px; text-decoration: none; color: #6c6c5e;}

.box-info { color: #1c880e; border-bottom: 1px solid #1c880e; padding: 0 0 25px; margin: 15px 0 0;}
.box-info h5 { padding: 3px 0 12px 42px; border-bottom: 5px solid #1c880e; background-position: 0 -200px; color: #1c880e;}
.box-error { color: #d00606; border-bottom: 1px solid #d00606; padding: 0 0 25px; margin: 15px 0 0;}
.box-error h5 { padding: 3px 0 12px 42px; border-bottom: 5px solid #d00606; background-position: 0 -500px; color: #d00606;}

.wp-pagenavi { float: right; clear: both; margin: 10px 0 0; padding: 0; display: inline;}
.wp-pagenavi .page, .wp-pagenavi .current { float: left; width: 20px; height: 19px; overflow: hidden; font: bold 11px/19px Verdana; color: #4f4e32; text-align: center; background: url(../images/pagination.gif) 0 -100px no-repeat; text-decoration: none;  margin: 0 1px;}
.wp-pagenavi .page:hover, .wp-pagenavi .current { color: #fff; background-position: -40px 0; text-decoration: none;}
.wp-pagenavi .first, .wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink, .wp-pagenavi .last { float: left; width: 20px; height: 19px; text-indent: -9999px; line-height: 1%; font-size: 0; color: #e2e5de;  background:  url(../images/pagination.gif) 0 -100px no-repeat;}
.wp-pagenavi .first {background-position: 0 0; margin-right: 10px;}
.wp-pagenavi .previouspostslink {background-position: -20px 0; margin-right: 20px;}
.wp-pagenavi .nextpostslink {background-position: -60px 0; margin-left: 20px;}
.wp-pagenavi .last {background-position: -80px 0; margin-left: 10px;}
.wp-pagenavi .first:hover {background-position: 0 -19px;}
.wp-pagenavi .previouspostslink:hover {background-position: -20px -19px;}
.wp-pagenavi .nextpostslink:hover {background-position: -60px -19px;}
.wp-pagenavi .last:hover {background-position: -80px -19px;}


.post .search-result { float: left; width: 100%; clear: both; margin: 15px 0 0; padding: 0 0 20px; } 
.post .search-result li { float: left; width: 96%; clear: both; margin: 35px 0 20px; border-bottom: 1px solid #b2bfc3; border-top: 5px solid #b2bfc3; padding: 7px 2%; background: none; position: relative;} 
.post .search-result h5 { clear: none; margin: 5px 0 0;}
.post .search-result .more { position: absolute; bottom: -28px; right: 10px;}
.post .search-result img, .search-result .alignleft { border: 5px solid #222f3d; float: left; margin: 5px 20px 5px 0;}
.post .search-result .alignright { float: right; margin: 5px 0 5px 15px;}
.post .search-result p { padding: 9px 0; line-height: 18px; text-align: justify;}
.post .search-result .date { display: block; font-size: 11px; color: #d00606; padding-left: 172px; }


#contact { background: url(../images/br.gif) 220px 0 repeat-y; float: left; width: 100%;}
.post .contact-details { float: right; width: 345px;}
.post .contact-details iframe { border: 1px solid #000;}
.post ul.contact-data { float: left; width: 210px; padding: 0 0 0 7px; margin: 0;}
.post ul.contact-data li { float: left; width: 210px; clear: both; padding: 0 0 5px; margin: 0; background: none;}
.post ul.contact-data h5 { padding-left: 0;}
.post ul.contact-data p { display: block;  padding: 0 0 0 22px; margin: 4px 0; background: url(../images/bulk_list.gif) 0 6px no-repeat;}

.wpcf7-form p { float: left; clear: both; width: 100%; margin: 7px 0;}
.wpcf7-form label { float: left; line-height: 23px;}
.wpcf7-form .text { padding: 3px; float: right;}
.wpcf7-form  textarea { clear: both; float: right; width: 97%; padding: 0 0 0 3px; height: 145px;}
.wpcf7-form .submit {font-weight: bold; width: 55px; height: 17px; line-height: 17px; overflow: hidden; color: #fff; text-align: center; display: block; margin: 0; padding: 0; background: url(../images/send.gif) 0 0 no-repeat; text-decoration: none; float: right; clear: both; cursor: pointer; font-size: 0; text-indent: -9999px; }
.wpcf7-form .submit:hover {background-position: 0 -17px; text-decoration: none;}
.wpcf7-form  .wpcf7-response-output { float: left; width: 100%; clear: both; padding: 0; margin: -10px 0 0; border: 0;}
.wpcf7-form  .wpcf7-response-output h5 { margin-top: 0;}
.wpcf7-form .ajax-loader { border: 0;}


/* Footer 

------------------------------------------------------------------------- */
#footer {border-top: 5px solid #344455; text-align: right; font-size: 10px; color: #6b7887; padding: 0 0 30px;}
#footer a { color: #6b7887;}
#footer .fr { clear: both; margin: 10px 20px 0;}
.menu { float: right; margin: 20px 7px 0;}
.menu li { float: left; font-size: 13px; color: #747f8b; padding: 0 13px;border-left: 1px solid #344455;}
.menu li:first-child { border-left: 0;}
.menu li a { float: left; font-size: 13px; color: #747f8b;}
.menu li a:hover, .menu li.current_page_item a { text-decoration: underline;}
.fcontact { float: left; width: 100%; clear: both; margin: 20px 0 0; padding: 20px 0; border-top: 1px solid #344455; border-bottom: 1px solid #344455;}
.fcontact ul {float: left; width: 962px; clear: both;}
.fcontact ul li {float: left; width: 210px; margin: 0 0 0 40px; padding: 0 0 0 70px; display: inline; position: relative; height: 63px; overflow: hidden; line-height: 21px; font-size: 12px; background: url(../images/kontakt.gif) 0 0 no-repeat;}
.fcontact .title { position: absolute; left: 0; bottom: 0; font-weight: bold; color: #c1c9cc; text-transform: lowercase;}

.fcontact2 { float: left; width: 100%; clear: both; margin: 0; padding: 20px 0;}
.fcontact2 ul {float: left; width: 962px; clear: both;}
.fcontact2 ul li {width: 280px; margin: 0 0 0 0px; padding: 0 0 0 85px; display: inline;  height: 123px; overflow: hidden; line-height: 21px; font-size: 12px;}
.fcontact2 .title { position: absolute; left: 0; bottom: 0; font-weight: bold; color: #c1c9cc; text-transform: lowercase;}

.fcontact3 {float: left; width: 100%; clear: both; margin: 0; padding-bottom: 10px; border-bottom: 1px solid #344455;}
.fcontact3 p {text-align: left; font-size: 12px; margin-left: 10px;}

/* Other 

------------------------------------------------------------------------- */
.fl { float: left; }
.fr { float: right; }
.clear { clear:both; }
.hide { display: none; }


#loader { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; }



/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px;}
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block;}
#lightbox-nav-btnPrev {  left: 0;  float: left;}
#lightbox-nav-btnNext {  right: 0;  float: right;}
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0;}
#lightbox-container-image-data { padding: 0 10px;  color: #666; }
#lightbox-container-image-data #lightbox-image-details {  width: 70%;  float: left;  text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block;  clear: left;  padding-bottom: 1.0em;	}			
#lightbox-secNav-btnClose { width: 66px;  float: right; padding-bottom: 0.7em;	}



div.ngg-galleryoverview { float: left; width: 110%; clear: both; margin: 0 -18px; padding: 0; }
div.ngg-gallery-thumbnail-box { padding: 0; border: 0; margin: 0;}
div.ngg-gallery-thumbnail {padding: 0; border: 0; margin: 0;}
div.ngg-gallery-thumbnail a {padding: 0; border: 1px solid #ccc; float: left; margin: 10px 18px;}
div.ngg-gallery-thumbnail a:hover { border-color: #000;}
div.ngg-gallery-thumbnail img {padding: 0; border: 0; margin: 0; float: left; width: 115px; height: 100px;}








