@media screen, projection {
html {background: url('../img/bg/html.png') repeat-x 0 0 #fff;}
body {text-align: center; padding: 0; margin: 0; background: none transparent;}

.table-wrap tbody tr:nth-child(2n) td {background: none repeat scroll 0 0 #f5f9fb;}

/* POPUP */
.popup {display: none; position: relative;}

/* COLS */
.col-content {float: right; display: inline; width: 750px;}
.col-side {float: left; display: inline; width: 190px;}
.eshop .col-content {width: 730px; padding: 0 10px;}
.cart .col-content {float: left;}
.cart .col-side {float: right;}
.col-content > *:first-child {margin-top: 0;}

/* WRAP */
#wrap {width: 980px; margin: 0 auto; position: relative;}

/* MAIN */
#main {text-align: left;}
#main .inBox {padding: 10px; min-height: 500px; background-color: #fff; border-radius: 5px;}
.homepage #main .inBox {padding: 0 0 10px; background: none transparent; border-radius: 0;}

#footer {background: url('../img/bg/body.png') repeat-x 0 0 transparent; min-height: 168px; text-align: left;}
#footer .in {width: 980px; margin: 0 auto; padding: 30px 10px 0;}
#footer .icons a {margin-right: 10px;}
#footer .copyright {padding: 30px 0 10px; text-align: right; font-size: 12px;}
#footer .copyright a {color: inherit;}
#footer .copyright .creator {color: #1f3489;}

/* NAVIGATION SKIP */
#nav-skip {position:absolute; left: -5000px; top: 0;}
#nav-skip a:focus,
#nav-skip a:active {position: absolute; top:0; left: 5000px; width: 200px; padding: 2px 0 5px; z-index: 900; text-align: center;}

/* HEADER */
#header {height: 202px; position: relative; background: url('../img/bg/header.png') no-repeat 285px 10px transparent;}

/* LOGO */
#logo {font-size: 100%; margin: 0; padding: 0; line-height: 1; font-weight: normal; position: absolute; top: 50px; left: 0; z-index: 10;}

/* LANGUAGE BOX */
#language-box {position: absolute; top: 15px; right: 0; z-index: 3; text-align: right;}
#language-box a {margin: 0 8px 0 0; position: relative;}
#language-box .active:after {content: ''; position: absolute; left: -4px; top: -4px; width: 34px; height: 27px; background-color: #f3f3f3; border-radius: 3px; z-index: -1;}

/* E-SHOP BOX */
#eshop-box {position: absolute; right: 335px; top: 132px; z-index: 3;}
#eshop-box a {display: block; line-height: 31px; background-color: #f5fafc; padding: 0 10px; border-radius: 5px; text-decoration: none; margin: 10px 0 0; font-weight: bold; letter-spacing: .5px;}

/* MAIN MENU */
#main-menu {position: absolute; top: 132px; height: 50px; width: 655px; background: #2a46a1; border-radius: 5px; font-size: 14px; z-index: 2;}
#main-menu li {display: inline; float: left;}
#main-menu .reset a {color: #fff; display: block; line-height: 50px; padding: 0 10px;}
#main-menu .dib {display: inline-block; letter-spacing: 0.5px; line-height: 15px; vertical-align: middle;}
#main-menu .home a {padding: 0 8px 0 12px;}
#main-menu .home .dib {margin: 5px 0 0; font-size: 0; height: 16px; line-height: 0; overflow: hidden; text-indent: -999px; width: 16px; background: url('../img/ico/all.png') no-repeat 0 0;}

/* MENU DROP */
#menu-drop {z-index: 1000; text-align: left;}
#menu-drop .menu-drop {width: 200px; background-color: #2A46A1; padding: 5px 0; border-radius: 0 0 5px 5px;}
#menu-drop a {color: #fff; text-decoration: none;}
#menu-drop li {padding: 3px 10px 3px 15px;}

/* CARTBOX */
#cartbox {position: absolute; width: 330px; height: 50px; background: #f4f5f7; top: 132px; right: 0; z-index: 1; border-radius: 0 5px 5px 0; text-align: left;}
#cartbox a {display: block; line-height: 50px; text-decoration: none; padding: 0 0 0 25px; color: #3c3d3d;}
#cartbox strong {color: #2a46a1; font-size: 14px;}
#cartbox .title {padding: 0 10px 0 30px; position: relative;}
#cartbox .title:before {content: ''; position: absolute; left: 0; top: 50%; width: 25px; height: 25px; margin-top: -12px; background: url('../img/ico/all.png') no-repeat 0 -190px;}
#cartbox .amount {text-decoration: underline;}

/* ACCOUNTBOX */
#accountbox {position: absolute; right: 0; top: 0; width: 310px; height: 27px; padding: 15px 0 0 10px; background: #fff; border-radius: 0 0 5px 5px; text-align: left; color: #2a46a1;}
#accountbox a {text-decoration: none;}
#accountbox .login,
#accountbox .reg {position: relative; padding: 0 0 0 14px; margin: 0 5px;}
#accountbox .login:before,
#accountbox .reg:before {content: ''; position: absolute; left: 2px; top: 1px; width: 9px; height: 11px; background: url('../img/ico/all.png') no-repeat 0 -30px;}
#accountbox .reg:before {background-position: 0 -60px;}

/* MESSAGE */
.message {background:#fff699; padding: 12px 20px 12px 60px; margin: 10px 0; position: relative; font-size: 14px; border: 1px solid #ffcc33;}
.ok-message {background: #c3e6a1; border-color: #a8cc85;}
.error-message {background: #bf0000; color:#fff; border-color: #800000;}
.message:before {content: ''; position: absolute; left: 18px; top: 50%; width: 28px; height: 28px; margin-top: -14px; background: url('../img/ico/all.png') 0 -90px no-repeat;}
.ok-message:before {background-position: 0 -131px; height: 21px; margin-top: -10px;}
.error-message:before {background-position: 0 -160px; height: 24px; margin-top: -12px;}

/* NEWSLETTER */
#newsletter-box strong {color: #2a46a1;}
#newsletter-box .box {margin: 0.5em 0 0; position: relative; padding: 0 85px 0 26px; border: 1px solid #c2c2c2; height: 29px; line-height: 29px; background-color: #fff;}
#newsletter-box .box:after {content: ''; position: absolute; left: 7px; top: 10px; width: 14px; height: 10px; background: url('../img/ico/all.png') -40px -90px no-repeat;}
#newsletter-box .box:before {content: ''; position: absolute; right: -40px; top: -32px; width: 70px; height: 75px; background: url('../img/ico/all.png') -31px 0 no-repeat;}
#newsletter-box .fix-int {margin: 0;}
#newsletter-box .int-text {border: medium none; font-size: 11px; color: #5f5f5f;}
#newsletter-box .btn {position: absolute; right: -1px; top: -1px; border: medium none; height: 31px; padding: 0 15px; background-color: #2a46a1; color: #fff; text-shadow: #1f3489 2px 2px 0; border-radius: 0 3px 3px 0;}

/* CARE BOX */
.care-box {font-size: 12px; line-height: 1.5;}
.care-box .img {text-align: center;}
.care-box .name {font-weight: bold;}
.care-box .name strong {display: block; margin: 8px 0 3px; color: #2a46a1;}
.care-box .position {font-weight: normal;}

/* ANIM PROMO, SMALL PROMO */
.anim-promo {margin: 0 0 20px; position: relative; height: 267px;}
.anim-promo .tab-fragment {margin: 0; border: 1px solid #d9ecff; height: 267px; border-radius: 5px;}
.anim-promo .tab-fragment img {border-radius: 5px;}
.anim-promo .nav {position: absolute; bottom: 10px; width: 100px; text-align: center; left: 50%; margin: 0 0 0 -50px; line-height: 1;}
.anim-promo .nav a {display: inline-block; letter-spacing: -1px; font-size: 0; width: 10px; height: 10px; border-radius: 10px; border: 1px solid #d9ecff; background-color: #e8eff6; }
.anim-promo .nav .active {background-color: #2a46a1; border-color: #2a46a1;}
.anim-promo .quick-nav a {position: absolute; left: 20px; top: 50%; margin-top: -22px;}
.anim-promo .quick-nav .next {left: auto; right: 20px;}
.small-promo {margin-left: -10px; height: 179px;}
.small-promo .tab-fragment {border: medium none; height: 179px;}

/* NEWS BOX */
.news-box {margin: 0 0 20px; border: 1px solid #d9ecff; border-radius: 5px; padding: 15px 50px 15px 15px; background: url('../img/bg/news-box.png') repeat-x 0 0 #dce7f0; position: relative; color: #000;}
.news-box strong {padding-right: 5px;}
.news-box .more {position: absolute; right: 15px; top: 50%; margin-top: -0.5em;}

/* TEXT PROMO */
.text-promo {text-align: center; /*color: #00519c;*/ font-size: 12px; margin: 20px 0; color: #000;}
.text-promo .slogan {font-size: 20px; font-family: "Times new roman"; font-style: italic;}
.text-promo .blue {color: #2A46A1; font-size: 24px;}
.text-promo .claim {font-weight: bold; font-family: Verdana;}

/* COMPANY INFO */
.company-info {margin: 20px 0;}
.company-info .col {background: url('../img/bg/company-info-box.png') repeat-x 0 100%; padding: 0 0 2px;}
.company-info .title {background: url('../img/bg/company-info-title.png') no-repeat 50% 0; min-height: 62px; margin: 0; font-size: 19px;}
.company-info .title span {display: block; padding: 14px 10px 0 50px; position: relative;}
.company-info .title span:before {content: ''; position: absolute; top: 12px; left: 15px; width: 25px; height: 25px; background: url('../img/ico/all.png') no-repeat -75px -130px;}
.company-info .box {padding: 0 10px 5px; font-size: 12px; min-height: 220px; position: relative;}
.company-info li {background-image: url('../img/bg/li2.png'); padding-left: 12px;}
.company-info .products .box {background: url('../img/bg/company-info-products.png') no-repeat 100% 100%;}
.company-info .products .title span:before {background-position: -75px -160px;}
/*.company-info .map .box {background: url('../img/bg/company-info-map.png') no-repeat 100% 10px;}*/
.company-info .map .box {background: url('../img/bg/kontakt.jpg') no-repeat 100% 10px;}
.company-info .map .title span:before {background-position: -75px -190px;}
.company-info .map .box p {padding-left: 25px; position: relative;}
.company-info .map .box p:before {content: ''; position: absolute; left: 0; top: -2px; width: 19px; height: 19px; background: url('../img/ico/all.png') no-repeat 0 -230px;}
.company-info .map .box .ico-phone:before {background-position: -30px -230px;}
.company-info .map .box .ico-fax:before {background-position: -60px -230px;}
.company-info .map .box .ico-email:before {background-position: 0 -260px;}
.company-info .map .box .ico-www:before {background-position: -30px -260px;}

/* BREADCRUMB */
#breadcrumb {font-size: 12px; padding: 5px 0 10px; margin: 0;}
#breadcrumb a {color: #0254AA; text-decoration: underline;}
#breadcrumb strong {font-weight: normal;}

/* CATEGORY PREVIEW */
.category-preview {margin: 20px 0 0 -20px; font-size: 0; letter-spacing: -1px; padding: 20px 0 0;}
.category-preview li {display: inline-block; vertical-align: top; font-size: 12px; width: 355px; height: 40px; margin: 0 0 40px 20px; background: url('../img/bg/category-preview.png') repeat-x 0 0 #dde8f1;}
.category-preview a {display: block; padding: 0 200px 0 0; text-decoration: none;}
.category-preview .img {float: right; width: 130px; height: 70px; display: block; line-height: 70px; text-align: center; margin: -20px -190px 0 0;}
.category-preview .name {display: block; padding: 8px 0 0 20px; font-size: 19px; color: #004f92;}

/* PRODUCTS BOX */
.products-box {margin: 0 0 20px;}
.products-box h2 {margin-top: 0;}
.products-box .reset {padding: 0 10px;}
.product-border-box .reset {border-radius: 5px; background: url("../img/bg/bb-box.png") repeat-x 0 0 #fff; border: 1px solid #D9ECFF;}
.products-box .product {display: block; padding: 10px 0 10px 190px; border-top: 1px solid #D9ECFF; overflow: hidden; font-size: 12px; position: relative;}
.products-box .product:first-child {border-top: medium none;}
.products-box .name {margin: 10px 0 10px; text-transform: uppercase;}
.products-box .name a {color: #000; text-decoration: none;}
.products-box .img {float: left; border: 1px solid #D9ECFF; text-align: center; line-height: 170px; width: 170px; height: 170px; margin: -10px 0 0 -190px; border-radius: 5px; background-color: #fff;}
.products-box .product li {background-image: url('../img/bg/li3.png'); background-position: 0 0.5em; padding-left: 12px;}
.products-box .price {font-size: 10px; width: 100px; margin: 0;}
.products-box .price strong {font-size: 18px; display: block; color: #ea0000; white-space: nowrap;}
.products-box .fix-int {width: 30px; display: inline-block; margin: 0; vertical-align: top;}
.products-box .fix-int .int-text {padding: 10px 2px; text-align: center;}
.products-box .detail {padding: 0 0 0 10px; margin: 0;}
.products-box .inline-btn {position: relative; padding-left: 20px;}
.products-box .inline-btn:before {content: ''; position: absolute; left: 5px; top: 50%; margin-top: -12px; width: 25px; height: 25px; background: url('../img/ico/all.png') no-repeat 0 -190px;}
.products-box .detail .inline-btn:before {background-position: -75px -130px;}
.products-box .title {padding-right: 5px; font-size: 10px;}
.products-box .icons {position: absolute; right: 0; top: 5px;}
.products-box .desc {min-height: 80px;}

/* ICONS */
.ico-new,
.ico-sale,
.ico-video,
.ico-tip {font-size: 0; letter-spacing: -1px; width: 35px; height: 35px; display: inline-block; background: url('../img/ico/stickers.png') no-repeat 0 0; vertical-align: top;}
.ico-new {background-position: 0 -70px;}
.ico-tip {background-position: 0 -35px;}
.ico-video {background: url('../img/ico/priznaky_video1.png') no-repeat 0 0;}

/* SIDE MENU */
.side-menu {background: #fff; border-color: #f3f9ff;}
.side-menu a {text-decoration: none; padding: 8px; display: block; color: #000; font-size: 12px;}
.side-menu .reset > li {border-top: 1px solid #f3f9ff; background: none transparent;}
.side-menu .reset > li:first-child {border-top: medium none;}
.side-menu .submenu {padding: 0 0 5px 20px; margin: 0; background-color: #f3f9ff;}
.side-menu .submenu li {margin: 0; background: url('../img/bg/li2.png') no-repeat 2px 9px; padding-left: 15px;}
.side-menu .submenu a {padding: 5px 5px 5px 0;}
.side-menu .submenu .active > a {font-weight: bold; color: #2a46a1;}

/* PAGING */
.paging {padding: 14px 0; background-color: #f0f6f8; text-align: center; font-size: 12px;}
.paging strong {font-weight: normal;}

/* PRODUCT DETAIL */
.product-detail {position: relative; margin: 0 0 20px;}
.product-detail .product-image {border: 1px solid #D9ECFF; border-radius: 5px;}
.product-detail .product-image .inner {padding: 9px;}
.product-detail .image {height: 300px; text-align: center; line-height: 300px; margin: 0;}
.product-detail .gallery {padding: 5px 11px 0; border-top: 1px solid #D9ECFF; position: relative; font-size: 0; letter-spacing: -1px; margin: 10px 0 0;}
.product-detail .gallery .next,
.product-detail .gallery .prev {position: absolute; left: 0; top: 50%; width: 6px; height: 12px; margin-top: -6px; font-size: 0; letter-spacing: -1px; background: url('../img/bg/product-detail-arr.png') no-repeat 0 0;}
.product-detail .gallery .next {background-position: 0 -12px; left: auto; right: 0;}
.product-detail .gallery .img {display: inline-block; width: 51px; height: 51px; vertical-align: top; line-height: 51px; margin: 0 0 10px 10px;}
.product-detail h1 {text-transform: uppercase; width: 80%;}
.product-detail .icons {position: absolute; right: 0; top: -5px; margin: 0;}
.product-detail .price {font-size: 12px; font-weight: bold; line-height: 1.5;}
.product-detail .price strong {font-size: 16px;}
.product-detail .price span {font-size: 20px; color: #ce1824;}
.product-detail hr {height: 1px; border: medium none; background-color: #e6e6e6;}
.product-detail .info {padding: 0 0 0 100px; line-height: 1.6; margin: 0; overflow: hidden;}
.product-detail .info .title {float: left; width: 100px; margin-left: -100px;}
.product-detail .cart-form {padding: 0 0 0 100px;}
.product-detail .amount {float: left; width: 100px; margin: 7px 0 0 -100px;}
.product-detail .fix-int {width: 30px; display: inline-block; vertical-align: top;}
.product-detail .fix-int .int-text {text-align: center; padding: 6px 3px; color: #000;}
.product-detail .cart-form .inline-btn {position: relative; padding-left: 20px;}
.product-detail .cart-form .inline-btn:before {content: ''; position: absolute; left: 5px; top: 50%; margin-top: -12px; width: 25px; height: 25px; background: url('../img/ico/all.png') no-repeat 0 -190px;}

.product-tabs .nav {margin: 0 0 -1px;}
.product-tabs .nav a {display: inline-block; height: 40px; line-height: 40px; border-width: 1px; border-style: solid; border-color: #d3d3d3 #d3d3d3 #e1f0ff; margin: 0 5px 0 0; border-radius: 5px 5px 0 0; max-width: 300px; background-color: #f6f6f6; color: #000; font-size: 12px;}
.product-tabs .nav span {display: inline-block; line-height: 14px; vertical-align: middle; padding: 0 10px;}
.product-tabs .nav .active {border-bottom-color: #fff; background-color: #fff;}
.product-tabs .tab-fragment {border: 1px solid #dbedff; border-radius: 0 0 5px 5px;}
.product-tabs .inner {padding: 10px;}
.product-tabs dt {padding-left: 2%; width: 28%;}
.product-tabs dl > *:nth-of-type(2n - 1) {background: #f7f7f7;}
.product-tabs .desc {padding: 0 5px; margin: 20px 0;}

/* STEP LIST */
.step-list {overflow: hidden; margin: 20px 0; height: 78px; background: url('../img/bg/step-list.png') no-repeat 0 0; font-size: 18px; line-height: 1.2; font-weight: bold;}
.step-list li {display: inline; float: left; width: 33%;}
.step-list .item {text-decoration: none; display: block; padding: 15px 0 0 20px; color: inherit; height: 63px;}
.step-list .active a,
.step-list .active span {color: #fff;}
.step-list strong {display: block;}
.step2-active {background-position: 0 -80px;}
.step3-active {background-position: 0 -160px;}
.step3-active .active span,
.step2-active .active span {color: #fff;}

/* CART TABLE */
.cart-table {border: 2px solid #f0f0f0; border-radius: 5px 5px 0 0;}
.cart-table .fix-int {width: 14px; display: inline-block; vertical-align: middle;}
.cart-table .fix-int .int-text {text-align: center;}
.cart-table tbody td,
.cart-table thead th {text-align: center; border: 1px solid #dde7f0;}
.cart-table thead th {background-color: #F0F0F0; border-color: #F0F0F0;}
.cart-table tfoot td {text-align: right; padding-top: 15px; padding-bottom: 15px;}
.cart-table .name {text-decoration: none; font-size: 12px; font-weight: bold;}
.cart-table .img {display: block; margin: 5px 0 0;}

.g-box {margin: 20px 0;}
.g-box .inner {padding: 10px; border-style: solid; border-width: 0 2px 2px; border-color: #f0f0f0;}
.g-box .title {background: #f0f0f0; margin: 0; display: block; padding: 10px; background-color: #f0f0f0; border-radius: 5px 5px 0 0; font-size: 12px; color: inherit;}

.coupon-box .fix-int,
.coupon-box .inline-btn,
.coupon-box label {display: inline-block; vertical-align: middle;}
.coupon-box .fix-int,
.coupon-box label {width: 100px;}
.coupon-box .fix-int {margin: 0;}

.table-foot p {overflow: hidden; border-top: 1px solid #f0f0f0; padding: 5px 0 0; margin: 0 0 5px;}
.table-foot p:first-child {border-top: medium none;}

.buttons {margin: 20px 0;}
.buttons .l .small-btn {background-color: #8e8e8e;}}

.dp-box label {display: block; padding: 0 100px 0 50px; overflow: hidden;}
.dp-box li {margin: 0 0 10px;}
.dp-box .int {float: left; margin: 3px 0 0 -35px;}
.dp-box .img {float: right; width: 80px; margin-right: -100px; text-align: right;}
.dp-box .name {display: block;}

.registration-form .line {overflow: hidden; clear: both;}
.registration-form .option {padding: 10px 0 0; border-top: 1px solid #d9ecff;}
.registration-form .option input {margin: 0 10px;}
.registration-form .int-check {margin: 0 5px 0 0;}
.registration-form .groups {line-height: 1.6;}
.registration-form .bad_input .int-text {border-color: #bf0000;}
.registration-form .bad_input .change-color {color: #bf0000;}

/* INVOICE INFO */
.invoice-info {}
.invoice-info .box {border: 1px solid #000; margin: 0; padding: 0; overflow: hidden;}
.invoice-info .inner {padding: 15px;}
.invoice-info .supplier {float: left; width: 50%; border-bottom: 1px solid #000;}
.invoice-info .customer {float: right; width: 50%;}
.invoice-info .summary {float: left; width: 50%;}
.invoice-info .customer .inner {border-left: 1px solid #000;}
.invoice-info .box h2,
.invoice-info .box h3 {margin: 0 0 10px; font-size: 12px; color: inherit;}
.invoice-info .box h3 {margin: 10px 0;}
.invoice-info .box .title {display: inline-block; width: 100px;}
.invoice-info .box p {margin: 0 0 0.4em;}
.invoice-info table {font-size: 11px; border-bottom: 1px solid #000; margin: 0;}
.invoice-info .v-top {vertical-align: top;}
.invoice-info .v-bottom {vertical-align: bottom;}
.invoice-info .no-border {border-left: medium none; border-right: medium none;}
.invoice-info thead .top .no-v-border {border-bottom: medium none;}
.invoice-info thead .bottom .no-v-border {border-top: medium none;}
.invoice-info tbody td {border: medium none;}
.invoice-info thead th {background: none transparent; border-color: #000; font-weight: normal; padding: 5px;}
.invoice-info .total {margin: 1px 0 0; border-top: 2px solid #000; padding: 10px 0 0; text-align: right; overflow: hidden; font-size: 11px;}
.invoice-info .sum {color: #2a46a1; font-size: 16px;}
.invoice-info .sum span {display: inline-block; width: 150px; text-align: left;}
.invoice-info .sum p {float: right; padding: 10px; background-color: #ebf2f6; border: 1px solid #d1dce4; border-radius: 5px; margin: 0;}

/* EU */
#eu {margin: 10px 0;}
#eu .blue-box {background-color: #01479C; color: #fff; text-transform: uppercase; font-size: 8px;}
#eu .inner {padding: 10px;}
#eu .links {padding: 0;}

/* DOKUMENTY KE STAZENI */ 
#dokumenty-ke-stazeni iframe {margin: 0 0 30px;}

/* ######## JS GALERIE z A5 ############ */
#jsgallery .flcont {
	width: 722px;
	margin: 0 auto;
}
#jsgallery .jsgallcontent {
	width: 720px;
	margin: 0 auto;
}
#jsgallery .butt {
	float: left;
	width: 30px;
	text-align: center;
}
#jsgallery .butt a,
#jsgallery .butt a:visited {
	margin-top: 39px;
	display: inline-block;
	width: 15px;
	height: 22px;
	text-decoration: none;
}
#jsgallery .butt #prevbutton,
#jsgallery .butt #scrollleft {
	background: url("../img/ico/arrow-left.gif") no-repeat;
}
#jsgallery .butt #prevbutton.active,
#jsgallery .butt #scrollleft.active {
	background: url("../img/ico/arrow-left-on.gif") no-repeat;
}
#jsgallery .butt #nextbutton,
#jsgallery .butt #scrollright {
	background: url("../img/ico/arrow-right.gif") no-repeat;
}
#jsgallery .butt #nextbutton.active,
#jsgallery .butt #scrollright.active {
	background: url("../img/ico/arrow-right-on.gif") no-repeat;
}
#jsgallery .flcont .butt a {
	margin-top: 241px;
}
#jsgallery #jsgallery_content {
	float: left;
	position: relative;
	width: 660px;
	height: 100px;
	overflow: hidden;
}
#jsgallery #jsgallery_content ul {
	margin: 0px;
	padding: 0px;
}
#jsgallery #jsgallery_content li {
	list-style: none;
	float: left;
	opacity: 0.5;
	filter: alpha(opacity = 50);
	margin-left: 8px;
}
#jsgallery #jsgallery_content li:first-child {
	margin-left: 0;
}
#jsgallery #jsgallery_content li.active {
	opacity: 1;
	filter: alpha(opacity = 100);
}
#jsgallery .jsgbigimage {
	width: 660px;
	margin: 0 auto 16px;
	border: 1px solid #eee;
	background-color: #fbfbfb;
	float: left;
}
#jsgallery .aimg, #jsgallery .aimg_in {
	width: 640px;
	height: 480px;
}
#jsgallery .jsgbigimage_in {
	padding: 10px 10px 0;
}
#jsgallery .text {
	height: 20px;
	line-height: 20px;
}
.jsgallery .jsgitem {
	width: 170px;
	float: left;
	text-align: center;
	margin: 0px 0px 19px 17px;
}
.jsgallery .firstdiv {
	margin-left: 0px;
}
.jsgallery .jsgitem .aimg,
.jsgallery .jsgitem .aimg_in {
	width: 170px;
	height: 170px;
}
.jsgallery .jsgitem h2 {
	height: 40px;
	overflow: hidden;
	line-height: 20px;
	margin: 0px;
	font-size: 12px;
	padding: 0px 10px;
}
.jsgallery .jsgitem h2 a,
.jsgallery .jsgitem h2 a:visited {
	text-decoration: none;
	color: #000;
}
.contentpadding2 {padding-left: 15px;}
}