@charset "utf-8";
/* CSS Document */

.vText {text-indent:25px; text-align:justify;}

.iPic {margin-left:25px;}
.iPic a {display:inline-block !important;}
.iPicImg {border:#CCC 1px solid; margin:4px 20px !important;}

/* reg */

#reg {
	margin:0 auto;
	text-align:center;
	width:350px;
}

#secCode { margin:0 auto 12px 60px;}
#secCode2 { margin:10px auto 12px auto; width:280px; text-align:right !important;}
#captcha1, #captcha2 { float:left !important;}
#regStars {	font-size:12px; text-align:left; margin:0 auto 12px 70px;}
#sCode { width:110px; margin:4px auto 0 auto;}
#sCode2 { width:110px !important; height:20px !important; margin:4px auto 0 auto !important;}
.infoConfiden { color:#999; font-size:12px; margin-bottom:12px; }
#uMail1, #uMail2 {position:absolute; top:-2000px; left:-2000px;}
#notBotBlock {
	margin:8px auto;
	visibility:hidden;
}
#notBot {
	transform:scale(1.8);
	opacity:0.9;
	cursor:pointer;
	margin-right:12px;
}
#notBot:focus {
outline: none;
}

/* =(reg)= */


/* news */

#news {
	display:table;
	width:100%;
	font-size:13px;
}
#news div{
	margin:0 0 4px 0;
	padding:8px;
	
	/*border:1px solid rgba(0,0,0,0.1);
	
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.45);
	border:1px solid rgba(0,0,0,0.1);
	border-radius: 0px 0px 8px 8px;*/
	
}
#news span {
	display:block;
	margin:0;
	padding:0;
	text-indent:0;
	font-size:14px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
}
#news span p {
	display:inline-block;
	width:130px;
	font-size:13px;
	text-align:center;
	text-indent:0;
	margin:0 8px;
	padding:4px;
	background-color:rgba(0, 187, 255, 0.2);
	border:1px solid rgba(0,0,0,0.1);
}
.newsPics {margin:0; padding:0 !important;}
.newsPics div {
	display:inline-block;
	vertical-align:top;
	width:205px;
	margin:4px !important;
	padding:0;
	text-align:center;
}
.newsPics div img {margin-top:8px !important;}
.newsPics div p { display:inline; font-size:20px; margin:4px auto; padding:0; font-weight:bold;}
.newsPics div font {font-size:20px; margin:0 16px 0 0; color:#999; font-weight:bold; text-decoration:line-through;}
#news hr {display:block; width:auto; margin:-8px 8px 24px 8px; height:0; border-top:none; border-left:none; border-right:none; border-bottom:#DDD 1px solid;}

.actFuture, .actActual, .actPast {width:330px !important; margin-right:0 !important; float:right; clear:right;}
.actFuture {background-color:rgba(0, 150, 255, 0.2) !important;}
.actActual {background-color:rgba(0, 255, 150, 0.4) !important;}
.actPast {background-color:rgba(0, 0, 0, 0.09) !important;}
.actActual font, .actFuture font {font-weight:bold; color:#E50; font-size:14px !important; margin-right:12px;}
.actPast font {font-weight:bold; margin-right:12px;}
/* =(news)= */


/* users */

.cut200 {
	 width:190px;
	 white-space:nowrap;
	 text-overflow:ellipsis;
	 overflow:hidden;
}

.newUser {background-color:rgba(255,255,0,0.2);}
.bannedUser {background-color:rgba(255,0,0,0.2); text-decoration:line-through;}
.opUser {background-color:rgba(255,255,0,0.2);}
.adminUser {background-color:rgba(0,255,0,0.2); font-weight:bold;}

/* =(users)= */

#nav {font-size:12px; margin:0 auto 10px 0;}
#subcats {margin:0 auto; width:100%; text-align:center;}
#subcats a {display:inline-block; text-align:center; font-size:12px; font-weight:bold; margin:0 25px 8px 25px;}
#goodsList {
	border-spacing:0px;
	border-collapse:collapse;
	font-size:13px;
	margin:30px auto 8px auto;
}
#goodsList td {
	padding:2px 5px 2px 5px;
	border-top:#DDD 1px solid;
	border-bottom:#DDD 1px solid;
	border-left:none;
	border-right:none;
}
#goodsList th {
	background-color:rgba(0, 187, 255, 0.2);
}

