/*

Stylesheet used in VIShopper ADMIN

*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
* { margin: 0; }
.clear { clear: both; }
.italic { font-style: italic; }
img { border: 0; }
.clear { clear: both; }
.center { text-align: center !important; }
body { background: url(../images/body-bg.png) repeat-x 0 0 #ffffff; font-family:Verdana, Geneva, sans-serif; }
a { color: #000; }
.small {display: block; font-size: 90%; color: #999999; margin: 3px 0;}
/* HEADER */

.header { margin: 0 auto; width: 1024px; position: relative; border-bottom: 8px solid #9ecb3b; z-index:200; }
.logo { position: relative; top: 0; left: 0; display: block; padding: 10px 30px; }
.logo img { height: 84px; width: 200px; }
.header-menu { position: absolute; right: 0; top: 0; white-space: nowrap; z-index: 100; }
.header-menu-left { float: left; }
.header-menu-left ul { margin: 0; padding: 0; list-style: none; font-size: 11px; }
.header-menu-left ul li { float: left; }
.header-menu-left ul li a { margin: 0 15px; padding: 10px 0; letter-spacing: 0.1em; color: #6b6b6b; text-decoration: none; display: block; }
.header-menu-left ul li a:hover { color: #000000; }
.header-menu-right { float: right; }
.header .top-gallery-btn { background: #9ECB3B; color: #fff; padding: 5px 10px; border-radius: 5px; margin: 5px 0; }

/* Logged out */

.header-menu-right .logged-out { margin: 0; padding: 0; list-style: none; font-size: 11px; }
.header-menu-right .logged-out li { float: left; }
.header-menu-right .logged-out li:last-child a { margin-right: 0; }
.header-menu-right .logged-out li a { margin: 0 15px; padding: 10px 0; letter-spacing: 0.1em; color: #6b6b6b; text-decoration: none; display: block; }

.header-menu-right .logged-out li a:hover { color: #000000; }
/* Logged in */

.header-menu-right .logged-in { margin: 5px 0 0 15px; padding: 0; list-style: none; font-size: 11px; background: #d3d2d2; height: 25px; border-radius: 5px; }
.header-menu-right .logged-in li { float: left; }
.header-menu-right .logged-in li a { margin: 5px 15px; padding: 0; color: #231f20; text-decoration: none; display: block; position: relative; }
.header-menu-right .logged-in li a:hover { color: #000000; }
.header-menu-right .logged-in li a.signUpLink { display: inline-block; margin-right: 2px; font-weight: bold;}
.header-menu-right .logged-in li a.header-login-button { display: inline-block; margin-left: 2px; font-weight: bold; text-transform: uppercase;}
.header-menu-right .logged-in li .spacer {color: #aaa; }
.header-menu-right .logged-in li .number { font-weight: bold; color: #658127; margin-left: 5px; color: #6b6b6b; }
.header-menu-right .logged-in .menu-off a { padding-right: 12px; }
.header-menu-right .logged-in .menu-off { /*width: 150px;*/ }
/*.header-menu-right .logged-in .menu-on {width: 120px; }*/

.header-menu-right .logged-in .menu-off .drop-down { display: none; }
.header-menu-right .logged-in .arrow-ico { background: url(../images/small-arrow-down-black.png) no-repeat 0 0 transparent; position: absolute; right: 0; top: 5px; width: 8px; height: 8px; display: block; }
.header-menu-right .logged-in .menu-on a .arrow-ico { background: url(../images/small-arrow-up-white.png) no-repeat 0 0 transparent; top: 5px; }
.header-menu-right .logged-in .menu-on a { color: #ffffff; padding: 0 20px 0 0; margin: 0; }
.header-menu-right .logged-in .menu-on .drop-down a { margin: 10px 0; }
.header-menu-right .logged-in .menu-on { background: #989898; color: #ffffff; padding: 5px 15px; border-radius: 5px; position: relative; }

.header-menu-right li a.cart-icon { background:url(../images/lightbox-empty.png) no-repeat; padding-left:18px; min-height:14px; }
.header-menu-right li a.cart-icon.in-cart { background:url(../images/lightbox-added.png) no-repeat; }


.trees-sizes { position: relative; left: 20px; }
.main-menu { background: #231f20; position: relative; height: 44px; z-index: 50; }
.main-menu ul { margin: 0; padding: 2px 0 0 0; list-style: none; font-size: 18px; }
.main-menu ul li { float: left; }
.main-menu .menu-thing-right { display: none; width: 11px; height: 43px; background: url(../images/menu-thing-right.png) no-repeat 0 20px transparent; position: absolute; top: 0; right: 2px; }
.main-menu ul li a { position: relative; padding: 10px 35px; letter-spacing: 0.1em; color: #6b6b6b; text-decoration: none; display: block; background: no-repeat 0 20px transparent; -webkit-transition: 0.1s ease-out; -moz-transition: 0.1s ease-out; transition: 0.1s ease-out; }
.main-menu ul li a:hover { color: #ffffff; background: url(../images/menu-thing-left.png) no-repeat 0 20px transparent; -webkit-transition: 0.3s ease-out; -moz-transition: 0.3s ease-out; transition: 0.3s ease-out; }
.main-menu ul li a.active { background: url(../images/menu-thing-left.png) no-repeat 0 20px transparent; -webkit-transition: 0.3s ease-out; -moz-transition: 0.3s ease-out; transition: 0.3s ease-out; }
.main-menu ul li a:hover .menu-thing-right, .main-menu ul li a.active .menu-thing-right { display: block; }
.main-menu ul li a.home { margin-left: 30px; padding-right: 0px; height: 18px; width: 5px; background: url(../images/home-ico.png) no-repeat 0 15px transparent; }
.main-menu ul li a.home:hover, .main-menu ul li a.home.active { background: url(../images/home-ico-on.png) no-repeat 0 15px transparent; }
.main-menu .menu-left { width: 6px; height: 44px; position: absolute; left: -7px; top: 0; background: url(../images/menu-left.png) no-repeat 0 0 transparent; }
.main-menu .menu-right { width: 6px; height: 44px; position: absolute; right: -7px; top: 0; background: url(../images/menu-right.png) no-repeat 0 0 transparent; }
.content { margin: 0 auto; width: 974px; min-height: 350px; position: relative; padding: 0 25px 0 25px; background: #d3d2d2; font-size: 14px; overflow: auto; }
.content.cvisible { overflow: visible; padding:0; width:1024px; }
.content .content-left { float: left; margin-left: -25px; overflow: visible; top: 0; width: auto; }
.content .content-left .filters-opener { margin: 0; }
.content .content-left .filters-open { margin: 0; padding: 0; }
.content .content-left .filter-block { border: none; }
.content .content-left .button-small-black { line-height: 1em; margin: 3px 6px 3px 0; display: block; height: 12px; padding: 7px 4px 10px; }
.content .content-left .button-small-black span { left:auto; right: -6px; }

.content .content-right { float: right; width: 839px; border-left: 1px solid #AFADAE; margin: 0 -25px 0 -1px;  }

.content .content-right .filter-bar .filters-bar-block-3 { width: 230px;/*550*/ }
.content .content-right .filter-bar .filters-bar-block-3 select { width:140px; max-width:none; }
.content .content-right .side-pictures { position:relative; width: 100%; margin: 30px 0 0 0; }

.content .content-right .side-pictures .arrow { position:absolute; display:inline-block; width:18px; height:28px; top:52px; background-size:18px 28px; background-repeat:no-repeat; overflow:hidden; text-indent:-900em; }
.content .content-right .side-pictures .arrow.prev { background-image:url(../images/thumb-prev.png); left:5px; }
.content .content-right .side-pictures .arrow.next { background-image:url(../images/thumb-next.png); right:5px; }
.content .content-right .side-pictures .arrow:hover { opacity:.5; -moz-opacity:.5; }
.content .content-right .side-pictures .arrow.inactive { opacity:.1; -moz-opacity:.1; cursor:default; }

.content .content-right .side-pictures .picture-wrapper a { position:relative; min-height:90px; display:block; /*background-color:#fff;*/ /*border:1px solid #ddd;*/}
.content .content-right .side-pictures .picture-wrapper a img { /*position:absolute; bottom:0; left:0;*/ }
.content .content-right .big-picture-meta { width: 366px; margin: 0 0 15px 15px; }
.content .content-right .big-picture-meta table { background:#ebebeb; }
.content .content-right .big-picture-wrapper { margin: 0 0 10px 0; }
.content .content-right .big-picture-meta .filter-block-divider { margin: 0; padding: 0; border-top: 10px solid #DEDDDD; }

.content .admin-left.content-left { position: relative; }
.content.content .filter-bar { text-align: right; }
.content.account .filter-bar { width: auto; margin-left: -25px; height:42px; }
.content.account .content-footer { width: auto; margin-left: -25px; }
.content p { margin: 5px 0; }
.content p a { color: #658127; }
.content input, .content select { border-radius: 3px; border: 1px solid #989898; font-size: 12px; padding: 3px; position: relative; top: -1px; color: #4d494a; }
.content input[type="checkbox"] { border-radius: 0; border: none; padding: 0; }
.picture-map { position: relative; height: 411px; }
.picture-map h3 { font-size: 18px; text-transform: uppercase; color: #9ecb3b; text-align: left; }
.picture-map p { font-size: 14px; text-align: left; }
.picture-map table { font-size: 12px; padding: 10px 0; text-align: left; }
.picture-map table tr td:last-child { text-align: right; font-weight: bold; }
.headertext {padding:10px 0; font-size:10px; color:#777;}
.headertext p {margin: 0 0 5px; }
.pictures-wrapper { width: 814px; }
.table-txt-gray { color: #c0c0c0; }
.prices-block { background: url(../images/main-pic-block-bg.png) 0 0 transparent; width: 270px; position: absolute; right:0 /*-25px*/; top: 175px; color: #ffffff; z-index: 100; text-align: left; }
.headline-block { background: url(../images/main-pic-block-bg.png) 0 0 transparent; width: 270px; position: absolute; right:0 /*-25px*/; top: 20px; color: #ffffff; z-index: 100; text-align: right; }
.main-pic-wrapper { background: url(../images/main-pic-1.jpg) no-repeat 0 0 transparent; position: absolute; top: 0; left: 0px; height: 411px; width: 1024px; z-index: 0; }
.main-pic-wrapper-bn {  }
.main-sale-wrapper { position: absolute; top: 0; left: -25px; height: 411px; width: 1024px; z-index: 5; overflow:hidden; }

.inside-block { background: url(../images/vertical-line.png) no-repeat right 0 transparent; position: relative; right: -7px; padding: 15px 27px 6px 15px; margin-bottom: 9px; }
.inside-block p {margin: 10px 0;}
.inside-block a {text-decoration: none; color: #9ECB3B;}
.inside-block p a {text-decoration: none; color: #9ECB3B;}
.inside-block p a, .inside-block blockquote a {text-decoration: none; color: #9ECB3B;}
.inside-block .button-small {margin: 0;}
.vertical-line-bottom { height: 9px; width: 6px; background: url(../images/vertical-line-bottom.png) no-repeat 0 0 transparent; position: absolute; bottom: 0; right: -7px; }
.content.account h1, .content.pay h1 { font-size: 18px; text-transform: uppercase; font-weight: normal; padding: 20px 0; text-align: center; }
.content.pay .paylinebox-wrapper h1 { line-height:33px; margin-top:20px; padding-bottom: 5px; }
.content.account h3 { font-size: 16px; font-weight: normal; padding: 10px 0 30px 0; text-align: center; }
.content.account h3 a { color: #6d921b; text-decoration: none; }
.content.account h3 a:hover { color: #3c393a; }
.content.account p { font-size: 11px; font-weight: normal; text-align: center; }
.content.account .number { color: #969696; }
.content.account .extra-links .button-small { font-size:14px; position:absolute; top:54px; right:0; line-height:1.4em; }
.content.cart .extra-links { top:17px; right:18px; }
.content.cart .extra-links a { top:-7px; }
.content.cart .extra-links .button-small { font-size:14px; }
.content.cart .extra-links .total { text-align:right; margin-right:10px; }
.content.cart .content-footer { width: auto; margin-left: -25px; }
.content.gallery {overflow: visible;}
.content .path-block { position: absolute; top: 10px; left: 20px; padding: 10px; }
.content .path-block a { text-decoration: none; font-size: 11px; color: #6c6769; }
.content .path-block a:hover, .content .path-block a.active { color: #231f20; }
.extra-links { position: absolute; right: 390px; top: 4px; } /*right: 20px; top: 10px;*/
.filter-bar + .white-bg .path-block + .extra-links { top: 3px; right: 20px; } /*top:40px*/
.my_files .filter-bar + .white-bg .path-block + .extra-links { top:6px; }
.filter-bar + .white-bg .path-block { top: 40px; }
.filter-bar + .white-bg .path-block .align-right { border:1px solid red; float:right; }
.left-arrow-ico { height: 6px; width: 4px; margin: 0 10px; background: url(../images/arrow-left-ico.png) no-repeat 0 0 transparent; display: inline-block; }
.image-thumbs { margin: 0 auto; width: 1024px; }
.image-thumbs h1, .image-thumbs h2 { font-size: 14px; text-transform: uppercase; font-weight: normal; color: #666666; text-align: center; margin: 12px 0 8px; letter-spacing: 0.1em; }
.thumbs-wrapper { background: #d3d2d2; border-radius: 5px; -moz-border-radius: 5px; padding: 10px 0; margin-bottom: 10px; }
.image-thumb { display: block; width: 162px /*182px*/; background: #e7e7e7; text-decoration: none; float: left; margin: 0 4px 0 3px /*0 12px 0 10px*/; position: relative; }
.image-thumb:first-child { margin-left: 9px; /*13px*/  }
.image-thumb img { /*padding: 10px;*/ }
.image-header { display: block; font-size: 12px; color: #ffffff; text-transform: lowercase; background: #9ecb3b; text-align: center; padding: 5px; }
.image-overlay { background: url(../images/image-overlay.png) 0 0 transparent; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 100;
-webkit-transition: 0.3s ease-out; -moz-transition: 0.3s ease-out; transition: 0.3s ease-out; opacity: 0; }
.image-thumb:hover .image-overlay { opacity: 1; -webkit-transition: 0.3s ease-out; -moz-transition: 0.3s ease-out; transition: 0.3s ease-out; }
.content .white-bg { border-bottom: 1px solid #afadae; background: #dedddd; margin: 0 -25px; padding: 30px; text-align: left; }
.content.cart .white-bg { padding-top:50px; }
.content.textcontent { padding-top: 25px; }
.textcontent h1 { font-size: 18px; font-weight: bold; margin-bottom: 15px; }
.textcontent h2 { font-size: 14px; font-weight: bold; }
.anchor-links { margin: 10px 0; }
.anchor-links h2 { font-size: 14px; font-weight: normal; }
.credits-table { margin: 0 auto; width: 700px; text-align: left; }
.credits-table td { padding: 10px 15px; background: #dedddd; border-bottom: 1px solid #afadae; color: #231f20; position: relative; }
.credits-table td input { position: relative; top: 1px; margin: 0 10px 0 0; }
.credits-table td + td { color: #615c5e; }
.credits-table tr.active td { background: #ced8b4; }
.credits-table td:last-child, .credits-table th:last-child { text-align: right; color: #231f20; }
.credits-table th { background: #cbcaca; padding: 10px 15px; border-top: 1px solid #afadae; border-bottom: 1px solid #afadae; font-weight: bold; }
.credits-table .old {text-decoration: line-through; color:#aaa;}
.credits-table .normal {color:#aaa;}
.credits-table .special {color:#6d921b !important; text-transform: uppercase;}
.credits-table tr:hover td {background:#ced8b3; }
.credits-table tr:first-child:hover td {background:#cbcaca; }
.creditlogin { color: #6d921b; }
.orders-table { margin: 0 auto 20px; /*width: 700px;*/ width: 100%; text-align: left; }
.orders-table td { padding: 5px 15px; background: #dedddd; border-bottom: 1px solid #afadae; border-right: 1px solid #afadae; color: #231f20; position: relative; }
.orders-table td input { position: relative; top: 1px; margin: 0 10px 0 0; }
.orders-table td + td { color: #615c5e; }
.orders-table tr.active td { background: #ced8b4; }
.orders-table td:last-child, .orders-table th:last-child { text-align: right; color: #231f20; border-right: none; }
.orders-table th { background: #cbcaca; padding: 10px 15px; border-top: 1px solid #afadae; border-bottom: 1px solid #afadae; font-weight: bold; }
.orders-table a { text-decoration: none; color: #658127; }
.order-summary { width: 400px; margin: 0 auto; font-size: 14px; }
.order-summary td:last-child { text-align: right; font-weight: bold; }
.order-total { font-weight: normal; display: block; padding: 25px 0 5px 0; font-size: 16px; }
.credits-bttom-block { width: 700px; margin: 0 auto; font-size: 16px; text-align: right; padding: 20px; position: relative; text-align:center;}
.credits-table + .credits-bttom-block { text-align:right; }

.credits-bttom-block .payment-methods { display: inline-block; background-color: #eee; padding: 10px 30px; margin-bottom: 30px; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
.credits-bttom-block a.pay-btn { display:inline-block; width:165px; height:75px; padding-top:15px; color:#6c9014; font-size:13px; font-weight:bold; background-color:#eee; background-repeat:no-repeat; background-size:100% 100%; text-align:center; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; text-decoration:none; vertical-align:top; }
.credits-bttom-block a.pay-btn:hover { background-color:#fff; }
.credits-bttom-block a.pay-btn.paypal { background-image:url(../images/pay-btn-paypal.png); }
.credits-bttom-block a.pay-btn.paylane { background-image:url(../images/pay-btn-paylane.png); }
.credits-bttom-block a.pay-btn span { display:none; }
.credits-bttom-block .or { display:inline-block; width:95px; height:60px; padding-top:35px; color:#777; vertical-align:top; font-size:13px; }
.logo-paylane {display: inline-block; width: 111px; height: 35px; background-image: url(../images/logo-paylane.png); text-indent: -900em; }
#card_code {width:40px;}

.credits-bttom-block span { font-weight: bold; }
.credits-bttom-block img { position: relative; }
/*.credits-bttom-block #paypal_submit { height: 33px; border:none; background:none; padding:0; margin: 0 0 0 20px; }*/ /* vana nupp */
.credits-bttom-block + .credits-bttom-block { padding-top:0; padding-bottom:30px; }
.account-picture-divider { width: 994px; font-size: 14px; color: #807e7e; text-transform: uppercase; padding: 5px 0 5px 30px; border-bottom: 1px solid #afadae; margin: 10px -30px 0 -30px; }
.account-picture-divider + .pictures-wrapper { background: none; border: none; padding-top: 20px; width: auto; }
.button-small span.button-icon { position: absolute; left: 10px; top: 6px; display: block; width: 22px; height: 22px; }
.button-small.icon { padding-left: 40px; }
.button-small { line-height: 3em; text-align: center; height: 15px; background: url(../images/button-small-bg.png) no-repeat 0 0 transparent; position: relative; font-size: 14px; text-transform: uppercase; padding: 8px 9px 14px 15px; color: #ffffff !important; text-decoration: none; margin: 0 5px; }
.button-small span, .filter-bar .button-small span, .filter-bar .button-small span:last-child { display: block; position: absolute; top: 0; right: -5px; background: url(../images/button-small-right.png) no-repeat right 0 transparent; width: 6px; height: 35px; margin:0; }
.button-small:hover { background: url(../images/button-small-bg-on.png) no-repeat 0 0 transparent; }
.button-small:hover span, .filter-bar .button-small:hover span, .filter-bar .button-small:hover span:last-child { background: url(../images/button-small-right-on.png) no-repeat 0 0 transparent; }
.button-small.gray { background: url(../images/button-small-gray-bg.png) no-repeat 0 0 transparent; }
.button-small.gray span { background: url(../images/button-small-gray-right.png) no-repeat right 0 transparent; }
.button-small.gray:hover { background: url(../images/button-small-gray-bg-on.png) no-repeat 0 0 transparent; }
.button-small.gray:hover span { background: url(../images/button-small-gray-right-on.png) no-repeat 0 0 transparent; }
.button-small.gray.darker { background: url(../images/button-small-gray-darker-bg.png) no-repeat 0 0 transparent; }
.button-small.gray.darker span { background: url(../images/button-small-gray-darker-right.png) no-repeat right 0 transparent; }
.button-small.gray.darker:hover { background: url(../images/button-small-gray-bg-darker-on.png) no-repeat 0 0 transparent; }
.button-small.gray.darker:hover span { background: url(../images/button-small-gray-right-darker-on.png) no-repeat 0 0 transparent; }
.button-small-black { line-height: 3em; text-align: center; height: 12px; background: url(../images/button-small-black-bg.png) no-repeat 0 0 transparent; position: relative; font-size: 12px; text-transform: uppercase; padding: 6px 4px 7px 10px; color: #ffffff !important; text-decoration: none; margin: 0 5px; }
.button-small-black span { dispay: block !important; position: absolute !important; top: 0; right: -26px; background: url(../images/button-small-black-right.png) no-repeat right 0 transparent; width: 6px; height: 27px; }
.button-small-black:hover { background: url(../images/button-small-black-bg-on.png) no-repeat 0 0 transparent; }
.button-small-black:hover span { background: url(../images/button-small-black-right-on.png) no-repeat 0 0 transparent; }
.fb { position: absolute; left: -50px; top: 9px; display: block;  width: 17px; height: 17px; background: url(../images/bottom-icons.png) no-repeat 0 0 transparent; text-indent:-900em;}
.gpluss a { position: absolute; left: -26px; top: 9px; display: block;  width: 17px; height: 17px; background: url(../images/bottom-icons.png) no-repeat -18px 0 transparent; text-indent:-900em;}

.footer { margin: 10px auto 100px; width: 974px; position: relative; padding: 20px 25px 20px 25px; background: #d3d2d2; font-size: 12px; text-align:center; color:#4c4a4a; }
.footer a { color: #4c4a4a; text-decoration: none; }
.footer .copy-text { font-size: 11px; color: #868485; }
/*.footer-icons { margin: 0 auto 10px auto; width: 171px; clear: both; }
.footer-icons a { display: block; margin: 10px; float: left; width: 37px; height: 37px; background: url(../images/bottom-icons.jpg) no-repeat 0 0 transparent; }
.footer-icons a.fb { background-position: 0 0; }
.footer-icons a.rss { background-position: -48px 0; }
.footer-icons a.twitter { background-position: -143px 0; }*/
.login-popup-wrapper { width: 286px; position: fixed; top: 20%; left: 50%; margin-left: -143px; z-index: 10000; border-radius: 5px; box-shadow:0 2px 20px #333; }
.login-popup { background: url(../images/login-popup-bg-bottom.png) no-repeat 0 bottom; padding: 15px 20px; text-align: center; }
.login-popup p { text-align: center; font-size: 12px; }
.login-popup .gray-link { color: #868082; font-size: 12px; }
.login-popup .green-link { color: #729b16; font-size: 12px; text-decoration: none; font-weight: bold; }
.login-popup form { margin: 20px 0; position: relative; }
.login-popup label { position: relative; text-indent: 40px; }
.login-popup input { border-style: none; border-radius: 5px; font-size: 14px; padding: 10px 10px; width: 100px; color: #868082; }
.login-popup-top { background: url(../images/login-popup-bg-top.png) no-repeat 0 0; height: 20px; }
.choice-popup-wrapper { width: 386px; position: fixed; top: 20%; left: 50%; margin-left: -193px; z-index: 10000; border-radius: 5px; box-shadow:0 2px 20px #333; }
.choice-popup { background: url(../images/choice-popup-bg-bottom.png) no-repeat 0 bottom; padding: 15px 20px; text-align: center; }
.choice-popup-top { background: url(../images/choice-popup-bg-top.png) no-repeat 0 0; height: 20px; }
.choice-popup p {text-align: center; font-size: 16px; margin-bottom: 20px;}
.choice-popup table td {width: 143px; padding: 5px 5px 5px 25px; font-size: 12px; }
.choice-popup table td.first { padding: 2px 25px 5px 5px;border-right: 1px solid #999999;}
.choice-popup .button-small { margin: 0; width: 80px; line-height: 1em; display: inline-block; }
.choice-popup .disclaimer { font-size: 10px; }
.choice-popup input[type="image"] {border:none; padding:0; margin-bottom:20px; }
.popup-close { background: url(../images/popup-close.png) no-repeat 0 0; height: 28px; width: 28px; position: absolute; top: -10px; right: -10px; }
.popup-overlay { position: fixed; background: url(../images/popup-overlay.png) 0 0 transparent; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; }
.login-popup .ui-message { text-align: left; font-size: 12px; }
.checkout-popup-wrapper { width: 286px; position: fixed; top: 20%; left: 50%; margin-left: -143px; z-index: 10000; border-radius: 5px; box-shadow: 0 2px 20px #333; border-radius:6px;}
.checkout-popup { background: #d3d2d2/*url(../images/login-popup-bg-bottom.png) no-repeat 0 bottom*/; padding: 15px 20px; text-align: center; }
.checkout-popup p { text-align: center; font-size: 12px; margin: 10px 0; }
.checkout-popup h1 { text-transform: uppercase; font-size: 18px; font-weight: normal; margin: 0 0 25px 0; }
.checkout-popup .gray-text { color: #868082; font-size: 11px; }
.checkout-popup form { margin: 10px 0 20px; position: relative; }
.checkout-popup label { position: relative; text-indent: 40px; }
.checkout-popup input { border-style: none; position: relative; top: 2px; }
.checkout-popup .gray-box { background: #b6b6b6; padding: 10px 20px; border-radius: 5px; font-size: 16px; margin: 25px 0; }
.checkout-popup .gray-box.small { font-size: 13px; }
.checkout-popup-top { background: #d3d2d2/*url(../images/login-popup-bg-top.png) no-repeat 0 0*/; height: 20px; }
.popup-close { background: url(../images/popup-close.png) no-repeat 0 0; height: 28px; width: 28px; position: absolute; top: -10px; right: -10px; }
.popup-overlay { position: fixed; background: url(../images/popup-overlay.png) 0 0 transparent; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; }
#download-selection-popup-wrapper { width:450px; margin-left:-225px; z-index:9990;}
table.download-select { width:100%; margin:0; padding:0; border-top:1px solid #aaa; border-collapse:collapse; }
table.download-select td { font-size:12px; text-align:left; border-bottom:1px solid #aaa; }
table.download-select td + td { text-align:right; }

.filters-opener { }
.filters-open { }
.filter-bar { padding: 0 0 0 25px; width: 814px; background: #c1c0c0; margin: 0 -25px 0 0; border-top: 1px solid #afadae; border-bottom: 1px solid #afadae; text-align: center; }
.filter-bar span { margin-right: 20px; position: relative; font-size: 11px; }
.filter-bar input, .filter-bar select { margin: 0; max-width: 70px; }
.filter-bar label { position: absolute; right: 20px; top: 1px; color: #bdbbbc; z-index: 10; font-size: 10px; }
.filter-bar input[type="checkbox"] { position: relative; top: 2px; margin-right: 5px; }
.filter-bar span a { color: #843130; }
.filter-bar span:last-child { margin-right: 20px; }
.filters-opener { padding: 6px 25px 4px 25px; background: #989898; margin: 0 -25px; border-top: 1px solid #afadae; border-bottom: 1px solid #afadae; height: 23px; }
.filters-opener .description { color: #d3d2d2; font-size: 11px; text-transform: capitalize; }
.filters-opener strong { color: #ffffff; text-transform: uppercase; display: inline; font-weight: normal; }
.filters-opener .opener { margin-right: 20px; position: relative; font-size: 12px; text-decoration: none; display: inline; padding-right: 20px; background: url(../images/small-arrow-right.png) no-repeat right 5px transparent; top: 1px; }
.filters-opener .opener:hover, .filters-opener.active .opener { background: url(../images/small-arrow-down.png) no-repeat right 7px transparent; }
.filters-opener span { margin-right: 20px; position: relative; font-size: 12px; text-transform: uppercase; color: #ffffff; }
.filters-opener span select { text-transform: lowercase; }
.hints-block { width: 500px; }
.hints { color: #d3d2d2; text-transform: lowercase; font-size: 11px; }
.filters-opener-block-1 { float: left; width: 250px; padding: 2px 0; }
.filters-opener-block-5 { float: left; width: 250px; padding: 2px 0; }
.filters-opener-block-2 { float: left; width: 455px; padding: 3px 0; }
.filters-opener-block-3 { float: right; width: 269px; text-align: right; }
.filters-bar-block-1 { float: left; width: 80px; padding: 20px 0 9px 0; text-align:left; }
.filters-bar-block-2 { float: left; width: 280px; padding: 16px 0 9px 0; text-align:right; }
.filters-bar-block-3 { float: left; width:490px; padding: 16px 0 6px 0; text-align:right; }
.filters-bar-block-4 { float:right; width:150px; text-align:right; padding:5px 25px 5px 0; }
.filters-bar-block-5 { float: left; width: 130px; padding: 20px 0 9px 0; text-align:left; }

.filters-bar-block-l { width: 100px; }

.my_files .filters-bar-block-1 { padding: 14px 0 5px 0; }
.my_files .filters-bar-block-5 { padding: 14px 0 5px 0; }
.my_files .filters-bar-block-2 { width: 100px; padding: 14px 0 5px 0; }
.my_files .filters-bar-block-3 { padding: 11px 0 6px 0; }

.filters-open { padding: 0 4px; margin: 0 -25px; }
.filters-open.closed { display: none; }
.filter-block { width: 168px; min-height: 300px; border-right: 1px solid #afadae; padding-bottom: 10px; float: left; }
.filter-block.last { border-right: none; }
.filter-block h3 { color: #848484; font-size: 12px; padding: 15px 20px; }
.filter-block p { padding: 0; margin: 0 20px 3px 20px; font-size: 11px; }
.filter-block span, .filter-block .filter-content-inner { font-size: 11px; min-height: 17px; position: relative; display: block; /*padding: 0 20px 5px 20px;*/ padding: 0 20px 0px 20px; }
.filter-block .filter-content-inner { padding-top:10px; }
.filter-block span span { font-size: 11px; /*position: absolute;*/ display: inline; padding: 0; /*bottom: -10px; left: 42px;*/ color: #6a6868; }
.filter-block span .button-small span {position: absolute;} 
.filter-block span input { position: relative; top: 2px; margin-right: 5px; }
.filter-block span select { width: 100%; }
.filter-block-divider { padding: 5px; margin-top: 5px; border-top: 1px solid #afadae; }
.filters-open-left-block { float: left; width: 766px; height: 30px; margin-left: 25px; text-align: left; }
.filters-open-left-block span { font-size: 12px; margin: 0 10px; position: relative; top: 4px; }
.filters-open-left-block span input { position: relative; top: 2px; }
.filters-open-right-block { float: right; width: 200px; height: 30px; margin-right: 25px; text-align: right; }
.filters-open-right-block a, .extra-links a { color: #393939; margin: 0 10px; font-size: 12px; position: relative; top: 4px; }
.filters-open-right-block a.active, .extra-links a.active { color: #8e3232; }
.slider-container { margin: 15px 20px 25px 20px; position: relative; }
.divider-wrapper {/*width:66.6668%; left: 16.6667%;*/ /*width: 100%;*/ left:2px; right:2px; position: absolute; height: 1px; }
.slider-label { height: 9px; position: absolute; bottom: -20px; text-align: center; font-size: 9px; width: 33.3334%; color: #666263; }
.slider-label.s1 { left: 0; text-align: left; }
.slider-label.s2 { left: 9.5%; /*bottom: -32px;*/ }
.slider-label.s3 { left: 34%; }
.slider-label.s4 { left: 59%; /*bottom: -32px;*/ }
.slider-label.s5 { right: -8px; text-align: right; }
.slider-divider.s1 { width: 1px; background: #afadae; height: 25px; position: absolute; left: 0%; top: -8px; }
.slider-divider.s2 { width: 1px; background: #afadae; height: 25px; position: absolute; left: 25%; top: -8px; }
.slider-divider.s3 { width: 1px; background: #afadae; height: 25px; position: absolute; left: 50%; top: -8px; }
.slider-divider.s4 { width: 1px; background: #afadae; height: 25px; position: absolute; left: 75%; top: -8px; }
.slider-divider.s5 { width: 1px; background: #afadae; height: 25px; position: absolute; left: 100%; top: -8px; }
.ui-slider-handle { margin-left: -0.3em; width: 5px; }
#pictures-wrapper .add-all-lightbox { display:block; position:absolute; margin:.5em 1em; background:url(../images/lightbox-addall.png) no-repeat; padding-left:26px; font-size:11px; min-height:17px; }
.pictures-wrapper { /*border-bottom: 1px solid #afadae;*/ background: #dedddd; margin: 0 -25px 0 0; padding: 10px 30px 10px; width: 779px; text-align: left; position: relative; display:block; }
.pictures-wrapper + .pictures-wrapper { border-top:1px dashed #aaa; }
.pictures-wrapper.search { text-align: center; }
.pictures-wrapper.search h1 { font-size: 18px; text-transform: uppercase; font-weight: normal; margin: 10px 0 30px 0; }
.pictures-wrapper.search h3 { font-size: 16px; font-weight: normal; margin: 10px 0 30px 0; }
#pictures-wrapper a.page-separator { display:block; background:#dedddd; color:#aaa; padding:.5em 1em .2em; font-size:11px; text-align:right; }
#pictures-wrapper a.page-separator#pageanchor_0 { border-top:none; }
.filter-bar > #pictures-wrapper a.page-separator { border-top:none; }

.picture-wrapper { width: 90px; min-height:109px; position: relative; display: inline-block; margin: 13px 13px 35px; }
/*.picture-wrapper { margin-top: 45px; }*/
.ground_textures .picture-wrapper { min-height:40px; }
.sky_textures .picture-wrapper { min-height:70px; }
.cut_out_backgrounds .picture-wrapper { min-height:40px;   }
.collections .picture-wrapper { min-height:125px; vertical-align:top; /*overflow:hidden;*/ }
.collections .picture-wrapper img { width:123px; height:123px; }
.picture-wrapper .img-container { display:block; position:absolute; bottom:0; left:0; }


.sets .picture-wrapper { width: 116px; }
.pictures-wrapper.sets { text-align: center; }
.picture-wrapper img { display: block; border: 1px solid #c1c0bc; }
.big-picture-wrapper { width: 398px; position: relative; float: left; margin: 0 5px; }
.big-picture-wrapper img { border: 1px solid #afadae; }
.big-picture-meta { /*background: #ebebeb;*/ width: 416px; float: left; min-height: 50px; margin: 0 5px; }
.big-picture-meta h3 { font-size: 18px; color: #000000; text-align: left; background: none repeat scroll 0 0 #DEDDDD; padding: 5px 0;}
.big-picture-meta .big-picture-text { overflow:auto; }
.big-picture-meta .big-picture-text .wysiwyg { width:404px !important; }
.side-pictures { background: #ebebeb; width: 120px; float: left; height: 140px; margin: 30px 5px 0 5px; text-align: center; z-index: 900; position: relative; overflow:hidden; }
.picture-text { margin-top: 1px; position: relative; background: #231f20; color: #ffffff; text-transform: capitalize; padding: 3px 5px 4px 5px; text-align: left; font-size: 10px; text-decoration:none; }
.picture-text input { position: absolute; right: 3px; top: 3px; }
.free-icon { height: 28px; width: 28px; position: absolute; top: 1px; right: 1px; background: url(../images/free-icon.png) no-repeat 0 0 transparent; z-index: 10; }
.picture-icons { position: absolute; bottom: -42px; left: 0; right:-15px; text-align: left; height: 35px; /*width: 100%;*/ overflow: hidden; font-size:10px; color: #bbb; line-height: 13px;}
.picture-icons span { display: inline-block; margin: 0 1px; color: #333; font-size: .65rem;  }
.addthis {margin-top:2px; margin-left:-2px;}
.admin-content  .picture-icons {bottom: -51px; height: 48px; }

.star-icon { height: 11px; width: 11px; display: block; float: left; margin: 0 2px; background: url(../images/star-icon.png) no-repeat 0 0 transparent; position: relative; top: 0; }
.sets-icon { height: 11px; width: 12px; display:block; float: left; margin: 0 2px; background: url(../images/sets-icon.png) no-repeat 0 0 transparent; position: relative; top: 0; }
.pic_dl { height: 12px; display:block; float: left; margin: 0; /*padding-left: 7px; background: url(../images/downloads-icon.png) no-repeat -3px 0px transparent;*/ position: relative; top: 0; font-size: 10px; line-height:11px; color: #aaa;}
.meta-table { font-size: 12px; padding: 10px; }
.slogan {font-weight: normal; font-size: 24px; right: 0; position: absolute; top: 46px; color: #B8B8B8; }
.autoloading-next-page-container { position:relative; height:10px; background:#dedddd; z-index:20; }
.autoloading-next-page { position:absolute; bottom:15px; left:40%; background:rgba(255,255,255,.92); padding:10px; text-align:center; color:#999; }
.autoloading-next-page .autoloading-icon { display:block; margin:auto; width:32px; height:32px;  background:url(../images/loading.gif) no-repeat; }


.go-to-top { position:fixed; width:35px; height:35px; left:50%; margin-left:540px; bottom:100px; background:url(../images/top.png) no-repeat; text-indent:-900em; cursor:pointer; }


#payment-form {position:relative;}
#loader { display:inline-block; padding:20px; background:#eee; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; z-index:20; position:absolute; top:20px; left:50%; margin-left:-90px; max-width:200px; text-align:center; color:#999; font-size:12px; }
#loader img {margin-bottom:20px;}
.form-overlay {background-color:#d3d2d2; position:absolute; top:0; right:0; bottom:0; left:0; z-index:10; display:none; opacity:.75; -moz-opacity:.75; border:1px solid transparent; }

.meta-table td:last-child { font-weight: bold; text-align: left; white-space:normal; }
.meta-table td:first-child { font-weight: normal; text-align: right; padding: 1px 5px; width: 140px; }
.meta-table a { color: #000; }
.content-footer { text-align: right; padding: 10px 25px 10px 25px; width: 789px; position: relative; border-top: 1px solid #afadae; margin: -1px -25px 0 0; min-height:43px; }
.content-footer .left-button { float: left; text-align: left; width: auto; z-index: 100; position: relative; display: inline-block;}
.pagination { clear:both; position:absolute; font-size:12px; text-align:center; left: 0; top: 15px; width: 100%; z-index: 0; }
.pagination span, .pagination a { border-radius: 5px; display:inline-block; margin: 2px 2px 2px 0; padding:6px 9px 5px 9px; text-decoration:none; color: #ffffff; background: #7c7879; }
.pagination span { color: #7c7879; background: #bbb; }
.pagination a:hover { background: #a5a5a5; }
.pagination .current { padding:4px 7px 3px 7px; font-weight: bold; background: none; border: 2px solid #7c7879; color: #7c7879; }
.admin-top-bar { background-color: #464646; background-image: -moz-linear-gradient(center bottom, #373737, #464646 5px); color: #CCCCCC; direction: ltr; font: 13px/28px sans-serif; height: 28px; left: 0; min-width: 600px; position: fixed; top: 0; width: 100%; z-index: 99999; border-bottom: 8px solid #9ECB3B; box-sizing: content-box; /*overflow:hidden;*/ }
.admin-top-links { padding: 0; margin: 0; list-style: none; text-transform: capitalize; white-space:nowrap;}
.admin-top-links li { border-right: 1px solid #555555; margin: 0; padding: 0; position: relative; float: left; text-shadow: 0 -1px 0 #444444; position: relative; width: 130px; }
.admin-top-links li:first-child, .admin-top-links li:last-child { width: auto; }
.admin-top-links li a { display: block; height: 28px; margin: 0; padding: 0 16px; border-right: 1px solid #333333; color: #CCCCCC; text-decoration: none; }
.admin-top-links li a:hover, .admin-top-links li.active a { background: #3a3a3a; color: #fafafa; }
.admin-top-links li:hover > a { background: #3a3a3a; color: #fafafa; }
.admin-top-links li.in-right { float: right; border-left: 1px solid #555555; width: auto; }
.admin-top-links li.free-space { color:#9ECB3B; text-align:right; padding:0 15px; text-transform:none; }
.admin-top-links li.in-right a { border-left: 1px solid #333333; text-transform: uppercase; }
.admin-top-links li:hover ul { display: block; }
.admin-top-links li ul { display: none; position: relative; top: 0; left: 0; list-style: none; z-index: 100000; background-color: #464646; color: #cccccc; padding-left: 0; width: 170px;}
.admin-top-links li ul li { border-top: 1px solid #333333; border-right: none; float: none; width: 170px;}
.admin-top-links li ul li a { border-top: 1px solid #555555; }
.admin-content-wrapper { position:relative; top: 36px; border-top: 1px solid #AFADAE; min-height: 100px; width: 100%; }
.admin-left { position: fixed; top: 37px; left: 0; bottom: 0; border-right: 1px solid #AFADAE; overflow: scroll; background: #D3D2D2; overflow-x: hidden; width: 202px; }
.admin-left .filter-block { float: none; min-height: 0; padding-bottom: 7px /*30px*/; border-right: 1px solid #AFADAE; width: 184px; }
.user-content .admin-left { width: 702px!important; }
.user-content .admin-left .filter-block { width: 784px!important; }

.invoices-content .admin-left { width: 450px!important; }
.invoices-content .admin-left .filter-block { width: 450px!important; }
.invoices-content .admin-right .admin-content { margin-left: 250px!important; }
.invoices-content .admin-right .content-footer { margin-left: 250px!important; }

.user-filters-span { margin-bottom: 10px;}
.user-content .hide-table .admin-content .text-wrapper { display: none; }
.admin-left .filter-block.thin { padding: 5px 0px 0 0; border-bottom: 1px solid #afadae; }
.admin-left .filter-block:hover h3 a { color: #E0E0E0; }
.admin-left .filter-block.closed { padding-bottom: 0; }
.admin-left .filter-block.closed .filter-content { display: none; }
.admin-left .filter-block.closed h3 { margin-bottom: 0; }
.admin-left .link-reset { color: #555; }
.admin-left .link-reset-wrapper { display:block; text-align:center; }
.admin-left .side-text { width: 135px; margin-top: 5px; height: 50px; }
.admin-left h1 { padding: 15px 0 15px 10px; text-align: left; border-bottom: 1px solid #FFFFFF; position: relative; text-transform: uppercase; font-size: 12px; background: #EAEAEA; border-right: 1px solid #AFADAE; }
.admin-left h1 a { text-decoration: none; color: #000000; }
.admin-left h1 + h1 { border-top:1px solid #AFADAE; }
.admin-left h3 { font-size: 11px; background: #989898; margin-bottom: 10px; padding: 3px 0 3px 10px; text-align: left; border-bottom: 1px solid #7F7F7F; position: relative; border-top: 1px solid #AFADAE; border-right: 1px solid #AFADAE; color: #ffffff; cursor:pointer; text-transform:lowercase; }
.admin-left h2 { font-size: 11px; background: #CCC; margin: 0px; padding: 5px 0 5px 10px; text-align: left; border-bottom: 1px solid #7F7F7F; position: relative; border-top: 1px solid #EAE8E9; border-right: 1px solid #AFADAE; cursor:pointer;}
.admin-left h2 a { text-decoration: none; color: #333333; }
.admin-left h3 a { color: #ffffff; text-decoration: none; }
.admin-right { position: relative; margin-left: 203px; border-right: 1px solid #AFADAE; width: auto; }
.user-content .admin-right { margin-left: 703px!important; }
.admin-right p { font-size: 12px; color: #666666; }
.admin-right .filter-bar { margin: 0; border-top: 1px solid #EAE8E9; width: auto; }
.admin-right .content-footer { margin: 0; border-top: 1px solid #AFADAE; position: fixed; bottom: 7px; left: 203px; right: 0; overflow: hidden; min-width: 600px; width: auto; padding: 10px 25px 0 25px; }
.user-content .admin-right .content-footer {left: 703px;}
.admin-right .pictures-wrapper { margin: 0; border-bottom: none; width: auto; }
.admin-right .picture-wrapper { cursor: pointer; min-height:0; }
.admin-right .filters-open-right-block { float: left; padding-top: 5px; width: 160px; }
.admin-right .filters-open-right-block a { font-size: 11px; }
.admin-right .filters-bar-block-1 { padding-top:11px; }
.admin-right .filters-bar-block-1 span:first-child { margin-right:0; }
.admin-right .filters-bar-block-2 { width: 100px; padding-top:11px; }
.admin-right .filters-bar-block-3 { width: 560px; /*407*/ padding-top:5px; }
.admin-right .filters-bar-block-4 { width: 50px; }
.admin-right .filter-bar input#selectFilter { max-width:100px; }
.admin-right .picture-wrapper.selected { border: 3px solid #231F20; margin: 10px 10px 32px;  }
.admin-content { overflow: scroll; overflow-x: hidden; position: fixed; top: 75px; bottom: 60px; left: 203px; right: 0; background: #dedddd; }
.user-content .admin-content { left: 703px!important; }
.user-content .overflowLoader { position: fixed;
    background: rgba(0,0,0,0.3);
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 1000;
    display: none;
}
.user-content .overflowLoader img {
    width: 4%;
    margin-top: 75%;
    margin-right: 48%;
    margin-left: 48%;
}
.usersTable thead td { font-size: 10px; line-height: normal; background-color: #bbb; }
.usersTable tr td { padding:4px 1%; }
.usersTable tr td+td { text-align:right; }
.usersTable a {
    color: black;
}
.user-filters-span input {
    width: 80px;
}
.user-filters-span .button-small {

}
.user-filters-span label:first-child { width:140px; display:inline-block; }
.user-filters-span br { display: none; }
.admin-content h1 { margin: 0 0 10px 0; }
.admin-content h3 { margin: 0 0 10px 0; }
.admin-content a { color:#658127; font-size: 12px; }
.admin-content a.black-link { color:#666666; }
.admin-content .text-wrapper { padding: 30px; }
.admin-content .text-edit textarea { width: 100%; height: 200px; }
.admin-right.no-bars .admin-content { top: 37px; bottom: 0; }
.admin-right.no-filter .admin-content { top: 37px; }
.admin-right.no-footer .admin-content { bottom: 0; }
.closed .admin-switch { background: url(../images/small-arrow-down-white.png) no-repeat center center; }
.admin-switch { height: 20px; width: 20px; background: url(../images/small-arrow-up-white.png) no-repeat center center; display:block; position: absolute; right: 0; top: 0; }
.admin-path { text-transform: capitalize; font-size: 9px; background: #EAEAEA; display: block; padding: 5px 10px; border-bottom: 1px solid #AFADAE; border-right: 1px solid #AFADAE; color: #909090; }
.admin-right .picture-wrapper:hover .admin-magnify { opacity: 1; -webkit-transition: 0.3s ease-out; -moz-transition: 0.3s ease-out; transition: 0.3s ease-out; }
.admin-magnify { opacity: 0; position: absolute; top: 3px; left: 3px; -webkit-transition: 0.3s ease-out; -moz-transition: 0.3s ease-out; transition: 0.3s ease-out; }
.admin-magnify img { border: 0; }
.collections .picture-wrapper .admin-magnify img { width:34px; height:28px; }
.user-btn { display: block; padding: 10px; text-align: left; border-top: 1px solid #FFFFFF; position: relative; font-size: 11px; background: #EAEAEA; border-right: 1px solid #AFADAE; border-bottom: 1px solid #AFADAE; text-decoration: none; color: #333333; }
.user-btn.active { background: #FAFAFA; }
.user-btn.deactivated { color:#bbb; }
.user-btn span { color: #8a8a8a; font-size: 10px; }
.user-btn:hover { color: #666666; }
.filter-input { border-radius: 3px; border: 1px solid #989898; font-size: 12px; padding: 3px; position: relative; top: -1px; color: #4d494a; margin-bottom: 5px; }
.admin-left .filter-block .filter-msg { display: block; color: #F33; position: relative; bottom: 0; left: 0; padding: 3px 0; }
.filter-block span span.manage-free { display: block; padding-bottom: 4px; }
.credits-table-edit { width: 600px; font-size: 12px; text-align: left; }
.accept-ico { display: inline-block; height: 18px; width: 18px; background: url(../images/accept-ico.png) no-repeat 0 0; position: relative; top: 2px; margin: 0 3px; }
.edit-ico { display: inline-block; height: 18px; width: 18px; background: url(../images/edit-ico.png) no-repeat 0 0; position: relative; top: 4px; margin: 0 3px; }
.credits-table-edit input { border-radius: 3px; border: 1px solid #989898; font-size: 12px; padding: 3px; position: relative; top: -1px; color: #4d494a; }
.credits-table-edit th { background: #EAE8E9; border-top: 1px solid #AFADAE; padding: 5px; border-bottom: 1px solid #AFADAE; }
.credits-table-edit td { background: #cccccc; padding: 5px; min-width: 200px; }
.credits-table-edit tr:last-child td { border-bottom: 1px solid #989898; }
.attributes-table { min-width: 200px; text-align: left; }
.attributes-table th { background: #EAE8E9; border-top: 1px solid #AFADAE; padding: 5px 5px 5px 0; border-bottom: 1px solid #AFADAE; font-size: 12px; }
.attributes-table th:last-child, .attributes-table td:last-child { width: auto; }
.attributes-table td { padding: 5px 5px 5px 0; width: 100px; }
.attributes-table td:first-child { width: auto; }
.attributes-table input { border-radius: 3px; border: 1px solid #989898; font-size: 12px; padding: 3px; position: relative; top: -1px; color: #4d494a; }
.registration-wrapper { margin: 0 auto 0 100px; width: auto; }
.registration-wrapper.remind-pass { margin-left: 244px; }
.reg-table.register { width: 370px; font-size: 14px; }
.reg-table.register td:first-child { width: 150px; text-align: right; font-size:12px; }
.reg-table { width: 400px; font-size: 12px; text-align: left; float: left; }
.reg-table td { padding: 5px 5px 5px 0; /*color: #666666;*/ }
.reg-table td:first-child { width: 130px; }
.reg-table .button-small { margin: 0; position: relative; top: 10px; }
.reg-table td:last-child { text-align: left; /*color: #222222;*/ }
.reg-table input, .reg-table select { border-radius: 3px; border: 1px solid #989898; font-size: 12px; padding: 3px; position: relative; top: -1px; color: #4d494a; margin-bottom: 5px; }
.reg-table input { width: 200px; }
.reg-table select { width: 210px; }
.reg-table select.expiration-month { width:50px; }
.reg-table select.expiration-year { width:70px; }
.registration-wrapper.onecolumn { margin-left:290px; }
.onecolumn .reg-table { float:none; }
.admin-content .reg-table { width:100%; }
.admin-content .reg-table td+td+td { width:110px; }
.rememberme {font-size: 12px; padding: 5px 0;}
.rememberme input {padding: 0; width: auto; position: relative; top: 2px; margin-right: 3px;}
.login-form-signup-wrapper {margin-top:20px; padding-top:16px; border-top:1px solid #bbb; font-size:13px;}

.picture-meta-form textarea {width:95%; height:70px;}

.seo-block-a, .seo-block-b {position:relative; padding-left:120px;}
.seo-block-a label, .seo-block-b label {position:absolute; top:11px; left:0; display:block; width:100px;}
.seo-block-a textarea, .seo-block-b textarea {width:400px; height:120px;}

.admin-content #pricerow table th, .admin-content #pricerow table td { border-bottom:1px solid #bbb; }
.admin-content #pricerow table td { width:20%; }
.admin-content #pricerow table td+td { width:20%; }
.admin-content #pricerow table td+td+td { width:auto; }

.picture-wrapper .cart-icon { display:block; cursor:pointer; width:14px; height:14px; background:url(../images/lightbox-add.png) no-repeat; text-indent:-900em; overflow:hidden; position:absolute; top:2px; right:2px; }
.picture-wrapper .cart-icon.in-cart { background:url(../images/lightbox-added.png) no-repeat; }
.picture-wrapper .cart-icon .number{ display:none; }
.picture-wrapper .cart-icon.in-cart .number{ display:inline; }
.picture-wrapper .cart-icon.my-files { background:url(../images/lightbox-empty.png) no-repeat; }
.picture-wrapper .cart-icon.my-files.in-selection { background:url(../images/lightbox-added.png) no-repeat; }

.meta-table .also-collections td { text-align:left; padding-top:15px; }
.meta-table td.description { text-align:left; }
.collections .picture-wrapper { width:125px; }
.collections .collection-title { font-weight:bold; padding-right:15px; font-size:11px; min-height:41px; display:block; }
.collections a { text-decoration:none; }
.collections a .collection-title  { color:#fff; }
.collections .picture-price { display:block; padding-top:5px; text-align:right; }
.collections .picture-price .price-price { color:#999; }
.picture-price-usd { display:block; text-align:right; font-size:11px; }
.picture-price-usd .orig.enabled { color:#9ECB3B; }
.picture-price-usd .orig.disabled { color:#999; text-decoration:line-through; margin-right:5px }
.picture-price-usd .new { color:#9ECB3B;  }
.meta-table .picture-price-usd { text-align:left; font-size:12px; }
.meta-table .picture-price-usd .new { margin-left:5px; }
.content .content-right.collection h1 { font-size:18px; text-align:left; font-weight:bold; margin-bottom:5px; }
.content .content-right.collection .side-pictures { overflow:visible; height:auto; padding:0 0 10px; text-align:left; background:none; }
.content .content-right.collection .side-pictures img { margin:0; /*margin:10px 5px 0;*/ /*width:240px;*/ }
.col-picture-wrapper { border:1px solid #afadae; display:inline-block; margin:0 5px 10px 0; }
.content .content-right.collection .filter-bar .left-button { padding:5px 29px; }
.content .content-right.collection .left-button.collection-top { padding:0 0 7px; margin-top:-4px; text-align:right; }

.admin-content-wrapper.collections .admin-path + .filter-block.thin { padding-bottom:10px; }
.admin-content-wrapper.collections .collections_input { width:100px; }
.admin-content-wrapper.collections .collections_input.price { width:30px; }
.admin-content-wrapper.collections .picture-wrapper span { display:inline-block; line-height:0; }
.admin-content-wrapper.collections .picture-wrapper span img { width:123px; min-height:90px; }
.admin-content-wrapper.collections .picture-wrapper .picture-text.collections .name { font-weight:bold; }
.admin-content-wrapper.collections .picture-wrapper .picture-icons span { line-height:normal; }

.admin-content-wrapper.collections .big-picture-wrapper { width:450px; }
.admin-content-wrapper.collections .admin-content .collection-thumbs { list-style-type:none; }
.admin-content-wrapper.collections .admin-content .collection-thumbs li { display:inline-block; position:relative; margin:0 5px 5px 0; padding:0; cursor:move; overflow:hidden; } 
.admin-content-wrapper.collections .admin-content .collection-thumbs li img { margin:0; width:123px; }
.admin-content-wrapper.collections .admin-content .collection-thumbs li:first-child img { width:396px; }
.admin-content-wrapper.collections .admin-content .collection-thumbs a.remove { display:block; background:#000; color:#fff; text-decoration:none; position:absolute; top:2px; right:2px; padding:0 3px; line-height:13px; cursor:pointer; }

.admin-content-wrapper.collections .collection-image { display:inline-block; position:relative; }
.admin-content-wrapper.collections .collection-image a.remove { display:block; background:#000; color:#fff; text-decoration:none; position:absolute; top:2px; right:2px; padding:0 3px; line-height:13px; cursor:pointer; }

.admin-content-wrapper.collections  .meta-table td { background:none;}
.admin-content-wrapper.collections td.images_val { text-align:left; }

.admin-left .filter-block #picture-collections-form span.collection-list-item { border:1px solid #bbb; padding:2px 24px 2px 2px; margin:1px 1px 1px 7px; cursor:default; opacity:.3; position:relative; }
.admin-left .filter-block #picture-collections-form span.collection-list-item.added { opacity:1; color:#000; background:#eee; }
.admin-left .filter-block #picture-collections-form span.collection-list-item:hover { background:#fff; } 
.admin-left .filter-block #picture-collections-form span.collection-buttons { position:absolute; top:2px; right:2px; }
.admin-left .filter-block #picture-collections-form span.collection-buttons a { display:inline-block; background:#999; color:#fff; padding:0 2px; text-decoration:none; line-height:11px; }
.admin-left .filter-block #picture-collections-form span.collection-buttons a.add { background:#009900; }
.admin-left .filter-block #picture-collections-form span.collection-buttons a.remove { background:#ff0000; }

/* Sven */





.keywords-container { border:1px solid black; margin:0; padding:2px; background-color:white; overflow:hidden; }
.keywords-place { margin:0 !important; padding:0 !important; }
.keywords-input-container { position:relative; }
.keywords-label { position: absolute; left:3px; top:1px; color:#999; z-index:1; }
.keywords-input { border: none !important; margin:0 !important; padding:3px !important; font-size:11px; }
.keyword-val { left: 0; display:inline; position: static !important; }
.keyword { display:inline-block !important; background-color: #bbbbbb; margin:1px !important; padding:1px !important; position: static !important; border-radius:3px; padding-right: 9px; overflow: hidden; }
.filter-block span.keyword span.keyword-remove { display:inline-block !important; min-height: 9px !important; width: 9px !important; background-color: #6c6a6a; background: #6c6a6a url(../images/remove-keyword.png) center center no-repeat; position: static !important; top: 0; right: 0; overflow: hidden; margin-left: 3px; }
.filter-block.float-around { background-color: #d3d2d2; padding-top: 10px; padding-bottom: 10px; }
.filter-block.floating { position:relative; }
.filter-block.floating .shadow { position: absolute; top: -15px; width: 184px; height: 15px; background: url(../images/floating-shadow.png) no-repeat left bottom; }
.sub-extra-links { position: absolute; top: 3px; /*10px*/ right: 25px; }
.sub-extra-links a { color: #000; font-size: 10px; }
.filter-content h4 { font-size: 11px; margin-left: 15px; }

.tag-cloud-btn { display:block; width:17px; height:14px; background:url(../images/key.png) center center no-repeat; overflow:hidden; text-indent: -900em; }
.tag-cloud-wrapper { position: absolute; height: 400px; display: block; width: 838px; background-color:#fff; z-index: 100; top: 0; left: 184px; bottom: 80px; border:1px solid #AFADAE; overflow: auto; border-top: none; opacity: 0.95; -ms-opacity: 0.95; font-size: 130%;}
.admin-content-wrapper .tag-cloud-wrapper {position: fixed; height: auto; display: block; width: 235px; background-color:#fff; z-index: 100; top: 75px; left: 202px; bottom: 59px; border:1px solid #AFADAE; overflow: auto; border-top: none; opacity: 0.7; -ms-opacity: 0.7; transition: opacity 0.5s; -webkit-transition: opacity 0.5s; font-size: 100%;}
.admin-content-wrapper .tag-cloud-wrapper:hover {opacity: 0.95; -ms-opacity: 0.95; transition: opacity 0.5s; -webkit-transition: opacity 0.5s;}
.close-btn {position: absolute; display: block; top: 5px; right: 5px; width: 7px; height: 7px; background:url(../images/close-btn.png) 0 0 no-repeat; }
.tag-cloud { font-size: 70%; text-align: center; padding: 5px; }

.tag-cloud ul { margin: 0px; padding: 0px; }
.tag-cloud ul li { list-style-type: none; float: left; margin: 0px 5px; height: 30px; max-width:100%; vertical-align: bottom; overflow:hidden; }
.tag-cloud ul li a { color: inherit; text-decoration: none; display:block; }
.tag-cloud ul li a.size10em { font-size: 1.0em; margin-top:1.0em; }
.tag-cloud ul li a.size11em { font-size: 1.1em; margin-top:1.0em; }
.tag-cloud ul li a.size12em { font-size: 1.2em; margin-top:0.8em; }
.tag-cloud ul li a.size13em { font-size: 1.3em; margin-top:0.6em; }
.tag-cloud ul li a.size14em { font-size: 1.4em; margin-top:0.5em; }
.tag-cloud ul li a.size15em { font-size: 1.5em; margin-top:0.4em; }
.tag-cloud ul li a.size16em { font-size: 1.6em; margin-top:0.3em; }
.tag-cloud ul li a.size17em { font-size: 1.7em; margin-top:0.2em; }
.tag-cloud ul li a.size18em { font-size: 1.8em; margin-top:0.2em; }
.tag-cloud ul li a.size19em { font-size: 1.9em; margin-top:0.2em; }
.tag-cloud ul li a.size20em { font-size: 2.0em; margin-top:0.1em; }
.tag-cloud ul li .active { background-color: #bbbbbb; border-radius:3px; }
.content .checkbox { position: relative; width: auto; top: 2px; margin: 0 1px; }
.ui-slider .ui-slider-range { background: #9ecb3b; }
.digital { display: block; position: absolute; width: 7px; height: 38px; background: url("../images/1k.png") no-repeat scroll 0 0 transparent; overflow: hidden; right: -10px; text-indent: -300px; bottom: 3px; }
.digital:hover { background-position: -7px 0; }
.agreement { margin-top:20px; width:770px; font-size:12px; text-align:center; }
.filter-block .sub-title { color:#888; padding-top:8px; }
.disabled label { color:#aaa; }
.view-angle { overflow:auto; margin-top:6px; }
.view-angle span { width:88px; padding-right:0; float:left; }
.view-angle span+span { padding-left:0; width:70px; }
.view-angle + span,  .view-angle + span + span,  .view-angle + span + span + span,  .view-angle + span + span + span + span,  .view-angle + span + span + span + span + span { padding-left:50px; }
.angle-dude { margin-left: 20px; width: 140px; height: 107px; position: relative; }
.angle-dude div { position: absolute; top:0; left: 0; width: 140px; height: 107px; }
.angle-dude .bg-above { z-index: 9; background:url(../images/angle-above-off.png) no-repeat; }
.angle-dude .bg-above.on { z-index: 9; background:url(../images/angle-above-on.png) no-repeat; }
.angle-dude .bg-front.on { z-index: 8; background:url(../images/angle-front.png) no-repeat; }
.angle-dude .bg-front-angle.on { z-index: 7; background:url(../images/angle-front-angle.png) no-repeat; }
.angle-dude .bg-side.on { z-index: 6; background:url(../images/angle-side.png) no-repeat; }
.angle-dude .bg-back-angle.on { z-index: 3; background:url(../images/angle-back-angle.png) no-repeat; }
.angle-dude .bg-back.on { z-index: 2; background:url(../images/angle-back.png) no-repeat; }
.angle-dude .bg-front-arc { z-index: 5; background:url(../images/angle-front-arc.png) no-repeat; }
.angle-dude .bg-dude { z-index: 4; background: url(http://vishopper.1kdigital.com/images/angle-dude.png) no-repeat; }
.angle-dude .bg-back-arc { z-index: 1; background:url(../images/angle-back-arc.png) no-repeat; }
/*.angle-dude div[class*=".btn"]:hover { border:1px solid #eee; margin: -1px 0 0 -1px; }*/

.angle-dude .btn-above { width: 24px; height:24px; left: 87px; top: 9px; z-index: 30; cursor: pointer; }
.angle-dude .btn-front { width: 27px; height:16px; left: 55px; top: 66px; z-index: 27; cursor: pointer; }
.angle-dude .btn-front-angle-left { width: 24px; height:17px; left: 31px; top: 62px; z-index: 26; cursor: pointer; }
.angle-dude .btn-front-angle-right { width: 24px; height:17px; left: 81px; top: 62px; z-index: 25; cursor: pointer; }
.angle-dude .btn-side-left { width: 19px; height:12px; left: 29px; top:50px; z-index: 24; cursor: pointer; }
.angle-dude .btn-side-right { width: 19px; height:12px; left: 89px; top:50px; z-index: 23; cursor: pointer; }
.angle-dude .btn-back-angle-left { width: 25px; height:13px; left: 32px; top:36px; z-index: 22; cursor: pointer; }
.angle-dude .btn-back-angle-right { width: 25px; height:13px; left: 80px; top: 36px; z-index: 21; cursor: pointer; }
.angle-dude .btn-back { width: 22px; height:12px; left: 58px; top: 36px; z-index: 20; cursor: pointer; }
.angle-dude .off { display: none; }

.gallery #gallery-id {margin-bottom:0;}
.gallery #gallery-id li {display: inline-block; margin-right: 10px;}
.gallery #gallery-id li.active {font-weight: bold;} 
.gallery #gallery-id li a {display:block; text-decoration: none; background: #b1adae; border-radius: 10px; padding: 10px 15px; color:#444;}
.gallery #gallery-id li.active a {background:#9ecb3b; color: #fff;}
.gallery h1 {margin-bottom:5px;}

.gallery-wrapper {text-align: center; padding: 20px 0; }
.gallery-block {display: inline-block; width: 292px; background: #e7e7e7; padding: 10px 10px 5px 10px; margin: 6px;}
.gallery-img-wrapper { width: 292px; height: auto; overflow: hidden; padding: 0; background: #ffffff; cursor: pointer; -webkit-transition: 0.1s ease-out; -moz-transition: 0.1s ease-out; transition: 0.1s ease-out; margin-bottom: 5px;}
.gallery-img-wrapper:hover {-webkit-transition: 0.1s ease-out; -moz-transition: 0.1s ease-out; transition: 0.1s ease-out;}
.gallery-img-wrapper img { width: 292px; height: auto; }
.gallery-meta-wrapper {text-align: left; padding: 0 5px;}
.gallery-meta-wrapper p {margin-top: 0; padding-top: 0; font-size: 10px; text-align: justify;}
.gallery-row {padding: 0; position: relative; min-height: 18px;}
.gallery-row span {display: inline-block; text-align: left; padding: 1px 5px; text-transform: capitalize;}
.gallery-row .gallery-title {text-align: right; width: 90px;font-size: 12px; color: #000000; position: absolute; top: 0px; left: 0;}
.gallery-row .gallery-name {font-size: 12px; color: #000000; padding-left: 110px;}
.gallery-row .gallery-author {text-align: right; width: 90px;font-size: 12px; color: #000000; position: absolute; top: 0px; left: 0;}
.gallery-row .gallery-author-name {font-size: 12px; color: #000000; padding-left: 110px; font-weight: bold;}
.gallery-row .gallery-links {text-align: right; width: 90px; font-size: 12px; color: #000000; position: absolute; top: 0px; left: 0;}
.gallery-row .gallery-image-links {font-size: 10px; color: #000000; padding-left: 110px;}

.gallery .admin-content-wrapper .pictures-wrapper .picture-wrapper { width:auto; }

.pagination.wide {padding: 10px 0; position: relative;}

.newsletter-label{font-size:12px;}

.has-selected a { color:#9ECB3B !important; font-weight:bold; }
.lb-caption a {color: #ffffff; }

.promotion-code { text-align:center; margin-bottom:1.5em; }
.promotion-code #submit_promotion_code { margin-left:.5em; }

.picture.collection .ui-tooltip { min-width:600px; }

/*.bannerrow.placeholder + .bannerrow td { border-top:2px solid #000; }
.bannerrow.dragged { cursor:move; }
.bannerrow.dragged td { border:1px dashed #000; }*/

body.dragging, body.dragging * {
  cursor: move !important;
}

.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000;
}

ol.example li.placeholder {
  position: relative;
  /** More li styles **/
}
ol.example li.placeholder:before {
  position: absolute;
  /** Define arrowhead **/
}

/*<div class="bg-above"></div>

	<div class=""></div>

	<div class=""></div>

	<div class=""></div>

	<div class=""></div>

	<div class=""></div>*/

	

	

	

/*.angle-dude .front {background:red;}

.angle-dude .front-angle {background:orange;}

.angle-dude .side {background:yellow;}

.angle-dude .back-angle {background:green;}

.angle-dude .back {background:blue;}*/



/*  PRINT  */



@media print {
	.main-menu, .header-menu, .path-block, .content-footer, .footer-icons, .footer { display: none; }
}



/* RESPONSIVE */

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.content .content-right .side-pictures .arrow.prev { background-image:url(../images/thumb-prev@2x.png); }
	.content .content-right .side-pictures .arrow.next { background-image:url(../images/thumb-next@2x.png);  }
}


.html5-progress-bar {
    /*padding: 15px 15px;
    border-radius: 3px;
    background-color: #fff;
    box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, .2);*/
	position:relative;
	width:100px;
	margin:5px 0;
}
.html5-progress-bar progress {
    background-color: #f3f3f3;
    border: 0;
    width: 100%;
    height: 20px !important;
    border-radius: 9px;
}
.html5-progress-bar progress::-webkit-progress-bar {
    background-color: #f3f3f3;
    border-radius: 9px;
}
.html5-progress-bar progress::-webkit-progress-value {
    background: #cdeb8e;
    background: -moz-linear-gradient(top,  #cdeb8e 0%, #a5c956 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdeb8e), color-stop(100%,#a5c956));
    background: -webkit-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%);
    background: -o-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%);
    background: -ms-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%);
    background: linear-gradient(to bottom,  #cdeb8e 0%,#a5c956 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956',GradientType=0 );
    border-radius: 9px;
}
.html5-progress-bar progress::-moz-progress-bar {
    background: #cdeb8e;
    background: -moz-linear-gradient(top,  #cdeb8e 0%, #a5c956 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdeb8e), color-stop(100%,#a5c956));
    background: -webkit-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%);
    background: -o-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%);
    background: -ms-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%);
    background: linear-gradient(to bottom,  #cdeb8e 0%,#a5c956 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956',GradientType=0 );
    border-radius: 9px;
}
.html5-progress-bar .progress-value {
    padding: 0px 5px;
    line-height: 20px;
    margin: 0 !important;
    font-size: .8em;
    color: #555;
    height: 18px;
    /*float: right;*/
	position:absolute !important;
	left:40%;
	top:5px;
}
.html5-progress-bar .progress-bar-wrapper {
	width:100% !important;
}
.html5-progress-bar .progress-bar-wrapper div {
	display:none;
}

.progress-column { width:100px; }

.col-picture-wrapper a {
    cursor: default;
}

.at-share-btn{
 background: #989898  !important;
}

