html { height: 100%; }
body, div, table, img, a, h1, h2, h3, h4, form {
	margin:0;
	padding:0;
	border:0;
}

table {
	border-collapse: collapse;
	width: 100%;
}
body {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 80%;
	color: #656565;
	background: #FFF;
	min-width: 930px;
}
/* -- all a -- */
a {
	color: #0099ff;
}
a:hover {
	text-decoration: underline;
	color: #0099ff;
}
/* ----- Заголовки ----- */
h1.m_tit1 {
	font-size: 21px;
	font-weight: normal;
	color: #4f4f4f;
	/*margin-bottom: 10px;*/
}
h2.v_tit2 {
	font-size: 17px;
	font-weight: normal;
	color: #2c2c2c;
	margin-right: 15px;
}
/* ----- Wrap ----- */
#wrapper {
	width: 930px;
	margin: 0 auto;
}
/* ----------
	header
---------- */
.header {
	margin-top: 20px;
}
.tmenu {
	width: 382px;
}
.tel_wl {
	margin-top: 30px;
}
.wl {
	background: url(/tmpl/img/mama.png) no-repeat -559px 0;
	padding-left: 40px;
	display: block;
}
.logo {
	background: url(/tmpl/img/mama.png) no-repeat;
	height: 152px;
	width: 236px;
	
	margin-right: 45px;
}
.alogo {
	display: block;
	height: 100%;
	width: 100%;
}
.ma_mdlog { position: relative; }
.ma_mdwinlog {
	background: #FFF repeat;
	position: absolute;
	right: 82px;
	z-index: 100;
	width: 220px;
	padding: 20px 15px!important;
}
.ma_mdwinbg {
	background: url(/tmpl/img/auth_bg.png) repeat;
	cursor: pointer;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}
.ma_mdwincls {
	background: url(/tmpl/img/mama.png) no-repeat -371px -343px transparent;
	width: 23px;
	height: 23px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}