.goods {
	font-size:14px;
	border:#DDD 1px solid;
	margin:4px 0;
	padding:4px;
	display:table;
	width:100%;
	height:100px;
	transition:background-color 1s linear;
}
.goodsbasket {
	font-size:14px;
	border:#DDD 1px solid;
	margin:4px 0;
	padding:4px;
	display:table;
	width:100%;
	height:100px;
	background-color:rgba(0,255,0,0.07);
	transition:background-color 1s linear;
}
.price {
	font-size:20px;
	width:200px;
	float:right;
	clear:right;
	text-align:center;
	border-left:#DDD 1px solid;
	background-color:rgba(255,255,255,0.4);
	margin:-4px -4px -4px 4px;
	height:108px;
}
#price {
	font-size:24px;
	width:365px;
	height:150px;
	float:right;
	clear:right;
	text-align:center;
	border:#DDD 1px solid;
	background-color:rgba(255,255,255,0.4);
	margin:0 0 20px 0;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}
.price p {margin:4px auto; padding:0; font-weight:bold;}
.price font {margin:0 16px 0 0; color:#999; text-decoration:line-through;}
.price span, #price span { font-size:12px; display:block; margin:0 auto 6px auto;}
.price input { width:45px; height:25px; text-align:center; vertical-align:bottom; margin:0 8px 0 0;}
.price div, #price div {margin:0 auto; padding:0;}
.price div button, #price div button, .basGoods button, #btnOrdConfirm {
	width:130px; height:25px;
	
background: -moz-linear-gradient(top,  rgba(49,244,173,0.1) 0%, rgba(49,244,173,0.3) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(49,244,173,0.1)), color-stop(100%,rgba(49,244,173,0.3))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(49,244,173,0.1) 0%,rgba(49,244,173,0.3) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(49,244,173,0.1) 0%,rgba(49,244,173,0.3) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(49,244,173,0.1) 0%,rgba(49,244,173,0.3) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(49,244,173,0.1) 0%,rgba(49,244,173,0.3) 100%); /* W3C */

/*	background: -moz-linear-gradient(top,  rgba(0,221,36,0.2) 0%, rgba(0,221,36,0.45) 100%); /* FF3.6+ */
/*	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,221,36,0.2)), color-stop(100%,rgba(0,221,36,0.45))); /* Chrome,Safari4+ */
/*	background: -webkit-linear-gradient(top,  rgba(0,221,36,0.2) 0%,rgba(0,221,36,0.45) 100%); /* Chrome10+,Safari5.1+ */
/*	background: -o-linear-gradient(top,  rgba(0,221,36,0.2) 0%,rgba(0,221,36,0.45) 100%); /* Opera 11.10+ */
/*	background: -ms-linear-gradient(top,  rgba(0,221,36,0.2) 0%,rgba(0,221,36,0.45) 100%); /* IE10+ */
/*	background: linear-gradient(to bottom,  rgba(0,221,36,0.2) 0%,rgba(0,221,36,0.45) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3300dd24', endColorstr='#7300dd24',GradientType=0 ); /* IE6-9 */
	transition:background-color .5s linear;
}

.price div button:hover, #price div button:hover, .basGoods button:hover, #btnOrdConfirm:hover {
	text-decoration: none;
	background-color:rgba(49,244,173,0.5);
	background-position: 0 0;
	*background-color:#d9d9d9;
}
.price div button[disabled], #price div button[disabled], #btnOrdConfirm[disabled] {
	*background-color:#d9d9d9;
	background-color:#DDD;
	background: rgb(252,252,252); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(238,238,238,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	color:#AAA;
}
#price p {font-family:"Arial Black", Gadget, sans-serif; font-size:35px; font-weight:bold; margin:8px auto 2px auto;}
#price font {margin:0 16px 0 0; color:#999; text-decoration:line-through;}
#price div {margin:0 auto;}
#price div button {height:40px; width:150px; font-size:20px; font-weight:bold;}
#price input {width:60px; height:40px; font-size:20px; text-align:center; vertical-align:middle; margin:0 8px 0 0;}
#goodsInfo {
	float:right;
	clear:right;
	width:365px;
	font-size:12px;
	line-height:20px;
}
.bLeft130 {
	width:150px;
	float:left;
	clear:left;
	margin:0 4px 0 0;
	font-weight:bold;
	text-align:right;
	
}

