.select_adder			{ color:#fff; text-shadow:0px 0px 3px #000; font-size:19px; z-index:300; position:absolute; border:0px; top:15%; left:0px; width:80%; margin:0px 10%;}
.select_adder section		{ position:relative; overflow:visible; height:40vmax; float:left; width:40%; width:30vw; border:0px; margin:20px 5% 0 5%;}
.select_adder section:hover	{ cursor:pointer; }
.select_adder section h1	{ white-space:nowrap; height:34px; font-weight:600 !important; color:#fff; line-height:150%; font-size:25px; font-size:2vmax; margin:0px 0px 10px 0px; padding:0px;}
.select_adder section h2	{ margin:0px; padding:6px 10px !important; background:#222; position:relative; top:0px; font-weight:normal !important; color:#fff; line-height:130%; font-size:60%;}
.select_adder section p		{ margin:0px; padding:0.3vmax 0.8vmax !important; background:#222; position:relative; top:0px; color:#fff; line-height:130%; font-size:0.88vmax;}
.select_adder section img.main	{ width:100%; position:relative; }

.requirField			{ color:#df0000 !important; font-weight:600;}
.requirFieldOk			{ color:#666 !important; font-weight:600;}

.userInfoBox 			{ position:absolute; float:left; top:-40px; left:0px; f3ont-weight:600 !important; color:#fff; line-height:150%; margin:0px 0px 0px 0px; padding:0px; text-shadow:0px 0px 3px #000; font-size:17px; z-index:300;}
.userInfoBox b 			{ font-size:120%; padding:0px 0px 0px 10px;}

.paperRulesBox			{ padding:0px; margin:10px 0px 5px 0px; color: #000; line-height:16px; font-size:11px;}
.paperRulesBox input		{ line-height:16px; border:1px solid #ccc; padding:0px; margin:0px 6px 0px 0px; }
.paperRulesBox span		{ position:relative; top:-2px; line-height:16px; text-shadow: 0 0 3px #FFF; }
.paperRulesBox span b		{ font-weight:normal; text-decoration: underline; color:#0072DE; cursor:pointer; }
#paperRulesText p		{ text-indent:1.5em; font-size:11px; }
#paperRulesText ul		{ margin:0px 0px 10px 30px; padding:0px; border:0px !important; }
#paperRulesText ul li		{ margin:0px 0px 0px 0px; padding:0px; text-align:left; background:transparent !important; color:#555 !important; }
#paperRulesText ul li:hover 	{ background:transparent !important; color:#555 !important; cursor:default !important; }


.regionSelectBox				{ margin:10px; }
.regionSelectBox h1				{ background:#f3f3f3; border-bottom:1px solid #888; line-height:16px; margin:0px; padding:15px 20px; font-size:13px; font-weight:600; color:#222; }
.r2egionSelectBox ul				{ width:100%; padding:0px; margin:0px 0px 0px 0px; list-style:none; overflow-x:auto; overflow-y:hidden;}

.regionSelect_col				{ height:40px; border:1px solid #eee; float:left; width:300px; margin:0px 0px 0px 0px; padding:0px; overflow:auto;}

.regionSelect_col ul 				{ width:100%; padding:0px; margin:0px 0px 0px 0px; list-style:none;}
.regionSelect_col ul li 			{ b2order-bottom:1px solid #eee; color:#555; clear:both; margin:0px; padding:7px 10px 7px 30px; list-style:none;}
.regionSelect_col ul li:nth-of-type(odd)	{ background:#f9f9f9; }
.regionSelect_col ul li:hover 			{ background:#91D8F2 !important; color:#000; cursor:pointer; }
.regionSelect_col ul li a			{ color:#555; text-decoration:none; padding:0px 0px 0px 0px; font-size:10pt; f2ont-weight:600; margin:0px 0px;}
.regionSelect_col ul li a:hover			{ color:#000; text-decoration:none;}
.regionSelect_col ul li:hover a			{ color:#000; text-decoration:none;}

.regionSelectBox li.current			{ background: #8FEF99 !important; color:#000 !important;}


.regionCityRegion				{ position:relative; height:16px; font-size:13px; margin:4px 0px 0px 0px; float:left; padding:0px; color:#000;}
.regionCityRegion:first-child			{ margin:4px 0px 0px 20px;}
.regionCityRegion span				{ h2eight:14px;margin:5px 5px 0px 5px;}
.regionCityRegion b				{ h2eight:14px;float:left;}

.selectBox					{ overflow: hidden; clear:both; padding:10px; margin:5px 0px 0px 0px; background:#fff; border:1px solid #aaa;}
.selectBox ul 					{ overflow-y: auto; float:left; border-right:1px solid #ddd; padding:0px; margin:0px 0px 0px 0px; list-style:none;}
.selectBox ul:last-child			{ border-right:0px;}
.selectBox ul li 				{ font-size:11px; color:#555; clear:both; margin:0px; padding:4px 7px 4px 10px; list-style:none;}
.selectBox ul li:nth-of-type(odd)		{ background:#f9f9f9; }
.selectBox ul li:hover 				{ background:#91D8F2 !important; color:#000; cursor:pointer; }
.selectBox ul li a				{ color:#555; text-decoration:none; padding:0px 0px 0px 0px; font-size:10pt;  margin:0px 0px;}
.selectBox ul li a:hover			{ color:#000; text-decoration:none;}
.selectBox ul li:hover a			{ color:#000; text-decoration:none;}
.selectBox i					{ overflow:hidden; float:right; background: url('/images/link_split.png') no-repeat; width:7px; height:7px; margin: 4px 0px 0px 0px;}
.selectBox li.current				{ background: #8FEF99 !important; color:#000 !important; font-weight:600 !important;}

.selectBox p					{ margin: 0px;}

.rubsSelect ul					{ width:24.7%; height: 300px; position:relative;}

.typeSelect					{ f2loat:left; margin:5px 0px 5px 0px; }
.typeSelect ul					{ width:33.1%; h2eight: 100px;}

.typePaySelect					{ f2loat:left; margin:5px 0px 5px 0px; }
.typePaySelect ul				{ clear:both; overflow:hidden; width:100%;}
.typePaySelect ul img				{ margin:0px; padding:0px; height:15px;}
.typePaySelect ul li				{ p2adding-bottom:0px !important;}

.buttonPay 					{ text-align:center; }

.imgSpanLoading					{ w2idth:180px; margin:0px 0px 0px 30px !important; padding:0px;}
.imgSpanLoading img				{ margin:0px; padding:0px; float:left !important; line-height:24px !important;}
.imgSpanLoading span				{ white-space: nowrap; margin:0px 10px !important; padding:0px; float:left !important; line-height:24px !important;}

.imgPreview					{ position: relative; margin:0px 0px 0px 0px !important; width:600px;}
.imgPreview section				{ float:left; width:100px; margin:0px auto; padding:0px 0px 0px 10px;;}
.imgPreview img					{ display: block !important; float:none !important; margin:0px auto !important;}

.imgsUploadBox					{ clear:both;overflow:hidden; margin:0px !important; padding:0px !important;}
.imgsUploadBox span b				{ color:#333;}
.imgsUploadBox div				{ position: relative; float:left; min-height:40px; border-bottom:1px dotted #ccc !important;}
.imgsUploadBox div:hover			{ background:#f9f9f9 !important;}
.imgsUploadBox div i				{ cursor:pointer; display:none; position: absolute; background: url('/images/x.png') no-repeat !important; margin:0px; padding:0px; width:18px; top:8px; left:204px; height:18px; }

.up_imgs					{ clear:both;overflow:hidden; margin:0px !important; padding:0px !important;}
.up_imgs span b					{ color:#333;}

.mainSelect					{ float:left; display:none; width:30.4%; margin:5px 0px 5px 0.4%; clear:none; }
.mainSelect h3					{ margin:0px 0px 5px 0px; clear:both; font-size:14px; float: none !important; font-weight:600; text-shadow: 0 0 1px #CCCCCC; color: #0066CC;}

.mainSelect p						{ padding:4px 0px !important; line-height:24px; margin:0px 0px 0px 0px; clear:both; padding: 0px; color:#999; font-size:11px;}
.mainSelect p span					{ line-height:14px; margin:0px 0px 0px 0px; float:right;}
.mainSelect p .select				{ text-shadow: 0px 0px 1px #eee; color:#333; margin:0px;}

.mainSelect div						{ padding:4px 0px !important; line-height:24px; margin:0px 0px 0px 0px; clear:both; padding: 0px 0px 0px 0px; color:#999; font-size:11px;}
.mainSelect div span					{ line-height:14px; margin:0px 0px 0px 0px; float:right;}
.mainSelect div .select				{ text-shadow: 0px 0px 1px #eee; color:#333; margin:0px;}

.mainSelect p.err					{ background:none; border:0px; text-shadow: 0px 0px 1px #aaa; color:#f00; font-size:11px; font-weight:600; margin:0px; padding:5px 0px;}
.mainSelect div.err					{ background:none; border:0px; text-shadow: 0px 0px 3px #bbb; color:#f00; font-size:11px; margin:0px 0px 0px 0px; padding:5px 10px !important; line-height:14px; float:none !important; }

.mainSelect .inp						{ font-size:11px; color: #777; position:relative; z-index:5; padding:5px 5px 5px 5px; border:1px solid #aaa; color:#222;margin:0px 0px 0px 0px;}
.mainSelect .inp:focus				{ border:1px solid #007FF7;}
.mainSelect .inp:hover				{ border:1px solid #888;}	

.mainSelect .inp.select				{ z-index:0 !important; w2idth:70px; min-width:70px; cursor:pointer;}
.mainSelect .inp.select	b			{ padding:0px 0px 0px 0px; margin:0px;}
.mainSelect textarea.inp				{ margin:0px 0px 5px 0px !important; }
.mainSelect .width-box 				{ float:none; }
.mainSelect .width-box textarea.inp	{ width:96%; }

 

.arrow_down_8x4						{ height:24px !important; border-left:1px solid #aaa; overflow:hidden; float:left; background: url('/images/arrow_down_8x4.gif') 50% 50% no-repeat !important; width:8px !important; padding: 0px 0px 0px 10px !important; margin: -5px -5px -5px 5px !important;}

.mainSelect p.text					{ }
.mainSelect p.text span				{ line-height:24px !important; font-weight:normal;}
.mainSelect p.text span b				{ color:#555;}

.mainSelect p.red					{ color:red;}
.mainSelect p.red span b				{ color:red !important;}

.mainSelect p.big					{ margin:0px 0px 0px 0px; clear:both; padding: 4px 0px 0px 0px; c2olor:#444; f2ont-size:16px; f2ont-weight:600;}
.mainSelect p.big span				{ margin:0px 0px 0px 0px; float:right; f2ont-size:12px; font-weight:normal;}
.mainSelect p.big span b				{ color:#555;}

.mainSelect p.big-input 				{ width:100%;}
.mainSelect p.big-input span 			{ float:none; }
.mainSelect p.big-input span .inp		{ width:96%; }


.mainSelect textarea					{ resize: vertical; }

.mainSelect .current .div-select-ul		{ z-index:20 !important;}
.mainSelect .current .select			{ z-index:21 !important;}


.mainSelect .inp::-moz-placeholder		{ font-style: italic; color:#666;}
.mainSelect .inp::-webkit-input-placeholder	{ font-style: italic; color:#666; }

.formSelect .inp::-moz-placeholder		{ font-style: italic; color:#666; }
.formSelect .inp::-webkit-input-placeholder	{ font-style: italic; color:#666; }

.mainSelect .checkbox				{ width:18px; height:18px; margin:3px 63px 0px 0px; padding:0px; border:0px; box-shadow: 0px 0px 2px #999; background-size: auto auto; background-repeat: no-repeat; background-position: 1px -16px; }
.mainSelect .checkbox.mouseover		{ box-shadow:0px 0px 2px #444; cursor:pointer; }
.mainSelect .checkbox.checked		{ background-image: url("/images/check.png"); }


.payForm					{ }

.formSelect					{ position:relative; clear:both;}
.formSelect .inp				{ position:relative; z-index:20; padding:5px 5px 5px 5px; border:1px solid #aaa; font-size:12px; color:#222;margin:5px 0px 5px 0px; float:left;}
.formSelect .inp:focus				{ border:1px solid #007FF7;}
.formSelect .inp:hover				{ border:1px solid #888;}

.formSelect .btn_red_prolong 		{ background:#dd4b39; border:0px; color:#fff; float:left; margin:5px 0px 5px 2%; padding:7px 15px; border-radius:2px; box-shadow:0px 0px 5px #999; }
.formSelect .btn_red_prolong:hover 	{ background:#C23321; cursor:pointer;}

.prolongSelect						{ clear:both; margin: 0px 0px 0px 0px; box-shadow:0px 0px 3px #bbb; border: 1px solid #aaa;}
.prolongSelect .item					{ min-height:100px; background:#fff; padding:5px 15px 5px 15px; margin: 0px 0px 0px 0px;  overflow: auto hidden; position:relative; }
.prolongSelect .item:nth-of-type(odd)		{ background:#f9f9f9; }
.prolongSelect .item.current			{ background:#8FEF99 !important;; }
.prolongSelect .item:hover			{ background:#91D8F2; cursor:pointer; }
.prolongSelect .item	.preview		{ z-index:20; position:absolute;  margin: 0; padding: 0px; overflow: hidden; border: 0px; height: 200px; width:300px; background-position: 0% 0% !important; background-repeat: no-repeat no-repeat !important; background-size: contain !important; }
.prolongSelect .item	.maket			{ width:20%; float:left; margin: 0 10px 0 0; padding: 0px; overflow: hidden; border: 0px; height: 100px; background-position: 50% 50% !important; background-repeat: no-repeat no-repeat !important; background-size: contain !important; }
.prolongSelect .item	.info			{ width:75%; float:left; position:relative;}
.prolongSelect .item	.info .text		{ overflow:hidden; position:relative; line-height:1.35;}
.prolongSelect .item	.info .text span	{ font-weight:600; color: #111;  position:absolute; left:80px;}
.prolongSelect .item	.info .text .green	{ color:green;}
.prolongSelect .item	.info .text .red		{ color:red;}
.prolongSelect .item	.info .text ul 	{ float:left; margin:0; padding:0; overflow:hidden; }
.prolongSelect .item	.info .text ul li	{ list-style:none; display:table-cell;}
.prolongSelect .item	.info .text ul li i	{ overflow: hidden; float: left; background: url('/images/link_split.png') no-repeat; width: 7px; height: 7px; margin: 4px 4px 0px 4px; }

.prolongSelect .delete				{ opacity:0; position:absolute; right:30px; top:10px; background: url('/images/trash.png') no-repeat; width: 24px; height: 24px; background-size:cover; }
.prolongSelect .delete:hover			{ opacity:0.7; }

.prolongSelect .redelete				{ opacity:0.4 !important; position:absolute; right:30px; top:10px; color:rgba(20,20,20,1); }
.prolongSelect .redelete:hover		{ opacity:0.7 !important; }

.prolongSelect .message				{ color: rgba(20,20,20,1); padding:10px 10px 10px 20px; background: #ffe8e8;}




.div-select-ul 					{ display:none; z-index:19; position:absolute; top:0; left:0; overflow:hidden; overflow-y:auto; background:#fff; border:1px solid #999; }
.div-select-ul ul 				{ overflow-y: auto; float:none !important; padding:0px; margin:0px 0px 0px 0px; list-style:none;}
.div-select-ul ul:last-child			{ border-right:0px;}
.div-select-ul ul li 				{ font-weight:normal; line-height:17px; height:17px; overflow:hidden; font-size:11px; color:#555; clear:both; margin:0px; padding:4px 7px 4px 10px; list-style:none;}
.div-select-ul ul li:nth-of-type(odd)		{ background:#f9f9f9; }
.div-select-ul ul li:hover 			{ background:#91D8F2 !important; color:#000; cursor:pointer; }
.div-select-ul ul li a				{ color:#555; text-decoration:none; padding:0px 0px 0px 0px; font-size:10pt;  margin:0px 0px;}
.div-select-ul ul li a:hover			{ color:#000; text-decoration:none;}
.div-select-ul ul li:hover a			{ color:#000; text-decoration:none;}
.div-select-ul li.current			{ background: #8FEF99 !important; color:#000 !important; font-weight:600 !important;}
.div-select-ul i				{ overflow:hidden; float:left; background: url('/images/link_split.png') no-repeat; width:7px; height:7px; margin: 5px 5px 5px 5px;}
.div-select-ul span				{ float:left;}
.div-select-ul div				{ float:left; padding:5px 5px; color: red; text-shadow: 0 0 3px #CCCCCC; font-size:11px;}


.selectPath						{ font-weight:600; display:none; line-height:22px; h2eight:17px; clear:both; overflow:hidden; font-size:11px; color:#000; border: 1px solid #aaa; background:#FFF3BE; padding:0px 5px 0px 15px; margin: 5px 0px 0px 0px;}
.selectPath i					{ overflow:hidden; float:left; background: url('/images/link_split.png') no-repeat; width:7px; height:7px; margin: 8px 5px 5px 5px;}
.selectPath span					{ float:left; font-weight:700;}
.selectPath div					{ float:right;}
.selectPath div.red				{ color:red;}

#msgCoupon					{ padding:0px !important; margin:0px !important;}
.finPrice					{ line-height:24px !important; text-shadow: 0px 0px 1px #aaa; margin: -4px 0px 0px 0px; line-height:20px; font-size:20px; font-weight:normal; color:#00AA4C !important;}
.finPrice.discount				{ text-decoration: line-through; font-size:17px; font-weight:normal; color:#A80000 !important;}
.finPrice.cost					{ font-size:17px;}
.finPrice b					{ color:#00AA4C !important;}
.finPrice.discount b				{ color:#A80000 !important;}

.listStyleNone					{ list-style-type: none; }
.listStyleNone li				{ list-style-type: none; }