.bask {
	margin: 21px 30px 0 0;
}
.in_bask:hover {
	text-decoration: none;
	color: #3D3D3D;
}
.in_bask {
	background: url(/tmpl/img/mama.png) no-repeat -559px -80px;
	display: block;
	height: 37px;
	padding: 5px 0 0 60px;

	text-decoration: none;
	color: #3D3D3D;
}
.search {
	margin-top: 30px;
	position: relative;
}
.menu {
	margin:40px 0 25px;
}
/* ----------
	контент
---------- */
.workarea {
	width: 685px;
}
.rmenu {
	width: 235px;
}
/* ----------
	Главное меню
---------- */
.mmenu { position: relative; }
.mmenu .m_l1 {}
.mmenu .m_l2 {
	width: 220px;
	margin-left: 10px;
}
.mmenu .m_l3 {
	margin-top: 10px;
}
/* --- div'ы текст ---*/
.mmenu .m_l1n {
	cursor: pointer;

	background-image: url(/tmpl/img/sort.png);
	background-position: right -342px;
	background-repeat: no-repeat;
	padding: 4px 32px 6px 13px;
	border-radius: 4px;
}
.mmenu .m_l1n span{
	font-size: 21px;
	border-bottom-style: dotted;
	border-bottom-width: 2px;
}
.mmenu .m_l2n {
	font-weight: bold;
	padding: 5px 10px;
	display: block;
}
.mmenu .m_l2n:hover {
	border-radius: 4px;
	color: #FFF;
	text-decoration: none;
}
.mmenu .m_l3n {
	display: block;
	max-width: 150px;
	padding: 5px 25px;
	margin: 3px 0;
}
.mmenu .m_l3n:hover {
	border-radius: 4px;
	color: #FFF;
	text-decoration: none;
}
/* --- none ---*/
.mmenu .m_disp {
	display: none;

	position: absolute;
	z-index: 20;
	top: auto;
	background: url(/tmpl/img/mmenu.jpg) repeat-x #FBFBFB;
	border-radius: 5px;
	padding: 20px 10px 20px 0;
	margin-top: 4px;
	max-width: 920px;
	min-width: 106px;

	-moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2); /* Для Firefox */
	-webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2); /* Для Safari и Chrome */
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2); /* Параметры тени */
}
/* --- Прочее ---*/
.mmenu .mpro {
	padding: 20px 10px !important;
}
.mmenu .msele {/*Не работает*/
	border-radius: 4px;
	color: #FFF;
	text-decoration: none;
}
.mmenu .mm0 { margin-right:0 !important; }
.mmenu .mri0 { right: 0; }
/* ----------
	Котегории товаров
---------- */
.category {
	margin-top: 25px;
}
.category .cat1 {
	max-width: 200px;
	position: relative;
	margin-right: 15px;
	min-height: 43px;

	border-right: 2px dotted #4F4F4F;
}
.category .cat2 {
	display: table;
}
.category .caf{
	max-width: 200px;
	position: relative;
	margin-right: 15px;
	min-height: 43px;

	border-right: 2px dotted #4F4F4F;
}
.category .cas1 {
	padding-right: 30px;
	cursor: pointer;
	position: relative;
}
.category .cas2 {
	position: absolute;
	top: 45px;
	z-index: 10;
	min-width: 200px;

	background: repeat #F6F6F6;
	border-radius: 5px;
	padding: 15px 10px;

	-moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2); /* Для Firefox */
	-webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2); /* Для Safari и Chrome */
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2); /* Параметры тени */
}
.category .cf1 {
	padding-right: 15px;
	position: relative;
}
.category .ct1 {/*span*/
	border-bottom: 2px dotted #4F4F4F;
	font-size: 18px;
}
.category .ct2 {/*a*/
	margin: 3px 0;
	padding: 5px 10px;
	display: block;
	font-size: 14px;
}
.category .ct2:hover {
	border-radius: 4px;
	color: #FFF;
	text-decoration: none;
}
.category .ct3 {
	background: #f4f4f4 repeat;
	padding: 10px;
	display: inline-block;
	border-radius: 5px;
	margin: 0 15px 10px 0;
}
.category .cf {
	font-size: 18px;
}
.category .car { /*arrow*/
	background-image: url(/tmpl/img/sort.png);
	/*background-position: -0px -415px;*/
	background-repeat: no-repeat;
	bottom: 5px;
	height: 9px;
	position: absolute;
	right: 10px;
	width: 15px;

}
.category .msele {/*Не работает*/
	border-radius: 4px;
	color: #FFF;
	text-decoration: none;
}
/* ----------
	Специальные предложения
---------- */
.spec {
	margin-top: 20px;
}
.catalog_mama .elesp {
	width: 215px;
	/*height: 320px;*/
	border-radius: 3px;
	-moz-box-shadow: 0 0 27px #E0E0E0; /* Firefox */
	-webkit-box-shadow: 0 0 27px #E0E0E0; /* Safari и Chrome */
	box-shadow: 0 0 27px #E0E0E0; /* box */
}
.catalog_mama .emarl23 {
	margin: 0 23px;
}
.catalog_mama .emar23 {
	margin-right: 23px;
}
.catalog_mama .emal23 {
	margin-left: 23px;
}
.catalog_mama .emat20 {
	margin-top: 20px;
}
.catalog_mama .imga {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	
	width: 215px;
	height: 195px;
	padding: 10px 0;

}
.catalog_mama .name {
	padding: 10px 10px 0;
	height: 32px;
	overflow: hidden;
	display: block;
	border-top: 2px dashed #e2e2e2;
}
.catalog_mama .ebuy {
	padding-bottom: 10px;
	position: relative;
}
.ebuy .eb, .ebask {
	background-image: url(/tmpl/img/butbuy.jpg);
	background-repeat: repeat;
	border-radius: 4px;
	width: 80px;

	text-decoration: none!important;
	color: #FFF!important;
	text-align: center;
	
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.ebuy .eb {
	font-size: 17px;
	padding: 6px 0;
}
.ebuy .ebask {
	background-position: 0 -33px;
	font-size: 14px;
	padding: 8px 0;
}
/*Розница*/
.ebuy .ma_rozn {
	padding: 5px 10px 10px 10px;
	margin-bottom: 6px;
	color: #000;
	height: 16px;
	border-bottom: 2px dashed #E2E2E2;
}
.ebuy .ma_rname {
	font-size: 11px;
}
.ebuy .ma_rprice {
	font-size: 12px;
}
/*Интернет магазин*/
.ebuy .ma_price {
	margin: 0 10px 0 10px;
}
.ebuy .ma_prname {
	font-size: 11px;
	color: #FE0000;
}
.ebuy .pr {
	font-size: 23px;
	color: #fe0000;
}
.ebuy .tgpr {
	font-size: 14px;
	color: #fe0000;
}
/* ----------
	Новинки
---------- */
.new {
	margin-top: 20px;
}
.catalog_mama .infa {
	margin-left: 15px;
	width: 225px;
	height: 370px;
	overflow: hidden;
}
.ma_pretxt {
	height: 112px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.catalog_mama .ema20 {
	margin-left: 20px;
}
/* ----------
	Акции
---------- */
.m_mabl {
	margin-top: 20px;
}
.mm_nmt15 {
	margin-top: 15px;
}
.mm_news-name {
	display: block;
	height: 33px;
	overflow: hidden;
}
.mm_news-pr-text {
	height: 50px;
	overflow: hidden;
}
.mm_news-date-time {
	display: block;
	font-size: 85%;
	margin-bottom: 10px;
}
.mm_news_img {
    display: table-cell;
    height: 75px;
    text-align: center;
    vertical-align: middle;
    width: 75px;
}
.mm_ndimg {
	box-shadow: 0 0 27px #E0E0E0;
	height: 75px;
	margin: 0 10px 10px 0;
	width: 75px;
}
.mm_dndt {
	/*color: #486DAA;*/
	display: block;
	margin-bottom: 15px;
}
.mm_news-detail ul {
	display: table;
}
div.mm_news-detail img.detail_picture {
	float:left;
	margin:0 8px 6px 1px;
}
/* ----------
	Footer
---------- */
.footer {
	background: url(/tmpl/img/mama.png) no-repeat 0 -484px;
	padding: 20px 0 31px;
	margin-top: 40px;
}
.flogo {
	background: url(/tmpl/img/mama.png) no-repeat -286px 0;
	width: 173px;
	height: 92px;
	margin-right: 50px;
}
.mast {
	line-height: 24px;
	margin-right: 65px;
}
.fmenu { line-height: 24px; }
.count { text-align: right; }
.copy {margin: 15px 0; }
/* ---------- Component ---------- */
/* ----------
	Rmenu-insaid
---------- */
.right-menu {
	border: 2px solid #c8d2e5;
	border-radius: 4px;
	padding: 15px 0;
	width: 210px;
}
.right-menu a {
	width: 180px;
	padding: 10px 0 10px 10px;
	display: block;
	margin-left: 10px;
}
.right-menu .selected {
	background: #0446CC repeat;
	border-radius: 4px;
	color: #FFF;
	text-decoration: none;
}
/* ----------
	Menu-top
---------- */
.mt { margin-left: 20px; }
/* ----------
	TELEPHONE
---------- */
.tel1 {
	font-size: 28px;
	color: #d6d6d6;
}
.tel2 {
	font-size: 28px;
	color: #607091;
}
/* ----------
	Search
---------- */
.sea_blc {
	background: url(/tmpl/img/mama.png) no-repeat 0 -202px;
	height: 41px;
	position: relative;
	width: 639px;
}
.sea_br {
	background: url(/tmpl/img/mama.png) no-repeat 0 -343px;
	height: 41px;
	position: absolute;
	right: 0;
	width: 24px;
}
.sea_t {

	border: 0 none;
	border-radius: 0;
	color: #B4B3B3;
	margin: 12px 0 0 20px;
	padding: 0;

}
.sea_sub {
	background: url(/tmpl/img/mama.png) no-repeat -118px -343px;
	height: 25px;
	width: 30px;

	border: 0 none;
	cursor: pointer;

	position: absolute;
	right: 25px;
	top: 8px;
}
.sea_indx .sea_blc {
	width: 400px;
}
.hr_indx {
	background: repeat #C3C3C3;
	border: 0 none;
	height: 1px;
}
.sea_ebuy .ebask, .eb {
	bottom: 7px;
	top: auto!important;
}
.sea_ebuy {
	position: relative;
	margin-left: 115px;
}
.sea_ia {
	display: table-cell;
	vertical-align: middle;
	height: 100px;
}
.sea_img {
	padding-right: 15px;
}
/* ----------
	Наши бренды
---------- */
.our_br .v_tit2 {
	margin-bottom: 15px;
}
.our_br .br_img {
	box-shadow: 0 0 27px #E0E0E0;
	width: 120px;
	height: 120px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.our_br .ele_br {
	margin-top: 25px;
}
.our_br .br_text {
	max-height: 114px;
	overflow: hidden;
	border-bottom: 2px dashed #E2E2E2;
}
.our_br .br_tr {
	margin-left: 135px;
}
.our_br .pad5 {
	padding-bottom: 5px;
}
.our_br .brvisi {
	background: #FFF repeat;
	border-bottom: 1px solid #CDCDCD;
	border-left: 1px solid #CDCDCD;
	border-radius: 0 0 2px 2px;
	border-right: 1px solid #CDCDCD;
	box-shadow: 0 -20px 20px #F5F5F5 inset;
	cursor: pointer;
	margin: -2px 240px 0 0;
	width: 66px;
	padding: 5px 15px;
}
.our_br .detail_a {
	color: #656565;
	border-bottom: 1px dotted #656565;
	text-decoration: none;
}
/* ---------- Catalog ---------- */
/* ----------
	Элемент подробно
---------- */
.element_mama .dimg {
	box-shadow: 0 0 27px #E0E0E0;
	width: 399px;
	height: 400px;
	
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.element_mama .img_det {
	border: 1px solid #E1E1E1;
	display: block;
	height: 85px;
	width: 85px;
	
	
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 83px auto;
	cursor: pointer;
	margin: 17px 17px 0 0;
}
.element_mama .ldele {
	width: 420px;
}
.element_mama .rdele {
	width: 500px;
	color: #000;
}
.element_mama .prop {
	padding: 5px 0;
}
.element_mama .brpro {
	border-top: 2px solid #E3E3E3;
}
.element_mama .zprop {
	width: 47%;
	padding-left: 3%;
	display: block;
}
.element_mama .dtext {
	margin: 25px 0;
}
.element_mama .dsh {
	margin-top: 35px;
}
.element_mama .ebuy {
	margin-top: 15px;
	position: relative;
	width: 100%;
	min-height: 45px;
}
/*.element_mama  .eb, .ebask {
	top: 5px;
}*/
.element_mama .accept {
	margin-top: 25px;
}
.element_mama .deliv a {
	border-bottom: 1px dotted #0099ff;
	text-decoration: none;
}
.element_mama .deliv {
	border: 2px solid #e3e3e3;
	border-radius: 5px;
	padding: 10px 15px;
	line-height: 27px;
	margin-top: 20px;
}
.element_mama .wlist, .ma_actwl {
	margin-top: 22px;
	text-align: right;
	position: absolute;
	bottom: 10px;
	right: 0;
}
/* ----------
	Фильтр каталог
---------- */
.flt {
	border: 2px solid #d5dbe8;
	border-radius: 4px;
	padding: 10px 20px;
	margin-bottom: 15px;
	position: relative;
}
.flt .turnexp {
	background-image: url(/tmpl/img/sort.png);
	background-repeat: no-repeat;
	cursor: pointer;
	padding: 5px 15px 5px 0;

	position: absolute;
	right: 20px;
	top: 10px;
}
.flt .tuex {
	border-bottom: 1px dotted;
	text-decoration: none;
}
.flt .filtnone {
	position: relative;
	margin-top: 15px;
}
.flt .fcsec {
	margin-bottom: 15px;
}
.flt .fnsec {
	padding-top: 7px;
}
.flt .fcele {
	width: 815px;
}
.flt .agebre:hover {
	border: 2px solid #7389b3;
	border-radius: 4px;
	padding: 5px!important;
	color: #455573;
	text-decoration: none;
}
.flt .agebre {
	padding: 7px;
	display: block;
	margin: 0 15px 3px 0;
}
.flt .br {
	border: 2px solid #7389b3;
	border-radius: 4px;
	padding: 5px!important;
	color: #455573;
	text-decoration: none;
}
.flt .ffm {
	min-height: 20px;
}
.flt .fminax{
	color: #7389B3;
	margin: 15px 0 0 73px;
}
.flt .fdevmal {
	background-image: url(/tmpl/img/sort.png);
	background-repeat: no-repeat;
	background-position: left -157px;
	padding: 2px 0 2px 33px;
	margin-right: 30px;
}
.flt .fdselect{
	background-position: left -226px;
}
.flt .fbut {
	position: relative;
}
.flt .sebu {
	background: url(/tmpl/img/butbuy.jpg) repeat 0 -66px;
	border-radius: 3px;
	color: #FFF;
	display: block;
	font-size: 21px;
	margin: 10px auto 0;
	padding: 3px 0 2px;
	text-align: center;
	text-decoration: none;
	width: 120px;
}
.flt .all {
	position: absolute;
	right: 265px;
	top: 7px;
}
/* ----------
	Корзина
---------- */
.ma_basket .bask_sort {
	font-size: 110%;
	margin-bottom: 20px;
}
.ma_basket .current, .ma_basket .current:hover {
	color: #010101;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
}
.ma_fr {
	border: 2px solid #E3E3E3;
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;

	padding: 10px 15px;
}
.bask_head {
	
}
.bask_head .hename {	margin-left: 128px; }
.bask_head .hepric {	margin-left: 340px; }
.bask_head .hecoun { margin-left: 110px; }
.bask_head .heacti { margin-left: 45px; }
#id-shelve-list .bask_head .heacti { margin-left: 213px; }

.tthr { border-top: 1px solid #E1E1E1; }
.bbhr { border-bottom: 1px solid #E1E1E1; }
.bask_body {
	padding: 15px 0;
	max-height: 90px;
}
.bask_body .bask_img {
	border: 1px solid #E1E1E1;
	display: table-cell;
	height: 88px;
	text-align: center;
	vertical-align: middle;
	width: 88px;
}
.bask_body .bask_name {
	height: 90px;
	margin: 0 40px 0;
	overflow: hidden;
}
.bask_body .bask_name a {
	display: table-cell;
	vertical-align: middle;
	height: 90px;
	width: 360px;
}
.bask_body .bask_price {
	width: 145px;
}
.equipment .pr, .tgpr { color: #FE0000; }
.equipment .tgpr{ font-size: 14px; }
.equipment .pr {	font-size: 23px; }
.bask_body .pr {
	display: table-cell;
	height: 90px;
	vertical-align: middle;
}
.bask_body .bask_count{
	margin-top: 30px;
}
.bask_body .inco {
	border: 1px solid #E1E1E1;
	color: #000;
	height: 30px;
	padding: 0 5px;
	width: 35px;
}
.bask_body .deleteitem {
	background: url(/tmpl/img/mama.png) no-repeat -248px -343px;
	display: block;
	height: 23px;
	width: 23px;
	margin: 5px 0 0 10px;
}
.bask_body .bask_action {
	width: 130px;
	text-align: right;
	margin-top: 37px;
}
.equipment .bask_prtotal {
	margin: 25px 0 15px 480px;
}
.bask_issue, .bask_issue:hover {
	background-image: url(/tmpl/img/butbuy.jpg);
	background-repeat: repeat;
	border: 0 none;
	border-radius: 4px;
	color: #FFF;
	cursor: pointer;
	font-size: 17px;
	padding: 5px 30px 6px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
}
#id-cart-list .ma_nobask {
	color: green;
	margin-top: 25px;
}
/*



.mycurrentorders thead tr td {
	font-size: 14px;
}
.ba_img {
	border: 1px solid #E1E1E1;
	display: table-cell;
	height: 85px;
	text-align: center;
	vertical-align: middle;
	width: 85px;
}

.ma_basket .equipment {
	border: 2px solid #E3E3E3;
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;

	margin-top: 20px;
	padding: 10px 20px 0 20px;
}
.ma_basket .deleteitem {
	background: url(/tmpl/img/mama.png) no-repeat -248px -343px;
	display: block;
	height: 23px;
	width: 23px;
	margin: 5px 0 0 10px;
}

.ma_total {
	display: inline-table;
	margin-top: 5px;
	font-size: 110%;
}
.mycurrentorders td { padding: 0; }
.ma_basket .pr, .tgpr { color: #FE0000; }
.tgpr{ font-size: 14px; }
.pr{ font-size: 23px; }
.ma_basket .inco {
	border: 1px solid #E1E1E1;
	color: #000;
	height: 30px;
	padding: 0 5px;
	width: 35px;
}

.ma_inpbas {
	background-image: url(/tmpl/img/butbuy.jpg);
	background-repeat: repeat;
	border: 0 none;
	border-radius: 4px;
	color: #FFF;
	cursor: pointer;
	font-size: 17px;
	padding: 5px 30px 6px;
	text-align: center;
	text-decoration: none;
}


*/
/*----- Оформление заказа -----*/
.ma_saleorder select[type='location']{ width: 402px!important; }
.ma_saleorder textarea {
	/*width: 700px!important;*/
	max-width: 700px;
	min-width: 300px;
	min-height: 130px;
}
.ma_saleorder { font-size: 14px; }
.ma_saleorder .sale_order_table.props input[type='text'], .ma_saleorder select[type='location'], .ma_saleorder select[name='PROFILE_ID'], .ma_saleorder textarea {
	border: 1px solid #b7b7b7;
	width: 390px;
	padding: 5px;
	color: #656565;
	border-radius: 3px;
}
.ma_saleorder .sale_order_table.props select{
	background: #fff;
	display: inline-block;
	outline: none;
	vertical-align: middle;
	margin-top: 20px;
}
.ma_saleorder .title {
	font-size: 14px;
	color: #3c3b3b;
	font-weight: bold;
	margin-bottom: 15px;
}
.ma_saleorder .label {
	margin-right: 50px;
}
.ma_saleorder .section {
	
}
.ma_saleorder .section {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #e1e1e1;
}
.ma_saleorder .desc {
	font-size: 10px;
	color: #656565;
}
.ma_saleorder .sale_order_table tr td {
	padding: 10px 0;
}
.ma_saleorder .sale_order_table.props td.name {
	width: 155px;
}

.section.last {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0px none;
}
.sale_data-table.summary {
	text-align: left;
}
.sale_data-table.summary tr td {
	padding: 10px 0 0 10px;
}
.sale_data-table.summary tfoot tr td.itog {
	text-align: right;
	padding-right: 73px;
}
.sale_data-table.summary tr th {
	padding-left: 10px;
}
.sale_data-table.summary .last td {
	font-size: 20px;
	color: #FE0000;
}

.sale_order_table.paysystem .ps_logo {
	margin-right: 100px;
	margin-top: 20px;
	text-align: center;
}
.sale_order_table.paysystem .ps_logo label {
	display: table-cell;
	width: 220px;
	height: 110px;
	vertical-align: middle;
	cursor: pointer;
}
.sale_order_table.paysystem .ps_logo input[checked='checked'] ~ label {
	border: 1px solid #3B3B3B;
	border-radius: 3px;
	width: 218px !important;
	height: 108px !important;
}

.sale_order_table.paysystem .ps_logo .paysystem_name, .sale_order_table.delivery .prop .name {
	font-size: 14px;
	font-weight: bold;
}
.sale_order_table.delivery .prop .name {
	text-align: center;
}
.sale_order_table.delivery .prop .desc {
	text-align: left;
}

.sale_order_table.delivery .prop {
	width: 220px;
	margin-right: 100px;
	text-align: center;
}
.sale_order_table.delivery .prop label {
	display: table-cell;
	width: 220px;
	height: 110px;
	vertical-align: middle;
	cursor: pointer;
	padding: 10px;
}
.sale_order_table.delivery .prop input:checked ~ label {
	border: 1px solid #3B3B3B;
	border-radius: 3px;
	width: 218px !important;
	height: 108px !important;
}

/* ----------
	Личный кабинет
---------- */
.profile-table td {
	width: 110px;
	padding: 0 0 15px;
	font-size: 14px;
}
.profile-table input[type='text'], .profile-table input[type='password'] {
	border: 1px solid #B7B7B7;
	border-radius: 3px;
	padding: 5px;
	width: 260px;
	color: #656565;
}
.profile-table .ma_pass {
	font-style: italic;
	font-size: 12px;
}
/* ----------
	Заказы
---------- */
.ma_orders {}
.ma_or {
	margin-top: 25px;
}
.ma_or_name {
	font-size: 17px;
}
.ma_or_comp {
	border-bottom: 1px solid #E1E1E1;
	border-top: 1px solid #E1E1E1;
	padding: 15px 20px;
	margin-bottom: 15px;
}
.ma_or_can {
	background-position: 0 33px;
}
/*----- Заказ детально -----*/
.ma_or_det {
	font-size: 110%;
}
.ma_or_det table th {
	background: repeat #C8D2E5;
	padding: 10px 0;
}
.ma_or_det table td {
	padding: 5px 10px;
}
.ma_or_det .c000 {
	font-weight: bold;
}
/* ----------
	Профили
---------- */
.ma_profile {
	
}
.ma_profile .c000 {
	font-weight: bold;
}
.ma_profile th {
	padding-bottom: 10px;
}
.ma_profile td {
	padding: 10px 0;
}
.bthr {
	border-top: 1px solid #E1E1E1;
}
/*----- Профили детально -----*/
.ma_pro_det {
	font-size: 110%;
}
.ma_pro_det table th {
	background: repeat #C8D2E5;
	padding: 10px 0;
}
.ma_pro_det table td {
	padding: 8px 10px 8px;
}
.ma_pro_det .c000 {
	font-weight: bold;
}
.ma_pro_det table input[type='text'] {
	border: 1px solid #B7B7B7;
	border-radius: 3px;
	color: #656565;
	padding: 5px;
	width: 260px;
}
.ma_pro_det table select {
	border: 1px solid #B7B7B7;
	border-radius: 3px;
	color: #656565;
	padding: 5px;
	width: 272px;
}
/*.ma_pro_det .req {
	background: url(/tmpl/img/mama.png) no-repeat -371px -343px;
	display: inline-block;
	height: 14px;
	width: 7px;
}*/
/* ----------
	Авторизация
---------- */
div.bx-auth {max-width:600px; margin-top:16px; margin-bottom:24px;}
.bx-auth table input[type='text'], .forpass table input[type='text'], div.bx-auth-reg table input[type='text'], div.bx-auth-reg table input[type='password'], .bx-auth table input[type='password'] {
	border: 1px solid #B7B7B7;
	border-radius: 3px;
	color: #656565;
	padding: 5px;
	width: 260px;
}
div.bx-auth form {padding:0; margin:0;}
div.bx-auth-line {border-bottom:1px solid #E3E3E3; padding-bottom:10px;}
div.bx-auth-title {font-size:140%; border-bottom:solid 2px #E3E3E3; padding-bottom:12px; }
div.bx-auth-note{margin:18px 0px 6px 0px;}
td.bx-auth-label{/*text-align:right;*/ font-weight:bold;}
table.bx-auth-table{margin-top:8px; }
table.bx-auth-table td {padding:3px;}

div.bx-auth input.bx-auth-input, div.bx-auth-reg input.bx-auth-input {vertical-align:middle;}
div.bx-auth span.bx-auth-secure, div.bx-auth-reg span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #B7B7B7; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth div.bx-auth-secure-icon, div.bx-auth-reg div.bx-auth-secure-icon {background-image:url(/tmpl/img/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-auth div.bx-auth-secure-unlock, div.bx-auth-reg div.bx-auth-secure-unlock {background-image:url(/tmpl/img/sec-unlocked.png);}

/*----- Авторизация(Личный кабинет) -----*/
.bx-system-auth-form table input[type='text'], .bx-system-auth-form table input[type='password'] {
	border: 1px solid #B7B7B7;
	border-radius: 3px;
	color: #656565;
	padding: 5px;
	width: 175px;
}
.bx-system-auth-form input[type='checkbox'] {
	margin: 5px 0;
}

div.bx-system-auth-form input.bx-auth-input, div.bx-auth-reg input.bx-auth-input {vertical-align:middle;}
div.bx-system-auth-form span.bx-auth-secure, div.bx-auth-reg span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #B7B7B7; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-system-auth-form div.bx-auth-secure-icon, div.bx-auth-reg div.bx-auth-secure-icon {background-image:url(/tmpl/img/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock, div.bx-auth-reg div.bx-auth-secure-unlock {background-image:url(/tmpl/img/sec-unlocked.png);}

/* ----------
	Главное меню
---------- */
.mcmenu {
	margin-bottom: 20px;
}
.mcmenu .selected {
	background: repeat #0446CC;
    border-radius: 4px;
    color: #FFFFFF;
    text-decoration: none;
	padding: 10px;
}
.mcmenu a {
	padding: 10px;
	margin-left: 15px;
}
/* ----------
	Сортировка каталог
---------- */
.sort {
	margin-top: 5px;
}
.sort span {
	color: #000;
}
.sort .asc {
	background: url(/tmpl/img/sort.png) no-repeat right 5px;
	padding-right: 16px;
}
.sort .desc {
	background: url(/tmpl/img/sort.png) no-repeat right -8px;
	padding-right: 16px;
}

/* ----------
	Навигация
---------- */
div.modern-page-navigation { 
	padding: 0.5em 0;
	margin-top: 20px;
}
div.modern-page-navigation a { 
	padding: 7px 5px;
}
div.modern-page-navigation .modern-page-next {
	margin-left: 5px;
}
div.modern-page-navigation .modern-page-previous {
	margin-right: 5px;
}
div.modern-page-navigation .modern-page-title {
	color: #000;
}
div.modern-page-navigation span.modern-page-current {
	background: url(/tmpl/img/mama.png) no-repeat -689px 0;
	padding: 7px 16px;
	color: #FFF;
}
/* ----------
	Сертификаты
---------- */
.ma_sert {}
.ma_sert .ma_sele { margin-top: 15px; }
.ma_sert .ma_ml { margin-left: 20px; }
.ma_simg { cursor: pointer; }

.ma_bsimg {
	background: #FFF repeat;
	position: absolute;
	left: 50%;
	margin-left: -420px;
	z-index: 100;
	width: 800px;
	padding: 20px 15px;
	border-radius: 5px;
}
.ma_scls {
	background: url(/tmpl/img/mama.png) no-repeat -371px -343px transparent;
	width: 23px;
	height: 23px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}
.ma_sbg {
	background: url(/tmpl/img/auth_bg.png) repeat;
	cursor: pointer;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}
/* ----------
	Margin'ы
---------- */
.mab10 {
	margin-bottom: 10px;
}
.mat30 {
	margin-top: 30px;
}

/* Swipe 2 required styles */
.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
}
.swipe-wrap > div {
  float:left;
  width:100%;
  position: relative;
}
/* END required styles */
/*------- New YEAR -----------*/
.ma_lny, .ma_rny {
	background-image: url(/tmpl/img/mama_spring.jpg);
	background-repeat: no-repeat;
	position: fixed;
	height: 100%;
	width: 455px;
	top: 0;
}
.ma_lny {
	background-position: 0 bottom;
	left: 50%;
	margin-left: -960px;
}
.ma_rny {
	background-position: -456px bottom;
	right: 50%;
	margin-right: -960px;
}
/*-------all used-----------*/
.c00d { color: #00d331; }
.cff3 { color: #ff3131; }
.c009 { color: #0099ff; }
.c000 { color: #000; }
.clear { clear:both; }
.fleft { float:left; }
.fright { float:right; }
.pabsolute { position:absolute; }
.prelative { position:relative; }
.iw49 { width: 49%; }
.font70 { font-size:70%; }
.font80 { font-size:80%; }
.font90 { font-size:90%; }
.font100 { font-size:100%; }
.font110 { font-size:110%; }
.font115 { font-size:115%; }
.font120 { font-size:120%; }
.font125 { font-size:125%; }
.font130 { font-size:130%; }
.font123 { font-size:123%; }
.font140 { font-size:140%; }