
@import url('normalize.css');
* {
         -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}
BODY {
	 color:#000000; font-size:14px; font-family:trebuchet ms, helvetica, sans-serif; line-height:1.4; background-image:url(body_bg.png); background-position:top left; background-repeat:repeat-x;
}
#pageMenu .mids {
	 font-size:0; border-right:1px solid #ffffff; width:1px;
}
#pageMenu .submenu .menu {
	 font-size:inherit; text-decoration:underline;
}
#pageMenu .menu {
	 color:#2b2b2b; font-size:16px; text-decoration:none;
}
#pageMenu .mbordl {
	 display:none;
}
#pageMenu .mbordr {
	 display:none;
}
#pageMenu .tableMenu {
	 width:100%; table-layout:fixed;
}
#pageMenu {
	 background-color:#c0c0c0;
	 margin-bottom: 20px;
}
#pageMenu .mtditem {
	 padding:15px 20px; vertical-align:top;
}
#copyright {
	 color:#7b7a7a; font-size:12px; margin-top:15px; margin-left:20px; float:left;
}
#statistic {
	 margin-top:12px; margin-right:20px; float:right;
}
#page {
	 margin:0 auto; width:994px;
}
#pageMainmenu {
	 background-color:#A8091B; background-image:url(title_bg.png); background-position:center left; background-repeat:repeat-x; border-width:2px; border-color:#A8091B; border-style:solid; position:absolute; top:45px; right:0px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
