@font-face {
    font-family: 'PFDinTextCondPro';
    src: url("/fonts/pfdintextcondpro-regular-webfont.eot");
    src: url("/fonts/pfdintextcondpro-regular-webfont.eot?#iefix") format('embedded-opentype'),
    url("/fonts/pfdintextcondpro-regular-webfont.woff") format('woff'),
    url("/fonts/pfdintextcondpro-regular-webfont.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*-----HTML------*/
html,body{
	background-color: #fff;
	margin: 0;
	padding: 0;
	font-family: Verdana;
	font-size: 12px;
	line-height: 150%;
	height: 100%;
}

a:link, a:visited{
	text-decoration:none;
	color: #360876;
}
a:hover{
	text-decoration:underline;
	color: #360876;
}

h1{

	padding-bottom: 4px;
	margin: 5px 0;
	font: 30px/33px "PFDinTextCondPro",sans-serif;
	color: #000000;

/*	color:#000000;
	font-family:Verdana;
	font-size:16px;
	font-weight:bold;
	padding: 4px 0 4px 0px;
	margin: 0 0 10px 0;*/
}
h2{
	padding-bottom: 4px;
	margin: 5px 0;
	font: 24px/30px "PFDinTextCondPro",sans-serif;
	color: #000000;
	/*color:#A92827;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	padding: 4px 0 4px 0px;
	margin: 0 0 5px 0;*/
}
h3{
	color:#A92827;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	padding: 4px 0 4px 0px;
	margin: 0 0 10px 0;
}
h4{
	color:#A92827;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	padding: 20px 0 20px 75px;
	margin: 0 0 10px 0;
}

.hline {
	height: 8px;
	border-bottom: 1px dotted #808080;
	padding: 0px;
}

p{
	margin-top: 5px;
}

input, textarea {
	box-sizing: border-box;
}

.color1 { color: #01772B;}
.color2 { color: #808080;}

.bgColor1 {background-color:#E1E1E1;}
.bgColor2 {background-color:#E1E4F2;}

.font10px{
	font-size:10px;
}
.font14px{
	font-size:14px;
}

.copyright{
	color:#ccc;
}

.date{
	font-size:10px;
	color:#666;
	line-height: 10px;
}

.default_on{
	display: block;
	width:24px; height: 24px;
	background: url(/img/default.png) 0 0 repeat-x;
}
.default_off{
	display: block;
	width:24px; height: 24px;
	background: url(/img/default.png) -24px 0 repeat-x;
}

/* ---------- layers --------- */

#menu {
	display: none;
}

.loading{
	position: fixed;
	width: 160px; height: 160px;
	left: 50%; top: 50%;
	margin-left: -100px;
	margin-top: -100px;
	z-index: 9999;
	background: url(/img/loading_160.gif);
}

.top {
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 1;
	color: #fff;
}

.top1{
	display: flex;
	align-items: center;
	justify-content: space-around;
	grid-gap: 15px;
	background-color: #8D171B;
	padding: 10px 15px 10px 10px;
}
.top1 .company{
	font: 24px "PFDinTextCondPro", sans-serif;
	text-shadow: 0 0 5px #000;
	border: 1px solid rgba(0,0,0,0);
}
.top1 .company:hover{
	border: 1px solid #fff;
}
.top1 .company a{
	display: block;
	//padding: 0px 5px;
	color: #fff;
	text-decoration: none;
}
.top1 .phone {
	white-space: nowrap;
	background: url(/img/style/phone.svg) no-repeat;
	background-size: 24px;
	padding-left: 30px;
	font: 24px/24px "PFDinTextCondPro", sans-serif;
}
.top1 .search{
	display: flex;
	flex-grow: 1;
}
.top1 .search .text{
	padding: 10px;
	border-radius: 5px 0 0 5px;
	background-color: #fff;
	width: 100%;
}
.top1 .search .b{
	padding: 10px 15px;
	border-radius: 0 5px 5px 0;
	background-color: #ddd;
}
.top1 .search .b:hover{
	background-color: #bbb;
}
.top1 .login{
	border: 1px solid rgba(0,0,0,0);
}
.top1 .login:hover{
	border: 1px solid #fff;
}
.top1 .login a{
	display: block;
	background: url(/img/t_login.svg) no-repeat;
	background-size: 28px;
	background-position: 2px 2px;
	padding: 16px 16px 16px 16px;
	//height: 32px;
}
.top1 .cart{
	line-height: 14px;
	border: 1px solid rgba(0,0,0,0);
}
.top1 .cart:hover{
	border: 1px solid #fff;
}
.top1 .cart a{
	display: block;
	position: relative;
	background: url(/img/t_cart.svg) no-repeat;
	background-size: 32px;
	padding-left: 32px;
	height: 32px;
	color:#fff;
	text-decoration: none;
}

.top1 .cart .short{
	display: none;
	border-radius: 20px;
	background-image: linear-gradient(180deg,#ffbc0b,#ff7400);
	font-weight: bolder;
	justify-content: center;
	right: 60%;
	left: 40%;
	line-height: 20px;
	min-width: 11px;
	padding: 0 10px;
	position: absolute;
	top: -3px;
}

.top1 .cart .full{
	display: block;
	padding-left: 5px;
	white-space: nowrap;
}

.top1 .cart .cart_summ{
	font: bold 14px 'PT Sans Narrow', sans-serif;
}




.top3{
	display: none;
	background-color: #8D171B;
	padding: 0px 10px 10px 10px;
}
.top3 .search{
	display: flex;
	flex-grow: 1;
}
.top3 .search .text{
	padding: 5px;
	border-radius: 5px 0 0 5px;
	background-color: #fff;
	width: 100%;
}
.top3 .search .b{
	padding: 5px 10px;
	border-radius: 0 5px 5px 0;
	background-color: #ddd;
}
.top3 .search .b:hover{
	background-color: #bbb;
}

.top2{
	display: flex;
	justify-content: space-between;
	background-color: #A92827;
	color:#fff;
	box-shadow: 0 10px 20px 0px rgba(0, 0, 0, .4);
}
.top2 .left{
	display: flex;
}
.top2 .right{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding-right: 6px;
}
.top2 .right .icon a{
	display: inline-block;
	width:30px;
	height:30px;
	margin: 0px 10px;
}
.top2 .right .icon img {
	opacity: 0.8;
	transition: .5s;
}
.top2 .right .icon img:hover {
	opacity: 1;
	transform: scale(1.2);
}

.top2 .bmenu {
	display: block;
	cursor: pointer;
	font: 18px/18px "PFDinTextCondPro", sans-serif;
	border: 1px solid rgba(0,0,0,0);
	
}
.top2 .bmenu:hover {  
	border: 1px solid #fff;
}
.top2 .bmenu>a {
	display: block;
	padding: 10px;
	color: #fff;
	outline: none;
	text-decoration: none;
}
.top2 .bmenu:hover .submenu {
	display: block;
}

.top2 .bmenu .submenu {
	display: none;
	position: absolute;
	width: 260px;
	margin-top: 1px;
	background-color: #fff;
	border-radius: 0 0 5px 5px;
	box-shadow: 0 4px 12px 0 rgba(0,0,0,0.2);
}
.top2 .bmenu .submenu a {
	display: block;
	color: #333;
	outline: none;
	text-decoration: none;
}
.top2 .bmenu .submenu a.node{
	font: 16px 'PFDinTextCondPro', sans-serif;
	padding: 7px 0px 7px 20px;
	color: #333;
}
.top2 .bmenu .submenu a.node:hover{
	color: #a92827;
}
.top2 .bmenu .submenu a.select{
	color: #000;
	background-color: #ddd;
}

.top2 .submenu .popupmenu{
	display: none;
	position: absolute;
	left: 260px;
	padding: 10px 20px;
	min-width: 480px;
	border-radius: 0 5px 5px 0;
	background-color: #fff;
	box-shadow: 0 4px 12px 0 rgba(0,0,0,0.2);
}
.top2 .submenu .popupmenu a{
	outline: none;
	text-decoration: none;
}
.top2 .submenu .popupmenu .title{
	font: bold 18px 'PT Sans Narrow', sans-serif;
	padding: 5px 0px;
	color: #333;
}
.top2 .submenu .popupmenu .title:hover{
	color: #A92827;
}
.top2 .submenu .popupmenu .node{
	font: 16px 'PFDinTextCondPro', sans-serif;
	padding: 5px 0px 5px 20px;
	color: #333;
}
.top2 .submenu .popupmenu .node:hover{
	color: #A92827;
}

.block_main{
	padding: 10px 15px 0px 15px;
}

.bfooter {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	grid-gap: 10px;
	padding: 10px;
	margin-top: 20px;
	font: 18px/18px "PFDinTextCondPro", sans-serif;
	background-color:#A92827;
}
.bfooter .left, .bfooter .right{
	display: flex;
	align-items: flex-end;
	justify-content: center;
	min-width: 100px;
}

.fmenu {
	display: flex;
	align-items: center;
	justify-content: center;
	grid-gap: 20px;
	padding: 30px 0 40px 0px;
	font: 18px/18px "PFDinTextCondPro", sans-serif;
}
.fmenu a{
	color: #fff;
}
/* ---------- button --------- */
.bb_search_32 {
	display: block;
    width: 32px;
    height: 32px;
	background: url(/img/search.svg);
	background-size: 32px 32px;
}
.bb_delete_32 {
	display: block;
    width: 32px;
    height: 32px;
	background: url(/img/delete.svg);
	background-size: 32px 32px;
}

a.btn:link, a.btn:visited{
	display: inline-block;
	padding: 5px 10px;
	margin: 1px;
	color: #222;
	background-color: #F1F1F1;
	outline: none;
	text-decoration: none;
	text-align: center;
	line-height: 100%;
	border: 1px solid #A1A1A1;
}
a.btn,a.btn_off {
	//display: inline;/*магия ИЕ*/
}
a.btn:hover{
	color: #fff;
	background-color: #A1A1A1;
}
a.btn_off{
	display: inline-block;
	padding:5px 10px;
	color: #999;
	background-color: #F1F1F1;
	outline: none;
	text-decoration: none;
	text-align: center;
	line-height: 100%;
	border: 1px solid #A1A1A1;
}

/* ---------- internal menu --------- */
.intmenu{
	display: flex;
	padding: 5px 0px 10px 0px;
}
.intmenu>div>a {
	color: #000000;
	padding: 6px 3px 4px 3px;
	margin-right: 10px;
	text-decoration: none;
	border-bottom: 3px solid gray;
	font: 18px "PFDinTextCondPro", sans-serif;
}
.intmenu>div>a:hover {  
	color: #ff0000;
	border-bottom-color: black;
}

.intmenu>div:hover .submenu {
	display: block;
}

.intmenu .submenu {
	display: none;
	position: absolute;
	margin-top: 7px;
	padding:10px;
	background-color: #fff;
	border-radius: 0 0 5px 5px;
	box-shadow: 0 4px 12px 0 rgba(0,0,0,0.2);
	z-index: 1;
}
.intmenu .submenu a {
	display: block;
	color: #333;
	outline: none;
	text-decoration: none;
	font: 16px 'PFDinTextCondPro', sans-serif;
	padding: 5px;
}
.intmenu .submenu a:hover{
	color: #a92827;
}

.ColorGreed1{ background:#dddddd url(/img/style/ui-bg_highlight-soft_75_dddddd_1x100.png) repeat-x scroll 50% 50% }
.ColorGreed2{ background:#bbbbff url(/img/style/ui-bg_gloss-wave_60_bbbbff_500x100.png) repeat-x scroll 50% 50% }
.ColorGreed4{ background:#b0ffb0 url(/img/style/ui-bg_gloss-wave_60_b0ffb0_500x100.png) repeat-x scroll 50% 50% }

.ColorGreedRed{ background:#ffb0b0 url(/img/style/ui-bg_gloss-wave_60_ffb0b0_500x100.png) repeat-x scroll 50% 50% }
.ColorGreedGreen{ background:#b0ffb0 url(/img/style/ui-bg_gloss-wave_60_b0ffb0_500x100.png) repeat-x scroll 50% 50% }
.ColorGreedYellow{ background:#ffdd57 url(/img/style/ui-bg_gloss-wave_70_ffdd57_500x100.png) repeat-x scroll 50% 50% }

.ColorCellAct{ background:#ffd27a url(/img/style/ui-bg_diagonals-thick_60_ffd27a_40x40.png) scroll 50% 50% }
.ColorCellSel{ background:#ffd27a url(/img/style/ui-bg_diagonals-medium_60_ffd27a_40x40.png) scroll 50% 50% }

.block_head{
	padding: 3px 10px 0px 10px;
	font-weight:bold;
	border-bottom: 1px dotted #ccc;
	background-color:#dfebba;
}

.block_content{
	padding: 0.3em;
	background: #fafafa;
	margin: 5px 0;
}

.block_header{
	padding: 0.2em 0.5em;
}

.block_toolbar{
	padding: 3px;
}

/* ---------- content --------- */
.content_item {
	display: inline-block;
	margin: 5px;
	width: 190px; height: 180px;
	text-align:center;
	overflow:hidden;
	border: 1px solid #D8D8D8;
}
.content_item {
	//display: inline;/*магия ИЕ*/
}
.content_item:hover {
	border: 1px solid #A51E22;
}
.content_item a{
	outline: none;
	text-decoration: none;
}
.content_item .image{
	padding-top:10px;
	width:190px; height: 96px;
	overflow:hidden;
}
.content_item .title{
	padding: 0 5px;
	color: #A51E22;
	font: 18px Arial;
}

.path{
	font: bold 18px 'PT Sans Narrow', sans-serif;
	color:#A51E22;
	padding: 5px 5px 5px 0;
}
.path a{
	color: #A51E22;
}
.path .title{
	color: #000;
}

.catalog_title{
	font: bold 18px 'PT Sans Narrow', sans-serif;
	color:#A51E22;
	padding:5px;
}

.catalog_filter_title{
	font: bold 16px 'PT Sans Narrow', sans-serif;
	color:#A51E22;
}

/* ---------- content detail--------- */
.content_detail_item {
	display: inline-block;
	margin: 5px;
	padding:10px;
	width: 190px; height: 240px;
	text-align:center;
	overflow:hidden;
	border: 1px solid #D8D8D8;
}
.content_detail_item {
	//display: inline;/*магия ИЕ*/
}

.content_detail_item:hover {
	border: 1px solid #A51E22;
}
.content_detail_item .sale{
	display: block;
	position:absolute;
	height:64px;
	width:64px;
	margin-top: -15px;
	margin-left: -15px;
}
.content_detail_item .image{
	display: block;
	position:absolute;
	width:190px; height: 128px;
	overflow:hidden;
}
.content_detail_item .title{
	display: block;
	position:absolute;
	margin-top:130px;
	width:190px;
	color:#000;
	font: 12px Arial;
	text-align: center;
}
.content_detail_item .price{
	display: block;
	position:absolute;
	margin-top:200px;
}
.price{
	font: bold 18px 'PT Sans Narrow', sans-serif;
	color:#A51E22;
	text-align: left;
}
.price .price1{
	margin-top:5px;
	font: bold 18px 'PT Sans Narrow', sans-serif;
	color:#A51E22;
	text-align: left;
}
.price .price2{
	font: bold 12px 'PT Sans Narrow', sans-serif;
	color:#A51E22;
	text-align: left;
}

.content_detail_item .order_select{
	display: block;
	position:absolute;
	width:100px;
	text-align: center;
	margin:215px 0px 0px 90px;
}
.order_select input[type="button"]{
	width:25px;
	height:25px;
}
.order_select span{
	display: inline-block;
	font-size: 14px;
	width: 50px;
	text-align: center;
}


.content_detail_item .order{
	display: block;
	position:absolute;
	width:60px;
	text-align: center;
	margin:215px 0px 0px 120px;
}
a.order{
	color:#fff;
	background-color:#A51E22;
	padding:5px;
	font: 12px Arial;
	text-align: left;
	border-radius: 10px 0px;
}
a.order:hover{
	color:#fff;
	background-color:#ff0000;
}

a.order.purchase{
	background-color:#107B00;
}
a.order.purchase:hover{
	background-color:#169500;
}

a.order_big{
	color:#fff;
	background-color:#A51E22;
	padding: 10px 30px;
	font: 20px/50px "PFDinTextCondPro", sans-serif;
	white-space: nowrap;
	border-radius: 5px 5px;
	box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.5);
	text-shadow: 0 0 2px #000;
}
a.order_big:hover{
	color:#fff;
	background-color:#ff0000;
}

a.order_big.purchase{
	background-color:#107B00;
}
a.order_big.purchase:hover{
	background-color:#169500;
}

.content_detail_item .sticker{
	display: block;
	position:absolute;
	width:24px; height: 24px;
	overflow:hidden;
	text-align: center;
	color: #fff;
	margin-top:-8px;
	padding-top: 5px;
	border-radius: 0px 0px 10px 10px;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}
.content_detail_item .sticker.topsale{
	font: 18px/18px PFDinTextCondPro;
	margin-left: 0px;
	margin-top: -12px;
	width:48px; height: 36px;
	background: -webkit-linear-gradient(135deg, #DA5061 12px, #E5984F);
}

.content_detail_item .sticker.damage{
	margin-left: 140px;
	margin-top: -12px;
	background: -webkit-linear-gradient(135deg, #DA5061 12px, #AE2637);
}

.content_detail_item .trustsign{
	display: block;
	position:absolute;
	margin-left: 0px;
	margin-top: 80px;
	width:48px; height: 48px;
	background: url(/img/style/trust_sign_128.png) no-repeat;
	background-size: 48px 48px;
}

.content_detail_item .favorites{
	display: block;
}
.content_detail_item .favorites .add{
	display: block;
	position:absolute;
	margin-left: 172px;
	margin-top: -6px;
}
.content_detail_item .favorites .del{
	display: block;
	position:absolute;
	margin-left: 172px;
	margin-top: -6px;
}

a.favorites{
	text-decoration: none;
}
.favorites{
	display: inline-block;
}
.favorites .title{
	padding-left: 5px;
}
.favorites .add{
	width:24px; height: 24px;
	background: url(/img/favorites.png) -24px 0 repeat-x;
}
.favorites .del{
	width:24px; height: 24px;
	background: url(/img/favorites.png) 0 0 repeat-x;
}

.notify .add{
	width:24px; height: 24px;
	background: url(/img/notify.png) -24px 0 repeat-x;
}
.notify .del{
	width:24px; height: 24px;
	background: url(/img/notify.png) 0 0 repeat-x;
}

/* ---------- my cart --------- */
a.minus{

}
a.plus{

}
a.minus:link, a.minus:visited{
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(/img/style/minus.png);
	text-decoration:none;
	outline: none;
}
a.minus:hover{
	background: url(/img/style/minus.png) -24px 0px no-repeat;
}

a.plus:link, a.plus:visited{
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(/img/style/plus.png);
	text-decoration:none;
	outline: none;
}
a.plus:hover{
	background: url(/img/style/plus.png) -24px 0px no-repeat;
}

a.remove:link, a.remove:visited{
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(/img/style/remove.png);
	text-decoration:none;
	outline: none;
}
a.remove:hover{
	background: url(/img/style/remove.png) -24px 0px no-repeat;
}

.count{
	text-align: center;
	font: bold 14px arial;
	width: 42px;
}

/* ---------- line news --------- */
.line_news {
	padding:0px;
	margin-top: -15px;
	font: 12px Arial;
}
.line_news a{
	color: #000000;
}

.line_news .block_content{
	background: none;
	padding-bottom: 5px;
	border-bottom: 1px dashed #A92827;
}

.line_news .date{
	text-align:left;
	font: bold 10px Arial;
	padding: 2px 0 0 0;
	color: #606060;
}
.line_news .title{
	color:#A92827;
	text-align:left;
	font: bold 12px Arial;
	padding: 3px 0 3px 0;
}
.line_news .about{
	text-align:left;
	font: 12px Arial;
}

/* -------- content main------- */
.content_main {
	display: block;
	margin: 5px;
	width: 320px; h1eight: 390px;
	text-align:center;
	overflow:hidden;
	border: 1px solid #D8D8D8;
}
.content_main:hover {
	border: 1px solid #A51E22;
}
.content_main a{
	outline: none;
	text-decoration: none;
}

.content_main .title{
	padding: 10px 5px;
	color: #A51E22;
	font: bold 18px 'PT Sans Narrow', sans-serif;
}
.content_main a .title:hover{
	color:#fff;
	background-color:#A92827;
}

.content_main a .node{
	font: 16px 'PFDinTextCondPro', sans-serif;
	padding: 5px;
	color: #000;
}
.content_main a .node:hover{
	color:#fff;
	background-color:#A92827;
}

/* -----Back to top button----- */
#back-top{
	display: none;
	position:fixed;
	bottom:30px;
	right: 30px;
	background-color:#fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.25);
	border-radius: 12px;
	z-index:9999;
	overflow:hidden
}
#back-top a{
	display:block;
	width:64px;
	height:64px;
	background:url(/img/arrow_up.svg) no-repeat center center;
	background-size: 24px;
	transition:.2s;
	opacity:0.4;
}
#back-top a:hover{
	opacity:0.7;
}

/* --------about offer-------- */
.about_offer{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	grid-gap: 5px;
	max-width: 900px;
}
.about_offer .data{
	display: flex;
	align-items: center;
	grid-gap: 5px;
}
.about_offer .data .topsale{
	position: absolute;
	display: block;
	align-self:  flex-start;
	text-align: center;
	padding-top: 15px;
	box-sizing:border-box;
	width: 130px; height: 150px;
	color: #fff;
	background: url(/img/topsails.svg) no-repeat;
	background-size: 130px;
}
.about_offer .data .image{
	display: block;
	width: 450px;
	height: 350px;
	text-align: center;
}
.about_offer .data .info{
	display: block;
	max-width: 450px;
}
.about_offer .report{
	display:none;
	width: 100%;
}
.about_offer .delivery{
	display: block;
}
.about_offer .buywith{
	display: block;
}

/* ---------------------------- */
.contact {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	grid-gap: 5px;
	padding: 10px;
}
.contact .address{
	display: block;
	width: 320px;
}
.contact .map{
	display: block;
	width: calc(100% - 325px);
	min-width: 430px;
	min-height: 500px;
}

/* ---------------------------- */
.catalog_id_width{
	width: 650px;
}
.reg_order_width{
	width: 500px;
}

.form_title{
	color: #aaa;
}

@media (max-width:919px){
	.top1 .search .text, .top1 .search .b{
		display: none;
	}
	.top3{
		display: flex;
	}
}
@media (max-width:750px){
	.about_offer{
		width: 450px;
	}
	.about_offer .data{
		flex-wrap: wrap;
	}
	.about_offer .data .info{
		width: 450px;
	}
}

@media (max-width:700px){
	.block_main{
		padding: 10px 5px 0px 5px;
	}
	.top1 .cart .full{
		display: none;
	}
	.top1 .cart .short{
		display: inline-flex;
	}
}
@media (max-width:680px){
	
	.top2 .bmenu .submenu {
		width: 210px;
	}
	.top2 .bmenu .submenu a.node{
		font: 16px 'PFDinTextCondPro', sans-serif;
		padding: 5px 0px 5px 10px;
		color: #333;
	}
	
	.top2 .submenu .popupmenu{
		left: 210px;
		padding: 5px 10px;
		min-width: 225px;
	}
	.top2 .submenu .popupmenu .title{
		font: bold 14px 'PT Sans Narrow', sans-serif;
		padding: 5px 0px;
	}
	.top2 .submenu .popupmenu .node{
		padding: 5px 0px 5px 0px;
	}
	
	.top2 .bmenu.hide, .hide{
		display: none;
	}
	.top2 .bmenu>a {
		padding: 10px 7px;
	}
	.top2 .right .icon a{
		margin: 0px 7px;
	}
	
	.catalog_id_width{
		width: 430px;
	}
	.reg_order_width{
		width: 430px;
	}
}

.mobile_show{
	display: none;
}

@media (max-width:715px){
	.mobile_hide{
		display: none;
	}
	.mobile_show{
		display: block;
	}
}

@media (max-width:1100px){
	.mobile_hide_1100{
		display: none;
	}
}

@media (max-width:950px){
	.mobile_hide_950{
		display: none;
	}
}

@media (max-width:800px){
	.mobile_hide_800{
		display: none;
	}
}

.aboutorder {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.aboutorder .block{
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	margin: 0.5px;
}
.aboutorder .title{
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 5px;
	height:70px;
	text-align: center;
	background: linear-gradient(to top, #dddddd, #ececec);
}
.aboutorder .text{
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 5px;
	height: 100%;
	text-align: center;
	background-color: #f5f5f5;
}
.aboutorder.comment{
	display: flex;
	align-items: center;
	justify-content: left;
	padding: 0 5px;
	height: 50px;
	background-color: #f5f5f5;
}

/* ------ jquery-ui blue_btn ----- */
.blue_btn.ui-button{
	border: 1px solid #407998;
	background: #004c75 url(/img/style/ui-bg_gloss-wave_75_2191c0_500x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #fff;
}

/*.blue_btn.ui-state-default a,
.blue_btn.ui-state-default a:link,
.blue_btn.ui-state-default a:visited,*/
a.blue_btn.ui-button,
a:link.blue_btn.ui-button,
a:visited.blue_btn.ui-button,
.blue_btn.ui-button {
	color: #fff;
	text-decoration: none;
}

/*.blue_btn.ui-state-hover,
.blue_btn.ui-widget-content .blue_btn.ui-state-hover,
.blue_btn.ui-widget-header .blue_btn.ui-state-hover,
.blue_btn.ui-state-focus,
.blue_btn.ui-widget-content .blue_btn.ui-state-focus,
.blue_btn.ui-widget-header .blue_btn.ui-state-focus,*/
.blue_btn.ui-button:hover,
.blue_btn.ui-button:focus {
	border: 1px solid #407998;
	background: #407998 url(/img/style/ui-bg_gloss-wave_75_79c9ec_500x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #000;
}

/*.blue_btn.ui-state-hover a,
.blue_btn.ui-state-hover a:hover,
.blue_btn.ui-state-hover a:link,
.blue_btn.ui-state-hover a:visited,
.blue_btn.ui-state-focus a,
.blue_btn.ui-state-focus a:hover,
.blue_btn.ui-state-focus a:link,
.blue_btn.ui-state-focus a:visited,*/
a.blue_btn.ui-button:hover,
a.blue_btn.ui-button:focus {
	color: #000;
	text-decoration: none;
}

/*.blue_btn.ui-state-active,
.blue_btn.ui-widget-content .blue_btn.ui-state-active,
.blue_btn.ui-widget-header .blue_btn.ui-state-active,
a.blue_btn.ui-button:active,*/
.blue_btn.ui-button:active,
.blue_btn.ui-button.ui-state-active:hover {
	border: 1px solid #6eac2c;
	background: #6eac2c url(/img/style/ui-bg_gloss-wave_50_6eac2c_500x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #fff;
}

/*.blue_btn.ui-state-active a,
.blue_btn.ui-state-active a:link,
.blue_btn.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}*/

/* ------ jquery-ui red_btn ----- */
.red_btn.ui-button {
	border: 1px solid #ff5e5e;
	background: #ff5e5e url(/img/style/ui-bg_gloss-wave_60_ff5e5e_500x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #fff;
}

a.red_btn.ui-button,
a:link.red_btn.ui-button,
a:visited.red_btn.ui-button,
.red_btn.ui-button {
	color: #fff;
	text-decoration: none;
}

.red_btn.ui-button:hover,
.red_btn.ui-button:focus {
	border: 1px solid #ffb0b0;
	background: #ffb0b0 url(/img/style/ui-bg_gloss-wave_60_ffb0b0_500x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #000;
}

a.red_btn.ui-button:hover,
a.red_btn.ui-button:focus {
	color: #000;
	text-decoration: none;
}

.red_btn.ui-button:active,
.red_btn.ui-button.ui-state-active:hover {
	border: 1px solid #6eac2c;
	background: #6eac2c url(/img/style/ui-bg_gloss-wave_50_6eac2c_500x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #fff;
}