html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, button {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: inherit;

vertical-align: inherit;
font-family: аrial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;
/*-moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
line-height: 1.4em;	
	*/
	}

* {margin: 0; padding: 0}

/* Фикс для фаефокса, чтобы текст в кнопке и отступы были одинаковыми */
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border: none; padding:0; margin:0; }

/* стиль отключает события в процессе скрола */
.disable-hover, .disable-hover * { pointer-events: none !important;}

.SHTitle {
	-webkit-touch-callout: none; -webkit-user-select: none;
	-khtml-user-select: none; -moz-user-select: none;
	-ms-user-select: none; 	user-select: none; }

label, input, seect, button, .AllBotton, .AllBottonLight, a,
.mountain24big, .guidline {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	tap-highlight-color: rgba(0, 0, 0, 0); }	
	
body {
/*
background-color: #708090;
background-image: url(/img/bg.png);
text-align: center;
*/
_filter: true;
overflow:auto;

min-width: 640px;
}

html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none;
	-webkit-text-size-adjust:none;
 	-ms-text-size-adjust:none;
   touch-action: manipulation;}

html, body,
body > table:first-of-type { height: 100%; }

/* Иероглифы */

.hStr1 {color:#348B2E;}
.hStr1:before{content:'\7532';}

.hStr2 {color: #348B2E;}
.hStr2:before {content:'\4E59';}

.hStr3 {color: #f00000;}
.hStr3:before {content:'\4E19';}

.hStr4 {color: #f00000;}
.hStr4:before {content:'\4E01';}

.hStr5 {color: #6A3814;}
.hStr5:before {content:'\620A';}

.hStr6 {color: #6A3814;}
.hStr6:before {content:'\5DF1';}

.hStr7 {color: #708090;}
.hStr7:before {content:'\5E9A';}

.hStr8 {color: #708090;}
.hStr8:before {content:'\8F9B';}

.hStr9 {color: #0082FF;}
.hStr9:before {content:'\58EC';}

.hStr10 {color: #0082FF;}
.hStr10:before {content:'\7678';}


/*************/

.pRelat {
	position: relative;
}


.Glow, .QMDJGlow {
	box-shadow: 0 0 0.7em -0.3em #0082ff inset;
	-webkit-box-shadow: 0 0 1.0em -0.3em #0082ff inset;
}

.CollisDirect {
/*background-color: #dfd8d0;*/
-moz-outline-radius:6px;
-webkit-outline-radius:6px;
-khtml-outline-radius:6px;
outline-radius:6px;
outline: #e00000 solid 1px;
}


.Collis {
/*outline: #dfd8d0 dotted 1px;*/
/*background-color: #efe8e0;*/
background-color: #E5DFD8;
}

/* Стиль для кликтиповых окон */

/*.ui-dialog .ui-dialog-titlebar-close:after {
content: "?";
text-decoration: none;
display: inline-block;
line-height: 1.1em;
position: absolute;
left: 0;
text-indent: 0;
width: 100%;
}

.ui-dialog-content .StrangeBySAndC {
	margin-bottom: 1.2em;
	display: table;
}

.ui-dialog-content .StrangeBySAndC div {
display: table-row;}

.ui-dialog-content .StrangeBySAndC span {
	display: table-cell;
	text-align: right;
	width: 5.8em;
	padding-right: 0em;
}

.ui-dialog-content .StrangeBySAndC span:nth-child(2n) {
	text-align: left;
	width: auto;
}*/


/*.wrapper_main_qmdjsearch {
	min-width: 990px;
 	max-width: 1270px; }*/

.b {font-weight: bold;}
.n {font-weight: normal;}
.i {font-style: italic;}


img.HDPI { visibility: hidden; position: absolute;}


a {color: #0062cf; vertical-align: baseline;}
a:hover {color: #0082ff;}
a:visited {color: #2072cf;}
a:active {color: #f00000;}

a svg {
    width: 1.2em;
    height: 1.2em;
    margin: -0.35em 0.2em;
    font-size: 1.4em;
}

p, ul, ol {margin: 0 0 1.2em;
-ms-hyphens:auto;
-webkit-hyphens:auto;
-moz-hyphens:auto;
hyphens:auto;}

.textSub {color: #908070; font-size: 0.9em;}

hr {border:none;
	background-color: #dfd8d0;
	/* border: 1px solid #dfd8d0; */
	height: 1px;
	border-collapse: collapse;
	margin: 2pt 0px;}

label, p label {
	display: inline-block;
	vertical-align: middle;
	padding: 0.4em 0.8em 0.4em 2.2em;
	margin: 0.2em;
	line-height: 1.1em;
	
	-moz-border-radius: 0.4em;
    -webkit-border-radius: 0.4em;
    -khtml-border-radius: 0.4em;
    border-radius: 0.4em;

	position: relative;
	cursor: pointer; }
	
form {font-size: 0.9em;}

.FSpan {
	display: inline-block;
	margin: 1px 5px;
}

.FDiv {
	display: block;
	margin: 5px 0px;
	
}
	
strong {font-weight: bold;}


ul, ol {margin: 0 0 1.2em;
	padding: 0 0 0em 1.1em;
}

ul ul, ul ol, ol ul, ol ol {
	padding: 0px 0px 0.3em 1.1em;
	margin: 0px 0px 0.7em;
	
}

ul li, ol li {
	margin: 0.1em 0.2em 0.5em 0.2em;
}

ul.img { margin-bottom: 1.2em;
	list-style: none;}

ul.img li { margin: 0.4em 0 0.4em; vertical-align: middle; }
ul.img li img {width: 1.4em; margin-right: 0.5em;}

button {
	width: auto;
	cursor: pointer;
	font-size: inherit;
}

button svg, .AllBotton svg, .AllBottonLight svg {
	width: 1.5em;
   height: 1.5em;
	margin: -0.5em 0 -0.4em 0;
	font-size: 1em; }
	
button svg.w18, .AllBotton svg.w18, .AllBottonLight svg.w18 { width: 1.8em; }
button svg.w20, .AllBotton svg.w20, .AllBottonLight svg.w20 { width: 2em; }

/* Иконки фоном для инпутов и баттонов */

.BgIco_Profile { 
 	background-repeat: no-repeat;
   padding-left: 2.2em; }

.ButtonSVG img { width: 2em; margin: -0.7em 0 -0.5em -0.3em; }
.ButtonSVG_Files img { width: 2em; margin: -0.8em 0 -0.5em 0; }
.NoteIco img.ButtonSVG { margin: -0.4em -0.2em -0.3em -0.2em;
    width: 2em;}

.BgIco_Profile { 
 	background-image: url(/img/ico_Profile_g.svg);
 	background-position: 0.4em center;
	background-size: auto 60%; }
	
/* Конец стиля иконок формы */


.ButtonChartEdit:before {
	content: "";
	display: inline-block;
	margin: -0.6em -0.4em -0.6em -0.2em;
	background: url(/img/ico_ChartEd_b.svg) no-repeat center;
	background-size: contain;
	width: 2em;
	height: 2em;
	}
.ButtonChartEdit:disabled:before {
	background-image: url(/img/ico_ChartEd_m.svg);
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	}

/* Фикс высоты кнопок */
button, select, options, input[type="reset"], input[type="button"], input[type="submit"] {
line-height:normal !important;
vertical-align: middle;
}

	
.AllBotton, .AllBottonNoAct, .AllBottonCancel, .AllBottonDl, .AllBottonLight,
	button, select, input, .ML_Arr_R_B, .ML_Arr_L_B,
	.GoodBask	 {
	padding: 0.5em 0.7em 0.5em;
	margin: 0.4em 0.25em;
	}
	
.TField, textarea, .ya-site-form__input-text  { overflow: visible; }
	
.TField, select, input.CheckBoxSelect + label, textarea, .ya-site-form__input-text, input[type="text"], input[type="email"], input[type="number"] {border: 1px solid #d0d8df;
	background-color: #f8fcff;}

	
.AllBotton, .AllBottonNoAct, .AllBottonCancel, .AllBottonDl, .AllBottonLight,
select, input.CheckBoxSelect + label, .token-input-list-facebook,
.GoodBask { 
	vertical-align: middle;
	
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	-khtml-border-radius:0.5em;
	border-radius:0.5em;
	
	box-sizing: border-box;  }
		
select {
	font-size: 1em;
	
	padding: 0.45em 1.7em 0.45em 0.6em;
	-webkit-padding-before: 0.5em;
	-webkit-padding-after: 0.5em;
	

 	background-image: url('/img/ico_ArrLineB02_B.svg');
   background-position: right center;
   background-repeat: no-repeat;
   background-size: 1.3em auto;

	cursor: pointer;

	-webkit-appearance: none; /* for FF */
   -moz-appearance: none; /* for IE */
   -ms-appearance: none;
   appearance: none!important;
      
   text-overflow: ellipsis; /* Добавляем многоточие */
	-o-text-overflow: ellipsis;
	}
	
select::-ms-expand {
      display: none;
    }
 
         
input.CheckBoxSelect { display: none;
z-index: 1; }

input.CheckBoxSelect[type="checkbox"]:checked + label {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
 }

input.CheckBoxSelect + label {
	background-image: url('/img/ico_ArrLineB02_B.svg');
   background-position: right center;
   background-repeat: no-repeat;
   background-size: 1.3em auto;
   
	position: relative;
	padding: 0.7em 1.8em 0.7em 0.8em; }
	
input.CheckBoxSelect[type="checkbox"] + label > .CheckBoxSelect_Sub { display: none;
	border: 1px solid #d0d8df;
	overflow: hidden;
	
	-moz-border-radius: 0 0.6em 0.6em 0.6em;
	-webkit-border-radius: 0 0.6em 0.6em 0.6em;
	-khtml-border-radius: 0 0.6em 0.6em 0.6em;
	border-radius: 0 0.6em 0.6em 0.6em;
	}

input.CheckBoxSelect[type="checkbox"]:checked + label > .CheckBoxSelect_Sub {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	
	position: absolute;
	top: 100%;
	left: -1px;
	
	-moz-box-shadow: 0 0.4em 0.4em #d0d8df;
	-webkit-box-shadow: 0 0.4em 0.4em #d0d8df;
	-khtml-box-shadow: 0 0.4em 0.4em #d0d8df;
	box-shadow: 0 0.4em 0.4em #d0d8df;	
	}
input.CheckBoxSelect[type="checkbox"]:checked + label > .CheckBoxSelect_Sub button {
	white-space: nowrap;
	text-align: left;
	
	color: #0062cf;

	margin:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	border-radius:0;

	border-bottom: 0;
	border-right: 0;
	border-left: 0;
	z-index: 1;
	}

input.CheckBoxSelect[type="checkbox"]:checked + label > .CheckBoxSelect_Sub button:disabled { color: rgba(51, 51, 51, 0.35); }
input.CheckBoxSelect[type="checkbox"]:checked + label > .CheckBoxSelect_Sub button:disabled img {filter:alpha(opacity=35);
	-moz-opacity: 0.35;
	-khtml-opacity: 0.35;
	opacity: 0.35;}

input.CheckBoxSelect[type="checkbox"]:checked + label > .CheckBoxSelect_Sub button:first-of-type { border-top: 0; }
	
input.CheckBoxSelect[type="checkbox"] + label > img {
	width: 2em;
	margin: -0.7em 0.3em -0.5em -0.2em; }
	
input.CheckBoxSelect[type="checkbox"] + label > .CheckBoxSelect_Sub button img {
	width: 2em;
	margin: 0 0 0 -0.2em; }

input.CheckBoxSelect[type="checkbox"]:checked + label > .CheckBoxSelect_Sub button:hover {
	color:#0082ff;
	z-index: 2; }
	
option {
	background-color: #fff;
    box-sizing: border-box;
    /*padding: 0.35em 0.5em;*/ 
    /*padding-left: 0.5em;*/}	

h1 {display:inline-block;
font-weight: normal;
font-size: 2em;
margin: 0pt 0pt 0pt 0pt;
padding: 0pt 0pt 0pt 0pt;
line-height: 0.95em;
}
h2, .h2 {font-weight: normal;
font-size: 1.5em;
margin: 0pt 0pt 0pt 0pt;}
.h2 {
	margin: 1.2em 0 0.5em;}
h3, .h3 {font-weight: normal;
font-size: 1.4em;
margin: 1.3em 0 0.6em 0;}
h4, .h4 {
font-size: 1.1em;
font-weight: bold;
margin-top: 0.8em;
color: #706050;}
h5, .h5 {font-weight: bold;
font-size: 1.2em;
margin-top: 1.2em;}
h5 b, .h5 b {
	font-size: 1em;
	color: #706050;}

.FLabel_1 {-webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;}
    
.FLabel_2 { -webkit-flex: 2 0 auto;
    -ms-flex: 2 0 auto;
    flex: 2 0 auto; }
.FLabel_3 { -webkit-flex: 3 0 auto;
    -ms-flex: 3 0 auto;
    flex: 3 0 auto; }
.FLabel_4 { -webkit-flex: 4 0 auto;
    -ms-flex: 4 0 auto;
    flex: 4 0 auto; } /* 25% */
.FLabel_5 { -webkit-flex: 5 0 auto;
    -ms-flex: 5 0 auto;
    flex: 5 0 auto; }
	
.table { display: table; }
.tr { display: table-row; }
.td { display: table-cell; }
.thead { display: table-header-group; }


.flex {
	display: -ms-flexbox!important;
	display: -webkit-flex!important;
	display: flex!important; }

.flexInLine { display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex; } 
.flexRowWrap {/*  -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;*/
    
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

.flexRowWrap { display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
    
   -webkit-flex-direction: row;
   -ms-flex-direction: row;
   flex-direction: row;
    
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap; }
    
.flex_Td { -webkit-flex: 1 0 0;
    -ms-flex: 1 0 0;
    flex: 1 0 0; }

.flex_Direct_Row { -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
.flex_Direct_Col { -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    
.flex_RowRev { -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
    
.flex_Row { -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%; }
    
.flex_JustifyContCenter { -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
    
.flex_JustifyContEnd { -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }

.flexItem0 { -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; }
    
.flexItem1 { -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  
.flexItem10Auto { -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
    
.flexSerifStr { -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch; }
    
.flexSerifCenter { -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }

/* Выравние по центру, действует для дочерних объектов */
.flexAIC { -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;}

/* выравниваем текст в блоке по центру, а сам блок растягиваем по высоте родителя */
.FlexVC { display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;

	-webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

    
.ButtonSVG img { width: 2em; margin: -0.7em 0 -0.5em -0.3em; }
.ButtonSVG_Files img { width: 2em; margin: -0.8em 0 -0.5em 0; }
.NoteIco img.ButtonSVG { margin: -0.4em -0.2em -0.3em -0.2em;
    width: 2em;}
    
textarea {font-family : Arial, Helvetica, sans-serif;
/*font-size:90%;*/
resize:vertical;
padding: 0.5em;
 box-sizing: border-box;}

.redBG, .negativeBG {background-color: #e00000;}
.greenBG, .positiveBG {background-color: #348b2e;}


.negativeBR {border-color: #e00000;}
.positiveBR {border-color: #348b2e;}
 
.red, .negative {color: #e00000;}
.green, .positive {color: #348b2e;}

.Sha, .Collision { color: #e00000;
border: 1px solid #908070;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
padding: 1pt 2pt 1pt 2pt;
 line-height: 0.95em!important;
}

select.ChGlowOrange,
input.ChGlowOrange:not(:checked) + label,
.checkable-list.inline-buttons input.ChGlowOrange + label,
.checkable-list.inline-buttons input.ChGlowOrange[type="checkbox"]:checked + label {
	border-color: #ff7d00;
	
	-moz-box-shadow: 0 0 0.4em rgba(255, 125, 0, 0.3) inset;
	-webkit-box-shadow: 0 0 0.4em rgba(255, 125, 0, 0.3) inset;
	-khtml-box-shadow: 0 0 0.4em rgba(255, 125, 0, 0.3) inset;
	box-shadow: 0 0 0.4em rgba(255, 125, 0, 0.3) inset;
}

.Tc0 {top:-13pt;}
.Bc0 {bottom:-13pt;}

.txL, .TxL {text-align: left !important;}
.txC, .TxC {text-align: center !important;}
.txR, .TxR {text-align: right !important;}

	.FlR, .FLR {float: right;}
	.FlL, .FLL {float: left;}

.DBlock {display: block!important;}
.DInlBl {display: inline-block !important;}
.DNone {display: none!important;}
.VAM {vertical-align: middle;}
.VAT {vertical-align: top!important;}
.VAB {vertical-align: baseline!important;}

.OFlH {
	overflow: hidden;
	//height: 0%;
}
.OFlV {
	overflow: visible!important;
	//height: 0%;
}

.FLEX_JC_End {justify-content: flex-end; }

/* Контейнер на флексбоксах с равной шириной */
.flexForm-cont {
	display: -webkit-flex;
	display: flex;
	
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap; }
	
.flexForm-item { -webkit-flex: 1 0 auto;
	flex: 1 0; }

.flexForm-cont	.flexForm-item:not(:last-of-type) { margin-right: 1.8em; }
/* Конец Контейнер на флексбоксах с равной шириной */

.WSNW {
	white-space: nowrap;
}

#notimeView { max-width: 4.5em;
display: inline-block;
line-height: 1.1em;
vertical-align: middle;
margin: 0 0 0 0.3em; }

#notimeView svg { width: 1.8em;
   height: 1.8em;
	margin: 0 0 0 -0.2em; }
	
.FormBlock #notimeView { margin-right: -0.3em; }

.FormBlock,
.FormSubBlock {
	margin: 0.4em 0.2em;
}
.FormBlock { display: inline-block;
white-space: nowrap;
overflow: hidden;
vertical-align: middle;
 }

.FormSubBlockAC {
	display: inline-block;
	//height: 0%;
	vertical-align: middle;
}
.FormSubBlock, .DescripSubBlock {
	display: inline-block;
	/*overflow: hidden;*/
	//height: 0%;
	vertical-align: middle;
}

#calcCimCards {
    display: inline-block;
}

div.FormBlock
/*,
div.FormSubBlock*/ { display: block; }

.QMDJDescr .FormSubBlock {
		margin: 0.0em 0.2em;
	}

.DescripSubBlock {
	margin: 0.1em 0em;
}

.SubBlockVAT {
	display: inline-block;
	overflow: hidden;
	//height: 0%;
	vertical-align: top;	
}

.InfSub {font-size: 0.8em;
	position: absolute;
	display: inline-block;
	padding: 0.2em;
	line-height: 1em;
	color: #706050;
	vertical-align: top;
	font-weight: bold;
	text-indent: 0.1em;
	/*letter-spacing: 0.1em;*/
	}
sub.DaGua, sup.DaGua { 
	padding: 0.4em 0.4em; }

.AlphaNA {
	filter:alpha(opacity=35);
-moz-opacity: 0.35;
-khtml-opacity: 0.35;
opacity: 0.35;
}
.AlphaNA:hover {
	filter:alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}

.NA {
filter:alpha(opacity=35);
-moz-opacity: 0.35;
-khtml-opacity: 0.35;
opacity: 0.35;
}

.VAMid {vertical-align: middle;}



.TField, select, textarea, .ya-site-form__input-text,
input[type="text"], input[type="number"] {border: 1px solid #d0d8df;
background-color: #f8fcff;}

select {vertical-align: middle;
font-size: 1em;
 		background-image: url('/img/ico_ArrLineB02_B.svg');
      background-position: right center;
      background-repeat: no-repeat;
      background-size: 1.3em auto;

box-sizing: border-box;

cursor: pointer;

-webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      /* for IE */
      -ms-appearance: none;
      appearance: none!important;
      
     text-overflow: ellipsis; /* Добавляем многоточие */
	-o-text-overflow: ellipsis;}
	
select::-ms-expand {
      display: none;
    }
	
option {
	background-color: #fff;
    box-sizing: border-box;
    /*padding: 0.35em 0.5em;*/ 
    padding-left: 0.5em;
    
     text-overflow: ellipsis; /* Добавляем многоточие */
	-o-text-overflow: ellipsis;}

/* Стиль для валидации форм */
.help-block { display: block;
color: #e00000;
font-size: 0.9em;
display: none; }

.error { border: 1px solid rgba(224,0,0,1);
-moz-box-shadow: 0px 0px 0.4em rgba(224,0,0,0.3);
	-webkit-box-shadow: 0px 0px 0.4em rgba(224,0,0,0.3);
	-khtml-box-shadow: 0px 0px 0.4em rgba(224,0,0,0.3);
	box-shadow: 0px 0px 0.4em rgba(224,0,0,0.3); }

/* Конец стиля для валидации форм */

/*option{padding: 0px 0.4em 0px 0.4em;}*/


.ArrowW, .Plus, .Minus {
	display: inline-block;
	overflow: hidden;}

.ArrowW {
	width: 10px;
	height: 10px;
	margin: 0pt -2pt -1pt 0pt;}
.ArrowW img {margin: -1px -2px -1px -18px;}
.ArrowWHover img {margin: -20px -2px -1px -18px!important;}
.Plus, .Minus {
	width: 15px;
	height: 18px;
	margin: 0px 0px 0px -2px!important;
	vertical-align: bottom;}
.Plus img {margin: -37px 0px 0px 0px;}
.Minus img {margin: -37px 0px 0px -17px;}

.ScrollBlock {
	width: 450px;
	margin-top: 7pt;
	border: 1px solid #706050;
	border-radius: 5px 5px 5px 5px;
	overflow: auto;
	overflow-y: hidden;
}

input.ya-site-form__input-text { 
padding: 0.4em 0.5em 0.4em 0.5em;
/*padding: 3pt 5pt 3pt 5pt;*/ }


input[type="text"], input[type="password"],
input[type="email"], input[type="number"],
input[type="range"], input[type="search"],
input[type="tel"], input[type="url"],
input[type="color"], input[type="time"], .TField,
textarea.autosize,
.Test_Header_IMG {
	font-size: 1em;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	-khtml-border-radius:0.5em;
	border-radius:0.5em; }

.TField, .ya-site-form__input-text  {
display: inline-block;
overflow: visible;

border-collapse: collapse;
margin: 3pt;
font-size: 1em;}

input[type="text"]:hover, input[type="password"]:hover,
input[type="color"]:hover,
input[type="email"]:hover, input[type="number"]:hover,
input[type="range"]:hover, input[type="search"]:hover,
input[type="tel"]:hover, input[type="url"]:hover, input[type="time"]:hover,
.TField:hover, select:hover, .SField:hover, textarea:hover input:focus, .ya-site-form__input-text:hover {
	//border: 1px solid #80888f;
	-moz-box-shadow: 0px 0px 0.4em #d0d8df;
	-webkit-box-shadow: 0px 0px 0.4em #d0d8df;
	-khtml-box-shadow: 0px 0px 0.4em #d0d8df;
	box-shadow: 0px 0px 0.4em #d0d8df;
	}

select:focus, input[type="text"]:focus, input[type="password"]:focus,
input[type="email"]:focus, input[type="number"]:focus,
input[type="range"]:focus, input[type="search"]:focus,
input[type="tel"]:focus, input[type="url"]:focus, input[type="time"]:hover,
.TField:focus, .ya-site-form__input-text:focus, .SField:focus, textarea:focus input:focus {outline:none;
	border: 1px solid #6a3814;
	background-color: #fffcf8;
	-moz-box-shadow: 0px 0px 0.4em #d0d8df;
	-webkit-box-shadow: 0px 0px 0.4em #d0d8df;
	-khtml-box-shadow: 0px 0px 0.4em #d0d8df;
	box-shadow: 0px 0px 0.4em #d0d8df;}

select:disabled:hover, input:disabled:hover, button:disabled:hover
	{ -moz-box-shadow: none;
	-webkit-box-shadow:none;
	-khtml-box-shadow:none;
	box-shadow:none;
	cursor: default; }
	
.AllBotton, .AllBottonNoAct, .AllBottonCancel, .AllBottonDl, .ya-site-form__submit, .AllBottonLight {
display: inline-block;
color: #f8fcff;
vertical-align: middle;
position: relative;
width: auto;
margin: 0.3em;
text-decoration:none;

border-style: solid;
border-width: 1px;

-moz-border-radius:0.4em;
-webkit-border-radius:0.4em;
-khtml-border-radius:0.4em;
border-radius:0.4em;
 letter-spacing: 0;
 }

.AllBotton:visited, .AllBottonNoAct:visited, .AllBottonCancel:visited, .ya-site-form__submit:visited {
	color: #f8fcff;
}

.AllBotton img, .AllBottonNoAct img, .AllBottonCancel img, , a.AllBottonDl img {margin: -4px 0 -5px 0;}

.AllBotton, .ya-site-form__submit {
border-color: #0082ff;
background:#0082ff;

background:  -webkit-gradient(linear, 0% 0%, 0% 100%, from(#40b2ff), to(#0062df));
background-image: -webkit-linear-gradient(top, #40b2ff, #0062df); /* Chrome 10+, Saf5.1+, iOS 5+ */
background-image:    -moz-linear-gradient(center top, #40b2ff, #0062df); /* FF3.6 */
background-image:     -ms-linear-gradient(top, #40b2ff, #0062df); /* IE10 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40b2ff', endColorstr='#0062df'); /* for IE */
background-image:      -o-linear-gradient(top, #40b2ff, #0062df); /* Opera 11.10+ */
background-image:         linear-gradient(top, #40b2ff, #0062df);

cursor: pointer;
text-shadow: #0062cf -1px -1px 0px;}

.AllBotton:hover, .ya-site-form__submit:hover {
border-color: #f8fcff;
color: #f8fcff;
background:#20a2ff;

background:  -webkit-gradient(linear, 0% 0%, 0% 100%, from(#50c2ff), to(#0062df));
background-image: -webkit-linear-gradient(top, #50c2ff, #0062df); /* Chrome 10+, Saf5.1+, iOS 5+ */
background-image:    -moz-linear-gradient(center top, #50c2ff, #0062df); /* FF3.6 */
background-image:     -ms-linear-gradient(top, #50c2ff, #0062df); /* IE10 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#50c2ff', endColorstr='#0062df'); /* for IE */
background-image:      -o-linear-gradient(top, #50c2ff, #0062df); /* Opera 11.10+ */
background-image:         linear-gradient(top, #50c2ff, #0062df);

-moz-box-shadow: 0px 0px 0.4em -1px #50c2ff;
-webkit-box-shadow: 0px 0px 0.4em -1px #50c2ff;
-khtml-box-shadow: 0px 0px 0.4em -1px #50c2ff;
box-shadow: 0px 0px 0.4em -1px #50c2ff;}

.AllBottonNoAct {
border-color: #d0d8df;
color: #708090;
background:#d0d8df;

background:  -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d0d8df), to(#f8fcff));
background-image: -webkit-linear-gradient(top, #d0d8df, #f8fcff); /* Chrome 10+, Saf5.1+, iOS 5+ */
background-image:    -moz-linear-gradient(center top, #d0d8df, #f8fcff); /* FF3.6 */
background-image:     -ms-linear-gradient(top, #d0d8df, #f8fcff); /* IE10 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0d8df', endColorstr='#f8fcff'); /* for IE */
background-image:      -o-linear-gradient(top, #d0d8df, #f8fcff); /* Opera 11.10+ */
background-image:         linear-gradient(top, #d0d8df, #f8fcff);

cursor: default;
text-shadow: #f8fcff 1px 1px 0px;}

.AllBottonCancel {
border-color: #c00000;
color: #fffcf8;
background:#c00000;

background:  -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f00000), to(#c00000));
background-image: -webkit-linear-gradient(top, #f00000, #c00000); /* Chrome 10+, Saf5.1+, iOS 5+ */
background-image:    -moz-linear-gradient(center top, #f00000, #c00000); /* FF3.6 */
background-image:     -ms-linear-gradient(top, #f00000, #c00000); /* IE10 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f00000', endColorstr='#c00000'); /* for IE */
background-image:      -o-linear-gradient(top, #f00000, #c00000); /* Opera 11.10+ */
background-image:         linear-gradient(top, #f00000, #c00000);

cursor: pointer;
text-shadow: #900000 -1px -1px 0px;}

.AllBottonCancel:hover {
border-color: #f8fcff;
background:#c90000;

background:  -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f90000), to(#c90000));
background-image: -webkit-linear-gradient(top, #f90000, #c90000); /* Chrome 10+, Saf5.1+, iOS 5+ */
background-image:    -moz-linear-gradient(center top, #f90000, #c90000); /* FF3.6 */
background-image:     -ms-linear-gradient(top, #f90000, #c90000); /* IE10 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f90000', endColorstr='#c90000'); /* for IE */
background-image:      -o-linear-gradient(top, #f90000, #c90000); /* Opera 11.10+ */
background-image:         linear-gradient(top, #f90000, #c90000);

-moz-box-shadow: 0px 0px 0.4em #e00000;
-webkit-box-shadow: 0px 0px 0.4em #e00000;
-khtml-box-shadow: 0px 0px 0.4em #e00000;
box-shadow: 0px 0px 0.4em #e00000;}

.AllBottonDl {
margin: 0.4em 0.4em !important;
border-color: #009000;
color: #fffcf8;
background:#009000;
text-transform: uppercase;
font-weight: bold;

background:  -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00c000), to(#009000));
background-image: -webkit-linear-gradient(top, #00c000, #009000); /* Chrome 10+, Saf5.1+, iOS 5+ */
background-image:    -moz-linear-gradient(center top, #00c000, #009000); /* FF3.6 */
background-image:     -ms-linear-gradient(top, #00c000, #009000); /* IE10 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00c000', endColorstr='#009000'); /* for IE */
background-image:      -o-linear-gradient(top, #00c000, #009000); /* Opera 11.10+ */
background-image:         linear-gradient(top, #00c000, #009000);

cursor: pointer;
text-shadow: #007000 -1px -1px 0px;}

.AllBottonDl:hover {
border-color: #fffcff;
background:#008000;

background:  -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00c900), to(#009900));
background-image: -webkit-linear-gradient(top, #00c900, #009900); /* Chrome 10+, Saf5.1+, iOS 5+ */
background-image:    -moz-linear-gradient(center top, #00c900, #009900); /* FF3.6 */
background-image:     -ms-linear-gradient(top, #00c900, #009900); /* IE10 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00c900', endColorstr='#009900'); /* for IE */
background-image:      -o-linear-gradient(top, #00c900, #009900); /* Opera 11.10+ */
background-image:         linear-gradient(top, #00c900, #009900);

-moz-box-shadow: 0px 0px 0.4em #00e000;
-webkit-box-shadow: 0px 0px 0.4em #00e000;
-khtml-box-shadow: 0px 0px 0.4em #00e000;
box-shadow: 0px 0px 0.4em #00e000;}

.AllBottonLight svg, a svg { color: #304050; }

.AllBottonLight {
	cursor: pointer;
	border-color: #d0d8df;
	color: #0062cf;
	background:#f8fcff;

	background:  -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f8fcff));
	background-image: -webkit-linear-gradient(top, #ffffff, #f8fcff); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(center top, #ffffff, #f8fcff); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #ffffff, #f8fcff); /* IE10 */
	background-image:      -o-linear-gradient(top, #ffffff, #f8fcff); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #ffffff, #f8fcff);

	text-shadow: #f8fcff 1px 1px 0px;
}

.AllBottonLight:hover, a.AllBottonLight:hover,
.AllBottonLight:hover svg, a:hover svg { color: #0082ff; }

.AllBottonLight:hover, a.AllBottonLight:hover{
	border-color: #0082ff;
	
	background: #f4fbff;

	background:  -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f4fbff));
	background-image: -webkit-linear-gradient(top, #ffffff, #f4fbff); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(center top, #ffffff, #f4fbff); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #ffffff, #f4fbff); /* IE10 */
	background-image:      -o-linear-gradient(top, #ffffff, #f4fbff); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #ffffff, #f4fbff);
	
	-moz-box-shadow: 0px 0px 0.4em #d0d8df;
	-webkit-box-shadow: 0px 0px 0.4em #d0d8df;
	-khtml-box-shadow: 0px 0px 0.4em #d0d8df;
	box-shadow: 0px 0px 0.4em #d0d8df;	
}

.InputSAndB { border: none; border-collapse: collapse; border-spacing: 0; display: inline-block; margin-right: 0.5em; }
.InputSAndB td { padding: 0; border: none; border-collapse: collapse; }
.InputSAndB td .AllBotton, InputSAndB td .AllBottonLight, .InputSAndB td button {
	padding: 0.4em 0.7em 0.4em 0.5em;
	margin: 0;
	-moz-border-radius:0px 0.4em 0.4em 0px;
	-webkit-border-radius:0px 0.4em 0.4em 0px;
	-khtml-border-radius:0px 0.4em 0.4em 0px;
	border-radius:0px 0.4em 0.4em 0px;}
	
.InputSAndB td .AllBotton img, InputSAndB td .AllBottonLight img, .InputSAndB td button img {
	margin: -0.2em 0;
	-moz-margin: -0.1em 0;
	font-size: 1em;
	}
	
	.InputSAndB td .TField, .InputSAndB td input { padding-right: 0; margin-right: 0;
	border-right: none;
	-moz-border-radius: 0.4em 0 0 0.4em;
	-webkit-border-radius:0.4em 0 0 0.4em;
	-khtml-border-radius:0.4em 0 0 0.4em;
	border-radius:0.4em 0 0 0.4em;}


/*label {
display: inline-block;
vertical-align: middle;
padding: 4pt 8pt 3pt 20pt;
margin: 2pt;
cursor: pointer;
line-height: 1.2em;}

label input {margin-left: -15pt; margin-right: 5px; vertical-align: middle;}

label:hover{
-moz-border-radius:0.4em;
-webkit-border-radius:0.4em;
-khtml-border-radius:0.4em;
border-radius:0.4em;
	-moz-box-shadow: 0px 0px 0.4em #d0d8df;
	-webkit-box-shadow: 0px 0px 0.4em #d0d8df;
	-khtml-box-shadow: 0px 0px 0.4em #d0d8df;
	box-shadow: 0px 0px 0.4em #d0d8df;}*/


/* Create the box for the checkbox */
input.CheckBox[type="checkbox"] {
	display: none;
}


br + input[type="checkbox"] + label,
br + input[type="radio"] + label {	margin-top: 0.5em!important; }

input.CheckBox[type="checkbox"] + label .lt {
	white-space: normal;
	display: inline-block;
	font-size: 1.4em;
	margin-right: 3em;
	line-height: 1em;}

input.CheckBox[type="checkbox"] + label img { position: relative;
overflow: hidden;
z-index: 1;
border: 1px solid #908070;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
margin-right: 0.5em;}

input.CheckBox[type="checkbox"] + label:hover{
	
	-webkit-box-shadow: 0px 0px 0.5em #d0d8df;
	-khtml-box-shadow: 0px 0px 0.5em #d0d8df;
	box-shadow: 0px 0px 0.5em #d0d8df;}

input.CheckBox[type="checkbox"] + label:before {
    box-sizing: border-box;
	background-color: #f8fcff;
    border: 1px solid #d0d8df;
    
	box-shadow: 0.2em 0.2em 0.3em -0.3em #708090 inset;
	-webkit-box-shadow: 0.2em 0.2em 0.45em -0.35em #708090 inset;
	
	-khtml-border-radius:0.2em;
	border-radius:0.2em;
	
    content: " ";
    display: inline-block;
    left: 0.4em;
    line-height: 1em;
    position: absolute;
    height: 1.2em;
    top: 50%;
    margin-top: -0.6em;
    vertical-align: inherit;
    width: 1.2em;
}

input.CheckBox[type="checkbox"] + label:hover::before{
	border-color: #0082ff;
}
/* Display the tick inside the checkbox */
input.CheckBox[type="checkbox"] + label:after {
    box-sizing: border-box;
	content: "";
	background: transparent;
	border-bottom: 0.2em solid #d0d8df;
	border-left: 0.15em solid #d0d8df;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	
   left: 0.65em;
   opacity: 0.0;
   position: absolute;
	height: 0.45em;
   top: 50%;
   margin-top:-0.35em;
   transform: rotate(-45deg);
   width: 0.65em;
}
/** Create the hover event of the tick */
input.CheckBox[type="checkbox"] + label:hover::after {
	opacity: 0.8;
}

/* Create the checkbox state for the tick */
input.CheckBox[type=checkbox]:checked + label:after {
	opacity: 1;
	border-bottom-color: #0062cf;
	border-left-color: #0062cf;
}

input.CheckBox[type=checkbox]:checked + label:before {
	box-shadow: -0.1em -0.1em 0.6em -0.5em #0082ff inset;
	-webkit-box-shadow: -0.1em -0.1em 0.6em -0.3em #0082ff inset;
	
}

input.CheckBox[type=checkbox]:disabled + label:before,
input.CheckBox[type=checkbox]:disabled + label:after,
input.CheckBox[type=checkbox]:disabled + label:hover,
input.CheckBox[type=checkbox]:disabled + label {
border-color: #333;
	box-shadow: none;
	-webkit-box-shadow: mone;
	background: none;
	
	filter:alpha(opacity=35);
	-moz-opacity: 0.35;
	-khtml-opacity: 0.35;
	opacity: 0.35;
	cursor: default; }

	
input[type="text"]:disabled, input[type="text"]:disabled:hover,
input[type="email"]:disabled, input[type="email"]:disabled:hover,
input[type="range"]:disabled, input[type="range"]:disabled:hover,
input[type="password"]:disabled, input[type="password"]:disabled:hover,
input[type="number"]:disabled, input[type="number"]:disabled:hover,
input[type="search"]:disabled, input[type="search"]:disabled:hover,
input[type="url"]:disabled, input[type="url"]:disabled:hover,
input[type="tel"]:disabled, input[type="tel"]:disabled:hover,
input[type="time"]:disabled, input[type="time"]:disabled:hover,
#RadiusKm:disabled:hover, #RadiusKm:disabled:hover {
	border-color: #d0d8df;
	cursor: pointer;
	background-color: transparent;
	color:#708090;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	box-shadow: none;
	
	
	-webkit-animation: none;
  animation: none;}
  
.AllBotton:disabled, .AllBotton:disabled:hover,
.AllBotton[disabled|="disabled"],
.AllBotton[disabled|="disabled"]:hover,
button:disabled, button:disabled:hover { background-color: #f8fcff;
color: #abb5be;
border-color: #d0d8df;
text-shadow: none;

background-image: none;
filter:  none; /* for IE */
cursor: default;
box-shadow: none;
 }
 
.AllBottonLight:disabled, .AllBottonLight:disabled:hover, .AllBottonLight:disabled:hover svg,
.AllBottonLight[disabled|="disabled"],
.AllBottonLight[disabled|="disabled"]:hover,
button:disabled, button:disabled:hover { background-color: #fff;
color: #abb5be;
border-color: #d0d8df;
text-shadow: none;

background-image: none;
filter:  none; /* for IE */
cursor: default;
box-shadow: none;
 }
 
.AllBottonLight:disabled img,
button:disabled img { filter:alpha(opacity=45);
-moz-opacity: 0.45;
-khtml-opacity: 0.45;
opacity: 0.45; }

.AllBotton:disabled svg, AllBottonLight:disabled svg,
button:disabled svg { color: #abb5be; }

.AllBotton:visited, .AllBottonNoAct:visited, .AllBottonCancel:visited {
	color: #f8fcff;
}

/* Create the box for the checkboxShow */
input.CheckBoxShow {
	display: none;
}

input.CheckBoxShow + label {
	display: inline-block;
	position: relative;
	cursor: pointer;
	vertical-align: middle;
	padding: 0.4em;
	margin: 0.2em;
	background-color: #0082ff;
	
	-khtml-border-radius:0px 0.4em 0.4em 0px;
	border-radius:0px 0.4em 0.4em 0px;
}

input.CheckBoxShow + label:hover{
	
	box-shadow: 0px 0px 0.5em #d0d8df;
	-webkit-box-shadow: 0px 0px 0.5em #d0d8df;
	-khtml-box-shadow: 0px 0px 0.5em #d0d8df;}

input.CheckBoxShow + label:before {
	content: '';
	content: "";
   border-style: solid;
   border-color: transparent transparent transparent #f8fcff;
   border-width: 0.4em 0em 0.4em 0.5em;
   vertical-align: middle;
   display: block;
   margin: 0.5em 0em;
}

input.CheckBoxShow + label:hover::before{
	border-color: transparent transparent transparent #fff;
}

input.CheckBoxShow:checked + label:before {
	box-shadow: -0.1em -0.1em 0.6em -0.5em #0062cf inset;
	-webkit-box-shadow: -0.1em -0.1em 0.6em -0.3em #0062cf inset;
	
   border-color: transparent #f8fcff transparent transparent;
   border-width: 0.4em 0.5em 0.4em 0em;
	
}



/* Create the box for the radio */
input.Radio[type="radio"] {
	display: none;
}

input.Radio[type="radio"] + label {	
	cursor: pointer;
   display: inline-block;
   line-height: 1.1em;
   margin: 0.2em;
   padding: 0.4em 0.6em 0.4em 2.2em;
   position: relative;
}

input.Radio[type="radio"] + label:hover{
	-khtml-border-radius:0.4em;
	border-radius:0.4em;
	
	-webkit-box-shadow: 0px 0px 0.5em #d0d8df;
	-khtml-box-shadow: 0px 0px 0.5em #d0d8df;
	box-shadow: 0px 0px 0.5em #d0d8df;}

input.Radio[type="radio"] + label:before {
box-sizing: border-box;
	content: '';
	display: inline-block;
	
	border: 1px solid #d0d8df;
	background-color: #f8fcff;
		
   left: 0.4em;
   position: absolute;
   
	height: 1.2em;
   top: 50%;
   margin-top: -0.6em;
   vertical-align: inherit;
   width: 1.2em;
   
	box-shadow: 0.2em 0.2em 0.3em -0.3em #708090 inset;
	-webkit-box-shadow: 0.2em 0.2em 0.45em -0.35em #708090 inset;
	
	-khtml-border-radius:0.8em;
	border-radius:0.8em;
	
}

input.Radio[type="radio"] + label:hover::before{
	border-color: #0082ff;
}
/* Display the tick inside the checkbox */
input.Radio[type="radio"] + label:after {
box-sizing: border-box;
	
	background: #d0d8df;
	/*border: 1px solid #708090;*/
    border-radius: 0.5em;
    content: "";
    left: 0.7em;
    opacity: 0.0;
    position: absolute;
    height: 0.6em;
    top: 50%;
    margin-top: -0.3em;
    width: 0.6em;
}

/** Create the hover event of the tick */
input.Radio[type="radio"] + label:hover::after {
	opacity: 0.5;
}

/* Create the checkbox state for the tick */
input.Radio[type=radio]:checked + label:after {
	opacity: 1;
	background-color: #0082ff;
	/*border-color: #0062cf;*/
	box-shadow: -0.05em -0.05em -0.05em #0062cf;
	-webkit-box-shadow: -0.05em 0.-05em -0.05em #0062cf;
}

input.Radio[type=radio]:checked + label:before {
	box-shadow: -0.1em -0.1em 0.6em -0.5em #0082ff inset;
	-webkit-box-shadow: -0.1em -0.1em 0.6em -0.3em #0082ff inset;
	
}

	

.Fire, .FIRE, .qmdj_compare_0 {color: #f00000;}
.Water, .WATER{color: #0082ff;}
.Wood, .WOOD, .qmdj_compare_1{color: #348b2e;}
.Metall, .METALL{color: #708090;}
.Earth, .EARTH{color: #6a3814;}
	
.Page {
	/*border: none;*/
	border-collapse: collapse;
	display: inline-block;
	margin: 0px 0px;
	font-size: 1em;
text-align: left;}

.PageContent {
	background-color: #ffffff;
-webkit-border-radius: 0px 0px 12px 12px;
-khtml-border-radius: 0px 0px 12px 12px;
border-radius: 0px 0px 12px 12px;
	-webkit-box-shadow: 0px 0px 18px #304050;
	-khtml-box-shadow: 0px 0px 18px #304050;
	box-shadow: 0px 0px 18px #304050;
    
    padding: 0;
    overflow: hidden;
    z-index: 100;
}


	#fname::-webkit-input-placeholder {font-size: 0.7em;}

.PCMargIns {
	padding: 0 1.15em 0.45em;
}


#cimencart { 
	display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between; }

.Header {margin-top:-3px;
	padding: 0cm 0.5cm 0cm 0.5cm;
	background: url(/img/bamboo.jpg) no-repeat;
	background-position: right top;
	text-align: left;
/*min-height:120px;*/
height: 15em;
margin-bottom: -8em;
font-size: 0.9em}

.Header + form { padding: 0 1.15em; }

.HeadLogo {	margin: 0.6em 0 -1.5em -0.3em;
width: 13em;}

.Beta {
	position:absolute; margin: 2.5em 0 0 14em; font-size:1em; color:#708090;
	white-space: nowrap;
}

.Attent {
	padding: 0.3em 0.8em 0.3em 0.8em;
	background-color: #fcfced;

background:  -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcfced), to(#fafacd));
background-image: -webkit-linear-gradient(top, #fcfced, #fafacd); /* Chrome 10+, Saf5.1+, iOS 5+ */
background-image:    -moz-linear-gradient(center top, #fcfced, #fafacd); /* FF3.6 */
background-image:     -ms-linear-gradient(top, #fcfced, #fafacd); /* IE10 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfced', endColorstr='#fafacd'); /* for IE */
background-image:      -o-linear-gradient(top, #fcfced, #fafacd); /* Opera 11.10+ */
background-image:         linear-gradient(top, #fcfced, #fafacd);

	border: 1px solid #fdf2d0;
	margin: 0.4em 0cm 0.8em;
-moz-border-radius: 0.4em;
-webkit-border-radius: 0.4em;
-khtml-border-radius: 0.4em;
border-radius: 0.4em;

	filter:alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
    }

.Attent ul {margin:0px;
padding: 0px;
display: inline-block;
//display: inline;
}
.Attent li {margin:0 0 0 16px;
padding: 0px;}

/* Рамка для раскрывушки доп параметров */
.SHPropBord {
    /*border: 1px solid #DFD8D0;
    border-radius: 0.4em 0.4em 0.4em 0.4em;*/
    border-top: 1px solid #DFD8D0;
    margin: 1em 0 0.8em 0;
    padding: 0px 0.4em;
    zoom:1;
    position: relative;
	/*font-size:0.8em;*/
	opacity: 0.6;
	
	/*background: #ffffff;
	background:  -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#fdfcfb));
	background-image: -webkit-linear-gradient(top, #fff, #fdfcfb);
	background-image:    -moz-linear-gradient(center top, #fff, #fdfcfb);
	background-image:     -ms-linear-gradient(top, #fff, #fdfcfb);*/
}

.SHPropBordSel {
	border: 1px solid #DFD8D0;
    border-radius: 0.4em 0.4em 0.4em 0.4em;
    margin: 2em 0 1em 0;
    padding: 1em;
    zoom:1;
    position: relative;
}

/*.SHPropBordSel {
    border: 1px solid #DFD8D0;
    border-radius: 0.4em 0.4em 0.4em 0.4em;
    margin: 12px 0 14px 0;
    padding: 16px;
    zoom:1;
    position: relative;
}*/

.SHPropBord:hover {
    /*border-top: 1px solid #0082FF;*/
	/*background:  -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#dfefff));
	background-image: -webkit-linear-gradient(top, #fff, #dfefff);
	background-image:    -moz-linear-gradient(center top, #fff, #dfefff);
	background-image:     -ms-linear-gradient(top, #fff, #dfefff);*/
	opacity: 1;
}

.SHPropBord .SHTitle, .SHPropBord .SHTitle:visited {
	color: #333;
	font-weight: bold;
	display: block;
	padding: 0px 5px;
	text-decoration: none;
	text-align: center;
	/*text-shadow: 1px 1px 1px #ffffff;*/
}

.SHPropBordSel .SHTitle, .SHPropBordSel .SHTitle:visited {
	color: #333;
	/*font-weight: bold;*/
	display: block;
	padding: 0px 5px;
	text-decoration: none;
	text-align: center;
	/*text-shadow: 1px 1px 1px #ffffff;*/
}

   
.SHTitle font, .SHTitle span { background-color: #ffffff;
	padding: 3px 5px;
	border: 1px solid #ffffff;
   border-radius: 3px;
   font-weight: normal;
}

.SHPropBordSel .SHTitle font, .SHPropBordSel .SHTitle span	{ background-color: #ffffff;
	padding: 3px 5px;
	border: 1px solid #DFD8D0;
   border-radius: 3px;}



.SHPropBord .SHTitle:hover, .SHPropBordSel .SHTitle:hover {color:#0082FF;}

/*.SHPropBordSel .SHTitle:hover {color:#fff;
background:  -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dfd8d0), to(#908070));
background-image: -webkit-linear-gradient(top, #dfd8d0, #908070);
background-image:    -moz-linear-gradient(center top, #dfd8d0, #908070); 
background-image:     -ms-linear-gradient(top, #dfd8d0, #908070);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfd8d0', endColorstr='#908070');
background-image:      -o-linear-gradient(top, #dfd8d0, #908070);
background-image:         linear-gradient(top, #dfd8d0, #908070);}*/

.SHPropBord .SHTitle:hover font, .SHPropBord .SHTitle:hover span { border: 1px solid #0082FF;}

/* Конэц Рамка для раскрывушки доп параметров */

/*Доп меню*/
.SuportMenu {	
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
    
   -webkit-flex-direction: row;
  	-ms-flex-direction: row;
   flex-direction: row;
   	
   -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    	
   -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    
   box-sizing: border-box;

background:#f8fcff;

background:  -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8fcff), to(#ffffff));
background-image: -webkit-linear-gradient(top, #f8fcff, #ffffff); /* Chrome 10+, Saf5.1+, iOS 5+ */
background-image:    -moz-linear-gradient(center top, #f8fcff, #ffffff); /* FF3.6 */
background-image:     -ms-linear-gradient(top, #f8fcff, #ffffff); /* IE10 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8fcff', endColorstr='#ffffff'); /* for IE */
background-image:      -o-linear-gradient(top, #f8fcff, #ffffff); /* Opera 11.10+ */
background-image:         linear-gradient(top, #f8fcff, #ffffff);

margin: 0 -1.15em 1em;;
padding: 0.3em 1.15em 0.3em 1.15em;
height: inherit;
overflow:hidden;
//height: 0%;}

.SuportMenu a#MenuShowHide, .SuportMenu a#MenuShowHide:visited {
display: inline-block;
text-decoration: none;
color: #0082ff;
padding: 5px 0.4em;
vertical-align: middle;}

.SuportMenu a#MenuShowHide:after  {
    content: "";
    border-color: #0082ff transparent transparent;
    border-style: solid;
    border-width: 0.8em 0.45em 0.2em 0.45em;
    
    vertical-align: middle;
    display: inline-block;
    }
    
.SuportMenu a#MenuShowHide span {
	/*display: inline-block;*/
	display: none;
	width: 10px;
	height: 15px;
	overflow: hidden;
	margin: -1pt -2pt -1pt 0pt;}

.SuportMenu a#MenuShowHide span img {
	margin: 4px 0px 0px 0px;}
.SuportMenu a#MenuShowHide:hover span img {
	margin: 4px 0px 0px -18px!important;}

.SMAHover span img, a.SMAHover:hover span img {
	margin: -15px 0px 0px -18px!important;}

.SuportMenu a#MenuShowHide:hover, .SMAHover {
	background-color: #0082ff;
	color: #f8fcff!important;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
-khtml-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;}

.SuportMenu a#MenuShowHide:hover::after {
    border-color: #f8fcff transparent transparent transparent;
}

.SuportMenu a.SMAHover:after  {
    border-color: transparent transparent #f8fcff transparent;
    border-style: solid;
    border-width: 0em 0.45em 0.8em 0.45em;
    margin-bottom: 0.2em;
    }

 .SuportMenu .FormSubBlock {
 	margin: 0px;
 }
    
/*.SuportMenu label {
	margin: 0px 5px 0px 5px;}
.SuportMenu label input {
	//margin: 0pt 5pt 0pt 5pt;}*/

.WindowBlue { text-align: left;}
.WindowBlue, .WindowBraun {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 2pt 3pt;
	color: #f8fcff;
	line-height: 1em;
	white-space: normal;
	vertical-align: middle;
	display:inline-block;
	display: none;
	z-index: 500;}

.WindowBlue span, .WindowBraun span {display: inline-block;
vertical-align: middle;}

.WindowBlue {background-color: #0082ff;
	margin-top: -3px;
-moz-border-radius: 0px 5px 5px 5px;
-webkit-border-radius: 0px 5px 5px 5px;
-khtml-border-radius: 0px 5px 5px 5px;
border-radius: 0px 5px 5px 5px;
	-moz-box-shadow: 3px 5px 0.4em #304050;
	-webkit-box-shadow: 3px 5px 0.4em #304050;
	-khtml-box-shadow: 3px 5px 0.4em #304050;
	box-shadow: 3px 5px 0.4em #304050;}

.WindowBlue label {vertical-align: top;}
.WindowBlue input.CheckBox[type=checkbox]:checked + label:after {
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.WindowBlue input.CheckBox[type="checkbox"] + label:hover::before{
	border-color: #f8fcff;}
/*Конец доп меню*/



/*Главная менюха 2*/
ul.ULMenu2 {
	display: block;
	position: relative;
	line-height: normal;
	list-style: inside  none none;
	border-collapse:collapse;
	margin: 6pt 0.4cm 0px 0.4cm;
	padding: 0px;
	clear: both;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: bottom!important;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;}

ul.ULMenu2 li {
	font-size:90%;
	display: inline-block;
	//display: inline;
	padding: 0;
	margin: 0px 0px -0px 1px;
	vertical-align: bottom;
	overflow: hidden;}
ul.ULMenu2 font {font-size:120%; padding:5px 0px 6px; display:inline-block;}

ul.ULMenu2 li a {
	-moz-border-radius:0.4em 0.4em 0px 0px;/* Firefox */
  -webkit-border-radius:0.4em 0.4em 0px 0px; /* Safari, Chrome */
  -khtml-border-radius:0.4em 0.4em 0px 0px; /* KHTML */
  border-radius:0.4em 0.4em 0px 0px; /* CSS3 */
	display: inline-block;
	white-space:nowrap;
	padding: 5px 0.4em 6px 0.4em;
	text-decoration: none;
	background-color: #706050;
	vertical-align: bottom;
	border-width: 1px;
	color: #fffcf8;}

ul.ULMenu2 li img {
	margin: -1px 0px -5px -2px;
}	

ul.ULMenu2 li a:hover{
	color: #fff;
background:#908070;

background:  -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dfd8d0), to(#908070));
background-image: -webkit-linear-gradient(top, #dfd8d0, #908070); /* Chrome 10+, Saf5.1+, iOS 5+ */
background-image:    -moz-linear-gradient(center top, #dfd8d0, #908070); /* FF3.6 */
background-image:     -ms-linear-gradient(top, #dfd8d0, #908070); /* IE10 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfd8d0', endColorstr='#908070'); /* for IE */
background-image:      -o-linear-gradient(top, #dfd8d0, #908070); /* Opera 11.10+ */
background-image:         linear-gradient(top, #dfd8d0, #908070);
}

ul.ULMenu2 li.Sel {z-index: 10;
	font-size:120%;}
ul.ULMenu2 li.Sel a {color:#0082ff;
	border-width:1px;
	font-weight: bold;
	padding: 5px 15px 6px 15px;
background:#f8fcff;

background:  -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8fcff), to(#ffffff));
background-image: -webkit-linear-gradient(top, #f8fcff, #ffffff); /* Chrome 10+, Saf5.1+, iOS 5+ */
background-image:    -moz-linear-gradient(center top, #f8fcff, #ffffff); /* FF3.6 */
background-image:     -ms-linear-gradient(top, #f8fcff, #ffffff); /* IE10 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8fcff', endColorstr='#ffffff'); /* for IE */
background-image:      -o-linear-gradient(top, #f8fcff, #ffffff); /* Opera 11.10+ */
background-image:         linear-gradient(top, #f8fcff, #ffffff);}

/*Конец главной менюхи 2*/


/*Начало подменюхи*/
.ULSubMenu  {
border-bottom:1px solid #908070;
border-collapse:collapse;
clear:both;

display: -ms-flexbox;
display: -webkit-flex;
display: flex;

-webkit-align-items: flex-end;
-ms-flex-align: end;
align-items: flex-end;

line-height:normal;
list-style:none inside none;
margin:14pt 0 0;
padding:0 11px;
position:relative;
text-align:right;
vertical-align:bottom !important;
white-space:nowrap;}

.ULSubMenu li	{
	font-size:85%;
	display:  inline-block;
	//display: inline;
	/*vertical-align: baseline !important;*/
	padding: 0px;
	margin: 0px 0px -1px 1px;
	vertical-align: bottom;
	overflow: hidden;}

.ULSubMenu li a{
	-moz-border-radius:5px 5px 0px 0px;/* Firefox */
  -webkit-border-radius:5px 5px 0px 0px; /* Safari, Chrome */
  -khtml-border-radius:5px 5px 0px 0px; /* KHTML */
  border-radius:5px 5px 0px 0px; /* CSS3 */
	display: inline-block;
	white-space:nowrap;
	padding: 2px 0.4em 3px 0.4em;
	text-decoration: none;
	background-color: #706050;
	vertical-align: bottom;
	border-width: 1px;
	color: #fffcf8;
	text-shadow: 0 -1px 0 rgba(112, 96, 80, 0.7);

filter:alpha(opacity=75);
-moz-opacity: 0.75;
-khtml-opacity: 0.75;
opacity: 0.75;}

.ULSubMenu li a:hover{
background:#908070;

background:  -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dfd8d0), to(#908070));
background-image: -webkit-linear-gradient(top, #dfd8d0, #908070); /* Chrome 10+, Saf5.1+, iOS 5+ */
background-image:    -moz-linear-gradient(center top, #dfd8d0, #908070); /* FF3.6 */
background-image:     -ms-linear-gradient(top, #dfd8d0, #908070); /* IE10 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfd8d0', endColorstr='#908070'); /* for IE */
background-image:      -o-linear-gradient(top, #dfd8d0, #908070); /* Opera 11.10+ */
background-image:         linear-gradient(top, #dfd8d0, #908070);}

ul.ULSubMenu li.Sel {z-index: 10;
	margin-bottom: -1px;}

ul.ULSubMenu li.Sel a {color:#0082ff;
font-size: 9pt;
	background-color: #ffffff;
	border-width:1px;
	font-weight: bold;
	padding: 5px 15px 3px 15px;
	text-shadow: none;

background:  -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8fcff), to(#ffffff));
background-image: -webkit-linear-gradient(top, #f8fcff, #ffffff); /* Chrome 10+, Saf5.1+, iOS 5+ */
background-image:    -moz-linear-gradient(center top, #f8fcff, #ffffff); /* FF3.6 */
background-image:     -ms-linear-gradient(top, #f8fcff, #ffffff); /* IE10 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8fcff', endColorstr='#ffffff'); /* for IE */
background-image:      -o-linear-gradient(top, #f8fcff, #ffffff); /* Opera 11.10+ */
background-image:         linear-gradient(top, #f8fcff, #ffffff);

	border-color: #908070 #908070 #fff #908070;
	border-style: solid;
	border-width: 1px;}

ul.ULSubMenu li.Sel a, .ULSubMenu li a:hover{
filter:alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
 }
 
ul.ULSubMenu .Expander {
	vertical-align: bottom; display: inline-block; padding: 0.5em 1em 0.4em; margin-bottom: -1px; font-size: 1.1em;
}
/*Конец подменюхи*/





/* FormItemMerge
	Стиль для блока объединяющего элементы формы, в частности для поля поиск города + кнопка (и) или для поиска профиля + кнопка */	
	
.CardName {	
	vertical-align: middle;
	
	display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    
    -webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
	
	cursor: default;
	}
	
.GenForm .CardName img {  font-size: 1.5em;
   width: 1em;
   height: auto;
	height: -webkit-fill-available;
   margin: 0.1em 0.4em 0.1em 0.2em;
    
    
	filter:alpha(opacity=60);
	-moz-opacity: 0.60;
	-khtml-opacity: 0.60;
	opacity: 0.60;  }
    
.CardName input, .CardName button { 
	-moz-border-radius: inherit;
	-webkit-border-radius:inherit;
	-khtml-border-radius:inherit;
	border-radius:inherit;
	
	margin: 0;
	
	border-left-width: inherit }
	
.CardName .AllBottonLight {
	/*border-bottom: none;
	border-top: none;
	border-right: none;*/
	}
	
.CardName input {
	margin: 0;
    
    background-color: #f8fcff;
   /* padding: 0.0em 0.4em 0.0em 0;*/
    overflow: hidden;}
	
.CardName :first-child {
border-left-width: 1px;

	-moz-border-radius-topleft:0.4em;
	-webkit-border-top-left-radius:0.4em;
	border-top-left-radius:0.4em;
	
	-moz-border-radius-bottomleft:0.4em;
	-webkit-border-bottom-left-radius:0.4em;
	border-bottom-left-radius: 0.4em;
	}
	
.CardName :last-child {

	-moz-border-radius-topright:0.4em;
	-webkit-border-top-right-radius:0.4em;
	border-top-right-radius:0.4em;
	
	-moz-border-radius-bottomright:0.4em;
	-webkit-border-bottom-right-radius:0.4em;
	border-bottom-right-radius: 0.4em;
	}

.PayProduct .ScheduleLineOh .CardDate { display: inline-block; margin-right: 0.5em; color: #908070;}

.FormItemConnect {
	margin: 0.4em 0.25em;
	vertical-align: middle;

	display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
.FormItemConnect.flex { display: -ms-flexbox;
display: -webkit-flex;
display: flex; }   
.FormItemConnect span { margin: 0; }
    
.FormItemConnect input, .FormItemConnect button, .FormItemConnect select,
.FormItemConnect .AllBotton, .FormItemConnect .AllBottonLight { 
	margin: 0 -1px 0 0;
	border-width: 1px;
	
	-moz-border-radius: inherit;
	-webkit-border-radius: inherit;
	-khtml-border-radius: inherit;
	border-radius: inherit; }

.FormItemConnect button img { font-size: 1em;
    margin: -0.35em 0; }
	
.FormItemConnect button:hover,
.FormItemConnect input:hover,
.FormItemConnect select:hover,
.FormItemConnect button:focus,
.FormItemConnect input:focus,
.FormItemConnect select:focus { z-index: 1; }
	
.FormItemConnect > *:first-child { 
	-moz-border-top-left-radius: 0.4em;
	-webkit-border-top-left-radius: 0.4em;
	-khtml-border-top-left-radius: 0.4em;
	border-top-left-radius: 0.4em;
	
	-moz-border-bottom-left-radius: 0.4em;
	-webkit-border-bottom-left-radius: 0.4em;
	-khtml-border-bottom-left-radius: 0.4em;
	border-bottom-left-radius: 0.4em; }
	
.FormItemConnect > *:last-child {
	-moz-border-top-right-radius: 0.4em;
	-webkit-border-top-right-radius: 0.4em;
	-khtml-border-top-right-radius: 0.4em;
	border-top-right-radius: 0.4em;
	
	-moz-border-bottom-right-radius: 0.4em;
	-webkit-border-bottom-right-radius: 0.4em;
	-khtml-border-bottom-right-radius: 0.4em;
	border-bottom-right-radius: 0.4em;  }

.PayProduct + .FormItemConnect button {
	-moz-border-top-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-khtml-border-top-left-radius: 0;
	border-top-left-radius: 0;
	
	-moz-border-top-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	-khtml-border-top-right-radius: 0;
	border-top-right-radius: 0;
 }
 
 /* =============================================== */
 /* Раскрывающиеся описание семинаров через чекбокс */
 
.Descr, input[type="checkbox"].ML_ReedMore { display: none; }

input[type="checkbox"].ML_ReedMore + label {
cursor: pointer;
display: flex;
position: relative;
	
	padding: 1em 1.2em 0;
	margin: -1em -1.2em 0em -1.2em;

-webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;
 }
 
 input[type="checkbox"].ML_ReedMore + label > img {
	overflow: hidden;
/* margin: -1em 1em 0em -1.2em;*/
 height: 6em;
 margin-right: 0.8em;
 margin-bottom: -0.4em;
-moz-border-radius:0.3em;
-webkit-border-radius:0.3em;
-khtml-border-radius:0.3em;
 border-radius: 0.3em;

	-webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
 }
 
.Flex0 { -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }

.Flex1 { -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
    
.Flex11A { -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }

.ML_ReedMore + label .SeminarStatusPrice { text-align: center;	
	display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   
	-webkit-align-items: center;
   -ms-flex-align: center;
	align-items: center;}
.ML_ReedMore + label .SeminarStatusPrice,
.ML_ReedMore + label .SeminarStatusPrice .YouRegistred { width: 10em;
line-height: 1.1em;
font-size: 0.9em; }

.ML_ReedMore + label .SeminarStatusPrice .Price {
	display: inline-block;
	margin-bottom: 0.5em; }

.ML_ReedMore + label .SeminarStatusPrice .Price,
.ML_ReedMore + label .SeminarStatusPrice strong  { line-height: inherit; }
    

input[type="checkbox"].ML_ReedMore + label:hover {
background-color: #fff;

/*background: -moz-linear-gradient(top,  rgba(249, 247, 244, 1) 0%, rgba(255,255,255,0) 30%, rgba(255,255,255,0) 100%);*/

background: -moz-linear-gradient(top,  rgba(255,255,255, 1) 0%, rgba(255,255,255,0) 30%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255, 1) 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255, 1) 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f7f4', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
 
-moz-border-radius:0.3em 0.3em 0 0;
-webkit-border-radius:0.3em 0.3em 0 0;
-khtml-border-radius:0.3em 0.3em 0 0;
border-radius:0.3em 0.3em 0 0;

-moz-box-shadow: none;
-webkit-box-shadow: none;
-khtml-box-shadow: none;
box-shadow: none;  }
 
/*input[type="checkbox"].ML_ReedMore + label:before {
content:"";
background:rgba(0, 0, 0, 1) url("/img/Plus.svg") no-repeat scroll center center / 60% auto;
display: inline-flex;
text-align: center;
width: 1em;
height: 1em;

margin: -0.2em 0.2em 0em -1.2em;
vertical-align: middle;

color: #fff;
-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	border-radius:50%; }*/
 
input[type="checkbox"].ML_ReedMore:checked + label {
margin-bottom: 1em; }

input[type="checkbox"].ML_ReedMore:checked + label + .Descr { display: block }



input[type="checkbox"].ML_ReedMore ~ label.ML_ReedMore {
	/*border-bottom-width:1px;*/}
	
input[type="checkbox"].ML_ReedMore ~ label.ML_ReedMore:before {
	position: absolute;
	content: "";
	
	width: 0;
	height: 0;
	
	border-style: solid;
	border-width: 0.5em 1.2em 0.5em 1.2em;
	border-color: #efe8e0 transparent transparent transparent;
	
	bottom: 0em;
	
	left: 50%;
   margin: -1em -1.2em -1em;
	}
	
input[type="checkbox"].ML_ReedMore ~ label.ML_ReedMore:hover:before,
input[type="checkbox"].ML_ReedMore + label:hover ~ label.ML_ReedMore:before {
	border-color: #0082ff transparent transparent transparent;}
	
input[type="checkbox"].ML_ReedMore:checked ~ label.ML_ReedMore {
	border-top-width: 1px;
	border-bottom-width: 0px;
	margin-top: 1.2em;}
	
input[type="checkbox"].ML_ReedMore:checked ~ label.ML_ReedMore:before {
	border-color: transparent transparent #efe8e0 transparent;
	top: 0em;}
	
input[type="checkbox"].ML_ReedMore:checked ~ label.ML_ReedMore:hover:before,
input[type="checkbox"].ML_ReedMore:checked + label:hover ~ label.ML_ReedMore:before {
	border-color: transparent transparent #0082ff transparent;}
	

label.ML_ReedMore {
	color: rgba(144, 128, 112, 0.7);
	display: block;
	
	border-color: #efe8e0;
	border-style: solid;
	border-width: 0px;
	
	margin: 0 -1.2em -1.2em -1.2em;
	margin-bottom: -1em!important;
   padding: 0.1em 0 0.1em 0!important;
   text-align: center;
   position: relative;}

label.ML_ReedMore:hover,
input[type="checkbox"].ML_ReedMore + label:hover ~ label.ML_ReedMore {
	/*background-color: #fff;*/

	color: #0082ff;
	border-color: #0082ff;
	text-shadow:1px 1px #ffffff;

	-moz-box-shadow: none;
	-webkit-box-shadow: none);
	-khtml-box-shadow: none;
	box-shadow: none;
	
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	border-radius: 0;}
 
 /* Конец раскрывающегося расписания через чекбокс */
 /* ============================================== */




/*Блок рекламы*/
.add_dp {
	margin: 0px 0 1px;
	background-color: white;
	font-size: 0.8em;

	filter:alpha(opacity=95);
    -moz-opacity: 0.95;
    -khtml-opacity: 0.95;
    opacity: 0.95;

-moz-border-radius: 0 0 8px 8px;
-webkit-border-radius: 0 0 8px 8px;
-khtml-border-radius: 0 0 8px 8px;
border-radius: 0 0 8px 8px;
border: 1pt solid  #908070;
border-top: none;
overflow: hidden;
/*font-size: 1em;*/}


.add_dp:hover {
	filter:alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;

    -moz-box-shadow: 0 0 18px #304050;
	-webkit-box-shadow: 0 0 18px #304050;
	-khtml-box-shadow: 0 0 18px #304050;
	box-shadow: 0 0 18px #304050;}

.add_dp tbody td {
	padding: 0.5em;
	position: relative;
	border-collapse: collapse;
	border-right: 1px dotted #908070;
	box-sizing: border-box;
	min-height:6em;
	max-height: 7em;
	vertical-align: middle;
	background-size: contain;
	background-repeat: no-repeat;}


.add_dp tbody td strong {
	vertical-align: baseline;
	line-height: inherit;
}

.add_dp tbody a {color: #333333;
	/*display: block;*/
	text-decoration: none;
	
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    
	-webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;

	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	}
	
.add_dp tbody a:hover {color: #0082ff;}
.add_dp tbody a:visited{color: #333333;}
.add_dp tbody a:active {color: #f00000;}

.add_dp tbody td a:hover h2 {color: #0082ff;}

.add_dp tbody td h2 {
	display: block;
	font-size: 10pt;
	line-height: 1.1em;
}
.add_dp tbody td img {
	float: left;
	margin-right: 8px;}

.add_dp tbody td b {
	font-size: 0.8em;
	font-weight: normal;}

.add_dp tbody td sup {
	background: none repeat scroll 0 0 #348B2E;
    color: #FFFFFF;
	display: inline-block;
	line-height: 1em;
	padding: 0.2em;
	text-shadow: none;

	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-khtml-border-radius:0.3em;
	border-radius:0.3em;}

.add_dp thead td, .add_dp thead th {
	background-color: #908070;

background:  -webkit-gradient(linear, 0% 0%, 0% 100%, from(#706050), to(#908070));
background-image: -webkit-linear-gradient(top, #706050, #908070); /* Chrome 10+, Saf5.1+, iOS 5+ */
background-image:    -moz-linear-gradient(center top, #706050, #908070); /* FF3.6 */
background-image:     -ms-linear-gradient(top, #706050, #908070); /* IE10 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#706050', endColorstr='#908070'); /* for IE */
background-image:      -o-linear-gradient(top, #706050, #908070); /* Opera 11.10+ */
background-image:         linear-gradient(top, #706050, #908070);

	text-align: center;
	color: #fcf8f0;
	font-size: 12px;
	font-weight: normal;
	padding: 1px;
}

.add_dp thead a, .add_dp thead a:visited {
	color: #fffcf8;
	text-decoration: none;}

.add_dp thead a:hover {
	color: #fff;
	text-decoration: underline;
}

.add_dp h2 {
	margin:0;
}

/*Конец Блок рекламы*/



/*Верхнее меню*/
.TopMenu2 {display:block;
	/*padding: 5px 0px 0px 0.4cm;*/
	overflow: hidden;
	
	margin: 0.5em 0 0.7em;
	text-align: right;}
	
.TopMenu {display:inline-block;
	padding: 5px 0px 0px 0.4cm;
	overflow: hidden;}

.TopMenu a, .TopMenu2 a {color: #d0d8df; text-decoration: none;
display: inline-block;
//display: inline;}

.TopMenu2 a, .TopMenu2 button, .TopMenu2 b, .TopMenu2 span {vertical-align: middle;}

.TopMenu a:hover, .TopMenu2 a:hover {color: #f8fcff;}

.TopMenu a:hover strong, .TopMenu2 a strong {text-decoration: underline;}

.UnregUser { line-height: 1em!important;}
.UnregUser strong { color: #fff;
	text-decoration: none!important; }
/*Конец верхнего меню*/



Footer, .Footer {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

text-align: left;
font-size: 0.9em;
line-height: 1.1em;
color: #708090;

border-top: 1px solid #dfd8d0;}

Footer img, .Footer img {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;}

Footer .MingliLogo { 
	width: 10em;
	margin: 0.1em 0.6em 0 0.5em; }

Footer .ShortDescr { padding: 0.8em 0em 0.5em 0.8em;
    margin-bottom: 0.5em; }
Footer .ShortDescr .Copyright {     font-size: 0.8em;
    line-height: 1em;
    margin-top: 0.5em;}
	
Footer #FeedBack, .Footer #FeedBack {
	font-size: 1.2em;
	
	position: relative;
	overflow: hidden;
	padding:0 1.5em 0 1em;
	
	border-left: 1px solid #d0d8df;
	
	text-decoration: none; 
	
	display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;

	-webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
	
	margin: 0 0 0 1em;
		
	-moz-border-radius-bottomright:0.8em;
	-webkit-border-bottom-right-radius:0.8em;
	-khtml-border-bottom-radius: 0.8em;
	border-bottom-right-radius:0.8em;
	 
	white-space: nowrap;
	background:  -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f8fcff));
	background-image: -webkit-linear-gradient(top, #ffffff, #f8fcff); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(center top, #ffffff, #f8fcff); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #ffffff, #f8fcff); /* IE10 */
	background-image:      -o-linear-gradient(top, #ffffff, #f8fcff); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #ffffff, #f8fcff);
}

Footer #FeedBack font {
	line-height: 0.9em; 
	text-shadow: #fff 0 0 0.5em;
	z-index: 1; }
	
Footer #FeedBack:before, Footer #FeedBack:after {
	content: "";
	display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    
    position: absolute;
    height: 100%;}
    
/*Footer #FeedBack:before { 
	left: 0;
	width: 1em;
	
background: -moz-linear-gradient(left,  rgba(208,216,223,0.3) 0%, rgba(208,216,223,0) 100%);
background: -webkit-linear-gradient(left,  rgba(208,216,223,0.3) 0%,rgba(208,216,223,0) 100%);
background: linear-gradient(to right,  rgba(208,216,223,0.3) 0%,rgba(208,216,223,0) 100%);

	}*/

Footer #FeedBack:after {
	right: 0;
	width: 100%;
	
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );

	}
	
Footer #FeedBack img, .Footer	#FeedBack img {
	margin-right: 0.5em;
	
	vertical-align: middle;
	}

Footer #FeedBack svg, .GoogleS svg { color: #0062cf; }
Footer #FeedBack:hover svg, .GoogleS:hover svg { color: #0082ff;  }  		
Footer #FeedBack svg.BG {
	position: absolute;
	
	filter:alpha(opacity=25);
	-moz-opacity: 0.25;
	-khtml-opacity: 0.25;
	opacity: 0.25;

	-webkit-transform: rotate(-18deg);
  -moz-transform: rotate(-18deg);
  -ms-transform: rotate(-18deg);
  -o-transform: rotate(-18deg);
  transform: rotate(-18deg);
  
    right: -0.6em;
    width: 2.5em;
    height: 2.5em;
    margin: 0;
    font-size: 2em;
    
    z-index: 0;
  }

.Rotate270 {
	display: inline-block;
    transform: rotate(270deg);
}

/* Классы для календаря */
.CalendHex {
	width: 2.5em;
}
/* Классы для календаря */



/* Основные иконки */

.icoForget, .icoReg, .icoExit, .icoEnter {
	overflow: hidden;
	width: 20px;
	height: 20px;
	display: inline-block;
	//display: inline;
	margin: 2px 5px 4px 0;
	vertical-align: middle;}

.icoForget, .icoReg {
	background: #ffffff;}

.icoForget img{margin: -128px 0px 0px 1px;}
.icoReg {height: 19px;}
.icoReg img {margin: -82px 0px 0px 0px;}

.icoExit, .icoEnter {margin: -2px -5px -3px 0px;
height: 13px;
width: 16px;}

.icoExit img {margin: -107px 0px 0px 0px;}
.icoEnter img {margin: -107px 0px 0px -17px;}


/* Конец основных иконок */

/* Иконки ОС */

.android_min_w, .java_min_w, .apple_min_w, .win_min_w {
background-image: url(/img/OS-16x16-vert-white.png);
display: inline-block;
//display: inline;
 background-repeat: no-repeat;
 margin: 2px 5px 0px 0px!important;
 width: 16px;
 height: 16px;
}

.android_min, .java_min, .apple_min, .win_min {
background-image: url(/img/OS-16x16-vert.png);
display: inline-block;
//display: inline;
 background-repeat: no-repeat;
 margin: 2px 5px 5px 0px!important;
 width: 16px;
 height: 16px;
}

.apple_min, .apple_min_w {
	background-position: 0px 0px;
}
.java_min, .java_min_w {
	background-position: 0px -16px;
}
.android_min, .android_min_w {
	background-position: 0px -32px;
}

.win_min, .win_min_w {
	background-position: 0px -49px
	
}


.system_min_2, .system_min_3, .system_min_4, .system_min_5 
	{
background-image: url(/img/OS-16x16-vert.png);
display: inline-block;
//display: inline;
 background-repeat: no-repeat;
 margin: 2px 5px 5px 0px!important;
 width: 16px;
 height: 16px;
	}
/* iOS */
.system_min_2 {
	background-position: 0px 0px;
}
/* Java */
.system_min_3 {
	background-position: 0px -16px;
}
/* Android */
.system_min_4 {
	background-position: 0px -32px;
}
/* Windows */
.system_min_5 {
	background-position: 0px -49px
	
}
	
.system_med_0, .system_med_1, .system_med_2, .system_med_3, .system_med_4, .system_med_5,
.java_med, .android_med, .win_med {
background-image: url(/img/OS-75x24-vert.png);
display: inline-block;
//display: inline;
 background-repeat: no-repeat;
 margin: 2px 5px 5px 0px!important;
 width: 75px;
 height: 24px;
 vertical-align: middle;
}

/* iPhone */
.system_med_0 {
	background-position: 0px -24px;
}
/* Ipad */
.system_med_1 {
	background-position: 0px 0px;
}
/* iOS */
.system_med_2 {
	background-position: 0px -48px;
}
/* Java */
.system_med_3, .java_med {
	background-position: 0px -72px;
}
/* Android */
.system_med_4, .android_med {
	background-position: 0px -96px;
}
/* Windows */
.system_med_5, .win_med {
	background-position: 0px -120px;
}
/* Конец иконок ОС */

/* Иконки типов товара */
.ico_GroupProd {	
 position: absolute;
 top: 5px;
 right: 0px;
width: 25px;
}
.ico_PT_0, .ico_PT_2, .ico_PT_3, .ico_PT_4, .ico_PT_1, .ico_PT_5 {
background-image: url(/img/ico-Product-Type.png);
display: inline-block;
//display: inline;
 background-repeat: no-repeat;
 margin: 0px 5px 5px 0px!important;
 width: 19px;
 height: 19px;}
 .ico_PT_0 {
 	background-position: 0px 0px;
 }
 .ico_PT_2 {
 	background-position: 0px -19px;
 }
 .ico_PT_3 {
 	background-position: 0px -38px;
 }
 .ico_PT_4 {
 	background-position: 0px -57px;
 }
 .ico_PT_1 {
 	background-position: 0px -76px;
 }
 .ico_PT_5 {
 	background-position: 0px -95px; /* стильь видео */
 }
/* Конец иконок типа товара */

/* Cортировка */
.MLSort {
border: 1px solid #D0D8DF;
cursor: pointer;
display: inline-block;
//display:inline;
margin: -1px 0px 0px;
position: relative;
vertical-align: bottom;
width: 150px;
padding:3px 9px 4px 9px;
cursor: pointer;
-moz-border-radius:0.4em;
-webkit-border-radius:0.4em;
-khtml-border-radius:0.4em;
border-radius:0.4em;
}

.MLSort:hover {
	border: 1px solid #0082ff;
-moz-border-radius: 0.4em 0.4em 0.4em 0px;
-webkit-border-radius: 0.4em 0.4em 0.4em 0px;
-khtml-border-radius: 0.4em 0.4em 0.4em 0px;
border-radius: 0.4em 0.4em 0.4em 0px;

background:  -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efe8e0), to(#ffffff));
background-image: -webkit-linear-gradient(top, #efe8e0, #ffffff); /* Chrome 10+, Saf5.1+, iOS 5+ */
background-image:    -moz-linear-gradient(center top, #efe8e0, #ffffff); /* FF3.6 */
background-image:     -ms-linear-gradient(top, #efe8e0, #ffffff); /* IE10 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efe8e0', endColorstr='#ffffff'); /* for IE */
background-image:      -o-linear-gradient(top, #efe8e0, #ffffff); /* Opera 11.10+ */
background-image:         linear-gradient(top, #efe8e0, #ffffff);

	-moz-box-shadow: 0px 0px 3px #d0d8df;
	-webkit-box-shadow: 0px 0px 3px #d0d8df;
	-khtml-box-shadow: 0px 0px 3px #d0d8df;
	box-shadow: 0px 0px 3px #d0d8df;
}

.MLSort ul {
	position: absolute;
	top: auto;
	left: 0px;
	padding: 0px 0px;
	margin-top: 3px;
	margin-left: -1px;
	overflow: hidden;
	background: white;
	border: 1px solid #0082ff;
	border-top: 1px solid #fff;
-moz-border-radius: 0px 0px 0.4em 0.4em;
-webkit-border-radius: 0px 0px 0.4em 0.4em;
-khtml-border-radius: 0px 0px 0.4em 0.4em;
border-radius: 0px 0px 0.4em 0.4em;
	
	-moz-box-shadow: 0px 0.4em 0.4em #d0d8df;
	-webkit-box-shadow: 0px 0.4em 0.4em #d0d8df;
	-khtml-box-shadow: 0px 0.4em 0.4em #d0d8df;
	box-shadow: 0px 0.4em 0.4em #d0d8df;
	z-index: 1;
}

#SelSortTitle {font-weight: bold;}

.MLSort ul li {
	font-size:90%;
	padding: 5px 10.4em;
	margin: 0px;
	vertical-align: bottom;
	overflow: hidden;
	cursor: pointer;}


.MLSort ul li .Over, .MLSort ul li:hover {
-moz-border-radius:6px;
-webkit-border-radius:6px;
-khtml-border-radius:6px;
border-radius:6px;
	-moz-box-shadow: 0px 0px 0.4em #d0d8df;
	-webkit-box-shadow: 0px 0px 0.4em #d0d8df;
	-khtml-box-shadow: 0px 0px 0.4em #d0d8df;
	box-shadow: 0px 0px 0.4em #d0d8df;
	color:white;
	background:#0082ff;

background:  -webkit-gradient(linear, 0% 0%, 0% 100%, from(#40b2ff), to(#0062df));
background-image: -webkit-linear-gradient(top, #40b2ff, #0062df); /* Chrome 10+, Saf5.1+, iOS 5+ */
background-image:    -moz-linear-gradient(center top, #40b2ff, #0062df); /* FF3.6 */
background-image:     -ms-linear-gradient(top, #40b2ff, #0062df); /* IE10 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40b2ff', endColorstr='#0062df'); /* for IE */
background-image:      -o-linear-gradient(top, #40b2ff, #0062df); /* Opera 11.10+ */
background-image:         linear-gradient(top, #40b2ff, #0062df);
}

.icoSortAZ, .icoSortZA  {
	display: inline-block;
	//display: inline;
	overflow: hidden;
	height: 23px;
	width:10.4em;
	margin: -5px 0px -0.4em -3px;
	vertical-align: middle;
}
.icoSortZA img {
	margin-top:-23px;
}

.wrapper_login {
	display: table-cell;
    vertical-align: middle;
    font-size: 0.9em;
    width: 100%;}
	
.MLLoginBlock { display: inline-block; }
.MLLoginDescr { display: inline-block;
		vertical-align: top !important;
    	overflow: hidden;}

.MLLoginUser { display: inline-block; text-align: left; padding-right: 1em;}

	
/* Lang Selecter */
#langBar {display: table-cell;
    padding-left: 1em;
    vertical-align: middle;
    white-space: nowrap;}
#langBar b { vertical-align: middle; }

#langBar a {font-size: 90%;
	display: inline-block;
	//display: inline;
	padding: 2px 9px 2px 2px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
-khtml-border-radius:6px;
border-radius:6px;
	filter:alpha(opacity=60);
    -moz-opacity: 0.60;
    -khtml-opacity: 0.60;
    opacity: 0.60;
    margin-top: 1px;
}
#langBar a:hover {
border: #D0D8DF solid 1px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
-khtml-border-radius:6px;
border-radius:6px;
	-moz-box-shadow: 0px 0px 8px #d0d8df;
	-webkit-box-shadow: 0px 0px 8px #d0d8df;
	-khtml-box-shadow: 0px 0px 8px #d0d8df;
	box-shadow: 0px 0px 8px #d0d8df;
	filter:alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

#langBar .selected {
border: 1px solid #908070;
color: #222222;
background:  -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#efe8e0));
background-image: -webkit-linear-gradient(top, #fafafa, #efe8e0); /* Chrome 10+, Saf5.1+, iOS 5+ */
background-image:    -moz-linear-gradient(center top, #fafafa, #efe8e0); /* FF3.6 */
background-image:     -ms-linear-gradient(top, #fafafa, #efe8e0); /* IE10 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#efe8e0'); /* for IE */
background-image:      -o-linear-gradient(top, #fafafa, #efe8e0); /* Opera 11.10+ */
background-image:         linear-gradient(top, #fafafa, #efe8e0);
display: none;
}

#langBar .Ru, #langBar .En{
	background-image: url(/img/flagi_min.png);
	background-repeat: no-repeat;
	display: inline-block;
	//display: inline;
	height: 19px;
	width: 32px;
	font-size: 1px;
	line-height: 1px;
}

#langBar .Ru {
	background-position: 0px 0px;}
#langBar .En {background-position: 0px -19px;}


/* Стиль попап окон */

/* Фон для окон */
#BigBg {
	background-color: #333333;
	width: 100%;
	height: 100%;
	display: none;
	filter:alpha(opacity=90);
-moz-opacity: 0.90;
-khtml-opacity: 0.90;
opacity: 0.90;
	position:fixed;
	_position: absolute;
    top: 0px;
    left: 0px;
	_top:expression( eval(document.body.scrollTop) + 'px' );
	_left:expression( eval(document.body.scrollLeft) + 'px' );
z-index: 150;}

.Win {
	width: 100%;
	height: 100%;
	position:fixed;
	display: none;
	_position: absolute;
    top: 0px;
    left: 0px;
	_top:expression( eval(document.body.scrollTop) + 'px' );
	_left:expression( eval(document.body.scrollLeft) + 'px' );
	z-index: 400;}

.WinTable {background-color: white;
font-size: 0.9em;
border: 1px solid #d0d8df;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius: 8px;
text-align:left;
/*-moz-box-shadow: 0px 0px 15px #50c2ff;
-webkit-box-shadow: 0px 0px 15px #708090;
-khtml-box-shadow: 0px 0px 15px #708090;
box-shadow: 0px 0px 15px #708090;*/}

.WinTable thead td {
-moz-border-radius: 0.5em;
-webkit-border-radius: 0.5em;
-khtml-border-radius: 0.5em;
border-radius: 0.5em;
background-color:#706050;
border-width:1px;

background:  -webkit-gradient(linear, 0% 0%, 0% 100%, from(#908070), to(#706050));
background-image: -webkit-linear-gradient(top, #908070, #706050); /* Chrome 10+, Saf5.1+, iOS 5+ */
background-image:    -moz-linear-gradient(center top, #908070, #706050); /* FF3.6 */
background-image:     -ms-linear-gradient(top, #908070, #706050); /* IE10 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#908070', endColorstr='#706050'); /* for IE */
background-image:      -o-linear-gradient(top, #908070, #706050); /* Opera 11.10+ */
background-image:         linear-gradient(top, #908070, #706050);

color:#FFFCF8;
padding: 0.2em 0.8em 0.2em 0.8em;
cursor: default;
text-shadow: #706050 -1px -1px 0px;
font-weight: bold;
vertical-align: middle;
line-height: 2em;
}

.WinTable tbody td {
	padding: 8px 8px 0px 8px;}

.Cloze {
border: 1px solid rgba(255,255,255,0.5);
color: #f8fcff;

background-image:  url(/img/ico_Close_w.svg);

cursor: pointer;
-moz-border-radius:0.5em;
-webkit-border-radius:0.5em;
-khtml-border-radius:0.5em;
border-radius:0.5em;
text-shadow: none;
display: inline-block;
float: right;

font-weight:normal;
padding: 0;
margin: 0.1em -0.4em 0.1em 0.1em;
line-height:17px;
overflow:hidden;
text-align:center;
text-decoration:none;
text-shadow:none;
height:1.7em;
width:1.7em;

background-repeat: no-repeat;
background-position: center;

background-size: 80%;}

.Cloze img {
	display: none;
	margin: -60px 0 0 3px!important;
}

.Cloze:hover {
border: 0.5pt solid #f8fcff;
background:#20a2ff;

background: url(/img/ico_Close_w.svg), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#50c2ff), to(#0062df));
background-image: url(/img/ico_Close_w.svg), -webkit-linear-gradient(top, #50c2ff, #0062df);
background-image:    url(/img/ico_Close_w.svg), -moz-linear-gradient(center top, #50c2ff, #0062df);
background-image:     url(/img/ico_Close_w.svg), -ms-linear-gradient(top, #50c2ff, #0062df);
background-image:      url(/img/ico_Close_w.svg), -o-linear-gradient(top, #50c2ff, #0062df); /* Opera 11.10+ */
background-image:         url(/img/ico_Close_w.svg), linear-gradient(top, #50c2ff, #0062df);

-moz-box-shadow: 0px 0px 8px #50c2ff;
-webkit-box-shadow: 0px 0px 8px #50c2ff;
-khtml-box-shadow: 0px 0px 8px #50c2ff;
box-shadow: 0px 0px 8px #50c2ff;
color: #fff;

background-repeat: no-repeat;
background-position: center;
background-size: 80%, 100%;}

#formTitle {
	display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
    
	-webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
	height: 2em; }

.WinTable tfoot td {
border-top: 1px solid #d0d8df;
padding: 0px;}

/* Конец стиля попа окон */


/* Стиль для проверки формы */
.yaproField {
	white-space: nowrap;
	position: absolute;
	top: -12345px;
	left: -12345px;
	cursor: pointer;
	border: none;
	padding: 0px;
	margin: 0px 0px 0px 3px;
	z-index: 100;
	
	overflow: hidden;
	
-moz-border-radius:0px 5px 5px 0px;
-webkit-border-radius:0px 5px 5px 0px;
-khtml-border-radius:0px 5px 5px 0px;
border-radius:0px 5px 5px 0px;
}

.yaproFieldPointer {
border-color: #FFFFFF #e00000 #FFFFFF #FFFFFF;
    border-style: solid;
    border-width: 13px 0.4em 13px 1px;

    font-size: 1px;
	 line-height: 1px;
    display: inline-block;
    //display: inline;
    overflow: hidden;
    //width: 9px;
    height: 0px;
/*
	width: 9px;
	background: url(red.gif) no-repeat right;
	display:block;
	height: 17px;*/
}
.yaproFieldHTML {
    display: inline-block;
    //display: inline;
overflow: hidden;
//height: 0%;
	white-space: nowrap;
	font: 12px Arial, Helvetica, sans-serif;;
	line-height: 12px;
	background-color: #e00000;
	/* background: #e00000 url(/core/themes/default/images/all_icons.png) no-repeat;
	background-position:  right -54px;*/
	color: #FFF;
	letter-spacing: 0px;
	border: none;
	/*padding: 1px 18px 1px 3px;*/
	padding: 1px 3px 1px 5px;
	margin: 0px;
	vertical-align: middle;
}

.yaproCloze {
    display: inline-block;
    //display: inline;
    vertical-align: middle;
	background: #e00000 url(/core/themes/default/images/all_icons.png) no-repeat;
	background-position:  -1px -56px;
	margin: 0px 3px;
	width: 12px;
	height: 24px;	
}

/* Safari and Chrome */
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
body:first-of-type .yaproFieldHTML {height: 15px}
} */


/* Загрузчик из трех кружков */	
.loader3Circle,
.loader3Circle:before,
.loader3Circle:after {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}
.loader3Circle {
  color: #0082ff;
  font-size: 1em;
  margin: -2.5em auto 3em auto;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  overflow: visible !important;
}

.tabBasket #totPrice .loader3Circle { font-size: 0.4em;
margin-top: -2.0em; }

.loader3Circle:before,
.loader3Circle:after {
  content: '';
  position: absolute;
  top: 0;
}
.loader3Circle:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader3Circle:after {
  left: 3.5em;
}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 1.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 1.5em 0 0;
  }
}
@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}

#loadingbar {
	display:none;
	bottom:0px;
	text-align:center;}
/* End of Loader */


/* Loader */
#LoadCont {
	color: #FFFFFF;
    font-size: 12px;
    text-align: center;
    width: 200px;
}
#LoadInfo {
	position: relative;
	 background-color: #708090;
    border: 1px solid #FFFFFF;
    vertical-align: middle;
}
#LoadPercent {height: 20px;
    left: 0px;
    overflow: hidden;
    position: absolute;
    vertical-align: middle;
    width: 100%;}
#LoadLine {
	background-color: #0082FF;
    height: 20px;
}
/* End of Loader */


/* Обновленные цсс для иероглифов/букв */
/* для калькулятора бацзы */

.BZ_Gen_H, .BZ_HiddenSky_big_H, .BZ_YearsOfLife_H, .BZ_HiddenSky_min_H, .BZ_DesrRight_H, .BZ_Sub_H, .BZ_Naijin_H, .BZ_Gen_Lite_H,
.CL_NaijinMonth_H, .CL_GenMonth_H, .CL_Day_Naijin_Main_H, .CL_Day_Hour_Gen_H, .CL_Day_Hour_Naijin_Gen_H, .CL_Day_Main_H,
.QMDJCalc_H, .QMDJCalcStolpy, .QMDJCalc_Naijin_H, .QMDJDescr_H, .Form_H {font-family: 'MS PGothic', 'MS Gothic', Arial, Helvetica,sans-serif;}

.BZ_Gen_H, .BZ_Gen_K {line-height: 1.25em;}
.BZ_HiddenSky_big_H, .BZ_HiddenSky_big_K {line-height: 1em;}
.BZ_YearsOfLife_H, .BZ_YearsOfLife_K {line-height: 0.9em;}
.QMDJCalc_H {
	margin-bottom: 2px;
	display: inline-block;
}
/* КОнец для калькулятора бацзы */
/* Конец Обновленные цсс для иероглифов/букв */



/* Стиль для новых тултипсов */
/* PowerTip Plugin */
/* PowerTip Plugin */
#powerTip, #powerClicktip, #ContextBattonTip {
	cursor: default;
	background-color: #fffcf8;
	/*-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 2px 1px rgba(255, 255, 255, 0.5) inset, 0 -2px 2px #dcdcdc inset;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 2px 1px rgba(255, 255, 255, 0.5) inset, 0 -2px 2px #dcdcdc inset;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 2px 1px rgba(255, 255, 255, 0.5) inset, 0 -2px 2px #dcdcdc inset;*/
	border: 1px solid #908070;
	font-size: 80%;
	color: #333333;
	display: none;
	padding: 5px 12px 6px 12px;
	position: absolute;
	
	filter:alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;

	-moz-box-shadow: 0px 0px 0.4em #d0d8df;
	-webkit-box-shadow: 0px 0px 0.4em #d0d8df;
	-khtml-box-shadow: 0px 0px 0.4em #d0d8df;
	box-shadow: 0px 0px 0.4em #d0d8df;

	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}

#powerTip {
max-width: 32em;
//width: 32em;
z-index: 500;
text-align: left;
}

#ContextBattonTip, #powerClicktip {
max-width: 500px;
//width: 500px;
max-height: 450px;
z-index: 501;
}

#ContextBattonTip .tabBasket td, #ContextBattonTip .tabBasket th, #powerClicktip .tabBasket td, #powerClicktip .tabBasket th  {
		font-size:8pt;
	}
	
#ContextBattonTip #CYCont, #powerClicktip #CYCont {
	overflow: auto;
	max-height: 350px;
}

#ContextBattonTip h3, #powerClicktip h3 {
 	background-color: #908070;
    color: #FFFCF8;
    font-size: 8pt;
    font-weight: bold;
    line-height: 0.95em;
    list-style-type: lower-roman;
    text-decoration: none;
    text-shadow: -1px -1px 0 #706050;
    text-transform: uppercase;
    margin: 0px -6px 10px -6px;
    padding: 3pt 18pt 3pt 4pt;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
white-space: nowrap;
 }

#ContextBattonTip b, #powerClicktip b { float: right;
 color: #FFFCF8;
 line-height: 1em;
 	cursor: pointer;
 }
#ContextBattonTip b:hover, #powerClicktip b:hover {
  	color: #fff;
  }

#powerTip:before, #powerClicktip:before {
	content: "";
	position: absolute;
}
#powerTip.n:before, #powerTip.s:before, #powerClicktip.n:before, #powerClicktip.s:before {
	border-right: 0.5em solid transparent;
	border-left: 0.5em solid transparent;
	left: 50%;
	margin-left: -0.5em;
}
#powerTip.e:before, #powerTip.w:before, #powerClicktip.e:before, #powerClicktip.w:before {
	border-bottom: 0.5em solid transparent;
	border-top: 0.5em solid transparent;
	margin-top: -0.5em;
	top: 50%;
}
#powerTip.n:before, #powerClicktip.n:before {
	border-top: 0.8em solid #908070;
	border-top: 0.8em solid rgba(144, 128, 12, 0.9);
	bottom: -0.8em;
}
#powerTip.e:before, #powerClicktip.e:before {
	border-right: 0.8em solid #908070;
	border-right: 0.8em solid rgba(144, 128, 12, 0.9);
	left: -0.8em;
}
#powerTip.s:before, #powerClicktip.s:before {
	border-bottom: 0.8em solid #908070;
	border-bottom: 0.8em solid rgba(144, 128, 12, 0.9);
	top: -0.8em;
}
#powerTip.w:before, #powerClicktip.w:before {
	border-left: 0.8em solid #908070;
	border-left: 0.8em solid rgba(144, 128, 12, 0.9);
	right: -0.8em;
}
#powerTip.ne:before, #powerTip.se:before, #powerClicktip.ne:before, #powerClicktip.se:before  {
	border-right: 0.8em solid transparent;
	border-left: 0;
	left: 0.8em;
}
#powerTip.nw:before, #powerTip.sw:before, #powerClicktip.nw:before, #powerClicktip.sw:before {
	border-left: 1em solid transparent;
	border-right: 0;
	right: 1em;
}
#powerTip.ne:before, #powerTip.nw:before, #powerClicktip.ne:before, #powerClicktip.nw:before {
	border-top: 0.8em solid #908070;
	border-top: 0.8em solid rgba(144, 128, 12, 0.9);
	bottom: -0.8em;
}
#powerTip.se:before, #powerTip.sw:before, #powerClicktip.se:before, #powerClicktip.sw:before {
	border-bottom: 0.8em solid #acacac;
	border-bottom: 0.8em solid rgba(144, 128, 12, 0.9);
	top: -0.8em;
}
#powerTip.nw-alt:before, #powerTip.ne-alt:before,
#powerTip.sw-alt:before, #powerTip.se-alt:before,
#powerClicktip.nw-alt:before, #powerClicktip.ne-alt:before,
#powerClicktip.sw-alt:before, #powerClicktip.se-alt:before {
	border-top: 0.8em solid #908070;
	border-top: 0.8emsolid rgba(144, 128, 12, 0.9);
	bottom: -0.8em;
	border-left: 0.5em solid transparent;
	border-right: 0.5em solid transparent;
	left: 0.8em;
}
#powerTip.ne-alt:before,#powerClicktip.ne-alt:before {
	left: auto;
	right: 0.8em;
}
#powerTip.sw-alt:before, #powerTip.se-alt:before, #powerClicktip.sw-alt:before, #powerClicktip.se-alt:before {
	border-top: none;
	border-bottom: 0.8em solid #908070;
	border-bottom: 0.8em solid rgba(144, 128, 12, 0.9);
	bottom: auto;
	top: -0.8em;
}
#powerTip.se-alt:before, #powerClicktip.se-alt:before {
	left: auto;
	right: 0.8em;
}

/* стиль контестного тултипса с подменюхой */
#ContextBattonTip.s {
	border-radius: 0px 0px 6px 6px;
}

#ContextBattonTip:before {
	content: "";
	position: absolute;
}

#ContextBattonTip.n:before, #ContextBattonTip.s:before {border: none; 
	left: 50%;}

#ContextBattonTip.e:before, #ContextBattonTip.w:before {border: none; 
	top: 50%;}

/* Конец стиля для новых тултипсов */

/* Стиль для графиков */

.elem1, .elem2, .elem3, .elem4, .elem5, .elem6, .elem7, .elem8, .elem9, .elem10, .elem11, .elem12, .elem13, .elem14, .elem15, .elem16, .elem17, .elem18,
.elem19, .elem20, .elem21, .elem22 {font-family: "Arial Unicode MS", "MS PGothic", "MS Gothic", Arial,Helvetica,sans-serif;
font-size: 18px; font-weight: normal; vertical-align: middle;}

.elem1:before{color: #348b2e; content:"甲";}
.elem2:before{color: #348b2e; content:"乙";}
.elem3:before{color: #f00000; content:"丙";}
.elem4:before{color: #f00000; content:"丁";}
.elem5:before{color: #6a3814; content:"戊";}
.elem6:before{color: #6a3814; content:"己";}
.elem7:before{color: #708090; content:"庚";}
.elem8:before{color: #708090; content:"辛";}
.elem9:before{color: #0082ff; content:"壬";}
.elem10:before{color: #0082ff; content:"癸";}


.elem11:before{color: #0082ff; content:"子";}
.elem12:before{color: #6a3814; content:"丑";}
.elem13:before{color: #348b2e; content:"寅";}
.elem14:before{color: #348b2e; content:"卯'";}
.elem15:before{color: #6a3814; content:"辰";}
.elem16:before{color: #f00000; content:"巳";}
.elem17:before{color: #f00000; content:"午";}
.elem18:before{color: #6a3814; content:"未";}
.elem19:before{color: #708090; content:"申";}
.elem20:before{color: #708090; content:"酉";}
.elem21:before{color: #6a3814; content:"戌";}
.elem22:before{color: #0082ff; content:"亥";}

.elem_year {
	vertical-align: middle;
font-size: 14px;
}

.b-head{
	display: none !important;
}
/* Конец стиля для графиков */

/* ПЛАТНЫЕ СЕРВИСЫ */
.PayInfo {
	line-height: 1em;
	
	display: -ms-inline-flexbox;
   display: -webkit-inline-flex;
   display: inline-flex;
	
	position: absolute;
	right: 1.5em;
	top: 1.5em;
	box-sizing: border-box;}
	
.PayInfo td { vertical-align: middle; }
	
.PayInfo:hover { border-color: #0082ff; }
	
.PayInfo .AllBottonLight, .PayInfo .AllBotton {
	margin: 0;
	-moz-border-radius: 0em 0.5em 0.5em 0em;
	-webkit-border-radius: 0em 0.5em 0.5em 0em;
	-khtml-border-radius: 0em 0.5em 0.5em 0em;
	border-radius: 0em 0.5em 0.5em 0em;
	}
	
.PayInfo .PayComment {
cursor: default;
	line-height: 1em;
	
	display: -ms-inline-flexbox;
   display: -webkit-inline-flex;
   display: inline-flex;
   
   -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	
	padding: 0.4em 1em 0.5em;
	border-top: 0.1em solid #dfd8d0;
	border-bottom: 0.1em solid #dfd8d0;
	border-left: 0.1em solid #dfd8d0;
	border-right: none;
	background-color: rgba(250,250,250,0.85);
	text-shadow: 1px 1px 0px #fff;
	
	
background: -moz-linear-gradient(top,  rgba(252,252,237,0.9) 0%, rgba(250,250,205,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(252,252,237,0.9) 0%,rgba(250,250,205,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(252,252,237,0.9) 0%,rgba(250,250,205,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6fcfced', endColorstr='#ccfafacd',GradientType=0 ); /* IE6-9 */


	-moz-border-radius:0.5em 0em 0em 0.5em;
	-webkit-border-radius:0.5em 0em 0em 0.5em;
	-khtml-border-radius:0.5em 0em 0em 0.5em;
	border-radius:0.5em 0em 0em 0.5em;
	
	vertical-align: middle;
	
	overflow: hidden; }
	
.PayInfo .PayComment b { white-space: nowrap; }

/* КОНЕЦ ПЛАТНЫХ СЕРВИСОВ */

/* Цсс загрузки Loading */

#loading {
	display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
    
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
    
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
    
	left: 0px;
	top: 0px;
	position: fixed;
	
	width: 100%;
	height: 100%;
	
	background-color: rgba(74, 85, 96, 0.5);
-moz-box-shadow: 0 0 14em rgba(0,0,0, 0.5) inset;
-webkit-box-shadow: 0 0 14em rgba(0,0,0, 0.5) inset;
-khtml-box-shadow: 0 0 14em rgba(0,0,0, 0.5) inset;
	box-shadow: 0 0 14em rgba(0,0,0, 0.5) inset;
	
	vertical-align: middle;
	text-align: center;
	
	z-index: 1000;
}

#loading .ltd {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	
	-moz-user-select: none;
-webkit-user-select:none;
-ms-user-select: none;
-user-select:none;
}

#loading font {
	display: table;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    
-moz-box-shadow: inset 0 0 0.3em  rgba(255, 255, 255,0.8);
-webkit-box-shadow: inset 0 0 0.3em  rgba(255, 255, 255,0.8);
-khtml-box-shadow: inset 0 0 0.3m  rgba(255, 255, 255,0.8);
box-shadow: inset 0 0 0.3em rgba(255, 255, 255,0.8);
position: relative;
    
}

#loading font span {
	display: table-cell;
	vertical-align: middle;
	text-shadow: rgba(53,53,53,0.1) -1px -1px 0px;
	cursor: default;
}

#lbord {
  /* Размер шрифта в меняет размер лоадера */
  font-size: 1em;
 
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid rgba(255, 255, 255, 0.7);

	-moz-border-radius:0.75em;/* Firefox */
  -webkit-border-radius:0.75em; /* Safari, Chrome */
  -khtml-border-radius:0.75em; /* KHTML */
  border-radius:0.75em; /* CSS3 */
  
  height: 1.5em;
  width: 13em;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  
  line-height: 1em;
  
  position: relative;
  display: inline-block;
  /*filter:blur(1px);*/
  
-moz-box-shadow: 0 0 0.9em  rgba(112,128,144,0.7);
-webkit-box-shadow: 0 0 0.9em  rgba(112,128,144,0.7);
-khtml-box-shadow: 0 0 0.9m  rgba(112,128,144,0.7);
box-shadow: 0 0 0.9em rgba(112,128,144,0.7);

}

#lbord:before {
	/*color: rgba(255, 255, 255, 0.5);*/
    /*content: "...";*/
    left: 0;
    line-height: 0.5em;
    margin-left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index:2;
}

#line {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #0082FF;
  -webkit-animation: slide 1.8s steps(30) infinite;
  -moz-animation: slide 1.8s steps(30) infinite;
  animation: slide 1.8s steps(30) infinite;
  
   -webkit-filter: blur(0.1em);     
   filter: blur(0.1em);

background: -moz-linear-gradient(left,  rgba(0,130,255,0) 0%, rgba(0,130,255,0.8) 99%, rgba(255,255,255,0.8) 70%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,130,255,0) 0%,rgba(0,130,255,0.8) 99%,rgba(255,255,255,0.8) 70%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,130,255,0) 0%,rgba(0,130,255,0.8) 99%,rgba(255,255,255,0.8) 70%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000082ff', endColorstr='#cc0082ff',GradientType=1 ); /* IE6-9 */

/*background: -moz-linear-gradient(left,  rgba(0,130,255,0) 0%, rgba(0,130,255,0.8) 100%);
background: -webkit-linear-gradient(left,  rgba(0,130,255,0) 0%,rgba(0,130,255,0.8) 100%);
background: linear-gradient(to right,  rgba(0,130,255,0) 0%,rgba(0,130,255,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000082ff', endColorstr='#cc0082ff',GradientType=1 );*/

	-moz-border-radius:0.2em;/* Firefox */
  -webkit-border-radius:0.2em; /* Safari, Chrome */
  -khtml-border-radius:0.2em; /* KHTML */
  border-radius:0.2em; /* CSS3 */
}

@keyframes slide {
  0% {left: -100%;}
  100% {left: 100%;}
}

@-moz-keyframes slide {
  0% {left: -100%;}
  100% {left: 100%;}
}

@-webkit-keyframes slide {
  0% {left: -100%;}
  100% {left: 100%;}
}

/* Первая страница */
.fpIco {
	display: inline-block;
	//display: inline;
	padding: 0.3em;
	margin-bottom: 0.4em;
	border: 1px solid #dfd8d0;
	background-image: url(/img/bg-35perc.png);
	line-height: 1em;
overflow: hidden;
	
-moz-border-radius:7px;
-webkit-border-radius:7px;
-khtml-border-radius:7px;
border-radius:7px;
	
	-moz-box-shadow: 0px 0px 8px #d0d8df;
	-webkit-box-shadow: 0px 0px 8px #d0d8df;
	-khtml-box-shadow: 0px 0px 8px #d0d8df;
	box-shadow: 0px 0px 8px #d0d8df;
}

.fpIcoImg {
display:block;
	border: 1px solid #908070;
overflow: hidden;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
box-sizing: border-box;
}

.fpIcoHref {
	font-size:1.2em;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	margin: 1em 0.9em 0em 0.9em;
	}

.fpIcoHref:hover .fpIco {
	border: 1px solid #0082ff;
	-moz-box-shadow: 0px 0px 8px #e0e8ef;
	-webkit-box-shadow: 0px 0px 8px #e0e8ef;
	-khtml-box-shadow: 0px 0px 8px #e0e8ef;
	box-shadow: 0px 0px 8px #e0e8ef;
	}

.fpIcoHref h2 {
	color: #353535;
	line-height: 1.1em;
	font-size:1em;
	font-weight: bold;
	margin-top: 0;	
}

.fpIcoHref:hover h2 {
	color: #0062cf;	
}

.fpIcoHref h2 span { font-weight: normal; }

/* Конец первой страницы */


.w100{width: 100%;}
.w90 {width: 90%;}
.w80 {width: 80%;}
.w75 {width: 75%;}
.w70 {width: 70%;}
.w60 {width: 65%;}
.w60 {width: 60%;}
.w53 {width: 53%;}
.w50 {width: 50%;}
.w49 {width: 49%;}
.w47 {width: 47%;}
.w46 {width: 46%;}
.w45 {width: 45%;}
.w44 {width: 44%;}
.w40 {width: 40%;}
.w35 {width: 35%;}
.w30 {width: 30%;}
.w25 {width: 25%;}
.w20 {width: 20%;}
.w10 {width: 10%;}
.wA4H{width: 26.8cm;}
.w200mm{width: 20.0cm;}
.w150mm{width: 15.0cm;}
.w100mm{width: 10.0cm;}
.w80mm{width: 8.0cm;}
.w76mm{width: 7.6cm;}
.w75mm{width: 7.5cm;}
.w74mm{width: 7.4cm;}
.w70mm{width: 7.0cm;}
.w50mm{width: 5.0cm;}
.w45mm{width: 4.5cm;}
.w40mm{width: 4.0cm;}
.w30mm{width: 3.0cm;}
.w25mm{width: 2.5cm;}
.w23mm{width: 2.3cm;}
.w20mm{width: 2.0cm;}
.w15mm{width: 1.5cm;}
.w10mm{width: 1.0cm;}

.h70mm {height: 7.0cm;}

/* СТИЛЬ НОВОГО ОСНОВНОГО МЕНЮ */
#ML_MenuGen a { text-decoration: none; }
#ML_MenuGen a, #ML_MenuGen label { color: #fff; }

#ML_MenuGen {
    font-size: 0.8em;
    margin-top: 1.3em;
    
/*height: 6em;*/
/*padding: 0 12px;*/
position: relative;

-webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;

	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    
    /* выравнивание айтемов внутри контейнера */
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    
    /* какой размер по вертикали будет у айтемов внутри контейнера */
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    
    /* Как расположены айтемы внутри контейнера */
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    
    z-index: 101;
    box-sizing: border-box;}

.ML_MenuGen_L, .ML_MenuGen_R { padding: 0em;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;}
    
.ML_MenuGen_L { margin-right:1em; 
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;}

.ML_MenuGen_R {  
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;}

#ML_MenuGen .ML_Menu_Part {/*background-position: center 23%;
    background-size: auto 3.3em;
    background-repeat: no-repeat;*/
    
    /*background-color: rgba(112, 128, 144, 0.8);*/

    cursor: pointer;
    
background: rgb(112,128,144); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(112,128,144,1) 70%, rgba(91,104,117,1) 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(112,128,144,1) 70%,rgba(91,104,117,1) 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(112,128,144,1) 70%,rgba(91,104,117,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#708090', endColorstr='#5b6875',GradientType=0 ); /* IE6-9 */
    
	border-left: 1px solid rgba(255, 255, 255, 0.8);
	border-top: 1px solid rgba(255, 255, 255, 0.8);
   
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	border-radius:0;
		
	padding: 0.6em 1em 0.5em 1em;
	margin: 0;

	position: relative;

	display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
    
   -webkit-flex:  1 1 auto;
   -ms-flex:  1 1 auto;
   flex: 1 1 auto;
    
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    }

#ML_MenuGen .Sel {-moz-box-shadow: 0 0 1.3em 0.1em rgba(255, 255, 255, 1) inset;
-webkit-box-shadow: 0 0 1.3em 0.1em rgba(255, 255, 255, 1) inset;
-khtml-box-shadow: 0 0 1.3em 0.1em rgba(255, 255, 255, 1) inset;
box-shadow: 0 0 1.3em 0.1em rgba(255, 255, 255, 1) inset;
background: none;
background-color: rgba(255, 255, 255, 0.8);
}

#ML_MenuGen .ML_Menu_Part:last-child:not(div),
#ML_MenuGen .LastChild { 
border-right: 1px solid #fff;

	-moz-border-top-right-radius: 0.5em;
	-webkit-border-top-radius-right: 0.5em;
	-khtml-border-top-radius-right: 0.5em;
	border-top-right-radius: 0.5em;}
	
#ML_MenuGen .ML_Menu_Part:first-child {
	-moz-border-top-left-radius: 0.5em;
	-webkit-border-top-left-radius: 0.5em;
	-khtml-border-top-left-radius: 0.5em;
	border-top-left-radius: 0.5em;}
    

.ML_Menu_Sub, #ML_Menu_ToolsSub { display: none;
	position: absolute;
	/*background-color: rgba(112, 128, 144, 0.7);*/
	background-color: rgba(250, 250, 250, 0.95);
	padding-top: 0.5em;
	padding-bottom: 1.5em;
	
	border-top: 4px solid #f14a00;
	border-left: 1px solid rgba(255, 255, 255, 0.8);
	border-bottom: 1px solid #f14a00;
	border-right: 1px solid rgba(255, 255, 255, 0.8);
	
/*	-moz-box-shadow: 0 0 16em 1em rgba(30, 35, 40, 1) inset;
-webkit-box-shadow: 0 0 16em 1em rgba(30, 35, 40, 1) inset;
-khtml-box-shadow: 0 0 16em 1em rgba(30, 35, 40, 1) inset;
box-shadow: 0 0 16em 1em rgba(30, 35, 40, 1) inset;*/
	
/*	-moz-border-radius:0 0 12px 12px;
	-webkit-border-radius:0 0 12px 12px;
	-khtml-border-radius:0 0 12px 12px;
	border-radius:0 0 12px 12px;*/
	
	box-shadow:0 1em 1em rgba(0, 0, 0, 0.15);
	
	top:100%;
	left: 50%;
   margin: 0 -50%;
	width: 100%;
	
	text-align: center;
	box-sizing: border-box;}

.ML_Menu_Sub .fpIcoHref { /*width: 8.6em;*/
-webkit-flex: 1 1 20%;
   -ms-flex: 1 1 20%;
flex: 1 1 20%; }

.ML_Menu_Sub .fpIco { display: block; }
	
.ML_Menu_Sub .fpIcoImg { width: 100%; }
	
.ML_Menu_Sub .title, #ML_Menu_ToolsSub .title { color:rgba(00, 00, 00, 0.9); line-height: 1.1em; }
.ML_Menu_Sub a:hover  .title, #ML_Menu_ToolsSub a:hover .title { color:#0082ff; }


.ML_Menu_Sub .Close {
	display: inline-block;
	position: absolute;
		
	background: #f14a00 url(/img/ico_ArrLineT_W.svg) no-repeat center center;
	background-size: 20% auto;
	
	bottom:-1px;
	left:50%;
	width: 8em;
	height: 2em;
	padding: 0.25em;
	margin: 0 -4em -2em -3em;
	
	border-color: rgba(255,255,255,0.5);
	border-style: none solid solid solid;
	border-width: 1px;
	
	-moz-border-radius:0 0 0.5em 0.5em;
	-webkit-border-radius:0 0 0.5em 0.5em;
	-khtml-border-radius:0 0 0.5em 0.5em;
	border-radius:0 0 0.5em 0.5em;
	
	box-sizing: border-box;
	text-align: center;
	cursor: pointer;
	}

	
/*.ML_Menu_Sub .Close:before { content: "?";
color: #fff;
	display: block;
	text-shadow: 0 -1px 0 rgba(41, 14, 0, 0.2);
	
    font-size: 1.5em;
    line-height: 1em;
 }*/

#ML_MenuGen .ML_Menu_Part:hover {
-moz-border-radius:0;
-webkit-border-radius:0;
-khtml-border-radius:0;
border-radius:0;

-moz-box-shadow: none;
-webkit-box-shadow: none;
-khtml-box-shadow: none;
box-shadow: none;

/*-moz-box-shadow: 0 0 1.2em rgba(255,255,255, 0.4) inset;
-webkit-box-shadow: 0 0 1.2em rgba(255,255,255, 0.4) inset;
-khtml-box-shadow: 0 0 1.2em rgba(255,255,255, 0.4) inset;
box-shadow: 0 0 1.2em rgba(255,255,255, 0.4) inset; */
	}
#ML_MenuGen .ML_Menu_Part:hover div {
text-shadow: 0 0px 1em rgba(255, 255, 255, 1); }
	
#ML_MenuGen .ML_Menu_Part:active {
-moz-box-shadow: 0 0 1.2em rgba(0, 0, 0, 0.3) inset;
-webkit-box-shadow: 0 0 1.2em rgba(0, 0, 0, 0.3) inset;
-khtml-box-shadow: 0 0 1.2em rgba(0, 0, 0, 0.3) inset;
box-shadow: 0 0 1.2em rgba(0, 0, 0, 0.3) inset;
}

#ML_MenuGen .ML_Menu_Part:last-child:hover,
#ML_MenuGen .LastChild:hover {
	-moz-border-top-right-radius: 0.5em;
	-webkit-border-top-radius-right: 0.5em;
	-khtml-border-top-radius-right: 0.5em;
	border-top-right-radius: 0.5em;}
	
#ML_MenuGen .ML_Menu_Part:first-child:hover {
	-moz-border-top-left-radius: 0.5em;
	-webkit-border-top-left-radius: 0.5em;
	-khtml-border-top-left-radius: 0.5em;
	border-top-left-radius: 0.5em;}
 
#ML_MenuGen input[type="checkbox"] {display: none;}

#ML_MenuGen input[type="checkbox"] + .ML_Menu_Part:after {
	content: "";
	display: block;
	position: absolute;
   margin: 0;
   
   bottom: 0;
   left: 0;
   height: 0;
   width: 0;
	
	border-width: 0.7em;
   border-style: solid;
	border-bottom-color: #fff;
	border-left-color: #fff;
   border-right-color: transparent;
   border-top-color: transparent;

 }
 
/* #ML_MenuGen input[type="checkbox"] + .ML_Menu_Part:before {
    display: inline-block;
    content: "+";
    color:#708090;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    font-size: 1.5em;
    margin: 0;
    padding: 0.1em 0.1em 0.1em 0.1em;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;}*/
 

#ML_MenuGen input[type="checkbox"]:checked + .ML_Menu_Part {
background: none;
background-color: rgba(241, 74, 0, 0.8);

-moz-box-shadow: 0 0 2em 0.2em rgba(201, 54, 0, 1) inset;
-webkit-box-shadow: 0 0 2em 0.2em rgba(201, 54, 0, 1) inset;
-khtml-box-shadow: 0 0 2em 0.2em rgba(201, 54, 0, 1) inset;
box-shadow: 0 0 2em 0.2em rgba(201, 54, 0, 1) inset;
}

#ML_MenuGen input[type="checkbox"]:checked + .ML_Menu_Part:after {border-bottom-color: #fff;
	border-left-color: #fff;}
/*#ML_MenuGen input[type="checkbox"]:checked + .ML_Menu_Part:before {content: "–";color: #f14a00;}*/
    
#ML_MenuGen .ML_Menu_Part div {
	display: flex;
	
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	text-align: center;
	line-height: 1.1em;

	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;}

#ML_MenuGen .ML_Menu_Part div:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    width: 2.5em;
    height: 2.5em;
    
    margin-bottom: 0.1em;
    margin-right: 0.4em;
    
    /*display: block;
    left: 50%;
    margin: 0 -1.65em;
    position: absolute;
    top: 0.6em;*/ }   
    
#ML_MenuGen .Sel div { color: #708090;
text-shadow: none; }
    
#ML_MenuGen input[type="checkbox"]:checked + .ML_Menu_Part + .ML_Menu_Sub { display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    
#ML_MenuGen .icoBgAbout:before {background-image: url("/img/ico_About.svg");}
#ML_MenuGen .icoBgShop:before {background-image: url("/img/ico_Shop.svg");}
#ML_MenuGen .icoBgBlog:before {background-image: url("/img/ico_Blog.svg");}
#ML_MenuGen .icoBgStady:before {background-image: url("/img/ico_Stady.svg");}
#ML_MenuGen .icoBgConsulting:before {background-image: url("/img/ico_People.svg");}
/*.icoBgTools {background-image: url("/img/ico_LoShu.svg");}
.icoBgActivisation {background-image: url("/img/ico_DoubleHappy.svg");}*/
#ML_MenuGen .icoBgTools:before {background-image: url("/img/ico_Robot.svg");}
#ML_MenuGen .icoBgActivisation:before {background-image: url("/img/ico_Cup.svg");}

#ML_MenuGen .Sel .icoBgAbout:before {background-image: url("/img/ico_About_Sel.svg");}
#ML_MenuGen .Sel .icoBgShop:before {background-image: url("/img/ico_Shop_Sel.svg");}
#ML_MenuGen .Sel .icoBgBlog:before {background-image: url("/img/ico_Blog_Sel.svg");}
#ML_MenuGen .Sel .icoBgStady:before {background-image: url("/img/ico_Stady_Sel.svg");}
#ML_MenuGen .Sel .icoBgConsulting:before {background-image: url("/img/ico_People_Sel.svg");}
/*.icoBgTools {background-image: url("/img/ico_LoShu.svg");}
.icoBgActivisation {background-image: url("/img/ico_DoubleHappy.svg");}*/
#ML_MenuGen .Sel .icoBgTools:before {background-image: url("/img/ico_Robot_Sel.svg");}
#ML_MenuGen .Sel .icoBgActivisation:before {background-image: url("/img/ico_Cup_Sel.svg");}
/* КОНЕЦ СТИЛЯ ОСНОВНОГО МЕНЮ */

/* ====================================================================================== */

/* Только экраны */
@media only screen  and (min-width : 800px) {
.Orient {color: red;}

	body {font-size: 1em;}

	.WindowBlue, .WindowBraun {
	max-width: 35em;
	font-size: 0.9em;
	//width: 11.5cm;}
	
	.WindowBlue label {width: 38%;}
	
.СollisDirectB, .CollisDirectB {
border: #e00000 solid 1px!important;
/*box-shadow: 0 0 4px -2px #e00000;
-webkit-box-shadow: 0 0 4px -1px #e00000;*/

-moz-box-shadow: 0 0 0.2em rgba(224,0,0, 0.4) inset;
-webkit-box-shadow: 0 0 0.2em rgba(224,0,0, 0.4) inset;
-khtml-box-shadow: 0 0 0.2em rgba(224,0,0, 0.4) inset;
	box-shadow: 0 0 0.2em rgba(224,0,0, 0.4) inset;
}


.СollisDirect, .CollisDirect {
/*background-color: #dfd8d0;*/
-moz-outline-radius:6px;
-webkit-outline-radius:6px;
-khtml-outline-radius:6px;
outline-radius:6px;
outline: #e00000 solid 1px!important;

-moz-box-shadow: 0 0 0.2em rgba(224,0,0, 0.4) inset;
-webkit-box-shadow: 0 0 0.2em rgba(224,0,0, 0.4) inset;
-khtml-box-shadow: 0 0 0.2em rgba(224,0,0, 0.4) inset;
	box-shadow: 0 0 0.2em rgba(224,0,0, 0.4) inset;
	
}

	
	#BZDayMap .QMDJCalc_H {
		font-size: 2.3em!important;
	}
	
	.ScrFlR {float: right;}
	.ScrFlL {float: left;}
	
	.TableMap {
		font-size: 1em;
		border-spacing: 3px;
	}
	.TableMap tbody td, .TableMap thead td, .TableMap thead th {
    font-size: 0.7em;
	}
	
	.T0R0 {top:0; right: -0.1em;}
	.T0L0 {top:0; left: -0.1em;}
	.B0R0 {bottom:0; right: -0.1em;}
	.B0L0 {bottom:0; left: -0.1em;}
	
	.QMDJCalcChengeDateL, .QMDJCalcChengeDateR, .QMDJCalcChengeDate {
	font-size: 1.2em;}
	
	.QMDJ_MStar, .QMDJ_MGate { outline: 1px solid #706050;}
	
	.QMDJDescr {
		display: block;
		font-size: 0.8em;
    	margin: 1em 0 0 0;
    	max-width: 25em;
	}
	
	.QMDJBZDayMapW td {
		width: 6.5em;
	}
		
	.SHTitle {font-size: 1.25em;}
	
	.SHPropBord .SHTitle {margin: -0.8em 0 1em 0em;}
	
	.SHPropBordSel .SHTitle {margin: -1.7em 0 1em 0em;}
	.QMDJMaxWidth {
		width: 58em;
	}

	/*#calcForm {font-size: 0.8em;}*/
	
	/*#calcForm .CheckBox + label::before, #calcForm .CheckBox + label::after
	, #calcForm  .Radio + label::before, #calcForm  .Radio  + label::after {
		font-size: 1.2em;
	}
	
	#calcForm .CheckBox + label::after {
	top: 0.3em;
	left: 0.27em;
	}
	
	#calcForm  .Radio  + label::after{
	top: 0.75em;
	left: 0.6em;
	}*/
	
	.AllBotton, .AllBottonLight, input {font-size: 1em;}
	/* размеры для селекторов и инпутов в форме */
	#day {width:5.5em;}
	#month {width:8em;}
	#year {width:5.5em;}
	#hour, #thur {width:5em;}
	#minute, #tmin {width:5em;}
	#period {width:6em;}
	#ctype {width:9em;}
	#deal {width:8.5em;}
	#ghost_mode {width:13.3em;}
	#gost_by {width:10.5em;}
	#emptyness {width:8em;}
	#lat {width:5em;}
	#lng {width:5em;}
	#city {width: 24em;}
	#utc {width: 7.2em;}
	
	#fname {width: 35em; font-size: 1.4em; line-height: 1.2em; padding: 0.3em 0.6em; text-overflow: ellipsis;}
	#fname::-webkit-input-placeholder {font-size: 0.7em;}
	#fname::-moz-placeholder {font-size: 0.7em;}/* Firefox 19+ */
	#fname:-moz-placeholder {font-size: 0.7em;}/* Firefox 18- */
	#fname:-ms-input-placeholder {font-size: 0.7em;}
	#fname:placeholder {font-size: 0.7em;}
	
	#kymon_cauhoi {width: 35em; font-size: 1.4em; line-height: 1.2em; padding: 0.3em 0.6em; text-overflow: ellipsis;}
	#kymon_cauhoi::-webkit-input-placeholder {font-size: 0.7em;}
	#kymon_cauhoi::-moz-placeholder {font-size: 0.7em;}/* Firefox 19+ */
	#kymon_cauhoi:-moz-placeholder {font-size: 0.7em;}/* Firefox 18- */
	#kymon_cauhoi:-ms-input-placeholder {font-size: 0.7em;}
	#kymon_cauhoi:placeholder {font-size: 0.7em;}
	
	#QMDJRotate {width: 8.3em;}
	#ghost_mode { width: 11.3em;}
	#LocalTime + label { width: 10em;}
	#pCards { width: 22em; }

	.SuportMenu {font-size:0.9em;}
	
	/*.SuportMenu input.CheckBox[type="checkbox"] + label,
	.SuportMenu input.Radio[type="radio"] + label {
		font-size:1.1em;		
	}
	
	#calcForm input.CheckBox[type="checkbox"] + label,
	#calcForm input.Radio[type="radio"] + label {
		font-size:1.2em;		
	}*/
	
	/*.SuportMenu input.CheckBox[type="checkbox"] + label:before,
	.SuportMenu input.CheckBox[type="checkbox"] + label:after,
	.SuportMenu input.Radio[type="radio"] + label:before,
	.SuportMenu input.Radio[type="radio"] + label:after {
		font-size:1.1em;
	}
	#calcForm input.CheckBox[type="checkbox"] + label:before,
	#calcForm input.CheckBox[type="checkbox"] + label:after,
	#calcForm input.Radio[type="radio"] + label:before,
	#calcForm input.Radio[type="radio"] + label:after {
		font-size:1.2em;
	}*/
}


/* ============================================================================================ */

/* Когда телефон в режиме портрет */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 767px)
and (orientation: portrait) {
.Orient {
	color: #348b2e;
}
	
	#powerTip { font-size: 1.4em;
		max-width: 70%;
    min-width: fit-content; }

.PDNone { display: none; }

	body {
		/*font-size: 1.5em;*/
		background-size: 4em;
	}
	.Page { /*font-size: 0.57em;*/ }
	
	/*select, input, botton { font-size: 16px; }*/
	
	.ui-dialog { font-size: 0.7em!important; }
	
	.add_dp td { filter:alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }
    
	.add_dp tbody td h2 { font-size: 0.9em; }
	.add_dp thead td {font-size: 1.1em;
		padding: 0.5em;}
	
	.add_dp tbody td:last-of-type {	display: none; }
	
	#Header {background-size: 57%; padding: 0 0.8em 0 0.3em; box-sizing: border-box;}
	
	.Beta { max-width: 45%
    /* overflow: hidden; */
    white-space: normal;
    font-size: 1.2em;
    margin: 1.3em 0 0 11.5em; }
	
	#loading { font-size: 1em; }
	.Attent { font-size: 0.9em; }
	
	#cimencart div:first-child {
    margin-right: 0 !important;
	}
	
	.flexForm-cont, .boomark-RC .flexForm-cont {	
	-webkit-flex-flow: column wrap!important;
	flex-flow: column wrap!important; }
	
	.flexForm-cont	.flexForm-item { margin-right: 0!important; }

	.QMDJCalcGenMap { font-size: 1.06em; }
	.WindowBraun {
	max-width: 32em;
	font-size: 1.2em;}
	.WindowBlue {
		width: 30em;
	font-size: 1.1em;
	}
	
	.WindowBlue label {width: 38%;}

	.WinTable { font-size: 0.8em;
    width: 100%; }
   .w100mm { width: 18em; }
	
.СollisDirectB, .CollisDirectB {
	border: 1px solid #e00000!important;
	box-shadow: 0 0 4px -2px #e00000;
	-webkit-box-shadow: 0 0 4px -1px #e00000;
}
	
.ui-dialog .ui-dialog-titlebar-close:after {
	font-size:1.5em;}
	
	#cimencart {
		-webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
	
   #cimencart .QMDJCalc { -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin-top: 0.8em;
    font-size: 1.05em;}
   
   #QMDJMap .QimenDunjia { margin-top: 0; }
     
	.QMDJCalcTrignam {
		font-size: 1em;
	}
	
	.QMDJ_GD img { height: 1.3em!important;}
	
	.QMDJCalc_H {
		font-size: 2.1em!important;
		margin-bottom: 0;
	}
	
	.TableMap {
		font-size: 1em;
		display: inline-block;
		border-spacing: 3px;
	}
	.TableMap tbody td,
	.TableMap thead td,
	.TableMap tbody th,
	.TableMap thead th
		{border-width: thin;}
	
	.TableMap tbody td {
    font-size: 0.6em;
	}
	.TableMap thead td, .TableMap thead th {
    font-size: 0.8em;
	}
	
	.TableMap tbody td, .TableMap tbody th {
    padding: 0.4em;}
	
	.ScrFlR, .ScrFlL {float: none;}
	
	.T0R0 {top:0; right: -0.05em;}
	.T0L0 {top:0; left: -0.15em;}
	.B0R0 {bottom:0; right: -0.05em;}
	.B0L0 {bottom:0; left: -0.15em;}
	
	
	sub.DaGua, sup.DaGua { 
		padding: 0.3em 0.4em; }
	
	InfSub {  
		padding: 0.3em 0.4em; }	
		
	.DBlockP {display: block!important;}
	
	.QMDJCalcChengeDateL, .QMDJCalcChengeDateR, .QMDJCalcChengeDate {
	font-size: 1.5em;}
	
	.QMDJ_MStar, .QMDJ_MGate { outline: 1px solid #706050;}
	
	.QMDJCalcGenMapCastle, .QMDJCalcGenMapCastleCenter { width: 10em!important; }
	
	.QMDJDescr {
		display: inline-block;
		font-size: 1.1em;
    	margin: 0em 0 0.5em 0.6em;
    	max-width: 15em;
    	vertical-align: top;
    	line-height: 0.9em!important;
	}
	
	.QMDJBZDayMapW td {
		width: 5.5em;
	}
	.SHPropBord, .SHPropBordSel {
		font-size: 1.2em;
	}
	.SHTitle {
   /*font-size: 1.4em;*/
	}
	.SHPropBord .SHTitle {
   margin: -0.8em 0 1em 0em;
	}
	
	.SHPropBordSel .SHTitle {
   margin: -2em 0 1em 0em;
	}
	
	
	.FormDateP {padding:3pt 5pt;}
	.VATP {vertical-align: top;}
	
	.FormRowNameP {padding:3pt 5pt; vertical-align: top!important;}
	
	/*#calcForm, #formDates,*/
	form {font-size: 1.2em;}
	
	.AllBotton {font-size: 0.9em;}
	
	.QMDJCalc_Naijin_H {
		font-size: 0.9em!important;
	}
	
	.QMDJ_HSubN {
		font-size: 0.8em;
	}
	
	.DaGua {
		font-size: 1em!important;
	}
	
	.AllBotton, .AllBottonLight {font-size: 1em;
/*padding: 0.8em 1em 0.5em;*/}
	
	.PayInfo { top: 0.5em; right: 0.5em; z-index: 1; 
		-webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;}
	.PayInfo .td { display: table-row; }
	.PayInfo .AllBottonLight, 	.PayInfo .AllBotton { display: block;
		text-align: center;
		box-sizing: border-box;
	
	-moz-border-radius: 0em 0em 0.5em 0.5em;
	-webkit-border-radius: 0em 0em 0.5em 0.5em;
	-khtml-border-radius: 0em 0em 0.5em 0.5em;
	border-radius: 0em 0em 0.5em 0.5em}
	
	.PayInfo .PayComment { text-align: center;
	max-width: 8em;
	border-bottom: none;
	border-right: 0.1em solid #dfd8d0;
	
	-moz-border-radius:0.5em 0.5em 0em 0em;
	-webkit-border-radius:0.5em 0.5em 0em 0em;
	-khtml-border-radius:0.5em 0.5em 0em 0em;
	border-radius:0.5em 0.5em 0em 0em;}
	
.QMDJCalcGenMapCastle .sup, .QMDJCalcGenMapCastleCenter .sup {right: 0em;}
.QMDJCalcGenMapCastle .sub, .QMDJCalcGenMapCastleCenter .sub {right: 0em; top: 1.0em;}
	
	/* размеры для селекторов и инпутов в форме */
	#day {width:4.5em;}
	#month {width:7em;}
	#year {width:5.8em;}
	#hour, #thur {width:4.5em;}
	#minute, #tmin {width:4.5em;}
	#ctype {width:9em;}	
	#deal { width: 6em; }
	#period { width: 5em; }
	#ghost_mode {width:13.3em;}
	#gost_by {width:10.5em;}
	#emptyness {width:8em;}
	#lat {width:5em!important;}
	#lng {width:5em!important;}
	#city {width: 22em;}
	#utc, #sutc {width: 10.1em;}
	#fname {width: 23em; font-size: 1.2em;}
	#QMDJRotate {width: 6.3em;}
	#calc_type { width: 15.5em!important;}
	/*#hour_type { width: 6em;
    text-align: left;}*/
	
	#ghost_mode { width: 11.3em;}
	#pCards { width: 16em; }
	#SelectPeriod_title {
		width: 4.5em;
    	display: inline-block; }
   #LocalTime + label { width: 8.5em;}
	
	.SuportMenu {font-size:1em;
		padding: 0.3em 0.8em 0.3em 0.8em;}
	
	#ML_MenuGen .ML_Menu_Part div {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;}
    
   #ML_MenuGen .ML_Menu_Part div:before { width: 3em;
    height: 3em; }
    
    Footer .MingliLogo { width: 8em; }
	
	Footer #FeedBack {
	max-width: 20%;
	-webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   
   padding: 0 1em;
   
   min-height: 7em;
       }
	Footer #FeedBack font {
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end;
		margin-bottom: 0.5em;
		color: #7f9db9;
		font-size: 1.1em;
		white-space: normal;
		text-align: center;
		}
		
	Footer #FeedBack font svg { display: none; }	
	Footer #FeedBack:before, Footer #FeedBack:after { content: none; }
	Footer #FeedBack svg.BG {
		filter: alpha(opacity=60);
		-moz-opacity: 0.60;
		-khtml-opacity: 0.60;
    	opacity: 0.6;
		
    	-webkit-transform: rotate(-8deg);
		-moz-transform: rotate(-8deg);
		-ms-transform: rotate(-8deg);
		-o-transform: rotate(-8deg);
		transform: rotate(-8deg);
    	font-size: 1.6em;
    	top: 0.22em;
		right: inherit; }
}

/* Когда iPhone 6 */
@media only screen
and (min-device-width : 375px)
and (orientation: portrait) {
.Page { /*font-size: 0.59em;*/ }

.QMDJCalcGenMapCastle .sup, .QMDJCalcGenMapCastleCenter .sup {right: 0.1em;}
.QMDJCalcGenMapCastle .sub, .QMDJCalcGenMapCastleCenter .sub {right: 0.1em; top: 1.0em;}

}

/* Когда iPhone 6+ */
@media only screen
and (min-device-width : 414px)
and (orientation: portrait) {
.Page { /*font-size: 0.66em;*/ }

.QMDJCalcGenMapCastle .sup, .QMDJCalcGenMapCastleCenter .sup {right: 0.1em;}
.QMDJCalcGenMapCastle .sub, .QMDJCalcGenMapCastleCenter .sub {right: 0.1em; top: 1.0em;}
}


/* Когда планшет в режиме портрет */
@media only screen
and (min-device-width : 768px)
and (orientation: portrait) {
.Orient {
	color: #348b2e;
}

body {font-size: 1em; background-size: 4em;}
.Page { /*font-size: 0.82em;*/ }

	.WindowBlue, .WindowBraun {
	max-width: 35em;
	font-size: 0.9em;
	//width: 11.5cm;}
	
	.WindowBlue label {width: 38%;}
	
.СollisDirectB, .CollisDirectB {
border: #e00000 solid 1px!important;
/*box-shadow: 0 0 4px -2px #e00000;
-webkit-box-shadow: 0 0 4px -1px #e00000;*/

-moz-box-shadow: 0 0 0.2em rgba(224,0,0, 0.4) inset;
-webkit-box-shadow: 0 0 0.2em rgba(224,0,0, 0.4) inset;
-khtml-box-shadow: 0 0 0.2em rgba(224,0,0, 0.4) inset;
	box-shadow: 0 0 0.2em rgba(224,0,0, 0.4) inset;
}


.СollisDirect, .CollisDirect {
/*background-color: #dfd8d0;*/
-moz-outline-radius:6px;
-webkit-outline-radius:6px;
-khtml-outline-radius:6px;
outline-radius:6px;
outline: #e00000 solid 1px!important;

-moz-box-shadow: 0 0 0.2em rgba(224,0,0, 0.4) inset;
-webkit-box-shadow: 0 0 0.2em rgba(224,0,0, 0.4) inset;
-khtml-box-shadow: 0 0 0.2em rgba(224,0,0, 0.4) inset;
	box-shadow: 0 0 0.2em rgba(224,0,0, 0.4) inset;
	
}


.ui-dialog .ui-dialog-titlebar-close:after {
	font-size:1.2em;}
	
	#BZDayMap .QMDJCalc_H {
		font-size: 2.3em!important;
	}
	
	.ScrFlR {float: right;}
	.ScrFlL {float: left;}
	
	.TableMap {
		font-size: 1em;
		border-spacing: 3px;
	}
	.TableMap tbody td, .TableMap thead td, .TableMap thead th {
    font-size: 0.7em;
	}
	
	.T0R0 {top:0; right: -0.1em;}
	.T0L0 {top:0; left: -0.1em;}
	.B0R0 {bottom:0; right: -0.1em;}
	.B0L0 {bottom:0; left: -0.1em;}
	
	.QMDJCalcChengeDateL, .QMDJCalcChengeDateR, .QMDJCalcChengeDate {
	font-size: 1.2em;}
	
	.QMDJ_MStar, .QMDJ_MGate { outline: 1px solid #706050;}
	
	.QMDJDescr {
		display: block;
		font-size: 0.8em;
    	margin: 1em 0 0;
    	max-width: 24em;
	}
	
	.QMDJBZDayMapW td {
		width: 6em;
	}
		
	.SHTitle {font-size: 1.25em;}
	
	.SHPropBord .SHTitle {margin: -0.8em 0 1em 0em;}
	
	.SHPropBordSel .SHTitle {margin: -1.7em 0 1em 0em;}
	.QMDJMaxWidth {
		width: 58em;
	}


	.AllBotton, .AllBottonLight {font-size: 1em;}
	/* размеры для селекторов и инпутов в форме */
	#day {width:5.5em;}
	#month {width:8em;}
	#year {width:5.5em;}
	#hour, #thur {width:5em;}
	#minute, #tmin {width:6em;}
	#period {width:7em;}
	#ctype {width:9em;}
	#deal {width:8.5em;}
	#ghost_mode {width:13.3em;}
	#gost_by {width:10.5em;}
	#emptyness {width:8em;}
	#lat {width:6em;}
	#lng {width:6em;}
	#city {width: 25em;}
	#utc {width: 7.2em;}
	#fname {width: 35em; font-size: 1.4em; line-height: 1.2em; padding: 0.3em 0.6em; text-overflow: ellipsis;}
	#fname::-moz-placeholder {font-size: 0.7em;}/* Firefox 19+ */
	#fname:-moz-placeholder {font-size: 0.7em;}/* Firefox 18- */
	#fname:-ms-input-placeholder {font-size: 0.7em;}
	#fname:placeholder {font-size: 0.7em;}
	#QMDJRotate {width: 8.3em;}

	.SuportMenu {font-size:0.9em;}
	
}


/* Когда телефон в режие лендскейп */
@media only screen 
and (max-device-width: 1024px)
and (orientation: landscape) {
	.Orient {
		color: purple;
	}
	body {
		font-size: 1em; background-size: 4em;
	}
	
	
	.WindowBlue, .WindowBraun {
	max-width: 32em;
	font-size: 1.2em;}
	
	.WindowBlue label {width: 39%;}
	
.СollisDirectB, .CollisDirectB {
	border: 2px solid #e00000!important;
	box-shadow: 0 0 4px -2px #e00000;
	-webkit-box-shadow: 0 0 4px -1px #e00000;
}
	
.ui-dialog .ui-dialog-titlebar-close:after {
	font-size:1.2em;}
	
	.QMDJCalcTrignam {
		font-size: 1em;
	}
	
	.QMDJ_GD img { height: 1.3em!important;}
	
	.QMDJCalc_H {
		font-size: 2.1em!important;
	}
	
	.TableMap {
		font-size: 1em;
		border-spacing: 3px;
	}
	.TableMap tbody td, .TableMap thead td, .TableMap thead th {
    font-size: 0.7em;
	}
	
	.ScrFlR {float: right;}
	.ScrFlL {float: left;}
	
	#Header {width: 885px;}
	
	
	.T0R0 {top:0; right: -0.1em;}
	.T0L0 {top:0; left: -0.1em;}
	.B0R0 {bottom:0; right: -0.1em;}
	.B0L0 {bottom:0; left: -0.1em;}
	
	.QMDJCalcChengeDateL, .QMDJCalcChengeDateR, .QMDJCalcChengeDate {
	font-size: 1.6em;}
	.QMDJ_MStar, .QMDJ_MGate { outline: 2px solid #706050;}
	
	.QMDJDescr {
		display: block;
		font-size: 0.8em;
    	margin: 1em 0 0;
    	max-width: 24em;
	}
	
	.QMDJBZDayMapW tbody td {
		width: 6em;
	}
	
	
.QMDJCalcGenMapCastle .sup, .QMDJCalcGenMapCastleCenter .sup {right: -0.0em;}
.QMDJCalcGenMapCastle .sub, .QMDJCalcGenMapCastleCenter .sub {right: -0.0em; top: 1.0em;}
	
	.SHTitle {
   font-size: 1.3em;
	}
	.SHPropBord .SHTitle {
   margin: -0.8em 0 1em 0em;
	}
	
	.SHPropBordSel .SHTitle {
   margin: -1.7em 0 1em 0em;
	}

	#calcForm {font-size: 1.0em;}
	
	.AllBotton {font-size: 1em;}
	
	/* размеры для селекторов и инпутов в форме */
	#day {width:5.5em;}
	#month {width:8em;}
	#year {width:5.5em;}
	#hour, #thur {width:5em;}
	#minute, #tmin {width:6em;}
	#period {width:7em;}
	#ctype {width:9em;}
	#deal {width:8.5em;}
	#ghost_mode {width:13.3em;}
	#gost_by {width:10.5em;}
	#emptyness {width:8em;}
	#lat {width:6em;}
	#lng {width:6em;}
	#city {width: 25em;}
	#utc {width: 7.2em;}
	#fname {width: 36em; font-size: 1.23em;}
	#QMDJRotate {width: 8.3em;}

	.SuportMenu {font-size:1em;}


