@charset utf-8;
/* CSS Document */

/* -- Common Style -- */
html, body, img, form {margin: 0px; padding: 0px; border: none;}
html, body {height:100%; /*overflow-x:hidden;*/}

body {background-color:#efdbc2; background-image:url(../img/bg.gif); color:#5c371a; min-width:1000px; font-size:11px; font-family: Tahoma, Helvetica, Arial, sans-serif;}
body, td {}
a {color: #e02a26;	text-decoration: underline; outline:none;}
a:hover {text-decoration: none;}
table {border: 0px; border-collapse: collapse;}
td {vertical-align: top;}
p {padding: 0px; margin: 0px 0px 12px 0px;}
object {outline:none;}
input, textarea {font-family: Tahoma, Helvetica, Arial, sans-serif; color: #313233; font:12px/14px Tahoma,Arial,sans-serif; vertical-align: middle;}

h1 {font-size:17px; font-weight:bold; padding: 0px; margin: 0px 0px 10px 0px;}
h2 {font-size:15px; font-weight:bold; padding: 0px; margin: 0px 0px 10px 0px;}
h3 {font-size:13px; font-weight:bold; padding: 0px; margin: 0px 0px 10px 0px;}

.clear {clear:both;}
.none {line-height:0;}
.relative {position:relative;}
.img-marg {float:left; margin:0 10px 5px 0;}
.float-l {float:left;}
.float-r {float:right;}
.hfeed .posts {margin-bottom:10px;}

.tline {width:100%; height:7px; overflow:hidden; position:absolute; background:#00a88e; border-bottom:1px solid #f0e0cb; z-index:-9999; left:0; top:0;}
.shtop {width:100%; height:212px; background:url(../img/shadow.png) repeat-x bottom; z-index:-9999; position:absolute; left:0; top:0;}
.shbottom {width:100%; height:212px; background:url(../img/shadow.png) repeat-x top; z-index:-9999; position:absolute; left:0; bottom:0;}

.wrap {width:1000px; min-height:100%; _height:100%; margin:0 auto; /*position:relative; z-index;9999;*/}
.dfooter {width:100%; position:relative; z-index:-9999; color:#9d7a57; font-size:9px;}
.dfooter a {color:#9d7a57;}
.dfooter .inside {width:100%; height:54px; background:url(../img/bg-dfooter.gif) repeat-x; overflow:hidden; position: absolute; top:-54px; left:0; z-index:-9999;}
.dfooter .inside .block {width:950px; margin:0 auto; padding-top:15px;}
.dfooter .inside-intr {width:100%; height:54px; overflow:hidden; position: absolute; top:-54px; left:0; z-index:-9999;}
.dfooter .inside-intr .block {width:180px; margin:0 auto; padding-top:15px;}
.dfooter .float-r {text-align:right;}

.head {color:#000000; height:215px; margin:0 30px 0 30px;}
.head a {color:#5c371a;}
.head a:hover {color:#e02a26;}
.head .uzor-top {float:left; background:url(../img/uz-top.png) no-repeat center; width:940px; height:58px; margin:-16px 0 0 0;}
.middle .uzor-midd {background:url(../img/uz-midd.png) no-repeat center; width:537px; height:38px; margin:305px auto 0 auto; clear:both;}

.lang {clear:both; font-size:9px; margin: 35px 0 0 -5px; /*display:none; position:absolute; margin:30px 0 0 560px;*/}
.lang ul li {/*float:left;*/ margin:0 0 0 4px; width:21px; height:21px; padding:9px 0 0 9px; overflow:hidden;}
.lang ul li.active {background:url(../img/lang-ac.gif) no-repeat; color:#ae8e69;}
.lang-choose {width:161px; height:44px; overflow:hidden; background:url(../img/img-choose.gif) no-repeat; margin:-85px auto 100px auto;}
.lang-choose ul {margin:0px 0 0 26px; width:200px;}
.lang-choose ul li {float:left; margin-right:31px;}
.lang-choose ul li a {color:#9d7a57; display:block; padding:13px 9px 13px 10px; margin:2px 0 0 0;}

.menu-cont {float:left; width:635px; height:165px; overflow:hidden;}
.menu {clear:both; position:absolute; margin:75px 0 0 -10px; padding-top:25px; width:645px; height:40px; overflow:hidden;}
.menu ul { width:25000em;}
.menu ul li {float:left; font-size:19px; margin:0 2px 0 2px; padding:5px 12px 8px 12px; white-space:nowrap;}
.menu ul li a {text-decoration:none; border-bottom:1px solid #5c371a;}
.menu ul li a:hover {border-bottom:1px solid #e02a26;}
.menu ul li.active {/*background:#f2e1cc; padding:5px 12px 9px 12px; border:1px solid #e3cdb4;*/ position:relative;}
.menu ul li.active a {color:#976035; border-bottom:none; text-decoration:none;}
/*.menu ul li span.crown {display:block; position:absolute; left:40%; right:40%; top:-22px; width:21px; height:22px; background: url(../img/menu-crown.gif) no-repeat;}
.menu ul li.active span.crown {display:block; position:absolute; left:40%; right:40%; top:-22px; width:21px; height:22px; background: url(../img/menu-crown.gif) no-repeat;}*/
.menu ul li.active .sIFR-flash {overflow:hidden; margin:0 -3px -6px 0; *margin:0 -5px -5px 0; white-space:nowrap;}
.menu ul li.active span.sIFR-alternate {padding:62px 0 0 0; white-space:nowrap;}
.menu ul ul {display:none;}

.logo-big {width:341px; height:135px; background:url(../img/logo-big.png) no-repeat; margin:0 auto; margin-top:70px;}
.logo-big a {width:341px; height:135px; display:block;}
.logo-cont {float:left; width:305px; height:165px; background: url(../img/logo-uzor.png) no-repeat 10px 0; }
.logo { position:absolute; margin:65px 0 0 55px;}
.logo a {display:block; width:193px; height:93px; background:url(../img/logo.gif) no-repeat;}
.logo a span {width:193px; height:93px;}
.logo-en { position:absolute; margin:50px 0 0 55px;}
.logo-en a {display:block; width:193px; height:93px; background:url(../img/logo-en.gif) no-repeat;}
.logo-en a span {width:193px; height:93px;}
.logo-cont ul {position:absolute; margin:80px 0 0 0;}
.logo-cont ul li {/*margin-bottom:15px;*/}
.logo-cont ul li.home a {display:block; width:30px; height:20px; border-bottom: 1px solid #d6b998; overflow:hidden; background:url(../img/ic-home.gif) no-repeat top center;}
.logo-cont ul li.mail a {display:block; width:10px; height:10px; overflow:hidden; background:url(../img/ic-mail.gif) no-repeat;}
.logo-cont ul li.smap a {display:block; width:10px; height:10px; overflow:hidden; background:url(../img/ic-smap.gif) no-repeat;}

.footer {text-align:center; height:155px; margin:0 0 54px 0;}
.footer .uzor {height:38px; background:url(../img/uz-footer.gif) no-repeat center;}
.footer .block { /*margin:0 auto; width:390px;*/ text-align:left; padding:0 30px;}
.footer .block ul li {float:left; padding:0 30px;}
.footer .block ul li strong {display:block; color:#b59779; padding:30px 0 5px 0;}
.footer .block a.icadress {background:url(../img/ic-adress-en.png) no-repeat center top; display:block; width:155px; height:110px;}
.footer .block a.mapico {background:url(../img/mapico.png) no-repeat left; padding-left:12px;}

.footer .block .left {float:left; text-align:right;}
.footer .block .center {float:left; margin:0 14px 0 10px;} 
.footer .block .right {float:left;}
.footer .block .left span {background:url(../img/ic-phone.gif) no-repeat left; padding:0 0 2px 11px;}

.mp-gal {text-align:center; width:100%; height:289px; padding:5px 0 0 0; background: url(../img/bg-imgcenter.png) repeat-x 0 0; position:absolute; left:0; top:215px; z-index:-9999;}
.mp-gal .glow-top {background:url(../img/bg-light.png) no-repeat top center; margin:-69px 0 0 0; width:100%; height:67px; overflow:hidden; position:absolute; left:0;}
.mp-gal .center {clear:both; background: url(../img/img-main.jpg) no-repeat center; width:100%; height:284px; overflow:hidden;}
.mp-gal .center #swf-r {width:1600px; height:284px; margin:0 -10% 0 -10%;}
.mp-gal .glow-bottom {clear:both; background:url(../img/bg-light.png) no-repeat bottom center; margin:2px 0 0 0; width:100%; height:67px; overflow:hidden; position:absolute; left:0;}


.about-block {/*float:left; width:570px;*/ width:930px; display:inline-block; margin:20px 32px 0 32px; line-height:14px; border-bottom:1px solid #dcb791; clear:both;}
.about-block .image {width:445px; height:300px; float:left; background:url(../img/img-stora.png) no-repeat center; /*width:317px; height:263px; background:url(../img/img-elegant-sh.gif) no-repeat; position:absolute; margin:20px 0 0 -70px;*/}
.about-block .txt {width:475px; float:left; margin:30px 0; font-size:12px; line-height:18px; text-align:justify;} 
.about-block .txt h3 {font-size:18px;}
.about-block .txt p {margin-left:15px;}
.about-block .txt p.more {margin-top:25px;}

.coll-block {/*float:left; width:390px;*/ width:930px; display:inline-block; margin:35px 32px 0 32px; clear:both;}

.coll-block .txt {width:475px; float:left;} 
.coll-block .txt .txt-links {clear:both; padding: 25px 0 0;}
.coll-block .txt .txtheader {background:#fff; padding:5px 10px; font-weight:bold; margin:10px 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.coll-block .txt .txtheader span {background:url(../img/txtlinksarrow.png) no-repeat; float:right; width:13px; height:7px; display:block; margin: 4px 0;}
.coll-block .txt .txt-links ul {display:inline-block; padding:15px 0;}
.coll-block .txt .txt-links ul li {float:left; margin:0px 10px; line-height:32px;}
.coll-block .txt .txt-links ul li a {color:#5c371a; font-size:18px;}

.coll-block h3 {font-size:18px; background:url(../img/shopico.png) no-repeat; padding-left:25px;}
.coll-block .rama {position:absolute; z-index:1; margin:-5px 0 0 165px; width:232px; height:229px; background:url(../img/img-ram.png) no-repeat;}
.coll-block .rotate {}
.coll-block .panes {position:absolute; margin:50px 0 0 185px;}
.coll-block ul.tabs {position:absolute; margin:80px 0 0 21px; padding:10px 0 0 0;}
.coll-block ul.tabs li {margin:0 0 10px 0;}
.coll-block ul.tabs li a {display:block; padding:0 0 0 35px; height:18px; width:200px;}
.coll-block ul.tabs li a.current {text-decoration:none; color:#5c371a; background: url(../img/coll-current.gif) no-repeat;}
.coll-block .more {position:absolute; margin:240px 0 0 180px;}

.middle a.more {line-height: 26px; padding: 0 17px 0 0; cursor: pointer; float: left; background: url(../img/b-all.png) no-repeat 100% 0; text-decoration: none;}
.middle a.more span {background: url(../img/b-all.png) no-repeat 0 0; float: left; padding: 0 0 1px 20px;}
.middle a:hover.more {background: url(../img/b-all.png) no-repeat 100% -27px;}
.middle a:hover.more span {background: url(../img/b-all.png) no-repeat 0 -27px;}

.ishop a.more {font-size: 12px; color:#91867d; line-height: 26px; padding: 0 10px 0 0; cursor: pointer; float: left; background: url(../img/b-all-w.png) no-repeat 100% 0; text-decoration: none;}
.ishop a.more span {background: url(../img/b-all-w.png) no-repeat 0 0; float: left; padding: 0 0 1px 10px;}
.ishop a:hover.more {background: url(../img/b-all-w.png) no-repeat 100% -27px;}
.ishop a:hover.more span {background: url(../img/b-all-w.png) no-repeat 0 -27px;}

.cart a.more {font-size: 12px; color:#fff; line-height: 26px; padding: 0 10px 0 0; cursor: pointer; float: left; background: url(../img/b-all-o.png) no-repeat 100% 0; text-decoration: none; font-weight:normal;}
.cart a.more span {background: url(../img/b-all-o.png) no-repeat 0 0; float: left; padding: 0 0 1px 10px;}
.cart a:hover.more {background: url(../img/b-all-o.png) no-repeat 100% -27px;}
.cart a:hover.more span {background: url(../img/b-all-o.png) no-repeat 0 -27px;}

.breadcrumbs {font-size:11px; margin:10px 0 0 35px; position:relative; z-index:1;}
.breadcrumbs span {margin:0 16px 0 0;}
.breadcrumbs span.separator {width:19px; height:8px; background:url(../img/uz-sep.gif) no-repeat center center; display: inline-block;}
.breadcrumbs a.B_crumb {margin:0 16px 0 0;}
.c-top {width:962px; height:4px; background:url(../img/bg-page-h.png) repeat-x top; margin:30px 0 0 19px; /*overflow:hidden;*/}
.c-bottom {width:962px; height:4px; background:url(../img/bg-page-h.png) repeat-x 0 -4px; margin:0 0 40px 19px; /*overflow:hidden;*/}
.c-glow-t {background:url(../img/bg-light.png) no-repeat top center; margin:-64px 0 0 0; width:100%; height:67px; overflow:hidden; position:absolute; left:0; z-index:-99999;}
.c-glow-b {background:url(../img/bg-light.png) no-repeat bottom center; margin:1px 0 0 0; width:100%; height:67px; overflow:hidden; position:absolute; left:0; z-index:-99999;}
.uzor-page-top {background:url(../img/uz-page-top.gif) no-repeat; width:131px; height:114px; position:absolute;}
.content-cont {z-index:2; position:relative; display:inline-block; padding-top:25px;}

.content {border-left: 1px solid #F5EAE1; float:left; width:550px; overflow: hidden; min-height: 800px; /*min-height:345px; _height:345px; display:inline; border-right:1px solid #f5eae1;*/ padding:0 55px 20px 55px;}
.cright {border-right:1px solid #f5eae1; border-left:none;}

.content h1 {padding:0 0 20px 35px; font-size:18px; background:url(../img/uz-title.gif) no-repeat 0 5px; margin:0 0 0 -35px; /*position:relative;*/}
.content h1 span {margin:5px 0 0 0; *margin:2px 0 0 0;}

.content-block {width:970px; background:url(../img/bg-page-v.png) repeat-y; margin:0 0 0 15px; padding:0 5px 0 5px; display: inline-block;}
.content-block .txt {font:11px/15px Tahoma, Arial, Helvetica, sans-serif; /*text-align:justify;*/ overflow:hidden; min-height:395px; _height:395px; display:inline; text-align:justify;}
.content-block .txt p {text-align:justify;}
.content-block .txt ul {padding:0 0 0 0; margin:0 0 20px 0;}
.content-block .txt ul li {padding:0 0 0 20px; background:url(../img/listmarker.gif) no-repeat 0 7px; margin:5px 0 5px 0;}
.content-block .txt ul ul {}
.content-block .txt ul li ul li {background:url(../img/listmarker-2l.gif) no-repeat 0 7px;}
.content-block .txt ul li.active a { text-decoration:none; color:#5c371a;}

.content-rightside {float:left; width:299px; overflow:hidden; padding-top:35px;}
.content-block .uzor-page-right {background:url(../img/uz-page-right2.gif) no-repeat; width:9px; height:30px; position:absolute; margin:-15px 0 0 -4px;}
.content-block .crightuzor {margin:-45px 0 0 -5px;}
.content-block .uz-r-top {background:url(../img/uz-r-top.gif) no-repeat; height:27px; margin:0 0 10px 0;}
.content-block .image-left {width:300px; height:346px; overflow:hidden; background:#faf4ef;}
.content-block .image-left-bg {width:300px; height:346px; background: url(../img/img-left-bg.png) no-repeat; position:absolute; z-index:9999; margin-top:10px;}
.content-block .uz-r-bot {background:url(../img/uz-r-bot.gif) no-repeat; height:27px; margin:10px 0 20px 0;}

.left-cont {float:left;width:240px;padding:30px;overflow:hidden;position:relative;}
.left-cont .ltitle {color:#cabbaf; font-size:14px; background:url(../img/txtlinksarrow.png) no-repeat 0 6px; padding:0 0 0 30px;}
.left-cont ul {padding-top:10px;}
.left-cont ul li {font-size:14px; margin-top:10px; padding:4px 10px 5px;}
.left-cont ul li a {color:#5c371a;}
.left-cont ul li.active {background:#5c371a;}
.left-cont ul li.active a {color:#dcb893;text-decoration:none;}

.ishop {margin: 0 -45px;}
.ishop ul,.ishop ul li {padding:0!important; margin:0!important;background:none!important;line-height:13px;}
.ishop ul {}
.ishop ul li {width:210px;height:355px;overflow:hidden;float:left;padding:0 20px!important;width:170px;position:relative;}
.ishop ul li strong {font-size:14px; padding:10px 0;display:block;}
.ishop h1 {clear:both;}

.ishop  .im-pane {width:300px; height:270px; overflow:hidden; margin:5px 0 0 1px; float:left;}
.ishop  .im-img {width:300px; height:220px; background:#fdfaf7; overflow:hidden;}
.ishop  .im-info {border-top:1px solid #fff; background:#fdfaf7; font-size:9px; height:50px; padding:7px 15px; position:relative;}
.ishop .im-info strong {font-weight:normal;}
.ishop  .im-info i {font-style:normal; font-size:24px; float:right; position:absolute; right: 10px; top: 14px;}
.ishop  .im-info i span {font-size:9px; color:#dbb792; padding:0 3px;}
.tovarlist {padding:0 17px;}

ul.coll-review {}
.coll-review li {width:585px; float:left; overflow:hidden; padding:0!important; margin:0; background:none !important;}
.coll-review h2 {padding:0; margin:0 0 10px 0;}
.coll-review .more {margin:10px 0 0 0;}
.coll-review .more a {}

.intr-txt {font-size:13px; width:550px; text-align:center; margin:-40px auto 0 auto;}
.intr-txt a {color:#5c371a;}

.feedback-m {width:545px; height:450px; overflow:hidden;}
.feedback-m input,.feedback-m textarea {width:535px; padding:3px;}
.feedback-m input.m-button-big {width:150px; margin:0;}
.feedback-m p {margin:10px 0 0 0;}

.shopblock {width:665px; height:95px; margin: 0 0 0 287px; border-top:3px solid #e0c4a6; position: absolute; z-index: 99;}
.shopblock .shbtop {height:53px; background:#f5e8d8 url(../img/bg-shbtop.png) no-repeat right;}
.shopblock .shbcart {height:30px; background:#fff; clear: both; background:#fff url(../img/cart.png) no-repeat 8px 6px; position:relative;}
.shopblock .shbshadow {height:10px; background:url(../img/shbshadow.png);}

.shopblock .shblogin {float:left; width:98px; height:28px; padding: 5px 0 0; border-right:1px solid #e0c4a6; text-align:center; display:inline-block; margin: 10px 0;}
.shopblock .shblogin a {margin-left:11px; font-size:15px; text-decoration:none; padding:0 0 1px 0; border-bottom:1px dotted #5c371a; font-weight:bold; position:relative;}
.shopblock .shblogin a:hover {border-bottom:1px dotted #E02A26;}
.shopblock .shblogin a span {background:url(../img/lockico.png); display:block; width:6px; height:8px; top: 10px; left:-13px; position: absolute;}
.shopblock .shblinks {float:left; margin: 10px 0;}
.shopblock .shblinks ul {float:left;}
.shopblock .shblinks ul li {margin-left:20px;}
.shopblock .shblinks ul li a {}
.shopblock .shbphone {float:right; margin: 10px 0; color:#5c371a; padding-right:15px;}
.shopblock .shbphone .shbphonecode {font-size:11px; display: block; float: left; padding: 2px 5px;}
.shopblock .shbphone .shbphonenom {font-size:24px; padding-right:15px; background:url(../img/phoneico.png) no-repeat center right;}

.shopblock .shbcart .shbcarttext {padding: 6px 35px; font-size:12px; color:#5c371a; font-weight:bold;}
.shopblock .shbcart .shbcarttext span.textdes {font-weight:normal; font-size:11px; color:#c8bbac;}

.im-itmcont .im-pane {width:600px; margin-left:-25px;/*margin:25px 0 0 26px;*/}
.im-itmcont .im-img {width:600px; height:440px; overflow:hidden;}
.im-itmcont .im-info {background:#5c371a; color:#f1dfc9; font-size:11px; position:relative; width: 600px; display:inline-block;margin-top:1px;}
.im-itmcont .im-info strong {/*color:#fff;*/font-weight:normal;}
.im-itmcont .im-info .im-txt {padding: 20px;}
.im-itmcont .im-info .im-bay {width:230px; float: right; padding: 20px;}
.im-itmcont .im-info .im-bay .abutton {width:230px; height:52px; display: inline;}
.im-itmcont .im-info .im-bay .abutton .aprice {float:left; width:97px; height:52px; background:url(../img/aprice.png) no-repeat center right; text-align:center;}
.im-itmcont .im-info .im-bay .abutton .aprice  i {font-style:normal; color:#5c371a; font-size:24px; padding:10px 0; display:block;}
.im-itmcont .im-info .im-bay .abutton .aprice  .im-cyr {font-size:9px; color:#dbb792; padding:0 3px;}
.im-itmcont .im-info .im-bay .abutton .abay {float:left; width:130px; height:52px; position: relative;}
.im-itmcont .im-info .im-bay .abutton .abay button {border:none; width:130px; height:52px; display:block; background:url(../img/abay.png) no-repeat 0 0; color:#fff; text-shadow:-1px -1px 0 #639800;font-size: 22px;line-height: 26px; text-decoration:none;}
.im-itmcont .im-info .im-bay .abutton .abay button:hover {background:url(../img/abay.png) no-repeat 0 -52px; text-shadow:1px 1px 0 #639800;}
.im-itmcont .im-info .im-bay .abutton .abay span {display:block;padding:0 40px;}
.im-itmcont .im-info .im-bay .abutton .atxt {padding-top:10px;clear: both;}

/* SHOPKEEPER */

.relative {width:100%; position:relative;}

/* shop stuff */
.shop-stuff {width:45%; height:265px; float:left; margin:0 20px 15px 0; border:1px solid #888;}
.shop-stuff-b {padding:10px;}
.shop-stuff .shk-image {float:left; margin:0 10px 5px 0;}
.shop-stuff .shs-descr {height:180px; margin-bottom:5px; border-bottom:1px dashed #888;}
.shop-stuff .shs-price {height:40px;}
.shop-stuff .shs-price .shk-but {float: right; vertical-align: middle;}
.shop-stuff small {font-size:12px;}
.shop-stuff fieldset {padding:0; margin:0; border:0;}

.shs-tocart {margin:5px 0; padding:5px 0; border-top:1px dashed #888;}
.shs-tocart div {margin:5px 0;}

.shk-price {font-weight:bold; font-size:1.3em;}
.shk-but {/*background: url(img/grad.gif) bottom repeat-x #dfdfdf; border:1px outset #888;*/ margin:5px 5px 0 0; /*padding:2px;*/}
.shk-but:active {background: #A3A3A3; outline:none;}
.price-add {color:red; padding-left:3px; line-height:0;}

/* cart block */
.shop-cart {background-color:#fff; /*border:1px solid #888; padding:10px;*/ margin:10px 0;}
.shop-cart-head {padding:5px 0 15px 0; text-align: center;}
.shop-cart-body {padding:15px 0; text-align: center;}
.shop-cart table {border-collapse:collapse; margin:25px 0;}
.shop-cart td {padding: 13px 10px 10px; border-bottom:1px solid #F5EAE1; /*border-top:1px solid #ddd;*/}
.shop-cart table small {font-size:11px; color:#595959;}
#butEmptyCart {text-decoration: underline; color:#c9bcad; border:none; font-weight:normal; padding:0 0 0 18px; background:url(../img/close.png) no-repeat 0 2px;} 
.head #butEmptyCart {text-decoration: underline; color:#c9bcad; border:none; font-weight:normal; padding:0 0 0 18px; background:url(../img/close.png) no-repeat 0 2px;} 
#cartEmpty {height:50px; line-height:50px;}
#totalCart {margin:5px 0;}
.cart-order {margin:5px 0; text-align: center;}
.head .cart-order {position: absolute; right: 2px; text-align: center; top: 2px; margin:0;}
.txtcart-cont strong {color:#e82d25;}

/* helper box */
#stuffHelper {position: absolute; z-index:100; width:170px; padding:15px; background:#fff; -moz-border-radius: 1em; border-radius: 1em; /*background-color:#e8e8d9; border:1px outset #996e14;*/ display:none; font-size:11px !important;
	-moz-box-shadow: 0px 1px 2px #777;
	-webkit-box-shadow: 0px 1px 2px #777;
	box-shadow: 0px 1px 2px #777;
	border:1px solid #f1f1f1;
	}
#stuffHelper div {/*padding:5px 0; */text-align: center;}

/* progressbar */
#shkLoading {width:20px; height:20px; position:absolute; margin:4px 0 0 -315px; z-index:100; background:#fff url(../img/ajax-loader.gif) no-repeat center center; display: none;}

/* materials */
.materials {padding:5px 0;}
.materials img {width:70px;}
.materials input {cursor: pointer;}

/* order */
.soform {padding: 40px 10px; background:#fff9b6; -moz-border-radius: 1em; 
border-radius: 1em; position:relative; color:#6e6e6e;}
.soform .gal { position:absolute; margin:-75px 0 0 0; right:20px;}
.tshopform {width:100%; overflow:hidden; padding:5px;}
.tshopform input, .tshopform textarea {width:500px; font-size:17px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:4px 5px 8px 5px; padding:2px;}
.tshopform td {padding-left:15px;}
.tshopform td strong {font-size:9px; font-weight:bold; color:#CC0000;}
.center-col table.tshopform    {margin: 0 auto; width: 500px;}
.cart-txtsum {font-size:15px;}

.shop-cart fieldset {border:1px solid #F5EAE1; padding: 30px; background:#fff; font-size: 12px;}

/* JQUERY TOOLS */
div.sscrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width:300px;
	height:340px;
	margin: 25px;
}

div.sscrollable div.sitems {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

div.sscrollable div.sitems div.im-pane {
	float:left;
}

div.sitems div.active {
	border:1px inset #ccc;
	background-color:#fff;
}
.coll-block .image {width:365px; /*height:300px;*/ padding: 20px 40px; float:left;}
.coll-block .image  .im-arrows {}
.coll-block .image  .im-arrows a.prev {cursor:pointer; display:block; width:19px; height:32px; background:url(../img/im-arrow.png) no-repeat 0 0; position:absolute; margin: 140px 0 0 -20px;}
.coll-block .image  .im-arrows a.next {cursor:pointer; display:block; width:19px; height:32px; background:url(../img/im-arrow.png) no-repeat -19px 0; position:absolute; margin: 140px 0 0 355px;}
.coll-block .image  .im-arrows a:hover.prev {display:block; width:19px; height:32px; background:url(../img/im-arrow.png) no-repeat 0 -32px;}
.coll-block .image  .im-arrows a:hover.next {display:block; width:19px; height:32px; background:url(../img/im-arrow.png) no-repeat -19px -32px;}
.coll-block .image  .im-frame {width:352px; height:304px; background:url(../img/framemain.png) no-repeat center top; position:absolute; z-index:1;}
.coll-block .image  .im-pane {width:300px; /*margin:25px 0 0 26px;*/}
.coll-block .image  .im-img {height:245px; background:#fff; overflow:hidden; margin-top: 15px;}
.coll-block .image  .im-info {background:#fff; font-size:9px; padding:15px 15px; position:relative;}
.coll-block .image  .im-info strong {font-weight:normal;}
.coll-block .image  .im-info i {font-style:normal; font-size:24px; float:right; position:absolute; right: 10px; top: 12px;}
.coll-block .image  .im-info i span {font-size:9px; color:#dbb792; padding:0 3px;}

.pricelist {}
.pricelist td, .pricelist th {padding-right:5px;}

.myform {padding: 40px 10px; background:#fff9b6; -moz-border-radius: 1em; 
border-radius: 1em; position:relative; color:#6e6e6e;}
.myform fieldset {padding: 0 30px;}
.myform label {font-weight: bold;}
.myform input, .myform textarea {}
