/* webkuban */
html, body	{
	color: #000; background-color: #f2f2f2; font-family: Arial, Tahoma, Verdana, sans-serif;
	font-weight: normal; font-style: normal; font-size: 10pt; margin: 0; padding: 0; line-height: 1.5; 
}
html	{height: 100%; }
body	{height: auto; min-height:100%; min-width: 1000px;}
img		{border: 0; display: block;}
table, td	{padding: 0; margin: 0; border-collapse: collapse; font-size:10pt;}
h1, h2, h3, h4, h5, h6, .h2, .h3 	{padding: 0; margin: 0; color: #31750b; font-weight: normal;}

.w50	{width: 50%;}

.w100	{width: 100%;}

h1, .bh, .bhh		{font-size: 1.4em;}
h2, .h2		{font-size: 1.3em;}
h3, .bh2, .h3		{font-size: 1.2em;}
h4		{font-size: 1.1em;}

h1 a, h2 a, h3 a, h4 a, .bh, .bh a, .bh2, .bh2 a, .softGreen	{color: #31750b;}

.bh, .bh2, .bh3	{float: left;}

.bh2 img	{margin: 7px 7px 0px 10px;}

.bh3 img	{margin: 7px 7px 0px 10px;}

.bh3		{margin: 3px 0px 0px 10px;}

.log		{width: 130px; padding-left: 40px;}

.dload		{width: 88px; height: 34px;}

.soft, .softGreen	{font-size: 0.9em; padding: 3px; margin: 3px 0px 3px 0px;}

.soft	{margin: 2px 15px 0px 15px;}

.softGreen	{background: #cee5bb; }

.black	{color: #666666;}

/* #pLoad	{padding-top: 300px; width: 100%; text-align: center; display: block;}

#pLoad img	{display: inline;}  */

#all	{  background: url(/img/bg.png) repeat; height: auto;}

/* #all, #hide	{display: none;}  */

#page	{width: 1000px; min-width: 1000px; background: url(/img/pbg.png) repeat; 
	box-shadow: 1px 0 5px black, -1px 0 5px black; /* Параметры тени */
    box-shadow: 1px 0 10px rgba(0,0,0,0.5), -1px 0 10px rgba(0,0,0,0.5); /* Параметры тени */
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
	filter: progid:DXImageTransform.Microsoft.shadow(direction=90, color=#888888, strength=7), progid:DXImageTransform.Microsoft.shadow(direction=270, color=#888888, strength=7); /* Для багов IE */
}

#head	{ background: url(/img/lbg.png) repeat-x;}

#cabinet	{margin-left: 40px; width: 200px; height: 117px; 
			background: url(/img/enter.png) no-repeat; background-position: bottom right;}

#kab		{background:url(/img/kabbg1.png) no-repeat; width:138px; height:39px; position:relative; right:0px; top:8px; z-index: 50;display:none;}

#kabLink	{text-align: left; padding: 8px 5px 0 20px;}

#kabLink a	{color: #ffffff; text-shadow: 1px 1px 1px #333333; text-decoration: none; }

#kabLink a:hover	{color: #f2f2f2;}	

#flag		{margin-right: 5px;}	

#flag td	{padding: 15px 1px 10px 1px;}

#flag a, #hregionf a, .nTitle	a	{color: #268433;}

#enter		{margin: 15px 30px 0px 0px; }

#enter a	{color: #ffffff; text-decoration: none;}

#hbgt, #menu, #foot	{margin: 0px 20px 0px 20px;}

#hbgt	{width: 960px; min-width: 960px; height: 17px; }

#hbg	{width: 949px; min-width: 949px; background: url(/img/hbg.png) repeat-x; height: 17px;}

#hbgr	{width: 11px; height: 17px; }

#menu	{width: 960px; min-width: 960px;}

#left	{width: 245px;}

.smup, .smfoot	{height: 6px; }

.smup		{background: url(/img/smup.png) no-repeat;}

.smfoot		{background: url(/img/smfoot.png) no-repeat;}

.smcenter, .smcentera 	{height: 30px; background: url(/img/smcenter.png) no-repeat; padding: 0px 0px 0px 45px; line-height: 2;}

.smcentera	{background: url(/img/smcentera.png) no-repeat; }

.smcenter2, .smcenter2a 	{height: 30px; background: url(/img/smcenter2.png) no-repeat; padding: 0px 0px 0px 70px; line-height: 2;}

.smcenter2a	{background: url(/img/smcenter2a.png) no-repeat; }

.smcenter a, .smcentera a, .mli a, .mlia a, .nt a	{color: #3a7b16;}

.smcenter a:hover, .smcentera a	{text-decoration: none; }

.ml			{height: 30px; text-indent: 35px; line-height: 2; background: url(/img/mgreen.png) no-repeat; 
			background-position: top right;}

.ml a		{color: #2b2b2b;}

.ml a:hover, .mli a:hover	{text-decoration: none}

.mli, .mlia		{ padding-left: 45px; line-height: 2.2; background: url(/img/mblack.png) no-repeat;}

.mlia a			{text-decoration: none; font-weight: bold;}

#content	{background: url(/img/contentbg.png) repeat-x; width: 735px; }

.pContent	{margin-left: 13px;}




#flash	{background:url(/img/flashbg.png) no-repeat;width:737px;height:413px;text-align:center;}
#swfDev		{display:inline-block;}
#swfDev video	{width:734px;max-width:100%;height:413px;border-radius:15px 0;cursor:pointer;}




#blocks td	{width: 33%; height: 210px; text-align: center}

#version, #pc, #video	{width: 236px; height: 210px;} 

#vHead, #vSize	{font-size: 1.3em; float: left; margin: 70px 0px 5px 20px;}

#vHead, #vCount	{color: #ffffff;}

#vSize, #vDate	{color: #92d319;}

#vLoad			{margin: 20px 0px 0px 70px;}
.vLoad			{margin: 20px 0px 0px 70px;}
.vLoad1			{margin: 1px 0px 0px 70px;}
.vLoad2			{margin: 20px 0px 0px 20px;}

.x3264	{float:left;margin-right:10px;}
#userIP	{width:140px;}


#vSize img		{float: left; margin: 8px 5px 0px 0px;}

#vDate			{width: 70px; height: 14px; margin: 0px 0px 10px 30px; padding: 10px 0px 0px 0px;}

#vCount			{margin: 12px 0px 10px 40px;}

#vCountImg		{margin: 0px 0px 0px 30px; background: url(/img/strelka.png) no-repeat; width: 5px; height: 8px; float: left;}

#serverIP	{padding: 85px 0px 29px 0;}

#vendor		{width: 716px; color: #375721; font-size: 1.3em; margin: 5px 0px 10px 5px;}

#vendorSlider	{width: 716px; height: 90px; background: url(/img/vendor.png) no-repeat; }

#vLeft, #vRight	{width: 42px; height: 90px;}

#avLeft img		{margin: 31px 0px 0px 9px;}

#avRight img	{margin: 31px 0px 0px 6px;}

#fotoLeft, #fotoRight		{width: 18px;}

#fotoCenter		{width: 240px; height: 200px; padding: 0px 2px 0px 2px;}

#fotoCenter img	{border: #666666 1px solid;}

#split, #splitOther		{background: url(/img/psplit.png) no-repeat; height: 95px; padding: 40px 20px 0px 20px; }

.fblock		{background: url(/img/footblock.png) no-repeat; width: 318px; height: 347px; float: left; padding: 0px 1px 0px 1px;}

.fblock h1	{padding: 15px 0px 0px 20px;}

.fblocktxt	{padding: 0px 0px 0px 20px; height: 290px; overflow-y: auto;}

.fblocktxt p	{color: #666666; line-height: 1; margin-top: 0px; padding: 0px 5px 0px 0px;}

#splitOther		{padding-left: 250px; height: 150px;}

.more a		{text-decoration: none;}

#subscribe	{background: url(/img/subsbg.png) no-repeat; background-position: bottom right; white-space: nowrap; width: 144px; height: 23px;}

#subscribe a	{color: #ffffff; text-decoration: none; padding-left: 5px;}

#subscribe a:hover	{text-decoration: underline; }

#substd		{width: 144px; padding: 10px 5px 0px 5px;}

#si		{padding: 10px 2px 0px 2px;}

.small		{font-size: 0.8em; color: #ffffff; }

.small2		{font-size: 0.9em; color: #ffffff;}

#copy, #phone		{padding: 5px 0 0 30px; width: 290px;}

#contact	{padding: 5px 0 0 50px;}

.fsplit		{width: 3px;}

#number, #numtxt, #rFoot 	{margin-left: 100px; padding-left: 2px;}

#hnumber, #hnumtxt 	{padding-left: 2px;}

#regionf a			{color: #91d11a;}

#regionf a:hover	{text-decoration: none;}

#hregionf a:hover	{text-decoration: none;}

#numtxt		{ padding: 0 0 3px 3px; background: url(/img/supbg.png) no-repeat;}

#hnumtxt	{ padding: 0 0 3px 3px; background: url(/img/hsupbg.png) no-repeat; width: 177px; height: 15px;}

.fn1, .fn2	{float: left; font-size: 1.8em; text-shadow: #333333 1px 1px 2px;}

.fn1		{color: #7f7f7f;}

.fn2	{color: #92d319; margin-left: 8px;}

#selectRegion	{background: url(/img/regbg.png) repeat-y; width: 120px; height: 145px; position: relative; left: 110px; top: 0; z-index: 50; display:none; }

#rUp, #rFoot a	{color: #268433; float: left; font-weight: bold;}

#rUp, #hregionf, #hnumber, #hnumtxt {margin-left: 30px;}

#hregionf	{text-align: left; padding: 2px 0 0 95px;}

#aPhone		{height: 90px; padding: 15px 10px 0 20px; }

#adr		{background: url(/img/adr.png) no-repeat; padding: 0 0 3px 4px; width: 77px; height: 15px;}

a.reg 		{color: #ffffff; text-shadow: 1px 1px 1px #333333; text-decoration: none; padding-left: 5px;}

.clear		{clear: left; line-height: 0.1;}

#foot	{background: url(/img/footbg3.jpg) no-repeat; height: 86px; margin-top: 10px;}

td.ms	{width: 1px;}

td.mb	{width: 11px;}

td.m,td.ma 	{background: url(/img/mbg.png) repeat-x; height: 43px; padding: 0 5px 0 5px; white-space: nowrap; text-align: center;}

td.m a, td.ma a	{padding: 6px 10px 6px 10px;}

td.ma 		{background: url(/img/mbga.png) repeat-x;}

#menu a	{color: #ffffff; text-decoration: none; text-shadow: #222222 2px 1px 2px; }

td a.search	{padding: 0; border-bottom: 1px solid #ffffff;}

#b1, #b2, #b3	{width: 123px; height: 23px; font-size: 0.9em; position: relative; top: 260px; left: -18px; padding: 2px 0px 0px 16px; z-index: 100;}

#b1 a, #b2 a, #b3 a	{color: #ffffff; }

#b1 a:hover, #b2 a:hover, #b3 a:hover	{text-decoration: underline; }

#b1		{background: url(/img/mmore.png) no-repeat;} 

#b2		{background: url(/img/mnews.png) no-repeat;} 

#b3		{background: url(/img/mfoto.png) no-repeat;} 

.nDate, .nD	{width: 35px; text-align: center;}

.nD		{background: url(/img/krug.png) no-repeat; color: #ffffff; height: 35px; font-size: 1.7em; font-weight: bold;}

.nMY, .nContent	{color: #777777; }

.nTitle, .nContent		{padding: 0px 3px 0px 8px; }

.nTitle a:hover	{text-decoration: none;}

.nContent	{font-size: 8pt;}

.nContent img	{float: right; margin-top: 4px;}

.news	{margin-right: 15px;}

.nd		{padding: 20px 0px 10px 0px; color: #666666;}

.nsplit	{height: 3px; background: url(/img/nsplit.png) repeat-x; width: 280px; margin: 8px 0px 8px 0px;}

.r		{text-align: right; border-right: 1px solid #777777;}

#region-phone td, #subscribe-form td, #login-form td, #remind-form td, #price-form td, #join-form td	{padding: 5px; font-size: 1.3em; color: green; }

#region-phone td.info, #remind-form td.info	{font-size: 1.1em; color: #444444;}

.head	{text-align: center; padding: 7px; background-color: #777777; margin-top: 10px;}

.cam {height: 33px; padding: 0 3px; text-align: center; background: url(/img/mbga.png) repeat-x; color: #ffffff; font-size: 9pt; border:#ffffff solid 1px;}

.cam0 {width: 33%; padding: 1px;}

.cam2 {padding: 5px; text-align: center; border:#000000 solid 1px;}

.cam3{height: 33px; padding: 0 3px; text-align: center; background: url(/img/mbga2.png) repeat-x; color: #ffffff; font-size: 9pt; border:#ffffff solid 1px;}

.cam4 {padding: 1px;}

.head h1	{color: #ffffff; text-shadow: 1px 1px 2px black;}

.alt	{background-color: #dedede;}

.red	{color: red; border: 1px solid red; padding: 10px;}

.green	{color: #31750b; padding: 3px;}

.pc	{padding: 5px; text-align: center;}

.pc7 {padding: 5px; text-align: left;}

.pc a, li a, a.pInfo	{color: #3a7b16;}

.pr	{padding: 5px; text-align: right;}

.play {width: 18px; height: 21px; margin: -2px 0 -5px 11px;}

.id	{width: 1%; white-space: nowrap; padding-right: 5px;}

.subj {width: 84%;}

.last {	width: 8%; white-space: nowrap; padding-left: 10px;}

.lastq {height: 33px; padding: 0 3px; text-align: center; background: url(/img/mbga.png) repeat-x; color: #ffffff; font-size: 9pt;}

.cam1 {	width: 33%; padding-left: 3px; nowrap}

#priceList, #vendorItem, #vendorItem2 {border-bottom: 1px solid #75a25e;}

.pLine	{height: 5px; background: url(/img/pline.png) repeat-x;}

.aLine	{background: #dbe5dc;}

.buy	{padding: 8px 5px 0px 5px; float: left;}

.dashed, .dasheds	{background: url(/img/dashed.png) repeat-x; height: 1px; margin: 15px 0px 15px 0px;}

.btn	{width: 150px;}

.vendorImg	{width: 711px; background: url(/img/vendor/center.png) repeat-y;}

.vendorImg img	{display: inline-block;}

.vendorImg td	{width: 20%; text-align: center; }

#vUp		{background: url(/img/vendor/up.png) no-repeat; width: 711px; height: 15px;}

#vFoot		{background: url(/img/vendor/foot.png) no-repeat; width: 711px; height: 19px;}

.vLine		{margin: 0px 4px 0px 4px; width: 703px; background: url(/img/dashed.png) repeat-x; height: 1px;}

.vLine		{margin: 0; width: 711px; background: url(/img/vendor/split.png) no-repeat; height: 11px;}

.vendorWidth, #vendorItem	{width: 711px;}

#vendorItem td	{padding: 5px; text-align: center;}

#vendorItem2	{width: 699px;}

#vendorItem2 td	{padding: 5px; text-align: center;}

.pH		{height: 33px; padding: 0 3px; text-align: center; background: url(/img/mbg.png) repeat-x; color: #ffffff; font-size: 9pt;}

.pH2	{border-top: 1px solid #75a25e; text-align: center; padding: 5px;}

.pH3		{height: 33px; padding: 0 3px; text-align: center; background: url(/img/mbg2.png) repeat-x; color: #ffffff; font-size: 9pt;}

.vItemRow td	{background: #dbe5dc;}

.ftd	td	{padding-bottom: 4px;}

a	{outline: none;}

#ss	{cursor: pointer; margin: 1px 0px 0px 0px;}

#se	{margin: 0px 10px 0px 3px;}


.calc			{padding: 70px 0px 5px 30px;}
.calc div		{padding: 3px; text-align: left;}
.txtInput, .txtInput1	{float: left; width: 60px;}
.txtInput1		{width: 90px;}
.cInput input	{width: 100px;}

/* salers */
#map	{background: url(/img/map.png) no-repeat; min-height: 400px;}

#reg1, #reg2, #reg3	{margin: 15px 5px 5px 0px;}

#reg1, #reg2	{float:left;}

#reg3	{font-weight: bold;}

#bcity	{width: 615px;}

#bcountry	{height: 36px;}

#bcountry a	{color: #ffffff; text-decoration: none;}

.csplit	{padding: 0; margin: 0; height: 36px; width: 1px;}

.cmenu, .cmenua	{text-align: center; padding: 5px; font-size: 1.1em; }

.cmenu		{background: url(/img/mbga.png) repeat-x;}

.cmenua, .cmenuaa		{background: url(/img/mbg.png) repeat-x;}

.saleBlock	{width: 31%; margin: 2px; padding: 5px; float: left; min-height: 240px; max-height: 240px; color: #222222; font-size: 0.9em; }

.saleBlock a, .mBlock a, .saleSite a	{color: #31750b;}

.saleBlock a:hover	{text-decoration: none;}

.saleHead		{color: #31750b; font-size: 1.2em; height: 45px; min-height:45px;}

.saleNal		{font-size: 0.8em; color: #222222;}

.saleService	{padding-left: 7px; height: 60px; min-height:60px;}

.saleServ		{display: list-item; list-style-image: url(/img/greens.png); margin-left: 7px;}

.saleServ a		{color: #284a10;}
.saleServ a:hover	{text-decoration: none;}

.saleAdr		{height: 50px; min-height:50px;}

.salePhone		{font-size: 1.2em; color: #0b7519; height: 45px; min-height:45px;}

a.sCountry		{padding: 5px 10px 5px 10px;}

#userInfo td, .objH	{padding: 5px;}

#objInfo		{margin-top: 10px;}

#p10		{background: url(/img/mUser.png) no-repeat; height: 107px;}

#p10 td		{padding: 10px;}

.mBlock	{width: 31%; margin: 2px; padding: 5px; float: left; min-height: 150px; max-height: 150px; color: #222222; font-size: 0.9em; line-height: 2;}
.mHead		{color: #31750b; font-size: 1.2em; height: 35px; min-height:35px;line-height: 1.3;}
.mPhone		{font-size: 1.2em; color: #0b7519; height: 40px; min-height:40px;line-height: 1.3;}

#oLeft, #oRight	{width: 42px; height: 90px;}

#aoLeft img		{margin: 31px 0px 0px 9px;}

#aoRight img	{margin: 31px 0px 0px 6px;}

/* left menu */
div.sm	{display: none;}


.submitGreen {border:none!important;width:171px!important;height:38px!important;cursor:pointer!important;color:#fff!important;}


/* modal */
label { display: block; padding: 0 0.5em 0 2em; cursor: pointer;}

input.check { float: left; position: relative; top: 0; width: 20px; }

.exitbutt{cursor:pointer; padding:10px; float:right; margin:0;}
.modalContent input.img {background:url(./img/popup/inp_bg.gif) no-repeat 100% 0 #FFF;border:1px solid #c5c5c5;height:23px;font-size:14px;color:#7f7f7f;padding:0 5px}
.modalContent input.img2 {background:url(./img/popup/inp_bgf.gif) no-repeat 100% 0 #FFF;border:1px solid #c5c5c5;height:23px;font-size:14px;color:#7f7f7f;padding:0 5px}

#modal	{display:none;cursor:default;text-align:left;padding:0;}

div.modalContent	{min-height:200px;height:auto;margin:5px 0;overflow:none;}

input.port	{width: 50px;}
input.litle	{width: 120px;}
input.short	{width: 200px;}
input.medium{width: 250px;}
input.nice	{width: 300px;}
input.big	{width: 416px;}
select.big	{width: 428px; padding: 2px;}
select.medium	{width: 260px; padding: 2px;}
select.short	{width: 210px; padding: 2px;}

.alert		{color: red;}
input.error, .errorBlock	{border: 1px solid red; background-color: #FF9966; }
.errorBlock	{padding: 10px;}

/* slider */
#liveCam	{width: 280px; height: 210px; border: 2px solid silver; margin: 0; padding:0;}

.slides_container {
	width:240px;
	overflow:hidden;
	position:relative;
	display:none;
	
}
.slides_container div.slide {
	width:240px;
	height:215px;
	display:block;
}

#vCenter, .vSlide	{width: 632px; height: 70px; float:left;}

.vSlide			{padding: 6px 0px 0px 0px;}

.vSlide img, .oFoto {float: left;}

#oInfo, .oFoto	{padding: 10px;}

/* slider fotoObject */
#slides_two	{
	margin: 20px;
}
.prev2 img, .next2 img	{padding: 53px 10px;}

#slides_two .slides_container {
	width:570px;
	display:none;
}

#slides_two .slides_container div {
	width:570px;
	height:131px;
	display:block;
	float: left;
}
#slides_two .fotoPopup img	{
	padding: 0px 15px;
	float: left;
}

#objLine	{margin: 0 80px; width: 540px;}

#fotoHere	{text-align: center; padding: 10px;}

#fotoHere img	{display: inline; border: 2px solid silver;}

/* border background */
.bul, .bcl, .bfl, .bur, .bcr, .bfr	{width: 12px;}

.bul, .buc, .bur, .bfl, .bfc, .bfr	{height: 13px; }

.buc, .bfc	{width: 100%;}

.bcc		{background: #ffffff; padding: 0;}

.buc		{background: url(/img/2.png) repeat-x;}

.bfc		{background: url(/img/7.png) repeat-x;}

.bcl		{height: 100%; background: url(/img/4.png) repeat-y;}

.bcr		{height: 100%; background: url(/img/5.png) repeat-y;}

#contentFoot	{margin: 0; width: 1000px; background: url(/img/psplitgreen.png) no-repeat; height: 180px;}

.footLink	{float: left; padding: 0 10px; margin: 30px 5px 5px 15px; width: 240px;}

.footLinkA, .footLinkAA	{padding: 3px 5px 3px 20px; background: url(/img/footL.png) no-repeat; background-position: -3px 7px;}

.footLinkAA	a {text-decoration: none;}

.footLinkA	a, .footLinkAA a {color: #fff; font-size: 1.2em; }

.footLinkA	a:hover {text-decoration: none; }

.footLinkUp	{float: right; padding: 5px; margin:35px 60px 0 0;}

.footLinkUp	a	{color: #006600; font-size: 1.7em; padding: 0;}

#splitOtherG		{background: url(/img/psplitg.png) no-repeat; height: 150px; padding: 40px 20px 0px 250px; }

.priceLeft	{float: left; bottom:35px;color:#FFF;font-size:19px;position:relative;text-align:center;width:162px;text-shadow:1px 1px 0 #26580a;filter:dropshadow(color=#26580a,offx=1,offy=1)}
.priceRight	{float: right;bottom:35px;color:#FFF;font-size:19px;position:relative;text-align:center;width:162px;text-shadow:1px 1px 0 #26580a;filter:dropshadow(color=#26580a,offx=1,offy=1)}

.vStat, .vendorChange	{width: 72px; text-align: center;}

.pHH	{width: 140px; padding: 0; margin: 0; text-align: center; background: url(/img/mbg.png) repeat-x; color: #ffffff; font-size: 9pt;}

.vendorChange	{height: 33px; width: 134px; margin: 0;}

.vendorChange2	{height: 20px; margin: 2px 0;}

.vendorIcon		{width: 16px; height: 16px; float: left; margin: 1px 8px; display: inline;}

/* city */
.cityBlock 	{padding: 10px;}

.cityHead	{font-size: 1.6em; color: green; padding: 0 10px; text-decoration: underline;  background-color: #dedede;}



/* webkru social 26.10.2016 */

#social	{text-align:center;width:310px;padding:5px 0 0 0;}

.si, .si a	{display:inline-block;padding:2px;}

.si a:hover	{background:#777;}

.si2 {display:inline-block;}



/* webkru price 25.02.2019 */

.priceHead	{background:#d5d5d5;color:#666;padding:10px 20px;}

.pL	{padding:10px 0;}

.trLine	{border-bottom:1px solid #d5d5d5;}

.pTd	{padding:10px 20px;}

.cost	{font-size:120%;font-weight:600;}

.tac	{text-align:center;}

.tar	{text-align:right;}

.p10	{padding:10px 0 0;}

.pMore, .pBuy	{padding:5px 10px;color:#fff;display:block;text-decoration:none;margin:0 10px;cursor:pointer;text-align:center;background:#7bb054;background:linear-gradient(to bottom, #7bb054, #35780e);white-space:nowrap;}

.pMore:hover, .pBuy:hover	{background:linear-gradient(to bottom, #35780e, #7bb054);text-shadow:1px 1px 1px rgba(0,0,0,0.8)}

.formRow	{margin-top:5px;height:54px;border-radius:0 6px 6px 0;}

.formIcon	{float:left;width:40px;height:40px;background:url(/img/price/callback48.png) no-repeat;} 
.name	{background-position:-4px -4px;}
.phone	{background-position:-4px -52px;}
.city	{background-position:-4px -100px;}
.info	{background-position:-4px -148px;}
.email	{background-position:-4px -196px;}
.pass	{background-position:-4px -244px;}
.empty	{float:left;width:40px;height:40px;background:#fff;}

#orderPrice input, #orderPrice select	{background:#f0f0f0;border:0;border-radius:3px;padding:10px;font-size:110%;height:40px;box-sizing:border-box;width:85%;float:left;}

.orderRed	{font-size:120%;color:red;padding:10px 5px;display:inline-block;}

.priceInfo	{margin:0 15px;}

#orderPrice input#orderMail	{padding:10px;color:#fff;display:inline-block;text-decoration:none;margin:0 10px;cursor:pointer;text-align:center;background:#7bb054;background:linear-gradient(to bottom, #7bb054, #35780e);white-space:nowrap;float:none;text-transform:uppercase;}

#orderPrice input#orderMail:hover	{background:linear-gradient(to bottom, #35780e, #7bb054);text-shadow:1px 1px 1px rgba(0,0,0,0.8)}

.pricePolicy	{margin:10px 40px;}

#orderPrice select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none !important;
	background:#f0f0f0 url(/img/mgreena.png) no-repeat 100% 50%;
}

.priceInfoHead	{padding-bottom:15px;border-bottom:1px solid green;}

.priceInfoHead	div {display:inline-block;box-sizing:border-box;}

.p1	{width:30%;}

.p2	{width:40%;text-align:center;font-weight:bold;font-size:140%;color:#31750b;}

.p3	{width:30%;text-align:right;}

.pCost	{padding:0 20px;border:1px solid #000;font-size:200%;font-weight:bold;background:url(/img/price/rur.png) no-repeat 90% 50%;}

.bBuy	{padding:0 30px;color:#fff;display:inline-block;text-decoration:none;margin:0;text-align:center;background:#7bb054;background:linear-gradient(to bottom, #7bb054, #35780e);white-space:nowrap;text-transform:uppercase;cursor:pointer;line-height:40px;}

.priceInfoContent	{background:url(/img/price/bginfo.jpg) no-repeat 50% 50%;margin:15px 0;padding:10px 20px;vertical-align:top;}

.priceInfoContent	{line-height:1;font-size:90%;}

.priceContent	{padding:0 20px;font-size:90%;}

.priceInfoContent tr, .priceContent tr	{vertical-align:top;}

.priceInfoContent img	{padding:10px;width:100%;height:auto;}

.rur	{width:30px;height:30px;}

.wkImgCost	{width:100%;padding:0 30px;box-sizing:border-box;margin:25px 0;}

.wkCost	{padding:0 20px;border:1px solid #000;font-size:200%;font-weight:bold;box-sizing:border-box;}

.wkCostInfo	{font-size:110%;font-weight:bold;margin:0 10px;text-transform:uppercase;}

.wkRur	{width:30px;height:40px;background:url(/img/price/rur.png) no-repeat 50% 50%;}

.fl	{float:left;}

.fr	{float:right;}

.clearAll	{clear:both;}

.costLine	{line-height:40px;}