
@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:#3a3939; font-size:16px; text-decoration:none;
}
#pageMenu .mbordl {
	 display:none;
}
#pageMenu .mbordr {
	 display:none;
}
#pageMenu .tableMenu {
	 width:100%; table-layout:fixed;
}
#pageMenu {
	 background-color:#eaeaea;
	 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 .groupPath { margin-bottom:20px; }
.shopgroups .separPath { padding-left:5px; padding-right:5px; }
.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 .celltlbGroupImg {
	 width:100%; height:151px; position:relative; overflow:hidden;
}
.shopgroups .itemgroup dt {
	 background-color:#eaeaea; 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 { margin-bottom:20px; margin-right:10px; display:inline-block; }
.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 .blockAllItem {
	 display:inline-block; width:215px; overflow:hidden; text-align:left;
}
.contSpecialGoods .contentBody {
	 text-align:justify;
}
.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 .blockImage a {
	 display:block; position:absolute; top:0px; bottom:0px; left:0px; right:0px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
.contSpecialGoods .blockImage {
	 padding-top:100%; position:relative;
}
.contSpecialGoods .blockTitle a {
	 color:#020202; font-size:14px; text-overflow:ellipsis; background-color:#eaeaea; margin:1px; display:block; overflow:hidden; padding:8px 10px; text-align:center; white-space:nowrap;
}
.contSpecialGoods .titlePrice {
	 display:none;
}
.contSpecialGoods .oldPrice {
	 text-decoration:line-through; display:block; position:absolute; bottom:100%; right:0px;
}
.contSpecialGoods .newPrice {
	 color:#a8091b; font-size:18px; font-weight:bold; font-family:georgia1, georgia, serif; position:relative;
}
.contSpecialGoods .blockPrice {
	 margin-top:22px; margin-right:4px; position:relative; float:right; text-align:right;
}
.contSpecialGoods .blockButton {
	 margin-top:16px; margin-left:4px; float:left;
}
.contSpecialGoods .buttonSend.goShowGoods {
	 display:none;
}
.contSpecialGoods .blockGoodsInfo {
	 border-width:1px; border-color:#b07539; border-style:solid;
}
#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:#c82604; }
.reg_badPass { background-color:#df6602; }
.reg_goodPass { color:#000000; background-color:#ffc600; }
.reg_strongPass { background-color:#96c90e; }
.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:#eaeaea; padding-bottom:15px; padding-left:15px; padding-right:15px; margin-top:20px; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0;
}
#global2 .cont_txt_2 {
	 padding: 0 !important; text-align:center;
}
#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:#b07539; background-image:url(title_bg.png); background-position:center left; background-repeat:repeat-x; border-width:2px; border-color:#b07539; border-style:solid; -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:#ce9a66; border-color:#ce9a66;
}
.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:#689320; 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  #blockCartGoods  .tableListGoods  .itemCart:nth-child(2n+1) td {padding: 15px 0;}
.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 #b0b0b0; 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;
}
.contFlyCart .butShowHide {
	 display:none;
}
.contFlyCart .butShowHide.showExtCart {
	 display:none;
}
.contFlyCart #headCart {
	 background-color:#a8091b; background-image:url(title_bg.png); background-position:center left; background-repeat:repeat-x; padding-left:15px; border-width:2px; border-color:#a8091b; border-style:solid; margin-left:-15px; margin-right:-15px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
.contFlyCart #linkGoCart {
	 color:#ffffff; font-weight:bold; text-decoration:none; background-image:url(icon_cart.png); background-position:center left; background-repeat:no-repeat; padding-top:5px; padding-bottom:5px; padding-left:25px; display:inline-block;
}
#global1 {
	 background-color:#fff;
	 width:200px;
	 position:fixed;
	 right:10px;
}
.contFlyCart .fixedCart {
	 background-color:#e2e2e2; padding-bottom:5px; padding-left:15px; padding-right:15px; height:96px;
}
.contFlyCart #bodyCart {
	 font-size:12px; margin-top:5px; margin-bottom:4px;
}
.contFlyCart #footCart {
	 font-size:12px;
}
.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:#5b5b5c; 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:#e2e2e2; 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:#e2e2e2; 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 #3e0203; border-right:1px solid #3e0203; height:144px; 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 .celltlbGroupImg .lnkGroupImg .imgtlbGroupImg {
	 margin:auto; max-width:214px; max-height:151px; position:absolute; bottom:0px; left:0px; right:0px; outline: 1px solid #ffffff;  outline-offset: -4px;
}
.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 #b07539; 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:#b03c5a; font-size:18px; font-weight:bold; display:inline-block; white-space:nowrap;
}
.e_shopvit .buttonSend {
	 display:inline-block;
}
.e_shopvit .buttonSend.addcart {
color: #fff; 
margin-right:5px;
  background-color: #b07539;
  background-image: url(title_bg.png);
  background-position: center left;
  background-repeat: repeat-x;
  border-width: 2px;
  border-color: #b07539;
  border-style: solid;
  padding: 5px 20px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.e_shopvit .buttonSend.addcart:hover {
  background-color: #C38C53;
  border-color: #C28C56;
}
.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:#b03c5a; 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:#ca0000; position:absolute; top:-5px; right:-5px; padding:2px 4px; white-space:nowrap; }
.e_shopvit .objectTable .flag_new { color:#ffffff; background-color:#417d2b; 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:#020202; font-size:14px; font-weight:normal; text-overflow:ellipsis; background-color:#eaeaea; 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:#e2e2e2; 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 .productItem { margin-bottom:30px; margin-right:3px; display:inline-block; text-align:left; vertical-align:top;padding:5px;border:1px solid #ddd; }
.e_shopvit .vitrina .productItem {width:235px;}
.e_shopvit .list .productItem {width:100%;}
.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 .objectArticle .articleLabel {
	 color:#808080;
}
.e_shopvit .objectBrand .brandLabel {
	 color:#808080;
}
.e_shopvit .objectPresence .presenceLabel {
	 color:#808080;
}
.e_shopvit .goodsRating .ratingLabel {
	 color:#808080;
}
.e_shopvit .goodsDetArticle .articleLabel {
	 color:#808080;
}
.e_shopvit .goodsBrand .brandLabel {
	 color:#808080;
}
.e_shopvit .presence .presenceLabel {
	 color:#808080;
}
.contShopCartNew #blockCartGoods .tableListGoods .itemInfoGoodsCart .itemNewPrice {
	 font-weight:bold;
}
.contShopCartNew #blockCartGoods .tableListGoods .itemSumCart .summBlock {
	 font-weight:bold;
}
.e_shopvit .vitrineSortSelect {
	width: 152px;
}
.photoAlbumSplash .obj {
	 display:inline-block;
}
.content.photoAlbumSplash {
	 text-align:center;
}
.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; }
.contShopCartNew #blockCartGoods .tableListGoods .itemImageCart img { margin-left:5px; }
.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-color:transparent; background-image:url(mshop_cart_big/icon_closepanel.png); background-position:center center; background-repeat:no-repeat; border-style:none; margin-top:3px; width:11px; height:11px; float:right; text-align:right; }
.blockSelectUserRegion h3 { font-size:100%; margin:0; margin-bottom:15px; margin-right:30px; white-space:nowrap; }
.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:#e0e0e0; border-style:solid; width:400px; padding:10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0px 0px 5px #ebebeb; -webkit-box-shadow: 0px 0px 5px #ebebeb; box-shadow: 0px 0px 5px #ebebeb; }
.contShopCartNew #totalSumPrice { font-weight:bold; }
.contShopCartNew .linkGoShopping { margin-top:20px; display:block; }
.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; }
.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:#e2e2e2; 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 img.featureValue { width:16px;height:16px; }
.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; margin-bottom:30px; }
.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 .vitrine .productItem { margin-bottom:30px; display:inline-block; text-align:left; border:1px solid transparent;height: 485px; }
.e_shopvit .objectTitle { height:38px; overflow:hidden; }
.e_shopvit .blockImage { margin-bottom:10px; position:relative;height:200px;overflow:hidden; }
.e_shopvit .productItem .quickView { position: absolute;top: calc(50% - 13px);width: 120px;background: rgba(10,10,10,0.5);padding: 5px;color: white;text-decoration: none;border-radius: 4px;left: calc(50% - 60px);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 .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-block;
	 color: #a8091b;
}
.e_shopvit .productItem:hover { border-color:#ddd; }
.e_shopvit .productItem:hover .quickView { display:inline-block; }
.e_shopvit .sg_footer_text { margin-top:20px; }
.e_shopvit .goodsPath { 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:20px; }
.e_shopvit .goodsLinkPhoto { margin-bottom:20px;height:280px;overflow:hidden; }
.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 { margin-bottom:10px; }
.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 #ccc; 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 #ccc; 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:#808080; 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; }
.pull-right {margin-right:25px;}
.e_shopvit .vitrineSort {margin-top:5px;}
.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; }
.contShopCompare .blockRating .ratingOff { width: 80px;height: 16px;display: inline-block;vertical-align: bottom;background: url(mshop_compare/star_off.png); }
.contShopCompare .blockRating .ratingOn { height: 100%;display: inline-block;float: left;background: url(mshop_compare/star_on.png); }
.contShopCompare .tableCompare .tableHeader th { background-color:white;vertical-align:top;font-size:80%;text-align:center; }
.contShopCompare .tableCompare .thMainSelect { width:220px; }
.contShopCompare .tableCompare .thMainSelect .showCompare .showAll { cursor:pointer;border-bottom:1px dotted; }
.contShopCompare .tableCompare .thMainSelect .showCompare .showAll.selected { cursor:default;border:none; }
.contShopCompare .tableCompare .thMainSelect .showCompare .showDiff { cursor:pointer;border-bottom:1px dotted; }
.contShopCompare .tableCompare .thMainSelect .showCompare .showDiff.selected { cursor:default;border:none; }
.contShopCompare .tableCompare .thProduct { width:180px; }
.contShopCompare .tableCompare .thProduct .blockGoods { position:relative; }
.contShopCompare .tableCompare .thProduct .blockGoods .lnkRemove { position: absolute;top: 0px;right: 5px;display: inline-block;width: 16px;height: 16px;font-size: 0;background: url(mshop_compare/icon_closepanel.png); background-repeat: no-repeat; }

.contShopCompare .blockCompare {overflow:auto;}

.contShopCompare .tableCompare .blockGoods .blockTitle {height:62px;}

.contShopCompare .tableCompare .tableHeader .thMainSelect {text-align:left;}

.contShopCompare .tableCompare .tableBody {text-align:center;font-size:80%;}

.contShopCompare .tableCompare .tableBody .tdNameFeature {text-align:left;}

.blockProduct .amount .input-group {width:115px;}

.blockProduct .amount .input-group .input-group-btn .btn {
  color: #ffffff;
  background-color: #b07539;
  background-image: url(title_bg.png);
    background-position: center left;
  background-repeat: repeat-x;
  border:2px solid #b07539;
}

.blockProduct .amount .input-group .input-group-btn .btn:hover {
  background-color: #ce9a66;
  border-color: #ce9a66;
}

.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: #b07539;
  background-image: url(title_bg.png);
    background-position: center left;
  background-repeat: repeat-x;
  border:2px solid #b07539;
}

.panel-footer a.btn:hover {
background-color: #ce9a66;
  border-color: #ce9a66;
}