.goodsPic {float:left; clear:left; margin:0 8px 0 0;}
.goodsInfo {font-size:12px; margin:8px 0 0 0;}
.goodsInfo label { margin-right:0px; }
.goodsInfo input[type="checkbox"] { width:15px !important; height:15px !important; margin:8px 4px !important; vertical-align:middle; }
.goodsInfo input[type="text"] { width:430px !important; margin-right:10px !important; text-align:left; font-weight:normal !important; }
.subInfo {fcolor:#333; text-align:right; margin-bottom:4px;}
.subInfo img {}
.goodsNew {width:60px; text-align:center; padding:0 3px 1px 3px; margin:0 0 3px auto; background-color:rgba(255,250,0,0.3); border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;}
.goodsAmountDisc {padding:0 3px 1px 3px; margin:0 0 3px auto; background-color:rgba(0,255,0,0.1); border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;}
.goodsAmountDsc {margin:0 auto 8px auto !important; display:inline-block;}
#goodsAmountDisc {float:right; clear:right; width:365px; font-size:12px; text-align:center;}
.colInBasket {margin:500px auto; padding:0; font-size:14px; line-height:25px;}
#colInBasket { margin:0 auto; font-size:14px; line-height:25px;}
#goodsDesc {
	width:100%;
	float:left;
	clear:both;
	font-size:14px;
	text-indent:25px;
	text-align:justify;
	margin:8px 0;
}

#gds {
	display:table;
	position:relative;
	width:100%;
	margin:0;
	padding:0;
}
#goodsPics {
	width:550px;
	height:420px;
	float:left;
	clear:left;
}
#mainPic {
	width:420px;
	height:420px;
	border:#DDD 1px solid;
	float:left;
	clear:left;
	margin:0 8px 0 0;
/*	transition:filter .5s linear;
	transition:-moz-opacity .5s linear;
	transition:-khtml-opacity .5s linear;*/
	transition:opacity .3s linear;
}
#spBlock {
	width:110px;
	height:430px;
	overflow:hidden;
}
#smallPics {
	width:130px;
	height:450px;
	overflow:scroll;
}
#smallPics img {
	width:100px;
	height:100px;
	border:none;
	cursor:pointer;
	margin:3px 0 0 5px;
	border:#DDD 1px solid;
}
#smallPics img:hover {
	width:100px;
	height:100px;
	border:none;
	cursor:pointer;
	margin:3px 0 0 5px;
	border:#DDD 1px solid;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.45);
}

#goodsImgsReserve {position:absolute; left:-9999px;}

#noStock {color:#C33;}
#companions {margin:30px 0 0 0; padding:0 !important; font-size:12px;}
#companions div {
	display:inline-block;
	vertical-align:top;
	width:180px;
	margin:4px !important;
	padding:0;
	text-align:center;
}
#companions div img {margin-top:8px !important;}
#companions div p { display:inline; font-size:18px; margin:4px auto; padding:0; font-weight:bold;}
#companions div font {font-size:18px; margin:0 16px 0 0; color:#999; font-weight:bold; text-decoration:line-through;}
.companColor {font-size:12px;}

/* === basket === */

