@import url("reset.css");

/*Structure
*******************************************************************************************************************************/
body,html{height:100%;background:#c8c8c8}
body.fotobiz-frame{background-image:none !important;background-color:#fff !important;}


#container{width:1000px;margin:0 auto;text-align:left;position:relative;z-index:10;padding:0 10px;background:url(../style/images/bg_shadow.png) center center repeat-y}	.g-container-outer{width:700px;}
body.fotobiz-frame #container{background-image:none !important;padding:0}
/*Top
*******************************************************************************************************************************/
.top{position:relative;zoom:1;z-index:13;text-transform:uppercase;font-weight:bold;white-space:nowrap;font-family:DINPro}
	.top-shd{width:100%;height:5px;background:url(../style/images/shd_1.png) repeat-x;bottom:-5px;left:0;z-index:14}
	.top-inner{height:36px;padding:14px 30px 0 20px;background:#00cc55;position:relative;overflow:hidden;zoom:1}
		.top-inner a,.top-inner a:hover{color:#fff}

.b-logo{padding:0 5px 0 0;float:left;position:relative}

.b-region{height:21px;padding:0 9px;float:left;background:#009940;font-size:11px;line-height:22px;text-transform:uppercase;color:#fff}

/*Own-area*/
.b-own-area{padding:9px 20px 10px 38px;margin:-4px -20px 0 0;float:right;position:relative;zoom:1;font-size:11px}
.b-own-area.b-own-area-active{background:#e6e6e6 url(../style/images/own_area_bg.gif) repeat-x 0 0}
	.b-own-area.b-own-area-active a{color:#000}
	.b-own-area.b-own-area-active a:hover{color:#f00}
	.b-own-area .icon{width:12px;height:11px;padding:0 6px 0 0;background:url(../style/images/own_area_icon.gif) no-repeat;top:9px;left:20px}
	.b-own-area.b-own-area-active .icon{background-position:0 100%}

.b-for-professionals{padding:5px 0 0;position:absolute;left:505px;font-size:11px}

/*Navigation*/
.b-navigation,.b-navigation-in{height:40px;position:relative;overflow:hidden;zoom:1}

.b-navigation{background:#000 url(../style/images/nav_bg.png) repeat-x;font-size:15px}
	.b-navigation li,.b-navigation-in li{float:left;position:relative;display:block;}
	.b-navigation li{padding:0 2px 0 0;background:url(../style/images/nav_lines.png) no-repeat 100% 0}
	.b-navigation li.hr{padding:0;margin-left:-2px;background:none}
	.b-navigation li.first.hr{margin:0 !important}
		.b-navigation a,.b-navigation strong{height:29px;padding:11px 20px 0;display:block}
		.b-navigation a{color:#fff}
		.b-navigation a:hover{background:url(../style/images/nav_bg.png) repeat-x 0 -40px;color:#fff}
		.b-navigation strong,.b-navigation li.hr a{background:#e6e6e6 url(../style/images/nav_shd_1.gif) repeat-x}
		.b-navigation li.hr strong.fc-yellow,.b-navigation li.hr a.fc-yellow{background:#ffff00 url(../style/images/nav_shd_2.gif) repeat-x}
		.b-navigation li.hr a{color:#000}
		.b-navigation li.hr a:hover{color:#ff0000}

.b-navigation-in{background:#e6e6e6;font-size:11px}
	.b-navigation-in li{}
		.b-navigation-in a,.b-navigation-in strong{height:25px;padding:15px 10px 0 20px;display:block}

/*Middle
*******************************************************************************************************************************/
.middle{min-height:255px;height:auto !important;height:300px;position:relative}

/*Visual-block*/
.b-visual-block{height:400px;position:relative;zoom:1}
.b-visual-block.visual-block-light{color:#fff}
	.b-visual-block .screen{width:100%;height:400px;overflow:hidden;zoom:1;position:relative}
		.b-visual-block .screen ul{position:absolute;top:0;overflow:hidden;zoom:1}
			.b-visual-block .screen ul li{width:960px;height:246px;padding:124px 20px 30px;float:left}
			.b-visual-block .screen ul li.color-white *{color:#fff}
			.b-visual-block .screen ul li.color-black *{color:#000}
				.b-visual-block .screen ul li a{text-decoration:none}
				.b-visual-block .screen ul li a:hover{text-decoration:underline}
			.b-visual-block .screen ul li.last{margin-right:-5%}
				.b-visual-block .screen h2{padding:0 0 12px;font-size:42px;line-height:42px;font-family:DINPro;text-transform:uppercase}
				.b-visual-block .screen p{font-size:19px;line-height:23px;font-weight:normal}
			.b-visual-block .screen ul li.clickable{cursor:pointer}
				.b-visual-block .screen ul li.clickable h2,.b-visual-block .screen ul li.clickable p{cursor:pointer}
	.b-visual-block-dots{overflow:hidden;zoom:1;position:absolute;bottom:20px;left:20px}
	.b-visual-block.visual-block-light .b-visual-block-dots{}
		.b-visual-block-dots a{width:10px;height:10px;background:url(../style/images/visual_dots.png);margin:0 5px 0 0;display:block;float:left;overflow:hidden;zoom:1;position:relative;font-size:1px}
		.b-visual-block.visual-block-light .b-visual-block-dots a{background:url(../style/images/dots_2.png)}
		.b-visual-block-dots a:hover,.b-visual-block.visual-block-light .b-visual-block-dots a:hover{background-position:0 -10px}
		.b-visual-block-dots a.active-frame,.b-visual-block-dots a.active-frame:hover,
		.b-visual-block.visual-block-light a.active-frame,.b-visual-block.visual-block-light a.active-frame:hover{background-position:0 -20px;cursor:default}

	.b-visual-block .video{visibility:hidden;display:none;width:1000px;height:400px;z-index:20;text-align:center;position:absolute;background:#000;top:0}
		 .b-visual-block .video .close-icon{position:absolute;right:0;top:0;display:block;height:50px;width:50px}
			 .b-visual-block .video .icon{width:50px;height:50px;background:url(../style/images/close.gif) no-repeat 50% 50%}

/*See-more*/
.b-see-more{width:148px;height:15px;padding:103px 0 30px;background:url(../style/images/see_more.png) no-repeat;position:absolute;right:126px;bottom:-45px;z-index:13;zoom:1;font-size:11px;text-transform:uppercase;font-weight:bold;text-align:center}
	.b-see-more a{display:block;text-decoration:none}
	.b-see-more a:hover{text-decoration:none}
		.b-see-more a ins{border-bottom:1px dotted;font-family:DINPro}
		.b-see-more-screen{width:89px;height:62px;top:34px;left:30px;zoom:1}
			.b-see-more-mask{width:89px;height:62px;background:url(../style/images/see_more_mask.png) no-repeat 0 0;top:0;left:0;z-index:13}
			.b-see-more-btn{width:31px;height:31px;background:url(../style/images/see_more.png) no-repeat 0 100%;top:16px;left:30px;z-index:14}

.grid-title-nav{padding:0 0 0 20px;margin:0 -15% -10% 0;float:left;overflow:hidden;zoom:1;position:relative;top:-4px;font-size:11px;font-weight:bold;text-transform:uppercase}
	.grid-title-nav li{padding:9px 8px 10px;margin-left:-1px;border:1px solid;float:left}
	.grid-title-nav li.last{margin-right:-15%}
	.grid-title-nav li.active{border-color:#a9a698;position:relative;z-index:15}
		.grid-title-nav a{border-bottom:1px dotted;text-decoration:none}
		.grid-title-nav a:hover{text-decoration:none}
		.grid-title-nav li.active a,.grid-title-nav li.active a:hover{border:none;color:#000;cursor:default}

/*Grid-1*/
.grid-1{position:relative}
	.grid-1-2{padding:7px 20px 12px;position:relative;font-family:DINPro}
	.grid-1-title{padding:7px 20px 12px;position:relative;font-family:DINPro;-webkit-font-smoothing:antialiased}
		/* .grid-1-title h2{font-size:43px;text-transform:uppercase} */
		.grid-1-title h2{font-size:42px;text-transform:uppercase;text-align:center}
	.grid-1-content{border:solid #ccc;border-width:1px 0;display:block;overflow:hidden;position:relative;zoom:1}
		.grid-1-content .grid-1-col{min-height:323px;height:auto !important;height:323px;padding-bottom:10000px;margin-bottom:-10000px;border-right:1px solid #ccc;float:left;position:relative}
		.grid-1-content .grid-1-col.last{margin-right:-10%;border:none}
		.grid-1-content.l-4-cols .grid-1-col{width:249px}
		.grid-1-content.l-4-cols .grid-1-col.first{width:250px}
			.grid-1-content dl{padding:75px 10px 37px 20px;position:relative;zoom:1}
				.grid-1-content dl dt{padding:0 0 13px;font-size:18px;text-transform:uppercase;font-family:DINPro}
					.grid-1-content dl dt .icon{width:46px;height:46px;background-repeat:no-repeat !important;background-position:0 0 !important;top:14px;left:20px}
				.grid-1-content dl dd{line-height:20px}

/*Grid-2*/
.grid-2{min-height:223px;height:auto !important;height:223px;padding:20px 520px 30px 20px;background-repeat:no-repeat !important}
.grid-2-img-right-side{padding:19px 520px 20px 20px;background-position:100% 0 !important}
.grid-2-img-rght2-side{padding:19px 686px 20px 20px;background-position:100% 0 !important}
.grid-2-img-left-side{padding:19px 20px 30px 520px;background-position:0 0 !important}
.grid-2-img-lft2-side{padding:19px 20px 30px 686px;background-position:0 0 !important}
	.grid-2 h2{padding:0 0 20px;font-size:21px;text-transform:uppercase;font-family:DINPro}
	.grid-2 h3{padding:0 0 11px;font-size:15px;line-height:21px;font-weight:bold}
	.grid-2 p{line-height:20px}

/*Grid-3*/
.grid-3{position:relative}
	.grid-3-title{padding:20px 20px 22px;background:#f2eeda;overflow:hidden;zoom:1;position:relative;font-family:DINPro}
		.grid-3-title h2{float:left;font-size:21px;text-transform:uppercase}
			.grid-3-title .grid-title-nav li{border-color:#f2eeda}
			.grid-3-title .grid-title-nav li.active{border-color:#a9a698}
	.grid-3-content{min-height:222px;height:auto !important;height:222px;overflow:hidden;zoom:1;position:relative} 
	.grid-3-img-left-side{padding:16px 0 20px 334px}
	.grid-3-img-lft2-side{padding:16px 0 20px 667px}
	.grid-3-img-right-side{padding:16px 334px 20px 0}
	.grid-3-img-rght2-side{padding:16px 667px 20px 0}
		.grid-3-content .bg{width:333px;height:100%;top:0}
		.grid-3-img-rght2-side .bg,.grid-3-img-lft2-side .bg{width:666px}
		.grid-3-img-left-side .bg,.grid-3-img-lft2-side .bg{left:0}
		.grid-3-img-right-side .bg,.grid-3-img-rght2-side .bg{right:0}
		.grid-3-content .grid-3-col{width:294px;min-height:150px;height:auto !important;height:150px;padding:0 20px;float:left}
		.grid-3-content .grid-3-col.last{margin-right:-15%}
			.grid-3-content h3{padding:0 0 14px;font-size:18px;text-transform:uppercase;font-family:DINPro}
			.grid-3-content p{line-height:20px}

/*Grid-4*/
.grid-4{}
	.grid-4-title{padding:20px 20px 22px;background:#f6e2da;overflow:hidden;zoom:1;position:relative;font-family:DINPro}
		.grid-4-title h2{float:left;font-size:21px;text-transform:uppercase}
			.grid-4-title .grid-title-nav li{border-color:#f6e2da}
			.grid-4-title .grid-title-nav li.active{border-color:#a9a698}
	.grid-4-content{overflow:hidden;zoom:1;position:relative}
		.grid-4-content .grid-4-col{padding:230px 20px 35px;float:left;position:relative} 
		.grid-4-content .grid-4-col.last{margin-right:-15%}
			.grid-4-content .a-he{text-decoration:none}
			.grid-4-content .grid-4-col .img{width:100%;height:214px;background-position:50% 0 !important;display:block;position:absolute;top:0;left:0;z-index:13}
			.grid-4-content .grid-4-col a .img,.grid-4-content .grid-4-col a:hover .img{color:#000;cursor:pointer;text-decoration:none}
			.grid-4-content .round-he{width:120px;height:120px;margin:47px auto 0;background:url(../style/images/round_he_bg.png) no-repeat 0 0;position:relative;font-size:18px;line-height:20px;text-align:center;text-transform:uppercase}
				.grid-4-content .round-he em{width:120px;height:120px;position:relative;display:table-cell;vertical-align:middle;font-style:normal}
					.grid-4-content .round-he em b{font-weight:normal;font-family:DINPro}
			.grid-4-content p{line-height:20px}

	.grid-4-content.l-2-cols{background:url(../style/images/px_1.gif) repeat-y 500px 0}
		.grid-4-content.l-2-cols .grid-4-col{width:460px}

	.grid-4-content.l-3-cols{}
		.grid-4-content.l-3-cols .grid-4-col{width:293px}
		.grid-4-content.l-3-cols .grid-4-col.middle-col{width:292px;margin-right:-15%;border-style:solid;border-color:#ccc;border-width:0 1px}
			.grid-4-content.l-3-cols .grid-4-col.middle-col .img{width:334px !important;margin:0 0 0 -167px;left:50%}
		.grid-4-content.l-3-cols .grid-4-col.last{margin:0;float:right}

	.grid-4-content.l-4-cols{}
		.grid-4-content.l-4-cols .grid-4-col{width:209px;border-right:1px solid #ccc}
			.grid-4-content.l-4-cols .grid-4-col .img{width:250px;left:-1px}
		.grid-4-content.l-4-cols .grid-4-col.last{border:none}
			.grid-4-content.l-4-cols .grid-4-col.last .img{width:251px}

/*Grid-5*/
.grid-5{position:relative}
	.grid-5-title{padding:20px 20px 22px;background:#eff1f5;overflow:hidden;zoom:1;position:relative;font-family:DINPro}
		.grid-5-title h2{float:left;font-size:21px;text-transform:uppercase}
			.grid-5-title .grid-title-nav li{border-color:#f6e2da}
			.grid-5-title .grid-title-nav li.active{border-color:#a9a698}
	.grid-5-content{overflow:hidden;zoom:1;position:relative}
		.grid-5-content .grid-5-col{padding:230px 20px 35px;float:left;position:relative} 
		.grid-5-content .grid-5-col.last{margin-right:-15%}
			.grid-5-content .grid-5-col .img{width:100%;height:214px;/*150px*/background-position:50% 0 !important;display:block;position:absolute;top:0;left:0;z-index:13}
			.grid-5-content .grid-5-col a .img,.grid-5-content .grid-5-col a:hover .img{color:#000;cursor:pointer}
			.grid-5-content .round-he{width:120px;height:120px;margin:15px auto 0;background:url(../style/images/round_he_bg.png) no-repeat 0 0;position:relative;font-size:18px;line-height:20px;text-align:center;text-transform:uppercase}
				.grid-5-content .round-he span{width:120px;height:120px;position:relative;display:table-cell;vertical-align:middle}
			.grid-5-content h3{padding:0 0 14px;font-size:18px;text-transform:uppercase;font-family:DINPro}
			.grid-5-content p{line-height:19px}

	.grid-5-content.l-2-cols{background:url(../style/images/px_1.gif) repeat-y 500px 0}
		.grid-5-content.l-2-cols .grid-5-col{width:460px}

	.grid-5-content.l-3-cols{}
		.grid-5-content.l-3-cols .grid-5-col{width:293px}
		.grid-5-content.l-3-cols .grid-5-col.middle-col{width:292px;height:1%;margin-right:-15%;border-style:solid;border-color:#ccc;border-width:0 1px}
			.grid-5-content.l-3-cols .grid-5-col.middle-col .img{width:334px;margin:0 0 0 -167px;left:50%}
		.grid-5-content.l-3-cols .grid-5-col.last{margin:0;float:right}

	.grid-5-content.l-4-cols{}
		.grid-5-content.l-4-cols .grid-5-col{width:209px;border-right:1px solid #ccc}
			.grid-5-content.l-4-cols .grid-5-col .img{width:250px;left:-1px}
		.grid-5-content.l-4-cols .grid-5-col.last{border:none}
			.grid-5-content.l-4-cols .grid-5-col.last .img{width:251px}

/*Grid-6*/
.grid-6{}
	.grid-6-content{overflow:hidden;zoom:1;position:relative}
		.grid-6-col{min-height:220px;height:auto !important;height:220px;float:left;position:relative}
		.grid-6-col.last{margin-right:-10%}

	.grid-6-content.l-4-cols{}
		.grid-6-content.l-4-cols .grid-6-col{width:250px/*;border-right:1px solid #ccc*/}
		.grid-6-content.l-4-cols .grid-6-col.first{width:250px}
		.grid-6-content.l-4-cols .grid-6-col.last{border:none}

	.grid-6-content.l-3-cols{}
		.grid-6-content.l-3-cols .grid-6-col{width:334px}
		.grid-6-content.l-3-cols .grid-6-col.middle{width:332px;/*border-width:0 1px 0 1px;border-style:solid;border-color:#ccc*/}

/*Grid-7*/
.grid-7{}
	.grid-7-content{overflow:hidden;zoom:1;position:relative}
		.grid-7-col-1,.grid-7-col-2{min-height:220px;height:auto !important;height:220px;float:left;position:relative}
		.grid-7-col-2{border-left:1px solid #ccc;margin-right:-10%}

	.grid-7-content.l-2-cols-a{}
		.grid-7-content.l-2-cols-a .grid-7-col-1{width:333px}
		.grid-7-content.l-2-cols-a .grid-7-col-2{width:666px}

	.grid-7-content.l-2-cols-b{}
		.grid-7-content.l-2-cols-b .grid-7-col-1{width:666px}
		.grid-7-content.l-2-cols-b .grid-7-col-2{width:333px}

	.grid-7-content a h2, .grid-7-content a h2, .grid-7-content a h3, .grid-7-content a p{display:none}
		
.brd-b{border-bottom:1px solid #ccc}		
.brd-w-b{border-bottom:1px solid #fff}		
		
/*Green-block*/
.b-green-block{border:5px solid #00cc55;margin:0 0 59px;position:relative;zoom:1;text-transform:uppercase}
	.b-green-block .icon{background:url(../style/images/green_block_icons.gif) no-repeat}
	.b-green-block .arrow{width:33px;height:61px;margin:5px 0 0;background-position:0 -56px;left:481px}
	.b-green-block-title{padding:3px 0 13px;background:#00cc55;text-align:center;color:#fff;font-family:DINPro}
		.b-green-block-title h2{font-size:42px}
	.b-green-block-content{padding:23px 0 43px;overflow:hidden;zoom:1;font-size:18px;line-height:24px;font-style:italic;font-family:DINPro}
		.b-green-block-content .col-1,.b-green-block-content .col-2{position:relative;zoom:1}
		.b-green-block-content .col-1{width:350px;padding:0 0 0 136px;margin-right:-15%;float:left}
			.b-green-block-content .col-1 .icon{width:56px;height:56px;background-position:0 0;top:10px;left:43px}
		.b-green-block-content .col-2{width:319px;padding:0 0 0 92px;float:right}
			.b-green-block-content .col-2 .icon{width:53px;height:53px;background-position:0 100%;top:11px;left:0}
	.b-green-block-button{margin:-49px 0 -59px;position:relative;text-align:center}

.b-text-line{padding:10px 20px 36px;text-transform:uppercase;text-align:center;font-weight:bold;font-family:DINPro}

/*Own-info*/
.b-own-info{position:relative}
	.b-own-info-title{padding:20px 20px 22px;background:#f2eeda;overflow:hidden;zoom:1;position:relative;font-family:DINPro;;text-transform:uppercase}
		.b-own-info-title h2{float:left;font-size:21px}
		.b-own-info-title .role{padding:5px 17px 8px;margin:0 0 -15% 20px;display:-moz-inline-stack;display:inline-block;position:relative;top:-5px;border:1px solid #ff0000;font-size:18px;color:#ff0000}
		.b-own-info-title .change-password{float:right;position:relative;top:6px;font-size:11px;font-weight:bold}
	.b-own-info-content{min-height:322px;height:auto !important;height:322px;overflow:hidden;zoom:1;position:relative}
			.b-own-info-content .col-1-bg{width:333px;height:100%;background:#e6e6e6;top:0;left:0}
			.b-own-info-content .col-1{width:333px;height:100%;margin-right:-15%;float:left;position:relative}
				.b-own-info-content .col-1 .photo{width:200px;height:200px;padding:61px 0 0 67px;overflow:hidden;zoom:1;position:relative}
			.b-own-info-content .col-2{width:667px;float:right;position:relative}
				.b-own-info-content-information{padding:26px 0 0}
					.b-own-info-content .col-2 dl{padding:0 20px 10px 0;position:relative;font-size:15px;line-height:20px;}
						.b-own-info-content .col-2 dl dt{width:240px;margin:0 -15% 0 0;float:left;position:relative;text-align:right}
						.b-own-info-content .col-2 dl dd{width:386px;float:right;position:relative;font-weight:bold}
					.b-own-info-content .discount{color:#ff0000}
						.b-own-info-content .discount dt{line-height:25px}
						.b-own-info-content .discount dd{font-size:30px}

/*Change-password*/
.b-change-password{padding:44px 0 0;position:relative}
	.b-change-password .hint{width:100%;background:#ffff99;position:absolute;top:0;left:0;color:#009944}
		.b-change-password .hint strong{padding:10px 20px 10px 261px;display:block}
	.b-change-password dl.first,.b-change-password dl.last{padding-bottom:30px !important}
	.b-change-password dl{padding-bottom:15px !important}
	.b-change-password dl.error{color:#ff0000}
		.b-own-info-content .col-2 .b-change-password dl dt{padding:8px 0 0}
			.b-change-password .inp-txt{width:293px;padding:8px 0 8px 5px;border:1px solid #999;font-size:15px}
			.b-change-password .no-border{border:none}
			.b-change-password dl.error .inp-txt{border-color:#ff0000}
			.b-own-info-content .col-2 .b-change-password dl dd{font-weight:normal !important}
				.b-change-password .spinner{padding:10px 0 0;display:none}
				.b-change-password.submitting .spinner{display:-moz-inline-stack;display:inline-block}
				.b-change-password .btn{float:left}
				.b-change-password .cancel{padding:16px 0 0 10px;float:left;color:#b2b2b2}
					.b-change-password .cancel a{color:#4c4c4c}
					.b-change-password .cancel a:hover{color:#ff0000}

/*My-orders*/
.b-my-orders{padding:0 0 0px;position:relative}
	.b-my-orders-title{padding:20px 20px 22px;background:#d9f7e6;overflow:hidden;zoom:1;position:relative;font-family:DINPro}
		.b-my-orders-title h2{float:left;font-size:21px;text-transform:uppercase}
			.b-my-orders-title .grid-title-nav li{border-color:#d9f7e6}
			.b-my-orders-title .grid-title-nav li.active{border-color:#a9a698}
	.b-my-orders-content{padding:18px 20px}
		.my-orders-tbl{width:100%;position:relative}
			.my-orders-tbl tr{}
				.my-orders-tbl tr th,.my-orders-tbl tr td{border-bottom:1px solid #ccc}
				.my-orders-tbl tr th{padding:0 0 13px;font-weight:normal;color:#808080}
				.my-orders-tbl tr th.price{text-align:right}
				.my-orders-tbl tr td{padding:13px 0;font-size:15px}
				.my-orders-tbl tr td.name{font-weight:bold}
				.my-orders-tbl tr td.price{text-align:right;font-weight:bold}
					.my-orders-tbl tr td span{padding:0 20px 0 0;display:block}
				.my-orders-tbl tr.in-production td.status{color:#009940}
				.my-orders-tbl tr.ready td.status{color:#009940;font-weight:bold}
				.my-orders-tbl tr.canceled td{color:#808080}
				.my-orders-tbl tr.canceled td.number{color:#000}

/*Buttons*/
.big-btn{padding:0 79px;display:-moz-inline-stack;display:inline-block;position:relative;overflow:hidden;zoom:1;font-size:29px;line-height:96px;text-decoration:none;color:#000;text-transform:uppercase;font-family:DINPro}
a.big-btn{cursor:pointer}
.big-btn:hover{color:#000;text-decoration:none}
	.big-btn input{opacity:0;-moz-opacity:0;filter:alpha(opacity=);position:absolute;bottom:100%;left:100%}
	.big-btn b{height:107px;background:url(../style/images/btn_1.png) no-repeat 50% 0;display:-moz-inline-stack;display:inline-block;position:relative;zoom:1}
		.big-btn .crn-right,.big-btn .crn-left{width:79px;height:107px;background:url(../style/images/btn_1.png) no-repeat;top:0}
		.big-btn .crn-right{background-position:100% 0;right:-79px}
		.big-btn .crn-left{background-position:0 0;left:-79px}
	a.big-btn:hover b{background-position:50% -107px}
		a.big-btn:hover b .crn-right,.big-btn.big-btn-hover b .crn-right{background-position:100% -107px}
		a.big-btn:hover b .crn-left,.big-btn.big-btn-hover b .crn-left{background-position:0 -107px}
	.big-btn.big-btn-click b{background-position:50% -214px !important}
		.big-btn.big-btn-click .crn-right{background-position:100% -214px !important}
		.big-btn.big-btn-click .crn-left{background-position:0 -214px !important}
	.big-btn.big-btn-disabled b{background-position:50% -321px !important;cursor:default;color:#c5c5c5 !important}
		.big-btn.big-btn-disabled .crn-right{background-position:100% -321px !important}
		.big-btn.big-btn-disabled .crn-left{background-position:0 -321px !important}

.banner-1{/*top:755px;*/margin-top:-50px;margin-left:-88px;left:50%;z-index:14}

/*Own-info*/
.b-own-info{position:relative}
	.b-own-info-title{padding:20px 20px 22px;background:#f2eeda;overflow:hidden;zoom:1;position:relative;font-family:DINPro;;text-transform:uppercase}
		.b-own-info-title h2{float:left;font-size:21px}
		.b-own-info-title .role{padding:5px 17px 8px;margin:0 0 -15% 20px;display:-moz-inline-stack;display:inline-block;position:relative;top:-5px;border:1px solid #ff0000;font-size:18px;color:#ff0000}
		.b-own-info-title .change-password{float:right;position:relative;top:6px;font-size:11px;font-weight:bold}
		.b-own-info-title .change-profile{float:right;position:relative;top:6px;font-size:11px;font-weight:bold;margin-right:20px}
	.b-own-info-content{min-height:322px;height:auto !important;height:322px;overflow:hidden;zoom:1;position:relative}
			.b-own-info-content .col-1-bg{width:333px;height:100%;background:#e6e6e6;top:0;left:0}
			.b-own-info-content .col-1{width:333px;height:100%;margin-right:-15%;float:left;position:relative}
				.b-own-info-content .col-1 .photo{width:200px;height:200px;padding:67px 0 0 66px;overflow:hidden;zoom:1;position:relative;background:url(../style/images/nopic.gif) 66px 67px no-repeat}
				.b-own-info-content .col-1 .new-userpic{display:block;font-family:DINPro;padding:20px 0;text-align:center;text-transform:uppercase;width:210px;margin-left:-105px;position:absolute;left:167px;font-weight:bold}
			.b-own-info-content .col-2{width:667px;float:right;position:relative}
				.b-own-info-content-information{padding:26px 0 0}
					.b-own-info-content .col-2 dl{padding:0 20px 10px 0;position:relative;font-size:15px;line-height:20px;}
						.b-own-info-content .col-2 dl dt{width:240px;margin:0 -15% 0 0;float:left;position:relative;text-align:right}
						.b-own-info-content .col-2 dl dd{width:386px;float:right;position:relative;font-weight:bold}
					.b-own-info-content .discount{color:#ff0000}
						.b-own-info-content .discount dt{line-height:25px}
						.b-own-info-content .discount dd{font-size:30px}
						
.b-own-info__reg-hint{width:667px;height:100%;background:#ffff99;position:absolute;top:0;right:0;z-index:90;text-align:center;color:#ff0000;cursor:pointer}
	.b-own-info__reg-hint-i{padding:76px 20px 20px}
		.b-own-info__reg-hint h3,
		.b-own-info__reg-hint p{font-size:18px;line-height:30px}
		.b-own-info__reg-hint h3{padding:0 0 30px;font-weight:normal}
		.b-own-info__reg-hint p{font-weight:bold}
		
/*Change-password*/
/*
.b-change-password{padding:44px 0 0;position:relative}
	.b-change-password .hint{width:100%;background:#ffff99;position:absolute;top:0;left:0;color:#009944}
		.b-change-password .hint strong{padding:10px 20px 10px 261px;display:block}
	.b-change-password dl.first,.b-change-password dl.last{padding-bottom:30px !important}
	.b-change-password dl{padding-bottom:15px !important}
	.b-change-password dl.error{color:#ff0000}
		.b-own-info-content .col-2 .b-change-password dl dt{padding:8px 0 0}
			.b-change-password .inp-txt{width:293px;padding:8px 0 8px 5px;border:1px solid #999;font-size:15px}
			.b-change-password dl.error .inp-txt{border-color:#ff0000}
			.b-own-info-content .col-2 .b-change-password dl dd{font-weight:normal !important}
				.b-change-password .spinner{padding:10px 0 0;display:-moz-inline-stack;display:inline-block}
				.b-change-password .btn{float:left}
				.b-change-password .cancel{padding:16px 0 0 10px;float:left;color:#b2b2b2}
					.b-change-password .cancel a{color:#4c4c4c}
					.b-change-password .cancel a:hover{color:#ff0000}
*/

/*My-orders*/
.b-my-orders{padding:0 0 0px;position:relative}
	.b-my-orders-title{padding:20px 20px 22px;background:#d9f7e6;overflow:hidden;zoom:1;position:relative;font-family:DINPro}
		.b-my-orders-title h2{float:left;font-size:21px;text-transform:uppercase}
			.b-my-orders-title .grid-title-nav li{border-color:#d9f7e6}
			.b-my-orders-title .grid-title-nav li.active{border-color:#a9a698}
	.b-my-orders-content{padding:18px 20px}
		.my-orders-tbl{width:100%;position:relative}
			.my-orders-tbl tr{}
				.my-orders-tbl tr th,
				.my-orders-tbl tr td{border-bottom:1px solid #ccc}
				.my-orders-tbl tr:last-child td{border-bottom:none}
				.my-orders-tbl tr th{padding:0 0 13px;font-weight:normal;color:#808080}
				.my-orders-tbl tr th.price{text-align:right}
				.my-orders-tbl tr td{padding:13px 0;font-size:15px}
				.my-orders-tbl tr td.name{font-weight:bold}
				.my-orders-tbl tr td.price{text-align:right;font-weight:bold}
					.my-orders-tbl tr td span{padding:0 20px 0 0;display:block}
				.my-orders-tbl tr.in-production td.status{color:#009940}
				.my-orders-tbl tr.ready td.status{color:#009940;font-weight:bold}
				.my-orders-tbl tr.canceled td{color:#808080}
				.my-orders-tbl tr.canceled td.number{color:#000}

/*Calculator
*******************************************************************************************************************************/
/*
.collapsed .calc-grid-2,.collapsed .calc-grid-3{display:none}
.collapsed .calc-grid-1-kind-1{border-bottom:none}
.collapsed .b-buy-block{padding-top:0}
*/

/*
.no-minimum .b-values-sort{display:none !important}
*/
.no-minimum .calc-grid-3-content{display:none !important}
.no-minimum .need-minibooks{display:none !important}
.no-minimum .b-buy-block{display:none !important}
.no-minimum .limitations{display:none !important}
.no-minimum .calc-grid-3-title h2{color:#a9a698}
.no-minimum .calc-grid-2-title h2{color:#a9a698}

.binding{color:#808080;font-size:11px;font-weight:normal;display:block;line-height:15px}

.editor-calc-header{position:absolute;top:20px;right:0px;font-family:DINPro;padding-right:10px}
	.editor-calc-header .discount-in-title{margin:-4px 5px -10px -10px}

/*Calc-grid-1*/
.calc-grid-1{position:relative}
	.calc-grid-1-title{padding:20px 20px 22px 18px;background:#d9f7e6;overflow:hidden;zoom:1;position:relative;font-family:DINPro}
		.calc-grid-1-title h2{float:left;font-size:21px;text-transform:uppercase}
		.calc-grid-1-title h3{padding:6px 0 0 18px;float:left;font-size:11px;text-transform:uppercase;opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50)}
			.calc-grid-1-title .b-values-sort dd{border-color:#d9f7e6}
	.calc-grid-1-content{}
	.calc-grid-1-kind-1{border-bottom:5px solid #00cc55}
			.calc-grid-1-kind-1 ul{overflow:hidden;zoom:1;position:relative}
				.calc-grid-1-kind-1 ul li{width:166px;border-left:1px solid #ccc;float:left;position:relative;cursor:pointer}
				.calc-grid-1-kind-1 ul li.first{border:none}
				.calc-grid-1-kind-1 ul li.last{margin-right:-10%}
				.calc-grid-1-kind-1 ul li.my-variant{width:165px}
					.calc-grid-1-kind-1 ul li div{height:302px;padding:5px;border-width:5px 5px 0 5px;border-style:solid;border-color:#fff;position:relative}
					.calc-grid-1-kind-1 ul li.my-variant div{/*background:#d9f7e6;border-color:#d9f7e6;*/text-align:center;line-height:20px}
					.calc-grid-1-kind-1 ul li.active div{border-color:#00cc55;overflow:hidden}
					.calc-grid-1-kind-1 ul li.hover div{padding:9px 9px 5px 9px;border-width:1px 1px 0 1px;border-color:#00cc55}
						.calc-grid-1-kind-1 .image{width:146px;height:111px;display:block;overflow:hidden;zoom:1;position:relative}
						.calc-grid-1-kind-1 .price{padding:6px 19px 9px;margin:-17px 0 9px -10px;background:#ffff00;display:-moz-inline-stack;display:inline-block;position:relative;font-size:18px;text-transform:uppercase;font-family:DINPro}
						.calc-grid-1-kind-1 .hover .price{padding-left:18px;margin-left:-9px}
							.calc-grid-1-kind-1 .price small{font-size:14px;color:#877100}
						.calc-grid-1-kind-1 ul li h3{padding:0 0 9px;font-size:18px;text-transform:uppercase;font-family:DINPro;line-height:24px}
							.calc-grid-1-kind-1 ul li h3 a,.calc-grid-1-kind-1 ul li h3 a:hover{text-decoration:none;border-bottom:1px dotted}
							.calc-grid-1-kind-1 ul li.active h3 a,.calc-grid-1-kind-1 ul li.active h3 a:hover{border:none;color:#000}
						.calc-grid-1-kind-1 ul li.my-variant h3{padding:131px 20px 0;line-height:20px}
						.calc-grid-1-kind-1 ul li p{padding:0 0 6px;font:11px/14px Verdana;color:#595959;cursor:pointer}

.discount-in-title{padding:6px 9px;margin:-4px -10% -10px 36px;display:block;float:left;position:relative;border:1px solid #ff0000;font-size:18px;text-transform:uppercase;color:#ff0000}

/*Calc-grid-2*/
.calc-grid-2{padding:1px 0 0;border-bottom:1px solid #ccc;position:relative}
.calc-grid-2.calc-grid-2-open{}
.calc-grid-2.calc-grid-2-no-open{}
.calc-grid-2.blue-bg{}
	.calc-grid-2-title{padding:20px 20px 22px 18px;background:#f2eeda;overflow:hidden;zoom:1;position:relative}
		 .calc-grid-2-title .bg{position:absolute;width:100%;height:100%;background:#c8e4ba;z-index:0;display:none;left:0;top:0}
	.calc-grid-2.blue-bg .calc-grid-2-title{background:#eff1f5}
		.calc-grid-2-title h2{padding:0 7px 0 0;float:left;font-size:20px;text-transform:uppercase;font-family:DINPro;z-index:1;position:relative;width:275px}
		.calc-grid-2-title h2.no-clicks{display:none}
		.calc-grid-2-no-open .calc-grid-2-title h2{display:none}
		.calc-grid-2-no-open .calc-grid-2-title h2.no-clicks{display:block}
		.calc-grid-2.calc-grid-2-no-open .calc-grid-2-title h2{color:#a9a698}
			.calc-grid-2.calc-grid-2-no-open .calc-grid-2-title h2 small{color:#a9a698}
			.calc-grid-2-title h2 a,.calc-grid-2-title h2 a:hover{text-decoration:none;border-bottom:1px dotted}
			.calc-grid-2.calc-grid-2-open .calc-grid-2-title h2 a,.calc-grid-2.calc-grid-2-open .calc-grid-2-title h2 a:hover{border:none;color:#000}
			.calc-grid-2-title h2 small{margin:10px 0 -5px;display:block;position:relative;font-size:11px;color:#000000;height:11px;width:280px;line-height:13px}
			/*.calc-grid-2-open .calc-grid-2-title h2 small{display:none}*/
			.calc-grid-2-no-open .calc-grid-2-title h2 small{display:none}
			.calc-grid-2-title h2 small.recommend{margin:6px 0 -10px;color:#ff0000}
			.no-minimum .calc-grid-2-title h2 small.recommend{color:#a9a698 !important}
		.calc-grid-2-title h5{width:650px;margin:-11px 0 -15px;float:right;position:relative;font:11px/15px Verdana;color:#595959}
			.calc-grid-2-title h5 .target-blank{padding:0 16px 0 0;position:relative;zoom:1}
				.calc-grid-2-title h5 .target-blank .icon{width:10px;height:8px;background:url(../style/images/target_icon.gif) no-repeat;top:3px;right:0;opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);display:none}
				.calc-grid-2-title h5 .target-blank:hover .icon{display:block}
	.calc-grid-2-content{width:1000px;height:262px;overflow:auto;zoom:1;position:relative;margin:0;padding:0px;display:none}
	.calc-grid-2-content.need-minibooks{display:block;position:absolute;margin-top:10px}
	.higher .calc-grid-2-content{height:285px}
			.higher .calc-grid-2-content ul li div{height:246px}	
	.calc-grid-2.calc-grid-2-open .calc-grid-2-content{display:block}
		.calc-grid-2-content ul{overflow:hidden;zoom:1;position:relative}
			.calc-grid-2-content ul li{width:199px;border-left:1px solid #ccc;float:left;position:relative;cursor:pointer}
			.calc-grid-2-content ul li.blocked{display:none}
			.calc-grid-2-content ul li.disabled{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}
				.calc-grid-2-content ul li.disabled *{cursor:default !important}
			.calc-grid-2-content ul li.first{width:200px;border:none}
			.calc-grid-2-content ul li.last{margin-right:-10%}
			.calc-grid-2-content ul li.active{}
				.calc-grid-2-content ul li div{height:223px;padding:5px;border:5px solid #fff}
				.calc-grid-2-content ul li.active div{border-color:#00cc55}
				.calc-grid-2-content ul li.hover div{padding:9px;border:1px solid #00cc55}
					.calc-grid-2-content .image{width:179px;height:180px;padding:0 0 6px;display:block;position:relative;overflow:hidden;zoom:1;background:url(../style/images/loading.gif) center center no-repeat;}
						.calc-grid-1-content .image .zoom,.calc-grid-2-content .image .zoom{width:25px;height:25px;background:url(../style/images/zoom_icon.png) no-repeat;top:0;right:0;display:none;cursor:pointer}
						.calc-grid-2-content ul li.hover .zoom, .calc-grid-2-content ul li.a-hover .zoom{display:block !important}
						.calc-grid-1-content ul li.a-hover .zoom,.calc-grid-1-content ul li.hover .zoom{display:block !important}
						.calc-grid-2-content .image .and-text{height:170px;padding:5px 9px;background:#d9f7e6;display:block;font:11px/16px Verdana,Arial;color:#6c7b73}
					.calc-grid-2-content .price{padding:6px 19px 9px 15px;margin:-29px 0 6px -10px;background:#ffff00;display:block;float:left;position:relative;font-size:18px;text-transform:uppercase;font-weight:bold;font-family:DINPro}
						.calc-grid-2-content ul li.active .price{padding-left:10px;margin-left:-5px}
						.calc-grid-2-content ul li.hover .price{padding-left:14px;margin-left:-9px;}
						.calc-grid-2-content .price small{font-size:14px;font-weight:normal;color:#877100}
					.calc-grid-2-content ul li h3{clear:both;font-size:13px;line-height:17px;font-weight:bold}
						.calc-grid-2-content ul li h3 a,.calc-grid-2-content ul li h3 a:hover{text-decoration:none;border-bottom:1px dotted}
						.calc-grid-2-content ul li.active h3 a{border:none;color:#000;font-weight:bold}
	.calc-grid-2-content.minibooks-w{overflow:visible;height:48px}
	.calc-grid-2-content .minibooks{padding:12px 0 3px 330px;background:#eff1f5;position:relative}
		.calc-grid-2-content .minibooks dt{float:left;font-size:15px;font-weight:bold}
		.calc-grid-2-content .minibooks dd{/*width:220px;*/padding:0 30px 0 0;float:right;position:relative;top:-10px}
			.calc-grid-2-content .minibooks .price-yellow{padding:6px 19px 9px 14px;background:#ffff00;display:block;float:left;position:relative;font-size:18px;text-transform:uppercase;font-weight:bold;font-family:DINPro}
					.calc-grid-2-content .minibooks .price-yellow small{font-size:14px;font-weight:normal;color:#877100}

/*Calc-grid-3*/
.calc-grid-3{background:#f2eeda;border-bottom:1px solid #ccc;position:relative}
.calc-grid-3.orange-bg{background:#ffff7f}
	.calc-grid-3-inner.blue-bg{background:#eff1f5}
.calc-grid-3.bg-light-pink{background:#f6e2da}
	.calc-grid-3 .calc-grid-3-inner{border-top:1px solid #fff}
		.calc-grid-3-title{padding:20px 20px 22px 18px;margin-right:-15%;float:left;overflow:hidden;zoom:1;position:relative}
			.calc-grid-3-title h2{float:left;font-size:21px;text-transform:uppercase;font-family:DINPro}
			.calc-grid-3-title h5{padding:25px 0 0;margin:0 0 -7px;clear:both;font:11px/15px Verdana;color:#595959}
		.calc-grid-3-content{width:670px;float:right;overflow:hidden;zoom:1;position:relative}
		.calc-grid-3-content.slider-block-1{}
			.calc-grid-3-content.slider-block-1 h5{padding:16px 0 1px}
			.calc-grid-3-content .b-values-sort{padding-right:12px;top:20px}
				.calc-grid-3-content .b-values-sort dd{border-color:#ffff7f}
				.calc-grid-3-content .b-values-sort dd.active{border-color:#b2b259}
			.calc-grid-3-content .price-block{width:420px;padding:0 0 12px;margin-right:-10%;float:left;position:relative}
				.calc-grid-3-content .price{padding:12px 0 2px;text-transform:uppercase;font-family:DINPro}
					.calc-grid-3-content .price strong{padding:0 2px 0 0;font-size:36px}
					.calc-grid-3-content .price small{position:relative;top:-5px;font-size:21px;color:#7f7f3f}
				.calc-grid-3-content .price-block h5{color:#7f7f3f}

			.calc-grid-3-content .price-yellow{padding:6px 19px 9px 14px;background:#ffff00;display:block;float:left;position:relative;font-size:18px;text-transform:uppercase;font-weight:bold;font-family:DINPro}
					.calc-grid-3-content .price-yellow small{font-size:14px;font-weight:normal;color:#877100}

			.calc-grid-3-content .slider-1{width:380px}
			.blue-bg .slider-1{padding:15px 0 5px}
				.calc-grid-3-content .slider-1 dd{width:15px;padding:0 11px;text-align:center;z-index:0;position:relative;left:2px}
			.calc-grid-3-content .additional{width:220px;padding:16px 30px 0 0;float:right;position:relative}
				.calc-grid-3-content h5{font:11px/15px Verdana;color:#595959}

.question{width:17px;height:17px;margin:3px 0 0;display:-moz-inline-stack;display:inline-block;background:url(../style/images/question_icon.png) no-repeat;position:relative;font-size:1px}
/*.calc-grid-4-title .question, .calc-grid-3-title .question, .calc-grid-2-title .question, .calc-grid-1-title .question{display:none}*/
.calc-grid-4-title h5, .calc-grid-3-title h5, .calc-grid-2-title h5, .calc-grid-1-title h5{display:none}

/*Scroll*/
.scroll-1{width:1000px;height:19px;background:#e6e6e6 url(../style/images/scroll.gif)repeat-x 0 100%;position:relative;font-size:1px;display:none}
	.scroll-1-h{height:19px;background:#303832 url(../style/images/scroll.gif)repeat-x 0 -38px;overflow:hidden;zoom:1;position:absolute;top:0;left:0;cursor:pointer;font-size:1px}
	.scroll-1-h .left-ar,.scroll-1-h .right-ar{width:19px;height:19px;background:url(../style/images/scroll.gif)no-repeat;font-size:1px}
	.scroll-1-h .left-ar{float:left;background-position:0 -19px}
	.scroll-1-h .right-ar{float:right;background-position:0 0}

/*Slider*/
.slider-1{padding:6px 0 8px;float:left;position:relative}
	.slider-1 dl{height:50px;background:url(../style/images/slider_line.gif) repeat-x 0 23px;overflow:hidden;zoom:1;position:relative}
		.slider-1 dl dt{width:50px;height:50px;background:url(../style/images/slider_h.png) no-repeat;position:absolute;top:0;font-size:1px;cursor:pointer;font-size:20px;line-height:50px;font-weight:bold;color:#fff;text-align:center;z-index:1}
		.slider-1 dl dd{padding:0 15px;margin:31px 0 0;float:left;cursor:pointer;font-size:10px;font-family:Verdana;color:#666}
		.f-bold{font-weight:bold}
		.fc-light-grey{color:#999 !important}

/*Values-sort*/
.b-values-sort{margin:0 0 -5% 0;float:right;overflow:hidden;zoom:1;position:relative;top:-4px;font-size:11px;font-weight:bold;text-transform:uppercase}
	.b-values-sort dt{padding:10px 9px 10px;border:none;float:left;opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50)}
	.b-values-sort dd{padding:9px 8px 10px;margin-right:-1px;border:none;float:left}
	.b-values-sort dd.last{margin-right:-15%}
	.b-values-sort dd.active{border:1px solid #97aca1;position:relative;z-index:15;margin-right:0}
		.b-values-sort dd a{border-bottom:1px dotted;text-decoration:none}
		.b-values-sort dd a:hover{text-decoration:none}
		.b-values-sort dd.active a,.b-values-sort ddi.active a:hover{border:none;color:#000;cursor:default}

/*Buy-block
.b-buy-block{padding:16px 45px 0;margin:1px 0 88px;border:5px solid #00cc55;position:relative;zoom:1}
	.b-buy-block-total{padding:0 0 19px 283px;border-bottom:1px solid #ccc;position:relative}
		.b-buy-block-total h2{float:left;font-size:21px;text-transform:uppercase;font-family:DINPro}
		.b-buy-block-total .discount{padding:4px 0 0 16px;float:left;font-size:15px;font-weight:bold;color:#ff0000}
		.b-buy-block-total .print{margin:7px -19px 0 0;float:right;position:relative;font-size:11px;font-family:Verdana}
		.b-buy-block-total .h{width:480px;padding:3px 0 0;float:right;display:block;position:relative;color:#ff0000;text-transform:none;font-size:15px;font-family:Helvetica,Arial,Sans-serif;font-weight:bold}
	.b-buy-block-tbl{padding:2px 0 0;position:relative}
		.b-buy-block-tbl dl{padding:16px 0 0;overflow:hidden;zoom:1;font-size:15px;font-weight:bold}
		.b-buy-block-tbl dl.small-txt{padding:6px 0 0;font:11px/14px Verdana;color:#808080}
		.b-buy-block-tbl dl.small-txt.small-txt-last{margin-bottom:-1px}
		.b-buy-block-tbl dl.sum{padding:10px 0 0;margin:17px 0 0;border-top:1px solid #ccc;line-height:44px;text-transform:uppercase}
		.b-buy-block-tbl dl.add-comment{padding:13px 0 0;font-weight:normal}
			.b-buy-block-tbl dl dt{width:263px;margin-right:-15%;float:left;position:relative;text-align:right}
				.b-buy-block-tbl dl dt small{padding:3px 0 0;margin:0 0 -4px;display:block;position:relative;font:11px/20px Verdana;color:#777}
			.b-buy-block-tbl dl dd{width:617px;float:right;position:relative}
				.b-buy-block-tbl dl dd ins{font-weight:normal;color:#777}
			.b-buy-block-tbl dl.sum dt{font-size:21px;color:#ff7f7f;text-decoration:line-through;font-family:DINPro}
			.b-buy-block-tbl dl.sum dd{font-size:21px;color:#777;font-family:DINPro;font-weight:normal}
				.b-buy-block-tbl dl.sum dd strong{font-size:36px;color:#000}
				.b-buy-block-tbl dl.sum dd ins{position:relative;top:-4px}
				.b-buy-block-tbl dl.sum dd small{padding:8px 0 0 23px;display:block;float:left;position:relative;font:11px/15px Verdana,Helvetica,Arial;color:#ff0000;text-transform:none}
					.b-buy-block-tbl dl.add-comment .inp-txt{width:458px;height:95px;padding:3px 0 3px 5px;border:1px solid #999;font-size:15px;line-height:22px}
	.b-buy-block-button{margin:15px 0 -60px;position:relative;text-align:center}
		.b-buy-block-button p{margin:-18px 0 0;position:relative;top:3px;font-size:18px;color:#7c7c7c}
*/

/*Buy-block*/
.b-buy-block{padding:1px 0 107px;position:relative;;overflow:hidden;zoom:1;zoom:1}
	.b-buy-block .b-values-sort{position:absolute;top:27px;right:12px;z-index:11}
		.b-buy-block .b-values-sort dd{border-color:#fff}
		.b-buy-block .b-values-sort dd.active{border-color:#999}
	.b-buy-block-brd{border:5px solid #00cc55}
		.b-buy-block .b-buy-block-brd .b-order-block{margin:0 -5px}
			.b-buy-block .b-order-block-button{margin:0 0 -60px}
			.b-order-block dl.error{color:#ff0000}			
				.b-order-block dl.error .inp-txt{border-color:#ff0000}			

/*Text-page*/
.b-text-page{min-height:300px;height:auto !important;height:300px;padding:32px 20px;background:url(../style/images/px_2.gif) repeat-y 750px 0;position:relative}
.b-text-page.no-sidebar{background:none}
	.b-text-page .col-1{width:715px;margin-right:-15%;float:left;position:relative}
		.b-text-page .col-1 .main-title{padding:0 0 31px}
			.b-text-page .col-1 .main-title h1{font-size:42px;text-transform:uppercase;font-family:DINPro}
		.b-text-page .col-1 .text-editor{}
	.b-text-page .col-2{width:209px;float:right;position:relative}
		.b-text-page-nav{padding:0 0 38px}
			.b-text-page-nav dt{padding:0 0 22px;font:bold 18px/24px DINPro;color:#b7b7b7;text-transform:uppercase}
			.b-text-page-nav dd{padding:0 0 12px;font-size:15px;line-height:18px}
		.b-text-page-additional{padding:0 0 32px;line-height:16px}
		.b-text-page-additional.text-editor,.b-text-page-additional .text-editor{}
			.b-text-page-additional.text-editor p,.b-text-page-additional .text-editor p{font-size:13px}

/*Text-editor*/
.text-editor{}
	.text-editor h2,.text-editor h3,.text-editor h4{font-family:DINPro,Helvetica,Arial,Sans-serif;font-weight:bold;text-transform:uppercase}
	.text-editor h2{padding:0 0 15px;font-size:42px}
	.text-editor h3{padding:0 0 15px;font-size:21px}
	.text-editor h4{padding:0 0 15px;font-size:18px}
	.text-editor p{padding:0 0 19px;font-size:15px;line-height:19px}
	.text-editor ul,.text-editor ol{padding:0 0 15px;font-size:15px;line-height:19px}
	.text-editor ol{padding-left:20px}
		.text-editor ul li{padding:0 0 10px 20px;background:url(../style/images/marker.gif) no-repeat 0 10px;position:relative;zoom:1}
	.text-editor ul.sitemap-links{padding-left:3px}
		.text-editor ul.sitemap-links li{background:none;padding-left:0}
		.text-editor ul.sitemap-links .level-2{margin-left:50px}
		.text-editor ul.sitemap-links .level-3{margin-left:100px}
		.text-editor ul.sitemap-links .level-4{margin-left:150px}
		.text-editor ul.sitemap-links .level-5{margin-left:200px}
		.text-editor ul.sitemap-links .level-6{margin-left:250px}
		.text-editor ol li{padding:0 0 10px 0;list-style-type:decimal}
	.text-editor .line{height:1px;margin:0 5px 16px 0;border-top:1px solid #ccc;display:block;overflow:hidden;font-size:1px}
	.text-editor table{width:100%;margin:0 0 19px;position:relative;font-size:15px;line-height:17px}
		.text-editor table tr{}
			.text-editor table tr th{padding:0 0 5px;border-bottom:3px solid #000}
			.text-editor table tr td{padding:5px 0;border-bottom:1px solid #000}
	.text-editor .big-txt{padding:0 0 23px;font-size:18px;line-height:24px;font-weight:bold}
	.text-editor .image{padding:0 0 16px;margin-top:-5px;display:block;position:relative}
		.text-editor .image .pic-container{text-align:center;padding:40px 0;width:710px;background:#e6e6e6}
		.text-editor .image .description,.text-editor .image-gallery .description{padding:0 20px 18px 20px;display:block;font-size:15px;color:#7f7f7f}
	.text-editor .image-gallery{padding:0 0 16px;margin-top:-5px;display:block;position:relative}
		.text-editor .image-gallery .description{}
		.text-editor .image-gallery .img{width:710px;height:410px;padding-top:40px;background:#e6e6e6;/*background:url(../style/images/spinner.gif) no-repeat 50% 50%*/display:block;position:relative;text-align:center}
			.text-editor .image-gallery .img img{cursor:pointer}
		.text-editor .image-gallery .dots{width:670px;padding:18px 20px 20px;display:block;background:#e6e6e6;overflow:hidden;zoom:1;position:relative;text-align:center}
			.text-editor .image-gallery .dots a{width:10px;height:10px;background:url(../style/images/dots_1.gif);margin:0 5px 0 0;display:-moz-inline-stack;display:inline-block;overflow:hidden;zoom:1;position:relative;font-size:1px}
			.text-editor .image-gallery .dots a:hover{background-position:0 -10px}
			.text-editor .image-gallery .dots a.select,.text-editor .image-gallery .dots a.select:hover{background-position:0 -20px;cursor:default}

.b-get-up-order-nav{height:62px;padding:0 20px;background:#d9f7e6;border-bottom:1px solid #ccc;overflow:hidden;zoom:1;position:relative;font-size:21px;font-weight:bold;text-transform:uppercase;font-family:DINpro}
	.b-get-up-order-nav li{height:62px;padding:0 45px 0 30px;background:url(../style/images/load_ar.gif) no-repeat 100% 0;float:left;line-height:60px}
	.b-get-up-order-nav li.first{padding-left:0}
	.b-get-up-order-nav li.disabled{color:#aec6b8}

.b-get-up-order{position:relative}
	.b-get-up-order-row{padding:0 20px;background:#f2eeda;border-top:1px solid #fff;border-bottom:1px solid #ccc}
		.b-get-up-order-row .title{padding:20px 0 22px;overflow:hidden;zoom:1;position:relative}
		.b-get-up-order-row.get-up-order-row-open .title{padding-bottom:11px}
			.b-get-up-order-row .title h2{padding:0 7px 0 0;float:left;font-size:21px;text-transform:uppercase;font-family:DINPro}
				.b-get-up-order-row .title h2 a,.b-get-up-order-row .title h2 a:hover{text-decoration:none;border-bottom:1px dotted}
				.b-get-up-order-row.get-up-order-row-open .title h2 a,.b-get-up-order-row.get-up-order-row-open .title h2 a:hover{border:none;color:#000}

		.b-get-up-order-row .content{padding:0 0 5px;display:none}
		.b-get-up-order-row.get-up-order-row-open .content{display:block}
			.b-get-up-order-row .content p{padding:0 0 8px;line-height:18px;color:#484741}

.b-get-up-order-button{padding:13px 0 0;text-align:center}

/*Upload*/
.b-upload{margin:8px 0 15px;overflow:hidden;zoom:1;position:relative}
	.b-upload-fake{width:700px;height:50px;background:url(../style/images/upload.png) no-repeat 0 0;position:relative}
	.b-upload-fake.upload-fake-empty{}
	.b-upload-fake.upload-fake-selected-file{background-position:0 -50px}
	.b-upload-fake.upload-fake-loading{background:url(../style/images/progressbar.gif)}
	.b-upload-fake.upload-fake-loaded{background-position:0 -150px}
		.b-upload-fake .process{height:50px;font-size:42px;line-height:48px;text-transform:uppercase;font-family:DINPro;text-align:center;color:#fff;display:none}
		.b-upload-fake.upload-fake-loading .process{display:block}
		.b-upload-fake .cancel{margin:0 0 0 50px;position:absolute;top:17px;left:100%;display:none}
		.b-upload-fake.upload-fake-loading .cancel{display:inline}
		.b-upload-fake .delete{margin:0 0 0 50px;position:absolute;top:17px;right:30px;display:none}
		.b-upload-fake.upload-fake-loaded .delete{display:inline}
		.b-upload-fake .txt{width:435px;padding:0 0 0 30px;height:50px;margin-right:-10%;float:left;white-space:nowrap;font-size:14px;line-height:48px}
		.b-upload-fake.upload-fake-loading .txt{display:none}
			.b-upload-fake .choose{display:none;text-transform:uppercase;font-family:DINPro}
			.b-upload-fake.upload-fake-empty .choose{display:inline}
			.b-upload-fake .file{display:none}
			.b-upload-fake.upload-fake-selected-file .file{display:inline}
			.b-upload-fake .loaded-file{display:none}
			.b-upload-fake.upload-fake-loaded .loaded-file{display:inline}
		.b-upload-fake .btn{width:212px;height:50px;float:right;line-height:50px;font-size:18px;text-transform:uppercase;font-weight:bold;text-align:center;cursor:pointer;color:#c2c2c2}
		.b-upload-fake.upload-fake-empty .btn{cursor:default}
		.b-upload-fake.upload-fake-selected-file .btn{color:#fff}
		.b-upload-fake.upload-fake-loading .btn,.b-upload-fake.upload-fake-loaded .btn{display:none}



.b-order-block{}
.b-order-block.order-block-brd{border:5px solid #00cc55}
	.b-order-block dl{padding:0 0 16px;font-size:15px}
		.b-order-block dl dt{width:292px;padding:0 0 0 20px;margin-right:-10%;float:left;position:relative;text-align:right;line-height:16px}
		.b-order-block.order-block-brd dl dt{width:287px}
		.b-order-block dl dd{width:649px;padding:0 20px 0 0;float:right;position:relative;line-height:16px}
		.b-order-block.order-block-brd dl dd{width:644px}
			.b-order-block dl dd .h{width:480px;float:right;display:block;position:relative;font-size:11px;line-height:15px;font-family:Verdana;font-weight:normal;color:#ff0000;text-transform:none}
			.b-order-block dl dd .question{margin:-10px 0 0 5px;top:4px}

	.b-order-block dl.b-order-block-title{padding:22px 0 19px;margin:0 0 18px;border-bottom:1px solid #ccc;font-size:21px;text-transform:uppercase;font-weight:bold;font-family:DINPro}
		.b-order-block dl.b-order-block-title dd .h{padding:3px 0 0;font-size:15px;font-family:Helvetica,Arial,Sans-serif;font-weight:bold}

	.b-order-block .small-txt{margin:-9px 0 7px;position:relative}
		.b-order-block .small-txt dl{padding:0 0 9px;font-size:11px;font-family:Verdana;color:#808080}
			.b-order-block .small-txt dl dd .h{}

	.b-order-block dl.b-order-block-price{padding:14px 0 16px;border-top:1px solid #ccc;font-size:21px;text-transform:uppercase;font-family:DINPro}
		.b-order-block dl.b-order-block-price dt{}
			.b-order-block dl.b-order-block-price dt .discount{padding:3px 0 0;display:block;font-size:21px;font-weight:normal;color:#ff0000;text-decoration:line-through}
		.b-order-block dl.b-order-block-price dd{}
			.b-order-block dl.b-order-block-price dd strong{padding:0 5px 0 0;font-size:36px}
			.b-order-block dl.b-order-block-price dd span.fc-grey{position:relative;top:-4px}
			.b-order-block dl.b-order-block-price dd .h{padding:10px 0 0;margin:0 0 -5px;float:none;clear:both;font-size:11px;line-height:15px;font-family:Verdana;font-weight:normal}
			.pay-more-val strong,.pay-more-val .fc-grey{color:#999 !important}
			.pay-more-val .minus{position:absolute;margin-left:-18px}
			.pay-more-description{position:absolute;left:170px;color:#999}
			.pay-more-result *{color:#000 !important}
			.no-top-border{border-top: none !important}
			.no-bottom-border{border-bottom: none !important}


	.b-order-block-form{padding:20px 0 0;border-top:1px solid #ccc}
		.b-order-block-form dl{padding:0 0 15px}
		.b-order-block-form dl.comments{/*padding-top:15px*/}
			.b-order-block-form dl.form-element dt{padding-top:9px}
			.b-order-block-form dl dd{}
				.b-order-block-form .inp-txt{border:1px solid #999;background:#fff;font-size:15px}
				.b-order-block-form .inp-txt.star{background:#fff url(../style/images/star_icon.gif) no-repeat 5px 5px}
				.b-order-block-form input.inp-txt{width:448px;padding:7px 0 9px 15px}
				.b-order-block-form .value-fc-grey.star{color:#b7b7b7}
				.b-order-block-form select.inp-txt{width:232px;padding:6px 0 9px 16px;height:35px;line-height:26px}
				.b-order-block-form select.inp-txt.longer{width:465px}
				.b-order-block-form textarea.inp-txt{width:448px;height:100px;padding:7px 0 0 15px}
		.b-order-block-form .agreement{border-top:1px solid #ccc;padding:1px 0 0;position:relative;font-size:11px;font-family:Verdana;text-align:center}
			.b-order-block-form .agreement-wrapper{padding:19px 0 56px;background:#d9f7e6;border-bottom:5px solid #00cc55}
			.b-order-block-form .agreement-2 .agreement-wrapper{background:#f2eeda}
				.b-order-block-form .agreement .msg{padding:2px 0 17px;font-weight:bold;color:#ff0000}
				.b-order-block-form .agreement label{cursor:pointer}
					.b-order-block-form .agreement .chk-b{margin:0 2px 0 0;position:relative;top:2px}
		.b-order-block-button{margin:-50px 0 8px;position:relative;text-align:center}
			.b-order-block-button p{width:100%;margin:-13px 0 0;position:absolute;top:100%;font-size:18px;color:#7e7e7e;text-align:center}

/*Text-banner*/
.b-text-banner{padding:22px 20px;position:relative;font-size:18px;text-transform:uppercase;font-weight:bold;font-family:DINPro;text-align:center}
	.b-text-banner .shd{width:100%;height:5px;background:url(../style/images/shd_1.png) repeat-x;top:0;left:0}

.text-banner-1{background:#f2eeda/*;border-bottom:1px solid #c2beae*/}
	.text-banner-1 a{color:#ff0000}
	.text-banner-1 a:hover{color:#ff0000}

.text-banner-2{background:#d9f7e6}
	.text-banner-2-icon{width:51px;height:25px;background:url(../style/images/text_banner_2_icon.png) no-repeat;top:0;right:141px;z-index:13}

.text-banner-3{padding:0}
	.text-banner-3 .col-1,.text-banner-3 .col-2{padding:22px 20px 23px;float:left;position:relative}
	.text-banner-3 .col-1{width:460px}
	.text-banner-3 .col-2{width:459px;margin-right:-10%;border-left:1px solid #ccc}
	.text-banner-3-type-1{background:#d9f7e6}
	.text-banner-3-type-2{background:#f2eeda}
		.text-banner-3-type-2 a{color:#ff0000}
		.text-banner-3-type-2 a:hover{color:#ff0000}

/*Bottom
*******************************************************************************************************************************/
.bottom{background:#e6e6e6 url(../style/images/bottom_shd_1.gif) repeat-x;position:relative}
	.bottom-inner{padding:18px 20px 12px;background:url(../style/images/bottom_px_1.gif) no-repeat 500px 0;overflow:hidden;zoom:1}

/*Bottom-contacts*/
.b-bottom-contacts{width:270px;padding:21px 0 0;float:right;line-height:17px}
	.b-bottom-contacts dl{padding:0 0 7px;overflow:hidden;zoom:1}
		.b-bottom-contacts dt,.b-bottom-contacts dd{float:left;position:relative}
		.b-bottom-contacts dt{width:126px;padding:0 9px 0 0;margin-right:-15%;text-align:right;color:#808080}
		.b-bottom-contacts dd{width:135px;float:right}
			.b-bottom-contacts a,.b-bottom-contacts a:hover{text-decoration:none;color:#000}
			.b-bottom-contacts a:hover{color:#ff0000}

/*Bottom-navigation*/
.b-bottom-navigation{float:left;position:relative}
	.b-bottom-navigation dl{float:left;position:relative;zoom:1}
	.b-bottom-navigation .col-1{width:210px;padding:0 20px 0 0}
	.b-bottom-navigation .col-2{width:250px;padding:0 20px 0 0}
	.b-bottom-navigation .col-3{width:190px;margin-right:-15%}
		.b-bottom-navigation dl dt{padding:0 0 12px;font-size:12px;text-transform:uppercase;font-weight:bold;font-family:DINPro}
		.b-bottom-navigation dl dd{padding:0 0 6px;font-size:11px;line-height:14px}
			.b-bottom-navigation a{color:#000}
			.b-bottom-navigation a:hover{color:#ff0000}

/*Footer*/
.b-footer{height:30px;padding:18px 20px 0;background:#7f7f7f url(../style/images/bottom_shd_2.gif) repeat-x;overflow:hidden;zoom:1;position:relative;clear:both;font-size:11px;color:#fff}
	.b-footer p{float:left;padding:0 16px 0 0}
	.b-footer .studio{float:right;padding:0}
                      .b-footer .style{line-height: 1.5;}
		.b-footer .studio a{text-decoration:none}
			.b-footer .studio a span{text-decoration:underline}
		.b-footer a,.b-footer a:hover{color:#fff}

/*Buttons
*******************************************************************************************************************************/
.btn{display:-moz-inline-stack;display:inline-block;zoom:1;position:relative;overflow:hidden;text-decoration:none;font-family:DINPro;text-transform:uppercase}
	.btn input{opacity:0;-moz-opacity:0;filter:alpha(opacity=);position:absolute;bottom:100%;left:100%}
	.btn b{background-position:0 0;display:block;float:left;cursor:pointer}
		.btn b b{background-position:100% 0}

.btn-2{height:50px;color:#fff}
	.btn-2 b{height:50px;padding:0 0 0 33px;background:url(../style/images/btn_2.png) no-repeat 0 0;font-size:18px;line-height:48px}
		.btn-2 b b{padding:0 33px 0 0}
		
.form.disabled b{cursor:default}

.btn-2-hover,a.btn-2:hover{color:#fff}
	.btn-2-hover b,a.btn-2:hover b{background-position:0 0}
		.btn-2-hover b b,a.btn-2:hover b b{background-position:100% 0}
/*
.btn-2-click{color:#fff;text-shadow:0px -1px 0px #536800}
	.btn-2-click b{background-position:0 -80px;line-height:40px}
		.btn-2-click b b{background-position:100% -80px}
*/

/*Pop-up
*******************************************************************************************************************************/
.pop-up-zoom-image{width:600px;height:600px;margin-left:-300px}
	.pop-up-zoom-image .pop-up-content{padding:5px;overflow:hidden;background:url(../style/images/loading.gif) no-repeat center center}

.pop-up-dialog{width:600px;margin-left:-300px}	
	.pop-up-dialog .pop-up-content{border:5px #f00 solid;width:590px;height:255px;text-align:center}	
		.pop-up-dialog .subject{font-size:25px;line-height:30px;padding:25px 0 30px}
		.pop-up-dialog .reset{color:#7f7f7f;text-align:center;font-size:15px;padding-top:10px;font-weight:bold}	
		.pop-up-dialog .no-thanks{position:relative;top:20px}
.pop-up-dialog .female{display:none}
	.pop-up-dialog.female .female{display:inline-block}
	.pop-up-dialog.female .male{display:none}
		
.pop-up{position:absolute;left:50%;z-index:91;color:#000}
	.pop-up-shd{width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:92}
		.shd-shd{background:url(../style/images/shd_medium.png) no-repeat 0 0;display:block;position:absolute;zoom:1;font-size:1px}
		.shd-tl{width:100%;height:100%;padding:0 74px 74px 0;clip:rect(60px auto auto 60px);top:-77px;left:-97px}
		.shd-tr{width:60px;height:100%;padding:0 0 74px;margin:0 0 0 100%;clip:rect(60px auto auto auto);top:-77px;left:-23px}
		.shd-bl{width:100%;height:60px;padding:0 74px 0 0;margin:-3px 0 0 0;clip:rect(auto auto auto 60px);top:100%;left:-97px}
		.shd-br{width:60px;height:60px;margin:-3px 0 0 100%;top:100%;left:-23px}
	.pop-up-content{width:100%;height:100%;position:relative;z-index:93}

.overlay{width:100%;height:100%;background:#cbcbcb;opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);position:fixed;top:0;left:0;z-index:90}

.close-pop-up{position:absolute;right:10px;top:10px;width:50px;height:50px;display:block;background:url(../style/images/close_popup.gif) no-repeat}

/*Default
*******************************************************************************************************************************/
.side-col{width:0;margin-right:-100%;float:left;position:relative;z-index:12}
.long-col{width:0;margin-left:0;position:relative;overflow:hidden;zoom:1}
.float-left{float:left}
.float-right{float:right}
.dnone{display:none !important}
.icon,.shd,.bg{display:block;position:absolute;overflow:hidden;font-size:1px;line-height:normal}
a .icon{cursor:pointer}
.dotted-link a,.dotted-link a:hover,.dotted-link,.dotted-link:hover{text-decoration:none;border-bottom:1px dotted}

/*Corners*/
.crn{display:block;position:absolute;overflow:hidden;font-size:1px}

.c-tl{top:0;left:0;background-position:0 0}
.c-tr{top:0;right:0;background-position:100% 0 !important}
.c-bl{bottom:0;left:0;background-position:0 100% !important}
.c-br{bottom:0;right:0;background-position:100% 100% !important}

.c-tl-brd{top:-1px;left:-1px;background-position:0 0}
.c-tr-brd{top:-1px;right:-1px;background-position:100% 0 !important}
.c-bl-brd{bottom:-1px;left:-1px;background-position:0 100% !important}
.c-br-brd{bottom:-1px;right:-1px;background-position:100% 100% !important}

/*Typography
*******************************************************************************************************************************/
body,input,textarea,option,select{font-size:13px;color:#000;font-family:Helvetica,Arial,Verdana,Tahoma,Sans-serif}
a{color:#009940;text-decoration:underline}
a:hover{color:#00cc33;text-decoration:underline}

/*Font colors*/
a.fc-yellow{color:#ffff00}
a.fc-yellow:hover{color:#ffff00}
.fc-grey{color:#808080}
.fc-red,a.fc-red,.fc-red a{color:#ff0000}
a.fc-red:hover,.fc-red a:hover{color:#ff0000}
.fc-green{color:#009940 !important}
.fc-black{color:#000 !important}

/*Font sizes*/
.f11{font-size:11px}
.f12{font-size:12px}
.f13{font-size:13px}
.f14{font-size:14px}
.f15{font-size:15px}
.f18{font-size:18px}


.pop-up-auth{width:554px;min-height:400px;height:auto !important;height:400px;margin:0 0 0 -277px;background:#fff;position:absolute;top:0;left:50%;z-index:91;/*-moz-box-shadow:0 10px 35px #000;-webkit-box-shadow:0 10px 35px #000;box-shadow:0 10px 35px #000*/}
.pop-up-auth-content{position:relative;z-index:93;text-align:center}
.pop-up-auth-content-1{}
.pop-up-auth-content-2{}
.pop-up-auth-content-3{}
	.pop-up-auth-content .title{}
		.pop-up-auth-content .title h2{padding:25px 20px 29px;border-bottom:1px solid #ccc;font-size:18px;font-family:DINPro,Helvetica,Arial,Sans-Serif;text-transform:uppercase}
		.pop-up-auth-content.pop-up-auth-content-3 .title h2{border:none;padding-bottom:10px}
		.pop-up-auth-content .title p{padding:10px 20px 12px;border-bottom:1px solid #ccc;line-height:16px}
		.pop-up-auth-content.pop-up-auth-content-3 .title p{}
	.pop-up-auth-content .form{}
	.pop-up-auth-content-3 .form{padding-bottom:30px}
		.pop-up-auth-content .form dl{padding:18px 0 0;font-size:15px}
			.pop-up-auth-content .form dl dt{padding:0 0 5px;line-height:19px}
			.pop-up-auth-content .form dl dd{padding:0 0 17px}
				.pop-up-auth-content .form .inp-txt{padding:8px 0;background:#fff;border:1px solid #999;font-size:15px;text-align:center}
				.pop-up-auth-content .form input.inp-txt{width:431px}
				.pop-up-auth-content .form select.inp-txt{width:233px}
				.pop-up-auth-content .form textarea.inp-txt{width:431px;height:55px;padding-bottom:0}
				.pop-up-auth-content .form .inp-txt.star{background:#fff url(../style/images/star_icon.gif) no-repeat 5px 5px}
				.pop-up-auth-content .form .value-fc-grey.star{color:#b7b7b7}
		.pop-up-auth-content .form .msg{padding:8px 20px 5px}
		.pop-up-auth-content.pop-up-auth-content-3 .form .msg{padding-top:3px;line-height:16px}
		.pop-up-auth-content .form .button{padding:13px 0 0;position:relative}
			.pop-up-auth-content .form .button a{display:-moz-inline-stack;display:inline-block;position:relative;top:-21px}
			.pop-up-auth-content .button .btn{margin:0 16px} 
				.pop-up-auth-content .button .btn-2 b{padding:0 0 0 48px}
					.pop-up-auth-content .button .btn-2 b b{padding:0 48px 0 0}
		.pop-up-auth-content .close{padding:19px 0 30px;color:#7f7f7f}
			.pop-up-auth-content .close a{color:#7f7f7f}
			.pop-up-auth-content .close a:hover{color:#000}
		.pop-up-auth-content .offer{height:70px;padding:0 20px;background:#000 url(../style/images/gr_1.gif) repeat-x;border-width:2px 0;border-style:solid;border-color:#ff0000;color:#fff}
			.pop-up-auth-content .offer h2{padding:16px 0 8px;font-size:18px;font-family:DINPro,Helvetica,Arial,Sans-Serif;text-transform:uppercase}
				.pop-up-auth-content .offer a{color:#fff}
				.pop-up-auth-content .offer a:hover{color:#fff}
				
.reset-password{position:absolute;right:60px;font-size:11px;color:#888}
				
.or-register{padding: 25px 0 30px}
	.or-register a{font-size: 18px;font-family: DINPro,Helvetica,Arial,Sans-Serif;text-transform: uppercase;font-weight:bold}
				
.pop-up-auth-content-3{}
	.pop-up-auth-content-3 .prof-reg{display:none}
	.pop-up-auth-content-3.a-professional .prof-reg{display:block}
	.pop-up-auth-content-3 .prof-reg.border-top{border-top:1px solid #ccc;padding-top:20px;margin-top:5px}
	
/*.b-calc-ok{padding:0 0 22px}*/
	.b-calc-ok-title{padding:20px 20px 22px;background:#d9f7e6;position:relative;overflow:hidden;zoom:1;color:#009940}
		.b-calc-ok-title h2{float:left;font-size:21px;font-family:DINPro,Helvetica,Arial,Sans-Serif;text-transform:uppercase}
		.b-calc-ok-title p{float:left;padding:5px 0 0 30px}
		.b-calc-ok .b-order-block-price{border-bottom:1px solid #ccc}
		.b-calc-ok .c{padding:20px 0 64px;position:relative}
	.b-calc-ok .b-order-block{border:5px solid #00cc55}
		.b-calc-ok .b-order-block dl dt{width:287px}
		.b-calc-ok .b-order-block dl dd{width:644px}
		.b-calc-ok .b-order-block-title dt{text-align:left;color:#808080}
		.b-calc-ok .comments{padding:5px 0 0}
	.b-calc-ok .button{margin-top:-52px;position:relative;text-align:center}


.h-btn{padding:0 89px;display:-moz-inline-stack;display:inline-block;position:relative;overflow:hidden;zoom:1;color:#808080;font-size:15px}
	.h-btn b{height:107px;background:url(../style/images/h_btn.png) no-repeat 50% 0;display:-moz-inline-stack;display:inline-block;position:relative;zoom:1;font-weight:normal}
		.h-btn .crn-right,.h-btn .crn-left{width:89px;height:107px;background:url(../style/images/h_btn.png) no-repeat;top:0}
		.h-btn .crn-right{background-position:100% 0;right:-89px}
		.h-btn .crn-left{background-position:0 0;left:-89px}
			.h-btn ins{padding:40px 0;display:-moz-inline-stack;display:inline-block;position:relative}
				.h-btn .save,.h-btn .print{display:-moz-inline-stack;display:inline-block;position:relative;zoom:1}
				.h-btn .save{padding:0 0 0 17px}
					.h-btn .save .icon{width:9px;height:11px;background:url(../style/images/icons_1.gif) no-repeat 0 0;top:2px;left:0}
				.h-btn .print{padding:0 0 0 20px;margin-left:6px}
					.h-btn .print .icon{width:13px;height:12px;background:url(../style/images/icons_1.gif) no-repeat 0 -11px;top:2px;left:0}

/*Scrollbars*/
.scrollgeneric{line-height:1px;font-size:1px;position:absolute;top:0;left:0}
.hscrollerbar{background:url(../style/images/scroll.gif) repeat-x scroll 0 -38px #303832;height:19px;padding:	0;z-index:2}
.hscrollerbarbeg{background:url(../style/images/scroll.gif) no-repeat 0 -19px transparent;font-size:1px;height:19px;width:19px !important}
.hscrollerbarend{background:url(../style/images/scroll.gif) no-repeat 0 0 transparent;font-size:1px;height:19px;width:19px !important}
.scrollerjogbox{width:10px;height:15px;top:auto;left:auto;bottom:0px;right:0px}
.hscrollerbase{height:19px;background:url(../style/images/scroll.gif) repeat-x 0 100%;font-size:1px}
.hscrollerbasebeg{width:19px !important;height:19px;background:url(../style/images/scroll.gif) no-repeat 0 -19px}
.hscrollerbaseend{width:19px !important;height:19px;background:url(../style/images/scroll.gif) no-repeat}/*Payment-method*/.b-payment-method{position:relative;zoom:1}	.b-payment-method__left-col{width:300px;height:263px;padding:30px 116px 0 84px;background:#fff;position:relative;float:left}	.b-payment-method__right-col{width:300px;height:263px;padding:30px 84px 0 115px;background:#fff;border-left:1px solid #b8b8b8;float:right}		.payment-link-1,		.payment-link-2{height:55px;padding:128px 0 0;background:url(../style/images/payment_link_bg.png) no-repeat;display:block;line-height:26px;text-transform:uppercase;text-align:center;font-family:DINPro;font-size:21px}		.payment-link-1:hover strong,		.payment-link-2:hover strong{color:#00bf50}		.payment-link-1{background-position:66px -68px}		.payment-link-2{background-position:54px -322px}		.b-payment-method__left-col span,		.b-payment-method__right-col span{padding:9px 0 0;display:block;font-family:Verdana,Tahoma,Sans-serif;font-size:12px;text-align:center;color:#808080}			.payment-link-1 strong,			.payment-link-2 strong{text-decoration:underline;color:#009940}					.change-icon{width:60px;margin-right:-29px;padding:17px 0;background:#fff;display:block;position:absolute;top:119px;right:50%;text-align:center;font-family:DINPro;font-size:21px;text-transform:uppercase;font-style:normal;color:#808080}			/*Additional-link*/										.b-additional-link{position:relative;text-align:center;font-size:15px}		.b-additional-link-2{height:42px;padding:20px 0 0;background:#f2eeda;position:relative;text-align:center;font-size:18px}		.ie7 .b-payment-card.form-1 .b-additional-link,		.ie7 .b-payment-card.form-2 .b-additional-link,		.ie7 .b-payment-card.form-3 .b-additional-link,		.ie7 .b-payment-card.form-4 .b-additional-link{bottom:-111px}		.b-payment-card.form-1 .b-additional-link{padding:0 0 10px;bottom:-63px}		.b-payment-card.form-2 .b-additional-link{padding:0 0 15px;bottom:-58px}		.b-payment-card.form-3 .b-additional-link,		.b-payment-card.form-4 .b-additional-link{padding:0 0 15px;bottom:-61px}			.b-additional-link a{text-decoration:underline;color:#1b9940}			.b-additional-link a:hover{text-decoration:underline;color:#20bc4e}			.b-additional-link-2 a{background:url(../style/images/additional_link_2_bg.png) no-repeat;color:#1b9940}			.b-additional-link-2 a.pdf-link{margin:0 25px 0 -25px;padding:0 0 0 25px;background-position:6px 6px}			.ie7 .b-additional-link-2 a.pdf-link{display:inline;zoom:1}			.b-additional-link-2 a.print-link{padding:0 0 0 25px;background-position:5px -32px}			.b-additional-link-2 a:hover{color:#00bf50}						.shd-1{width:100%;height:5px;background:url(../style/images/shd_1.png) repeat-x;display:block;position:absolute;right:0;bottom:-5px;z-index:999;overflow:hidden;font-size:1px;line-height:normal}							/*Payment-card*/					.b-payment-card__middle{position:relative}				.b-payment-card__title-2{margin:0 0px 0px;padding:12px 0 9px;background:#f6e2da;line-height:30px;text-align:center;font-family:Helvetica,Arial,Sans-serif;font-size:15px;color:#ff0000;width:1000px;}				.b-payment-card__title-3{margin:0 0x 27px;padding:19px 0 16px;background:#d9f7e6;text-align:center;font-family:DINPro;text-transform:uppercase;font-size:21px;width:1000px;}					.b-payment-card__title-2 strong{padding:0 0 0 26px;background:url(../style/images/payment_card_title_bgs.png) no-repeat 0 4px;font-family:DINPro;font-size:21px;text-transform:uppercase}					.b-payment-card__title-3 strong{padding:0 0 0 32px;background:url(../style/images/payment_card_title_bgs.png) no-repeat 0 -38px;color:#009940}	


/**Other**/
.footer-payments {
    background-image: url("/style/images/payments-c26c6056a9eb64bbd8ab2147b0c2a2e2.gif");
    display: block;
    float: right;
    height: 33px;
    margin: 10px 0 0;
    width: 291px;
}
.hide{display:none;width:0px;}


.hide-promocode-input .b-calc-promocode-dl{display:none !important}
.hide-promocode-input #promocode-input{display:none !important}


.qty-block{padding:15px 0;}
    .qty-minus,
    .qty-plus{cursor: pointer;padding: 5px;font-size: 30px;width: 35px;text-align: center;display: inline-block;position: relative;margin-right: 10px;color: #fff;height: 34px;border-radius: 25px;border: 3px solid #279845;
        background:linear-gradient(to top, #2ba130, #44de82);line-height: 1}
    .qty-plus{margin-left: 10px;}
    .qty-input{padding: 10px;font-size: 23px;width: 50px;font-weight:bold}

.calc-grid-3-content .additional.with-buttons{right:0;top:8px;position:absolute;width:initial;}