#pageMainmenu .menu {
	 color:#fefefe; font-size:14px; text-decoration:none; margin-left:15px; margin-right:15px; display:inline-block; padding:3px;
}
#nav {
	 margin-left:17px; margin-right:17px; position:relative; float:left;
}
#header {
	 margin-left:17px; margin-right:17px; float:left;
}
#main {
	 margin-bottom:25px; margin-left:17px; margin-right:17px; float:left;
}
.shopgroups .search { margin-bottom:20px; display:inline-block; }
.shopgroups .search label {
	 margin-top:5px; margin-right:10px; display:inline-block; vertical-align:middle;
}
.shopgroups .search .inputHint {
	 display:inline-block; vertical-align:middle;
}
.shopgroups .search #searchString { width:300px; }
.shopgroups .search .suggestionsBox#suggestions { background-color:#ffffff; border-width:1px; border-color:#c0c0c0; border-style:solid; width:309px; }
.shopgroups #suggestions div { cursor:pointer; padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; display:block; }
.shopgroups #suggestions div:hover { background-color:#F2F2F2; }
.shopgroups .groupContent {
	 margin-right:-50px;
}
.shopgroups .tableTable.itemgroup {
	 margin-bottom:20px; margin-right:32px; display:inline-block; width:214px; vertical-align:top;
}
.shopgroups .tableTable.itemgroup tbody, .shopgroups .tableTable.itemgroup tr, .shopgroups .tableTable.itemgroup td {
	 display:block;
}
.shopgroups .itemgroup dt {
	 background-color:#c0c0c0; padding:7px 10px; text-align:center;
}
.shopgroups .itemgroup dd {
	 font-size:85%; margin:0; display:none;
}
.shopgroups .titleGroup h2.grouptitle { font-size:200%; font-weight:normal; margin-bottom:15px; }
.shopgroups .titleGroup .grouptitleg { font-weight:bold; margin-bottom:5px; display:block; }
.shopgroups .searchform { margin-bottom:20px; display:inline-block; width:100%; }
.shopgroups .searchform .price { margin-right:10px; }
.shopgroups .searchform label.from { margin-right:3px; }
.shopgroups .searchform input.from { margin-right:10px; width:50px; }
.shopgroups .searchform label.to { margin-right:3px; }
.shopgroups .searchform input.to { margin-right:3px; width:50px; }
.shopgroups .searchform .buttonSend { margin-left:5px; }
.shopgroups .groupImage { margin-right:20px; float:left; }
.shopgroups .grouptitleblock { margin-bottom:10px; }
.shopgroups .groupsublinkblock { margin-top:10px; display:inline-block; width:100%; }
.shopgroups .subgrouplink { margin-bottom:5px; margin-right:12px; float:left; }
.shopgroups .cellGroup .lnkGroupImg { width:120px; height:120px; overflow:hidden; }
.shopgroups .cellGroup .lnkGroupImg img { margin-bottom:3px; width:80px; }
.shopgroups .cellGroup h5 { font-weight:normal; }
#global2 {
	 margin-right:32px; width:214px; float:left;
}
#content {
	 margin-top:20px; overflow:hidden;
}
#content > div:first-child h3 {
	 margin-top:0;
}
#con_mapsite .maplinks2 { margin-left:30px; }
#con_mapsite .maplinks0 { font-weight:normal; }
.cont_guest #blockip { margin-bottom:20px; display:block; }
.cont_guest #comments .comm { margin-bottom:30px; }
.cont_guest #comments .comm .userdat { margin-bottom:10px; display:inline-block; }
.cont_guest #comments .comm .userdat .date { margin-right:10px; }
.cont_guest #comments .comm .com_txt { clear:both; }
.cont_guest #comments .comm .adm_txt { margin-top:10px; }
.cont_guest #comments .comm .admin_label { font-weight:bold; margin-bottom:5px; display:block; }
.cont_guest .supererror { color:#FF0000; font-weight:bold; margin-top:20px; }
.cont_guest #guesttab {
	 margin-top:20px; width:100%;
}
.cont_guest #guesttab .commentTtl {
	 margin-top:10px; margin-bottom:5px; display:inline-block;
}
.cont_guest .error { color:#ff0000; font-weight:bold; margin-bottom:5px; float:right; clear:both; text-align:right; }
.cont_guest #guesttab #pin_img {
	 margin-top:10px; margin-bottom:2px; margin-right:10px; float:left;
}
.cont_guest #guesttab #but { margin-top:20px; }
.cont_guest #subpage1 .usernotettl { margin-top:10px; margin-bottom:5px; display:inline-block; }
.cont_guest #subpage1 .adminaswerttl { margin-top:10px; margin-bottom:5px; display:inline-block; }
.cont_guest #subpage1 .delmsgttl { vertical-align:middle; }
.cont_guest #subpage1 .blockuserttl { vertical-align:middle; }
.cont_guest #subpage1 .input { float:right; }
.cont_guest #subpage1 .cbox { vertical-align:middle; }
.cont_guest #subpage1 .error { color:#FF0000; font-weight:bold; }
.cont_guest #subpage1 .buttonBlock { padding-top:20px; }
.cont_guest #subpage2 .tablerow { padding-top:3px; padding-bottom:3px; }
.cont_guest #subpage2 #blocked .link { margin-left:10px; }
.cont_guest #subpage2 #blocked .getback { margin-top:10px; }
#siteTitle {
	 font-size:15px; font-weight:normal; margin:0; display:block; position:absolute; top:20px; left:55px;
}
#logotype_area {
	 margin-top:10px; position:relative; float:left;
}
.contentTitle {
	 color:#A8091B; font-size:18px; font-weight:bold; font-family:georgia1, georgia, serif; line-height:1.2em;
}
.fadedImages .faded {
	 height:305px; position:relative;
}
.fadedImages .faded .fadedArea {
	 margin:0; width:100%; height:100%; position:absolute; padding:0;
}
.contSpecialGoods .contentBody .blockGoods:after {
	 display:inline-block; width:100%; height:0px; overflow:hidden; content:"";
}
.contSpecialGoods .blockImage a img {
	 margin:auto; display:block; max-width:100%; max-height:100%; /*position:absolute;*/ top:0px; bottom:0px; left:0px; right:0px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
.contSpecialGoods .blockTitle a {
	 color:#000000; font-size:14px; text-overflow:ellipsis; background-color:#c0c0c0; margin:1px; display:block; overflow:hidden; padding:8px 10px; text-align:center; white-space:nowrap;
}
.contSpecialGoods .buttonSend.goShowGoods {
	 display:none;
}
#authorizeForm {
	 color:#A8091B; font-size:12px; position:absolute; top:15px; right:0px;
}
.contAuthCheskPass .errorText { color:#ff0000; font-weight:bold; margin-bottom:10px; }
.contAuthCheskPass .contAuthBlock .obj { margin-bottom:20px; display:inline-block; width:100%; text-align:left; vertical-align:top; }
.contAuthCheskPass .contAuthBlock .obj label { margin-top:5px; float:left; }
.contAuthCheskPass .contAuthBlock .obj div.area { margin-left:170px; }
.contAuthCheskPass .contAuthBlock .obj input {
	 margin-right:10px; width:15em; float:left;
}
.contAuthCheskPass .contAuthBlock .obj em { font-size:85%; font-style:normal; display:block; overflow:hidden; }
.contAuthCheskPass .contAuthBlock .obj.passw { margin-bottom:3px; }
.reg_testresult { color:#ffffff; margin-top:2px; margin-bottom:2px; display:block; clear:both; padding:5px; }
.reg_shortPass { background-color:#A8091B; }
.reg_badPass { background-color:#fa570a; }
.reg_goodPass { color:#000000; background-color:#ffc600; }
.reg_strongPass { background-color:#66a025; }
.reg_samePassword { color:#000000; margin-top:5px; }
.contAuthCheskPass .contAuthBlock .obj.firstName { margin-bottom:5px; }
.contAuthCheskPass .contAuthBlock .license { margin-left:170px; }
.contAuthCheskPass .contAuthBlock .license input { cursor:pointer; margin-right:3px; vertical-align:middle; }
.contAuthCheskPass .contAuthBlock .license label { vertical-align:middle; }
.contAuthCheskPass .contAuthBlock .antiSpam { margin-top:20px; display:inline-block; width:330px; }
.contAuthCheskPass .contAuthBlock .antiSpam label { width:170px; float:left; }
.contAuthCheskPass .contAuthBlock .antiSpam input { margin-top:2px; margin-left:170px; }
.contAuthCheskPass .contAuthBlock .buttonArea { margin-top:20px; }
.contAuthCheskPass .contAuthBlock .buttonSend { margin-left:170px; }
.contAuthCheskPassEnd .mailMessage { margin-top:10px; }
.contAuthCheskPassEnd .regback { margin-top:10px; display:block; }
#global2 .content {
	 background-color:#c0c0c0; padding-bottom:15px; padding-left:15px; padding-right:15px; margin-top:16px; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0;
}
#global3 {
	 margin-bottom:15px; clear:both; /*overflow:hidden;*/ float:left;
}
input[type="text"], input[type="email"], input[type="tel"], input[type="password"], textarea {
	 font-size:14px; line-height:1.2em; border-width:1px; border-color:#cbc0ca; border-style:solid; margin-top:2px; margin-bottom:2px; padding:6px 12px;
}
input:not([type]) {
	 font-size:14px; line-height:1.2em; border-width:1px; border-color:#cbc0ca; border-style:solid; margin-top:2px; margin-bottom:2px; padding:6px 22px;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	 color:#ffffff; font-size:14px; text-decoration:none; background-color:#b47b42; background-image:url(title_bg.png); background-position:center left; background-repeat:repeat-x; border-width:2px; border-color:#b47b42; border-style:solid; padding:5px 20px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	 background-color:#b47b42; border-color:#b47b42;
}
.contSrchcatQuick .srchcat_linkslc {
	 display:none;
}
.contSrchcatQuick .inp_txt {
	 border-right:1px none; margin:0; width:175px; float:left; -moz-border-radius: 2px 0 0 2px; -webkit-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px;
}
.contSrchcatQuick .buttonSend {
	 color:#68000f; background-color:#cbc0ca; background-image:none; padding-top:6px; padding-bottom:6px; border-width:1px; border-color:#a4a1af; border-style:solid; width:93px; -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0; height: 31px;
}  
.contSrchcatQuick .buttonSend:hover {
	color:#ffffff;
}
#global2 .contentTitle {
	 color:#ffffff; font-size:16px; font-weight:normal; font-family:inherit; background-color:#2b2b2b; background-image:url(title_bg.png); background-position:center left; background-repeat:repeat-x; padding-top:3px; padding-bottom:3px; padding-left:32px; border-width:2px; border-color:#2b2b2b; border-style:solid; margin:0; margin-bottom:10px; margin-left:-15px; margin-right:-15px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
.contLastNews .contentTitle {
	 background-color:#7b7a7a !important; border-color:#7b7a7a !important;
}
.shopGroup .contentTitle {
	 background-color:#A8091B !important; border-color:#A8091B !important;
}
.shopGroup .groupList .menu {
	 color:#000000; padding-left:21px; margin-top:4px; margin-bottom:4px; display:block;
}
.shopGroup .groupList > .menu.menuActive {
	 background-image:url(catalog_acrive_point.png); background-position:center left; background-repeat:no-repeat;
}
.payment .tableTable { margin-bottom:20px;; }
.payment .tableTable th { padding-top:10px; padding-bottom:10px; text-align:left; vertical-align:top; }
.payment .buttonArea , .aPayee .buttonArea { margin-top:10px; }
.payment .orderSelect { margin-bottom:20px; }
.payment .orderSelect .titsel { margin-right:10px; float:left; }
.payment .paySelect .obj { margin-bottom:30px; }
.payment .balans { width:100%; }
.payment #titlebalanse { float:left; }
.payment #resultbalans { font-weight:bold; float:left; }
.payment #titleselect { margin-right:10px; }
.payment .balans th { padding-top:30px; padding-right:15px; }
.payment .balans td { padding-top:4px; padding-bottom:4px; }
.payment .buttonArea.balansBtn { margin-top:10px; }
.aPayee .payResult { color:#ffffff; background-color:#66a025; border-width:2px; border-color:#ffffff; border-style:solid; margin-bottom:10px; display:inline-block; padding:10px; }
.aPayee .warning { margin-bottom:10px; }
.aPayee .title { margin-bottom:5px; display:block; }
.aPayee .title #iduseracc { margin-right:20px; }
.aPayee .title .num { font-weight:bold; }
.aPayee .summ { margin-bottom:10px; }
.aPayee .summ .txt { margin-right:10px; display:inline-block; }
.aPayee .summ .num { font-weight:bold; }
.aPayee .notEnoughMoney { color:#ff0000; margin-bottom:10px; display:inline-block; width:100%; clear:both; }
.aPayee form { margin-right:2px; display:inline-block; }
.aPayee .buttonArea.back { display:inline-block; }
.contShopCartNew .blockCartContent { margin-bottom:30px; }
.contShopCartNew .blockCartTitle { font-weight:bold; margin-bottom:15px; }
.ajaxOverlay { cursor:wait; background-color:rgb(0,0,0); opacity:0.45; text-align:center; vertical-align:middle; }
.ajaxOverlay .ajaxPreloader { color:#ffffff; margin-top:-0.5em; position:relative; top:50%; }
.contShopCartNew #blockMessageWarning { color:#ff0000; margin-bottom:10px; }
.contShopCartNew #blockCartGoods .tableListGoods th { padding-top:10px; padding-bottom:10px; text-align:left; vertical-align:middle; }
.contShopCartNew #blockCartGoods .tableListGoods td { padding-top:5px; padding-bottom:5px; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCart td { padding-right:10px; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCart:nth-child(odd) td { background-image:url(mshop_cart_big/black_5.png); }
.contShopCartNew #blockCartGoods .tableListGoods .itemImageCart { width:110px;text-align:center; }
.contShopCartNew #blockCartGoods .tableListGoods .itemInfoGoodsCart a { margin-bottom:10px; display:block; }
.contShopCartNew #blockCartGoods .tableListGoods .itemInfoGoodsCart .cartitem_price { margin-top:10px; }
.contShopCartNew #blockCartGoods .tableListGoods .itemInfoGoodsCart .itemOldPrice { text-decoration:line-through; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart { width:18%; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .cartitem_inputcn { vertical-align:middle; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .cartitem_count a { color:#000000; text-decoration:none; background-color:#ffffff; padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px; border-width:1px; border-color:#c0c0c0; border-style:solid; text-align:center; vertical-align:middle; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#f3f3f3)); background: -webkit-linear-gradient(#FFFFFF, #f3f3f3); background: -moz-linear-gradient(#FFFFFF, #f3f3f3); background: -ms-linear-gradient(#FFFFFF, #f3f3f3); background: -o-linear-gradient(#FFFFFF, #f3f3f3); background: linear-gradient(#FFFFFF, #f3f3f3); }
.contShopCartNew #blockCartGoods .tableListGoods .itemSumCart { width:15%; }
.contShopCartNew #blockCartGoods .tableListGoods .itemDeleteCart { width:10%; }
.contShopCartNew #blockCartGoods .tableListGoods .itemDeleteCart .btnDeleteItem { font-size:0; background-image:url(mshop_cart_big/icon_delete.png); background-color:transparent; background-position:center center; background-repeat:no-repeat; padding:10px; }
.contShopCartNew #cartGoodsForm .continueShoppingArea .continueShopping { margin-bottom:20px; margin-top:20px; display:block; }
.contShopCartNew #blockCouponApply { margin-right:20px; display:inline-block; vertical-align:top; }
.contShopCartNew #couponTitle { margin-right:5px; }
.contShopCartNew #noteCoupon { margin-top:5px; }
.contShopCartNew #noteCoupon .cpnNoteTitle { margin-right:5px; }
.contShopCartNew #blockSumCoupon { font-size:150%; display:inline-block; vertical-align:top; }
.contShopCartNew #linkSelectRegion { margin-left:5px; }
.contShopCartNew #blockCartDelivery .deliveryType { margin-bottom:20px; }
.contShopCartNew #blockCartDelivery .radioDeliveryType { cursor:pointer; margin-right:3px; display:inline-block; vertical-align:middle; }
.contShopCartNew #blockCartDelivery .deliveryTypeName { display:inline-block; vertical-align:middle; }
.contShopCartNew #blockCartDelivery .deliveryTypePriceTime { margin-top:5px; }
.blockSelectUserRegion { background-color:#ffffff; border-width:1px; border-color:#E0E0E0; border-style:solid; padding:15px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.blockSelectUserRegion .btnClose { color:transparent; text-decoration:none; background-image:url(mshop_cart_big/icon_closepanel.png); background-position:center center; background-repeat:no-repeat; width:11px; height:11px; float:right; text-align:right; }
.blockSelectUserRegion h3 { font-size:100%; margin:0; margin-bottom:15px; }
.blockSelectUserRegion .blockSelection { margin-bottom:5px; }
.blockSelectUserRegion .blockSelection .titleSelection { margin-right:5px; float:left; }
.blockSelectUserRegion .blockSelection .ajaxPreloader { background-image:url(mshop_cart_big/load.gif); background-repeat:no-repeat; display:inline-block; width:15px; }
.blockSelectUserRegion .blockResultSelected { margin-top:10px; }
.contShopCartNew #blockCartContact .blockContactLine { margin-bottom:3px; }
.contShopCartNew #blockCartContact .blockRegLabel { padding-right:10px; display:inline-block; width:150px; vertical-align:middle; }
.contShopCartNew #blockCartContact .blockRegInput { display:inline-block; width:300px; vertical-align:middle; }
.contShopCartNew #blockCartContact .blockRegInput .inputCartContact { width:100%; }
.contShopCartNew #blockCartContact .blockRegInput .regCartError { color:#FF0000; }
.contShopCartNew #blockCartContact .blockContactLine .required { color:#FF0000; }
.contShopCartNew #blockCartPayment .paymentType { margin-bottom:20px; margin-right:20px; display:inline-block; vertical-align:middle; }
.contShopCartNew #blockCartPayment .paymentImage { margin-bottom:5px; }
.contShopCartNew #blockCartPayment .paymentTypeTitle { display:inline-block; }
.contShopCartNew #blockCartPayment .paymentTypeTitle input { cursor:pointer; display:inline-block; vertical-align:middle; }
.contShopCartNew #blockCartPayment .paymentTypeTitle span { cursor:pointer; margin-right:2px; display:inline-block; vertical-align:middle; }
.contShopCartNew #blockCartPayment .paymentTypeTitle a { font-size:0; background-color:#ffffff; background-image:url(mshop_cart_big/icon_question.png); background-position:center center; background-repeat:no-repeat; border-width:1px; border-color:#c0c0c0; border-style:solid; display:inline-block; position:relative; top:-2px; padding:7px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.contShopCartNew #blockCartPayment .paymentNote { background-color:#ffffff; border-width:1px; border-color:#c0c0c0; border-style:solid; width:400px; padding:10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0px 0px 5px #c0c0c0; -webkit-box-shadow: 0px 0px 5px #c0c0c0; box-shadow: 0px 0px 5px #c0c0c0; }
.contShopCartNew #totalSumPrice { font-weight:bold; }
.contShopCartNew .linkGoShopping { margin-top:20px; display:block; }
.contShopCartNew  #blockCartGoods  .tableListGoods  .itemCart:nth-child(2n+1) td {padding: 15px 0;}
.pageConfirmOrder .contentTitle { font-size:100%; font-weight:bold; margin-bottom:15px; }
.pageConfirmOrder .tableOrder { margin-bottom:20px; }
.pageConfirmOrder .tableOrder th { padding-top:10px; padding-bottom:10px; padding-left:5px; padding-right:5px; text-align:left; vertical-align:middle; }
.pageConfirmOrder .tableOrder td { padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:15px; }
.pageConfirmOrder .tableOrder tr:nth-child(even) td { background-image:url(mshop_cart_big/black_5.png); }
.pageConfirmOrder .tableOrderTotal { margin-bottom:20px; }
.pageConfirmOrder .tableOrderTotal .tdOrderTotalTitle { padding-top:2px; padding-bottom:2px; padding-right:10px; width:170px; vertical-align:middle; }
.pageConfirmOrder .tableClientInfo { margin-bottom:20px; }
.pageConfirmOrder .tableClientInfo .tdClientInfoTitle { padding-top:2px; padding-bottom:2px; padding-right:10px; width:170px; vertical-align:middle; }
.pageConfirmOrder .tableDelivery .tableInfoTitle { padding-top:2px; padding-bottom:2px; padding-right:10px; width:170px; vertical-align:middle; }
.pageConfirmOrder .buttonBlock { margin-top:20px; }
.shopGroup .groupList .submenu {
	 padding-left:10px; margin-bottom:15px;
}
.shopGroup .groupList .submenu1 {
	 padding-left:10px;
}
.shopGroup .groupList .menu.menuActive {
	 color:#A8091B;
}
.shopGroup .groupList .menu:hover {
	 color:#A8091B;
	 background-color:#D2D2D2;
}
.openid .loginblock .authorlogin {
	 margin-bottom:2px; vertical-align:middle;
}
.openid .loginblock .authorpassw { margin-bottom:2px; vertical-align:middle; }
.openid .loginblock .loginsend {
	 margin-right:15px; vertical-align:middle;
}
.openid .loginblock .authorSave { margin-top:5px; margin-bottom:5px; }
.openid .loginblock .authorSave #authorSaveCheck { margin:5px; margin-left:0px; width:13px; height:13px; vertical-align:middle; }
.openid .loginblock .authorSave .authorSaveWord { vertical-align:middle; }
.openid .loginblock .links.regi { margin-top:5px; }
.openid .loginblock .links.remem { margin-top:5px; }
.openid .loginblock .openIdBlock { padding-top:15px; border-top:1px dotted #c0c0c0; margin-top:15px; }
.openid .loginblock .loginblocktxt { margin-bottom:5px; display:block; vertical-align:middle; }
.openid .logoutblock { width:165px; }
.openid .logoutblock .title { margin-bottom:5px; display:block; }
.openid .logoutblock .invitation { margin-bottom:10px; }
.openid .logoutblock .invitation .username { font-weight:bold; display:block; clear:both; }
.openid .logoutblock .soc_link { display:inline-block; }
.openid .logoutblock .soc_link_a { margin-bottom:10px; display:block; }
.openid .logoutblock .soc_link_a a { display:block; clear:both; }
.openid .logoutblock .soc_link .extra_images { display:inline-block; clear:both; }
.openid .logoutblock .soc_link .extra_images .extra_title { margin-bottom:3px; display:block; }
.openid .logoutblock .soc_link .extra_images img { margin-top:3px; margin-right:3px; float:left; }
.openid .logoutblock .links { margin-top:10px; display:block; clear:both; }
.openid.sub1 .mailbox { margin-right:10px; vertical-align:middle; }
.openid.sub1 .mailboxinp { vertical-align:middle; }
.openid.sub1 .mailboxsubm { vertical-align:middle; }
.openid.sub2 .error { margin-bottom:10px; display:block; }
.openid.sub2 .tableRow .links { padding-right:10px; }
.openid.sub2 .tableRow .fio { padding-left:10px; }
.openid.sub2 .buttonarea { margin-top:15px; }
.openid .loginblock .title {
	 color:#A8091B; font-size:18px; font-weight:bold; font-family:georgia1, georgia, serif; margin-top:20px; margin-bottom:15px; display:block;
}
.cont_guest #guesttab #textar {
	 width:100%;
}
.cont_guest #guesttab .tabltext {
	 width:150px;
}
#con_mapsite .mapline { font-size:100%; margin:0; margin-bottom:5px; }
#con_mapsite .maplinks2 { margin-left:30px; }
#con_mapsite .maplinks3 { margin-left:60px; }
#con_mapsite .maplinks0 { font-weight:normal; }
a {
	 color:#A8091B;
}
A:hover {
	 text-decoration:none;
}
#global0 {
	 margin-right:3px; width:742px; height:305px; float:left;
}
#global1 {
	 width:214px; float:left;
}
.contSrchcatQuick .srchcat_slsrchfor {
	 display:none;
}
.contSrchcatQuick {
	 margin-top:0px !important; float:right !important;
}
#pageMainmenu .TextItemMenu {
	display:inline-block;
}
#pageMainmenu .menu.menuActive .TextActiveMenu {
	 border-bottom:1px solid;
	  color: #fffecb;
}
.phone {
	 color:#7b7a7a; font-size:20px; font-weight:bold; line-height:1em; margin-left:20px; margin-right:20px; position:relative; bottom:2px;
}
.fadedImages .faded .fadedArea .object {
	 background-color:#ffffff; display:block; width:100%; height:100%; position:absolute; top:0px; left:0px;
}
.fadedImages .objectTitle {
	 color:#A8091B; font-size:30px; font-family:georgia1, georgia, serif; margin:0; position:absolute; bottom:70%; left:50%; z-index:10;
}
.fadedImages .faded .pagination {
	 margin:0; position:absolute; bottom:40px; right:13px; z-index:10; padding:10px;
}
.fadedImages .faded .pagination li {
	 display:inline-block;
}
.fadedImages .faded .pagination li a {
	 background-color:#c0c0c0; margin-left:8px; display:block; width:17px; height:17px; overflow:hidden; text-indent:102%; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
.fadedImages .faded .pagination li.current a {
	 background-color:#A8091B; position:relative;
}
#global1 .content {
	 background-color:#c0c0c0; margin-bottom:3px;
}
.bloun_block {
	 color:#ffffff; font-size:12px; background-color:#3e0203; background-image:url(title_bg.png); background-position:top left; background-repeat:repeat-x; border-left:1px solid #68000f; border-right:1px solid #68000f; height:118px; padding:5px; text-align:center;
}
.cont_mail .err { color:#FF0000; font-weight:bold; }
.cont_mail .tableTable {
	 width:100%;
}
.cont_mail .texttitle {
	 margin-top:10px; margin-bottom:5px; display:block;
}
.cont_mail .errorinp { border-width:1px; border-color:#FF0000; border-style:solid; }
.cont_mail #pin_img {
	 margin-top:10px; margin-bottom:2px; margin-right:10px; float:left;
}
.cont_mail .buttonSend#Send { margin-top:20px; }
.cont_sub_mail .getback { margin-top:20px; }
.pay_system {
	 height:59px; padding:5px;
}
.cont_mail .tabletitle {
	 width:150px;
}
.cont_mail .textarea {
	 width:100%;
}
.cont_mail .inppin {
	 width:5em;
}
.contOnNews .addLink { margin-bottom:15px; display:block; }
.contOnNews .muchpages.top { margin-bottom:10px; }
.contOnNews .dataType_date { margin-right:5px; }
.contOnNews .objectPanel { margin-top:10px; }
.contOnNews .objectPanel .recordEdit { margin-right:5px; }
.view .contentBody { clear:both; }
.view .backLink { margin-bottom:20px; display:block; }
.contOnNews.view .buttonSend { margin-top:10px; }
.contOnNewsEdit #edittar { height:350px; overflow:auto; }
#pageMainmenu .menu:hover {
	 color:#fffe99;
}
#global3 .content {
	 margin-top:8px; float:left; margin-left: 19px;
}
.shopSearchList .searchBlock .obj.searchFor label {
	 margin-right:5px; display:inline-block; vertical-align:middle;
}
.shopSearchList .searchBlock .obj.fromTo { margin-top:10px; margin-bottom:10px; }
.shopSearchList .searchBlock .obj.fromTo label {
	 margin-right:20px; display:inline-block; vertical-align:middle;
}
.shopSearchList .searchBlock .obj.fromTo div.from input {
	 margin-right:5px; display:inline-block; vertical-align:middle;
}
.shopSearchList .searchBlock .obj.manufacture { margin-bottom:10px; }
.shopSearchList .searchBlock .obj.manufacture label {
	 margin-right:5px; display:inline-block; vertical-align:middle;
}
.shopSearchList .searchBlock .obj.cat {
	 margin-bottom:10px;
}
.shopSearchList .searchBlock .obj.cat label { margin-bottom:5px; display:block; }
.shopSearchList .selSearchRezult { margin-bottom:20px; }
.shopSearchList .selSearchRezult .block_message { color:#FF0000; }
.shopSearchList .tablePrice th { padding:3px; text-align:left; }
.shopSearchList .tablePrice td {
	 padding:3px; vertical-align:top;
}
.shopSearchList .tablePrice .gcart div input {
	 width:3em;
}
.shopSearchList .tablePrice .gcart div {
	 display:inline-block;
}
.shopSearchList .tablePrice .gcart {
	 width:150px;
}
.shopSearchList .searchBlock .obj.fromTo div.to .title {
	 display:inline-block; vertical-align:middle;
}
.shopSearchList .searchBlock .obj.fromTo div.to input {
	 vertical-align:middle;
}
.shopSearchList .searchBlock .obj.fromTo div.to {
	 display:inline-block; vertical-align:middle;
}
.shopSearchList .searchBlock .obj.fromTo div.from .title {
	 display:inline-block; vertical-align:middle;
}
.shopSearchList .searchBlock .obj.fromTo div.from {
	 display:inline-block; vertical-align:middle;
}
.shopSearchList .searchBlock .obj.searchFor div {
	 display:inline-block; vertical-align:middle;
}
.shopSearchList .searchBlock .obj.manufacture div {
	 display:inline-block; vertical-align:middle;
}
.shopSearchList .tablePrice {
	 margin-top:5px;
}
.shopSearchList .searchBlock {
	 margin-bottom:5px;
}
.shopSearchList .selSearchRezult .nameHeader {
	 margin-bottom:20px;
}
.objectImage {
	 margin-bottom:5px; margin-right:20px; float:left;
}
.object {
	 margin-bottom:10px; overflow:hidden;
}
.objectTitle {
	 margin-top:1.2em; margin-bottom:0.5em;
}
.contLastNews .objectTitle {
	 font-size:12px;
}
.shopgroups .itemgroup .lnkGroupTitle {
	 color:#000000;
}
.shopgroups .itemgroup .lnkGroupTitle:hover {
	 color:#A8091B;
}
.shopgroups .celltlbGroupName dl {
	 margin:0;
}
.shopgroups .contentBody {
	 margin-top:20px;
}
.e_shopvit .paramsLineBlock { clear:both; }
.e_shopvit .goodsParam { margin-bottom:2px; display:block; }
.e_shopvit .goodsParamTitle { width:90px; float:left; text-align:left; }
.e_shopvit .goodsGoods .goodsHat { font-size:160%; font-weight:normal; margin-bottom:10px; }
.e_shopvit .tablePrice { margin-bottom:30px; width:100%; }
.e_shopvit .tablePrice .tableRowOdd td { background-image:url(mshop_vitrine_big/black_5.png); }
.e_shopvit .tablePrice .tableRow .hpicture > div {
	 padding-bottom:0px; border-bottom:1px solid #b47b42; position:relative;
}
.e_shopvit .tablePrice .tableRow .hpicture .image { position:relative; }
.e_shopvit .tablePrice .tableRow .hart { margin-bottom:10px; display:block; }
.e_shopvit .tablePrice .divparam { margin-top:10px; }
.e_shopvit .tablePrice .goodsParam { margin-bottom:10px; }
.e_shopvit .tablePrice .goodsParamTitle { margin-bottom:3px; display:block; }
.e_shopvit .tablePrice .goodsParamValue { display:block; }
.e_shopvit .tablePrice .tableRow .hmanuf { width:10%; }
.e_shopvit .tablePrice .tableRow .hpresence .cpresence { display:block; text-align:center; }
.e_shopvit .tablePrice .tableRow .hprice .old_price { margin-bottom:5px; display:block; white-space:nowrap; }
.e_shopvit .tablePrice .tableRow .hprice .new_price { font-weight:bold; display:block; white-space:nowrap; }
.e_shopvit .goodsGoods.vitrina .vitrineSort { margin-bottom:20px; }
.e_shopvit .goodsGoods.vitrina .vitrineSort .vitrineSortDirLabel { margin-left:15px; }
.e_shopvit .objectTable {
	 margin-bottom:50px; margin-right:20px; display:inline-block; width:216px; position:relative; text-align:left; vertical-align:top;
}
.e_shopvit .objectTable tbody, .e_shopvit .objectTable tr, .e_shopvit .objectTable td {
	 display:block;
}
.e_shopvit .theGoodContent {
	 display:block; text-align:left; vertical-align:top;
}
.e_shopvit .objectVotes { font-weight:bold; }
.e_shopvit .objectText { margin-bottom:10px; }
.e_shopvit .objectCode { margin-bottom:5px; }
.e_shopvit .objectManufacturer { margin-bottom:5px; }
.e_shopvit .objectPresent { margin-bottom:5px; }
.e_shopvit .priceBox .paramsLineBlock { margin-bottom:5px; display:block; }
.e_shopvit .priceBox .goodsParam { padding-right:5px; }
.e_shopvit .objectTable .priceStyle {
	 margin-top:15px; margin-bottom:10px; display:inline-block; position:relative; float:left; text-align:right;
}
.e_shopvit .objectTable .priceHeader { margin-bottom:5px; display:block; }
.e_shopvit .objectTable .priceStyle .old_price {
	 margin-right:5px; display:block; position:absolute; bottom:100%; right:0px; white-space:nowrap;
}
.e_shopvit .objectTable .priceStyle .new_price {
	 color:#a8091b; font-size:18px; font-weight:bold; display:inline-block; white-space:nowrap;
}
.e_shopvit .buttonSend {
	 display:inline-block;
}
.e_shopvit .buttonSend.addcart { margin-right:5px; }
.e_shopvit .buttonSend.details {
	 background-color:transparent; background-image:none; margin-top:5px; display:inline;
}
.e_shopvit .goodsPhotoBig { float:left; }
.e_shopvit .goodsDetRating { margin-bottom:10px; }
.e_shopvit .goodsDetVotesTitle { margin-right:3px; }
.e_shopvit .goodsDetUp { margin-right:3px; }
.e_shopvit .goodsDetVotes { font-weight:bold; }
.e_shopvit .goodsDetDown { margin-left:30px; }
.e_shopvit .goodsDetRatingErr { color:#FF0000; padding:10px; }
.e_shopvit .goodsDetail .manuf { margin-bottom:10px; }
.e_shopvit .goodsDetail .manuftitle { margin-right:10px; }
.e_shopvit .goodsDetail .commentBlock { margin-bottom:10px; }
.e_shopvit .goodsDetail .commentBlock .read { margin-right:10px; }
.e_shopvit .goodsDetPriceBox .divparam { margin-bottom:20px; }
.e_shopvit .price { margin-bottom:20px; }
.e_shopvit .price .goodsDetPriceNaim { margin-right:10px; }
.e_shopvit .price .goodsDetPriceStyle .old_price { margin-right:10px; }
.e_shopvit .price .goodsDetPriceStyle .new_price { 
	 color:#a8091b; font-size:18px; font-weight:bold;
}
.e_shopvit .goodsDetail .goodsDetButtonBox { display:inline-block; width:100%; }
.e_shopvit .goodsMorephotoHat { font-size:160%; font-weight:normal; margin-bottom:20px; }
.e_shopvit .objectTable .flag_hit { color:#ffffff; background-color:#A8091B; position:absolute; top:-5px; right:-5px; padding:2px 4px; white-space:nowrap; }
.e_shopvit .objectTable .flag_new { color:#ffffff; background-color:#008000; position:absolute; top:20px; right:-5px; padding:2px 4px; white-space:nowrap; }
.e_shopvit .objectTable .user_price { color:#ffffff; background-color:#0080ff; position:absolute; bottom:0px; right:-5px; padding:2px 4px; white-space:nowrap; }
.e_shopvit .objectTitle .textTitle {
	 color:#000000; font-size:14px; font-weight:normal; text-overflow:ellipsis; background-color:#c0c0c0; margin:1px; display:block; overflow:hidden; padding:8px 10px; text-align:center; white-space:nowrap;
}
.e_shopvit .objectTitle .textTitle:hover {
	color: #A8091B;
}
.e_shopvit .goodsDetail .buttonSend.back {
	 color:#A8091B;
	 text-decoration:underline;
	 background-color:#ffffff;
	 background-position:center right;
	 background-repeat:no-repeat;
	 padding-right:25px;
	 border-style:none;
}
.e_shopvit .tablePrice .tableRow td.hpicture .image a {
	 display:block; position:relative; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
.e_shopvit .goodsContentDet {
	 margin-top:23px; position:relative;
}
.e_shopvit .morephotos #photo img {
	 border-width:1px; border-color:#b47b42; border-style:solid; margin-right:10px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
.contAuthCheskPassEnd .errorMessage {
	 color:#A8091B; font-size:18px; font-weight:bold; font-family:georgia1, georgia, serif;
}
#pageMainmenu .menu.menuActive {
	 color:#fffecb;
}
.fadedImages .objectNote {
	 color:#c0c0c0; font-size:24px; font-family:georgia1, georgia, serif; line-height:1.2em; position:absolute; top:35%; left:50%; z-index:10;
}
.fadedImages .linkNext {
	 color:#ffffff; text-decoration:none; background-color:#A8091B; background-image:url(title_bg.png); background-position:center left; background-repeat:repeat-x; border-width:2px; border-color:#A8091B; border-style:solid; display:inline-block; position:absolute; top:75%; left:50%; padding:5px 15px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
.fadedImages .objectImage {
	 margin-bottom:0px; margin-right:0px; float:left;
}
#footer {
	 padding-bottom:20px; float:left;
}
.userRekv .warning { color:#FF0000; margin-top:10px; margin-bottom:10px; }
.userRekv .alldata .obj label { width:150px; float:left; }
.userRekv .alldata .obj input { width:90%; }
.userRekv .alldata .bankRekv { margin-top:20px; }
.userRekv .buttonArea { margin-top:10px; }
.orderList .mainOrderList { width:100%; }
.orderList .mainOrderList .tableHeader th { padding-top:10px; padding-bottom:10px; padding-right:10px; text-align:left; }
.orderList .mainOrderList .tableRow td { padding-top:4px; padding-bottom:4px; padding-right:10px; }
.orderList .mainOrderList .tableRow:nth-child(odd) td { background-image:url(mshop_orderlist/black_5.png); }
.orderList .fontdeliv_yd { margin-left:5px; }
.orderList .fontstatus_yd { margin-left:5px; }
.subDetailOrder .tableDetailOrder { margin-bottom:20px; width:100%; }
.subDetailOrder .tableDetailOrder .tableHeader th { padding-top:10px; padding-bottom:10px; padding-right:10px; }
.subDetailOrder .tableDetailOrder .tableRow td { padding-top:10px; padding-bottom:10px; padding-right:10px; }
.subDetailOrder .tableDetailOrder .tableRow:nth-child(odd) td { background-image:url(mshop_orderlist/black_5.png); }
.subDetailOrder .tableDetailOrder .tableRowDiscount td { text-align: right; font-weight: bold; }
.subDetailOrder .tableDetailOrder .tableRowDiscount .totalTitle { text_align:right; }
.subDetailOrder .tableDetailOrder .tableRowDiscount .totalSum { font-weight:bold; }
.subDetailOrder .tableDetailOrder .tableRowTotal td { text-align: right; font-weight: bold; }
.subDetailOrder .tableDetailOrder .tableRowTotal .totalSum { font-weight:bold; }
.subDetailOrder .blockDeliveryInfo { margin-bottom:20px; }
.subDetailOrder .blockDeliveryInfo .titleDelivery { font-weight:bold; padding-top:10px; padding-bottom:10px; }
.subDetailOrder .deliveryTable .tdDeliveryTitle { padding-top:4px; padding-bottom:4px; width:150px; }
.subDetailOrder .deliveryTable .tableRow:nth-child(odd) td { background-image:url(mshop_orderlist/black_5.png); }
.subDetailOrder .blockPaidInfo { margin-bottom:20px; }
.subDetailOrder .blockPaidInfo .titlePaid { font-weight:bold; padding-top:10px; padding-bottom:10px; }
.subDetailOrder .paymentTable .tdPaidTitle { padding-top:4px; padding-bottom:4px; width:150px; }
.subDetailOrder .paymentTable .tableRow:nth-child(odd) td { background-image:url(mshop_orderlist/black_5.png); }
.subDetailOrder .blockButton { margin-top:15px; }
#content .payment .orderTable th {
	 text-align:center;
}
#content .payment .orderTable .tableRow td {
	 text-align:center;
}
.contSpecialGoods .buttonSend.butAddCart {
	 cursor:pointer !important;
}
.e_shopvit .modifications { position:relative;margin-bottom:10px; }
.e_shopvit .modifications .overlay { display: block; position: absolute; background: black; opacity: 0.4; width: 100%; height: 100%;z-index:10; display:none; }
.e_shopvit .modifications .groupFeature { margin-top:10px; }
.e_shopvit .modifications .itemFeature { margin-bottom:10px; }
.e_shopvit .modifications .nameFeature { margin-bottom:5px; display:block; }
.e_shopvit .modifications .nameFeature .markDescription { border:1px solid lightgrey;cursor:pointer;border-radius:10px;color:grey;display: inline-block;width: 14px;text-align: center;font-size: 11px; }
.e_shopvit .modifications .nameFeature .markDescription:hover { background:lightgrey;color:white; }
.e_shopvit .modifications .nameFeature .contentDescription { border:1px solid lightgrey;background:white;width:200px;padding:15px 20px;border-radius:5px;box-shadow:1px 1px 10px -1px rgba(0,0,0,0.4);margin:2px; }
.e_shopvit .modifications .itemValue { display:inline-block; }
.e_shopvit .modifications .itemValue input { display:none; }
.e_shopvit .modifications .featureValue { cursor:pointer; background-image:url(mshop_vitrine_big51/white_80.png); border-width:1px; border-color:#c0c0c0; border-style:solid; margin-bottom:1px; margin-right:1px; display:inline-block; padding:0px 5px; }
.e_shopvit .modifications input:checked + .featureValue { color:#ffffff; cursor:auto; background-image:url(mshop_vitrine_big51/black_70.png); }
.e_shopvit .modifications .itemFeature.colorFeature .featureValue { background-image:none; margin-right:3px; padding:0; }
.e_shopvit .modifications .itemFeature.colorFeature .featureValue span { display: block; width: 14px; height: 14px; border: 1px solid white; }
.e_shopvit .modifications .itemFeature.colorFeature input:checked + .featureValue { background-image:none; -moz-box-shadow: 0px 0px 0 2px #fa570a; -webkit-box-shadow: 0px 0px 0 2px #fa570a; box-shadow: 0px 0px 0 2px #fa570a; }
.e_shopvit .goodsContent .blockPanel { background-image:url(mshop_vitrine_big51/black_5.png); padding:10px; }
.e_shopvit .goodsContent .vitrineSort .vitrineSortDirLabel { margin-left:10px; }
.e_shopvit .goodsContent .changeView { float:right; }
.e_shopvit .goodsContent .changeView .buttonSend { cursor:pointer; background-color:transparent; background-image:none; background-position:6px 6px; background-repeat:no-repeat; padding-top:2px; padding-bottom:2px; padding-left:22px; padding-right:7px; border-style:none; margin:0; display:inline-block; }
.e_shopvit .goodsContent .changeView .buttonSend.vitrina { background-image:url(mshop_vitrine_big51/icon_shop_onvitrin.png); }
.e_shopvit .goodsContent .changeView .buttonSend.table { background-image:url(mshop_vitrine_big51/icon_shop_ontable.png); }
.e_shopvit .goodsContent .goodsNavigator { margin-bottom:20px;margin-top:20px; }
.e_shopvit .goodsGoods { display:inline-block; width:100%; }
.e_shopvit .tablePrice th { padding-top:10px; padding-bottom:10px; padding-left:5px; padding-right:5px; text-align:left; }
.e_shopvit .tablePrice .tableRow td { padding-top:10px; padding-bottom:10px; padding-left:5px; padding-right:5px; text-align:left; vertical-align:top; }
.e_shopvit .tablePrice .blockGoods:nth-child(even) td { background-image:url(mshop_vitrine_big51/black_5.png); }
.e_shopvit .tablePrice .tableRow .hpicture { padding-left:10px; padding-right:10px; }
.e_shopvit .tablePrice .tableRow .hpicture .blockImage { position:relative; }
.e_shopvit .tablePrice .tableRow .hpicture .blockImage .quickView { position:absolute;top:35px;left:-10px;width:120px;background:rgba(10,10,10,0.5);padding:5px;color:white;text-decoration:none;border-radius:4px;display:none;z-index:1;outline:none;border:none;font-size:12px;cursor:pointer; }
.e_shopvit .tablePrice .tableRow .hpicture .blockImage .quickView:hover { background: rgba(10,10,10,0.8); }
.e_shopvit .tablePrice .flag_hit { background-image:url(mshop_vitrine_big51/icon_hit_new.png); width:20px; height:20px; top:0px; right:0px; padding:2px 4px; }
.e_shopvit .tablePrice .flag_new { background-image:url(mshop_vitrine_big51/icon_new_new.png); width:20px; height:20px; top:15px; right:0px; padding:2px 4px; }
.e_shopvit .tablePrice .flag_discount { background-image:url(mshop_vitrine_big51/icon_procent_new.png); width:20px; height:20px; top:30px; right:0px; padding:2px 4px; }
.e_shopvit .tablePrice .user_price { background-image:url(mshop_vitrine_big51/icon_price_new.png); width:20px; height:20px; top:45px; right:0px; padding:2px 4px; }
.e_shopvit .tablePrice .tableRow .hname { width:18%; }
.e_shopvit .tablePrice .tableRow .goodsname { display:block; margin-bottom:10px; }
.e_shopvit .tablePrice .tableRow .article { margin-bottom:10px; display:block; }
.e_shopvit .tablePrice .tableRow .objectRating { margin-bottom:10px; }
.e_shopvit .tablePrice .tableRow .hnote .text { display:block; }
.e_shopvit .tablePrice .tableRow .hbrand { width:10%; }
.e_shopvit .tablePrice .tableRow .hpresence { width:6%; }
.e_shopvit .tablePrice .tableRow .presence { display:block; text-align:center; }
.e_shopvit .tablePrice .tableRow .hprice .oldPrice { margin-bottom:5px; display:block; white-space:nowrap;text-decoration:line-through; }
.e_shopvit .tablePrice .tableRow .hprice .newPrice { font-weight:bold; display:block; white-space:nowrap; }
.e_shopvit .tablePrice .tableRow .hcart { width:8%; }
.e_shopvit .tablePrice .tableRow .hcart .cartscount { margin-bottom:2px;width:50px; }
.e_shopvit .tablePrice .tableRow:hover .hpicture .blockImage .quickView { display:inline-block; }
.e_shopvit .productItem { margin-bottom:30px; margin-right:3px; display:inline-block; text-align:left; vertical-align:top;padding:5px;border:1px solid #c0c0c0; }
.e_shopvit .vitrina .productItem {width:235px;}
.e_shopvit .list .productItem {width:100%;}
.e_shopvit .objectTitle { height:38px; overflow:hidden; }
.e_shopvit .blockImage { margin-bottom:10px; display:inline-block; width:100%; position:relative; text-align:center; }
.e_shopvit .productItem .quickView { position: absolute;top: 80px;width: 120px;background: rgba(10,10,10,0.5);padding: 5px;color: white;text-decoration: none;border-radius: 4px;left: 50px;display:none;z-index:1;border: none;font-size: 12px;cursor:pointer;outline:none; }
.e_shopvit .productItem .quickView:hover { background: rgba(10,10,10,0.8); }
.e_shopvit .objectImage { margin:auto; margin-top:0px; margin-bottom:0px; display:block; float:none; }
.e_shopvit .productItem .flag_hit { background-image:url(mshop_vitrine_big51/icon_hit_2.png); width:25px; height:25px; top:0px; right:0px; }
.e_shopvit .productItem .flag_new { background-image:url(mshop_vitrine_big51/icon_new_2.png); width:25px; height:25px; top:0px; right:15px; }
.e_shopvit .productItem .flag_discount { background-image:url(mshop_vitrine_big51/icon_proc_new.png); width:25px; height:25px; top:0px; right:30px; }
.e_shopvit .productItem .user_price { background-image:url(mshop_vitrine_big51/icon_price_2.png); width:25px; height:25px; top:0px; right:45px; }
.e_shopvit .objectRating { margin-bottom:10px; }
.e_shopvit .objectRating .ratingLabel { display:none; }
.e_shopvit .objectRating .ratingOff { width:80px;height:16px;display:inline-block;background:url(mshop_vitrine_big51/star_off.png);margin-bottom:-3px; }
.e_shopvit .objectRating .ratingOn { height:100%;background:url(mshop_vitrine_big51/star_on.png);float:left; }
.e_shopvit .objectRating .ratingValue { display:none; }
.e_shopvit .objectNote { margin-bottom:10px; display:block; height:38px; clear:both; overflow:hidden; }
.e_shopvit .objectArticle { margin-bottom:5px; }
.e_shopvit .objectBrand { margin-bottom:5px; }
.e_shopvit .objectPresence { margin-bottom:5px; }
.e_shopvit .productItem .priceStyle { margin-top:10px; margin-bottom:10px; display:inline-block; width:100%; }
.e_shopvit .productItem .priceLabel { margin-bottom:5px; display:block; }
.e_shopvit .productItem .oldPrice { margin-right:5px; white-space:nowrap;text-decoration:line-through; }
.e_shopvit .productItem .newPrice { font-size:110%; font-weight:bold; white-space:nowrap; }
.e_shopvit .buttonBox { display:inline-block; width:100%; }
.e_shopvit .details { margin-left:5px; display:inline; }
.e_shopvit .productItem:hover { border-color:#A8091B; }
.e_shopvit .productItem:hover .quickView { display:inline-block; }
.e_shopvit .sg_footer_text { margin-top:20px; }
.e_shopvit .goodsPath { background-color: #c0c0c0; padding: 7px 10px; margin-bottom:20px; }
.e_shopvit .goodsPathSepar { padding-left:5px; padding-right:5px; }
.e_shopvit .goodsDetail { position:relative; }
.e_shopvit .goodsDetTitle { font-size:160%; font-weight:normal; margin-bottom:0px; }
.e_shopvit .goodsLinkPhoto { margin-bottom:20px; margin-right:20px; display:block; width:300px; height:350px; float:left; text-align:center; }
.e_shopvit .goodsPhoto { margin:auto; }
.e_shopvit .goodsLinkPhoto .cloud-zoom-big { background-color:#FFFFFF; }
.e_shopvit .goodsDetNote { margin-bottom:20px; display:block; }
.e_shopvit .brandImage { float:right;margin-right:100px; }
.e_shopvit .brandImage img { width:100px; }
.e_shopvit .goodsDetArticle { color:#c0c0c0; margin-top:0px; margin-bottom:20px; }
.e_shopvit .goodsBrand { margin-bottom:10px; }
.e_shopvit .goodsRating .ratingOff { width:80px;height:16px;display:inline-block;background:url(mshop_vitrine_big51/star_off.png);margin-bottom:-3px; }
.e_shopvit .goodsRating .ratingOn { height:100%;background:url(mshop_vitrine_big51/star_on.png);float:left; }
.e_shopvit .goodsDetPriceBox { margin-top:20px; margin-bottom:20px; display:inline-block; }
.e_shopvit .presence { margin-bottom:10px; }
.e_shopvit .goodsPrice { margin-bottom:20px; }
.e_shopvit .goodsPrice .priceLabel { margin-right:10px; }
.e_shopvit .goodsPrice .priceValue .oldPrice { margin-right:10px;text-decoration:line-through; }
.e_shopvit .goodsPrice .priceValue .newPrice { font-size:140%; font-weight:bold; }
.e_shopvit .goodsDetail .addCount label { color:grey; }
.e_shopvit .goodsDetail .addCount input { width:60px; }
.e_shopvit .goodsDetail .goodsButton { display:inline-block; width:100%; }
.e_shopvit .goodsDetail .buttonSend { margin:0; display:inline-block; }
.e_shopvit .socialButtons { position:absolute; top:0px; right:0px; }
.e_shopvit .morephotos { margin-bottom:20px; display:inline-block; width:100%; }
.e_shopvit .imageList { list-style:none;margin:0;padding:0; }
.e_shopvit .imageList .imageItem { margin-right:3px; display:inline-block; vertical-align:top; }
.e_shopvit .imageList .imageItem a { margin:2px; display:inline-block; text-align:center;display:block; width:70px; height:70px;overflow:hidden; }
.e_shopvit .imageList .activeImg a { -moz-box-shadow: 0px 0px 0px 2px #fa570a; -webkit-box-shadow: 0px 0px 0px 2px #fa570a; box-shadow: 0px 0px 0px 2px #fa570a; }
.e_shopvit .morephotos .prev { opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; font-size:0; cursor:pointer; background-image:url(mshop_vitrine_big51/strelkishopnext.png); background-repeat:no-repeat; display:inline-block; width:9px; height:22px; vertical-align:middle; }
.e_shopvit .morephotos .prev:hover { opacity:1; }
.e_shopvit .morephotos .prev.disabled { opacity:0.1;cursor:auto; }
.e_shopvit .morephotos .next { opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; font-size:0; cursor:pointer; background-image:url(mshop_vitrine_big51/strelkishopnext.png); background-position:top right; display:inline-block; width:9px; height:22px; vertical-align:middle; }
.e_shopvit .morephotos .next:hover { opacity:1; }
.e_shopvit .morephotos .next.disabled { opacity:0.1;cursor:auto; }
.e_shopvit .morephotos .photoSlider { margin-left:3px; display:inline-block; vertical-align:middle; }
.e_shopvit .tabs { margin-bottom:20px;clear: both; }
.e_shopvit .tabs .tabsNav { display:inline-block;padding:0;margin-bottom:0; }
.e_shopvit .tabs .tabsNav .itemTab { cursor:pointer; background-image:url(mshop_vitrine_big51/black_5.png); border:1px solid #c0c0c0; margin-bottom:-1px; margin-right:3px; display:inline-block; padding:5px; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; }
.e_shopvit .tabs .tabsNav .activeTab { background-color:white; background-image:none; border-bottom:1px solid white; }
.e_shopvit .tabs .tabsContent { background-color:#FFFFFF; border:1px solid #c0c0c0; padding:15px; }
.e_shopvit .goodsDetText { margin-top:20px; margin-bottom:20px; }
.e_shopvit .goodsFeatures { margin-bottom:-15px; margin-right:-15px; }
.e_shopvit .goodsFeatures .featureGroup { margin-bottom:15px; margin-right:15px; display:inline-block; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName { margin-bottom:10px; display:inline-block; width:100%; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName .groupImage { margin-right:5px; width:18px; height:18px; float:left; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName .groupName { font-weight:bold; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName .markDescription { border:1px solid lightgrey;cursor:pointer;border-radius:10px;color:grey;display: inline-block;width: 14px;text-align: center;font-size: 11px; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName .markDescription:hover { background:lightgrey;color:white; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName .groupDescription { border:1px solid lightgrey;background:white;width:200px;padding:15px 20px;border-radius:5px;box-shadow:1px 1px 10px -1px rgba(0,0,0,0.4);margin:2px; }
.e_shopvit .goodsFeatures .featureGroup .featureList { margin:0; padding:0px; }
.e_shopvit .goodsFeatures .featureGroup .featureItem { padding-top:3px; padding-bottom:3px; padding-left:15px; display:block; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .featureImage { margin-right:5px; width:16px; height:16px; float:left; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .blockFeatureName { display:inline-block;width:200px;border-bottom:1px dotted lightgray; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .markDescription { color:grey; font-size:10px; cursor:pointer; border:1px solid lightgrey; display:inline-block; width:14px; height:14px; position:relative; top:-2px; text-align:center; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .markDescription:hover { color:white; background-color:gray; position:relative; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .featureDescription { border:1px solid lightgrey;background:white;width:200px;padding:15px 20px;border-radius:5px;box-shadow:1px 1px 10px -1px rgba(0,0,0,0.4);margin:2px; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .blockFeatureValue { display:inline-block; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .valueIcon { width:16px;height:16px;display:inline-block;vertical-align: bottom; }
.e_shopvit .comment .titleHead { font-size:160%; font-weight:normal; margin-bottom:20px; }
.e_shopvit .comment .tableComment .tableRow td { padding-bottom:30px; }
.e_shopvit .comment .tableComment .headComment { background-image:url(mshop_vitrine_big51/black_5.png); padding-top:7px; padding-bottom:7px; margin-bottom:10px; display:table; width:100%; }
.e_shopvit .comment .tableComment .comm_date { opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; margin-right:10px; float:right; }
.e_shopvit .comment .tableComment .comm_titlename { margin-left:10px; float:left; }
.e_shopvit .comment .tableComment .comm_admnote { border-width:1px; border-color:#7b7a7a; border-style:dashed; margin-top:10px; padding:10px; }
.e_shopvit .comment .addComment .error { color:#FF0000; }
.e_shopvit .comment .addComment .title { margin-top:10px; margin-bottom:5px; }
.e_shopvit .comment .addComment .areatext { width:100%; height:100px; overflow:auto; -moz-box-sizing:border-box; box-sizing:border-box; }
.e_shopvit .comment .addComment .buttonSend { margin-top:3px; display:block; }
.e_shopvit .comment .comm_info { margin-top:10px; }
.e_shopvit .reviews .linkShow { margin-bottom:20px; display:block; }
.e_shopvit .reviews .addReview { margin-bottom:40px; }
.e_shopvit .reviews .addMark .markLabel { margin-top:2px; margin-right:10px; float:left; }
.e_shopvit .reviews .blockEditMark { overflow:hidden; }
.e_shopvit .reviews .blockEditMark .markItem { display:inline-block; width:16px; height:16px; background:url(mshop_vitrine_big51/star_off.png); vertical-align:bottom; cursor:pointer; }
.e_shopvit .reviews .blockEditMark .activeMark { background:url(mshop_vitrine_big51/star_on.png); }
.e_shopvit .reviews .blockEditMark.editMark .selectedMark { background:url(mshop_vitrine_big51/star_on.png); }
.e_shopvit .reviews .blockEditMark .markTitle { color:grey; }
.e_shopvit .reviews .addMerits { margin:10px 0; display:table; width:100%; }
.e_shopvit .reviews .addMerits label { display:table-cell; width:130px; vertical-align:middle; }
.e_shopvit .reviews .addMerits textarea { width:100%; height:70px; float:right; vertical-align:middle; -moz-box-sizing:border-box; box-sizing:border-box; }
.e_shopvit .reviews .addDemerits { margin:10px 0; display:table; width:100%; }
.e_shopvit .reviews .addDemerits label { display:table-cell; width:130px; vertical-align:middle; }
.e_shopvit .reviews .addDemerits textarea { width:100%; height:70px; float:right; vertical-align:middle; -moz-box-sizing:border-box; box-sizing:border-box; }
.e_shopvit .reviews .addComment { margin:10px 0; display:table; width:100%; }
.e_shopvit .reviews .addComment label { display:table-cell; width:130px; vertical-align:middle; }
.e_shopvit .reviews .addComment textarea { width:100%; height:70px; float:right; vertical-align:middle; -moz-box-sizing:border-box; box-sizing:border-box; }
.e_shopvit .reviews .addUsetime { margin:10px 0; }
.e_shopvit .reviews .addUsetime label { display:inline-block; width:130px; vertical-align:top; }
.e_shopvit .reviews .addUsetime select { margin:0; display:inline-block; vertical-align:top; }
.e_shopvit .reviews .msgRequired { margin:20px 0; }
.e_shopvit .reviews .blockButton .btnAdd { margin-right:10px; }
.e_shopvit .reviews .addReview .star { margin-right:3px; color:red; }
.e_shopvit .reviews .msgReviewed { color:grey; }
.e_shopvit .reviews .msgSuccess { color:green; }
.e_shopvit .reviews .msgNotReviews { margin: 10px 0; }
.e_shopvit .reviews .sortReviews { margin:10px 0; }
.e_shopvit .reviews .sortField { margin-left:5px;padding:3px 3px 0 3px;color:inherit;text-decoration:none;border-bottom:1px dotted; }
.e_shopvit .reviews .sortField.selected { background-image:url(mshop_vitrine_big51/black_10.png); }
.e_shopvit .reviews .sortField i { margin-left: 2px; }
.e_shopvit .reviews .reviewItem { margin-top:10px; }
.e_shopvit .reviews .headReview { background-image:url(mshop_vitrine_big51/black_5.png); padding-top:7px; padding-bottom:7px; margin-bottom:10px; display:table; width:100%; }
.e_shopvit .reviews .reviewUser { margin-left:10px; float:left; }
.e_shopvit .reviews .reviewDate { color:grey; margin-right:10px; float:right; }
.e_shopvit .reviews .reviewRating { margin-bottom:10px; display:table; width:100%; }
.e_shopvit .reviews .reviewRating .markValue { margin-right:5px; display:inline-block; }
.e_shopvit .reviews .reviewRating .markItem { display:inline-block; width:16px; height:16px; background:url(mshop_vitrine_big51/star_off.png); vertical-align:bottom; }
.e_shopvit .reviews .reviewRating .selectedMark { background:url(mshop_vitrine_big51/star_on.png); }
.e_shopvit .reviews .reviewRating .markTitle { color:grey; vertical-align:middle; }
.e_shopvit .reviews .reviewRating .usetimeLabel { color:grey; margin-left:40px; margin-right:5px; vertical-align:middle; }
.e_shopvit .reviews .reviewRating .usetimeValue { color:grey; vertical-align:middle; }
.e_shopvit .reviews .reviewRating .rateValue { color:white; background-color:grey; float:right; padding:0 5px; }
.e_shopvit .reviews .reviewRating .rateValue.positive { background-color:#66a025; }
.e_shopvit .reviews .reviewRating .rateValue.negative { background-color:#BE3308; }
.e_shopvit .reviews .reviewMerits { margin-bottom:10px; }
.e_shopvit .reviews .meritsLLabel { font-weight:bold;margin-bottom:3px;display:inline-block; }
.e_shopvit .reviews .reviewDemerits { margin-bottom:10px; }
.e_shopvit .reviews .demeritsLabel { font-weight:bold;margin-bottom:3px;display:inline-block; }
.e_shopvit .reviews .reviewComment { margin-bottom:10px; }
.e_shopvit .reviews .commentLabel { font-weight:bold;margin-bottom:3px;display:inline-block; }
.e_shopvit .reviews .reviewVoiting { text-align:right;visibility:hidden;opacity:0;transition:all .4s;-webkit-transition: all .4s; }
.e_shopvit .reviews .reviewItem:hover .reviewVoiting { visibility:visible;opacity:1; }
.e_shopvit .reviews .reviewVoiting .helpful { color:grey; margin-right:10px; }
.e_shopvit .reviews .reviewVoiting .likeReview { color:grey; cursor:pointer; border-bottom:1px dotted; }
.e_shopvit .reviews .reviewVoiting.disabled .likeReview { cursor:auto;border:none; }
.e_shopvit .reviews .reviewVoiting .likeReview.selected { color:#ffffff; background-color:grey; padding:0 3px; }
.e_shopvit .reviews .reviewVoiting .countLikes { font-weight:bold;color:green; }
.e_shopvit .reviews .reviewVoiting .dislikeReview { color:grey; cursor:pointer; border-bottom:1px dotted; margin-left:10px; }
.e_shopvit .reviews .reviewVoiting.disabled .dislikeReview { cursor:auto;border:none; }
.e_shopvit .reviews .reviewVoiting .dislikeReview.selected { color:#ffffff; background-color:grey; padding:0 3px; }
.e_shopvit .reviews .reviewVoiting .countDislikes { color:#BE3308; font-weight:bold; }
.e_shopvit .reviews .moreReviews { text-align:center; }
.e_shopvit .reviews .preloader { display:inline-block;width:16px;height:16px;background:url(mshop_vitrine_big51/preloader.gif);vertical-align:bottom;margin-left: 3px; }
.e_shopvit .accompTitle { font-size:160%; font-weight:normal; }
.e_shopvit .analogTitle { font-size:160%; font-weight:normal; }
.e_shopvit .specialProducts .specialItem { margin-bottom:30px; margin-right:10px; display:inline-block; width:150px; text-align:center; vertical-align:top; }
.e_shopvit .specialProducts .specialImage { position:relative; }
.e_shopvit .specialProducts .flag_hit { background-image:url(mshop_vitrine_big51/icon_hit_new.png); width:20px; height:20px; top:0px; right:0px; padding:2px 4px;z-index:10; }
.e_shopvit .specialProducts .flag_new { background-image:url(mshop_vitrine_big51/icon_new_new.png); width:20px; height:20px; top:15px; right:0px; padding:2px 4px;z-index:10; }
.e_shopvit .specialProducts .flag_discount { background-image:url(mshop_vitrine_big51/icon_procent_new.png); width:20px; height:20px; top:30px; right:0px; padding:2px 4px;z-index:10; }
.e_shopvit .specialProducts .user_price { background-image:url(mshop_vitrine_big51/icon_price_new.png); width:20px; height:20px; top:45px; right:0px; padding:2px 4px;z-index:10; }
.e_shopvit .specialProducts .specialTitle { font-weight:bold;margin:10px 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 0 5px; }
.e_shopvit .specialRating .ratingOff { width:80px;height:16px;display:inline-block;background:url(mshop_vitrine_big51/star_off.png);margin-bottom:-3px; }
.e_shopvit .specialRating .ratingOn { height:100%;background:url(mshop_vitrine_big51/star_on.png);float:left; }
.e_shopvit .specialRating .ratingValue { display:none; }
.e_shopvit .specialRating .marks { display:none; }
.e_shopvit .specialProducts .specialPrice { margin:10px 0; }
.e_shopvit .specialProducts .specialPrice .oldPrice { white-space:nowrap;text-decoration:line-through; }
.e_shopvit .specialProducts .specialPrice .newPrice { font-size:110%; font-weight:bold; white-space:nowrap; }
.e_shopvit .specialButton .details { display:none; }
.e_shopvit .flag_hit { color:transparent; font-size:0; background-position:center center; background-repeat:no-repeat; position:absolute; white-space:nowrap; }
.e_shopvit .flag_new { color:transparent; font-size:0; background-position:center center; background-repeat:no-repeat; position:absolute; white-space:nowrap; }
.e_shopvit .flag_discount { color:transparent; font-size:0; background-position:center center; background-repeat:no-repeat; position:absolute; white-space:nowrap; }
.e_shopvit .user_price { color:transparent; font-size:0; background-position:center center; background-repeat:no-repeat; position:absolute; white-space:nowrap; }
.e_shopvit .objectArticle .articleLabel {
	 color:#7b7a7a;
}
.e_shopvit .objectBrand .brandLabel {
	 color:#7b7a7a;
}
.e_shopvit .objectPresence .presenceLabel {
	 color:#7b7a7a;
}
.e_shopvit .goodsRating .ratingLabel {
	 color:#7b7a7a;
}
.e_shopvit .goodsDetArticle .articleLabel {
	 color:#7b7a7a;
}
.e_shopvit .goodsBrand .brandLabel {
	 color:#7b7a7a;
}
.e_shopvit .presence .presenceLabel {
	 color:#7b7a7a;
}
.contShopCartNew #blockCartGoods .tableListGoods .itemInfoGoodsCart .itemNewPrice {
	 font-weight:bold;
}
.contShopCartNew #blockCartGoods .tableListGoods .itemSumCart .summBlock {
	 font-weight:bold;
}
#content2 {
	 width:742px;
	 height:305px;
	 float:left;
}
#content1 {
	 margin-left:3px;
	 width:214px;
	 float:left;
}
.cont_txt {
	 margin-top:3px;
}
#content3 {
	 margin-right:32px;
	 width:214px;
	 float:left;
}
#content3 .content {
	 background-color:#c0c0c0;
	 padding:0px 15px 15px 15px;
	 -moz-border-radius: 2px 2px 0 0;
	 -webkit-border-radius: 2px 2px 0 0;
	 border-radius: 2px 2px 0 0;
	margin-top: 16px;
}
#content3 .contentTitle {
	 color:#FFFFFF;
	 font-size:16px;
	    font-weight: normal;
  font-family: inherit;
  background-color: #2b2b2b;
  background-image: url(title_bg.png);
  background-position: center left;
  background-repeat: repeat-x;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 32px;
  border-width: 2px;
  border-color: #2b2b2b;
  border-style: solid;
  margin: 0;
  margin-bottom: 10px;
  margin-left: -15px;
  margin-right: -15px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.e_shopvit .vitrineSortSelect {
	width: 152px;
}
.contSpecialGoods { display:inline-block; }
.contSpecialGoods .contentImage { width:200px; }
.contSpecialGoods .contentBody { display:table; width:100%; }
.contSpecialGoods .blockAllItem { margin-right:10px; display:inline-block; width:220px; text-align:center; vertical-align:top; }
.contSpecialGoods .blockGoodsInfo { /*width:200px;*/ text-align:center;position:relative;border:1px solid #EAEAEA;}
.contSpecialGoods .blockGoodsInfo:hover {border: 1px solid #7b7a7a;}
.contSpecialGoods .flag_hit { font-size:0; position:absolute;right:0px;top:0px;width:20px;height:20px;background-image:url(mshop_special_big51/icon_hit_new.png); }
.contSpecialGoods .flag_new { font-size:0; position:absolute;right:0px;top:15px;width:20px;height:20px;background-image:url(mshop_special_big51/icon_new_new.png); }
.contSpecialGoods .flag_discount { font-size:0; position:absolute;right:0px;top:30px;width:20px;height:20px;background-image:url(mshop_special_big51/icon_procent_new.png); }
.contSpecialGoods .user_price { font-size:0; position:absolute;right:0px;top:45px;width:20px;height:20px;background-image:url(mshop_special_big51/icon_price_new.png); }
.contSpecialGoods .blockGroup { margin-bottom:10px; }
.contSpecialGoods .blockImage { margin-bottom:5px; overflow:hidden; text-align:center;height:205px; }
.contSpecialGoods .blockImage a { display:inline-block; }
.contSpecialGoods .blockTitle {font-weight: bold;margin: 10px 0 0 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.contSpecialGoods .blockRating { margin-bottom:5px; display:none; }
.contSpecialGoods .ratioOff { display: inline-block;background-image:url(mshop_special_big51/star_03_off.png); background-size:14px; width:70px; height:14px; }
.contSpecialGoods .ratioOn { background:url(mshop_special_big51/star_03_on.png) repeat-x;background-size:14px; height:100%;float:left; }
.contSpecialGoods .blockArticle { margin-bottom:5px; }
.contSpecialGoods .blockNote { margin-bottom:5px; height:2.6em; overflow:hidden; }
.contSpecialGoods .modifications { position:relative;margin-bottom:10px; }
.contSpecialGoods .modifications .overlay { display: block; position: absolute; background: black; opacity: 0.4; width: 100%; height: 100%;z-index:10; display:none; }
.contSpecialGoods .modifications .groupFeature { margin-top:10px; }
.contSpecialGoods .modifications .itemFeature { margin-bottom:10px; }
.contSpecialGoods .modifications .nameFeature { margin-bottom:5px; display:block; }
.contSpecialGoods .modifications .nameFeature .markDescription { border:1px solid lightgrey;cursor:pointer;border-radius:10px;color:grey;display: inline-block;width: 14px;text-align: center;font-size: 11px; }
.contSpecialGoods .modifications .nameFeature .markDescription:hover { background:lightgrey;color:white; }
.contSpecialGoods .modifications .nameFeature .contentDescription { border:1px solid lightgrey;background:white;width:200px;padding:15px 20px;border-radius:5px;box-shadow:1px 1px 10px -1px rgba(0,0,0,0.4);margin:2px; }
.contSpecialGoods .modifications .itemValue { display:inline-block; }
.contSpecialGoods .modifications .itemValue input { display:none; }
.contSpecialGoods .modifications .featureValue { cursor:pointer; background-image:url(mshop_vitrine_big51/white_80.png); border-width:1px; border-color:#c0c0c0; border-style:solid; margin-bottom:1px; margin-right:1px; display:inline-block; padding:0px 5px; }
.contSpecialGoods .modifications input:checked + .featureValue { color:#ffffff; cursor:auto; background-image:url(mshop_vitrine_big51/black_70.png); }
.contSpecialGoods .modifications .itemFeature.colorFeature .featureValue { background-image:none; margin-right:3px; padding:0; }
.contSpecialGoods .modifications .itemFeature.colorFeature img.featureValue { width:16px;height:16px; }
.contSpecialGoods .modifications .itemFeature.colorFeature .featureValue span { display: block; width: 14px; height: 14px; border: 1px solid white; }
.contSpecialGoods .modifications .itemFeature.colorFeature input:checked + .featureValue { background-image:none; -moz-box-shadow: 0px 0px 0 2px #fa570a; -webkit-box-shadow: 0px 0px 0 2px #fa570a; box-shadow: 0px 0px 0 2px #fa570a; }
.contSpecialGoods .blockPrice { margin:5px; }
.contSpecialGoods .titlePrice { margin-bottom:5px; display:none; }
.contSpecialGoods .oldPrice { text-decoration:line-through; }
.contSpecialGoods .newPrice { font-size:110%; font-weight:bold; }
.contSpecialGoods .blockButton { margin-top:15px; }
.contSpecialGoods .blockButton .buttonSend {cursor:pointer;}
.contSpecialGoods .goShowGoods { display:none; }
.hoverToDragGoods { background-image:url(mshop_special_big51/black_3.png); }
.dragAjaxGoods { opacity: 0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; background-color:#ffffff; padding:10px; }
.contSpecialGoods .rotateGoods { display:table; width:100%; }
.contSpecialGoods #prevRotate { color:transparent; background-image:url(mshop_special_big51/special_strelki_lr.png); background-repeat:no-repeat; margin-top:100px; width:15px; height:35px; float:left; }
.contSpecialGoods #prevRotate:hover { background-position:bottom left; }
.contSpecialGoods #prevRotate:active { background-position:bottom left; }
.contSpecialGoods .rtContainer { margin-left:20px; margin-right:10px; height:auto !important; float:left; }
.contSpecialGoods #nextRotate { color:transparent; background-image:url(mshop_special_big51/special_strelki_lr.png); background-position:top right; background-repeat:no-repeat; margin-top:100px; width:15px; height:35px; float:left; }
.contSpecialGoods #nextRotate:hover { background-position:bottom right; }
.contSpecialGoods #nextRotate:active { background-position:bottom right; }
.contSpecialGoods .blockGoods { display:inline-block; width:100%; }
.shopgroups .groupPath { margin-bottom:20px; }
.shopgroups .separPath { padding-left:5px; padding-right:5px; }
.shopgroups .groupItem { margin-bottom:20px; margin-right:20px; display:inline-block; /*width:120px;*/ vertical-align:top; }
.shopgroups .groupItem .mainGroup { font-weight:bold; }
.shopgroups .celltlbGroupImg { margin-bottom:3px;width:100%;position: relative;overflow: hidden; }
.shopgroups .celltlbGroupImg .lnkGroupImg .imgtlbGroupImg { 
margin: auto;
  max-width: 214px;
  max-height: 151px;
  outline: 1px solid #ffffff;
  outline-offset: -4px;
display:block; 
}
.shopgroups .celltlbGroupName {background-color: #c0c0c0;padding: 7px 10px;text-align: center;}
.shopgroups .subgroupsList { font-size:85%; }
.shopgroups .subgroupsList .subItem { margin-top:3px; margin-right:3px; display:inline-block; }
.shopgroups .subgroupsList .lnkSubGrImage { display:block; }
.shopgroups .subgroupsList .vline { margin-right:3px; }
.shopgroups .groupTitle { font-size:180%; font-weight:normal; margin-bottom:10px; }
.shopgroups .blockGroupImage { margin-right:20px; float:left; }
.shopgroups .groupcomment { overflow:hidden; }
.shopgroups .subgroupsTitle { font-size:100%; font-weight:bold; margin-top:10px; }
.shopgroups .cellGroup { font-size:85%; margin-top:10px; margin-right:10px; display:inline-block; text-align:center; vertical-align:top; }
.shopgroups .brandsTitle { font-size:100%; font-weight:bold; }
.shopgroups .brandItem { margin-top:5px; display:inline-block; padding:2px; text-align:center; vertical-align:top; }
.shopgroups .brandItem .blockImage { display:inline-block; width:100%; }
.shopgroups .brandItem .brandImage { margin:auto; margin-bottom:0px; display:block; }
.shopgroups .brandItem .blockTitle { font-size:85%; }
.shopgroups .brandItem.selected { background-image:url(mshop_groups_big52/black_10.png); }
.contFlyCart .fixedCart { /*width:200px;*/ position:relative; }
.contFlyCart .loaderAjax { background-color:#ffffff; background-image:url(mshop_fly_cart/preloader.gif); background-position:center center; background-repeat:no-repeat; border:2px solid grey; width:50px; height:50px; position:absolute; top:39%; left:39%; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.contFlyCart #headCart { 
  font-weight: bold;
  background-color: #A8091B;
  background-image: url(title_bg.png);
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  display: table;
  width: 100%;
  -moz-border-radius: 3px 3px 0px 0px;
  -webkit-border-radius: 3px 3px 0px 0px;
  border-radius: 3px 3px 0px 0px;
 }
.contFlyCart #linkGoCart { 
  color: #ffffff;
  text-decoration: none;
  background-image: url(icon_cart.png);
  background-position: top left;
  background-repeat: no-repeat;
  padding-left: 24px;
  border-bottom: 1px dotted #ffffff;
  margin-left: 5px;
  float: left;
 }
.contFlyCart .butShowHide { text-decoration:none; background-image:url(mshop_fly_cart/icon_spisok_op.png); background-position:center center; background-repeat:no-repeat; margin-right:5px; width:17px; height:17px; float:right;display:none; }
.contFlyCart .butShowHide.showExtCart { background-image:url(mshop_fly_cart/icon_spisok_cl.png); float:right; }
.contFlyCart #bodyCart { background-color:#c0c0c0; padding-top:10px; padding-bottom:10px; padding-left:5px; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; }
.contFlyCart #blockCount { margin-bottom:5px; }
.contFlyCart #countGoods { font-weight:bold; }
.contFlyCart #summGoods { font-weight:bold; }
.contFlyCart .goodInfo { padding-top:2px; padding-bottom:2px; display:inline-block; width:100%; white-space:nowrap; }
.contFlyCart .goodCount { text-decoration:none; padding-right:2px; float:left; }
.contFlyCart .measure { float: left; margin-right: 2px; }
.contFlyCart .linkShowGood { text-overflow:ellipsis; margin-right:5px; width:100px; float:left; overflow:hidden; white-space:nowrap; }
.contFlyCart .goodPrice { font-size:80%; margin-top:2px; width:50px; float:left; overflow:hidden; }
.contFlyCart .linkDelGood { color:transparent; text-decoration:none; background-image:url(mshop_fly_cart/cart_close.png); background-repeat:no-repeat; width:19px; height:19px; float:right; }
.contFlyCart .orderSummAll { padding-top:10px; padding-bottom:10px; }
.contFlyCart #blockDiscount { margin-bottom:5px; }
.contFlyCart #titleDelivery { width:100px; float:left; }
.contFlyCart #summDiscount { font-weight:bold; }
.contFlyCart #titleOrder { width:100px; float:left; }
.contFlyCart #summOrder { font-weight:bold; }
.contFlyCart #footCart { 
  background-color: #A8091B;
  background-image: url(title_bg.png);
  padding: 5px 5px 5px 15px;
  -moz-border-radius: 0px 0px 3px 3px;
  -webkit-border-radius: 0px 0px 3px 3px;
  border-radius: 0px 0px 3px 3px;
 }
.contFlyCart .orderLink { color:#ffffff; text-decoration:none; border-bottom:1px dotted #ffffff; }
.contFlyCart .clearCartLink { color:#ffffff; text-decoration:none; border-bottom:1px dotted #ffffff;float:right; }
.contFlyCart .flyCart { opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; }
.contFlyCart .activeCart { opacity: 0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; }
.contFlyCart .hoverCart #bodyCart { background-image:url(mshop_fly_cart/black_10.png); }
.shopGrouppic .contentTitle {
	 background-color:#A8091B !important;
	 background-image:url(title_bg.png);
	 border-color: #A8091B !important;
}
.shopGrouppic .groupList .menuUnit {
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:15px;
	 display:block;
}
.shopGrouppic .groupList .menuUnit .menu.menuActive {
	 background-image:url(catalog_acrive_point.png);
	 background-position:center left;
	 background-repeat:no-repeat;
}
.shopGrouppic .groupList .menuUnit .menu.menuActive .span {
	 font-weight:bold;
	 padding-left:15px;
}
.shopGrouppic .groupList .menuUnit:hover .menu {
	 color:#A8091B;
}
.shopGrouppic .groupList .menuUnit .menu:hover .span {
	 text-decoration:underline;
}
.shopGrouppic .groupList .menuUnit .menu .span {
	 padding-left:15px;
}
.contShopSearch .searchContent { background-color:#FFFFFF; padding-top:0px; padding-bottom:0px; border:1px solid #aaa; display:table; width:300px; position:relative;  margin-top: -7px; }
.contShopSearch #livesearch {
	 background-color:transparent;
	 border:none;
	 margin-left:5px;
	 width:85%;
	 position:relative;
	 padding:0;
}
.contShopSearch .btnSearch { opacity: 0.4; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; font-size:0; cursor:pointer; background-color:transparent; background-image:url(mshop_search51/lupa_mn_3.png); background-position:center center; background-repeat:no-repeat; background-attachment:18px; border:none; margin:auto; width:18px; height:18px; position:absolute; top:0px; bottom:0px; right:3px; padding:0;outline:none; border:none;}
.contShopSearch .btnSearch:hover { opacity:0.7; }
.contShopSearch .searchContent .buttonSend {border:0;}
.contShopSearch .preloader { background: url(mshop_search51/preloader.gif);width: 20px;margin:3px; height: 20px;position: absolute;top: 2px;right: 2px;background-size:20px;background-color:white;z-index:1; }
.contShopSearch .suggestions { background:white;border:1px solid #aaa;position:absolute;top:100%;left:-1px;width:300px;z-index:999; }
.contShopSearch .suggestItem { padding:4px;white-space: nowrap;overflow:hidden; }
.contShopSearch .suggestItem:hover { background: url(mshop_search51/black_5.png); }
.contShopSearch .suggestItem.selected { background: url(mshop_search51/black_5.png); }
.contShopSearch .suggestItem .goodsImage { text-align:center;width:40px;height:40px;display:inline-block;overflow:hidden; float:left; margin-right:5px; }
.contShopSearch .suggestItem .goodsImage img { max-width:40px;max-height:40px; }
.contShopSearch .suggestItem .goodsName { margin-bottom:5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.contShopSearch .suggestItem .goodsName a { color:black;text-decoration: none; }
.contShopSearch .suggestItem .goodsName a:hover { text-decoration: underline; }
.contShopSearch .suggestItem .goodsName strong { color:red; }
.contShopSearch .suggestItem .goodsArticle { float:left;color:grey; }
.contShopSearch .suggestItem .goodsArticle strong { color:red; }
.contShopSearch .suggestItem .goodsPrice { font-weight:bold; float:right; }
.cont_txt .linkNext { margin-top:5px; display:block; }
.cont_txt#view .buttonSend { margin-top:20px; }

.blockProduct .amount .input-group {width:115px;}

.blockProduct .amount .input-group .input-group-btn .btn {
  color: #ffffff;
  background-color: #b47b42;
  background-image: url(title_bg.png);
    background-position: center left;
  background-repeat: repeat-x;
  border:2px solid #b47b42;
}

.blockProduct .amount .input-group .input-group-btn .btn:hover {
  background-color: #b47b42;
  border-color: #b47b42;
}

.blockProduct .amount div.amount {margin-top:15px;font-weight:bold;}

.blockProduct .info .price {margin-top:10px;font-weight:bold;font-size:130%;}

.panel-footer a.btn {
color: #ffffff;
  background-color: #b47b42;
  background-image: url(title_bg.png);
    background-position: center left;
  background-repeat: repeat-x;
  border:2px solid #b47b42;
}

.panel-footer a.btn:hover {
background-color: #b47b42;
  border-color: #b47b42;
}