.basGoods {
	position:relative;
	display:table;
	border:#DDD 1px solid;
	width:100%;
	margin:4px 0;
	padding:4px;
	font-size:13px;
	transition:filter .5s linear, -moz-opacity .5s linear, -khtml-opacity .5s linear, opacity .3s linear;;
}
.basTranspar {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.basThin {
	position:absolute;
	left:-500px;
	top:-150px;
	visibility:hidden;
}
.basGoods img {width:75px; height:75px; border:#DDD 1px solid;}
.basColInfo {
	position:absolute;
	top:0;
	right:0;
	width:150px;
	height:79px;
	border-left:#DDD 1px solid;
	padding:4px;
	font-size:13px;
	line-height:35px;
	text-align:center;
}
.basColInfo img {width:10px; height:13px; border:none; cursor:pointer; vertical-align:middle;}
.basPrice {
	position:absolute;
	top:0;
	right:150px;
	width:190px;
	height:79px;
	border-left:#DDD 1px solid;
	padding:4px;
	font-size:12px;
}
.basChkoutPrice {
	position:absolute;
	top:0;
	right:0;
	width:190px;
	height:79px;
	border-left:#DDD 1px solid;
	padding:4px;
	font-size:12px;
}
.basPrice p {margin:0;}
.basPrice span {display:inline !important;}
.basGoods button {width:120px; height:22px; font-size:13px; margin:0;}
.basGoods input {width:50px; height:20px; font-size:13px; margin:0 4px 0 0; text-align:center}
.basgoods span {display:inline-block;width:480px; margin:0 0 -2px 0; padding:0;}
.bGoodsChSpan {display:inline-block;width:630px !important; margin:0 0 -2px 0; padding:0;}
#basketBottom {margin:16px 0 8px 0; text-align:right; width:100%;}
#basketBottom button {width:180px; height:40px; margin-top:16px; font-weight:bold;}
#itogo {font-size:16px; font-weight:bold;}
#discount {color:#090; font-weight:bold;}
#getSelection {margin:28px 0 16px 0; text-align:center; width:100%; position:absolute; left:-1000; top:-1000; transition:opacity .5s linear;}
#getSelection button {width:250px; height:50px; margin:0 16px;}
#getSelf, #getCGNN, #getCGOther {margin:32px 0 8px 0; text-align:left; width:100%;font-size:13px; line-height:25px; position:absolute; left:-1000; top:-1000; transition:opacity .3s linear;}
#getSelf input[type="radio"] {font-size:16px;}
#apply1, #apply2, #apply3 {display:block; width:190px; margin:8px auto;}
#comm1, #comm2, #comm3 {width:500px; height:100px; margin:4px 0 8px 4px; vertical-align:top;}
#getCGNN input, #getCGOther input[type="text"], #getSelf input[type="text"] {margin:4px 0 4px 4px; vertical-align:top; width:500px;}
.subText {text-indent:25px; font-size:12px; line-height:20px; text-align:justify; margin:-4px 0 8px 20px;}
.subText p {margin:0;}
#fChkout {margin-top:10px; text-align:justify; font-size:13px;}
#fChkout button {margin:8px;}
#fChkout span {display:block; width:100%; text-align:center;}

/* ===(basket)=== */

/* == lk == */

#lkMenu {border:1px solid rgba(0,0,0,0.06); margin:0 auto 10px auto; width:810px;}
#lkMenu a {display:inline-block; margin:0; width:270px; padding:8px 0 8px 0; text-align:center; background-color:rgba(0,0,0,0.03); transition:background-color .3s linear;}
#lkMenu a:hover {display:inline-block; margin:0; width:270px; padding:8px 0 8px 0; text-align:center; background-color:rgba(255,255,255,0.1);}
#ordMenu {border:1px solid rgba(0,0,0,0.06); margin:0 auto 10px auto; width:800px;}
#ordMenu a {display:inline-block; margin:0; width:200px; padding:8px 0 8px 0; text-align:center; background-color:rgba(0,0,0,0.03); transition:background-color .3s linear;}
#ordMenu a:hover {display:inline-block; margin:0; width:200px; padding:8px 0 8px 0; text-align:center; background-color:rgba(255,255,255,0.1);}

.ordInfo {font-size:13px; margin:32px 0 24px 0; width:912px;}
.ordInfo legend {font-size:15px;}
.ordInfo span {display:block; font-size:15px; margin:4px 0 8px 0; font-style:italic;}
.ordSeparator1 {display:block; width:750px; margin:0 auto 4px auto; height:0; border-top:none; border-left:none; border-right:none; border-bottom:#DDD 1px solid;}
.ordSeparator2 {display:block; width:600px; margin:0 auto 4px auto; height:0; border-top:none; border-left:none; border-right:none; border-bottom:#DDD 1px solid;}
.ordSeparator3 {display:block; width:450px; margin:0 auto 4px auto; height:0; border-top:none; border-left:none; border-right:none; border-bottom:#DDD 1px solid;}
.ordSeparator4 {display:block; width:300px; margin:0 auto 40px auto; height:0; border-top:none; border-left:none; border-right:none; border-bottom:#DDD 1px solid;}
.ordTId {display:inline-block; font-weight:bold; color:#F00;}
#ordHist {margin:20px 0 8px 0;}
#ordHist div {margin:16px 4px 16px -4px; padding:8px 6px; width:100%; border:#C1C1C1 1px solid; background-color:rgba(0,0,0,0.05); }
#ordHist p {margin:0; font-size:12px;}
.o1 {background-color:rgba(0,0,0,0.08);}
.o2 {background-color:rgba(255,255,255,0.5);}
.ordStatusRed { background-color:rgba(255,0,0,0.1) !important; }
.ordStatusYellow { background-color:rgba(255,255,0,0.1) !important; }
.ordStatusGreen { background-color:rgba(0,255,0,0.1) !important; }
.payed { font-weight:bold; color:#093; display:block; float:right; clear:right; }
.sent { font-weight:bold; color:#093; display:block; float:right; clear:right; margin-top:-16px; }
.noStock { font-weight:bold; color:#C00; }
#addGoods { width:500px; margin:28px auto 0px auto; text-align:center; line-height:26px; }
#addGoods input { width:70px !important; margin-right:20px; }
#addGoods input[type="radio"] { width:15px !important; margin:0 4px 12px 20px; }
#addGoods #addComm { width:289px !important; margin-bottom:8px; }

#ord1 {margin:20px auto 8px auto; width:300px;}
#ord1 input {width:40px;}
#ord1 button {margin-top:-2px;}
#ordEdit {margin:0; line-height:20px;}
#ordEdit button {width:180px; margin:0 20px;}
#ordEdit input {margin-bottom:4px; padding-left:4px; padding-right:4px;}
#ordEdit select {margin:0 0 4px 0;}
#ordEdit textarea {width:700px; height:70px; padding-left:4px; padding-right:4px; margin-bottom:12px;}
#ordAddr {width:700px;}
#btmBtn {margin:16px auto 8px auto; width:500px; text-align:center;}
#ordDiscEdit {margin:0;}
#ordDiscEdit input {width:50px; height:20px; font-size:12px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; margin:-4px 4px 0 0; padding:0;}
#aSumm {width:70px; margin-right:4px; text-align:center;}
#cSumm {display:inline; font-style:normal; font-size:13px;}
#summSC { width:90px !important; margin-top:-6px !important; margin-left:4px !important;}

#settings {position:relative;}
#settings form {margin:0;}
#settings form div {font-weight:bold;}
#setInformation {position:absolute; top:20px; left:0; font-size:13px; width:886px; height:60px; padding-top:12px;}
#setInfLeft {float:left; width:450px;}
#setMainData {position:absolute; top:106px; left:0; font-size:13px; width:530px; height:230px; padding-top:12px;}
#setMainData legend, #setSecurity legend, #setInformation legend {font-size:14px;}
#setSecurity {position:absolute; top:106px; left:556px; font-size:13px; width:330px; height:230px; padding-top:12px;}

/* ==(lk)== */

/* == info == */

#info1 {font-size:13px; line-height:20px; text-indent:25px; width:480px; float:left; display:table; border:rgba(0,0,0,0.1) 1px solid; padding:8px;}
#info {font-size:13px; line-height:20px; text-indent:25px;}
#info table {font-size:13px; margin-left:25px; margin-top:8px; border-collapse:collapse;}
#info td {border:#DDD 1px solid; padding:2px 5px; text-align:center;}
ul li {list-style-type: none; text-indent:-25px;}
ul li:before {content: '— '}
li {text-indent:0px;}
.domain::before {content: "\0040";}
#map {margin:8px auto 8px 170px;}
.paySystem { vertical-align:middle; }


/* ==(info)== */

/* == order == */



/* ==(order)==*/


/* == pass == */

#passRecovery {text-align:center; margin:10px auto; width:300px;}
#passRecMail {vertical-align:baseline; width:220px; margin-bottom:12px;}
#passRecBtn {margin:12px auto}
#passRecMsg {margin:auto; width:100%; text-align:center;}
#passChange {text-align:center; margin:10px auto; width:280px;}
#passChange input {margin-bottom:8px; width:150px;}
#passRecCpt {margin-bottom:8px;}

/* ==(pass)==*/

#sort {width:100%; padding:4px; font-size:12px;}
#sort a {font-size:12px;}
.sortActive { display:inline-block; padding:0 3px 1px 3px; border:rgba(0,0,0,0.1) 1px solid; background-color:rgba(0,255,0,0.1);
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.sortDesc {background-color:rgba(0,0,255,0.1) !important;}
#filterC {float:right; clear:right;}
#filterC select {width:200px; height:18px; font-size:13px; vertical-align:text-top;}

.pages {width:100%; padding:4px; font-size:12px; margin-top:8px;}
.page { color:#666 !important; background-color:rgba(0,187,255,0.07);
	display:inline-block; width:25px; padding:3px 0 !important; text-align:center; margin:4px !important; font-weight:bold;
	border-top:#CCC 1px solid; border-left:#CCC 1px solid; border-right:#CCC 1px solid; border-bottom:#CCC 1px solid;
	box-shadow:rgba(0, 0, 0, .1) 3px 3px 3px;
	-moz-box-shadow:1rgba(0, 0, 0, .1) 3px 3px 3px;
	-webkit-box-shadow:rgba(0, 0, 0, .1) 3px 3px 3px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}
.page:hover {
	box-shadow:rgba(0, 0, 0, .15) 4px 4px 4px;
	-moz-box-shadow:1rgba(0, 0, 0, .15) 4px 4px 4px;
	-webkit-box-shadow:rgba(0, 0, 0, .15) 4px 4px 4px;
	margin:3px 5px 4px 3px !important;
}
.page:active {
	box-shadow:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	margin:3px 4px 4px 4px !important;
}
.currentPage {border-top:#CCC 1px solid !important; border-left:#CCC 1px solid !important; border-right:#CCC 1px solid !important; border-bottom:#CCC 1px solid !important; background-color:rgba(0,255,0,0.2);
	box-shadow:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	
}
.currentPage:hover {margin:4px !important;}
.showAll {width:110px; font-size:12px;}

#vk_group1, #vk_group2 {
	margin-top:30px;
	margin-left:6px;
}

.imp {
	display:inline-block;
	background-color:#0F9;
	font-weight:bold;
	width:85px !important;
	padding:1px 2px 2px 2px;
}

#reviewBlock { padding:0 8px; width:800px; margin:8px auto; text-indent:0; }
#reviewBlock legend { text-indent:4px; font-size:12px; }
#reviewForm { text-align:center; width:100%; }
#reviewForm form { margin:0; padding:0; }
#reviewForm textarea {width:750px; height:100px; }
#reviewForm button { width:150px; margin:8px; }

.review { width:800px; border:#DDD 1px solid; margin:4px auto; padding:8px; border-radius:4px; font-size:12px; }
.review hr { border-top:none; border-left:none; border-right:none; border-bottom:#DDD 1px solid; }
.review span { font-weight:bold; font-size:13px; }
.review font { color:#090; font-weight:bold; }
.review p { text-indent:25px; }
.hr_quad { width:200px; margin:4px auto 0 0;}
.revGlow { box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 4px rgba(34,136,238,.9); }

#c-phones {
	text-indent:0px;
	display:inline-block;
}

#loading-png {
	margin:0 auto !important;
	width:64px !important;
	border:none;
	float:none !important;
}
.highlight {	
	background-color:#FFFF00;
	font-weight:bold;
	padding-left:1px;
	padding-right:1px;
}