@import url("reset.css");

body,html {height:100%}
body {color:#636f71; background-color:#fff; font:13px Arial,Helvetica,'MS Sans Serif',sans-serif}
td,th {color:#636f71; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}
input,textarea,option,select,button {color:#000; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}

/* // ---- typography ---- // */

a {color:#73b900; text-decoration:underline}
a:hover {color:#00d3db}

.m-title {color:#000; font-size:30px; font-weight:normal; padding-bottom:19px}

/* -- ---- typography ---- -- */

#minWidth {position:relative; z-index:1; min-width:980px; height:auto !important; height:100%; min-height:100%}

.outer {position:relative; z-index:3; width:980px; margin:0 auto; height:auto !important; height:700px; min-height:700px}

.main-bg {position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; overflow:hidden}
	.main-bg i {position:absolute; left:50%; margin-left:-1000px; width:2000px; background:url(../img/sec-bg.jpg) no-repeat 0 0; height:1100px}
.nv {position:absolute; left:0; top:10px; height:51px; width:100%; overflow:hidden}
	.nv i {position:absolute; left:50%; margin-left:-131px; top:0; height:51px; width:628px; background:url(../img/nav-bg.png)}

.flash-main {position:absolute; z-index:2; top:0; left:0; width:100%; overflow:hidden; height:700px}
	.flash-main .f-m {position:absolute; width:1000px; left:50%; margin-left:-1250px; height:700px}
	/* .flash-main .mask {position:absolute; top:0; left:0; width:400px; height:700px; background:url(../img/flash-mask.png)} */

.main-page .main-bg i {background:url(../img/main-bg.jpg) no-repeat 0 0; height:700px}
.main-page .side-col {padding-bottom:0 !important}
.main-page .middle {padding-bottom:20px}
.main-page .outer {width:auto}
	.main-page .top {width:980px; margin:0 auto}
	.main-page .middle .side-col {position:relative; left:50%; margin-left:-490px}
	.main-page .middle .long-col {position:relative; float:left; left:50%; width:26%; margin-right:-100%}
		.main-page .middle .longcol {position:relative; margin-left:-170px; margin-right:-235px}

/* // ---- top ---- // */
.top {position:relative; height:75px}
	.top .cart {position:relative; float:left; color:#46793e; font-size:12px; line-height:18px; width:135px; padding:13px 6px 0 40px}
		.top .cart a {color:#bfd730}
			.top .cart a:hover {color:#fffac2}
		.top .cart .ico {position:absolute; left:5px; margin-top:-48px; width:37px; height:57px; background:url(../img/cart-ico.png)}
	.top .logo {float:left; width:269px}
		.top .logo span, .top .logo a {position:relative; z-index:3}
		.top .logo i {position:absolute; z-index:1; top:0; left:150px; width:330px; height:69px; background:url(../img/logo-p.png)}
	.b-navigation {position:relative; z-index:3; float:left; font-size:11px; font-weight:bold; width:520px; padding-top:28px; text-transform:uppercase}
		.b-navigation li {float:left; padding:0 6px 0 13px}
		.b-navigation a {color:#000; text-decoration:none}
			.b-navigation a:hover {color:#fff}
			.b-navigation .hr {color:#fff}
/* -- ---- top ---- -- */

/* // ---- middle ---- // */
.middle {padding-bottom:46px}
	.middle .long-col {position:relative; float:right; width:650px; padding-right:10px}
	.middle .side-col {float:left; width:230px; padding-bottom:90px; padding-top:82px}
/* -- ---- middle ---- -- */

.ic-stuff {margin-top:-39px; left:-52px; position:absolute; z-index:4; width:5px; height:121px; background:url(../img/icstuff.gif); font-size:1px}
	.ic-stuff i {position:absolute; top:31px; width:50px; height:50px; left:-22px}

/* // ---- main page ---- // */
.b-applescroll {position:relative; margin-left:-80px; float:left; width:69%; height:580px; margin-right:-40px}
	.b-applescroll .pat {position:absolute; z-index:91; top:0; left:0; width:21px; height:64px; background:url(../img/vis-pat.png)}
	.b-applescroll .l-ar {position:absolute; z-index:91; top:38px; left:50%; margin-left:-150px; width:50px; height:110px; background:url(../img/ar-l.png); clip:rect(auto auto 55px auto)}
	.b-applescroll a.r-ar:hover, .b-applescroll a.l-ar:hover {text-indent:0; margin-top:-55px; clip:rect(55px auto auto auto)}
	.b-applescroll .r-ar {position:absolute; z-index:91; top:248px; left:50%; margin-left:156px; width:50px; height:110px; background:url(../img/ar-r.png); clip:rect(auto auto 55px auto)}
	.b-applescroll .b-aps-i {position:relative; width:450px; margin:0 auto; overflow:hidden; height:580px}
		.b-applescroll .b-aps-i ul {position:relative; width:5000px}
		.b-applescroll .b-aps-i li {position:relative; float:left}
	.b-applescroll .b-head {position:absolute; z-index:92; top:0; left:50%; margin-left:-100px; width:200px; height:170px; overflow:hidden}
		.b-applescroll .b-head-i {position:relative; width:3000px}
		.b-applescroll .b-head-i i {float:left; width:200px; height:170px}
	.b-applescroll .cost {position:absolute; z-index:2; top:350px; left:105px; width:108px; height:46px; font:11px Verdana,Tahoma,Geneva; text-align:right; padding:5px 14px 0 0}
		.b-applescroll .cost i {position:absolute; z-index:1; top:0; left:0; width:122px; height:51px; background:url(../img/cost-bg.png)}
			.b-applescroll .cost a {position:relative; z-index:2; color:#fff !important; text-decoration:none}
			.b-applescroll .cost big {position:relative; z-index:2; display:block; font-size:24px}
.b-news-index {position:relative; float:right; width:246px; padding-top:42px}
	.b-news-index .ic-stuff {top:-14px; margin-top:0; left:auto; right:4px; width:45px; height:113px; background:url(../img/ic-apple-1.jpg)}
	.b-news-index h1 {position:relative; margin-left:70px; color:#aac800; font:bold 12px/14px Verdana,Tahoma,Geneva; text-transform:uppercase; width:76px; height:14px; overflow:hidden; margin-bottom:23px}
		.b-news-index h1 i {position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/title-news.png)}
		.b-news-index h1 a:hover {text-indent:0}
			.b-news-index h1 a:hover i {background-position:0 -14px}
.b-news-txt {position:relative; z-index:3; padding-right:50px; padding-bottom:30px; line-height:18px}
	.b-news-txt .dt {color:#aad264; font-size:10px; line-height:15px}
	.b-news-txt li {position:relative; margin-left:-19px; padding-left:19px; padding-bottom:21px; background-position:0 3px; background-repeat:no-repeat}
	.b-news-txt a {display:-moz-inline-stack; display:inline-block; color:#636f71; text-decoration:none}
		.b-news-txt a:hover {color:#00d3db; text-decoration:underline}
	.b-news-txt .n-1 {background-image:url(../img/i-news-1.png)}
	.b-news-txt .n-2 {background-image:url(../img/i-news-2.png)}

.b-nbn {position:relative; z-index:2; font-size:12px; margin-left:-33px; width:207px; padding-left:53px}
	.b-nbn .ph {position:relative; z-index:2; margin-bottom:29px; margin-left:-53px}
	.b-nbn p {position:relative; z-index:2; font-style:italic}
		.b-nbn p big {display:block; font-size:14px; font-weight:bold; font-style:normal; text-transform:uppercase; padding-bottom:2px; background-color:#33444e}
	.b-nbn a {color:#c4d936; text-decoration:none}
		.b-nbn a:hover {color:#fff}
	.b-nbn .pat {position:absolute; top:-137px; left:12px; width:266px; height:426px; background:url(../img/main-bn-pat.png)}
.in-showroom-main {position:relative; width:220px; height:100px; padding-top:57px; margin-bottom:46px}
	/* .in-showroom-main i {position:absolute; top:77px; left:0; width:129px; height:32px; background:url(../img/main-inshowroom.png)} */
	.in-showroom-main a {top:53px; left:-10px; padding-right:10px}
/* -- ---- main page ---- -- */

.b-sidebn {position:relative; margin-bottom:60px; margin-left:10px}
	.b-sidebn a {position:relative; z-index:2}
	.b-sidebn i {position:absolute; top:-19px; left:-19px; width:248px; height:118px; background:url(../img/bn-bg-1.png)}
.m-sidebn-1 {margin-left:20px}
.m-sidebn-2 {}
	.m-sidebn-2 i {width:248px; height:218px; background-image:url(../img/bn-bg-2.png)}

/* // ---- bottom ---- // */
.bottom {position:relative; z-index:3; color:#73b900; font-size:11px; width:790px; margin:-28px auto 0; height:28px; background:url(../img/btm-bg.png) no-repeat 170px 100%; padding-left:170px}
	.bottom .l-col-1 {float:left; width:270px}
		.bottom .link-cont {float:right}
	.bottom .develop {float:right; white-space:nowrap}
		.bottom .develop a {color:#9e9e9e}
			.bottom .develop a:hover {color:#9e9e9e}
	.bottom .btm-vis {position:absolute; left:-40px; top:-132px; width:220px; height:160px}
/* -- ---- bottom ---- -- */

/* // ---- side nav ---- // */
.b-side-nav {padding:3px 0 35px 6px}
	.b-side-nav dt {position:relative; color:#fff; font-size:18px; padding-left:33px; padding-bottom:12px}
			.b-side-nav dt i {top:-5px}
	.b-side-nav dd {position:relative; padding:0 0 7px 33px}
	.b-side-nav i {position:absolute; top:-7px; left:0; width:30px; height:31px; background:url(../img/side-nav-hr.png); font-size:1px; visibility:hidden}
	.b-side-nav .hr {color:#bfd730}
		.b-side-nav .hr a {color:#bfd730}
		.b-side-nav .hr i {visibility:visible}
	.b-side-nav a {color:#fff}
		.b-side-nav a:hover {color:#bfd730}
/* -- ---- side nav ---- -- */

.b-inroom {position:relative; margin-left:-110px; width:330px; height:110px; margin-bottom:17px}
	.b-inroom i {position:absolute; z-index:1; top:0; left:0; width:323px; height:107px; background:url(../img/sec-inshowroom.png)}
	.b-inroom a, .in-showroom-main a {position:absolute; z-index:2; display:block; width:159px; height:70px; background:url(../img/inroom-link.png) no-repeat}
		.b-inroom a:hover, .in-showroom-main a:hover {text-indent:0; clip:rect(70px auto auto auto); height:140px; margin-top:-70px}
	.b-inroom a {left:110px; top:0}

/* // ---- path ---- // */
.b-path {color:#9e9e9e; font-size:11px; background:url(../img/path-bg.gif) no-repeat 0 4px; padding:2px 0 40px 15px}
	.b-path b {font-weight:normal; padding:0 3px}
/* -- ---- path ---- -- */

.b-source-news {position:relative; margin-top:-11px; color:#aad264; font-size:10px}

/* // ---- for editor ---- // */
.for-editor {line-height:17px}
	.for-editor p {padding-bottom:15px}
	.for-editor ol {list-style-type: decimal; padding:5px 0 16px 43px}
	.for-editor ul {padding:5px 0 16px 25px}
		.for-editor ul li {background:url(../img/editor-li.gif) no-repeat 0 6px; padding:0 0 0 18px}
	.for-editor h2 {position:relative; color:#73b900; font-size:23px; line-height:25px; font-weight:normal; background:url(../img/editor-h2.gif) no-repeat 0 13px; margin-left:-17px; padding:8px 0 8px 17px}
	.for-editor h3 {position:relative; color:#000; font-size:18px; line-height:20px; font-weight:normal; background:url(../img/editor-h2.gif) no-repeat 0 11px; margin-left:-17px; padding:8px 0 14px 17px}
	.for-editor table {width:100%; margin-bottom:31px}
		.for-editor table th {color:#73b900; font-size:15px; font-weight:bold; background:url(../img/brd.gif) repeat-x 0 100%; padding:8px 15px 11px 20px}
		.for-editor table td {background:url(../img/brd.gif) repeat-x 0 100%; padding:9px 15px 12px 20px}
	.for-editor blockquote {clear:both; position:relative; color:#000; font-size:17px; line-height:22px; background:url(../img/bquote-tp.png) no-repeat 0 0; margin:5px -4px 19px -19px}
		.for-editor blockquote p {background:url(../img/bquote-btm.png) no-repeat 0 100%; padding:21px 45px 32px 80px; height:auto !important; height:32px; min-height:32px}
	.for-editor .img-left {float:left; margin:3px 25px 5px 0}
	.for-editor div.img-left {position:relative}
		.for-editor .zoom-img {position:absolute; bottom:0; right:0; width:29px; height:29px; background:url(../img/i-zoom.png)}

.b-news-cont {padding-top:30px}

ul.b-docs {font-size:12px; line-height:18px; padding:0 0 16px 41px}
	ul.b-docs li {position:relative; background-image:none; padding:0 0 10px}
	ul.b-docs a {color:#00d3db}
		ul.b-docs a:hover {color:#73b900}
	ul.b-docs i {position:absolute; top:0; left:-43px; width:31px; height:46px}
	ul.b-docs .pdf {background:url(../img/i-pdf.png)}
/* -- ---- for editor ---- -- */

.b-print {float:right; color:#00d2dc; font-size:12px; padding:3px 0 4px 28px; background:url(../img/i-print.png) no-repeat 0 0; margin-top:14px}
	a.b-print:hover {color:#73b900}

/* // ---- news page ---- // */
.b-news-page {position:relative; line-height:17px; margin-left:-30px; padding:7px 0 35px}
	.b-news-page .dt {color:#aad264; font-size:10px}
	.b-news-page h2 {font-size:16px; font-weight:normal; padding-bottom:6px}
	.b-news-page li {padding-bottom:23px}
	.b-news-page .img-cover {position:relative; float:left; margin:20px 27px 0 0}
		.b-news-page .img-cover img {position:relative; z-index:2; border:1px solid #c4d940}
		.b-news-page .img-cover .b {position:absolute; top:-3px; left:-3px; width:168px; height:98px; background:url(../img/news-pat.png)}
/* -- ---- news page ---- -- */

/* // ---- pages ---- // */
.pages {position:relative; font-size:12px; margin-left:-30px; background:url(../img/brd.gif) repeat-x 0 0; padding:18px 0 30px}
	.pages .hr {color:#000; background-color:#e1ffb9; padding:1px 5px 2px}
	.pages a {padding:1px 5px 2px}
		.pages a:hover {color:#000; background-color:#e1ffb9; text-decoration:none}
	.pages .arr {display:-moz-inline-stack; display:inline-block; font-size:1px; width:17px; height:9px; background:url(../img/pages-ar.gif); vertical-align:top; padding:0; margin-top:3px}
		.pages a.arr:hover {background-color:transparent}
	.pages .arr-l {background-position:0 0; margin-right:5px}
	.pages .arr-r {background-position:-17px 0; margin-left:5px}
	.pages .b-see-all {float:right; padding:0}
		.pages a.b-see-all:hover {color:#00d3db; background-color:transparent}
/* -- ---- pages ---- -- */

.b-prevnext {position:relative; font-size:14px; line-height:17px; background:url(../img/brd.gif) repeat-x 0 0; margin-top:18px; padding:16px 30px 20px}
	.b-prevnext .prev {float:left; width:220px}
	.b-prevnext .next {float:right; width:220px; text-align:right}
	.b-prevnext i {position:absolute; font-size:1px; top:21px; width:17px; height:9px; background:url(../img/pages-ar.gif); vertical-align:top}
	.b-prevnext .prev i {left:0}
	.b-prevnext .next i {right:0; background-position:-17px 0}

.back-to {font-size:12px; padding-top:17px; padding-bottom:30px}
	.back-to a {text-decoration:none}
		.back-to a span {text-decoration:underline}
		.back-to a i {display:-moz-inline-stack; display:inline-block; font-size:1px; width:17px; height:9px; background:url(../img/pages-ar.gif); vertical-align:top; margin-top:4px; margin-left:5px}
.m-back-1 {float:right; padding:15px 0 0}

/* // ---- slimbox ---- // */
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#001522;cursor:pointer;}
#lbCenter{position:absolute;z-index:9999;overflow:hidden;padding:0}
#lbBottomContainer {background-color:transparent}
.lbLoading{background:#fff url(../img/loading.gif) no-repeat center;}
#lbImage{position:absolute;left:0px;top:0;background-repeat:no-repeat;}
/* #lbPrevLink,#lbNextLink{display:block;position:absolute;top:0; width:50%; background:url(about:blank) no-repeat}
	#lbPrevLink i,#lbNextLink i {position:absolute; top:50%; margin-top:-15px; width:30px; height:30px; font-size:1px}
#lbPrevLink{left:-40px}
	#lbPrevLink i {left:0; background:url(../img/box-left.png) no-repeat}
#lbNextLink{left:50%; margin-left:40px}
	#lbNextLink i {margin-left:100%; left:-30px; background:url(../img/box-right.png) no-repeat}
*/
/* #lbBottom{font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;} */
#lbCloseLink{position:absolute; z-index:999; top:5px; right:5px; width:21px;height:21px;background:url(../img/close.png) no-repeat center;outline:none; display:block !important}
/* #lbCaption,#lbNumber{margin-right:71px;}
#lbCaption{font-weight:700;} */
/* -- ---- slimbox ---- -- */

/* // ---- shop nav ---- // */
.b-shop-nav {position:relative; margin-top:-15px; font-size:12px; padding:0 0 0 24px}
	.b-shop-nav dt {position:relative; color:#bfd730; font-size:18px; padding-bottom:9px; padding-left:15px}
		.b-shop-nav dt i, .b-shop-cats .hr i, .b-shop-offers .hr i {position:absolute; top:-4px; left:-19px; width:30px; height:31px; background:url(../img/side-nav-hr.png); font-size:1px; visibility:hidden}
		.b-shop-nav dt.hr i, .b-shop-cats .hr i, .b-shop-offers .hr i {visibility:visible}
		.b-shop-nav dt.hr a {color:#fff}
			.b-shop-nav dt.hr a i {visibility:hidden}
			.b-shop-nav dt.hr a:hover {color:#bfd730}
	.b-shop-nav dd {position:relative; z-index:2; float:left; font-style:italic; padding-left:15px}
		.b-shop-nav dd i {position:absolute; font-size:1px}
	.b-shop-nav a {color:#62ffde}
		.b-shop-nav a:hover, .b-shop-nav .hr {text-indent:0; color:#bfd730; font-weight:normal}
	.b-shop-nav .dd-men {}
		.b-shop-nav .dd-men a, .b-shop-nav .dd-men .hr {padding-right:17px}
		.b-shop-nav .dd-men i {margin-left:100%; left:-12px; top:1px; width:12px; height:24px; background:url(../img/ico-men.png); clip:rect(auto auto 12px auto)}
		.b-shop-nav .dd-men a:hover i, .b-shop-nav .dd-men .hr i {margin-top:-12px; clip:rect(12px auto auto auto)}
	.b-shop-nav .dd-woman {}
		.b-shop-nav .dd-woman a, .b-shop-nav .dd-woman .hr {padding-left:14px}
		.b-shop-nav .dd-woman i {left:17px; top:4px; width:9px; height:28px; background:url(../img/ico-woman.png); clip:rect(auto auto 14px auto)}
		.b-shop-nav .dd-woman a:hover i, .b-shop-nav .dd-woman .hr i {margin-top:-14px; clip:rect(14px auto auto auto)}
/* -- ---- shop nav ---- -- */

/* // ---- shop offers ---- // */
.b-shop-offers {position:relative; font-size:12px; padding:62px 40px 32px 39px}
	.b-shop-offers a {color:#fff}
		.b-shop-offers a:hover {color:#bfd730}
	.b-shop-offers li {position:relative; z-index:2; padding-bottom:9px}
	.b-shop-offers .p {position:absolute; z-index:1; top:-4px; right:69px; width:86px; height:85px; background:url(../img/shop-offers-bg.png)}
	.b-shop-offers .hr {color:#bfd730}
	.b-shop-offers .hr i {margin-left:-15px; margin-top:-3px}
/* -- ---- shop offers ---- -- */

.b-shop-cats {font-size:14px; padding:14px 0 4px 39px}
	.b-shop-cats li {position:relative; padding-top:8px}
	.b-shop-cats a {color:#fff}
		.b-shop-cats a:hover {color:#bfd730}
	.b-shop-cats i {margin-left:-15px; margin-top:4px}
	.b-shop-cats .hr {color:#bfd730}
		.b-shop-cats .hr a {color:#bfd730}

/* // ---- info cust ---- // */
.b-infocust {position:relative; width:186px; font-size:12px; line-height:17px; margin-top:-8px; margin-bottom:32px}
	.b-infocust .b-infocust-i {background:url(../img/infocust-tp.png) no-repeat 0 0; padding-top:14px}
	.b-infocust ul {position:relative; z-index:3; padding:0 20px 18px 38px}
	.b-infocust li {padding-top:13px}
	.b-infocust a {position:relative; color:#fffac2}
		.b-infocust .hr, .b-infocust a:hover {color:#bfd730}
	.b-infocust .b {display:block; height:14px; background:url(../img/infocust-bt.png)}
	.b-infocust .round {position:absolute; left:4px; margin-top:-85px; width:233px; height:94px; background:url(../img/infocust-crn.png)}
/* -- ---- info cust ---- -- */

.amoon-r {display:block; width:100px; height:10px; background:url(../img/amoon-lbl.png); font-size:1px; margin:15px 17px 15px auto}
.amoon-l {position:relative; display:block; width:100px; height:10px; background:url(../img/amoon-lbl.png) no-repeat 0 -10px; font-size:1px; margin:15px 0 15px -55px}

/* // ---- main cats ---- // */
.b-main-cats {position:relative; background:url(../img/maincats-bg.png); margin:0 -4px 0 -76px}
	.b-main-cats .tp {display:block; height:9px; background:url(../img/maincats-crn.png) no-repeat 0 -9px; font-size:1px}
	.b-main-cats .bt {display:block; height:9px; background:url(../img/maincats-crn.png); font-size:1px}
	.b-main-cats .b-three-cats {padding-bottom:6px; padding:6px 0 6px 10px}
		.b-main-cats .b-three-cats li {width:230px; padding-left:5px}
	.b-main-cats .b-two-cats {background:url(../img/maincats-md.png) no-repeat 0 0; padding:15px 0 6px 8px}
		.b-main-cats .b-two-cats li {width:347px; padding-left:7px}
	.b-main-cats a {position:relative; display:block; color:#c4d940; text-decoration:none}
		.b-main-cats a:hover {color:#fff}
	.b-main-cats small {position:absolute; bottom:0; left:0; width:100%; background:url(../img/cats-bg.png); font-size:11px; text-transform:uppercase}
		.b-main-cats small span {display:block; padding:4px 10px 5px 15px}
	.b-main-cats li {float:left}
/* -- ---- main cats ---- -- */

.h-topbn {position:relative; top:-42px}

/* // ---- shop items ---- // */
.l-shop-grid {position:relative; margin-left:-60px}
	.l-shop-grid .l-col-1 {float:left; width:590px}
	.l-shop-grid .l-col-2 {float:right; width:70px}
	.l-shop-grid .pages {margin-left:0}
.b-sort-items {position:relative; z-index:99; margin-left:auto; width:440px; height:50px; background:url(../img/sort-bg.jpg)}
	.b-sort-items dl {padding:4px 0 0 39px}
	.b-sort-items dt {float:left; color:#000; font-size:14px; font-weight:bold; padding-top:19px}
	.b-sort-items dd {float:left; font-size:12px; padding-left:20px}
		.b-sort-items dd .lbl {display:block; font-style:italic; padding-bottom:2px}
		.b-sort-items dd select {}
	.b-sort-items .btn {background:url(../img/sort-ar-p.png); margin:16px 0 0 -5px}

.b-items-shop {position:relative; margin-right:-10px}
	.b-items-shop .ph {position:relative; z-index:1; text-align:left}
		.b-items-shop .ph .lbl {position:absolute; z-index:5; top:-10px; margin-left:100%; height:34px; background:url(../img/item-label.png) no-repeat 0 0}
		.b-items-shop .ph .l-wow {width:33px; left:-27px}
		.b-items-shop .ph .l-new {width:62px; clip:rect(auto auto auto 33px); left:-57px}
		.b-items-shop .ph .l-ct {width:82px; clip:rect(auto auto auto 62px); left:-77px}
		.b-items-shop .ph img {border:1px solid #beebeb}
		.b-items-shop .ph .pt {position:absolute; top:-4px; left:-4px; width:148px; height:148px; background:url(../img/item-ph.png); visibility:hidden}
		.b-items-shop .ph a:hover {text-indent:0}
		.b-items-shop .ph a:hover img, .b-items-shop .li-hover .ph img {border-color:#c4d940}
		.b-items-shop .ph a:hover .pt, .b-items-shop .li-hover .ph .pt {visibility:visible}
	.b-items-shop h2 {position:relative; z-index:2; font:11px Verdana,Tahoma; background:#e1ffb9 url(../img/items-title-bg.gif) no-repeat 0 100%; text-align:right; padding:4px 10px 4px}
		.b-items-shop h2 a {color:#000; text-decoration:none}
			.b-items-shop h2 a:hover, .b-items-shop .li-hover h2 a {color:#00d3db; text-decoration:underline}
	.b-items-shop li {float:left; width:140px; height:220px; text-align:right; margin-right:10px}
	.b-items-shop .cost {position:relative; margin-top:-3px; color:#000; font:14px/15px Verdana,Tahoma}
		.b-items-shop .cost span {display:-moz-inline-stack; display:inline-block; background:#e1ffb9 url(../img/item-cost.png) no-repeat 0 100%; padding-left:12px}
			.b-items-shop .cost span span {background-position:100% 100%; padding:0 12px 7px 0}
		.b-items-shop .cost strike {color:#000; margin-right:3px}
		.b-items-shop .cost .c-hot {color:#f00}
	.b-card-item .no-item, .b-items-shop .no-item {display:block; color:#00d3db; font-size:12px; font-style:italic; text-align:right; padding:2px 10px 0 0}
	
	

.b-last-views {padding-top:3px}
	.b-last-views dt {color:#636f71; font-size:12px; font-style:italic; padding-bottom:14px}
	.b-last-views dd {position:relative; padding-bottom:10px}
	.b-last-views .c {position:absolute; left:-19px; top:20px; width:11px; height:15px; background:url(../img/last-views-crn.png)}
	.b-last-views .c-1 {background-position:0 0}
	.b-last-views .c-2 {background-position:0 -15px}
	.b-last-views .c-3 {background-position:0 -30px}
	.b-last-views img, .b-thumbs img, .tbl-cart .ph img {border:1px solid #c8dc4d}
	.b-last-views a i, .b-thumbs a i, .tbl-cart .ph i {position:absolute; top:-4px; left:-4px; width:78px; height:78px; background:url(../img/last-views-bg.png); visibility:hidden}
		.b-last-views a:hover, .b-thumbs a:hover i {text-indent:0}
		.b-last-views a:hover i, .b-thumbs a:hover i, .b-thumbs .current i, .tbl-cart .ph i {visibility:visible}
/* -- ---- shop items ---- -- */

/* // ---- card item ---- // */
.b-card-item {position:relative; margin-left:-30px; padding-bottom:50px}
	.b-card-item .ph {float:left; width:390px}
	.b-card-item .big-ph {position:relative; border:1px solid #c4d940; width:388px; height:388px}
	.b-card-item .big-ph-i {position:relative; z-index:2; width:100%; overflow:hidden}
		.b-card-item .big-ph-i ul {width:3000px}
			.b-card-item .big-ph-i li {float:left}
	.b-card-item .big-ph .pt {position:absolute; top:-5px; left:-5px; width:398px; height:398px; background:url(../img/big-ph-bg.png)}
	.b-card-item .b-txt {float:right; width:250px; line-height:17px}
	.b-card-item p {padding-bottom:10px}
	.b-card-item .big-cost {color:#fff; font:24px/34px Verdana,Tahoma; padding:0 0 0 13px; background:#000 url(../img/big-cost-bg.png); width:109px; height:34px; margin-bottom:42px}
	.b-card-item .discount-cost {position:relative; background:#d54217 url(../img/discount-cost-bg.png); width:109px; height:34px; margin-bottom:42px; border-top:44px solid #fff}
		.b-card-item .discount-cost strike {position:absolute; top:-40px; color:#000; height:34px}
	.b-card-item .b-choose-color {padding-bottom:9px}
		.b-card-item .b-choose-color dt {font-style:italic; padding-bottom:6px}
		.b-card-item .b-choose-color dd {float:left; margin-right:6px; margin-bottom:6px}
		.b-card-item .b-choose-color a {position:relative; display:block; width:30px; height:30px; padding:1px}
		.b-card-item .b-choose-color a b {display:block; width:30px; height:30px}
		.b-card-item .b-choose-color a i {position:absolute; top:-5px; left:-5px; width:42px; height:42px; background:url(../img/colors-bg.png); visibility:hidden}
		.b-card-item .b-choose-color a:hover {text-indent:0}
		.b-card-item .b-choose-color a:hover i, .b-card-item .b-choose-color .selected i {visibility:visible}
	.b-card-item .b-size {padding-bottom:30px}
		.b-card-item .b-size dt {font-style:italic; padding-bottom:6px}
		.b-card-item .b-size dd {float:left; font-size:12px; padding-right:25px}
		.b-card-item .b-size .txt {padding-top:1px; padding-right:0px}
		.b-card-item .b-size a {color:#00d2dc}
			.b-card-item .b-size a:hover {color:#73b900}
	.b-cost-tot {color:#000; font-size:14px; padding-bottom:26px}
		.b-cost-tot .i-p, .tbl-cart .i-p {float:left; color:#000; font-size:12px; border:1px solid #008287; border-width:1px 0 0 1px; background-color:#eeffcd; padding:2px 1px 3px 4px; width:50px; margin-right:11px}
		.b-cost-tot .txt, .tbl-cart .tot-cont .txt {float:left; padding-top:3px; padding-right:6px}
		.b-cost-tot .cost-summ, .tbl-cart .tot-cont .cost-summ {position:relative; float:left; height:18px; padding-top:3px; padding-left:8px; background:url(../img/cost-summ.png); width:67px}
	.b-card-item .btn input {color:#bfd730; font-size:14px; line-height:61px; width:165px; height:61px; background:url(../img/btn-cart.png); border-width:0; padding:0 20px 0 0}
	.b-card-item .btn input:hover, .b-card-item .btn .btn-hover {background-position:0 -61px}
	.b-card-item .no-item {text-align:left}


.pp-ftip {display:none; position:absolute; z-index:999; color:#000; font-size:14px; border:1px solid #00deff; background-color:#dff5fa; text-align:center; padding:15px 20px}
	.pp-ftip p {padding-bottom:12px}
	.pp-ftip .close {position:absolute; top:10px; margin-left:100%; left:-31px; width:21px; height:20px; background:url(../img/i-del.png)}
		.pp-ftip a.close:hover {background-position:0 -20px}

.b-tip-text {padding:10px 0; width:290px; line-height:18px}

.b-added-cart {width:290px}
	.b-added-cart .btn-cf {display:block; color:#bfd730; font-size:14px; width:165px; height:61px; line-height:61px; background:url(../img/btn-confirm-2.png); text-align:center; margin:0 auto; text-decoration:none}
		.b-added-cart a.btn-cf:hover {color:#bfd730; text-indent:0; background-position:0 -61px}

.b-forgot-pass {text-align:left; margin:-15px 0; width:310px}
	.b-forgot-pass p {font-size:14px; padding-bottom:0}
	.b-forgot-pass .b-forms {padding:13px 0 0 0}
	.b-forgot-pass .b-forms .btn {position:relative; margin-left:-7px}
	.b-forgot-pass .b-forms .ips {padding-left:77px}
	.b-forgot-pass .b-forms .lbl {left:-77px; margin-right:-77px; width:68px; }
	.b-forgot-pass .b-forms .btn input {color:#bfd730; font-size:14px; line-height:61px; width:135px; height:61px; background:url(../img/btn-send-1.png); border-width:0; padding:0; text-align:center}
	.b-forgot-pass .b-forms .btn .btn-hover {background-position:0 -61px}

.b-thumbs {padding-top:10px}
	.b-thumbs li {float:left; padding:10px 10px 0 0}
	.b-thumbs a {position:relative; display:block}
/* -- ---- card item ---- -- */

.b-similar-goods {position:relative; margin-left:-30px}
	.b-similar-goods .b-tabs {display:-moz-inline-stack; display:inline-block; background:url(../img/similar-tabs.png)}
	.b-similar-goods .b-tabs li {float:left}
	.b-similar-goods .b-tabs a {position:relative; color:#000; display:block; height:33px; line-height:33px; background-color:#b6f8ff; border-bottom:1px solid #fff; border-right:2px solid #fff; text-decoration:none; padding:0 20px}
		.b-similar-goods .b-tabs a:hover {color:#73b900}
		.b-similar-goods .b-tabs a .r {position:absolute; margin-left:100%; top:0; left:-12px; width:12px; height:12px; background:url(../img/tabs-crn.png)}
		.b-similar-goods .b-tabs a span {border-bottom:1px dashed}
		.b-similar-goods .b-tabs .current {color:#fff !important; background-color:transparent; border-bottom-width:0; height:34px}
			.b-similar-goods .b-tabs .current span {border-bottom-width:0}
	.b-similar-goods .b-panes {position:relative; padding:24px 40px; background:url(../img/similar-bg.png) no-repeat 0 0}
	.b-similar-goods .pane {display:none}
	.b-similar-goods .apane {display:block}
	.b-similar-goods .b-sit-i {position:relative; overflow:hidden; width:100%; padding:4px 0; height:220px}
		.b-similar-goods .b-sit-i ul {width:3000px}
			.b-similar-goods .b-sit-i ul li {margin:0 5px}
	.b-similar-goods .l-ar {position:absolute; z-index:91; top:78px; left:7px; width:34px; height:90px; background:url(../img/ar-l-1.png); clip:rect(auto auto 45px auto)}
	.b-similar-goods .r-ar {position:absolute; z-index:91; top:78px; right:7px; width:34px; height:90px; background:url(../img/ar-r-1.png); clip:rect(auto auto 45px auto)}
	.b-similar-goods a.r-ar:hover, .b-similar-goods a.l-ar:hover {text-indent:0; margin-top:-45px; clip:rect(45px auto auto auto)}
	
.tbl-cart {position:relative; margin-left:-60px; padding-bottom:30px}
	.tbl-cart table {width:100%}
	.tbl-cart td {background:url(../img/brd.gif) repeat-x 0 0}
	.tbl-cart th {}
		.tbl-cart .head-cart {position:relative; font-size:12px; font-style:italic; width:312px; height:33px; background:url(../img/cart-head.png); padding-left:17px; line-height:33px; margin-left:auto}
			.tbl-cart .head-cart span {float:left}
		.tbl-cart .th-1 {width:83px}
		.tbl-cart .th-2 {width:144px}
	.tbl-cart .i-del {display:block; width:21px; height:20px; font-size:1px; background:url(../img/i-del.png)}
		.tbl-cart a.i-del:hover {background-position:0 -20px}
	.tbl-cart td {font-size:12px; padding:17px 6px 20px 9px}
	.tbl-cart .del {padding-left:0; padding-right:9px}
	.tbl-cart .ph div {position:relative}
	.tbl-cart .ph a {position:relative; z-index:3}
	.tbl-cart .td-txt {font-size:13px; width:100%; line-height:17px; vertical-align:top}
		.tbl-cart .td-txt h3 {position:relative; margin-top:-4px; font-weight:normal}
	.tbl-cart .td-txt h3 {position:relative; margin-top:-4px; font-weight:normal}
	.tbl-cart .size {padding-left:17px; padding-right:17px; width:1%}
		.tbl-cart .size select {width:63px}
	.tbl-cart .tot-cont {color:#000; font-size:14px; padding-left:0; padding-right:0; width:1%}
	.tbl-cart .c-hot {color:#f00}
	.tbl-cart .tot-cont strike {position:absolute; top:-18px; color:#000}
	.tbl-cart .tot-cont-i {width:235px}
	.tbl-cart .td-subtxt {font-size:13px; line-height:17px}
	.tbl-cart .td-discount {color:#000; font-size:13px; line-height:17px; text-align:right; padding-right:15px}
	.tbl-cart .td-cardnumb {vertical-align:top; padding-top:6px; padding-left:0; padding-right:0}
		.tbl-cart .td-cardnumb .i-p {width:82px; margin-top:11px}
		.tbl-cart .td-cardnumb .btn {float:left; display:block; color:#bfd730; width:126px; height:43px; background:url(../img/btn-verify.png); text-align:center; line-height:43px; text-decoration:none}
			.tbl-cart .td-cardnumb a.btn:hover {color:#bfd730; background-position:0 -43px}
	.tbl-cart .total-tr td {vertical-align:top; padding:1px 0 0}
	.tbl-cart .total-tr .back-shop {padding-top:14px}
	.tbl-cart .total-tr .back-shop a {display:-moz-inline-stack; display:inline-block; color:#00d2dc; padding-left:31px; background:url(../img/back-shop.png) no-repeat 0 0; height:21px; line-height:21px}
		.tbl-cart .total-tr .back-shop a:hover {color:#73b900}
	.tbl-cart .total-summ {text-align:right}
		.tbl-cart .tot-summ-i {color:#000; font-size:18px; width:329px; height:50px; background:url(../img/total-bg.png); line-height:50px; text-align:left; margin-bottom:15px}
		.tbl-cart .tot-summ-i dt {float:left; padding-left:20px; width:86px}
		.tbl-cart .tot-summ-i dd {float:left}
		.tbl-cart .tot-summ-i .items {width:110px}
		.tbl-cart .tot-summ-i .summ {text-align:right; width:87px}
		.tbl-cart .total-summ .btn {position:relative; margin-right:-6px}
		.tbl-cart .total-summ .btn input {color:#bfd730; font-size:14px; line-height:61px; width:165px; height:61px; background:url(../img/btn-confirm.png); border-width:0; padding:0}
		.tbl-cart .total-summ .btn input:hover, .tbl-cart .total-summ .btn .btn-hover {background-position:0 -61px}
		
.cart-steps {position:relative; margin-top:-9px; float:right; width:233px}
	.cart-steps span, .cart-steps a {display:block; width:62px; height:62px}
	.cart-steps li {float:left; margin-right:8px}
	.cart-steps .numb-1 {background-image:url(../img/cart-steps-1.png)}
	.cart-steps .numb-2 {background-image:url(../img/cart-steps-2.png)}
	.cart-steps .numb-3 {background-image:url(../img/cart-steps-3.png)}
	.cart-steps .hr {background-position:0 -62px}

/* // ---- cart page ---- // */
.b-cart-page {}
	.b-cart-page h2 {color:#73b900; font-size:23px; font-weight:normal; padding-bottom:12px}
	.b-cart-page .b-forms {position:relative; margin-left:-3px}
	.b-cart-page .hd-block {padding-top:13px}
	.b-cart-page .btn-confirm-big {position:relative; left:-7px}
		.b-cart-page .btn-confirm-big .btn-style {color:#bfd730; font-size:14px; width:264px; height:61px; background:url(../img/btn-confirm-1.png); border-width:0; margin:0; line-height:61px; padding:0 0 2px}
		.b-cart-page .btn-confirm-big .btn-hover {background-position:0 -61px}

.b-cart-chk {padding-bottom:30px}
	.b-cart-chk li {position:relative; padding:0 0 8px 23px}
	.b-cart-chk-js .hd-block {display:none}
	.b-cart-chk .selected {}
	.b-cart-chk .selected .hd {color:#00d2dc}
	.b-cart-chk-js .selected .hd-block {display:block}
/* -- ---- cart page ---- -- */

.b-forms {background-color:#dff5fa; font-size:12px; padding:23px 0 6px 3px}
	.b-forms .ips {padding-bottom:9px; padding-left:160px}
	.b-forms .lbl {position:relative; float:left; left:-160px; margin-right:-160px; width:144px; font-style:italic; text-align:right; padding-top:3px}
	.b-forms .i-p {color:#000; font-size:12px; border:1px solid #008287; border-width:1px 0 0 1px; background-color:#eeffcd; padding:2px 1px 3px 4px; width:178px; height:15px}
	.b-forms textarea.i-p {height:67px}
	.b-forms .ip-input {float:left; margin-right:17px}
	.b-forms .forgot {float:left; padding-top:3px}
		.b-forms .forgot a {color:#00d3db}
			.b-forms .forgot a:hover {color:#73b900}
	.b-forms .b-error {position:relative; color:#00add2; font-weight:bold; background:url(../img/i-tip.png) no-repeat 0 0; padding:3px 0 3px 27px; margin-left:-3px}
	.b-forms .b-tip, .b-tbl-confirm .b-tip {position:relative; color:#00add2; font-weight:bold; background:url(../img/i-tip-1.png) no-repeat 0 0; padding:3px 0 3px 21px; margin-left:-3px}
	.b-forms .sp {display:block; height:12px; font-size:1px}
	.b-forms .most-imp {position:relative; padding:0 0 3px; font-style:italic}
		.b-forms .most-imp .star {margin-top:3px; left:-11px}
	.b-forms .star {position:absolute; margin-top:6px; left:152px; width:5px; height:10px; background:url(../img/i-imp.png); font-size:1px}
	.b-forms .i-view {}
	.b-forms .error-ip {position:relative; margin:-2px 15px -2px -2px; padding:2px; background-color:#00d2dc}
	.b-forms .long-ip {width:321px}
	.b-forms select {width:323px}
	.b-forms .sm-ip {width:51px}
	.b-forms .chk-b {position:relative; clear:both; padding:13px 0 4px 20px; font-style:italic}
		.b-forms .chk-b .f-cb {margin-top:13px}
	.b-forms .t-lbl {float:left; font-style:italic; padding-top:3px; padding-right:7px}
	.b-forms .t-crp {width:46px; padding-top:0; line-height:1em; margin-top:-2px}
	.b-forms .t-flat {width:62px; padding-top:0; line-height:1em; margin-top:-2px}
	.b-forms .captcha {}
		.b-forms .captcha .lbl {padding-top:8px}
		.b-forms .captcha .star {margin-top:11px}
		.b-forms .captcha .i-p {margin-top:5px}
	.b-forms .captcha-img {position:relative; float:left; left:-2px; padding-right:2px}
		.b-forms .captcha-img .refresh {display:block; text-align:center; padding-top:6px}
		.b-forms .captcha-img .refresh a {color:#00d2dc}
			.b-forms .captcha-img .refresh a:hover {color:#73b900}
	.b-forms .b-chk {padding:3px 0 5px 10px}
		.b-forms .b-chk li {position:relative; float:left; padding:0 20px 0 20px}

.btn-next {position:relative; left:-10px; padding-bottom:30px}
.btn-next .btn-style {color:#bfd730; width:209px; height:43px; background:url(../img/btn-next.png); border-width:0; padding:0 20px 4px 0; margin:0; line-height:43px}
	.btn-next .btn-hover {background-position:0 -43px}

/* // ---- tbl confirm ---- // */
.b-tbl-confirm {margin-left:0}
	.b-tbl-confirm .tbl-cart {margin-left:0}
	/* .b-tbl-confirm table {width:100%; margin-bottom:20px}
	.b-tbl-confirm td, .b-tbl-confirm th {vertical-align:top}
	.b-tbl-confirm .summ-td {}
		.b-tbl-confirm .summ-td div {height:38px; line-height:38px}
		.b-tbl-confirm .summ-td .cst {color:#000; font-size:18px}
		.b-tbl-confirm .summ-td .ttl div {padding-top:5px; height:33px; line-height:31px}
	.b-tbl-confirm td {color:#000; padding-bottom:4px}
	.b-tbl-confirm td.ttl {color:#636f71}
	.b-tbl-confirm .ttl {font-style:italic; text-align:right; white-space:nowrap; padding-right:15px; width:1%} */
	.b-tbl-confirm td {color:#000; background-image:none}
	.b-tbl-confirm .td-txt {color:#636f71}
	.b-tbl-confirm .tot-cont-i {width:180px; text-align:right}
		.b-tbl-confirm .tot-cont-i .txt {display:-moz-inline-stack; display:inline-block; float:none; text-align:left}
		.b-tbl-confirm .tot-cont-i .cost-summ {display:-moz-inline-stack; display:inline-block; float:none; text-align:left}
	.b-tbl-confirm .ph {padding-left:35px}
	.b-tbl-confirm .brd {font-size:1px; padding:0}
	.b-tbl-confirm .brd i, .b-tbl-confirm .h-brd {position:relative; display:block; overflow:hidden; font-size:1px; background:url(../img/brd.gif); height:1px}
	.b-tbl-confirm .h-brd {margin-bottom:14px}
	.b-tbl-confirm .chk-b {position:relative; padding:0 0 21px 23px}
	.b-tbl-confirm .b-detcart {position:relative; width:470px; background:url(../img/confirm-bg.jpg) no-repeat 0 0; padding-top:10px; margin-right:-250px}
		.b-tbl-confirm .b-detcart .ips {padding-bottom:8px}
		.b-tbl-confirm .b-detcart .ttl {float:left; color:#636f71; font-style:italic; text-align:right; white-space:nowrap; width:174px}
		.b-tbl-confirm .b-detcart .cst {float:right; color:#000; font-weight:bold; width:282px}
		.b-tbl-confirm .b-detcart .tot-ips {}
			.b-tbl-confirm .b-detcart .tot-ips .cst {position:relative; margin-top:-6px; font-size:20px; font-weight:normal}
	.b-tbl-confirm .back-to {float:right; padding-bottom:15px}
	.b-tbl-confirm th {vertical-align:bottom}
	.b-tbl-confirm .addr-back {vertical-align:top; padding:0}
	.b-addr-info {position:relative; line-height:1em; margin-right:-20px; padding-top:1px}
		.b-addr-info .ips {padding:0 0 9px 115px}
		.b-addr-info .lbl {position:relative; float:left; color:#636f71; font-style:italic; left:-140px; margin-right:-140px; width:124px; text-align:right}
		.b-addr-info .is {float:right; width:100%}
		.b-addr-info .back-to {padding:0}
	/* .b-tbl-confirm .b-tip {background-image:url(../img/i-tip-2.png); margin-left:0; margin-bottom:15px} */
	
/* -- ---- tbl confirm ---- -- */

.jqZoomWindow {overflow:hidden; margin-top:-5px; margin-left:-5px; background:url(../img/zoomimg.png); padding:5px}
	.jqZoomWindow .jqZoomTitle {display:none}
	.jqZoomWindow div {position:relative; width:100%; height:100%; overflow:hidden}

.jqZoomPup {border:1px solid #c8dc4d; background:url(../img/i-zoom-1.png) no-repeat 100% 100%}

.newListSelected {position:relative; z-index:1; color:#000; font-size:12px; border:1px solid #008287; border-width:1px 1px 0 1px; background-color:#eeffcd}
	.newListSelected .selectedTxt {position:relative; margin-right:-1px; cursor:pointer; cursor:hand; padding:0 23px 0 5px; background:url(../img/i-drop.png) no-repeat 100% 0; height:20px; line-height:20px}
		.newListSelected .selectedTxt span {position:relative; display:block; width:100%; overflow:hidden; white-space:nowrap}
	.newListSelected .newList {position:absolute; width:100%; background-color:#cfe99c; border:1px solid #008287; border-top-width:0; padding:10px 0 11px !important; margin:0 0 0 -1px !important; font-size:13px}
	.newListSelected .newList a {display:block; color:#000; text-decoration:none; padding:1px 3px 1px 6px}
		.newListSelected .newList a:hover {background-color:#eeffcd}
		.newListSelected .newList li {margin:0 !important; padding:0 !important}
.newListSelFocus {z-index:999}

.error-404 {position:relative; margin-left:-50px; width:575px; height:489px; background:url(../img/error-bg.jpg) no-repeat 0 40px; padding-top:40px}
	.error-404 a {position:absolute; left:547px; top:386px; font-size:14px; line-height:20px; white-space:nowrap}

/* // ---- towns ---- // */
.b-chs-town {position:relative; padding-left:40px; margin-top:-15px; margin-right:-10px}
	.b-chs-town h2 {color:#fff; font-size:18px; font-weight:normal; padding-bottom:10px}
	.b-chs-town .sels {position:relative; z-index:4; padding-bottom:33px}
		.b-chs-town .sels .a {position:absolute; top:-4px; left:-33px; width:30px; height:31px; background:url(../img/side-nav-hr.png); font-size:1px}
	.b-chs-town select {width:185px}
	.b-list-towns {position:relative; z-index:2; width:220px; height:322px; margin-left:-30px}
		.b-list-towns .b {position:absolute; z-index:1; top:-8px; left:-8px; width:236px; height:338px; background:url(../img/list-town-pat.png)}
		.b-list-towns-i {position:relative; z-index:3; font-size:12px; overflow-y:auto; height:322px}
		.b-list-towns ul {padding:13px 20px 14px 30px; line-height:17px}
			.b-list-towns ul li {position:relative; padding:6px 0 7px 15px; margin-left:-15px; background:url(../img/town-li.gif) no-repeat 0 10px}
		.b-list-towns a {color:#fffac2; text-decoration:none; border-bottom:1px dashed}
			.b-list-towns a:hover {color:#bfd730}
/* -- ---- towns ---- -- */

.b-sendletter {position:relative; z-index:3; margin-top:-22px; font-size:14px; margin-left:auto; width:283px; text-align:center; padding-bottom:1px}
	.b-sendletter .show-letter {position:relative; z-index:3; text-decoration:none; border-bottom:1px dashed}

.b-sendletter-i {position:absolute; z-index:2; left:-272px; top:-17px; width:550px; padding-top:42px; text-align:left; display:none}
	.b-sendletter-i .b {position:absolute; z-index:2; top:0; left:0; width:562px; height:453px; background:url(../img/sendletter-bg.png)}
	.b-sendletter-i .b-forms {position:relative; z-index:3; background-color:transparent}
	.b-sendletter-i .b-forms .long-ip {width:345px}
	.b-sendletter-i .b-forms textarea.i-p {height:76px}
	.b-sendletter-i .b-forms .btn {text-align:right; padding-right:26px}
	.b-sendletter-i .b-forms .btn input {color:#bfd730; font-size:14px; line-height:60px; width:135px; height:61px; background:url(../img/btn-send.png); border-width:0; padding:0 0 1px}
		.b-sendletter-i .b-forms .btn input:hover, .b-sendletter-i .b-forms .btn .btn-hover {background-position:0 -61px}{position:relative; z-index:3; background-color:transparent}

.active-sendletter .show-letter {color:#00d3db}
.active-sendletter .b-sendletter-i {display:block}

.gmaps {position:relative; z-index:2; margin:29px 0 36px -35px}
	.gmaps .sputnik {position:absolute; z-index:4; margin-top:-48px; margin-left:17px; width:467px; height:103px; background:url(../img/shop-vs.png)}
	.gmaps .pc {position:absolute; z-index:3}
	.gmaps .p-tl {top:-43px; left:-11px; width:634px; height:48px; background:url(../img/map-p-t.png)}
	.gmaps .p-tr {top:-43px; margin-left:100%; left:-63px; width:73px; height:433px; background:url(../img/map-p-r.png)}
	.gmaps .p-bl {top:5px; left:-11px; width:12px; height:361px; background:url(../img/map-p-l.png)}
	.gmaps .p-br {width:634px; left:-11px; margin-top:-16px; height:26px; background:url(../img/map-p-b.png)}

.b-common-quest {position:relative; z-index:3; line-height:17px}
	.b-common-quest .b-print {margin-top:-2px}

/* // ---- scroll pane ---- // */
.jScrollPaneContainer {position:relative; overflow:hidden;z-index:4}
.jScrollPaneTrack{position:absolute;cursor:pointer;margin-left:100%; left:-20px; top:0;height:100%;background-color:#084653}
.jScrollPaneDrag{position:absolute; z-index:2; background:#145e64 url(../img/scroll-drag.png); cursor:pointer;overflow:hidden}
.jScrollArrowDown, .jScrollArrowUp {position:absolute; z-index:91; margin-left:100%; left:-20px; height:20px; background:url(../img/scroll-ar.png) no-repeat 0 0; overflow:hidden; text-indent:-999em; border-bottom-width:0 !important}
.jScrollArrowDown {background-position:0 -20px}
.jScrollPaneContainer .b-news-list {margin-bottom:0}
/* -- ---- scroll pane ---- -- */

.b-primerka {margin:15px auto 0; width:970px}
/* Art search */
.b-art-search {padding: 0 0 60px 25px;}
	.b-art-search span {
		color: #fff;
		display: block;
		font: 11px/17px Arial, Helvetica, sans-serif;
		padding: 0 0 5px;
		text-transform: uppercase;}
	.b-art-search div {
		clear: both;
		overflow: hidden;}
		.b-art-search-text {
			background: #b9cdd1;
			border: none;
			border-left: 1px solid #008287;
			border-top: 1px solid #008287;
			float: left;
			font: 12px/20px Arial, Helvetica, sans-serif;
			height: 20px;
			padding: 0 6px;
			width: 81px;}
		.b-art-search-button {
			background: url(../img/bg-art-search.png) no-repeat 0 0;
			border: none;
			border-top: 1px solid #008287;
			cursor: pointer;
			float: left;
			height: 21px;
			padding: 0;
			width: 24px;}

.ico {
	position: absolute;
	right: 20px;
	top: -10px;}
	.ico a {
		display: block;
		float: left;
		margin: 0 8px 0 0;}
.ico-main {
	clear: both;
	float: left;
	left: 130px;
	overflow: hidden;
	position: relative;
	top: -55px;}
	.ico-main a {
		display: block;
		float: left;
		margin: 0 8px 0 0;}
