body{font:62.5% Verdana, Geneva, sans-serif;background:url('/images/bg.png') #2a2e23 top left;line-height:18px;color:#303030;margin:10px 0 0;}

/* layout divs */
#wrap{width:1000px;text-align:left;margin:auto;}
#content{margin-top:10px;background-color:#fff;}
#nav{height:37px;background:url('/images/menu.png') no-repeat top;padding:16px 0 0;}
#main{min-height:600px;padding:20px;}
#left{width:190px;float:left;}
#left div{background:#E8E8E8;color:#404040;text-align:center;font:1.6em "Trebuchet MS", Arial, Helvetica, sans-serif;padding:5px;}
#right{width:760px;float:right;}

/* logo */
#logo{float:left;width:470px;height:108px;margin-left:32px;padding:0;}
#logo h1{margin:0;padding:0;font:700 2em Arial, Helvetica, sans-serif;color:#698A18;}

/* login box */
#loginbox{float:right;width:348px;height:54px;padding:10px 0 0 10px;margin:21px 32px 0 0;background:url('/images/login_form_bg.png') no-repeat;font:10px Verdana, Geneva, sans-serif;}
#loginbox input{font:10px Verdana, Geneva, sans-serif;}
#loginbox a{padding:0;margin:0;color:#a9d2f1;text-decoration:none;}
#loginbox a:hover{color:#fff;}

#loginuser{float:left;width:140px;height:30px;margin:0 5px 0 0;padding:0;}
#loginpass{float:left;width:140px;height:30px;margin:0 5px 0 0;padding:0;}

#loginuser input,#loginpass input{width:114px;height:18px;padding:6px 0 6px 26px;border:0 !important;margin:0 0 3px 0;}

#loginuser input{background:url('/images/login-user.png') no-repeat;}
#loginpass input{background:url('/images/login-pass.png') no-repeat;}

#logingo {float:left;width:48px;height:30px;}
#logingo input{width:48px;height:30px;border:0 !important;padding:0;margin:0;background:url('/images/login_button.png') no-repeat;cursor:pointer;}

#logged{float:left;width:275px;height:30px;padding:0 0 0 10px;margin:0 5px 3px 0;background:url('/images/logged_in_bg.png') no-repeat;line-height:30px;}

#loginout {float:left;width:48px;height:30px;}
#loginout input{width:48px;height:30px;border:0 !important;padding:0;margin:0;background:url('/images/logout_button.png') no-repeat;cursor:pointer;}

/* top menu */
#top-menu{margin:0;padding:0;list-style:none;}
#top-menu li.normal{float:left;display:block;width:190px;position:relative;z-index:600;font:1.6em "Trebuchet MS", Arial, Helvetica, sans-serif;background:url('/images/menu-sep.png') no-repeat right top;margin:0;}
#top-menu li.wide{float:left;display:block;width:230px;position:relative;z-index:600;font:1.6em "Trebuchet MS", Arial, Helvetica, sans-serif;background:url('/images/menu-sep.png') no-repeat right top;margin:0;}
#last{background:none!important;}
#top-menu li a{display:block;height:37px;color:#fff;text-align:center;font-weight:400;text-decoration:none;padding:0;}
#top-menu li a:hover{color:#BEEA6D;}
#top-menu ul{position:absolute;left:0;display:none;list-style:none;margin:0 0 0 -1px;padding:0;}
#top-menu ul li{width:250px;float:left;}
#top-menu ul a{background:#e8e8e8;color:#404040;border-left:1px #aaa solid;border-right:1px #aaa solid;display:block;height:15px;text-align:left!important;padding:8px 5px;}
#top-menu ul a.last{border-bottom:1px #aaa solid;}
#top-menu ul a:hover{color:#404040;background:url(/images/bg-dropdown.png) repeat-x;}

/* products sidemenu */
#products,#products ul{list-style:none;margin:0;padding:0;}
#products li a{width:180px;height:30px;margin-bottom:1px;display:block;cursor:default;color:#333;font:1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;text-decoration:none;background:url('/images/nav-top.png') no-repeat top left;padding:10px 0 0 10px;}
#products ul li a{width:180px;height:30px;margin-bottom:1px;display:block;cursor:pointer;color:#333;font:1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;text-decoration:none;background:url('/images/nav-sub.png') no-repeat top left;padding:10px 0 0 10px;}
#products ul li a:hover{width:177px;background:url('/images/nav-sub.png') no-repeat bottom left;padding:10px 0 0 13px;}

/* sitemap */
#sitemap{height:170px;font-size:1.1em;border-top:1px solid #CCC;background:#E8E8E8 url('/images/bottom.png') no-repeat bottom;padding:10px 0;}
#sitemap a{color:#185E8E;font-weight:400;text-decoration:none;}
#sitemap a:hover{color:#CA6A11;text-decoration:none;}
#sitemap ul{list-style:none;margin:0 0 0 10px;padding:0;}
.block{float:left;width:160px;height:150px;margin-left:20px;}

/* footer */
#footer{margin-top:20px;color:#FFF;font-size:1.1em;text-align:center;}
#footer a{color:#FFF;font-weight:700;text-decoration:none;}
#tyxo-holder{float:left;}
.bookmarks{float:right;width:180px;height:150px;margin:0 20px 0 0;}
.bookmarks a{font-weight:700!important;margin:0 5px 0 0;}
.bookmarks table{margin:0;padding:0;width:180px;border-collapse:collapse;border:none;}
.bookmarks td{margin:0;padding:0;vertical-align:middle;}

/* main page */
#banner-rotate{width:502px;height:200px;float:left;margin-bottom:10px;margin-right:10px;}
#promo-box{width:246px;height:200px;float:left;}
.small-banner{width:246px;height:120px;float:left;margin-bottom:10px;}
.middle{margin:0 10px;}
.main-text{font-size:1.4em;line-height:22px;}
.main-text a{color:#85B11F;font-weight:700;text-decoration:none;}
.main-text a:hover{color:#698A18;font-weight:700;text-decoration:underline;}

/* product pages - categories */
.categories{width:25%;float:left;list-style:none;font-size:1.1em;margin:10px 0 0;padding:0;}
.categories ul{list-style:none;margin:4px 0 0;padding:0;}
.categories li{padding-left:22px;margin-bottom:4px;}
.categories a{color:#333;font-weight:700;text-decoration:none;}
.categories a:hover{color:#A75C10;text-decoration:none;}
.categories-sub{cursor:default;color:#333!important;}
.categories ul li{background:url('/images/arrow.png') no-repeat 0 2px;}
.categories ul li a{font-weight:400;}

/* product pages - info box */
#product-info{float:left;width:478px;height:178px;overflow:auto;margin-right:10px;margin-bottom:10px;background:#E8E8E8;padding:10px;}
#product-info ol{font:italic 18px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#698A18;margin:15px 0;padding:0 0 0 30px;}
#product-img{float:left;width:250px;height:200px;}
#product-size{float:left;width:228px;height:178px;background:#E8E8E8;padding:10px;}

/* product pages - info box with size selection */
#m-product-info{float:left;height:308px;background:#E8E8E8;padding:5px;}
#m-product-info h3,#product-info h3,#product-size h3{font:italic 18px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#404040;}
#m-product-img{float:left;width:340px;height:320px;margin:0 10px 10px 0;}
.m-choice{width:200px;float:left;}
.m-img{width:198px;float:left;}

/* product pages - most popular designs */
#most-popular{width:760px;color:#404040;margin:0;padding:0;}
#most-popular img{border:1px gray solid;cursor:pointer;margin:0;padding:0;}
#most-popular img:hover{border:1px #390 solid;}
#most-popular .img-box{float:left;width:232px;height:188px;padding:5px;margin-bottom:13px;}
#most-popular .center-box{margin:0 13px 13px 13px;}
#most-popular p{text-align:center;margin: 5px 0;font-size:10px;}
a.more-designs{display:block;width:140px;height:36px;background:url(/images/more_designs_140x36.png) no-repeat left top;margin:10px auto 0 auto;padding:0;}
a.more-designs:hover{background-position:0 -36px!important;}

/* product pages - bottom tabs */
#bottom-tabs{margin-top:10px;}
#bottom-tabs table{width:610px;border-collapse:collapse;border-color:#aaa;margin:5px 0 0;padding:0;}
#bottom-tabs th{background:#ededed;}
#bottom-tabs p{margin:0 0 10px;}
#bottom-tabs ul.tab-content{line-height:22px;list-style-type:circle;margin:0;padding:0 0 0 15px;}
#bottom-tab-1,#bottom-tab-2,#bottom-tab-3,#bottom-tab-4{height:206px;overflow:auto;font-size:1.2em;}

/* product pages - page with items */
.items-1{float:left;height:auto;width:364px;margin-top:10px;}
.items-2{float:right;height:auto;width:364px;margin-top:10px;}
.item-page-nav{margin-top:10px;text-align:center;}
.item-page-nav a{display:inline-block;width:24px;height:24px;font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;text-decoration:none;color:#FFF;margin:0 5px 0 0;padding:0;}
.item-page-nav a:hover{background:#EFCA6F;}
.item-page-nav span{display:inline-block;width:24px;height:24px;font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#FFF;cursor:default;margin:0 5px 0 0;padding:0;}
.items-content{float:left;height:auto;width:177px;margin:10px 17px 0 0;}
.last{margin-right:0!important;}
.item-description{margin-top:10px;font-size:11px!important;padding:5px;}
.item-description a{color:#185E8E!important;font-weight:400;text-decoration:none;}
.item-description a:hover{text-decoration:underline;}
.item-order{text-align:right;}
.item-order a{cursor:pointer;font-weight:700;}

/* detailed info pages */
.kalendar-text{float:left;width:360px;font-size:1.2em;text-align:justify;}
.kalendar-image{float:left;width:400px;}
.zapalka-text{float:left;width:445px;font-size:1.2em;text-align:justify;padding-top:5px;padding-right:15px;}
.zapalka-image{float:left;width:300px;margin-bottom:5px;}
.himikalka-text{font-size:1.2em;text-align:justify;}
.himikalka-images img{margin-bottom:10px;}
.more-info-back{float:left;width:642px;line-height:30px;}
.more-info-back a{color:#333;font-size:1.2em;font-weight:700;text-decoration:none;}
.more-info-back a:hover{color:#A75C10;}
.more-info-order{float:right;text-align:right;}
.more-info-order a{width:118px;height:30px;display:block;cursor:pointer;background:url('/images/order_button.png') no-repeat top left;margin:0;padding:0;}
.more-info-order a:hover{background:url('/images/order_button.png') no-repeat bottom left;}

/* efektni kartoni page */
#papers{padding-left:16px;}
#papers img{margin-bottom:2px;border:1px gray solid;}
#papers img:hover{border:1px #AEDE41 solid;}
#papers .paper{float:left;margin:0;padding:0 5px 10px 5px;text-align:center;}

/* promo page */
.promo-box{font-size:1.2em!important;background:#F4F4F4!important;padding:2px;}
.promo-box strong{color:#85B11F;}
.promo-header{padding:5px;}

/* gallery - categories sidemenu */
#categories,#categories ul{list-style:none;margin:0;padding:0;}
#categories ul{display:none;}
#categories li a{width:180px;height:30px;font-size:1.4em;font-weight:700;text-decoration:none;color:#333;background:url('/images/nav-top.png') no-repeat top left;margin-bottom:1px;display:block;cursor:pointer;padding:10px 0 0 10px;}
#categories li a:hover{width:177px;background:url('/images/nav-top.png') no-repeat bottom left;padding:10px 0 0 13px;}
#categories li a.selected{width:177px;background:url('/images/nav-top-selected.png') no-repeat top left;padding:10px 0 0 13px;}
#categories ul li a{width:165px;height:29px;font:normal 1.2em Arial, Helvetica, sans-serif;text-decoration:none;color:#333;background:url('/images/nav-sub.png') no-repeat top left;margin-bottom:1px;display:block;padding:11px 0 0 25px;}
#categories ul li a:hover{width:162px;background:url('/images/nav-sub.png') no-repeat bottom left;padding:11px 0 0 28px;}
#categories ul li a.selected{width:162px;background:url('/images/nav-sub-selected.png') no-repeat top left;padding:11px 0 0 28px;}

/* gallery - images */
#top-bar{margin-bottom:10px;}
#top-bar .cat-path{float:left;width:360px;margin-right:5px;padding:8px 5px;}
#top-bar .gal-prop{float:left;width:366px;margin-right:5px;padding:5px;}
#gallery{width:760px;color:#404040;font-size:1.2em;margin:0;padding:0;}
#gallery img{border:1px gray solid;cursor:pointer;margin:0;padding:0;}
#gallery img:hover{border:1px #390 solid;}
#gallery a.nav,span{margin:2px;padding:0;}
#gallery a.nav{color:#404040;font-weight:700;text-decoration:none;}
#gallery a.nav:hover{color:#EFCA6F;}
#gallery .inactive{color:gray;font-weight:700;}
#gallery .current{color:#390;font-weight:700;}

/* gallery - image positioning  */
.vizitki,.kalendarcheta,.podlojki,.kalendari,.blanki,.plikovesmall,.plikovebig,.flaeri10x15,.flaeri10x20,.diplqna1,.diplqna2,.papki,.kubcheta92x96,.kubcheta96x140{display:inline-block;padding:0;}
.blanki{width:165px;margin:12px;}
.kalendarcheta.rotated{width:139px;margin:6px;}
.vizitki.rotated{width:134px;margin:9px;}
.vizitki,.kalendarcheta,.podlojki,.kalendari,.plikovesmall,.plikovebig,.flaeri10x15.rotated,.flaeri10x20.rotated,.diplqna1,.diplqna2,.papki{width:232px;margin:10px 10px 0 10px;}
.flaeri10x15{width:152px;margin:10px 19px 0 19px;}
.flaeri10x20{width:115px;margin:10px 5px 0 5px;}
.kubcheta96x140{width:164px;margin:10px 13px 0 13px;}
.kubcheta92x96{width:225px;margin:10px 14px 0 14px;}

/* gallery with boxes */
#gallery-boxed{width:760px;color:#404040;font-size:1.2em;margin:0;padding:0;}
#gallery-boxed img{border:1px gray solid;cursor:pointer;margin:0;padding:0;}
#gallery-boxed img:hover{border:1px #390 solid;}
#gallery-boxed a.nav,span{margin:2px;padding:0;}
#gallery-boxed a.nav{color:#404040;font-weight:700;text-decoration:none;}
#gallery-boxed a.nav:hover{color:#EFCA6F;}
#gallery-boxed .inactive{color:gray;font-weight:700;}
#gallery-boxed .current{color:#390;font-weight:700;}
#gallery-boxed .img-box{float:left;width:232px;height:188px;padding:5px;margin-bottom:13px;}
#gallery-boxed .center-box{margin:0 13px 13px 13px;}
#gallery-boxed p{text-align:center;margin: 5px 0;font-size:10px;}

/* my profile */
#my-profile .input-text{width:350px;height:22px;}

/* order forms */
#order-info{float:left;width:480px;margin-right:10px;}
#order-info table{width:470px;border-collapse:collapse;margin:0;padding:0;}
#order-info td{padding-bottom:3px;}
#order-info .input-text{width:282px;height:22px;}
#order-info .input-pass{width:140px;height:22px;}
#order-info .input-text-promo{width:100px;height:22px;}
#order-info .input-text-w-help{width:262px;height:22px;}
#order-info select{position:relative;width:284px;z-index:99;}
#order-info input{margin:0;padding:0;}
#order-info textarea{width:282px;height:44px;resize:none;overflow:auto;margin:0;padding:0;}

#pass-bar{float:left;width:118px;height:22px;margin:0 0 0 2px;}
#pass-bar-text{position:absolute;width:118px;height:22px;line-height:22px;text-align:center;font-size:10px;z-index:1;}
#pass-bar .ui-progressbar-value{display:none;}

#order-preview{float:left;width:470px;}
#order-preview img{border:1px #AAA solid;}
#order-preview label{font-weight:700;}
.img-header{width:43px;height:20px;border:1px #AAA solid;border-right:none;float:left;font-weight:700;margin:0;padding:2px;}
.img-float{float:left;margin-bottom:5px;}
.img-holder{margin:0 auto;}
#go-back-holder{padding:0;margin:0 0 5px 0;font-size:10px;}

span.price-title{width:98px;display:inline-block;font-weight:700;text-align:right;margin:0;padding:0;}
span.price-value{width:75px;display:inline-block;color:#390;font-weight:700;text-align:left;margin:0 0 0 2px;padding:0;}
span.price-title.old{color:red;font-weight:400;text-decoration:line-through;}
span.price-value.old{color:red;font-weight:400;text-decoration:line-through;}

#order{float:left;width:110px;height:36px;cursor:pointer;background:url(/images/order_button_110x36.png) no-repeat left top;margin:0;padding:0;}
.o-active{background-position:0 -36px!important;}
.o-disabled{background-position:left bottom!important;cursor:default!important;}

.price-holder{width:175px;height:42px;line-height:42px;}
.datac-holder{width:177px;height:22px;padding:7px 0 0 0;}

#price-holder{float:left;width:175px;}
#correct-data-check-holder{float:left;width:170px;}
#order-button-holder{float:right;width:110px;padding-right:2px;}

#success{width:500px;text-align:center;margin:0 auto;}

.order-box{margin-bottom:10px;padding:2px;}
.order-header{font-size:1.2em!important;padding:5px;}
.order-box-content{font-size:1.1em;padding:5px;}
.order-box-content p{font-size:1.1em;}
span.required{color:#85B11F;font-size:14px;font-weight:700!important;}
div.custom-checkbox-help{float:left;position:relative;margin-left:-10px;z-index:2;}
.service-active{font-weight:700;color:#390;}
.service-inactive{font-weight:700;color:red;}

/* facebook promo */
.form-table{width:202px;border-collapse:collapse;margin:0 auto;padding:0;}
.form-table input{margin:0;padding:0;}
.form-table .input-text{width:200px;height:22px;}
.input-captcha{width:76px;height:22px;margin:0 2px 0 0 !important;}
.form-table .captcha{padding:6px 0 0 0;}
#captcha-img{border:1px #AAA solid;}

/* custom checkbox and radiobutton */
.custom-checkbox,.custom-radio{position:relative;}
.custom-checkbox input,.custom-radio input{position:absolute;left:2px;top:3px;margin:0;z-index:0;}
.custom-checkbox label,.custom-radio label{display:block;position:relative;z-index:1;padding-right:1em;line-height:1;padding:.5em 0 .5em 30px;margin:0 0 .3em;cursor:pointer;}
.custom-checkbox label{background:url('/images/checkbox.gif') no-repeat;}
.custom-radio label{background:url('/images/radiobutton.gif') no-repeat;}
.custom-checkbox label,.custom-radio label{background-position:-10px -14px;}
.custom-checkbox label.hover,.custom-checkbox label.focus,.custom-radio label.hover,.custom-radio label.focus{background-position:-10px -114px;}
.custom-checkbox label.disabled,.custom-radio label.disabled{cursor:default;}
.custom-checkbox label.checked,.custom-radio label.checked{background-position:-10px -214px;}
.custom-checkbox label.checkedHover,.custom-checkbox label.checkedFocus{background-position:-10px -314px;}
/*.custom-checkbox label.focus,.custom-radio label.focus{outline:1px dotted #CCC;}*/

/* calendar campaign page */
div.calendar-year {
    margin: 14px auto 14px auto;
    width: 644px;
    border-right:1px #AAA solid;
    border-bottom:1px #AAA solid;
}
div.calendar-year div {
    float:left;
    width:160px;height:177px;
    text-align: center;
    border-left:1px #AAA solid;
    border-top:1px #AAA solid;
}
div.calendar-year div table {
    width:100%;
    font-size:12px;
    border-collapse:collapse;
}
div.calendar-year tr.cal-title {
    color:#85B11F;font-weight:700;
}
div.calendar-year tr.cal-days-of-week {
    font-weight:700;
}

/* common */
.more-info-price-title{font-size:1.2em;font-weight:700;}
.more-info-price-value{color:#85B11F;font-size:1.2em;font-weight:700;}
h1{color:#404040;font:italic 2em "Trebuchet MS", Arial, Helvetica, sans-serif;margin:0 0 5px;padding:0;}
h2{color:#404040;font:italic 2em "Trebuchet MS", Arial, Helvetica, sans-serif;margin:0;padding:0;}
.h2{color:#404040;font:italic 2em "Trebuchet MS", Arial, Helvetica, sans-serif;margin:0;padding:0;}
h3{color:#404040;font:1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;margin:0 0 5px;padding:0;}
.h3{color:#404040;font:1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;margin:0 0 5px;padding:0;}
a.std-link{color:#85B11F;font-size:1.2em;font-weight:700;text-decoration:none;}
a.std-link:hover{color:#698A18;font-weight:700;text-decoration:underline;}
a.std-link-big{color:#698A18;font-size:1.6em;font-weight:700;text-decoration:none;}
a.std-link-big:hover{color:#698A18;font-weight:700;text-decoration:underline;}
.welcome{color:#404040;font-size:1.2em;font-weight:700;text-align:center;}
.section-title{font:italic 24px "Trebuchet MS";color:#0F3B5A;margin-bottom:5px;}
.error-text{color:#CD0A0A!important;font-weight:700!important;}
.error-page{width:600px;font-size:14px;text-align:center;border:1px #aaa solid;background-color:#e8e8e8;margin:20px auto 0;padding:10px;}
.clear{clear:both;}
.float-left{float:left;}
.float-right{float:right;}
.hidden{display:none;}
.centered{text-align:center;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.dialog-big{font-size:1.2em!important;text-align:center;}